.site-header{
    background-color: transparent;
}
main {
    width: 100vw;
    margin-left: calc(-50vw + 50%);
}
.cerri-story-hero{
    min-height: 80vh;
    background-position: center center!important;
    background-repeat: no-repeat!important;
    background-size: cover!important;
    margin-top: -175px;
    display: flex;
    align-items: center;
    justify-content: center;
    /*position: relative;*/
}

.cerri-story-hero img {
    max-width: 240px;
}

.cerri-story-content {
    width: 100%;
    max-width: 1040px;
    margin: 0 auto;
    padding-top: 100px;
    padding-bottom: 100px;
}

.cerri-story-content p {
    padding: 0 120px;
    margin: 0 0 15px;
    font-size: 18px;
    line-height: 24px;
    font-weight: 300;
}
.cerri-story-content h2{
    font-size: 41px;
    font-weight: 300;
    line-height: 43px;
    margin-bottom: 30px;
    text-align: center;
    color: #444;
}

div#page {
    margin-top: 100px;
}

/*! CSS Used from: https://www.cerri.com/wp-content/cache/autoptimize/css/autoptimize_bbba67a6133292fad71e686b790616aa.css ; media=all */
@media all{
    a{background:0 0;}
    a:active,a:hover{outline:0;}
    a{color:#3081b7;text-decoration:none;cursor:pointer;}
    a:hover{color:#49a1de;text-decoration:underline;}
    p{margin:0 0 15px;}
    *+p{margin-top:15px;}
    h2{margin:0 0 15px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400;color:#444;text-transform:none;}
    h2{font-size:24px;line-height:30px;}
    ::-moz-selection{background:#39f;color:#fff;text-shadow:none;}
    ::selection{background:#39f;color:#fff;text-shadow:none;}
    .uk-form ::-moz-placeholder{opacity:1;}
    .uk-form :invalid{box-shadow:none;}
    .uk-form :-ms-input-placeholder{color:#999!important;}
    .uk-form ::-moz-placeholder{color:#999;}
    .uk-form ::-webkit-input-placeholder{color:#999;}
    .uk-form :disabled:-ms-input-placeholder{color:#999!important;}
    .uk-form :disabled::-moz-placeholder{color:#999;}
    .uk-form :disabled::-webkit-input-placeholder{color:#999;}
    .panel-grid{zoom:1;}
    .panel-grid:before{content:'';display:block;}
    .panel-grid:after{content:'';display:table;clear:both;}
    .panel-grid-cell{-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;min-height:1em;float:left;}
    .panel-grid-cell .so-panel{zoom:1;}
    .panel-grid-cell .so-panel:before{content:'';display:block;}
    .panel-grid-cell .so-panel:after{content:'';display:table;clear:both;}
    .panel-grid-cell .panel-last-child{margin-bottom:0;}
    .panel-row-style{zoom:1;}
    .panel-row-style:before{content:'';display:block;}
    .panel-row-style:after{content:'';display:table;clear:both;}
    .panel-grid-cell{width:100%!important;max-width:1440px;margin:0 auto;padding:0 20px;}
    h2{font-family:"Open Sans","Helvetica","Arial",sans-serif;font-weight:300;margin-bottom:30px;}
    p{font-family:"Open Sans","Helvetica","Arial",sans-serif;}
    h2{font-size:41px;line-height:43px;}
    a{color:#029ede;transition:all .2s;font-weight:400;}
    a:hover{text-decoration:none;transition:all .2s;}
    .centered{text-align:center;}
    .pad100v{padding-top:100px;padding-bottom:100px;}
    .pad50v{padding-top:50px;padding-bottom:50px;}
    a.orange-button{padding:12px 50px;min-width:200px;text-transform:uppercase;letter-spacing:1px;color:#fff!important;background:#ff9409;border-radius:3px;font-size:13px;font-weight:600;display:inline-block;margin-top:20px;text-align:center;}
    a.orange-button:hover{color:#fff;background:#ff9f23;}
    .blue-bg{position:relative;background:#029ede;color:#fff;}
    .blue-bg h2,.blue-bg p{color:#fff;}
    @media screen and (max-width:767px){
        h2{margin-bottom:20px;}
        h2{font-size:32px;line-height:38px;}
        a.orange-button{padding:12px 30px;}
        .pad100v{padding-top:40px;padding-bottom:40px;}
        .pad50v{padding-top:25px;padding-bottom:25px;}
    }
}
/*! CSS Used from: Embedded ; media=all */
@media all{
    #pgc-5391-2-0{width:100%;}
    #pl-5391 .so-panel,#pl-5391 .so-panel:last-child{margin-bottom:0px;}
    #pg-5391-2{margin-left:-15px;margin-right:-15px;}
    #pg-5391-2 .panel-grid-cell{padding-left:15px;padding-right:15px;}
    #pg-5391-2.panel-has-style > .panel-row-style{-webkit-align-items:flex-start;align-items:flex-start;}
    #panel-5391-2-0-0> .panel-widget-style{margin:0 auto;max-width:800px;}
    @media (max-width:767px){
        #pl-5391 .panel-grid-cell{float:none;width:auto;}
        #pl-5391 .panel-grid{margin-left:0;margin-right:0;}
        #pl-5391 .panel-grid-cell{padding:0;}
        #pg-5391-2 .panel-grid-cell,#pg-5391-2 .panel-grid-cell:last-child{margin-bottom:0px;}
    }
}

.blue-bg.centered.pad100v.pad50v.siteorigin-panels-stretch.panel-row-style.panel-row-style-for-5391-2 {
    display: flex;
    justify-content: center;
}

.cerri-story-hero {
    min-height: 616px;
}

.cerri-story-hero img {
    max-width: 325px;
}

.cerri-story-content h2 {
    font-family: Poppins;
    font-style: normal;
    font-weight: 500;
    font-size: 40px;
    line-height: 130%;
    text-align: center;
    letter-spacing: -0.1px;
    color: #485056;
    margin-bottom: 16px;
}

.cerri-story-content p {
    font-family: Poppins;
    font-style: normal;
    font-weight: 300;
    font-size: 20px;
    line-height: 150%;
    letter-spacing: -0.1px;
    color: #485056;
    margin-bottom: 40px;
}

div#pg-5391-2 {
    display: none;
}

@media(min-width:1280px){
    .cerri-story-hero {
        margin-top: -70px;
    }
}
