/*
	Theme Name: LC Blank
	Theme URI: http://themeforest.net/user/DanyDuchaine
	Author: Slobodan Kustrimovic
	Author URI: http://themeforest.net/user/DanyDuchaine
	Description: Multipurpose theme powered by Live Composer.
	Version: 1.0.2
	License: GPL2
	License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

/**
 * Reset CSS
 */

a,abbr,acronym,address,applet,big,blockquote,body,caption,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,font,form,h1,h2,h3,h4,h5,h6,html,iframe,ins,kbd,label,legend,li,object,ol,p,pre,q,s,samp,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,ul,var{border:0;font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;margin:0;outline:0;padding:0;vertical-align:baseline}html{font-size:62.5%;overflow-y:scroll;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}body{background:#fff}article,aside,details,figcaption,figure,footer,header,main,nav,section{display:block}ol,ul{list-style:none}table{border-collapse:separate;border-spacing:0}caption,td,th{font-weight:400;text-align:left}blockquote:after,blockquote:before,q:after,q:before{content:""}blockquote,q{quotes:"" ""}a:focus{outline:thin dotted}a:active,a:hover{outline:0}a img{border:0}

body {
	font-size: 18px;
	-ms-hyphens: auto;
    -webkit-hyphens: auto;
    hyphens: auto;
}

img, embed, iframe, object {
	max-width: 100%;
}

.align-center {
	text-align: center;
	margin-top: 30px;
}

.align-center a {
	text-decoration: none;
	color: #1498db;
}

.align-center a:hover {
	text-decoration: underline;
}


	/* Typo */


@font-face {font-family: 'PPFragment-SansMedium'; src: url('assets/fonts/PPFragment-SansMedium.woff2') format('woff2'),url('assets/fonts/PPFragment-SansMedium.woff') format('woff'),url('assets/fonts/PPFragment-SansMedium.ttf') format('truetype'); }


body {font-family: "PPFragment-SansMedium", serif; font-weight: 400; font-style: normal; }

h1 {font-size: 41px; font-family: 'PPFragment-SansMedium', sans-serif; margin-bottom: 25px; line-height: 1.1; color: #333; }
h2 {font-size: 32px; font-family: 'PPFragment-SansMedium', sans-serif; line-height: 1.2; margin-bottom: 15px; color: #333; }
h3 {font-size: 22px; font-family: 'PPFragment-SansMedium', sans-serif; margin-bottom: 15px; line-height: 1.2; color: #333; }
h4 {font-size: 16px; font-family: 'PPFragment-SansMedium', sans-serif; line-height: 1.4; margin: 30px 0 15px 0; color: #333; }
h5 {font-size: 18px; font-family: 'PPFragment-SansMedium', sans-serif; color: #333; }

p {font-size: 18px; font-family: 'PPFragment-SansMedium', sans-serif; margin-bottom: 10px; line-height: 1.4; color: #333; }
a {font-family: 'PPFragment-SansMedium', sans-serif; font-weight:400; color: #333; }

li {font-family: 'PPFragment-SansMedium', sans-serif; font-style: normal; font-size: 18px; line-height: 1.3; }
li:before  {content:"\2013\A0"; display: inline-block; margin-left: -1em; width: 1.2em; }
ul {padding-left: 1.2em;}

.menu li {font-family: 'PPFragment-SansMedium', sans-serif; font-style: normal; font-weight: 400; font-size: 18px; line-height: 1.3; }
.menu li:before  {content: none; margin-left: 0em; width: 0em; }
.menu ul {padding-left: 0em;}

.logo img{width: 200px; max-width: 200px !important; }
.lead {position: absolute; z-index: 99999; top: -60px; }
.booking {width: 250px; }


/*----- Button -------*/



	.back input{font-family: 'PPFragment-SansMedium', sans-serif; font-style: normal; font-size: 16px; color: #f4999e; padding: 15px 30px 15px 30px; margin-right: auto; margin-left: auto;  display: block; border-color: #f4999e; border: solid 1px; background: #fff; border-radius: 50px; }
	:hover.back input{color: #fff; background: #f4999e; }
	.back {margin: 40px 0 40px 0; }

	.book input{font-family: 'PPFragment-SansMedium', sans-serif; font-style: normal; font-size: 16px; color: #fff; padding: 15px 30px 15px 30px; margin-right: auto; margin-left: auto;  display: block; border-color: #f4999e; border: solid 0px; background: #f4999e; border-radius: 50px; }
	:hover.book input{color: #f4999e; background: #fff; border-color: #f4999e; border: solid 1px; }
	.book {margin: 40px 0 40px 0; }



/*----- Queries -------*/

	@media screen and (min-width: 481px) and (max-width: 900px) {
		h1 {font-size: 40px; line-height: 1.1; }
		h2 {font-size: 30px; line-height: 1.1; }
		.booking {margin: 20px 0 30px 0;  }
		
		#dslc-header {max-height: 130px; }
		.menu {position: absolut; top: -80px;}

	}

	@media screen and (max-width: 480px) {
		h1 {font-size: 30px; line-height: 1.1; }
		.booking {margin: 20px 0 30px 0;   }
		
		#dslc-header {max-height: 130px; }
		.menu {position: absolut; top: -80px;}

	}




