html, body, h1, h2, h3, h4, h5, div, p { color: #666 !important; font-weight: 200; }

body { background: #F1F1F3; }
body.header-fixed-space { /*padding-top: 120px;*/ }

.logo { width: 300px; margin: 20px auto; }
.logo img { width: 100%;  }

.bg-wrapper {
	background: url('../img/bg.jpg') repeat-x;
}
.bg-wrapper .illustration-wrapper-desktop {
	width: 62.5%;
	height: auto;
	margin: auto;
	display: block;
}
.bg-wrapper .illustration-wrapper-desktop img {
	width: 100%;
	height: auto;
}

.bg-wrapper .illustration-wrapper-mobile {
	width: 100%;
	height: auto;
	display: none;
}
.bg-wrapper .illustration-wrapper-mobile img {
	width: 100%;
	height: auto;
}

.ds-panel { padding: 50px 30px; }

.header-v6 .navbar-nav { padding-top: 30px; }
.header-v6 .navbar-nav > li > a { font-weight: 200; padding: 20px 35px; }
.header-v6 .navbar-nav > li.sp > a { background: #3EADD4; color: #FFF !important; padding: 7px 30px; margin-top: 28px; line-height: 1.6; }

.facebook a { padding-right: 0 !important; padding-bottom: 0 !important; }

.header-fixed .header-v6.header-fixed-shrink .navbar-nav { padding-top: 0; }
.header-fixed .header-v6.header-fixed-shrink .navbar-nav > li.sp > a { margin-top: 18px; line-height: 1.6; }

.header-v6 .navbar-brand { width: 230px; height: 120px; max-height: 120px; padding: 20px 15px; line-height: 0; }

.header-fixed .header-v6.header-fixed-shrink .navbar-brand { padding: 10px; line-height: 0; }

.promo-text-v2 { font-weight: 100; }

.flat-testimonials h2, .flat-testimonials h3, .flat-testimonials p { color: #FFF !important; }
.flat-testimonials .flat-testimonials-in span { font-size: 15px; margin-bottom: 10px; }

.content-md { padding-top: 0; padding-bottom: 0; }

.headline-v2 { border-color: #3EADD4; }

.portfolio-box .portfolio-box-in,
.headline-center h2:after,
.headline-left .headline-brd:after,
#topcontrol:hover { background: #B98F67; }

.portfolio-box a { color: #3EADD4; }

.service-content { padding: 1px; }

.calendar { background: #F5F5F5; height: 500px; }

.booking .form-control { margin-bottom: 20px; }

.who li { color: #000; margin-bottom: 20px; }
.who li a { color: #000; }
.who li i { width: 25px; color: #999; font-size: 1.5em; vertical-align: middle; }
.who li.tit { font-weight: bold; margin-bottom: 30px; }

.np-submit { background: #B98F67; width: 100%; height: 38px; font-size: 13px; font-weight: 200; }

.active a, a:hover { color: #9A300F !important; text-decoration: none; }

.sky-form { border: 0; }
.sky-form .select select { background: #F5F5F5; height: 38px; border-radius: 4px; border: 0; }
.sky-form img { border-left: 1px solid #e5e5e5; top: 2px; right: 16px; position: absolute; }

.form-control { background: #F5F5F5; height: 38px; border-radius: 4px; border: 0; }

.btn-u.btn-brd.btn-u-dark { padding-left: 30px; padding-right: 30px; }

.btn-u.btn-brd.btn-u-blue { color: #3EADD4; border-color: #3EADD4; padding-left: 45px; padding-right: 45px; }

.btn-u.btn-brd.btn-u-dark.btn-brd-hover:active, .btn-u.btn-brd.btn-u-dark.btn-brd-hover:hover,
.btn-u.btn-brd.btn-u-dark.btn-brd-hover:focus
.btn-u.btn-brd.btn-u-blue.btn-brd-hover:active, .btn-u.btn-brd.btn-u-blue.btn-brd-hover:hover,
.btn-u.btn-brd.btn-u-blue.btn-brd-hover:focus,
.to-orange:active, .to-orange:hover, .to-orange:focus { background: #9A300F; border-color: #9A300F; }

.promo-bg-pattern-v1-light { background: #E5E5E5 !important; }

.footer { font-size: 12px; text-align: center; border-top: #E5E5E5; padding: 20px 0; }

#topcontrol { background: #3EADD4; color: #FFF !important; bottom: 25px !important; }

@media screen and (max-width: 1299px) {
	.bg-wrapper .illustration-wrapper-desktop { width: 100%; }
}

@media screen and (max-width: 991px) {
	body.header-fixed-space { padding-top: 0; }

	.header-v6 .navbar-nav { padding-top: 0; }
	.header-v6 .navbar-brand { width: 230px; height: 94px; max-height: 94px; padding: 15px 5px; line-height: 0; }
	.header-v6 .navbar-nav > li.sp > a { margin-top: 0; margin-bottom: 28px; }
	.header-v6 .navbar-nav > .active > a, .header-v6 .navbar-nav > .active > a:hover, .header-v6 .navbar-nav > .active > a:focus { color: #DA6343 !important; }

	.breadcrumbs-v1 { margin-top: 0; }
}

@media screen and (max-width: 767px) {
	.header-v6 .navbar-nav > .active > a, .header-v6 .navbar-nav > .active > a:hover, .header-v6 .navbar-nav > .active > a:focus { color: #DA6343 !important; }

	.service-content img { width: 100%; }

	.bg-wrapper .illustration-wrapper-desktop { display: none; }
	.bg-wrapper .illustration-wrapper-mobile { display: block; }
}
