@font-face {
    font-family: "Weisenhoff Grotesk Light";
    src: url("/Oceanside/fonts/WeissenhofGrotesk-Light.woff2");
    src:  url("/Oceanside/fonts/WeissenhofGrotesk-Light.woff2") format("woff2"), url("/Oceanside/fonts/WeissenhofGrotesk-Lightwoff2") format("woff");
    font-weight: normal;
    font-style: normal;
  }
  
  @font-face {
    font-family: "Weisenhoff Grotesk Medium";
    src: url("/Oceanside/fonts/WeissenhofGrotesk-Medium.woff2");
    src:  url("/Oceanside/fonts/WeissenhofGrotesk-Medium.woff2") format("woff2"), url("/Oceanside/fonts/WeissenhofGrotesk-Medium.woff2") format("woff");
    font-weight: normal;
    font-style: normal;
  }


/*------------- FONT STYLINGS -----------------*/



section{display:block;margin:0;padding:0;}

h2,h3{margin:0;padding:0;font-weight:500;color:#4c4c4e;overflow-wrap:break-word;}

h2,h3{color:#4c4c4e;}
h2{font-size:2.625rem;}
h3{font-size:1.875rem;}

img{max-width:100%;height:auto;border:0;}

.description{line-height:1.657;clear:left;margin-top:1em; margin-bottom: 1em; font-family: "Weisenhoff Grotesk Light"; font-size: 16px;}
.description:empty{display:none;}

.text-l .headline{font-family:"Weisenhoff Grotesk Medium", Georgia, 'Times New Roman', serif;font-weight:500;font-size:2.625rem;}
.text-l .description{font-size:16px;}


/*------------- IMAGE LEFT / TEXT RIGHT  -----------------*/


@media screen and (max-width: 47.9375em){
.text-l .headline{font-size:1.75rem;}
.text-l .description{font-size:16px;}
}
.headline{font-weight:300;font-style:normal;color:#4c4c4e; text-align: left; font-family: "Weisenhoff Grotesk Medium"; font-size:2.625rem}
a .headline{font-weight:500;}
.block-list{margin:0;}
.section-header{font-weight:500;font-size:1rem;color:#4c4c4e;letter-spacing:1.2px;text-transform:uppercase;border-top:1px solid #000;padding-top:24px;}
.up{float:left;display:block;margin-right:7.36264%;width:85.27473%;margin-left:7.36264%;clear:both;padding-left:5%;padding-right:5%;}
.up::after{clear:both;content:"";display:table;}

@media screen and (min-width: 48em){
.up{padding-left:0;padding-right:0;}
}
.up .item{float:left;}
.up .item::after{clear:both;content:"";display:table;}
.up .item:last-of-type:after{clear:both;}
.up .image+.text-wrapper{margin-top:20px;}
.up .block-list{position:relative;}
.up .block-list::after{clear:both;content:"";display:table;}
.up .item-title-link,.up .item-title-link:hover{display:block;font-size:inherit;}
.up .headline{display:block;}
.one-up .item{width:100%;clear:both;}
.one-up .item>.image,.one-up .text-wrapper{width:48.19588%;float:left;}
.one-up .item>.image{margin-right:2.5%;position:relative;}
.one-up .description {width:auto;padding-left:3%}
.one-up .description{max-width:100%;}
.one-up .image+.text-wrapper{margin-top:0}
.one-up .headline{width:auto;padding-left:3%;border-left: solid 7px #6e9bc7}






@media screen and (max-width: 47.9375em){
.one-up:not(.more-posts):not(.alert-section):not(.-link-list)>.block-list:not(.span-full-width){display:block;}
.one-up:not(.more-posts):not(.alert-section):not(.-link-list)>.block-list:not(.span-full-width) .item:hover:before,.one-up:not(.more-posts):not(.alert-section):not(.-link-list)>.block-list:not(.span-full-width) .item:focus:before{opacity:0;}
}


@media screen and (max-width: 73.6875em){
.one-up .item>.image{width:39.56186%;}
.one-up .text-wrapper{width:56.8299%;}
.one-up .description{max-width:none;}
.one-up-medium .item>.image{width:48.19588%;margin-right:3.60825%;}
.one-up-medium .text-wrapper{width:48.19588%;}
}


@media screen and (max-width: 47.9375em){
.up{margin-left:0%;width:100%;}
.up .item{width:100%;margin-left:auto;margin-right:auto;clear:both;float:none;}
.up .item>.image,.up .item>.text-wrapper{width:50%;float:none;margin-right:0;margin-left:0;clear:both;}
.up .item>.image::after,.up .item>.text-wrapper::after{clear:both;content:"";display:table;}
.up .item .image+.text-wrapper{margin-top:20px;}
}
.section-header{margin-top:0;margin-bottom:30px;}
section.up,.one-up,.one-up-medium{margin-top:70px;}


@media screen and (max-width: 47.9375em){
section.up,.one-up,.one-up-medium{margin-top:60px;}
}
.four-up:not(.-insights)+.one-up{margin-top:40px!important;}
.four-up:not(.-insights)+.one-up .section-header{margin-top:30px;}


@media screen and (max-width: 47.9375em){
.four-up:not(.-insights)+.one-up .section-header{margin-top:20px;}
}
.four-up:not(.-insights)+.one-up-medium{margin-top:40px!important;}
.four-up:not(.-insights)+.one-up-medium .section-header{margin-top:30px;}


@media screen and (max-width: 47.9375em){
.four-up:not(.-insights)+.one-up-medium .section-header{margin-top:20px;}
}


@media screen and (max-width: 47.9375em){
.up>.section-header+.block-list{padding-top:0;}
}
.up>.block-list{padding-bottom:1em;}


@media screen and (max-width: 47.9375em){
.up>.block-list .item{padding-bottom:40px;}
.up>.block-list .item:last-child{padding-bottom:0;}
}
.up>.block-list:last-child{padding-bottom:0;}
.up.one-up>.block-list .item{margin-bottom:40px;}
.up.one-up>.block-list .item:last-child{margin-bottom:0;}
.item::after{clear:both;content:"";display:table;}
.item img{height: 300px; width: 100%; display:block; overflow: hidden; object-fit: cover;}
.-align-left{-webkit-box-align:normal;-ms-flex-align:normal;align-items:normal;}





/*------------- rEAD MORE ARROW  -----------------*/

.a-textLink{font-family:"Weisenhoff Grotesk Light",sans-serif !important ;font-size:12px !important;color:#4c4c4e;font-weight:700;line-height:18px;display:inline-block;letter-spacing:1px;padding:0px 28px 0px 3.07692% ;position:relative;text-decoration:none;text-transform:uppercase;transition:color .2s ease;z-index:1;}
.a-textLink::after{content:"";display:block;position:absolute;background:#6e9bc7 url(img/icon-arrow-white.svg) center no-repeat;background-size:8px;display:inline-block;height:18px;margin:0 0 0 10px;right:0;top:-1px;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease;width:18px;}
.a-textLink:hover,.a-textLink:focus{color:#6e9bc7!important;}
.a-textLink:hover::after,.a-textLink:focus::after{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);}
.m-quickLink{color:inherit;text-decoration:none;display:block;min-height:30px;}
.m-quickLink__heading{font-family:"Weisenhoff Grotesk Medium",Helvetica,Arial,sans-serif;font-size:22px;color:#4c4c4e;font-weight:700;line-height:1.2;margin:0;font-size:20px;line-height:30px;padding:0 60px 0 0;position:relative;transition:color .2s ease;z-index:1;}




/*------------- IMAGE RIGHT / TEXT LEFT  -----------------*/



@media screen and (max-width: 47.9375em){
.text-l .headline{font-size:1.75rem;}
.text-l .description,.text-l p{font-size:16px;}
}
.headline{font-weight:300;font-style:normal;color:#4c4c4e;}
a .headline{font-weight:500;}
.block-list{margin:0;}
.section-header{font-weight:500;font-size:1rem;color:#212529;letter-spacing:1.2px;text-transform:uppercase;border-top:1px solid #212529;padding-top:24px;}
.up{float:left;display:block;margin-right:7.36264%;width:85.27473%;margin-left:7.36264%;clear:both;padding-left:5%;padding-right:5%;}
.up::after{clear:both;content:"";display:table;}




@media screen and (min-width: 48em){
.up{padding-left:0;padding-right:0;}
}
.up .item{float:left;}
.up .item::after{clear:both;content:"";display:table;}
.up .item:last-of-type:after{clear:both;}
.up .image+.text-wrapper{margin-top:20px;}
.up .block-list{position:relative;}
.up .block-list::after{clear:both;content:"";display:table;}
.up .video-wrapper{margin-bottom:0;}
.up .item-title-link,.up .item-title-link:hover{display:block;font-size:inherit;}
.up .headline{display:block;}
.one-up .item{width:100%;clear:both;}
.one-up.up-right .item>.image{margin-right:0;float:right;}
.one-up.up-right .item>.text-wrapper{float:left;}
.one-up .item>.image,.one-up .text-wrapper{width:48.19588%;float:left;}
.one-up .item>.image{margin-right:3.07692%;position:relative;}
.one-up .description,.one-up .headline{width:auto;}
.one-up .description{max-width:100%; text-align: justify}
.one-up .image+.text-wrapper{margin-top:0;}





@media screen and (max-width: 73.6875em){
.one-up .item>.image{width:40%;}
.one-up .text-wrapper{width:57%}
.one-up .description{max-width:none;}
.one-up-medium .item>.image{width:48%;margin-right:3.6%;}
.one-up-medium .text-wrapper{width:48%;}
}



@media screen and (max-width: 47.9375em){
.up{margin-left:0%;width:100%;}
.up .item{width:100%;margin-left:auto;margin-right:auto;clear:both;float:none;}
.up .item>.image,.up .item>.text-wrapper{width:50%;float:left!important;margin-right:0;margin-left:0;clear:both;}
.up .item>.image::after,.up .item>.text-wrapper::after{clear:both;content:"";display:table;}
.up .item .image+.text-wrapper{margin-top:20px;}
}
.section-header{margin-top:0;margin-bottom:30px;}
section.up,.one-up,.one-up-medium{margin-top:30px;margin-bottom: 0px; border-top: 1px solid  #E1E1E1;}


@media screen and (max-width: 47.9375em){
section.up,.one-up,.one-up-medium{margin-top:20px;margin-bottom: 0px;}
}
.one-up+.one-up,.one-up-medium+.one-up{margin-top:20px!important; margin-bottom:40px!important; border-bottom: 1px solid  #E1E1E1; border-top: 1px solid  #E1E1E1;;}
.one-up+.one-up .section-header,.one-up-medium+.one-up .section-header{margin-top:30px;}


@media screen and (max-width: 47.9375em){
.one-up+.one-up .section-header,.one-up-medium+.one-up .section-header{margin-top:20px;}
}
.one-up+.one-up-medium,.one-up-medium+.one-up-medium{margin-top:20px!important;border-bottom: 1px solid  #E1E1E1;;}
.one-up+.one-up-medium .section-header,.one-up-medium+.one-up-medium .section-header{margin-top:30px;}


@media screen and (max-width: 47.9375em){
.one-up+.one-up-medium .section-header,.one-up-medium+.one-up-medium .section-header{margin-top:20px;}
}


@media screen and (max-width: 47.9375em){
.up>.section-header+.block-list{padding-top:0;}
}
.up>.block-list{padding-bottom:1em;}


@media screen and (max-width: 47.9375em){
.up>.block-list .item{padding-bottom:40px;}
.up>.block-list .item:last-child{padding-bottom:0;}
}
.up>.block-list:last-child{padding-bottom:0;}
.up.one-up>.block-list .item{margin-bottom:40px;}
.up.one-up>.block-list .item:last-child{margin-bottom:0;}



.item::after{clear:both;content:"";display:table;}
.-align-left{-webkit-box-align:normal;-ms-flex-align:normal;align-items:normal;}



.item {
    padding-top: 50px;
    padding-bottom: 50px;
}












