input:focus, textarea:focus, select:focus, :focus {
    outline: none;
}

#mc-embedded-subscribe{
  text-align:center!important;
  padding:5px 25px!important;
  background-color: white;
    border-bottom: 3px solid #eaeaea;
    color: black;
   border-color: #eaeaea;
   height: 50px!important;
}

#mc-embedded-subscribe-form{
   padding-left:0!important;
   padding-bottom:0!important;
}

#mc_embed_signup input.email{
   border:none;
}

#mc_embed_signup input.email{
   float:left;
}

#pregF:hover{
   color: #4b7c37!important;
}

footer .column1 {
position: relative;
top: -18px;
}

#form1 a:hover{
   color:black!important;
}

.q_logo img{
    height: 60px!important;
	padding-top:10px;
}

.sticky .q_logo img{
    padding-top:0px!important;
}

.light.header_style_on_scroll nav.main_menu>ul>li.active>a, .light.header_style_on_scroll nav.main_menu>ul>li:before, .light.header_style_on_scroll nav.main_menu>ul>li>a:hover, .light:not(.sticky):not(.scrolled) nav.main_menu>ul>li.active>a, .light:not(.sticky):not(.scrolled) nav.main_menu>ul>li:before, .light:not(.sticky):not(.scrolled) nav.main_menu>ul>li>a, .light:not(.sticky):not(.scrolled) nav.main_menu>ul>li>a:hover{
color:black;
}

nav.main_menu>ul>li>a{
    font-size: 16px;
    letter-spacing: 0.5px;
    color: black;
}

nav.main_menu ul li:nth-child(7) a{
    padding-left:40px;
}

nav.main_menu ul li:nth-child(7) a, nav.main_menu ul li:nth-child(8) a, nav.main_menu ul li:nth-child(9) a {
    padding-right: 0;
}

nav.main_menu ul li:nth-child(8) a, nav.main_menu ul li:nth-child(9) a {
    cursor: default;
    color: rgba(0,0,0,0.4)!important;
}

.footer_top {
    padding: 50px 0 5px;
}

.footer_col2{
   text-align:center
}

.footer_col3{
   text-align:right;
}

input[type="text"], input[type="password"], input[type="search"], input[type="email"]{
    width: 250px;
    background: white;
    padding: 10px 15px;
    max-width: 100%;
    border: none;
    margin: 10px auto;
    border-radius: 5px;
    border-bottom: 2px solid #b3b3b3;   
}

#form1{
   text-align:center;
}

a{
   color: #4c7bd5;
}

a:hover{
   color: black;
}

#form1 button, #sliderHome button{
   margin-top:25px;
   background-color: #fdd70b;
   border-radius: 5px;
   border-color: transparent;
   border-bottom: 3px solid #e3a81a;   
   color: black!important;
   padding: 10px 20px;
   border-style:solid;
   margin-bottom:30px;
   cursor: pointer;
   text-transform: uppercase;
   font-family: 'Karla';
   font-weight: bold;
   font-size: 16px;
}

#form1 label {
    float: left;
   margin-left:30px;
margin-top:20px;
font-size: 16px;
color: #333333;
}

.h2, .h3, h2, h3 {
    text-transform: uppercase;
    letter-spacing: 0;
    color: black;
    line-height:1;
}

.titulo{
   font-size:36px;
   font-family: 'Karla';
   font-weight: bold;
}

.email{
   margin-left:5px;
   color: #808080;
   margin-bottom:15px;
   font-family: 'Calibri';
   font-size:1em;
}

.subtitulo{
   float:left;
   margin: 0px 5px;
   font-family: 'Bree serif';
   font-size:1.5em;
   letter-spacing: 0.2px;
   color: #333333;
   text-transform:none;
}

.subtitulo:hover{
   color:black;
}

a{
   text-decoration:none;
}

.icono{
   float:left;
   margin-top:4px;
}

label{
   letter-spacing: 0px;
   font-family: 'Calibri';
}

.misdatos label{
   margin: 10px 5px;
   font-size: 1.3em;
   color: #333333;
}

select{
    width: 280px;
    background: white;
    padding: 10px 15px;
    max-width: 100%;
    border: none;
    margin: 10px auto;
    border-radius: 5px;
    border-bottom: 2px solid #b3b3b3;
    margin-bottom: 10px;
}

.misdatos input[type="text"], .misdatos select{
   border-top: 1px solid #b3b3b3;   
   border-left: 1px solid #b3b3b3;   
   border-right: 1px solid #b3b3b3;   
   margin:5px;
   margin-bottom: 10px!important;
}

.asterisco{
   color: #4b7c37;
   font-size:1em;
}

#btns{
   float:right;
   font-size 16px;
   margin: 20px 0;
}

#btns a{
   color: #4c7bd5;
   margin-right: 20px;
   font-size:16px;
   font-weight: 600;
}

#btns button{
    background-color: #fdd70b;
    border-radius: 5px;
    border-color: transparent;
    border-bottom: 3px solid #e3a81a;
    color: black;
    padding: 10px 20px;
    border-style: solid;
    cursor: pointer;
    text-transform: uppercase;
    font-family: 'Karla';
    font-weight: bold;
    font-size: 16px;
}

.iconito{
   width:24px;
   position: relative;
   top: 8px;
}

.dataTables_length select{
   width:70px;
   border-top: 1px solid #b3b3b3;   
   border-left: 1px solid #b3b3b3;   
   border-right: 1px solid #b3b3b3;  
   margin:10px 5px;
}

input[type="search"]{
   border-top: 1px solid #b3b3b3;   
   border-left: 1px solid #b3b3b3;   
   border-right: 1px solid #b3b3b3;  
}

#grillaUsuarios thead th{
   background: #f5f5f5;
   border: 1px solid white;
}

#grillaUsuarios tbody td{
   background: white;
   border: 1px solid #f5f5f5;
}

#grillaUsuarios tbody, #grillaUsuarios thead tr{
   outline: 1px solid #f5f5f5;
}

#grillaUsuarios{
 margin:20px 0;
}

.dataTables_wrapper .dataTables_length, .dataTables_wrapper .dataTables_filter {
    margin: 20px 0;
}

body {
   color: #333333;
    font-size: 15px;
}

#grillaUsuarios{
   width:100%;
}

#comentario{
   display:none;
   background: rgba(0,0,0,0.7);
   position:fixed;
   top:0;
   left:0;
   z-index:100000;
   height:100%;
   width:100%;
   padding-top:10%;
}

.contenedorBlanco{
   background:white;
   width:70%;
   margin:0 13%;
   padding: 30px;
}

.cerrarComentario{
   float:right;
   position:relative;
   bottom:40px;
   cursor:pointer;
}

#sliderHome{
   padding:30px 30px 10px 30px;
   width:490px;
}

#sliderHome label, #sliderHome small {
    color: #404040!important;
}

@media(max-width:768px){
   #sliderHome small {
    font-size: 9px!important;
   }
}

#sliderHome input[type='text'], #sliderHome input[type='email'], #sliderHome input[type='password'] {
   margin:25px 25px 0px 0;
   width: 200px;
}

@media(max-width:500px){
   #sliderHome input[type='text'], #sliderHome input[type='email'], #sliderHome input[type='password'] {
   width: 120px;
   }

   #sliderHome{
   width:330px;
   }

   #sliderHome h2{
   font-size:20px!important
   }

   #sliderHome label, #sliderHome a, #sliderHome input[type='text'], #sliderHome input[type='email'], #sliderHome input[type='password'] , #sliderHome i  {
    font-size: 13px!important;
   }
}

a:hover, p a:hover{
   color: #4b7c37
}

nav.mobile_menu ul li a, nav.mobile_menu ul li h3 {
    text-transform: uppercase!important;
    color: black!important;
    font-size: 16px;
    font-weight: 600;
}

.page-template-contact-page .contact_form{
   margin-top:50px;
}

.google_map{
   margin-bottom:0;
}

.qode-accordion-holder .qode-title-holder.ui-state-active{
   background-color:#4b7c37!important;
}

.vc_custom_1516289614943 a:hover, .vc_custom_1516289511873 a:hover, .vc_custom_1516289520136 a:hover{
   color:black!important;
}

.drop_down .second .inner ul li a, .drop_down .second .inner ul li h5{
   font-size:16px;
}

.drop_down .narrow .second .inner ul li {
    width: 255px;
}

#pregFrec{
     cursor:pointer;
}

.vc_custom_1516202293768 {
    display: none;
}

@media(min-width:768px){
     .vc_custom_1516202269961{
     position:relative;
     left:50%;
     }

    .registroMenu, #nav-menu-item-15430{
    display:none;
    }
}

@media(max-width:768px){
   .texto2Handler{
   margin-top:0!important;
   }

   .textOculto{
   display:none;
   }

   #pregF{
   font-size:14px!important;
   }

   .tooltipWP .title{
      padding:15px!important;
      width: 80%!important;
      font-size:13px!important;
      white-space: normal!important;
      top: 136px!important;
      line-height: 15px!important;
      background: rgba(255,255,255,0.8)!important;
   }
}

.post_info, .comment_holder, .comment_number, #respond h5, .qode-bct-title-holder{
  display:none!important;
}

.blog_holder article .post_image, .blog_holder article .post_image img, .blog_holder article .post_image>a {
    position: relative;
    width: 368px;
    margin: 20px auto;
}

.fb_iframe_widget {
    margin: 0 auto;
    width: 300px;
    text-align: center;
}

.footer_bottom{
       color: #818181;
}

body{
   line-height:21px;
}

.caroufredsel_wrapper{
   overflow:visible!important;
}

.qode-blog-carousel-titled .qode-bct-posts-holder {
    padding: 32px 17px 60px;
}

.post_image{
   display: none!important;
}

.postid-15478 .post_image{
  display:block!important;
}

.error404 .title_subtitle_holder{
 display:none;
}