


.ap-contact .title {
    font-style: italic;
    font-size: 18px;
    margin-bottom: 10px; margin-top: 2px;
}

.ap-contact .adr, .ap-contact .card, .ap-contact .fn, .ap-contact .mail, .ap-contact .note, .ap-contact .org {margin-top: 3px;
    margin-bottom: 3px; line-height: 25px;}
.ap-contact .fn {margin-bottom: 10px;}
.ap-contact h3 {
    font-size: 22px;
}
.ap-contact {box-shadow: 2px 6px 13px -1px rgba(0,0,0,.3);}
.light .ap-contact.threecol {box-shadow: 2px 6px 10px 1px rgba(0,0,0,.22);}
.light .ap-section {padding: 20px;}
.light .ap-contact.threecol .image-outer-box img, .ap-contact .image-outer-box img, .ap-contact .image-outer-box {
    margin-bottom: 0 ;
}
.light .ap-contact.threecol .text-box {padding: 30px;}

.light .ap-contact.onecol .headline h2, .light .ap-contact.onecol h3 {font-size: 23px;}
.light .ap-contact.onecol .headline {margin-bottom: 0; padding: 10px 20px 10px;}
.light .ap-contact.onecol .org {line-height: 23px;}

.ap-contact.onecol .text-box, .ap-contact.twocol .text-box {padding: 20px 20px 20px;}
.ap-contact.twocol img {margin: 0;}
.ap-contact.copyright .headline {position: absolute;top: 0; left: 15px; z-index: 99; padding: 2px 5px 5px; margin: 0; background: rgba(255,255,255,.6);  line-height: 15px;}
.ap-contact.copyright .headline h2 {font-size: .6em;  color: #000;  line-height: .6em; padding: 0; margin: 0;}

.ap-contact.threecol .col-sm-8 .text-box, .ap-contact.threecol .col-sm-4 .text-box {padding: 20px;}


.ap-accordion .ap-contact .row {
   margin-right: -15px; 
    margin-left: -15px; 
}


@media (max-width: 530px) {
.cont.row .col-xs-6 {width: 100%;}
}

@media (max-width: 767px) and (min-width: 580px) {
.ap-contact.twocol .col-xs-12, .ap-contact.onecol .col-xs-12 {width: 50%; float: left;}
}
@media (max-width: 767px){
.ap-contact.twocol img {margin: 0;}
.ap-contact .text-box {
    margin-top: 0;}
	}

@media (min-width: 768px){
.ap-contact.twocol .col-sm-9 {
    width: 70%;
}
.ap-contact.twocol .col-sm-3 {
    width: 30%;
}
.light .ap-contact.threecol .col-sm-3, .light .ap-contact.threecol .col-sm-5 {width: 33%;} 

}
@media (max-width: 991px){
.col-sm-6 .ap-contact.twocol img {margin: 0;}
.ap.ap-contact {margin-bottom: 40px;}
}

@media (max-width: 1200px) and (min-width: 992px) {
.light .ap-contact.onecol .headline h2, .light .ap-contact.onecol h3 {font-size: 18px; line-height: 20px;}
.light .ap-contact.onecol .text-box, .light .ap-contact.onecol .org  {font-size: 16px; line-height: 22px;}
.col-xs-12 .ap-contact.twocol .col-sm-3 {
    width: 33%;
}
.col-xs-12 .ap-contact.twocol .col-sm-9 {
    width: 67%;
}
}
@media (max-width: 991px) and (min-width: 768px) {
.col-sm-6 .ap-contact.twocol .col-sm-3 {
    width: 100%;
}
.col-sm-6 .ap-contact.twocol .col-sm-9 {
    width: 100%;
}
.col-xs-12 .ap-contact.twocol .col-sm-3 {
    width: 100%;
}
.col-xs-12 .ap-contact.twocol .col-sm-9 {
    width: 100%;
}
}
@media (min-width: 992px){
.col-sm-6 .ap-contact.twocol .col-sm-3, .col-xs-6 .ap-contact.twocol .col-sm-3 {
    width: 100%;
}
.col-sm-6 .ap-contact.twocol .col-sm-9, .col-xs-6 .ap-contact.twocol .col-sm-9 {
    width: 100%;}
}
@media (min-width: 1200px){
.col-sm-6 .ap-contact.twocol .col-sm-3, .col-xs-6 .ap-contact.twocol .col-sm-3 {
    width: 53%;
}
.col-sm-6 .ap-contact.twocol .col-sm-9, .col-xs-6 .ap-contact.twocol .col-sm-9 {
    width: 47%;
}
.ap-contact.twocol .text-box {
    padding: 20px 20px 20px 0px;
}

}
