h1{font-family:'Lato',serif;font-weight:inherit;font-size:36px;color:#000000;}h2{font-family:'Lato',serif;font-weight:inherit;font-size:30px;color:#000000;}h3{font-family:'Lato',serif;font-weight:inherit;font-size:24px;color:#000000;}h4{font-family:'Lato',serif;font-weight:inherit;font-size:18px;color:#000000;}h5{font-family:'Lato',serif;font-weight:inherit;font-size:16px;color:#000000;}h6{font-family:'Lato',serif;font-weight:inherit;font-size:14px;color:#000000;}#primary-menu{background-color:#95C222;}#sub-footer{background-color:#95C222;}:root{--body-font-family:'Lato',serif;--body-font-color:#58595B;--body-font-size:16px;--body-link:#95C222;--body-link-hover:#95C222;--body-line-height:1.5em;--menu-font-size:16px;--menu-icon-color:inherit;--menu-font-family:Lato;--menu-color:#000000;--menu-hover-link:inherit;--menu-hover-card:inherit;--menu-text-transform:normal;--footer-font-family:'Lato',serif;--footer-color:#000000;--footer-icon:#95C222;--footer-font-size:16px;--footer-link:#95C222;--footer-link-hover:#95C222;--footer-line-height:1.5em;--page-title-color:#000000 --page-title-font-size:16px;--page-title-font-family:Lato;--page-title-line-height:1.5;--page-title-link:#95C222;--page-title-hover:v#95C222;--sub-footer-font-family:'Lato',serif;--sub-footer-color:#000000;--sub-footer-icon:inherit;--sub-footer-font-size:16px;--sub-footer-link:inherit;--sub-footer-link-hover:inherit;--sub-footer-line-height:1.5em;--topbar-font-size:16px;--topbar-icon-color:#95C222;--topbar-font-family:Lato;--topbar-color:#000000;--container-max-width:1200px;--theme:#95C222;--block-padding:4.8rem;--theme-hover:#95C222;

:root{
    --post-gap-inside: 1.5rem;
}
@media only screen and (max-width: 768px) {
    #faq-container {
        max-width: 100% !important;
    }

    #utd-accordion .utd-accordion-item .card-header h3 {
        width: 92% !important;
    }

    .fs-5 {
    font-size: 30px !important;
        }
}

@media only screen and (min-width: 768px) {
    .fs-5 {
    font-size: 56px;
        }
}

.utd-theme.team .is-post .post-meta {
    display: none;
    }
.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle,.btn-primary.focus, .btn-primary:focus,
.utd-accordion-filter-btn.btn-outline-primary:hover,.utd-accordion-filter-btn.btn-outline-primary:active,.utd-accordion-filter-btn.btn-outline-primary:focus{
    background-color: var(--theme-hover) !important;
    border-color: var(--theme-hover) !important;
    color: #fff;
    box-shadow: none !important;
}
.with-overlay-5:after, .with-overlay-theme:after, .with-overlay:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0,0,0,.5);
    z-index: 0;
} 
.mw-1080{
    max-width: 1080px !important;
}
.card-view-container {
    column-count: 2;
}
.popular-post {
    border-bottom: 1px solid #d0d0d052 !important;
}
.swiper-button-next:after, .swiper-container-rtl .swiper-button-prev:after, .swiper-button-prev:after, .swiper-container-rtl .swiper-button-next:after {
    content: '';
}
.utd-post.post-slider-full .post-image, .utd-post.post-slider-full .post-item {
    height: 600px;
}
.utd-post.post-slider-full .post-body {
    max-width: 960px;
}
.utd-post.post-slider-full .post-title {
    font-size: 48px;
    color: #0e273a;
}
.utd-post.post-slider-full .post-read-more {
    padding: 10px 20px;
    border-radius: 2px;
    color: #fff;
    background: rgba(0,0,0,.3);
    text-transform: uppercase;
    width: 100%;
    max-width: 300px;
    margin: 0 auto;
    transition: .2s;
    background: var(--theme);
    border: var(--theme);
    transition: .1s;
    white-space: nowrap;
    border-radius: 0;
    padding: 1rem 2rem !important;
    font-size: 1.1rem;
}
.utd-post.post-slider-full .utd-label {

    padding: 7px 15px;
    background: unset;
    border: 1px solid #0e273a;
    background: unset;
    font-size: 1.1rem;
}

.utd-post {
    min-height: 300px;
}
span[data-cke-magic-line] {
    display: none !important;
}
.main-section-container, .main-page-section{
    min-height:500px;
    display:flex;
    justify-content:center;
    align-items:center;
}
    .utd-post.photo-downloads .utd-post--title-data {
    padding-bottom: .7rem;
}

.text-theme {
    color: var(--theme) !important;
}
#uptodate-blogpost img {
    height: auto;
}
.post-title a {
    font-weight: 100 !important;
}
.section-references .utd-post--meta {
    display: none;
}
.section-references .utd-post--inner {
    box-shadow: 2px 3px 5px rgba(0,0,0,.2);
}
.categ__cont-img {
    height: 300px !important;
}
.utd-post--title-data {
    color: #384a55;
}
.text-thin{
    font-weight: 300;
}
.box-shadow-spacer {
    padding:3rem 4rem 3rem 4rem;
}
.team-container-img {
    object-position: top;
}
@media (max-width: 991px){
    .box-shadow-spacer {
    padding:2rem 2rem 2rem 2rem;
    }
}
@media (max-width: 767px){
    .box-shadow-spacer {
    padding:1rem 1rem 1rem 1rem;
    }
}

    .box-shadow-default {
    box-shadow: 1px 1px 10px rgba(0,0,0,.2);
}
.btn--theme-hover-outline{
    background-color:transparent;
    color:var(--theme-hover);
    border: 1px solid var(--theme-hover);
}
.page-heading {
    font-size: 56px; 
    font-weight: 300;
}
.quote-bubble::after {
    border-top-width: 25px !important;
    border-top-color: #f0f0f0 !important;
}

#uptodate-blogpost p {
    color: rgba(0,0,0,.8) !important;
}
.blog-post-container-sidebar .photo-lookbook .post-item {
        width: 100% !important;
    max-width: 100% !important;
    flex: 0 0 100%;
    padding-left: 0;
    padding-right: 0;
}
.post-single-title {
    font-size: 32px !important;
}
.btn.button{
    line-height: 1.5;
    font-size: 21px !important;
    padding: 16px 32px !important;
    font-weight: 400;
}
.btn-title-reserve {
    border: 1px solid var(--theme-hover);
    color: var(--theme-hover);
    border-radius: 0;
    padding: .8rem 1.5rem !important;
    font-size: 1.3rem;
}
.btn-title-reserve:hover {
    color: white;
    background: var(--theme-hover);
}

    
.blog-post-container-sidebar {
    top: 60px;
}
    .utd-post.grid-gallery .post-item:first-child .post-item-inner {
    padding-right: 0;
    padding-bottom: 0;
        padding-top: 0;
    }
    .utd-post.photo-lookbook .utd-post--title-data {
    text-align: center;
    }
    .utd-post.photo-lookbook .post-item {
        margin-bottom: 5rem;
    }
    .utd-post.photo-lookbook .utd-post--read-more {
        display: block !important;
        width: 100%;
        position: absolute;
        bottom: -64px;
    }
    .utd-post.photo-lookbook .utd-post--read-more-data {
        width: 100%;
        text-align: center;
        background: var(--theme-hover);
    }
.mw-900 {
    max-width: 900px !important;
}
.img-hover-card img {
    height: 250px;
}
.utd-post.photo-downloads .utd-post--title {
    background: white;
}
.utd-post.photo-downloads .utd-post--title-data {
    color: black;
}
.utd-post.photo-downloads .utd-post--description {
    display: none;
}
.bg-theme {
    background: var(--theme);
}
.bg-theme-accent {
    background: var(--theme-hover);
}
    .utd-accordion-filter .btn {
        padding: .375rem .75rem !important;
        margin-bottom: .5rem;
}
.utd-post.post-box-3-column .utd-post--read-more-data {
    width: 100%;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.main-footer-col ol li, .main-footer-col ol ul, .blog-post-footer-rss-titles li,
.main-footer-col ol li a, .text-link.footer-p, .blog-post-footer-rss-titles li a{
    color: white !important;
    font-weight: 300;
}

.container--offset {
    margin-left: auto !important;
    margin-right: auto !important;
}
.btn-theme-hover {
    background: var(--theme-hover) !important;
    outline: var(--theme-hover) !important;
    border: var(--theme-hover) !important;
    color: white;
}
.btn--reverse:hover div {
    color: var(--theme) !important;
}
    a[imageanchor="1"] {
    margin-left: 0 !important;
    }
.is-post .car-loader {
    display: flex;
}
.sidebar h3.title {
    font-size: 1rem;
}
.post-single-header {
    margin-top: 0;
}



.utd-post--title-data {
    font-size: 1.4rem !important;
}

.popular-post-snippet {
    font-weight: normal;
}
.popular-post-title a:hover {
    color: var(--body-link-hover);
}

    .utd-accordion-filter .btn {
        padding: .375rem .75rem !important;
}
#mc_embed_signup form {
    padding: 0 !important;
}

    #utd-accordion .utd-accordion-item img {
    max-width: 40%;
    height: auto;
    width: 100%;
    float: right;
    margin-left: 1rem;
    margin-bottom: 1rem;
}
#utd-accordion iframe {
    width: 100%;
    max-height: 360px;
}

.post-outer .post-box-3-column .utd-post--title {
        margin-top: -70px;
        z-index: 999;
        position: relative;
        z-index: 9999;
        background: white;
        width: 90%;
        margin-left: auto;
        margin-right: auto;
        padding: 0.5rem 1rem;
        margin-bottom: 0; 
}
.post-outer .post-box-3-column .utd-post--title-data {
    color: black;
}
    .post-outer .post-box-3-column .utd-post--date, .post-outer .post-box-3-column .utd-post--description {
        margin-left: auto;
        margin-right: auto;
        width: 90%;
}
    
    .grid-gap-0 .utd-post.smart-tiles-1 .post-content {
    gap: 0;
    }
.btn, .utd-btn {
    padding: 1rem 2rem !important;
    font-size: 1.3rem;
}
.btn-dark {
    background: #000000;
    outline: #000000;
    border: #000000;
    color: var(--theme);
}
.text-shadow-default, .btn-shadow {
    text-shadow: 1px 1px 3px rgba(0,0,0,.3);
}
.post-single-title {
    font-size: 2.5rem;
    margin-bottom: 1rem;
}
.post-meta-text {
    color: var(--theme);
}

.bg-darkblue-gradient {
    background: rgb(0,0,0);
    background: -webkit-linear-gradient(0deg, rgba(0,0,0,1) 15%, rgba(40,54,88,1) 100%);
background: linear-gradient(0deg, rgba(0,0,0,1) 15%, rgba(40,54,88,1) 100%);
}
.bg-darkblue-gradient-light {
    background: rgb(255,255,255);
    background: -webkit-linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(70,82,111,1) 90%, rgba(40,54,88,1) 100%);
        background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(70,82,111,1) 90%, rgba(40,54,88,1) 100%);
}
.bg-gray-gradient {
    background: rgb(239,239,239);
    background: -webkit-linear-gradient(0deg, rgba(239,239,239,1) 0%, rgba(255,255,255,1) 100%);
    background: linear-gradient(0deg, rgba(239,239,239,1) 0%, rgba(255,255,255,1) 100%);
}
.bg-gray-gradient-rev {
    background: rgb(255,255,255);
    background: -webkit-linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(239,239,239,1) 100%);
    background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(239,239,239,1) 100%);
}
.bg-black-gradient {
    background: rgb(1,1,1);
    background: -webkit-linear-gradient(0deg, rgba(1,1,1,1) 0%, rgba(66,66,66,1) 100%);
    background: linear-gradient(0deg, rgba(1,1,1,1) 0%, rgba(66,66,66,1) 100%);
}
.bg-red-gradient {
    background: rgb(84,3,3);
    background: -webkit-linear-gradient(0deg, rgba(84,3,3,1) 0%, rgba(219,0,0,1) 100%);
    background: linear-gradient(0deg, rgba(84,3,3,1) 0%, rgba(219,0,0,1) 100%);
}
.bg-blue-gradient {
background: rgb(4,89,98);
background: -webkit-linear-gradient(0deg, rgba(4,89,98,1) 0%, rgba(0,210,233,1) 100%);
    background: linear-gradient(0deg, rgba(4,89,98,1) 0%, rgba(0,210,233,1) 100%);
}
.text-gray {
    color: #b7b7b7;
}
.page-subheading, .page-section-header {
    font-size: 36px;
}
.b--spacer {
    margin-bottom: 48px;
}
.b--spacer-md {
    margin-bottom: 24px; 
}
.t--spacer {
    margin-top: 48px;
}
    .t--spacer-md {
    margin-top: 24px; 
}
.pb--spacer {
    padding-bottom: 48px;
}
.pb--spacer-md {
    padding-bottom: 24px;
}
.pb--spacer-md {
    padding-top: 24px;
}
.mw-960 {
    max-width: 960px !important;
}

@media only screen and (max-width: 768px) {

    .card-view-container {
    column-count: 1;
    }
    .utd-post.post-slider-full .post-title {
            font-size: 36px;
    }
    .main-section-container, .main-page-section{
        min-height:300px !important;
    }
    .page-heading {
        font-size: 38px; 
    }
    .is-post .blog-post-container-content {
    margin-top: 50px !important;
    }
.remove-shadow-mobile .box-shadow-default{
    box-shadow: unset;
}
.remove-shadow-mobile .bg-gray-gradient {
    background: unset !important;
}
    .page-section-header, .page-subheading {
        font-size: 32px;
    }
    .email-subscribe-form #mc-embedded-subscribe {
        width: 100% !important;
    margin-top: .5rem !important;
    }
    .brand-logo {
        max-width: 250px !important;
    width: 100%;
    margin-bottom: .5rem;
    }
    #page-title-top {
    display: none !important;
    }

    #utd-accordion .utd-accordion-item img {
    max-width: 100%;
    height: auto;
    width: 100%;
    float: unset;
    margin-left: 0;
    margin-bottom: 0;
    }
}
.post__date{
    color: var(--theme) !important;
    text-transform: lowercase !important;
}
.post--smart-tiles-style .post__date-container {
    margin-bottom: 0.5rem;
    }
.post--smart-tiles-style .post__title-container:hover{
    background-color: rgba(0,0,0,.6) !important;
}
    .post__date-icon{
    display: none !important;
}
.post__title{
    font-weight: 400;
}
.button-blue-stroke:hover{
    color: #fff !important;
}
.btn-custom{
    border-radius: 0 !important;
    padding: 16px 32px;
}
.btn-custom p{
    font-size: 20px;
    font-weight: 400;
}
.post--3-col.post--outer-style .post__read-more{
    width: 100%;
}
.post--3-col.post--outer-style .post__meta {
    padding: 0;
    }	
.post--3-col.post--outer-style .post__title-container, .post--3-col.post--outer-style .post__date-container, .post--3-col.post--outer-style .post__desc-container{
    padding: 0 var(--post-meta-padding-lg);
}
.post--3-col.post--outer-style .post__meta>div:first-child{
    padding-top: var(--post-meta-padding-lg);
}
.testimonials__company{
    text-align: center;
    font-weight: 400 !important;
}
.testimonials__name{
    color: #384a55;
    font-weight:400;
}
.blog-post-footer-rss-titles{
    list-style: outside;
    margin-left: 30px;
}
.footer-link {
    margin-bottom: 0;
    }
.b-section-footer  a:hover, .b-section-footer  .link:hover{
    filter: brightness(90%);
    }
ol{
    display: block;
    list-style-type: decimal;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    padding-inline-start: 40px;
}
.btn-primary:hover, .btn-custom:hover{
    filter: brightness(90%);
}