/*--------------------------------------------------------------
About page specific styles
--------------------------------------------------------------*/
.page-wrap {padding-bottom: 0px;}
.page .page-wrap .content-wrapper {padding: 30px 30px 0px 30px;}
.header-image {height: 400px;background-position-y: 30%;}
.text-slider .maintitle {width: auto;font-size:40px}
.text-slider .subtitle {font-size:40px; color: #22c0d8; }
.slide-inner {top: 70%;}
#pg-864-0 img{
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    margin-top: 49px;
}
#pl-864 .widget-title.left {text-align: left;margin-bottom: 0;}
#pl-864 .widget-title.left:after {margin-left: 0px;left: 0;margin-bottom: 5px;}
#pl-864 h3.widget-title {font-size: 25px;}
#pl-864 h3.subtitle {font-size: 25px;margin-top: 10px;}
#pl-864 img.so-widget-image {
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
}
#pgc-864-0-0 h3 {margin-top: 0;}
#panel-864-0-0-0 {margin-right: 10px;}
#ticketsbutton a {margin-left: 0;}
.so-widget-sow-map h4 {margin-bottom:10px;}

.panelheading {background-color:#252525 !important;padding: 25px 0 25px 0;}
.panelheading .panel-grid-cell{text-align:center;width:100%;}
.panelheading .widget-title{margin-bottom: 0px;color:#fff;}
#pl-864 .panelheading .widget-title:after {left: 50%;}

.about-social {float:left;}
ul.team-social {
    text-align: center;
    padding: 0;
    margin: 0 10px 0 0;
    display: inline-block;
    list-style-type: disc;
    position: relative;
    top: -3px;
    left: 7px;
}
.team-social li {
    display: inline-block;
}
.team-social li:first-child a {
    margin-left: 0;
}
.team-social li a {
    font-size: 16px;
    display: block;
    margin-left: 5px;
    height: 30px;
    width: 30px;
    line-height: 28px;
    border: 1px solid #443f3f;
    background-color: transparent;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    text-decoration: none;
    color: #443f3f;
}
.team-social li a:hover {border-color:#22c0d8;}
.team-social li:hover a {
    background-color: #22c0d8;
    color: #fff !important;
}

#pg-749-2 .team-social li a {color: #22c0d8; background-color: #f3f3f3;border-color:#22c0d8;}
#pg-749-2 .team-social li a:hover {color:#fff !important;background-color: #22c0d8;}
#pg-749-2 ul.team-social {
    top: 0px;
}

.imagetop {margin-right: 30px !important;}

.roll-team.carousel .team-item {
    padding: 0 20px;
}

.owl-theme .owl-controls .owl-buttons div.owl-prev {
    position: absolute;
    top: 30%;
    left: -3%;
    font-family: 'fontAwesome';
    visibility: hidden;
}

.owl-theme .owl-controls .owl-buttons div.owl-next {
    position: absolute;
    top: 30%;
    right: -3%;
    font-family: 'fontAwesome';
    visibility: hidden;
}

.owl-theme .owl-controls .owl-buttons div.owl-prev:before{
    content: "\f053";
    visibility: visible;
    display: block;
    background-color: #22c0d8;
    color: #fff;
    padding: 7px 13px;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
}
.owl-theme .owl-controls .owl-buttons div.owl-next:before{
    content: "\f054";
    visibility: visible;
    display: block;
    background-color: #22c0d8;
    color: #fff;
    padding: 7px 13px;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
}

#schedule-1 .panel-grid-cell {width: 100%;}
#schedule-1 table {
    margin: 20px auto 0 auto;
    width: 100%;
}

#schedule-1 td {border: 0px; vertical-align: top;}
#schedule-1 td.time {width: 10%;font-weight:bold;}
#schedule-1 td.activity {width: 20%;font-weight:bold;}
#schedule-1 td.detail {width: 70%;text-align: left;}
#schedule-1 a {color: #22c0d8 !important;}
.panel-row-style-for-schedule-1 h3.widget-title {margin-bottom: 25px;}

.sponsor { margin: 0 auto;}
.sponsor .caption {text-align: center; margin-top: 10px; font-size: 20px;}
.sponsor .sow-image-container {min-height: 100px;}

.sponsor5 .caption { font-size: 14px;}
.sponsor5 {padding-right: 10px;}
.sponsor5.last-child {padding-right: 0; }
.sponsor5 .sow-image-container {min-height: 100px;}
.sponsor.last{padding-right:0;}

#partners-1 p {text-align: center; width: 100%;}

.expand {color: #22c0d8 !important; cursor: pointer;}
a#infosheet {margin-left: 30px;}

#mainnav-mobi #menu-item-7 {background-color:#22c0d8; }

@media only screen and (max-width: 1024px) {
    .slide-inner {top: 50%;}
}

@media only screen and (max-width: 980px) {
    .sponsor5 .sow-image-container {min-height: 100px;}
}

@media only screen and (max-width: 780px) {
    #pl-864 .sow-image-container {text-align: center;}
    #pl-864 .imagebox {margin-top: 0px;}
    .imagetop {display: block; margin-bottom: 30px !important;}
    .sponsor5 .sow-image-container {min-height: 110px;}
    .sponsor{
        margin: 0 auto !important;
        padding: 0 10px !important;
    }
}

@media only screen and (max-width: 430px) {
    .text-slider .subtitle {font-size: 28px;}
    .page-wrap {padding-top: 10px;}
    ul.team-social {text-align: left;margin-top: 20px;}
    .team-social li {text-align: center;}
    .about-social {float:none;}
    .owl-theme .owl-controls .owl-buttons div.owl-prev {left: -5%;}
    .owl-theme .owl-controls .owl-buttons div.owl-next {right: -5%;}
    .sponsor .sow-image-container {min-height: 100px;}
    .sponsor5 .sow-image-container {min-height: 50px;}
}

@media only screen and (max-width: 320px) {
    .slide-inner {top: 80%;}
    #pgc-864-0-0 h3.widget-subtitle-pre {font-size: 14px;}
    #pgc-864-0-0 h3 {font-size: 23px;}
    .panel-row-style {padding: 50px 0 !important;}
    .panel-row-style.panelheading {padding: 50px 0 30px 0 !important;}
    .textwidget h2 {font-size: 30px;}
    .textwidget h4 {margin-top: 20px;}
    #ticketsbutton a {margin-left: auto;}
}

@media only screen and (max-width: 720px) {
    .owl-theme .owl-controls {
        margin-top: 15px;
    }
}