*:focus{outline: none!important; border: none!important;}
body{font-family: 'Montserrat', sans-serif; position: relative; color: #231f20;}

h2, h3, h4, h5{font-family: 'Bebas Neue', cursive; }
section{padding: 50px 0}
section#inicio{padding: 0 0 50px}
section#nosotros a{color:#000;text-decoration: none}
section#servicios picture {min-height: 210px; margin-bottom: 25px; display: flex;}
nav.navbar{background-color: transparent!important;}
.carousel-caption {right: 55%; left: 0%; font-size: 46px; text-align: left; line-height: 46px; color: #000; background-color: rgba(255,255,255,0.8); padding-left: 52px; font-family: 'Bebas Neue', cursive;}

ul.navbar-nav .nav-item .nav-link{color:#231f20;}
footer{    border-top: solid 3px #FFD834; padding-top: 30px;}




html .scroll-to-top {-webkit-transition: opacity 0.3s; transition: opacity 0.3s; background: #FFD834; border-radius: 4px 4px 0 0; bottom: 0; color: #FFF; display: block; height: 9px; opacity: 0; padding: 10px 10px 35px; position: fixed; right: 10px; text-align: center; text-decoration: none; min-width: 50px; z-index: 1040; font-size: 0.8em; }
html .scroll-to-top:hover {opacity: 1; }
html .scroll-to-top.visible {opacity: 0.75; }
html .scroll-to-top span {display: inline-block; padding: 0 5px; }
html.lightbox-opened .scroll-to-top {right: 27px; }
html.ie11 .scroll-to-top {right: 25px; }

.btn-whatsapp {display:block; width:65px; height:65px; color:#fff; position: fixed; left:20px; bottom:26px; border-radius:50%; line-height:80px; text-align:center; z-index:999; }

@media (max-width: 992px) {
	.carousel-caption {right: 0%; left: 0%; font-size: 30px; line-height: 30px;}
	nav.navbar{text-align: center;}
}

@media (max-width: 480px) {
	.carousel-caption {right: 0%; left: 0%; font-size: 20px; line-height: 20px;padding-top: 0.5rem; padding-bottom: 0.5rem; bottom: 0px; background-color: rgba(255,255,255,0.6)}
}

