/* Have fun adding your style here :) - PS: At all times this file should contain a comment or a rule, otherwise opera might act buggy :( */

/* General Custom CSS */
#av_section_2 .template-page .entry-content-wrapper h2, #av_section_1 .template-page .entry-content-wrapper h2{
max-width: 633px;font-size: 42px;padding-bottom: 30px;margin-bottom: 0;font-weight: 400;
}
#av_section_2 .template-page .entry-content-wrapper h2{
border-bottom: 1px solid #ee252d;
text-align: center !important;
margin-left: auto;
margin-right: auto;
display: inline-block;
background-image: url(../images/galleryicon.png);
background-repeat: no-repeat;
padding-left: 70px;
padding-right: 70px;
}

#av_section_2 .template-page section.av_textblock_section{margin-bottom: 25px;}
@import url(http://fonts.googleapis.com/css?family=Istok+Web:400,700,400italic,700italic);
@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700);

.page-id-3410 h2{font-size: 21px;color: #525252;font-weight: 400;}
.page-id-3410 p{
margin-right: auto;
font-size: 18px;
color:#575556;
letter-spacing: 0.5px;
margin-top: -7px;
}
.page-id-3457 .container .av-content-full.units {width: 100%;margin-top: -1px;padding-top: 0;}
.avia-button.avia-color-red, .avia-button.avia-color-red:hover {background-color: #ed1c24;border-color: #D81F26;color: #fff;padding-top: 6px !important;padding-bottom: 6px !important;}
.avia-builder-el-24 .avia_textblock{text-align: right;padding-right: 57px;}
.avia-builder-el-24 .avia_textblock p{padding-right: 30px;font-size: 18px;color: #959393;}
.avia-builder-el-24 .avia_textblock p, .avia-builder-el-24 .avia_textblock div {display: inline-block;}
.avia-builder-el-24 .avia_textblock div .avia-button {font-size: 18px;font-family: 'Istok Web', sans-serif;font-weight: 100;padding-top: 10px !important;padding-bottom: 10px !important;}
.avia-builder-el-24{padding-top: 17px;padding-bottom: 17px;border: 1px solid #d9d9d9;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}


.page-id-3457 .alternate_color.title_container .main-title a{
color: #8e8b8b;font-size: 18px;font-weight: 100;
}
.page-id-3457 div#after_layer_slider_1 .template-page.content.av-content-full.alpha.units{
border: 0;padding-top: 8px;padding-bottom: 48px;padding-left: 6%;} 
.page-id-3457 #wrap_all .ls-wp-container .ls-slide{height: 100% !important;}
.page-id-3457 div#after_layer_slider_1 .template-page.content.av-content-full.alpha.units p{
letter-spacing: 1.5px;margin-bottom: 10px;}
.page-id-3457 div#after_layer_slider_1 {border: 0;}
.page-id-3457 div#after_layer_slider_1 p{font-size: 18px;color: #575556;letter-spacing: 0.5px;}
.page-id-3457 .avia-builder-el-1{margin-left: -60px;}
footer#socket {display: none !important;}
.form-send {margin-top: 20px;}
.Form-input input[type='text'], .Form-input input[type='email'], .Form-input input[type='tel']{
border: 1px solid #ee252d !important; 
width: 98% !important;}
.contact-input select, .Form-input select{border: 1px solid #ee252d !important;}
span.wpcf7-form-control-wrap.cv {margin-top: 12px;display: block;}
.Form-input {display: inline-block;}
.form-nombre {display: inline-block;min-width: 160px;font-weight: bolder;color: #6D6363;}
.form-nombre.medio {vertical-align: top;margin-top: 15px;}
.form-nombre.fecha {margin-bottom: 20px !important;}
#footer{padding: 0 !important;}
#scroll-top-link{bottom: 10px !important;height: 35px;width: 35px;line-height: 35px;}
div#maps {width: 100%;height: 700px;}
.flex_column.av_two_fifth.avia-builder-el-4.el_after_av_three_fifth.avia-builder-el-last {
padding-left: 0;margin-left: 0;width: 42.4%;}
.wpcf7-radio{display: inline-block;margin-bottom: 10px;}
.page-id-3384 .avia-builder-el-0{margin-left: 6%;letter-spacing: 0.5px;}
.page-id-3384 .avia-builder-el-0 p{color: #8e8b8b;}
.page-id-3384 .avia-builder-el-24{border: 0px;}
.contact-nombre {display: inline-block;width: 90px;text-align: right;margin-left: 8%;margin-right: 60px;color: #000;font-size: 14.5px;}
.contact-input {display: inline-block;width: 50%;}
#top #menu-item-search.menu-item-search-dropdown>a{color: #ee252d;}

html body.page-id-3504  form .contact-input span input,
html body.page-id-3504  form .contact-input span textarea
{padding: 5px !important;border: 1px solid #ee252d !important;background: #F1F1F1 !important;width: 100% !important;-webkit-border-radius: 5px !important;-moz-border-radius: 5px !important;border-radius: 5px !important;margin-bottom: 13px !important;}
body.page-id-3504 .template-page .entry-content-wrapper h2{margin-bottom: 52px;}
.contact-nombre.mensaje {vertical-align: top;}
.contact-input.mensaje textarea{height: 130px;margin-bottom: 0;}
.contact-enviar{max-width: 86%;text-align: right;}
.contact-enviar input{
background-image: url(../images/red-buttom.jpg) !important;
background-color: #ed1c24 !important;
background-position: right;
background-repeat: no-repeat;
padding-top: 6px;
padding-bottom: 5px;
padding-right: 35px;
}
.page-id-3504 main.template-page.content.av-content-full.alpha.units {margin-bottom: 0;padding-bottom: 0;}
.page-id-734 div.avia-builder-el-3, .page-id-3532 div.avia-builder-el-3  {margin-left: 4%;width: 30.333333333333332%;}
.page-id-734 .iconbox_icon.heading-color:before, .page-id-3532 .iconbox_icon.heading-color:before{visibility: hidden}
.page-id-734 .avia-builder-el-1 .iconbox_icon.heading-color, .page-id-3532 .avia-builder-el-1 .iconbox_icon.heading-color{
background: url(../images/quienes.jpg);background-position: center;background-repeat: no-repeat;}
.page-id-734 .avia-builder-el-3 .iconbox_icon.heading-color, .page-id-3532 .avia-builder-el-3 .iconbox_icon.heading-color{
background: url(../images/su-producto.jpg);background-position: center;background-repeat: no-repeat;} 
.page-id-734 .avia-builder-el-5 .iconbox_icon.heading-color, .page-id-3532 .avia-builder-el-5 .iconbox_icon.heading-color{
background: url(../images/siempre.jpg);background-position: center;background-repeat: no-repeat;} 
section#text-3 {text-align: right;}
#footer .widget {margin: 13px 0 5px 0 !important}
.form-send input{background: #f00 !important;}
.sort_width_container.av-sort-yes {display: none;}
div#footer {background: #670d0f;border: 0px;}
section#text-3 .textwidget{position: relative;}
section#text-3 .textwidget > div{position: absolute;right: 220px;margin-top: 3px;}
.av-main-nav li:hover .avia-menu-fx, .current-menu-item > a > .avia-menu-fx, .av-main-nav li:hover .current_page_item > a > .avia-menu-fx {
background: #ee252d;height: 4px;}

.imagen-cuerpo, .imagen-cuerpo1, .imagen-cuerpo2 {padding-bottom: 8px;display: inline-block;}
.image-overlay.overlay-type-extern .image-overlay-inside:before ,
.main_color .primary-background, .main_color .primary-background a, div .main_color .button, .main_color #submit, .main_color input[type='submit'], .main_color .small-preview:hover, .main_color .avia-menu-fx, .main_color .avia-menu-fx .avia-arrow, .main_color.iconbox_top .iconbox_icon, .main_color .iconbox_top a.iconbox_icon:hover, .main_color .avia-data-table th.avia-highlight-col, .main_color .avia-color-theme-color, .main_color .avia-color-theme-color:hover, .main_color .image-overlay .image-overlay-inside:before, .main_color .comment-count, .main_color .av_dropcap2, #top #wrap_all .main_color .av-menu-button-colored > a .avia-menu-text, .main_color .av-colored-style .av-countdown-cell-inner
{background: #ee252d !important;}
.breadcrumb.breadcrumbs.avia-breadcrumbs {display: none;}
a.avia-post-nav.avia-post-next.with-image, a.avia-post-nav.avia-post-prev.with-image {display: none;}
.nosotros-image {float: left;
max-width: 70px;
margin-right: 30px;}

.nosotros-image img {-webkit-border-radius: 100px;-moz-border-radius: 100px;border-radius: 100px;}
.nosotros-texto {display: inline-block;width: 80%;}
.page-id-3532 .avia-builder-el-8 .avia_textblock, .page-id-3532 .avia-builder-el-11 .avia_textblock{
border-right: 1px dashed #D8D8D8;
border-bottom: 1px dashed #D8D8D8;
}
.page-id-3532 .avia-builder-el-12{margin-top: 0;}
.avia-testimonial-row-1 .avia-testimonial-content ul{margin-bottom: 0;}
.avia-testimonial-row-1 .avia-testimonial-content ul li{margin-bottom: 0;padding-bottom: 0;line-height: 1;}
.header_color img{padding-top: 10px;}
.home .avia-builder-el-10 {background: rgba(0, 0, 0, 0.05);}
.home .avia-builder-el-14{padding-top: 90px;border-top: 1px solid rgba(0, 0, 0, 0.09) !important;margin-bottom: 90px;}
.page-id-3538 p {margin-right: auto;font-size: 18px;color: #575556;letter-spacing: 0.5px;margin-top: -7px;}
.av-main-nav  li:hover  a span.avia-menu-text,.av-main-nav .current-menu-item  a span.avia-menu-text{color: #ee252d;}
a#scroll-top-link {background: red;border: red;}
#top .no_margin.av_one_fourth .grid-entry-title.entry-title a{font-size: 14px;}
#top .no_margin.av_one_fourth:hover .grid-entry-title.entry-title a{ color: #4A4141;font-weight: bold;}
span.toggle_icon span.vert_icon, span.toggle_icon span.hor_icon{border-color:#a81010;}
span.av-seperator-icon {color: #ed1c24;}
span.hr-inner.inner-border-av-border-fat {border-color:#ed1c24;;}
#av_section_2 .avia-builder-el-15 .avia_textblock {text-align: center;}
#top .alternate_color.title_container {background: #ee252d !important;}
#top .alternate_color.title_container .main-title a{color: #FFFFFF !important;}
.avia_transform .avia_start_animation.avia-testimonial .avia-testimonial-image{border-radius: 0;}
.avia_transform .avia_start_animation.avia-testimonial .avia-testimonial-image img{border-radius: 0;}
.page-id-3532 .container_wrap .hr.avia-builder-el-last{margin-bottom: 0 !important;}


.page-id-3457 .main_color input[type='date']{
border-color: #e1e1e1;
background-color: #fcfcfc;
color: #919191;
-webkit-appearance: none;
border: 1px solid #ee252d !important;
padding: 8px 6px;
outline: none;
font: 13px "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
color: #777;
margin: 0;
width: 210px;
max-width: 100%;
display: block;
margin-bottom: 20px;
background: #fff;
border-radius: 0px;
width: 98% !important;
}
.page-id-3457 .avia-builder-el-2 p{margin-right: auto;font-size: 18px;color: #575556;letter-spacing: 0.5px;margin-top: -17px;}
/*
Desktop Styles
================================================== */
/* Note: Add new css to the media query below that you want to only effect the desktop view of your site */

@media only screen and (min-width: 768px) {
  /* Add your Desktop Styles here */

}



/*
Mobile Styles
================================================== */
/* Note: Add new css to the media query below that you want to only effect the Mobile and Tablet Portrait view */

@media only screen and (max-width: 767px) {
  /* Add your Mobile Styles here */

}