/*
Theme Name: Lighthouse Child
Template: lighthouse
*/

@import url("../lighthouse/style.css");

/******** General **************/
body{-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;font-family: 'Montserrat', sans-serif !important;background: #fff;}
body p{line-height: 24px;font-weight: 500;color: #a9a9a9;font-size: 15px;}
.overlay{transition: all .3s ease;position: absolute;top: 0;right: 0;bottom: 0;left: 0;}
.bnr{position: relative;}
.error404 #primary{padding: 8% 2%;}
.error404 #primary header{border-bottom: none;}
/*******************************/
/********* Header **************/
nav .navbar-brand img{width: 204px;height: auto;}
.site-header{background: url('/assets/img/nosotros/hdrabout.jpg') !important;background-position: 0% 50% !important;}
.site-header > .overlay{background: rgba(27,27,27,0.5);mix-blend-mode: multiply;}
nav.navbar:not(.navbar-shrink) > div{margin-top: 2.75%;}
nav.navbar:not(.navbar-shrink) img.lgo-black{display: none;}
nav.navbar.navbar-shrink img.lgo-white{display: none;}
nav.navbar.navbar-shrink{background: rgba(255,255,255,0.8) !important;}
nav .navbar-toggler{border: none;}
nav .navbar-toggler > .navbar-toggler-icon{background: none;width: auto;height: auto;}
nav .navbar-toggler > .navbar-toggler-icon::after{content: '\f0c9';font-family: "Font Awesome 5 Free";color: #fff;font-weight: 900;font-size: 35px;}
nav:not(.navbar-shrink) .navbar-nav .menu-item{color: #fff;}
nav.navbar-shrink .navbar-nav .menu-item, nav.navbar-shrink .navbar-toggler > .navbar-toggler-icon::after{color: #424243;}
nav .navbar-nav .menu-item{text-transform: uppercase;font-weight: bold;}
nav .navbar-nav .menu-item > a{text-shadow: none;font-size: 16px;}
nav .navbar-nav .menu-item > a:hover, nav .navbar-nav .menu-item > a:focus{background: none !important;}
nav .navbar-nav{width: 50%;}
nav.navbar.navbar-shrink .navbar-nav .menu-item > a:not(:hover){color: #424243 !important;}
nav:not(.navbar-shrink) .navbar-nav .menu-item > a:hover, nav:not(.navbar-shrink) .navbar-nav .menu-item > a:focus{color: rgba(255,255,255,0.6) !important;}
.navbar-default:not(.navbar-shrink) .navbar-nav > .active > a{color: rgba(255,255,255,0.6) !important;}
nav.navbar-shrink .navbar-nav .menu-item > a:hover, nav.navbar-shrink .navbar-nav .menu-item > a:focus{color: rgba(66,66,67,0.6) !important;}
.jumbotron{margin-bottom: 0;position: relative;height: 31.7vh;background-repeat: no-repeat !important;background-size: cover !important;background-position: 50% 50%;}
.jumbotron .wrp-hder{text-align: center;position: relative;}
.jumbotron .wrp-hder:not(.sub){margin-top: 11%;}
.jumbotron .wrp-hder.sub{margin-top: 3.9%;}
.jumbotron .wrp-hder h1{font-size: 100px;letter-spacing: -3px;font-weight: 700;color: #fff;line-height: 58px;}
.jumbotron > .overlay{background: rgba(27,27,27,0.5);mix-blend-mode:multiply;}
.jumbotron .wrp-hder h1 span{font-size: 36px;font-weight: 500;}
.site-header{min-height: auto;}
.site-header h1{font-size: 100px;letter-spacing: -3px;font-weight: 700;color: #fff;line-height: 58px;}
.site-header .wrp-hder{margin-top: 41%;}
/*******************************/
/********* Footer **************/
footer .top-ftr{padding-top: 3%;padding-bottom: 2.8%;background: #fff;}
footer .top-ftr .lgo img{height: 41px;width: auto;}
footer ul{list-style-type: none;padding: 0;margin-bottom: 0;}
footer ul:not(.scial) li{font-size: 14px;letter-spacing: -0.2px;font-weight: 600;margin-bottom: 4%;}
footer ul li a, footer ul li a:visited{color: #424243;text-decoration: none !important;}
footer ul:not(.scial) li a:hover{color: #a9a9a9 !important;}
footer .top-ftr .lgo p{font-size: 12px;font-weight: bold;color: #636363;margin-top: 0.5%;margin-bottom: 2.8%;}
footer .top-ftr .lgo ul li, footer .btm-ftr ul li{display: inline;}
footer .top-ftr .lgo ul li a{border: 1px solid #424243;border-radius: 30px;-webkit-border-radius: 30px;-moz-border-radius: 30px;padding: 1%;}
footer .top-ftr .lgo ul li i{font-size: 15px;width: 20px;text-align: center;color: #424243;}
footer .top-ftr .lgo ul li a:not(:hover){background: #f2f2f2;border-color: #f2f2f2;}
footer .top-ftr .lgo ul li a:hover{background: #424243 !important;border-color: #424243 !important;}
footer .top-ftr .lgo ul li a:hover i{color: #fff !important;}
footer .top-ftr .lgo ul li:not(:last-child){margin-right: 2%;}
footer .top-ftr .dir ul li i{margin-right: 3%;}
footer .btm-ftr{padding: 0.35% 2%;text-align: center;background: #f2f2f2;}
footer .btm-ftr ul li:not(:last-child)::after{content: '\f111';margin: 0 1%;font-family: "Font Awesome 5 Free";font-weight: 900;font-size: 2px;vertical-align: middle;}
footer .btm-ftr ul li.io strong{font-family: "Helvetica", Arial, sans-serif;text-decoration: none !important;font-style: normal !important;font-size: 15px;}
.whatswrp{position: fixed;z-index: 999;right: 5%;bottom: 8%;}
/*******************************/
/************ Galeria **********/
#content{padding-top: 1.5%;}
.comments-area, .post-comments, .post-content, .single-post-content{background: none !important;box-shadow: none;-moz-box-shadow: none;-webkit-box-shadow: none;-o-box-shadow: none;}
#wrpgal .nav-tabs{border-bottom: transparent;margin-bottom: 5.2%;text-align: center;}
#wrpgal .nav-tabs > li{float: none;display: inline-block;}
#wrpgal .nav-tabs > li.active > a{border-top: none !important;border-left: none !important;border-right: none !important;border-bottom: 2px solid #424243;font-weight: bold !important;}
#wrpgal .nav-tabs > li > a{background: none !important;border-radius: 0px !important;color: #424243;text-transform: uppercase;font-size: 14px;font-weight: 700;font-family: 'Montserrat', sans-serif !important;letter-spacing: -0.4px;margin-right: 4px;}
#wrpgal .nav-tabs > li > a:hover{border-top: none !important;border-left: none !important;border-right: none !important;border-color: #424243 !important;border-width: 2px;}
#bnrfurgo{background: url('/assets/img/servicios/paraserv.jpg');margin-top: 6%;padding: 5.4% 0;background-position: 50% 90%;}
#bnrfurgo .img img{position: absolute;width: 1260px;right: -16%;max-width: none;top: -190px;}
#bnrfurgo > .overlay{background: rgba(132,132,132,0.6);mix-blend-mode:multiply;}
#bnrfurgo .txt{padding-top: 4%;padding-bottom: 2%;}
#bnrfurgo .txt > div{position: relative;bottom: 22%;}
#bnrfurgo .txt p{font-size: 22px;background: #fff;letter-spacing: -0.4px;color: #424243;font-weight: 600;display: inline-block;padding: 0.6% 1.5%;margin-bottom: 0.5%;}
#bnrfurgo .txt h3{font-size: 60px;font-weight: bold;color: #fff;letter-spacing: -0.4px;margin-bottom: 3%;}
#bnrfurgo .txt .btn{font-weight: bold;font-size: 16px;padding: 0.7% 2.3%;text-transform: uppercase;background: #fff;}
#bnrfurgo .txt .btn:not(:hover){color: #414142 !important;}
#bnrfurgo .txt .btn:hover, #bnrfurgo .txt .btn:focus{color: #fff !important;background: #414142 !important;}
.ngg-navigation{margin-top: 3.5%;}
.ngg-galleryoverview.default-view .ngg-gallery-thumbnail img:hover{opacity: 1 !important;}
.ngg-galleryoverview .ngg-gallery-thumbnail-box:hover .overlay{background-image: -moz-linear-gradient( 90deg, rgb(202,83,55) 0%, rgb(77,87,153) 100%, rgb(255,255,255) 100%);background-image: -webkit-linear-gradient( 90deg, rgb(202,83,55) 0%, rgb(77,87,153) 100%, rgb(255,255,255) 100%);background-image: -ms-linear-gradient( 90deg, rgb(202,83,55) 0%, rgb(77,87,153) 100%, rgb(255,255,255) 100%);mix-blend-mode: multiply;}
.sl-image .sl-caption{display: none !important;}
/*******************************/