/*========================
Side Modules
========================*/


.therapy-site .service-link { float: left; width: 100%; border:1px solid #e5e5e5; border-radius: 10px;overflow: hidden; margin-bottom: 20px; } 
.therapy-site .service-link .service-info { float: left; width: 100%; padding:20px; }
.therapy-site .service-link .service-info .title { color: #393939; font-family: din_next; font-size: 26px; position: relative; }
.therapy-site .service-link .service-info .title:before { position: absolute;
    bottom: 0px;
    left: 0px;
    height: 3px;
    width: 80px;
    background: #8f7aa3;
    content: '';}


.internal-link { margin-top: 40px; position: relative; float: left; width: 100%; background-image: url("../images/orange-background.jpg"); border-radius:8px; margin-bottom: 20px; background-size:cover;}
.internal-link a { float: left; width: 100%; }
.internal-link a p { padding:20px; color: #FFF !important;  font-size: 20px;  }
.internal-link a .fa-angle-right { float: right; }
.internal-link a .fa-map-marker { padding-right: 10px; }
.internal-link a p { font-family: din_next; line-height: 1.1em;  }
.internal-link .link-image { border-top-right-radius: 10px; border-top-left-radius: 10px; }
.internal-link .link-arrow { max-width: 10px; float: right; }

.internal-link a:hover img { opacity: 0.3; }




.therapy-site .location { float: left; width: 100%;  border:1px solid #e5e5e5; border-radius: 5px;overflow: hidden; margin-bottom:20px; }
.therapy-site .location .location-info { float: left; width: 100%; padding:20px; }
.therapy-site .location .location-info .title { color: #393939; padding-bottom: 10px; margin-bottom: 20px; font-family: din_next; font-size: 26px; position: relative; }
.therapy-site .location .location-info .title:before { position: absolute;
    bottom: 0px;
    left: 0px;
    height: 3px;
    width: 80px;
    background: #8f7aa3;
    content: '';}
.therapy-site .location .location-info a { color: #907ABC; }
.therapy-site .location .location-info a:hover { color: #2C85CF; text-decoration: underline; }





/* =======================================
 @ 480
======================================= */
@media only screen and (min-width: 480px) {

#two-links .floatright { float:right !important; }

}



/* =======================================
 @ 800
======================================= */
@media only screen and (min-width: 800px) {

#two-links .internal-link a p { font-size: 18px; }

}



/* =======================================
 @ 1000
======================================= */
@media only screen and (min-width: 1000px) {

#two-links .internal-link a p { font-size: 20px; }

}



