/*=====================================

	Model Scout Academy
	Override CSS
	18 Jan 2018

=====================================*/



/*====================================
	TYPOGRAPHY
====================================*/
body {
    color: #111;
    font-size: 16px;
    font-weight: 100;
    line-height: 1.6;
}
p { margin: 1em 0; }

#gk-mainbody article > header h1, #gk-mainbody article > header h2 { font-size: 48px; }
.content h2 { margin: 30px 0; color: #a85368;/*#be906b;*/ }
.content h3 { margin: 30px 0 0 0; color: #a85368;/*#be906b;*/ }
.content h4 { margin: 10px 0; font-size: 20px; text-transform: capitalize!important; }


.wp-caption-text {
    font-size: 15px!important;
    font-style: italic;
    line-height: 1.1;
    text-align: center!important;
    margin: 0;
}

#gk-mainbody a:active,
#gk-mainbody a:focus,
#gk-mainbody a:hover { text-decoration: underline; }



/*===========================
	HEADER
============================*/
#header-contacts { display: inline-block; float: right; margin: 6px 10px 0 10px; color: #be8f6d; line-height: 1.1; }
#header-contacts span { margin: 0 10px; }

#tagline {
	float: right;
	text-align: right;
    line-height: 1;
    margin: 0 20px 0 0;
	color: #fff;
}
#tagline p { margin 10px 0; font-size: 20px; }
#tagline span { color: #a85368; }
#gk-main-menu { margin: -40px 2px 0 2px; }
.gk-page-wrap { margin-top: 100px; }

@media ( max-width: 870px ) {
	#tagline { display: none; }
	#header-contacts { text-align: center; }
	#gk-header-nav > div { text-align: center; }
}
@media ( max-width: 460px ) {
	#header-contacts span { display: block; }
	#gk-header-top { height: 42px; }
	.gk-page-wrap { margin-top: 0; }
}



/*==============================
	SLIDE MOBILE FONT STYLES
	Set in tablet.css
	tablet.small.css
	mobile.css line 347 onwards.
===============================*/




/*====================
	TESTIMONIALS NSP
====================*/
.gk-nsp-art .gk-nsp-text {
    color: #111;
    font-size: 14px;
    line-height: 1.4;
    text-align: left;
}

/*====================
	SECTIONS
====================*/
.frontpage #gk-head, .frontpage #gk-head.no-breadcrumb {
    background: #1b1d1f;
	color: #fff;
	margin: 30px 0!important;
}
#gk-mainbody { margin-bottom: 0; }


#gk-mainbody > article {
    min-height: 0;
}


/*====================
	FOOTER STUFF
===================*/
#gk-bottom { background: #a85368; /*#be906b;*/ }
#gk-bottom .box h3, #gk-bottom .box a,
.gk-social-icons .icon-gplus:before, .gk-social-icons .icon-twitter:before, .gk-social-icons .icon-fb:before, .gk-social-icons .icon-pinterest:before, .gk-social-icons .icon-youtube:before, .gk-social-icons .icon-rss:before {
    color: #fff;
}
#gk-footer .gk-copyrights { color: #111; }




/*==================
	BUTTONS
===================*/
.btn, button, .readon, .nav-btn a, .more-link, a.gk-button, input[type="button"], input[type="submit"] {
	/*min-height: 48px;
    line-height: 48px;
	font-size: 17px;*/
	border-radius: 16px;
	background-color: #a85368;/*#bf9169;*/
    border-color: #a85368; /*#bf9169;*/
	color: #fff!important;
	margin-top: 10px;
	margin-bottom: 10px;
}
.inline-btn {
	display: inline-block;
	float: none;
	clear: right;
	min-height: 48px;
	line-height: 47px;
	padding: 0 20px;
}
.centered-btn {
	margin: 0 auto;
	float: none;
	width: 250px;
}


.box { border-radius: 5px; color: #666; }




/*================
	FLOATED BOXES
=================*/
.gk-floated {
    display: block;
    font-style: normal;
    font-weight: 100;
    line-height: 1.1;
    width: 220px;
	padding: 10px!important;
	margin: 10px;
    border: 1px solid #dddddd;
    border-radius: 5px;
	min-height: 260px;
	text-align: center;
	color: #666;
}
.gk-floated h3 { margin: 0; color: #666; }

body.page-id-2179 .gk-floated { min-height: 160px; }

@media ( max-width: 640px ) {
	.gk-floated {
		width: auto;
		float: none;
		min-height: inherit;
	}
	body.page-id-2179 .gk-floated { min-height: inherit; }
}



/*==================
	CONTACT FORM
===================*/
div.wpcf7 { max-width: 670px; }
div.wpcf7 input.wpcf7-text,
div.wpcf7 textarea
{
	background-color: #fcf0f3;
	font-size: 14px;
	color: #333;
	width: 100%;
}
div.wpcf7 .copy_doctor_field { margin-left: 235px; margin-top:-30px; }
div.wpcf7 label { width: 235px; display: inline-block; margin: 10px 0; }
div.wpcf7 form div { display: inline-block; margin: 10px 0; min-width: 312px; }

div.wpcf7-response-output { border: 0!important; }

/*** Home page opt-in form ***/
body.home div.wpcf7 { max-width: 700px; margin: 0 auto; }
body.home div.wpcf7 input.wpcf7-text { width: 300px; display: inline-block; text-align: center; }
body.home input[type="submit"] { display: inline-block; float: none; }
body.home #gk-bg div:nth-of-type(2) .box { margin: 0 auto!important; padding: 0!important; }
body.home #gk-bg div:nth-of-type(3) .box { padding-top: 0!important; }