<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* 
 Theme Name:   GearU
 Theme URI:    
 Description:  GearU generatepress child
 Author:       J Roberts
 Author URI:   https://gearu.com
 Template:     generatepress
 Version:      1.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html

 /* == Add your own styles below this line ==
--------------------------------------------*/


@font-face {
    font-family: 'Open Sans';
    src: url('fonts/opensans-regular-webfont.eot');
    src: url('fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans-regular-webfont.woff2') format('woff2'),
         url('fonts/opensans-regular-webfont.woff') format('woff'),
         url('fonts/opensans-regular-webfont.ttf') format('truetype'),
         url('fonts/opensans-regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;

}
/*

@font-face {
    font-family: 'open_sanslight';
    src: url('opensans-light-webfont.eot');
    src: url('opensans-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('opensans-light-webfont.woff2') format('woff2'),
         url('opensans-light-webfont.woff') format('woff'),
         url('opensans-light-webfont.ttf') format('truetype'),
         url('opensans-light-webfont.svg#open_sanslight') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;

}


@font-face {
    font-family: 'open_sanssemibold';
    src: url('opensans-semibold-webfont.eot');
    src: url('opensans-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('opensans-semibold-webfont.woff2') format('woff2'),
         url('opensans-semibold-webfont.woff') format('woff'),
         url('opensans-semibold-webfont.ttf') format('truetype'),
         url('opensans-semibold-webfont.svg#open_sanssemibold') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;

}




@font-face {
    font-family: 'open_sansbold';
    src: url('opensans-bold-webfont.eot');
    src: url('opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('opensans-bold-webfont.woff2') format('woff2'),
         url('opensans-bold-webfont.woff') format('woff'),
         url('opensans-bold-webfont.ttf') format('truetype'),
         url('opensans-bold-webfont.svg#open_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;

}

*/

@font-face {
    font-family: 'AvenirBook';
    src: url('fonts/AvenirBook.eot');
    src: url('fonts/AvenirBook.eot') format('embedded-opentype'), url('fonts/AvenirBook.woff2') format('woff2'), url('fonts/AvenirBook.woff') format('woff'), url('fonts/AvenirBook.ttf') format('truetype'), url('fonts/AvenirBook.svg#AvenirBook') format('svg');
    font-display: swap;
}

@font-face {
    font-family: 'AvenirRegular';
    src: url('fonts/AvenirRegular.eot');
    src: url('fonts/AvenirRegular.eot') format('embedded-opentype'), url('fonts/AvenirRegular.woff2') format('woff2'), url('fonts/AvenirRegular.woff') format('woff'), url('fonts/AvenirRegular.ttf') format('truetype'), url('fonts/AvenirRegular.svg#AvenirRegular') format('svg');
    font-display: swap;
}

@font-face {
    font-family: 'caviar_dreamsregular';
    src: url('fonts/caviardreams-webfont.eot');
    src: url('fonts/caviardreams-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/caviardreams-webfont.woff2') format('woff2'), url('fonts/caviardreams-webfont.woff') format('woff'), url('fonts/caviardreams-webfont.ttf') format('truetype'), url('fonts/caviardreams-webfont.svg#caviar_dreamsregular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
/*
@font-face {
    font-family: 'caviar_dreamsbold';
    src: url('fonts/caviardreams_bold-webfont.eot');
    src: url('fonts/caviardreams_bold-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/caviardreams_bold-webfont.woff2') format('woff2'), url('fonts/caviardreams_bold-webfont.woff') format('woff'), url('fonts/caviardreams_bold-webfont.ttf') format('truetype'), url('fonts/caviardreams_bold-webfont.svg#caviar_dreamsbold') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
*/

body:not(.page-id-16) .grecaptcha-badge {
   opacity: 0;
   visibility: hidden;
}

body.wp-night-mode-on {
    background: #1f2027;
    color: #fff;
}

body.wp-night-mode-on h1,
body.wp-night-mode-on h2,
body.wp-night-mode-on h3,
body.wp-night-mode-on h4,
body.wp-night-mode-on p,
body.wp-night-mode-on .entry-meta {
    color: #fff!important;
} 

body.wp-night-mode-on #page {
    color: #fff;
}

/* body.wp-night-mode-on.blog a {
    color: #fff!important;
}
// multiple classes in parenthesis not allowed with :not.. dunno why. left it out to be safe.

body.wp-night-mode-on #page *:not(#services *):not(#intro *) {
    color: #ffffff;
}

*/

body.wp-night-mode-on .footer-widgets {
    background-color: #1d1d1d;
}

body.wp-night-mode-on #primary a:hover {
    color: #d45c23!important;
}

.night-on {
    color: #fff;
    display: none;
}

.night-off {
    color: #fff;
}

.night-status {
   line-height: 15px!important;
    text-align: left;
}

.wp-night-mode-on .night-on {
    display: block;
    color: #fff;
}

.wp-night-mode-on .night-off {
    display: none;
}

.slideout-navigation button.slideout-exit {
    text-align: right!important;
}

#generate-slideout-menu {
    z-index: 100001;
    background: #efefef;
}

span.gp-icon.pro-close {
    color: #d45c23;
}

body.wp-night-mode-on #generate-slideout-menu {
    background: #000;
}

h5 {
    font-family: "Montserrat", sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    font-size: inherit;
    margin-top: 2em;
}

/* video header */

.background-video {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 0.5;
}

.page-hero {
    position: relative;
    overflow: hidden;
}

.background-video-content {
    position: relative;
    z-index: 1;
    padding: 15px;
}

video[poster] {
    object-fit: cover;
    width: 100%;
    height: 100%;
}


/* Colors */

.main-color {
    color: #2f5597;
}

.dark-grey-background {
    background: #262626;
}

.dark-grey-button {
    background: #212121;
    color: white;
}

.dark-grey-button:hover {
    background: #323232;
    color: #2f5597;
}

.subtitle-text {
    color: #999;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="number"],
textarea,
select {
    color: #000;
    border-color: #2f2f2f;
}


/* Buttons */

.abs-buttons.elementor-widget.elementor-widget-button {
    height:  auto!important;
    margin-top: auto;
}

.service-box .elementor-widget-wrap {
    flex-direction: column;
    flex: 1;
}

.btn,
#nf-field-4 {
    display: inline-block;
    border: 2px solid;
    padding: 15px 50px;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 700;
    margin-top: 40px;
    background: transparent;
}

.btn.small {
    padding: 10px 20px;
    margin-top: 10px;
}

.generate-back-to-top {
    z-index: 1000;
    border-radius: 3px;
    position: fixed;
    bottom: 20px;
    right: 20px;
    line-height: 40px;
    width: 40px;
    text-align: center;
    z-index: 10000;
    transition: opacity 300ms ease-in-out;
}


/* Site Wide */

body {font-size: clamp(1rem, -0.8750rem + 8.3333vw, 1.2rem);}

article.post {
    border-bottom: 2px solid #d2d2d2;
    padding-bottom: 1em;
}

header#masthead {
    position: fixed!important;
    width: 100%;
    z-index: 10000;
}

a.generate-back-to-top {
    color: #ffffff!important;
}

body.search #content {
    padding-top: 170px;
}

body.error404 #content {
    padding-top: 100px;
}

h2,
h3,
h4 {
    font-family: 'AvenirRegular', sans-serif!important;
}

.wp-caption .wp-caption-text {
    display: none;
}

.size-auto,
.size-full,
.size-large,
.size-medium,
.size-thumbnail {
    max-width: 100%;
    height: auto;
    width: auto;
}

.post-image-aligned-left .inside-article .featured-image,
.post-image-aligned-left .inside-article .post-image {
    margin-top: 0;
    margin-right: 2em;
    float: left;
    text-align: left;
    width: 40%;
}

.entry-header h1,
.page-header h1 {
    color: #0a0a0a;
    font-size: 28px;
}

div#phone-icon {
    display: none;
    border-bottom: 0px;
}

.home .footer-widget-3 {
    display: none;
}

.search-results .post-image {
    width: 30%;
}

p {
    margin-bottom: 0.5em;
    font-family: 'AvenirRegular', sans-serif;
}

.company-text p {
    font-size: 18px;
    font-weight: 600;
}

.fa.fa-map-o:before {
    content: "\f279"!important;
}

hr,
.divider {
    display: block;
    height: 4px;
    max-width: 90%;
    background: #2f5597;
    margin: 30px auto;
}

.navigation-search input[type="search"] {
    opacity: 1;
    color: #000;
    border: 1px solid #2f5597!important;
}

img.alignnone.size-full {
    width: 100%;
    max-width: 100%;
    height: auto;
}

.full-width-img {
    line-height: 0;
}

.menu-footer-menu-container li,
.menu-categories-menu-container li {
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    padding: 10px 0px!important;
}

.intro-text.elementor-widget p {
    font-family: 'AvenirBook';
    font-weight: 600;
    text-transform: inherit;
    font-size: 16px;
}


/*parrallax stuff */

.divider-gears {
    width: 250px;
    margin: 0 auto;
    height: 50px;
    position: relative;
    text-align: center;
}

.spinning {
    position: absolute;
    width: 50px;
    height: 50px;
    text-align: center;
    display: inline-block;
    left: 40%;
}

.abs {
    position: absolute;
    width: 18%;
    bottom: 0;
    text-align: center;
    left: 40%;
}

.company {
    overflow: hidden;
}

h2.elementor-heading-title.elementor-size-default {
    position: relative;
    z-index: 100;
}

.elementor-button-wrapper {
    position: relative;
    z-index: 1000;
}

.spinning-fwd,
.spinning-rev {
    position: absolute!important;
}

.small-cog {
    right: 22%;
}

.infront {
    z-index: 1000;
}

.spinning img {
    -webkit-animation: spin 15s linear infinite;
    -moz-animation: spin 15s linear infinite;
    animation: spin 15s linear infinite;
}

.spinning-icon img {
    -webkit-animation: spin 15s linear infinite;
    -moz-animation: spin 15s linear infinite;
    animation: spin 15s linear infinite;
    opacity: 0.5;
}

.spinning-fwd img {
    -webkit-animation: spin 15s linear infinite;
    -moz-animation: spin 15s linear infinite;
    animation: spin 15s linear infinite;
    opacity: 0.2;
}

@-moz-keyframes spin {
    100% {
        -moz-transform: rotate(360deg);
    }
}

@-webkit-keyframes spin {
    100% {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes spin {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

.spinning-rev img {
    -webkit-animation: spinrev 15s linear infinite;
    -moz-animation: spinrev 15s linear infinite;
    animation: spinrev 15s linear infinite;
    opacity: 0.2;
}

@-moz-keyframes spinrev {
    100% {
        -moz-transform: rotate(-360deg);
    }
}

@-webkit-keyframes spinrev {
    100% {
        -webkit-transform: rotate(-360deg);
    }
}

@keyframes spinrev {
    100% {
        -webkit-transform: rotate(-360deg);
        transform: rotate(-360deg);
    }
}

body.wp-night-mode-on .spinning-fwd img,
body.wp-night-mode-on .spinning-rev img {
    opacity: 0.7;
}


/* Header &amp; Navigation */

.inside-header {
    background: #fff;
    padding: 30px!important;
    transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    box-shadow: 0 2px 10px 0 rgb(172 171 171 / 50%);
}

.inside-header.shrink {
    background: #fff!important;
    padding: 5px 5px!important;
    transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
}

.main-navigation .main-nav ul li a,
.menu-toggle,
.main-navigation .menu-bar-items {
    color: #000000;
}

.main-navigation .main-nav ul li[class*="current-menu-"]&gt;a {
    color: #4982e6!important;
}

body.wp-night-mode-on .main-navigation .main-nav ul li:hover&gt;a,
body.wp-night-mode-on .main-navigation .main-nav ul li:focus&gt;a,
body.wp-night-mode-on .main-navigation .main-nav ul li.sfHover&gt;a,
body.wp-night-mode-on .main-navigation .menu-bar-item:hover&gt;a,
body.wp-night-mode-on .main-navigation .menu-bar-item.sfHover&gt;a {
    color: #d45c23;
}

.main-navigation .main-nav ul li:hover&gt;a,
.main-navigation .main-nav ul li:focus&gt;a,
.main-navigation .main-nav ul li.sfHover&gt;a,
.main-navigation .menu-bar-item:hover&gt;a,
.main-navigation .menu-bar-item.sfHover&gt;a {
    color: #d45c23;
}

body.wp-night-mode-on .main-navigation .main-nav ul li a,
body.wp-night-mode-on .menu-toggle,
body.wp-night-mode-on .main-navigation .menu-bar-items {
    color: #fff;
}

body.wp-night-mode-on .main-navigation .main-nav ul li[class*="current-menu-"]&gt;a {
    color: #2f5597;
}

body.wp-night-mode-on .inside-header {
    background: #000;
}

body.wp-night-mode-on .inside-header.shrink {
    background: #1f2027!important;
}

.site-branding-container {
    display: flex!important;
    align-items: center;
    text-align: left;
    height: 50px;
}

.main-title {
	font-family: caviar_dreamsregular, sans-serif;
    line-height: 1em !important;
    word-wrap: break-word;
    font-weight: 700;
    text-transform: lowercase !important;
    color: #2f5597;
    display: flex;
    flex-direction: row;
    align-items: center;
    height: 45px;
    margin-left: 10px;
}

.main-title a {
    font-size: 45px;
    color: #4982e6!important;
}

.main-title a:hover {
    color: #d45c23!important;
}

.site-header {
    z-index: 1;
}

.site-branding-container .site-logo {
    margin-right: 0.1em;
}


/* Hero */

.page-hero {
    background-attachment: fixed!important;

}

body.wp-night-mode-on .page-hero {
    background-image: url(https://www.liverpoolpahire.com/wp-content/uploads/2024/09/concert-3387324_1280.jpg);
}
body.home.wp-night-mode-on .page-hero {
    background-image: none;
}

.main-hero-wrap {
    max-width: 900px;
    margin: 0 auto;
    z-index: 10;
    position: relative;
}

.main-hero-wrap h1 {
    font-size: 68px;
    line-height: 72px;
    font-family: AvenirBlack, sans-serif;
}

.main-hero-wrap p {
    font-size: 18px;
    max-width: 700px;
    margin: 0 auto 60px;
}

.scroll-more {
    display: inline-block;
    margin: 0 auto;
    position: absolute;
    bottom: 40px;
}

.scroll-more a {
    font-size: 20px;
}

.page-hero h2 {
    font-family: 'AvenirBook', sans-serif;
    z-index: 20;
}

img.gear1.divider1.abs {
    z-index: 5;
}


/* Logo Rotator */

.logo-rotator-wrap {
    background-position: center;
}

.logo-rotator-wrap .generate-sections-inside-container {
    max-width: 1400px;
}

button.slick-arrow,
ul.slick-dots {
    display: none;
    visibility: hidden;
}

.wpls-logo-showcase .wpls-logo-cnt.slick-slide img {
    border: none;
    opacity: 0.5;
}

.wpls-logo-showcase .wpls-logo-cnt.slick-slide img:hover {
    border: none;
    opacity: 1;
}


/* Blog */

.blog .size-auto,
.blog .size-full,
.blog .size-large,
.blog .size-medium,
.blog .size-thumbnail {
    width: 100%;
}

span.posted-on {
    font-family: 'AvenirBook', sans-serif, Arial;
    text-transform: uppercase;
    font-size: 20px;
}

body.single.wp-night-mode-on {
    background: #1f2027;
    color: #fff;
}

.blog .post {
    border-bottom: 2px solid rgb(171 171 171)!important;
}

.blog span.elementor-button-content-wrapper.read-more {
    display: inline-block;
}

.blog #masthead {
    background-color: #000;
}

.blog .post {
    border-bottom: 2px solid rgba(255, 255, 255, 0.2);
}

.featured-image.page-header-image-single {
    float: left;
    margin: 2em 2em 2em 0;
}


/* Footer */

.widget .social-icon {
    display: inline-block;
}

.widget .social-icon a {
    margin: 0;
    border-width: 2px;
    border-style: solid;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    color: #f1f1f1;
    display: inline-block;
    font-weight: 700;
    margin-right: 10px;
}

.widget .social-icon a:hover {
    color: #2f5597;
}

.site-footer p {
    color: #ffffff;
}

.offside-js--interact .offside,
.offside-js--interact .offside-sliding-element {
    transition: transform 0.5s cubic-bezier(.16, .68, .43, .99)!important;
}

.menu-main-navigation-container ul,
.widget_recent_entries ul,
.menu-footer-menu-container ul,
.menu-categories-menu-container ul {
    border-top: 1px solid rgba(255, 255, 255, 0.1);
}

.menu-main-navigation-container li,
.menu-categories-menu-container li
 {
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    padding: 0!important;
}

.widget_recent_entries li {
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    padding: 10px 0!important;
}

.menu-main-navigation-container a,
.menu-categories-menu-container a {
    display: block;
    padding: 10px 0;
}

.menu-main-navigation-container a:hover {
    color: #2f5597;
}

.widget_recent_entries a {
    display: block;
    color: #f1f1f1;
}

.widget_recent_entries a:hover {
    color: #2f5597;
}

.widget_recent_entries .post-date {
    display: block;
    font-size: 13px;
    color: rgba(255, 255, 255, 0.3);
}


/* Forms */

.nf-form-fields-required {
    font-size: 11px;
    margin-bottom: 10px;
    color: rgba(255, 255, 255, 0.2);
    text-align: right;
}


/* plugin hacks */

body.wp-night-mode-on .sp-pcp-post .sp-pcp-title, 
body.wp-night-mode-on .sp-pcp-post .sp-pcp-title a {
    color: #fff!important;
}

.elementor-8 .elementor-element.elementor-element-7907d6a:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-7907d6a &gt; .elementor-motion-effects-container &gt; .elementor-motion-effects-layer {
    background-attachment: fixed!important;
}

.elementor-8 .elementor-element.elementor-element-f5bccdc img {
    transition: 0.5s all;
}

.elementor-8 .elementor-element.elementor-element-f5bccdc img:hover {
    box-shadow: 0px 0px 10px 0px #d45c23;
}

.elementor-8 .elementor-element.elementor-element-9c6e283 .elementor-wrapper {
    --video-aspect-ratio: auto!important;
}

.elementor-button:hover,
.elementor-button:focus {
    background: #fff!important;
}

.elementor-widget-container {
    font-family: 'AvenirRegular', sans-serif;
}

.tpstyle-4 figcaption {
    width: 100%;
    background-color: #1f2027!important;
}

.pcp-carousel-wrapper .pcp-button-prev.top_right {
    right: 42px;
    left: 0;
}

.service * {
    color: #000;
}

body.wp-night-mode-on .service * {color: #fff;}

body.wp-night-mode-on .elementor-8 .elementor-element.elementor-element-d9174bf&gt;.elementor-background-overlay {
    background-color: #FFFFFF;
    opacity: 0!important;
}

body.wp-night-mode-on .elementor-8 .elementor-element.elementor-element-7907d6a&gt;.elementor-background-overlay {
    background-color: #000000;
    opacity: 0.5!important;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

body.wp-night-mode-on section#introduction {
    background-color: #1f2027;
}

.elementor-8 .elementor-element.elementor-element-2ab5607 {
    font-weight: 500!important;
}

body.wp-night-mode-on .elementor-8 .elementor-element.elementor-element-c4d4337:not(.elementor-motion-effects-element-type-background)&gt;.elementor-widget-wrap,
.elementor-8 .elementor-element.elementor-element-c4d4337&gt;.elementor-widget-wrap&gt;.elementor-motion-effects-container&gt;.elementor-motion-effects-layer,
body.wp-night-mode-on .elementor-8 .elementor-element.elementor-element-77d625e:not(.elementor-motion-effects-element-type-background)&gt;.elementor-widget-wrap,
.elementor-8 .elementor-element.elementor-element-77d625e&gt;.elementor-widget-wrap&gt;.elementor-motion-effects-container&gt;.elementor-motion-effects-layer,
body.wp-night-mode-on .elementor-8 .elementor-element.elementor-element-258cfc9:not(.elementor-motion-effects-element-type-background)&gt;.elementor-widget-wrap,
.elementor-8 .elementor-element.elementor-element-258cfc9&gt;.elementor-widget-wrap&gt;.elementor-motion-effects-container&gt;.elementor-motion-effects-layer {
    background-color: #000000;
}

body.wp-night-mode-on .service-text.elementor-widget.elementor-widget-text-editor,
body.wp-night-mode-on .elementor-8 .elementor-element.elementor-element-3cb69a3 .elementor-heading-title {
    color: #fff;
}

body.wp-night-mode-on section#services {
    background: #1f2027;
}

body.wp-night-mode-on .elementor-8 .elementor-element.elementor-element-6296dbe&gt;.elementor-shape-bottom .elementor-shape-fill {
    fill: #1f2027;
}

body.wp-night-mode-on .company:before {
    border-color: transparent transparent transparent #000;
}

body.wp-night-mode-on .company {
    background: #000;
}

body.wp-night-mode-on section#intro {
    background: #1f2027;
}

body.wp-night-mode-on section#intro h2 {
    color: #fff;
}

body.wp-night-mode-on .elementor-8 .elementor-element.elementor-element-19c5f4c .elementor-heading-title {
    color: #fff;
}

body.wp-night-mode-on .elementor-8 .elementor-element.elementor-element-1593297&gt;.elementor-shape-top .elementor-shape-fill,
body.wp-night-mode-on .elementor-8 .elementor-element.elementor-element-6296dbe&gt;.elementor-shape-top .elementor-shape-fill {
    fill: #1f2027;
}

.wpnm-button.style-4:before {
    background: url(https://gearulabs.com/wp-content/uploads/2021/08/75-759829_night-png-orange.png) no-repeat center center;
    background-size: 100%;
    content: ' ';
    width: 25px;
    height: 25px;
    display: inline-block;
    position: absolute;
    left: -30px;
    top: -2px;
}

.wpnm-button.style-2 .wpnm-button-inner-left {
    color: rgba(149, 149, 149, .51);
    font-weight: 400;
    position: fixed;
    bottom: 20px;
    left: 20px;
    font-size: 1.5em;
    z-index: 1001;
}

.ex-tpcarousel .ex_s_lick-prev:before,
.ex_s_lick-next:before {
    border: solid #fff!important;
    border-width: 0 3px 3px 0!important;
}

.tpstyle-2 .tpstyle-2-image img {
    width: 100%;
}

.elementor-8 .elementor-element.elementor-element-1593297&gt;.elementor-shape-top {
    z-index: 2;
    pointer-events: none;
    transform: rotate(180deg);
    margin-top: -38px;
}

.elementor-8 .elementor-element.elementor-element-d9174bf:not(.elementor-motion-effects-element-type-background),
.elementor-8 .elementor-element.elementor-element-d9174bf&gt;.elementor-motion-effects-container&gt;.elementor-motion-effects-layer {
    background-attachment: fixed!important;
}

.ex-tplist .exp-expand .exp-expand-meta h5,
.ex-tplist .ex-hidden .exp-modal-info h5,
.exteam-lb .gslide-description.description-right h5,
.extp-member-single .mb-meta,
.ex-tplist h5 {
    color: #5584d6!important;
}

.extp-member-single .member-desc {font-size: 18px!important;}

.ex-tplist .extp-search-group select, .ex-tplist span.search-btsm &gt; * {
    height: 42px!important;
}

.extp-member-single .member-img {
    width: 30%;
    float: left;
    text-align: center;
    border: 0;
    padding: 0;
    display: none;
}

body.wp-night-mode-on .exteam-lb .ginner-container.desc-right {
    background: #1f2027;
    padding: 0 10px 0 30px;
    display: block;
}

body.wp-night-mode-on .lightbox-content p {color: #fff;}

body.wp-night-mode-on .glightbox-clean .gslide-description {background: transparent;}

.extp-member-single {
    margin: 30px auto;
    max-width: 900px;
    padding: 30px;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 13px;
    background: transparent!important;
    box-shadow: 0 0 2px rgb(0 0 0 / 15%);
}

.border-box {
    border: 2px solid #2f5597;
    padding: 0px 10px;
    display: inline-block;
}

span.elementor-button-content-wrapper.read-more {
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    fill: #2F5597;
    color: #2F5597;
    margin-bottom: 0.6em;
    margin-top: 0.6em;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

span.elementor-button-content-wrapper.read-more:hover,
.border-box:hover {
    color: #d45c23!important;
    border-color: #d45c23;
}


/* Media Queries / Responsive Design */

@media (min-width: 1100px) {
    section#intro .elementor-container {
        max-width: 80%;
    }
}

@media (min-width: 923px) {
.close-search .icon-search svg:nth-child(2), .toggled .icon-menu-bars svg:nth-child(2) {
    display: block;
    fill: black;
}
}


@media (max-width: 1024px) {
    .wp-caption .wp-caption-text {
        padding-top: 0px;
        opacity: 1;
        POSITION: absolute;
        font-size: 30px;
        background: rgba(255, 255, 255, 0.5);
        color: #000!important;
        width: 85%;
        margin: auto;
        right: 0;
        left: 0;
        top: 0;
        bottom: 0;
        height: fit-content;
        vertical-align: middle;
        display: inline-block;
        vertical-align: middle;
    }
    .small-cog {
        right: 17%;
    }
    .elementor-element-6296dbe .elementor-container.elementor-column-gap-default.elementor-motion-effects-parent {
        overflow: hidden;
    }
    .elementor-8 .elementor-element.elementor-element-8eb8d90 {
        overflow: visible;
    }
    .company:before {
        content: "";
        display: inline-block;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 40px 0 0 500px;
        border-color: transparent transparent transparent #e5e5e4;
        margin-top: -40px;
        position: absolute;
        max-width: 100%;
    }
}

@media (max-width: 1110px) {
    .main-hero-wrap a {
        margin: 0;
    }
    .generate-inside-page-header-content.page-header-content-container {
        padding: 0;
    }
    .main-hero-wrap h1 {
        font-size: 52px;
        line-height: 64px;
    }
}

@media (max-width: 768px) {

    .small-cog {
    right: 16%;
}
    .inside-page-header {
        padding: 60px 20px 80px;
    }
    .main-hero-wrap h1 {
        font-size: 38px!important;
        line-height: 44px!important;
    }
    .footer-widgets {
        padding: 60px;
    }
    .page-hero {
        padding-top: 175px!important;
        padding-bottom: 30%important;
    }
    .post-image-aligned-left .inside-article .featured-image, .post-image-aligned-left .inside-article .post-image {
    width: 70%;
    }
    .featured-image.page-header-image-single {
    width:  100%;
    }
}

@media (max-width: 500px) {

    .small-cog {
    right: 14%;
}
    .mobile-hide {
        display: none;
        visibility: hidden;
    }
    .main-hero-wrap h1 {
        font-size: 36px!important;
        line-height: 42px!important;
    }
    .footer-widgets {
        padding: 30px;
    }
    .post-image-aligned-left .inside-article .featured-image, .post-image-aligned-left .inside-article .post-image {
    width: 100%;
    }
    .inside-header {
    padding: 30px 10px!important;
    }
}


/* Mobile Navigation Breakpoint */

@media (max-width: 922px) {
    .site-logo {
        /* margin: 0 auto 32px auto!important; */
        display: block;
    }
    #menu-main-navigation li {
        border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    }
    .main-navigation .main-nav ul li a {
        line-height: 50px;
    }
    .main-navigation .menu-toggle {
        display: block;
    }
    .main-navigation ul {
        display: none;
    }
    .main-navigation.toggled .main-nav&gt;ul {
        display: block;
    }
    .main-navigation .main-nav ul ul.toggled-on,
    .secondary-navigation .main-nav ul ul.toggled-on {
        position: relative;
        top: 0;
        left: auto !important;
        right: auto !important;
        width: 100%;
        pointer-events: auto;
        height: auto;
        opacity: 1;
        display: block;
    }
    .main-navigation .main-nav li {
        float: none;
        clear: both;
        display: block !important;
        text-align: right !important;
    }
    .main-navigation .main-nav li.hide-on-mobile {
        display: none !important;
    }
    .main-navigation .dropdown-menu-toggle:before {
        content: "\f107" !important;
    }
    .main-navigation .sfHover&gt;a .dropdown-menu-toggle:before {
        content: "\f106" !important;
    }
    .main-navigation .menu-item-has-children .dropdown-menu-toggle {
        float: right;
    }
    .main-navigation .mobile-bar-items {
        display: block;
    }
    .main-navigation .menu li.search-item {
        display: none !important;
    }
    .main-navigation .sf-menu&gt;li.menu-item-float-right {
        float: none !important;
        display: inline-block !important;
    }
    [class*="nav-float-"] .site-header .inside-header&gt;* {
        float: none;
        clear: both;
    }
    .gen-sidebar-nav {
        display: none;
    }
    .sidebar-nav-mobile:not(#sticky-placeholder) {
        display: block;
    }
}


/* End GeneratePress Site CSS */

html {
    visibility: visible!important;
    opacity: 1!important;
}
</pre></body></html>