/* @link https://utopia.fyi/type/calculator?c=360,16,1.2,1600,18,1.333,6,1,&s=0.75|0.5|0.25,1.5|2|3|4|6,s-l&g=s,l,xl,12 */

:root {
  --step--1: clamp(0.8333rem, 0.8302rem + 0.0137vw, 0.844rem);
  --step-0: clamp(1rem, 0.9637rem + 0.1613vw, 1.125rem);
  --step-1: clamp(1.2rem, 1.113rem + 0.3866vw, 1.4996rem);
  --step-2: clamp(1.44rem, 1.2777rem + 0.7213vw, 1.999rem);
  --step-3: clamp(1.728rem, 1.4561rem + 1.2086vw, 2.6647rem);
  --step-4: clamp(2.0736rem, 1.6444rem + 1.9076vw, 3.552rem);
  --step-5: clamp(2.4883rem, 1.8361rem + 2.8987vw, 4.7348rem);
  --step-6: clamp(2.986rem, 2.0205rem + 4.291vw, 6.3115rem);
}

/*

declare the primary and secondary fonts. If needed, declare tertiary.
Note the variable font declaration. with font-optical-sizing: auto
Also update the font weight.

*/

:root {
  --primary-font-app: "avenir-next-world", sans-serif;
  --secondary-font-app:"futura-pt", sans-serif;
  --tertiary-font-app:"futura-pt", sans-serif;
  
  --extralight-weight-app:200;
  --light-weight-app:300;
  --regular-weight-app:400;
  --semibold-weight-app:500;
  --bold-weight-app:600;
  --heavy-weight-app:700;

/* add one more line height variable */
  --line-xl-app:1.60;

  --primary-color-app:#10B0D2;
  --primary-dark-color-app:#107CA3;
  --primary-light-color-app:#E5FAFF;
  --primary-gradient-color-app: linear-gradient(45deg,#10B0D2,#E5FAFF,#10B0D2,#107CA3);
  
  --secondary-color-app:#016DB2;
  --secondary-dark-color-app:#085791;
  --secondary-light-color-app:#E2F3FF;
  --secondary-gradient-color-app: linear-gradient(45deg,#016DB2,#E2F3FF,#016DB2,#085791);

  --tertiary-color-app:#D08462;
  --tertiary-dark-color-app:#95573B;
  --tertiary-light-color-app:#F7AE88;
  --tertiary-gradient-color-app: linear-gradient(45deg,#D08462,#F7AE88,#D08462,#95573B);


  --light-color-app:#f7f5f3;
  --dark-color-app:#2B2B2B;
  
  --base-light-color-app:#ffffff;
  --base-dark-color-app:#000000;

}

html {
    scroll-behavior: smooth;
    scroll-padding-top: 20%;
    font-style: normal;
    font-stretch: normal;
}


body {
    font-size: calc(var(--step-0) * 0.9);
    color: var(--base-dark-color-app);
    font-family: var(--primary-font-app);
    font-weight: var(--regular-weight-app);
    line-height: var(--line-l-app);
    text-wrap: pretty;
    /*letter-spacing: var(--lspace-n-xs-app);*/
}

main img {
    border-radius: 2em 1em;
}

p {
    margin-top: var(--spacer-xs-app);
    margin-bottom: var(--spacer-s-app);
}

.u-h1, 
.u-h2, 
.u-h3, 
.u-h4, 
.u-h5, 
.u-h6, 
h1, 
h2, 
h3, 
h4, 
h5, 
h6 {
    /*color:var(--primary-color-app);*/
    font-family: var(--secondary-font-app);
    font-weight: var(--light-weight-app);
    line-height: var(--line-s-app);
    margin-bottom: var(--spacer-s-app);
    margin-top:  var(--spacer-xs-app) ;
    letter-spacing: var(--lspace-n-xs-app);
    text-wrap: pretty;
    text-transform: uppercase;
    span,em {
        color: var(--primary-dark-color-app);
        font-style: normal;
    } 
}

.u-h1, .u-text--xxl, h1 {
    font-size: var(--step-5);
    text-wrap: balance;
    & em {
        display: block;
        font-size: var(--step-3);
        text-transform: uppercase;
    }
}
    
.u-h2, .u-text--xl, h2 {
    font-size: var(--step-4);
}

.u-h3, .u-text--lg, h3 {
    font-size: var(--step-3);
}

h4, h5, h6,
.u-h4, .u-h5, .u-h6 {
    line-height: var(--line-m-app);

}
.u-h4, .u-text--md, h4 {
    font-size: var(--step-2);
    letter-spacing: var(--lspace-p-m-app);
}

.u-h5, .u-text--sm, h5 {
    font-size: var(--step-1);
    letter-spacing: var(--lspace-p-s-app);
}

table tr>th {
    font-family: var(--secondary-font-app);
    font-size: var(--step-1);
    letter-spacing: var(--lspace-p-s-app);
    color: var(--primary-dark-color-app);
    text-transform: uppercase;
}

.u-h6, .u-text--xs, h6 {
    font-size: var(--step--1);
    letter-spacing: var(--lspace-p-s-app);
}

.u-text--xxs, small {
    font-size: var(--step--2);
    letter-spacing: var(--lspace-p-s-app);

}

/*superheading and subheading style*/
.u-text--subtitle {
    color:  var(--secondary-color-app);
    font-family: var(--primary-font-app);
    font-weight: var(--bold-weight-app);
    font-size: calc(var(--step-0) * 0.9);
    letter-spacing: var(--lspace-p-s-app);
    margin-bottom: var(--spacer-s-app);
    text-transform: uppercase;
    text-wrap: balance;
}

.u-text--subheading {
    color:  var(--secondary-color-app);
    font-family: var(--primary-font-app);
    font-weight: var(--bold-weight-app);
    font-size: calc(var(--step-0) * 0.9);
    letter-spacing: var(--lspace-p-m-app);
    text-transform: uppercase;
    color:inherit;
    padding-left:0; 
    padding-bottom: var(--spacer-xs-app);
    padding-top: 0;
    position:relative;
    text-wrap: balance;
    line-height: var(--line-m-app);

}

.u-block-heading--group {
    padding-top:  var(--spacer-s-app);
    padding-bottom: calc(var(--spacer-s-app) *0.9);
    
        >h1, 
        >h2, 
        >h3, 
        >h4, 
        >h5, 
        >h6 {
            margin-top: 0;
            margin-bottom:0;
        }
        
        .u-text--subtitle {
            margin-bottom:var(--spacer-xs-app);
            margin-top: 0;
        }
        .u-text--subheading {
            margin-bottom: 0;
            margin-top:var(--spacer-xs-app);
        }
}
    .u-block-heading--group.u-reset--padding-top {
        padding-top: 0;
    }
    .u-block-heading--group.u-reset--padding-bottom {
        padding-bottom: 0;
    }

.c-theme--light {
    background-color: rgba(255, 255, 255, 0.0);
}
@media (max-width:767px) {
    h1, .c-theme--light h1 {
        margin-top: 0;
    }
    h2, h3, h4, h5, h6,
    .u-h1, .u-h2, .u-h3, .u-h4, .u-h5, .u-h6 {
        margin-top: calc(var(--spacer-vm-s-app) * 0.5);
        margin-bottom: var(--spacer-vm-m-app);
/*        font-weight: var(--semibold-weight-app);*/
    }
    p, ul, ol {
        margin-top:  var(--spacer-xs-app);
        margin-bottom: var(--spacer-xs-app);
    }
}

/*line break*/
hr {
    border-color: var(--secondary-light-color-app) !important;
    margin-top: var(--spacer-s-app) !important;
    margin-bottom: var(--spacer-s-app) !important;

    &.u-block-hr--narrow {
    margin-top: var(--spacer-s-app);
    margin-bottom: var(--spacer-s-app);
    }
}


@media (max-width:767px) {
    .u-block-hr--narrow {
    width: 100%;
    margin-top: var(--spacer-m-app);
    margin-bottom: var(--spacer-m-app);
    }
}

/*style the table*/
table tr>td, table tr>th {
    padding-top:var(--spacer-xs-app) !important;
    padding-bottom: var(--spacer-xs-app) !important;
    ul:first-of-type {margin-top: 0; margin-bottom: var(--spacer-xs-app) !important}
}

a {
    text-decoration: underline;
    text-underline-offset: 0.3rem;
    text-decoration-color: var(--primary-color-app);
    text-decoration-thickness: 0.05rem;
    color: inherit;
    transition: all .3s ease-in-out;

    &:hover {
        color: inherit;
        opacity: 0.8;
        text-decoration: underline;
        text-decoration-thickness: 0.07rem;
    }
}

blockquote {
    border-left: 0;
    font-family: var(--tertiary-font-app);
    font-size: var(--step-2);
    color:inherit;
    margin-bottom: var(--spacer-m-app);
    padding-left:0; 
    padding: var(--spacer-s-app) var(--spacer-xs-app) !important;
    text-align: center;

    position:relative;
    text-wrap: balance;
    line-height: var(--line-m-app);

    p {
        margin-bottom: var(--spacer-s-app);
        margin-top: var(--spacer-s-app);
    }
    em {
        font-style: normal;
        font-family: var(--primary-font-app) !important;
        font-weight: var(--bold-weight-app);
        text-transform: uppercase;
        font-size: calc(var(--step--1)*1.2);
    }
}
/*================*/
/*font family */
/*================*/
.u-font--primary {
    font-family: var(--primary-font-app);
}

.u-font--secondary {
    font-family: var(--secondary-font-app);
    font-weight: var(--regular-weight-app);
}

/*================*/
/*font color */
/*================*/
.u-color--base {
    color: var(--base-dark-color-app);
}
.u-color--base-light {
    color: var(--base-light-color-app);
}

.u-color--primary{
    color: var(--primary-color-app);
}
.u-color--primary-dark{
    color: var(--primary-dark-color-app) !important;
}
.u-color--primary-light{
    color: var(--primary-light-color-app) !important;
}

.u-color--secondary {
    color: var(--secondary-color-app);
}
.u-color--secondary-dark {
    color: var(--secondary-dark-color-app);
}
.u-color--secondary-light {
    color: var(--secondary-light-color-app);
}

.u-color--gradient {
        color:inherit;
        background-clip: text;
        background-image: var(--primary-gradient-color-app);
        -webkit-background-clip: text; 
        -webkit-text-fill-color: transparent; 
}

.c-basic--light,
.u-color--white,
.u-text--white{
    color: var(--light-color-app);
}

.u-color--inherit, 
.u-color--reset {
    color: inherit;
}

.c-basic--dark,
.u-color--black,
.u-text--black {
    color: var(--base-dark-color-app);
}

/*================*/
/*font weight */
/*================*/
.u-text--light {
    font-weight: var(--light-weight-app);
}

.u-text--regular {
    font-weight: var(--regular-weight-app);
}

.u-text--semibold {
    font-weight: var(--semibold-weight-app);
}

b, strong, .u-text--bold {
    font-weight: var(--semibold-weight-app);
}

/*================*/
/*adjust padding and margins */
/*================*/
.c-block-padding-square--xl {
    padding:  var(--spacer-vh-xl-app);
}
.c-block-padding-square--lg {
    padding:  var(--spacer-vh-l-app);
}
.c-block-padding-square--md {
    padding: var(--spacer-vh-m-app);
}
.c-block-padding-square--sm {
    padding:  var(--spacer-vh-s-app);
}
.c-block--width {
    padding: var(--spacer-vw-m-app);
    max-width:var(--text-width-m-app);
}
@media (max-width:1023px) {
    .c-block--padding, 
    .c-block--width {
        padding: var(--spacer-vh-l-app);
    }

    .o-col--xxs-12>.c-block--padding {
        padding: var(--spacer-vh-l-app) calc(var(--spacer-vh-l-app) - 15px);
    }

}

@media (max-width:767px) {
    .c-block--width {
        padding: var(--spacer-vh-l-app) 15px !important;
    }
}

/*================*/
/* utility for type */
/*================*/


@media (min-width:768px) {
    .c-columns {
        grid-template-columns: repeat(auto-fit, minmax(400px, 1fr));
    }
}

.c-columns-img {margin: 0}

.c-columns-text--2 p:first-of-type,
.c-columns-text--3 p:first-of-type {
    margin-top: 0;
}

.u-text--balance {
    text-wrap: balance;
}
.u-text--lead, .c-lead {
    padding-bottom:var(--spacer-xs-app);
    font-size: calc(var(--step-0) * 1.3 );
    font-family: var(--tertiary-font-app);
    font-weight: var(--semibold-weight-app);
    /*font-style: italic;*/
    letter-spacing: calc(var(--lspace-p-s-app) * 0);
    opacity: 0.8;
}

ul {
    list-style: circle;
    margin-right: 0;
    margin-top:  var(--spacer-xs-app);
    margin-bottom:  var(--spacer-s-app);

    &.u-list--none {
    font-weight: var(--bold-weight-app);
    font-size: calc(var(--step-0) * .8);
    text-transform: uppercase;
    /*letter-spacing: var(--lspace-p-m-app);*/
        list-style: none;
        padding-left: 0;
        margin-left: 0;
        line-height: var(--line-m-app);
/*        text-align: center;*/
        min-width: 286px;
        & li {
        margin-bottom: var(--spacer-xxs-app);
        padding-bottom: var(--spacer-xxs-app);
            & a {
                color:inherit;
            }
        }
    }
}


ol {
    padding-left: var(--spacer-s-app);
    padding-right: var(--spacer-s-app);
    & li {
        padding-left: var(--spacer-xs-app);
        margin-bottom:  var(--spacer-s-app);
    }
}


main img, .u-aspect-ratio--4-3 {
    border-radius: 6px;
    
}



@media (max-width:767px) {

    .u-img--size-50, .u-img--size-60, .u-img--size-70, .u-img--size-80, .u-img--size-90 {
        max-width: 100% !important;
    }
}



.acf_columns_block .c-item{
    margin-bottom: var(--spacer-s-app);
     .u-aspect-ratio--4-3 img {
        margin-top: 0;
        margin-bottom: 0;
    }
    h2,
    h3 {
        margin-top: var(--spacer-s-app);
    }
}

 .c-item .c-block--padding {
    padding: u-blo;
 }
/*adjust the main so it's behind the header: top position*/
@media (min-width:1024px){
    .c-header {
/*        position: fixed;*/
    }
}
.c-hero-full::after {
    background-color: rgba(0, 0, 0, 0.3);
}

@media (min-width: 767px) {
.c-hero-full__text {
    max-width:100%;
    margin: 0 auto 2rem;
}
}
@media (max-width:1023px){
    .c-hero-full__wrapper {
        margin:0 auto;
        video {
            width:200%;
            margin: 0 -50%;
        }
    }
    .c-logo {
        max-width: 100px;
    }
    .c-header__logo {
        padding-bottom:var(--spacer-xxs-app);
        padding-top:var(--spacer-xxs-app);
    }
}



.c-hero::after {
    content:'';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(255,255,255,.5);
    z-index: -5
}
.blog,
.category {

        h1, h2, h3, p {
            &:first-of-type {
                margin-top:   var(--spacer-xxs-app);
            }
            &:last-of-type {
                margin-bottom: var(--spacer-xxs-app);
            }
        }
}

.single  {
    h1,h2{
                margin-top: var(--spacer-l-app);
            }
    h3,h4,h5,h6{
                margin-top: var(--spacer-s-app);
            }
}

.blog,
.category,
.single {
    h1, 
    h2, 
    h3, 
    h4, 
    h5, 
    h6 {
        color: var(--primary-color-app);

        a {
            color: var(--primary-color-app);
        
            &:hover {
                color: var(--secondary-dark-color-app);
            }
        }
    }
}


.c-disclaimer {
    font-size: calc(var(--step--1) * 0.7);
    font-weight: var(--regular-weight-app);
    text-transform: uppercase;
    z-index: 0;
}

a, 
button,
.c-btn {
  -webkit-transition: all 0.9s ease-in-out;
  -moz-transition: all 0.9s ease-in-out;
  transition: all 0.9s ease-in-out;
}

.c-btn {
    border-radius: 3rem;
    border: 1px solid var(--primary-light-color-app); 

    background: var(--primary-dark-color-app);
    color: var(--base-light-color-app);
    font-family: var(--primary-font-app);
    font-weight: var(--semibold-weight-app);
    font-size: calc(var(--step--1) * 1);
    letter-spacing:var(--lspace-p-xs-app);
    text-transform: uppercase;

    padding: calc(var(--spacer-xs-app)*0.55) calc(var(--spacer-s-app)*0.6) calc(var(--spacer-xs-app)*0.35);

    &:hover,
    &:focus,
    &:active {
        text-decoration: none;
        opacity: 1;
        transition: all 0.25s;
        background: var(--secondary-dark-color-app);
        color: var(--base-light-color-app);
        border: 1px solid var(--secondary-dark-color-app); 
    }
}

/*override class styles*/

.c-hero-full__spacing {
  padding: clamp(var(--spacer-xs-app), var(--spacer-s-app), var(--spacer-l-app));
}
@media (max-width:767px) {
  .c-hero-full__spacing {
    text-align: center;
  }
}
.default .c-nav__link {
    /*font-family: var(--secondary-font-app);*/
    text-transform: uppercase;
    letter-spacing: var(--lspace-p-xs-app);
    font-size: calc(var(--step-0) * 0.8);
    font-weight: var(--semibold-weight-app);
}



.u-block--light-gray {
    background-color: var(--light-color-app);
}

.c-contact {
      box-shadow: 0 3px 6px -6px rgba(0, 0, 0, 0.5);
}
/*Footer Phone*/
.c-contact__img {
    margin-bottom:  var(--spacer-xs-app);
}
.c-contact__phone {
    display: inline;
    /*line-height: 1.2;*/
    font-family: var(--primary-font-app);
    font-size: var(--step-2);
    color: inherit;
    span{display: inline;}
}

@media (min-width: 1024px) {
    .c-contact__phone {
    font-size: var(--step-2);
    }

    .c-contact .c-social__list {
        margin-top:  0;
        margin-bottom:  var(--spacer-s-app);
    }
}


/*================================================*/
/*footer */
/*================================================*/
.c-footer {
    padding: var(--spacer-vm-m-app) 0 var(--spacer-vm-xl-app);

     a {
        font-weight: var(--semibold-weight-app);
        text-transform: uppercase;
        &:hover {
            opacity: 0.7;
        }
    }
    p {
        font-size: calc(var(--step--1) * 1.1 );
        letter-spacing: var(--lspace-p-xs-app);
    }

    .c-footer__links li:not(:last-child):after {
        content: '|';
        margin: 0 10px;
        color: inherit;
    }
    .c-footer__links li:not(:last-child) a:after {
        content: '';
        margin: 0;
        color: inherit;
    }

    .c-footer__logo {
        margin: 0 auto 0;
        max-width: 200px;
        float: none;
    }

    @media (max-width: 767px) {
        .c-footer__logo {
            margin: var(--spacer-xs-app) auto var(--spacer-xxs-app);
        }
        .c-footer__content {
            text-align: center;
        }
    }
}

@media screen and (max-width:767px) {
    .c-footer {
        padding-bottom: var(--spacer-l-app);
    }
}

/*================================================*/
/*adjust reviews carousel */
/*================================================*/
.c-carousel__arrow--simple {
    border-radius: 5em;
    background-color: var(--primary-color-app);
    opacity: 0.8;
    width: 55px;
    height: 55px;
    margin: 0 1rem;
}

    @media screen and (max-width:767px) {
        .c-carousel__arrow--simple {
            margin: 0 10px;
            width: 42px;
            height: 42px;
        }
    } 
.owl-dot.active {
    border-radius: 5em;
    background-color: var(--primary-color-app);
    opacity: 1;
}

.c-carousel--prev {left:0}
.c-carousel--next {right:0}


.c-reviews blockquote {
    font-family: var(--tertiary-font-app);
    font-size: var(--step-1);
    line-height: var(--line-l-app);
    font-style: italic;
    max-width: 60vw;
    padding: 2vw !important;
    margin: 0 auto 2rem;

}  

    @media screen and (max-width:767px) {
        .c-reviews blockquote {
            max-width: 90vw;
            padding: 2vw 8vw 8vw !important;
        }
    } 
blockquote cite {
    font-size: calc(var(--step--1) *1.05);
    font-weight: var(--semibold-weight-app);
    letter-spacing: var(--lspace-p-s-app);
}
/*================================================*/
/*adjust drawer form */
/*================================================*/
.c-drawer__form-wrap {
  right: 8px; 
  margin-bottom: 12px;

  & .c-drawer__form-header {
    &:hover {
      /*background-color: var(--tertiary-dark-color-app); */
      border: 2px solid var(--tertiary-dark-color-app); 
    }

    padding-top: calc(var(--step-0) * 0.75);
    background: var(--tertiary-dark-color-app); 
    border: 2px solid var(--tertiary-light-color-app); 
    border-radius: 3rem;
    margin-right: 0;
    margin-left: auto;
    width: auto;

    color: var(--light-color-app);
    font-family: var(--primary-font-app);
    font-size: calc(var(--step-0)*0.8);
    font-weight: var(--bold-weight-app);
    text-transform: uppercase;

  }

  & .c-drawer__form {
    background-color: var(--base-light-color-app);
    max-height: 60vh;
    box-shadow: var(--box-shadow-m-app);
    visibility: hidden;
  }
}
@media (max-width:767px) {
    .c-drawer__form-wrap {
    margin:0;
    width: calc(100% - 32px);
    right:0;
    margin-bottom: 20px;
    }
}

.c-drawer__form-wrap.is-active  .c-drawer__form {
    visibility: visible;
}

.c-header__phone {
    font-family: var(--primary-font-app);
    font-weight: 500;
}
.c-header__logo {
     &::before {
        content: '';
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        z-index: -1;
        width: 100%;
        transition: all .5s ease-in-out;

        background-color: rgba(255, 255, 255, 0.2);
        -webkit-backdrop-filter: blur(10px);
        backdrop-filter: blur(10px);
        box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    }
}

@media (max-width:767px) {
    .c-header__logo {
        padding-top: 0;
        padding-bottom: 0;

        &.active{
            padding-top: 0;
            padding-bottom: 0;
        }
    }
    .c-logo {
        max-width: 120px ;
        &>img {
            margin-bottom: var(--spacer-xxs-app) !important;
            margin-top: var(--spacer-xxs-app) !important;
        }
    }

    header {
        height: 0 !important;
    }

    .subpage #content {
        padding-top: 76px;
    }
}
@media screen and (min-width:768px) {

    .c-header__logo {
        padding-top: 0;
        padding-bottom: 0;
        border-bottom: var(--border-xxs-app) solid #ddd;
        &.active {
            padding-top: 0;
            padding-bottom: 0;
        }
    }

    .c-logo {
        max-width: 220px;

        &>img {
            margin-bottom: var(--spacer-xxs-app) !important;
            margin-top: var(--spacer-xxs-app) !important;
        }
    }

    .default .c-nav__dropdown{
    /*   background-color: var(--primary-dark-color-app);*/
    }
}
@media (min-width:1024px) {
    .c-header__logo {
        padding-bottom: var(--spacer-xxs-app);
        padding-top: var(--spacer-xxs-app);
    }
}

/*================================================*/
/*overlay block */
/*================================================*/

.c-overlay__featured-content .c-btn{
    color: var(--primary-color-app);
}
.c-overlay__featured-content .c-btn:hover{
    color: var(--light-color-app);
}
.c-overlay__content {
    padding:4vh;
    min-width: 100%;
}
.c-overlay__block {
    min-width: 100%;
    /*min-height: 580px;*/
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        min-height: 680px;
}
.c-overlay__featured {
    min-width: 100%;
}
.c-overlay__item {
    /*min-width: 420px;*/
    width: 100%;
    min-height: 680px;
}

.c-overlay__title {
    background: linear-gradient(transparent,rgba(9, 40, 102, 0.9));
/*    min-height:50%;*/
    text-shadow: var(--text-shadow-dark-app);
    font-weight: var(--semibold-weight-app);
}

@media screen and (max-width:767px) { 
    .c-overlay__block {
        min-height: 480px;
    }
    .c-overlay__item {
        min-width: 100%;
        width: 100%;
        min-height: 480px;
    }
}
@media screen and (min-width:768px) and (max-width:1024px) { 
    .c-overlay__item {
        min-width: 320px;
        width: 100%;
    }
}
.c-overlay__title {
    font-size: var(--step-2);
    background: linear-gradient(transparent,rgba(0, 0, 0, 0.9));
/*    min-height:50%;*/
    text-shadow: var(--text-shadow-dark-app);
}


.c-resources__content {
    text-align: center;
}
@media screen and (min-width:768px) { 
        .c-resources__block {height: 80vh;}
}


/**
* Gallery Styles 
*/

.pss-cs-container {
    padding: 2em 1em 3em !important;

    h2, h3, h4, p {
        margin-bottom: 0;
        margin-top: var(--spacer-xs-app);
    }

    .pss-cs-title,
    .pss-cs-gallery__dropdown-title {
        font-size: var(--step-1);
        font-weight: var(--semibold-weight-app);
        text-transform: uppercase;
    }

    .pss-cs-info {
        display: none !important
    }
    img {
        padding:0 1px;
    }
}

.c-sticky-content__img{
    border-radius: 3em 6px;
    box-shadow: var(--box-shadow-m-app);    
}

@media screen and (max-width:767px) { 
    /*sticky section*/
    .c-stiky-content__block img{
        max-width: 96%;
        margin-left: 2%;

    }
}

.c-marquee__img {
    margin-left:1em;
    margin-right:1em;
}


@media screen and (max-width:767px) { 
    .c-marquee-wrapper .c-marquee--track {
        -webkit-animation: marquee 5s linear infinite;
        animation: marquee 5s linear infinite
    }
}