/* STYLE FOR COMMODITE

font-family: 'Lato', sans-serif;
font-family: 'Montserrat', sans-serif;
font-family: 'Raleway', sans-serif;

*/

/* GEN POP */

body {
	font-family: 'Lato', sans-serif;
}
body.home {
	padding-top: 220px;
}
a:hover {
	text-decoration: none;
	color: #4A88B1;
}

/* HEADINGS */

.blue-ribbon h1 {
	color: #fff;
	margin-top: 10px;
	font-family: 'Lato', sans-serif;
	font-weight: 600;
	font-size: 30px;
}
h2 {
	font-family: 'Lato', sans-serif;
	color: #2C6185;
	font-weight: 600;
	font-size: 25px;
	line-height: 150%;
}
.blue-ribbon h2 {
	color: #fff;
	margin-bottom: 20px;
}
h3 {
	color: #0A5587;
	font-family: 'Montserrat', sans-serif;
	font-weight: bold;
	font-size: 30px;
}


/* COLORS */

.blue {
	color: #599BC9;
}
.d-blue {
	color: #0A5587;
}
.blue-ribbon {
	background-color: #0A5587;
}
.black {
	color: #000;
}

/* BUTTONS */

.btn-blue {
	background-color: #3478A4;
	color: #fff;
	border-radius: 50px;
	border: 2px solid #3478A4;
	font-size: 22px;
	padding: 10px 45px;
}
.btn-blue:hover,
.btn-blue:focus {
	background-color: transparent;
	color: #3478A4;
}

/* BANNERS */

.ban-catalogo {
	background: url('../img/bg-banner-catalogo.jpg') no-repeat 50% 0;
	padding-top: 363px;
}
.ban-catalogo ul.catalogo {
	padding-left: 0;
	background-color: rgba(250,250,250,0.7);
	padding-top: 15px;
	padding-bottom: 15px;
	margin-bottom: 0;
}
.ban-catalogo ul.catalogo li {
	list-style-type: none;
	display: inline-block;
	vertical-align: top;
	font-family: 'Montserrat', sans-serif;
	color: #737474;
	font-weight: bold;
	font-size: 18px;
	margin: 0 25px;
}
.ban-contacto {
	background: url('../img/bg-ban-contacto.jpg');
	padding-top: 150px;
	padding-bottom: 100px;
}

/* TYPO */

p {
	color: #4D4D4D;
	font-size: 18px;
}
p.med-blue {
	color: #4987B1;
	font-weight: 600;
	font-size: 25px;
	margin-bottom: 0;
    text-align: center;
}
p.big-blue {
	color: #13436D;
	font-weight: 900;
	font-size: 80px;
	line-height: 100%;
    text-align: center;
}
p.tel {
	font-size: 35px;
	color: #0A5587;
	font-family: 'Montserrat', sans-serif;
	font-weight: bold;
}

/* POSITION */

.section {
	padding-top: 80px;
	padding-bottom: 80px;
}
.m-top-xs {
	margin-top: 5px;
}
.m-top {
	margin-top: 25px;
}
.m-top-md {
	margin-top: 35px;
}
.m-top-lg {
	margin-top: 40px;
}


/* LISTS */

ul.features {
	padding-left: 20px;
    padding-bottom: 20px;

}
ul.features li {
	list-style-type: none;
	text-align: left;
	color: #3478A4;
	font-weight: 700;
	font-size: 20px;
	margin-bottom: 5px;
}
ul.features li i {
	color: #B3A092;
}
ul.sizes {
	padding-left: 0;
	background-color: #E8EBEE;
	padding-top: 10px;
	margin-bottom: 0;
	margin-top: 30px;
}
ul.sizes li {
	list-style-type: none;
	display: inline-block;
	vertical-align: top;
	margin-right: 25px;
	margin-left: 25px;
}
ul.sizes li p {
	color: #0A5587;
}
ul.colchon {
	padding-left: 0;
}
ul.colchon li {
	list-style-type: none;
	display: inline-block;
	vertical-align: top;
	margin-left: 15px;
	margin-right: 15px;
}
ul.colchon li .radio label {
	color: #2C6185;
	font-weight: bold;
	font-size: 15px;
	margin-top: 10px;
}
ul.colchon li .radio label p.size {
	font-size: 14px;
	margin-top: 10px;
}

/* HEADER */

.navbar-fixed-top {
	background: url('../img/blue-pattern.jpg') repeat-x 0 100%;
    border: none;
}
.navbar-fixed-top.top-nav-collapse {
	background-image: none;
	background-color: #13436D;
}
.navbar-fixed-top.top-nav-collapse .navbar-brand,
.navbar-fixed-top.top-nav-collapse ul.social-top {
	display: none;
}
.navbar-fixed-top.top-nav-collapse .navbar-brand {
    height: 100px;
}
.navbar-fixed-top.top-nav-collapse ul.social-top {
	margin-top: 15px;
}
.navbar-brand {
    height: 220px;
}
ul.social-top {
	padding-left: 0;
	margin-top: 114px;
}
ul.social-top li {
	list-style-type: none;
	display: inline-block;
	vertical-align: top;
	margin-left: 15px;
}
ul.social-top li a {
	color: #2C6185;
	font-size: 18px;
	font-family: 'Lato', sans-serif;
	font-weight: 600;
}
ul.social-top li a:hover,
ul.social-top li a:focus {
	color: #4A88B1;
}
.navbar {
    margin-bottom: 0;
}
.navbar-right {
    margin-top: 10px;
}
.navbar-fixed-top .navbar-nav>li>a {
	font-family: 'Montserrat', sans-serif;
	color: #fff;
	font-weight: bold;
	font-size: 18px;
}
.navbar-fixed-top .navbar-nav>li>a:hover,
.navbar-fixed-top .navbar-nav>li>a:focus {
	color: #4A88B1;
	background-color: transparent;
}
.navbar-fixed-top .navbar-nav>li {
	margin-left: 25px;
}

/* TILES */

ul.tiles {
	padding-left: 0;
}
ul.tiles li {
	display: inline-block;
	vertical-align: top;
	list-style-type: none;
	width: 350px;
	margin: 5px 5px;
}
.tile-inner {
	height: auto;
    position: relative;
}
.tile-img {
    position: absolute;
    right: 17%;
    top: 35%;
}
.tile-btn {
	position: absolute;
	right: 10px;
	bottom: 10px;
}
.tile-inner:hover .tile-img {
	opacity: 0;
	transition: opacity .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out;
    -webkit-transition: opacity .25s ease-in-out;
}
.overlay {
	position: absolute;
    background-color: rgba(43,97,133,0.8);
    width: 100%;
    height: 100%;
    opacity: 0;
    padding: 98px 40px 20px;
}
.overlay:hover {
    opacity: 1;
    transition: opacity .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out;
    -webkit-transition: opacity .25s ease-in-out;
}
.overlay p.description {
	color: #fff;
}
.one {
	background: url('../img/img_colchon.jpg') no-repeat 50% 50%;
	background-size: 100%;
	padding-bottom: 300px;
}
.two {
	background: url('../img/img_colchon.jpg')  no-repeat 50% 50%;
	background-size: 100%;
	padding-bottom: 300px;
}
.three {
	background: url('../img/img_colchon.jpg')  no-repeat 50% 50%;
	background-size: 100%;
	padding-bottom: 300px;
}
.four {
	background: url('../img/img_colchon.jpg') no-repeat 50% 50%;
	background-size: 100%;
	padding-bottom: 300px;
}
.five {
	background: url('../img/img_colchon.jpg')  no-repeat 50% 50%;
	background-size: 100%;
	padding-bottom: 300px;
}
.six {
	background: url('../img/img_colchon.jpg')  no-repeat 50% 50%;
	background-size: 100%;
	padding-bottom: 300px;
}

/* FOOTER */

footer p {
	color: #fff;
	font-size: 14px;
	font-family: 'Montserrat', sans-serif;
}
footer a {
	color: white
}
.light-blue {
	background-color: #0A5587;
	padding-top: 17px;
	padding-bottom: 10px;
}
.light-blue p {
	font-family: 'Montserrat', sans-serif;
	font-size: 14px;
}
.light-blue .ico {
	font-size: 20px;
	margin-left: 15px;
}
.dark-blue {
	background-color: #13436D;
	padding-top: 30px;
	padding-bottom: 30px;
}
ul.menu-footer {
	padding-left: 0;
	margin-top: 0px;
	display: inline-block;
	vertical-align: top;
}
ul.menu-footer.single {
	margin-right: 35px;
	margin-top: 0px;
}
ul.menu-footer li {
	list-style-type: none;
	margin-bottom: 10px;
    font-family: 'Montserrat', sans-serif;
}
.menu-title {
	color: #4A87B1;
	border-bottom: 1px solid #fff;
	padding-bottom: 5px;
	margin-top: 65px;
}
footer .credit p {
	color: #000;
	font-size: 12px;
}
.credit {
	padding-top: 20px;
}

/* PARALLAX */

.parallax-window,
.parallax-window-3 {
   min-height: 800px;
   background: transparent;
   padding-top: 200px;
}
.prlx-box {
	background-color: rgba(9,85,135,0.9);
	border-radius: 50px;
	text-align: center;
	width: 700px;
	margin: 0 auto;
	padding: 50px;
}
.prlx-box h1 {
	color: #fff;
	font-family: 'Montserrat', sans-serif;
	font-weight: bold;
}
.prlx-box p {
	color: #fff;
	font-size: 20px;
}

/* FORM */

.form-control {
	background-color: #F1F4F6;
	border: none;
    border-radius: 0;
    box-shadow: none;
}
.form-horizontal .control-label {
	color: #0A5587;
	font-size: 18px;
}
.checkbox {
	text-align: left;
    padding-left: 20px;
}
.checkbox label {
	color: #0A5587;
	font-size: 18px;
	font-weight: bold;
}
