@media all and (max-width: 1430px){
	div.digital-text-grid div.eut-container,
	div.digital-img-grid .eut-container{width: 100%;}
	
	footer #eut-bottom-bar > .eut-section > div.eut-container{ padding: 0 50px !important;}
	
	footer form .eut-container{width: 100%;}
	
	div#km-related-cont{
		max-width: 90%;
/*		padding: 35px 50px;*/
	}
}

@media all and (max-width: 1350px){
	div#km-related-cont .top-row {flex-direction: column;}
	div#km-related-cont .top-row ul{margin-left: 0px;}
	div#km-related-cont .top-row li{
		margin-left: 0px; 
		margin-right: 20px;
	}
	div#km-related-cont .top-row ul{}
	div#km-related-cont .bottom-row ul{}
	div#km-related-cont .bottom-row ul li{min-width: 480px;}
}

@media all and (max-width: 1350px){
/*	 home page */
	div.banner-title h2{
		font-size: 80px !important;
		margin-bottom: 0px !important;
	}
	div.discover-now {font-size: 25px !important;}
	div.discover-now p{line-height: normal;}
	
	div#home-block-4 li h4,
	a.article-button,
	div.discover-arrow,
	rs-layer > strong,
	div#home-block-2 .esg-bottom{ font-size: 15px !important;}
	

	div.k-studios4 h2,
	div.k-studios-zigzag h2,
	div.home-block-services h2{font-size: 45px !important;}
	
	div.home-block-services p,
	div.banner-title p,
	rs-layer,
	div.who-we-are-text > p{ font-size: 18px !important; line-height: 30px !important;}
	
	div.services-action-button span, 
	div.services-action-button p, 
	div.services-action-button p a{
		font-size: 15px;
	}
	
	div.home-our-approach h2{ font-size: 70px; line-height: 75px !important; }
	
	div.home-our-approach h3{font-size: 25px !important;}
	
	div.home-our-approach h3 strong{
		font-size: 30px;
		width: 60px;
		height: 60px;
		line-height: 52px;
		margin-right: 10px;
	}
	
	div.home-our-approach p{line-height: 35px; font-size: 18px !important;}
	
	
	div.who-we-are-text > h2{font-size: 70px !important;}
	

}

@media all and (max-width: 1110px){
	
	div#km-related-cont .bottom-row,
	div#km-related-cont .bottom-row ul{flex-direction: column;}
	div#km-related-cont .bottom-row ul li{width: 100%;}
	
	div.banner-title h2{
		font-size: 70px !important;
		margin-top: -40px !important;
	}
	
	div.k-studios4 h2,
	div.k-studios-zigzag h2,
	div.home-block-services h2{
		font-size: 40px !important;
	}
	
	div.home-block-services p,
	div.banner-title p,
	rs-layer,
	div.who-we-are-text > p{ font-size: 17px !important; line-height: 30px !important;}
	
	footer #eut-bottom-bar > .eut-section > div.eut-container{ padding: 0 32px !important;}
	
	div.home-our-approach h2{ font-size: 60px; line-height: 70px !important; }
		
	div.home-our-approach p{
		font-size: 17px !important;
		line-height: 30px;
	}
	
	div.home-our-approach h3{ font-size: 22px !important;}
	
	div.our-approach-action-button{margin-top: 30px !important;}
	
	div.our-approach-action-button a{font-size: 15px !important;}
	
	div.home-our-approach h3 strong{
		width: 50px !important;
		height: 50px !important;
		line-height: 44px;
		font-size: 25px !important;}
	}

@media all and (max-width: 1080px){
	div#scroll-ft-intro, 
	div#scroll-ft-dept-one, 
	div#scroll-ft-dept-two, 
	div#scroll-ft-dept-three, 
	div#scroll-ft-dept-four{
		width: 100% !important;
	}	
	
	div#scroll-ft-intro-title > p:first-of-type, 
	div#department-one-title > p:first-of-type, 
	div#department-two-title > p:first-of-type, 
	div#department-three-title > p:first-of-type, 
	div#department-four-title > p:first-of-type{
		clip-path: circle(100% at 50% 50%);
		margin-bottom: 0px;
	}
	
	div#scroll-ft-intro > .eut-container, 
	div#scroll-ft-dept-one > .eut-container, 
	div#scroll-ft-dept-two > .eut-container, 
	div#scroll-ft-dept-three > .eut-container, 
	div#scroll-ft-dept-four > .eut-container{
		width: 100%;
	}
	
	div#scroll-ft-intro-wrapper > div, 
	div#scroll-ft-dept-one-wrapper > div, 
	div#scroll-ft-dept-two-wrapper > div, 
	div#scroll-ft-dept-three-wrapper > div, 
	div#scroll-ft-dept-four-wrapper > div{
		flex-direction: column;
		align-items: flex-start;
	}
	
	div#scroll-ft-intro-space, 
	div#department-one-content, 
	div#department-two-content, 
	div#department-three-content, 
	div#department-four-content{
		padding-left: 0px;
	}
	
	div#scroll-ft-intro-space, 
	div#department-one-content, 
	div#department-two-content, 
	div#department-three-content, 
	div#department-four-content{
		flex-direction: column;
		width: 35% !important;
		margin-left: 0px;
		transform: translate(0px, 0px);
		padding: 100px 50px !important;
	}
	
	div#scroll-ft-intro-space::after, 
	div#department-one-content::after, 
	div#department-two-content::after, 
	div#department-three-content::after, 
	div#department-four-content::after{
		max-width: 90%;
		left: 0px;
		top: 25%;
		text-align: right;
	}
	
	div.department-paragraph{padding-bottom: 100px;}
	
	div.department-paragraph p {
/*		max-width: 65% !important;*/
		font-size: 18px !important;
	}
	
	#eut-hidden-menu .eut-hiddenarea-content .eut-menu > li > a, #eut-hidden-menu ul.eut-menu > li.megamenu > ul > li > a, #eut-hidden-menu ul.eut-menu > li ul li.eut-goback a {
		font-size: 24px;
		line-height: 0.64em;
	}
	
	div.department-content-image p:last-of-type{
		width: 80%;
		margin: 0 auto !important;
	}
	
	div.department-paragraph p:first-of-type{
		padding-top: 100px;
	}	
	
	#scroll-ft-intro-space::after, 
	#department-one-content::after, 
	#department-two-content::after, 
	#department-three-content::after, 
	#department-four-content::after, 
	#intro-scroll-paragraph::after, 
	#dept-one-paragraph::after, 
	#dept-two-paragraph::after, 
	#dept-three-paragraph::after {
		margin-top: 0px !important;
		font-size: 45px !important;
		line-height: normal !important;
		left: 50px !important;
		top: 80px !important;
	}

	
	.our-team-apply p {padding: 0px 10px 0px !important;}
	div.our-team-apply p:last-of-type{padding-left: 10px !important;}
	
	.digital-text-grid-item > .eut-column-wrapper{
		padding: 0px 10px !important;
		max-width: unset !important;
	}
	
	#page-352 .sucess-story-wrapper h2{text-align: left;}
	
	#blue-bg-dynamic-title h3.about-core-title{font-size: 68px; line-height: 60px;}
}

@media only screen and (min-device-width: 801px) and (max-device-width: 1024px){
	#page-804 div.boost-seo-button,
	#page-798 div.boost-seo-button,
	#page-801 div.boost-seo-button,
	#page-787 div.boost-seo-button,
	#page-787 div.boost-seo-button,
	#page-781 div.boost-seo-button{
		width: auto;
		flex-direction: column;
		
	}
	
	#page-804 div.boost-seo-button h2,
	#page-801 div.boost-seo-button h2,
	#page-798 div.boost-seo-button h2,
	#page-785 div.boost-seo-button h2,
	#page-787 div.boost-seo-button h2,
	#page-781 div.boost-seo-button h2{margin-right: 0px !important;}
	
	div.portfolio.pt30{padding-top: 30px !important;}

	.portfolio.dual-imgs .row > div{width: calc(50% - 15px) !important;}	
	.portfolio6 .eut-row.eut-columns-gap-30 .eut-column{
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
}

@media all and (max-width: 1023px){
	header #eut-responsive-header > div{
		box-shadow: 0px 5px 7px 0px rgb(0 0 0 / 32%);
	}
	
	/* new menu */
	.page-id-26815{}

	.page-id-31314 #eut-responsive-menu-wrapper,
	.page-id-26815 #eut-responsive-menu-wrapper{display: none !important;}
	
	.page-id-31314 #eut-responsive-hidden-menu-wrapper,
	.page-id-26815 #eut-responsive-hidden-menu-wrapper{display: block;}
	/* end of new menu*/
	
	div#km-related-cont .bottom-row ul li:hover{transform: unset !important;}
	
	div#km-related-cont .top-row ul {flex-wrap: wrap;}
	div#km-related-cont .top-row ul li{margin-bottom: 0px;}
}


@media all and (max-width: 990px){
	.portfolio-banner-container.mushroom1 .eut-image img{transform: scale(0.7);}
	
	.mushroom1 .eut-background-wrapper > div{background-position: 30% 50% !important;}
	
	.portfolio-banner-container.mushroom1 .eut-image {transform: translate(80px, -120px) !important;}
	
	div.mushroom1::after{width: 120px !important; height: 120px !important;transform: translateY(75px);}
}


@media all and (max-width: 800px){
	li.menu-item ul.sub-menu.show {
		margin-top: 0px !important;
		opacity: 1 !important;
	}
	
	div.department-content-image{display: none;}
	
	.text-col-right-img{
		flex-direction: column !important;
	}
	
	.text-col-right-img > div{width: 100% !important;}
	
	#page-480 .preheader-section-title h3{    margin-top: 28px !important;}
	
	.center-image-wrapper{margin-bottom: 0px !important;}
	
	.portfolio-banner-container.mushroom1 .eut-image img {
    transform: scale(0.6);
	}
}




@media all and (max-width: 767px){
/*	blog ctas */
	div.cta-container{}
	div.cta-container .row{flex-direction: column;}
	div.cta-container > div.eut-container{}
	div.cta-container h3{font-size: 21px;line-height: 1.6em;}

	div.cta-container.complex h4{font-size: 14px;line-height: 1.9em;}
	div.cta-container.complex .img-col,
	div.cta-container.complex .text-col{width: 100%;}
	.cta-container.complex .img-col *{}
	div.cta-container.complex .img-col img{
		max-height: 360px !important;
		object-position: center;
		object-fit: cover;
	}
	.cta-container.complex .text-col{}
	.cta-container.complex .text-col .eut-text p{}
	.cta-container.complex .services-action-button i::before,
	.cta-container.complex .services-action-button *{}

	.cta-container.simple{}
	.cta-container.simple > div.eut-container{}
	.cta-container.simple *{}
	.cta-container.simple{}
	
	#page-449 .rs-builder-mode rs-sbg-wrap canvas, rs-sbg canvas{width: auto !important;}
	#page-449 rs-module-wrap rs-slide{}
	.small-image-banner-title{
    	padding-top: calc(50% - 60px);
    }
	
	#page-17359 .small-image-banner-title{padding-top: 0px;}
	
	#page-17359 .small-image-banner-title .eut-image{margin-bottom: 0px !important;}
	
	#page-17359 .border-img-with-text .small-image-banner-title > div:last-of-type{margin-bottom: 0px !important; padding: 20% 0% !important;}
	
	.small-image-banner-title > div:last-of-type{
        margin-top: -15% !important;
        margin-bottom: 24% !important;
    }
    
	.small-image-banner-title h2{font-size: 70px; text-align: center;}
	
	 #eut-main-content div.digital-text-grid-item.eut-column-1-3{
		border-right: 1px solid #e6e6e6 !important;
		border-bottom: 1px solid #e6e6e6 !important;
	}
	
	div.c-page-block-three div.eut-column-1-2:last-of-type div.c-page-text-block.eut-text{
		padding-left: 0px !important;
	}
	
	#page-494 div.c-page-block-three div.eut-column-1-2:last-of-type div.c-page-text-block.eut-text{
		padding-top: 30px;
	}
}

@media all and (max-width: 767px){
	#page-7 i#banner-arrow{border-width: 0 1.3px 1.3px 0 !important; border-color: black !important;}
	#page-7 i#banner-arrow::before{ border-color: black !important;}
	
	div.banner-title{padding: 130px 0px 100px;}
	
	div.banner-title h2{
		color: black !important;
		margin-bottom: 0px !important;
	}
	
	div.banner-title a{color: black !important;}

	.atlantic3 img,
	.atlantic7 img{object-fit: cover;}
	
	.atlantic5 .eut-column-wrapper,
	.atlantic7 .eut-row{
		flex-direction: column !important;
	}
	.atlantic5 .eut-column-wrapper > div:first-of-type{
		margin-bottom: 30px;
	}
	
	.atlantic5 .eut-column-wrapper > div:last-of-type{
		
	}
	
	.atlantic5 .eut-column-wrapper > div:first-of-type,
	.atlantic5 .eut-column-wrapper > div:last-of-type,
	.atlantic11 .eut-row-inner > div:first-of-type,
	.atlantic11 .eut-row-inner > div:last-of-type{
 		padding: 0px !important;
	}
	.atlantic11 .eut-row-inner > div:first-of-type{
		margin-bottom: 15px;
	}
	
	div.portfolio.pt30{padding-top: 30px !important;}
	.portfolio.pt55{padding-top: 55px !important;}
	.portfolio.pt60{padding-top: 60px !important;}
	.portfolio.pt90{padding-top: 90px !important;}

	.portfolio.ptb90{padding: 90px 0px !important;}
	.portfolio.dual-imgs .row{justify-content: space-between;}
	.portfolio.dual-imgs .row > div{width: calc(50% - 15px) !important;}
	.portfolio .dual-imgs{}
	.portfolio3 .dual-imgs{}

	.portfolio .overlapping-imgs{}
	.portfolio .overlapping-imgs .col{justify-content: flex-end;align-items: flex-end;}
	.portfolio .overlapping-imgs .col > div:first-of-type{
		position: absolute;
		left: 0px;
		height: 100%;
	}
	.portfolio .overlapping-imgs .col > div:last-of-type{}
	.portfolio.portfolio9 .eut-element,
	.portfolio.portfolio9 .eut-element *{width: 100% !important;}
	
	div.portfolio6 .eut-row.eut-columns-gap-30 > div.eut-column{
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	div.portfolio6 div.eut-row.row.y-center{align-items: flex-start;}
	
	div.portfolio8 .col > div:first-of-type{width: 80%; object-fit: cover;}
	div.portfolio8 .col > div:first-of-type .eut-image-wrapper{height: 100%;}
	div.portfolio8 .col > div:last-of-type{width: 80%; object-fit: cover;}
	div.portfolio8.pt90{padding-bottom: 90px !important;}
	
	div.portfolio .eut-row.eut-columns-gap-30 .eut-column .eut-column-wrapper{
		margin-bottom: 0px !important;
	}
	
	div.k-studios-zigzag div.eut-row{flex-direction: column !important;}
	div.k-studios-zigzag div.eut-container > div.eut-row > div.eut-column{width: 100% !important;padding: 0 !important;}
	div.k-studios10.k-studios-zigzag div.eut-row,
	div.k-studios8.k-studios-zigzag div.eut-row{flex-direction: column-reverse !important;}
	
	div.k-studios7{}
	div.k-studios7.even-split-right-text{padding-bottom: 25px !important;}
	div.k-studios7.even-split-right-text h2{padding-top: 20px !important;}
	div.k-studios7{}
	
	div.k-studios-zigzag{}
/*	div.k-studios-zigzag div.eut-text{padding: 0px 15px !important;}*/
	
	div.k-studios8.k-studios-zigzag{padding-bottom: 0px !important;}
	div.k-studios8.k-studios-zigzag h2{padding-top: 50px;}
	div.k-studios4 p,
	div.k-studios8.k-studios-zigzag,
	div.k-studios8.k-studios-zigzag,
	div.k-studios-zigzag .eut-text p{font-size: 17px !important;}
	
	div.page-cta .boost-seo-button{width: 100%;}
}

@media all and (max-width: 700px){
	div.home-block-1 rs-sbg-px{transform: scale(1.5);}
	div.banner-title h2{
		font-size: 60px !important;
		margin-top: -40px !important;
		max-width: 500px;
		
	}
	
	div.banner-title a { font-size: 15px !important;}
	
	div.two-column-cs-accordion {
		display: flex;
		flex-direction: column;
	}

	div.two-column-cs-accordion > div{
		flex-basis: 50%;
	}

	div.left-column{padding-right: 0px !important;}

	div.right-column{padding-left: 0px !important;}
	
	div.small-image-banner-title .eut-content.eut-position-right{
		padding-left: 0% !important;
		padding-bottom: inherit !important;
		padding-top: inherit !important;
	}
	
	div.affinity-collage .eut-column-2-5{}
	div.affinity-collage .eut-column-2-5 img{max-height: 500px;object-fit: contain;}
	div.affinity-collage2 .row{flex-direction: column;}
	div.affinity-collage2 .row img{max-height: unset;margin-bottom: 30px !important;}
	div.affinity-collage2 .row > div:last-of-type img{margin-bottom: 0px !important;}
	
	.port-block rs-fullwidth-wrap rs-sbg{background-position: unset !important;}
	.port-block rs-sbg canvas{width: 100% !important;object-fit: cover;}
/*	article.portfolio .port-block rs-module,*/
	article.portfolio .port-block rs-module:not(.auto-height), 
	article.portfolio .port-block rs-module-wrap:not(.auto-height), 
	article.portfolio .port-block rs-fullwidth-wrap{height: 420px !important; max-height: 420px !important;}
}

@media all and (max-width: 700px) and (min-width: 500px){
	.our-team-apply p {
		font-size: 16px !important;
		line-height: 22px !important;
	}
	
	.atlantic3 img,
	.atlantic7 img{object-fit: cover;}
}


@media all and (max-width: 550px){
	div#km-related-cont .bottom-row li > a{flex-direction: column;}
	
	div#km-related-cont .bottom-row li {
    min-width: unset !important;
    height: unset !important;
    width: 300px !important;
	}
	
	div#km-related-cont .bottom-row li > a > div{max-width: unset;}
	div#km-related-cont .bottom-row li h3{padding: 15px 30px 20px;}
	div#km-related-cont .bottom-row, div#km-related-cont .bottom-row ul{
		align-items: center;
	}
}


@media all and (max-width: 500px){
    .esg-filter-wrapper{margin-bottom:30px;}
    .minimal-light .esg-filterbutton{
  margin-bottom: 0 !important;
  display:block !important;
}
    
    
	#page-449 .rs-builder-mode rs-sbg-wrap canvas, 
	#page-449 rs-sbg canvas{width: auto !important;}
	#page-449 rs-sbg canvas{margin-left: -10% !important;margin-right: 10%;}
	#page-449 rs-module-wrap rs-slide{}
	
	#page-449 rs-fullwidth-wrap,
	#page-449 rs-module-wrap,
	#page-449 rs-module {
    height: 250px !important;
    max-height: 400px !important;
	}
	
/*	new menu */
	.page-id-31314 #eut-hidden-menu,
	.page-id-26815 #eut-hidden-menu{width: calc(100% - 73px) !important;right: 0;}
	.page-id-31314 #eut-hidden-menu > .eut-hiddenarea-wrapper,
	.page-id-26815 #eut-hidden-menu > .eut-hiddenarea-wrapper {
    box-sizing: border-box !important;
    width: 100%;
		padding-bottom: 0px;
		overflow-x: hidden;
	}
	.page-id-31314 .eut-hiddenarea-content,
	.page-id-26815 .eut-hiddenarea-content{
		margin-left: 32px !important; 
		width: 100% !important;
		padding-right: 15px !important;
	}
	.page-id-31314 .eut-hiddenarea-content > div:last-of-type,
	.page-id-26815 .eut-hiddenarea-content > div:last-of-type{width: 100% !important;}
/*
	#menu-2021-main-menu > li{margin-bottom: 8px;}
	#menu-2021-main-menu .sub-menu li{margin-bottom: 0px;}
	#menu-2021-main-menu .sub-menu li.eut-goback{margin-bottom: 5px;padding-top: 5px;}
*/
/*	#menu-2021-main-menu li > a{padding: 6px 0 !important;}*/
	.page-id-31314 nav#eut-hidden-menu, 
	.page-id-26815 nav#eut-hidden-menu{max-width: 305px !important;}
	
/*	----- Home ------*/
	
	div.home-block-1{
		max-height: 350px;
		overflow: hidden;
		padding-top: 0px;
		padding-bottom: 0px;
	}
	div.banner-title h2{
		font-size: 45px !important;
    	letter-spacing: -2.8px;
    	margin-bottom: 15px !important;
	}
	div.banner-title p{
		font-size: 18px !important;
	}
	div#banner-titles-container{padding: 80px 0px 100px;}
	
	div#banner-line-element,
	div.case-study-a-banner .wpb_raw_html{
		height: 57px !important;
		margin-top: -77px !important;
	}
	/*ul.mainul{
		display: flex !important;
		flex-direction: row;
		flex-wrap: wrap;
		height: auto !important;
	}
	ul.mainul > li {
		width: 50% !important;
		height: auto !important;
		position: relative !important;
		margin: 0px !important;
		padding: 0px !important;
		left: 0px !important;
		right: 0px !important;
		display: inline-flex !important;
		transform: initial !important;
		top: 0px !important;
	}*/
/*
	ul.mainul > li:nth-last-of-type(3),
	ul.mainul > li:nth-last-of-type(2),
	ul.mainul > li:last-of-type{display: none !important;}
*/
	
	div.esg-overflowtrick{height: auto !important;}
	
	div.discover-now{
		font-size: 18px;
	}
	
	.discover-now > p {
		line-height: normal !important;
	}
	
	.discover-arrow{font-size: 14px !important;}
	
/*	home-blocks*/
	div#home-block-4{height: auto !important;}
	
	div#home-block-4 .eut-container{
		max-width: 100% !important;
	}
	
	div#home-block-4 ul {
		flex-wrap: wrap;
		padding: 0px !important;
	}

	div#home-block-4 li{
		flex-basis: 100% !important;
		padding: 50px !important;
		border-right: 0px !important;
		border-bottom: 1px solid white;
	}
	
	
	div.home-block-6,
	div#home-block-7,
	div#home-block-7.home-block-services{
		padding: unset !important;
		display: flex;
    	flex-direction: column;
	}
	
	div.home-block-5 > div.eut-column {
		width: 100% !important;
	}
	
	div.home-block-5 > div.eut-column > div.eut-column-wrapper,
	div.home-block-6 > div.eut-column > div.eut-column-wrapper{
		height: auto !important;
	}
	
	.home-block-services h2{font-size: 40px !important;}
	
	.home-block-services p,
	.home-our-approach p,
	div.departments-slide p,
	div.who-we-are-text > p{font-size: 18px !important; line-height: 30px !important;}
	
	div.home-block-6 > div.eut-column:first-of-type{order: 2;}
	
	div.home-block-7{flex-direction: column !important;}
	
	div#home-block-7.home-block-services{padding-bottom: 101px !important;}
	
	div#home-block-7 div.home-block-7 > div.eut-column:last-of-type{ margin-top: 0px !important;}
	
	div.home-block-7-text{height: auto !important;}
	
	#block-7-img-cont img{ width: 100% !important;}
	
	#block-7-img-cont > .eut-column-wrapper{ height: auto !important; padding: 50px 0 20px !important;}
	
	.home-our-approach h2{font-size: 50px !important; line-height: normal !important;}

	.home-our-approach h3{
		font-size: 25px !important; 
		margin-left: 55px; 
		position: relative;
		display: flex;
		flex-direction: row;
		align-items: center;
	}
	
	.home-our-approach h3 strong{ 
		font-size: 24px !important;
		width: 50px !important;
		height: 50px !important;
		line-height: 45px !important;
		margin-right: 10px !important;
		margin-left: -55px;
		position: absolute;
	}
	
	div#departments-container{max-height: 600px !important;}
	
	div#departments-container > div.eut-container,
	div#departments-container > div.eut-container > div.eut-row, 
	div#departments-container > div.eut-container > div.eut-row > div.eut-column,
	div#departments-container .eut-column-wrapper,
	div#departments-container .eut-column-wrapper > div.eut-element{
		max-width: 100% !important;
		width: 100% !important;
		max-height: 600px !important;
	}
	
	div#departments-container .departments-slide{width: 100%;}
	
	div#departments_slider div.owl-item,
	#departments_slider div.owl-item > div.sa_hover_container{max-height: 600px !important; min-height: 600px !important;}
	
	div.departments-slide h2,
	div.who-we-are-text > h2{
		width: 100%;
		font-size: 45px !important;
		letter-spacing: normal !important;
		line-height: normal !important;
	}
	
	div#departments_slider_slide05 .departments-slide p:nth-of-type(2){margin-top: 20px !important;}
	
	.departments-slide p:nth-of-type(1){max-width: 260px !important;}
	
	.departments-slide p:nth-of-type(2){
		margin-top: 42px !important;
    	margin-bottom: 30px !important;
	}
	
	div.owl-nav > button.owl-prev,
	div.owl-nav > button.owl-next{height: 20px !important;}
	
	rs-fullwidth-wrap{ height: 700px !important;}
	
	rs-module-wrap:not(#ignore_wrapper){height: 700px !important;}
	
	rs-module:not(#ignore){height: 700px !important; max-height: 700px !important;}
	
	rs-layer[data-type="text"]{
		font-size: 18px !important; 
		padding-top: 50% !important;
		line-height: 30px !important;
	}
	rs-layer-wrap{top: 0px !important;}
	
	rs-layer[data-type="image"]{margin-top: 30px !important;}
	
	#slider-3-slide-9-layer-2{padding-top: 35% !important;}
	
	#slider-3-slide-10-layer-2{padding-top: 25% !important; font-size: 17px !important;}
	
	#slider-3-slide-10-layer-2 br{display: none;}
	
	
/*	---- Footer ----*/
	
	footer #eut-bottom-bar > .eut-section > div.eut-container{padding: 0px !important; width: fit-content} 
	
	div.eut-element.footer-quick-links-cont{
		padding-right: 0px !important;
		flex-direction: column;
		align-items: center;
		text-align: center;
	}
	
	div.footer-contact-container{margin-top: 0px !important;margin-bottom: 0px !important;}
	
	.footer-right-contact{text-align: center;}
	
	.footer-right-contact h2{text-align: center !important;}
	
	footer div[role="form"] .eut-container .eut-column{
		margin-bottom: 0px !important;
	}
	
	footer div[role="form"] form > p{margin-left: 15px !important;}
	
	div.footer-copyright-bottom{padding-top: 0px !important;}
	
	div.footer-copyright-wrapper{
		padding: 0px !important;
		flex-direction: column;
	}
	
	div.footer-copyright-wrapper > div:first-of-type{order: 1}
	
	div.footer-copyright-left{flex-direction: column !important; align-items: center !important; margin-top: 10px;}
	
	div.footer-copyright-left h6{
		order: 2;
		font-size: 10px;
	}
	
	div.footer-copyright-left ul{font-size: 12px;}
	
	div.footer-copyright-bottom .eut-column{ margin-bottom: 20px !important;}
	
	
	
	
	
/*	------ A Page mobile -------*/
/*
	div#page-352{
		margin-top: -53px;
	}
*/
/*	div#page-352 > div:first-of-type{padding-top: 53px !important;}*/
	
/*	======GLOBAL TITLES ===========*/
	.page-title h3,
	h3.about-core-title,
	div.c-page--title h2,
	div.cs-page-title h2,
	div.cs-block-one-left h1,
	div.portfolio-content-left h1{
		font-size: 45px !important;
		line-height: 60px !important;
		letter-spacing: -2px !important;
	}
	
	.page-title.eut-element h1{font-size: 13px !important; padding-top: 15px !important;}
	
/*	=======GLOBAL PARAGRAPHS/TEXT ============*/
	div.banner-paragraph,
	.page-title p,
	.marketing-campaign ul li,
	div.about-left-core p,
	div.ceo-paragraph p,
	div.even-split-left-text p, div.even-split-right-text p, ul.social-media-stats,
	div.seo-process-item > p,
	.seo-case-study p,
	.seo-process-item li,
	div.c-page-text-block,
	div.case-study-accordion ul.eut-accordion-wrapper li,
	div.cs-goal-full-width p,
	div.cs-conclusion p,
	div.cs-goal-paragraph p,
	div.cs-block-one-left > p:nth-of-type(2),
	div.cs-block-one-left > p:nth-of-type(3),
	div.heavy-font p,
	div.cs-highlights-list ul li,
	div.cs-block-one-left strong,
	div.portfolio-content-left p,
	.sidebar-item,
	.portfolio-testimonial strong,
	.portfolio-testimonial a,
	.portfolio-logo-w-text p,
	.portfolio-mid-page-title p{
		font-size: 18px !important;
    	line-height: 30px !important;
	}
	
	div.sucess-story-wrapper,
	div#page-352 div.sucess-story-wrapper,
	#page-367 div.success-story-section .sucess-story-wrapper{ padding: 30px 0px 50px !important;}
	
	div.sucess-story-wrapper h2,
	div.mid-page-banner-text h2,
	div.preheader-section-title h2,
	.small-image-banner-title h2,
	div.even-split-left-text h2,
	div.even-split-right-text h2,
	h2.c-page-top-title,
	h2.cs-highlight-title,
	.portfolio-mid-page-title h2{font-size: 40px !important;}
	
	div.digital-img-grid{ display: none;}
	
	div.digital-text-grid .eut-row{flex-direction: column;}
	
	div.digital-text-grid div.eut-container{ margin: 0px !important; width: 100%;}
	
	div.seo-boost-button-container div.boost-seo-button h2{
		font-size: 23px !important;
		line-height: normal !important;
		margin-right: 5px !important;
		text-align: center;
	}
	
	div.boost-seo-button{flex-direction: column !important;}
	
	div.boost-seo-button p{font-size: 14px !important; margin-top: 10px;}
	
	
	/*	Digital Marketing */
	
	div.digital-text-grid-item > div.eut-column-wrapper{
		border-bottom: 1px solid #c3c3c3 !important;
		padding: 0px 30px !important;
	}
	
	div.digital-text-grid-item:last-of-type > div.eut-column-wrapper{border-bottom: 0px !important;}
	

	div.marketing-campaign .page-title > h2{font-size: 40px !important;}
	
	/*	About Page*/
	div.about-core-values > div.eut-container > div.eut-row{flex-direction: column !important;}
	
	div.about-core-values div.about-left-core,
	div.about-core-values div.about-right-core{width: 100% !important;}
	
	div.core-item-wrapper{font-size: 22px !important;}
	
	i.core-item-number{padding: 5px 17px !important; margin-right: 10px !important;}
	
	div.meet-ceo-inner-row{flex-direction: column !important; padding: 0px !important;}
	
	div.about-ceo-image{margin-bottom: 40px !important;}
	
	div.forty-pints-icon i{font-size: 35px !important;}
	
	/* About/careers*/
	
	div.eut-section.even-split-left-text{ margin-top: 40px !important; padding-bottom: 0px !important;}
	div.even-split-left-text > div.eut-container > div,
	div.even-split-right-text > div.eut-container > div{flex-direction: column !important;}
	
	div.even-split-left-text > div.eut-container > div > div.eut-column,
	div.even-split-left-text > div.eut-container > div > div.eut-column:last-of-type,
	div.even-split-right-text > div.eut-container div.eut-column,
	div.even-split-right-text > div.eut-container div.eut-column:last-of-type{
		width: 100% !important;
		padding-right: 0px !important;
    	padding: 0px 15px !important;
	}
	
	div.even-split-left-text > div.eut-container > div > div.eut-column:first-of-type{order: 2 !important;     margin-top: 42px;}

	div.even-split-left-text p,
	div.even-split-right-text p{margin-top: 40px !important;}
	
	div.section-wrapper-one > div.eut-column:first-of-type{padding-right: 0px !important;}
	
	div.section-wrapper-one > div.eut-column:last-of-type{padding-left: 0px !important;}
	
	div.small-image-banner-title > div:first-of-type{
		left: 0px !important;
	}
	
	div.small-image-banner-title h2{text-align: center !important;}
	
	div.small-image-banner-title{
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
	}
	
	div.careers-application-container p {
		font-size: 20px;
    	line-height: 30px;
	}
	
	div.careers-application-container{padding: 75px 0px 50px !important;}
	
	div.careers-application-container form{flex-direction: column !important;}
	
	div.application-column{padding: 0px !important;}
	
	div.application-column > p:last-of-type{width: 100% !important;}
	
	
	
	
	
/*	B Page Mobile */
	/* SEO	*/
	div.case-study-accordion div.eut-accordion-arrow{left: 0px !important;}
	
	
	
	/* Social Medai */
	div.social-anchors-container .eut-column-wrapper{flex-wrap: wrap !important;}
	div.social-anchors-container .social-icon-anchor{flex-basis: 50% !important;}
	
	div.social-anchors-container .social-icon-anchor:nth-of-type(1),
	div.social-anchors-container .social-icon-anchor:nth-of-type(2),
	div.social-anchors-container .social-icon-anchor:nth-of-type(3){
		flex-basis: 33.3% !important;
		border-bottom: 1px solid gray !important;
	}
	
	div.social-anchors-container .social-icon-anchor:nth-of-type(3){border-right: 0px !important;}
	
	div.social-icon-anchor i::after{content: none !important;}
	
	#instagram-block{z-index: 0 !important; background-color: blue;}
	
	
	
	
/*	C Page Mobile */
	.c-page-banner-container > .eut-container > .eut-row > .eut-column > .eut-column-wrapper{height: 300px !important;}
	
	div.banner-bottom-line{
		height: 50px !important;
    	margin-top: -60px !important;
	}
	
	div.c-page-block-three div.eut-column-1-2:first-of-type div.c-page-text-block.eut-element{padding-right: 0px !important;}
	
	div.c-page-block-three div.eut-column-1-2:last-of-type div.c-page-text-block.eut-element{padding-left: 0px !important;}
	
	h2.c-page-top-title,
	h3.c-page-top-title{padding-right: 0px !important;}
	
	h3.c-page-top-title{text-align: center !important;}
	
	div.eut-accordion ul.eut-accordion-wrapper li div.eut-title-wrapper h3.eut-title{
/*
		font-size: 40px !important; 
		line-height: 50px !important;
*/
		font-size: 20px !important;
		line-height: 31px !important;
	}
	
	div.c-page-text-block p:first-of-type{text-align: center !important;}
	
/*	40 pints*/
	div#page-809 div.c-page-banner-container .eut-image-wrapper img{ width: 90% !important}
	
/*	Pay Per Click */
	div.two-column-cs-accordion {
		display: flex;
		flex-direction: column;
	}

	div.two-column-cs-accordion > div{
		flex-basis: 50%;
	}

	div.left-column{padding-right: 0px !important;}

	div.right-column{padding-left: 0px !important;}
	
	
	
	
	
/*	F Pages*/
	.contact-plus-form-container > .eut-container > .eut-row{ flex-direction: column !important;}
	
	.contact-page-top-fields label ,
	.maintenance-split-top div.application-column label, div.maintenance-ticket-form label{ flex-basis: 100% !important;}
	
	div.awards-row > div.eut-container > div.eut-row,
	.maintenance-split-top{flex-direction: column !important;}
	
/*	maintenance ticket*/
	span.wpcf7-list-item{margin: 0 auto !important;}
	
	
	
	
	
/*	Case Studies   */
	div.case-study-a-banner {
		position: relative;
		height: 300px;
		padding-top: 35px;
	}
	
	div.case-study-a-banner > .eut-container .eut-image-wrapper > img{height: 300px !important;}
	
	div.case-study-a-banner > .eut-container .eut-image-wrapper {width: calc(100% - 10px) !important;}
	
	div.cs-block-one-left h1,
	div.cs-block-one-left.eut-element > p:first-of-type{padding-right: 0px !important;}
	
	div.cs-block-one-right{margin-left: 0px !important;}
	
	div.cs-mid-page-slider{    
		height: 400px !important;
    	overflow: hidden;
	}
	
	div.cs-image-thick-borders::after{font-size: 40px !important; text-align: center !important; width: 90% !important;}
	
	div.blue-percent-text strong,
	div.cs-conclusion h2{font-size: 40px !important;}
	
	.cs-goals-paragraphs .eut-column-wrapper-inner{padding-right: 0px !important;}
	
	div.cs-block-one-left h3{line-height: 30px !important;}
	
	
/*	Portfolio Items */
	
	.portfolio-banner-container{
		height: 400px !important;
		padding-top: 0px !important;
	}
	
	.portfolio-banner-container.mushroom1 .eut-image {
    transform: translate(80px, -20px) !important;
	}
	
	div.mushroom1::after {
    width: 100px !important;
    height: 100px !important;
    transform: translateY(65px);
	}
	div.mushroom2 {
    padding-top: 45px !important;
	}
	
	.portfolio-block-one-wrapper{
		flex-direction: column !important;
	}
	
	.portfolio-sidebar > div:first-of-type > .sidebar-item{display: none !important;}
	
	div.zig-zag-line{width:  100px !important;}
	
	.portfolio-item-final-image .eut-row.eut-bookmark.eut-columns-gap-30 .eut-column{
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	
	.portfolio-item-final-image > div.eut-container{width: 100% !important;}
	
	.portfolio-mid-page-title img.aligncenter.size-full {width: 80px !important;}
	
	article.portfolio rs-module:not(.auto-height), 
	article.portfolio rs-module-wrap:not(.auto-height), 
	article.portfolio rs-fullwidth-wrap{
		height: 200px !important;
    	max-height: 200px !important;
	}
	#post-1049 .portfolio-banner-container .eut-column-wrapper,
	#post-1049 .portfolio-banner-container .eut-column-wrapper rs-fullwidth-wrap,
	#post-1049 .portfolio-banner-container .eut-column-wrapper rs-module-wrap,
	#post-1049 .portfolio-banner-container .eut-column-wrapper rs-module{
		height: 100% !important;
		max-height: unset !important;
	}
	
	#post-1049 rs-layer-wrap{top: 100px !important;}
	
	.portfolio-award-image-block div.eut-image div.eut-image-wrapper > img{width: 100%;}
	
	article#post-965 rs-layer[data-type="text"]{display:none;}
	
	div.portfolio-content-left-w-img img.aligncenter,
	div.portfolio-color-palette img,
	div.portfolio-logo-w-text img{min-width: 240px !important; width: 80% !important;}
	
	div.portfolio-banner-container > div.eut-container{
		width: 100% !important; max-width: unset !important;
		height: 100% !important;
	}
	
	
	div.portfolio-down-arrow i{font-size: 25px;}
	
	article#post-1127 div.portfolio-banner-container .eut-row.eut-columns-gap-30,
	article#post-1127 div.portfolio-banner-container .eut-row.eut-columns-gap-30 .eut-column,
	article#post-1127 div.portfolio-banner-container .eut-column .eut-column-wrapper,
	article#post-1127 div.portfolio-banner-container .eut-column .eut-column-wrapper .eut-element.eut-image,
	article#post-1127 div.portfolio-banner-container .eut-column .eut-column-wrapper .eut-image-wrapper,
	article#post-1157 div.portfolio-banner-container .eut-row.eut-columns-gap-30,
	article#post-1157 div.portfolio-banner-container .eut-row.eut-columns-gap-30 .eut-column,
	article#post-1157 div.portfolio-banner-container .eut-column .eut-column-wrapper,
	article#post-1157 div.portfolio-banner-container .eut-column .eut-column-wrapper .eut-element.eut-image,
	article#post-1157 div.portfolio-banner-container .eut-column .eut-column-wrapper .eut-image-wrapper{height: 100% !important;}
	
	article#post-1127 div.portfolio-banner-container img.attachment-full.size-full,
	article#post-1157 div.portfolio-banner-container img.attachment-full.size-full{
		height: 100% !important; 
		object-fit: cover;
	}
	
	div.portfolio-final-short-img{height: auto !important;}
	
	article#post-1182 div.portfolio-logo-w-text img{
		width: 150px !important;
		min-width: unset !important;
	}
	
/*	rs-mask-wrap{display: none !important;}*/
	
	h2.rs-layer:not(.rs-wtbindex),
	h3.rs-layer:not(.rs-wtbindex){ display: none !important;}
	
	
/*	 Our People */
	ul#lhea-heroes-1299{padding-bottom: 10px !important;}
	ul.lhea-heroes > li.lhea-hero{width: 100% !important;}
	
	div#our-team-final-grid{
		position: relative !important;
		display: flex;
		flex-direction: column;
		align-items: center;
	}
	
	div.our-team-apply{
		position: relative !important;
		margin-top: 10px !important;
		width: 100% !important;
		max-width: calc(100% - 20px) !important;
		right: 0px !important;
/*		height: 355px !important;*/
		padding-top: 100% !important;
		display: flex;
		flex-direction: column;
	}
	
	div.our-team-apply p {
		position: absolute;
		top: calc(50% - 40px);
	}
	
	div.boost-seo-button.our-team-apply p {
		font-size: 25px !important;
		line-height: 25px !important;
	}
	
	div.our-team-apply p:first-of-type{top: 30%;}
	div.our-team-apply p:last-of-type{ top: calc(30% + 110px)}
	
	div.department-paragraph p{ max-width: 100% !important; font-size: 18px !important;}
	
	div.department-paragraph h4{font-size: 30px; max-width: unset;}
	
	div.department-content-image{ width:  100% !important; padding-right: 0px !important; }
	
	div#scroll-ft-intro-space::after,
	div#department-one-content::after,
	div#department-two-content::after,
	div#department-three-content::after{
		font-size: 100px;
		text-align: center;
	}
	
	div.small-image-banner-title > div:last-of-type{
        margin-top: -10% !important;
        margin-bottom: 24% !important;
    }
	
	div#page-480 .three-d-container div.eut-text > p{font-size: 27px;}

	div.portfolio .row{flex-direction: column;}
	.portfolio.dual-imgs .row > div{width: 100% !important;}
	.portfolio.dual-imgs .row > div:first-of-type{margin-bottom: 30px;}
	
	div.portfolio6 .eut-row.eut-columns-gap-30 > div.eut-column{margin-bottom: 30px;}
	
	div.portfolio7 .eut-image{transform: scale(1.4);}
	div.portfolio9:not(.pre-cta) .eut-image-wrapper{
		display: block;
    padding-top: 108%;
    overflow: hidden;
	}
	div.portfolio9:not(.pre-cta) .eut-image-wrapper img{
    height: 100%;
    object-fit: cover;
    object-position: right;
    width: 100% !important;
    position: absolute;
    top: 0px;
    right: 0px;
	}
	div.portfolio9.pre-cta img{min-height: 300px; object-fit: cover;}
	
	.footer1{}
	.footer1 .eut-image{text-align: center;}
	
	#post-30156 .rzaps1{}
	#post-30156 .rzaps1 .eut-bg-image.eut-bg-center-center {background-position: center right;}
	
	body.portfolio-template-default div.boost-seo-button a{font-size: 35px !important;}
	
	div.k-studios8.k-studios-zigzag{margin-top: 0px !important;}
	div.k-studios8.k-studios-zigzag div.eut-row{}
	div.k-studios8.even-split-left-text > div.eut-container > div > div.eut-column:first-of-type{
		order: unset !important;
		margin-top: 0px;
	}
	div.k-studios7.even-split-right-text p,
	div.k-studios8.even-split-right-text p {margin-top: 0px !important;}
	div.k-studios7{}
	div.k-studios7.k-studios-zigzag{}
	div.k-studios8.k-studios-zigzag > div.eut-container,
	div.k-studios7.k-studios-zigzag > div.eut-container{max-width: 100% !important;width: 100%;padding: 0 38px;}
	div.k-studios-zigzag div.eut-container > div.eut-row > div.eut-column:last-of-type{padding: unset !important;}
	div.k-studios7{}
	div.k-studios4 p, 
	div.k-studios8.k-studios-zigzag, 
	div.k-studios8.k-studios-zigzag, 
	div.k-studios-zigzag .eut-text p{margin-top: unset !important;}
	
	.k-studios1{}
	div.k-studios1 div.page-title h1{
		font-size: 45px !important;
		line-height: 60px !important;
		letter-spacing: -2px !important;
	}
	.k-studios1{}
	div.k-studios1 .page-title img{max-width: 260px;}
	
	.northside1 .eut-bg-image{  background-position: right !important;}
} 

@media (max-width: 420px){
	div.banner-title h2 {
		margin-top: -70px !important;
		max-width: 250px;
	}
	
	#post-25132 .eut-bg-image{
		background-position: 85% !important;
	}
	
	.mushroom1 .eut-background-wrapper > div {
    background-position: 36% 50% !important;
	}
	.portfolio-banner-container.mushroom1 .eut-image {
    transform: translate(60px, 45px) !important;
	}
}


@media all and (max-width: 365px){
	#menu-2021-main-menu{}
	#menu-2021-main-menu ul.sub-menu .menu-title span,
	#menu-2021-main-menu > li > a > span{font-size: 20px !important;line-height: 22px;}
	
	.page-id-31314 #eut-responsive-hidden-menu-wrapper{padding-right: 20px !important;}
	
	.page-id-31314 nav ul.sub-menu, 
	.page-id-26815 nav ul.sub-menu{max-width: 210px;}
	
	#menu-2021-main-menu ul.sub-menu a > span{font-size: 14px;}
}


@media all and (max-width: 350px){
	div.boost-seo-button.our-team-apply p {
		font-size: 20px !important;
		line-height: 20px !important;
	}
	
	div.our-team-apply p:first-of-type{top: 20%;}
	
	body.portfolio-template-default div.boost-seo-button p, body.portfolio-template-default div.boost-seo-button a{font-size: 30px !important;}
	
	.portfolio-banner-container.mushroom1 .eut-image {
    transform: translate(40px, 45px) !important;
	}
	
	div.mushroom1::after {
    width: 90px !important;
    height: 90px !important;
    transform: translateY(60px);
	}
	
	div#km-related-cont .bottom-row li{width: 260px !important;}
}







