/*************************************** Base Styles  ***************************************/  /* Clear Elements */    .group:before, .group:after {content: ""; display: table;}     .group:after {clear: both;}    .group {zoom: 1;}    /* Set up REM style */  /*  html { font-size: 62.5%; }     body { font-size: 14px; font-size: 1.4rem; background: #fff;}     h1   { font-size: 24px; font-size: 2.4rem; } */    /* Older browsers */    html { font-size: 12px; background: #ffffff; scroll-behavior: smooth;}      @media screen and (min-width: 320px){      html { font-size: calc( 12px + (16 - 12) * (100vw - 320px) / (1200 - 320) ); }  }      @media screen and (min-width: 800px){        html { font-size: 16px; }  }    /* Border Box */    *, *:before, *:after {        -webkit-box-sizing: border-box;        -moz-box-sizing: border-box;        box-sizing: border-box;    }body { font-family: "Fustat", serif; font-optical-sizing: auto;}/************************ * Colors  *  * *********************/:root {--black: #1d1d1b;--red: #ce151a;--red-transparent: rgba(206, 21, 26, 0.87);--white: #fff;--grey: #d9d9d9;}/*************************************** Fonts  ***************************************/  /*  font-family: "Fustat", serif;  font-optical-sizing: auto;  font-weight: <weight>;  font-style: normal;light = 300reg = 400med = 500semi-bold = 600bold = 700extra-bold = 700black = 900  */h1 { font-family: "Fustat", serif; font-optical-sizing: auto; font-weight: 400; font-style: normal; font-size: 65px; font-size: 4.0625em; line-height: 1.25; margin: 0px; color: var(--dark-blue); margin-bottom: 15px;}h2 { font-family: "Fustat", serif; font-optical-sizing: auto; font-weight: 400; font-style: normal; font-size: 45px; font-size: 2.8125em; line-height: 1.25; margin: 0px;  color: var(--dark-blue); margin-bottom: 15px;}h3 { font-family: "Fustat", serif; font-optical-sizing: auto; font-weight: 400; font-style: normal; font-size: 30px; font-size: 1.875em; line-height: 1.25; margin: 0px; color: var(--dark-blue); margin-bottom: 15px;}h4 { font-family: "Fustat", serif; font-optical-sizing: auto; font-weight: 400; font-style: normal; font-size: 18px; font-size: 1.125em; line-height: 1.25; margin: 0px;  color: var(--dark-blue); margin-bottom: 15px;}h5 { font-family: "Fustat", serif; font-optical-sizing: auto; font-weight: 400; font-style: normal; font-size: 16px; font-size: 1.0em; line-height: 1.25; margin: 0px; color: var(--dark-blue); margin-bottom: 15px;}h6 { font-family: "Fustat", serif; font-optical-sizing: auto; font-weight: 400; font-style: normal; font-size: 14px; font-size: 0.875em; line-height: 1.25; margin: 0px; color: var(--dark-blue); margin-bottom: 15px;}p {color: var(--dark-grey);  font-family: "Fustat", serif; font-optical-sizing: auto; font-size: 16px; font-size: 1em; line-height: 1.5;font-weight: 400; font-style: normal; margin-top: 0px; margin-bottom: 15px;} p strong {font-weight: 600;}a {color: var(--dark-grey);  font-family: "Fustat", serif; font-optical-sizing: auto; text-decoration: none; font-style: normal; }ul li, ol li, li {color: var(--dark-grey);  font-family: "Fustat", serif; font-optical-sizing: auto; font-style: normal; }em {color: var(--dark-grey);  font-family: "Fustat", serif; font-optical-sizing: auto; font-style: italic; }/***************************************Buttons ***************************************/.menu-btn {display:  none; }/*.menu-btn {display:  none; font-family: "DM Sans", sans-serif; font-optical-sizing: auto; transition: all 0.5s ease 0s;  padding: 15px 15px; background: var(--orange); font-size: 16px; font-size: 1em; color: var(--white);}.menu-btn:hover {background: var(--dark-grey); color: var(--white);}.menu-btn:after {content:url("/enigmatrustee-com/_img/img/white-arrow.svg"); display: inline-block; margin-left: 10px; width: 10px; vertical-align: middle; transition: all 0.5s ease 0s;}.menu-btn:hover:after {margin-left: 15px; }*/.white-border-btn {display:  inline-block; transition: all 0.5s ease 0s; font-size: 16px; font-size: 1em; color: var(--white); padding: 10px 15px; border: 1px solid var(--white); border-radius: 5px;}.white-border-btn:hover {background: var(--white); color: var(--black);}.white-border-btn:after {transition: all 0.5s ease 0s; display:  inline-block; margin-left: 15px; content:""; width: 10px; height: 10px; background:url("/enigmatrustee-com/_img/img/arrow-right-white.svg"); background-size: contain; background-repeat: no-repeat; background-position: center center;}.white-border-btn:hover:after {display:  inline-block; margin-left: 25px; content:""; width: 10px; height: 10px; background:url("/enigmatrustee-com/_img/img/arrow-right-black.svg"); background-size: contain; background-repeat: no-repeat; background-position: center center;}.black-border-btn {display:  inline-block; transition: all 0.5s ease 0s; font-size: 16px; font-size: 1em; color: var(--red); padding: 10px 15px; border: 1px solid var(--black); border-radius: 5px;}.black-border-btn:hover {background: var(--black); color: var(--white);}.black-border-btn:after {transition: all 0.5s ease 0s; display:  inline-block; margin-left: 15px; content:""; width: 10px; height: 10px; background:url("/enigmatrustee-com/_img/img/arrow-right-red.svg"); background-size: contain; background-repeat: no-repeat; background-position: center center;}.black-border-btn:hover:after {display:  inline-block; margin-left: 25px; content:""; width: 10px; height: 10px; background:url("/enigmatrustee-com/_img/img/arrow-right-white.svg"); background-size: contain; background-repeat: no-repeat; background-position: center center;}.simple-btn {display:  inline-block; transition: all 0.5s ease 0s; font-size: 16px; font-size: 1em; color: var(--red);}.simple-btn:hover {color: var(--black);}.simple-btn:after {transition: all 0.5s ease 0s; display:  inline-block; margin-left: 15px; content:""; width: 10px; height: 10px; background:url("/enigmatrustee-com/_img/img/arrow-right-red.svg"); background-size: contain; background-repeat: no-repeat; background-position: center center;}.simple-btn:hover:after {display:  inline-block; margin-left: 25px; content:""; width: 10px; height: 10px; background:url("/enigmatrustee-com/_img/img/arrow-right-white.svg"); background-size: contain; background-repeat: no-repeat; background-position: center center;}/*************************************** Navigation ***************************************/ body.pushy-open-right {overflow: hidden;}.pushy {padding: 0px 0 0 0;  overflow: auto; background: var(--red); }.pushy-inner {    display: block;width: 100%;height:  100%;min-height:  480px;position:  relative;background: var(--dark-grey);border-top-left-radius: 30px;padding:  25px;  }.pushy-logo {display:  flex; align-items: center; margin-bottom: 45px;}.pushy-logo-inner-left {width:  70%;}.pushy-logo-inner-right {width:  30%; text-align: right;}.pushy-logo-inner-right .pushy-link {display:  inline-block; padding: 10px 15px; border: 1px solid var(--white); border-radius: 5px; color: var(--white);}.pushy-content {position:  relative; padding-bottom:  30px;}.pushy {position: fixed;}.pushy-navigation ul {margin: 0px; padding: 0px; border-top: 1px solid var(--white);}.pushy-navigation ul li { transition: all 0.5s ease 0s; padding: 5px 0px; border-bottom: 1px solid var(--white);}.pushy-navigation ul li a { padding:10px 0px;position:  relative; text-transform: none; border-left: 3px solid transparent; font-family: "Fustat", serif; font-size: 20px; font-size: 1.25em; line-height: 1.3;font-weight: 400; font-style: normal; color: var(--white); transition: all 0.5s ease 0s; }.pushy-navigation ul li a:hover { color: var(--black); }.pushy-navigation ul li a:after {transition: all 0.5s ease 0s; display:  inline-block; margin-left: 25px; content:""; width: 10px; height: 10px; background:url("/enigmatrustee-com/_img/img/arrow-right-white.svg"); background-size: contain; background-repeat: no-repeat; background-position: center center; position: absolute; right:  20px; top: 50%; transform: translateY(-50%);}.pushy-navigation ul li a:hover:after {display:  inline-block; margin-left: 25px; content:""; width: 10px; height: 10px; background:url("/enigmatrustee-com/_img/img/arrow-right-black.svg"); background-size: contain; background-repeat: no-repeat; background-position: center center; position: absolute; right:  20px; top: 50%; transform: translateY(-50%);}.pushy-navigation ul li ul {/*background: #eeeeee;*/ }.pushy-navigation ul li ul li a {font-family: "Fustat", serif; font-size: 16px; font-size: 1em; line-height: 1.3;font-weight: normal; font-style: normal; color: #2c7cc0; transition: all 0.5s ease 0s; text-transform: none;}.pushy-navigation ul li ul li a:hover {background: rgba(44, 124, 192,1.0); color: #fff;}.pushy-navigation ul li ul li:last-of-type {border-bottom: 0px;}.pushy a {  display: block;}/*.pushy-contact p a {padding: 5px 30px; color: #fff;}*/.inner-position {width: 100%; display: table-cell; vertical-align: middle;}.pushy-extra-buttons {padding:  25px;display:  flex;}.pushy-extra-buttons a {width:  49%; margin-right: 1%;color: #fff;}.pushy {z-index: 999999;}/*************************************** Header Bar ***************************************/.header-bar-top {width: 100%; background: var(--black); padding:  5px; color: var(--white);}.header-bar-top a {transition: all 0.5s ease 0s; margin-right: 10px; color: var(--white);}.header-bar-top a:hover {margin-right: 10px; color: var(--red);}.header-bar-top a i {margin-right: 10px; vertical-align: middle;}.header-bar-top-right {text-align: right;}.header-bar-bottom {width: 100%; border-bottom: 1px solid var(--white); padding: 25px 0px;}.header-bar-bottom .row {display:  flex; align-items: center;}/* NAVIGATION */#navInsprimary {display:  inline-block; text-align: right; width:  100%;}#primary {width:  100%; height:  100%; margin: 0px 0px 0px 0px; padding-left: 0px;  display: flex; justify-content: flex-end; align-items: center;}#primary>li {height:  100%; padding: 0 0px; display: inline-block; vertical-align: middle;  list-style-type: none; position: relative; text-align: center; }#primary>li:hover { }#primary>li>a { height: 100%;  align-items: center;  text-align: center;  justify-content: center; padding:  10px 10px;display: flex;  transition: all 0.5s ease 0s; margin: 0 0px;   transition: all 0.5s ease 0s; font-family: "Lato", sans-serif; font-optical-sizing: auto; font-size: 16px; font-size: 1em; font-weight: 400; font-style: normal; color: var(--white); position: relative;  text-decoration: none; }#primary>li>a:hover {color: var(--orange);}#primary>li>a.linkActive {color: var(--orange);}#primary>li:last-of-type a {display:  inline-block; transition: all 0.5s ease 0s; font-size: 16px; font-size: 1em; color: var(--white); padding: 10px 15px; border: 1px solid var(--white); border-radius: 5px;}#primary>li:last-of-type a:hover {background: var(--white); color: var(--black);}#primary>li:last-of-type a:after {transition: all 0.5s ease 0s; display:  inline-block; margin-left: 15px; content:""; width: 10px; height: 10px; background:url("/enigmatrustee-com/_img/img/arrow-right-white.svg"); background-size: contain; background-repeat: no-repeat; background-position: center center;}#primary>li:last-of-type a:hover:after {display:  inline-block; margin-left: 25px; content:""; width: 10px; height: 10px; background:url("/enigmatrustee-com/_img/img/arrow-right-black.svg"); background-size: contain; background-repeat: no-repeat; background-position: center center;}/* Dropdown LV1 */#primary>li>ul {display: none; white-space:nowrap; list-style: none; text-decoration:none; margin: 0px;}#primary>li:hover>ul {display: block; min-width:  220px; position: absolute; top: 100%; left: 50%; transform: translateX(-50%); z-index: 9999; background:#15416a; padding: 0px; }#primary>li>ul>li { text-align:  left; border-bottom: 1px solid #fff;}#primary>li>ul>li:last-of-type {border-bottom: 0px;}#primary>li>ul>li:hover {background: #2c7cc0; }#primary>li>ul>li>a {padding: 10px 10px !important; font-family: "Crimson Text", serif; font-size: 16px; font-size: 1em; font-weight: normal; font-style: normal; color: #fff; height: auto;  display: block; border: none; text-decoration:none; }#primary>li>ul>li>a:hover {text-decoration: none;}#primary li>ul>li {position: relative;}  /* Dropdown LV2 */#primary>li>ul>li>ul {display: none; white-space:nowrap; list-style: none; text-decoration:none; margin: 0px;}/*************************************** Home  Page***************************************/.home-main-banner {background: url("/enigmatrustee-com/_img/img/home-banner-bg.jpg"); background-size: cover; background-repeat: no-repeat; background-position: center center;}.home-main-banner-inner {background: var(--red-transparent); height: 97vh; min-height: 600px; position: relative; }.previewFrame .home-main-banner-inner {height: 700px;}.home-main-banner-inner-overlay { position: absolute; bottom: 0; right: 0; width: 50%; height:  75%; background: url("/enigmatrustee-com/_img/img/home-banner-graphic.svg"); background-size: cover; background-repeat: no-repeat; background-position: top left;}.home-banner-text-wrapper {width: 100%; position: absolute; top: 60%; left:  0; transform:  translateY(-50%);}.home-banner-text-inner h1 {color: var(--white); font-size:  72px; font-size: 4.5em;}.home-banner-text-inner h1 strong {font-weight: 500; color: var(--black);}.home-banner-text-inner p {color: var(--white);}.about-us-wrapper {width: 100%; display:  flex; margin-top: -80px;}.about-us-wrapper.about-us-alt {margin-top: 0px; padding-top: 100px;}.about-us-left {width: 36%; padding-top: 80px;}.about-us-left-inner {height: 100%; width: 100%; display:  flex; align-items: center; justify-content: center;}.about-us-left-inner-content {padding: 100px 20% 0 20%;}.about-us-left-inner-content a {margin-top: 35px;}.about-us-right {width:  64%; }.about-us-right-inner {height:  100%;}.about-us-right-inner .about-us-right-inner-img {border-top-left-radius: 35px; position: relative; height:  100%;  width: 100%; }.about-us-right-inner .about-us-right-inner-img:after {width: 7px; height: 93%; background: var(--black); content:""; position: absolute; left: -7px; bottom: -7px; z-index: 0;}.about-us-right-inner .about-us-right-inner-img:before {width: calc(100% + 7px); height: 7px; background: var(--black); content:""; position: absolute; left: -7px; bottom: -7px; z-index: 0;}.services-table-image {text-align: center; margin-bottom:  100px;}.services-table-image img {width: 100%;}.heading h3 {font-weight: 700; color: var(--red); font-size: 18px; font-size: 1.125em;}.heading h2 {font-weight: 700; color: var(--black); font-size: 36px; font-size: 2.25em;}.stats-wrapper {padding: 100px 0px 100px 0px;}.counter {font-size: 48px; font-size: 3em; color: var(--red); font-weight:  500; position: relative;}.counter.plus:after {content:"+"; font-size: 24px; color: var(--black); display:  inline-block; position: absolute; top: 5px; margin-left: 5px; font-weight: 700;}.counter.m:after {content:"M"; font-size: 16px; color: var(--black); display:  inline-block; position: absolute; top: 10px; margin-left: 5px; font-weight: 700;}.counter.mplus:after {content:"M+"; font-size: 16px; color: var(--black); display:  inline-block; position: absolute; top: 10px; margin-left: 5px; font-weight: 700;}.counter.percent:after {content:"%"; font-size: 16px; color: var(--black); display:  inline-block; position: absolute; top: 10px; margin-left: 5px; font-weight: 700;}.stat-item-text {color: var(--black); font-size: 24px; font-size: 1.5em; font-weight:  700;}.services-wrapper {width: 100%; display:  flex; margin-bottom: 100px;}.services-left {width: 36%; }.services-left-inner {height: 100%; width: 100%; display:  flex; align-items: center; justify-content: center;}.services-left-inner-content {padding: 0 20%;}.services-left-inner-content a {margin-top: 35px;}.services-right {width:  64%;}.services-carousel {padding: 0px;}.service-item-inner {background: var(--grey); border-bottom: 5px solid var(--red); margin: 0 10px;}.service-item-inner-image {width: 100%; height: 350px;}.service-item-inner-image img {height:  100%; width:  100%; object-fit: cover;}.service-item-inner-title {padding: 20px; text-align: left;}.service-item-inner-title h3 {font-weight: 700; color: var(--red); font-size: 16px; font-size: 1em; margin-bottom: 5px;}.service-item-inner-title h2 {font-weight: 700; color: var(--black); font-size: 24px; font-size: 1.5em; margin-bottom: 0px;}.service-arrows {display:  flex; align-items: center;}.service-arrows button {display:  inline-block; transition: all 0.5s ease 0s; font-size: 16px; font-size: 1em; color: var(--red); padding: 10px 15px; border: 1px solid var(--black); border-radius: 5px; background: none;}.service-arrows button:hover {background: var(--black); color: var(--white);}.service-arrows button:after { transition: all 0.5s ease 0s; display:  inline-block; content:""; width: 10px; height: 10px; background:url("/enigmatrustee-com/_img/img/arrow-right-red.svg"); background-size: contain; background-repeat: no-repeat; background-position: center center;}.service-arrows button:hover:after {display:  inline-block; content:""; width: 10px; height: 10px; background:url("/enigmatrustee-com/_img/img/arrow-right-white.svg"); background-size: contain; background-repeat: no-repeat; background-position: center center;}.service-arrows button.service-previous-arrow {margin-right: 10px}.service-arrows button.service-previous-arrow:after {transform: rotate(-180deg);}.industries-wrapper {margin-bottom:  100px;}.industries-wrapper .row.industries-wrapper-top {display: flex; align-items: center;}.industries-wrapper-button {text-align: right;}.industries-wrapper-bottom {display: flex;}.industries-wrapper-items {display:  flex; align-items: center;}.industry-item {transition: all 0.9s ease 0s; border-bottom-right-radius: 25px; width: 24.25%; margin-right: 1%; display:  flex; flex-direction: column; justify-content: flex-end; padding: 20px; min-height: 160px; border-left: 5px solid var(--black); background:url("/enigmatrustee-com/_img/img/industries-graphic.svg") var(--red); background-size: 60%; background-repeat: no-repeat; background-position: center right; }.industry-item h3 {color: var(--white); margin-bottom: 0px; font-weight: 700; font-size: 24px; font-size: 1.5em;}.industry-item:last-of-type {margin-right: 0px;}.industry-item:hover {background:url("/enigmatrustee-com/_img/img/industries-graphic-grey.svg") var(--black); background-size: 80%; background-repeat: no-repeat; background-position: center right; border-left: 5px solid var(--red);}.industry-item .simple-btn {display:  inline-block; transition: all 0.5s ease 0s; font-size: 16px; font-size: 1em; color: var(--white);}.industry-item .simple-btn:hover {color: var(--white);}.industry-item .simple-btn:after {transition: all 0.5s ease 0s; display:  inline-block; margin-left: 15px; content:""; width: 10px; height: 10px; background:url("/enigmatrustee-com/_img/img/arrow-right-white.svg"); background-size: contain; background-repeat: no-repeat; background-position: center center;}.industry-item .simple-btn:hover:after {display:  inline-block; margin-left: 25px; content:""; width: 10px; height: 10px; background:url("/enigmatrustee-com/_img/img/arrow-right-red.svg"); background-size: contain; background-repeat: no-repeat; background-position: center center;}.integrated-solutions-wrapper {margin-bottom: 100px;}.integrated-solutions-wrapper .row {display:  flex; align-items: center;}.integrated-solutions-img {text-align: center;}.integrated-solutions-img img {max-width: 700px; width: 100%;}.insights-wrapper {background:url("/enigmatrustee-com/_img/img/insights-bg.jpg"); background-size: cover; background-repeat: no-repeat; background-position: center center;}.color-overlay {background: var(--red-transparent); padding: 100px 0;}.insights-heading-text h3 {color: var(--white);}.insights-heading-text .white-border-btn {margin-top: 35px;}.insights-item {transition: all 0.5s ease 0s; display: flex; border: 1px solid var(--white); border-bottom-right-radius:  25px; margin-bottom:  25px;}.insights-item:last-of-type {margin-bottom: none;}.insights-item:hover {background: var(--white);}.insights-item-icon {background: var(--black); color: var(--red); padding: 15px; font-size: 25px; }.insights-item-text {padding: 15px;}.insights-item-text h3 {transition: all 0.5s ease 0s; color: var(--white); font-size: 24px; font-size: 1.5em; font-weight: 500; margin-bottom: 5px;}.insights-item:hover h3 {color: var(--black);}.insights-item-text-date {font-weight: 700; color: var(--black)}.footer {width:  100%;background: url("/enigmatrustee-com/_img/img/home-banner-graphic.svg") var(--black); background-repeat: no-repeat; background-position: center right; background-size: 40%;}.footer-top {padding: 50px 0px; border-bottom: 1px solid var(--white);}.footer-top h4 {color: var(--white); font-size: 20px; font-size: 1.25em; font-weight: 700;}.footer-top a {transition: all 0.5s ease 0s;}.footer-top a:hover {color: var(--red);}.footer-logo img {margin-bottom: 25px;}.footer-logo p {color: var(--white); margin-bottom: 0px;}.footer-contact a {display:  block; margin-bottom: 15px; color: var(--white);}.footer-contact a i {margin-right: 10px; font-size:  20px; vertical-align: middle;}.footer-nav ul#footer-nav-items {display:  flex; flex-wrap: wrap; padding: 0px;}.footer-nav ul#footer-nav-items li {width: 50%; list-style-type: none; margin-bottom: 5px;}.footer-nav ul#footer-nav-items li a {color: var(--white);}.footer-nav ul#footer-nav-items li a:hover {color: var(--red);}.footer-bottom {padding: 15px 20px; text-align: center;}.footer-bottom p {margin-bottom:  0px; color: var(--white);}.footer-bottom a {color: var(--white);}/***************************************Inner Pages***************************************/.inner-main-banner {background: url("/enigmatrustee-com/_img/img/home-banner-bg.jpg"); background-size: cover; background-repeat: no-repeat; background-position: center center;}.inner-main-banner-inner {background: var(--red-transparent); position: relative; }.inner-main-banner-inner-overlay { position: absolute; bottom: 0; right: 0; width: 50%; height:  75%; background: url("/enigmatrustee-com/_img/img/home-banner-graphic.svg"); background-size: cover; background-repeat: no-repeat; background-position: top left;}.inner-banner-text-wrapper {width: 100%; padding: 65px 0px;}.inner-banner-text-inner h1 {color: var(--white); font-size:  72px; font-size: 4.5em;}.inner-banner-text-inner h1 strong {font-weight: 500; color: var(--black);}.inner-content-wrapper {padding: 100px 0px;}.inner-content-wrapper.grey {background: var(--grey);}.team-content-wrapper {padding: 100px 0px;}.team-content-wrapper:nth-of-type(odd) {background: var(--grey);}.team-image {width: 200px; height: 200px; overflow: hidden; border-radius: 50%; margin-bottom: 25px;}.team-image img {width: 100%; height: 100%; object-fit: cover; object-position: center;}.linked-in-btn {display:  inline-block; transition: all 0.5s ease 0s; font-size: 16px; font-size: 1em; color: var(--red); padding: 10px 15px; border: 1px solid var(--black); border-radius: 5px;}.linked-in-btn:hover {background: var(--black); color: var(--white);}.linked-in-btn:after {transition: all 0.5s ease 0s; display:  inline-block; margin-left: 15px; content:""; width: 10px; height: 10px; background:url("/enigmatrustee-com/_img/img/arrow-right-red.svg"); background-size: contain; background-repeat: no-repeat; background-position: center center;}.linked-in-btn:hover:after {display:  inline-block; margin-left: 25px; content:""; width: 10px; height: 10px; background:url("/enigmatrustee-com/_img/img/arrow-right-white.svg"); background-size: contain; background-repeat: no-repeat; background-position: center center;}.accordion h3 {margin: 0px; margin-bottom: 25px; display: block; width:100%;}.accordion dt {width:  100%; padding: 0px; background: var(--grey); border-bottom-right-radius: 25px;}.accordion a {margin-bottom: 10px; text-decoration: none !important; display:  block; padding: 15px; position: relative; color: var(--black) !important; font-weight: 700; font-size:  20px; font-size: 1.25em;}.accordion a:hover {background: var(--main-color); color: var(--main-text-color-white) !important;}.accordion a.open {margin-bottom:  0px;}.accordion a.open:after {transform: translateY(-50%) rotate(90deg);}.accordion dd {margin-left:0px;  padding: 35px; background: var(--black); margin-bottom: 10px; margin-top: 10px; border-radius: 5px;  }.accordion dd p {color: var(--white);}.accordion dd ul li {color: var(--white);}.plus-minus {vertical-align: middle; color: var(--red);}.plus-minus .vertical {    transition: opacity 0.3s ease, transform 0.3s ease;}.open .plus-minus .vertical {    opacity: 0;    transform: scaleY(0);}.plus-minus .horizontal {    transition: opacity 0.3s ease;}.contact-map iframe {display: block;}.contact-details {margin-top: 45px;}.contact-details a {transition: all 0.5s ease 0s; margin-bottom: 15px; display:  block;}.contact-details a:hover {color: var(--red);}.industries-wrapper-items.inner {flex-direction: column;}.industries-wrapper-items.inner .industry-item {width: 100%; margin-right: 0px; margin-bottom: 20px;}.inner-services-wrapper {display:  flex; flex-wrap: wrap;}.inner-services-wrapper .service-item {width: 100%; margin-right: 0%; margin-bottom: 20px;}.inner-services-wrapper .service-item-inner {display:  flex; width: 100%;}.inner-services-wrapper .service-item-inner-image {width: 40%; height:  250px;}.inner-services-wrapper .service-item-inner-title {width: 60%; display:  flex; align-items: center; }.inner-services-wrapper .service-item .black-border-btn {margin-top: 25px;}.industries-item-inner a,.inner-content-text a {transition: all 0.5s ease 0s; color: var(--red); text-decoration: underline;}.industries-item-inner a:hover,.inner-content-text a:hover {color: var(--black); text-decoration: none;}.industries-item-inner ul, .inner-content-wrapper ul {padding:  0px;}.industries-item-inner ul li, .inner-content-wrapper ul li {margin-bottom: 10px; list-style-type: none; margin-left: 30px; position: relative; }.industries-item-inner ul li:before, .inner-content-wrapper ul li:before {position: absolute; left: -30px; top:  0; display:  block; content:"";width: 20px; height: 20px; background: url("/enigmatrustee-com/_img/img/bullet.svg"); background-size: contain; background-repeat: no-repeat; background-position: center center; }/*************************************** Blog***************************************/.blog-listing-wrapper {display:  flex; flex-wrap: wrap;}.blog-listing-item.notlive {display:  none;}.blog-listing-item {width: 49%; margin-right: 1%; margin-bottom: 20px; border-bottom-right-radius: 25px; background: var(--white); border: 1px solid var(--red);overflow: hidden; text-decoration: none !important;}.blog-listing-item:hover {text-decoration: none !important;}.blog-listing-image {width: 100%; height: 285px; background: url("/enigmatrustee-com/_img/img/blog-icon.svg") var(--black); background-size: 20%; background-repeat: no-repeat; background-position: center center;}.blog-listing-image img {object-fit: cover; height: 100%; width: 100%;}.blog-listing-details {padding: 15px;}.blog-listing-details h3 {color: var(--black); text-decoration: none;}.blog-date {color: var(--red); font-weight: 700; text-decoration: none;}.blog-inner-date {color: var(--black); font-weight:  700;}/***************************************Footer***************************************//***************************************Form***************************************/.contact-form p {margin: 0px;}.defaultForm {  width: 100%;  *zoom: 1;  padding: 25px; background: var(--black); border-bottom-right-radius: 35px;}.defaultForm:before, .defaultForm:after {  content: " ";  display: table;}.defaultForm:after {  clear: both;}.defaultForm .inputset {float: left;  width: 100%; margin-right:  0%;  position: relative;  margin-bottom: 20px; }.defaultForm .inputset .form_error_specific {  position: absolute;  top: 0;  right: 0;  color: Tomato;  display: none;}.defaultForm .inputset label {  display: block;  width: 100%;font-family: "Fustat", serif; font-size: 16px; font-size: 1em; color: var(--white);}.defaultForm .inputset label.label {  display: inline-block;}.defaultForm .inputset label.label input {  width: initial;  display: inline-block;  margin-left: 0.625em;}.defaultForm .inputset input, .defaultForm .inputset select {  width: 100%;   background: #fff; padding: 15px; border: 0px;font-family: "Fustat", serif;  font-size: 16px; font-size: 1em;}.defaultForm .inputset textarea {width: 100%;  height: 10.625em;  background: #fff; padding: 15px; border: 0px;font-family: "Fustat", serif;  font-size: 16px; font-size: 1em;}.inputset.inputsetcheck label:first-of-type {  margin-bottom: 0.3125em;  padding-bottom: 0.3125em;  border-bottom: 1px solid #cccccc;}.inputset label.form_header {  font-weight: bold;  font-size: 18px;}.defaultForm .form_submit {/*  text-align: right;*/}.defaultForm .form_submit {float: left;}.defaultForm .form_submit .fbElementButton {font-family: "Fustat", serif; display:  inline-block; transition: all 0.5s ease 0s; font-size: 16px; font-size: 1em; color: var(--white); padding: 10px 15px; border: 1px solid var(--white); border-radius: 5px; background:  none;}.defaultForm .form_submit .fbElementButton:hover {background: var(--white); color: var(--black);}.form_error {font-family: "Fustat", serif;  font-size: 16px; font-size: 1em; font-style: normal; padding: 10px; background: #ff0000; color: #fff; margin-bottom: 10px;}/*************************************** Ecommerce - General  ***************************************//***************************************Ecommerce - Listings ***************************************//***************************************Ecommerce - Item ***************************************//***************************************Ecommerce - Basket ***************************************//***************************************Ecommerce - Checkout ***************************************//***************************************Custom Modules***************************************//***************************************Custom Database***************************************//***************************************Media Queries***************************************/@media all and (max-width: 1200px) and (min-width: 0px) {.stat-item-text {font-size:  20px; font-size: 1.25em;}#primary > li > a {padding: 10px 5px;}}@media all and (max-width: 1100px) and (min-width: 0px) {.mobile-nav {text-align: right;}.menu-btn {font-family: "Fustat", serif; display:  inline-block; border: 1px solid var(--white); background: none; padding: 10px 15px; border-radius:  5px; color: var(--white); font-weight: 700;}.menu-btn i {margin-right: 10px;}#navInsprimary {display:  none;}.home-banner-text-inner h1 {font-size: 55px; font-size: 3.4375em;}}@media all and (max-width: 1060px) and (min-width: 0px) {.heading h3 {font-weight: 700; font-size: 16px; font-size: 1em;}.heading h2 {font-weight: 700; font-size: 30px; font-size: 1.875em;}}@media all and (max-width: 965px) and (min-width: 0px) {.inner-services-wrapper .service-item {width: 100%; margin-right: 0%; }}@media all and (max-width: 870px) and (min-width: 0px) {.five.columns.footer-logo {width: 100%;}.four.columns.footer-contact {width: 50%; margin-left: 0px;}.three.columns.footer-nav {width: 50%; margin: 0px;}}@media all and (max-width: 800px) and (min-width: 0px) {.about-us-wrapper {flex-direction: column;}.about-us-left {width:  100%; margin-bottom: 45px;}.about-us-right {width: 90%; margin-left: 10%; height:  450px;}.stats-wrapper .row {display:  flex; flex-wrap: wrap;}.three.columns.stat-item {width: 50% !important; margin-left: 0px; text-align: center;}.three.columns.stat-item:nth-of-type(1),.three.columns.stat-item:nth-of-type(2) {margin-bottom: 20px;}.services-wrapper {flex-direction: column;}.services-left {width: 100%; margin-bottom: 45px;}.services-right {width: 90%; margin-left: 10%;}.industries-wrapper .row.industries-wrapper-top {flex-direction: column;}.industries-wrapper-top .four.columns.heading {width: 100% !important; padding: 0 20%; margin-bottom: 45px;}.industries-wrapper-top .eight.columns.industries-wrapper-button {width: 100% !important; padding: 0 20%; text-align: left; margin-bottom: 45px;}.industries-wrapper-items {flex-wrap: wrap;}.industry-item {width: 49%; margin-right: 1%;}.industry-item:nth-of-type(1),.industry-item:nth-of-type(2) {margin-bottom: 20px;}.insights-wrapper .color-overlay .row {display: flex; flex-direction: column;}.four.columns.insights-heading-text.heading {width: 100% !important; padding: 0% 20%; margin-bottom: 45px;}.integrated-solutions-wrapper .row {flex-direction: column;}.integrated-solutions-wrapper .row .four.columns.heading {width: 100% !important; padding: 0 20%; margin-bottom: 45px;}.eight.columns.integrated-solutions-img {width: 90%; margin: 0 5%}}@media all and (max-width: 790px) and (min-width: 0px) {.seven.columns.home-banner-text-inner {width: 100% !important; text-align: center;}.blog-listing-item {width: 100%; margin-right: 0;}}@media all and (max-width: 700px) and (min-width: 0px) {.six.columns.header-bar-top-left {width: 100%; margin-bottom: 5px; text-align: center;}.six.columns.header-bar-top-right {width: 100%; text-align: center;}}@media all and (max-width: 650px) and (min-width: 0px) {.three.columns.header-bar-bottom-logo {width: 50% !important;}.three.columns.header-bar-bottom-logo img {width: 250px;}.nine.columns.header-bar-bottom-nav {width: 50% !important;}.about-us-left-inner-content {padding: 40px 10% 0 10%;}.services-left-inner-content {padding: 0 10%}.industries-wrapper-top .four.columns.heading,.industries-wrapper-top .eight.columns.industries-wrapper-button {padding: 0 10%;}.four.columns.insights-heading-text.heading { padding: 0% 10%;}.three.columns.footer-nav { margin-top: 35px;}}@media all and (max-width: 650px) and (min-width: 0px) {.industry-item {width: 100%; margin-right: 0%; margin-bottom: 20px;}.industry-item:nth-of-type(1),.industry-item:nth-of-type(2) {margin-bottom: 20px;}.inner-services-wrapper .service-item-inner {flex-direction: column; margin:  0px;}.inner-services-wrapper .service-item-inner-image,.inner-services-wrapper .service-item-inner-title {width: 100%; display:  block;}}@media all and (max-width: 335px) and (min-width: 0px) {.six.columns.header-bar-top-left a {display:  block; width: 100%;}.six.columns.header-bar-top-left a:first-of-type {margin-bottom: 5px;}}
/* not required */
