/*!
Theme Name: Enperma
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: enperma
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

Enperma is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*!
==============================================================================================================================
    ______                                     
   / ____/___  ____  ___  _________ ___  ____ _
  / __/ / __ \/ __ \/ _ \/ ___/ __ `__ \/ __ `/
 / /___/ / / / /_/ /  __/ /  / / / / / / /_/ / 
/_____/_/ /_/ .___/\___/_/  /_/ /_/ /_/\__,_/  
        /_/                                                                                                                                                                 
============================================================================================================================== 

Roboto Light   {font-family:"Roboto","Franklin Gothic Medium",Tahoma,sans-serif; font-weight:300;font-style:normal;}
Roboto Regular {font-family:"Roboto","Franklin Gothic Medium",Tahoma,sans-serif; font-weight:400;font-style:normal;}
Roboto Bold    {font-family:"Roboto","Franklin Gothic Medium",Tahoma,sans-serif; font-weight:700;font-style:normal;}

==============================================================================================================================
*/

/* base colours */

/* orange 236 102 8 */
.bg-orange {background: #EC6608}
.txt-orange {color: #EC6608}

/* dark grey */
.bg-drk-grey {background: #2C2C2C}
.txt-drk-grey {color: #2C2C2C}

/* light grey */
.bg-lt-grey {background: #E3E3E3}
.txt-lt-grey {color: #E3E3E3}

/* white */
.bg-white {background: #FFF}
.txt-white {color: #FFF}

/* default font */
body {font-family: roboto,Tahoma,sans-serif; font-weight:300;font-style:normal}

.caps {text-transform: uppercase}


a.btn, p.btn a {z-index: 20;    position: relative;display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;min-height: 50px;align-items: center;border:1px solid #fff;padding:10px 175px  10px 20px;color:#fff;text-decoration: none; 
    background:url('/wp-content/themes/blt/images/button-arrows.png') right 15px top no-repeat;background-size:98px 104px;text-transform: uppercase;}
a.btn:hover, p.btn:hover a {color:#000;background-position: right 15px top -52px;background-color: #fff;}




.transall5 {
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;}

.glideboxes {display: flex;position: relative;}
.glideboxessub {display: flex;width: 50%;position: relative;}
.glidebox {width:50%;padding:0 5px;position: relative;}
	.glidebox1 {padding-top:0px;}
	.glidebox2 {padding-top:100px;}
	.glidebox3 {padding-top:60px;}
	.glidebox4 {padding-top:140px;}
.glider {height: 50vw;max-height:788px;position: relative;}
.glider-half {height: 25vw;max-height:394px;position: relative;}
.glider-half:first-child {margin-bottom:10px;}
.glider-half:last-child {margin-top:10px;}
	/*.glider1 a {background:url(/wp-content/themes/enperma/images/glider1.jpg) center center no-repeat;background-size:100%;}
	.glider2a a {background:url(/wp-content/themes/enperma/images/glider2a.jpg) center center no-repeat;background-size:100%;}
	.glider2b a {background:url(/wp-content/themes/enperma/images/glider2b.jpg) center center no-repeat;background-size:100%;}
	.glider3 a {background:url(/wp-content/themes/enperma/images/glider3.jpg) center center no-repeat;background-size:100%;}*/
	.glider4 {background:url(/wp-content/themes/enperma/images/glider4.jpg) center center no-repeat;background-size:100%;}
.glider a {display:block;height: 100%;width: 100%;position: relative;overflow: hidden; text-decoration: none;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;}
.glider a:hover {background-size:110%;} 
.gimage {position: absolute;top:0;left:0;height: 100%;width:100%;-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;}
.gimage1 {background:url(/wp-content/themes/enperma/images/glider1.jpg) center center no-repeat;background-size:cover;}
.gimage2a {background:url(/wp-content/themes/enperma/images/glider2a.jpg) center center no-repeat;background-size:cover;}
.gimage2b {background:url(/wp-content/themes/enperma/images/glider2b.jpg) center center no-repeat;background-size:cover;}
.gimage3 {background:url(/wp-content/themes/enperma/images/glider3.jpg) center center no-repeat;background-size:cover;}
.glider a:hover .gimage {position: absolute;top:-5%;left:-5%;height: 110%;width:110%;}
.glider .glidecover {position: absolute;top:0;right:100%;height: 102%;width:102%;z-index: 1;
	-webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}
.glider-half .glidecover {position: absolute;top:50%;right:104%;height: 204%;width:100%;z-index: 1;
	-webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}
.glider a .glidecover1 svg,
.glider a .glidecover2 svg {height: 100%;width: auto;position: absolute;top:0;right:0;} 
.glider a:hover .glidecover1, 
.glider a:hover .glidecover2 {right:-1px;}

.glider-half a .glidecover1 svg,
.glider-half a .glidecover2 svg {top: -50%;/*position: relative;height: 100%;*/}
.gicon {z-index:2;position:absolute; left:20px;top:20px;}

.glider a:hover .gicon svg path {fill:#fff;}
.glider2a a:hover .gicon svg path {fill:#EC6608;}
.gtitle {position:absolute; left:20px; bottom:20px; z-index:2;color: #2e2e2e;text-transform: uppercase;font-size: 3rem;line-height: 3rem;font-weight: 300;}
.glider a:hover .gtitle  {color:#fff;}
.glider2a a:hover .gtitle  {color:#2e2e2e;}

@media only screen and (max-width:768px) { /* max-width:600px */
	.glideboxes {flex-wrap:wrap;}
	.glideboxessub {flex-direction: column;}
	.glidebox {width:100%;}
	.glidebox:last-child {padding-top:10px!important;}
	.glider {height: 100vw;max-height:1592px;}
	.glider-half {height:50vw;max-height:796px;}
}


.home-sectors {background: #fff}
.home-sectors h2 {font-size: 80px; line-height: 80px; padding: 170px 0 0 0;  margin: 0 85px 0 160px; text-transform: uppercase; letter-spacing: 3px}
.home-sectors-intro {margin: 20px 0 110px 160px; font-size: 20px; line-height: 140%}

.home-sectors-accordian {display:flex;flex-direction: column}
.home-sectors-accordianbox {background: #FFF;border-bottom:1px solid #D3D3D3;}
.home-sectors-accordianbox .contentinnerleft {display: flex;height: 70px;overflow: hidden}
.home-sectors-accordianbox.open, .home-sectors-accordianbox.open.grey {background:#fff;}
.home-sectors-accordianbox.grey {background:#E3E3E3;}
.home-sectors-accordianbox.open .contentinnerleft {height:auto;min-height:490px;}

.aimage {width:calc(50% - 410px);position: relative;display: flex;align-items: center}

.abg1 {background: url(/wp-content/themes/enperma/images/home-sectors-oil-gas.jpg) center center no-repeat;background-size: cover;}
.abg2 {background: url(/wp-content/themes/enperma/images/home-sectors-central-gov.jpg) center center no-repeat;background-size: cover;}
.abg3 {background: url(/wp-content/themes/enperma/images/home-sectors-fmcg2.jpg) center center no-repeat;background-size: cover;}
.abg4 {background: url(/wp-content/themes/enperma/images/home-sectors-finance.jpg) center center no-repeat;background-size: cover;}
.abg5 {background: url(/wp-content/themes/enperma/images/home-sectors-healthcare.jpg) center center no-repeat;background-size: cover;}
.abg6 {background: url(/wp-content/themes/enperma/images/home-sectors-manufacturing.jpg) center center no-repeat;background-size: cover;}
.abg {position: absolute;top:0;left:0;width:100%; /*margin-right:141px;*/	height: 100%;opacity:0;border-right:141px solid #fff}

.home-sectors-accordianbox.open .abg {opacity:1}
.anum {opacity:1;width:475px;max-width: 100%; padding-left: 	160px}
.home-sectors-accordianbox.open .anum {opacity:0}
.aicon {position: absolute;top: 12px;right: 0;width: 100%;height: 100%;}
.aicon svg {width:24px;height:auto;position: absolute;top:14px;right:30px;opacity:1;-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;}
.home-sectors-accordianbox.open .aicon svg {top: 112px;right:30px /*112px*/;width: 223px;height: auto;opacity:0.5;}
.atext {width:910px; padding-top: 10px}
.home-sectors h3 {margin:0;padding:0 20px 0px 40px;cursor: pointer; font-size:3.25rem;letter-spacing: 0.08em;font-weight: 300;text-transform: uppercase;height: 52px;display: flex; align-items: center;}
.atextinner {padding: 0 20px 20px 40px;}
.atextinner p.link {color: #ec6608; font-weight: 500}
.atextinner p.link a {color: #2e2e2e; text-decoration: none; font-weight: 700; border-bottom: 1px solid #ec6608; border-top: 1px solid #ec6608; padding: 0 4px 4px}

@media only screen and (max-width:1820px) { 
	.aimage {width:25%;}
	.aicon {}
	.atext {width:75%;}
	.abg {/*background-position: -12.5vw top;*/}
	.home-sectors-.accordianbox.open .aicon svg {top: calc(245px - 6.25vw);right: calc(6.25vw);width: 12.5vw;height: auto;opacity:0.5;}
}
@media only screen and (max-width:1024px) { 
	.home-sectors h2 {margin: 0 85px; padding-top: 50px; font-size: 65px; line-height: 70px} 
	.home-sectors-intro {margin: 20px 20px 60px 85px}
	.abg {/*background-position: -10vw top;*/border-right:none}
	.home-sectors-accordianbox.open .aicon svg {width: calc(100% - 60px)}
	.anum {padding-left: 0;text-align: right;padding-right: 80px}
}
@media only screen and (max-width:768px) { 
	.abg {background-position: center center}
	.home-sectors h2 {margin: 0 20px 0 20px}
	.home-sectors-intro {margin: 20px}
}
@media only screen and (max-width:600px) { 
	.home-sectors-accordianbox.open .contentinnerleft .aimage {width: 0;display: none}
	.home-sectors-accordianbox.open .contentinnerleft .atext {width:100%}
}
@media only screen and (max-width:480px) { 
	.home-sectors h3 {padding: 0 20px 0px 20px;font-size: 2.5rem; line-height: 110%}
	.aicon svg {right: 10px}
	.anum {padding-right: 50px}
	.atextinner {padding: 0 20px 20px 20px}
}
.h-intro, .h-outro {color: #fff; padding-left: 160px}
.h-intro {max-width: 1000px; padding-bottom: 50px}
.h-intro h2 {font-size: 80px; line-height: 100%; text-transform: uppercase; letter-spacing: 4px; margin: 225px 0 0 0}
.h-intro h3 {font-size: 50px; line-height: 100%; font-weight: 300; margin: 5px 0 70px; background: url("/wp-content/themes/enperma/images/line-orange-150x9.png") no-repeat left bottom; padding-bottom: 80px}
.h-intro p {font-size: 18px; line-height: 140%; font-weight: 300; margin: 0 0 20px}
.h-outro h3 {font-size: 28px; line-height: 140%; margin: 130px 0 0 500px; text-transform: uppercase; font-weight: 300; padding: 70px 0; background: url("/wp-content/themes/enperma/images/line-orange-150x9.png") no-repeat top left; max-width: 1100px}
@media only screen and (max-width:1400px) { 
	.h-outro h3 {margin: 130px 0 0 300px; }
}
@media only screen and (max-width:1024px) { 
	.h-intro, .h-outro {padding-left: 80px; padding-right: 20px;}
	.h-outro h3 {margin: 130px 0 0; font-size: 23px }
	.gtitle {font-size: 2rem;line-height: 2rem}
}
@media only screen and (max-width:768px) { 
	.h-intro {padding-left: 40px;padding-right: 40px}
	.h-outro {padding-left: 20px;padding-right: 20px}
	.h-outro h3 {margin: 130px 0 0 0px; }
}
	.home-global-map {background: rgba(44,44,44,0.85) url("/wp-content/themes/enperma/images/global-map-home.png") no-repeat top 500px right; min-height: 999px}


@media only screen and (max-width:1024px) { 
	.home-global-map {min-height: inherit; background-position: top 230px right -90px; background-size: 1220px} 
}


	.home-global-map-inner {max-width: 1640px; margin: 0 auto; padding: 200px 20px 350px 20px} 
	.home-global-map h2 {margin: 0; color: #fff; font-size: 36px; text-transform: uppercase; font-weight: 300; letter-spacing: 2.5px; line-height: 120%}
	.home-global-map p {color: #fff; font-size: 18px; line-height: 30px}
	.home-global-map h3 {background: url("/wp-content/themes/enperma/images/line-orange-150x9.png") no-repeat top left; padding: 75px 0 0; margin: 800px 0 50px; color: #fff; font-size: 65px; text-transform: uppercase; font-weight: 300; letter-spacing: 3.5px}
	.h-services {background: url('/wp-content/uploads/2023/01/enperma-hone-services-bg.jpg'); background-size: cover }
	.h-services h2 {color: #4e4e4e; text-transform: uppercase; font-size: 28px; line-height: 100%; letter-spacing: 3px; font-weight: 700; margin: 0 0 500px 0; padding: 0 160px 40px; background: #f4f4f4}
	.home-services {background: rgb(0,0,0,0.6); padding: 20px;color:#fff; display: flex}
	.home-services-grid {padding: 40px 30px; width: 33.33%}
	.home-services-grid h3 {font-size: 2.1rem; letter-spacing: 1.5px; line-height: 140%;text-transform: uppercase; font-weight: 300; margin: 0 0 55px}
	.home-services-grid p {font-size: 1.6rem; line-height: 150%; margin: 0 0 10px}
	.h-services-strap {background: rgb(0,0,0,0.6); display: flex; padding: 20px 0 70px; justify-content: flex-end}
	.h-services-strap h4 {background: url("/wp-content/themes/enperma/images/line-orange-150x9.png") no-repeat top left; text-transform: uppercase; font-size: 35px; line-height: 50px; letter-spacing: 2px; font-weight: 300; width: 900px; margin: 0; color: #fff; padding: 50px 50px 0 0}



@media only screen and (max-width:1370px) { 
	.home-services {flex-wrap:wrap;}
	.home-services-grid:nth-child(1), .home-services-grid:nth-child(2), .home-services-grid:nth-child(3) {border-bottom: 1px solid rgba(255,255,255,0.5);}
	/*.nav-right {background: #ec6608 url('/wp-content/uploads/2023/03/sap-silver-partner.png') no-repeat right 75px center}*/
	
	.hanat h1, .hana01, .hana02, .hana03, .hana05, .hana07, .hana08, .hana09 {padding: 0 10px}
	.hana04, .hana06 {padding: 20px 10px}
	.hana05l {padding: 0}
	.hana02 h2 {font-size: 70px !important}
	.hana03 h2, .hana04 h2, .hana08 h2 {font-size: 38px !important}
	.hana04 {padding: 4% 2% !important}
	.hana05 .wp-block-button {padding: 5px 20px !important}
	.hana06 {padding: 3% 2% !important}
	.hana09 h2 {font-size: 75px !important}
	.ai06 {padding:0;}
}
@media only screen and (max-width:1200px) { 

}

@media only screen and (max-width:1024px) { 
	.h-services-strap{padding-left: 50px;	justify-content: flex-start;}
	.h-services-strap h4 {font-size: 30px; line-height: 40px; letter-spacing: 1px}
	.home-global-map-inner {padding: 50px 20px 50px 50px}
	.home-global-map h3 {font-size: 44px; letter-spacing: 2px; margin: 410px 0 50px}
}

.bookdemo { position: fixed; z-index: 999; padding: 25px 5px 25px 20px; width: 100px; background: #EC6608; line-height: 110%; font-size: 20px; text-transform: uppercase; font-weight: 500; top: 595px; border-radius: 0 100% 100% 0; letter-spacing: 0.5px}
.bookdemo a {color: #fff; text-decoration: none}

.h-quote p {font-size: 20px !important; margin: 0 0 15px}
.h-quote blockquote {max-width: 64%;  font-size: 18px !important; padding: 40px 0 0 120px; background: url("/wp-content/themes/enperma/images/quote.png") no-repeat left top}
.h-quote cite {color: #fff}

.h-insights {background: rgba(126,52,1,0.72)}
.h-insights h2 {text-transform: uppercase; font-size: 40px; line-height: 100%; letter-spacing: 1px; color: #fff; font-weight: 300; padding: 170px 0 70px 65px; margin: 0}
.h-insights-inner {max-width: 1640px; margin: 0 auto; padding: 160px 20px 280px 20px; display: flex;flex-wrap:wrap;}
.h-insights-grid {color: #fff; width: 289px; margin-right: 56px;margin-bottom: 40px;}
.h-insights-grid:last-child{margin-right: 0;}
.h-insights h3 {font-size: 16px; line-height: 140%; font-weight: 700; margin: 0; letter-spacing: 0.5px; min-height: 50px}
.h-insights h3 a {color: #fff; text-decoration: none}
.h-insights h3 a:hover {color: #000}
.h-insights-no {margin: 0 0 100px; font-size: 18px; font-weight: 700; line-height: 100%}
.h-insights-date {background: url("/wp-content/themes/enperma/images/line-orange-150x13.png") no-repeat left bottom; font-size: 20px; line-height: 100%; font-weight: 300; margin: 0 0 50px; padding-bottom: 30px}
.h-insights-intro {font-size: 15px; line-height: 160%; margin: 0 0 24px; min-height: 130px;}


.h-case-studies {background: #f4f4f4}
.h-case-studies h2 {text-transform: uppercase; font-size: 80px; line-height: 100%; letter-spacing: 3px; font-weight: 700; padding: 210px 0 110px 160px; margin: 0}
.h-case-studies-inner {max-width: 1640px; margin: 0 auto; padding: 0 20px 200px 20px; display: flex;flex-wrap:wrap;}
.h-case-studies-grid {width: 289px; margin-right: 56px;margin-bottom: 40px;}
.h-case-studies-grid:last-child{margin-right: 0;}
.h-case-studies h3 {font-size: 16px; line-height: 140%; font-weight: 700; margin: 0; letter-spacing: 0.5px}
.h-case-studies h3 a {color: #000; text-decoration: none}
.h-case-studies h3 a:hover {color: #EC6608}
.h-case-studies-no {margin: 0 0 100px; font-size: 18px; font-weight: 700; line-height: 100%}
.h-case-studies-date {background: url("/wp-content/themes/enperma/images/line-orange-150x13.png") no-repeat left bottom; font-size: 20px; line-height: 100%; font-weight: 300; margin: 0 0 50px; padding-bottom: 30px}
.h-case-studies-intro {font-size: 15px; line-height: 160%; margin: 0 0 24px; min-height: 80px}


.h-promo {background: #fff; padding: 130px 160px 60px}
.h-promo h3 {font-size: 20px; line-height: 30px; margin: 0}
.h-promo p {font-size: 20px; line-height: 30px; margin: 0}
.h-promo a {color:#EC6608}
.h-promo a:hover {color:#000}
@media only screen and (max-width:768px) { 
	.h-promo {padding: 40px 20px 60px;}
	.h-promo p { font-size: 16px; line-height: 24px; margin: 10px 0}
	.h-case-studies h2 {padding: 70px 20px;}
	.h-case-studies h3 {font-size: 20px}
	.h-case-studies-no {margin: 0 0 20px}
	.h-case-studies-date {margin-bottom: 30px}
	.h-case-studies-inner {padding-bottom: 40px}
	.h-services h2 {margin: 0 0 100px 0;padding: 0 20px 40px;}
	.home-services-grid {padding: 40px 30px 40px 0;width: 50%; }
	.h-services-strap {padding-left: 20px; padding-right: 20px;}
	.h-insights h2 {padding: 70px 20px}
	.home-global-map-inner {padding: 80px 20px}
	.h-insights-inner {padding: 0 20px 20px}
	.h-insights-no {margin-bottom: 30px}
	.h-insights h3 {font-size: 20px}
}
@media only screen and (max-width:600px) { 
	.h-intro, .h-outro {padding-left: 20px}
	.h-case-studies-no, .h-insights-no {display: none}
	.h-case-studies-date, .h-insights-date {margin-bottom: 20px; padding-bottom: 20px}
	.h-case-studies h3 {font-size: 20px}
	.home-sectors h2,
	.h-intro h2,
	.h-case-studies h2 {font-size: 12vw;line-height: 110%;padding-top: 30px;padding-bottom: 30px}
	.home-sectors h2 {font-size: 9vw; line-height: 9vw; letter-spacing: 1px; padding-bottom: 10px}
	.h-outro h3, .h-services-strap h4 {font-size: 21px;line-height: 140%;}
	.h-case-studies-intro, .h-insights-intro {min-height: inherit}
	.h-case-studies-inner {padding-bottom: 20px}
	.home-global-map-inner {padding: 40px 20px}
	.home-global-map {  background-position: top 310px right -90px; background-size: 700px}
	.home-global-map h3 {margin-top: 300px}
	.h-insights-inner {padding: 0 20px;}
}
@media only screen and (max-width: 480px){
	.home-services-grid {padding: 20px 0px 20px 0px;width: 100%;border-bottom: 1px solid rgba(255,255,255,0.5)}
	.home-services-grid:last-child{border:none;}
	.home-services-grid h3 {margin: 0 0 20px;}
}
.button-orange {background: #EC6608; text-transform: uppercase; padding: 15px 65px; font-size: 17px; font-weight: 400; line-height: 100%; color: #fff; text-decoration: none; letter-spacing: 0.85px}
.button-orange:hover {color: #fff}
.button-orange:visited {color: #2e2e2e}

.fa-consultant {max-width: 1420px; margin: 0 auto 100px}
.fa-consultant.is-layout-flex {column-gap: 0}
.fa-consultant-left {background: rgba(255,255,255,.75); padding: 70px 0 0 70px}
.fa-consultant-left-inner {padding: 30px 180px 30px 50px}
.fa-consultant-left-inner p {margin: 0 0 60px}
.fa-consultant-right {background: #EC6608; padding: 20px 70px 0}
.fa-consultant-right .frm_style_formidable-style.with_frm_style .frm_error_style {text-align: center}
.fa-consultant-q {font-weight: 500; letter-spacing: 0.5px; color: #2C2C2C}

.fa-consultant button {box-shadow: none !important; text-transform: uppercase; letter-spacing: 5px}
.fa-consultant input[type="checkbox"] {border: none !important; margin: 4px 10px 10px !important}
.fa-consultant .smallprint {font-size: 12px}
 
.page-find-a-consultant h1, .page-work-with-us h1, .page-contact h1 {line-height: 100%; font-size: 40px; font-weight: 300; text-transform: uppercase; color: #fff; letter-spacing: 3px; margin:0px 0 40px}
.page-find-a-consultant .entry-header, .page-work-with-us .entry-header, .page-contact h1 {max-width: 1420px; margin: 0 auto}

.wwu-intro {background: rgba(44,44,44,.8); padding: 50px 100px 5px; margin: 0; color: #fff}
.wwu-intro .wp-block-group__inner-container {padding: 0 !important}
.wwu-table {background: rgba(44,44,44,.8) !important; padding: 0 100px 50px; border-bottom: none !important; margin: 0}
.wwu-table table {border: 20px solid white; background: #fff}
.wwu-table a {color: #ec6608; text-decoration: none; text-transform: uppercase; letter-spacing: .5px}
.wwu-form {padding: 80px;background: #ec6608}
.wwu-form h3 {color: #fff; font-size: 24px; line-height: 120%; margin: 0 0 30px; letter-spacing: 0.5px; font-weight: 300; text-transform: uppercase}
.wwu-form .frm_dropzone.dz-clickable.frm_single_upload .dz-message {margin: 0; padding-bottom: 30px}
.wwu-form .frm_dropzone.frm_single_upload, .frm_dropzone.dz-clickable {margin-top: 0}
.wwu-form .frm_button_submit {text-transform: uppercase; letter-spacing: 1px}
.wwu-form .frm_style_formidable-style.with_frm_style .frm_error_style {text-align: center}
.wwu-apply .wp-block-group__inner-container {padding: 0 !important}
.wwu-apply {gap: 0 !important}
.wwu-apply-left {font-size: 18px; background: rgba(255,255,255,.75)}


.entry-header-csi {max-width: 1600px; margin: 0 auto}
.entry-header-csi h2 {line-height: 100%; font-size: 40px; font-weight: 300; text-transform: uppercase; color: #2c2c2c; letter-spacing: 3px; margin: 0px 0 40px}

.posts-container {max-width: 1600px; margin: 0 auto}
.posts-left {background: url("/wp-content/themes/enperma/images/line-orange-260x13.png") no-repeat top left; padding-top: 120px}
.posts-left h3 {color: #000; font-size: 18px; line-height: 140%; margin: 0 0 20px}
.posts-left h3.current {color: #EC6608}
.posts-left p {font-size: 16px; line-height: 140%; margin: 0 30px 20px 0; border-bottom: 1px solid #E0E0E0; padding-bottom: 20px}
.posts-left a {color: #999; text-decoration: none}
.posts-right h1 {font-size: 60px; line-height: 120%; margin: 0 0 20px}
.posts-right h2 {font-size: 34px; line-height: 120%; margin: 80px 0 20px}
.posts-right h3 {font-size: 22px; line-height: 120%; margin: 60px 0 20px}

.page-insights .posts-right h3 {font-size: 34px; line-height: 120%; margin: 35px 0 15px}
.posts-right h4 {font-size: 22px; line-height: 120%; margin: 0 0 20px}
.posts-right p {line-height: 140%; margin: 0 0 15px}
.posts-right a {color: #EC6608; text-decoration: none; }

.posts-right .posts-date-author {padding-bottom: 30px; border-bottom: 13px solid #EC6608; margin-bottom: 30px}
.posts-right .intro {font-size: 18px; line-height: 166%; margin: 0 0 40px; font-weight: 700}
.posts-right .wp-block-pullquote {padding: 80px 60px 100px; background: #EC6608; margin: 100px 0; text-align: left; color: #fff}
.posts-right .wp-block-pullquote p {font-size: 22px; line-height: 160%}

.gen-page {max-width: 1420px; margin: 80px auto}
.gen-page h1 {background: url("/wp-content/themes/enperma/images/line-orange-90x5.png") no-repeat left bottom; padding-bottom: 80px; margin: 0 0 50px}
.gen-page a {color: #EC6608; text-decoration: none}
.gen-page a:hover {color: #000; border-bottom: 1px solid #EC6608}
 
.ls-lower-roman {list-style-type: lower-roman}
.ls-lower-alpha {list-style-type: lower-alpha} 
.cs-quote cite {font-size: 15px; font-style: normal}

.page-template-tmpl-w-page .site-main article {padding: 0}
.page-template-tmpl-w-page h1 { margin: 140px auto 100px; font-size: 40px; line-height: 100%; font-weight: 300; text-transform: uppercase; letter-spacing: 3px; max-width: 1420px}

.con-p {background: #EC6608}

.wwa-title {color: #fff; background: #ec6608; padding: 80px 250px 60px; margin: 0; font-size: 33px; line-height: 40px; font-weight: 500; text-transform: uppercase}
.wwa-header {max-width: 1460px; margin: 100px auto 130px}
.wwa-header h2 {font-size: 34px; line-height: 100%; margin: 0 0 20px 0}
.wwa-header h3 {font-size: 34px; line-height: 120%; margin: 0 0 20px 0; font-weight: 300; color: #ec6608}
.mtt-row {background: #ec6608; color: #fff; padding: 20px 250px}
.mtt-div {background: #ec6608; padding: 0 230px}
.mtt-div hr {margin: 0; border: none; background-color: #fff}
.mtt-row.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {padding: 0 8% 0 0}
.mtt-row p {margin: 0 0 15px; line-height: 140%}
.mtt-row h3 {margin: 15px 0 5px; line-height: 100%}
.mtt-row h4 {margin: 0 0 35px; line-height: 100%} 

.wwdd {background: #2e2e2e; color: #fff; padding: 0 0 0 167px}
.entry-content > .wp-block-group.wwdd > .wp-block-group__inner-container {width: inherit; padding: 0}
.wwdd h2 {color: #fff; font-size: 34px; line-height: 100%; margin: 0 0 80px; padding-top: 120px}
.wwdd p {background: url("/wp-content/themes/enperma/images/bullett-arrow.svg")no-repeat left 5px; font-weight: 500; padding: 0 0 30px 130px; margin: 0 0 25px; border-bottom: 1px solid #707070}
.wwdd p:last-child {border-bottom: none; margin-bottom: 30px}

.wwde {color: #fff}
.wwde h2 {font-size: 80px; line-height: 100%; margin: 0 0 160px; padding-top: 140px; text-transform: uppercase}
.wwde h3 {font-size: 28px; line-height: 100%; margin: 0 0 20px; border-left: 10px solid #ec6608; padding-left: 15px}
.wwde p.last {margin-bottom: 50px}
.wwde .wp-block-group__inner-container { max-width: 1420px !important; padding: 0!important}
h2.wwde-sl {font-size: 30px !important; font-weight: 300; line-height: 140%; color: #ec6608; margin: 0; padding: 30px 0 60px} 
.wwd-lc {border-right: 1px solid #707070; padding: 0 50px 150px 0}
.wwd-2col {gap: 3.6em; border-bottom: 1px solid #707070}
.wwd-2col hr {margin: 30px 0}
.wwd-p2 {justify-content: inherit; align-items: flex-end; padding: 0}
.wwd-p2 .wp-block-cover__inner-container {background: rgba(44,44,44,0.7); max-width: 73%}
.wwd-p2 .wp-block-cover__inner-container p {margin: 0; padding: 50px 30px 50px 160px; color: #fff; letter-spacing: 1px; font-size: 30px; line-height: 140%; text-transform: uppercase}
.wwd-p2 .wp-block-cover__inner-container p a {text-decoration: none; color: #ec6608}

.wwde.services p.fs20 {font-size: 20px}
.wwde.services p.fs18 {font-size: 18px}
.wwde.services h2 {font-size: 50px; margin-bottom: 30px}
.wwde.services h4 {font-size: 33px; line-height: 120%; font-weight: 300; text-transform: uppercase; border-top: 1px solid #707070; padding-top: 60px; color: #ec6608}
.services .wwd-2col {border-top: 1px solid #707070; border-bottom: none; margin-bottom: 0}
.services .wwd-2col .wwd-lc {padding: 0 50px 50px 0}
.services.wwdd {padding: 0}
.servcov {padding-bottom: 0}
.servid {max-width: 1420px; margin: 0 auto; padding: 0}
.servid h2 {font-weight: 500; margin: 0 0 20px; font-size: 36px; line-height: 140%}
.servid h2 span {color: #ec6608; font-weight: 300;}
.servid h3 {margin: 0 0 20px; font-size: 20px; line-height: 140%}
.servids {margin-bottom: 0}
.servids .wp-block-video {margin-bottom: 0}
.servid p {margin: 0 0 15px; font-size: 18px}
.serv2col {max-width: 1420px; margin: 0 auto 20px; gap: 6em}
.serv2col .wp-block-group__inner-container, .servid .wp-block-group__inner-container {padding: 0!important}
.servcta {background: #ec6608; margin: 24px auto 54px; padding: 75px; color: #fff; font-size: 22px}
.servcta a {color: #000; border: 1px solid #fff; background: #fff; padding: 1px 12px; text-decoration: none; font-weight: 500}
/* services */
#post-1737 header {display: none}
#post-1737 h1 {margin: 125px 0 60px}
#post-1737 .entry-content {margin-top: -1px}


.modalcover {display:none;}
.modalcover.open {display:block;position: fixed; top: 0;left: 0;width: 100vw;height: 100vh}
.modalcoverbg {background: rgba(0,0,0,0.5);position: absolute; top: 0;left: 0;width: 100vw;height: 100vh;z-index: 1}
.modalcovercontent {display: flex;	align-items: center;justify-content: center;width: 100vw;height: 100vh}

.japop {background: #fff; margin: 0 auto; padding: 50px; width: 880px; z-index: 2}
.japop .frm_form_title {text-align: center; letter-spacing: .5px}
.japop .with_frm_style .frm_dropzone {background: #fff; max-width: 100%}
.japop .aacv, .japop .frm_submit {grid-column: 5 / span 4 !important}

.saplogo-r {float: right; margin-top: -110px}


/* HANA items*/
.page-id-2464 #page, .page-id-2558 #page {background: none}
.otter-popup__modal_content {background: #2C2C2C !important; text-align: center; color: #FFF}
.otter-popup__modal_content h2 {color: #FFF; font-size: 60px; letter-spacing: 2px; max-width: 60% !important; line-height: 100%; font-weight: 500; text-transform: uppercase; margin: 70px auto 40px}
.otter-popup__modal_content h3 {font-size: 30px}
.otter-popup__modal_content p {font-size: 20px; max-width: 60%}
.otter-popup__modal_content p span {color: #ec6608; font-weight: 600}
.otter-popup__modal_content .wp-block-button {background: #EC6608; border-radius: 10px; padding: 5px 50px; margin-top: 50px}
.otter-popup__modal_content .wp-block-button__link {background: none; text-transform: uppercase; font-size: 16px; letter-spacing: 1px}
.otter-popup__modal_content .wp-block-button__link:visited {color: #FFF}

.hanat article {padding: 80px 0}
.hanat figure {margin: 0}
.hanat .wp-block-group__inner-container {padding: 0 !important}
.hanat h1 {font-size: 45px; font-weight: 100; margin: 0 auto 30px auto; color: #FFF; text-transform: uppercase; max-width: 1640px}

.hanarule {background: rgba(255,255,255,0.2)}

.hana01 {font-size: 18px; color: #ec6608; max-width: 60%; margin: 0 0 230px}

.hana02 h2 {font-size: 80px; color: #FFF; margin: 0}
.hana02 h2 span {color: #ec6608}
.hana02 h3 {font-size: 30px; color: #FFF; margin: 20px 0}
.hana02 p {font-size: 18px; color: #FFF; max-width: 60%; margin: 0 0 80px}

.hana03 {margin: 6% 0}
.hana03 .wwdd {background: none}
.hana03 h2, .hana04 h2, .hana08 h2 {font-size: 48px; line-height: 1.25; color: #FFF; background: url("/wp-content/themes/enperma/images/line-orange-147x5.png") no-repeat left bottom; padding-bottom: 80px; margin: 0 5% 0 0}
.hana03 p strong {color: #ec6608; font-weight: 600; font-size: 25px}

.hana04 {font-size: 18px; color: #FFF; background: #2e2e2e; padding: 6% 0}
.hana04 p {margin: 0 0 10px}
.hana04 h3 {font-size: 25px; margin: 30px 0 0; color: #ec6608}

.hana05 {font-size: 18px; color: #FFF; background: #ec6608; margin: 0}
.hana05l {padding: 7% 5%}
.hana05l2 {border-right: 1px solid #FFF}
.hana05 p {margin: 0}
.hana05 h2 {font-size: 40px; line-height: 1.2; margin: 0 10px 0 0; background: url("/wp-content/themes/enperma/images/line-white-147x5.png") no-repeat left bottom; padding-bottom: 80px}
.hana05 h3 {font-size: 25px; font-weight: 100; line-height: 1.2; margin: 60px 15% 0 0}
.hana05 .wp-block-button {background: #2e2e2e; border-radius: 10px; padding: 5px 50px; margin-top: 40%}
.hana05 .wp-block-button a, .hana08 .wp-block-button a {color: #FFF}
.hana05 .wp-block-button a:hover, .hana08 .wp-block-button a:hover {color: #ec6608}
.hana05 .wp-block-button__link, .hana08 .wp-block-button__link {background: none; text-transform: uppercase; font-size: 16px; letter-spacing: 1px}

.hana06 {background: #FFF; padding: 5% 0}
.hana06 h2 {font-size: 48px; margin: 0 0 30px; text-transform: uppercase; color: #ec6608; font-weight: 100}
.hana06 .wp-block-getwid-accordion__content, .hana06 .wp-block-getwid-accordion .wp-block-getwid-accordion__header-wrapper {border: none}
.hana06 .wp-block-getwid-accordion .wp-block-getwid-accordion__header-wrapper {border-bottom: 5px solid #ec6608}
.hana06 .wp-block-getwid-accordion__header-title {font-size: 26px; margin: 0 0 0 15%; font-weight: 100; text-transform: uppercase; color: #1C1C1C; letter-spacing: 2px}
.hana06 .wp-block-getwid-accordion .wp-block-getwid-accordion__header {margin: 0; padding: .75em 0}
.hana06 ul {list-style-type: "– "; padding: 0; margin: 30px 0 0}
.hana06in {margin-left: 15%}
.hana06in li {font-size: 20px; line-height: 120%; margin: 0 0 10px; padding-left: 30px}

.hana07 {font-size: 15px; color: #FFF; margin: 6% 0}
.hana07 h2 {font-size: 50px; color: #ec6608; font-weight: 100; margin: 0 0 60px; text-transform: uppercase}
.hana07 h3 {font-size: 20px; font-weight: normal; background: url("/wp-content/themes/enperma/images/line-orange-147x5.png") no-repeat left bottom; padding-bottom: 30px; margin-top: 30px}

.hana08 {font-size: 28px; color: #FFF; margin: 6% 0}
.hana08 p {margin: 0}
.hana08l {border-right: 1px solid #FFF}
.hana08l p {max-width: 70%; margin-top: 60px}
.hana08 h2 {font-size: 58px; color: #FFF; font-weight: 100}
.hana08 .wp-block-button {background: #ec6608; border-radius: 10px; padding: 5px 50px; margin-top: 20%}

.hana09 h2 {font-size: 110px; line-height: 1; color: #ec6608; text-transform: uppercase; font-weight: 100}

.hanaro .mobonly {display: none}
.hanaro .deskonly {display: inherit}

.h100percent {height:100%;}
.font100 {font-size: 100px; line-height: 100px; margin: 0;}
.font30 {font-size: 30px; line-height: 40px; margin: 0;}
.colorange {color: #ec6608;}
.maxw240 {max-width: 240px;}
.page-id-2558 .site-main article {padding-bottom:0;}
p.biggerbold strong {font-size: 2.5rem;}
.ai04 h2 {font-size: 80px;line-height: 80px; text-transform: uppercase;padding-bottom: 0;}
.ai04 h2 span {display: block;font-weight: bold;color: #242424;}


@media only screen and (max-width: 781px){
	body .is-layout-flex {flex-direction: column-reverse;}
	.hana04 .is-layout-flex, .hana07 .is-layout-flex,
	.ai06 .is-layout-flex, .ai04 .is-layout-flex  {flex-direction: column;}
}

.sub-footer {background: rgba(244,244,244,0.92); padding: 75px 0 235px;position: relative;}
.sub-footer h2 {color: #EC6608; text-transform: uppercase; font-size: 30px; line-height: 100%; font-weight: 300; letter-spacing: 2.5px; background: url("/wp-content/themes/enperma/images/line-orange-90x5.png") no-repeat left bottom; padding-bottom: 80px; margin: 0 0 50px}
.sub-footer p {font-size: 25px; line-height: 140%; margin: 0 0 25px}

.site-footer {background:#2e2e2e url("/wp-content/themes/enperma/images/bg-footer.png") right bottom no-repeat;color: #fff;padding:70px 0 100px 0;background-size:615px 789px;position: relative;}
.site-info {display: flex;}
.site-info.contentinner {padding-right: 25%;}
.site-info-left {width: 60%;}
.site-info-right {width: 40%;align-self: flex-end;text-align: right;}
.site-footer .logo {width: 266px;position: relative;left: -15px;padding-bottom: 40px}
.site-footer p {width:550px; max-width: 100%;margin: 0;}
.site-footer p.smallprint {font-size: 15px}
.site-footer p.pad {padding-bottom: 60px;}
.site-footer ul {margin: 0; padding: 0; list-style: none;}
.site-footer li {margin: 0;}
.site-footer a {color:#fff;text-decoration: none;}
.site-footer a:hover, .site-footer a:focus, .site-footer a:active {text-decoration: underline;}


/* retina (width media queries can be nested inside) */
@media
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and ( min--moz-device-pixel-ratio: 2),
only screen and ( -o-min-device-pixel-ratio: 2/1),
only screen and ( min-device-pixel-ratio: 2),
only screen and ( min-resolution: 192dpi),
only screen and ( min-resolution: 2dppx) { 
	.site-footer {background-image:url(/wp-content/themes/enperma/images/bg-footer@2x.png);background-size:615px 789px;}
} 

@media only screen and (max-width:1080px) {
		.bookdemo {padding: 15px 5px 15px 7px; width: 75px; font-size: 18px; top: 565px}
} 

@media only screen and (max-width:1024px) { 
	.site-footer {background-size:461px 592px;}
	.sub-footer {padding: 45px 0 85px}
	.page-template-tmpl-w-page h1 {margin: 60px 20px 100px}
	.wwdd {padding: 0}
	.wwdd p { padding: 0 0 25px 50px; margin: 0 0 20px; background-size: 35px; font-size: 15px; line-height: 140%}
	.wwdd h2 {margin: 0 0 50px;padding-top: 50px}
	.wwde h2 {font-size: 55px; line-height: 100%; margin: 0 0 70px; padding-top: 100px}
	h2.wwde-sl {font-size: 25px !important; padding: 0 !important; margin: 50px 0 40px !important}
	.wwd-p2 .wp-block-cover__inner-container p {padding: 30px 30px 30px 20px; font-size: 26px; line-height: 120%}
	.wwd-p2 .wp-block-cover__inner-container {max-width: 90%}
	.wwd-p2 {min-height: 370px !important}
	.servid .wp-block-group__inner-container {padding: 0 20px !important}
	#post-1737 h1 {margin: 60px 0 60px}
	.wwa-title {padding: 50px 20px 20px}
	.mtt-row {padding: 20px}
	.mtt-row h3 {margin: 0}
	.site-main article {padding: 40px 0 100px 0}
	.posts-right h1 {font-size: 30px}
	.posts-right h2 {font-size: 24px;margin: 30px 0 10px}
	.posts-right h3 {font-size: 22px; margin: 30px 0 10px}
	.posts-left h3 {font-size: 16px; margin-bottom: 10px}
	.posts-left p {font-size: 15px}
	.wwu-form {padding: 30px}
	.wwu-form .frm_form_field.frm6 {grid-column: span 12 / span 12}
	.with_frm_style .frm_top_container .frm_primary_label {font-size: 18px}
	.wwu-intro {padding: 30px 40px 5px}
	.wwu-table {padding: 0 0 50px}
	.wwu-table table {padding: 0 0 50px; border: none}
	.wwu-table td {padding: .5em .3em; font-size: 14px; line-height: 130%}
	.with_frm_style .frm_checkbox label {font-size: 15px !important}
	.frm_form_field.frm_two_col .frm_checkbox {grid-column-end: span 2 !important}
	.fa-consultant-right {padding: 10px}
	.fa-consultant button {letter-spacing: 3px !important;font-size: 16px !important; padding: 10px 30px !important}
	.fa-consultant-left {background: rgba(255,255,255,.75); padding: 30px 0 0 20px}
	.fa-consultant-left-inner {padding: 10px 25px 10px 10px}
	.fa-consultant-left-inner p {margin: 0 0 20px; line-height: 140%}
	.home-sectors-accordian .atextinner p {font-size: 15px; line-height: 125%}
	.h-promo {background: #fff; padding: 60px}
	.h-case-studies h2, .h-insights h2 {font-size: 60px;padding: 60px 20px}
	.h-case-studies-no, .h-insights-no {margin: 0 0 20px}
	.h-case-studies-date, .h-insights-date {margin-bottom: 30px}
	.h-case-studies h3, .h-insights h3 {font-size: 18px}
	.h-case-studies-inner {padding-bottom: 80px}
	.h-insights-inner {padding: 0 20px}
	.h-services h2 {padding: 20px; margin: 0}
	.h-intro h2 {font-size: 50px}
	.h-intro h3 {font-size: 24px}
	.wwa-header {margin: 80px auto 50px}
	.ai04 .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column:nth-child(1) {flex-basis: 25%!important;}
	.ai04 .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column:nth-child(2) {flex-basis: 37%!important;}
	.ai04 .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column:nth-child(3) {flex-basis: 29%!important;}
	.ai06 :where(.wp-block-columns.is-layout-flex) {gap: 1em!important;}
	}



@media only screen and (max-width:834px) { 
		.bookdemo {top: 780px}
		.h-quote p {font-size: 18px !important}
		.h-quote blockquote {max-width: 90%;  font-size: 16px !important}
.hana01 {font-size: 18px; max-width: 82%; margin: 0 0 60px}
.hana02 h2 {line-height: 1}
.hana02 h3 {font-size: 26px}
.hana02 p {max-width: 85%}
.hana03 h2 {font-size: 24px!important}
.hana03 p strong {font-size: 20px}
.hana03 h2, .hana04 h2, .hana08 h2 {padding-bottom: 40px}
.hana04 h3 {font-size: 20px; margin: 30px 0 10px; line-height: 120%}
.hana04 p {font-size: 15px}
.hana05l {padding: 4% 0}
.hana05 .wp-block-button {padding: 5px 0 !important}
.hana05 {padding: 0 0 0 10px}
.hana06in li {font-size: 16px}
.hana07 h3 {font-size: 18px; line-height: 120%}
.hana07 p {font-size: 14px; line-height: 120%}
.hana07 .gap6 {gap: 0.6em}
.hana08l p {max-width: 90%; margin-top: 40px; font-size: 23px}
.hana08 p {font-size: 23px}
.hana08 .wp-block-button {padding: 5px 20px; margin-top: 10%}
.ai06 {padding:0;}
.ai06l {padding:4% 20px;}
.ai06linner .wp-block-column {display: flex;gap: 20px;}
.ai04inner .wp-block-column {display: flex;gap: 20px;align-items: center;}
.ai06linner .wp-block-column figure {margin:0;}
}
 


/* tablet portrait (and below) */
@media only screen and (max-width:768px) { 
	.site-info.contentinner {padding-right:20px;}
	.site-info {display:block;}
	.site-info-left, .site-info-right {width:100%;}
	.site-info-right {text-align: left;padding-top: 60px; }
	.sub-footer {background: rgba(244,244,244,0.92); padding: 35px 0 95px}
	.sub-footer p {font-size: 22px}
	.saplogo-r {display: none;}
	.page-template-tmpl-w-page h1 {margin: 60px 20px 50px;font-size: 30px}
	.wwa-header h2 {font-size: 26px; line-height: 120%}
	.wwa-header h3 {font-size: 22px}
	.wwde h2 {font-size: 35px;margin: 0 0 50px; padding-top: 40px}
	.wwd-p2 .wp-block-cover__inner-container p {font-size: 16px}
	.wwd-2col ul {margin-left: 1em}
	.servid h2 {font-size: 21px}
	.servid h3 {font-size: 18px}
	.servid p {font-size: 15px}
	.servcta {padding: 50px; font-size: 18px}
	.mtt-row h3 {margin: 20px 0 5px}
	.mtt-row .wp-block-media-text__content {padding: 0}
	.wwa-title {font-size: 22px;line-height: 120%}
	.mtt-div {padding: 0}
	.wwa-header {margin-top: 40px}
	.h-promo {padding: 20px}
	.home-services-grid:nth-child(4) {border-bottom: 1px solid rgba(255,255,255,0.5);}
	.h-intro h2 {margin-top: 30px; padding-bottom: 20px}
	.h-intro h3 {font-size: 24px}
	.home-global-map h3 {font-size: 35px; letter-spacing: 1px; line-height: 120%; margin: 400px 0 50px}
}
@media only screen and (max-width:510px) { 
	.ai06linner .wp-block-column {display: block;}
	.ai04inner .wp-block-column {display: block;}
	.ai06linner .wp-block-column figure {margin:1em 0;}
}
/* phone */
@media only screen and (max-width:480px) { 
	.h-intro h2,.home-sectors h2,.h-case-studies h2 {font-size: 40px; letter-spacing: 2px; padding-top: 10px}
	.h-intro img {margin-top: 30px}
	.site-footer {background-size:308px 395px;}
	.fa-consultant input[type="checkbox"] {margin: 2px 5px 5px !important}
	.bookdemo {top: 307px; right: 0; border-radius: 100% 0 0 100%; padding: 15px 0px 15px 13px; font-size: 16px; width: 64px}
	.h-quote blockquote {padding: 20px 0 0 45px; background-size: 40px; max-width: 77%; font-size: 15px !important;}
	.h-quote p {font-size: 16px !important; line-height: 140%}
	
.otter-popup__modal_content h2 {font-size: 45px; letter-spacing: 1px; max-width: 100% !important; margin: 40px auto 20px}
.otter-popup__modal_body .has-text-align-left, .otter-popup__modal_body .has-text-align-right {text-align: center; margin: 0}
.otter-popup__modal_content p {font-size: 15px; line-height: 140%}
.otter-popup__modal_content .wp-block-button {margin-top: 0}
.hanaro .deskonly {display: none}
.hanaro .mobonly {display: inherit}
	
.hanat h1 {font-size: 40px; line-height: 120%}
.hana01 {font-size: 16px; max-width: 100%; margin-bottom: 50px}
.hana02 h2 {font-size: 45px !important; line-height: 100%}
.hana02 h3 {line-height: 120%; font-size: 23px}
.hana02 p {font-size: 16px; max-width: 100%; margin: 0 0 80px}
.hana03 p strong {font-size: 18px}
.wwdd p {font-size: 13px}
.hana03 h2, .hana04 h2, .hana08 h2 {font-size: 28px !important; padding-bottom: 20px; margin: 0 2% 0 0}
.hana04 h3 {font-size: 20px; margin: 0}
.hana04 p {font-size: 14px}
.hana05 img {display: none}
.hana05 .wp-block-button {padding: 0px 30px; margin-top: 5%}
.hana05 h2 {font-size: 30px; padding-bottom: 20px}
.hana05 h3 {font-size: 20px; margin: 30px 15% 0 0}
.hana06 h2 {font-size: 30px; margin: 0}
.hana06 img {display: none}
.hana06 .wp-block-getwid-accordion__header-title {font-size: 18px; margin: 0; letter-spacing: 0.5px}
.hana06in li {font-size: 16px; padding-left: 10px}
.hana06 ul {margin: 0}
.hana06in {margin-left: 5%}
.hana07 h2 {font-size: 30px; line-height: 120%}
.hana07 h3 {font-size: 20px; padding-bottom: 10px; margin-top: 0}
.hana07 img {display: none}
.hana08 {padding: 10% 10px}
.hana08 p {font-size: 20px; line-height: 140%}
.hana08 .wp-block-button {margin-top: 10%}
.hana08l p {max-width: 100%; margin-top: 10%}
.hana09 h2 {font-size: 44px !important; line-height: 1.25}
.hana05l2, .hana08l {border-right: none}
.ai06 img {display: block;}
}
	
	
#hu #hu-cookies-notice-consent-choices .hu-radio-toggle .hu-toggle-switch, 
#hu .hu-notice-maximize, #hu .hu-notice-print, #hu .hu-notice-download {display: none !important}
	
	
.p404 {max-width: 1420px; margin: 140px auto}
	
	