/*
Theme Name: CodeBreaker
Theme URI: https://www.facebook.com/cristtofer.choque
Author: Cristtofer Bryan
Author URI: https://www.facebook.com/cristtofer.choque
Description: Este tema codigo propio
Version: 2.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: #TheMarMot, #CodeBreaker black, gray, orange, white, dark, light, one-column, two-columns, right-sidebar, fixed-layout, responsive-layout, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, flexible-header, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
Text Domain: smallblog

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/


/*=====0=========0=======
        WORDPRESS CORE
==========0===0=========*/

.alignnone { margin: 5px 20px 20px 0; }
.aligncenter, div.aligncenter { display: block; margin: 5px auto 5px auto; }
.alignright { float:right; margin: 5px 0 20px 20px; }
.alignleft { float: left; margin: 5px 20px 20px 0; }
.aligncenter { display: block; margin: 5px auto 5px auto; }
a img.alignright { float: right; margin: 5px 0 20px 20px; }
a img.alignnone { margin: 5px 20px 20px 0;}
a img.alignleft { float: left; margin: 5px 20px 20px 0; }
a img.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.wp-caption { background: #fff; border-width: 1px; border-style: solid; max-width: 96%;
    padding: 5px 3px 10px; text-align: center; }
.wp-caption.alignnone { margin: 5px 20px 20px 0; }
.wp-caption.alignleft { margin: 5px 20px 20px 0; }
.wp-caption.alignright { margin: 5px 0 20px 20px; }
.wp-caption img { border: 0 none; height: auto; margin: 0; max-width: 98.5%; padding: 0; width: auto; }
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; margin: 0; padding: 0 4px 5px; }
body { overflow-x: hidden; }
.post-password-form input[type="submit"] { margin-left: 20px; margin-bottom: 0px; }
.post-password-form input[type="password"] { margin-left: 10px; padding: 10px 15px; }
.pre_header .container:before,
.pre_header .container:after { display: none; }
h1.entry-title { height: auto; }
h1, .h1, h2, .h2, h3, .h3, h4, h5, h6 { color: #000; font-family: 'Esphimere-Bold'; }
a, p, em, span, div, input, div, code, section, aside, footer, body,  html, ul, li, ol {
    font-family: 'Esphimere';
    font-weight: 400;
    color: #666666;
}


/*=====0=========0=======
      TIPOGRAFIA
==========0===0=========*/

/** Generated @ www.fontreactor.com **/
@font-face {
	font-family: 'Esphimere';
    src: url('https://www.damacrisac.com/fonts/original_Esphimere.eot?#iefix') format('embedded-opentype'), 
         url('https://www.damacrisac.com/fonts/original_Esphimere.woff') format('woff'),
         url('https://www.damacrisac.com/fonts/original_Esphimere.ttf') format('truetype'),
         url('https://www.damacrisac.com/fonts/original_Esphimere.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
/** Generated @ www.fontreactor.com **/
@font-face {
	font-family: 'Esphimere-Light';
    src: url('https://www.damacrisac.com/fonts/original_Esphimere_Light.eot?#iefix') format('embedded-opentype'), 
         url('https://www.damacrisac.com/fonts/original_Esphimere_Light.woff') format('woff'),
         url('https://www.damacrisac.com/fonts/original_Esphimere_Light.ttf') format('truetype'),
         url('https://www.damacrisac.com/fonts/original_Esphimere_Light.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
/** Generated @ www.fontreactor.com **/
@font-face {
	font-family: 'Esphimere-Bold';
    src: url('https://www.damacrisac.com/fonts/original_Esphimere_Bold.eot?#iefix') format('embedded-opentype'), 
         url('https://www.damacrisac.com/fonts/original_Esphimere_Bold.woff') format('woff'),
         url('https://www.damacrisac.com/fonts/original_Esphimere_Bold.ttf') format('truetype'),
         url('https://www.damacrisac.com/fonts/original_Esphimere_Bold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

/*=====0=========0=======
      PRE - HEADER 
==========0===0=========*/

.social.flex p { color: #fff; }
.social.flex p a { color: #fff; font-size: 16px; }
.pre_header{ background: #1e272e; width: 100%; padding: 8px 0px;  position: relative;  z-index: 999;}
.pre_header p { margin: 0; color: #666666; font-size: 13px; }
.info_preheader a { display: inline-block; width: auto; color: #fff; margin:0 8px; font-size: 13px; font-weight: 400;}
.info_preheader  i{     font-size: 17px; color: #fff; margin-right: 10px;}
.info_preheader a:hover, .pre_header a:hover { color: #82f5ad; }

/*==0====0===0====0=======
    BOTONES
=========0===0==========*/
li#menu-item-11 a {
    padding-right: 0;
}
.galeria_damacri .wpb_accordion_header a, .galeria_damacri .wpb_tour_tabs_wrapper .wpb_tabs_nav a {
    color: #000 !important;
    font-size: 13px !important;;
    text-align: center;
    padding: 17px !important;
}
a.vc_single_image-wrapper.vc_box_border_grey.prettyphoto > img.vc_single_image-img.attachment-full {
    min-height: 275px;
    object-fit: cover;
}
.wpcf7-form-control.g-recaptcha.wpcf7-recaptcha > div {
    margin: 0 auto 20px;
}

a.btn_wsp img {
    max-width: 100%;
}
a.btn_wsp {
    width: 55px;
    display: block;
    position: fixed;
    right: 30px;
    bottom: 11%;
    z-index: 999;
}
.galeria_damacri .wpb_tabs_nav li.ui-tabs-active a:after {
	display: none;
}
.galeria_damacri  .wpb_tabs_nav li.ui-tabs-active a{
	    color: #fff !important;
	border: 1px solid #6cb806 !important;
	background: #6cb806 !important;
	    position: relative;
}
.galeria_damacri .wpb_tabs_nav li.ui-tabs-active a:before {
    content: "";
    width: 15px;
    height: 15px;
    background: #6cb806;
    position: absolute;
    z-index: 999;
    bottom: -7px;
    transform: rotate(45deg);
}
.galeria_damacri ul.wpb_tabs_nav {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
}
.galeria_damacri ul.wpb_tabs_nav li {
    flex: 1;
	text-align:center;
}
p.btn {
  margin: 0;
  padding: 0;
}
p.btn a {
    background: #1e272e;
    padding: 7px 40px;
    display: inline-block;
    font-size: 16px;
    margin-top: 15px;
    color: #fff;
    border-radius: 5px;
    border: 1px solid;
}
p.btn a:hover {
    background: #fff;
    color: #1e272e;
}

/*=====0=========0=======
       JS COMPOUSER
==========0===0=========*/

.wpb_wrapper {
    max-width: 1400px;
    margin: auto;
}
.vc_row[data-vc-full-width] {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.vc_row.vc_row-no-padding .vc_column-inner {
    padding-left: 0;
    padding-top: 0 !important;
    padding-right: 0;
}


/*=====0=========0=======
      MASTER SLIDER
==========0===0=========*/

.ms-skin-default .ms-nav-prev {
  width: 40px;
  left: -60px;
}
.ms-skin-default .ms-nav-next {
  width: 40px;
  right: -60px;
}
.slider h2 {
    color: #fff;
    font-size: 50px;
    letter-spacing: 1px;
    text-align: left;
    padding-bottom: 0;
    margin-bottom: 14px !important;
}
.slider h2:after {
    content: "";
    display: none;
}
.slider p {
    float: right;
    width: 90%;
    color: #fff;
    text-align: justify;
    font-size: 17px;
    line-height: 1.5;
}
.display_none {
display: none;
}

.av_mapa {
    margin-top: -25px;
    font-size: 16px;
}

/*=====0=========0=======
      CONTACT FORM 7 
==========0===0=========*/
div.wpcf7 .ajax-loader {
    visibility: hidden;
    display: inline-block;
    background-image: url(../../images/ajax-loader.gif);
    width: 16px;
    height: 16px;
    border: none;
    padding: 0;
    margin: 0 0 0 4px;
    vertical-align: middle;
    display: none;
}
div.wpcf7-validation-errors {
    border: none;
    background: #ff2e29;
    margin-top: 0px;
    color: #fff;
    font-size: 14px;
    text-align: center;
    padding: 11px;
    border-radius: 7px;
    width: 95%;
    margin: 0;
}
div.wpcf7-mail-sent-ok {
    border: none;
    background: #139e04;
    margin-top: 0px;
    color: #fff;
    font-size: 14px;
    text-align: center;
    padding: 11px;
    border-radius: 7px;
}
article.post .separator, article.page .separator {
    display: none;
}
button, html input[type="button"], input[type="reset"], input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
    border: none;
    width: initial;
    padding: 7px 35px;
    background: #1e272e;
    color: #fff;
    font-size: 16px;
    transition: all .4s;
    text-transform: uppercase;
    letter-spacing: 0.65px;
    text-transform: uppercase;
    font-weight: 600;
    border: 1px solid #1e272e;
}

textarea.wpcf7-form-control.wpcf7-textarea {
    max-width: 100%;
    max-height: 160px;
}   
button:hover, html input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover {
    background: #fff;
    color: #1e272e;

}

/* ======================================================================================

ESTILOS PERSONALISADOS PARA EL PROYECTO

=======================================================================================*/




.wpb_row .master-slider-parent *, .master-slider-parent * {
    box-sizing: content-box;
    margin: 0 !important;
}

.clientes_home {
    border-bottom: 6px solid #6cb806;
    margin-bottom: 30px;
}
div#owl-programas-clientes img {
    max-height: 150px;
}

.vc_custom_1517436141120,
.vc_custom_1517435603896,
.vc_custom_1517433387470 {
    border: 10px solid #6cb806;
    border-left: 0;
    border-right: 0;
}



/*nosotros*/
p.somos_empresa {
    width: 70%;
    margin: auto;
    color: #666666;
    font-size: 19px;
}

.divisor_pequeño {
    background: #6cb806;
    height: 8px;
    width: 80px;
    border-radius: 20px;
    margin: 40px auto 10px;
}
.info_preheader div:nth-child(2) a {
    margin-right: 0;
    margin-left: 30px;
}
.social.flex {
    margin-left: 14px;
}
.nostros {
    padding: 50px 70px 30px 140px;
}
.nostros p {
	text-align: justify;
}
.wpb_single_image.vc_align_center {
    text-align: center;
    margin: 0;
}
.nostros_2 {
    padding: 60px 139px 30px 70px;
}
.servicios {
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

.btn-action {
 display: inline-block;
	cursor: pointer;
}

.btn-galeria {
 display: inline-block;
 margin-left: 15px;
	cursor: pointer;
}

/*[AIRE ACONDICIONADO]*/
.servicios_1 {
	background-image: url("https://www.damacrisac.com/wp-content/uploads/2020/02/servicio-1.png");
}
/*[MUDANZA]*/
.servicios_2 {
	background-image: url("https://www.damacrisac.com/wp-content/uploads/2020/02/servicio-2.png");
}
/*[FUMIGACIÓN]*/
.servicios_3 {
	background-image: url("https://www.damacrisac.com/wp-content/uploads/2020/02/servicio-3.png");
}
/*[PINTURA]*/
.servicios_4 {
	background-image: url("https://www.damacrisac.com/wp-content/uploads/2020/02/servicio-4.png");
}
/*[LIMPIEZA]*/
.servicios_5 {
	background-image: url("https://www.damacrisac.com/wp-content/uploads/2020/02/servicio-5.png");
}
/*[ARMADO Y REPARACIÓN]*/
.servicios_6 {
	background-image: url("https://www.damacrisac.com/wp-content/uploads/2020/02/servicio-6.png");
}
/*[INSTALACIÓN]*/
.servicios_7 {
	background-image: url("https://www.damacrisac.com/wp-content/uploads/2020/02/servicio-7.png");
}
/*[MANTENIMIENTO]*/
.servicios_8 {
	background-image: url("https://www.damacrisac.com/wp-content/uploads/2020/02/servicio-8.png");
}

.servicios_9 {
	background-image: url("https://www.damacrisac.com/wp-content/uploads/2020/02/servicio-9.png");
}

.servicios_10 {
	background-image: url("https://www.damacrisac.com/wp-content/uploads/2020/02/servicio-10.png");
}
.hover {
	-webkit-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
    padding: 50px;
    background: #32cbb999;
    opacity: 0;
    min-height: 431px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.servicios_3 div > ul {
    padding: 0;
    list-style: none;
}
.servicios_3 div > ul > li {
    /*padding: 0;
    list-style: none;*/
}
.servicios li {
    color: #fff;
    font-size: 17px;
    list-style-image: url(https://www.damacrisac.com/wp-content/uploads/2018/02/punto-blaco.png);
}

.servicios li b {
	font-weight: bold;
}
.servicios .hover div {
    width: 100%;
	line-height: 1.4;
}

.servicios .hover div p{
	line-height: 1.4;
}

.servicios:hover .hover {
	opacity: 1;
}
.servicios h3 {
    margin-top: 0;
    color: #fff;
}
.servicios p.none {
    color: #fff;
}
.servicios h3:after {
    content: "";
    background: #ffffff;
    width: 56px;
    height: 6px;
    position: absolute;
    bottom: 0;
    left: 0;
    border-radius: 20px;
}
.servicios a {
    padding: 5px 20px;
    background: #ffff00;
    color: #0e9e8d;
    border-radius: 5px;
    display: inline-block;
    margin-top: 8px;
}
.servicios a:hover {
    background: #0e9e8d;
    color: #ffff00;
}


.f-top .flex-start > div {
    width: 100%;
}
.f-top .flex-start a {
    font-size: 20px;
    color: #fff;
    padding: 0 5px;
    display: inline-block;
}
.f-top .flex-start a:hover {
    color: #6cb806;
}
#footer .f-top i.far,
#footer .f-top i.fa {
    font-size: 23px !important;
    width: 30px;
    text-align: center;
    padding-right: 10px;
}
.wpb_content_element .wpb_accordion_header a, .wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav a {
    border-bottom: none;
    text-decoration: none;
    display: block;
    background: transparent !important;
    padding: .5em 1em;
    color: #fff;
    font-family: 'Esphimere-Bold';
}
.wpb_content_element .wpb_tabs_nav li {
    background-color: transparent;
    white-space: nowrap;
    padding: 0;
 	   background-image: none;
    list-style: none!important;
    font-size: 23px;
    position: relative;
}
.wpb_content_element .wpb_tabs_nav li a {
    background-color: transparent;
    position: relative;
}
.wpb_content_element .wpb_accordion_header a, .wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav a {
    border-bottom: none;
    text-decoration: none;
    display: block;
    background: transparent !important;
    padding: 15px 50px 15px 0px !important;
    color: #fff;
    white-space: initial;
    font-family: 'Esphimere-Bold';
    font-size: 23px;
    line-height: 1.3;
}
.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header, .wpb_content_element .wpb_tabs_nav li.ui-tabs-active, .wpb_content_element .wpb_tabs_nav li:hover, .wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab {
    background-color: transparent;
}
.wpb_content_element .wpb_tabs_nav li.ui-tabs-active a:after {
    content: "";
    width: 35px;
    height: 35px;
    position: absolute;
    background: #3b8d85;
    -moz-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(45deg);
    right: -37px;
    top: 8px;
    z-index: 9;
}

.footer .c1 {
    display: inline-block;
    width: 40.5%;
    vertical-align: top;
}

.footer .c2 {
  display: inline-block;  
  width: 18%;
  vertical-align: top;
}

.c2 i.fa {
    padding-right: 0 !important;
    width: 20px  !important;
}

.footer .c3 {
  display: inline-block;
  width: 40.5%;
  vertical-align: top;
  float: right;
}

.f-top .flex-start a { 
    font-size: 16px;
}

.footer_home div:nth-child(1) i {
    padding-right: 11px;
}
.wpb_tour .wpb_tabs_nav {
	padding-top: 43px;
}
.servicios_tab {
    background: #ffffffc9;
    padding: 55px 40px;
}
.wpb_tour_next_prev_nav span {
    width: 48%;
    display: none;
    padding-top: 1em;
    float: left;
}
.servicios_tab > ul > li {
    font-size: 16px;
    list-style-image: url(https://www.damacrisac.com/wp-content/uploads/2018/02/punto-2.png);
}
.servicios_tab > ul > li > ul li {
	list-style-image: url(https://www.damacrisac.com/wp-content/uploads/2018/02/punto-linia.png);
}

	


/*=====0=========0=======
      TODAS LA PAGINAS
==========0===0=========*/
#section {
    padding-top: 0;
}
.single-post #section,
.blog #section {
    padding-top: 55px;
}
ul, ul li {
    font-size: 16px;
}
p {
    margin: 0 0 13px;
    font-size: 16px;
    line-height: 1.7;
}
h1 {
	margin: 0;
	text-align: center;
	color: #1e272e;
	font-size: 55px;
	padding: 20px;
	font-weight: 600;
	height: 600px;
	display: flex;
	align-items: center;
	line-height: 1.3;
	justify-content: center;
}

input, button, select, textarea {
    font-size: inherit;
    line-height: inherit;
    width: 100%;
    padding: 8px 20px;
    background: #ededed;
    border: 1px solid #bdbdbd;
    color: #adadad;
    border-radius: 10px;
    font-family: 'Esphimere-Light';
}

::-webkit-input-placeholder { color: #adadad; }
::-moz-placeholder {  color: #adadad; }
:-ms-input-placeholder { color: #adadad; }
:-moz-placeholder { color: #adadad; }

.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome !important;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

input.wpcf7-form-control.wpcf7-submit {
    background: #6cb806;
    border-radius: 3px;
    border: 1px solid #6cb806;
    font-size: 17px;
    padding: 4px 55px;
}
input.wpcf7-form-control.wpcf7-submit:hover {
    background: #fff;
    color: #6cb806;
}
h3 {
    color: #666;
    font-size: 25px;
    position: relative;
    font-weight: 500;
    padding-bottom: 18px;
    margin-bottom: 20px;
}
h3:after {
    content: "";
    background: #6cb806;
    width: 56px;
    height: 8px;
    position: absolute;
    bottom: 0;
    left: 0;
    border-radius: 20px;
}
h2 {
    color: #666;
    font-size: 35px;
    font-weight: 500;
    text-align: center;
    position: relative;
    padding-bottom: 22px;
    margin-bottom: 31px !important;
}
h2:after {
    content: "";
    background: #6cb806;
    width: 70px;
    height: 8px;
    position: absolute;
    margin: 0 auto;
    bottom: 0;
    left: 0;
    right: 0;
    border-radius: 20px;
}
/*=====0=========0=======
      HEADER
==========0===0=========*/
div#headerMenu {
    background: #ffffff;
    border-bottom: 5px solid #6cb806;
    z-index: 999;
}
div#headerMenu #menu.navbar-right {
    background: transparent;
}
#header .logo figure {
    background-size: contain;
    background-color: transparent;
    width: 200px;
    height: 170px;
    position: absolute;
    top: 12px;
	transition: all .4s;
}
div#headerMenu .logo figure {
    width: 145px;
    height: 122px;
}

.navbar-nav>li>a {
    padding-top: 40px;
    padding-bottom: 40px;
}
#headerMenu .navbar-nav>li>a {
    padding-top: 25px;
    padding-bottom: 20px;
    color: #000;
}
#headerMenu .navbar-nav>li>a:hover {
    color: #6cb806 !important;
}
#header #menu>ul>li .sub-menu {
    display: none;
    width: 180px;
    position: absolute;
    top: 56px;
    left: 0;
    margin-bottom: 0;
    background-color: #1e272e;
}
#header #menu>ul>li .sub-menu li:first-child {
    border-top: 1px solid #eee;
}
#header #menu>ul>li .sub-menu li {
    border-bottom: 1px solid #ffffff;
}
#header #menu>ul>li .sub-menu {
    display: none;
    width: 180px;
    position: absolute;
    top: 74px;
    left: 0;
    margin-bottom: 0;
    background-color: #1e272e;
}

/*=====0=========0=======
      FOOTER
==========0===0=========*/

footer .widget .widget-title {
    position: relative;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 25px;
    margin-top: 0;
    margin-bottom: 30px;
    padding-bottom: 0;
    color: #1e272e;
}
#section .widget .widget-title {
    position: relative;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 20px;
    margin-top: 0;
    margin-bottom: 30px;
    padding-bottom: 7px;
    color: #1e272e;
    border-bottom: 1px solid;
}
#footer .f-top {
    background-color: #1e272e;
    padding: 40px 0 0;
}
.widget .widget-title:before {
    content: "";
    display: none;
}
.widget .widget-title:after {
    content: "";
    display: none;
}
.textwidget div a img {
    width: 31px;
    vertical-align: text-bottom;
    margin-right: 9px;
}
a {
    color: #000;
    text-decoration: none;
}

#footer .f-top i.fa {
    font-size: 20px;
    width: 30px;
    text-align: center;
    padding-right: 10px;
}

#footer .f-bottom {
    position: relative;
    background-color: #ffffff;
    font-size: 14px;
    padding: 15px 0;
    text-align: center;
    border-top: 1px solid #ffffff;
    color: #000;
}
.widget {
    margin-bottom: 40px;
    position: relative;
}

#footer .f-top * {
    color: #fff;
}

.widget-list-ul ul li a, .widget ul li a, .widget.widget_nav_menu ul li
 a {
    text-transform: uppercase;
    color: #555;
    font-size: 13px;
    padding-right: 3px;
}

.slider_home {
    padding: 24px 18px 16px 12px;
    background: rgba(0, 188, 0, 0.69);
}

.slider_home span.none {
    color: #fff;
    font-size: 23px;
    line-height: 1.2;
    display: block;
    /*border-left: 17px solid #00bc00;*/
    /*padding-left: 17px;*/
    margin-top: -10px;
    margin-left: -34px;
}
.slider_home h2 {
    color: #fff;
    font-size: 40px;
    text-align: left;
    padding-left: 10px;
    line-height: 1.5;
    padding-bottom: 0;
    margin-bottom: 0 !important;
}
.slider_home h2:after {
	content: "";
	display: none;
}
.slider_home > p.none a {
    padding: 10px 26px;
    font-size: 19px;
    background: #00bc00;
    color: #fff;
    border-radius: 20px;
    display: inline-block;
	margin-top: 20px !important;
    margin-left: 9px;
}

.enlace-slider {
	margin-top: 40px;
}

.enlace-slider a {
    padding: 10px 26px;
    font-size: 19px;
    background: #00bc00;
    color: #fff;
    border-radius: 20px;
    display: inline-block;
	margin-top: 20px !important;
    margin-left: 9px;
}

.slider_home.borde_derecha {
    text-align: right;
}
.slider_home.borde_derecha h2 {
    margin: 0;
}

.slider_home.borde_derecha h2 {
    margin: 0 0 17px !important;
    border-right: 17px solid #00bc00;
    line-height: 1;
    padding-right: 20px;
}
.slider_home.borde_izquierda span.none-1 {
    color: #fff;
    margin: 0 0 13px !important;
    line-height: 1;
    padding-right: 20px;
    border-left: 17px solid #00bc00;
    font-size: 47px;
    font-weight: bold;
    padding-left: 20px;
    display: block;
}
.slider_home.borde_izquierda span.none-2 {
    color: #fff;
    font-size: 39px;
    line-height: .9;
    display: block;
    margin-bottom: 30px;
    margin-top: -1px;
    margin-left: 40px;
}
.slider_home.borde_izquierda > p.none {
    margin-left: 32px;
}
.slider_home > p.none a:hover {
    background: #00cdba;
}

div.wpcf7-mail-sent-ok {
 margin-top: 25px;
}

div.wpcf7-validation-errors {
 margin-top: 25px;
}



/*=====0=========0=======
      RESPONSIVO
==========0===0=========*/

@media screen and (max-width: 767px) {

	.bt-menu {	
    color: #ffffff;
    display: flex;
    background: #6cb806;
    width: 35px;
    height: 35px;
    align-items: center;
    justify-content: center;
    font-size: 20px;
}
#header .btn-search, #header #menu {
    display: block;
    position: absolute;
    width: 100%;
    background: #fff !important;
    left: 0;
    top: -510%;
    z-index: -1;
    opacity: 0;
}
  
    div#headerMenu #menu.navbar-right {
        background: #1e272e;
    }
    #header .btn-search, #header #menu {
        display: block;
        position: absolute;
        width: 100%;
        background: #fff;
        left: 0;
        top: -210%;
        z-index: -1;
        opacity: 0;
    }
    .owl-carousel .owl-item { width: inherit;}
    #footer .f-top .flex-start > div {
        width: 100%;
        text-align: center;
    }
    .widget {
        margin-bottom: 40px;
        position: relative;
        border-bottom: 1px solid #1e272e;
        margin-bottom: 35px;
        padding-bottom: 22px;
    }
    .nostros {
    padding: 40px 70px;
}
.vc_custom_1519061521996 {
    display: flex;
    flex-direction: column-reverse;
}

}


@media screen and (max-width: 560px) {
	.wpb_tour .wpb_tabs_nav {
    padding-top: 0;
}
.wpb_content_element .wpb_accordion_header a, .wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav a {
    border-bottom: none;
    text-decoration: none;
    display: block;
    background: transparent !important;
    padding: 15px !important;
    color: #fff;
    white-space: initial;
    font-family: 'Esphimere-Bold';
    font-size: 23px;
    text-align: center;
    line-height: 1.3;
}
.wpb_content_element .wpb_tabs_nav li.ui-tabs-active a:after {
	content: "";
	display: none;
}

.vc_custom_1519146574307 {
    padding-right: 5% !important;
    padding-left: 5% !important;
}
	.flex.footer_home > div {
    margin: 20px;
}

	.vc_custom_1519057118621 {
    padding-top: 70px !important;
    padding-bottom: 50px !important;
}
p.somos_empresa {
    width: 80%;
    font-size: 18px;
}
.flex.footer_home {
    justify-content: center;
}
.nostros_2,
.nostros {
    padding: 30px 60px;
}


	.pre_header .container {
		justify-content: center;
	}
.slider h2 {
    font-size: 15px;
}
.slider p {
    font-size: 11px;
}
.ms-anim-layers .ms-layer {
    top: 30px !important;
    right: 10px !important;
}
	.info_preheader a {
	    font-size: 11px;
	}
	.pre_header p {
	    font-size: 11px;
	}
	div#headerMenu .logo figure,
#header .logo figure {
    width: 135px;
    height: 60px;
    position: relative;
    top: 0;
    margin: 5px 0px !important;
}
    
    h2 {
        font-size: 30px;
    }
    .navbar-nav>li>a {
        padding-top: 9px;
        padding-bottom: 10px;
        line-height: 1.75;
    }
	.slider_home.borde_izquierda span.none-1,
	.slider_home h2 {
    font-size: 27px;
}
	.slider_home > p.none a {
    font-size: 13px;
}
	.slider_home.borde_izquierda span.none-2 {
    font-size: 19px;
}
	.slider_home span.none {
    margin-top: 70px !important;
    float: left;
    font-size: 25px;
}
	.slider_home.borde_derecha {
    margin-top: 100px;
    margin-right: 88px !important;
    width: 200px;
    margin-left: -74px;
}
.vc_custom_1519148623171 {
    padding-right: 0% !important;
    padding-left: 0% !important;
}
	
}

.wpb_content_element .wpb_accordion_header a, .wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav a {
    border-bottom: none;
    text-decoration: none;
    display: flex;
    background: transparent !important;
    padding: 10px 0 !important;
    color: #fff;
    white-space: initial;
    font-family: 'Esphimere-Bold';
    font-size: 23px;
    line-height: 1.3;
    align-items: center;
    justify-content: center;
    min-height: 60px;
    border-radius: 5px;
    border: 1px solid #989898;
    margin: 0 5px 20px;
    transition: all .5s;
}
.wpb_content_element .wpb_accordion_header a:hover, .wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav a:hover {
    color: #fff !important;
	border: 1px solid #6cb806 !important;
	background: #6cb806 !important;
}

.content-galeria {
	margin: 0 auto;
	width: 350px;
	height: 350px;
}