/*
 Theme Name:   SOE Vision Child Theme SOE 2027
 Description:  Child theme for SOE Vision with modifications for 2027.
 Author:       jigowatt
 Template:     soe_vision
 Version:      1.0
*/
@import"https://res.cloudinary.com/diun8mklf/raw/upload/v1562925389/Inter/inter.css";
.home .location{
    position:relative
}
@media only screen and (max-width: 567px){
    .home .location__content{
        padding:20px
    }
}
@media only screen and (min-width: 568px){
    .home .location__content{
        background:#fff;
        height:410px;
        left:20px;
        max-width:300px;
        overflow-y:scroll;
        padding:20px;
        position:absolute;
        top:20px;
        z-index:1
    }
    .home .location p:first-of-type{
        margin-top:0
    }
    .home .location p:last-of-type{
        margin-bottom:0
    }
}

.weather{
    background:#fff
}
.weather h2{
    color:#2e7ca4;
    margin-top:0;
    text-align:left
}
.weather p{
    color:#fff!important;
    font-weight:600
}
.weather .weather-stats{
    display:grid;
    grid-gap:20px;
    grid-auto-rows:1fr;
    grid-template-columns:repeat(2, 1fr)
}
@media only screen and (min-width: 568px){
    .weather .weather-stats{
        grid-template-columns:repeat(4, 1fr);
        grid-gap:60px
    }
}

.weather-stats h5{
    font-weight: 300!important;
}
.weather__item{
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    background-color:#0bbbc1;
    color:#fff;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    padding:40px;
    text-align:center
}
.logo-bar{
    background-color: #f3edd3;
}
.grid--hero{
    display:grid
}
.grid--hero{
    grid-template-columns:6% 6% auto 6% 6%;
    grid-template-rows:10vh 40vh 40vh 10vh
}
.hero-wrapper{
    background-image:url('http://soe2027.soevision.org/wp-content/uploads/sites/8/2026/02/pexels-alfie-sta-3825870-5961718-scaled.jpg');
    background-size:cover;
    background-repeat:no-repeat;
    background-position:center center;
    height:1000px;
    position:relative
}
.hero-wrapper #photo_credit{
    color:#fff;
    display:none
}
.hero-wrapper #photo_credit a{
    color:#fff
}
@media only screen and (min-width: 568px){
    .hero-wrapper #photo_credit{
        bottom:0px;
        display:block;
        left:2%;
        position:absolute
    }
}
.hero-wrapper .hero_content-contain{
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    background-color:#9dd9db;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    float:right;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    height:1000px;
    background: url('http://soe2027.soevision.org/wp-content/uploads/sites/8/2026/02/SOE-bg4.jpg');
    background-size: cover;
}
@media only screen and (min-width: 568px){
    .hero-wrapper .hero_content-contain{
        /* -webkit-clip-path:ellipse(55% 100% at 55% 55%);
        clip-path:ellipse(55% 100% at 55% 55%); */
        /* clip-path: circle(100% at 110% 50%); */
        width:50%
    }
}
.hero-wrapper .hero_content-contain .hero_content{
    width:80%
}
@media only screen and (min-width: 568px){
    .hero-wrapper .hero_content-contain .hero_content{
        width:50%
    }
}
.hero-wrapper .hero_content-contain .hero_content .social-icons{
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:end;
    -webkit-justify-content:flex-end;
    -ms-flex-pack:end;
    justify-content:flex-end;
    margin-bottom:40px;
    position: absolute;
    top: 20px;
    right: 20px;
}
.hero-wrapper .hero_content-contain .hero_content .social-icons img.logo-icon{
    margin-left:5px;
    width:65px
}
.hero-wrapper .hero_content-contain .hero_content img.hero-logo{
    width:50%
}
.hero-wrapper .hero_content-contain .hero_content .hero_dates p{
    font-family: "din-condensed", sans-serif;
    font-size: 3.4rem;
    line-height: 1.2em;
    font-weight: 400;
}
.hero-wrapper .hero_content-contain .hero_content .description p{
    font-size:1.8rem
}
.hero-wrapper .hero_content-contain .hero_content .hero_dates p,.hero-wrapper .hero_content-contain .hero_content .description p{
    color:#2e7ca4;
}
.hero-wrapper .hero_content-contain .hero_content .cta_btns{
    margin-top:10px
}
.hero-wrapper .hero_content-contain .hero_content .cta_btns a{
    background-color: #f56526;
    color:#fff!important;
    display:inline-block;
    font-size:1.6rem;
    font-weight:600;
    margin:20px 20px 0 0;
    padding:15px 20px;
    -webkit-transition:.5s all;
    transition:.5s all;
    border: 3px solid #fff;
    border-radius: 150px;
}
@media only screen and (max-width: 567px){
    .hero-wrapper .hero_content-contain .hero_content .cta_btns a:first-child{
        margin-top:0px
    }
}
.hero-wrapper .hero_content-contain .hero_content .cta_btns a:hover{
    background-color:#cb501b;
}
.hero-wrapper .hero_content-contain .hero_content .cta_btns a:last-child{
    margin-right:0px
}
@media only screen and (min-width: 568px){
    .home .content-module--wysiwyg .content-module__content .opening-letter{
        -webkit-column-count:2;
        -moz-column-count:2;
        column-count:2
    }
}
.home .content-module--wysiwyg .content-module__content .opening-letter p:first-of-type{
    float:left
}
@media only screen and (min-width: 568px){
    .home .content-module--wysiwyg .content-module__content .opening-letter p:first-of-type:before{
        background-image:url(dist/img/quote.png);
        content:"";
        display:block;
        height:41px;
        width:51px;
        line-height:40px;
        position:absolute;
        -webkit-transform:translateX(-60px);
        transform:translateX(-60px)
    }
}
.home .content-module--wysiwyg .content-module__content .opening-letter p:first-of-type img{
    border-radius:50%
}
.home .content-module--soe_newsletter_signup{
    background-color:#0bbbc1;
    color:#fff
}
.home .content-module--soe_newsletter_signup .contain{
    padding:20px
}
.home .content-module--soe_newsletter_signup #subForm .subs-text{
    letter-spacing:-0.5px;
    color: #fff;
}
.home .content-module--soe_newsletter_signup #subForm input[type=email]{
    margin-top:0px
}
.home .content-module--soe_newsletter_signup #subForm button.button{
    background-color:#f56526;
    border-color:#fff;
    color:#fff;
    text-transform:none;
    margin:0px
}
.home .content-module--soe_newsletter_signup #subForm button.button:hover{
   background-color: #cb501b;
}
.home .content-module--members_grid .content-module__background.has-image{
    min-height:22vw !important
}
.home .content-module--members_grid h2{
    color:#2e7ca4
}
.home .content-module--members_grid p{
    color:#2e7ca4
}
.home .content-module--members_grid .grid__item{
    padding-bottom:40px
}
.home .content-module--members_grid .members-content img{
    border-radius:50%
}
@media only screen and (max-width: 567px){
    .home .content-module--members_grid .members-content{
        display:grid;
        grid-gap:20px;
        grid-template-columns:100px auto
    }
    .home .content-module--members_grid .members-content p{
        margin-top:0px
    }
}
@media only screen and (min-width: 568px){
    .home .content-module--members_grid .members-content{
        -webkit-box-align:center;
        -webkit-align-items:center;
        -ms-flex-align:center;
        align-items:center;
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-pack:center;
        -webkit-justify-content:center;
        -ms-flex-pack:center;
        justify-content:center
    }
    .home .content-module--members_grid .members-content img{
        width:80%;
        min-width:180px;
        margin-right:20px
    }
    .home .content-module--members_grid .members-content p{
        margin-top:0px
    }
}
.home .dates{
    display:grid
}
@media only screen and (min-width: 568px){
    .home .dates{
        grid-template-columns:repeat(2, 1fr)
    }
}
.home .dates h3{
    color:#2e7ca4;
    font-size:2.4rem
}
.home .dates .date_container{
    display:grid;
    grid-template-columns:repeat(2, 1fr)
}
@media only screen and (max-width: 567px){
    .home .dates .date_container{
        margin-bottom:20px
    }
}
@media only screen and (min-width: 568px){
    .home .dates .date_container{
        grid-template-columns:repeat(3, 1fr)
    }
}
.home .dates .single_date{
    text-align:center
}
.home .dates .single_date .date{
    background-color:rgba(0,0,0,.3);
    color:#fff;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    font-size:2rem;
    font-family:"Inter var",-apple-system,BlinkMacSystemFont,San Francisco,Roboto,Segoe UI,Helvetica Neue,sans-serif;
    height:120px;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    margin-bottom:20px;
    width:120px
}
.home .dates .single_date .date span{
    display:block;
    font-size:5rem;
    font-weight:700;
    line-height:1
}
.home .dates .single_date .subject{
    font-size:1.8rem;
    width:120px
}
.location .location-img{
    background-position:center !important;
    background-size:cover !important;
    background-repeat:no-repeat !important;
    height:50vh
}
@media only screen and (max-width: 567px){
    .location .location-img{
        display:none
    }
}
#soe_2019_module{
    background-color:#0bbbc1
}
#soe_2019_module h2,
#soe_2019_module p{
    color:#fff!important;
}
#soe_2019_module a{
    background-color:#f56526;
    color:#fff!important;
    display:inline-block;
    font-size:1.6rem;
    font-weight:600;
    margin:20px 20px 0 0;
    padding:15px 20px;
    -webkit-transition:.5s all;
    transition:.5s all;
    border: 3px solid white;
    border-radius: 150px;
}
@media only screen and (max-width: 567px){
    #soe_2019_module a{
        display:inline-block;
        margin-top:20px
    }
}
#soe_2019_module a:last-child{
    margin-right:0px
}
#soe_2019_module a:hover{
    background-color:#cb501b;
}
#soe_2019_module .content_area{
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    display:grid;
    grid-gap:60px
}
@media only screen and (min-width: 568px){
    #soe_2019_module .content_area{
        grid-template-columns:repeat(2, 1fr)
    }
}
.fraud_warning{
    background-color:#fbfaf9
}
.fraud_warning .fraud_content{
    font-size:1.6rem
}
@media only screen and (min-width: 568px){
    .fraud_warning .fraud_content{
        -webkit-column-count:2;
        -moz-column-count:2;
        column-count:2
    }
}
.fraud_warning .fraud_content p{
    margin-top:0px
}
.home .location__content{
    background-color:#e9e3c7;
    padding:40px
}
.home .location__content h3,.home .location__content p{
    color:#2e7ca4
}
.home .location__content a{
    color:#2e7ca4;
    font-weight: bold;
    -webkit-transition:.5s all;
    transition:.5s all
}
.home .location__content a:hover{
    color:#fff
}
@media only screen and (min-width: 568px){
    .home .location__content{
        height:500px;
        max-width:400px;
        top:260px;
        left:80px
    }
}
.main-footer{
    background:#fff
}
.main-footer .social-links{
    margin-right:20px
}

/* .hero_content .social-links .social__facebook,
.hero_content .social-links .social__twitter,
.hero_content .social-links .social__instagram{
    filter: brightness(1);
} */

.social-links .social__facebook-footer,
.social-links .social__facebook{
    background-image:url(dist/img/icon-facebook-blue.svg)!important;
}
.social-links .social__twitter-footer,
.social-links .social__twitter{
    background-image:url(dist/img/icon-twitter-blue.svg)!important;
}
.social-links .social__instagram-footer,
.social-links .social__instagram{
    background-image:url(dist/img/icon-instagram-blue.svg)!important;
}
.platinum_sponsor .title,.gold_sponsor .title,.bronze_sponsor .title,.sponsors .title,.exhibitors .title{
    margin-top:0px
}
.platinum_sponsor p,.gold_sponsor p,.bronze_sponsor p,.sponsors p,.exhibitors p{
    font-size:1.6rem
}
.platinum_sponsor h2,.gold_sponsor h2,.bronze_sponsor h2,.sponsors h2,.exhibitors h2{
    font-size:1.4em
}
.platinum_sponsor .grid{
    margin-bottom: 20px;
}
html{
    scroll-behavior:smooth
}
h1{
    color:#4899c4;
}
h2,h3,h4,h5,h6,a,p{
    color:#2e7ca4;
}
h1,h2,h3,h4,h5,h6{
    font-family: "din-condensed",-apple-system,BlinkMacSystemFont,San Francisco,Roboto,Segoe UI,Helvetica Neue,sans-serif;
    letter-spacing:-0.5px;
    font-weight: 400;
}
p,a,li, .post__content p, .post__content p span{
    color:#2e7ca4!important;
    font-family:"Inter var",-apple-system,BlinkMacSystemFont,San Francisco,Roboto,Segoe UI,Helvetica Neue,sans-serif;
    font-size:1.6rem!important;
}
/* span,input,button,label{
    font-family:"din-condensed",-apple-system,BlinkMacSystemFont,San Francisco,Roboto,Segoe UI,Helvetica Neue,sans-serif
} */
a{
    color:#2e7ca4
}
a:hover{
    color:#2e7ca4
}
.nav .current-menu-item>a{
    color:#2e7ca4
}
.nav a{
    color:#2e7ca4
}
.nav a:hover{
    color:#2e7ca4
}
h3 span, 
h3 strong span span{
    color: #246a8e!important;
}

form input[type=text],form input[type=email],form input[type=password],form input[type=tel],form textarea{
    border-color:#2e7ca4
}
.button,input[type=submit],input[type=button],button{
    border-color:#2e7ca4;
    color:#2e7ca4
}
.button:hover,input[type=submit]:hover,input[type=button]:hover,button:hover{
    background-color:#2e7ca4
}
.page-template-tpl-satellite-symposia .attachment-medium,.page-template-tpl-satellite-symposia .attachment-large{
    outline:0px
}
.symposia-item{
    background:#fff;
    border:solid 1px #bebebe;
    margin-bottom:20px;
    padding:20px
}
.symposia-item h2{
    font-size:20px;
    margin-top:0
}
.symposia-item .meta span{
    font-style:italic
}
.has-js .symposia-item__details{
    display:none
}
.has-js #symposia-interest{
    background:rgba(0,0,0,.7);
    left:-9999px;
    opacity:0;
    position:absolute;
    top:0;
    -webkit-transition:opacity 300;
    transition:opacity 300;
    width:0;
    z-index:20
}
.has-js #symposia-interest.show{
    height:100%;
    left:0;
    opacity:1;
    width:100%
}
.has-js #symposia-interest.show form{
    display:block
}
.has-js #symposia-interest form{
    background:#fff;
    display:none;
    left:50%;
    margin-left:-160px;
    padding:20px;
    position:absolute;
    width:320px
}
.has-js #symposia-interest input[type=text],.has-js #symposia-interest input[type=email]{
    width:100%
}
.has-js #symposia-interest .gform_wrapper{
    margin:0;
    padding:0
}
.has-js #symposia-interest .gform_footer{
    margin:0;
    padding:0;
    text-align:center
}
.has-js #symposia-interest .gform_footer{
    padding-top:20px
}
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption{
    font-size: 8px!important;
     background: linear-gradient(10deg,rgba(0,0,0,.7),rgba(0,0,0,.3) 90%,transparent);
}
 .partner_logos{
     display: grid;
     grid-template-columns: repeat(3, 1fr);
     grid-gap: 20px;
     margin: 20px 0;
}
 /* @media only screen and (max-width: 667px) {
     .partner_logos{
         grid-template-columns: 1fr;
    }
} */


.page-id-1040 .sidebar,
.page-id-1041 .sidebar{
    display: none;
}