@import 'template/fonts.min.css';
@import 'template/margins.min.css';
@import 'template/boxes.min.css';
@import 'template/helper.min.css';

/*
=======================================
>>> GENERALES
=======================================
*/

html, body, main{height:100%;}

body{
	font-family: 'Barlow Condensed', sans-serif;
	color:#757052;
}

a, a:hover{color:inherit;}

.text-white{color:#fff;}

.bg-green{background-color:#757052;}
.bg-green-lt{background-color:#e1e1d9;}
.bg-grey{background-color:#f6f6f6;}

.grad-grey{
	background: rgba(233,233,233,1);
background: -moz-linear-gradient(top, rgba(233,233,233,1) 0%, rgba(255,255,255,1) 76%, rgba(255,255,255,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(233,233,233,1)), color-stop(76%, rgba(255,255,255,1)), color-stop(100%, rgba(255,255,255,1)));
background: -webkit-linear-gradient(top, rgba(233,233,233,1) 0%, rgba(255,255,255,1) 76%, rgba(255,255,255,1) 100%);
background: -o-linear-gradient(top, rgba(233,233,233,1) 0%, rgba(255,255,255,1) 76%, rgba(255,255,255,1) 100%);
background: -ms-linear-gradient(top, rgba(233,233,233,1) 0%, rgba(255,255,255,1) 76%, rgba(255,255,255,1) 100%);
background: linear-gradient(to bottom, rgba(233,233,233,1) 0%, rgba(255,255,255,1) 76%, rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9e9e9', endColorstr='#ffffff', GradientType=0 );
}

.fw-300{font-weight:200;}

/*
=========================
>>> MENU
=========================
*/

.navbar-nav .nav-link{
	border-bottom:1px solid #fff;
	transition:all ease-in-out .2s;
	padding:0!important;
}

.navbar-nav .nav-link:hover{
	border-bottom:1px solid #757052;
}

.nav-sns .nav-link{
	display:inline-block;
	width:32px;
	height:32px;
	line-height:30px;
	border-radius:50%;
	background-color:#757052;
	color:#fff;
	text-align: center;
	border:1px solid #757052;
}

.nav-sns .nav-link:hover{
	background-color:#fff;
	color:#757052;
}

/*
==============================
>>> FOOTER
==============================
*/

footer .nav .nav-link{
	border-bottom:1px solid #757052;
}

footer .nav .nav-link:first-child{padding-left:0;}
footer .nav .nav-link:last-child{padding-right:0;}

/*
==============================
>>> HOME
==============================
*/

.slider-home{
	    height: calc(100% - 135px);
}

.slider-home .slick-track,
.slider-home .slick-list,
.slider-home .slick-slide{
	height:100%;
}

.slider-home .slick-slide{
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	position:relative;
}

.slider-home .slick-slide .container{
	position:absolute;
	bottom:0;
	left: 0;
    right: 0;
}


.slick-dots{
	list-style-type:none;
	margin:0;
	padding:0;
	position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
}

.slider-single .slick-dots{bottom: -15px;}

.slick-dots>li{
	width:12px;
	height:12px;
	border-radius:50%;
	overflow:hidden;
	display:inline-block;
	background-color:#d5d4cb;
	margin:0 5px;
}

.slick-dots>li.slick-active{
	background-color:#757052;
}

.slick-dots>li>button{
	visibility:hidden;
}

.semi-wrapper{
	width:100%;
	height:240px;
	background-image:url(../images/circle.png);
	background-position:top center;
	background-repeat:no-repeat;
	background-size:cover;
	position:relative;
}

.semi-wrapper .semi-inner{
	width:410px;
	height:145px;
	position:absolute;
	bottom:4px;
	left:0;
	right:0;
	margin: 0 auto;
}

/*
========================================
>>> ARCHIVE
========================================
*/

.bloq-aq:hover{
	text-decoration:none;
}

.img-full img{
	display:block;
	width:auto;
	height:auto;
	margin:0 auto;
}

/*
============================================
>>> SINGLE
============================================
*/

.single-header{
	height:770px;
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	position:relative;
}

.uneven-borders:before,
.uneven-borders:after{
	content:'';
	display:block;
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	pointer-events:none;
	background-repeat:no-repeat;
	background-size:100% auto;
}

.uneven-borders:before{background-image:url(../images/round-top.png); background-position:top -1px left;}
.uneven-borders:after{background-image:url(../images/round-bottom.png); background-position:bottom -1px right;}

/*
=================================
>>> FORMS
=================================
*/

.form-control{
	border-radius:0;
	border:0;
	border-bottom:1px solid #8c866e;
	background-color:rgba(0,0,0,0)!important;
	padding:10px 0;
	outline:none;
	box-shadow:none!important;
	font-size:20px;
	font-weight:300;
	margin-bottom:25px;
}

textarea.form-control{
	resize:none;
	height:160px;
}
