/* Theme Name: McNaughton Media */

.feature-box {margin:0 15px;}


.more {
    display: none;

}
.show .more {
    display: block;
}

.d-slider{ display:block;}
.m-slider{ display:none; visibility:hidden;}

.read-more-serv-link, .read-more-serv {
    background: #001a63;
    color: #fff;
    display: inline-block;
    padding: 10px 15px;
    border-radius: 5px;
    font-weight: bold;
}
.read-more-serv-link:hover, .read-more-serv:hover {
    cursor: pointer;
    background: #000;
    color: #fff;
    -webkit-transition: all ease .5s;
    -moz-transition: all ease .5s;
    -o-transition: all ease .5s;
}
.show .read-more-serv {
    background: #001a63;
    color: #fff;
}
.show .read-more-serv:hover {
    cursor: pointer;
    background: #000;
    color: #fff;
}

.location {padding:0 15px;}
.locations {text-align: center;margin-bottom: 15px;}
.locations ul li {padding-right: 0 !important;}
.locations form label {display: none !important;}
.locations form .button {background: #001a63; color:#fff !important;border-radius: 0 !important;text-transform: uppercase !important;letter-spacing: 2px !important;transition: all ease .7s !important;border: none !important;padding: 6px 12px !important;width: 100% !important;font-size: 1em !important;display: inline-block !important; margin:0!important;}
.locations form .button:hover {background: #000;}
.locations-map {}

.page-id-171 .locations {margin-top: 15px;}


.loc-name {display: block;font-family: 'Vidaloka', serif; font-size: 30px;margin-top: 28px;}


/* -- MAPS -- */
.frame { position: relative;  max-width: none; margin: 15px auto;  padding-top:40%;}
.frame iframe, .frame object, .frame embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.maps {padding-top: 60%; margin:15px 0;}

.captcha{height: 0 !important; margin-top: 0 !important;}
.ginput_recaptcha {margin-top: 0 !important;}

#subscriptions h3  { color:#000;}

.mobile-logo {display: none;}

.bannermap {padding-top: 33%;margin-bottom: 0;}
.multiplemap {padding-top: 36%;
margin-bottom: 0;
margin-top: -56px;}

a .carousel-caption {font-weight: normal;}

.hidden-content .content {
	display: none;
}
.about-feature-box {
	display: flex;
	flex-direction: column;
}
.hidden-content {
	flex: 1 0 auto;
	display: flex;
	flex-direction: column;
	align-items: center;
	margin-top: 20px;
}

@media screen and ( max-width: 991px ) { .m-slider{ display:block; visibility:visible; } .d-slider{ display:none; visibility:hidden; }   }
@media screen and ( max-width: 767px ) {.logo {display: none;} .mobile-logo{display:block}}
