:root{
    --accent-color: #932056;
}

body, html{scroll-behavior: smooth!important;}

.header .header__content .grid-3-col div:nth-child(2) {
  padding: 17px 0px;
}
.fixed-cta {
 position: fixed;
 left: 0;
 bottom: 0;
 width: 100%;
 text-align: center;
 display: none;
 z-index: 9999;
}
.fixed-cta a.btn {
 width: 50%;
 padding: 16px 10px 13px;
 background: #222;
 color: #fff;
 display: block;
 font-size: 16px;
 margin-top: 0;
 border-radius: 0;
 text-transform: uppercase;
 letter-spacing: 1px;
 font-weight: 500;
 border: 0;
}
.fixed-cta a.btn+a.btn {
 background: var(--accent-color);
 color: #fff ;
}
.fixed-cta a.btn:hover {
 opacity: 1 !important; 
}
.section__banner--block{
    margin-top: inherit;
}
.logo{
    display:inherit;
    max-width:268px;
    width:auto;
    height: auto;
}
.header .header__content{
    padding: 0 2rem;
}
ul{
    padding-bottom: 2rem;
}
#bio_ep{background: #3D5061!important; color: #fff; max-width: 80%!important; width:100%!important; height:auto!important;}
#bio_ep .wrap {padding: 60px;}
#bio_ep h2{font-size: 2.5rem;}
#bio_ep_close{top: 0; background: #000;}
#bio_ep .btn{background: #000;} 
#bio_ep p {font-size: 1.25rem!important;line-height: 2rem; margin-top: 1rem;}
#bio_ep form input, #bio_ep form textarea, #bio_ep form select{padding: 1rem 2rem;font-size: 1rem;}
#bio_ep input[type="button"]{outline: 0;max-width: 100%;margin-top: 1.5rem;}

.header .header__content .grid-3-col div:nth-child(1) a, form button, form input[type="button"]{
  background: var(--accent-color);   
}
.section__blocks--border {
  border-left: 6px solid var(--accent-color) !important;
}
.header .header__content .grid-3-col div:nth-child(2) {
  padding: 19px 0px;
}
.logo {
  max-width: 180px;
  margin: 0 auto;
}
address {
  text-transform: none!important;
}

#bio_ep{background: #3D5061!important; color: #fff; max-width: 80%!important; width:100%!important; height:auto!important;}
#bio_ep .wrap {padding: 60px;}
#bio_ep h2{font-size: 2.5rem;}
#bio_ep_close{top: 0; background: #000;}
#bio_ep .btn{background: #000;} 
#bio_ep p {font-size: 1.25rem!important;line-height: 2rem; margin-top: 1rem;}
#bio_ep form input, #bio_ep form textarea, #bio_ep form select{padding: 1rem 2rem;font-size: 1rem;}
#bio_ep input[type="button"]{outline: 0;max-width: 100%;margin-top: 1.5rem;}
form input, form textarea, form select {border: 1px solid #555;}
h1 span{ display: block; font-size: 1.5rem;}
.header .header__content .grid-3-col div:nth-child(2) svg {max-width: 150px;}
.nm .margin-top-180{margin: 0!important;}
.ptb{padding: 180px 0 100px;}
.special {padding-bottom: 2rem;}
.special p {font-size: 1.5rem; margin-bottom: 0.5rem;}
.special ul {list-style: none; margin: 0; column-gap:2rem; padding-bottom: 14px; padding-left: 0;}
.special li {border: 2px dashed #fff; margin-bottom: 10px; line-height: normal; display: flex;flex-direction: column;height: 100%;justify-content: center;padding: 0.5rem 1.5rem;}
.special ul strong{display: block; font-size: 1.2rem; line-height: 1.7!important;}
.special .grid-3-col {grid-template-columns: 3fr 4fr 3fr;}
.btn.inverted{background: var(--accent-color); border-color:var(--accent-color)!important; }
.special-title a{font-size: 1.25rem; text-transform: uppercase; margin: 0 0 1rem; color: #fff;}
#contact .special li{border-color: var(--accent-color);}
#contact .special ul{padding:0;}
body.home .section__banner{height: 80vh!important;}
.hide-on-mobile{display: block;}
.hide-on-desktop{display: none;}
.for-intro{max-width: 350px;position: absolute;bottom: -5%;z-index: 10;right: 5%;width: 100%;background: var(--accent-color);color: #fff;padding: 10px 10px 6px;}
.for-intro ul{padding-bottom: 6px;}
.for-intro li{display: block; padding: 1rem 1rem 1.25rem; margin: 0; height: auto;}

@media screen and (max-width: 767px) {
body.home .section__banner{height:auto!important;}
.logo{max-width:113px!important;}  
.header .header__content .grid-3-col div:nth-child(2) svg {max-width: 100px;}
#bio_ep, #bio_ep_bg{display: none!important;}
.header .header__content .grid-3-col div:nth-child(1) a{position: absolute; width: 70%;}
.header .header__content .grid-3-col div:nth-child(2) {padding: 14px 0px;}
.header .header__content {padding: 0 2rem 0 0;}
body .uwy.userway_p5 .uai{bottom: 55px!important;}
.fixed-cta {display: flex;}
h1 span{ display: none; font-size: 1.25rem;}
.ptb{padding: 80px 0 80px;}
.special p {font-size: 1rem; margin-bottom: 0.5rem; padding-top: 24px; }
.special ul {list-style: none; padding: 0; padding-bottom: 34px;}
.special li {font-size: 1rem;line-height: normal;}
.special ul strong{ font-size: 1.2rem;}
.section__banner--block {align-items:flex-start;} 
.hide-on-mobile{display: none;}
.hide-on-desktop{display: block;}
.special .grid-3-col{grid-template-columns: 1fr; gap: 2rem;}
.for-intro{position: relative; bottom: auto; right: auto;padding: 10px;}
.for-intro ul{padding-bottom: 0;}
}