body {
    background-color: #ffffff;
    background-image: url(../images/bk_freckles.png);
    background-repeat: repeat;
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
}

@import url(https://fonts.googleapis.com/css?family=Glegoo);

#ptmain {
    -webkit-box-shadow: 0px 0px 20px 5px rgba(0,0,0,0.30);
    box-shadow: 0px 0px 20px 5px rgba(0,0,0,0.30);
    border-radius: 10px;
    /* [disabled]overflow-x: hidden; */
    /* [disabled]overflow-y: hidden; */
}
.splash {
    background-color: #0C0904;
    background-image: url(../images/bk_splash.png);
    min-height: 660px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    padding-bottom: 40px;
    padding-top: 60px;
    overflow-x: hidden;
    overflow-y: hidden;
    background-repeat: no-repeat;
    background-size: cover;
    background-clip: border-box;
    background-position: center top;
}
.splash .intro {
    color: #DFD7AA;
    text-align: center;
    font-size: 20px;
}
.welcome {
    text-align: center;
}
.img-fluid.morehistory {
    max-width: 90%;
}
.img-fluid.ppsm {
    width: 60%;
}

.hspace {
    padding-bottom: 20px;
    padding-top: 20px;
}
.ptib {
    display: inline-block;
}

.donation {    
    background: linear-gradient(#bc9664,#d6b891);
    border: 2px solid #baae6c;
    border-radius: 6px;
    -webkit-box-shadow: 0px 2px 5px rgba(0,0,0,0.20);
    box-shadow: 0px 2px 5px rgba(0,0,0,0.20);
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 15px;
    padding-bottom: 15px;
}

.donation form {
    text-align: center;

}
.donation form h4 {
    color: #eee;
    font-size: 18px;
    margin: 10px auto 20px;
}
.donation form select {
    font-size: 16px;
}
.donation form div input {
    margin-top: 15px;
}


#ptfade.carousel {
    height: 100%;
    font-family: 'Glegoo', serif;
    min-height: 500px;
    margin: 0;
}

#ptfade .carousel-item {
  transition: opacity 1s ease-in-out !important;
}
#ptfade li{
transition: opacity 1s ease !important;
}

blockquote {
    color: #eee;
    position: relative;
    margin: 80px auto;
    max-width: 400px;
    font-size: 30px;
    line-height: 40px;
    padding-left: 30px;
    border-left: 2px solid #eee;
    quotes:'\201C''\201D''\2018''\2019';
}
blockquote span strong {
    color: #ffb62c;
    font-size: 16px;
    display: block;
}
blockquote span {
    color: #aaa;
    display: block;
    text-align: right;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    line-height: 20px;
    margin-top: 10px;
    text-transform: uppercase;
}
.transparent{
    opacity: 0!important;
}


.ptsamples {
    padding: 40px;
    background: linear-gradient(#eee 0%,#ffffff 10%);
    border-bottom: 5px solid #eee;
    border-top: 5px solid #e3e0d7;
}

.ptprogress {
    padding: 40px;
    background-color: #eee;
    border-bottom: 5px solid #f8f8f8;
    border-top: 5px solid #f8f8f8;
}

.pthistory {
    padding: 40px;
    background-color: #FFFFFF;
    border-bottom: 5px solid #eee;
    border-top: 5px solid #eee;
}
.ptteam {
    padding: 40px;
    background: linear-gradient(#f8f8f8 0%,#ffffff 1%);
    border-bottom: 5px solid #eee;
    border-top: 5px solid #fff;
}


.ptphoto img {
    border: 10px solid #f8f8f8;
    border-radius: 4px;
    box-shadow: 0 2px 8px 0 rgba(0,0,0,0.2);
}


.footer {
    background-color: #0C0904;
    background: url(../images/bk_splash.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-clip: border-box;
    background-position: center bottom;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    overflow-x: hidden;
    overflow-y: hidden;
    padding-top: 30px;

}
.footer .copyright {
    color: #ccc;
    font-size: 14px;
    text-align: center;
}

.history h1 {
    color: #bc9664;
    font-size: 30px;
    font-weight: 700;
    letter-spacing: -1px;
    line-height: 1;
    text-align: center;
    text-transform: uppercase;
}
.history h2 {
    color: #eee;
    font-weight: 600;
    text-align: center;
    font-size: 20px;
    /* letter-spacing: 5px; */
    padding: 0 20px;
}

.history h3 {
    color: #3e7868;
    border-bottom: 1px ridge #3e7868;
    max-width: 88%;
    margin: 10px auto;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 2px;
    opacity: 1;
    text-align: center;
    text-transform: uppercase;
}
.smib {
    color: #3e7868;
    display: inline-block;
    font-size: 12px;
    letter-spacing: normal;
}
.ptlogo {
    padding: 20px;
    text-align: center;

}
.img-fluid.ptlogosm {
    max-width: 40%;
}

.img-fluid.brcase {
    max-width: 70%;
    margin-top: 40px;
    margin-bottom: 40px;
}

.ptred {
    color: #DB131E;
}
.ptgold {
    color: #b58a57;
}
.ptteal {
    color: #bc9664;
}
.dtype {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    max-width: 100%;
    margin: 0 auto;
}
.ditem {
    background: linear-gradient(#224c45,#3e7868);
    border: 2px groove #e3cbab;
    border-radius: 6px;
    color: #fff;
    margin: .2%;
    max-width: 270px;
    padding: 6px 10px;
}
.ditem .dtitle {
    color: #E3CCAB;
    font-weight: bold;
}
.ditem .damount {
    padding-left: 5px;
}
.ditem .ddesc {
    font-size: 11px;
    line-height: 16px;
}
.ptcfreward {
    color: #ccc;
    font-size: 16px;
    margin: 20px auto;
    max-width: 84%;
    text-align: center;
}
.ptcfreward h4 {
    color: #fff;
    font-size: 16px;
    text-transform: uppercase;
}

.select-style {
    border: 2px solid #E3CCAB;
    width: 80%;
    max-width: 450px;
    border-radius: 3px;
    margin: 0 auto;
    overflow: hidden;
}

.select-style select {
    color: #E3CCAB;
    padding: 5px 8px;
    width: 100%;
    border: none;
    font-weight: 500;
    box-shadow: none;
    background: #19272A url(../images/icon-select.png) no-repeat 98% 50%;
    -webkit-appearance: none;
}

.select-style select option {
    color: #E3CCAB;
    background: #19272A;
    font-weight: 500;
}

.select-style select:focus {
    outline: none;
}

input[type="image"] {
    outline: none;
    margin-bottom: 15px;
}

#ptframes.carousel {
    background: linear-gradient(#333333,#222);
    border-radius: 20px;
    overflow: hidden;
    display: flex;
    align-items: center;
}
#ptframes .carousel-item {
    /* margin-bottom: 100px; */
}
#ptframes .carousel-caption {
    /* bottom: -80px; */
    background: rgba(0,0,0,0.6);
    border-radius: 10px;
    padding: 10px 10px;
    display: block !important;
}
#ptframes .carousel-caption h5 {
    color: #E3CCAB;
    font-size: 18px;
    line-height: 1.2;
    margin: 0;
}
#ptframes .carousel-caption p {
    color: #ccc;
    font-size: 14px;
    line-height: 1.2;
    margin: 0;
    padding: 0;
}
#ptframes .carousel-caption p.ptstudio {
    font-size: 15px;
    font-weight: bold;
}
#ptframes .carousel-inner img {
    margin: auto;
}

.biobox {
    background:  linear-gradient(#f8f8f8,#ffffff);
    border: 2px solid #fff;
    border-radius: 10px;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,0.2);
    display: flex;
    margin-bottom: 15px;
    margin-top: 15px;
    justify-content: center;
    overflow: hidden;
}
.biopic {
    background: #eee;
    border-right: 5px solid #ededed;
    padding: 20px;
}
.biopic img {
    border: 2px solid #aaa;
}
.biocopy {
    padding: 30px;
}
.biocopy .bioname {
    font-size: 16px;
}
.biocopy .bioname strong {
    font-size: 22px;
    font-weight: 600;
}
.biocopy p {
    font-size: 14px;
    margin: 10px auto;
}

.hilitebox {
    background: linear-gradient(#555555,#1f1f1f);
    color: #fff;
    font-size: 16px;
    padding: 40px;
}
.hilitebox .caption {
    color:  #ccc;
    font-size: 12px;
    text-align: center;
    padding: 10px 5px;
}

.caption {
    color:  #333;
    font-size: 12px;
    text-align: center;
    padding: 10px 5px;
}


@media screen and (min-width:576px){
#ptmain {
    margin: 20px auto;
    max-width: 516px;
}

}

@media screen and (min-width:768px){
#ptmain {
    margin: 20px auto;
    max-width: 708px;
}
.history h1 {
    font-size: 50px;
}
.history h2 {
    font-size: 40px;
}
.img-fluid.brcase {
    max-width: 50%;
}
.img-fluid.ppsm {
    width: 55%;
}

}

@media screen and (min-width:992px){
#ptmain {
    margin: 20px auto;
    max-width: 932px;
}
.img-fluid.ppsm {
    width: 40%;
}

}

@media screen and (min-width:1200px){
#ptmain {
    margin-top: 20px;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 40px;
    max-width: 1140px;
}
.img-fluid.brcase {
    max-width: 50%;
}
.img-fluid.ppsm {
    width: 35%;
}
    
}

