/*--------------------------------------------------------------
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}
.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:after {margin-left: 0px;left: 0;}
#pl-864 h3.widget-title {font-size: 25px;}
#pl-864 h3.subtitle {font-size: 25px;margin-top: 25px;}
#pl-864 img.so-widget-image {
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
}
#pl-864 .imagebox {margin-top: 65px;}
.about-social {float:left;}
ul.team-social {
    text-align: center;
    padding: 0;
    margin: 0 10px 0 0;
    display: block;
    list-style-type: disc;
}
.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 !important;
}
.team-social li a:hover {border-color:#22c0d8;}
.team-social li:hover a {
    background-color: #22c0d8;
    color: #fff !important;
}

.imagetop {display: none;}

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

@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;}
    .imageright {display: none;}
}

@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;}
}

@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;}
    .textwidget h2 {font-size: 30px;}
    .textwidget h4 {margin-top: 20px;}
}