/*

Theme Name: Picudo rojo landing

Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.

Version: 1.0

Author: Irudigital

Author URI: 

Template: enfold

*/

/*Add your own styles here:*/
@font-face {
    font-family: 'proxima_nova_altlight';
    src: url('fonts/proxima_nova_alt_light-webfont.woff2') format('woff2'),
         url('fonts/proxima_nova_alt_light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'proxima_novablack';
    src: url('fonts/proxima_nova_black-webfont.woff2') format('woff2'),
         url('fonts/proxima_nova_black-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'proxima_novabold';
    src: url('fonts/proxima_nova_bold-webfont.woff2') format('woff2'),
         url('fonts/proxima_nova_bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'proxima_novaregular';
    src: url('fonts/proximanova-regular-webfont.woff2') format('woff2'),
         url('fonts/proximanova-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'proxima_novathin';
    src: url('fonts/proxima_nova_alt_thin-webfont.woff2') format('woff2'),
         url('fonts/proxima_nova_alt_thin-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
body {
 background: #fff!important;
 background-color: #fff!important;
 font-family: 'proxima_novaregular', sans-serif!important;
}
h1, h2, h3 {
   letter-spacing:0!important;
}
.clear {
    display:block;
    clear:both;
    width:100%;
}
#header_main .container.av-logo-container {
    height:110px!important;
    line-height:110px!important;
}
#header_main .container.av-logo-container .avia-menu > li a {
    height:110px!important;
    line-height:110px!important;
}
#head-aux .container {
    height:70px!important;
    line-height:70px!important;
}
#head-aux .container .av-main-nav > li a {
    height:70px!important;
    line-height:70px!important;
}
.header-scrolled #header_main .container.av-logo-container {
    height:45px!important;
    line-height:45px!important;
}
.header-scrolled #header_main .container.av-logo-container .avia-menu > li a {
    height:45px!important;
    line-height:45px!important;
}
.header-scrolled #head-aux .container {
    height:45px!important;
    line-height:45px!important;
}
.header-scrolled #head-aux .container .av-main-nav > li a {
    height:45px!important;
    line-height:45px!important;
}
.html_header_top.html_header_topbar_active.html_header_sticky #top #main {
    padding-top: 230px;
}
.btn_cta{
    display: inline-block;
    background: #238037;
    color: #fff !important;
    padding: 0.5rem 1.5rem;
    font-family: 'proxima_novabold', sans-serif;
    border-radius: 34px;
}
.sitedescription{font-size:0.8rem}
.linkverde a, .linkverde a strong{
  color: #238037 !important;}
.fondogris{
	background-color:#ebebeb;
}
.container .av-content-full.units{padding-bottom:0}
.cabecera h1{
	    font-size: 45px;
    font-weight: normal;
    line-height: 80px;
	margin-top:67px;
}
.cabecera h2{
	    font-size: 40px;
    margin-top: 40px;
    margin-bottom: 40px;
}
.separadorgris{
	    color: #707070;
    max-width: 80%;
    margin: auto;
}
.anchocompleto{
	margin-left:-20%;
	margin-right:-20%;
}
.anchocompleto .container.left{margin-left: 20%; }
.anchocompleto .container.right{margin-right:20%}
.telefono-cab a{
    color: #fff;
    width: 50%;
    background: #238037;

    font-size: 1.8rem;
	border-radius:0;
}
.whatsapp-cab a{
     color: #fff;
    width: 50%;
    background: #b3ce57;

    font-size: 1.8rem;
}
.telefono-cab a, .whatsapp-cab a,.telefono-cab a:hover, .whatsapp-cab a:hover{ color: #fff; padding: 25px 10px;}
.telefono-cab a:before{content: "";
    display: inline-flex;
    width: 25px;
    height: 25px;
    z-index: 9;
    padding-right: 6px;
    background: url(https://www.plagasbilbao.com/webwp/wp-content/uploads/2021/09/phone-blanco.png) no-repeat;
}
.whatsapp-cab a:before{content: "";
   content: "";
    z-index: 9;
    display: inline-flex;
    width: 25px;
    height: 25px;
    padding-right: 6px;
    background: url(https://www.plagasbilbao.com/webwp/wp-content/uploads/2021/09/whatsapp-blanco.png) no-repeat;
}
.avisocovid strong{font-weight:normal; font-size:23px; color:#fff;}
#covidfondo{min-height: 122px;
    display: flex;
    flex-direction: column;
    place-content: center;}
.avia-cookie-consent-modal-button{border:1px solid #000 !important}
.marginbottomneg0, .marginbottomneg0 figure{margin-bottom:-14px !important;}
.marginbottom0, .marginbottom0 figure{margin-bottom:0px !important;}
.margintopneg0{margin-top:-10px !important}
.margintop0{margin-top:0px !important}
.marginleft0{margin-left:0 !important;}
#av-consent-extra-info{background:#fff;     min-height: 600px;}
.flexRow{
	display: flex;
    flex-direction: row;
    place-items: center;
    place-content: space-between;
}
.container {
    max-width:1404px;
}
.txtintro h2{
	    color: #238037;
    font-size: 50px;
    font-weight: bold;
	padding-bottom:40px;
}
.txtintro .wp-block-separator{    max-width: 50px;     height: 14px;}
.overtext{
	    margin-top: 100px;
    position: relative;
}
.overtext figure{
    position: absolute;
    top: -185px;
    z-index: 99;
    right: 0;
}
.calltoactionverde{    padding: 55px 75px;}
.calltoactionverde .wp-block-cover__inner-container{     border: 1px solid #fff;
    height: 400px;
	    display: flex;
	flex-direction:column;
    place-content: center;
    place-items: center;
    padding: 10px 20px;
	font-size:20px;
}
.calltoactionverde h3{
	font-size: 35px;
    max-width: 385px;
    margin: auto;
}
.calltoactionverde .wp-block-button__link{
padding: 10px;
    background: #fff;
    color: #238037 !important;
    border-radius: 0;
    display: flex;
}
.calltoactionverde .wp-block-columns{margin-bottom:0; }
.calltoactionverde .wp-block-columns .wp-block-column{    margin-left: 0.5em;}
.h2verde{
	    color: #238037;
    text-transform: capitalize;
    font-size: 40px;
}
#header_main_alternate {
    background:#238037;
}
#header_meta {
    background: #b3ce57;
    border: 0;
    height: 52px;
    display: block;
}
#header_meta .container{
    min-height: 52px;
    display: flex;
    /* place-items: center; */
    width: 100%;
    place-content: space-between;
}
#head-aux{
  background:#238037;
  color:#fff;
}
#head-aux a{
  color:#fff;
}
.aux_menu{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    width: 100%;
}

.aux_menu .av-main-nav-wrap{
	    width: 100%;
}
#aux-menu{
	width: 100%;
    display: flex;
    place-content: space-around;
}
.arboles a:before{
	content: "";
    display: inline-flex;
    width: 19px;
    height: 32px;
    place-items: center;
        margin-right: 7px;
	background: url(https://www.plagasbilbao.com/webwp/wp-content/uploads/2021/09/plagas-de-los-arboles.png) no-repeat;
}
.topos a:before{
	content: "";
    display: inline-flex;
    width: 32px;
    height: 32px;
    place-items: center;
        margin-right: 7px;
	background:url(https://www.plagasbilbao.com/webwp/wp-content/uploads/2021/09/ofidios-topos.png) no-repeat;
}
.aves a:before{
	content: "";
    display: inline-flex;
    width: 32px;
    height: 32px;
    place-items: center;
        margin-right: 7px;
	background:url(https://www.plagasbilbao.com/webwp/wp-content/uploads/2021/09/plagas-de-aves.png) no-repeat;
}
.roedores a:before{
	content: "";
    display: inline-flex;
    width: 32px;
    height: 32px;
    place-items: center;
        margin-right: 7px;
	background:url(https://www.plagasbilbao.com/webwp/wp-content/uploads/2021/09/plagas-de-roedores.png) no-repeat;
}
.insectos a:before{
	content: "";
    display: inline-flex;
    width: 19px;
    height: 32px;
    place-items: center;
    position: relative;
    top: -4px;
        margin-right: 7px;
	background:url(https://www.plagasbilbao.com/webwp/wp-content/uploads/2021/09/plagas-de-insectos.png) no-repeat;
}
.madera a:before{
	content: "";
    display: inline-flex;
    width: 25px;
    height: 32px;
    place-items: center;
        margin-right: 7px;
	background:url(https://www.plagasbilbao.com/webwp/wp-content/uploads/2021/09/plagas-de-la-madera.png) no-repeat;
}
.avia-menu.av_menu_icon_beside{border:none}
#avia-menu a{color: #161616; font-size: 15px; padding:0 1.4rem;}
#avia-menu.av-main-nav > li > a {
    text-transform: uppercase;
    font-weight: 600;
    font-size: 0.9rem;
}
#aux-menu .sub-menu li a,
#head-aux .container .av-main-nav > li .sub-menu li a {
    color:#238037;
    background:transparent;
    text-transform:uppercase;
    height: auto!important;
    line-height: 1.2!important;
        text-align: center;
    padding: 1rem 0;
        font-family: 'proxima_novabold';
        font-size:0.9rem;
}
#aux-menu .sub-menu li a:before,
#head-aux .container .av-main-nav > li .sub-menu li a:before {
    content:'';
    display:none;
}
#aux-menu .sub-menu li a:hover,
#head-aux .container .av-main-nav > li .sub-menu li a:hover {
    background:rgba(179,206,87,0.5);
}
.av-logo-container {
  z-index:111;  
}
.av-logo-container .main_menu {
  z-index:111;   
}
.av-logo-container .main_menu .av-main-nav-wrap {
   z-index:111;   
}
.av-logo-container .main_menu .av-main-nav {
  z-index:111;    
}
#avia-menu.av-main-nav  li .sub-menu {
   background-color:#b3ce57; 
   z-index:111;  
   width:240px;
       top: 71%;
}
#avia-menu ul.sub-menu li a {
 color:#fff;
   font-size:0.75rem;   
    text-align:center;
    background:transparent;
    text-transform:uppercase;
  padding: 0.8rem 0;
   }
#avia-menu ul.sub-menu li a:hover {
   color:#fff!important; 
   background:rgba(0,0,0,0.1);
}
.header_color .main_menu .menu ul.sub-menu li a {
   background-color:transparent; 
   border:0;
   
}
#aux-menu.av-main-nav.menu-aux  > li > a {
    text-transform: uppercase;
    font-weight: 200;
    font-size: 0.9rem;
}
#top .sub_menu>ul{
    display: block;
    float: right;
    height: 100%;
}
#header_meta .sub_menu {
    top: 0;
    margin-right: 0;
    text-align:right;
    width: 50%;
    float:right;
}
#avia2-menu li
{
    margin: 0;
    margin-right: 0.5rem;
    padding:0;
    border: 0;
    float: left;
    vertical-align: middle;
        height: 100%;
}
.headerphone a:before{
  content:"";
  display:block;
  width: 25px;
  height: 25px;
      z-index: 9;
    position: absolute;
    left: 1rem;
    top: 0.6rem;
  background: url(https://www.plagasbilbao.com/webwp/wp-content/uploads/2021/09/phone-blanco.png) no-repeat;
}
.headerwhatsapp a:before{
  content:"";
      z-index: 9;
  display:block;
  width: 25px;
  height: 25px;
  position: absolute;
    left: 1rem;
    top: 0.6rem;
  background: url(https://www.plagasbilbao.com/webwp/wp-content/uploads/2021/09/whatsapp-blanco.png) no-repeat;

}
.headercita a:before{
content:"";
    z-index: 9;
  display:block;
  width: 25px;
  height: 25px;
   position: absolute;
    left: 1rem;
    top: 0.6rem;
  background: url(https://www.plagasbilbao.com/webwp/wp-content/uploads/2021/09/cita-online.png) no-repeat;
}


#header_meta .sub_menu>ul>li>a, #header_meta .sub_menu>ul>li>a:hover {
  color:#fff;
 font-size: 1rem;
 font-weight: normal;
 z-index: 9;
 display:block;
 background:rgba(112,112,112,0.12);
padding: 1.3rem 1rem 1.3rem 3rem;
 text-align:center;
 position:relative;
}
#header_meta .sub_menu>ul>li.headercita>a, #header_meta .sub_menu>ul>li.headercita>a:hover  {
 background:rgba(35,128,55,0.40);   
}
#header_meta .sub_menu>ul>li#menu-item-search>a {
  padding: 1.3rem 2.1rem 1.3rem 1.2rem;    
  text-align:center;
}
#header_meta .sub_menu>ul>li#menu-item-search>a:before {
    display:inline-block;
    margin:auto;
}
#top .menu-item-search-dropdown > a{
  font-size: 1.3rem !important;
      width: 21px;
}

#header_meta .sub_menu>ul>li>a i {
   color:#000;
    font-size:1.8rem;
    margin: 0 0.5rem 0 0;
    position:relative;
    top:2px;
}
#header_meta .phone-info {
        position: relative;
    top: 10px;
        line-height: 1.2;
    font-size: 1rem;
}
#header_meta .phone-info #whatsapp_link {
   display:inline-block;
   margin-right: 0.5rem;
}
#header_meta .phone-info #phone_link {
  display:inline-block;
  margin-right: 0.5rem;
}
#header_meta .phone-info span {
       display: inline-block;
    line-height: 1.2;
    font-size: 1rem;
    position: relative;
    top: -6px;
}
.sitedescription{
    position: relative;
    width: 50%;
    height:52px;
    padding: 0;
    margin: 0;
    float:left;
    color:#161616;
    font-weight:100;
    font-size:0.9rem;
    text-align:left;
    vertical-align:middle;
}
.sitedescription span {
    display: block;
    padding-top: 0.9rem;
    line-height: 1.2;
}
.logo a{
      place-items: center;
    display: flex;
    place-content: center;
}


.social_bookmarks a{    font-size: 1.5rem;}

.text{
  font-size:1.2rem;text-transform:initial
}
.parpadea{
  
  animation-name: parpadeo;
  animation-duration: 2s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;

  -webkit-animation-name:parpadeo;
  -webkit-animation-duration: 2s;
  -webkit-animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
}

@-moz-keyframes parpadeo{  
  0% { opacity: 1.0; }
  50% { opacity: 0.0; }
  100% { opacity: 1.0; }
}

@-webkit-keyframes parpadeo {  
  0% { opacity: 1.0; }
  50% { opacity: 0.0; }
   100% { opacity: 1.0; }
}

@keyframes parpadeo {  
  0% { opacity: 1.0; }
   50% { opacity: 0.0; }
  100% { opacity: 1.0; }
}


/*marquee*/
.phone-calltoaction{    margin-top: 80px;
    text-align: center;
    width: 100%;}
.pR{position:relative}
.contentMarquee {
 position: absolute;
    top: 20px;
    left: 50%;
    transform: translate(-50%, -50%);
    /* height: 160px; */
    overflow: hidden;
    font-family: "Lato", sans-serif;
    font-size: 35px;
    line-height: 40px;
    color: #fff;
}
.contentMarquee__container {
  font-weight: 600;
  overflow: hidden;
  height: 40px;
  padding: 0 40px;
}
.contentMarquee__container:before {
  content: "[";
  left: 0;
}
.contentMarquee__container:after {
  content: "]";
  position: absolute;
  right: 0;
}
.contentMarquee__container:after, .contentMarquee__container:before {
  position: absolute;
  top: 0;
  color: #a0ce4e;
  font-size: 42px;
  line-height: 40px;
  -webkit-animation-name: opacity;
  -webkit-animation-duration: 2s;
  -webkit-animation-iteration-count: infinite;
  animation-name: opacity;
  animation-duration: 2s;
  animation-iteration-count: infinite;
}
.contentMarquee__container__text {
  display: inline;
  float: left;
  margin: 0;
   font-size: 2.5rem !important;}
.contentMarquee__container__list {
  margin-top: 0;
  padding-left: 40px;
  text-align: left;
  list-style: none;
  -webkit-animation-name: change;
  -webkit-animation-duration: 10s;
  -webkit-animation-iteration-count: infinite;
  animation-name: change;
  animation-duration: 10s;
  animation-iteration-count: infinite;
}
.contentMarquee__container__list__item {
    margin: 0;
	 line-height: 40px;
    list-style: none;
    font-size: 1.2rem;
    white-space: nowrap;
}

@-webkit-keyframes opacity {
  0%, 100% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
}
@-webkit-keyframes change {
  0%, 12.66%, 100% {
    transform: translate3d(0, 0, 0);
  }
  16.66%, 29.32% {
    transform: translate3d(0, 0%, 0);
  }
  33.32%, 45.98% {
    transform: translate3d(0, -50%, 0);
  }
  49.98%, 62.64% {
    transform: translate3d(0, -100%, 0);
  }
  66.64%, 79.3% {
    transform: translate3d(0, -50%, 0);
  }
  83.3%, 95.96% {
    transform: translate3d(0, 0%, 0);
  }
}
@keyframes opacity {
  0%, 100% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
}
@keyframes change {
  0%, 12.66%, 100% {
    transform: translate3d(0, 0, 0);
  }
  16.66%, 29.32% {
    transform: translate3d(0, 0%, 0);
  }
  33.32%, 45.98% {
    transform: translate3d(0, -50%, 0);
  }
  49.98%, 62.64% {
    transform: translate3d(0, 0%, 0);
  }
  66.64%, 79.3% {
    transform: translate3d(0, -50%, 0);
  }
  83.3%, 95.96% {
    transform: translate3d(0, 0%, 0);
  }
}

.html_header_top.html_bottom_nav_header #header_main_alternate .main_menu>div,
 .html_header_top.html_bottom_nav_header #header_main_alternate .main_menu ul:first-child {
    height: 74px;
}
.html_header_top .av_bottom_nav_header #header_main_alternate .main_menu ul:first-child > li > a {
    height: 74px;
    line-height: 74px;
}

.txtcenter{text-align:center}
.bordeVerde h2{    border-bottom: 2px solid #a0ce4e;
    max-width: 50%;
    margin: auto !important;
    margin-bottom: 10px !important;
    padding-bottom: 20px !important;}
#home_h1_wrap .avia_textblock {
   background:rgba(0,0,0,0.6);
   padding: 3rem 4rem 1.5rem;
   max-width:655px;
}
#home_h1_wrap .avia_textblock h1{
    color:#fff;
    font-weight:700;
    font-size:3rem;
    text-transform:none;
    letter-spacing:0;
    line-height:1.3;
}
#home_h1_wrap .avia_textblock h2{
    color:#fff;
    font-weight:700;
    font-size:1.5rem;
    text-transform:none;
    letter-spacing:0;
    line-height:1.3;
}
#header_slide .avia_textblock p{color:#fff;}
#home_slide_text a{color: #fff !important;
    font-size: 1.5rem;}
#form_header form {
max-width: 100%;
    background: #a0ce4e;
    float: right;
    padding: 20px;
	border-radius: 25px;
}
#form_header form .form_wrapp {
    padding:1.5rem;
}
#form_header form .form_wrapp h2 {
    text-align:center;
    font-size:1.2rem;
    font-weight:400;
    color:#fff;
    font-family:'Roboto Condensed', sans-serif;
        line-height: 1.4;
}
#form_header form .form_wrapp label {
    display:none;
}
#form_header form .form_wrapp .f_line.accept label {
    display:block;
}
#top #form_header .input-text, #top #form_header input[type="text"], #top #form_header input[type="input"], 
#top #form_header input[type="email"], #top #form_header input[type="number"], #top #form_header input[type="tel"], #top #form_header textarea {
   margin-bottom:0.5rem;  
   padding: 14px 6px 7px 14px;
}
#top #form_header textarea {
    height:36px;
}
#top #form_header .input-text, #top #form_header input[type="text"], #top #form_header input[type="input"], #top #form_header input[type="email"], #top #form_header input[type="number"], #top #form_header input[type="tel"],#top #form_header input[type="submit"], #top #form_header textarea{    border-radius: 5px;}
#formulariocabecera a,.form-te-llamamos .rgpd a{color:#fff !important; text-decoration: underline;}
.form-te-llamamos .rgpd, #top label span, #top legend span{color:#fff;     font-weight: normal;
    font-size: 13px;}

.pnova{    font-weight: normal;
   }
.verde{color:#238037 !important}    

.qa {
  margin-bottom:10px;  
	    margin-top: 0;
    line-height: initial;
    color: #fff;
}
.qa a{color:#fff}
.qa input {
  display:none !important;
}
.qa label {
     font-size: 0.7rem;
    font-weight: bold;
}
.qa label:after {
    content: "+";
    display: inline-block;
   
    width: 30px;
    color: White;
    text-align: center;
    margin-left: 5px;
    font-size: 1rem;
    border: 1px solid #fff;
}
.qa div {
  display:none;
  padding-top:5px;
}
.qa input:checked ~ label:after {
  content:"-";
  background:#3a4;
}
.qa input:checked ~ div {
  display:block;
}
.servicios h2{font-size: 1.2rem;}

.servicios a img{ border:none;}
.servicios .wp-block-cover.has-background-dim{
	 display: flex;
    place-content: flex-end;
    place-items: flex-end;
}
.servicios h3{
	font-size: 26px;
}
.servicios p{
	font-size: 20px;
}
.servicios a{
	font-size: 16px;
	color:#fff;
}
.servicios .wp-block-separator{margin:10px 0;}
.enlaceservicios .wp-block-column .wp-block-image {margin-bottom:0}
.enlaceservicios .wp-block-column.flecha{    display: flex;
    place-content: flex-end;
    place-items: center;}
.wp-block-columns.enlaceservicios{margin-bottom:0}
#beforeFooter{
	    background: #e9e9e9;


}
.bannercalcula h2{    font-size: 35px;}
.btnblancoverde a{
	background:#fff !important;
	color:#238037;
	width:200px;
	    display: inline-flex;
    place-content: space-between;
    place-items: center;
}
.btnblancoverdeclaro a{
	background:#fff !important;
	color:#b3ce57;
	width:200px;
	    display: inline-flex;
    place-content: space-between;
    place-items: center;
}
.btnblancoverde a:after{
content:"";
background:url(https://www.plagasbilbao.com/webwp/wp-content/uploads/2021/09/flechaverde.png);
    width: 10px;
    height: 15px;
    display: inline-flex;
}
.btnblancoverdeclaro a:after{
content:"";
background:url(https://www.plagasbilbao.com/webwp/wp-content/uploads/2021/09/flechaverdeclaro.png);
    width: 10px;
    height: 15px;
    display: inline-flex;
}



.beforefooter .logos{
	margin-top: 56px;
}
.beforefooter .textobeforefooter{
	margin-top: 45px;
	padding-bottom:46px;
	font-size:25px;
	color: #707070;
}
/**cucarachas**/
h2.verde{
	    color: #238037;
    font-size: 50px;
    text-transform: initial !important;
}
h3.verde{
	color: #238037;
    font-size: 38px !important;
    text-transform: initial !important;
}

hr.verde{
	    background-color: #238037;
    color: #238037;
    height: 14px;
    max-width: 45px;
    margin: auto;
    margin-top: 27px;
    margin-bottom: 38px;
}
a.verde{
	font-weight: bold;
  color: #238037;
}
#top #main #header_slide .template-page.content{
  padding-top:5px;  
}
.ligth_headtext {
   font-size: 3.9rem;
    line-height: 1.2;
   font-weight:100;
}
.ligth_headtext.headersmall {
   font-size: 1.8rem; 
}
.ligth_headtext.headersmall2 {
   font-size: 2.5rem; 
}
.page-id-522  .ligth_headtext {
   display:inline-block;
   max-width:670px; 
}
.bold_headtext {
   font-size: 3.2rem;
       font-weight: 600;
    line-height: 1.3;
   font-family: 'proxima-bold', 'HelveticaNeue', 'Helvetica Neue', 'Helvetica-Neue', Helvetica, Arial, sans-serif;
}
.ligth2_headtext {
    font-size: 2.4rem;
    line-height: 1.3;
    font-family: 'proxima_novaregular';
    margin-top: 1.8rem;
    display: block;
    margin-bottom: 1rem;
    font-weight:600;
    
}
#top #wrap_all .all_colors h1 span.ligth_headtext{ 
    color:#fff;
    font-size: 3.9rem;
    line-height: 1.2;
    font-family: 'proxima_novaregular';
    font-weight: 100;
    text-align:left;
    }
#top #wrap_all .all_colors h1.somos_h1 {
    text-align:left;
 } 
#top #wrap_all .all_colors h1.somos_h1:after {
   display:none;
 }  
.btn_headphone {
    float:left;
    width:229px;
    margin-top: 1.5rem;
    margin-right:1.2rem;
    
}
#top .btn_headphone a {
   background: #238037;
   color:#fff;
   font-size:1.5rem;
   display:block;
   padding: 1rem 1rem 1rem 2rem;
   text-align:center;
   text-decoration:none;
   position:relative;
}
.btn_headwhatsapp {
   float:left;
   margin-top: 1.5rem;
    width:229px; 
}

#top .btn_headwhatsapp a {
   background: #b3ce57;
   color:#fff;
   font-size:1.5rem;
   display:block;
   padding: 1rem 1rem 1rem 2rem;
   text-align:center;
   text-decoration:none;
    position:relative;
}
.btn_headphone a:before {
    content: "";
    display: block;
    width: 25px;
    height: 25px;
    z-index: 9;
    position: absolute;
    left: 1rem;   
    top: 1rem;   
    background: url(https://www.plagasbilbao.com/webwp/wp-content/uploads/2021/09/phone-blanco.png) no-repeat;
}
.btn_headwhatsapp a:before {
    content: "";
    display: block;
    width: 29px;
    height: 29px;
    z-index: 9;
    position: absolute;
    left: 1rem;   
    top: 0.8rem;   
    background: url(img/whatsapp_29.png) no-repeat;
}
#red_row {
    margin-bottom:1.5rem;
}
#red_row .avia_textblock {
    position:relative;
    max-width:1100px;
    margin:auto;
}
#red_row .avia_textblock:after {
   content: "";
    display: block;
    width: 37px;
    height: 37px;
    z-index: 9;
   position:absolute;
   top:10px;
   right:30px;
    background: url(img/flecha_37.png) no-repeat; 
}
#red_row .content {
    padding:0;
}
#red_row .content  .post-entry {
    vertical-align: middle;
    padding:1rem 0;
}
#red_row .content  .post-entry p.bgtext {
    color:#fff;
    font-size:1.5rem;
    margin-bottom:0.5rem;
    font-family: 'proxima_novaregular';
    font-weight:100;
}
#red_row .content  .post-entry p.smtext {
    color:#fff;
    font-size:1rem;
     margin-top: 0.5rem;
     font-family: 'proxima_novaregular';
     font-weight:100;
}

div .av_one_half#bloque_prin_home {
    width: 42%;
}
div .av_one_half#bloque_banner_home {
    margin-left: 9%;
    width: 49%;
}
#top #wrap_all .all_colors h1 {
   font-size: 3.2rem;
   color:#238037;
   font-weight: 900;
   line-height: 1.2;
   font-family: 'proxima_novablack', sans-serif;
   text-transform:none;
   text-align:center;
}
h1:after {
    content:'';
    width:45px;
    height:14px;
    background:#238037;
    display:block;
    clear:both;
    margin:auto;
    margin-top:2rem;
    margin-bottom:4rem;
}
#top #wrap_all .all_colors .blog_title h1 {
   text-align:left;
   margin-top:2.5rem;
}
#top #wrap_all .all_colors .blog_title h1:after {
    display:none;
}
#top #wrap_all .all_colors h1.left_al {
    text-align:left;   
    font-size:3rem;
    max-width:90%;
}
#top #wrap_all .all_colors h1.left_al:after {
    margin:0;
       margin-top:2rem;
    margin-bottom:4rem;
}
.blog .container_wrap {
    border:0;
}
#top #wrap_all .all_colors h1.left_al.no_border {
    text-align:left;   
    font-size:3rem;
    max-width:100%;
}
#top #wrap_all .all_colors h1.left_al.no_border:after {
   display:none;
}
#top.home #wrap_all .all_colors h1 {
   font-size: 3.2rem;
   color:#238037;
   font-weight: 600;
   line-height: 1.2;
   font-family: 'proxima_novablack';
   text-align:left;
}

.home h1:after {
    content:'';
    width:45px;
    height:14px;
    background:#238037;
    display:block;
    clear:both;
    margin:0;
    margin-top:2rem;
    margin-bottom:4rem;
}
#av_section_2{
    padding-top:2rem;
}
#top #wrap_all .all_colors h2 {
    text-transform:none;
    color:#238037;
    font-size: 2.3rem;
        margin-bottom: 3rem;
        line-height:1.3;
}
#top #wrap_all .all_colors #video_cont h2 {
   margin-bottom:2.5rem; 
}
#top #wrap_all .all_colors #conociendo h2 {
   margin-bottom:0rem; 
}
#top #wrap_all .all_colors #video_cont .container {
    max-width:100%;
    width:100%;
    padding:0;
    padding-bottom: 3rem;
}
#top #wrap_all .all_colors #video_cont #texto_video .avia_textblock  {
    float: right;
    width: 280px; 
    color:#238037;
}
#top #wrap_all .all_colors #video_cont #texto_video .avia_textblock h4 {
  color:#238037;
   font-size:1.25rem;  
}
#top #wrap_all .all_colors #video_cont #texto_video .avia_textblock p {
   color:#238037;
   font-size:1.25rem;
    
}
#top #wrap_all .all_colors #video_cont #texto_video .avia_textblock:before {
    content: '';
    width: 40px;
    height: 7px;
    background: #238037;
    display: block;
    clear: both;
    margin: 0;
    margin-bottom: 2rem;
}
div .av_one_half#bloque_prin_home p {
      font-size: 17px;
}
#bloque_prin_home .avia_textblock.destacatdo_lineiz {
  border-left:1px solid #707070;
  padding-left: 2rem; 
      margin-top: 4rem; 
}
div .av_one_half#bloque_prin_home .avia_textblock.destacatdo_lineiz p {
   font-size: 25px;
font-family: 'proxima_novaregular';
    margin-bottom: 1.5rem;
        line-height: 1.2;
font-weight:100;
}
#para_icono1 .avia_textblock  {
    padding:2rem 12rem 5rem 6rem;
    background:url(img/exterminador-plaga.png) no-repeat 95% bottom;
}
#para_icono1 .avia_textblock p {
    font-size:19px;
    line-height:1.4;
}
#banner_verde {
   background:#238037;
   color:#fff;
   padding:4rem; 
}
#banner_verde .avia_textblock {
    border:1px solid #fff;
    padding: 4rem 2rem;
    color:#fff;
    text-align: center;

} 

#top #wrap_all .all_colors #banner_verde h2 {
    color:#fff;
    text-transform:none;
       font-size: 2rem;
    padding: 0 2.5rem;
        margin-bottom: 0.5rem;
}
#top #wrap_all .all_colors #banner_verde p {
    color:#fff;
    font-size:1.4rem;
    font-family: 'proxima_novaregular';
    font-weight:100;
    padding: 0 1rem;
        line-height: 1.2;
}
.btn_tel {
   display:inline-block; 
   width:205px;
   margin-right:1.1rem;
}
.btn_tel a {
  display:block;
  background:#fff;
  color:#238037;
  font-size:1.6rem;
  text-align:center;
  line-height:1.2;
  padding: 0.4rem 0.5rem 0.2em 2.5rem;
    position: relative;
  position:relative;
     font-weight: 600;
   font-family: 'proxima_novabold';
}
.btn_tel a:before {
    content: "";
    display: block;
    width: 25px;
    height: 25px;
    z-index: 9;
    position: absolute;
    left: 1rem;
    top: 0.6rem;
    background: url(img/telefono.png) no-repeat;
}
.btn_whatsapp {
   display:inline-block;
   width:205px;
}
.btn_whatsapp a {
  display:block;
  background:#fff;
  color:#238037;
  font-size:1.6rem;
  text-align:center;
  line-height:1.2;
  padding: 0.4rem 0.5rem 0.2em 2.5rem;
    position: relative;
  position:relative;
     font-weight: 600;
   font-family: 'proxima_novabold';
}
.btn_whatsapp a:before {
    content: "";
    display: block;
    width: 25px;
    height: 25px;
    z-index: 9;
    position: absolute;
    left: 0.7rem;   
    top: 0.7rem;   
    background: url(img/whatsapp.png) no-repeat;
}
.bt_email {
  width:330px;
  margin:1.3rem auto;  
}
.bt_email a {
   display:block;
  background:#fff;
 color:#238037;
  font-size:1.6rem;
  text-align:center;
  line-height:1.2;
  padding: 0.4rem 0.5rem 0.2em 2.5rem;
    position: relative;
  position:relative;
     font-weight: 600;
   font-family: 'proxima_novabold';
}
.bt_email a:before {
    content: "";
    display: block;
    width: 25px;
    height: 25px;
    z-index: 9;
    position: absolute;
    left: 0.7rem;   
    top: 0.8rem;   
    background: url(https://www.plagasbilbao.com/webwp/wp-content/uploads/2021/09/email.png) no-repeat;
}
#top #wrap_all .all_colors #servicios_grid h2 {
    text-transform:none;
    color:#238037;
    font-size: 2.3rem;
    margin-bottom: 1rem;
}
#top #servicios_grid {
   
}
#top #servicios_grid .flex_column_table_cell {
    height:439px;
    position:relative;
}
body .flex_column.avia-link-column.avia-link-column-hover:hover {
   opacity: 1!important;
}
body .flex_column.avia-link-column.avia-link-column-hover:before {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 2;
    visibility: visible;
    height: 100%;
background: rgb(0,0,0);
background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.7) 100%);
}
body .flex_column.avia-link-column.avia-link-column-hover:hover:before {
background: rgb(35,128,55);
background: linear-gradient(180deg, rgba(35,128,55,0) 0%, rgba(35,128,55,0.7) 100%);
    }
#top #servicios_grid .av-flex-placeholder {
    width: 2%;
}
#top #servicios_grid .flex_column_table_cell .avia_textblock {
    padding:0 1.2rem 1.2rem;
    position:relative;
    z-index:3;
}
#top #servicios_grid p {
    color:#fff;
    font-size: 1.3rem;
    line-height: 1.2;
    height: 70px;
    font-family: 'proxima_novaregular';
    font-weight:100;
}
#top #servicios_grid h3 {
    color:#fff;
    font-size: 1.8rem;
}
#top #servicios_grid .redmore {
    border-top:1px solid #fff;
    padding-top:1rem;
}
#top #servicios_grid .redmore a {
    color:#fff;
    display:block;
    position:relative;
}
#top #servicios_grid .redmore a:after {
      content: "";
    display: block;
    width: 23px;
    height: 23px;
    z-index: 9;
    position: absolute;
    right: 0.3rem;   
    top: 0.3rem;   
    background: url(img/flecha.png) no-repeat;
}
#top #servicios_grid .flex_column_table.av-equal-height-column-flextable:not(:first-child) {
    margin-top: 30px;
}
#calculos_home {}
.responsive #calculos_home .container {
    max-width:100%;
      width: 100%;
    padding: 0;
    height: 312px;
}
.responsive #calculos_home .flex_column .av_textblock_section {
    width: 690px;
    float: left;
    margin-left:4.5rem;
    max-width: 90%;
}
.responsive #calculos_home .flex_column.first .av_textblock_section {
    width: 690px;
    float: right;
    max-width: 90%;
}
.responsive #top #wrap_all .all_colors #calculos_home .flex_column h3 {
    color: #fff;
    font-size: 1.9rem;
    font-family: 'proxima_novabold';
    padding: 3rem 19rem 0.5rem 0;
        }
.responsive #calculos_home .flex_column p  {
    color:#fff;
     padding: 0rem 19rem 2rem 0;
        }
.responsive .home #calculos_home .flex_column p  {
 
        }
.responsive #calcula_infest p {
    color: #fff;
    font-size: 2rem;
    font-family: 'proxima_novabold';
    padding: 1rem 0 1rem 0;
    
    max-width: 300px;
}
.responsive #top #wrap_all .all_colors #calculos_home #calcula_right.flex_column h3 {
    padding-bottom: 4.4rem; 
}
#calcula_infest_right {
  background: url(img/cta-test-infestacion.jpg) top left no-repeat;  
  margin-bottom: 1.2rem;
}
#calcula_presu_right {
    background: url(img/cta-presupuesto-plagas.jpg) top left no-repeat;
}
.responsive #calcula_infest_right .avia_textblock,
.responsive #calcula_presu_right .avia_textblock {
  padding: 1.8rem 2rem 1rem 2.5rem;
}
#top #wrap_all .all_colors #calcula_infest_right h3,
#top #wrap_all .all_colors #calcula_presu_right h3  {
  color:#fff;
  font-size:1.6rem;  
  line-height:1.3;
}
.responsive #calcula_infest_right p,
.responsive #calcula_presu_right p {
    color: #fff;
    font-size: 1rem;
   
    padding: 0rem 0 0.5rem 0;   
 
}
.responsive #calcula_infest .avia_textblock {
  padding: 1rem 0 1rem 3rem;  
}
.responsive #calculos_home .btn_blanco,
.responsive #calcula_infest .btn_blanco  {
       margin-bottom: 4rem; 
}
.responsive #calcula_infest_right .btn_blanco,
.responsive #calcula_presu_right .btn_blanco {
       margin-bottom: 0.3rem; 
}
.responsive #calcula_presu_right .btn_blanco{
       margin-top: 1.8rem; 
}
.responsive #calculos_home .btn_blanco a,
.responsive #calcula_infest .btn_blanco a{
  background: #fff !important;
    color: #238037;
    width: 340px;
    position: relative;
    padding: 1rem 1.2rem 1rem 1.5rem;
    display: block;
    font-size: 1.25rem;
    border-radius: 30px;
    font-family: 'proxima_novabold';
    -webkit-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0); 
    box-shadow: 0px 0px 0px 0px rgba(0,0,0,0); 
}
.responsive #calculos_home .btn_blanco a:hover,
.responsive #calcula_infest .btn_blanco a:hover {
    -webkit-box-shadow: 0px 4px 2px 1px rgba(0,0,0,0.32); 
     box-shadow: 0px 4px 2px 3px rgba(0,0,0,0.32); 
     text-decoration:none;
}
.responsive #calculos_home .btn_blanco a:after,
.responsive #calcula_infest .btn_blanco a:after {
    content: "";
    background: url(img/flechaverde.png);
    width: 10px;    
    height: 15px;
    position:absolute;
    right:1.2rem;
    top: 1.3rem;
}

.responsive #calcula_infest_right .btn_blanco a,
.responsive #calcula_presu_right .btn_blanco a {
   background: #fff !important;
    color: #238037;
      width: 320px;
    font-size: 1.2rem;
    position: relative;
    padding: 0.8rem 1.2rem 0.7rem 1.2rem;
     display:block;
     border-radius: 30px;
     font-family: 'proxima_novabold';
}

.responsive #calcula_infest_right .btn_blanco a:after,
.responsive #calcula_presu_right .btn_blanco a:after {
    content: "";
    background: url(img/flechaverde.png);
    width: 10px;    
    height: 15px;
    position:absolute;
    right:1.2rem;
    top:1.1rem;
}
.responsive #calculos_home #calcula_right .btn_blanco a,
.responsive #calcula_presu_right .btn_blanco a {
    color:#b3ce57;
}
.responsive #calculos_home #calcula_right .btn_blanco a:after,
.responsive #calcula_presu_right .btn_blanco a:after {
    content: "";
    background: url(img/flechaverdeclaro.png);
}
#top .conociendo_mix .av-flex-placeholder {
        width: 3%;
}
.conociendo_mix div .av_one_third {
    width: 32.333333333333332%;
}

#footer {
    background-color: #f8f8f8;  
    
       
    padding: 3.5rem 0;
    z-index: 1;
    display: block;   
     }

#footer .container-inner {
    
}
.footer_color a, .footer_color .widget_first, .footer_color strong, .footer_color b, .footer_color b a, .footer_color strong a, .footer_color #js_sort_items a:hover, .footer_color #js_sort_items a.active_sort, .footer_color .av-sort-by-term a.active_sort, .footer_color .special_amp, .footer_color .taglist a.activeFilter, .footer_color #commentform .required, #top .footer_color .av-no-color.av-icon-style-border a.av-icon-char, .html_elegant-blog #top .footer_color .blog-categories a, .html_elegant-blog #top .footer_color .blog-categories a:hover{color: #238037 !important}
.flexbetween{    display: flex;
    flex-direction: column;
    place-content: space-around;}
#footer .fa-whatsapp{
	    font-size: 3rem;
    text-decoration: none;
}
#footer .container-inner .flex_column.av_one_half {
   width:50%;
   margin:0;   
}
#footer .container-inner .fondo_verde{
    width:50%;
    background: rgba(179, 206, 87, .23)    /*  70% opaque green */ 
}
#footer .container-inner .fondo_verde .widget {
    margin:4.5rem 3rem 1.5rem 0;
     float: right;
    max-width: 640px;
}
#top #wrap_all .all_colors #footer .reserva_coliz {
    float:left;
    width:50%;
}
#top #wrap_all .all_colors #footer .reserva_colder {
    float:right;
}
#top #wrap_all .all_colors #footer #custom_html-5 h2 {
   font-size:1.5rem;
    margin-bottom: 1rem; 
    font-family: 'proxima_novaregular'!important;
}
#top #wrap_all .all_colors #footer .container-inner .fondo_verde h2 {
    font-size:1.5rem;
    margin-bottom: 1rem;
}
#top #wrap_all .all_colors #footer .container-inner .fondo_verde .wp-block-column.flexbetween {
   vertical-align:top;
}
#top #wrap_all .all_colors #footer .container-inner .fondo_verde .wp-block-button__link.has-text-color {
    border: 1px solid #238037;
    border-radius: 18px;
    padding: 0.5em 1.53em; 
}
#footer .widget#block-8{
	margin: 4.5rem 0 0 3rem;
    
}
#top #wrap_all .all_colors #footer .widget#block-8 h3 {
    font-weight:normal;
    font-size:1.5rem;
}
.redesfooter {
    margin-top:1rem;
}
.redesfooter a {
    display:inline-block;
    position:relative;
    margin-right:1rem;
}
.redesfooter a.enlace-rrss.rrss-facebook:after {
   content:'\e8f3';
       font-family: 'entypo-fontello';
   color:#238037;
   font-size:2rem;
}
.redesfooter a.enlace-rrss.rrss-twitter:after {
   content:'\e8f1';
       font-family: 'entypo-fontello';
   color:#238037;
   font-size:2rem;
}
.redesfooter a.enlace-rrss.rrss-linkedin:after {
   content:'\e8fc';
       font-family: 'entypo-fontello';
   color:#238037;
   font-size:2rem;
}

#atencioncliente a{
	    font-size: 17px;
    padding:0.3rem 0;
    display: flex;
    place-items: center;
}
.dir_footer {
    max-width:240px;
    padding-top:1rem;
    color:#717171;
}
.phone a:before{
	content: "";
    background: url(https://www.plagasbilbao.com/webwp/wp-content/uploads/2021/09/telefono.png) no-repeat;
    width: 25px;
    height: 25px;
    display: inline-flex;
    margin-right: 10px;
    place-content: center;
    place-items: center;
}
.whatsapp a:before{    content: "";
    background: url(https://www.plagasbilbao.com/webwp/wp-content/uploads/2021/09/whatsapp.png) no-repeat;
    width: 25px;
    height: 25px;
    display: inline-flex;
    margin-right: 10px;
    place-content: center;
    place-items: center;
}
.email a:before{    content: "";
    background: url(https://www.plagasbilbao.com/webwp/wp-content/uploads/2021/09/email.png) no-repeat;
    width: 25px;
    height: 25px;
    display: inline-flex;
    margin-right: 10px;
    place-content: center;
    place-items: center;
}
#footer .direccione {
  float:left;
  width:50%;  
}
#footer #atencioncliente {
  float:left;
  width:50%;  
}
#footer .direccione h3,
#footer #atencioncliente h3 {
  font-size:1.5rem;
    margin-bottom: 1rem; 
    font-family: 'proxima_novaregular'!important;
    color:#717171; 
        font-weight: normal;
}

#nav_menu-2{margin:0 !important;}
#menu-menu-legales{
	    display: flex;
    width: 80% !important;
    place-content: space-around;
    place-items: center;
}
#top #solicitud form {
    margin-bottom: 4rem;
}
#menu-menu-legales a{
	    color: #707070 !important;
    font-size: 15px;
    font-weight: normal;
}
.responsive #conociendo_cuca .container {
    max-width: 100%;
    padding:0;
}
#conociendo_links {
    padding-top:4rem;
}
.responsive #conociendo_links .av_textblock_section {
    width: 690px;
    float: right;
}
.responsive .full_w #conociendo_links .av_textblock_section {
    width: 100%;
    float: none;
}
.responsive #solicitud .av_textblock_section {
    max-width: 500px;
        margin: 5rem 0rem 0.6rem 4.5rem;
}
.responsive #solicitud .avia_codeblock_section {
    max-width: 527px;
    margin: 1.4rem 0rem 0.1rem 4.5rem;  

}
.responsive #solicitud.solicitud_fum .av_textblock_section {
    max-width: 440px;
        margin: 2.5rem 0rem 0.6rem 4.5rem;
}
#top .solicitud_fum form {
    margin-bottom:0;
}
.responsive #solicitud.solicitud_fum .av_textblock_section
.responsive #solicitud  .wpcf7 label {
    display:none;
}
.responsive #solicitud  .wpcf7 .fline.facept label {
    display:block;
    font-family: 'proxima_novaregular';
    font-weight:100;
}
.responsive #solicitud  .wpcf7 .fline.facept {
    margin-top:2.5rem;
}
#top .main_color #solicitud .wpcf7 input[type='text'], 
 #top .main_color #solicitud .wpcf7 select,
 #top .main_color #solicitud .wpcf7 textarea,
 #top .main_color #solicitud .wpcf7 input[type='email'] {
    background:transparent;
    font-size:1rem;
    color:#fff;
    border:0;
    border-bottom:1px solid #fff;
    padding:0.7rem 0;
    font-family: 'proxima_novaregular';
    font-weight:100;
 }
#top .main_color #solicitud .wpcf7 .fline.submit {
    margin-top:1.8rem;
    margin-bottom:1rem;
}
#top .main_color #solicitud .wpcf7 input[type="submit"] {
   background: #faffe9 url(img/boton_enviar.png) no-repeat right;
-webkit-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0); 
box-shadow: 0px 0px 0px 0px rgba(0,0,0,0); 
    color: #238037;
    font-size: 1.2rem;
    text-transform: uppercase;
    font-family: 'proxima_novabold';
    border-radius: 34px;
    width: 242px;
    padding: 1rem 0 0.8rem 2.8rem;
    text-align: left;
}
#top .main_color #solicitud .wpcf7 input[type="submit"]:hover {
   background: #faffe9 url(img/boton_enviar.png) no-repeat right;
-webkit-box-shadow: 0px 4px 2px 1px rgba(0,0,0,0.32); 
box-shadow: 0px 4px 2px 3px rgba(0,0,0,0.32); 
    color: #238037;
    font-size: 1.2rem;
    text-transform: uppercase;
    font-family: 'proxima_novabold';
    border-radius: 34px;
    width: 242px;
    padding: 1rem 0 0.8rem 2.8rem;
    text-align: left;
}
#top .main_color #solicitud .wpcf7 input[type="submit"]:after {
 content:'';
 width:90px;
 height:100%;
 display:block;
 float:right;
 background:#b3ce57;  
}
#top .main_color #solicitud .wpcf7 textarea {
    height: 2.65rem;
    padding: 0.1rem 0;
    min-height: 2.6rem;
}
#top #solicitud .wpcf7 label {
    display:none;
}

#top #solicitud .wpcf7 .fline.facept label {
    display:block;
}
#top .main_color #solicitud .wpcf7 .fline.facept .wpcf7-list-item {
  margin: 0;  
}
#top .main_color #solicitud .wpcf7 .fline.facept .wpcf7-list-item a {
    color:#fff;
}
#solicitud ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color:#fff!important;
  opacity: 1; /* Firefox */
}

#solicitud :-ms-input-placeholder { /* Internet Explorer 10-11 */
  color:#fff!important;
}

#solicitud ::-ms-input-placeholder { /* Microsoft Edge */
  color:#fff!important;
}
#solicitud .col_i {
 float:left;   
 width:48%;
}
#solicitud .col_d {
 float:right;  
 width:48%;
}
#conociendo_links .recorte img {
    position:relative;
    top:1rem;
}

#top #wrap_all .all_colors #conociendo_links .av_textblock_section h2,
#top #wrap_all .all_colors #list_quest .av_textblock_section h2 {
    text-transform: none;
    color: #238037;
    font-size: 2.6rem;
    font-family: 'proxima_novabold'!important;
    margin-bottom:2rem;
}
#top #wrap_all .all_colors #conociendo_links .av_textblock_section h2 {
    margin-bottom:0.5rem;
}
#solicitud {
    
}
#top #wrap_all .all_colors #solicitud .av_textblock_section h3 {
   text-transform: none;
    color: #fff;
    font-size: 1.9rem;
    font-family: 'proxima_novabold'!important;
    margin-bottom:0;
}
#top #wrap_all .all_colors #solicitud .av_textblock_section h3 .fligrht {
   font-family: 'proxima_novaregular';
    font-weight:100;
}
#conociendo_cuca .template-page.content {
    padding-top:0;
}
#conociendo_cuca .avia-button-wrap {
    display: block;
    margin-right:1.2rem;
    width: 670px;
    float: right;
}

#conociendo_cuca  .avia-button.avia-position-left {
    float: none;
    display: block;
    text-align:left;
    font-size:1.5rem;
    position:relative;
  font-family: 'proxima_novaregular';
    font-weight:100;
      padding: 22px 50px 22px;
}
#conociendo_cuca  .avia-button.avia-position-left:before {
    content:'';
    width:16px;
    height:34px;
    display:block;
    position:absolute;
    left:1.1rem;  
    top:1.2rem;
    background:url(img/cruz.png) no-repeat;
}
#list_quest {
   padding-bottom:3rem;
}
#list_quest .post.post-entry {
    margin-bottom:1.5rem;
}
#list_quest h3 {
      font-family: 'proxima_novaregular'!important;
    font-weight:100!important;
    color: #238037;
    font-size: 2.5rem;
    min-height: 130px;
    padding: 0.8rem 0 0 0;
    margin-bottom: 0.1rem;
}
#top #list_quest .flex_column_table.av-equal-height-column-flextable:not(:first-child) {
    margin-bottom:30px;
    margin-top:30px;
}
#list_quest .redmore {
     border-top: 1px solid #707070;
     padding-top: 1rem;
     width:100%;
}
#list_quest .redmore a {
    color:#707070;
    font-family: 'proxima_novabold';
    font-size:1.5rem;
    position:relative;
    display:block;
        padding: 0.5rem 0 0.5rem 2rem;
} 
#list_quest .redmore a:before {
   content:'';
   width: 15px;
   height:34px;
   display:block;
   position:absolute;
   top:0.1rem;
   left:0;
   background:url(img/cruz_gris.png) no-repeat;
}
#bloque_prin_home .avia_textblock  {
    max-width:790px;
    margin:auto;
}
#bloque_prin_home.fullw .avia_textblock  {
    max-width:100%;
    margin:auto;
}
#bloque_prin_home.fullw .avia_textblock p {
max-width:850px;
    margin:auto;    
}
body .container_wrap .togglecontainer.avia-builder-el-last  {
    display: block;
    margin-right: 1.2rem;
    width: 670px;
    float: right;
}
body .container_wrap .avia-builder-el-last#solicitud {
     margin-right: 0;
}
body .container_wrap.conociendo_mix .togglecontainer.avia-builder-el-last  {
    display: block;
    margin-right: 0;
    width: 100%;
    float: none;
}
.togglecontainer .single_toggle:first-child .toggler, .togglecontainer .taglist + .single_toggle .toggler {
  border:0;
 background-color: #f0f0f0;    
      float: none;
    display: block;
    text-align: left;
    font-size: 1.5rem;
    position: relative;
    font-family: 'proxima_novaregular';
    font-weight:100;
    padding: 18px 50px 18px;
    margin-bottom: 0.7rem;
}
.toggle_icon {
    border:0;
}
.toggle_icon .vert_icon {
    border-color:#238037;
}
.toggle_icon .hor_icon {
    border-color:#238037;
}
.toggle_icon .hor_icon {
    border-top-style: solid;
    border-top-width: 4px;
    position: absolute;
    top: 6px;    
    left: 2px;
    width: 16px;
}
.toggle_icon .vert_icon {
    border-left-style: solid;
    border-left-width: 4px;
    position: absolute;
    left: 8px;
    top: 0px;
    height: 16px;
}
.toggle_content {
    padding: 12px 0px 11px 0px;
    margin: 0px 0 5px 0;
    border-style: solid;
    border-width: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
body .container_wrap #enfermedades.togglecontainer.avia-builder-el-last  {
    display: block;
    margin-right: 0;
    width:100%;
    float: none;
}
#enfermedades.togglecontainer .single_toggle:first-child .toggler, #enfermedades.togglecontainer .taglist + .single_toggle .toggler {
  border:0;
 background-color: transparent;    
      float: none;
    display: block;
    text-align: left;
     font-size: 1.9rem;
    position: relative;
   font-family: 'proxima_novaregular';
    font-weight:100;
    padding: 18px 50px 8px 40px;
    margin-bottom: 0.7rem;
    color:#238037;
}
#enfermedades .toggle_icon {
    left: 0;
    top: 55%;
}
#enfermedades .single_toggle {
    border-bottom: 1px solid #dbdbdb;
}
#top #list_quest .template-blog .blog-meta {
    float:left;
    width:380px;
    margin-right: 6%;
}
#top #list_quest .template-blog .post .entry-content-wrapper {
  float:left;  
}

#list_quest .read-more-link {
   border-top: 1px solid #707070;
    padding-top: 0.5rem;
    width: 100%;  
}
#list_quest .read-more-link a {
    color: #707070;
    font-family: 'proxima_novabold';
    font-size: 1.4rem;
    position: relative;
    display: block;
    padding: 0.5rem 0 0.5rem 2rem;
}
#list_quest .read-more-link a:before {
    content: '';
    width: 15px;
    height: 34px;
    display: block;
    position: absolute;
    top: 0.3rem;
    left: 0;
    background: url(img/cruz_gris.png) no-repeat;
}
#list_quest .read-more-link.active a:before {

    background: url(img/menos_gris.png) no-repeat;
}
#list_quest .entry-content {
    display:none;
}
.hide_desktop {
  display:none;  
} 
#beforeFooter #block-3 {
    padding:1rem 0;
    border-bottom:1px solid #707070;
}
#beforeFooter #block-3.beforefooter .wp-block-columns {
    display:table;
    width:100%;
    margin-top: 0;
    margin-bottom:0;
    
}
#beforeFooter #block-3.beforefooter .wp-block-columns .wp-block-column {
   display:table-cell;   
   vertical-align:middle;
}
#beforeFooter #block-3.beforefooter .wp-block-columns .wp-block-column .wp-block-image {
    margin:0!important;
}
#sabias_img img {
    position:relative;
    top:20px;
}
#bloque_info {
    margin:4rem 0;
}
#bloque_info .content {
    padding-top:20px;
}
#bloque_info .avia_textblock  {
   max-width:550px;
}

#top #wrap_all .all_colors #bloque_info .avia_textblock  h2{
    font-family: 'proxima_novabold';
    max-width: 400px;
    font-size: 2.5rem;
    margin-bottom: 2rem;
}
#top.page-id-642 #wrap_all .all_colors #bloque_info .avia_textblock  h2,
#top.page-id-500 #wrap_all .all_colors #bloque_info .avia_textblock  h2,
#top.page-id-505 #wrap_all .all_colors #bloque_info .avia_textblock  h2,
#top.page-id-526 #wrap_all .all_colors #bloque_info .avia_textblock  h2,
#top.page-id-650 #wrap_all .all_colors #bloque_info .avia_textblock  h2,
#top.page-id-646 #wrap_all .all_colors #bloque_info .avia_textblock  h2,
#top.page-id-636 #wrap_all .all_colors #bloque_info .avia_textblock  h2,
#top.page-id-631 #wrap_all .all_colors #bloque_info .avia_textblock  h2,
#top.page-id-626 #wrap_all .all_colors #bloque_info .avia_textblock  h2,
#top.page-id-518 #wrap_all .all_colors #bloque_info .avia_textblock  h2,
#top.page-id-493 #wrap_all .all_colors #bloque_info .avia_textblock  h2,
#top.page-id-267 #wrap_all .all_colors #bloque_info .avia_textblock  h2  {
    max-width: 100%;
}
#top.page-id-657 #wrap_all .all_colors #bloque_info .avia_textblock  h2{
    max-width: 450px;
}

.numerados,
body .column-top-margin.numerados {
  margin-top:10px;  
  margin-top:30px;
}
#top #wrap_all .all_colors .numerados h3 ,
#top #wrap_all .all_colors .column-top-margin.numerados h3  {
   color:#238037;
    font-family: 'proxima_novaregular';
    font-weight:100;
    font-size:1.9rem;
}
.consejos_block {
    border-left: 2px solid #238037;
    border-color:#238037!important;
    padding:1rem 0 1rem 2rem;
    
    font-size:1.3rem;
     color: #238037;
     margin: 3rem 0;
     font-family: 'proxima_novaregular';
    font-weight:100;
}
.consejos {
    border-left: 2px solid #238037;
    border-color:#238037!important; 
   padding: 0rem 0 0rem 2rem;
    margin: 3.5rem 0;
}
#top #wrap_all .all_colors .consejos h3 {
    
    font-size:1.9rem;
     color: #238037; 
    font-family: 'proxima_novaregular';
    font-weight:100;
}
#calculos_home .av_one_half {
    background-size: auto 100%!important;
}

.responsive #back_image .container {
    max-width:100%;
    width:100%;
    padding:0;
}
#back_image .min_height_732 {
    height:732px;
}
#top .fullsize#list_quest .template-blog .post .entry-content-wrapper {
    text-align:left;
}

#top #wrap_all .all_colors .somos_cont h2 {
   font-family: 'proxima_novaregular';
   font-weight: 100;
   color:#707070;
   font-size:3rem; 
   position:relative;
}
#top #wrap_all .all_colors .somos_cont h2 span {
    background:#fff;
    position:relative;
    z-index:2;
    padding:0 2rem 0 0;
}
#top #wrap_all .all_colors .somos_cont h2:before {
   width:100%;
   height:1px;
   content:'';
   background:#707070; 
   display:block;
   position:absolute;
   top:50%;
   left:0;
   z-index:1;
}
#top #wrap_all .all_colors .somos_cont h3 {
   color: #238037;
    font-size: 1.8rem;
    padding: 1.2rem 0 0.8rem 4.5rem;
}
#top #wrap_all .all_colors .somos_cont h3.generacion {
    background: url(img/generacion.png) no-repeat left;
}
#top #wrap_all .all_colors .somos_cont h3.equipo {
    background: url(img/equipo.png) no-repeat left;
}
#top #wrap_all .all_colors .somos_cont h3.coordinacion {
    background: url(img/coordinacion.png) no-repeat left;
}
#top #wrap_all .all_colors .somos_cont h3.solucion {
    background: url(img/solucion.png) no-repeat left;
}
#top #wrap_all .all_colors .somos_cont h3.informacion {
    background: url(img/informacion.png) no-repeat left;
}
#top #wrap_all .all_colors .somos_cont h3.identificar {
    background: url(img/identificar.png) no-repeat left;
}
#top #wrap_all .all_colors .somos_cont h3.valoracion {
    background: url(img/valoracion.png) no-repeat left;
}
#top #wrap_all .all_colors .somos_cont h3.acompanamos {
    background: url(img/acompanamos.png) no-repeat left;
}
#top #wrap_all .all_colors .somos_cont h3.agradable {
    background: url(img/agradable.png) no-repeat left;
}
#top #wrap_all .all_colors .somos_cont h3.historia {
    background: url(img/historia.png) no-repeat left;
}
#top #wrap_all .all_colors .somos_cont h3.gusta {
    background: url(img/gusta.png) no-repeat left;
}
#top #wrap_all .all_colors .somos_cont .av_one_half .avia_textblock  {
    max-width:520px;
    margin-left:12%;
}
#top #wrap_all .all_colors .somos_cont .first.av_one_half .avia_textblock  {
    margin-left:0;
}
  

#top #wrap_all .all_colors h2 {
    font-family: 'proxima_novabold'!important;
}
#top #wrap_all .all_colors #list_quest .post-entry .entry-content h2 {
    font-size: 1.8rem;
    margin-bottom: 1rem;
    line-height: 1.3;
}
#top #wrap_all .all_colors #list_quest .post-entry .entry-content h3 {
    font-size: 1.5rem;
    margin-bottom: 0.2rem;
    line-height: 1.3;
    min-height: 1px;
}
#top #wrap_all .all_colors #list_quest.main_color .post.post-entry h2 b,
#top #wrap_all .all_colors #list_quest.main_color .post.post-entry h3 b  {
    color:#238037;
}
#back_image {
      margin-top: 1.5rem;
    margin-bottom: 1.5rem;  
}
#back_image #bloque_prin_home .av_textblock_section  {
    max-width:560px;
}
.responsive #mapa_contacto .container {
    max-width:100%;
    padding:0;
}
.responsive #mapa_contacto .container .content  {
    padding-top:0;
}
#top #wrap_all .all_colors #conociendo_links .av_textblock_section#datos_contacto h2 {
   font-weight: 100;
    font-size: 1.3rem;
    color: #238037;
    border-bottom: 2px solid #b3ce57;
    display: inline-block;
    padding-bottom: 1rem;
    font-family: 'proxima_novaregular'!important;
    margin-bottom: 1rem;
}
#top #wrap_all .all_colors #conociendo_links .av_textblock_section#datos_contacto .dir {
    font-weight:600;
    margin-bottom:2.5rem;
    color:#238037;
} 
.att_links .tel_contact,
.att_links .what_contact,
.att_links .mail_contact
 {
   display:block;
   position:relative; 
   padding: 0.4rem 0 0.4rem 3rem;
   margin-bottom:0.7rem;
}
.att_links .tel_contact:before {
    content:'';
    width:36px;
    height:34px;
    display:block;
    background:#238037 url(img/telefono_contacto.png) no-repeat center center;
    position:absolute;
    top:0;
    left:0;
}
.att_links .what_contact:before {
    content:'';
    width:36px;
    height:34px;
    display:block;
    background:#238037 url(img/whatsapp_contacto.png) no-repeat center center;
    position:absolute;
    top:0;
    left:0;
}
.att_links .mail_contact:before {
    content:'';
    width:36px;
    height:34px;
    display:block;
    background:#238037 url(img/email_contacto.png) no-repeat center center;
    position:absolute;
    top:0;
    left:0;
}
.att_links .tel_contact a,
.att_links .what_contact a,
.att_links .mail_contact a {
    color:#238037;
    font-weight: 600;
    font-size:1.1rem;
}
.social_links {
    margin-top:3rem;
}
.social_links a {
    display:inline-block;
    background:#b3ce57;
    width:103px;
    height:44px;
    text-align:center;
    
    margin-right:1rem!important;
}
.social_links a img {
    position:relative;
    top:0.4rem;
}
.social_links a.twiit img {
    position:relative;
    top:0.6rem;
}
.social_links a.tubs img {
    position:relative;
    top:0.6rem;
}
#mapa_contacto .avia_codeblock {
    line-height:0;
}
.single-post .related_posts {
    display:none;
}
#top.single-post #wrap_all .all_colors h1 {
    text-align:left;
    margin-top:5rem;
}
#top.single-post #wrap_all .all_colors h1:after {
    display:none;
}
#top.single-post #wrap_all .all_colors .entry-content h2 {
    margin-top:1.5rem;
    margin-bottom:0.5rem;
    color:#707070;
    font-weight:100;
        font-size: 1.9rem;
    font-family: 'proxima_novaregular'!important;
}
#top.single-post #wrap_all .all_colors .entry-content h3 {
  color:#238037;   
}
#top.single-post .content .entry-content-wrapper {
    padding-right: 0;
}
#top.single-post .sidebar .inner_sidebar,
#top.blog .sidebar .inner_sidebar {
    position:relative;
}
#top.single-post .sidebar .inner_sidebar.fixed,
#top.blog .sidebar .inner_sidebar.fixed {
    position:fixed;
    top:180px;
}
#top.single-post .sidebar .inner_sidebar.fixed_tope,
#top.blog .sidebar .inner_sidebar.fixed_tope {
    position:fixed;
    top:auto;
    bottom:200px;
}
#top.single-post .sidebar .widget#custom_html-2,
#top.blog .sidebar .widget#custom_html-2 {
    border:1px solid #238037; 
  
}
#top.single-post .sidebar .widget#custom_html-2 .banner_blog,
#top.blog .sidebar .widget#custom_html-2 .banner_blog {
    padding:1.5rem 1.5rem 0.5rem 1.5rem;
}
#top.single-post #wrap_all .all_colors .widget#custom_html-2 .banner_blog h3,
#top.blog #wrap_all .all_colors .widget#custom_html-2 .banner_blog h3 {
  color:#238037; 
 font-size: 1.9rem;
    margin-top: 0.5rem;
    margin-bottom: 1.7rem;
}
#top.single-post #wrap_all .all_colors .widget#custom_html-2 .banner_blog  p,
#top.blog #wrap_all .all_colors .widget#custom_html-2 .banner_blog  p {
  color:#238037; 
  font-size:1.4rem;  
  line-height:1.2;
}
#top.single-post #wrap_all .all_colors .widget#custom_html-2 .btn_headphone,
#top.blog #wrap_all .all_colors .widget#custom_html-2 .btn_headphone {
    float:left;
    width:50%;
    margin:0;
}
#top.single-post #wrap_all .all_colors .widget#custom_html-2 .btn_headwhatsapp,
#top.blog #wrap_all .all_colors .widget#custom_html-2 .btn_headwhatsapp {
    float:right;
    width:50%;
    margin:0;
}
#top.single-post #wrap_all .all_colors .widget#custom_html-2 .btn_headphone a,
#top.blog #wrap_all .all_colors .widget#custom_html-2 .btn_headphone a {
    background: #b3ce57;
    color: #fff;
      font-size: 1.2rem;
    font-weight:600;
    display: block;
        padding: 3.3rem 0rem 0.3rem 0rem;
    text-align: center;
    text-decoration: none;
    position: relative;
}
#top.single-post #wrap_all .all_colors .widget#custom_html-2 .btn_headphone a:before,
#top.blog #wrap_all .all_colors .widget#custom_html-2 .btn_headphone a:before {
    display:block;
    clear:both;
    width: 34px;
    height: 34px;
    z-index: 9;
    position: absolute;
    left: 45%;
    top: 0.7rem;
    background:url(img/phone_blanco.png) no-repeat;
}
#top #wrap_all .all_colors .sidebar #custom_html-4 h3 {
    font-weight:100;
    text-transform:none;
    font-size: 1.5rem;
}

#top.single-post #wrap_all .all_colors .widget#custom_html-2 .btn_headwhatsapp a,
#top.blog #wrap_all .all_colors .widget#custom_html-2 .btn_headwhatsapp a {
    background: #fff;
    color: #238037;
    font-size: 1.2rem;
    font-weight:600;
    display: block;
      padding: 3.3rem 0rem 0.2rem 0rem;
    text-align: center;
    text-decoration: none;
    position: relative;
    border-top:1px solid #238037;
}
#top.single-post #wrap_all .all_colors .widget#custom_html-2 .btn_headwhatsapp a:before,
#top.blog #wrap_all .all_colors .widget#custom_html-2 .btn_headwhatsapp a:before {
    display:block;
    clear:both;
    width: 34px;
    height: 34px;
    z-index: 9;
    position: absolute;
    left: 45%;
    top: 0.7rem;
    background: url(img/whatsapp_verde.png) no-repeat;
}
#top.single-post #wrap_all .all_colors .widget#custom_html-2  .btn_mail,
#top.blog #wrap_all .all_colors .widget#custom_html-2  .btn_mail {
    display:block;
    clear:both;
    width: 100%;
}
#top.single-post #wrap_all .all_colors .widget#custom_html-2  .btn_mail a,
#top.blog #wrap_all .all_colors .widget#custom_html-2  .btn_mail a {
    color: #fff;
     background: #238037;
    font-size: 1.2rem;
    font-weight:600;
    display: block;
    clear:both;
    width: 100%;
      padding: 3.4rem 0rem 0.7rem 0rem;
    text-align: center;
    text-decoration: none;
    position:relative;
}
#top.single-post #wrap_all .all_colors .widget#custom_html-2 .btn_mail a:before,
#top.blog #wrap_all .all_colors .widget#custom_html-2 .btn_mail a:before {
    display:block;
    content:'';
    clear:both;
    width: 38px;
    height: 28px;
    z-index: 9;
    position: absolute;
    left: 45%;
    top: 0.9rem;
    background: url(img/email.png) no-repeat;
}
#top.single-post #wrap_all .all_colors .widget#custom_html-2,
#top.blog #wrap_all .all_colors .widget#custom_html-2 {
    padding:0!important;
}
#top .av-share-box ul {
    margin: 0;
    padding: 0;
    border: 0;
    display: block;
    width: 100%;
    text-align: center;
    border-radius: 0;
}
.av-share-box ul li, .av-share-box ul li:first-child {
    margin: 0;
    padding: 0;
    display: inline-block;
    border: 1px solid #238037;
    margin-right: 10px;
  margin-right: 10px;
}
.av-share-box ul li a {
    
}
.av-share-box ul li a {
    display: block;
    padding: 1.2rem 1.2rem;
    text-decoration: none;
    color: #238037;
    font-size: 2rem;
}
.av-share-box ul li a:before {
    color: #238037;
}
.av-share-box ul li a:hover:before {
    color: #fff;
}
#mobile_footer_phones {
    display:none;
}
.calculos_responsive {
    display:none;
}
#top #wrap_all .all_colors #bloque_info .avia_textblock div.sabias_tit_responsive {
    display:none;
}
.sabias_responsive {
    display:none;
}
form#presupuesto .row_form.select {
    position: relative;
}
form#presupuesto .row_form.select select {
        position: absolute;
    visibility: hidden;
    left: -100000000000px;
}
form#presupuesto .select-selected {
  background-color: #238037;
     
}

/* Style the arrow inside the select element: */
form#presupuesto .select-selected:after {
  position: absolute;
  content: "";
  top: 12px;
  right: 25px;
  width: 16px;
  height: 34px;
  display:block;
  background:url('img/cruz_blanca.png');
}

/* Point the arrow upwards when the select box is open (active): */
form#presupuesto .select-selected.select-arrow-active:after {
  background:url('img/menos_blanco.png');
}

/* style the items (options), including the selected item: */
form#presupuesto .select-items div,.select-selected {
  color: #ffffff;
     padding: 15px 24px;
  border: 1px solid transparent;
  border-color: transparent transparent rgba(0, 0, 0, 0.1) transparent;
  cursor: pointer;
   font-size: 1.2rem;
    font-weight: 600;
}

/* Style items (options): */
form#presupuesto .select-items {
  position: absolute;
  background-color: #238037;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 99;
}

/* Hide the items when the select box is closed: */
form#presupuesto .select-hide {
  display: none;
}

form#presupuesto .select-items div:hover, .same-as-selected {
  background-color: #b3ce57;
}
form#presupuesto .row_form.text label,
form#nivel_infestacion .row_form.text label {
    display:none;
}
#zona_prov_cont, #zona_comarca_cont {
    display:none;
        margin-top: 2.5rem;
}
.row_form.radios {
    margin-top:0rem;
}
span.col1_full {
    width: 104%;
    display: table;
    margin-bottom: 1rem;
    margin-left: -2%;
    border-spacing: 15px;
}
#top .row_form.radios label{
    font-size: 1.1rem;
    font-weight: 600;
    color: #000;
    display: inline-block;
    margin-bottom: 0.5rem;
}
#top .row_form.radios.momentos label{
     width: 100%;
    margin: 0;
    max-width: 100%;  
    display:block;
}
#top .row_form.radios.momentos .col1_right {
    display: inline-block;
    text-align: right;
    width: 59%;
}

#top .row_form.radios.frecuencia .col1_right {
    display: inline-block;
    text-align: right;
    width: 59%;
}
#top .row_form.radios.momentos span.cont_radio span,
#top .row_form.radios.frecuencia span.cont_radio span {
    font-size:1rem;
    
}
#top.page-template-template-nivel_infestacion .row_form.custom-textarea label,
#top.page-template-template-nivel_infestacion .row_form.radios.momentos label,
#top.page-template-template-nivel_infestacion .row_form.custom-textarea label {
       font-size: 1.1rem;
    font-weight: 600;
    color: #000;
    display: inline-block;
    margin-bottom: 0.5rem;
}
span.cont_radio {
    display: table-cell;
    position:relative;
    z-index:2;
    border:1px solid #000;
    color:#000;
    font-size:1.1rem;
    padding: 0.3rem 1.2rem;
    top: 0rem;
    margin-right:6%;
    background:#fff;
    cursor:pointer;
        vertical-align: middle;
}
#test3 span.cont_radio {
    margin-right:2%;
}
span.cont_radio span {
    display:inline-block;
    padding-left:3rem;
    position:relative;
    color:#000;
    font-weight: bold;
    line-height: 1;
}
span.cont_radio span:before {
    content: 'A';
    display: block;
    padding: 0.3rem 0.5rem;
    background: #000;
    color: #fff;
    position: absolute;
    left: 0.2rem;
    top: 50%;
    transform: translate(0%, -50%);
    line-height: 1;
}
span.cont_radio.last_inp span:before {
    content: 'B';
   
}
span.cont_radio.semana span:before {
    content: 'B';
   
}
#test3 span.cont_radio.last_inp span:before {
    content: 'C';
   
}

#presupuesto span.cont_radio.last_inp span:before {
    content: 'C';
   
}
span.cont_radio.last_inp {
    margin-right:0;
}
#top #test2 .row_form.radios.momentos span.cont_radio {
    padding: 0.8rem 1.2rem;
    width:46%;
    display:table-cell;
    vertical-align: middle;
} 
#top #test3 .row_form.radios.momentos span.cont_radio {
    padding: 0.8rem 1.2rem;
    width:30%;
        height: 80px;
}
#top .row_form.radios.frecuencia span.cont_radio {
    padding: 0.9rem 1.2rem;
}
#top .row_form.radios.frecuencia span.cont_radio.semana {
    max-width: 200px;
    line-height: 1;
    top: 0px;
    padding: 0.7rem 1.2rem;
}

span.cont_radio input {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height: 100%;
    z-index:1;
    opacity:0;
    cursor:pointer;
}
#test3 span.cont_radio {
   max-width:200px;  
}
.row_form.text {
    margin-top: 2.2rem;  
}
#top .row_form.text input {
    border:0;
    border-bottom: 1px solid #707070;
    font-size: 1.2rem;
    font-weight:600;
    color:#707070;
    padding: 1rem 0.3rem;
}
#top input[type="text"]:focus {
    box-shadow: 0px 0px 0px 0px rgb(0 0 0 / 0%);
}
.row_form.acept {
   margin-top:1.8rem; 
}
#top.page-template-template-nivel_infestacion .row_form.acept {
   margin-top:3rem; 
}
.row_form.newsletter {
    margin-top:0.5rem;
}
#top .row_form.acept  label,
#top .row_form.newsletter  label
  {
    font-size: 1rem;
    font-weight:400;
    color:#707070;
}
#top.page-template-template-nivel_infestacion .row_form.custom-textarea textarea {
    border:1px solid #707070;
    height:93px;
}
#top .row_form.submit input {
   width:100%;
   display:block;
   background:#b3ce57;
   color:#fff;
   font-size:1.5rem;
   font-weight:600;
   padding:1.5rem 0;  
}
#top .row_form.submit input:hover {
    background:#238037;
}
.page-template-template-presupuesto #av_section_2,
.page-template-template-nivel_infestacion #av_section_2 {
    margin-bottom:3rem;
}
.aviso_form {
    margin-top:1.7rem;
}
.page-template-template-presupuesto  h1:after,
.page-template-template-nivel_infestacion h1:after {
    display:none;
}
.page-template-template-presupuesto .intro_text,
.page-template-template-nivel_infestacion .intro_text  {
    color: #707070;
    font-size: 2.5rem;
    max-width: 676px;
    margin: 1.8rem auto;
    line-height: 1.2;
}
.row_form.text.col1 {
    width:45%;
    float:left;
}
.row_form.text.col2 {
    width:45%;
    float:right;
}
.page-template-template-nivel_infestacion div .av_three_fifth {
    margin-left: 3%;
    width: 60.599999999999994%;
}
#presupuesto_mensajes {
    padding:3rem 0;
    text-align:center;
}
#presupuesto_mensajes.nivel_medio .container_mensaje {
    border:3px solid #238037;
    padding: 2rem;
    width: auto;
    display: inline-block;
    margin: auto;
}
#presupuesto_mensajes.nivel_alto .container_mensaje {
    border:3px solid #ff0000;
    padding: 2rem;
    width: auto;
    display: inline-block;
    margin: auto;
}
#presupuesto_mensajes p {
    margin:auto;
    text-align:center;
    font-size:0.9rem;
    font-weight:400;
}
#presupuesto_mensajes p.recomendamos {
    margin:auto;
    text-align:center;
    font-size:1.5rem;
    font-weight:600;
}
#presupuesto_mensajes p.nivel {
    margin:auto;
    text-align:center;
    font-size:1.8rem;
    font-weight:600;
    margin-bottom:1.5rem;
}
#presupuesto_mensajes.nivel_medio p.recomendamos,
#presupuesto_mensajes.nivel_medio p.nivel {
    color:#238037;
}
#presupuesto_mensajes.nivel_alto p.recomendamos,
#presupuesto_mensajes.nivel_alto p.nivel {
    color:#ff0000;
}
.page-template-template-presupuesto #errores,
.page-template-template-nivel_infestacion #errores {
   
    
}
.recomendaciones {
       padding: 2rem 1rem;
    display: inline-block;
    max-width: 400px;
}
.recomendaciones p {
    line-height:1.2;
}
.page-template-template-presupuesto #errores ,
.page-template-template-nivel_infestacion #errores  {
    font-size:1.2rem;
    font-weight:600;
    color:#b3ce57;
}
#error404_cont {
    width:100%;
    display: block;
    padding:8rem 0 2rem 0;
    text-align:center;
}
#error404_cont p.entry-content {
      text-align: center;
    display: block;
    clear: both;
    color: #238037;
    font-weight: 100;
    font-size: 1.9rem;
}
#error404_cont {
    background:url(img/img-404.png) no-repeat top center;
background-size:contain;
        width: 100%;
    display: block;
    padding: 35rem 0 5rem 0;
    text-align: center;

}
#test_infestacion.main_color {
   background:transparent;
    padding-bottom:3rem;
    padding-top: 3rem;
}
#test_infestacion .entry-content-wrapper {
    padding:0 10%;
}
#top #wrap_all .all_colors #test_infestacion h1,
#top #wrap_all .all_colors .resultado_test h1 {
    color:#000;
    font-size:1.5rem;
    font-family: 'proxima_novabold', sans-serif;
}
.page-template-template-nivel_infestacion #test_infestacion .intro_text,
.page-template-template-presupuesto #test_infestacion .intro_text,
.resultado_test .intro_text {
     font-size: 1.2rem;
    margin-top: 0;
    color: #000;
    margin-bottom: 2.4rem;
}
.page-template-template-presupuesto .main_color {
    background:transparent;
}
.page-template-template-nivel_infestacion #test_infestacion #test2,
.page-template-template-nivel_infestacion #test_infestacion #test3,
.page-template-template-nivel_infestacion #test_infestacion #test4 {
    display:none;
}
.page-template-template-nivel_infestacion #test_infestacion .btn {
    display:block;
    clear:both;
    width:100%;
    text-align:right;
}
.page-template-template-nivel_infestacion #test_infestacion .btn a {
    display:inline-block;
    background:#238037;
    color:#fff;
    padding:0.5rem 1.5rem;
    font-family: 'proxima_novabold', sans-serif;
}
.page-template-template-presupuesto #av_section_2 {
    padding-top: 0;
}
.page-template-template-presupuesto #av_section_2 .content {
   padding-top: 10px; 
}
.page-template-template-presupuesto .row_form.radios {
    margin-top:3rem;
}
.page-template-template-presupuesto .cont_checkss {
    display:table;
    width:100%;
    border-spacing: 15px;
}
.page-template-template-nivel_infestacion .main_color.container_wrap_first,
.page-template-template-presupuesto .main_color.container_wrap_first {
   background:url(img/fondo-test.jpg);  
}

.page-template-template-nivel_infestacion #test_infestacion .avia_textblock {
    max-width: 580px;
    margin: auto;
}
.page-template-template-nivel_infestacion #test_infestacion .first .avia_textblock {
    max-width: 600px;
    margin: auto;
} 
.page-template-template-nivel_infestacion #beforeFooter #block-2,
.page-template-template-presupuesto #beforeFooter #block-2 {
    display:none!important;
}
.page-template-template-nivel_infestacion main.content,
.page-template-template-presupuesto main.content {
    padding-top:0;
}
#top #presupuesto .row_form.radios span.cont_radio {
    padding: 0.9rem 1.2rem;
}
#resultado_test {
    text-align:center;
}
#resultado_test a {
  color:#238037;  
}
.resultado_test {
    text-align:center; 
  
    padding-bottom:6rem;
    padding-top: 6rem; 
}
.terminado {
    font-size:1.2rem;
}
.resultado_test.paso5 {
   padding-bottom:6rem;
    padding-top: 6rem;   
}
.destacado_fin {
    font-size:1.8rem;
}
.pop_cita {
 background-color: #238037;
 max-width:600px; 
 display:none;
}
.pop_cita form {
    padding:0.5rem 2rem 2rem 2rem;
}
#top .wpcf7 .row_line {
    display:block;
    clear:both;
    width:100%;
}
#top .wpcf7 .row_line:after {
    content:'';
    display:block;
    clear:both;
     width:100%;
}
#top .pop_cita .wpcf7 label {
    display: none;
}
#top .pop_cita .wpcf7 .facept label {
    display: block;
}
#top .pop_cita .wpcf7 .facept label a {
    color:#fff;
}

#top .pop_cita .wpcf7 input[type='text'], 
#top .pop_cita .wpcf7 input#fecha_cita,
#top .pop_cita .wpcf7 select, 
#top .pop_cita .wpcf7 textarea, 
#top .pop_cita .wpcf7 input[type='email'] {
    background: transparent;
    font-size: 1rem;
    color: #fff;
    border: 0;
    border-bottom: 1px solid #fff;
    padding: 0.7rem 0;
    font-family: 'proxima_novaregular';
    font-weight: 100;
    padding-left:0.5rem;
}
#top .pop_cita .wpcf7 input#fecha_cita {
    width:100%;
}
#top .pop_cita .wpcf7 input#fecha_cita::-webkit-calendar-picker-indicator {
    filter: invert(1);
}
#top .pop_cita .wpcf7 select {
   
}
#top .pop_cita .wpcf7 select option {
  color: #000;
  margin:0.5rem;
}
#top .pop_cita .wpcf7 textarea {
    height: 2.65rem;
    padding: 0.1rem 0 0.1rem 0.5rem;
    min-height: 2.6rem;
}
#top .pop_cita .wpcf7 input[type='text']::placeholder, 
#top .pop_cita .wpcf7 input#fecha_cita::placeholder,
#top .pop_cita .wpcf7 select::placeholder, 
#top .pop_cita .wpcf7 textarea::placeholder, 
#top .pop_cita .wpcf7 input[type='email']::placeholder {
  color:#fff;  
    }
.pop_cita .col_i {
    float: left;
    width: 48%;
}
.pop_cita .col_d {
    float: right;
    width: 48%;
}
#top .pop_cita .wpcf7 input[type="submit"] {
   background: #faffe9 url(img/boton_enviar.png) no-repeat right;
-webkit-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0); 
box-shadow: 0px 0px 0px 0px rgba(0,0,0,0); 
    color: #238037;
    font-size: 1.2rem;
    text-transform: uppercase;
    font-family: 'proxima_novabold';
    border-radius: 34px;
    width: 242px;
    padding: 1rem 0 0.8rem 2.8rem;
    text-align: left;
}
#top .pop_cita .wpcf7 input[type="submit"]:hover {
   background: #faffe9 url(img/boton_enviar.png) no-repeat right;
-webkit-box-shadow: 0px 4px 2px 1px rgba(0,0,0,0.32); 
box-shadow: 0px 4px 2px 3px rgba(0,0,0,0.32); 
    color: #238037;
    font-size: 1.2rem;
    text-transform: uppercase;
    font-family: 'proxima_novabold';
    border-radius: 34px;
    width: 242px;
    padding: 1rem 0 0.8rem 2.8rem;
    text-align: left;
}
#top .pop_cita .wpcf7 input[type="submit"]:after {
 content:'';
 width:90px;
 height:100%;
 display:block;
 float:right;
 background:#b3ce57;  
}
#top .pop_cita h3 {
    text-transform: none;
    color: #fff;
    font-size: 1.9rem;
    font-family: 'proxima_novabold'!important;
    margin-bottom: 0;
       padding: 2rem 0 0 2rem
}
#top .pop_cita h3 .fligrht {
    font-family: 'proxima_novaregular';
    font-weight: 100;
}
#top .pop_cita .facept .wpcf7-list-item {
    margin: 0 0 0 0;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output,
.wpcf7 form.sent .wpcf7-response-output {
    border-color: #fff!important;
    color:#fff!important;
}
.blog .template-blog .big-preview,
.archive.category .template-blog .big-preview{
    float:left;
    padding:0 2rem 0 0;
        width: 212px;
}
#top.blog #wrap_all .all_colors .template-blog h2,
#top.archive.category  #wrap_all .all_colors .template-blog h2 {
    text-transform: none;
    color: #238037;
    font-size: 1.8rem;
    margin-bottom: 1rem;
    line-height: 1.1;
}
#top.blog #wrap_all .all_colors .template-blog .read-more-link,
#top.archive.category #wrap_all .all_colors .template-blog .read-more-link {
    text-align: right;
    position: relative;
    margin-top: 5px;
}
#top.blog #wrap_all .all_colors .template-blog .read-more-link .more-link,
#top.archive.category #wrap_all .all_colors .template-blog .read-more-link .more-link {
    border-width: 0;
    border-radius: 0;
    padding: 0 20px;
    font-size: 0.9em;
    font-weight: bold;
    position: relative;
    z-index: 2;
    background-color: #238037;
    color: #ffffff;
}
.sidebar .widget .av-share-box  {
    float:none;
        margin-top: 20px;
        margin-bottom: -10px;
}
#top .sidebar .widget .av-share-box ul {
    float: none;
}
#top #wrap_all .all_colors .sidebar .widget_categories h3 {
    font-weight: 100;
    text-transform: none;
    font-size: 1.5rem;
}
#top #wrap_all .all_colors .sidebar .widget_categories ul li {
    border-bottom: 1px solid #ccc;
    padding: 0.2rem 0 0.2rem 1rem;  
}
#top .main_color .pagination a{
   background:transparent;
   color:#238037; 
   border:1px solid #238037;
       margin-right: 0.8rem;
}
#top .main_color .pagination .current,
#top .main_color .pagination a:hover {
   background:#238037;
   color:#fff; 
       margin-right: 0.8rem;
}
.main_color .comment-respond #submit, .main_color .comment-respond input[type='submit'] {
   background:#238037;
    
}
.ajax_search_response {
   display:none!important;
}
.responsive #footer .container {
    max-width: 1100px;
}
.responsive #footer #custom_html-4 {
    max-width: 840px;
    margin: 30px auto;
}
#top .flex_column#conociendo_links {
   background-size: cover!important; 
}

#top #wrap_all .all_colors #cont_404 h1 {
    font-size: 2.2rem;
    color: #238037;
    font-weight: 600;
    line-height: 1.2;
    font-family: 'proxima_novablack', sans-serif;
    text-transform: none;
    text-align: left;
}
#top #wrap_all .all_colors #cont_404 p {
    font-size:1.2rem;
}
#top #wrap_all .all_colors #cont_404 a.page-404-link {
   color: #238037;
   font-size:1.2rem;
   margin-right:1.2rem;  
}
#bread_cont.avia-section {
    min-height:10px;
}
#bread_cont .content {
    padding-top:0.5rem;
    padding-bottom:0;
}
#bread_cont .content .avia_textblock {
    font-size:0.9rem;
}
.wpcf7-not-valid-tip {
    color: #fff;
}
.single-post .entry-content a {
    color:#238037;
}
.avia_textblock.isos_icos {
    text-align:center;
    padding:2rem 0;
}
.avia_textblock.isos_icos a {
   margin: 0 1rem !important;  
}

@media screen and (max-width: 1340px)
    {
#top #servicios_grid h3 {
    font-size: 1.6rem;
}
   
}
@media screen and (max-width: 1244px)
    {
  #calculos_home .av_one_half.first {
        background: #238037;
        }
 #calculos_home .av_one_half#calcula_right {
     background:#b3ce57; 
 }    
    
    }
@media screen and (max-width: 1244px)
    {
  .sitedescription {
    position: relative;
    width: 40%;
} 
#header_meta .sub_menu {
    width: 60%;
}  

 
}
@media screen and (max-width: 1177px)
    {
#aux-menu.av-main-nav.menu-aux > li > a span.avia-menu-text{
    line-height: 1.2;
    vertical-align: middle;
    width: 60%;
    display: inline-flex;
  }
 #top #servicios_grid h3 {
    font-size: 1.3rem;
}  
#top #servicios_grid p {
    font-size: 1.1rem; 
    }    
}
@media screen and (max-width: 1077px)
    {
   .container {
    padding: 0px 30px;
} 
        
}
@media screen and (max-width: 1055px)
    {
#header_meta .sub_menu>ul>li>a, #header_meta .sub_menu>ul>li>a:hover {
    font-size: 0.9rem;
    padding: 1.3rem 0.9rem 1.3rem 3rem;
}
#header_meta .container {
    padding:0 20px;
} 
  .sitedescription {
    position: relative;
    width: 35%;
} 
#header_meta .sub_menu {
    width: 65%;
}

} 

@media screen and (max-width: 1045px)
    {
  #avia-menu.av-main-nav > li > a {
    font-size: 0.85rem;
}
#avia-menu a {
    padding: 0 1rem;
}      
}
@media only screen and (min-width: 834px) and (orientation: portrait)  {
 .blog_title {
    margin-top:5rem;
 }   
 .container .av-content-small.units {
    width: 100%;
}   
 #top #main .sidebar {
    clear: both;
} 
.inner_sidebar {
    margin-left: 0;
} 
#contact_info_footer {
    margin: 0 0;
    width: 100%;
    background: #e9e9e9;
}
    }
@media (min-width: 768px) and (max-width: 1024px) {
    
 #top.home #wrap_all .all_colors h1 {
    font-size: 2.8rem;
    }   
#banner_verde {
    padding: 2rem;
   }
  #banner_verde .avia_textblock {
    padding: 2rem 1rem;
} 
.btn_tel {
    margin-right: 0;
    margin-bottom:1rem;
}
div .av_one_half#bloque_prin_home .avia_textblock.destacatdo_lineiz p {
    font-size: 20px;
    }
#top #servicios_grid h3 {
    color: #fff;
    font-size: 1.2rem;
}
#top #servicios_grid p {
    font-size: 1.1rem;
    }

.responsive #calculos_home .btn_blanco a, .responsive #calcula_infest .btn_blanco a {
    max-width: 60%;
    padding: 0.8rem 1rem 0.8rem 1.2rem;
    font-size: 1rem;
}
#calculos_home .av_one_half {
    background-size: auto 70%!important;
}
.responsive #calculos_home .flex_column.first .av_textblock_section {
    max-width: 94%;
}
.responsive #top #wrap_all .all_colors #calculos_home .flex_column h3 {
    font-size: 1.5rem;
    padding: 3rem 12rem 0.5rem 0;
}
.responsive #calculos_home .flex_column p {
    padding: 0rem 12rem 2rem 0;
}
.responsive #calculos_home .flex_column .av_textblock_section {
    margin-left: 2.5rem;
    max-width: 94%;
    min-height:344px;
}
#top #solicitud_responsive form {
    margin-bottom: 0;
}
.responsive #solicitud_responsive .av_textblock_section {
    max-width: 92%;
    margin: 3rem 0rem 0.6rem 1.2rem;
}
.responsive #solicitud_responsive .avia_codeblock_section {
    max-width: 92%;
    margin: 1.4rem 0rem 0.1rem 1.2rem; 
}
.responsive #solicitud_responsive  .wpcf7 label {
    display:none;
}
.responsive #solicitud_responsive  .wpcf7 .fline.facept label {
    display:block;
    font-family: 'proxima_novaregular';
    font-weight:100;
}
.responsive #solicitud_responsive  .wpcf7 .fline.facept {
    margin-top:2.5rem;
}
#top #solicitud_responsive .wpcf7 input[type='text'], 
 #top #solicitud_responsive .wpcf7 select,
 #top #solicitud_responsive .wpcf7 textarea,
 #top #solicitud_responsive .wpcf7 input[type='email'] {
    background:transparent;
    font-size:1rem;
    color:#fff;
    border:0;
    border-bottom:1px solid #fff;
    padding:0.7rem 0;
   font-family: 'proxima_novaregular';
    font-weight:100;
 }
#top #solicitud_responsive .wpcf7 .fline.submit {
        padding:0rem 0;
    background: rgb(202,232,99);
background: linear-gradient(180deg, rgba(202,232,99,1) 0%, rgba(173,207,57,1) 100%);
    width: 112%;
    margin: 0 -6%;
    text-align: center;
    margin-top:1.8rem;
    margin-bottom:0;
    height: auto;
    max-height:55px;
        position: relative;
    top: 2px;
}
#top #solicitud_responsive .wpcf7 input[type="submit"] {
       background-color: transparent;
    position: relative;
    top:2px;
    color: #238037;
    font-size: 1.5rem;
    text-transform: none;
    font-family: 'proxima_novabold';
    border-radius: 0;
    width: 100%;
    padding: 1rem 0;
    text-align: center;
    margin: 0 auto;
    background: url(img/raton-enviar-verde.png) no-repeat 68% 18px;
}

#top #solicitud_responsive .wpcf7 textarea {
    height: 2.65rem;
    padding: 0.1rem 0;
    min-height: 2.6rem;
}
#top #solicitud_responsive .wpcf7 label {
    display:none;
}

#top #solicitud_responsive .wpcf7 .fline.facept label {
    display:block;
}
#top #solicitud_responsive .wpcf7 .fline.facept .wpcf7-list-item {
  margin: 0;  
}
#top #solicitud_responsive .wpcf7 .fline.facept .wpcf7-list-item a {
    color:#fff;
}
#solicitud_responsive ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color:#fff!important;
  opacity: 1; /* Firefox */
}

#solicitud_responsive :-ms-input-placeholder { /* Internet Explorer 10-11 */
  color:#fff!important;
}

#solicitud_responsive ::-ms-input-placeholder { /* Microsoft Edge */
  color:#fff!important;
}
#solicitud_responsive .col_i {
 float:none;   
 width:100%;
}
#solicitud_responsive .col_d {
 float:none;   
 width:100%;
}
#top #wrap_all .all_colors #solicitud_responsive .av_textblock_section h3 {
   text-transform: none;
    color: #fff;
    font-size: 1.5rem;
    font-family: 'proxima_novabold'!important;
    margin-bottom:0;
}
#top #wrap_all .all_colors #solicitud_responsive .av_textblock_section h3 .fligrht {
    font-family: 'proxima_novaregular';
    font-weight:100;
}
#reserva_footer {
    margin-top:1rem;
    margin-bottom:1rem;
}
#reserva_footer .res_col_iz {
  float:left;
  width:50%;  
}
#reserva_footer .res_col_der {
  float:right;
  width:50%;  
      text-align: center;
}
#reserva_footer .res_col_iz h3 {
  color:#238037;
  font-size: 1rem;
  margin: 1rem 0 0.5rem 1.3rem;  
}
#reserva_footer .res_col_iz p {
  color:#238037; 
  font-size: 1rem;
  margin: 0 0 0.5rem 1.3rem; 
  line-height:1.2;
}
#reserva_footer  .reserva_btn {
  margin:2rem 0;
  padding:0 1.2rem;  
}
#reserva_footer  .reserva_btn a {
      border: 1px solid #238037;
    border-radius: 20px;
    display: block;
    text-align: center;
    color: #238037;
    font-size: 1.2rem;
    padding: 0.8rem 0;
    font-weight: 600;
}
#contact_info_footer {
    margin: 0 -6%;
    width: 112%;
    background:#e9e9e9;
     
}
#contact_info_footer:after {
    content:'';
    width:100%;
    display:block;
    clear:both;
}
#contact_info_footer .contact_col_iz {
    float:left;
    width:50%;
}
#contact_info_footer .contact_col_der {
    float:right;
    width:50%;
}
#contact_info_footer .contact_col_iz h3 {
    padding:2rem 0 0.5rem 2.2rem;
    margin:0;
    color: #717171;
    font-size: 0.95rem;
}
#contact_info_footer .contact_col_der h3 {
    padding:2rem 0 0.5rem 0;
    margin:0;
    color: #717171;
    font-size: 0.95rem;
}
#contact_info_footer .contact_col_iz p{
    margin:0;
   padding:0rem 0 0.5rem 2.2rem;
}
#contact_info_footer .contact_col_der p{
    margin:0;
   padding:0rem 0 0rem 0;
}
#contact_info_footer .phone a:before,
#contact_info_footer .whatsapp a:before,
#contact_info_footer .email a:before
 {
   content:'';
   display:none!important;
}
#contact_info_footer .phone a,
#contact_info_footer .whatsapp a,
#contact_info_footer .email a {
    color: #717171;
    font-size: 1rem;
    text-decoration:none;
}
#contact_info_footer .phone {
    
}
#social_links_footer {
    margin: 0 -6%;
    width: 112%;  
    text-align:center;
    background:#edf4d8;
    padding:1.2rem 0;
}
#social_links_footer a {
    margin-right:2rem;
}
#legales_footer {
    margin:2rem 0 4rem 0;
    
}
#legales_footer #menu-menu-legales {
    display: block;
    width: 94% !important;
   margin-left:2%;
}
#legales_footer #menu-menu-legales li {
    width:50%;
    float:left;
}
#legales_footer #menu-menu-legales:after {
    content:'';
    width:100%;
    display:block;
    clear:both;
}
#buscador_head {
    position:absolute;
    z-index:112;
    top: 0.5rem;
    right: 1rem;
    display: table-cell;
    height: auto!important;
    line-height: 1.2!important;
    margin: 0;
    width: auto;
    float: none;
    padding-top: 1.1rem;
    vertical-align: top;
    text-align: center;
}
#buscador_head #buscador_head_link a {
    background: transparent;
    width: 24px;
    line-height: 16px;
    border-radius: 5px;
    min-width: 24px;
    height: 24px;
    font-size: 24px;
    color: #fff;
    display: inline-block;
}
#buscador_head #buscador_head_link a:after {
    font-family: 'entypo-fontello';
    content: '\e803';
    position: relative;
    top: 0.2rem;
    left: 0;
}
.search_f_resp {
    position: absolute;
    z-index:112;
    right: 1rem;
    top: 3.6rem;
    text-align: right;
    width: 240px;
    display: none;
}
.header_color .search_f_resp input[type='submit'] {
    background-color: #238037;
    border-color: #238037; 
}
.bt_email {
    max-width: 100%;
}
.bt_email a {
    font-size: 1.3rem;
    padding: 0.4rem 0rem 0.2em 0.5rem;
}
.bt_email a:before {
    left: 0.3rem;
    top: 0.5rem;
}
.html_header_top.html_header_topbar_active.html_header_sticky #top #main {
    padding-top: 160px;
}
#avia-menu.av-main-nav > li > a {
    font-size: 0.75rem;
}
#header_main .container.av-logo-container {
    height: 90px!important;
    line-height: 90px!important;
}
#header_main .container.av-logo-container img {
    max-width:180px;
}
#top.home #av_section_3 .flex_column_table_cell, 
#top #calculos_home .flex_column_table_cell,
#top #conociendo_cuca .flex_column_table_cell,
#top #conociendo .flex_column_table_cell
 {
    display: block;
    width:100%;
}
#top #conociendo_cuca .div .flex_column
 {
    float:none;
    width:100%;
}
#top #conociendo_cuca .no_margin.av_one_half {
    width: 100%;
}
#top.home #av_section_3 .flex_column_table,
#top #calculos_home .flex_column_table,
#top #conociendo_cuca .flex_column_table,
#top #conociendo_cuca .flex_column_table,
#top #conociendo .flex_column_table {
    display: block;
}
div .av_one_half#bloque_banner_home {
    margin-left: 0;
    }
.responsive #calculos_home .flex_column.first .av_textblock_section {
    float: none;

}
#calculos_home .av_one_half {
    background-size: auto 100%!important;
}
#conociendo div .av_one_half {
    margin-left: 0;

}
.responsive #conociendo_links .av_textblock_section {
    width: 80%;
    float: none;
    margin-left: 5%;
}
body #conociendo_links .container_wrap .togglecontainer.avia-builder-el-last {
    display: block;
    margin-left: 5%;
    width: 90%;
    float: none;
}
.responsive #solicitud .av_textblock_section {
    max-width: 80%;
}
.responsive #solicitud .avia_codeblock_section {
    max-width: 80%;
    }
#calcula_infest_right, #calcula_presu_right {
    background-size:cover;
}
div #conociendo_right_block.av_one_third {
    margin-left:0;
}
}


@media screen and (max-width: 955px)
    {
  #avia-menu.av-main-nav > li > a {
    font-size: 0.85rem;
}
#avia-menu a {
    padding: 0 0.5rem;
}  
#avia-menu.av-main-nav li .sub-menu {
    width: 180px;
}  
#avia-menu ul.sub-menu li a {
    font-size: 0.70rem;
        padding: 0.4rem 0;
}  
#aux-menu.av-main-nav.menu-aux > li > a {
    text-transform: uppercase;
    font-weight: 200;
    font-size: 0.85rem;
}
.ligth_headtext {
    font-size: 3.2rem;
}
.bold_headtext {
    font-size: 2.5rem;
 }
 .ligth2_headtext {
    font-size: 2rem;
 }
.btn_headphone,
.btn_headwhatsapp {
    margin-top: 1rem;
    margin-right: 0rem;
}
.btn_headphone a, 
.btn_headwhatsapp a {
    padding: 0.6rem 0.6rem 0.6rem 1.2rem;
}
.btn_headphone a:before,
.btn_headwhatsapp a:before {
    left: 0.7rem;
    top: 0.6rem;
}

}
@media screen and (max-width: 890px)
    {
 .container {
    padding: 0px 10px;
}   
#avia-menu.av-main-nav > li > a {
    font-size: 0.8rem;
}   
.responsive .main_menu ul:first-child > li > a {
    padding: 0 3px;
}
}
@media screen and (max-width: 875px)
    {
#header_meta .sub_menu>ul>li>a, #header_meta .sub_menu>ul>li>a:hover {
    font-size: 0.8rem;
    padding: 1.3rem 0.7rem 1.3rem 2.5rem;
}
#header_meta .sub_menu>ul>li>a:before {
    width: 20px;
    height: 20px;  
    background-size:20px;
        left: 0.7rem;
}
.aves a:before {
    margin-right: 2px;
}
#top #servicios_grid h3 {
    color: #fff;
    font-size: 1.1rem;
}
#top #servicios_grid .flex_column_table_cell .avia_textblock {
    padding: 0 0.7rem 1rem;
}
#top #servicios_grid .av-flex-placeholder {
    width: 1%;
}
#top #wrap_all .all_colors #video_cont #texto_video .avia_textblock {
    width: auto;
}
}    
    
@media screen and (max-width: 780px)
    {
#header_meta  {
     display:none;
}

}

@media only screen and (min-width: 768px) and (orientation: portrait)  {
    
#header_slide .av_one_half.first,
#header_slide .av_three_fifth.first {
    display:block;
    clear:both;
    width:100%;
}   
body #conociendo .column-top-margin {
    margin-top: 0px;
} 
.responsive #top .no_margin.av_one_fourth#texto_video {
    width: 100%;
} 
body .container_wrap .togglecontainer.avia-builder-el-last {
    margin-left: 1.2rem;
    float: none;
}
#top #wrap_all .all_colors #video_cont .container {
    max-width: 96%;
    width: 96%;
}
#top #video_cont .no_margin.av_three_fourth {
    width: 100%;
}
body .container_wrap .togglecontainer.avia-builder-el-last {
    width: 96%;
}
    }
@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
    .html_header_top.html_header_topbar_active.html_header_sticky #top #main {
    padding-top: 205px;
}
 #top.home #wrap_all .all_colors h1 {
    font-size: 2.8rem;
    }   
#banner_verde {
    padding: 2rem;
   }
  #banner_verde .avia_textblock {
    padding: 2rem 1rem;
} 
 #top #servicios_grid h3 {
    font-size: 1.3rem;
}  
#top #servicios_grid p {
    font-size: 1.1rem; 
    } 
.btn_tel {
    margin-right: 0;
    margin-bottom:1rem;
}
div .av_one_half#bloque_prin_home .avia_textblock.destacatdo_lineiz p {
    font-size: 20px;
    }
#top #servicios_grid h3 {
    color: #fff;
    font-size: 1.3rem;
}
#top #servicios_grid p {
    font-size: 1.1rem;
    }
.responsive #calculos_home .btn_blanco a, .responsive #calcula_infest .btn_blanco a {
    max-width: 60%;
    padding: 0.8rem 1rem 0.8rem 1.2rem;
    font-size: 1rem;
}
#calculos_home .av_one_half {
    background-size: auto 70%!important;
}
.responsive #calculos_home .flex_column.first .av_textblock_section {
    max-width: 94%;
}
.responsive #top #wrap_all .all_colors #calculos_home .flex_column h3 {
    font-size: 1.5rem;
    padding: 3rem 12rem 0.5rem 0;
}
.responsive #calculos_home .flex_column p {
    padding: 0rem 12rem 2rem 0;
}
.responsive #calculos_home .flex_column .av_textblock_section {
    margin-left: 2.5rem;
    max-width: 94%;
}
#top #solicitud_responsive form {
    margin-bottom: 0;
}
.responsive #solicitud_responsive .av_textblock_section {
    max-width: 92%;
    margin: 3rem 0rem 0.6rem 1.2rem;
}
.responsive #solicitud_responsive .avia_codeblock_section {
    max-width: 92%;
    margin: 1.4rem 0rem 0.1rem 1.2rem; 
}
.responsive #solicitud_responsive  .wpcf7 label {
    display:none;
}
.responsive #solicitud_responsive  .wpcf7 .fline.facept label {
    display:block;
    font-family: 'proxima_novaregular';
    font-weight:100;
}
.responsive #solicitud_responsive  .wpcf7 .fline.facept {
    margin-top:2.5rem;
}
#top #solicitud_responsive .wpcf7 input[type='text'], 
 #top #solicitud_responsive .wpcf7 select,
 #top #solicitud_responsive .wpcf7 textarea,
 #top #solicitud_responsive .wpcf7 input[type='email'] {
    background:transparent;
    font-size:1rem;
    color:#fff;
    border:0;
    border-bottom:1px solid #fff;
    padding:0.7rem 0;
   font-family: 'proxima_novaregular';
    font-weight:100;
 }
#top #solicitud_responsive .wpcf7 .fline.submit {
        padding:0rem 0;
    background: rgb(202,232,99);
background: linear-gradient(180deg, rgba(202,232,99,1) 0%, rgba(173,207,57,1) 100%);
    width: 112%;
    margin: 0 -6%;
    text-align: center;
    margin-top:1.8rem;
    margin-bottom:0;
    height: auto;
    max-height:55px;
        position: relative;
    top: 2px;
}
#top #solicitud_responsive .wpcf7 input[type="submit"] {
       background-color: transparent;
    position: relative;
    top:2px;
    color: #238037;
    font-size: 1.5rem;
    text-transform: none;
    font-family: 'proxima_novabold';
    border-radius: 0;
    width: 100%;
    padding: 1rem 0;
    text-align: center;
    margin: 0 auto;
    background: url(img/raton-enviar-verde.png) no-repeat 68% 18px;
}

#top #solicitud_responsive .wpcf7 textarea {
    height: 2.65rem;
    padding: 0.1rem 0;
    min-height: 2.6rem;
}
#top #solicitud_responsive .wpcf7 label {
    display:none;
}

#top #solicitud_responsive .wpcf7 .fline.facept label {
    display:block;
}
#top #solicitud_responsive .wpcf7 .fline.facept .wpcf7-list-item {
  margin: 0;  
}
#top #solicitud_responsive .wpcf7 .fline.facept .wpcf7-list-item a {
    color:#fff;
}
#solicitud_responsive ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color:#fff!important;
  opacity: 1; /* Firefox */
}

#solicitud_responsive :-ms-input-placeholder { /* Internet Explorer 10-11 */
  color:#fff!important;
}

#solicitud_responsive ::-ms-input-placeholder { /* Microsoft Edge */
  color:#fff!important;
}
#solicitud_responsive .col_i {
 float:none;   
 width:100%;
}
#solicitud_responsive .col_d {
 float:none;   
 width:100%;
}
#top #wrap_all .all_colors #solicitud_responsive .av_textblock_section h3 {
   text-transform: none;
    color: #fff;
    font-size: 1.5rem;
    font-family: 'proxima_novabold'!important;
    margin-bottom:0;
}
#top #wrap_all .all_colors #solicitud_responsive .av_textblock_section h3 .fligrht {
    font-family: 'proxima_novaregular';
    font-weight:100;
}
#reserva_footer {
    margin-top:1rem;
    margin-bottom:1rem;
}
#reserva_footer .res_col_iz {
  float:left;
  width:50%;  
}
#reserva_footer .res_col_der {
  float:right;
  width:50%;  
      text-align: center;
}
#reserva_footer .res_col_iz h3 {
  color:#238037;
  font-size: 1rem;
  margin: 1rem 0 0.5rem 1.3rem;  
}
#reserva_footer .res_col_iz p {
  color:#238037; 
  font-size: 1rem;
  margin: 0 0 0.5rem 1.3rem; 
  line-height:1.2;
}
#reserva_footer  .reserva_btn {
  margin:2rem 0;
  padding:0 1.2rem;  
}
#reserva_footer  .reserva_btn a {
      border: 1px solid #238037;
    border-radius: 20px;
    display: block;
    text-align: center;
    color: #238037;
    font-size: 1.2rem;
    padding: 0.8rem 0;
    font-weight: 600;
}
#contact_info_footer {
    margin: 0 -6%;
    width: 112%;
    background:#e9e9e9;
     
}
#contact_info_footer:after {
    content:'';
    width:100%;
    display:block;
    clear:both;
}
#contact_info_footer .contact_col_iz {
    float:left;
    width:50%;
}
#contact_info_footer .contact_col_der {
    float:right;
    width:50%;
}
#contact_info_footer .contact_col_iz h3 {
    padding:2rem 0 0.5rem 2.2rem;
    margin:0;
    color: #717171;
    font-size: 0.95rem;
}
#contact_info_footer .contact_col_der h3 {
    padding:2rem 0 0.5rem 0;
    margin:0;
    color: #717171;
    font-size: 0.95rem;
}
#contact_info_footer .contact_col_iz p{
    margin:0;
   padding:0rem 0 0.5rem 2.2rem;
}
#contact_info_footer .contact_col_der p{
    margin:0;
   padding:0rem 0 0rem 0;
}
#contact_info_footer .phone a:before,
#contact_info_footer .whatsapp a:before,
#contact_info_footer .email a:before
 {
   content:'';
   display:none!important;
}
#contact_info_footer .phone a,
#contact_info_footer .whatsapp a,
#contact_info_footer .email a {
    color: #717171;
    font-size: 1rem;
    text-decoration:none;
}
#contact_info_footer .phone {
    
}
#social_links_footer {
    margin: 0 -6%;
    width: 112%;  
    text-align:center;
    background:#edf4d8;
    padding:1.2rem 0;
}
#social_links_footer a {
    margin-right:2rem;
}
#legales_footer {
    margin:2rem 0 4rem 0;
    
}
#legales_footer #menu-menu-legales {
    display: block;
    width: 94% !important;
   margin-left:2%;
}
#legales_footer #menu-menu-legales li {
    width:50%;
    float:left;
}
#legales_footer #menu-menu-legales:after {
    content:'';
    width:100%;
    display:block;
    clear:both;
}
#buscador_head {
    position:absolute;
    z-index:112;
    top: 0.5rem;
    right: 1rem;
    display: table-cell;
    height: auto!important;
    line-height: 1.2!important;
    margin: 0;
    width: auto;
    float: none;
    padding-top: 1.1rem;
    vertical-align: top;
    text-align: center;
}
#buscador_head #buscador_head_link a {
    background: transparent;
    width: 24px;
    line-height: 16px;
    border-radius: 5px;
    min-width: 24px;
    height: 24px;
    font-size: 24px;
    color: #fff;
    display: inline-block;
}
#buscador_head #buscador_head_link a:after {
    font-family: 'entypo-fontello';
    content: '\e803';
    position: relative;
    top: 0.2rem;
    left: 0;
}
.search_f_resp {
    position: absolute;
    z-index:112;
    right: 1rem;
    top: 3.6rem;
    text-align: right;
    width: 240px;
    display: none;
}
.header_color .search_f_resp input[type='submit'] {
    background-color: #238037;
    border-color: #238037; 
}
}

@media screen and (max-width: 767px)
    {
		#home_h1_wrap .avia_textblock{padding:1rem}
		#home_h1_wrap .avia_textblock h1{font-size:2rem;}
		#home_slide_text a{    font-size: 1.4rem;}
		.phone-call-to-action span{   display: block;}
		.bordeVerde h2{max-width:100%; }
		.bordeVerde{margin:initial !important;}
		.servicios img{max-width:200px}
		.servicios .av-special-heading-h2{margin-top:0}
		.calltoaction__footer{    font-size: 1.5rem;}
		.calltoaction__footer .linkverde{    display: block;
    margin-top: 10px;}
    .responsive #top #wrap_all .container {
    width: 90%;
    max-width:90%;
}
.responsive #top #wrap_all #header_main .container {
    width: 94%;
    max-width: 94%;
}
 .responsive #top #wrap_all .main_menu {
    top: 0;
    height: 40px;
    left: 0;
    right: auto;
    width: 100%;
}  
.responsive #top.single-post #main {
  padding-top: 4rem!important; 
}
.responsive #top .logo {
    position: absolute;
    display: block;
    height: 40px !important;
    float: none;
    padding: 0;
    border: none;
    width: 50%;
    top: 1.5rem;
    left: 25%;
    z-index:112;
} 
.logo img.alternate {
    position:relative;
    opacity:1;
}
#top #wrap_all .all_colors h1.left_al.no_border {

    font-size: 1.5rem;
}
#top #wrap_all .all_colors h2 {
    font-size: 1.5rem;

}
#top #av_section_2 .flex_column_table.av-equal-height-column-flextable:not(:first-child) {
    margin-top: 0px;
}
#av_section_2 .content {
    padding-top:15px;
}
#wrap_all #av_section_2 .flex_column {
    margin-bottom:0!important;
}
.responsive #top #conociendo #conociendo_right_block.flex_column_table_cell {
    display:none;
}
.html_av-overlay-side .av-burger-overlay-scroll {
right: auto;
left: 0; 
}
.html_av-overlay-side .av-burger-overlay-scroll {
    -webkit-transform: translateX(-350px);
    transform: translateX(-350px);
}
.html_av-overlay-side #top .av-burger-overlay-scroll {
    background: rgba(255,255,255,0.8);
}
.av-hamburger {
    color:#fff;
}
#top #av-burger-menu-ul {
    vertical-align: top;
}
.av-burger-overlay-inner, .av-burger-overlay-bg {
    top: 50px;
}
.html_av-overlay-side #top #wrap_all .av-burger-overlay #av-burger-menu-ul > li a:after {
  content:'';
  display:block;
  width:20px;
  height:20px;
  background:url(img/flecha_menu_movil2.png);
  position:absolute;
     right: 26px;
    top: 13px;
}
.html_av-overlay-side #top #wrap_all .av-burger-overlay #av-burger-menu-ul > li.madera a:after {
  content:'';
  display:block;
  width:20px;
  height:20px;
  background:url(img/flecha_menu_movil.png);
  position:absolute;
  right: 26px;
  top: 13px;
}
.html_av-overlay-side #top #wrap_all .av-burger-overlay #av-burger-menu-ul > li.madera ul li ul li a:after {
  background:url(img/flecha_menu_movil2.png);
}
.responsive #top .av-logo-container .avia-menu {
    width: 100%;
}
.html_av-overlay-side #top #wrap_all #av-burger-menu-ul > li {
    margin-bottom:0.2rem;
}
.html_av-overlay-side #top #wrap_all .av-burger-overlay li a span.avia-menu-text {
    position:relative;
  
}
#top #header.av_minimal_header .main_menu ul:first-child >li > ul.sub-menu {
  background:#fff;
  display:none; 
}
.html_av-overlay-side #top #wrap_all .av-burger-overlay li.madera a {
  background:#238037; 
  text-transform:uppercase;
  color:#fff!important;
  font-size:0.9rem!important; 
}
.madera a:before {
    content: "";
     position:absolute;
    top:10px;
    left:15px;
    width: 26px;
    height: 26px;
    place-items: center;
    margin-right: 7px;
    background: url(img/icos_menu/control-plagas.png) no-repeat center;
}
.html_av-overlay-side #top #wrap_all .av-burger-overlay li.servicios_antiplagas a,
.html_av-overlay-side #top #wrap_all .av-burger-overlay li.sectores_trabajo a,
.html_av-overlay-side #top #wrap_all .av-burger-overlay li.contacto_menu a,
.html_av-overlay-side #top #wrap_all .av-burger-overlay li.nosotros_menu a,
.html_av-overlay-side #top #wrap_all .av-burger-overlay li.blog_menu a {
  background:#cae863; 
  text-transform:uppercase;
  color:#707070!important;
  font-size:0.9rem!important; 
}
.html_av-overlay-side #top #wrap_all .av-burger-overlay li.mail_menu a {
  background:#dedede; 
  text-transform:none;
  color:#707070!important;
  font-size:0.9rem!important; 
}
.html_av-overlay-side #top #wrap_all .av-burger-overlay li a,
.html_av-overlay-side #top #wrap_all .av-burger-overlay li li a,
.html_av-overlay-side #top #wrap_all .av-burger-overlay li li li a {
    line-height: 1.3em;
    height: auto;
    padding: 15px 25px 15px 55px;
    }

.html_av-overlay-side #top #wrap_all .av-burger-overlay li.servicios_antiplagas a:before {
   content: "";
    position:absolute;
    top:6px;
    left:12px;
    width: 25px;
    height: 32px;
    place-items: center;
    margin-right: 7px;
   background: url(img/icos_menu/exterminador.png) no-repeat;  
}
.html_av-overlay-side #top #wrap_all .av-burger-overlay li.sectores_trabajo a:before {
   content: "";
     position:absolute;
    top:10px;
    left:15px;
    width: 25px;
    height: 32px;
    place-items: center;
    margin-right: 7px;
   background: url(img/icos_menu/sectores.png) no-repeat;  
}
.html_av-overlay-side #top #wrap_all .av-burger-overlay li.contacto_menu a:before {
   content: "";
     position:absolute;
   top:10px;
    left:15px;
    width: 25px;
    height: 32px;
    place-items: center;
    margin-right: 7px;
   background: url(img/icos_menu/contacto.png) no-repeat;  
}
.html_av-overlay-side #top #wrap_all .av-burger-overlay li.mail_menu a:before {
   content: "";
     position:absolute;
  top:12px;
    left:15px;
    width: 25px;
    height: 32px;
    place-items: center;
    margin-right: 7px;
   background: url(img/icos_menu/email.png) no-repeat;  
}
.html_av-overlay-side #top #wrap_all .av-burger-overlay li.nosotros_menu a:before {
   content: "";
    position:absolute;
   top:9px;
    left:15px;
    width: 25px;
    height: 32px;
    place-items: center;
    margin-right: 7px;
   background: url(img/icos_menu/equipo.png) no-repeat;  
}
.html_av-overlay-side #top #wrap_all .av-burger-overlay li.blog_menu a:before {
   content: "";
    position:absolute;
    top:10px;
    left:15px;
    width: 25px;
    height: 32px;
    place-items: center;
    margin-right: 7px;
   background: url(img/icos_menu/blog.png) no-repeat;  
}
.html_av-overlay-side #top #wrap_all .av-burger-overlay li ul li ul li,
.html_av-overlay-side #top #wrap_all .av-burger-overlay li.servicios_antiplagas.menu-item-4086 ul li,
.html_av-overlay-side #top #wrap_all .av-burger-overlay li.sectores_trabajo.menu-item-4087 ul li {
  padding:0 1rem;
}
.html_av-overlay-side #top #wrap_all .av-burger-overlay li ul li ul li a,
.html_av-overlay-side #top #wrap_all .av-burger-overlay li.madera ul li ul li a,
.html_av-overlay-side #top #wrap_all .av-burger-overlay li.servicios_antiplagas.menu-item-4086 ul li a,
.html_av-overlay-side #top #wrap_all .av-burger-overlay li.sectores_trabajo.menu-item-4087 ul li a {
  background:transparent!important; 
  color:#238037!important;
  font-size:0.9rem!important; 
  border-bottom:1px solid #707070!important;
  padding: 13px 5px;
}
.html_av-overlay-side #top #wrap_all .av-burger-overlay li.madera ul li ul li a:before,
.html_av-overlay-side #top #wrap_all .av-burger-overlay li.servicios_antiplagas.menu-item-4086 ul li a:before,
.html_av-overlay-side #top #wrap_all .av-burger-overlay li.sectores_trabajo.menu-item-4087 ul li a:before {
    content: "";
    display: none;
}

#back_menur,
#back_menur2 {
    display:none;
}
li.madera .insectos a:before {
      background: url(img/icos_menu/plagas-insectos.png) no-repeat; 
          left: 20px; 
}
li.madera .roedores a:before {
      background: url(img/icos_menu/roedores.png) no-repeat;
      top:12px;    
}
li.madera .aves a:before {
      background: url(img/icos_menu/plagas-aves.png) no-repeat;
      top:12px;    
}
li.madera .ofidios a:before {
      background: url(img/icos_menu/ofidios-topos.png) no-repeat;
      top:12px;   
}
li.madera .arboles a:before {
      background: url(img/icos_menu/plagas-arboles.png) no-repeat;
      top:10px; 
          left: 22px;   
}
.html_av-submenu-hidden #av-burger-menu-ul li ul li ul{
    padding-bottom:1.5rem;
}
.html_av-submenu-hidden #av-burger-menu-ul li ul li ul li a:after,
.html_av-submenu-hidden #av-burger-menu-ul li.servicios_antiplagas.menu-item-4086 ul li a:after,
.html_av-submenu-hidden #av-burger-menu-ul li.sectores_trabajo.menu-item-4087 ul li a:after {
   background: url(img/flecha_menu_movil3.png)!important;
   right:10px!important;
}
.html_av-overlay-side #top #wrap_all div .av-burger-overlay-scroll #av-burger-menu-ul li.madera a:hover {
    background-color: #238037;
}
.html_av-overlay-side #top #wrap_all div .av-burger-overlay-scroll #av-burger-menu-ul li.servicios_antiplagas a:hover {
    background:#cae863; 
}

.header_color .av-hamburger-inner, .header_color .av-hamburger-inner::before, .header_color .av-hamburger-inner::after {
    background-color: #fff;
}
.blog .header_color .av-hamburger-inner, .blog .header_color .av-hamburger-inner::before, .blog .header_color .av-hamburger-inner::after,
.single .header_color .av-hamburger-inner, .single .header_color .av-hamburger-inner::before, .single .header_color .av-hamburger-inner::after,
.page-id-7 .header_color .av-hamburger-inner, .page-id-7 .header_color .av-hamburger-inner::before, .page-id-7 .header_color .av-hamburger-inner::after {
    background-color: #238037;
}
.header_color .av-hamburger-inner::after {
    display:none;
}
.header_color .is-active .av-hamburger-inner::after {
    display:block;
}
.header_color .av-hamburger-inner {
    top:0.5rem;
}
    #header_meta {
      display: none;
     }
 #red_row .avia_textblock {
    max-width:100%;
    padding-right: 2rem;
}    
#header_slide .container {
    height:280px!important;
}
    #red_row .content .post-entry p.bgtext {
        text-align:left!important;
        margin: 0;
        font-size: 0.95rem;
        display: inline;
        line-height:0.5;
    }
   #red_row .avia_textblock:after {
        top: 10px;
        right: 0;
    }
    #red_row .content .post-entry p.smtext {
       display: inline;
       margin-top: 0;
       line-height:1;
    }
   #top.home #wrap_all .all_colors h1 {
      font-size: 1.4rem;
    }
    .home #av_section_3 .content {
        padding-top:0;
    }
    .home h1:after {
        display:none;
    }
   #bloque_prin_home .avia_textblock.destacatdo_lineiz {
    border-left: 0;
    padding-left: 0;
    margin-top: 1.5rem;
}
#banner_verde_responsive .content {
   padding-top:20px; 
}
   .avia_textblock.destacatdo_lineiz {
        border-left: 0;
       padding-left: 0;
    }
    div .av_one_half#bloque_prin_home .avia_textblock.destacatdo_lineiz p {
      font-size: 17px;
      padding:0.7rem 0;
      margin: 0;
      line-height: 1.2;
      border-bottom:1px solid #707070;
    }
    div .av_one_half#bloque_prin_home .avia_textblock.destacatdo_lineiz p:last-child {
        border:0;
    }
    #para_icono1 {
        display:none;
    }
    #top #wrap_all .all_colors #servicios_grid h2 {
      font-size: 1.3rem;
      margin-bottom:1rem;
     }
    #top #servicios_grid .flex_column_table.av-equal-height-column-flextable:not(:first-child) {
    margin-top: 0rem;
}
    .responsive #top #wrap_all #servicios_grid .container  {
        width:100%;
        max-width:100%;
    }
    #top #wrap_all #servicios_grid .flex_column_table_cell.flex_column {
          margin-bottom: 0.7rem;  
    }
    #home_cucarachas {
        background:#f8f8f8 url(img/plaga_cucarachas.jpg) no-repeat left!important;
        background-size:50%!important;
        height: auto!important;
    }
    #home_chinches {
        background:#f8f8f8 url(img/chinches.jpg) no-repeat left!important;
        background-size:50%!important;
        height: auto!important;
    }
    #home_ratones {
        background:#f8f8f8 url(img/plaga_ratones.jpg) no-repeat left!important;
        background-size:50%!important;
        height: auto!important;
    }
    #home_fumigaciones {
        background:#f8f8f8 url(img/fumigaciones.jpg) no-repeat left!important;
        background-size:50%!important;
        height: auto!important;
    }
    #home_termitas {
        background:#f8f8f8 url(img/plaga_termitas.jpg) no-repeat left!important;
        background-size:50%!important;
        height: auto!important;
    }
    #home_pulgas {
        background:#f8f8f8 url(img/plaga_pulgas.jpg) no-repeat left!important;
        background-size:50%!important;
        height: auto!important;
    }
    #home_palomas {
        background:#f8f8f8 url(img/plaga_palomas.jpg) no-repeat left!important;
        background-size:50%!important;
        height: auto!important;
    }
     #home_avispa {
        background:#f8f8f8 url(img/avispa_asiatica.jpg) no-repeat left!important;
        background-size:50%!important;
        height: auto!important;
    }
    #home_desinfecciones {
        background:#f8f8f8 url(img/desinfecciones.jpg) no-repeat left!important;
        background-size:50%!important;
        height: auto!important;
    }
    #home_hormigas {
        background:#f8f8f8 url(img/plaga_hormigas.jpg) no-repeat left!important;
        background-size:50%!important;
        height: auto!important;
    }
    #home_carcoma {
        background:#f8f8f8 url(img/plaga_carcoma.jpg) no-repeat left!important;
        background-size:50%!important;
        height: auto!important;
    }
     #home_procesionaria {
        background:#f8f8f8 url(img/plaga_procesionaria.jpg) no-repeat left!important;
        background-size:50%!important;
        height: auto!important;
    }
#calculos_home .container {
   width:100%;
   max-width:100%;
}
.responsive #calculos_home .flex_column.first .av_textblock_section {
    width: 100%;
    float: none;
    max-width: 90%;
    margin: auto;
}
.responsive #top #wrap_all .all_colors #calculos_home .flex_column h3 {
    font-size: 1.5rem;
    padding: 2rem 0 0 0;
}
.responsive #calculos_home .flex_column p {
    padding: 0rem 0 2rem 0;
}
.responsive #calculos_home .btn_blanco a, .responsive #calcula_infest .btn_blanco a {
    font-size:1rem;
}
.responsive #calculos_home .flex_column .av_textblock_section {
    width: 100%;
    float: none;
    max-width: 90%;
    margin: auto;
}
    #top #servicios_grid .flex_column_table_cell .av_textblock_section {
       padding: 0 0 0 0;
       float: right;
       width: 50%;
      }
    
    #top #servicios_grid .flex_column_table_cell .av_textblock_section .avia_textblock {
        padding: 1.1rem 1.1rem;
     }
    #top #servicios_grid h3 {
     color: #238037;
     font-size: 1rem;
     border-bottom:1px solid #238037;
     border-color:#238037!important;
         padding-bottom: 0.3rem;
     }
    #top #servicios_grid p {
      font-size: 0.9rem;
      line-height: 1;
      padding-right:1.5rem;
      height: auto;
      margin: 0;
      color:#707070;
      position:relative;
     }
     #top #servicios_grid p:after {
        content:'';
        width:17px;
        height:17px;
        background:url(img/flecha_servicios.png) no-repeat;
        background-size:100%;
        position:absolute;
        top:0.5rem;
        right:0;
     }
     #top #servicios_grid .redmore {
     display:none;
}
#header_slide .avia_textblock  {
    max-width:60%;
    margin-top: 5rem;
}
.ligth_headtext, 
.ligth2_headtext {
    font-size: 1.4rem;
        line-height: 1;
}
.bold_headtext {
    font-size: 1.4rem;
        line-height: 1;
    }
.ligth_headtext.headersmall2 {
    font-size: 1.4rem;
}
#btns_head {
    display:none;
}
#header_slide .avia_textblock {
    max-width: 80%;
    margin-top: 5rem;
}
.html_av-overlay-side .av-burger-overlay-scroll {
    width: 100%;
    }
.av-burger-overlay {
    top: 0;
    padding-top:0px;
        z-index: 110;
}
.av_minimal_header #header_main{
    position: absolute;
    width: 100%;
}
.hide_desktop {
  display:block;  
} 
.responsive #top .flex_column_table_cell#bloque_banner_home {
    display:none;
}
.responsive #top #wrap_all #banner_verde_responsive .container  {
    width:100%;
    max-width:100%;
}
#banner_verde {
    padding: 0;
}
#banner_verde .avia_textblock {
    border: 0;
     padding: 1.5rem 0 1.5rem 0;
}
#top #wrap_all .all_colors #banner_verde h2 {
    color: #fff;
    text-transform: none;
    font-size: 1.5rem;
    padding: 0 1rem;
    margin-bottom: 0.3rem;
}
#top #wrap_all .all_colors #banner_verde p {
    color: #fff;
    font-size: 1rem;
    padding: 0 2.5rem;
}
.row_btns {
    display:table;
    background: #fff;
    width:100%;
}
#banner_verde_responsive .row_btns {
    display: none;
}
.btn_tel a {
  padding: 0.4rem 0.5rem 0.2em 0.5rem;  
  display:block;
  background: #e8e8e8;
}
.btn_tel a:before {
 display:none;   
}
.btn_whatsapp a {
  padding: 0.4rem 0.5rem 0.2em 0.5rem;  
  display:block; 
  background: #e8e8e8;
}
.btn_whatsapp a:before {
  display:none;   
}
.bt_email a {
  padding: 0.4rem 0.5rem 0.2em 0.5rem;  
  display:block;
  background: #e8e8e8;
}
.bt_email a:before {
  display:none;   
}
.btn_tel,.btn_whatsapp,.bt_email {
    display:table-cell;
    width: 33%;
    margin:0;
    padding-right: 4px;
   
}
.bt_email {
     padding:0;
}
#beforeFooter #block-4 {
    display:none;
}
#footer #block-7, #footer #nav_menu-2 {
    display:none;
}
#mobile_footer_phones {
    position:fixed;
    bottom:0;
    left:0;
    width:100%;
    display:table;
    z-index:115;
    background:#238037;
  padding: 1.2rem 0 0.8rem 0;
}
#mobile_footer_phones .btn_footphone {
  display:table-cell;  
  margin:0;
  text-align:center;
}
#mobile_footer_phones .btn_footwhatsapp {
  display:table-cell; 
  margin:0;
  border-left:1px solid #fff;
   text-align:center;
}
#mobile_footer_phones .btn_footmail {
  display:table-cell; 
  margin:0;
  border-left:1px solid #fff;
   text-align:center;
}

body .flex_column.avia-link-column.avia-link-column-hover:before {
    display:none;
}

.html_av-submenu-hidden .av-submenu-indicator {
    display:none!important;
}
.av-logo-container .main_menu .av-main-nav {
    width:100%;
}
#back_menur,
#back_menur2 {
    position: absolute;
    top: 1rem;
    right: 0px;
    border: 1px solid #238037!important;
    padding: 0.5rem 0.8rem!important;
    font-size: 0.95rem!important;
    height: auto!important;
    line-height: 1.4!important;
    text-transform: none!important;
    color: #238037!important;

}
#back_menur:before,
#back_menur2:before {
    content:'';
    width:22px;
    height:22px;
    background:url(img/flecha_back_verde.png) no-repeat;
    float:left;
        position: relative;
    top: 0;
}
#back_menur2 {
    display:none;
}
.responsive #top .av-main-nav .menu-item-avia-special {
         width: 15%;
}
.responsive #top .av-main-nav .menu-item-avia-special > a {
  max-width:100px; 
}
#beforeFooter #block-3 {
   display:none; 
}
.html_av-overlay-side #top .av-burger-overlay-scroll .av-burger-overlay-inner {
  padding-top:1.5rem;  
}
#top #back_image .flex_column.first {
    display:none;
}
#top #wrap_all .all_colors h1 {
    text-align:left!important;
}
#top #wrap_all .all_colors h1.left_al,
#top #wrap_all .all_colors h1 {
    font-size: 1.5rem;
}

#av_section_2 .avia_textblock  p {
    text-align:left!important;
}
#top #wrap_all .all_colors h1.left_al:after,
#top #wrap_all .all_colors h1:after {
    display:none;
}
#back_image {
    margin-top: 0.2rem;
    margin-bottom: 1.5rem;
}
#conociendo_cuca {
    display:none;
}
#conociendo_cuca.conociendo_form {
    display:block;
}
.togglecontainer .single_toggle:first-child .toggler, .togglecontainer .taglist + .single_toggle .toggler {
    font-size: 1.1rem;
    padding: 18px 50px 18px;
    margin-bottom: 0.7rem;
}
.toggle_icon .vert_icon {
    border-left-style: solid;
    border-left-width: 2px;
    position: absolute;
    left: 8px;
    top: 0px;
    height: 12px;
}
.toggle_icon .hor_icon {
    border-top-style: solid;
    border-top-width: 2px;
    position: absolute;
    top: 5px;
    left: 3px;
    width: 12px;
}
#top #wrap_all .all_colors #conociendo_links .av_textblock_section h2, #top #wrap_all .all_colors #list_quest .av_textblock_section h2 {
    font-size: 1.5rem;
    margin-bottom: 2rem;
}
#list_quest h3 {
    font-size: 1.2rem;
    min-height: 60px;
    padding: 0.1rem 0 0 0;
    font-weight: 200;
    margin-bottom: 0.1rem;
}
#top #list_quest .template-blog .blog-meta {
    float:none;
    width:100%;
    margin-right:0;
}
#top #list_quest .template-blog .post .entry-content-wrapper  {
    float:none;
    width:100%;
}
#list_quest .read-more-link a {
    font-size: 1.1rem;
        padding: 0.5rem 0 0.5rem 1.5rem;
}
#list_quest .read-more-link a:before {
    top: 0.7rem;
    background-size: 11px;
}
.ligth2_headtext {
    margin-top: 0.1rem;
    margin-bottom: 1rem;
    font-weight: 200;
}
.calculos_responsive {
    display:block;
}
.calculos_responsive .content {
    padding-top:15px;
}
.calculos_infestacion {
  margin-top:1.5rem;  
}
.calculos_presupuesto {
    
}
#conociendo {
    margin-bottom:15px!important;
}
.responsive #top #wrap_all .calculos_infestacion  .flex_column,
.responsive #top #wrap_all .calculos_presupuesto  .flex_column {
    background-size:40%!important;
}
.responsive #top #wrap_all .calculos_infestacion  .flex_column {
    background-color:#efefef!important;
}
.responsive #top #wrap_all .calculos_presupuesto .flex_column {
    background-color:#fff!important;
}
#top #wrap_all .all_colors .calculos_infestacion  h3,
#top #wrap_all .all_colors .calculos_presupuesto  h3  {
    max-width:50%;
    color:#238037;
        line-height: 1.3;
    margin: 1.5rem 0 1.4rem 1.3rem;
}
#top #wrap_all .all_colors .calculos_presupuesto  h3 {
    color:#b3ce57;
}
#top #wrap_all .all_colors .calculos_infestacion p,
#top #wrap_all .all_colors .calculos_presupuesto p {
    max-width:45%;
    color:#238037;
    margin: 0 0 1.5rem 1.3rem;
}
.responsive #top #wrap_all .calculos_infestacion .flex_column_table,
.responsive #top #wrap_all .calculos_presupuesto .flex_column {
     margin: 0 -6%;
    width: 112%;
}
.responsive .calculos_infestacion .btn_blanco {
    display:block;
    clear:both;
    background:#efefef;
    padding:1.2rem;
}
.responsive .calculos_presupuesto .btn_blanco {
    display:block;
    clear:both;
    background:#fff;
    padding:1.2rem;
}
.responsive .calculos_infestacion .btn_blanco a,
.responsive .calculos_presupuesto .btn_blanco a {
   background: #238037!important;
    color: #fff;
      width: 100%;
    font-size: 1.2rem;
    position: relative;
    padding: 0.8rem 1.2rem 0.7rem 1.8rem;
     display:block;
     border-radius: 30px;
     font-family: 'proxima_novabold';
}
.responsive .calculos_presupuesto .btn_blanco a {
   background: #b3ce57!important; 
}
.responsive .calculos_infestacion .btn_blanco a:after,
.responsive .calculos_presupuesto .btn_blanco a:after {
    content: "";
    background: url(img/flecha_blanca.png);
    width: 10px;    
    height: 15px;
    position:absolute;
    right:1.8rem;
    top:1.1rem;
}
#top #conociendo .flex_column_table.av-equal-height-column-flextable:not(:first-child) {
    margin-top: 5px;
}

#top #solicitud_responsive form {
    margin-bottom: 0;
}
.responsive #solicitud_responsive .av_textblock_section {
    max-width: 92%;
    margin: 3rem 0rem 0.6rem 1.2rem;
}
.responsive #solicitud_responsive .avia_codeblock_section {
    max-width: 92%;
    margin: 1.4rem 0rem 0.1rem 1.2rem; 
}
.responsive #solicitud_responsive  .wpcf7 label {
    display:none;
}
.responsive #solicitud_responsive  .wpcf7 .fline.facept label {
    display:block;
    font-family: 'proxima_novaregular';
    font-weight:100;
}
.responsive #solicitud_responsive  .wpcf7 .fline.facept {
    margin-top:2.5rem;
}
#top #solicitud_responsive .wpcf7 input[type='text'], 
 #top #solicitud_responsive .wpcf7 select,
 #top #solicitud_responsive .wpcf7 textarea,
 #top #solicitud_responsive .wpcf7 input[type='email'] {
    background:transparent;
    font-size:1rem;
    color:#fff;
    border:0;
    border-bottom:1px solid #fff;
    padding:0.7rem 0;
   font-family: 'proxima_novaregular';
    font-weight:100;
 }
#top #solicitud_responsive .wpcf7 .fline.submit {
        padding:0rem 0;
    background: rgb(202,232,99);
background: linear-gradient(180deg, rgba(202,232,99,1) 0%, rgba(173,207,57,1) 100%);
    width: 100%;
    margin: 0 0%;
    text-align: center;
    margin-top: 1.8rem;
    margin-bottom: 1rem;
    height: auto;
    max-height: 55px;
    position: relative;
    top: 0;
}
#top #solicitud_responsive .wpcf7 input[type="submit"] {
       background-color: transparent;
    position: relative;
    top:2px;
    color: #238037;
    font-size: 1.5rem;
    text-transform: none;
    font-family: 'proxima_novabold';
    border-radius: 0;
    width: 100%;
    padding: 1rem 0;
    text-align: center;
    margin: 0 auto;
    background: url(img/raton-enviar-verde.png) no-repeat 68% 18px;
}

#top #solicitud_responsive .wpcf7 textarea {
    height: 2.65rem;
    padding: 0.1rem 0;
    min-height: 2.6rem;
}
#top #solicitud_responsive .wpcf7 label {
    display:none;
}

#top #solicitud_responsive .wpcf7 .fline.facept label {
    display:block;
}
#top #solicitud_responsive .wpcf7 .fline.facept .wpcf7-list-item {
  margin: 0;  
}
#top #solicitud_responsive .wpcf7 .fline.facept .wpcf7-list-item a {
    color:#fff;
}
#solicitud_responsive ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color:#fff!important;
  opacity: 1; /* Firefox */
}

#solicitud_responsive :-ms-input-placeholder { /* Internet Explorer 10-11 */
  color:#fff!important;
}

#solicitud_responsive ::-ms-input-placeholder { /* Microsoft Edge */
  color:#fff!important;
}
#solicitud_responsive .col_i {
 float:none;   
 width:100%;
}
#solicitud_responsive .col_d {
 float:none;   
 width:100%;
}
#top #wrap_all .all_colors #solicitud_responsive .av_textblock_section h3 {
   text-transform: none;
    color: #fff;
    font-size: 1.5rem;
    font-family: 'proxima_novabold'!important;
    margin-bottom:0;
}
#top #wrap_all .all_colors #solicitud_responsive .av_textblock_section h3 .fligrht {
    font-family: 'proxima_novaregular';
    font-weight:100;
}
#reserva_footer {
    margin-top:1rem;
    margin-bottom:1rem;
}
#reserva_footer .res_col_iz {
  float:left;
  width:50%;  
}
#reserva_footer .res_col_der {
  float:right;
  width:50%;  
      text-align: center;
}
#reserva_footer .res_col_iz h3 {
  color:#238037;
  font-size: 1rem;
  margin: 1rem 0 0.5rem 1.3rem;  
}
#reserva_footer .res_col_iz p {
  color:#238037; 
  font-size: 1rem;
  margin: 0 0 0.5rem 1.3rem; 
  line-height:1.2;
}
#reserva_footer  .reserva_btn {
  margin:2rem 0;
  padding:0 1.2rem;  
}
#reserva_footer  .reserva_btn a {
      border: 1px solid #238037;
    border-radius: 20px;
    display: block;
    text-align: center;
    color: #238037;
    font-size: 1.2rem;
    padding: 0.8rem 0;
    font-weight: 600;
}
#contact_info_footer {
    margin: 0 -6%;
    width: 112%;
    background:#e9e9e9;
       padding: 0.5rem 0 2rem   
}
#contact_info_footer:after {
    content:'';
    width:100%;
    display:block;
    clear:both;
}
#contact_info_footer .contact_col_iz {
    float:left;
    width:50%;
}
#contact_info_footer .contact_col_der {
    float:right;
    width:50%;
}
#contact_info_footer .contact_col_iz h3 {
    padding:2rem 0 0.5rem 2.2rem;
    margin:0;
    color: #717171;
    font-size: 0.95rem;
}
#contact_info_footer .contact_col_der h3 {
    padding:2rem 0 0.5rem 0;
    margin:0;
    color: #717171;
    font-size: 0.95rem;
}
#contact_info_footer .contact_col_iz p{
    margin:0;
   padding:0rem 0 0.5rem 2.2rem;
}
#contact_info_footer .contact_col_der p{
    margin:0;
   padding:0rem 0 0rem 0;
}
#contact_info_footer .phone a:before,
#contact_info_footer .whatsapp a:before,
#contact_info_footer .email a:before
 {
   content:'';
   display:none!important;
}
#contact_info_footer .phone a,
#contact_info_footer .whatsapp a,
#contact_info_footer .email a {
    color: #717171;
    font-size: 1rem;
    text-decoration:none;
}
#contact_info_footer .phone {
    
}
#social_links_footer {
    margin: 0 -6%;
    width: 112%;  
    text-align:center;
    background:#edf4d8;
    padding:1.2rem 0;
}
#social_links_footer a {
    margin-right:2rem;
}
#legales_footer {
    margin:2rem 0 4rem 0;
    
}
#legales_footer #menu-menu-legales {
    display: block;
    width: 94% !important;
   margin-left:2%;
}
#legales_footer #menu-menu-legales li {
    width:50%;
    float:left;
}
#legales_footer #menu-menu-legales:after {
    content:'';
    width:100%;
    display:block;
    clear:both;
}
#buscador_head {
    position:absolute;
    z-index:112;
    top: 0.5rem;
    right: 1rem;
    display: table-cell;
    height: auto!important;
    line-height: 1.2!important;
    margin: 0;
    width: auto;
    float: none;
    padding-top: 1.1rem;
    vertical-align: top;
    text-align: center;
}
#buscador_head #buscador_head_link a {
    background: transparent;
    width: 24px;
    line-height: 16px;
    border-radius: 5px;
    min-width: 24px;
    height: 24px;
    font-size: 24px;
    color: #fff;
    display: inline-block;
}
#buscador_head #buscador_head_link a:after {
    font-family: 'entypo-fontello';
    content: '\e803';
    position: relative;
    top: 0.2rem;
    left: 0;
}
.blog #buscador_head #buscador_head_link a:after,
.single #buscador_head #buscador_head_link a:after,
.page-id-7 #buscador_head #buscador_head_link a:after {
  color:#238037;  
}
.search_f_resp {
    position: absolute;
    z-index:112;
    right: 1rem;
    top: 3.6rem;
    text-align: right;
    width: 240px;
    display: none;
}
.header_color .search_f_resp input[type='submit'] {
    background-color: #238037;
    border-color: #238037; 
}
#bloque_info {
    background:transparent url(img/sabias_que_responsive.png) no-repeat 140% 0 !important;
}
#bloque_info #sabias_img {
    display:none!important;
}
#top #wrap_all .all_colors #bloque_info .avia_textblock h2 {
    font-size: 1.1rem;
    margin-bottom: 1rem;
}
#top #wrap_all .all_colors #bloque_info .av_textblock_section {
    border-left:1px solid #238037;
    padding-left:1rem;
}
#top #wrap_all .all_colors #bloque_info .avia_textblock div.sabias_tit_responsive {
    display:block;
    font-weight:600;
    font-size: 1rem;
    margin-bottom: 1rem;
}
#video_cont #texto_video{
    padding:0!important;
    margin-bottom:0!important;
}
#top #wrap_all .all_colors #video_cont #texto_video .avia_textblock {
    float: none;
    width: 100%;
    color: #238037;
}
#top #wrap_all .all_colors #video_cont #texto_video .avia_textblock:before {
   display:none;
}

#top #wrap_all .all_colors #video_cont #texto_video .avia_textblock h4 {
    color: #238037;
    font-size: 1.2rem;
    line-height: 1.2em;
    background:#e8e8e8;
    position:relative;
    padding:1.3rem 1rem;
    font-weight:200;
    margin:0;
    cursor:pointer;
}
#top #wrap_all .all_colors #video_cont #texto_video .avia_textblock h4:after {
    content:'';
    width:22px;
    height:22px;
    position:absolute;
    right:1rem;
    top:30%;
    background: url(img/flecha_down.png);
}
#top #wrap_all .all_colors #video_cont #texto_video .avia_textblock h4.active:after {
    background: url(img/flecha_up.png);
}
#top #wrap_all .all_colors #video_cont #texto_video .avia_textblock p {
    color: #238037;
    font-size: 1rem;
    line-height: 1.2em;
    display:none;
    padding: 1rem 1rem;
    margin: 0;
}

.responsive #conociendo_cuca.conociendo_form #conociendo_links .av_textblock_section {
    width: 100%;
    float: none;
}
body .container_wrap#conociendo_cuca.conociendo_form .togglecontainer.avia-builder-el-last {
    display: block;
    margin-right: 0;
    width: 100%;
    float: none;
}
body .container_wrap#conociendo_cuca.conociendo_form #solicitud {
    display:none;
}
.sabias_responsive {
    display:block;
    color:#238037;
    font-weight:900;
    font-size:1.5rem;
    margin-bottom: 1rem;
        font-family: 'proxima_novablack', sans-serif;
}
#top #wrap_all .all_colors #video_cont .content {
    padding-top:15px;
    padding-bottom:15px;
}
#top #wrap_all .all_colors #video_cont .container {
    padding-bottom: 0;
}
#bloque_info {
    margin: 4rem 0 1em 0;
}
#despegables_responsive .content {
    padding-top:10px;
    padding-bottom:10px;
}
#top #wrap_all .all_colors #despegables_responsive h2
 {
    margin-bottom:0;
}
#despegables_responsive .numerados {
    border:1px solid #238037;
}
#top #wrap_all .all_colors #despegables_responsive .numerados h3
 {
    color: #238037;
    font-size: 1.2rem;
    font-weight: 600;
    padding: 0.8rem 2rem 0.8rem 0.8rem;
    cursor: pointer!important;
    position: relative;
    margin: 0;
}
#top #wrap_all .all_colors #despegables_responsive .numerados p {
    display:none;
    padding: 1rem;
}
#despegables_responsive .numerados h3:after {
    content:'';
    width:22px;
    height:22px;
    position:absolute;
    right:1rem;
    top:30%;
    background: url(img/flecha_down.png);
}
#despegables_responsive .numerados h3.active:after {
    background: url(img/flecha_up.png);
}

.html_av-overlay-side-classic #top .av-burger-overlay li li .avia-bullet, 
.html_av-overlay-side.av-burger-overlay-active #top .av-hamburger-inner, 
.html_av-overlay-side.av-burger-overlay-active #top .av-hamburger-inner::before, 
.html_av-overlay-side.av-burger-overlay-active #top .av-hamburger-inner::after {
    background-color: #238037;
}
.av-hamburger-inner, .av-hamburger-inner::before, .av-hamburger-inner::after {
    width: 30px!important;
    height: 2px;

}
.page-template-template-presupuesto .av_minimal_header #header_main,
.page-template-template-nivel_infestacion .av_minimal_header #header_main {
   background:#238037; 
}
.page-template-template-presupuesto #header_main .container.av-logo-container,
.page-template-template-nivel_infestacion #header_main .container.av-logo-container {
    height: 80px!important;
    line-height: 110px!important;
}
.responsive #top.page-template-template-presupuesto #main,
.responsive #top.page-template-template-nivel_infestacion #main {
    padding-top: 65px !important;
}
#top.page-template-template-presupuesto #wrap_all .all_colors h1,
#top.page-template-template-nivel_infestacion #wrap_all .all_colors h1 {
    font-size: 1.3rem;
}
.page-template-template-presupuesto .intro_text, 
.page-template-template-nivel_infestacion .intro_text {
    font-size: 1.4rem;
    margin: 0rem auto;
}
#top.page-template-template-presupuesto #av_section_2 .flex_column.av_one_third.avia-builder-el-first,
.page-template-template-nivel_infestacion #av_section_2 .flex_column.av_two_fifth.avia-builder-el-first  {
    display:none;
}
#top.page-template-template-presupuesto #av_section_2,
.page-template-template-nivel_infestacion #av_section_2 {
    padding-top:0;
}
.responsive #top.page-template-template-presupuesto #wrap_all #av_section_2 .container {
    width: 100%;
    max-width: 100%;
}
form#presupuesto .select-items div, .select-selected {
    color: #ffffff;
    padding: 10px 20px;
    font-size: 1rem;
}
form#presupuesto .select-selected:after {
    top: 6px;
    }
#zona_prov_cont, #zona_comarca_cont {
    display: none;
    margin-top: 1.5rem;
}
#top .row_form.radios label {
    font-size: 1rem;
    max-width: 100%;
}
.row_form.radios {
    margin-top: 1.5rem;
}
span.cont_radio {
    font-size: 0.9rem;
    padding: 0.3rem 1rem;
    top: 0.6rem;
    margin-right: 1.1rem;
}
#top.page-template-template-presupuesto  span.cont_radio {
    margin-right: 1.6rem;
}
span.cont_radio.last_inp,
#top.page-template-template-presupuesto  span.cont_radio.last_inp  {
    margin-right: 0;
}
#top .row_form.text input {
    font-size: 1rem;
 }
#top .row_form.submit input {
    width: 120%;
    font-size: 1.2rem;
    padding: 1.8rem 0;
    margin: 0 -10%;
}
#top.page-template-template-nivel_infestacion .row_form.custom-textarea label {
    font-size: 1rem;
}
#top .row_form.radios.momentos label {
    width: 100%;
    margin: 0;
    max-width: 100%;
}
#top .row_form.radios.momentos .col1_right,
#top .row_form.radios.frecuencia .col1_right {
    text-align:center;
    width: 100%;
}
#top .row_form.radios.momentos span.cont_radio {
    padding: 0.9rem 0.7rem;
}
#top .row_form.radios.frecuencia label {
    width: 100%;
    margin: 0;
    max-width: 100%;
}
#top .row_form.radios.frecuencia span.cont_radio {
    padding: 0.9rem 0.4rem;
    margin-right: 0.5rem;
}
#top .row_form.radios.frecuencia span.cont_radio.semana {
    top: 1.1rem;
    padding: 0.7rem 0.6rem;
    text-align:center;
}
#top .row_form.radios.frecuencia span.cont_radio.last_inp {
    margin-right: 0;
}
.row_form.text.col1, .row_form.text.col2 {
    width: 100%;
    float: none;
}
#top #test2 .row_form.radios.momentos span.cont_radio {
    padding: 0.6rem 0.6rem;
}
#top #wrap_all .all_colors #test_infestacion h1, #top #wrap_all .all_colors .resultado_test h1 {
    text-align:center!important;
}
#test_infestacion .entry-content-wrapper {
    padding: 0 0;
}
.page-template-template-nivel_infestacion #test_infestacion .intro_text, .page-template-template-presupuesto #test_infestacion .intro_text, .resultado_test .intro_text {
    margin-bottom: 0.4rem;
}
.page-template-template-presupuesto .row_form.radios {
    margin-top: 1.5rem;
}
.page-template-template-presupuesto .cont_checkss {
    display: table;
    width: 100%;
    border-spacing: 5px;
}
#top #presupuesto .row_form.radios span.cont_radio {
    padding: 0.3rem 0.3rem;
}
span.cont_radio span {
    padding-left: 2rem;
}
span.cont_radio span:before {
    padding: 0.2rem 0.35rem;
    left: 0.1rem;
    font-size: 0.8rem;
}
#top #presupuesto .row_form.submit
#top.page-template-template-nivel_infestacion #nivel_infestacion .row_form.submit {
  max-width: 85%;
    margin: auto;  
}
#top.page-template-template-nivel_infestacion .row_form.radios.frecuencia span.cont_radio.semana {
    top: 0.6rem;
    padding: 0.5rem 0.4rem;
    text-align:left;
}
#top.page-template-template-nivel_infestacion span.col1_full {
    border-spacing: 5px;
}
#top #presupuesto .row_form.submit input,
#top #nivel_infestacion .row_form.submit input  {
    width: 100%;
    font-size: 0.9rem;
    padding: 1.8rem 1rem;
    margin: 0 0%;
}
.responsive #top #header_main > .container .main_menu .av-main-nav > li > a {
     height: 80px!important;
    line-height: 80px!important; 
}
#top #wrap_all .all_colors h1 span.ligth_headtext {
    font-size: 2.5rem;
}
#top #wrap_all .all_colors .somos_cont h2 {
    font-size: 2rem;
 }
 
 #top #wrap_all .all_colors .somos_cont h2 {
    margin-bottom:0.5rem;
 }
#top #wrap_all .all_colors .somos_cont .av_one_half .avia_textblock {
    margin-left: 0;
}  
#top .somos_cont .flex_column_table.av-equal-height-column-flextable:not(:first-child) {
    margin-top: 0px;
}
.blog .template-blog .big-preview {
    float: none;
    padding: 0 0rem 1.5rem 0;
} 
.responsive .blog .logo img,
.responsive .single .logo img,
.responsive .page-id-7 .logo img {
  height:40px!important; 
}
#top #wrap_all .all_colors .blog_title h1 {
    text-align: left;
    margin-top: 5rem;
}
.sidebar_right .comment_container {
    padding-right: 0px;
}
.responsive #top.page-id-7 #main {
    padding-top: 110px!important;
}
.responsive #top #wrap_all #mapa_contacto .container {
    width: 100%;
    max-width: 100%;
}
#footer {
    display:none;
}
#reserva_footer {
    display:none;
}
.html_av-overlay-side-classic #top .av-burger-overlay li li li .avia-bullet {
    display: none;
}
}

#video_cont {
    display:none!important;
}