/* 

BASE

*/

body {

    font-family: 'Lato','Albert Sans', 'Inter',sans-serif;

    font-size: 16px;

    line-height: 1.5;

    color: #505050;

}

a {

	text-decoration: none !important;

}

p, h1, h2, h3, h4 {

	margin: 0;

}

textarea, input, button {

	outline: none;

}

.trademark img{ width:80%;}

/*

COMMON

*/

.section {

	margin: 30px 0;

}

.section h3 {

	font-size: 28px;

	font-weight: 700;

	color: #966e28;

	margin-bottom: 20px;

}

.section h4 {

	font-size: 20px;

}

.section p {

	text-align: justify;

}

.jumbotron {

	margin-bottom: 0;

}

.img-pc {

	display: block;

}

.img-sp {

	display: none;

}



/*

HEADER

*/

.section-header {

	background: #ffff0f;

	padding: 0;

	position: relative;

}

.section-header .container {

	padding: 15px 15px 0;

}

.header-contact {

    line-height: 1.0;

    padding-top: 32px;

    float: right;

    overflow: hidden;

}

.header-contact p {

    font-size: 16px;

    font-weight: 500;

    color: #1e1e1e;

    text-transform: uppercase;

    margin: 0 0 6px 42px;

}

.contact-icon {

    background: #966e28;

    padding: 7px;

    border-radius: 16px;

    float: left;

    border: 1px solid #fff;

}

.contact-icon img {

	display: block;

}

.contact-numbers {

	font-size: 24px;

	font-weight: 700;

    line-height: 1.0;

    margin-left: 10px;

    float: left;

}

.contact-numb {
    margin-top: 45px;
}

.header-contact a {

    font-size: 24px;

    font-weight: 700;

    color: #1e1e1e !important;

    line-height: 1.0;

    padding: 4px 0;

    display: inline-block;

}

.section-banner {

	background: rgba(255,255,15,1);

	background: -moz-linear-gradient(top, rgba(255,255,15,1) 0%, rgba(255,255,15,1) 0%, rgba(255,255,162,1) 50%, rgba(255,255,235,1) 75%);

	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,15,1)), color-stop(0%, rgba(255,255,15,1)), color-stop(50%, rgba(255,255,162,1)), color-stop(75%, rgba(255,255,235,1)));

	background: -webkit-linear-gradient(top, rgba(255,255,15,1) 0%, rgba(255,255,15,1) 0%, rgba(255,255,162,1) 50%, rgba(255,255,235,1) 75%);

	background: -o-linear-gradient(top, rgba(255,255,15,1) 0%, rgba(255,255,15,1) 0%, rgba(255,255,162,1) 50%, rgba(255,255,235,1) 75%);

	background: -ms-linear-gradient(top, rgba(255,255,15,1) 0%, rgba(255,255,15,1) 0%, rgba(255,255,162,1) 50%, rgba(255,255,235,1) 75%);

	background: linear-gradient(to bottom, rgba(255,255,15,1) 0%, rgba(255,255,15,1) 0%, rgba(255,255,162,1) 50%, rgba(255,255,235,1) 75%);

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffff0f', endColorstr='#ffffeb', GradientType=0 );

    padding: 0;

}



/*

WHY

*/

.section-why::after, .section-about::after {

	content: "";

	background: #a09114;

	width: 100%;

	height: 0px;

	margin: 30px 0;

	display: block;

}

.section-why2::after, .section-about::after {

	content: "";

	background: #a09114;

	width: 100%;

	height: 1px;

	margin: 30px 0;

	display: block;

}

.section-why a {

	color: #505050 !important;

}

.section-why p {

	background: #f5f5f5;

	padding: 10px;

	border-width: 5px; 

	border-color: #f0f0f0;

    border-style: ridge;

}

.section-why p span {

	font-size: 20px;

	font-weight: 700;

	color: #a09114;

}



/*

SERVICES

*/

.section-services h4 {

	font-weight: 700;

	margin-bottom: 10px;

}

.panel-group {

	margin-bottom: 0;

}

.panel-group .panel {

	border: none;

}

.panel-default > .panel-heading {

	background: transparent;

    padding: 0;

    border: none;

}

.info-button {

	font-size: 16px;

    font-weight: 700;

    line-height: 1.5;

    color: #fff;

    text-align: left;

    background: url(../img/arrow-down.png) no-repeat right 15px center #966e28;

    padding: 15px 30px 15px 15px;

    width: 100%;

    height: auto;

    display: block;

    border: none;

    -webkit-transition: all 1s ease;

    -moz-transition: all 1s ease;

    -o-transition: all 1s ease;

    transition: all 1s ease;

}

.info-button:hover {

	background-color: #785014;

}

button[aria-expanded=true] {

	background: url(../img/arrow-up.png) no-repeat right 15px center #966e28;

}

button[aria-expanded=false] {

   	background: url(../img/arrow-down.png) no-repeat right 15px center #966e28;

}

.info-details {

	background: #fff;

	padding: 15px;

	overflow: hidden;

}



/*

ENQUIRY

*/

.section-enquiry {

	color: #aa6a01;

	/* text-align: center; */

	background: #a09114;

	padding: 30px;

	margin: 0 0 30px;

}

.section-enquiry h2 {

	font-weight: 700;

	margin-bottom: 5px;

}

.section-enquiry h4 {

	color: #fff;

	font-size: 16px;

	margin-bottom: 15px;

}

.section-enquiry a {

	color: #fff !important;

}

/* .section-enquiry input {

	color: #505050;

	width: 100%;

	height: 16px;

	padding: 24px 12px;

	margin-bottom: 15px;

	border: none;

	border-radius: 3px;

} */

.section-enquiry textarea {

	/* color:	#505050 !important; */

	width: 100%;

	height: 160px;

	/* padding: 12px; */

	border: none;

	border-radius: 3px;

	/* margin-bottom: 10px; */

	resize: none;

}

.contact-submit {

	color: #fff !important;

	background: #966e28;

	padding: 0 !important;

	height: 48px !important;

	margin-bottom: 0 !important;

	-webkit-transition: all 1s ease;

    -moz-transition: all 1s ease;

    -o-transition: all 1s ease;

    transition: all 1s ease;

}

.contact-submit:hover, .back-index:hover {

	background: #785014 !important;

}



/*

LOCATION

*/

.section-location {

	background: #f5f5f5;

	padding: 30px;

}

.section-location h3 {

	color: #966928;

	margin-bottom: 20px;

}

.section-location iframe {

	margin: 15px 0;

}

.section-location a {

	color: #505050 !important;

}

#captchadiv {

	margin-bottom: 15px;

}



/*

FOOTER

*/

.section-footer {

	color: #fff;

	background: #a09114;

	padding: 30px 0;

}

.section-footer p {

	text-align: center;

	font-size: 14px;

	margin-bottom: 0;

}



/*

CONTACT

*/

.section-successful, .section-successful p {

	text-align: center !important;

}

.section-successful h1 {

	font-size: 24px;

	margin-bottom: 15px;

}

.section-successful p {

	margin-bottom: 30px;

	text-align: left;

}

.back-index {

	color: #fff !important;

	background: #aa6a01;

	width: 240px;

	display: block;

	padding: 16px 0 !important;

	margin: 0 auto;

	border-radius: 3px;

	-webkit-transition: all 1s ease;

    -moz-transition: all 1s ease;

    -o-transition: all 1s ease;

    transition: all 1s ease;

}



/*

RESPONSIVE

*/

@media (max-width: 519px) {

	.trademark img{ width:53%;} 

	.section-header .col-xs-6 {

		width: 100%;

		float: none;

	}

	.site-logo {

		margin: 0 auto 30px;

		display: block;

	}

	.header-contact {

		text-align: center;

		width: 224px;

		padding-top: 0;

		margin: 0 auto;

		float: none;

	}

	.header-contact p {

		margin: 0 0 5px;

	}

	.section-doctor .col-xs-4, .section-doctor .col-xs-8 {

		width: 100%;

	}

	.section-why a {

		display: block;

	}

	.img-pc {

		display: none;

	}

	.img-sp {

		display: block;

	}

	.section-banner .container, .section-banner .row, .section-banner .col-xs-12 {

		padding: 0;

		margin: 0;

	}

	.section-enquiry, .section-location {

		padding: 30px 15px;

	}

}