html {
	font-size:16px;
	height:100%;;
}
body {
    font-weight: 400;
    color: #333;
    line-height:1.6em;
	font-size:16px;

}
a{-webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}
a:link, a:visited{color:#fff;}
a:hover, a:active{color:#ccc; text-decoration:none;}

h2{
	font-size:1.1rem;
	font-weight:bold;
}

input, textarea, .navbar, .btn, .panel{-webkit-border-radius: 0 !important; -moz-border-radius: 0 !important; border-radius: 0 !important;}

.navbar-toggler{position:relative;}
.navbar-toggler:before{content:"MENU"; left:-50px; top:4px; position:absolute; width:50px;}

.btn-black {background: #222; color: #fff;}
.btn-black:hover, .btn-black:focus, .btn-black:active {background: #333;}

.btn-custom {background: #444; color: #fff !important;}
.btn-custom:hover, .btn-custom:focus, .btn-custom:active {background: #666;}

.bg1{background-color:#164a7a;}

.color1, .color1 a:link, .color1 a:visited{color:#164a7a;}
.color1 a:hover, .color1 a:active{color:#2380d6;}

.list-angle-right li::before{font-family: 'FontAwesome'; content: '\f105'; margin:0 10px 0 -15px; color:#666;}
.list-angle-right li{padding-left:15px;}

.list-check li::before{font-family: 'FontAwesome'; content: '\f05d'; margin:0 10px 0 -15px; color:#666; font-size:1.6em; line-height:2em;}
.list-check li{padding-left:15px;}

.mainhome{
	 height:90vh;
	 display:block;
    background-image: url(../images/zarautz.jpg);
    background-repeat:no-repeat;
    background-position: center;
    background-size:cover;
    background-attachment: fixed;
}
footer{
	padding-top:20px;
	text-align:center;
	font-size:0.8rem;
}

footer a:link, footer a:visited{color:#666;}
footer a:hover, footer a:active{color:#000;}