

/* GENERAL */

table {
border: 1px solid #cecece !important;
width: 100% !important;
}
table td {
    text-align: left;
}
#back_to_top span {
    border: 0px solid #e8e8e8;
    background: rgba(255,255,255,0.2);
}
#back_to_top span:hover {
    background: rgba(255,255,255,0.4);
}
.content {
    padding: 0px 0 80px 0;
}
.content ul {
    list-style-position: outside;
    margin-left: 20px;
}
.content ul li {
    margin-bottom:12px;
}
.full_width {
    z-index: 101;
    background: rgba(255,255,255,0);
}
h2 {
    margin-bottom: 20px !important;
}
h3 {
    margin-bottom: 25px !important;
} 
.fa-arrow-up:before {
    content: "\f077";
}
#tit-seccion {
    width: 170% !important;
    background-color: rgba(255,255,255,0.7);
    padding-top: 25px;
    padding-bottom: 25px;
    text-align: left;
    margin-bottom: 50px !important;
    margin-left: -31px !important;
    margin-top: -92px;
}
#tit-seccion .full_section_inner {
    padding: 0% 1.5%;
}
#tit-seccion h1::after {
    content: ".";
    color: rgba(255,255,255,0);
    display: inline-block;
    width: 75px;
    background: url(http://www.estudiorepila.com.ar/wp-content/uploads/2017/03/slider-home-after-azul-2.png) no-repeat;
    margin-left: 10px;
}
.sidebar-seccion {
padding-top: 220px;
}
#menu-seccion {
    z-index: 21;
    height: 0px;
}
#menu-seccion .wpb_column {
    height: 0px;
}
.sticky-menu {
    background-color: rgba(255,255,255,0.0);
}
.sticky-menu,
.sticky-menu.ult-stick {
    padding-top: 0px;
    padding-bottom: 200px;
    padding-left: 80px;
    padding-right: 70px;
    width: 330px !important;
    margin-left: -80px;
    margin-top:-1px;
}
.sticky-menu .qbutton {
    width: 100%;
    padding: 0px 0px !important;
    text-transform: none;
    letter-spacing: 1px;
    font-family: 'Raleway', sans-serif;
    font-size: 15px;
    font-style: normal;
    font-weight: 700;
    border-top: 0px;
    border-left: 0px;
    border-right: 0px;
    border-bottom: 1px solid #e5e5e5;
    color: #a28b68;
    background-color: rgba(255,255,255,0);
    text-transform: uppercase;
}
.sticky-menu #boton_uno {
    border-top: 1px solid #e5e5e5;
} 
.error404 .content.content_top_margin {
    margin-top: 221px !important;
}
.page_not_found {
    margin: 0 100px 83px 100px;
}
.page_not_found h2 {
    margin: 40px 0 20px;
    font-size: 28px;
}
.page_not_found p {
    margin: 15px 100px 35px 100px;
    line-height: 28px;
    font-size: 18px;
}
.page_not_found .qbutton {
    border-width: 2px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border: 2px solid #a28b68;
}
.page_not_found .qbutton:hover {
    background-color: #a28b68;
    color: white;
}
.page_not_found .separator {
    background-color: #e5e5e5;
    margin-top: 40px !important;
    margin-bottom: 40px !important;
}



/* LANDING PAGE */

.page-template-landing_page h1 {
    text-align: center; 
    font-size: 21px; 
    color: #9b825e;
}
.page-template-landing_page p {
    line-height: 22px; 
    margin-top: 15px;
}



/* HEADER */

.header-widget.widget_nav_menu ul.menu li a {
    padding: 0 0 0 30px;
}
.header_top .header-widget a:hover {
    color: red !important;
}
#menu-menu-top .current-menu-item a{
color: #a28b68;
}
#menu-menu-principal .btn-menu-novedades,
#menu-menu-principal .btn-menu-publicaciones,
#menu-menu-principal .btn-menu-oportunidades {
    display: none;
}




/* CALL TO ACTION */

.call_to_action {
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    padding: 40px 0px;
    background-color: rgba(255,255,255,0);
    margin-top: 40px;
}
.call_to_action .container_inner {
    width: 100%;
}
.call_to_action h4 {
    font-family: 'Lora', sans-serif;
    font-size: 23px;
    line-height: 32px;
    font-weight: 400;
    color: #a28b68;
}
.call_to_action .qbutton {
    border: 2px solid #a28b68;
    background-color: #a28b68;
    color: #fff; 
}
.call_to_action .qbutton:hover {
    border: 2px solid #a28b68;
    background-color: rgba(255,255,255,1);
    color: #a28b68;
}



/* FOOTER */

footer {
margin-top: 70px;
}
.footer_bottom {
    text-align: left;
    color: #808086;
    font-weight: 600;
}
.linea1-footer-bottom, 
.linea2-footer-bottom, 
.linea3-footer-bottom {
    display: inline;
}
.linea3-footer-bottom {
    margin-left: 10px;
}
.footer_bottom a {
    margin: 0 10px;
}
.footer_col1 {
padding-top: 10px;
}




/* QODE SLIDER */

.qode_slider_preloader {
    background-color: #fff !important;
}
.q_slider {
    z-index: -1 !important;
}
.q_slide_title:before {
    content: " ";
    position: absolute;
    width: 75px;
    height: 35px;
    background: url(http://www.estudiorepila.com.ar/wp-content/uploads/2017/03/slider-home-before-azul.png) no-repeat;
    margin-left:-100px;
}
.q_slide_title:after {
    content: " ";
    position: absolute;
    width: 75px;
    height: 35px;
    background: url(http://www.estudiorepila.com.ar/wp-content/uploads/2017/03/slider-home-after-azul.png) no-repeat;
    margin-left:15px;
}



/* HOME */

#slider-home-fachada {
    margin-left: 240px !important;
}
.home .content {
    padding: 0px 0 40px 0;
}
#home-el-estudio {
    padding-top: 100px;
    padding-bottom: 120px;
}
#home-el-estudio h1 {
    color: #3f4b6b;
}
#home-el-estudio h3,
#home-novedades h2 {
    font-family: 'Raleway', sans-serif;
    font-weight: 400;
    font-size: 17px;
    letter-spacing: 4px;
    margin-bottom: 20px !important;
}
#home-el-estudio h3 {
    color: #656565 !important;
}
#home-novedades h2 {
    color: #656565 !important;
    margin-bottom: -7px !important;
}
#home-el-estudio p {
    font-family: "Lora"; 
    font-size: 21px;
    line-height: 33px;
    color: #585858;
    padding: 0 80px !important;
}
#home-el-estudio .qbutton {
    background-color: rgba(255,255,255,0);
    margin-top: 50px;
    margin-bottom:20px;
    border: 0px solid #a28b68;
}
#home-el-estudio .qbutton:hover {
    color: white;
    background-color: rgba(154, 137, 111, 1);
    border-color: rgba(154, 137, 111, 1);
}
#home-3col-1,
#home-3col-2 {
    background-color: #fff;
}
#home-3col-1 .col1 .vc_column-inner,
#home-3col-1 .col2 .vc_column-inner,
#home-3col-1 .col3 .vc_column-inner,
#home-3col-2 .col1 .vc_column-inner,
#home-3col-2 .col2 .vc_column-inner,
#home-3col-2 .col3 .vc_column-inner {
    min-height: 360px;
    background-color: rgba(255,255,255,0);
}
#home-3col-1 .col2 .vc_column-inner,
#home-3col-2 .col1 .vc_column-inner,
#home-3col-2 .col3 .vc_column-inner {
    padding: 70px 45px 0 45px;
}
.home-3col-h3 h3 {
    margin-top: 0px !important;
    font-size: 18px;
    letter-spacing: 0px;
    margin-bottom: 20px !important;
    line-height: 1.4em !important;
}
.home-3col-txt p {
    line-height: 1.7em !important;
    font-size: 15px !important;
}
#home-3col-1 .qbutton,
#home-3col-2 .qbutton {
    border-width: 0px;
    letter-spacing: 1px;
    margin-top: 15px;
    font-size: 14px !important;
    font-weight: 700;
    color: #a28b68;
    background-color: rgba(255,255,255,0);
}
#home-3col-1 .qbutton:hover,
#home-3col-2 .qbutton:hover {
    color: #ab9a85;
    background-color: rgba(255,255,255,0);
}
#home-gap-gradient-1 {
    height: 0px;
    margin-top:-18px;
background: -moz-linear-gradient(top, rgba(210,210,210,0) 0%, rgba(210,210,210,1) 100%);
background: -webkit-linear-gradient(top, rgba(210,210,210,0) 0%,rgba(210,210,210,1) 100%);
background: linear-gradient(to bottom, rgba(210,210,210,0) 0%,rgba(210,210,210,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00cecece', endColorstr='#cecece',GradientType=0 );
}
#home-gap-gradient-2 {
    height: 18px;
    background: #fff;
background: -moz-linear-gradient(top, rgba(220,220,220,1) 0%, rgba(220,220,220,0) 100%);
background: -webkit-linear-gradient(top, rgba(220,220,220,1) 0%,rgba(220,220,220,0) 100%);
background: linear-gradient(to bottom, rgba(220,220,220,1) 0%,rgba(220,220,220,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00cecece', endColorstr='#cecece',GradientType=0 );
}
#home-novedades {
    margin-top: 70px !important;
}
#home-novedades ul {
    margin-left: -20px !important;
}
#home-novedades .latest_post_two_info {
display: none;
}
#home-novedades .separator {
    margin-top: 20px;
    margin-bottom: 33px;
}
#home-novedades .latest_post_two_title a {
    color: #3f4b6b !important;
    font-size: 15px;
    line-height: 19px;
    text-transform: uppercase;
}
#home-novedades .latest_post_two_title a:hover {
    color: #ab9a85 !important;
}
#home-novedades .latest_post_two_text {
    padding: 0px 0px 0px;
}
#home-novedades .latest_post_two_text .separator {
    display: none;
}
#home-novedades .latest_post_two_excerpt {
    font-size: 15px;
    line-height: 26px;
    margin-top: 18px;
}
#home-novedades .latest_post_two_excerpt:after {
    content: "...";
}
#home-novedades img {
   opacity: 0.9;
}
#home-novedades .latest_post_two_image {
    margin-bottom:30px;
}





/* CONTACTO */

html .formcraft-css .fc-form .form-element .submit-cover .submit-button>span {
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 0px;
    font-size: 15px;
}
.tit-form {
    margin-bottom: 26px !important;
}
.tit-form h5 {
    color: #a28b68;
    letter-spacing: 1px;
    font-family: 'Raleway', sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    text-transform: uppercase;
}
.contacto-left .info-contacto {
    padding-top: 28px;
}
.contacto-left .info-contacto p {
    color: #666;
    font-family: 'Lora', sans-serif;
    font-size: 18px;
    line-height: 31px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0px;
    text-transform: none;
}
.contacto-left .info-contacto strong {
    text-transform: uppercase;
    font-size: 18px;
}
.contacto-left .info-contacto a {
    color: #a28b68;
}
.contacto-left .info-contacto a:hover {
    color: #232f75;
}
.contacto-left .separator {
    margin-top: 30px;
    margin-bottom: 42px;
    width: 90%;
}
.contacto-left .google_map_shortcode_holder {
    width: 90%;
}
html .formcraft-css .fc-form .final-success {
    font-size: 1.3em;
    letter-spacing: 1px;
    font-weight: 300;
}



/* NOVEDADES - PUBLICACIONES */

.page-id-30 .title h1,
#novedades-tit h1,
.page-id-290 .title h1,
#publicaciones-tit h1  {
    color: #3f4b6b !important;
    font-family: 'Raleway', sans-serif;
    letter-spacing: 3px !important;
    font-size: 19px !important;
    font-weight: 700 !important;
}
.page-id-30 .separator.small,
.page-id-290 .separator.small {
    height: 1px;
    width: 50px;
    background-color: #3f4b6b !important;
}
.page-id-30 .title .title_holder .container,
.page-id-290 .title .title_holder .container {
    vertical-align: bottom;
}
.page-id-30 .content .container .container_inner.page_container_inner,
.page-id-290 .content .container .container_inner.page_container_inner {
    padding: 20px 0 0;
}
#novedades #left,
#publicaciones #left {
    background-color: #ececec;
    padding: 25px 15px;
}
#novedades #left h5,
#publicaciones #left h5 {
    font-family: 'Raleway',sans-serif;
    font-size: 15px;
    line-height: 1.571428571428571em;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 700;
    color: #3f4b6b !important;
}
#novedades #left a,
#publicaciones #left a {
    font-family: 'Raleway',sans-serif;
    font-size: 15px;
    line-height: 25px;
}
#publicaciones #left ul,
#publicaciones #left li,
#publicaciones #left a {
    line-height: 20px;
}
#publicaciones #left li {
    margin: 0 0 30px;
}
#novedades #left ul,
#publicaciones #left ul {
margin-left: 0px;
}
.page-id-30 .title_subtitle_holder,
.page-id-290 .title_subtitle_holder {
display: none;
}
#novedades .vc_col-has-fill>.vc_column-inner {
padding-top: 0px;
}
.publicaciones-row {
    padding: 25px 25px 25px 61px;
    margin-bottom: 5px !important;
    background-color: white;
}
.publicaciones-row .qbutton {
margin-top: 15px !important;
    letter-spacing: 0.8px;
}
.publicaciones-row .qbutton {
    font-size: 14px;
    padding-left: 15px;
    padding-right: 15px;
}
.col-novedades p {
margin-top: 5px;
font-size: 13px;
}
.col-novedades h6 {
    font-family: 'Roboto', sans-serif;
    color: #666666;
    font-size: 14px;
    font-weight: 300;
    letter-spacing: 0px;
}
.circular-row {
    padding: 25px 25px 25px 0;
    margin-bottom: 5px !important;
}
.circular-row h2,
.col-novedades h2 {
    margin-bottom: 0px !important;
    line-height: 0px !important;
    margin-top: 10px;
}
.circular-row h2 a,
.col-novedades h2 a,
.publicaciones-row h2 {
    color: #3f4b6b;
    font-family: 'Lora',sans-serif;
    font-size: 19px;
    font-style: normal;
    line-height: 25px;
    font-weight: 700;
    letter-spacing: 0px;
    text-transform: none;
    margin-bottom: 0px !important;
    margin-top: 4px;
}
.publicaciones-row h2 {
    text-transform: none;
    font-weight: 600;
    font-size: 21px;
    margin-bottom: 8px !important;
}
.publicaciones-row h2:before {
    content: "\f0f6";
    font: normal normal normal 24px/1 FontAwesome;
    margin-right: 30px;
    margin-left: -51px;
    color: #a28b68;
    opacity: 0.5;
}
.circular-row h2 a:hover,
.col-novedades h2 a:hover {
    color: #a28b68 !important;
}
.circular-row h5,
.col-novedades h5,
.publicaciones-row h5 {
    font-size: 16px !important;
    color: #818ba5;
    font-family: 'Raleway',sans-serif;
    margin-bottom: 5px !important;
    font-weight: 600;
}
.publicaciones-row p {
    margin-top: -4px;
    line-height: 22px;
}
.circular-row p {
    line-height: 24px;
}
.page-id-30 .content,
.page-id-290 .content {
    padding: 0px 0 0px 0;
}
.page-id-30 .content.content_top_margin,
.page-id-290 .content.content_top_margin {
    margin-top: 0px !important;
}
.page-id-30 .content .container,
.page-id-290 .content .container {
    background-color: #f6f6f6;
}
.page-id-30 footer,
.page-id-290 footer {
    margin-top: 0px !important;
}
.pagination ul li span {
    color: white;
    font-weight: 700 !important;
}
.pagination ul li a:hover {
    color: white;
}
.pagination {
    margin: 30px 0 50px 0;
    padding-bottom: 30px;
}
.pagination ul ul {
    padding: 0 0 0 0;
    margin-left: 0;
}






/* EL ESTUDIO - PROFESIONALES */

#parallax-profesionales {
    margin-top: 80px;
    margin-bottom: 80px;
}
#parallax-profesionales .call_to_action {
    border-top: 0px solid white !important;
    border-bottom: 0px solid white !important;
}
#parallax-areasdepractica {
    margin-top: 80px;
    margin-bottom: 30px;
}
#cta-elestudio .call_to_action {
    border-top: 1px solid #e5e5e5 !important;
    border-bottom: 1px solid #e5e5e5 !important;
    margin-top: 50px;
}
.cont-seccion-profesionales .wpb_single_image .vc_single_image-wrapper {
margin: 5px 12px 0 0;
}
.page-id-26 .content {
    padding: 0px 0 0 0;
}
.page-id-26 footer {
    margin-top: 0px;
}
/*
.cont-seccion-profesionales .wpb_single_image img.vc_img-placeholder {
    display:none;
}*/
/*.cont-seccion-profesionales h3 {
    margin-bottom: 15px !important;
}*/
/*.txt_cv { 
 margin-top: -15px !important;
}*/










@media only screen and (max-width: 1024px) {
.q_slide_title {
    font-size: 56px !important;
    letter-spacing: 5px !important;
}
#home-3col-1 .col2 .vc_column-inner, 
#home-3col-2 .col1 .vc_column-inner, 
#home-3col-2 .col3 .vc_column-inner {
    padding: 50px 45px 0 45px;
}
.q_slide_subtitle {
line-height: 30px !important;
}
.sticky-menu, .sticky-menu.ult-stick {
    width: 290px !important;
}
.sticky-menu .qbutton {
    letter-spacing: 1px !important;
    font-size: 14px !important;
}
.info-contacto {
width: 274px;
}
}

@media only screen and (max-width: 900px) {

}


@media only screen and (max-width: 800px) {
.footer_top .footer_col2 {
    text-align: left;
}
.mobile_menu_button span {
    width: 24px;
    height: 24px;
    font-size: 19px;
}
nav.mobile_menu>ul {
    margin-bottom: 20px!important;
}
nav.mobile_menu ul li.active > a {
color: #a28b68;
}
.q_slide_title {
    font-size: 74px !important;
    margin-top: 40px !important;
}
.slider_content.left {
display: none !important;
}
.slider_content.right {
width: 100% !important;
}
.q_slide_subtitle {
    font-size: 24px !important;
    line-height: 33px !important;
    margin: 0 40px 30px 40px;
}
.carousel-inner .item .image {
    background-position: 60% 0;
    opacity: 0.8 !important;
}
.all_at_once {
    background-color: rgba(255,255,255,0.6);
}
#home-3col-1 .vc_col-sm-4,
#home-3col-2 .vc_col-sm-4 {
    width: 100%;
}
#home-3col-1 .col1 .vc_column-inner, 
#home-3col-1 .col2 .vc_column-inner, 
#home-3col-1 .col3 .vc_column-inner, 
#home-3col-2 .col1 .vc_column-inner, 
#home-3col-2 .col2 .vc_column-inner, 
#home-3col-2 .col3 .vc_column-inner {
    min-height: 270px !important;
}
#home-3col-1 .col1 .vc_column-inner {
background-position: center -110px !important;
}
#home-3col-1 .col3 .vc_column-inner {
    background-position: center -240px !important;
}
#home-3col-2 .col2 .vc_column-inner {
    background-position: center -20px !important;
}
.col-novedades .vc_col-sm-3 {
    width: 100%;
    margin-bottom: 30px;
}
.title img {
    width: 190% !important;
    max-width: none !important;
    margin-left: -350px !important;
}
.vc_col-sm-8 {
    width: 100%;
}
.wpb_single_image {
    text-align: right;
    margin-bottom: 30px !important;
}
.ult-sticky {
display: none !important;
}
#novedades-tit, 
#publicaciones-tit {
margin-top: 20px;
}
#novedades-tit .vc_column_container>.vc_column-inner,
#publicaciones-tit .vc_column_container>.vc_column-inner {
    padding-left: 0px;
    margin-right: 0px;
}
.title {
    padding: 0px 0!important;
}
.page-id-32 h1 {
    width: 500px;
}
.page-id-32 #tit-seccion {
    margin-top: -135px;
}
#parallax-areasdepractica {
    margin-top: 80px;
    margin-bottom: 0px;
}
.info-contacto {
    width: 100%; 
}
.contacto-left .separator {
    width: 100%;
}
.contacto-left .google_map_shortcode_holder {
    width: 100%;
}
}




@media only screen and (max-width: 480px) {
.q_slide_title:before,
.q_slide_title:after {
    display: none;
}
h2.q_slide_title {
    margin-bottom: 8px !important;
}
.q_slide_subtitle {
    margin: 0 30px 30px 30px;
    font-size: 22px !important;
    line-height: 31px !important;
}
#home-el-estudio p {
    padding: 0 0px !important;
    font-size: 18px;
    line-height: 31px;
}
#home-el-estudio .separator.small {
    margin-top: 20px;
    margin-bottom: 20px;
}
#home-el-estudio {
    padding-bottom: 80px;
}
#home-3col-1 .col1 .vc_column-inner {
    background-position: center -10px !important;
}
#home-3col-1 .col3 .vc_column-inner {
    background-position: center -70px !important;
}
#home-3col-2 .col2 .vc_column-inner {
    background-position: center 0px !important;
}
#home-3col-1 .col2 .vc_column-inner, 
#home-3col-2 .col1 .vc_column-inner, 
#home-3col-2 .col3 .vc_column-inner {
    padding: 50px 45px 40px 45px;
}
.linea3-footer-bottom {
    margin-left: 0px;
}
.footer_bottom {
    padding-top: 20px;
    padding-bottom: 10px;
    line-height: 20px;
    text-align: center;
}
.footer_top {
    padding-top: 35px;
    padding-bottom: 25px;
}
.title img {
    width: 290% !important;
    margin-left: -210px !important;
}
#tit-seccion {
    padding-top: 13px;
    padding-bottom: 13px;
    margin-top: -57px;
}
h1 {
    font-size: 25px;
}
#tit-seccion h1::after {
    display: none !important;
}
#tit-seccion .full_section_inner {
    padding: 0% 2.5%;
}
h4, .h4, h4 a {
    font-size: 18px;
    line-height: 31px;
}
.wpb_single_image.vc_align_right {
    text-align: left;
}
#parallax-areasdepractica {
    margin-bottom: -110px;
}
.circular-row .qode_icon_font_awesome {
font-size: 30px !important;
}
.circular-row .fa-4x {
    font-size: 2.5em;
}
.circular-row {
    text-align: left !important;
    padding: 20px 15px 30px 15px;
}
.publicaciones-row {
    padding: 20px 15px 30px 15px;
}
.q_font_awsome_icon_stack.pull-center {
    margin: 0 left !important;
    display: inline-block; 
}
.publicaciones-row h2:before {
display: none;
}
.page-id-32 h1 {
    width: 300px;
}
.page-id-32 #tit-seccion {
    margin-top: -88px;
}
.page-id-30 .title h1, 
#novedades-tit h1, 
.page-id-290 .title h1, 
#publicaciones-tit h1 {
    font-size: 16px !important;
}
}



@media only screen and (max-width: 320px) {
#home-3col-1 .col3 .vc_column-inner {
    background-position: center 0px !important;
}
.header_bottom, footer .container_inner, nav.content_menu {
    padding: 0 35px;
}
.vc_row {
    margin-left: 0px;
    margin-right: 0px;
}
.vc_column_container>.vc_column-inner {
    padding-left: 0px;
    padding-right: 0px;
}
#home-3col-1 .col2 .vc_column-inner, 
#home-3col-2 .col1 .vc_column-inner, 
#home-3col-2 .col3 .vc_column-inner {
    padding: 50px 20px 40px 20px;
}
.boxed div.section .section_inner, .carousel-inner .slider_content_outer, .container_inner, .full_width .parallax_content, .steps_holder_inner, body.boxed .carousel-inner, body.boxed .full_width .parallax_content, body.boxed .header_inner, body.boxed .wrapper_inner, body.boxed footer, div.grid_section .section_inner, nav.content_menu {
    width: 85%;
}
.q_slide_subtitle {
    margin: 0 25px 30px 25px;
}
#home-el-estudio .qbutton {
    margin-top: 20px;
}
.title img {
    width: 500% !important;
}
.page-id-24 .title img {
    margin-left: -260px !important;
}
.page-id-26 .title img {
    margin-left: -680px !important;
}
.page-id-28 .title img {
    margin-left: -340px !important;
}
.page-id-34 .title img {
    margin-left: -400px !important;
}
.call_to_action h4 {
    font-size: 20px;
}
.qbutton {
    font-size: 14px;
    line-height: 38px;
    height: 38px;
}
footer {
    margin-top: 40px;
}
#tit-seccion {
width: 320% !important;
margin-left: -24px !important;
margin-top: -53px;
}
h1 {
    font-size: 22px;
    letter-spacing: 3px;
}
.page-id-28 h1 {
    width: 260px;
}
.page-id-28 #tit-seccion {
    margin-top: -80px;
}
.page-id-32 #tit-seccion {
    margin-top: -81px;
}
.header_bottom, 
footer .container_inner, 
nav.content_menu {
    padding: 0 20px;
}
.footer_bottom {
    font-size: 8px;
    line-height: 15px;
}
h3, .h3, h3 a {
    font-size: 19px;
    line-height: 26px;
}
}