@media (min-width: 768px) {

.region-primary-menu{
    display: inline-block;
    float: right;
    width: auto;
    margin: 0;
}

.footerwidget img.left{
    float: left;
    margin: 10px 10px 0 0;
}

.region-primary-menu, .menu-base-theme li a{
    background: none;
}

.menu-base-theme a{
    border: 0;
}

.menu-base-theme li{
    border: 0;
    margin: 0 2px 2px 0;
    background:none;
}

.menu-base-theme a span.sub-arrow {
    padding: 0;
    top: 28px;
    bottom: 12px;
    left: 20px;
    width: 0;
    height: 0;
    border-width: 6px;
    border-style: solid dashed dashed dashed;
    border-color: #528f95 transparent transparent transparent;
    background: transparent;
}
  
.menu-base-theme li a:hover span.sub-arrow, .menu-base-theme li.active a span.sub-arrow, .menu-base-theme li .is-active span.sub-arrow, .menu-base-theme li a.has-submenu span.sub-arrow {
    border-color: #fff transparent transparent transparent;
}

.menu-base-theme ul {
    border: 1px solid #eee;
    padding: 0;
    background-color: #fff;
}

.menu-base-theme ul.has-submenu li {
    border-bottom: 1px solid #fff;
}

.carousel-caption p, .carousel-caption h3{
    display: block;
}

.carousel-caption{
    background-color: #fff;
    background: rgba(255, 255, 255, 0.7);
    color: #333;
    text-shadow: none;
}

.bottom-widgets {
    text-align: left;
}

.footerwidget{
    padding: 10px 0;
}

.credit-link{
    text-align: right;
}

.social-media{
    float: right;
}

.social-media a {
    margin: 0 0 0 10px;
}

/*comment*/

.comment-wrap .author-details {
	width: 10%;
}

.comment-wrap .author-comments {
	width: 90%
}

.menu-base-theme a, .menu-base-theme a:hover, .menu-base-theme a:focus, .menu-base-theme a:active, .menu-base-theme a.highlighted {
    color: #528f95;
    padding: 3px 12px;
    border-radius: 4px;
    font-size: 22px;
    line-height:32px;
    letter-spacing: -0.6px;
    font-weight: 500;
    -webkit-transition: background 0.6s linear;
    -moz-transition: background 0.6s linear;
    -o-transition: background 0.6s linear;
    -ms-transition: background 0.6s linear;
    transition: background 0.6s linear;
}
  
.menu-base-theme ul a, .menu-base-theme ul a:hover, .menu-base-theme ul a:focus, .menu-base-theme ul a:active, .menu-base-theme ul a.highlighted {
    color: #528f95;
}

.menu-base-theme li a:hover, .menu-base-theme li.active a, .menu-base-theme li .is-active, .menu-base-theme li a.has-submenu {
    background: #528f95;
    color: #fff;
}
  
.col-md-3 {
    width: 24%;
    background-image: url(/sites/default/files/rudolph-physio_logo.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100% auto;
    height: 10vh;
}
  
.col-md-3:hover {
    background-image: url(/sites/default/files/rudolph-physio_logo_gruen.png);
}
  
.col-md-3 img {
    width: 100%;
    padding: 24px 0 24px 0;
}
  
.col-md-9 {
    width: 76%;
}

}

/* Tablets ----------- */

@media screen and (max-width: 980px) {
  
.col-md-3 {
    width: 36%;
}
  
.col-md-3 img {
    width: 100%;
    padding: 24px 0 24px 0;
}
  
.col-md-9 {
    width: 100%;
}

}

/* Smartphones ----------- */

@media screen and (max-width: 768px) {

.carousel-caption{
    background-color: #fff;
    background: rgba(255, 255, 255, 0.7);
    color: #333;
    text-shadow: none;
}
  
.col-md-3 {
    width: 94%;
    background-image: url(/sites/default/files/rudolph-physio_logo.png);
    background-position: 12px 12px;
    background-repeat: no-repeat;
    background-size: 48% auto;
    height: 12vh;
}
  
.col-md-3:hover {
    background-image: url(/sites/default/files/rudolph-physio_logo_on.png);
}
  
.col-md-3 img {
    width: 80%;
    padding: 0 0 0 0;
}

}

/* Smartphone ----------- */

@media screen and (max-width: 425px) {

.col-md-3 {
    background-size: 56% auto;
    background-position: 12px 16px;
}

}

/* Smartphone ----------- */

@media screen and (max-width: 375px) {

.col-md-3 {
    background-size: 60% auto;
}

}

/* Smartphone ----------- */

@media screen and (max-width: 325px) {

.col-md-3 {
    background-size: 64% auto;
}

}