@font-face{font-family: 'lsp';src:  url('../fonts/lsp.eot?3d8wi6');src:  url('../fonts/lsp.eot?3d8wi6#iefix') format('embedded-opentype'), url('../fonts/lsp.ttf?3d8wi6') format('truetype'), url('../fonts/lsp.woff?3d8wi6') format('woff'), url('../fonts/lsp.svg?3d8wi6#lsp') format('svg');font-weight: normal;font-style: normal;
}

/************************** 
* Estilos comunes 
***************************/
html{overflow-x:hidden;font-size:16px;}
body {font-family:'Montserrat'/*'Lato'*/;font-size:0.85rem;line-height:1.625rem;color:#1d1d1b;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
h1, h2, h3{font-family:'Roboto Slab';font-weight:500;}
h1, h2, h3, .h1, .h2, .h3 {margin-bottom:10px;margin-top:10px;}
.fuente89{font-size:5.56rem !important;}
h1, .fuente55{font-size:3.44rem !important;line-height:3.5rem !important;}
h2, .fuente34{font-size:2.125rem !important;font-weight:700;}
h3, .fuente21{font-size:1.312rem !important;font-weight:700;}
.fuente21normal{font-size:1.312rem !important;}
p, .fuente13{font-size:0.85rem !important;}
.fuente10{font-size:0.75rem !important;}
h1.blanco, h1.rojo, h2.blanco, h2.rojo{text-shadow:2px 2px 2px #1d1d1b;}
h2.color-oscuro{text-shadow:2px 2px 2px #fff;}
.pacifico{font-family: 'Pacifico', cursive;}
.peso700{font-weight:700 !important;}

img {max-width:100%;}
a, a:hover, a:active, a:focus {outline:none;text-decoration:none;}
a {color: #e94e1b;}
a:hover{color:#F2917B !important;}

.hr75{margin:20px auto;width:75%;color:#c9c29e;background-color:#c9c29e;height:2px;}
.hr75right{margin:0 20px 0 0;width:75%;float:right; color:#c9c29e;background-color:#c9c29e;height:2px;}

.thm-h4 {font-size:0.85rem;line-height:1.7;}
.full-container { width:100%;}

@media (min-width:1200px) {.container {padding:0;}}

.secondary-font, .single-special-services h3, .service-gallery-carousel .img-box .img-box-wrapper .overlay .label-box, .single-review-content .text-box h3 {font-family:"Roboto Slab", serif;}

.c-black {color:#1d1d1b !important;}
.rojo{color:#e94e1b !important;}
.rojo-pastel{color:#f2917b !important;}
.gris-pipi{color:#dadada !important}
.marron-pipi{color:#AC8D6A !important;}
.sombra-blanca{text-shadow:2px 2px 2px #fff;}
.sombra-negra{text-shadow:2px 2px 2px #1d1d1b;}
.sombra-negra-1{text-shadow:1px 1px 1px #1d1d1b;}
.ttu {text-transform:uppercase;}
.toasted-color-bg {background-color:#f2efe6 !important;}
.rojo-pastel-bg {background-color:#f2917b !important;}
.gray-color-bg {background-color:#F7F7F7 !important;}
.white-color-bg, .reply-box .contact-form input, .reply-box .contact-form textarea {background-color:#fff !important;}
.black-color-bg {background-color:#1d1d1b !important;}
.black-color-text {color:#1d1d1b !important;}
.white-color-text {color:#fff !important;}
.tachado{text-decoration:line-through;}
.borde-rojo-pastel{border:2px solid #f2917b !important;}
.borde-blanco{border:2px solid #fff !important;}
.borde-negro{border:2px solid #1d1d1b !important;}

.p0 {padding:0 !important;}
.pt0 {padding-top:0 !important;}
.pt10{padding-top:10px;}
.pt20{padding-top:20px !important;}
.pt40{padding-top:40px !important;}
.pb0 {padding-bottom:0 !important;}
.pb10{padding-bottom:10px;}
.pb20{padding-bottom:20px;}
.pl40{padding-left:40px !important;}
.pr40{padding-right:30px !important;}
.m0 {margin:0 !important;}
.mt0 {margin-top:0 !important;}
.mt10 {margin-top:10px !important;}
.mt20 {margin-top:20px !important;}
.mt40 {margin-top:40px !important;}
.mt60 {margin-top:60px !important;}
.mb0 {margin-bottom:0 !important;}
.mb10 {margin-bottom:10px !important;}
.mb20 {margin-bottom:20px !important;}
.mb40 {margin-bottom:40px !important;}
.mb60 {margin-bottom:60px !important;}
.mb-10 {margin-bottom:-10px !important;}
.mr10 {margin-right:10px !important;}
.mr20 {margin-right:20px !important;}
.ancho50{width:50% !important;}

.fondoSupers{background:url("../img/footer-home-contacto-02.jpg") bottom left no-repeat;}
/*.video-egr {position:relative;padding-bottom: 56.25%; height:0;}
.video-egr iframe{position:absolute;top:0;left:0;width:100%;height:100%;}*/
.play-btn{cursor:pointer;transition:0.5s;opacity:0;}
.col-md-6 .play-btn{opacity:1;}
.example-image{border:3px solid rgba(255,255,255,0.7) !important;margin:3px !important;}
.iconos div{margin:10px auto;text-align:center;}
.iconos div i{font-size:2.125rem;color:#e94e1b;}

table{margin:20px 5%;width:90%;border:1px solid #1d1d1b;}
caption{text-align:center;background-color:#5d581c;color:#fff;}
thead{background-color:#1d1d1b;color:#fff;}
th, td{padding:5px;}
tr:nth-child(even){background-color:#c9c29e;color:#1d1d1b;}
tr td:first-child{font-weight:bold;}

.inner-bottom-gutter-10 > * + * {margin-top:10px;}
.sec-pad {padding:70px 0;}

.thm-btn, .btn-inverse-pastel {text-align:center;outline:none;font-size:14px;color:#fff;display:inline-block;line-height:53px;font-weight:bold;text-transform:uppercase;padding:0 40.93px;border:2px solid #f2917b;transition:background .4s ease, border .4s ease, color .4s ease !important;}
.thm-btn:hover {background-color:#1d1d1b;border:2px solid #1d1d1b;color:#c9c29e;}
.thm-btn.inverse, .btn-inverse-pastel {background-color:#1d1d1b;border:2px solid #e94e1b;color:#fff;}
.thm-btn.inverse:hover {border:2px solid #dadada !important;color:#fff !important;}
.btn-inverse-pastel:hover{background:#f2917b;border:2px solid rgba(255, 255, 255, 0.5);color:#1d1d1b !important;}
.thm-btn.borderd {background:transparent;border:2px solid #A8C41B;}
.thm-btn.borderd:hover {border:2px solid #1d1d1b;color:#1d1d1b;}
.thm-btn.borderd.inverse {background:#1d1d1b;border:2px solid rgba(255, 255, 255, 0.5);color:#fff;}
.thm-btn.borderd.inverse:hover {border:2px solid #e94e1b;}
.thm-btn-pek {line-height:35px !important;}

.rev_slider .thm-btn.borderd.inverse:hover, .fixed-banner .thm-btn.borderd.inverse:hover{	color:#fff !important;}
.tp-caption {background: rgba(0,0,0,0.1) !important; padding:20px 10px !important;}

.sec-title {margin-top:-2px;/* baseline fix styles */padding-bottom:30px;}
.sec-title h2 {margin:0;}
.sec-title span.tag-line {font-size:24px;line-height:42px;display:inline-block;font-family:"Roboto Slab", serif;font-weight:bold;margin-top:-13px;}
.sec-title h2 {font-size:36px;font-family:"Roboto Slab", serif;font-weight:bold;color:#1d1d1b;  line-height:42px;margin-top:-7px;}
.sec-title .inner {display:inline-block;position:relative;padding-left:30px;}
.sec-title span.decor-line {width:4px;height:57px;display:inline-block;position:absolute;left:0;/*top:50%;margin-top:-31px;*/top:0;}
.sec-title.semi h2 {font-size:34px;}
.sec-title.semi-medium h2 {font-size:30px;}
.sec-title.medium h2 {font-size:26px;}
.sec-title.small h2 {font-size:20px;}
.sec-title.outer-stroke .inner {padding-left:26px;}
.sec-title.outer-stroke span.decor-line {right:100%;left:auto;}

.sec-title-two {padding-bottom:40px;}
.sec-title-two h3 {margin:0;font-family:"Roboto Slab", serif;font-size:24px;line-height:21px;font-weight:bold;color:#000;}
.sec-title-two .decor-line {display:block;width:100%;height:4px;background:#222; position:relative;margin-top:25px;}
.sec-title-two .decor-line:before {content:"";position:absolute;top:0;left:0;width:45px;height:100%;}

.has-base-color-overlay, .has-base-color-overlay-darker {position:relative;}
.has-base-color-overlay:before {content:'';position:absolute;top:0;left:0;right:0;bottom:0;/*background:rgba(255,255,255,0.2) !important;*/background:rgba(0,0,0,0.2) !important;}
.has-base-color-overlay-darker:before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;/*background:rgba(255,255,255,0.2) !important;*/background:rgba(0,0,0,0.4) !important;}
.has-base-color-overlay .container,.has-base-color-overlay-darker {position:relative;z-index:2;}

.has-black-color-overlay {position:relative;}
.has-black-color-overlay:before {content:'';position:absolute;top:0;left:0;right:0;bottom:0;opacity:.5;background:#1d1d1b;}
.has-black-color-overlay .container {position:relative;z-index:2;}

.has-dark-texture { background:#1d1d1b url(../img/textures/dark-texture.jpg) 0 0 repeat;}
.has-gray-texture { background:#f7f7f7 url(../img/textures/light-texture.jpg) 0 0 repeat;}
.has-gray-texture2 { background:#f7f7f7 url(../img/textures/crossward.jpg) 0 0 repeat;}
.has-dark-inverted-texture { background:#f0f0f0 url("../img/textures/dark-inverted-texture.jpg") 0 0 repeat;}

.half-col {width:50%;float:left;}
.half-col.has-gutter {padding:0 15px;}

.post-filter {background:#222;display:inline-block;margin:0;padding:0 15px;margin-bottom:20px;}
.post-filter li {padding:0;}
.post-filter li + li {margin-left:30px;}
.post-filter li span {color:#9E9E9E;font-size:14px;line-height:24px;font-family:"Roboto Slab",serif;font-weight:bold;display:block;padding:11px 8px;border-bottom:4px solid transparent;cursor:pointer;transition:border-color .4s ease;}
.post-filter.light {background:#F7F7F7;}
.post-filter.light li span {color:#9f9f9f;}

.post-navigation {margin:0;  margin-top:50px;}
.post-navigation li {padding:0;  padding:0 5px;}
.post-navigation a {display:block;font-size:18px;color:#1d1d1b;height:50px;line-height:46px;  border:2px solid #F7F7F7;background:#F7F7F7;padding:0 20px;font-family:"Roboto Slab", serif;font-weight:bold;transition:border-color .3s ease, background .3s ease, color .3s ease;}
.post-navigation a:hover {color:#fff;}

/* scroll to top styles */
.scroll-to-top {position:fixed;bottom:7px;right:15px;font-size:35px;font-weight:normal;text-align:center;width:50px;height:50px;line-height:40px;color:#fff;cursor:pointer;display:none;z-index:999;border:2px solid #c9c29e;background:#1d1d1b;border-radius:50%;}
.scroll-to-top:hover {border-color:#1d1d1b; background-color:#c9c29e; color:#1d1d1b;}

ul.bulleted-list {margin:0;padding:0;}
ul.bulleted-list li {list-style:none;padding-left:20px;position:relative;}
ul.bulleted-list li:before {content:'';width:8px;height:8px;background-color:#A8C41B;position:absolute;top:10px;left:0;border-radius:50%;}

/************************** 
* Estilos de cabecera 
***************************/
.header {background-color:#fff;}
#msgCabecera{font-size:2.12rem;line-height:2.2rem; font-family:'Roboto Slab';color:#1d1d1b;}
.header-4 .navbar-brand, .header-5 .navbar-brand{float:none;font-size:18px;height:50px;height:auto;line-height:20px;padding:15px;padding:0;}
.header-4 .navbar-brand img, .header-5 .navbar-brand img{display:inline-block !important;}

.header .header-top {background:#1d1d1b;padding:12px 0;}
.header .header-top .bootstrap-select > .dropdown-toggle {padding:0 10px;border:none;border-radius:3px;padding-right:7px;}
.header .header-top .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {width:auto;vertical-align:sub;}
.header .header-top .bootstrap-select.btn-group .dropdown-toggle .filter-option {color:#fff;width:auto;font-family:"Montserrat-SemiBold", sans-serif;}
.header .header-top .bootstrap-select.btn-group .dropdown-toggle .caret {position:static;margin:0;top:0;right:0;width:auto;height:auto;vertical-align:top;border:none;margin-left:2px;}
.header .header-top .bootstrap-select.btn-group .dropdown-toggle .caret:before {color:#fff;content:"\f0d7";font-family:FontAwesome;}
.header .header-top .bootstrap-select.btn-group .dropdown-menu.inner {width:auto;white-space:nowrap;}
.header .header-top .bootstrap-select .dropdown-menu {padding:0;margin:0;border-radius:0;}
.header .header-top .bootstrap-select .dropdown-menu > li {padding:0;}
.header .header-top .bootstrap-select .dropdown-menu > li > a {padding:5px 15px;font-size:14px;font-weight:normal;}
.header .header-top .bootstrap-select .dropdown-menu > li > a span {color:#333;}
.header .header-top .bootstrap-select .dropdown-menu > li > a:hover {background:#A8C41B;}
.header .header-top .bootstrap-select .dropdown-menu > li > a:hover span {color:#fff;}
.header .header-top ul, .header .header-top li {margin:0;padding:0;}
.header .header-top .left-info ul > li > .inner-box > span {margin-right:5px;}
.header .header-top ul.contact-info-list > li + li {margin-left:20px;}
.header .header-top ul.contact-info-list > li .inner-box {display:block;}
.header .header-top ul.contact-info-list > li .inner-box i {margin-right:6px;vertical-align:middle;}
.header .header-top ul.contact-info-list > li .inner-box > span {color:#dadada;display:inline-block;}
.header .header-top ul.link-list li {line-height:16px;}
.header .header-top ul.link-list li + li {margin-left:10px;position:relative;}
.header .header-top ul.link-list li + li:before {content:'';width:1px;height:16px;background:#c8c8c8;display:inline-block;top:0;left:0;position:absolute;margin-top:1px;}
.header .header-top ul.link-list li + li a {margin-left:10px;}
.header .header-top ul.link-list li a {font-size:16px;color:#c8c8c8;}
.header .header-top ul.social-icon {margin-left:30px;}
.header .header-top ul.social-icon li + li {margin-left:20px;}
.header .header-top ul.social-icon li a {display:block;color:#fff;}
.header .header-top ul.social-icon li a i {font-size:1.4rem;}
.header .header-top ul.social-icon li:last-child{border-left:1px solid #fff;padding-left:20px;}
.header-top a, .header-top a i, .header-top i{color:#f2917b !important;}
.header-top a:hover *{color:#e94e1b !important;}
.header .header-top ul.social-icon li:last-child a, .header .header-top ul.social-icon li:last-child i {color:#fff !important;}
.header .header-top ul.social-icon li:last-child a:hover, .header .header-top ul.social-icon li:last-child:hover i {color:#e94e1b !important;}

.header-navigation .navbar-collapse.collapse {padding:0;text-align:center;}
.header-navigation.navbar {background-color:transparent;position:relative;min-height:auto;margin-bottom:0px;border:0px solid transparent;border-radius:0;}
.header-navigation.navbar > .container .navbar-brand, .header-navigation.navbar > .container-fluid .navbar-brand {margin:0;float:left;height:auto;padding:10px 0;font-size:18px;line-height:91px;}
.header-navigation.navbar > .container .navbar-brand img,
.header-navigation.navbar > .container-fluid .navbar-brand img {display:inline;}
.header-navigation.navbar .nav.navigation-box {float:none;display:inline-block;vertical-align:middle;}
.header-navigation.navbar .nav > li {padding:15px 0;float:none;display:inline-block;}
/*.header-navigation.navbar .nav > li > a:after {content:"\f107";font-family:FontAwesome;font-size:14px;margin-left:10px;text-rendering:optimizeLegibility;}*/
.header-navigation.navbar .nav li > a:only-child:after {content:'';display:none;}
.header-navigation.navbar .nav > li > a {margin:0;font-size:16px;line-height:40px;text-transform:capitalize;font-family:"Roboto Slab", serif;font-weight:bold;color:#000;padding:19px 9px 0;transition:color .4s ease;}
.header-navigation.navbar .nav > li:first-child > a {padding-left:0;}
.header-navigation.navbar .nav > li:last-child > a {padding-right:0;}
.header-navigation.navbar .navbar-nav > li > .sub-menu {position:absolute;top:100%;left:0;z-index:1000;display:block;min-width:200px;padding:10px 0;text-align:left;list-style:none;white-space:nowrap;background-color:#1d1d1b;
	border-top:2px solid #A8C41B;opacity:0;visibility:hidden;transition:opacity .4s ease, visibility .4s ease;}
.header-navigation.navbar .navbar-nav > li > .sub-menu-idioma {min-width:40px !important;}
.header-navigation.navbar .navbar-nav > li > .sub-menu.right-align {left:auto;right:0;}
.header-navigation.navbar .navbar-nav > li:hover > .sub-menu {opacity:1;visibility:visible;}
.header-navigation.navbar .navbar-nav > li > .sub-menu li {display:block;position:relative;clear:both;width:100%;}
.header-navigation.navbar .navbar-nav > li > .sub-menu li a {width:100%;float:left;clear:both;color:#fff;padding:6px 20px;display:block;transition:background .4s ease;border-bottom:1px solid rgba(255,255,255,0.1);}
.header-navigation.navbar .navbar-nav > li > .sub-menu li:last-child a {border-bottom:none;}
.header-navigation.navbar .navbar-nav > li > .sub-menu li:hover > a {position:relative;}
.header-navigation.navbar .navbar-nav > li > .sub-menu > li > .sub-menu {position:absolute;/*top:100%;left:0;*/z-index:1000;float:left;min-width:200px;padding:0;text-align:left;list-style:none;background-color:#161616;
	-webkit-background-clip:padding-box;background-clip:padding-box;border-top:4px solid #A8C41B;opacity:0;visibility:hidden;transition:opacity .4s ease, visibility .4s ease;top:0;left:100%;margin-top:0px;}
.header-navigation.navbar .navbar-nav > li > .sub-menu > li:hover > .sub-menu {opacity:1;visibility:visible;}
.header-navigation.navbar .navbar-nav > li > .sub-menu > li > a:after {content:"\f105";font-family:FontAwesome;font-size:14px;float:right;margin-right:20px;}
.header-navigation.navbar .navbar-nav > li > .sub-menu li > a:only-child:after {content:'';display:none;}
.header-navigation.navbar .right-box.nav {float:none !important;display:inline-block;vertical-align:middle;padding-left:0;margin-right:0;}
.header-navigation.navbar .right-box.nav {margin-left:20px;}
.header-navigation.navbar .right-box.nav > li:first-child > a {padding-left:20px;border-left:1px solid #F4F4F4;}
.header-navigation.navbar .right-box.nav > li:last-child > a {padding-right:0;}
.header-navigation.navbar .right-box.nav > li > a {padding:19px 10px;line-height:15px;font-size:16px;color:#1d1d1b;}
.header-navigation.navbar .right-box.nav > li.search-button > a {padding:7px 0;}
.header-navigation.navbar .right-box.nav > li:hover > a {color:#A8C41B;}
.header-navigation.navbar .right-box.nav > li > a .fa-search {width:40px;height:40px;background:#A8C41B;text-align:center;line-height:40px;border-radius:50%;color:#fff;margin-left:5px;transition:background .4s ease;}
.header-navigation.navbar .right-box.nav > li:hover > a .fa-search {background:#1d1d1b;}
.header-navigation.navbar .right-box.nav > li a:after {display:none;}
.header-navigation.navbar .right-box.nav > li > .sub-menu {left:auto;right:0;}
.header-navigation.navbar .right-box.nav > li > .sub-menu.search-box {border:none;padding:10px;}
.header-navigation.navbar .right-box.nav > li > .sub-menu form {width:280px;background:#161616;border:1px solid #A8C41B;}
.header-navigation.navbar .right-box.nav > li > .sub-menu form input {height:42px;line-height:42px;background-color:transparent;border:none;outline:none;padding-left:15px;width:calc( 100% - 42px);float:left;}
.header-navigation.navbar .right-box.nav > li > .sub-menu form button {width:42px;height:42px;color:#fff;border:none;outline:none;float:right;}

.navbar-right {margin-left:20px;}

/* Banderas */
#es, #en, #fr, #de, #it{width:16px;height:11px;overflow:visible;display: inline-block;}
#es {background-image: url(../img/es.png);}
#en {background-image: url(../img/gb.png);}
#fr {background-image: url(../img/fr.png);}
#de {background-image: url(../img/de.png);}
#it {background-image: url(../img/it.png);}


.header-navigation.stricky {transition:background .4s ease;}
.header-navigation.stricky-fixed {position:fixed !important;top:0;left:0;width:100%;z-index:1000;background:#fff !important;border-bottom: 2px solid #1d1d1b;border-top: 2px solid #e94e1b;}

.header.header-2 {background-color:transparent;position:relative;z-index:100;}
.header.header-2 + section, .header.header-2 + div {margin-top:-150px;}
.header.header-2.header .header-top {background-color:transparent;padding-bottom:0;}
.header.header-2.header .stricky-fixed {background-color:#1d1d1b !important;}
.header.header-2.header .header-top .container {border-bottom:1px solid rgba(255, 255, 255, 0.12);padding-bottom:10px;}
.header.header-2.header .header-navigation.navbar .nav > li > a {color:#fff;}
.header.header-2.header .header-navigation.navbar .right-box.nav li .thm-btn {padding:0 25px;line-height:46px;font-size:14px;font-family:"Lato", sans-serif;text-transform:uppercase;border:1px solid #A8C41B;}
.header.header-2.header .header-navigation.navbar .right-box.nav li .thm-btn:hover {border:1px solid #fff;}

.header-3.header-navigation.navbar {background:#1d1d1b;}
.header-3.header-navigation.navbar .right-box.nav > li:first-child > a {border:none;}
.header-3.header-navigation.navbar + section, .header-3.header-navigation.navbar + div {margin-top:-50px;border-top:3px solid #e94e1b;position:relative;z-index:99;background:#fff;}
.header-3.header .container {padding-left:40px;padding-right:40px;}
.header-3.header-navigation.navbar .container {background:#fff;padding-left:40px;padding-right:40px;position:relative;z-index:100;border-top: 2px solid #e94e1b;}
.header-4 .header-top {padding:/*27.5*/10px 0;}
.header-4 .header-navigation {background:#1d1d1b !important;}
.header-4 .header-navigation.navbar .nav.navigation-box {display:inline-block;text-align:left;float:left;}
/*.header-4 .header-navigation.navbar .nav > li > a {color:#fff;}*/
.header-4 .header-navigation.navbar .nav > li {padding:5px 0;}
.header-4 .thm-btn {line-height:40px;padding:1px 23.93px;}
.header-4 .header-navigation.navbar .right-navigation {margin:0;}
/*.header-4 .header-navigation.navbar .right-navigation .language-switcher #polyglotLanguageSwitcher*/ 

.header-5 .header-navigation.navbar .nav.navigation-box {display:block;text-align:center;}
.header-5 .header-navigation.navbar .nav > li {padding:5px 0;}
.header-5 .container {position:relative;}
.header-5 .contact-infos, .header-5 .search-form {max-width:270px;width:100%;position:absolute;top:0;}
.header-5 .contact-infos {left:0;top:18px;}
.header-5 .contact-infos p {margin:0;font-size:14px;  color:#A8C41B;line-height:1;}
.header-5 .contact-infos p i {font-size:16px;}
.header-5 .search-form {right:0;top:10px;}

.header .search-form {width:100%;height:35px;padding-left:80px;position:relative;margin-top:7px;}
.header .search-form input {width:100%;outline:none;border:none;border-bottom:2px solid #F7F7F7;}
.header .search-form button {border:none;outline:none;background-color:transparent;position:absolute;top:0;right:0;}

.header .social {padding-right:40px;}
.header .social a {color:#1d1d1b;display:inline-block;line-height:2.875;}
.header .social a + a {margin-left:22px;}
.header .social a:hover {color:#A8C41B;}

/************************** 
* Banner styles 
***************************/
.rev_slider_wrapper #slider1 .banner-caption-box {border-left:4px solid #e94e1b !important;padding-left:26px;}
.rev_slider_wrapper #slider1 .banner-caption-box .banner-caption-h2 {position:relative;top:-12px;}
.rev_slider_wrapper #slider1 .banner-caption-box .banner-caption-p {margin-top:16px;margin-bottom:35px;}
.rev_slider_wrapper #slider1 .banner-caption-h1, .rev_slider_wrapper #slider1 .banner-caption-h2, .rev_slider_wrapper #slider1 .banner-caption-h3{color:#fff;font-family:"Roboto Slab", serif;font-weight:bold;
	text-shadow:2px 2px 2px rgba(0, 0, 0, 0.2);}
.rev_slider_wrapper #slider1 .banner-caption-h1 {font-size:60px;line-height:1.625;}
.rev_slider_wrapper #slider1 .banner-caption-h2 {/*font-size:48px;line-height:60px;*/font-size:3rem;line-height:3.75rem;}
.rev_slider_wrapper #slider1 .banner-caption-h3 {/*font-size:30px;line-height:60px;*/font-size:1.875rem;line-height:3.75rem;}
.rev_slider_wrapper #slider1 .banner-caption-p {color:#fff;/*font-size:18px;*/ font-size:1.25rem !important; line-height:1.625rem !important;}
.rev_slider_wrapper #slider1 .banner-caption-p.normal-font {font-size:16px;}
.rev_slider_wrapper #slider1 .banner-decor-line {width:280px;height:3px;display:inline-block;}
.rev_slider_wrapper #slider1 .decor-3-line:before,
.rev_slider_wrapper #slider1 .decor-3-line:after,
.rev_slider_wrapper #slider1 .decor-3-line {width:50px;height:2px;background-color:#fff;display:inline-block;vertical-align:middle;position:relative;}
.rev_slider_wrapper #slider1 .decor-3-line:before, .rev_slider_wrapper #slider1 .decor-3-line:after {content:'';position:absolute;top:4px;left:0;}
.rev_slider_wrapper #slider1 .decor-3-line:after {top:auto;bottom:4px;}
.rev_slider_wrapper #slider1 .decor-3-line.increase-left {width:60px;}
.rev_slider_wrapper #slider1 .decor-3-line.increase-left:before, .rev_slider_wrapper #slider1 .decor-3-line.increase-left:after {left:10px;}
.rev_slider_wrapper #slider1 .decor-3-line.increase-right {width:60px;}
.rev_slider_wrapper #slider1 .has-leaf-decor {position:relative;line-height:1;}
.rev_slider_wrapper #slider1 .has-leaf-decor:before {content:'\e907';font-family:'lsp';position:absolute;bottom:100%;right:0;font-size:40px;line-height:.4;margin-right:4px;z-index:100;text-shadow:none;}
.rev_slider_wrapper #slider1 .has-leaf-decor.half-line-height:before {line-height:0;margin-top:-3px;}

.fixed-banner {position:relative;padding-bottom:85px;padding-top:125px;}
.fixed-banner .background-slider {position:absolute;top:0;left:0;right:0;bottom:0;}
.fixed-banner .banner-caption-box {margin-top:120px;border-left:4px solid #A8C41B;padding-left:26px;}
.fixed-banner .banner-caption-box .banner-caption-h2 {position:relative;top:-12px;}
.fixed-banner .banner-caption-box .banner-caption-p {margin-top:16px;margin-bottom:35px;}
.fixed-banner .banner-caption-h1, .fixed-banner .banner-caption-h2, .fixed-banner .banner-caption-h3{color:#fff;font-family:"Roboto Slab", serif;font-weight:bold;text-shadow:2px 2px 2px rgba(0, 0, 0, 0.2);}
.fixed-banner .banner-caption-h1 {font-size:60px;line-height:1.625;}
.fixed-banner .banner-caption-h2 {font-size:48px;line-height:60px;}
.fixed-banner .banner-caption-h3 {font-size:30px;line-height:60px;}
.fixed-banner .banner-caption-p {color:#fff;font-size:18px;line-height:1.625;}
.fixed-banner .banner-caption-p.normal-font {font-size:16px;}

/************************** 
* Estilos de servicios 
***************************/
.service-box-one-wrapper .left-text {border-left:4px solid #FAFAFA;}
.service-box-one-wrapper .left-text .sec-title {padding-bottom:26px;}
.service-box-one-wrapper .left-text .text-box {padding-left:26px;}
.service-box-one-wrapper .left-text .text-box p {margin-bottom:22px;}
.service-box-one-wrapper .left-text .text-box .thm-btn {margin-top:15px;}

.single-service-box-wrapper {margin-top:-30px;}

/*.no-outer-border .single-service-box-two {border:none;}*/
.no-outer-border .single-service-box-two:before {display:block;}

.single-service-box-one {margin-top:30px;}
.single-service-box-one .img-box {display:inline-block;position:relative;margin-bottom:12px;}
.single-service-box-one .img-box .overlay {position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden;background-color:transparent;transition:background-color .4s ease;}
.single-service-box-one .img-box .overlay .box {display:table;width:100%;height:100%;padding:10px; border:4px solid #A8C41B;border-color:transparent;transition:border-color .4s ease;}
.single-service-box-one .img-box .overlay .box .content {display:table-cell;vertical-align:bottom;text-align:right;}
.single-service-box-one .img-box .overlay .box .content .thm-btn {line-height:35px;text-transform:capitalize;padding:0 19px;opacity:0;transform:translate3d(0px, 53px, 0);transition:all .4s ease !important;}
.single-service-box-one h3, .single-service-box-one p {margin:0;}
.single-service-box-one h3 {color:#1d1d1b;font-size:20px;font-weight:bold;margin-bottom:10px;}
.single-service-box-one:hover .img-box .overlay {background-color:rgba(0, 0, 0, 0.5);}
.single-service-box-one:hover .img-box .overlay .box .content .thm-btn {opacity:1;transform:translate3d(0px, 0px, 0);}

/* Service box two*/
.service-box-two {padding-bottom:40px;}
.single-service-box-two, .servicio3, .servicio4 {margin-bottom:30px;border:3px solid;padding:25px 21px;position:relative;transition:background-color .4s ease, border-color .4s ease;}
.single-service-box-two:before, .servicio3:before, .servicio4:before {content:'';position:absolute;bottom:0;right:0;width:0;height:0;border-left:25px solid transparent;border-right:25px solid transparent;
	border-top:25px solid;transform:rotate(-45deg);transform-origin:80% -30%;transition:border-color .4s ease;}
.single-service-box-two .icon-box,.single-service-box-two .text-box, .servicio3 .icon-box, .servicio3 .text-box, .servicio4 .icon-box, .servicio4 .text-box {display:table-cell;vertical-align:top;}
.single-service-box-two .icon-box i, .servicio3 .icon-box i, .servicio4 .icon-box i {width:60px;height:60px;line-height:60px;border-radius:50%;font-size:24px;text-align:center;transition:color .4s ease, background .4s ease;}
.single-service-box-two .text-box, .servicio3 .text-box, .servicio4 .text-box {padding-left:20px;}
.single-service-box-two .text-box h3, .single-service-box-two .text-box p, .servicio3 .text-box h3, .servicio3 .text-box p, .servicio4 .text-box h3, .servicio4 .text-box p {margin:0;}
.single-service-box-two .text-box h3, .servicio3 .text-box h3, .servicio4 .text-box h3 {font-size:20px;color:#272727;line-height:26px;transition:color .4s ease;}
.single-service-box-two .text-box p, .servicio3 .text-box p, .servicio4 .text-box p {line-height:21px;margin-top:10px;transition:color .4s ease;}

.single-service-box-two {border-color: #c9c29e;background-color:#fff;}
.single-service-box-two:before, .servicio3:before, .servicio4:before {border-top-color: #c9c29e;}
.single-service-box-two .icon-box i {color:#fff;}
.single-service-box-two:hover {border-color:#1d1d1b;}
/*.single-service-box-two:hover .icon-box i {background:#fff;}
.single-service-box-two:hover .text-box h3 {color:#5d581c;}
.single-service-box-two:hover .text-box p {color:#39351c;}*/

.servicio3 {border-color:#c9c29e;background-color:#dadada;}
/*.servicio3:before {border-top-color: #c9c29e;}*/
.servicio3 .icon-box i, .servicio4 .icon-box i {color:#1d1d1b;background-color:#fff;}
.servicio3 .text-box h3, .servicio3 .text-box p {color:#1d1d1b;}
/*.servicio3:hover {border-color:#c9c29e;background-color:#1d1d1b;}
.servicio3:hover {border-color:#c9c29e;}
.servicio3:hover .icon-box i {color:#aa8d69;background:#fff;}
 .servicio3:hover .text-box h3, .servicio3:hover .text-box p {color:#fff;}*/

.servicio4 {border-color:#c9c29e;background-color:#1d1d1b;color:#dadada;}
/*.servicio4:before {border-top-color:#c9c29e;}*/
/*.servicio4 .icon-box i {color:#1d1d1b;background-color:#fff;}*/
.servicio4 .text-box h3 {color:#fff;}
/*.servicio4:hover {border-color:#c9c29e;background-color:#1d1d1b;}
.servicio4:hover {border-color:#c9c29e;}
.servicio4:hover .icon-box i {color:#1d1d1b;background:#A09C75;}
.servicio4 .text-box h3 {color:#1d1d1b;}
.servicio4 .text-box p {color:#5d581c;}
.servicio4:hover .text-box h3, .servicio4:hover .text-box p {color:#fff;}*/

.service-page .single-service-box-wrapper {margin-top:-50px;}
.service-page .single-service-box-wrapper + .single-service-box-wrapper {border-top:1px solid #f7f7f7;margin-top:43px;}
.service-page .single-service-box-one {margin-top:50px;}

.single-service-page .sec-title {padding-bottom:35px;}
.single-service-page .sec-title + p {margin-top:10px;}
.single-service-page img + p {margin-top:22px;}
.single-service-page img + .box {background:#1d1d1b;padding:20px;padding-top:13px;padding-bottom:17px;}
.single-service-page img + .box p {color:#fff;margin:0;}
.single-service-page a.know-more {display:inline-block;  color:#1d1d1b;transition:color .4s ease;}
.single-service-page a.know-more i {margin-left:4px;}
.single-service-page a.know-more:hover {color:#A8C41B;}
.single-service-page .price-label {background-color:#A8C41B;color:#fff;font-family:'Roboto Slab';font-size:14px;font-weight:bold;display:inline-block;line-height:1;padding:11px 15px;margin-top:18px;}
.single-service-page .image-box-wrapper .img-box {float:left;}
.single-service-page .image-box-wrapper .img-box img + img {margin-top:10px;}
.single-service-page .image-box-wrapper .half-col {width:56.322%;}
.single-service-page .image-box-wrapper .semi-half-col {width:43.679%;}
.single-service-page .qoute-box {position:relative;padding-left:80px;border-left:1px solid #A8C41B;padding-top:20px;padding-bottom:25px;padding-right:30px;}
.single-service-page .qoute-box:before {content:'';width:1px;height:calc( 100% - 10px);background-color:#A8C41B; position:absolute;top:0;left:2px;}
.single-service-page .qoute-box p {font-size:18px;line-height:1.625;}
.single-service-page .qoute-box i {position:absolute;top:0;left:0;font-size:32px;color:#DFDFDF;margin-left:24px;margin-top:25px;}
.single-service-page .qoute-box h4 {font-size:16px;font-weight:bold;margin:0;line-height:1;margin-top:10px;}
.single-service-page .single-service-box-two {padding:0;background-color:transparent !important;}
.single-service-page .single-service-box-two h3 {color:#1d1d1b !important;}
.single-service-page .single-service-box-two p {color:inherit !important;}
.single-service-page .single-service-box-two i {color:#fff !important;background-color:#A8C41B !important;}
.single-service-page .has-border.with-padding {border:1px solid #f2f2f2;padding:20px;}
.single-service-page .video-box {padding-bottom:0px;}
.single-service-page .video-box .img-box {margin-bottom:20px;position:relative;}
.single-service-page .video-box .img-box .overlay {position:absolute;top:0;left:0;right:0;bottom:0;text-align:center;}
.single-service-page .video-box .img-box .overlay .box {display:table;width:100%;height:100%;}
.single-service-page .video-box .img-box .overlay .box .content {display:table-cell;vertical-align:middle;}
.single-service-page .video-box .img-box .overlay .box .content i {font-size:48px;color:#fff;}
.single-service-page .video-box p {margin-bottom:0;margin-bottom:-5px;font-size:.92em;line-height:1.7;}

.service-box-three {padding-bottom:40px;}
.single-service-box-three {margin-bottom:30px;}
.single-service-box-three h3, .single-service-box-three p {margin:0;}
.single-service-box-three h3 {font-size:20px;color:#fff;font-family:"Roboto Slab", serif;line-height:42px;}
.single-service-box-three span.decor-line {width:80px;display:block;}
.single-service-box-three span.decor-line:before, .single-service-box-three span.decor-line:after {content:'';width:100%;height:1px;background-color:#fff;display:block;}
.single-service-box-three span.decor-line:after {height:2px;margin-top:3px;}
.single-service-box-three p {line-height:28px;color:#fff;margin-top:9px;}
.single-service-box-three .img-box {position:relative;}
.single-service-box-three .overlay {position:relative;position:absolute;top:0;left:0;right:0;bottom:0;padding:20px;padding-bottom:40px;}
.single-service-box-three .overlay > div, .single-service-box-three .overlay > section {position:relative;z-index:1;}
.single-service-box-three .overlay:before {content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:#000;opacity:0.5;}
.single-service-box-three .overlay:before {transition:background .4s ease;background:-moz-linear-gradient(top, transparent 0%, black 70%);background:-webkit-linear-gradient(top, transparent 0%, black 70%);
	background:linear-gradient(to bottom, transparent 0%, black 70%);}
.single-service-box-three .overlay .box {display:table;width:100%;height:100%;overflow:hidden;}
.single-service-box-three .overlay .content {display:table-cell;vertical-align:bottom;}
.single-service-box-three .overlay .content .content-inner {position:relative;bottom:50px;transform:translate3d(0, 100%, 0);transition:bottom .4s ease, transform .4s ease;}
.single-service-box-three:hover .overlay:before {/*background:none;*/}
.single-service-box-three:hover .overlay .content .content-inner {bottom:0;transform:translate3d(0, 0%, 0);}

.service-box-four {padding-bottom:40px;}
.single-service-box-four {margin-bottom:30px;border:3px solid #F7F7F7;padding:25px 20px;position:relative;background-color:transparent;transition:background-color .4s ease, border-color .4s ease;/*&:before{    content:'';    position:absolute;    bottom:0;    right:0;    width:0;    height:0;    border-left:25px solid transparent;    border-right:25px solid transparent;    border-top:25px solid #F7F7F7;    transform:rotate(-45deg);    transform-origin:80% -30%;    transition:border-color .4s ease;}*/
}
.single-service-box-four .icon-box {width:120px;height:120px;float:left;margin-top:14px;position:relative;z-index:10;}
.single-service-box-four .icon-box i {width:70px;height:70px;margin:25px 0;margin-left:auto;margin-right:auto;display:block;line-height:70px;background-color:#fff;border-radius:50%;font-size:24px;text-align:center;
	transition:color .4s ease, background .4s ease;}
.single-service-box-four .text-box {padding-left:30px;float:right;width:calc( 100% - 120px);position:relative;}
.single-service-box-four .text-box:before {width:35px;margin-top:-28px;margin-bottom:-28px;margin-right:20px;padding-bottom:28px;border-left:3px solid #f7f7f7;border-right:3px solid #f7f7f7;background:#fff;content:'';position:absolute;top:0;bottom:0;right:100%;}
.single-service-box-four .text-box h3, .single-service-box-four .text-box p {margin:0;}
.single-service-box-four .text-box h3 {font-size:20px;color:#272727;line-height:26px;font-family:"Roboto Slab", serif;font-weight:bold;transition:color .4s ease;}
.single-service-box-four .text-box p {line-height:28px;margin-top:10px;transition:color .4s ease;}
.single-service-box-four:hover {border-color:#9cb719;}
.single-service-box-four:hover .icon-box {background:#fff;}
.single-service-box-four:hover .icon-box i {color:#fff;}
.single-service-box-four:hover .text-box h3 {color:#fff;}
.single-service-box-four:hover .text-box p {color:#f3f3f3;}

.single-special-services {position:relative;padding-left:35px;}
.single-special-services + .single-special-services {margin-top:25px;}
.single-special-services i {position:absolute;top:0;left:0;line-height:1;font-size:18px;color:#A8C41B;border-radius:50%;margin-top:1px;}
.single-special-services h3 {color:#1d1d1b;font-size:18px;line-height:1;font-weight:bold;margin:0;margin-bottom:12px;}
.single-special-services p {margin-top:-5px;margin:0;}

.single-service-carousel .owl-nav{margin-top:0;position:absolute;top:0;right:0;width:50px;height:100%;background:#F7F7F7;padding-top:16%;}
.single-service-carousel.owl-theme .owl-nav [class*=owl-]{font-size:20px;width:25px;height:42px;line-height:40px;background-color:transparent !important;color:#9f9f9f;}
.single-service-carousel.owl-theme .owl-nav [class*=owl-] + [class*=owl-]{border-top:1px solid #E4E4E4;}

.service-gallery-carousel .owl-nav {margin:0;padding:0;position:absolute;bottom:100%;right:0;margin-bottom:35px;}
.service-gallery-carousel .owl-nav [class*=owl-]{color:#fff;font-size:18px;margin:0;padding:0;padding:0 5px;margin-left:10px;border:1px solid #A8C41B;width:35px;height:35px;line-height:33px;transition:background .3s ease;}
.service-gallery-carousel .owl-nav [class*=owl-]:hover{background-color:#F7F7F7;border-color:#F7F7F7;color:#999;}
.service-gallery-carousel .img-box .img-box-wrapper{position:relative;overflow:hidden;}
.service-gallery-carousel .img-box .img-box-wrapper .overlay{position:absolute;top:0;left:0;right:0;bottom:0;text-align:center;overflow:hidden;opacity:0;transform:translate3d(0, 100px, 0);transition:all .3s ease;}
.service-gallery-carousel .img-box .img-box-wrapper .overlay:before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:#A8C41B;opacity:.9;}
.service-gallery-carousel .img-box .img-box-wrapper .overlay .box{width:100%;height:100%;display:table;}
.service-gallery-carousel .img-box .img-box-wrapper .overlay .box .content{display:table-cell;vertical-align:middle;position:relative;z-index:100;}
.service-gallery-carousel .img-box .img-box-wrapper .overlay .box .content i{font-size:20px;background:#fff;width:45px;height:45px;line-height:45px;border-radius:50%;color:#A8C41B;}
.service-gallery-carousel .img-box .img-box-wrapper .overlay .label-box{position:absolute;bottom:0;left:0;width:100%;text-align:center;color:#fff;}
.service-gallery-carousel .img-box .img-box-wrapper .overlay .label-box *{position:relative;z-index:100;}
.service-gallery-carousel .img-box .img-box-wrapper .overlay .label-box:before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:#1d1d1b;}
.service-gallery-carousel .img-box .img-box-wrapper:hover .overlay{opacity:1;transform:translate3d(0, 0px, 0);}

/************************** 
* CTA Boxes styles 
***************************/
.home-cta-box{background:#1d1d1b url(../img/resources/background-1.jpg) center center no-repeat fixed;background-size:cover;padding:90px 0;}
.home-cta-box h3{margin:0 20px;color:#fff;font-size:34px;line-height:50px;font-family:"Roboto Slab", serif;font-weight:bold;}
.home-cta-box .container{border:3px solid rgba(255, 255, 255, 0.2);padding:30px 0;}

/************************** 
* Project styles 
***************************/
.single-project-item{margin-top:30px;}
.single-project-item .img-box{position:relative;overflow:hidden;}
.single-project-item .img-box img{width:100%;}
.single-project-item .img-box .overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0, 0, 0, 0.7);padding:5px;transform:translate3d(0, 100px, 0);opacity:0;visibility:hidden;transition:transform .4s ease, opacity .4s ease, visibility .4s ease;}
.single-project-item .img-box .overlay .box{display:table;width:100%;height:100%;}
.single-project-item .img-box .overlay .box .content{display:table-cell;vertical-align:bottom;}
.single-project-item .img-box .overlay .top{text-align:center;}
.single-project-item .img-box .overlay .top ul{margin-bottom:0;margin-bottom:20%;}
.single-project-item .img-box .overlay .top li a{width:45px;height:45px;color:#fff;font-size:16px;line-height:45px;text-align:center;display:block;border-radius:50%;transition:background .4s ease;}
.single-project-item .img-box .overlay .top li a:hover{background:#1d1d1b;}
.single-project-item .img-box .overlay .bottom{padding:10px 0px;padding-right:0;text-align:center;}
.single-project-item .img-box .overlay .bottom .title h3{margin:0;color:#fff;font-family:"Roboto Slab", serif;line-height:30px;font-size:15px;}
.single-project-item:hover .img-box .overlay{transform:translate3d(0, 0, 0);opacity:1;visibility:visible;}

.masonary-page .full-container{padding:0 15px;}
.full-width-gallery .full-container{padding:0 15px;}

.related-project-carousel .owl-nav{padding:0;position:absolute;bottom:100%;right:0;margin:0;margin-bottom:50px;}
.related-project-carousel .owl-nav [class*=owl-]{color:#fff;font-size:18px;margin:0;padding:0;padding:0 5px;margin-left:10px;border:1px solid #A8C41B;width:35px;height:35px;line-height:33px;transition:background .3s ease;}
.related-project-carousel .owl-nav [class*=owl-]:hover{background-color:#F7F7F7;border-color:#F7F7F7;color:#999;}

/************************** 
* Fact box styles 
***************************/
.fact-wrapper .sec-title {padding:23px 0;}
.single-fact-box {border-left:1px solid #A8C41B;padding:30px;background:#fff;}
.single-fact-box i {font-size:64px;color:#c9c29e;transition:all .3s ease;}
/*.single-fact-box i:hover {color:#1d1d1b;}*/
.single-fact-box p {margin:0;font-size:18px;font-family:"Roboto Slab", serif;line-height:30px;}
.single-fact-box .counter {font-weight:bold;font-family:"Roboto Slab", serif;line-height:30px;font-size:36px;}
.single-fact-box .symbol {font-size:14px;font-weight:bold;font-family:"Roboto Slab", serif;}

/************************** 
* News styles 
***************************/
.single-news-post{border-bottom:5px solid #F7F7F7;padding-bottom:25px;transition:border-color .4s ease;}
.single-news-post h3, .single-news-post ul, .single-news-post li{margin:0;padding:0;list-style:none;}
.single-news-post .img-box {display:inline-block;position:relative;}

.news-list-sidebar-page .single-news-post .img-box {display:block;max-width:270px;margin-bottom:20px;}
.single-news-post .img-box .overlay{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden;background-color:transparent;transition:background-color .4s ease;}
.single-news-post .img-box .overlay .box{display:table;width:100%;height:100%;padding:10px;border:4px solid #A8C41B;border-color:transparent;transition:border-color .4s ease;}
.single-news-post .img-box .overlay .box .content{display:table-cell;vertical-align:bottom;text-align:right;}
.single-news-post .img-box .overlay .box .content .thm-btn{line-height:35px;text-transform:capitalize;padding:0 19px;opacity:0;transform:translate3d(0px, 53px, 0);transition:all .4s ease !important;}
.single-news-post ul.meta-info{margin-bottom:10px;margin-top:15px;}
.single-news-post ul.meta-info li + li a:before{content:'';width:6px;height:6px;background:#A8C41B;border-radius:50%;display:inline-block;margin-left:15px;margin-right:15px;vertical-align:middle;}
.single-news-post ul.meta-info li a{color:#9e9e9e;display:block;}
.single-news-post h3{font-size:20px;color:#1d1d1b;font-weight:bold;font-family:"Roboto Slab", serif;line-height:30px;}
.single-news-post h3 a{color:inherit;}
.single-news-post:hover{border-color:#A8C41B;}
.single-news-post:hover .img-box .overlay{background-color:rgba(0, 0, 0, 0.5);}
.single-news-post:hover .img-box .overlay .box{border-color:#A8C41B;}
.single-news-post:hover .img-box .overlay .box .content .thm-btn{opacity:1;transform:translate3d(0px, 0px, 0);}

.news-grid-page{padding-top:20px;}
.news-grid-page .single-news-post{margin-top:50px;}
.news-grid-sidebar-page .single-news-post{border-bottom:0;padding:0;}
.news-grid-sidebar-page .single-news-post + .single-news-post{border-top:1px solid #F7F7F7;padding-top:60px;margin-top:55px;}
.news-grid-sidebar-page .single-news-post h3{font-size:24px;margin-bottom:20px;}
.news-grid-sidebar-page .single-news-post h4{font-size:18px;font-family:"Roboto Slab",serif;color:#1d1d1b;font-weight:700;margin:0px 0px 20px;}
.news-grid-sidebar-page .post-nav-wrapper{border-top:1px solid #F7F7F7;padding-top:60px;margin-top:55px;}
.news-grid-sidebar-page .post-nav-wrapper .post-navigation{margin-top:0;}
.news-list-sidebar-page .single-news-post{border-bottom:0;padding:0;}
.news-list-sidebar-page .single-news-post + .single-news-post{border-top:1px solid #F7F7F7;padding-top:60px;margin-top:45px;}
.news-list-sidebar-page .single-news-post ul.meta-info{margin-top:-8px;}
.news-list-sidebar-page .single-news-post h3{font-size:22px;margin-bottom:10px;}
.news-list-sidebar-page .post-nav-wrapper{border-top:1px solid #F7F7F7;padding-top:60px;margin-top:55px;}
.news-list-sidebar-page .post-nav-wrapper .post-navigation{margin-top:0;}

.news-grid-sidebar-page .single-news-post .row .col-md-4, .news-grid-sidebar-page .single-news-post .row .col-md-5{margin-bottom:30px;}
.news-grid-sidebar-page .single-news-post p{margin-bottom:20px;}
.news-grid-sidebar-page .share-box{margin-bottom:20px;}
.news-grid-sidebar-page .share-box .share-links{position:relative;padding:20px 0px;}
.news-grid-sidebar-page .share-box .share-links a{position:relative;display:inline-block;margin:0 10px 10px 0;line-height:24px;padding:8px 20px;color:#fff;font-size:14px;text-transform:capitalize;font-weight:600;border-radius:3px;}
.news-grid-sidebar-page .share-box .share-links a:hover{opacity:0.80;}
.news-grid-sidebar-page .share-box .share-links a .fa{padding-right:10px;font-weight:400;}
.news-grid-sidebar-page .share-box .share-links .facebook-share{background:#3b5998;}
.news-grid-sidebar-page .share-box .share-links .twitter-share{background:#55acee;}
.news-grid-sidebar-page .share-box .share-links .pinterest-share{background:#cb2027;}
.news-grid-sidebar-page .share-box .share-links .instagram-share{background:#125688;}
.news-grid-sidebar-page .comment-box{position:relative;margin-bottom:30px;}
.news-grid-sidebar-page .comment-box .single-comment-item{position:relative;padding:20px 20px 20px 120px;border:1px solid #e0e0e0;border-radius:3px;margin-bottom:20px;}
.news-grid-sidebar-page .comment-box .single-comment-item .icon-box{position:absolute;left:20px;top:20px;margin-bottom:20px;}
.news-grid-sidebar-page .comment-box .single-comment-item .text-box .top-box{position:relative;margin-bottom:10px;font-size:12px;line-height:24px;color:#999;}
.news-grid-sidebar-page .comment-box .single-comment-item .text-box .top-box h4{position:relative;font-size:16px;font-weight:700;	font-family:"Roboto Slab",serif;margin-bottom:10px;color:#1d1d1b;}
.news-grid-sidebar-page .comment-box .single-comment-item .thm-btn{padding:8px 40px;line-height:24px;}

/************************** 
* Estilos del carrusel de clientes 
***************************/
.client-carousel-wrapper {padding:55px 0;}

/************************** 
* Estilos del pie 
***************************/
.footer {padding:40px 0;}
.footer-widget ul, .footer-widget li {margin:0;padding:0;list-style:none;}
.footer-widget .sec-title-two {padding-bottom:32px;}
.footer-widget.about-widget p {color:#c8c8c8;margin-top:32px;}
.footer-widget.about-widget .thm-btn {margin-top:15px;}
.footer-widget.link-widget li + li {margin-top:2px;}
.footer-widget.link-widget li a {color:#c8c8c8;line-height:34px;transition:color .4s ease;}
.footer-widget.link-widget li a:before{content:'';width:9px;height:9px;background-color:transparent;border:1px solid #c8c8c8;display:inline-block;vertical-align:middle;border-radius:50%;margin-right:10px;transition:background .4s ease, border-color .4s ease;margin-top:-2px;}
.footer-widget.subscribe-widget form{background:#222222;margin-bottom:10px;margin-top:25px;}
.footer-widget.subscribe-widget form input{border:none;outline:none;background-color:transparent;float:left;height:50px;line-height:50px;padding-left:10px;width:calc( 100% - 50px);vertical-align:middle;}
.footer-widget.subscribe-widget form button{color:#fff;border:none;outline:none;width:50px;font-size:18px;height:50px;line-height:0;float:right;vertical-align:text-top;}
.footer-widget.subscribe-widget form + p{color:#E0D4CA;line-height:28px;margin:0;font-family:"Roboto Slab", serif;font-weight:400;}
.footer-widget.subscribe-widget form label.error{display:none !important;}
.footer-widget.subscribe-widget form input.error{background:rgba(255, 0, 0, 0.3);}
.footer-widget.subscribe-widget .result p{font-size:12px;font-family:"Roboto Slab", serif;font-style:italic;}
.footer-widget.subscribe-widget .social{margin-top:20px;}
.footer-widget.subscribe-widget .social li + li{margin-left:30px;}
.footer-widget.subscribe-widget .social li a{color:#C8C8C8;transition:color .4s ease;}
.footer-widget.contact-widget .contact-infos li + li{margin-top:18px;}
.footer-widget.contact-widget .contact-infos li .icon-box,
.footer-widget.contact-widget .contact-infos li .text-box{display:table-cell;vertical-align:top;}
.footer-widget.contact-widget .contact-infos li .icon-box{width:40px;}
.footer-widget.contact-widget .contact-infos li .icon-box i{font-size:24px;position:relative;top:4px;}
.footer-widget.contact-widget .contact-infos li .icon-box i.lsp-icon-clock,
.footer-widget.contact-widget .contact-infos li .icon-box i.lsp-icon-signs{top:7px;}
.footer-widget.contact-widget .contact-infos li .text-box p{color:#c8c8c8;margin:0;}
.footer-widget.contact-widget .footer-contact-info-carousel .item{overflow:hidden;}
.footer-widget.contact-widget .footer-contact-info-carousel.owl-theme .owl-nav{margin-top:0;}
.footer-widget.contact-widget .footer-contact-info-carousel.owl-theme .owl-dots{position:absolute;bottom:100%;right:0;margin-bottom:58px;}
.footer-widget.contact-widget .footer-contact-info-carousel.owl-theme .owl-dots .owl-dot + .owl-dot{margin-left:20px;}
.footer-widget.contact-widget .footer-contact-info-carousel.owl-theme .owl-dots .owl-dot span{margin:0;background:transparent;border:1px solid rgba(255, 255, 255, 0.2);}

.footer-bottom {background:#1d1d1b;padding:10px 0;}
.footer-bottom p {color:#c9c29e;margin:0;}
.footer-bottom .get-text p {padding-top:7px;font-weight:bold;font-family:"Roboto Slab", serif;text-align:right;}
.footer-bottom .nav > li {display:inline-block !important;}
.footer-bottom .navbar-nav > li > a {padding:10px 8px;}
.footer-bottom a:hover, .footer-bottom a:hover{background-color:transparent !important; color:#fff;}

.rrss-footer{margin-top:25px !important;font-size:2.125rem !important;}
.rrss-footer a{color:#fff; margin-right:20px;}
.rrss-footer a:hover{color:#e94e1b !important;}

/************************** 
* testimonial styles 
***************************/
.client-testimonials{padding:80px 0;}

.single-testimonial-home{border-left:4px solid #A8C41B;background:#fff;box-shadow:5px 5px 6px rgba(0, 0, 0, 0.06);padding:30px 0;padding-left:30px;position:relative;overflow:hidden;}
.single-testimonial-home:before{content:'';position:absolute;bottom:0;right:0;width:0;height:0;border-left:25px solid transparent;border-right:25px solid transparent;border-top:25px solid #A8C41B;transform:rotate(-45deg);transform-origin:80% -30%;transition:border-color .4s ease;}
.single-testimonial-home .icon-box,
.single-testimonial-home .text-box{display:table-cell;vertical-align:middle;}
.single-testimonial-home .icon-box{width:80px;}
.single-testimonial-home .icon-box img{width:80px;}
.single-testimonial-home .text-box{padding-left:25px;}
.single-testimonial-home .text-box p{font-style:italic;font-size:18px;line-height:28px;margin:0;}
.single-testimonial-home .text-box h3{margin:0;font-family:"Roboto Slab", serif;font-size:18px;line-height:28px;margin-top:10px;}
.single-testimonial-home .text-box h3 span{font-size:14px;}

.client-testimonial-carousel.owl-theme .owl-dots .owl-dot{display:block;}
.client-testimonial-carousel.owl-theme .owl-nav{margin-top:0;}
.client-testimonial-carousel.owl-theme .owl-dots{position:absolute;top:50%;left:100%;margin-left:40px;margin-top:-40px;}
.client-testimonial-carousel.owl-theme .owl-dots .owl-dot + .owl-dot{margin-top:22px;}
.client-testimonial-carousel.owl-theme .owl-dots .owl-dot span{margin:0;background:#FFFFFF;border:1px solid #A8C41B;}
.client-testimonial-carousel.owl-theme .owl-dots .owl-dot.active span{background:#A8C41B;}

.testimonial-style-two.sec-pad{padding-top:30px;}
.single-testimonial-two{margin-top:40px;}
.single-testimonial-two h3,
.single-testimonial-two p{margin:0;}
.single-testimonial-two p{font-size:18px;line-height:28px;font-style:italic;}
.single-testimonial-two .text-box{background:url(../img/textures/testi-bg.png) left top no-repeat;background-size:100% 100%;padding:30px 17px;padding-top:12px;padding-bottom:30px;position:relative;}
.single-testimonial-two .text-box:before{content:'\f10d';font-family:'FontAwesome';position:absolute;/*bottom:0;right:0;*/font-size:72px;opacity:.1;bottom:32%;right:6%;}
.single-testimonial-two .name-box{margin-top:10px;}
.single-testimonial-two .name-box .icon-box,
.single-testimonial-two .name-box .title-box{display:table-cell;vertical-align:middle;}
.single-testimonial-two .name-box .title-box{padding-left:20px;}
.single-testimonial-two .name-box .title-box h3{font-size:18px;line-height:28px;color:#1d1d1b;}
.single-testimonial-two .name-box .title-box span{font-size:14px;line-height:28px;}

.testimonial-style-two.with-carousel .single-testimonial-two .text-box{padding-top:20px;padding-bottom:40px;}
.testimonial-style-two.with-carousel .single-testimonial-two .name-box{margin-left:30px;}
.testimonial-style-two.with-carousel .owl-theme .owl-nav{margin-top:20px;}
.testimonial-style-two.with-carousel .owl-theme .owl-dots .owl-dot + .owl-dot{margin-top:22px;}
.testimonial-style-two.with-carousel .owl-theme .owl-dots{text-align:left;}
.testimonial-style-two.with-carousel .owl-theme .owl-dots .owl-dot span{background:#FFFFFF;border:1px solid #A8C41B;}
.testimonial-style-two.with-carousel .owl-theme .owl-dots .owl-dot.active span{background:#A8C41B;}
.testimonial-style-two.with-carousel.navigation-at-top .owl-theme .owl-dots{position:absolute;bottom:100%;right:0;margin-top:0;margin-bottom:37px;}

/************************** 
* Contact styles 
***************************/
button, input, optgroup, select, textarea {color:#8c8a5f;}
.contact-form input[type="text"],
.contact-form input[type="password"],
.contact-form input[type="email"],
.contact-form input[type="tel"],
.contact-form input[type="number"],
.contact-form input[type="date"],.contact-form select,
.contact-form textarea{width:100%;border-radius:0px;border:1px solid #c9c29e;padding-left:15px;outline:none;background-color:#F8F7F2;font-family:"Roboto Slab", serif;}
.contact-form input[type="text"].error,
.contact-form input[type="password"].error,
.contact-form input[type="email"].error,
.contact-form input[type="tel"].error,
.contact-form input[type="number"].error,
.contact-form input[type="date"].error, .contact-form select.error,
.contact-form textarea.error{background:rgba(255, 0, 0, 0.25) !important;}
.contact-form input[type="text"],.contact-form input[type="password"], .contact-form input[type="email"], .contact-form input[type="date"], .contact-form input[type="tel"], .contact-form input[type="number"],.contact-form select{height:40px;}
.contact-form textarea {height:170px;padding-top:10px;}
.contact-form .form-grp {margin-bottom:20px;}
.contact-form label.error {display:none !important;}
.contact-form .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){width:100%;height:50px;}
.contact-form .bootstrap-select > .dropdown-toggle {padding:0;}
.contact-form .bootstrap-select > .btn{height:100%;padding:0 15px;color:#8c8a5f;border:1px solid #c9c29e;background-color:#f8f7f2 !important;outline:none !important;padding-right:20px;font-family:"Roboto Slab", serif;border-radius:0;}
.contact-form .bootstrap-select.btn-group .dropdown-toggle .caret{position:static;width:auto;height:auto;vertical-align:top;border:none;margin-left:-5px;}
.contact-form .bootstrap-select.btn-group .dropdown-toggle .caret:before{color:#C6C6C6;content:"\f107";font-family:FontAwesome;}
.contact-form .bootstrap-select.btn-group .dropdown-menu.inner{width:200px;}
.contact-form .bootstrap-select .dropdown-menu{padding:0;margin:0;border:1px solid #f7f7f7;border-radius:0;}
.contact-form .bootstrap-select .dropdown-menu > li{padding:0;}
.contact-form .bootstrap-select .dropdown-menu > li > a{padding:8px 15px;font-size:14px;font-weight:normal;}
.contact-form .bootstrap-select .dropdown-menu > li > a span{color:#333;}
.contact-form .bootstrap-select .dropdown-menu > li > a:hover span{color:#fff;}
.contact-form .thm-btn{line-height:46px;width:100%;}
.contact-form .form-result .inner{background:#A8C41B;padding:10px 20px;border-radius:4px;margin-top:20px;}
.contact-form .form-result .inner.error{background:red;}
.contact-form .form-result p{margin:0 !important;color:#fff;}
.contact-form .review-star a + a{border-left:1px solid #EBEBEB;padding-left:10px;margin-left:10px;}
.contact-form .review-star i{font-size:12px;color:#d6d6d6;}
.contact-form label{font-weight:normal;}

fieldset{border:1px solid #ccc; padding:10px;margin:10px 0;border-radius:10px;}
legend{margin:0 10px; padding:0 20px 0 10px; width:auto;border:none !important;font-weight:bold;}
.contact-form .form-grp i {font-size:14px;color:#999;float:right;line-height:44px;height:40px;border:1px solid #c9c29e;border-left:none;width:5%;text-align:center;}
.contact-form .form-grp .input95{width:95% !important}
.dropdown-header {padding:3px 20px !important;font-size:0.95rem;line-height: 1.42857143;color: #aa8d69;font-weight: bold;}

/* Sliding radio button, para ponerlo en bonito*/
.btn-switcher {border:3px solid #1d1d1b; display:inline-block; padding:0 10px; position:relative; text-align:center; transition:background 600ms ease, color 600ms ease;}
 input[type="radio"].toggle {display:none;}
 input[type="radio"].toggle + label {cursor:pointer; min-width:60px; color:#ccc;}
 input[type="radio"].toggle + label:hover {background:none; color:#1d1d1b;}
 input[type="radio"].toggle + label:after {background:#e94e1b; content: ""; height:100%; position:absolute; top:0; transition:left 200ms cubic-bezier(0.77, 0, 0.175, 1); width:100%; z-index:-1;}
 input[type="radio"].toggle.toggle-left + label {border-right:0;}
 input[type="radio"].toggle.toggle-left + label:after {left:100%;}
 input[type="radio"].toggle.toggle-right + label {margin-left: -5px;}
 input[type="radio"].toggle.toggle-right + label:after { left: -100%;}
 input[type="radio"].toggle:checked + label { cursor:default; color:#fff; transition:color 200ms;}
 input[type="radio"].toggle:checked + label:after { left:0;}

/* SWITCHER No funciona color*/
.switch {position:relative; height:40px;  width:120px; margin:20px auto; background:rgba(0, 0, 0, 0.25); border-radius:3px;display: inline-flex;margin-left: 10px;
  -webkit-box-shadow:inset 0 1px 3px rgba(0, 0, 0, 0.3), 0 1px rgba(255, 255, 255, 0.1); box-shadow:inset 0 1px 3px rgba(0, 0, 0, 0.3), 0 1px rgba(255, 255, 255, 0.1);}
.switch-label {position:relative; z-index:2; float:left; width:58px; line-height:40px; font-size:11px;
  color:rgba(255, 255, 255, 0.35); text-align:center; text-shadow:0 1px 1px rgba(0, 0, 0, 0.45); cursor:pointer;}
.switch-label:active {font-weight:bold;}
.switch-label-off {padding-left:2px;}
.switch-label-on {padding-right:2px;}
.switch-input {display:none;}

.switch-input:checked + .switch-label {
  font-weight:bold;
  color:rgba(0, 0, 0, 0.65);
  text-shadow:0 1px rgba(255, 255, 255, 0.25);
  -webkit-transition:0.15s ease-out;
  -moz-transition:0.15s ease-out;
  -ms-transition:0.15s ease-out;
  -o-transition:0.15s ease-out;
  transition:0.15s ease-out;
  -webkit-transition-property:color, text-shadow;
  -moz-transition-property:color, text-shadow;
  -ms-transition-property:color, text-shadow;
  -o-transition-property:color, text-shadow;
  transition-property:color, text-shadow;
}
.switch-input:checked + .switch-label-on ~ .switch-selection {left:60px; /* Note:left:50%; doesn't transition in WebKit */}

.switch-selection {
  position:absolute;
  z-index:1;
  top:2px;
  left:2px;
  display:block;
  width:58px;
  height:22px;
  border-radius:3px;
  background-color:#65bd63;
  background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #9dd993), color-stop(100%, #65bd63));
  background-image:-webkit-linear-gradient(top, #9dd993, #65bd63);
  background-image:-moz-linear-gradient(top, #9dd993, #65bd63);
  background-image:-ms-linear-gradient(top, #9dd993, #65bd63);
  background-image:-o-linear-gradient(top, #9dd993, #65bd63);
  background-image:linear-gradient(top, #9dd993, #65bd63);
  -webkit-box-shadow:inset 0 1px rgba(255, 255, 255, 0.5), 0 0 2px rgba(0, 0, 0, 0.2);
  box-shadow:inset 0 1px rgba(255, 255, 255, 0.5), 0 0 2px rgba(0, 0, 0, 0.2);
  -webkit-transition:left 0.15s ease-out;
  -moz-transition:left 0.15s ease-out;
  -ms-transition:left 0.15s ease-out;
  -o-transition:left 0.15s ease-out;
  transition:left 0.15s ease-out;
}

.switch-yellow .switch-selection {
  background-color: #c4bb61;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e0dd94), color-stop(100%, #c4bb61));
  background-image: -webkit-linear-gradient(top, #e0dd94, #c4bb61);
  background-image: -moz-linear-gradient(top, #e0dd94, #c4bb61);
  background-image: -ms-linear-gradient(top, #e0dd94, #c4bb61);
  background-image: -o-linear-gradient(top, #e0dd94, #c4bb61);
  background-image: linear-gradient(top, #e0dd94, #c4bb61);
}
/* FIN switcher*/

.google-map-wrapper{position:relative;min-height:550px;}
.google-map-wrapper .over-map{z-index:10;position:relative;}

#home-google-map{width:100%;height:100%;position:absolute;top:0;left:0;right:0;bottom:0;z-index:9;}

.contact-section.contact-page{padding-bottom:40px;}
.contact-section.contact-page .contact-form .form-grp{margin-bottom:30px;}
.contact-section.contact-page .contact-form .thm-btn{margin-top:35px;width:auto;}
.contact-section.contact-page .footer-widget{padding-right:65px;}
.contact-section.contact-page .footer-widget .sec-title{padding-bottom:20px;}
.contact-section.contact-page .footer-widget + .footer-widget{margin-top:40px;}
.contact-section.contact-page .footer-widget.contact-widget .contact-infos li .text-box p{color:#1d1d1b;}
.contact-section.contact-page .footer-widget.working-hrs-widget .working-hrs li + li{margin-top:10px;}
.contact-section.contact-page .footer-widget.working-hrs-widget .working-hrs li span{float:right;}
.contact-section.contact-page .footer-widget.working-hrs-widget .working-hrs li span.labed{color:#fff;padding:0px 20px;line-height:22px;}

.reply-box .contact-form{padding-bottom:40px;}
.reply-box .contact-form .thm-btn{max-width:170px;padding-left:0;padding-right:0;}

/************************** 
* Request Qoute styles 
***************************/
.request-qoute-box p{margin:0;font-size:18px;line-height:29px;margin-top:21px;}
.request-qoute-box p a{text-decoration:underline;}
.request-qoute-box label{margin:0;color:#1d1d1b;font-weight:bold;font-family:"Roboto Slab", serif;}
.request-qoute-box .contact-form + p{margin-top:14px;}
.request-qoute-box .over-map{background:#fff;border-left:4px solid #fff;padding:50px 0;}
.request-qoute-box .over-map .inner-box{padding:0 30px;}

.fixed-banner .request-qoute-box{border-left:4px solid #fff;}
.fixed-banner .request-qoute-box .sec-title{border-bottom:1px solid #f7f7f7;padding-bottom:13px;margin-bottom:40px;}
.fixed-banner .request-qoute-box .sec-title span.decor-line{margin-top:-24px;height:62px;}
.fixed-banner .request-qoute-box .sec-title h2{margin-top:6px;}
.fixed-banner .request-qoute-box .contact-form{padding-left:41px;padding-right:45px;}
.fixed-banner .request-qoute-box .contact-form .submit-box{margin-left:-45px;margin-right:-45px;background-color:#1d1d1b;padding:20px 0;margin-top:20px;margin-bottom:0;}
.fixed-banner .request-qoute-box .contact-form .submit-box button{width:auto;display:block;margin-left:auto;margin-right:auto;}

/************************** 
* Inner Banner Estilos 
***************************/
.inner-banner {background-size:cover; padding:/*75px*/35px 0;height:500px;}
.inner-banner-300 {background-size:cover; padding:/*75px*/35px 0;height:300px;}
.inner-banner h3, .inner-banner-300 h3 {margin:0;font-size:40px;line-height:42px;color:#fff;font-weight:bold;}
.inner-banner .box {/*display:inline-block;border:3px solid #fff;*/padding:10% 50px;}
.inner-banner-300 .box{padding:5% 50px;}

.fondo-quienes{background:#fff url("../img/quienes-somos-02-1920x720.jpg") center no-repeat !important;}
.fondo-campamentos{background:url("../img/fondo-campamentos-1920x720.jpg") center no-repeat !important;}
.fondo-campamentos-nat{background:url("../img/fondo-campamentos-naturaleza-1920x500.jpg") center no-repeat !important;}
.fondo-campamentos-multi{background:url("../img/fondo-campamentos-multiaventura-1920x500.jpg") center no-repeat !important;}
.fondo-campamentos-inscr{background:url("../img/fondo-campamentos-inscripcion-1920x500.jpg") center no-repeat !important;}
.fondo-campamentos-mochila{background:url("../img/fondo-prepara-mochila-1920x500.jpg") center no-repeat !important;}
.fondo-actividades{background:url("../img/fondo-actividades-02-1920x500.jpg") center no-repeat !important;}
.fondo-colegios{background:url("../img/fondo-colegios-1920x720.jpg") center top no-repeat !important;}
.fondo-mayores{background:url("../img/fondo-mayores-1920x720.jpg") center no-repeat !important;}
.fondo-contactar{background:url("../img/fondo-contactar-1920x500.jpg") center top no-repeat !important;}
.fondo-accesibilidad{background:url("../img/fondo-accesibilidad-1920x500.jpg") center top no-repeat !important;}
.fondo-aviso{background:url("../img/fondo-aviso-legal-1920x500.jpg") center top no-repeat !important;}
.fondo-privacidad{background:url("../img/fondo-privacidad-1920x500.jpg") center bottom no-repeat !important;}
.fondo-404{background:#fff url("../img/fondo-error-404.png") center bottom no-repeat !important;}
.fondo-login{background:#fff url("../img/fondo-login-1920x700.jpg") center no-repeat !important;}
.fondo-porque{background:#fff url("../img/fondo-por-que-nosotros-1940x1000-01.jpg") center bottom no-repeat fixed !important;}

.breadcumb-wrapper {background:#F8F7F2;padding:16.5px 0;}
.breadcumb-wrapper ul, .breadcumb-wrapper li {margin:0;padding:0;list-style:none;}
.breadcumb-wrapper ul.link-list li a {color:#50581c;}
.breadcumb-wrapper ul.link-list li a:hover {color:#1d1d1b;}
.breadcumb-wrapper ul.link-list li a:after {content:"\f0da";font-family:'FontAwesome';margin:0 10px;}
.breadcumb-wrapper a.get-qoute {font-family:"Roboto Slab", serif;font-size:14px;text-transform:uppercase;font-weight:bold;}
.breadcumb-wrapper a.get-qoute i {margin-right:7px;}

/************************** 
* Sidebar styles 
***************************/
.single-sidebar + .single-sidebar{margin-top:50px;}
.single-sidebar .tags-widget{margin-bottom:30px;}

.single-sidebar ul, .single-sidebar li, .single-sidebar h3, .single-sidebar p{margin:0;padding:0;list-style:none;}
.single-sidebar .sec-title-two h3{font-size:20px;}
.single-sidebar .sec-title-two h3 i{font-size:18px;margin-right:6px;}
.single-sidebar .sec-title-two .decor-line{height:2px;background:#F7F7F7;margin-top:15px;}
.single-sidebar .sec-title-two .decor-line:before{display:none;}
.single-sidebar .view-all i{font-size:13px;margin-right:5px;}
.single-sidebar .sidebar-links ul li a{display:block;color:#999999;border-bottom:1px solid #fff;background:#F4F4F4;padding:12px 20px;transition:color .4s ease, background .4s ease, border-color .4s ease;}
.single-sidebar .sidebar-links ul li a:after{font-family:'FontAwesome';content:"\f105";float:right;}
.single-sidebar .sidebar-links ul li:hover a,
.single-sidebar .sidebar-links ul li.active a{background:#A8C41B;color:#fff;border-color:#A8C41B;}
.single-sidebar .download-broucher .img-box{background:#F4F4F4;padding:15px 0;}
.single-sidebar .download-broucher .text-box{padding:17px 0;padding-left:20px;}
.single-sidebar .download-broucher .text-box a{text-decoration:underline;color:#fff;}
.single-sidebar .download-broucher .text-box i{font-size:14px;}
.single-sidebar .download-broucher .text-box i.fa-file-pdf-o{margin-right:6px;}
.single-sidebar .download-broucher .text-box i.fa-chevron-circle-right{margin-left:6px;}
.single-sidebar .search-widget form{width:100%;max-width:430px;height:50px;border:0px solid #F7F7F7;background:#F7F7F7;margin-left:auto;margin-right:auto;margin-top:0;}
.single-sidebar .search-widget form input{float:left;background-color:transparent;border:none;outline:none;height:100%;width:70%;font-family:"Roboto Slab", serif;font-weight:bold;font-size:14px;padding-left:15px;}
.single-sidebar .search-widget form button{float:right;width:50px;height:50px;color:#fff;border:none;outline:none;}
.single-sidebar .latest-news ul{margin-bottom:20px;}
.single-sidebar .latest-news li + li{margin-top:30px;}
.single-sidebar .latest-news .icon-box{position:relative;overflow:hidden;}
.single-sidebar .latest-news .icon-box .overlay{position:absolute;top:0;left:0;right:0;bottom:0;border:2px solid #A8C41B;background:rgba(0, 0, 0, 0.5);transform:translate3d(0, 100px, 0);opacity:0;visibility:hidden;transition:transform .4s ease, opacity .4s ease, visibility .4s ease;}
.single-sidebar .latest-news .icon-box .overlay .box{display:table;width:100%;height:100%;}
.single-sidebar .latest-news .icon-box .overlay .box .content{display:table-cell;vertical-align:middle;text-align:center;}
.single-sidebar .latest-news .icon-box .overlay .box .content a{color:#fff;}
.single-sidebar .latest-news .icon-box, .single-sidebar .latest-news .text-box{display:table-cell;vertical-align:top;}
.single-sidebar .latest-news .text-box{padding-left:20px;}
.single-sidebar .latest-news .text-box h4{font-family:"Roboto Slab", serif;font-weight:bold;color:#1d1d1b;line-height:24px;margin-top:-6px;transition:color .4s ease;}
.single-sidebar .latest-news .text-box h4 a{color:inherit;}
.single-sidebar .latest-news .text-box p{font-size:16px;color:#9f9f9f;margin-top:-7px;}
.single-sidebar .latest-news li:hover .icon-box .overlay{transform:translate3d(0, 0, 0);opacity:1;visibility:visible;}
.single-sidebar .categories-widget ul{border-left:1px solid #F4F4F4;padding-left:24px;margin-bottom:10px;}
.single-sidebar .categories-widget ul li a{padding:10px 0;display:block;line-height:24px;color:#999999;transition:color .4s ease, left .4s ease;position:relative;left:0;}
.single-sidebar .categories-widget ul li a:hover{color:#A8C41B;}
.single-sidebar .categories-widget ul li a span{float:right;border-left:1px solid #F4F4F4;padding-left:9px;}
.single-sidebar .categories-widget ul li a:before{content:'';width:9px;height:9px;background-color:#fff;border:1px solid #F4F4F4;display:inline-block;vertical-align:middle;border-radius:50%;-webkit-transition:background .4s ease, border .4s ease;transition:background .4s ease, border .4s ease;margin-top:9px;position:absolute;left:00;margin-left:-29px;}
.single-sidebar .categories-widget ul li a:hover{color:#fff;}
.single-sidebar .categories-widget ul li a:hover:before{border-color:#A8C41B;border:3px solid #A8C41B;}
.single-sidebar .archive-widget ul{padding-left:24px;margin-bottom:10px;margin-top:-9px;}
.single-sidebar .archive-widget ul li:last-child a{padding-bottom:0;}
.single-sidebar .archive-widget ul li:first-child a{padding-top:0;}
.single-sidebar .archive-widget ul li a{padding:12.5px 0;display:block;line-height:24px;color:#999999;transition:color .4s ease, left .4s ease;position:relative;left:0;}
.single-sidebar .archive-widget ul li a span{float:right;border-left:1px solid #F4F4F4;padding-left:9px;}
.single-sidebar .archive-widget ul li a:before{content:'';width:9px;height:9px;background-color:#fff;border:1px solid #F4F4F4;display:inline-block;vertical-align:middle;border-radius:50%;-webkit-transition:background .4s ease, border .4s ease;transition:background .4s ease, border .4s ease;margin-top:9px;position:absolute;left:00;margin-left:-25px;}
.single-sidebar .about-widget p{margin:0;margin-top:20px;margin-bottom:15px;}
.single-sidebar .about-widget a{font-weight:bold;text-transform:uppercase;font-size:14px;}
.single-sidebar .tags-widget ul{margin-left:-5px;margin-right:-5px;margin-top:-10px;}
.single-sidebar .tags-widget li{float:left;padding:5px 4px;}
.single-sidebar .tags-widget li a{font-size:14px;line-height:24px;display:block;background:#F7F7F7;border:1px solid #F7F7F7;color:#9f9f9f;padding:3px 12px;transition:color .4s ease, background .4s ease, border-color .3s ease;}
.single-sidebar .tags-widget li a:hover{background:#E5E5E5;color:#1d1d1b;border-color:#E5E5E5;}
.single-sidebar .price-filter .range-slider-price{margin-top:0px;margin-bottom:30px;}
.single-sidebar .price-filter button{color:#fff;font-size:14px;font-weight:400;border:none;outline:none;text-transform:uppercase;width:90px;height:35px;display:inline-block;float:left;}
.single-sidebar .price-filter p{display:inline-block;float:right;margin:0;line-height:35px;font-size:16px;font-weight:400;color:#1d1d1b;text-transform:capitalize;}
.single-sidebar .price-filter input{border:none;outline:none;font-size:16px;font-weight:500;color:#999;display:inline-block;}
.single-sidebar .price-filter .noUi-connect{background:#A8C41B !important;border-color:#A8C41B;}
.single-sidebar .price-filter .noUi-background{background:#F7F7F7 !important;}
.single-sidebar .price-filter .noUi-handle{background:#F7F7F7 !important;border-radius:50% !important;box-shadow:none;border-width:3px;width:15px;height:15px;cursor:pointer;top:-4px;left:-10px;}
.single-sidebar .product-category-widget ul{margin:0;padding:0;border:none;border:1px solid #EDEDED;}
.single-sidebar .product-category-widget ul li{background:#F7F7F7;border-bottom:1px solid #EDEDED;padding:0 10px;transition:all .4s ease;}
.single-sidebar .product-category-widget ul li a{color:#9f9f9f;}
.single-sidebar .product-category-widget ul li a:before{display:none;}
.single-sidebar .product-category-widget ul li a span{border-left-color:#EDEDED;}
.single-sidebar .product-category-widget ul li:hover a{color:#fff !important;}
.single-sidebar .product-category-widget ul li:hover a span{border-left-color:#fff;}
.single-sidebar .best-seller li + li{margin-top:30px;}
.single-sidebar .best-seller .icon-box{position:relative;overflow:hidden;}
.single-sidebar .best-seller .icon-box .overlay{position:absolute;top:0;left:0;right:0;bottom:0;border:2px solid #A8C41B;background:rgba(0, 0, 0, 0.5);transform:translate3d(0, 100px, 0);opacity:0;visibility:hidden;transition:transform .4s ease, opacity .4s ease, visibility .4s ease;}
.single-sidebar .best-seller .icon-box .overlay .box{display:table;width:100%;height:100%;}
.single-sidebar .best-seller .icon-box .overlay .box .content{display:table-cell;vertical-align:middle;text-align:center;}
.single-sidebar .best-seller .icon-box .overlay .box .content a{color:#fff;}
.single-sidebar .best-seller .icon-box,
.single-sidebar .best-seller .text-box{display:table-cell;vertical-align:middle;}
.single-sidebar .best-seller .text-box{padding-left:20px;}
.single-sidebar .best-seller .text-box h4{font-family:"Roboto Slab", serif;font-weight:bold;color:#1d1d1b;line-height:24px;margin-top:-6px;transition:color .4s ease;}
.single-sidebar .best-seller .text-box h4 a{color:inherit;}
.single-sidebar .best-seller .text-box p{font-size:18px;line-height:24px;font-family:"Roboto Slab", serif;font-weight:bold;}
.single-sidebar .best-seller .text-box p i{font-size:16px;}
.single-sidebar .best-seller .text-box p span{display:inline-block;vertical-align:top;}
.single-sidebar .best-seller .text-box p del{color:#9f9f9f;font-size:14px;line-height:24px;vertical-align:super;display:inline-block;font-weight:normal;}
.single-sidebar .best-seller .text-box p del i{font-size:14px;}
.single-sidebar .best-seller li:hover .icon-box .overlay{transform:translate3d(0, 0, 0);opacity:1;visibility:visible;}
.single-sidebar .agent-widget{background:#F7F7F7;padding:19px 20px;}
.single-sidebar .agent-widget h3,
.single-sidebar .agent-widget h4,
.single-sidebar .agent-widget ul,
.single-sidebar .agent-widget li{margin:0;padding:0;list-style:none;}
.single-sidebar .agent-widget h3{font-size:16px;font-family:"Roboto Slab", serif;color:#1d1d1b;font-weight:bold;margin-bottom:20px;}
.single-sidebar .agent-widget h4{font-weight:bold;font-size:16px;margin-bottom:5px;margin-top:-4px;}
.single-sidebar .agent-widget .icon-box,
.single-sidebar .agent-widget .text-box{display:table-cell;vertical-align:top;}
.single-sidebar .agent-widget .text-box{padding-left:20px;}
.single-sidebar .agent-widget ul{margin-top:8px;}
.single-sidebar .agent-widget ul li{font-size:14px;line-height:20px;}
.single-sidebar .agent-widget ul li + li{margin-top:5px;}
.single-sidebar .agent-widget ul li i{margin-right:0px;}
.single-sidebar .agent-widget .single-agent-widget + .single-agent-widget{margin-top:20px;padding-top:20px;border-top:1px solid #EAEAEA;}
.single-sidebar .service-list-widget ul li + li{margin-top:5px;}
.single-sidebar .service-list-widget ul li.active a, .single-sidebar .service-list-widget ul li:hover a{background-color:#A8C41B;color:#fff;border-color:#1d1d1b;}
.single-sidebar .service-list-widget ul li.active a:before, .single-sidebar .service-list-widget ul li:hover a:before{opacity:1;}
.single-sidebar .service-list-widget ul li a{background:#f7f7f7;display:block;color:#1d1d1b;font-weight:bold;padding:14.5px 0;padding-left:27px;border-left:3px solid #f7f7f7;position:relative;transition:background-color .3s ease, color .3s ease, border-color .3s ease;}
.single-sidebar .service-list-widget ul li a:before{content:"\f0da";font-family:'FontAwesome';line-height:55px;position:absolute;top:0;right:30px;opacity:0;transition:opacity .3s ease;}

/************************** 
* Shop styles 
***************************/
.shop-page .meta-info{margin-bottom:40px;}
.shop-page .meta-info p{color:#1d1d1b;margin:0;font-size:16px;font-family:"Roboto Slab", serif;text-transform:capitalize;font-weight:normal;line-height:44px;}
.shop-page .meta-info .select-box .bootstrap-select.btn-group .dropdown-toggle .caret{border:none;top:2px;right:20px;}
.shop-page .meta-info .select-box .btn-group.bootstrap-select{width:200px;outline:none;}
.shop-page .meta-info .select-box .btn-group.bootstrap-select .btn{background:#F7F7F7;font-size:14px;color:#999;text-transform:capitalize;outline:none !important;padding:12px 15px;border-radius:0;border:1px solid #F7F7F7;}
.shop-page .meta-info .select-box .dropdown-menu{padding:0;border-radius:0;}
.shop-page .meta-info .select-box .dropdown-menu > li > a{padding:8px 15px;color:#999;transition:all .3s ease;}
.shop-page .meta-info .select-box .bootstrap-select.btn-group .dropdown-menu li a:hover span.text{color:#fff;transition:all .3s ease;}
.shop-page .meta-info .select-box .bootstrap-select.btn-group .dropdown-menu li a span.text{font-size:13px;color:#999;}
.shop-page .meta-info .select-box .bootstrap-select.btn-group .dropdown-toggle .caret:before{content:'\f107';font-family:'FontAwesome';color:#999;font-size:14px;line-height:46px;}
.shop-page .post-navigation{margin-top:0;}

.single-shop-item{margin-bottom:50px;}
.single-shop-item .img-box{position:relative;overflow:hidden;}
.single-shop-item .img-box .overlay{position:absolute;top:0;left:0;bottom:0;right:0;overflow:hidden;background:rgba(255, 255, 255, 0.9);background-color:transparent;transition:background-color .4s ease;}
.single-shop-item .img-box .overlay .box{display:table;width:100%;height:100%;border:2px solid #F8F8F8;border-color:transparent;transition:border-color .4s ease;}
.single-shop-item .img-box .overlay .box .content{display:table-cell;vertical-align:middle;text-align:center;}
.single-shop-item .img-box .overlay .box .content ul li a{width:50px;height:50px;display:block;font-size:16px;line-height:50px;color:#fff;border-radius:50%;opacity:0;transform:translate3d(0px, 53px, 0);transition:all .4s ease !important;}
.single-shop-item .img-box .offer-box{position:absolute;top:10px;left:10px;}
.single-shop-item .img-box .offer-box .inner{position:relative;}
.single-shop-item .img-box .offer-box .inner:before{position:absolute;top:0;left:0;content:'';display:block;width:0;height:0;background-color:transparent;border-bottom:35px solid transparent;border-top:35px solid #A8C41B;border-left:35px solid #A8C41B;border-right:35px solid transparent;}
.single-shop-item .img-box .offer-box .inner span{display:block;font-size:16px;font-family:"Roboto Slab", serif;font-weight:bold;color:#fff;transform:rotate(-45deg);line-height:35px;transform-origin:70% 35%;}
.single-shop-item .text-box h3, .single-shop-item .text-box p {margin:0;}
.single-shop-item .text-box h3{font-size:18px;line-height:42px;color:#1d1d1b;font-weight:bold;font-family:"Roboto Slab", serif;}
.single-shop-item .text-box p{font-size:20px;line-height:24px;font-family:"Roboto Slab", serif;font-weight:bold;}
.single-shop-item .text-box p i {font-size:18px;}
.single-shop-item .text-box p span {display:inline-block;vertical-align:top;}
.single-shop-item .text-box p del {color:#9f9f9f;font-size:14px;line-height:24px;vertical-align:super;display:inline-block;font-weight:normal;}
.single-shop-item .text-box p del i {font-size:14px;}
.single-shop-item .text-box .thm-btn {margin-top:25px;width:100%;background:#F7F7F7;color:#1d1d1b;line-height:45px;border-color:#f7f7f7;text-align:center;}
.single-shop-item .text-box .thm-btn:hover {color:#fff !important;}
.single-shop-item:hover .img-box .overlay {background-color:rgba(255, 255, 255, 0.9);}
.single-shop-item:hover .img-box .overlay .box .content ul li a{opacity:1;transform:translate3d(0px, 0px, 0);}

.related-project-carousel .single-shop-item {margin-bottom:0;}
.featured-product-carousel .single-shop-item {margin:0;}
.featured-product-carousel .owl-nav {margin:0;padding:0;position:absolute;bottom:100%;right:0;margin-bottom:50px;}
.featured-product-carousel .owl-nav [class*=owl-] {color:#fff;font-size:18px;margin:0;padding:0;padding:0 5px;margin-left:10px;border:1px solid #A8C41B;width:35px;height:35px;line-height:33px;transition:background .3s ease;}
.featured-product-carousel .owl-nav [class*=owl-]:hover{background-color:#F7F7F7;border-color:#F7F7F7;color:#999;}

.product-content .title-box h3{margin:0;line-height:1;margin-top:-2px;}
.product-content .title-box h3 strong{line-height:1;}
.product-content .title-box i{margin-right:4px;}
.product-content .qty{width:80px;background:#EDEDED;display:inline-block;vertical-align:middle;margin-bottom:10px;}
.product-content .qty .quantity-spinner{background:black;}
.product-content .quantity-spinner{padding:6px 0px 6px 20px;line-height:24px;height:45px;display:block;width:100%;font-size:20px;font-family:"Roboto Slab", serif;position:relative;}
.product-content .bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up,
.product-content .bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down{background:#EDEDED;border-color:#EDEDED;}
.product-content .qty .quantity-spinner{background:#EDEDED;border:1px solid #EDEDED;border-right:0;}
.product-content .thm-btn{line-height:41px;}
.product-content .review-box{margin-top:10px;margin-bottom:23px;}
.product-content .cart-box{margin-top:27px;}
.product-content .share-box{margin:0;border-top:1px solid #f7f7f7;padding-top:30px;margin-top:30px;}
.product-content .share-box li{padding:0;}
.product-content .share-box li + li{margin-left:18px;margin-bottom:10px;}
.product-content .share-box li a{background:transparent;color:#9f9f9f;line-height:30px;border:2px solid #e5e5e5;display:inline-block;padding:0 15px;transition:all .3s ease;}
.product-content .share-box li a:hover{background-color:#A8C41B;color:#fff;border-color:#A8C41B;}
.product-content .share-box li i{font-size:85%;margin-right:4px;}
.product-content .cart-box a.fev{width:45px;height:45px;border:1px solid #f7f7f7;color:#9f9f9f;text-align:center;line-height:43px;display:inline-block;}

.product-tab-box .tab-title{margin:0;}
.product-tab-box .tab-title li{padding:0;}
.product-tab-box .tab-title li + li{margin-left:4px;}
.product-tab-box .tab-title li.active a, .product-tab-box .tab-title li a:hover{background:#A8C41B;border-color:#A8C41B;color:#fff;}
.product-tab-box .tab-title li a{background:#fff;color:#1d1d1b;font-weight:bold;border:1px solid #F7F7F7;text-transform:uppercase;line-height:45px;display:block;padding-left:40px;padding-right:40px;border-bottom:0;transition:all .3s ease;}

.tab-pane{padding-top:40px;padding-left:30px;padding-right:30px;border:1px solid #F7F7F7;margin-top:-1px;}

.single-review-content{padding-left:100px;position:relative;margin-bottom:30px;border-bottom:2px solid #FAFAFA;padding-bottom:30px;}
.single-review-content .icon-box{margin-bottom:30px;}
.single-review-content .icon-box{position:absolute;top:0;left:0;}
.single-review-content .text-box h3,
.single-review-content .text-box p,
.single-review-content .text-box ul{margin:0;}
.single-review-content .text-box p{margin-bottom:10px;}
.single-review-content .text-box h3{margin-bottom:10px;margin-top:-10px;}
.single-review-content .text-box h3 span{font-weight:bold;}
.single-review-content .text-box .meta-infos{margin-top:-8px;}
.single-review-content .text-box .meta-infos > * + *{margin-left:10px;padding-left:10px;border-left:1px solid #F7F7F7;}
.single-review-content .text-box .fa-reply{margin-right:4px;}

/************************** 
* Login register styles 
***************************/
.login-register .sec-title{padding-bottom:0;}
.login-register ul,
.login-register li{margin:0;padding:0;list-style:none;}
.login-register .form-grp{border:2px solid #f7f7f7;height:48px;padding-left:15px;padding-right:20px;margin-bottom:30px;}
.login-register .form-grp input{border:none;outline:none;height:100%;width:70%;float:left;}
.login-register .form-grp i{font-size:14px;color:#999999;float:right;line-height:44px;}
.login-register .thm-btn{font-size:14px;line-height:45px;display:block;width:100%;}
.login-register p{margin:0;font-size:14px;color:#999999;line-height:45px;}
.login-register label{font-weight:normal;color:#999999;margin:0;display:inline-block;line-height:40px;}
.login-register ul.social-icon{display:inline-block;margin-left:10px;}
.login-register ul.social-icon li{display:inline-block;padding:0 6px;}
.login-register ul.social-icon li a{width:40px;height:40px;font-size:14px;color:#fff;background:#3B5998;display:block;text-align:center;border-radius:50%;line-height:40px;}
.login-register ul.social-icon li a.twitter{background:#33CCFE;}
.login-register ul.social-icon li a.google-plus{background:#DD4B39;}
.login-register a{font-size:14px;font-weight:bold;}
.login-register .remember-box{margin-top:20px;}
.login-register .remember-box label{margin-left:5px;}
.login-register .remember-box input{position:relative;top:2px;}

/************************** 
* Cart Page styles 
***************************/
.cart-section {position:relative;}
.cart-section ul {margin:0;padding:0;}
.cart-section ul li {list-style:none;}
.cart-section .thm-btn {line-height:40px;}
.cart-section .sec-pad {padding-bottom:40px;}
.cart-section .sec-title.medium {padding-bottom:25px;}
.cart-section .cart-outer {position:relative;}
.cart-section .table-outer {position:relative;width:100%;overflow-x:auto;}
.cart-section .cart-table {width:100%;min-width:900px;}
.cart-table .cart-header {position:relative;width:100%;text-transform:capitalize;font-size:18px;font-family:"Roboto Slab", serif;border-radius:7px;color:#343434;background:#F7F7F7;}

.cart-table thead tr th {line-height:24px;padding:20px 15px;min-width:120px;font-weight:normal;}
.cart-table thead tr th.prod-column {text-align:left;padding-left:40px;}
.cart-table tbody tr td {line-height:24px;padding:15px 10px;min-width:100px;font-size:16px;font-weight:bold;color:yellow;}
.cart-table tbody tr .qty {width:120px;padding-right:20px;}
.cart-table tbody tr .qty .quantity-spinner {background:black;font-weight:bold;}
.cart-table tbody tr .prod-column .column-box {position:relative;min-height:90px;padding-left:85px;padding-top:20px;text-align:left;}
.cart-table tbody tr .prod-column .column-box .prod-thumb {position:absolute;left:0px;top:11px;background:yellow;padding:0px;}
.cart-table tbody tr .prod-column .column-box .prod-thumb img {display:block;max-width:100%;}
.cart-table tbody tr .prod-column .column-box h3 {font-size:18px;font-weight:700;margin:0;margin-top:20px;margin-bottom:5px;color:#1d1d1b;text-transform:capitalize;font-family:"Roboto Slab", serif;}
.cart-table tbody tr .sub-total {font-weight:400;color:#A8C41B;}
.cart-table tbody tr .remove-btn {position:relative;font-size:16px;color:yellow;line-height:30px;-webkit-transition:all 500ms ease;-ms-transition:all 500ms ease;-o-transition:all 500ms ease;-moz-transition:all 500ms ease;transition:all 500ms ease;}
.cart-table tbody tr .remove-btn .fa {position:relative;top:2px;padding-right:10px;font-size:24px;line-height:30px;}
.cart-table tbody tr .remove-btn:hover {color:yellow;}
.cart-table tbody tr {border-bottom:1px solid #F7F7F7;}
.cart-table tbody tr td {vertical-align:middle;}
.cart-table tbody tr td .quantity-spinner {padding:5px 0px 5px 20px;line-height:24px;height:43px;display:block;width:100%;font-size:20px;font-family:"Roboto Slab", serif;position:relative;font-weight:bold;color:#1d1d1b;}
.cart-table tbody .available-info {position:relative;padding-left:50px;color:#9e9e9e;font-size:14px;}
.cart-table tbody .available-info .icon {position:absolute;left:0px;top:5px;width:40px;height:40px;line-height:40px;text-align:center;font-size:18px;color:#fff;border-radius:50%;}
.cart-table .bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up, .cart-table .bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down {background:#fff;border-color:#f7f7f7;padding:10.3px 10px;}
.cart-table .bootstrap-touchspin .input-group-btn-vertical i {color:green;left:6px;}
.cart-table tbody tr .qty .quantity-spinner {background:#fff;border:1px solid #F7F7F7;border-right:0;}
.cart-section .apply-coupon {position:relative;}
.cart-section .apply-coupon .form-group {position:relative;float:left;margin-right:20px;}
.cart-section .apply-coupon .form-group input[type="text"] {display:block;line-height:24px;padding:9px 15px;border:1px solid yellow;border-radius:3px;width:230px;background:none;font-weight:500;outline:none;height:44px;}
.cart-section .estimate-form {position:relative;}
.cart-section h3 {font-size:24px;font-weight:700;color:yellow;margin-bottom:30px;}
.cart-section .estimate-form .row {margin-left:-7px;margin-right:-7px;}
.cart-section .estimate-form .row .form-group {padding:0px 7px !important;margin-bottom:31px;}
.cart-section .totals-table {position:relative;border:1px solid #f8f8f8;}
.cart-section .totals-table .col {position:relative;display:block;float:left;padding:10px 15px;line-height:24px;width:50%;}
.cart-section .totals-table .col-title {font-size:14px;color:#1d1d1b;border-right:1px solid #f8f8f8;font-weight:400;font-family:"Roboto Slab", serif;}
.cart-section .totals-table li {position:relative;border-bottom:1px solid #f8f8f8;}
.cart-section .totals-table li:last-child {border-bottom:none;}
.cart-section .update-cart-box {padding-top:40px;}

.cart-section .estimate-form .select-box .bootstrap-select.btn-group .dropdown-toggle .caret {border:none;top:2px;right:20px;}
.cart-section .estimate-form .select-box .btn-group.bootstrap-select {width:100%;outline:none;}
.cart-section .estimate-form .select-box .btn-group.bootstrap-select .btn {background:green;font-size:14px;color:red;text-transform:capitalize;outline:none !important;padding:15px 15px;border-radius:0;border:1px solid yellow;}
.cart-section .estimate-form .select-box .dropdown-menu {padding:0;border-radius:0;}
.cart-section .estimate-form .select-box .dropdown-menu > li > a {padding:8px 15px;color:green;transition:all .3s ease;}
.cart-section .estimate-form .select-box .bootstrap-select.btn-group .dropdown-menu li a:hover span.text {color:green;transition:all .3s ease;}
.cart-section .estimate-form .select-box .bootstrap-select.btn-group .dropdown-menu li a span.text {font-size:13px;color:red;}
.cart-section .estimate-form .select-box .bootstrap-select.btn-group .dropdown-toggle .caret:before {content:'\f107';font-family:'FontAwesome';color:red;font-size:14px;line-height:46px;}
.cart-section .estimate-form h3 {text-transform:uppercase;font-size:24px;color:yellow;margin:0;margin-bottom:40px;margin-top:80px;}
.cart-section .cart-total h3 {text-transform:uppercase;font-size:24px;color:yellow;margin:0;margin-bottom:40px;margin-top:80px;}
.cart-section .cart-total .thm-btn {margin-top:30px;}
.cart-section .estimate-form input {width:100%;border:2px solid yellow;outline:none;height:52px;padding-left:15px;font-family:"Roboto Slab", serif;}
.cart-section .qty .input-group {width:74px;background:#fff;}
.cart-section .thm-btn.update-cart {border:1px solid black;color:yellow;background-color:transparent;}
.cart-table tbody tr td, .cart-table tbody tr .remove-btn {color:#9e9e9e;font-weight:normal;}
.cart-section .thm-btn.update-cart {color:#1d1d1b;border-color:#F7F7F7;text-shadow:none;}
.cart-section .apply-coupon .form-group input[type="text"] {border:2px solid #F7F7F7;text-transform:uppercase;font-size:14px;}
.cart-section .estimate-form input {border-color:#F7F7F7;}
.cart-section .estimate-form .select-box .btn-group.bootstrap-select .btn {background:#fff;color:#9f9f9f;border-color:#F7F7F7;font-family:"Roboto Slab", serif;}
.cart-section .estimate-form .select-box .bootstrap-select.btn-group .dropdown-toggle .caret:before {color:#9f9f9f;}
.cart-table tbody tr .prod-column .column-box {margin-left:15px;}
.cart-section .thm-btn.update-cart:hover {background:#A8C41B;color:#fff;}
.cart-table tbody tr td {padding:10px 10px 20px;}
.cart-section .estimate-form .select-box .bootstrap-select.btn-group .dropdown-menu li a span.text {color:#999;}
.cart-section .estimate-form .select-box .bootstrap-select.btn-group .dropdown-menu li a:hover span.text {color:#fff;}

/************************** 
* Checkout Page styles 
***************************/
/*
.checkout-section.cart-section .billing-info-form form .form-group .field-label{color:yellow;font-size:16px;font-weight:500;margin:0 0 3px;}
.checkout-section.cart-section .billing-info-form form .form-group input{border:2px solid yellow;color:yellow;font-size:16px;height:48px;padding:0 20px;width:100%;}
.checkout-section.cart-section .bottom {padding-top:40px;}
.checkout-section .column.default-column h3 {color:yellow;font-size:24px;font-weight:900;text-transform:uppercase;margin-bottom:36px;}
.checkout-section.cart-section .bottom .totals-table {border:2px solid yellow;}
.checkout-section.cart-section .bottom .totals-table li {border-bottom:1px solid yellow;}
.checkout-section.cart-section .bottom .totals-table li span.col.col-title{border-right:1px solid yellow;color:yellow;font-size:16px;font-weight:400;}
.checkout-section.cart-section .bottom .totals-table li span.col {color:yellow;font-size:16px;}
.checkout-section .payment-options {padding-top:30px;}
.checkout-section .payment-options .option-block .radio-block.active .icon i {color:yellow;}
.checkout-section .payment-options .option-block {margin-bottom:10px;}
.checkout-section .payment-options .option-block .radio-block .icon {float:left;padding-right:15px;}
.checkout-section .payment-options .option-block .radio-block .icon i {color:yellow;font-size:16px;line-height:28px;}
.checkout-section .payment-options .option-block .radio-block label.radio-label{color:yellow;font-size:16px;font-weight:normal;display:block;}
.checkout-section .payment-options .text {padding-left:30px;}
.checkout-section .payment-options .text p {color:yellow;font-size:16px;font-weight:400;}
.checkout-section.cart-section .thm-btn {margin-top:40px;}
.checkout-section.cart-section .cart-table {width:100%;min-width:auto;}
.checkout-section.cart-section .billing-info-form form .form-group .field-label{color:#1d1d1b;font-family:"Roboto Slab", serif;font-size:14px;}
.checkout-section.cart-section .billing-info-form form .form-group input{border-color:#f7f7f7;outline:none;color:#9f9f9f;}

.checkout-section.cart-section .bottom .totals-table,
.checkout-section.cart-section .bottom .totals-table li,
.checkout-section.cart-section .bottom .totals-table li span.col.col-title{border-color:#F7F7F7;}
.checkout-section.cart-section .bottom .totals-table li span.col.col-title {color:#1d1d1b;}
.checkout-section.cart-section .bottom .totals-table li span.col,
.checkout-section .payment-options .text p {color:#9f9f9f;}
.checkout-section .payment-options .option-block .radio-block label.radio-label{color:#9f9f9f;font-family:"Roboto Slab", serif;font-size:14px;}
.checkout-section .payment-options .option-block .radio-block .icon i {color:#9f9f9f;}
.checkout-section.cart-section .billing-info-form form .form-group input{font-family:"Roboto Slab", serif;font-size:14px;}
.checkout-section .payment-options .option-block {margin-bottom:10px;}
.checkout-section .payment-options .text {margin-bottom:15px;}
*/

/************************** 
* Estilos pagina 404
***************************/
fo.error-404 h1, .error-404 h2, .error-404 p {margin:0;}
.error-404 h1 {font-size:8.94rem/*150px*/;line-height:145px;color:#fff;font-weight:bold;}
.error-404 h2 {font-size:2.12rem;font-weight:normal;color:#fff;line-height:42px;}
.error-404 h1, .error-404 h2{text-shadow:2px 2px 2px #1d1d1b;}
.error-404 p {color:#1d1d1b;font-size:1.1rem;font-family:"Roboto Slab", serif;}
.error-404 a.thm-btn {line-height:46px;margin-top:45px;}
.error-404 .top-box {padding-top:63px;padding-bottom:82px;margin-bottom:30px;}

/************************** 
* Rfe box styles 
***************************/
.rfe-box {padding:40px 0;}
.rfe-box .contact-form {margin-left:-10px;margin-right:-10px;}
.rfe-box .contact-form .form-grp {float:left;max-width:240px;margin:0;width:100%;padding:0 10px;}
.rfe-box .contact-form .form-grp.button-box {max-width:170px;}
.rfe-box .contact-form input {background:#fff;}
.rfe-box .contact-form .thm-btn {padding:0 15px;}
.rfe-box .contact-form .bootstrap-select > .btn {background:#fff !important;}

/************************** 
* Pricing styles 
***************************/
.single-price-box h3, .single-price-box ul, .single-price-box li, .single-price-box p {margin:0;padding:0;list-style:none;}
.single-price-box .price-box {padding:62px 0;position:relative;}
.single-price-box .price-box:before {content:'';position:absolute;top:100%;left:50%;width:0px;height:0px;border-top:20px solid #A8C41B;border-bottom:20px solid transparent;border-left:20px solid transparent;border-right:20px solid transparent;
	margin-top:-10px;margin-left:-20px;}
.single-price-box .price-box p {font-size:50px;font-weight:bold;font-family:"Roboto Slab", serif;color:#fff;}
.single-price-box .price-box p span {font-size:18px;font-weight:normal;vertical-align:top;}
.single-price-box .name-box {margin-top:25px;margin-bottom:25px;}
.single-price-box .name-box h3 {font-size:26px;color:#1d1d1b;font-weight:bold;font-family:"Roboto Slab", serif;}
.single-price-box .name-box span {font-size:14px;display:inline-block;margin-top:7px;}
.single-price-box .feature-box {border-top:1px solid #fff;padding-top:30px;}
.single-price-box .feature-box ul li {color:#9e9e9e;}
.single-price-box .feature-box ul li + li {margin-top:23px;}
.single-price-box .button-box a.thm-btn {padding-left:20px;padding-right:20px;line-height:46px;margin-bottom:50px;margin-top:40px;}

/************************** 
* Faq styles 
***************************/
.single-faq-wrapper {padding-bottom:40px;}
.single-faq-box {margin-bottom:30px;}
.single-faq-box h3, .single-faq-box p {margin:0;}
.single-faq-box h3 {font-size:20px;color:#1d1d1b;font-weight:bold;line-height:30px;padding:18px 0;font-family:"Roboto Slab", serif;position:relative;}
.single-faq-box h3:before {content:'Q';font-family:"Roboto Slab", serif;font-weight:bold;color:#EBEBEB;position:absolute;top:0;left:0;font-size:72px;line-height:63px;z-index:-1;opacity:.5;}
.single-faq-box p {margin-top:5px;}

.accordion-box .sec-title {padding-bottom:25px !important;}
.accordion .panel {border-radius:0;box-shadow:none;border:none;}
.accordion .panel + .panel {border-top:1px solid #f7f7f7;margin-top:10px;padding-top:10px;}
.accordion p {color:#9e9e9e;margin:0;margin-top:30px;}
.accordion a[role="button"] {font-size:20px;color:#1d1d1b;font-weight:bold;font-family:"Roboto Slab", serif;line-height:29px;}
.accordion a[role="button"]:before {content:"\f068";font-family:'FontAwesome';color:#fff;width:35px;height:35px;border-radius:50%;border:1px solid #c9c29e;display:inline-block;text-align:center;font-size:14px;line-height:33px;margin-right:20px;}
.accordion a[role="button"].collapsed:before {content:"\f067";background:#fff;}
.accordion .inner-box {padding-bottom:20px;}
.accordion.style-two .panel + .panel {border-top:0;margin:0;padding:0;}
.accordion.style-two .panel + .panel a[role="button"] {border-top:1px solid #f7f7f7;}
.accordion.style-two a[role="button"] {line-height:55px;display:block;}
.accordion.style-two a[role="button"]:before {content:"\f068";font-family:'FontAwesome';color:#fff;width:60px;height:60px;border-radius:0px;border:1px solid #c9c29e;line-height:58px;display:inline-block;border-top:0;border-bottom:0;}
.accordion.style-two a[role="button"].collapsed:before {content:"\f067";background:#fff;border-color:#F7F7F7;}
.accordion.style-two .inner-box {padding-left:30px;border-left:1px solid #f7f7f7;border-top:1px solid #f7f7f7;}
.accordion.style-three {margin-bottom:65px;}
.accordion.style-three .panel-default {border:none;outline:none;box-shadow:none;}
.accordion.style-three .panel + .panel {margin-top:0px;}
.accordion.style-three a[role=button] {padding:7px 0;background:#F7F7F7;border:1px solid #eee;padding-left:20px;position:relative;font-size:16px;line-height:34px;color:#fff;display:block;font-weight:normal;background-color:#5d581c;}
.accordion.style-three a[role=button].collapsed { background-color:#c9c29e; color:#1d1d1b;}
.accordion.style-three a[role=button].collapsed:before {position:absolute;bottom:5px;right:10px;font-size:18px;color:#fff;font-weight:normal;font-family:'FontAwesome';content:"\f18e";}
.accordion.style-three a[role=button]:before {font-family:'FontAwesome';position:absolute;bottom:5px;right:10px;font-size:18px;font-weight:normal;content:"\f01a";color:#fff;background-color:transparent;border:none;margin:0;}
.accordion.style-three .inner-box {border:1px solid #eee;border-top:0;padding:20px;}
.accordion.style-three .inner-box p {margin:0;}

/************************** 
* Team Section styles 
***************************/
.single-team-member {border-bottom:5px solid #F7F7F7;padding-bottom:25px;-webkit-transition:border-color .4s ease;transition:border-color .4s ease;}
.single-team-member h3, .single-team-member p {margin:0;}
.single-team-member .img-box {display:block;position:relative;margin-bottom:-43px;/*max-width:270px;*/}
.single-team-member .img-box .overlay {position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden;background-color:transparent;transition:background-color .4s ease;}
.single-team-member .img-box .overlay .box {display:table;width:100%;height:100%;padding:15px;border:4px solid #A8C41B;border-color:transparent;transition:border-color .4s ease;}
.single-team-member .img-box .overlay .box .content {display:table-cell;vertical-align:bottom;text-align:left;}
.single-team-member .img-box .overlay .box .content ul.list-inline {margin-bottom:0;margin-left:-10px;margin-right:-10px;opacity:0;transform:translate3d(0px, 53px, 0);transition:all .4s ease !important;}
.single-team-member .img-box .overlay .box .content ul.list-inline li {padding:0 10px;}
.single-team-member .img-box .overlay .box .content ul.list-inline li a {color:#fff;}
.single-team-member h3 {font-family:"Roboto Slab", serif;color:#1d1d1b;font-size:20px;line-height:30px;font-weight:bold;margin-top:27px;margin-bottom:5px;}
.single-team-member .thm-btn {line-height:35px;text-transform:capitalize;padding:0 19px;position:relative;z-index:9;margin-left:4px;transform:translate3d(0px, 0px, 0);visibility:visible;transition:transform .4s ease, opacity .4s ease !important;}
.single-team-member:hover {border-color:#A8C41B;}
.single-team-member:hover .thm-btn {opacity:0;visibility:hidden;transform:translate3d(0px, 39px, 0);}
.single-team-member:hover .img-box .overlay {background-color:rgba(0, 0, 0, 0.5);}
.single-team-member:hover .img-box .overlay .box {border-color:#A8C41B;}
.single-team-member:hover .img-box .overlay .box .content ul.list-inline {opacity:1;transform:translate3d(0px, 0px, 0);}

/************************** 
* About Tab styles 
***************************/
.about-tab-wrapper ul.tab-title-box {margin:0;padding:0;}
.about-tab-wrapper ul.tab-title-box li {list-style:none;}
.about-tab-wrapper ul.tab-title-box li + li {margin-top:33px;}
.about-tab-wrapper ul.tab-title-box li:last-child a span:before {display:none;}
.about-tab-wrapper ul.tab-title-box li a {font-size:18px;display:block;color:#1d1d1b;font-family:"Roboto Slab", serif;font-weight:bold;transition:color .4s ease;}
.about-tab-wrapper ul.tab-title-box li a span {padding-right:31px;margin-right:31px;min-width:72px;display:inline-block;position:relative;}
.about-tab-wrapper ul.tab-title-box li a span:before {content:'';width:2px;height:47px;background:#E0E0E0;display:inline-block;position:absolute;top:100%;left:100%;margin-top:-8px;margin-left:-1px;}
.about-tab-wrapper ul.tab-title-box li a span:after {content:'';width:12px;height:12px;background:#fff;border:1px solid #E3E3E3;border-radius:50%;position:absolute;left:100%;margin-left:-6px;margin-top:6px;
	transition:background .4s ease, border-color .4s ease;}
.about-tab-wrapper .single-tab-box .image-box, .about-tab-wrapper .single-tab-box .text-box {display:table-cell;vertical-align:top;}
.about-tab-wrapper .single-tab-box .text-box {padding-left:30px;}
.about-tab-wrapper .single-tab-box .text-box h3, .about-tab-wrapper .single-tab-box .text-box p {margin:0;}
.about-tab-wrapper .single-tab-box .text-box h3 {font-size:26px;line-height:30px;font-weight:bold;color:#1d1d1b;font-family:"Roboto Slab", serif;margin-bottom:17px;}

/************************** 
* Appoinment styles 
***************************/
.appoinment-section .contact-form .form-grp {margin-bottom:15px;}
.appoinment-section .contact-form textarea {height:140px;}
.appoinment-section .contact-form .thm-btn {margin-top:30px;}
.appoinment-section .contact-form .feature-list ul, .appoinment-section .contact-form .feature-list li {margin:0;padding:0;list-style:none;}
.appoinment-section .contact-form .feature-list {padding-left:20px;padding-top:10px;padding-bottom:15px;background-color:#1d1d1b !important;color:#fff !important;}
.appoinment-section .contact-form .feature-list li + li {margin-top:12px;}
.appoinment-section .contact-form .feature-list input {display:inline-block;vertical-align:middle;position:relative;top:-2px;}
.appoinment-section .contact-form .feature-list label {font-size:14px;line-height:29px;font-family:"Roboto Slab", serif;font-weight:bold;display:inline-block;vertical-align:middle;color:#fff;margin:0;margin-bottom:7px;}
.appoinment-section .contact-form .feature-list li span {color:#fff;font-size:16px;font-weight:bold;line-height:29px;margin-left:5px;}

/************************** 
* Advertize banner styles 
***************************/
.add-banner {padding:20px 25px;}
.add-banner h4, .add-banner h3,.add-banner p {margin:0;}
.add-banner h4 {font-size:24px;color:#fff;font-family:"Roboto Slab", serif;font-weight:bold;margin-top:28px;}
.add-banner h3 {font-size:24px;color:#1d1d1b;font-weight:bold;text-transform:uppercase;position:relative;line-height:60px;margin-bottom:15px;}
.add-banner h3 span {font-size:85px;position:absolute;top:0;left:0;font-weight:bold;color:#fff;opacity:.1;}
.add-banner h3 b {position:relative;z-index:2;left:5px;}
.add-banner p {color:#fff;margin-bottom:10px;}
.add-banner a {font-size:14px;line-height:32px;text-decoration:underline;color:#fff;text-transform:uppercase;}

/************************** 
* About Video styles 
***************************/
.about-video .qouted-text {font-size:2.12rem;font-family:"Roboto Slab", serif;color:#1d1d1b;font-style:italic;line-height:40px;display:inline-block;padding:0 25px;margin-left:-25px;}
.about-video .qouted-text .qoute-top,
.about-video .qouted-text .qoute-bottom {font-family:'Alegreya';font-size:48px;position:absolute;}
.about-video .qouted-text .qoute-top {left:-30px;top:-5px;}
.about-video .qouted-text .qoute-bottom {right:-20px;bottom:-5px;}
.about-video .qouted-text p {display:inline;position:relative;}
.about-video .about-tab-text-box {background:url(../img/fondo-satisfaccion-garantizada.png) 80% 100% no-repeat;padding:0 25px;padding-right:0;}
.about-video .about-tab-text-box > p + p {margin-top:20px;}
.about-video .about-tab-text-box > img {margin-top:20px;}
.about-video .video-box {position:relative;display:inline-block;}
.about-video .video-box .overlay {position:absolute;top:0;left:0;right:0;bottom:0;}
.about-video .video-box .overlay .box {display:table;width:100%;height:100%;background:url(../img/textures/video-control.png) bottom center no-repeat;background-size:100%;}
.about-video .video-box .overlay .box .content {display:table-cell;vertical-align:middle;}

/************************** 
* Template Color skin
***************************/
.base-color-bg, .thm-btn, .thm-btn.inverse:hover, .sec-title span.decor-line, .sec-title-two .decor-line:before, .has-base-color-overlay:before, .post-navigation a:hover, .header .header-top .bootstrap-select > .dropdown-toggle, .header-navigation.navbar .right-box.nav > li > a .fa-search, .header-navigation.navbar .right-box.nav > li > .sub-menu form button, .rev_slider_wrapper #slider1 .banner-decor-line, .single-service-box-two .icon-box i, .single-service-box-four .icon-box, .single-service-box-four:hover, .single-service-box-four:hover .icon-box i, .service-gallery-carousel .owl-nav [class*=owl-], .service-gallery-carousel .img-box .img-box-wrapper .overlay:before, .single-project-item .img-box .overlay .top li a, .single-project-item .img-box .overlay .bottom, .related-project-carousel .owl-nav [class*=owl-], .single-news-post ul.meta-info li + li a:before, .footer-widget.link-widget li a:hover:before, .footer-widget.subscribe-widget form button, .footer-widget.contact-widget .footer-contact-info-carousel.owl-theme .owl-dots .owl-dot.active span, .contact-form .bootstrap-select .dropdown-menu > li > a:hover, .contact-section.contact-page .footer-widget.working-hrs-widget .working-hrs li span.labed, .inner-banner, .single-sidebar .download-broucher .text-box, .single-sidebar .search-widget form button, .single-sidebar .archive-widget ul li a:hover:before, .single-sidebar .price-filter button, .single-sidebar .product-category-widget ul li:hover, .shop-page .meta-info .select-box .dropdown-menu > li > a:hover, .single-shop-item .img-box .overlay .box .content ul li a, .single-shop-item .text-box .thm-btn:hover, .featured-product-carousel .owl-nav [class*=owl-], .cart-table tbody .available-info .icon, .cart-section .estimate-form .select-box .dropdown-menu > li > a:hover, .accordion a[role="button"]:before, .accordion.style-two a[role="button"]:before, .about-tab-wrapper ul.tab-title-box li.active a span:after, .about-tab-wrapper ul.tab-title-box li:hover a span:after, .appoinment-section .contact-form .feature-list, .add-banner{background-color: #e94e1b;}

.bgBlanco{background-color:#fff !important;}
.bgMarronClaro{background-color:#dadada !important;}
.bgMarronMedio{background-color:#5d581c !important;}
.bgMarronOscuro{background-color:#1d1d1b !important;}

.thm-btn, .thm-btn.inverse:hover, .thm-btn.borderd, .thm-btn.borderd.inverse:hover, .post-filter li.active span, .post-navigation a:hover, .scroll-to-top, .header-navigation.navbar .navbar-nav > li > .sub-menu, .header-navigation.navbar .navbar-nav > li > .sub-menu > li > .sub-menu, .header-navigation.navbar .right-box.nav > li > .sub-menu form, .rev_slider_wrapper #slider1 .banner-caption-box, .fixed-banner .banner-caption-box, .single-service-box-one .img-box .overlay .box, .single-service-box-one:hover .img-box .overlay .box, .single-service-box-four:hover .text-box:before, .service-gallery-carousel .owl-nav [class*=owl-], .related-project-carousel .owl-nav [class*=owl-], .single-fact-box, .single-news-post .img-box .overlay .box, .single-news-post:hover, .single-news-post:hover .img-box .overlay .box, .footer-widget.link-widget li a:hover:before, .footer-widget.contact-widget .footer-contact-info-carousel.owl-theme .owl-dots .owl-dot.active span, .client-testimonial-carousel.owl-theme .owl-dots .owl-dot span, .testimonial-style-two.with-carousel .owl-theme .owl-dots .owl-dot span, .single-sidebar .latest-news .icon-box .overlay, .single-sidebar .categories-widget ul li a:hover:before, .single-sidebar .archive-widget ul li a:hover:before, .single-sidebar .price-filter .noUi-connect, .single-sidebar .price-filter .noUi-handle, .single-sidebar .best-seller .icon-box .overlay, .single-shop-item .text-box .thm-btn:hover, .single-shop-item:hover .img-box .overlay .box, .featured-product-carousel .owl-nav [class*=owl-], .cart-section .thm-btn.update-cart:hover, .accordion a[role="button"]:before, .accordion.style-two a[role="button"]:before, .single-team-member:hover, .single-team-member:hover .img-box .overlay .box, .about-tab-wrapper ul.tab-title-box li.active a span:after, .about-tab-wrapper ul.tab-title-box li:hover a span:after { border-color:#F2917B/*#E94E1B*/;}
.header-navigation.navbar .navbar-nav > li > .sub-menu{border-color:#E94E1B;}

.header-3.header-navigation.navbar + section,.header-3.header-navigation.navbar + div, .single-testimonial-home:before, .single-shop-item .img-box .offer-box .inner:before, .single-price-box .price-box:before {border-top-color:#e94e1b;}
.single-testimonial-home, .single-shop-item .img-box .offer-box .inner:before {border-left-color:#c9c29e;}

.thm-btn.borderd, .sec-title span.tag-line, .scroll-to-top, .header .header-top ul.contact-info-list > li .inner-box i, .header-navigation.navbar .nav > li:hover > a,.header-3 .nav > li:hover > a,.header-4 .nav > li.current > a, .header-navigation.navbar .navbar-nav > li > .sub-menu li:hover > a, .header-navigation.navbar .right-box.nav > li:hover > a, .single-service-box-four .icon-box i, .service-gallery-carousel .img-box .img-box-wrapper .overlay .box .content i, .single-fact-box .counter, .single-fact-box .symbol, .single-fact-box:hover i, .footer-widget.link-widget li a:hover, .footer-widget.subscribe-widget p.highlight, .footer-widget.subscribe-widget .result p, .footer-widget.subscribe-widget .social li a:hover, .footer-widget.contact-widget .contact-infos li .icon-box i, .footer-bottom a, .single-testimonial-home .text-box h3, .single-testimonial-two .text-box:before, .single-testimonial-two .name-box .title-box span, .request-qoute-box p a, .request-qoute-box p span.highlight, .breadcumb-wrapper ul.link-list li span, .breadcumb-wrapper a.get-qoute, .single-sidebar .view-all, .single-sidebar .latest-news .text-box h4:hover, .single-sidebar .archive-widget ul li a:hover, .single-sidebar .about-widget a, .single-sidebar .best-seller .text-box h4:hover, .single-sidebar .best-seller .text-box p, .single-sidebar .agent-widget h4, .single-sidebar .agent-widget ul li i, .single-shop-item .text-box p, .single-review-content .text-box h3 span, .login-register a, .checkout-section .payment-options .option-block .radio-block.active .icon i,
.checkout-section .payment-options .option-block .radio-block.active label.radio-label, .single-price-box .name-box span, .accordion a[role="button"].collapsed:before, .accordion.style-two a[role="button"].collapsed:before, .about-tab-wrapper ul.tab-title-box li.active a, .about-tab-wrapper ul.tab-title-box li:hover a, .header-3 .nav > li.current > a {color:#e94e1b;}
/*.sec-title span.tag-line {color:#fff;}*/

/*
* setting up for improtant property
*/
.single-sidebar .price-filter .noUi-connect {background-color: #c9c29e !important;}
.single-service-box-two:hover {border-color:#c9c29e;}
.single-service-box-two:hover:before {border-top-color:#c9c29e;}

.color-claro{color:#c9c29e !important;}
.color-medio{color:#5d581c !important;}
.color-oscuro{color:#1d1d1b !important;}
.negro{color:#1f0d08 !important;}
.blanco{color:#fff !important;}
.base-color-text {color:#aa8d69/*c9c29e*/ !important;}

/*.single-service-box-two:hover, .single-service-box-four:hover{border-color:#aa8d69;}
.single-service-box-two:hover:before, .single-service-box-four:hover:before{border-top-color:#aa8d69;}*/

/************************** 
* Layout Control
***************************/
body {transition:width .4s ease;}
body.boxed {width:100%;max-width:1300px;margin-left:auto;margin-right:auto;overflow-x:hidden;overflow-y:auto;}
body.full-width {width:100%;max-width:100%;}
.header .stricky.static {position:static !important;}
.header .stricky-fixed.static {position:static !important;}

/************************** 
* Video de fondo-background
***************************/
video.max {min-width: 100%;min-height:100%;width:auto;height:auto;position:fixed;top:50%;left:50%;transform: translateX(-50%) translateY(-50%);z-index:-100;background-size: cover;}

/*  Iconos Donde estamos faldón y quienes somos */
[class^="lsp-icon-"], [class*=" lsp-icon-"]{font-family:'lsp' !important;speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height: 1;/* Mejora el renderizado de la fuente =========== */
  -webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}

.lsp-icon-left-quotes-sign:before {content: "\e908";}
.lsp-icon-leaf:before {content: "\e907";}
.lsp-icon-clock:before {content: "\e900";}
.lsp-icon-technology:before {content: "\e901";}
.lsp-icon-note:before {content: "\e902";}
.lsp-icon-signs:before {content: "\e903";}
.lsp-icon-people:before {content: "\e904";}
.lsp-icon-people-1:before {content: "\e905";}
.lsp-icon-medal:before {content: "\e906";}

/************************** 
* CSS de Cookify
***************************/
/*
.cookify.modal {width:0;height:0;overflow:unset; }
.cookify .modal-dialog {width:auto;margin:0.5rem;pointer-events:visible;position:fixed;right:0;bottom:0;left:0;z-index:1400;float:left !important; }
.cookify .modal-content {background-color: #000;color: #fff;box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;border-radius: 0 !important;padding: 1rem !important; }
.cookify .modal-header, .cookify .modal-footer { border: 0 !important; }
.cookify .modal-body { padding-top: 0 !important; }
.cookify .modal-content button{max-width:100px; margin-bottom:10px !important; color:#1d1d1b;}
.cookify .modal-content button:hover{background-color:#e94e1b;}
.cookify .modal-content input[type=checkbox]{margin-right:5px;}
*/
@media (min-width: 576px) {
  .cookify .modal-dialog {/*max-width:500px;margin:1.75rem auto;*/max-width:600px;margin:1rem !important; }
}