
@font-face{font-family:"SchibstedGrotesk-Regular"; src:url(fonts/SchibstedGrotesk-Regular.ttf) format("truetype");}
@font-face{font-family:"SchibstedGrotesk-Medium"; src:url(fonts/SchibstedGrotesk-Medium.ttf) format("truetype");}
@font-face{font-family:"SchibstedGrotesk-Bold"; src:url(fonts/SchibstedGrotesk-Bold.ttf) format("truetype");}

html {overflow-y:scroll; scroll-behavior:smooth !important;}
body {margin:96px 0 0 0; background:#191816; font-family:"SchibstedGrotesk-Regular"; font-size:17px; line-height:26px; font-weight:normal; color:#ffffff;}
a {color:#EA8541; text-decoration:underline; transition:all 0.4s ease 0s;}
a:hover {color:#d8722e; text-decoration:underline;}

ol {list-style-type:none; counter-reset:item; margin:0; padding:0;}
ol > li { display:table; counter-increment:item; margin-bottom:0.6em;}
ol > li:before { content:counters(item, ".") ". "; display:table-cell; padding-right:0.6em;}
li ol > li { margin:12px 0 0 0;}
li ol > li:before { content:counters(item, ".") " ";}

UL {padding:0; margin:0 0 22px 22px;}
hr {margin:40px 0 0px 0;}
p {margin:0 0 22px 0;}
img {border:0px;}
input, textarea, select {outline:none; font-family:"SchibstedGrotesk-Regular"}
.lottie {width:100%; height:100%; display:block; overflow:hidden; transform:translate3d(0,0,0); text-align:center; opacity:1;}

/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {margin:5px 30px 30px 0;}
.aligncenter, div.aligncenter {  display:block; margin:5px auto 5px auto;}
.alignright {float:right; margin:5px 0 30px 30px; clear:right;}
.alignleft {float:left; margin:5px 30px 30px 0; clear:left;}
a img.alignright {float:right; margin:5px 0 30px 23px;}
img.alignnone {margin:5px 20px 20px 0; width:100% !important; height:auto !important;}
a img.alignnone {margin:5px 20px 20px 0; width:100% !important; height:auto !important;}
a img.alignleft {float:left; margin:5px 20px 20px 0; clear:left;}
a img.aligncenter { display:block; margin-left:auto; margin-right:auto}
.wp-caption {max-width:100%; padding:5px 3px 10px 3px; text-align:center; font-size:16px; line-height:22px;}
.wp-caption.alignnone {margin:5px 30px 30px 0;}
.wp-caption.alignleft {margin:5px 30px 30px 0; clear:left;}
.wp-caption.alignright {margin:5px 0 30px 30px; clear:right;}
.wp-caption.aligncenter {width:80% !important}
.wp-caption img {border:0 none; height:auto; margin:0; max-width:100%; padding:0; width:100%;}
.wp-caption p.wp-caption-text {font-size:11px; line-height:17px; margin:0; padding:0 4px 5px;}

.accessability_container .wah-free-credits .wah-free-credits-inner {text-align:left; padding:12px 0 16px 16px;}
.accessibility-location-left .aicon_link {left:auto; right:-70px !important;}
body .accessability_container button {border-radius:30px; border:#ffffff 2px solid; color:#ffffff !important;}
body .accessability_container button.wah-action-button {border:#ffffff 2px solid; font-weight:normal; color:#ffffff !important; margin:0 0 10px 0 !important;}
body .accessability_container {background:transparent !important;}
body .accessability_container * {background:transparent !important; color:#ffffff !important;}
body .close_container {background:transparent !important;; color:#232323 !important;}

#skiplink {position:absolute; top:-9999px; right:calc(50% - 50px); z-index:10000; height:1px; width:1px; text-align:center; overflow:hidden;}
#skiplink:focus {top:0; width:auto; height:auto; background:#4f4f4f; color:#ffffff; display:block; padding:15px 20px; box-sizing:content-box;}
.sr-only {position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; float:left; clip:rect(0, 0, 0, 0); border:0;}
.clearfix:after {content:" "; visibility:hidden; display:block; height:0; clear:both;}

h1          {font-size:38px; line-height:40px; font-weight:400; color:#EAEBDD; margin:0 0 0 0; padding:20px 0 20px 0; text-align:left;}
.h1looklike {font-size:38px; line-height:40px; font-weight:400; color:#EAEBDD; margin:0 0 0 0; padding:0 0 0 0; text-align:left;}
h2 {font-size:28px; font-weight:500; color:#EAEBDD; margin:0 0 16px 0; line-height:32px;}
h3 {font-size:20px; font-weight:500; color:#EAEBDD; margin:0 0 20px 0; line-height:24px;}
h4 {font-size:22px; font-weight:500; color:#EAEBDD; margin-top:20px; margin-bottom:10px; padding-bottom:8px;}
h5 {font-size:22px; font-weight:500; color:#EAEBDD; margin-top:0px; margin-bottom:4px; line-height:24px;}
h6 {font-size:14px; font-weight:500; color:#EAEBDD; margin-top:0px; margin-bottom:0; line-height:20px; font-style:italic;}

#main-section {overflow:auto; margin:0 auto;}

.mapBG { background:#191816 url(../images/bg.svg) top center no-repeat; background-size:100% auto;}
.headerDiv {position:fixed; z-index:100000; width:100%; top:0; left:0; background:#191816;  box-shadow:0px 4px 27px rgba(0, 0, 0, 0.15);}
.logoDiv {float:left; padding:20px 0 0 0;}
.logoDiv a {display:block; width:auto;}

.headerUpperMenu {float:right; margin:0 10px 0 0;}

.mobileMenuButton {display:none !important;}
.mobileMenu {display:none;}

.mainMenu {float:right; margin:38px 0 0 0;}
.mainMenu ul {display:inline; list-style:none; list-style-image:none; padding:0; margin:0;}
.mainMenu ul li {display:inline-block; position:relative; list-style:none; list-style-image:none; padding:0 0 20px 0; margin:0 0 0 40px; line-height:24px;}
.mainMenu ul li a {color:#ffffff; font-size:19px; text-decoration:none;}
.mainMenu ul li.current-menu-item a {color:#EA8541; text-decoration:none;}
.mainMenu ul li a:hover {color:#EA8541;}
.mainMenu ul li:hover ul {visibility:visible; opacity:1; filter:alpha(opacity=1); width:auto; overflow:auto; border-top:#d4d4d4 1px solid;}

.mainMenu.active ul li a {color:#231f20;}
.mainMenu.active ul li a:hover {color:#414141;}

.mainMenu ul li ul {padding:0 0; position:absolute; z-index:100000; top:33px; left:-16px; visibility:hidden; opacity:0; filter:alpha(opacity=0); -webkit-transition:200ms ease; -moz-transition:200ms ease; -o-transition:200ms ease; transition:200ms ease; background:#ffffff;
	border-radius:3px; min-width:160px;
  box-shadow:0 5px 7px rgba(0, 0, 0, 0.25);
}
.mainMenu ul li ul li {margin:0px; display:block; white-space:nowrap; padding:8px 17px 8px 17px; height:auto; width:calc(100% - 34px); border-bottom:#d4d4d4 1px solid;}
.mainMenu ul li ul li a {display:block; color:#58585a !important; font-size:17px; font-weight:400; text-transform:none; transition:all 0.1s ease 0s; background:#ffffff !important; padding:0 0 0 0 !important;}
.mainMenu ul li ul li:hover {color:#EA8541 !important;}
.mainMenu ul li ul li:hover a {color:#EA8541 !important;}
.mainMenu ul li ul li a:hover {color:#EA8541 !important;}

.bread {padding:50px 0 0 0; color:#EA8541; font-weight:600;}
.innerImage {padding:0 0 30px 0; background:url(../images/img-header.jpg) center center no-repeat; background-size:cover;}
.innerImage h1 {padding:0 0 0 0;}
.mainDiv {margin:0 auto; width:1240px;}
.contentDiv {min-height:300px; padding:50px 0 30px 0;}
.contentDiv h1 {padding:0 0 30px 0;}
.t404  {color:#EA8541; font-size:150px; padding:80px 0 60px 0;}

.halfLeft {float:left; width:calc(50% - 30px);}
.halfRight {float:right; width:calc(50% - 30px);}

.homeMain {min-height:calc(100vh - 300px); position:relative; overflow:hidden;}
.homeMain .videoDiv {position:absolute; z-index:1; top:0; left:0; width:100%; height:100vh; overflow:hidden;}
.homeMain .videoDiv iframe {box-sizing:border-box; width:177.77777778vh; height:56.25vw; min-width:100%; min-height:100%; position:absolute;}
.homeMain .videoDiv .gradient {position:absolute; z-index:2; top:0; left:0; width:100%; height:100%; background: linear-gradient(to top, rgba(25, 24, 22, 1) 5%, transparent);}
.homeMain .textDiv {position:absolute; z-index:3; top:0; left:0; width:100%; padding:12vh 0 40px 0;}
.homeMain .textDiv h1 {color:#EAEBDD; font-size:70px; line-height:82px; font-weight:400; padding:0 20% 10px 0;}
.homeMain .textDiv p {width:50%;}
.homeMain .textDiv p.link {padding:20px 0 0 0;}
.homeMain .textDiv a {background:#EA8541; color:#302D27; padding:10px 30px; border:0; border-radius:4px; cursor:pointer; font-size:16px; line-height:16px; font-weight:600; text-decoration:none; transition:all 0.4s ease 0s; text-transform:uppercase;}
.homeMain .textDiv a:hover {background:#cd6a27;}
.homeMain .textDiv .textSmall {font-size:15px; padding:20px 0 0 0;}

.homeCustomers {padding:40px 0;}
.homeCustomers h2 {color:#EA8541; font-size:16px; line-height:20px; font-weight:600; text-transform:uppercase; text-align:center;}
.homeCustomersSlider {padding:20px 0;   
	mask-image:linear-gradient(to right, transparent 0%, rgba(0,0,0,0.5) 5%, black 10%, black 90%, rgba(0,0,0,0.5) 95%, transparent 100%);
	-webkit-mask-image:linear-gradient(to right, transparent 0%, rgba(0,0,0,0.5) 5%, black 10%, black 90%, rgba(0,0,0,0.5) 95%, transparent 100%);
  }
.homeCustomersSlider .slick-track {display:flex !important;}
.homeCustomersSlider .slick-slide {height:inherit !important; align-items:center; display:flex  !important; justify-content:center; padding:0 40px;}
.homeCustomersSlider .slick-slide img {max-height:64px; width:auto;}


.homeCustomersText {display:flex; gap:40px; justify-content:center; align-items:center; margin:40px 0 20px 0;}
.homeCustomersText p {margin:0 0 0 0; line-height:20px;}
.homeCustomersText a {color:#ffffff; border:#ffffff 1px solid; text-decoration:none; font-size:16px; padding:10px 20px; border-radius:4px; text-transform:uppercase;}
.homeCustomersText a i {font-size:12px; margin:0 0 0 4px; transform:translateY(-2px);}
.homeCustomersText a:hover {color:#EA8541; border:#EA8541 1px solid;}

.homeBenefits {padding:60px 0; display:flex; flex-flow:wrap; gap:40px; align-items:center;}
.homeBenefits .text {width:calc(50% - 20px);}
.homeBenefits .text  h2 {color:#EAEBDD; font-size:50px; line-height:52px; font-weight:400; margin:0 0 20px 0;}
.homeBenefits .text  p {margin:0 0 40px 0;}
.homeBenefits .text a {background:#EA8541; color:#302D27; padding:10px 30px; border:0; border-radius:4px; cursor:pointer; font-size:16px; line-height:16px; font-weight:600; text-decoration:none; transition:all 0.4s ease 0s; text-transform:uppercase;}
.homeBenefits .text a:hover {background:#cd6a27;}
.homeBenefits .text a i {font-size:12px; margin:0 0 0 4px; transform:translateY(-2px);}

.homeBenefits .animation {width:calc(50% - 20px);}
#benefitsAnim {padding:0 24%}

.homeSolutions h2 {width:50%; color:#EAEBDD; font-size:50px; line-height:52px; font-weight:400; text-align:center; margin:0 auto;}
.homeSolutionsSlider {padding:30px 0;}
.homeSolutionsSlider .slick-list {margin:0 0;}
.homeSolutionsSlider .slick-dots {bottom:calc(100% - 100px); display:flex; gap:30px;}
.homeSolutionsSlider .slick-dots li {width:auto; flex:1; border-bottom:#6a6128 3px solid; padding:0 0 30px 0;}
.homeSolutionsSlider .slick-dots li a {text-decoration:none; color:#6a6128; font-weight:600;}
.homeSolutionsSlider .slick-dots li:hover a {color:#EA8541;}
.homeSolutionsSlider .slick-dots li.slick-active { border-bottom:#EA8541 3px solid;}
.homeSolutionsSlider .slick-dots li.slick-active a {color:#EA8541;}

.homeSolutionsSlider .solutionSlide {display:flex; gap:0; padding:50px 0;}
.homeSolutionsSlider .solutionSlide .text {width:calc(50% - 25px); padding:80px 0 20px 0; margin:0 50px 0 0;}
.homeSolutionsSlider .solutionSlide .text h3 {color:#EAEBDD; font-size:56px; line-height:60px;}
.homeSolutionsSlider .solutionSlide .text h3 strong {color:#EA8541; font-weight:400;}
.homeSolutionsSlider .solutionSlide .text p.link {padding:20px 0 0 0;}
.homeSolutionsSlider .solutionSlide .text p.link a {background:#EA8541; color:#302D27; padding:10px 30px; border:0; border-radius:4px; cursor:pointer; font-size:16px; line-height:16px; font-weight:600; text-decoration:none; transition:all 0.4s ease 0s;}
.homeSolutionsSlider .solutionSlide .text p.link a:hover {background:#cd6a27;}
.homeSolutionsSlider .solutionSlide .text p.link i {font-size:12px; margin:0 0 0 4px;}
.homeSolutionsSlider .solutionSlide .image {width:calc(50% - 25px); padding:50px 0 20px 0;}
.homeSolutionsSlider .solutionSlide .image video {width:100%; height:auto;}

.homeGrowth {padding:0 0; display:flex; flex-flow:wrap; gap:40px; align-items:center;}
.homeGrowth .text {width:calc(50% - 20px);}
.homeGrowth .text h2 {color:#EAEBDD; font-size:50px; line-height:52px; font-weight:400; margin:0 0 20px 0;}
.homeGrowth .text p {margin:0 0 40px 0;}
.homeGrowth .text a {color:#ffffff; border:#ffffff 1px solid; text-decoration:none; font-size:16px; padding:10px 20px; border-radius:4px; text-transform:uppercase;}
.homeGrowth .text a i {font-size:12px; margin:0 0 0 4px; transform:translateY(-2px);}
.homeGrowth .text a:hover {color:#EA8541; border:#EA8541 1px solid;}
.homeGrowth .animation {width:calc(50% - 20px);}

.homeStories {padding:60px 0;}
.homeStories h2 {color:#EAEBDD; font-size:36px; line-height:40px; font-weight:400; margin:0 0 40px 0; text-align:center;}

.homeStoriesItems {display:flex; flex-flow:wrap; gap:20px; justify-content:center;}
.homeStoriesItems > div {border-radius:16px; width:calc(25% - 15px); min-height:430px; background:linear-gradient(to bottom,#26241f,#0e0e0e); position:relative; overflow:hidden; cursor:pointer;}
.homeStoriesItems > div:nth-of-type(3) {width:calc(50% - 10px);}
.homeStoriesItems > div:nth-of-type(4) {width:calc(50% - 10px);}
.homeStoriesItems > div .mainImage {position:absolute; z-index:1; top:0; right:0; width:100%; height:100%; transition:transform.2s; transform-origin:50% 50%;}
.homeStoriesItems > div .colorOverLay {position:absolute; z-index:2; top:0; right:0; width:100%; height:100%; transition:transform.2s;}
.homeStoriesItems > div .logo {position:absolute; z-index:4; bottom:20px; right:20px;}
.homeStoriesItems > div .logo img {max-width:250px; object-fit:contain;}
.homeStoriesItems > div .logo a {color:#ffffff; text-decoration:none;}
.homeStoriesItems > div .logo a:hover {color:#EA8541;}
.homeStoriesItems > div i {font-size:13px; margin:0 0 0 4px;}
.homeStoriesItems > div:hover .mainImage {transform:scale(1.1); width:100%;}

.homeStoriesMore {text-align:center; padding:50px 0 0 0;}
.homeStoriesMore a {color:#ffffff; border:#ffffff 1px solid; text-decoration:none; font-size:16px; padding:10px 20px; border-radius:4px; text-transform:uppercase;}
.homeStoriesMore a i {font-size:12px; margin:0 0 0 4px; transform:translateY(-2px);}
.homeStoriesMore a:hover {color:#EA8541; border:#EA8541 1px solid;}

.solutionPage {display:flex; gap:50px; padding:50px 0;}
.solutionPage .text {width:calc(50% - 25px); padding:80px 0 20px 0;}
.solutionPage .text h1 {color:#EAEBDD; font-size:56px; line-height:60px;}
.solutionPage .text h1 strong {color:#EA8541; font-weight:400;}
.solutionPage .image {width:calc(50% - 25px); padding:50px 0 20px 0;}
.solutionPage .image video {width:100%; height:auto;}

.solutionChallange {padding:20px 10% 30px 10%; font-size:36px; line-height:42px;}
.solutionChallange h2 {color:#EA8541; font-size:16px; line-height:20px; font-weight:600; text-transform:uppercase; text-align:center;}
.solutionChallangeItems {display:flex; flex-flow:wrap; gap:24px; justify-content:center;}
.solutionChallangeItem {width:calc(33.3333% - 16px); position:relative; border-radius:8px;  background:rgba(74,72,66,0.6);}
.solutionChallangeItem .icon {padding:0 20px 30px 20px; background-position:calc(100% - 20px) 20px; background-size:60px auto;  background-repeat:no-repeat;}
.solutionChallangeItem .number {color:#EA8541; font-size:24px; line-height:24px; font-weight:400; text-align:right; padding:20px 0 30px 0;}
.solutionChallangeItem .title {color:#EA8541; font-size:32px; line-height:34px; padding:0 0 8px 0;}

.solutionSolution {padding:80px 10% 30px 10%; font-size:36px; line-height:42px;}
.solutionSolution h2 {color:#EA8541; font-size:16px; line-height:20px; font-weight:600; text-transform:uppercase; text-align:center;}
.solutionSolutionItems {display:flex; flex-flow:wrap; gap:20px;}
.solutionSolutionItem > div {padding:80px 20px 40px 20px;}
.solutionSolutionItem {width:calc(25% - 15px); position:relative; border-radius:8px; background:rgba(74,72,66,0.6);}
.solutionSolutionItem.only3items {width:calc(33.333% - 14px);}
.solutionSolutionItem .icon {padding:0 20px 30px 20px; background-position:calc(100% - 20px) 20px; background-size:60px auto;  background-repeat:no-repeat;}
.solutionSolutionItem .number {color:#EA8541; font-size:24px; line-height:24px; font-weight:400; text-align:right; padding:20px 0 20px 0;}
.solutionSolutionItem .title  {color:#EA8541; font-size:32px; line-height:34px; padding:0 0 8px 0;}

.solutionExperience {padding:80px 10% 10px 10%; font-size:24px; line-height:30px;}
.solutionExperience h2 {color:#EA8541; font-size:16px; line-height:20px; font-weight:600; text-transform:uppercase; text-align:center;}

.solutionFAQ {padding:60px 0 50px 0;}
.solutionFAQ h2 {color:#EAEBDD; font-size:50px; line-height:56px; font-weight:400; padding:0 0 10px 0;}

.aboutImage img {width:100%; height:auto;}
#aboutAnim {transform:translateY(-10vh);}

.aboutText {padding:0 0 60px 0;}
.aboutTextInner {display:flex; flex-flow:wrap; gap:50px; align-items:center;}
.aboutTextInner .text {width:calc(50% - 25px);}
.aboutTextInner .text h1 {color:#EAEBDD; font-size:50px; line-height:56px;}
.aboutTextInner .text h2 {color:#EA8541; font-size:36px; line-height:42px;}
.aboutTextInner .image {width:calc(50% - 25px); text-align:center;}
.aboutTextInner .image img {width:70%; height:auto; margin:0 15%; border-radius:20px;}

.aboutTeam {padding:30px 0;}
.aboutTeam h2 {color:#EA8541; font-size:16px; line-height:20px; font-weight:600; text-transform:uppercase; text-align:center; margin:40px 0}

.aboutTeamMembers {display:flex; flex-flow:wrap; gap:30px;}
.aboutTeamMember {width:calc(20% - 24px); padding:0 0 50px 0; position:relative;}
.aboutTeamMember .image {position:relative; padding-bottom:100%; background:rgba(74,72,66,0.6); border-radius:8px;}
.aboutTeamMember .image img {position:absolute; top:0; left:0; width:100%; height:100%; object-fit:cover; border-radius:8px;}
.aboutTeamMember .text {font-size:16px;}
.aboutTeamMember .text h3 {color:#EAEBDD; font-size:24px; line-height:30px; margin:16px 0 0 0;}
.aboutTeamMember .linkedin {position:absolute; bottom:0}
.aboutTeamMember .linkedin img {width:24px;}

.aboutAdvisoryMembers {display:flex; flex-flow:wrap; gap:30px;}
.aboutAdvisory {width:calc(20% - 24px); padding:0 0 50px 0; position:relative;}
.aboutAdvisory .image {position:relative; padding-bottom:100%; background:rgba(74,72,66,0.6); border-radius:8px;}
.aboutAdvisory .image img {position:absolute; top:0; left:0; width:100%; height:100%; object-fit:cover; border-radius:8px;}
.aboutAdvisory .text {font-size:16px;}
.aboutAdvisory .text h3 {color:#EAEBDD; font-size:20px; line-height:26px; margin:16px 0 0 0;}
.aboutAdvisory .linkedin {position:absolute; bottom:0}
.aboutAdvisory .linkedin img {width:24px;}

.aboutJoin {display:flex; gap:40px; justify-content:center; align-items:center; margin:40px 0 20px 0;}
.aboutJoin p {margin:0 0 0 0; line-height:20px; max-width:400px;}
.aboutJoin a {color:#ffffff; border:#ffffff 1px solid; text-decoration:none; font-size:16px; padding:10px 20px; border-radius:4px; text-transform:uppercase;}
.aboutJoin a i {font-size:12px; margin:0 0 0 4px; transform:translateY(-2px);}
.aboutJoin a:hover {color:#EA8541; border:#EA8541 1px solid;}

.aboutCustomers {padding:120px 0 60px 0;}
.aboutCustomers h2 {color:#EA8541; font-size:16px; line-height:20px; font-weight:600; text-transform:uppercase; text-align:center;}

.aboutNewsTitle {padding:50px 10% 40px 10%; font-size:36px; line-height:42px;}
.aboutNewsTitle h2 {color:#EA8541; font-size:16px; line-height:20px; font-weight:600; text-transform:uppercase; text-align:center; margin:20px 0}

.careersList {padding:20px 0 0 0;}
.careerItem {background:rgba(234, 235, 221, 0.15); border-radius:8px; padding:30px; margin:30px 0 0 0;}
.careerItem h3 {margin: 0 0 12px 0;}
.careerItem h3 a {text-decoration:none; font-size:24px; line-height:30px;}
.careerItem p {margin:0 0 12px 0;}

.careerPage p {margin:0 0 12px 0;}
.careersApply {padding:20px 0 0 0;}
.careersApply  a {color:#EA8541; border:#EA8541 1px solid; text-decoration:none; font-size:16px; font-weight:600; padding:10px 0; border-radius:4px; text-transform:uppercase;
	display:inline-block; width:100%; text-align:center;
}
.careersApply a:hover {background:#EA8541; color:#191816;}

.blogMainPage {padding:50px 0 20px 0;}
.blogMainPage h1 {color:#ffffff; font-size:46px; line-height:50px; padding:0 15% 30px 15%;}
.news {display:flex; flex-flow:wrap; gap:24px; justify-content:center;}
.newsItem {width:calc(33.3333% - 16px); position:relative; border-radius:8px; background:#252320;}
.newsItem .image {position:relative; padding-bottom:66.6666%; border-radius:8px 8px 0 0; cursor:pointer;}
.newsItem .image img {position:absolute; top:0; left:0; width:100%; height:100%; object-fit:cover; border-radius:8px 8px 0 0;}
.newsItem .text {padding:30px;}
.newsItem .text h3 a {color:#EAEBDD; font-size:28px; line-height:32px; text-decoration:none;}
.newsItem:hover .text h3 a {color:#EA8541;}

.newsMore {text-align:center; padding:30px 0;}
.newsMore a {color:#ffffff; border:#ffffff 1px solid; text-decoration:none; font-size:16px; padding:10px 20px; border-radius:4px; text-transform:uppercase;}
.newsMore a i {font-size:12px; margin:0 0 0 4px; transform:translateY(-2px);}
.newsMore a:hover {color:#EA8541; border:#EA8541 1px solid;}

.newsPage h1 {padding:50px 12% 30px 0; font-size:50px; line-height:54px;}
.newsPage h1.withBread {padding:10px 12% 30px 0;}

.newsContent {display:flex; flex-flow:wrap; gap:60px; padding:60px 0 0 0;}
.newsColumn1 {width:400px;}
.newsColumn2 {width:calc(100% - 460px);}
.newsColumn2 h2 {background:url(../images/everx-icon-orange.svg) no-repeat; background-size:22px; background-position:0 5px; font-size:18px; font-weight:600; color:#EA8541; text-transform:uppercase; padding:0 0 0 32px;}
.newsColumn2 h3 {color:#EA8541;}
.newsColumn2 ul li {padding:0 0 10px 0;}
.newsColumn2 table {border-spacing:0;}
.newsColumn2 table td {vertical-align:top; border:#EA8541 1px solid; padding:6px;}

.newsInfo {background:rgba(234, 235, 221, 0.15); border-radius:8px; padding:30px;}
.newsInfo h2  {color:#EA8541; font-size:18px; line-height:24px; text-transform:uppercase; font-weight:600;}
.newsImage img {width:100%; height:auto; border-radius:6px; margin:10px 0 0 0;}
.newsDate {font-style:italic;}
.newsPageMore h2 {color:#ffffff; font-size:46px; line-height:50px; padding:40px 10% 30px 10%; text-align:center;}

.customersPage {padding:50px 0 20px 0;}
.customersPage h2 {color:#ffffff; font-size:46px; line-height:50px; padding:0 15% 30px 15%;}

.customerFeatured .image {position:relative; border-radius:8px;}
.customerFeatured .image .colorOverLay2 {padding:60px; border-radius:8px;}
.customerFeatured .image .logos {display:flex; gap:10px; align-items:center; float:right;}
.customerFeatured .image .logos img {width:auto; min-height:40px; max-height:64px; max-width:300px; object-fit:contain;}
.customerFeatured .text {padding:30px 0 0 0; font-size:56px; line-height:60px; width:60%;}
.customerFeatured .text h1 {color:#EA8541; font-size:16px; line-height:20px; font-weight:600; text-transform:uppercase; padding:12px 0;}
.customerFeatured .text p {margin:0 0 0 0;}
.customerFeatured .link a {background:#EA8541; color:#302D27; padding:10px 30px; border:0; border-radius:4px; cursor:pointer; font-size:16px; line-height:16px; font-weight:600; text-decoration:none; transition:all 0.4s ease 0s;}
.customerFeatured .link a:hover {background:#cd6a27;}

.customersFacts {display:flex; flex-flow:wrap; gap:40px; margin:50px 30px 60px 30px;}
.customersFacts .fact {flex-grow:1; flex-basis:0; text-align:center;}
.customersFacts .fact span {font-size:50px;}
.sep1 {height:24px; background:url(../images/sep1.svg) top center no-repeat; background-size:100% 24px;}

.customers {display:flex; flex-flow:wrap; gap:24px; justify-content:center;}
.customerItem {width:calc(33.3333% - 16px); position:relative; border-radius:8px; background:#252320;}
.customerItem.only2items {width:calc(50% - 12px);}
.customerItem .image {position:relative; padding-bottom:66.6666%; border-radius:8px 8px 0 0; cursor:pointer;}
.customerItem .image .bg {position:absolute; z-index:1; top:0; left:0; width:100%; height:100%;}
.customerItem .image .bg img {position:absolute; top:0; left:0; width:100%; height:100%; object-fit:cover; border-radius:8px 8px 0 0;}
.customerItem .image .colorOverLay {position:absolute; z-index:2; top:0; right:0; width:100%; height:100%; transition:transform.2s; border-radius:8px 8px 0 0;}
.customerItem .image .logo {position:absolute; z-index:3; bottom:20px; right:20px; width:80%; transition:transform.2s; text-align:right;}
.customerItem .image .logo img {width:auto; height:32px; max-width:calc(100% - 40px); object-fit:contain;}

.customerItem .text {padding:30px;}
.customerItem .text h3 {margin:0 0 10px 0;}
.customerItem .text h3 a {color:#EAEBDD; font-size:28px; line-height:32px; text-decoration:none;}
.customerItem:hover .text h3 a {color:#EA8541;}

.customerPage .image {position:relative; border-radius:8px;}
.customerPage .image .colorOverLay2 {padding:60px; border-radius:8px;}
.customerPage .image .logos {display:flex; gap:10px; align-items:center;}
.customerPage .image .logos img {width:auto; min-height:40px; max-height:64px; max-width:300px; object-fit:contain;}
.customerPage .text {padding:24vh 0 0 0;  font-size:56px; line-height:60px; width:60%;}
.customerPage .text h1 {color:#EA8541; font-size:16px; line-height:20px; font-weight:600; text-transform:uppercase;}

.customerContent {display:flex; flex-flow:wrap; gap:60px; padding:60px 0 0 0;}
.customerColumn1 {width:400px;}
.customerColumn2 {width:calc(100% - 460px);}
.customerColumn2 h2 { background:url(../images/everx-icon-orange.svg) no-repeat; background-size:22px; background-position:0 6px; font-size:18px; font-weight:600; color:#EA8541; text-transform:uppercase; padding:0 0 0 32px;}
.customerColumn2 ul li {padding:0 0 16px 0;}
.customerColumn2 table {margin:0 0 30px 0;}
.customerColumn2 table td {background:rgba(234, 235, 221, 0.15); border-radius:8px; padding:30px 30px 20px 30px; font-size:20px; line-height:26px; font-style:italic; margin:0 0 30px 0;}
.customerColumn2 table td table {width:auto !important; margin:0 0 0 0;}
.customerColumn2 table td table td {background:transparent; padding:0 10px 0 0; font-style:normal;}
.customerColumn2 table td table td img {width:38px; height:38px; border-radius:50%; object-fit:cover;}
.customerColumn2 table td table td img.alignnone {margin:0 0 0 0;}

.customerInfo {background:rgba(234, 235, 221, 0.15); border-radius:8px; padding:30px;}
.customerInfo h2  {color:#EA8541; font-size:18px; line-height:24px; text-transform:uppercase; font-weight:600;}
.customerInfo .products {display:flex; flex-flow:wrap; gap:14px;}
.customerInfo .products div a {background:#FCF086; border-radius:10px; color:#000000; text-decoration:none; font-size:12px; padding:4px 10px; text-transform:uppercase;}
.customerInfo .products div a i { font-size:11px;}
.customerInfo .products div a:hover {opacity:0.8;}
.customerInfo .products div:nth-of-type(2) a {background:#f1ae80;}
.customerInfo .products div:nth-of-type(3) a {background:#c8d68a;}

.customerQuote {background:rgba(234, 235, 221, 0.15); border-radius:8px; padding:40px 30px; font-size:20px; line-height:26px; font-style:italic; margin:0 0 30px 0;}
.customerQuoteText {border-left:#ffffff 2px solid; padding:0 0 0 30px;}
.customerQuotePerson {display:flex; flex-flow:wrap; gap:10px; font-style:normal; align-items:center; margin:0 0 0 32px;}
.customerQuotePerson .text {width:calc(100% - 48px);}
.customerQuotePerson .image {width:38px;}
.customerQuotePerson .image img {width:38px; height:38px; border-radius:50%; object-fit:cover;}

.customerMore {padding:30px 0;}
.customerMore h2 {text-align:center; padding:0 0 30px 0; font-size:36px; line-height:40px;}

.collapsing {padding:20px 0 10px 0;}
.collapsing ul {list-style:none; list-style-image:none; padding:0; margin:0; border-top:#45443e 1px solid;}
.collapsing ul li {border-bottom:#45443e 1px solid; padding:20px 0; margin:0 0 0 0;}
.collapsing ul li h3 {padding:0 0 0 0; margin:0 0 0 0;}
.collapsing ul li a { text-decoration:none;}
.collapsing ul li a h3 {color:#EAEBDD; font-size:24px; line-height:30px; text-decoration:none; cursor:pointer; background-image:url(../images/chevron-down.svg); background-position:100% 4px; background-size:24px; background-repeat:no-repeat; padding:0 40px 0 0; transition:all 0.1s ease 0s;}
.collapsing ul li a:hover h3 {color:#EA8541;}
.collapsing ul li a.active h3 {background-image:url(../images/chevron-up.svg);}
.collapsing ul li .answer {display:none; padding:10px 0 0 0;}
.collapsing ul li .answer.active {display:block;}
.collapsing ul li ul {margin:0 0 16px 0; border-top:0px; border-bottom:0px;}
.collapsing ul li ul li {list-style-type:disc; display:list-item; border-bottom:0px; padding:0 0 0 0; margin:0 13px 0 0 ;}
.collapsing ul li ol li {border-bottom:0px; padding:0 0 0 0; margin:0 0 16px 16px;}

.contactForm input {width:calc(100% - 20px); padding:10px; margin:4px 0 0 0; background:#423626; color:#a6a4a0; border:0px; font-size:16px; border-radius:4px;}
.contactForm textarea {width:calc(100% - 20px); padding:10px; margin:4px 0 0 0;  background:#423626; color:#a6a4a0; border:0px; font-size:16px; border-radius:4px;}
.contactForm button {display:inline-block; color:#302d27; border:0px; background:#eaebdd; border-radius:4px; padding:12px 20px; margin:0 0 0 0; text-align:center; cursor:pointer;
 font-family:"SchibstedGrotesk-Regular"; font-size:14px; font-weight:600; transition:all 0.4s ease 0s;}
.contactForm button:hover {background:#302d27; color:#eaebdd;}
.contactForm {margin:10px 0 0 0;}
.contactForm label.error {color:#EA8541; padding:0 10px; font-size:14px; font-weight:400;}
.contactForm fieldset {padding:0 0 16px 0; border:0px; font-weight:500; text-align:left;}
.contactFormFields {list-style:none; list-style-image:none; margin:0 auto; padding:0;}
.contactFormFields li {list-style:none; list-style-image:none;}

.landingPage {background:#191816; padding: 0 0 30px 0;}
.landingPage .videoDiv {position:absolute; z-index:1; top:0; left:0; width:100%; height:100vh; overflow:hidden;}
.landingPage .videoDiv iframe {box-sizing:border-box; width:177.77777778vh; height:56.25vw; min-width:100%; min-height:100%; position:absolute;}
.landingPage .videoDiv .gradient {position:absolute; z-index:2; top:0; left:0; width:100%; height:100%; background: linear-gradient(to top, rgba(25, 24, 22, 1) 5%, transparent);}
.landingPage .mainDiv {position:relative; z-index:2; }
.landingPageHero {display:flex; flex-flow:wrap; gap:60px;}
.landingPageHero .text {padding:8vh 0 2vh 0; width:calc(50% - 30px);}
.landingPageHero .text h1 {color:#EAEBDD; font-size:70px; line-height:82px; font-weight:400;}
.landingPageHero .text table {margin:0 0 30px 0;}
.landingPageHero .text table td {background:rgba(234, 235, 221, 0.1); border-radius:8px; padding:30px 30px 20px 30px; font-size:20px; line-height:26px; margin:0 0 30px 0;}
.landingPageHero .text a {background:#EA8541; color:#302D27; padding:10px 30px; border:0; border-radius:4px; cursor:pointer; font-size:16px; line-height:16px; font-weight:600; text-decoration:none; transition:all 0.4s ease 0s; text-transform:uppercase;}
.landingPageHero .text a:hover {background:#cd6a27;}
.landingPageHero .image {padding:8vh 0 2vh 0; width:calc(50% - 30px);}
.landingPageHero .image img {width:100%; height:auto; border-radius:20px;}

.landingPageFacts {background:#363531 url(../images/topograph.svg) top center no-repeat; background-size:cover;; padding:20px 0 2px 0;}
.landingPageFactsItems {display:flex; flex-flow:wrap; gap:40px; margin:50px 30px 60px 30px;}
.landingPageFactsItems .fact {flex-grow:1; flex-basis:0; text-align:center;}
.landingPageFactsItems .fact span {font-size:50px;}

.landingPageContent {background:#ebe8db url(../images/roads.svg) top center no-repeat; background-size:cover;  padding:70px 0 0 0; color:#302d27; font-size:20px; line-height:28px; }
.landingPageContent h2 {color:#302d27; font-size:60px; line-height:70px; padding:10px 10% 10px 10%;}
.landingPageContent h4 {color:#EA8541; text-transform: uppercase;}
.landingPageContent p {padding:0 10%;}
.landingPageItems {padding:20px 0;}
.landingPageItem {display:flex; flex-flow:wrap; gap:60px; margin:80px 0; align-items:center;}
.landingPageItem:nth-of-type(odd) {flex-direction: row-reverse;}
.landingPageItem .text {width:calc(50% - 30px);}
.landingPageItem .text h3 {color:#302d27; font-size:40px; line-height:50px;}
.landingPageItem .image {width:calc(50% - 30px);}
.landingPageItem .image img {width:100%; height:auto; border-radius:20px; box-shadow:0 5px 20px #0003;}

.landingPageTestimonials {background:#363531 url(../images/topograph.svg) top center no-repeat; background-size:cover; padding:80px 0 80px 0;}
.landingPageTestimonials h2 {color:#EA8541; font-size:50px; text-align:center;}
.landingPageTestimonialsSlider {margin:40px 15% 0 15%;}
.landingPageTestimonials .slick-track {display:flex !important;}
.landingPageTestimonials .slick-slide {height:inherit !important; background:rgba(234, 235, 221, 0.1); border-radius:8px; padding:50px; margin:0 10px; color:#ffffff; font-size:20px; line-height:26px;}
.landingPageTestimonials .slick-slide p {padding:0; font-style:italic; font-size:24px; line-height:32px;}
.landingPageTestimonials .slick-slide .text { border-left: #ffffff 2px solid; padding:0 0 0 30px;}
.landingPageTestimonials .slick-slide .person {display:flex; gap:10px; align-items:center; margin:10px 0 0 0;}
.landingPageTestimonials .slick-slide .image img {width:50px; height:50px; border-radius:50%; object-fit:cover;}

.footer {background:url(../images/footer.webp) top center no-repeat; background-size:cover; font-size:16px; line-height:22px;}
.footer a {color:#ffffff; text-decoration:none; font-size:14px; line-height:14px;}
.footer a:hover {color:#EA8541;}
.footer .link {padding:20px 0 0 0;}
.footer .link a {background:#EA8541; color:#302D27; padding:10px 30px; border:0; border-radius:4px; cursor:pointer; font-size:16px; line-height:16px; font-weight:600; text-decoration:none; transition:all 0.4s ease 0s; text-transform:uppercase;}
.footer .link a:hover {background:#cd6a27;}

.footer2 {background:linear-gradient(180deg, rgba(25,24,22,1) 0%, transparent 100%);}
.footer3 {display:flex; gap:50px; padding:100px 0; align-items:center;}
.footer3 .footerText {width:calc(60% - 25px);}
.footer3 .footerText h2 {color:#ffffff; font-size:46px; line-height:50px;}
.footer3 .footerText p {width:80%;}
.footer3 .footerForm {width:calc(40% - 25px);}
.footer3 .footerForm .formDiv {border:#3d2f1e 2px solid; border-radius:4px; padding:30px; position:relative;}
.footer3 .footerForm .formDiv .footerFormOverlay {display:none;
	position:absolute; z-index:2; top:0; left:0; width:100%; height:100%;
	background:rgba(0, 0, 0, 0.25);
	backdrop-filter:blur(10.2px);
	-webkit-backdrop-filter:blur(10.2px);
}
.footer3 .footerForm .formDiv .footerFormOverlay button {display:none; width:100%; height:100%; background:transparent; border:0px; cursor:pointer; position:relative; margin:0; padding:0; display:flex; align-items:center;}
#formAnim {display:none; max-height:100%; width:100%; position:absolute; text-align:center; overflow:hidden;}


.footer4 {display:flex; align-items:end; padding:0 0 60px 0;}
.footer4a {width:33.3333%;}
.footer4a ul {display:inline; list-style:none; list-style-image:none; padding:0; margin:0;}
.footer4a ul li {position:relative; list-style:none; list-style-image:none; padding:0 0 4px 0; line-height:24px;}
.footer4a ul li a {text-transform:uppercase;}
.footer4a ul li.orange a {color:#EA8541;}
.footer4a ul li.orange a:hover {color:#ffffff;}
.footer4b {width:33.3333%; text-align:center;}
.footer4b p {margin:0 0 10px 0;}
.footer4c {width:33.3333%; text-align:right;}
.footer4c p {margin:0 0 10px 0;}

@media only screen and (min-width:1100px) and (max-width:1250px)
{
	.mainDiv {width:1080px;}
}

@media only screen and (min-width:900px) and (max-width:1099px)
{
	.mainDiv {width:880px;}
}

@media only screen and (min-width:0px) and (max-width:899px)
{
body {margin:80px 0 0 0; font-size:15px; line-height:22px;}
h1 { padding:0 0 0 0; font-size:28px; line-height:30px;}
.h1looklike { padding:0 0 0 0; font-size:28px; line-height:30px;}
h2 { font-size:24px; line-height:30px;}

.logoDiv {padding:14px 0 0 20px;}
.logoDiv img {width:180px; height:auto;}
.headerDiv {height:70px;}

.mobileMenuButton {display:block !important; float:right; margin:16px 20px 0 0;}
.mainMenu {display:none;}
.mobileMenu {display:none; position:fixed; z-index:99999999; top:0; left:0; background:rgba(0,0,0,0.98); width:100%;}
.mobileMenu ul {list-style:none; list-style-image:none; padding:0; margin:10px 20px 0 30px; width:calc(100% - 50px);}
.mobileMenu ul li {padding:10px 0 20px 0; margin:0 0 0 0; clear:both; float:none; width:100%;}
.mobileMenu ul li a {font-size:20px; font-weight:600; color:#ffffff; text-decoration:none; width:100%; cursor:pointer; display:block; text-decoration:none;}
.mobileMenu ul li.link a {background:#EA8541; color:#302D27; font-size:18px; padding:10px 0; border-radius:4px; transition:all 0.4s ease 0s; text-transform:uppercase;
	text-align:center; display:inline-block; width:calc(100% - 20px);}
.mobileMenu ul li ul {display:none;}
.mobileMenu ul li ul li {padding:8px 0 10px 0;}
.mobileMenu ul li ul li:last-of-type  {padding:8px 0 0 0;}
.mobileMenu ul li ul li a {font-size:18px; font-weight:600; color:#EA8541; text-decoration:none; width:100%; cursor:pointer; display:block; text-decoration:none;}

.closeMenu {display:block; float:right; margin:16px 16px 0 0; font-size:24px; text-align:center; transition:all 0.4s ease 0s; cursor:pointer;}
.closeMenu:hover {opacity:0.96;}
	
.mainDiv {float:none; clear:both; width:auto;}
.contentDiv {min-height:auto; padding:20px 20px 20px 20px;}

.homeMain {min-height:auto;}
.homeMain .videoDiv {display:none;}
.homeMain .textDiv {position:relative; padding:40px 20px 10px 20px; width:calc(100% - 40px);}
.homeMain .textDiv h1 {font-size:38px; line-height:44px; font-weight:400; padding:0 0 10px 0;}
.homeMain .textDiv p {width:auto;}
.homeMain .textDiv p.link { padding:10px 0 0 0;}
.homeMain .textDiv a {display:inline-block; width:100%; text-align:center; padding:10px 0; font-size:15px;}
.homeMain .textDiv .textSmall {font-size:13px; padding:20px 0 0 0;}

.homeCustomers h2  {padding:0 20px;}
.homeCustomersSlider {padding:60px 0 0 0 0;}
.homeCustomersSlider .slick-slide img {max-height:24px;}
.homeCustomersSlider .slick-list {margin:0 0;}

.homeCustomersText {display:block; text-align:center;}
.homeCustomersText > div {padding:20px 20px 0 20px;}
.homeCustomersText a {display:inline-block; width:100%; text-align:center; padding:10px 0; font-size:15px;}

.homeBenefits {display:block; padding:20px 20px 40px 20px;}
.homeBenefits .text {width:auto;}
.homeBenefits .text h2 {font-size:32px; line-height:38px; margin:0 0 20px 0;}
.homeBenefits .text p {margin:0 0 20px 0;}
.homeBenefits .text a {display:inline-block; width:100%; text-align:center; padding:10px 0; font-size:15px;}
.homeBenefits .animation {width:auto;}
#benefitsAnim {padding:0 12%}

.homeSolutions h2 {width:auto; font-size:32px; line-height:40px; margin:10px 30px 30px 30px;}
.homeSolutionsSlider {padding:0 20px;}
.homeSolutionsSlider .solutionSlide {display:block; padding:30px 0 10px 0;}
.homeSolutionsSlider .slick-dots {bottom:calc(100% - 63px); gap:12px; width:calc(100% - 40px);}
.homeSolutionsSlider .slick-dots li {padding:0 0 36px 0;}
.homeSolutionsSlider .solutionSlide .text {width:auto; padding:60px 0 20px 0; margin:0 0 0 0;}
.homeSolutionsSlider .solutionSlide .text h3 {font-size:24px; line-height:30px;}
.homeSolutionsSlider .solutionSlide .text p.link { padding:0 0;}
.homeSolutionsSlider .solutionSlide .text p.link a {display:inline-block; width:100%; text-align:center; padding:10px 0; font-size:15px;}
.homeSolutionsSlider .solutionSlide .image {width:auto; padding:0 0 0 0;}

.homeGrowth {display:block; padding:20px 20px 20px 20px;}
.homeGrowth .text {width:auto;}
.homeGrowth .text h2 {font-size:32px; line-height:38px; margin:0 0 10px 0;}
.homeGrowth .text p {margin:0 0 20px 0;}
.homeGrowth .animation {width:auto;}

.homeStories {padding:30px 20px;}
.homeStories h2 {font-size:32px; line-height:36px;}
.homeStoriesItems {gap:16px;}
.homeStoriesItems > div {border-radius:8px; width:calc(50% - 8px); min-height:250px;}
.homeStoriesItems > div .logo img {max-width:80%;}
.homeStoriesItems > div:nth-of-type(3) {width:100% !important;}

.homeStoriesMore {padding:30px 0 0 0;}
.homeStoriesMore  a {display:inline-block; width:100%; text-align:center; padding:10px 0; font-size:15px;}

.solutionPage {display:block; padding:20px}
.solutionPage .text {width:auto; padding:0 0 20px 0; margin:0 0 0 0;}
.solutionPage .text h1 {font-size:32px; line-height:36px;}
.solutionPage .text p.link { padding:0 0;}
.solutionPage .text p.link a {display:inline-block; width:100%; text-align:center; padding:10px 0; font-size:15px;}
.solutionPage .image {width:auto; padding:0 0 0 0;}

.solutionChallange {padding:20px 20px 10px 20px; font-size:28px; line-height:32px; text-align:left;}
.solutionChallangeItems {padding:0 20px 20px 20px; display:block;}
.solutionChallangeItem {width:auto; margin:0 0 20px 0;}
.solutionChallangeItem .icon {padding:0 20px 20px 20px; background-position:20px 20px; background-size:50px auto;}
.solutionChallangeItem .title {font-size:26px; line-height:30px; padding:0 0 8px 0;}
.solutionChallangeItem .number {padding:20px 0 10px 0;}

.solutionSolution {padding:0 20px 10px 20px; font-size:28px; line-height:32px; text-align:left;}
.solutionSolutionItems {padding:0 20px 10px 20px; gap:12px; display:block;}
.solutionSolutionItem {width:auto; margin:0 0 20px 0;}
.solutionSolutionItem.only3items {width:auto; margin:0 0 20px 0;}
.solutionSolutionItem > div {padding:30px 12px 30px 12px;}
.solutionSolutionItem .icon {padding:0 20px 20px 20px;background-position:20px 20px; background-size:50px auto;}
.solutionSolutionItem .title {font-size:26px; line-height:30px; padding:0 0 8px 0;}
.solutionSolutionItem .number {padding:20px 0 10px 0;}


.solutionExperience {padding:30px 20px 10px 20px; font-size:22px; line-height:28px; text-align:left;}

.solutionFAQ {padding:20px 20px 20px 20px;}
.solutionFAQ h2 {font-size:28px; line-height:32px; padding:0 0 0 0;}

.collapsing {padding:10px 0 10px 0;}
.collapsing ul li {padding:12px 0;}
.collapsing ul li a h3 {font-size:18px; line-height:22px; background-position:100% 0px;}

.customerFeatured {margin:0 20px 20px 20px;}
.customerFeatured .image .colorOverLay2 {padding:20px;}
.customerFeatured .image .logos img {min-height:30px; max-height:30px; max-width:300px; object-fit:contain;}
.customerFeatured .text {padding:60px 0 0 0; font-size:30px; line-height:34px; width:auto;}
.customerFeatured .link {padding:20px 0}
.customerFeatured .link a {font-size:14px; line-height:14px;}

.customersFacts {display:flex; flex-flow:wrap; gap:30px; margin:40px 20px 10px 20px;}
.customersFacts .fact {width:calc(50% - 15px); flex-grow:unset; flex-basis:unset; font-size:14px; line-height:18px;}
.customersFacts .fact span {font-size:32px;}

.customersPage {padding:0 20px 0 20px;}
.customersPage h2 {font-size:32px; line-height:36px; padding:0 0 10px 0;}
.customers {display:block; padding:0 20px 0 20px;}
.customerItem {width:auto; margin:0 0 30px 0;}
.customerItem.only2items {width:auto;}
.customerItem .text {padding:20px;}
.customerItem .text h3 a {font-size:22px; line-height:28px;}

.customerPage {margin:0 20px 20px 20px;}
.customerPage .image .colorOverLay2 {padding:20px;}
.customerPage .image .logos img {min-height:30px; max-height:30px; max-width:300px; object-fit:contain;}
.customerPage .text {padding:60px 0 0 0; font-size:30px; line-height:34px; width:auto;}
.sep1 {margin:0 20px;}

.customerContent {display:block; padding:20px 20px 0 20px;}
.customerColumn1 {width:auto; margin:0 0 30px 0;}
.customerColumn2 {width:auto;}
.customerInfo {padding:20px;}
.customerQuote {padding:30px 20px; font-size:16px; line-height:22px;}
.customerQuoteText {padding:0 0 0 20px;}
.customerQuotePerson {margin:0 0 0 0;}

.blogMainPage {padding:30px 20px 20px 20px;}
.blogMainPage h1 {font-size:32px; line-height:36px; padding:0 0 20px 0;}

.news {display:block; padding:20px 20px 0 20px;}
.newsItem {width:auto; margin:0 0 30px 0;}
.newsItem .text {padding:20px 20px 10px 20px;}
.newsItem .text h3 a {font-size:22px; line-height:28px;}

.bread {padding:10px 0 0 0;}
.newsPage {padding:0 20px;}
.newsPage h1 {padding:0 0 20px 0; font-size:32px; line-height:36px;}
.newsPage h1.withBread {padding: 10px 0 20px 0;}
.newsContent {display:block; padding:20px 0 0 0;}
.newsColumn1 {width:auto; margin:0 0 30px 0;}
.newsColumn2 {width:auto;}
.newsInfo {padding:20px;}

.newsPageMore h2 {font-size:28px; line-height:32px; padding:30px 20px 0 20px;}
.newsMore {padding:0 20px 20px 20px;}
.newsMore a {display:inline-block; width:100%; padding:10px 0; text-align:center;} 

.aboutImage {overflow:hidden;}
#aboutAnim {transform:translateY(0); transform:scale(1.5);}
.aboutText {padding:40px 20px 0 20px;}
.aboutTextInner {display:block;}
.aboutTextInner .text {width:auto;}
.aboutTextInner .text h1 {font-size:32px; line-height:36px; padding:0 0 20px 0;}
.aboutTextInner .text h2 {font-size:28px; line-height:32px;}
.aboutTextInner .image {width:auto;padding:20px 0 0  0;}
.aboutTextInner .image img {width:100%; height:auto; margin:0 0;}

.aboutTeam {padding:0 20px 20px 20px;}

.aboutTeamMembers {gap:30px;}
.aboutTeamMember {width:calc(50% - 15px); padding:0 0 45px 0;}
.aboutTeamMember .text h3 {font-size:22px; line-height:28px; margin:8px 0 0 0;}

.aboutJoin {display:block; margin:30px 0 0 0;}
.aboutJoin a {display:inline-block; width:100%; text-align:center; padding:10px 0; font-size:15px;}
.aboutJoin > div {margin:20px 0 0 0;}

.aboutAdvisoryMembers {gap:30px;}
.aboutAdvisory {width:calc(50% - 15px); padding:0 0 45px 0;}
.aboutAdvisory .text h3 {font-size:22px; line-height:28px; margin:8px 0 0 0;}

.aboutCustomers {padding:20px 20px 20px 20px;}
.aboutNewsTitle {padding:20px 20px 0 20px; font-size:28px; line-height:32px;}

.careersList {padding:0 20px 0 20px;}
.careerItem {padding:20px;}

.landingPage {padding: 0 0 10px 0;}
.landingPageHero {display:block;}
.landingPageHero .text {padding:4vh 20px 0 20px; width:auto;}
.landingPageHero .text h1 {font-size:40px; line-height:46px; padding:0 0 16px 0;}
.landingPageHero .text table td {padding:20px 20px 20px 20px;}
.landingPageHero .image {padding:20px 30px 0 20px; width:auto;}

.landingPageFacts {padding:10px 0 30px 0;}
.landingPageFactsItems {display:flex; flex-flow:wrap; gap:30px; margin:40px 20px 10px 20px;}
.landingPageFactsItems .fact {width:calc(50% - 15px); flex-grow:unset; flex-basis:unset; font-size:14px; line-height:18px;}
.landingPageFactsItems .fact span {font-size:32px;}

.landingPageContent {padding:30px 20px; font-size:16px; line-height:24px; }
.landingPageContent h2 {font-size:30px; line-height:38px; padding:10px 0 0 0;}
.landingPageContent h4 {font-size:18px; line-height:24px;}
.landingPageContent p {padding:0 0 0 0;}
.landingPageItems {padding:0 0;}
.landingPageItem {display:block; margin:50px 0;}
.landingPageItem .text {width:auto;}
.landingPageItem .text h3 {font-size:24px; line-height:30px;}
.landingPageItem .image {width:auto;}

.landingPageTestimonials {padding:50px 20px 50px 20px;}
.landingPageTestimonials h2 {color:#EA8541; font-size:30px; text-align:center;}
.landingPageTestimonialsSlider {margin:20px 0 0 0;}
.landingPageTestimonials .slick-list {margin:0 20px;}
.landingPageTestimonials .slick-slide {padding:20px; margin:0 2px; font-size:16px; line-height:22px;}
.landingPageTestimonials .slick-slide p {font-size:18px; line-height:24px;}
.landingPageTestimonials .slick-slide .text {padding:0 0 0 20px;}
.landingPageTestimonials .slick-slide .image img {width:40px; height:40px;}

.footer .link a {display:inline-block; width:100%; padding:10px 0; text-align:center;}

.footer3 {display:block; padding:30px 20px 30px 20px;}
.footer3 .footerText {width:auto;}
.footer3 .footerText p {width:auto;}
.footer3 .footerText h2 {font-size:26px; line-height:32px;}
.footer3 .footerForm {width:auto; padding:30px 0 0 0;}
.footer3 .footerForm .formDiv {padding:15px;}


.footer4a {width:auto; grid-area:footer4a;}
.footer4b {width:auto; grid-area:footer4b; text-align:left;}
.footer4c {width:auto; grid-area:footer4c;}

.footer4 {display:grid; gap:10px; padding:0 20px 40px 20px;  
	grid-template-areas:"footer4b footer4b" "footer4a footer4c";
	grid-template-columns:1fr 1fr;
}
.footer4c p {margin:0 0 0 0;}


}