/*  
Theme Name: CABM
Theme URI: http://www.cabm.cl/
Version: 1.0
Author: Javier Araneda Varas
Author URI: http://www.javieraraneda.cl/
*/
@font-face {font-family: 'montserratbold';font-display: auto;src: url('fonts/montserrat-bold-webfont.eot');src: url('fonts/montserrat-bold-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/montserrat-bold-webfont.woff2') format('woff2'), url('fonts/montserrat-bold-webfont.woff') format('woff'), url('fonts/montserrat-bold-webfont.ttf') format('truetype'), url('fonts/montserrat-bold-webfont.svg#montserratbold') format('svg');font-weight: normal;font-style: normal;}
@font-face {font-family: 'montserratregular';font-display: auto;src: url('fonts/montserrat-regular-webfont.eot');src: url('fonts/montserrat-regular-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/montserrat-regular-webfont.woff2') format('woff2'), url('fonts/montserrat-regular-webfont.woff') format('woff'), url('fonts/montserrat-regular-webfont.ttf') format('truetype'), url('fonts/montserrat-regular-webfont.svg#montserratregular') format('svg');font-weight: normal;font-style: normal;}
body {font-family: 'montserratregular', arial, sans-serif;-webkit-font-smoothing: antialiased;}
h1,h2,h3,h4,h5,h6 {font-family: 'montserratbold';font-weight: normal;}
p {font-size: 1.3em;}
.navbar {margin: 0;padding-bottom: 5px;}
.navbar-nav {padding: 10px 0;}
.navbar-brand {background: url(images/logo.jpg) no-repeat;text-indent: -9999px;display: block;width: 191px;height: 189px;position: absolute;margin-left: 0 !important;}
.navbar-default .navbar-nav li a {padding: 0 15px 5px;text-transform: uppercase;}
.navbar-default .navbar-nav li a:hover {color: #f6c61e;}
.navbar-nav li.active {border-bottom: 3px solid #f6c61e;}
#menu-primary {font-family: 'montserratbold';clear: right;}
ul.head-social{margin: 10px 0;}
.intro {position: relative;}
.intro-content {position: absolute;top: 65%;left: 50%;height: 30%;width: 90%;margin: -15% 0 0 -45%;}
.intro-content p {color: #f4c432;font-weight: bold;border-bottom: 1px solid #fff;display: inline-block;margin: 0;padding: 0 0 10px;font-size: 1.8em;}
.intro-content h2 {text-transform: uppercase;font-size: 3.2em;color: #fff;}
.intro-content h3 {font-size: 2.5em;text-transform: uppercase;color: #fff;}
.call-to-action {background: #f0aa01;color: #fff;padding: 20px 0;border-bottom: 3px solid #f6c61e;margin-bottom: 30px;}
.call-to-action ul {font-size: 1.4em;text-transform: uppercase;margin: 0;}
.titulo {border-bottom: 1px solid #666;margin-bottom: 40px;}
.titulo h2 {display: inline-block;border-bottom: 5px solid #f6c61e;margin: 0;position: relative;top: 3px;text-transform: uppercase;}
.servicios a {display: inline-block;border-bottom: 3px solid #f6c61e;text-transform: uppercase;color: #999;}
.servicios a:hover {text-decoration: none;color: #f6c61e;}
.servicios .col-sm-4 {margin-bottom: 30px;}
.info {background: #f0f0f0;margin-top: 60px;padding-bottom: 50px;padding-top: 50px;}
.slider h4 {margin: 0 0 20px;}
.slider img {margin-right: 20px;}
.slider li {margin-bottom: 15px;font-size: .95em;}
.slider li:last-child {margin-bottom: 0;}
.clientes {background: #535353;padding: 30px 0 60px;}
.clientes .titulo {color: #fff;border-bottom: 1px solid #999;}
.newsletter {background: #292929;padding: 30px 0;}
.newsletter h4 {color: #fff;text-transform: uppercase;}
.newsletter input {border-radius: 0;border: 2px solid #e2a001;}
.newsletter .btn {border-radius: 0;}
.newsletter .btn-news {background: #f6c61e;color: #fff;border: 2px solid #e2a001;border-radius: 10px;}
.newsletter .btn-news:hover, .newsletter .btn-news:focus {background: #e2a001;color: #fff;}
.featured-bg, .featured-post-bg {height: 325px;}
.featured-bg h2 {margin: 0;line-height: 325px;font-size: 2.8em;text-transform: uppercase;color:#fff;text-shadow: 0px 0px 4px #000;}
.featured-post-bg h2 {margin: 0;font-size: 2.8em;text-transform: uppercase;color:#fff;padding-top: 130px;text-shadow:1px 1px 4px #000}
.nuestros-servicios{background: url(images/nuestros-servicios.jpg) no-repeat center center scroll;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;}
#content {margin-top: 80px;margin-bottom: 80px;}
#content h4 {color: #f6c61e;}
#content .titulo h2 {font-size: 1.4em;padding-bottom: 7px;}
footer {background: #efefef url(images/bg-footer.png);padding: 30px 0;border-top:2px solid #f6c61e;}
footer p {line-height: 88px;font-size: 1.1em;}
.secondary-footer {background: #e8e8e8;padding: 20px 0;border-bottom:8px solid #f6c61e;}
.secondary-footer ul {margin: 0;}
.fa {color: #f6c61e;}
.fa:hover {color: #e2a001;}
#content .nav-tabs {border-bottom: none;margin-bottom: 30px;}
.nav-tabs li {width: 20%;text-align: center;text-transform: uppercase;position: relative;}
.nav-tabs li a {border-radius: 0;color: #6c6d6c;background: #edebec;border: none;}
.nav-tabs li a:hover {border: none;}
.nav-tabs li.active a, .nav-tabs li.active a:hover, .nav-tabs li.active a:focus {background: #f2c532;color: #000;border: none;}
.nav-tabs li.active:after {content: '';position: absolute;bottom: -9px;margin: auto;left: 0;right: 0;width: 0;height: 0;border-style: solid;border-width: 9px 7.5px 0 7.5px;border-color: #f2c532 transparent transparent transparent;}
@media (min-width: 768px) {
.panel-heading {display: none;}
.panel {border: none;box-shadow: none;}
.panel-collapse {height: auto;}
.panel-collapse.collapse {display: block;}
}
@media (max-width: 767px) {
.tab-content .tab-pane {display: block;}
.nav-tabs {display: none;}
.panel-title a {display: block;}
.panel {margin: 0;box-shadow: none;border-radius: 0;margin-top: -2px;}
.tab-pane:first-child .panel {border-radius: 5px 5px 0 0;}
.tab-pane:last-child .panel {border-radius: 0 0 5px 5px;}}
.left-inner-addon {position: relative;}
.left-inner-addon input[type="text"], .left-inner-addon input[type="email"],.left-inner-addon input[type="tel"], .left-inner-addon textarea {padding-left: 30px;}
.left-inner-addon i {position: absolute;padding: 10px 12px;pointer-events: none;z-index: 1;}
#content .form-control {border-radius: 0;border: 2px solid #ddd;box-shadow: none;}
#map-canvas {width: 100%;height: 330px;margin: 0;}
.dropdown-menu{font-size: 11px;font-family: 'montserratregular', sans-serif;border-radius: 0;}
.dropdown-menu li{border-bottom: 1px solid #f6c61e;margin: 5px 15px;}
.dropdown-menu li:last-child{border-bottom: none;}
.dropdown-menu li a{padding: 0 0 4px !important;}
.dropdown-menu li a:hover, .dropdown-menu>.active>a, .dropdown-menu>.active>a:hover, .dropdown-menu>.active>a:focus{background: transparent;color:#666;}
.post-servicio{padding: 18% 5%;margin-bottom: 30px;}
#content .post-servicio h4 a{text-transform: uppercase;color:#fff;text-shadow: 1px 0px 3px #000;}
#content .post-servicio h4 a:hover{text-decoration: none;color:#f4f4f4;}
.btn-more{color:#fff;text-transform: uppercase;border:2px solid #fff;border-radius: 0;font-family: 'montserratbold', sans-serif;}
.btn-more:hover, .btn-more:active, .btn-more:focus{background: #fff;color:#f6c61e;}
.back-link{font-size: 1.3em;}
.back-link, .back-link .fa{color:#000;}
.back-link:hover, .back-link:hover .fa{color:#f6c61e;text-decoration: none;}
.btn-call{border:2px solid #fff;background: #de8e17;color:#fff;border-radius: 0;border-radius: 10px;}
.btn-call:hover, .btn-call:active, .btn-call:focus{background: #fff;color:#de8e17;}
.postfooter, .dark-postfooter{font-size: .8em;}
.postfooter p, .dark-postfooter p{margin: 0;}
.dark-postfooter{color:#fff;}
/* Responsive */
@media (max-width: 768px) {
.intro-content p {font-size: 1.2em;padding: 0 10px;}
.intro-content h2 {font-size: 1.7em;margin: 0;}
.intro-content h3 {font-size: 1em;}
.call-to-action ul {font-size: .8em;}
.featured-bg h2{line-height: normal;margin-top: 30%;}}
@media screen and (max-width: 1024px) {.navbar-brand {background: url(images/logo.jpg) no-repeat;width: 120px;height: 119px;background-size: 120px 119px;}}
@media screen and (max-width: 767px) {.navbar-brand {background: url(images/logo.jpg) no-repeat;width: 50px;height: 50px;background-size: 50px 50px;margin-left: 15px !important;}}
@media (min-width: 768px){.navbar-right .dropdown-menu {left: 0;right: auto;}}
@media (max-width: 320px) {.intro-content {top: 30%;}
.intro-content h2{font-size: 1em;margin-top: 10%;}
.intro-content h3 {font-size: .85em;margin-top: 5px;}
.call-to-action ul {font-size: .8em;}}
@media (max-width: 991px) {
.navbar-header {float: none;}
.navbar-toggle {display: block;}
.navbar-collapse {border-top: 1px solid transparent;box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);}
.navbar-collapse.collapse {display: none!important;}
.navbar-nav {float: none!important;margin: 7.5px -15px;}
.navbar-nav>li {float: none;}
.navbar-nav>li>a {padding-top: 10px;padding-bottom: 10px;}
.navbar-text {float: none;margin: 15px 0;}
/* since 3.1.0 */
.navbar-collapse.collapse.in {display: block!important;}
.collapsing {overflow: hidden!important;}
footer p{line-height: normal;}}