/*
Theme Name: Porto Child
Theme URI: http://newsmartwave.net/wordpress/porto
Author: SW-THEMES
Author URI: http://newsmartwave.net/
Description: Porto Responsive Wordpress + eCommerce Theme.
Version: 1.1
Template: porto
License: Commercial
License URI: http://themeforest.net/licenses/regular_extended
Tags: woocommerce, corporate, ecommerce, responsive, blue, black, green, white, light, dark, red, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
Text Domain: porto-child

*/

@import url("../porto/style.css");

/*************** ADD YOUR CUSTOM CSS HERE  ***************/

/* General plantilla */

#ui-datepicker-div {
display:none;
}
body {
    background-repeat: repeat-x;
    background-size: auto;
    font-size: 16px;
    color: #515151;

    text-rendering: optimizeLegibility !important;
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale;
}
body:not(.home) .nav-tabs li a {
    font-size: 16px;
}
body:not(.home) .nav-tabs.nav-justified li.active a, body:not(.home) .nav-tabs.nav-justified li.active a:hover,
body:not(.home) .nav-tabs.nav-justified li.active a:focus, body:not(.home) .tabs-secondary .nav-tabs li a:hover,
body:not(.home) .tabs-secondary .nav-tabs.nav-justified li a:hover {
    border-top-color: #eee;
    border-top-width: 1px;
}
body:not(.home) .nav-tabs li a, body:not(.home) .nav-tabs li a:hover {
    border-top: 1px solid #eee;
}

.uavc-list-icon p{margin-bottom:0}

.sort-source > li > a{padding:6px 9px !important}

.absoluteMini{position:absolute; top:-14px; right:26px; }
.absoluteMini img{width:40px}

.bloque > .wpb_wrapper {border:2px solid #f2f2f2;
	box-shadow: 0 0 5px rgba(0,0,0,0.06);
padding-top: 40px; padding-bottom:40px;
	 -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  padding-left:15px; padding-right:15px;
}

.ocultar{display:none !important}

.bloque > .wpb_wrapper:hover{box-shadow: 0 0 15px rgba(0,0,0,0.15);}

.bloque p{font-size: 14px; min-height:90px;
line-height: 18px;}
.bloque button{padding:10px 22px;
 -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}

.related-posts .post-carousel .post-item .post-date{display:none}

.flujo li.active{background:#B40900;color:#fff;}
.flujo li.active .title{color:#fff;}

.bloque button:hover{background:#333333 !important}

.newwebminar > .vc_column-inner > .wpb_wrapper > .vc_row{
	    -webkit-box-shadow: 0 2px 10px rgba(0,0,0,0.1);
    -moz-box-shadow: 0 2px 10px rgba(0,0,0,0.1);
    box-shadow: 0 2px 10px rgba(0,0,0,0.1);
	border:1px solid #f2f2f2;
	padding:30px 20px !important;
	margin-bottom:20px !important;
	}

.newwebminar > .vc_column-inner > .wpb_wrapper > .vc_row:hover{
	 -webkit-box-shadow: 0 4px 20px rgba(0,0,0,0.3);
    -moz-box-shadow: 0 4px 20px rgba(0,0,0,0.3);
    box-shadow: 0 4px 20px rgba(0,0,0,0.3);
	 -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
	}

.newwebminar .btn{background: #b20e10; color:#fff; text-transform:uppercase; font-weight:bold;
 -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.newwebminar .btn:hover{background:#000;color:#fff !important;}

.imgFull .wpb_wrapper, .imgFull .wpb_wrapper .vc_single_image-wrapper{display:block !important}
.imgFull img{width:100% !important; max-width:none !important;}
.newwebminar > .vc_column-inner > .wpb_wrapper h2{font-weight:bold; font-size:26px; line-height:30px;}
.newwebminar > .vc_column-inner > .wpb_wrapper h4{color:#b20e10;}

.newwebminar > .vc_column-inner > .wpb_wrapper .fecha{
	position: absolute;
left: -27px;
background: #b20e10;
color:#fff;
font-weight:bold;
padding: 5px 20px !important;
bottom:0;
	}



.tabsgears .vc_tta-panels{background: none !important; border:none !important}
.tabsgears  .vc_tta-panel-body{padding: 30px 5px !important; border:none !important}
.tabsgears  .bloque > .wpb_wrapper{position: relative; background: #fff !important}

.tabsgears  .absoluteRibbon{top: -8px;}

.tabsgears.vc_tta.vc_general .vc_tta-tab > a{margin-right: 10px; padding: 8px 20px; border-radius: 0 !important}
.tabsgears.vc_tta.vc_general .vc_tta-tab.vc_active > a{background: #b20e10; color:#fff; }

.tabsgears .absoluteMini{top: 12px;}

.tabsgears .bloque{margin-bottom: 20px !important; height: 100%}
.tabsgears.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body{background: none !important}



body.home a {
    color: #ffffff;
}
header i.fa-search, header i.fa-reorder {
    color: #ffffff;
}
.home-plug-bas-adv > .wpb_wrapper, .mnova-plug-bas-adv > .wpb_wrapper, .mnova-combos-cols .mnova-combos-img {
    -webkit-box-shadow: 0 4px 0 rgba(0,0,0,0.06);
    -moz-box-shadow: 0 4px 0 rgba(0,0,0,0.06);
    box-shadow: 0 4px 0 rgba(0,0,0,0.06);
}
.home_otherprod_box h3 {
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 10px;
    margin-bottom: 10px;
}
.home-slider-box {
    margin-bottom: 0;
}
.top-header-popup {
    margin-top: 10px;
}
.top-header-popup .wpcf7 {
    text-align: left;
    color: #666 !important;
}
.top-header-popup .wpcf7 input, .top-header-popup .wpcf7 textarea {
    width: 100%;
}
.top-header-popup input[type="checkbox"] {
    width: auto;
}
.top-header-popup .wpcf7 textarea {
    height: 100px;
}
.top-header-popup .wpcf7 .contact-acceptance-terms a {
    color: #b20e10 !important;
}
.top-header-popup .wpcf7 .col-sm-6, .top-header-popup .wpcf7 .col-sm-12, .top-header-popup .wpcf7 .vc_col-sm-12 {
    float: none;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
}
.header-right .modal-dialog {
    width: 375px !important;
}
.top-header-label {
    padding-right:20px;
    text-align: left;
    color: #666 !important;
}
.top-header-popup .wpcf7-submit, .top-header-popup .wpcf7-submit:hover,
.wpcf7 .wpcf7-submit, .wpcf7 .wpcf7-submit:hover
{
    border: none;
    color: #fff;
    background: #b20e10;
    padding: 5px 10px;
}
.top-sticky {
    background-color: rgba(102, 0, 0, 0.85) !important;
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.6) !important;
    position: fixed !important;
    width: 100% !important;
    z-index: 99999 !important;
    padding: 0 15px !important;
}
.top-sticky .top-header {
    padding: 0 15px;
}
.home-interactiva-movil {
    display: none;
}
.top-header-popup, .top-header-contact.btn-primary:hover {
    color: #666 !important;
}
.top-header-popup h3 {
    display: none;
}
.top-header-popup .nf-form-fields-required {
    display: none;
}
.top-header-popup .submit-container input {
    border: none;
    color: #fff;
    background: #b20e10;
    padding: 5px 10px;
}
.top-header-popup .nf-field-element textarea {
    height: 100px;
}
.hide {
    display: none;
}
#footer .widget.follow-us .share-links a {
    background: #0a0a0a;
    color: #a0a0a0;
}
#popup-contact-form {
    height: 740px;
}

@media (min-width: 768px) and (max-width: 991px){
    body {
        background-size: 150%;
    }
    #popup-contact-form {
        height: 500px;
    }
}

@media (max-width: 767px){

.tabsgears .vc_tta-tabs-container{display: block !important}
.tabsgears .vc_tta-panel-heading{display: none !important}

.tabsgears.vc_tta.vc_general .vc_tta-tab > a{font-size: 13px; padding: 4px 12px;}


    .nav-justified > li, .nav-tabs.nav-justified > li {
        display: table-cell;
        width: 100%;
    }
    .tabs .nav.nav-tabs.nav-justified li a {
        border-bottom-width: 3px !important;
    }
    body {
        background-size: inherit;
    }
    #img_base {
        display: none;
    }
    .home-interactiva-movil {
        display: block;
    }
    .container.header-container {
        top: 0;
    }

}

/* Colors */
.color-red-mestrelab {
    color: #B20E10 !important;
}
.color-black {
    color: #000000 !important;
}
.color-white {
    color: #ffffff !important;
}

/* Background Colors */
.backgr-color-red-mestrelab {
    background: #B20E10;
}

/* Links */
a {
    cursor: pointer;
}

/* Sidebar */
.mobile-sidebar .sidebar-toggle {
    color: #ffffff !important;
    background: #b20e10 !important;
}
.mobile-sidebar .sidebar-toggle:hover {
    color: #333 !important;
    background: #e5e5e5 !important;
}

/* Mestrelab Common Assets */
.ML-header-1{
    letter-spacing: 0.01em;
    line-height: 25px;
    border-left: 4px solid #b20e0f;
    vertical-align: text-top;
    margin-bottom: 30px;
}
.ML-header-1 .wpb_content_element {
    margin-bottom: 0;
}

.ML-header-1 .upper-header{
    font-size: 16px;
    padding-left: 11px;
    font-weight: 300;
    position: relative;
    top: -5px;
}
.ML-header-1 .lower-header{
    padding-left: 10px;
    font-size: 32px;
    font-weight: 100;
    letter-spacing: 0.01em;
    vertical-align: top;
    font-weight: 300;
}

.ML-button-1 a{
    font-size: 30px;
    border: 1px solid white;
    color: white;
    text-transform: uppercase;
    font-weight: 600;
    padding: 15px 30px 15px 25px !important;
}
.ML-button-1 a:hover{
    color: black !important;
}
.ML-button-1 i{
    font-size: 13px !important;
    position: relative !important;
    top: -1px !important;
}
.ML-button-medium button {
    font-size: 16px !important;
    padding: 5px 10px !important;
}
div.ML-button-medium {
    margin-bottom: 0;
}

/* Widgets */
.widget li > a:hover, .widget li.active > a, .widget li.current-menu-item > a {
    color: #b20e10;
}
.widget_recent_entries > ul li:before, .widget_recent_comments > ul li:before,
.widget_pages > ul li:before, .widget_meta > ul li:before,
.widget_nav_menu > div > ul li:before, .widget_archive > ul li:before,
.widget_categories > ul li:before, .widget_rss > ul li:before {
    content: "";
    display: inline-block;
    width: 0.45em;
    height: 0.44em;
    border-style: solid;
    border-width: 0.1em 0.1em 0 0;
    left: 0;
    position: relative;
    top: 0.5em;
    transform: rotate(45deg);
    vertical-align: top;
    margin-right: 8px;
    border-color: #333;
}
.widget > div > ul, .widget > ul {
    font-size: 1em;
}

/* Header Top Buttons */
.search-switch{
    display: inline-block;
    position: relative;
    top: 1px;
    cursor: pointer;
}
#header .top-header{
    margin: 0 auto;
    width: 1140px;
}
#header .top-header .header-left{
    float: left;
    padding: 0 10px 0 0 !important;
    /*
    padding: 0 0 0 0 !important;
    */
}
#header .top-header .header-right{
    padding: 10px 0 0 0 !important;
}
#header .separator{
    width: 100%;
    height: 1px;
    border-bottom: 1px solid #b35956 !important;
}

.web-store-switch{
    height: 37px;
    margin-bottom: 17px;
    background: white;
    color: black;
    box-shadow: 0 3px 2px RGBA(0,0,0,0.3);
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    cursor: pointer;
    max-width: 309px;
}
.web-store-switch div{
    float: left;
}
.web-store-switch .web-switch, .web-store-switch .store-switch, .web-store-switch .blog-switch {
    text-align: center;
    padding: 10px 8px;
}

.web-store-switch i{
    padding-right: 5px;
    font-size: 16px;
}
.web-store-switch .divider-switch{
    margin-top: 7px;
    height: 27px;
    width: 1px;
    background-color: #AAAAAA;
    opacity: 0.8;
    padding: 0;
}
/* Use .active on the current active button */
.web-store-switch .active{
    border-top: 3px solid #666666;
    padding: 7px 7px 0 7px;
    color: #B20E10;
}
.web-store-switch .arrow-down-switch{
    position:relative;
    left: -81%;
    top: 9px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 7.5px 7.5px 0 7.5px;
    border-color: #666666 transparent transparent transparent;
}
/* Use .over-store on .arrow-down-switch only when active button is store */
.web-store-switch .arrow-down-switch.over-store {
    top: -31px;
}
.blog-switch {
    padding-right: 0 !important;
}
.web-switch {
    padding-left: 10px !important;
}
.download-trial-button {
    background: rgba(0, 0, 0, 0.4);
    border-radius: 20px;
    float: right;
    font-size: 14px;
    font-stretch: extra-expanded;
    font-weight: 600;
    letter-spacing: 0.03em;
    padding: 5px 10px;
    text-align: center;
    text-shadow: 0 0 1px rgba(0, 0, 0, 0.3);
    text-transform: uppercase;
    width: 265px;
}
.download-trial-button i{
    padding-left: 5px;
    padding-right: 10px;
    font-size: 16px;
}
a .download-trial-button, a:visited .download-trial-button, a:hover .download-trial-button {
    color: #ffffff;
}
.header-store-button, .header-blog-button {
    color: #000 !important;
}
.header-question-icon {
    padding: 0px 11px 0px 4px;
    font-size: 17px !important;
}
.top-header-contact {
    color: #ffffff !important;
    background-color: rgba(0, 0, 0, 0.4) !important;
    border-radius: 20px;
    font-size: 14px !important;
    padding: 7px 10px !important;
    margin-left: 10px !important;
    float: right;
    border: none;
    font-weight: 600;
    margin-right: -12px;
    border-radius: 20px !important;
}
.top-header-contact:hover, .top-header-contact:focus {
    color: #ffffff !important;
    background-color: rgba(0, 0, 0, 0.4) !important;
}
#main-menu .mega-menu .narrow .popup ul.sub-menu {
    border-top-color: #ffffff;
}
#main-menu .mega-menu .narrow .popup li.menu-item > a:before, #main-menu .mega-menu .narrow .popup li.menu-item > h5:before {
    color: #ffffff;
}
.porto-toggles label, html .toggle-primary .toggle.active > label, .toggle > label:hover {
    background: #e5e5e5;
    color: #b20e10 !important;
    margin-left: 3px;
    margin-right: 6px;
    border-radius: 0;
    border: 1px solid #e5e5e5;
}
.porto-toggles .toggle > .toggle-content {
    padding-bottom: 5px;
    border: solid 1px #d1d1d1;
    margin-left: 3px;
    margin-top: -10px;
    padding: 0 10px;
    margin-right: 6px;
}
.label-new {
    background-color: #b20e10;
    color: #ffffff;
    border: 1px #b20e10 solid;
    padding: 0 5px;
    font-size: 10px;
}
.breadcrumbs-wrap {
    margin-top: 15px;
}

@media (max-width: 991px) {
    .download-trial-button{
        display:none !important;
    }
}

@media (max-width: 767px) {
    .top-header-contact {
        display: none !important;
    }
}

@media (max-width:580px) {
    .web-store-switch .arrow-down-switch {
        display: none;
    }
    #header .top-header {
        margin-left: inherit !important;
    }
    .web-store-switch .web-switch, .web-store-switch .store-switch, .web-store-switch .blog-switch {
        width: 33% !important;
    }
    #header .top-header .header-left, .web-store-switch {
        width: 100% !important;
    }
    .web-store-switch .arrow-down-switch {
        left: 15%;
    }
    #header .top-header .header-left {
        padding: 0 !important;
    }
    #header .top-header .header-right {
        display: none;
    }
    .web-store-switch .web-switch, .web-store-switch .store-switch, .web-store-switch .blog-switch {
        padding: 10px 2px;
    }
    .web-store-switch {
        max-width: 100%;
    }
    .web-switch.active {
        padding-top: 7px;
    }
}

@media (max-width:575px) {
    #header .header-container{
        padding: 0 10px !important;
    }
}

@media (max-width: 480px) {
    #header .header-main .container > *:not(.porto-tooltip) {
        display: block !important;
        width: 100%;
    }
    #header .mobile-toggle {
        position: absolute;
        right: 45px !important;
    }
    #header .searchform-popup {
        position: absolute;
        right: 5px !important;
    }
}


/* Header Menu */
#header .header-main .container {
    min-height: 55px;
    padding-bottom: 0px;
}
#header .header-main .container .header-left, #header .header-main .container .header-right{
    padding-bottom: 0;
}
#header .searchform-popup{
    display:none;
}
@media (max-width: 991px){
    .header-right .search-switch{
        display: none !important;
    }
}

#header .logo img{
    -webkit-filter: drop-shadow(0 0 1px RGBA(0,0,0,0.3));
    filter: drop-shadow(0 0 1px RGBA(0,0,0,0.3));
}
#main-menu .mega-menu > li.menu-item > a, #main-menu .mega-menu > li.menu-item > h5 {
    text-shadow: 0 0 1px RGBA(0,0,0,0.3);
}
.sub-menu {
    border-top-width: 3px;
}
.mega-menu.show-arrow > li.has-sub > a:after, .mega-menu.show-arrow > li.has-sub > h5:after {
    content: "\f107";
    font-size: 1.1em;
}

@media (min-width: 768px) and (max-width: 991px){
    #header .logo {
        max-width: 350px !important;
    }
}
@media (max-width: 767px){
    #header .logo {
        max-width: 250px !important;
    }
}
@media (max-width: 480px) {
    #header .header-left .searchform-popup .searchform, #header .header-center .searchform-popup .searchform, #header .header-right .searchform-popup .searchform, #header .header-left.search-popup .searchform-popup .searchform, #header .header-center.search-popup .searchform-popup .searchform, #header .header-right.search-popup .searchform-popup .searchform {
        border-width: 3px;
        right: 10px !important;
        left: inherit !important;
        top: 42px;
    }
    #header .header-left .searchform-popup .searchform:before, #header .header-center .searchform-popup .searchform:before, #header .header-right .searchform-popup .searchform:before, #header .header-left.search-popup .searchform-popup .searchform:before, #header .header-center.search-popup .searchform-popup .searchform:before, #header .header-right.search-popup .searchform-popup .searchform:before {
        width: 14px;
        border-width: 7px;
        left: inherit !important;
        right: 20px !important;
        top: -23px;
        border-color: transparent;
        border-bottom-color: inherit;
    }

    .tabsgears.vc_tta.vc_general .vc_tta-tab{display: block; margin-bottom: 10px;}
    .tabsgears.vc_tta.vc_general .vc_tta-tab > a{margin-right: 0;}


}

/* Home */
.home-events .btn-primary {
    background: transparent !important;
    color: #ffffff !important;
    border: 2px solid #ffffff !important;
}
.home-events .btn-primary:hover {
    color: #ffffff !important;
}
body.home .top-picks h3{
    color: #ffffff;
    border-bottom: 1px solid rgba(229, 229, 229, 0.4);
    padding-bottom: 13px;
}
.home-plug-bas-adv-img {
    border-bottom: 1px solid #e5e5e5;
}
.home-plug-bas-adv > .wpb_wrapper {
    border: 1px solid #e5e5e5;
}
.home-plug-bas-adv .wpb_text_column {
    padding: 0 10px;
}
.home-plug-col-last {
    margin-top: 30px;
    margin-bottom: 20px !important;
}
.home-plug-bas-adv .home-plug-bas-adv-img + div {
    height: 130px;
}
.home-plug-bas-adv .wpb_single_image.vc_align_left {
    text-align: center;
}
.home-plug-bas-adv img {
    margin-top: 15px;
    margin-bottom: 10px;
}
.home-plug-bas-adv {
    margin-bottom: 30px;
}
.label-basic {
    background: #db993a;
}
.label-advanced {
    background: #7976b1;
}
.label-combo {
    background: #59acae;
}
.freeware-box {
    text-align: center;
}
#img-notfound {
    margin-top: -30px;
}
.page-not-found {
    margin: 0px 0 50px 0;
}
.page-not-found h2 {
    font-size: 30px;
    line-height: 27px;
    letter-spacing: 0;
}
.freeware-box, .freeware-box2 h4 {
    font-size: 18px !important;
}
.freeware-box2 {
    margin-top: 10px;
}
.freeware-box2 a {
    font-size: 14px !important;
}
.freeware-box2-title {
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 10px;
    margin-bottom: 10px;
}
.freeware-box2-title h4 {
    color: #b20e10;
}
.home-slider-button-icon {
    font-size: 12px !important;
    vertical-align: 1px !important;
    padding-right: 6px !important;
}
.home-slider-button {
    padding: 15px 15px !important;
}
#rev_slider_7_1 div.tp-parallax-wrap:first-child a {
    cursor: default !important;
    text-decoration: none !important;
}
#rev_slider_7_1 .home-slider-title a:hover {
    cursor: default !important;
    text-decoration: none !important;
}
#rev_slider_7_1 .home-slider-desc a, .slideLinkButton a {
    text-decoration: none !important;
    border: 1px solid #fff;
    padding: 5px 10px;
    line-height: 70px !important;
}
#rev_slider_7_1 .home-slider-desc span, .slideLinkButton {
    text-decoration: none !important;
    display: block;
}
/*.home-box-combos h3 + p {
    height: 50px;
}*/





/* imagen interactiva */
@media (min-width: 1200px) {
    #img_base {
        position: relative;
    }
    .plugin{
        position: absolute;
        background-color: transparent;
        opacity: 0;
    }
    .txt {
        position: absolute;
        color: white;
        font-family: 'Titilium web', Helvetica, Arial, sans-serif;
        font-size: 0.9em;
        font-weight: 400;
        line-height: 1.2em;
        cursor: pointer;
        display: table;
        height: 137px;
    }
    .posicion1 {
        width: 120px;
        top:40px;
        left:15px;
    }
    .posicion2 {
        width: 177px;
        top: 79px;
        left: 43px;
    }
	#mnova {
		z-index: 100;
		left: 398px;
		top: 179px;
	}
	#mnova:hover {opacity:1;}

	#ms {
		z-index: 200;
		left: 287px;
		top: 393px;
	}
	#ms:hover {opacity:1;}

	#nmr {
		z-index: 300;
		left: 630px;
		top: 98px;
	}
	#nmr:hover {opacity:1;}

	#verify {
		z-index: 400;
		left: 79px;
		top: 173px;
	}
	#verify:hover {opacity:1;}

	#rm {
		z-index: 500;
		left: 788px;
		top: 146px;
	}
	#rm:hover {opacity:1;}

	#nmrp {
		z-index: 600;
		left: 239px;
		top: 236px;
	}
	#nmrp:hover {opacity:1;}

	#qnmr {
		z-index: 700;
		left: 105px;
		top: 341px;
	}
	#qnmr:hover {opacity:1;}

	#db {
		z-index: 800;
		left: 946px;
		top: 187px;
	}
	#db:hover {opacity:1;}

	#sma {
		z-index: 900;
		left: 665px;
		top: 262px;
	}
	#sma:hover {opacity:1;}

	#screen {
		z-index: 1000;
		left: 824px;
		top: 308px;
	}
	#screen:hover {opacity:1;}

	#physchem {
		z-index: 1100;
		left: 297px;
		top: 82px;
	}
	#physchem:hover {opacity:1;}

	#iupac {
		z-index: 1200;
		left: 138px;
		top: 21px;
	}
	#iupac:hover {opacity:1;}

	#binding {
		z-index: 1300;
		left: 707px;
		top: 422px;
	}
	#binding:hover {opacity:1;}

	#structure {
		z-index: 1400;
		left: 987px;
		top: 346px;
	}
	#structure:hover {opacity:1;}
}

	#elvis {
		z-index: 1500;
		left: 881px;
		top: 18px;
	}
	#elvis:hover {opacity:1;}

@media (max-width: 1199px) {
    .home-interactiva .plugin {
        display: none;
    }
}

/* imagen interactiva */





@media (min-width: 1200px) {
    .home-products-box {
        display:none;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .home-plug-bas-adv .home-plug-bas-adv-img + div {
        height: 185px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .home-plug-bas-adv .home-plug-bas-adv-img + div {
        height: 100px;
    }
    .home-plug-bas-adv {
        width: 33.3333333333%;
        float: left;
    }
    .home-slider-title a {
        font-size: 20px !important;
    }
    p.home-slider-desc {
        font-size: 15px !important;
    }
    p.home-slider-desc a {
        font-size: 15px !important;
    }
    .home-box-combos h3 + p {
        height: 80px;
    }
    .home-products-box {
        border-top: 2px solid #e5e5e5;
        padding-top: 40px;
        margin-top: 30px !important;
    }
}

@media (max-width: 767px) {
    .home-plug-bas-adv .home-plug-bas-adv-img + div {
        height: 90px;
    }
    .home-plug-bas-adv > .wpb_wrapper {
        margin-bottom: 10px;
    }
    .home-plug-bas-adv:nth-child(odd) {
        padding-right: 3px !important;
        padding-left: 0px !important;
        margin-right: 7px;
    }
    .home-plug-bas-adv:nth-child(even) {
        padding-left: 3px;
        padding-right: 0px !important;
    }
    .home-products-box {
        margin-left: 15px !important;
        margin-right: 15px !important;
    }
    .home-plug-bas-adv {
        width: 49%;
        float: left;
    }
    .home-box-other-products {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
    .home-box-other-products .home_otherprod_box {
        margin-bottom: 15px;
    }
    .freeware-box {
        text-align: left;
    }
    #rev_slider_7_1_wrapper p.tp-caption {
        min-width: inherit !important;
        max-width: inherit !important;
        width: 350px !important;
        font-size: 12px !important;
        line-height: 20px !important;
    }
    #rev_slider_7_1_wrapper p.tp-caption a {
        font-size: 20px !important;
        line-height: 20px !important;
    }

    #rev_slider_7_1 {
        margin-top: -20px !important;
    }
    #rev_slider_7_1 div.slotholder + div.tp-parallax-wrap {
        top: 0px !important;
    }
    #rev_slider_7_1 div.slotholder + div + div.tp-parallax-wrap {
        top: 65px !important;
    }
    .home-products-box{
        border-top: 2px solid #e5e5e5;
        padding-top: 40px;
        margin-top: 30px !important;
    }
    .home-box-combos {
        padding-left: 15px;
        padding-right: 15px;
    }
    .home-box-combos .vc_column_container.vc_col-sm-4, .home-box-other-products .vc_column_container.vc_col-sm-4 {
        width: 50%;
        float: left;
        margin-bottom: 20px;
    }
}

@media (max-width: 991px) {
    #menu-static-pages, #menu-static-pages-1, #menu-static-pages-2 {
        display: none;
    }
}


@media (max-width: 420px) {
    .home-box-combos h3 + p {
        height: auto;
    }
    .home-plug-bas-adv .home-plug-bas-adv-img + div {
        height: 110px;
    }
}

@media (max-width: 390px) {
    .home-plug-bas-adv:nth-child(odd) {
        margin-right: 6px;
    }
}

/* Page title*/
.page-top.page-header-1 {
    border-top: none !important;
    border-bottom: none !important;
    background-color: #ffffff !important;
}
.page-top .ML-header-1 .upper-header{
    color: #999999;
    font-weight: 400;
}
.page-top .ML-header-1 .lower-header{
    color: black;
}
.page-top .page-sub-title {
    margin: 0;
}
.page-top .page-title {
    line-height: 30px;
}
.ML-pages-title {
    margin-top: 15px;
    margin-bottom: 10px !important;
}
.page-top ul.breadcrumb li span:first-child {
    color: #777777;
}

/* Breadcrumb */
.page-top ul.breadcrumb > li .delimiter:before {
    content: "\f101";
    font-size: 10px;
}

/* Slider */
.ares .tp-bullet {
    background: rgba(229, 229, 229, 0.5);
}

/* Home Events */
.home.page-id-538 .home-events {
    color: #ffffff !important;
}
.home-events{
    background-color: #333333 !important;
    margin-left: calc(-100vw / 2 + 500px / 2) !important;
    margin-right: calc(-100vw / 2 + 500px / 2) !important;
    padding-left: calc(100vw / 2 - 500px / 2 ) !important;
    padding-right: calc(100vw / 2 - 500px / 2 ) !important;
    padding-top: 40px;
    padding-bottom: 30px;
    margin-bottom: -55px !important;
}
.home-events .all-events .description{
    font-size: 16px;
    font-weight: 300;
}

.single-upcoming-event .header-date{
    border-bottom: 1px solid rgba(229, 229, 229, 0.4);
    padding-bottom: 10px;
    margin-bottom: 15px;
}
.single-upcoming-event .header-date .day{
    font-size: 22px;
    font-weight: 300;
}
.single-upcoming-event .header-date .month{
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 300;
}
.single-upcoming-event .event-title{
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 5px;
}
.single-upcoming-event .fa{
    font-size: 16px;
    position: relative;
    top: -2px;
    left: 2px;
    margin-right: 3px;
    color: #B20E10;
    transform: rotate(315deg);
    -webkit-transform: rotate(315deg);
    font-weight: 700;
}
.home-promotion-box {
    padding: 10px 10px 0 10px;
    margin-top: -10px;
    background: #f5f5f5;
    opacity: 0.7;
    color: #666;
}
.home-promotion-box h3 {
    color: #666 !important;
    border-bottom: 1px solid #666 !important;
}
.home-promotion-box .top-picks {
    margin-bottom: 15px;
}
.home-promotion-box .top-picks h3 {
    font-size: 21px;
    margin-top: -5px;
    padding-bottom: 8px !important;
}
.home-promotion-box .top-picks p {
    font-size: 15px !important;
}
article.event .wpcf7 .vc_col-sm-12 {
    background: #f7f7f7;
    padding: 15px;
}
article.event .wpcf7 .vc_col-sm-4 {
    padding-left: 0;
    margin-bottom: 20px;
}
article.event .wpcf7 input[type='text'], article.event input[type='email'] {
    width: 100%;
}
article.event .wpcf7 input[type='submit'] {
    width: 100%;
    border-radius: 0;
    max-width: 150px;
}
article.event .wpcf7 input[type='submit'][disabled]  {
    background-color: #b20e10;
}
article.event .wpcf7 h3 {
    color: #666666;
    margin-bottom: 15px !important;
}

@media (min-width: 768px) and (max-width: 991px) {
    .home-events {
        padding-top: 40px !important;
    }
    .home-promotion-box .top-picks h3 {
        font-size: 19px;
    }
}

@media (max-width:768px) {
    .home-events, .vc_btn3-container.vc_btn3-left{
        text-align: center;
    }
    .home-events .ML-header-1{
        text-align: left;
    }
    .home-events{
        margin-left: -10px !important;
        margin-right: -10px !important;
        padding-left: 10px !important;
        padding-right: 10px !important;
        text-align: left !important;
        padding-top: 30px !important;
    }
    .home-events .single-upcoming-event {
        padding-left: 20px !important;
        padding-right: 20px !important;
        text-align: left !important;
    }
    .home-events .all-events p {
        text-align: left !important;
    }
    .home-events .home-promotion-box {
        padding: 10px 35px 0;
        margin-bottom: -30px;
    }
    .vc_custom_1473948978366 {
        margin-top: 30px !important;
    }
}

/* Home Mnova Software */
.home-software {
    padding: 10px !important;
    background-color: #333333 !important;
    margin-left: calc(-100vw / 2 + 500px / 2) !important;
    margin-right: calc(-100vw / 2 + 500px / 2) !important;
    padding-left: calc(100vw / 2 - 500px / 2 ) !important;
    padding-right: calc(100vw / 2 - 500px / 2 ) !important;
    padding-top: 40px !important;
    margin-top: 50px;
}
.home-software2 {
    padding: 10px !important;
    background-color: #333333 !important;
    margin-left: calc(-100vw / 2 + 500px / 2) !important;
    margin-right: calc(-100vw / 2 + 500px / 2) !important;
    padding-left: calc(100vw / 2 - 500px / 2 ) !important;
    padding-right: calc(100vw / 2 - 500px / 2 ) !important;
    margin-top: 30px;
}
.home-featured-product{
    margin-left: auto !important;
    margin-right: auto !important;
}
.home-software .ML-header-1 .upper-header{
    color: #999999;
    font-weight: 400;
}
.home-software .ML-header-1 .lower-header{
    color: black;
}
.home-software .home-mnova-description{
    color: #565656;
    line-height: 30px;
    text-align: center;
    font-size: 28px;
    font-weight: 300;
    max-width: 81%;
    margin: auto;
    padding-bottom: 5px;
}
.home-software2 .home-mnova-description-2{
    color: #565656;
    line-height: 23px;
    text-align: center;
    font-size: 18px;
    max-width: 70%;
    margin: auto;
}
.home-software2 .home-mnova-description-2 p{
    margin-bottom: 1px;
}
.extra-third-column{
    display: none;
}

@media (min-width:992px) and (max-width: 1199px)  {
    .third-column{
        display:none !important;
    }
    .extra-third-column{
        display:block !important;
    }
}

@media (min-width: 768px) and (max-width: 991px)  {
    .home-software{
        padding-top: 50px !important;
    }
}

@media (max-width: 767px)  {
    .home-software{
        margin-top: 60px !important;
        padding: 10px !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
        padding-top: 40px !important;
    }
    .home-software .home-mnova-description, .home-software2 .home-mnova-description-2{
        text-align: left;
    }
    .home-software2 .home-mnova-description-2 {
        margin: 30px;
        max-width: 100%;
    }
    .home-software2 {
        margin-top: 30px !important;
        padding: 10px !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
}

/* Home Featured Products */
.home-featured-product{
    border: 1px solid #CCC;
    box-shadow: 0 5px 3px RGBA(125,125,125,0.2);
    height: 192px;
    width: 360px;
    margin-bottom: 20px;
}
.home-featured-product .featured-category, .home-featured-product .featured-category:hover{
    float: left;
    background: RGBA(0,0,0,0.5);
    font-weight: 600;
    font-size: 14px;
    margin: 0 !important;
    text-decoration: none;
    color: white;
    letter-spacing: 0.05em;
    padding: 1px 6px;
    position: absolute;
    margin-top: 12px !important;
    z-index: 999;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
}
.home-featured-product  .porto-image-frame img, .home-featured-product  .porto-image-frame span{
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
    border: none !important;
    padding: 0 !important;
    max-width: 190px;
    max-height: 190px;
}
.home-featured-product .image-column, .home-featured-product .image-column .wpb_wrapper, .home-featured-product .image-column .porto-image-frame{
    width: 190px !important;
    height: 190px !important;
    margin: 0 !important;
    padding: 0 !important;
    margin-left: 0 !important;
}
.home-featured-product .featured-product-container{
    display: -webkit-inline-box;
    position: relative;
    left: 15px;
    width: 358px;
}
.home-featured-product .text-column .wpb_text_column .wpb_content_element .wpb_wrapper{
    text-decoration: none;
    padding: 15px;
}
.home-featured-product .text-column {
    padding: 10px;
    width: 168px;
}
.home-featured-product .porto-image-frame{
    width: 190px;
}
.home-featured-product .text-column .featured-header{
    color: #990000;
    font-size: 25px;
    position: relative;
    left: -1px;
}
.home-featured-product .text-column .featured-description{
    color: black;
    font-size: 15px;
    font-weight: 500;
    line-height: 18px;
}
.home-featured-product .featured-arrow{
    float: right;
    position: relative;
    left: -10px;
    top: 155px;
}
.home-featured-product .fa-angle-right{
    font-size: 30px !important;
    color: #990000 !important;
    background: transparent;
}

/* Home Customers */
.home-customers{
    padding: 10px !important;
}
.home-customers .upb_row_bg.vcpb-default{
    /*background-image: url("/images/customers_bg_dark.jpg") !important;*/
    background-color: #e5e5e5 !important;
    background-size: inherit !important;
    background-repeat: no-repeat !important;
    background-position: top !important;
}
.home-customers .vc_column_container.vc_col-sm-4{
    padding-top: 50px;
}
.home-customers .ML-header-1 .upper-header{
    color: #565656;
    font-weight: 500;
}
.home-customers .ML-header-1 .lower-header{
    color: black;
}
.home-customers .description{
    font-size: 15px;
    font-weight: 600;
    color: #333;
}
.home-customers .ML-button-1 a:hover{
    border: 2px solid black !important;
    color: black;
    background: transparent
}
.home-customers .ML-button-1, .home-customers .ML-button-1 a{
    width: 170px;
    background: transparent;
}
.home-customers .ML-button-1 a{
    border: 2px solid #565656;
    color: #565656;
    font-weight: 700;
}
.home-customers .customers-header-1{
    font-size: 15px;
    font-weight: 600;
    color: #333;

}
.home-customers .customers-header-1 .wpb_single_image {
    margin: 0 10px 10px 0;
    float: left;
}
.home-customers .customers-header-1 .fa-chevron-right{
    font-size: 12px;
}

@media (min-width:768px) and (max-width:991px){
    .home-customers > div.vc_column_container{
        width: 33%;
    }
}

@media (max-width:767px) {
    .home-customers{
        text-align: center;
    }
    .home-customers .ML-header-1{
        text-align: left;
    }
    .home-customers .ML-button-1{
        width: 100%;
    }
    .home-customers .customer-column-2, .home-customers .customer-column-3{
        padding-left: calc(100vw / 2 - 350px / 2 ) !important;
        padding-right: calc(100vw / 2 - 350px / 2 ) !important;
    }
}

/* Home What's new */
.home-whats-new{
    padding: 10px !important;
}
.home-whats-new p {
    color: #5e5e5e !important;
}
.home-whats-new a {
    color: #b20e10 !important;
}
.home-whats-new .ML-header-1 .upper-header{
    color: #565656;
    font-weight: 500;
}
.home-whats-new .ML-header-1 .lower-header{
    color: black;
}
.home-whats-new img{
    border: 1px solid #BBB;
    display: block;
    width: auto !important;
    height: auto !important;
    margin: auto;
    max-height: 200px;
}
.home-whats-new .blog-entry {
    width: 33%;
    padding-right: 20px;
    float: left;
}
.home-whats-new .blog-entry h5{
    font-weight: 700 !important;
    font-size: 18px;
    color: #565656;
    margin-top: 20px;
}
.blog-entry h4 {

}
.home-whats-new .blog-entry a{
    text-decoration: none;
}
.home-whats-new .blog-entry .blog-body{
    font-size: 16px;
    color: #565656;
    text-align: justify;
}
.home-whats-new .blog-entry .blog-date{
    font-weight: 700 !important;
    font-size: 14px;
    color: #565656;
}
.home-whats-new .blog-entry img {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
    width: 100% !important;
    height: auto !important;
}

@media (max-width:768px) {
    .home-whats-new .blog-entry {
        width: 100%;
        padding-right: 0;
        margin-bottom: 40px;
    }
}


/* Home Testimonials About us */
.home-testimonials-about{
    padding: 10px !important;
}
.home-testimonials-about-separator hr{
    background-image: none !important;
    border-top: 1px solid #e0e0e0;
    margin-left: calc(-100vw / 2 + 500px / 2) !important;
    margin-right: calc(-100vw / 2 + 500px / 2) !important;
}

.home-testimonials-about .ML-header-1 .upper-header{
    color: #565656;
    font-weight: 500;
}
.home-testimonials-about .ML-header-1 .lower-header{
    color: black;
}

.home-testimonials-about .testimonial blockquote {
    background: white !important;
}
.home-testimonials-about .testimonial blockquote:before {
    color: #990000 !important;
    position: absolute;
    top: 10px;
}
.home-testimonials-about .testimonial blockquote p{
    color: #666666;
    font-family: Titillium Web !important;
    font-style: normal !important;
    line-height: 24px;
    font-size: 16px;
    text-align: left;
}

.home-testimonials-about .testimonial .testimonial-author span, .home-testimonials-about .testimonial .testimonial-author p{
    font-size: 16px;
}
.home-testimonials-about .testimonial .testimonial-author{
    margin: 0;
    padding-left: 25px;
}

.home-testimonials-about .owl-carousel .owl-dots .owl-dot span{
    width: 15px;
    height: 15px;
    margin: 0 5px;
    background-color: #999;
}

.home-testimonials-about .owl-carousel .owl-dots .owl-dot.active span, .owl-carousel .owl-dots .owl-dot:hover span{
    background-color: #CCC;
}
.home-testimonials-about .owl-carousel .owl-nav.disabled + .owl-dots {
    margin-top: 0;
    text-align: left;
    margin-left: 85px;
}

.home-testimonials-about .description{
    color: #666666;
    line-height: 24px;
    font-size: 16px;
}

.home-testimonials-about .ML-button-1 a:hover{
    border: 2px solid black !important;
    color: black;
    background: #ffffff;
}
.home-testimonials-about .ML-button-1, .home-customers .ML-button-1 a{
    width: 170px;
    background: transparent;
}
.home-testimonials-about .ML-button-1 a{
    border: 2px solid #565656;
    color: #565656 !important;
    font-weight: 700;
}

@media (max-width:768px) {
    .home-testimonials-about .ML-button-1 {
        width: 100%;
    }
    .home-testimonials-about .description{
        text-align: center;
    }
}

/* Páginas que no son la Home */
#main {
    background: #ffffff;
}
body:not(.home) a, body:not(.home) a:hover, body:not(.home) a.mailto-link, body:not(.home) a.mailto-link:hover {
    color: #B20E10;
}
body:not(.home) .share-links a {
    color: #ffffff;
}
body:not(.home) h2 {
    margin-bottom: 16px;
}
body:not(.home) h3, body:not(.home) .wpb_content_element {
    margin-bottom: 12px;
}

/* About (static page) */
.about-vision-right{
    padding-top: 70px;
    padding-right: 20px;
    padding-bottom: 52px;
    padding-left: 20px;
}
.about-timeline h3 {
    color: #b20e10;
    font-weight: bold;
}

@media (min-width:768px) and (max-width:992px) {
    .about-vision-right {
        padding-bottom: 95px;
    }
}


/* Resellers (contact page) */
.resellers-contact-us-block > div > div {
    margin-bottom: 0;
}
.resellers-contact-us-block > div {
    padding: 12px;
}
.resellers-contact-us-block .wpb_text_column {
    margin-bottom: 0;
}
.resellers-contact-us-block p, .resellers-contact-us-block a {
    color: #323232;
    padding-top: 10px;
}
.resellers-contact-us-block .vc_btn3-container {
    margin-bottom: 0;
}
.resellers-contact-us-block a {
    margin-top: 5px !important;
    border: 2px solid #565656 !important;
    color: #565656 !important;
    font-weight: 700 !important;
    background: transparent !important;
}
.resellers-contact-us-block a:hover{
    border: 2px solid black !important;
    color: black !important;
    background: transparent !important;
}
.resellers-column-right {
    word-wrap: break-word;
}
.resellers-column-right h3{
    color: #b20e10;
    font-weight: 700;
}
.contact-separator-resellers {
    margin-bottom: 40px;
}
@media (max-width:767px) {
    .resellers-contact-us-block a {
        float: left;
        margin-top: -20px !important;
        margin-bottom: 10px !important;
    }
    .resellers-contact-us-block p, .resellers-contact-us-block a {
        padding-top: 0;
    }
    .resellers-contact-us-block .wpb_text_column.wpb_content_element {
        margin-bottom: 0;
    }
}

/* Partners (static page) */
.partners-img {
    border-bottom: 1px solid;
    padding-bottom: 15px;
}
.ML-button-1 a.partners-assets-button{
    border: 2px solid #565656;
    color: #565656;
    font-weight: 700;
}
.ML-button-1 a.partners-assets-button:hover{
    border: 2px solid black !important;
    color: black;
    background: transparent;
}
.private-partners a {
    text-decoration: underline;
    color: #b20e10;
}
.partners_downloads input[type="submit"] {
    background: #b20e10;
    padding-top: 2px;
}
.partners-right-box {
    padding: 25px;
}
.partners-right-box .ML-button-1 a {
    border-color: #fff;
}

/* R&D (static page) */
.ryd-column-right h3{
    color: #b20e10;
    font-weight: 700;
}

/* Legal notice (static page) */
.legal-notice-box {
    width: 280px;
    padding-bottom: 20px;
}

/* Posts (case studies)*/
body.archive .post-image, body.archive .post-date {
    display: none;
}

/* Careers (static page) */
.careers-jobs-box ul {
    list-style-type: none;
    padding-left: 0;
}
.careers-jobs-box ul li {
    background: #e5e5e5;
    padding: 10px 15px;
    margin-bottom: 3px;
}
.careers-jobs-box ul li i {
    font-size: 18px;
    vertical-align: -1px;
}

@media (max-width: 768px) {
    .careers-jobs-box span {
        float: none !important;
        font-size: 11px;
    }
}

/* NMR for all (static page) */
.nmr-page-blue-box {
    color: #ffffff;
}
.nmr-tabs {
    margin-top: 40px;
}
.nmr-blue-box-right{
    padding-top: 70px;
    padding-right: 20px;
    padding-bottom: 30px;
    padding-left: 20px;
}
@media (min-width:768px) and (max-width:992px) {
    .nmr-blue-box-right {
        padding-bottom: 6px;
    }
}

/* Contact (static page) */
#wpcf7-f1685-p1465-o1 .col-sm-6, #wpcf7-f1685-p1465-o1 .col-sm-12{
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 15px;
}
#wpcf7-f1685-p1465-o1 .contactform-1685-name {
    margin-right: 5px;
}
#wpcf7-f1685-p1465-o1 .col-sm-6 {
    width: 49%;
}
#wpcf7-f1685-p1465-o1 input, #wpcf7-f1685-p1465-o1 textarea {
    width: 100%;
}
#wpcf7-f1685-p1465-o1 input[type=checkbox] {
    width: inherit;
}
#wpcf7-f1685-p1465-o1 input[type=submit] {
    width: 200px;
    background: #b20e10;
    color: #fff;
    opacity: 0.8;
    font-weight: bold;
    text-align: center;
}
#wpcf7-f1685-p1465-o1 input[type=submit]:hover {
    opacity: 1;
}
.submit-1685 {
    text-align: center;
}
.contact-acceptance-terms {
    font-size: 13px;
}
.page-id-1465 .ML-header-1 p {
    margin: 0;
}
.contactform-1685-lastname.vc_col-sm-6 {
    width: 100% !important;
}
.button-subscribe-now {
    background: #94c11f;
    color: #ffffff !important;
    padding: 5px 15px;
}
.button-subscribe-now-red {
    background: #b20e10;
    color: #ffffff !important;
    padding: 5px 15px;
}
.button-subscribe-now-gray {
    background: #838383;
    color: #ffffff !important;
    padding: 5px 15px;
}
.button-subscribe-now:hover, .button-subscribe-now-red:hover, .button-subscribe-now-gray:hover {
    text-decoration: none;
}
.landing-subs-section {
    text-align: center;
}
form.form p.submit {
    margin: 3px 5px !important;
}

@media (max-width: 1198px) {
    #wpcf7-f1685-p1465-o1 .contactform-1685-name {
        margin-right: 0;
    }
    #wpcf7-f1685-p1465-o1 .col-sm-6 {
        width: 100%;
    }

}

/* Events list */
.page-id-1723 #main-sidebar-menu {
    display: none;
}
#text-3.Eventslistsidebar, #mks_flickr_widget-2.Eventslistsidebar {
    display: none;
}
.Eventslistsidebar.widget {
    margin-top: 0;
}
.Eventslistsidebar h3 {
    letter-spacing: 1px !important;
    font-weight: 600 !important;
}
.Eventslistsidebar .widget-title.sbg_title {
    color: #b20e10;
    border-bottom: #b20e10 solid 1px;
    padding-bottom: 5px;
}
.Eventslistsidebar .eventless {
    border: 1px solid #dedede;
    border-collapse: collapse;
}
table.em-calendar td.eventful a, table.em-calendar td.eventful-today a {
    color: #b20e10;
    font-weight: bold;
}
.Eventslistsidebar .eventless-pre, .Eventslistsidebar .eventless-post, .Eventslistsidebar .eventful-pre {
    text-indent: -9999px;
}
.Eventslistsidebar tr:not(days-names) {
    border: 1px solid #dedede;
    border-collapse: collapse;
}
.Eventslistsidebar tr.days-names {
    border-top: 1px solid #dedede;
    border-left: none;
    border-right: none;
}
.Eventslistsidebar table.em-calendar thead tr, .Eventslistsidebar table.em-calendar tfoot tr {
    border: none;
}
.Eventslistsidebar td.month_name, .Eventslistsidebar .em-calnav {
    color: #323232;
    font-weight: 200;
}
.page-id-1723 div.css-search input.em-search-text, div.css-search input.em-search-geo {
    width: 100%;
    font-size: 14px;
    border: 1px solid #ccc;
    padding: 7px 7px 6px 7px;
}
.page-id-1723 div.css-search div.em-search-text {
    background: none;
}
.page-id-1723 div.css-search div.em-search-main .em-search-submit {
    background: #777777;
    color: #ffffff;
    border-radius: 0;
    text-shadow: none;
    position: inherit;
    top: 1px;
}
.page-id-1723 div.css-search div.em-search-main .em-search-submit:hover {
    background: #333333;
}
.page-id-1723 div.css-search div.em-search-advanced label > span {
    float: none;
}
.page-id-1723 div.css-search div.em-search-main div {
    display: inline-block;
}
.page-id-1723 div.css-search div.em-search-main span {
    font-size: 15px;
}
.page-id-1723 div.css-search {
    border: none;
}
.page-id-1723 div.css-search.has-advanced div.em-search-main {
    border-bottom: none;
    padding-bottom: 0;
}
.page-id-1723 div.css-search div.em-search-text {
    margin: 0;
    padding-left: 0;
}
.page-id-1723 div.css-search {
    padding: 0;
}
.page-id-1723 .em-search-location {
    display: none;
}
div.css-search input, div.css-search select, div.css-search option, div.css-search div, div.css-search span, div.css-search button {
    font-size: 14px;
}
.page-id-1723 .em-search-scope.em-search-field {
    margin-left: 7px;
}
.page-id-1723 .em-search-advanced {
    width: 79%;
}
.page-id-1723 .em-events-search-category {
    width: 100%;
}
.page-id-1723 .events-group-list.col-sm-12, .page-id-1723 .events-group-list.col-sm-12 div:first-child {
    padding-left: 0;
}
.page-id-1723 .ev-group-month {
    text-align: center;
    font-size: 20px;
}
.page-id-1723 .ev-group-day {
    text-align: center;
    font-size: 33px;
    padding: 5px 0;
    margin-left: -4px;
}
.page-id-1723 .ev-group-year {
    text-align: center;
    font-size: 15px;
}
.page-id-1723 .ev-group-location {
    font-size: 15px;
}
.page-id-1723 .ev-group-cat, .page-id-1723 .ev-group-cat a {
    font-size: 14px;
    color: #999 !important;
}
.page-id-1723 .ev-group-cat {
    padding-bottom: 10px;
}
.ev-element-left {
    padding-right: 5px;
}
.ev-new-search {
    border: 2px solid #565656;
    color: #565656 !important;
    font-weight: 700;
    font-size: 18px;
    padding: 5px 30px 5px 25px !important;
    opacity: 0.7;
    display: block;
    margin-bottom: 10px;
    width: 150px;
}
.ev-new-search:hover {
    text-decoration: none;
    opacity: 1;
}
.ev-widget-text {
    border-bottom: 1px #d5d5d5 solid;
    margin-bottom: 10px;
    padding-bottom: 5px;
}
.ev-widget-text a {
    color: #565656 !important;
    font-size: 13px;
}
.ev-widget-text i {
    color: #565656 !important;
    font-size: 11px;
    padding-right: 5px;
    opacity: 0.7;
}
.Eventslistsidebar .textwidget {
    display: none;
}
.page-id-1723 .col-sm-6.ev-element-right {
    width: 49%;
    padding-right: 0;
    border-left: 4px #fff solid;
    position: relative;
}
.page-id-1723 .col-sm-6.ev-element-left {
    margin-right: 5px;
    padding-top: 10px;
}
.page-id-1723 .col-sm-6.ev-element-right p{
    padding-top: 10px;
}
.page-id-1723 h2 {
    margin-top: 20px;
}
.page-id-1723 .events-group-list .col-sm-12 {
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 30px;
    background: #f7f7f7;
}
.col-sm-6.ev-element-left .col-sm-4 {
    padding-left: 0;
    padding-right: 0;
}
.col-sm-6.ev-element-left .col-sm-6 {
    padding-left: 0;
}
.page-id-1723 div.css-search select {
    padding: 3px;
}
.page-id-1723 div.css-search input {
    padding: 5px 4px 5px 3px;
}
.page-id-1723 .em-search-location {
    display: none !important;
}
.page-id-1723 #ev-date-label {
    float: left;
    margin-top: -22px;
}
#mks_flickr_widget-2 li {
    width: 117px;
    height: 117px;
    background: #e5e5e5;
}
#mks_flickr_widget-2 img {
    width: auto !important;
    height: 117px !important;
    margin-top: -8px;
}
.event_red_link {
    background: #b20e10;
    color: #fff;
    font-size: 30px;
    text-align: center;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    height: 100%;
    right: 0;
}
.event_red_link i {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.event-element-title a {
    font-size: 18px !important;
}
#ev-widget-archive-list .ev-widget-text a {
    font-size: 15px;
}
#ev-widget-archive-list {
    font-size: 14px;
}

@media (min-width: 992px) and (max-width: 1199px) {
    .page-id-1723 .em-events-search .em-search-main .col-sm-3 .em-search-text.em-search-field, .page-id-1723 .em-events-search-dates {
        width: 100%;
    }
    .page-id-1723 .em-events-search .em-search-main .col-sm-3 {
        width: 49%;
    }
    .page-id-1723 .em-search-scope.em-search-field {
        margin-left: 0;
        margin-top: 20px;
        width: 94%;
    }
    .page-id-1723 .em-events-search-dates .em-date-start {
        width: 50%;
    }
    .page-id-1723 .em-events-search-dates .em-date-end {
        width: 49%;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .page-id-1723 .em-events-search .em-search-main .col-sm-3 .em-search-text.em-search-field, .page-id-1723 .em-events-search-dates {
        width: 100%;
    }
    .page-id-1723 .em-events-search .em-search-main .col-sm-3 {
        width: 49%;
    }
    .page-id-1723 .em-search-scope.em-search-field {
        margin-left: 0;
        margin-top: 20px;
        width: 94%;
    }
    .page-id-1723 .em-events-search-dates .em-date-start {
        width: 50%;
    }
    .page-id-1723 .em-events-search-dates .em-date-end {
        width: 49%;
    }
}

@media (max-width: 767px) {
    .page-id-1723 .em-events-search .em-search-main .col-sm-3 .em-search-text.em-search-field, .page-id-1723 .em-events-search-dates {
        width: 100%;
    }
    .page-id-1723 .em-events-search .em-search-main .col-sm-3 {
        width: 100%;
    }
    .page-id-1723 .em-search-scope.em-search-field {
        margin-left: 0;
        margin-top: 20px;
        width: 90%;
    }
    .page-id-1723 .em-events-search-dates .em-date-start {
        width: 49%;
    }
    .page-id-1723 .em-events-search-dates .em-date-end {
        width: 49%;
    }
    .event-list-block {
        border: 1px #e5e5e5 solid !important;
        padding: 15px 0 !important;
    }
    .col-sm-6.ev-element-left .col-sm-6 {
        padding-left: 0 !important;
        margin-top: 15px !important;
    }
    .page-id-1723 .col-sm-6.ev-element-right {
        width: 100% !important;
        padding-right: 15px !important;
        padding-left: 0 !important;
    }
    .page-id-1723 .col-sm-6.ev-element-right p {
        padding-top: 15px !important;
    }
    .event_red_link {
        text-align: center !important;
        width: 100px !important;
        height: 30px !important;
        float: left !important;
        margin-top: 15px !important;
        margin-left: 15px !important;
        position: inherit;
        top: inherit;
        transform: none;
        right: inherit;
    }
    .event_red_link i {
        position: inherit;
        top: inherit;
        transform: inherit;
    }
    .ev-element-left, .ev-element-right {
        background: #fff !important;
    }
    .page-id-1723 .col-sm-6.ev-element-left {
        margin-right: 5px;
        height: auto;
        padding-top: 10px;
    }
    .page-id-1723 .events-group-list .col-sm-12 {
        background: #fff;
    }
    .event-list-date-formated {
        float: right;
    }
}


/* Single Event page */
#nf-form-2-cont {
    background: #F5F5F5;
    padding: 15px;
    margin: 10px 0 50px 0;
}
#nf-form-2-cont .nf-field-container {
    width: 31%;
}
#nf-form-2-cont .firstname-container, #nf-form-2-cont .company-container, #nf-form-2-cont .checkbox-container {
    clear: initial;
    margin-left: 0;
}
#nf-form-2-cont .label-right .checkbox-wrap .nf-field-label {
    width: 90%;
}
#nf-form-2-cont .nf-form-fields-required {
    display: none;
}
#nf-form-2-cont #nf-field-9 {
    background: #b20e10;
    border: none;
    color: #fff;
    font-weight: bold;
    width: 100%;
    padding: 10px 0;
}
#nf-form-2-cont .nf-field-label label, #nf-form-2-cont #nf-field-9 {
    font-weight: normal !important;
    margin-top: 15px;
}
#nf-form-2-cont #nf-field-22 {
    margin-top: 20px;
}
.event-sidebar-box {
    text-align: center;
}
.fondo_foto {
    background-color: #ffffff;
    border: 1px solid #f2f2f2;
    webkit-box-shadow: 3px 3px 0px 0px rgba(0,0,0,0.05);
-moz-box-shadow: 3px 3px 0px 0px rgba(0,0,0,0.05);
box-shadow: 3px 3px 0px 0px
rgba(0,0,0,0.05);
}
.event-sidebar-box span {
    text-align: left;
}
.single-event .em-location-map-container {
    width: 100% !important;
    margin-top: 50px;
}

@media(min-width: 768px) and (max-width: 997px) {
    #nf-form-2-cont label {
        font-size: 12px;
    }
    #nf-form-2-cont .label-right .checkbox-wrap .nf-field-label {
        width: 85%;
    }
    .event-sidebar-box i {
        font-size: 12px;
    }
    .event-sidebar-box span {
        font-size: 13px;
    }
    .single-event .col-sm-3.event-sidebar-box, .single-event .col-sm-3.event-sidebar-box + div {
        width: 100%;
    }
    .single-event .fondo_foto, .single-event .fondo_foto + div {
        width: 50%;
        float: left;
    }
    .single-event .fondo_foto + div {
        margin-top: 0 !important;
        padding-left: 10px;
    }
}

@media (max-width: 767px) {
    #nf-form-2-cont .nf-field-container {
        width: 100%;
        margin-left: 0;
    }
    .single-event .event-sidebar-box {
        margin: 0 15px;
    }
    .single-event .col-sm-3.event-sidebar-box + div {
        margin-top: 30px;
    }
}


/* Single Job page*/
.submit-1922 input {
    background: #b20e10;
    border: none;
    color: #fff;
    font-weight: bold;
    width: 30%;
    padding: 10px 0;
}
#form-1922 {
    margin-top: 50px;
    background: #F5F5F5;
    padding: 15px;
}
#form-1922 label {
    font-weight: bold;
}
.contact-1922-bottom {
    font-size: 13px;
    text-align: center;
}
.contactform-1922-left {
    padding-left: 0;
}
.contactform-1922-left input {
    width: 100%;
    margin-bottom: 20px;
}
.contactform-1922-right textarea {
    width: 100%;
    height: 113px;
}
#apply-job-label {
    font-size: 20px;
    font-weight: normal !important;
    margin-bottom: 20px;
}
#form-1922 > div:first-child {
    padding-left: 0;
}
#contactform-1922-comment {
    margin-top: 29px;
}
#form-1922-file input {
    word-wrap: break-word;
    width: 100%;
}

@media (max-width: 767px) {
    .contactform-1922-right {
        padding-left: 0;
    }
    .contact-1922-bottom {
        margin-top: 20px;
    }
}


/* Plugins */
.plug-carousel.ult-carousel-wrapper.ult_horizontal .slick-prev,
.plug-carousel.ult-carousel-wrapper.ult_full_width .slick-prev{
    top: inherit;
    left: inherit;
    right: 25px;
    bottom: -70px;
    width: 30px;
}
.plug-carousel.ult-carousel-wrapper.ult_horizontal .slick-next,
.plug-carousel.ult-carousel-wrapper.ult_full_width .slick-next {
    top: inherit;
    left: inherit;
    right: 0;
    bottom: -70px;
    width: 30px;
}
.plug-carousel-text-below {
    margin-top: -20px;
    float: left;
    border-top: 1px solid #e5e5e5;
    padding: 10px 50px 0 20px;
    font-size: 14px;
    /*display: none;*/
}
.plug-header-center {
    text-align: center;
}
.plug-seccion2-title {
    border-bottom: #999999 solid 2px;
    padding-bottom: 5px;
}
.plug-seccion2-title h3 {
    font-size: 18px !important;
}
.plug-feat-cols h3.color-red-mestrelab {
    line-height: 28px;
    font-size: 20px;
    text-transform: uppercase;
}
.plug-secondary-headers .ML-header-1{
    line-height: 0;
}
.plug-secondary-headers .ML-header-1 .upper-header{
    top: 5px;
}
.plug-secondary-headers {
    margin-bottom: 40px !important;
    margin-top: 40px;
}
.plug-secondary-headers .ML-pages-title {
    margin-top: 0;
}
.plug-white-button {
    color: #5D5D5D !important;
    background: transparent;
    border: 1px solid #C5C5C5;
    opacity: 0.8;
    padding: 5px 10px;
}
.plug-white-button:hover {
    opacity: 1;
    text-decoration: none;
}
.plug-next-event {
    margin-top: 30px;
    color: #ffffff;
    font-weight: 600;
}
.plug-next-event-button button.ubtn {
    margin-top: 10px;
    color: #ffffff;
    font-weight: 600;
    margin-bottom: -20px;
    font-size: 15px;
    padding: 10px;
}
.plug-next-event-button  .ubtn-ctn-right {
    margin-bottom: 5px;
}
.plug-list-rows li{
    line-height: 33px;
}
.plug-list-rows-db p {
    line-height: 24px !important;
}
.plug-list-rows-db h4, .plug-list-rows-db p {
    margin-bottom: 0;
}
.plug-feat-cols > div.wpb_wrapper {
    border: solid 1px #d9d9d9;
    border-bottom: solid 5px #d9d9d9;
}
.plug-feat-cols > div.wpb_wrapper .wpb_text_column {
    padding: 0 10px;
}
.plug-market-images {
    margin-top: 50px;
}
.plug-seccion1-h2 {
    font-size: 29px;
}
.plug-green-buttons button.vc_btn3.vc_btn3-size-sm, .plug-green-buttons .vc_btn3.vc_btn3-size-sm {
    font-size: 18px;
}
.plug-green-buttons .fa-chevron-right  {
    font-size: 13px !important;
    vertical-align: 1px !important;
}
.plug-green-buttons .vc_btn3.vc_btn3-style-custom {
    background-image: none;
}

.plug-seccion2-col1 {
    padding-left: 15px;
    padding-right: 20px;
}
.plug-seccion2-col2 {
    padding-left: 20px;
}
.plug-button-requires {
    margin-top: 30px !important;
    margin-bottom: 40px !important;
}
.plug-separator {
    margin-top: 20px;
}
.plug-seccion2-col2 ul {
    list-style:none;
    padding-left: 0px;
}
.plug-seccion2-col2 a {
    color: #333 !important;
}
.plug-seccion2-col2 a:hover {
    color: #b20e10 !important;
}
.plug-seccion2-col2 li a:before {
    content: "";
    display: inline-block;
    width: 0.45em;
    height: 0.44em;
    border-style: solid;
    border-width: 0.1em 0.1em 0 0;
    left: 0;
    position: relative;
    top: 0.6em;
    transform: rotate(45deg);
    vertical-align: top;
    margin-right: 8px;
    border-color: #333;
}
.plugin-purchase-button span.ubtn-data.ubtn-text {
    padding-left: 25px;
}
.plug-seccion2-browse2 a {
    font-size: 18px !important;
    border: #c5c5c5 1px solid !important;
}
.plug-seccion2-browse2 a:hover {
    background: transparent;
}
.plugin-purchase-button span.ubtn-data.ubtn-icon i {
    font-size: 14px;
}
.plugin-download-help-box .download-main-button button, .plugin-download-help-box .download-main-button-previous a.download-previous-header {
    background: #7e9d62 !important;
    color: #fff !important;
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
    border: none;
}
.plugin-download-help-box .download-main-button button {
    margin-top: -16px;
}
.plugin-download-help-box .download-main-button-previous a.download-previous-header {
    margin-top: -12px;
}
.plugin-download-help-box .vc_col-sm-4.download-main-button {
    margin-top: -2px;
}
.plugin-purchase-button .ubtn-data.ubtn-icon {
    font-size: 13px !important;
    margin-top: 1px !important;
}
.plugin-feat-read-more .ubtn-text {
    color: #565656;
    padding-left: 20px;
}
.plugin-feat-read-more button {
    border-color: #565656 !important;
}
.plugin-read-more-button .ubtn-text {
    padding-left: 20px;
}
.specific-box .wpb_single_image {
    border: 1px solid #e5e5e5;
    padding: 10px;
}
.specific-box-element {
    margin-bottom: 20px !important;
}
.product-case-studies .thumb-info-side-image {
    border: none;
}
.product-case-studies .thumb-info {
    border: none;
}
.product-case-studies img {
    border-radius: 0;
}
.product-case-studies .zoom {
    display: none;
}
.product-case-studies h2 {
    margin-top: -23px !important;
    font-size: 24px !important;
}
.product-case-studies a:hover {
    text-decoration: none;
    cursor: default;
}
.product-case-studies .post-excerpt {
    font-size: 16px !important;
    line-height: 24px;
}
.product-case-studies .read-more {
    display: none;
}
.product-faqs-button, .product-faqs-button:hover {
    color: #666666 !important;
    border: 2px solid #666666;
    background: #ffffff;
    padding: 5px 10px;
    width: 120px;
    text-align: center;
    text-transform: uppercase;
    font-size: 16px;
    text-decoration: none;
}
div.mbook-seccion1-botones button {
    width: 100%;
    border-radius: 0;
    text-shadow: none;
    font-size: 17px;
    text-align: left !important;
    padding-left: 30px;
}
div.mbook-seccion1-botones button:before {
    content: '\f054';
    font-family: 'fontawesome';
    padding-right: 5px;
    font-size: 12px;
}
div.mbook-seccion1-botones + div {
    background: #b20e10;
    color: #ffffff;
    padding-bottom: 10px;
    margin-top: -35px;
    font-size: 12px;
    padding-left: 30px;
}
.mbook-start-trial button {
    font-size: 18px;
    padding-left: 40px;
}
div.mbook-start-trial {
    margin-top: 30px;
    margin-bottom: 10px;
}
.mbook-eval-button {
    background: #b20e10;
    color: #ffffff !important;
    padding: 5px 15px;
    text-shadow: none;
}
.mbook-warning {
    background: #f7f7f7;
    color: #666666;
    padding: 15px;
}
.software-template-default .label-new {
    /* display: none; */
}
#tfa_4-L {
    text-align: center !important;
}
#tfa_0 label {
    text-align: left !important;
    padding: 0 !important;
    color: #515151;
}
#tfa_10-L {
    color: #333 !important;
    font-weight: normal !important;
}
#tfa_0 input[type="text"] {
    padding: 6px 0 6px 2px !important;
    line-height: 1.42857 !important;
    vertical-align: middle !important;
    font-size: 14px !important;
}
#tfa_0-A  input[type="submit"] {
    background: #b20e10 !important;
    color: #ffffff !important;
    border-radius: 0 !important;
    border: none !important;
}
#tfa_7099948693654 label {
    text-align: left !important;
    padding: 0 !important;
    color: #333333 !important;
}
#tfa_7099948693654 input[type="text"] {
    padding: 6px 0 6px 2px !important;
    line-height: 1.42857 !important;
    vertical-align: middle !important;
    font-size: 14px !important;
}
#tfa_7099948693654 input[type="submit"] {
    background: #b20e10 !important;
    color: #ffffff !important;
    border-radius: 0 !important;
    border: none !important;
}
#tfa_7099948693654 legend {
    color: #b20e10 !important;
    border-bottom: 1px solid #b20e10 !important;
    padding-top: 20px !important;
    margin-bottom: 0 !important;
}
.wForm .section.inline {
    border-bottom: none !important;
}
#tfa_7099948693654 label {
    font-weight: normal !important;
}
#tfa_7099948693654 .oneChoice {
    padding-right: 5px;
}
.wForm fieldset {
    border: none !important;
    border-width: 0 !important;
}
.MsoListParagraph span, #tfa_Myoverallmarktot-D span {
    font-family: inherit !important;
}
#tfa_7099948693654 label, #tfa_7099948693654 span {
    font-size: 16px !important;
}
#tfa_7099948693691-D {
    margin-top: 0 !important;
}
#mbook-confirm-email input[type="submit"] {
    background: #b20e10 !important;
    color: #ffffff !important;
    border-radius: 0 !important;
    border: none !important;
}

@media (min-width: 998px) and (max-width: 1199px) {
    .plug-carousel-text-below{
        margin-top: 15px;
    }
    .plug-seccion2-title strong {
        font-size: 13px;
    }
    .plug-list-rows li {
        line-height: 26px;
    }
    .plug-next-event-button button.ubtn-normal {
        padding: 8px 15px;
        margin-top: 20px;
    }
}

@media (min-width: 768px) and (max-width: 997px) {
    .plug-carousel.ult-carousel-wrapper.ult_horizontal .slick-prev,
    .plug-carousel.ult-carousel-wrapper.ult_full_width .slick-prev,
    .plug-carousel.ult-carousel-wrapper.ult_horizontal .slick-next,
    .plug-carousel.ult-carousel-wrapper.ult_full_width .slick-next {
        bottom: -100px;
    }
    .plug-carousel-text-below{
        margin-top: 15px;
    }
    .plug-seccion2-title strong {
        font-size: 12px;
        display: inline;
    }
    .plug-list-rows li {
        line-height: 26px;
    }
    .plug-next-event-button button.ubtn-normal {
        padding: 4px 15px;
        margin-top: 8px;
        font-size: 9px;
    }
    .plug-seccion1-h2 {
        font-size: 21px;
    }
    .plug-seccion2-col1, .plug-seccion2-col2 {
        height: 276px;
    }
    .plug-green-buttons button.vc_btn3.vc_btn3-size-sm {
        font-size: 12px;
    }
    .plug-seccion2-col1 > div.vc_col-sm-4, .plug-seccion2-col2 > div.vc_col-sm-4 {
        width: 100%;
    }
    .plug-seccion2-browse2 a {
        font-size: 14px !important;
    }
    .next-event-box {
        padding-top: 15px !important;
    }
    .plug-next-event-button .ubtn-ctn-right {
        margin-bottom: 0;
    }
    .plugin-market-block .vc_col-sm-4 {
        width: 100%;
    }
    .plugin-market-block .vc_col-sm-2 {
        width: 25%;
    }
}

@media (max-width: 767px) {
    .plug-carousel.ult-carousel-wrapper.ult_horizontal .slick-prev,
    .plug-carousel.ult-carousel-wrapper.ult_full_width .slick-prev,
    .plug-carousel.ult-carousel-wrapper.ult_horizontal .slick-next,
    .plug-carousel.ult-carousel-wrapper.ult_full_width .slick-next {
        display: inline-block !important;
    }
    .plug-seccion2-col1, .plug-seccion2-col2 {
        height: auto;
    }
    .plug-seccion2-col1 {
        padding-left: 15px;
        padding-right: 0;
        margin-bottom: 10px !important;
    }
    .plug-seccion2-col2 {
        padding-left: 0;
        margin-bottom: 10px !important;
    }
    .plug-next-event-button .ubtn-ctn-right {
        text-align: center;
    }
    .plug-feat-cols {
        margin-bottom: 25px;
    }
    .plug-market-col-img {
        width: 49%;
        float: left;
    }
    .plug-market-col-img:first-child {
        margin-top: 20px;
    }
    .plug-market-images {
        margin-top: 0;
    }
    .plug-feat-cols .wpb_single_image, .vc_custom_1477319441208.ubtn-ctn-left,
    .plug-carousel .vc_item, .plug-feat-img.vc_align_left{
        text-align: center;
    }
    .plug-next-event-button button.ubtn {
        margin-top: -10px;
        margin-bottom: -35px;
    }
    .plug-green-buttons .vc_btn3.vc_btn3-size-sm {
        font-size: 14px !important;
    }
    .plug-next-event-button {
        margin-bottom: 20px;
    }
    .software h2 {
        font-size: 24px;
        line-height: 30px;
    }
}

/* MNOVA product */
.mnova-carousel.ult-carousel-wrapper.ult_horizontal .slick-prev,
.mnova-carousel.ult-carousel-wrapper.ult_full_width .slick-prev{
    top: inherit;
    left: inherit;
    right: 25px;
    bottom: -70px;
    width: 30px;
}
.mnova-carousel.ult-carousel-wrapper.ult_horizontal .slick-next,
.mnova-carousel.ult-carousel-wrapper.ult_full_width .slick-next {
    top: inherit;
    left: inherit;
    right: 0;
    bottom: -70px;
    width: 30px;
}
.mnova-carousel-text-below {
    margin-top: -20px;
    float: left;
    border-top: 1px solid #e5e5e5;
    padding: 10px 50px 0 20px;
    display: none;
}
.mnova-header-center {
    text-align: center;
}
.mnova-seccion2-title {
    border-bottom: #999999 solid 2px;
    padding-bottom: 5px;
}
.mnova-seccion2-title h3 {
    font-size: 18px !important;
}
.mnova-secondary-headers .ML-header-1{
    line-height: 0;
}
.mnova-secondary-headers .ML-header-1 .upper-header{
    top: 5px;
}
.mnova-secondary-headers {
    margin-bottom: 40px !important;
    margin-top: 40px;
}
.mnova-secondary-headers .ML-pages-title {
    margin-top: 0;
}
.mnova-next-event {
    margin-top: 30px;
    color: #ffffff;
    font-weight: 600;
}
.mnova-next-event-button button.ubtn {
    margin-top: 15px;
    color: #ffffff;
    font-weight: 600;
    margin-bottom: -20px;
    font-size: 15px;
}
.mnova-market-images {
    margin-top: 50px;
}
.mnova-seccion1-h2 {
    font-size: 30px;
    line-height: 40px;
}
.mnova-green-buttons button.vc_btn3.vc_btn3-size-sm, .mnova-green-button-right button.vc_btn3.vc_btn3-size-sm,
.mnova-combos-buttons .ubtn {
    font-size: 18px !important;
}
.mnova-green-button-right a {
    font-size: 16px !important;
    padding-top: 8px !important;
    padding-bottom: 7px !important;
}
.mnova-green-button-right .vc_btn3.vc_btn3-style-custom {
    background-image: none;
}
.mnova-green-buttons button.vc_btn3.vc_btn3-size-sm {
    width: 155px;
    text-align: center;
}
.mnova-seccion2-download-buttons {
    margin-left: 0 !important;
    margin-right: 0 !important;
}
.mnova-seccion2-col1, .mnova-seccion2-col2 {
    height: 160px;
}
.mnova-seccion2-col1 {
    padding-left: 15px;
    padding-right: 20px;
}
.mnova-seccion2-col2 {
    padding-left: 20px;
}
.mnova-separator {
    margin-top: 40px;
    margin-bottom: 20px;
}
.mnova-plug-bas-adv-img {
    border-bottom: 1px solid #e5e5e5;
}
.mnova-plug-bas-adv > .wpb_wrapper {
    border: 1px solid #e5e5e5;
}
.mnova-plug-bas-adv .wpb_text_column {
    padding: 0 10px;
}
.mnova-plug-col-last {
    margin-top: 30px;
    margin-bottom: 20px !important;
}
.mnova-plug-bas-adv-img {

}
.mnova-plug-bas-adv .mnova-plug-bas-adv-img + div {
    height: 154px;
}
.mnova-plug-bas-adv .wpb_single_image.vc_align_left {
    text-align: center;
}
.mnova-plug-bas-adv img {
    margin-bottom: 10px;
    max-width: 75%;
}
.mnova-learn-more {
    text-decoration: underline;
    color: #b20e10;
    cursor: pointer;
}
.mnova-learn-more:hover {
    text-decoration: none;
}
.mnova-featured-category {
    font-weight: 600;
    font-size: 12px;
    text-decoration: none;
    letter-spacing: 0.05em;
    z-index: 999;
    color: #ffffff;
    width: 100%;
    text-align: center;
}
.home-plug-bas-adv-img, .mnova-learn-more {
    margin-top: 0;
    margin-bottom: 10px;
}
.home-plug-bas-adv-img.wpb_single_image img {
    max-width: 75%;
}
.mnova-learn-more a {
    font-size: 14px;
}
.wpb_content_element.mnova-featured-category {
    margin-bottom: 0;
}
.mnova-featured-category:hover {
    opacity: 0.8;
}
.mnova-combos-img {
    border: 1px solid #e5e5e5;
    padding-top: 30px;
    padding-bottom: 30px;
}
.mnova-combos-img img {
    width: 75%;
}
.mnova-combos-img .wpb_single_image.vc_align_left {
    text-align: center;
}
.mnova-combos-header {
    color: #b20e10;
    border-bottom: #e5e5e5 solid 1px;
    margin-top: 40px;
}
.mnova-combos-buttons {
    margin-top: 15px;
    font-size: 18px;
}
.mnova-seccion2-title + ul {
    margin-left: -20px;
}
.mnova-combos-box h3 {
    color: #b20e10;
    margin-bottom: 10px !important;
}
.mnova-read-more-button {
    font-size: 18px;
    color: #565656 !important;
}
.mnova-read-more-button button {
    font-size: 18px;
    border-color: #565656 !important;
    color: #565656 !important;
}
.mnova-green-button-right a {
    border-color: #565656 !important;
    color: #565656 !important;
}
.mnova-read-more-button:hover {
    opacity: 1;
}
.mnova-read-more-button span.ubtn-data.ubtn-text {
    padding-left: 5px;
    font-size: 15px;
}
.mnova-read-more-button span.ubtn-data.ubtn-icon {

}
.mnova-combos-info {
    font-size: 12px;
}
.mnova-combos-info i {
    border: #B3B3B3 solid 2px;
    color: #B3B3B3;
    padding: 5px 10px;
    line-height: 50px;
}
.mnova-combos-info span {
    padding-left: 15px !important;
}
.mnova-combos-content {
    height: 70px;
}
.mnova-download-help-box {
    padding-bottom: 40px;
}
.mnova-download-help-box .download-main-button button, .mnova-download-help-box .download-main-button-previous a.download-previous-header {
    color: #fff !important;
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
    border: none;
}
.mnova-download-help-box .download-main-button button {
    margin-top: -16px;
}
.mnova-download-help-box .download-main-button-previous a.download-previous-header {
    margin-top: -8px;
}
.mnova-download-help-box .vc_col-sm-4.download-main-button {
    margin-top: 3px;
}
.mnova-purchase-button .ubtn-data.ubtn-icon {
    font-size: 13px !important;
    margin-top: 1px !important;
}
.mnova-seccion2-col2 ul {
    list-style:none;
    padding-left: 20px;
}
.mnova-seccion2-col2 a {
    color: #333 !important;
}
.mnova-seccion2-col2 a:hover {
    color: #b20e10 !important;
}
.mnova-seccion2-col2 li a:before {
    content: "";
    display: inline-block;
    width: 0.45em;
    height: 0.44em;
    border-style: solid;
    border-width: 0.1em 0.1em 0 0;
    left: 0;
    position: relative;
    top: 0.6em;
    transform: rotate(45deg);
    vertical-align: top;
    margin-right: 8px;
    border-color: #333;
}
.mnova-plug-bas-adv.vc_col-sm-2 {
    margin-bottom: 25px;
}
.mnova-events-box {
    opacity: 0;
}
.mnova-feat-box {
    margin-top: -50px;
}
.next-event-box {
    color: #fff;
    padding-top: 20px;
    margin-bottom: -10px;
}
.next-event-box a {
    color: #fff !important;
}
.next-event-box a:hover {
    color: #fff !important;
}
.mnova-next-event-button button:hover {
    color: #ccc !important;
    border-color: #ccc !important;
}
.mnova-purchase-button span.ubtn-data.ubtn-text {
    padding-left: 25px;
}
a.mnova-combos-buttons span.ubtn-text  {
    padding-left: 15px;
}
.mnova-features-text {
    font-size: 16px;
    font-weight: 200;
    line-height: 30px;
}
.mnova-free-link a, .mnova-free-link {
    font-size: 12px !important;
}
.mnova-market-col1 {
    margin-top: -30px !important;
}
.vc_custom_1477927513142:last-child {
    margin-bottom: -40px !important;
}
.mnova-seccion2-browse2 a {
    font-size: 18px !important;
    border: #c5c5c5 1px solid !important;
}
.mnova-seccion2-browse2 a:hover {
    background: transparent;
}
.mnova-seccion2-col2 ul {
    padding-left: 0;
}

@media (min-width: 998px) and (max-width: 1199px) {
    .mnova-carousel-text-below{
        margin-top: 15px;
    }
    .mnova-seccion2-title strong {
        font-size: 13px;
    }
    .mnova-next-event-button button.ubtn-normal {
        padding: 8px 15px;
        margin-top: 20px;
    }
    .mnova-green-buttons button.vc_btn3.vc_btn3-size-sm {
        width: 130px;
    }
    .mnova-green-buttons button.vc_btn3.vc_btn3-size-sm, .mnova-green-button-right button.vc_btn3.vc_btn3-size-sm,
    .mnova-combos-buttons .ubtn  {
        font-size: 12px;
    }
    .mnova-plug-bas-adv .mnova-plug-bas-adv-img + div {
        height: 185px;
    }
}

@media (min-width: 768px) and (max-width: 997px) {
    .mnova-carousel-text-below {
        margin-top: 15px;
    }
    .mnova-seccion2-title strong {
        font-size: 12px;
        display: inline;
    }
    .mnova-next-event-button button.ubtn-normal {
        padding: 8px 15px;
        margin-top: 5px;
        font-size: 9px;
    }
    .mnova-seccion1-h2 {
        font-size: 21px;
    }
    .mnova-seccion2-col1, .mnova-seccion2-col2 {
        height: 276px;
    }
    .mnova-green-buttons button.vc_btn3.vc_btn3-size-sm {
        width: 100px;
        font-size: 12px !important;
        padding: 5px 10px;
    }
    .mnova-green-button-right button.vc_btn3.vc_btn3-size-sm,
    .mnova-combos-buttons .ubtn {
        font-size: 12px;
        padding: 15px 25px;
    }
    .mnova-plugin-box .vc_col-sm-6 {
        width: 100%;
    }
    .mnova-plug-bas-adv.vc_col-sm-2 {
        width: 33%;
        margin-bottom: 25px;
    }
    .mnova-read-more-button {
        margin-top: 10px;
        margin-bottom: 0px;
    }
    .mnova-combos-info {
        padding-left: 0;
    }
    .mnova-market-col1 {
        width: 100%;
    }
    .mnova-market-col-img {
        width: 25%;
    }
    .mnova-combos-content {
        height: 100px;
    }
    .mnova-seccion2-col1 > div.vc_col-sm-4, .mnova-seccion2-col2 > div.vc_col-sm-4 {
        width: 100%;
    }
    .mnova-green-button-right a {
        font-size: 12px !important;
    }
    .mnova-carousel.ult-carousel-wrapper.ult_horizontal .slick-prev,
    .mnova-carousel.ult-carousel-wrapper.ult_full_width .slick-prev,
    .mnova-carousel.ult-carousel-wrapper.ult_horizontal .slick-next,
    .mnova-carousel.ult-carousel-wrapper.ult_full_width .slick-next {
        bottom: -105px;
    }
    .mnova-next-event-button .ML-button-medium button {
        font-size: 10px !important;
    }
    .mnova-events-box .next-event-box {
        padding-top: 8px !important;
    }
    .mnova-next-event {
        margin-top: 17px;
    }
    a.mnova-combos-buttons span.ubtn-text {
        padding-left: 6px;
        font-size: 12px !important;
    }
    a.mnova-combos-buttons span.ubtn-icon i {
        font-size: 12px !important;
    }
    a.mnova-purchase-button span.ubtn-icon i {
        font-size: 13px !important;
    }
    .mnova-plug-bas-adv .mnova-plug-bas-adv-img + div {
        height: 120px;
    }
    .mnova-download-help-box .download-main-button button, .mnova-download-help-box .download-main-button-previous a.download-previous-header {
        font-size: 13px;
        padding-top: 3px;
        padding-bottom: 3px;
    }
    .mnova-download-help-box .download-main-button-previous a.download-previous-header {
        margin-top: -1px;
    }
    .mnova-download-help-box .vc_col-sm-4.download-main-button {
        margin-top: 1px;
    }
    .download-main-button .download-button-icon {
        font-size: 16px !important;
    }
}

@media (max-width: 767px) {
    .mnova-carousel.ult-carousel-wrapper.ult_horizontal .slick-prev,
    .mnova-carousel.ult-carousel-wrapper.ult_full_width .slick-prev,
    .mnova-carousel.ult-carousel-wrapper.ult_horizontal .slick-next,
    .mnova-carousel.ult-carousel-wrapper.ult_full_width .slick-next {
        display: inline-block !important;
    }
    .mnova-seccion2-col1, .mnova-seccion2-col2 {
        height: auto;
    }
    .mnova-seccion2-col1 {
        padding-left: 15px;
        padding-right: 0;
        margin-bottom: 10px !important;
    }
    .mnova-seccion2-col2 {
        padding-left: 0;
        margin-bottom: 10px !important;
    }
    .mnova-next-event-button .ubtn-ctn-right {
        text-align: center;
    }
    .mnova-market-col-img {
        width: 50%;
        float: left;
    }
    .mnova-market-col-img:first-child {
        margin-top: 20px;
    }
    .mnova-market-images {
        margin-top: 0;
    }
    .vc_custom_1477319441208.ubtn-ctn-left,
    .mnova-carousel .vc_item {
        text-align: center;
    }
    .mnova-combos-info {
        padding-left: 0;
    }
    .mnova-plug-bas-adv .mnova-plug-bas-adv-img + div {
        height: 130px;
    }
    .mnova-plug-bas-adv > .wpb_wrapper {
        margin-bottom: 10px;
    }
    .mnova-plug-bas-adv.vc_col-sm-2 {
        margin-bottom: 15px;
    }
    .mnova-next-event-button button.ubtn {
        margin-top: -25px;
        margin-bottom: 0px;
    }
    .mnova-read-more-button {
        margin-bottom: 0;
    }
    .mnova-download-help-box .vc_col-sm-4.download-main-button {
        margin-bottom: 20px;
        margin-left: 15px !important;
        padding-right: 0;
    }
    .mnova-green-button-right a {
        font-size: 14px !important;
    }
    .mnova-combos-buttons .ubtn {
        font-size: 14px !important;
    }
}


/* PRODUCTS COMBO */
.combos-box .ult_price_body_block {
    display: none;
}
.combos-box {
    margin-top: 30px;
    margin-bottom: 30px;
    text-align: center;
}
.combos-box h2 {
    color: #fff !important;
}
.combos-box-header {
    background: #e5e5e5 none repeat scroll 0 0;
    margin-bottom: 0 !important;
    padding: 10px;
}
.combos-box-header h2 {
    color: #666 !important;
}
.combos-box-content1, .combos-box .wpb_single_image {
    margin-bottom: 0 !important;
}
.combos-box-content1, .combos-box-content2 {
    border: solid #e5e5e5 2px;
    border-top: none;
    border-collapse: collapse;
    padding: 10px;
}
.combos-box .wpb_single_image {
    border: solid #e5e5e5 2px;
    /*border-top: none;*/
    border-collapse: collapse;
    padding: 15px 0;
}
.combos-box .vc_row {
    margin-bottom: -12px;
}
.combos-box .ML-button-1 {
    margin-top: 25px;
}
.combos-box-content2 {
    margin-bottom: 0 !important;
}
div.combos-box-content2:last-child {
    margin-bottom: 12px !important;
}
.combos-box-content1 p + p, .combos-box-content2 p + p {
    font-size: 25px;
    color: #b20e10;
}
.combos-more-cols {
    margin-top: 25px;
}
.combos-more-cols h4{
    border-bottom: solid #e5e5e5 1px;
    margin-bottom: 7px !important;
    color: #b20e10 !important;
}
.combos-more-cols h4 {
    border-bottom: 1px #e5e5e5 solid;
    height: 59px;
    font-size: 18px;
}
.post-1840 .combos-more-cols h4{
    border-bottom: solid #e5e5e5 1px;
    margin-bottom: 7px !important;
}
.post-1840 .combos-more-cols h4 {
    border-bottom: 1px #e5e5e5 solid;
    height: 59px;
    font-size: 18px;
}
.combos-more-cols p {
    border-top: none;
    height: 200px;
}
.combos-buttons-box {
    text-align: center;
}
.combos-buttons-box .ML-button-1 a{
    border: 2px solid #565656;
    color: #565656;
    font-weight: 700;
}
.combos-buttons-box .ML-button-1 a:hover{
    border: 2px solid black !important;
    color: black;
    background: transparent;
}
.combos-purchase-button {
    color: #fff !important;
    font-weight: 700;
    background: #b20e10 !important;
    border-color: #b20e10 !important;
}
.combos-buttons-box .ML-button-1 a.combos-purchase-button:hover {
    border-color: #b20e10 !important;
    color: #fff !important;
}
.combos-box img {
    width: 75%;
}
.combos-box-content1  p:first-child, .combos-box-content2  p:first-child {
    margin: 0 0 5px;
}

@media (min-width: 998px) and (max-width: 1199px) {
    .combos-more-cols h4 {
        height: 80px;
        font-size: 16px;
    }
    .combos-more-cols p {
        border-top: none;
        height: 220px;
    }
}

@media (min-width: 768px) and (max-width: 997px) {
    .combos-box-header h2 {
        font-size: 18px;
    }
    .combos-box-content1 p + p, .combos-box-content2 p + p {
        font-size: 20px;
    }
    .combos-more-cols h4 {
        height: 90px;
        font-size: 14px;
    }
    .post-1840 .combos-more-cols h4 {
        height: 90px;
        font-size: 14px;
    }
    .combos-more-cols p {
        height: 310px;
    }
}

@media (max-width: 767px) {
    .combos-box-header h2 {
        font-size: 26px;
    }
    .combos-box-content1 p + p, .combos-box-content2 p + p {
        font-size: 25px;
    }
    .combos-images-list.vc_col-sm-4 {
        width: 33%;
        float: left;
    }
    .combos-more-cols p {
        height: auto;
    }
    a.combos-purchase-button {
        width: 270px;
        margin-bottom: 15px;
        margin-left: 2px;
    }
    a.combos-contact-button {
        width: 270px;
    }
    .combo-title-h2 h2.center {
        text-align: left !important;
    }
}


/* LEARN AND SUPPORT */
.learn-support-sidebar h2 {
    color: #b20e10;
    font-size: 16px;
    border-bottom: 1px #b20e10 solid;
    font-weight: 600;
}
.help-by-plugin ul {
    list-style:none;
    padding-left: 0;
}
.help-by-plugin li a {
    color: #333;
}
.help-by-plugin li a:hover {
    text-decoration: none;
}
.help-by-plugin li a:before {
    content: "";
    display: inline-block;
    width: 0.45em;
    height: 0.44em;
    border-style: solid;
    border-width: 0.1em 0.1em 0 0;
    left: 0;
    position: relative;
    top: 0.6em;
    transform: rotate(45deg);
    vertical-align: top;
    margin-right: 8px;
    border-color: #333;
}
.help-by-plugin {
    margin-bottom: 30px !important;
}
.help-by-plugin h3 {
    font-size: 18px !important;
    color: #b20e10;
}
.help-by-plugin .wpb_text_column {
    margin-bottom: 3px !important;
}
.help-by-plugin .porto-separator {
    margin: 0 0 7px;
}
.help-by-plugin .porto-separator hr {
    background-color: #e5e5e5 !important;
}
.learn-support-header h2 {
    font-size: 40px;
    margin-left: -15px;
}
.learn-support-phone {
    color: #000000 !important;
    font-weight: 600;
}
.fa-phone-square.learn-icon-phone:before {
    color: #b20e10 !important;
}
.learn-support-search input[type="submit"] {
    padding: 5px 10px 4px 10px !important;
    background: #b20e10 !important;
    border: 1px solid #b20e10 !important;
}
.learn-read-more {
    color: #b20e10 !important;
    text-decoration: underline;
}
.learn-support-col {
    border-right: #e5e5e5 1px solid;
    margin-bottom: 30px;
}
.learn-support-col .wpb_wrapper {
    padding: 0 20px;
}
.learn-support-col:last-child {
    border-right: none;
}
.send-question-button button.btn-primary, .send-question-button button.btn-primary:hover {
    border-radius: 0;
    text-align: center;
    background: #ffffff !important;
    text-shadow: none;
    border: 2px solid #333 !important;
    color: #333 !important;
    text-transform: uppercase;
    font-weight: 700;
    padding: 3px 15px;
    font-size: 18px;
}
.send-question-button button.ubtn-normal {
    padding: 9px 12px 9px 28px !important;
    border-radius: 3px;
}
.learn-phone-col {
    margin-top: 18px;
}
.learn-phone-col i {
    font-size: 32px;
}
.learn-phone-col span {
    font-size: 25px;
}
.learn-second-line {
    margin-top:-10px;
    margin-bottom: 10px !important;
}
.learn-second-line .vc_col-sm-6 {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.learn-second-line-text {
    font-size: 14px;
    line-height: 15px;
}
.learn-main-labels {
    margin-top: 10px;
}
.learn-main-labels h4 {
    font-size: 24px !important;
    color: #b20e10;
    font-weight: 600;
}
.learn-right-header-box {
    margin-top: -30px;
}
#menu-learn-and-support-general-menu, #menu-learn-and-support-menu {
    border-bottom: none;
    margin-top: -30px;
}
.menu-learn-and-support-menu-container li:last-child {
    border-bottom: none;
}
.learn-support-search {
    margin: 10px 0;
}
.learn-support-search h2.widgettitle {
    color: #b20e10 !important;
    text-transform: lowercase !important;
    font-size: 24px !important;
    margin-bottom: 5px;
}
.learn-support-search h2.widgettitle:first-letter {
    text-transform: uppercase !important;
}
.learn-support-search label {
    display: none !important;
}
.learn-support-sidebar h2 {
    letter-spacing: 1px !important;
    font-weight: 600 !important;
}
#searchform #s {
    width: 91% !important;
    max-width: 100% !important;
}
.help-search-box .vc_col-sm-12 {
    padding-left: 0;
    padding-right: 0;
}
.learn-go-downloads {
    background-color: rgb(131, 131, 131) !important;
    color: #fff;
}
.learn-go-downloads p {
    margin-top: 20px;
}
.learn-go-downloads a {
    margin-top: 10px;
}
.learn-go-downloads .ubtn-ctn-right {
    margin-bottom: 10px;
}
.learn-go-downloads button {
    font-size: 15px;
    font-weight: 600 !important;
}
.learn-youtube button{
    font-size: 15px;
    width: 100%;
}
.learn-last-videos h2 {
    font-size: 50px;
}
.learn-header-cols h4, .learn-header-cols p {
    text-align: center !important;
}
.learn-icon-phone {
    font-size: 18px;
    margin-left: 5px;
}
.send-question-button .ubtn-data.ubtn-icon {
    left: 5px;
}
.send-question-button .ubtn-data.ubtn-text {
    font-size: 15px;
}
.learn-button-latest button {
    padding: 5px 20px;
}
.learn-support-col img {

}
.help-learn-more-button button {
    padding: 5px 20px;
    margin-top: 20px !important;
    font-size: 14px;
}
.learn-seccion-1 {
    padding-left: 15px;
    padding-right: 15px;
}
#searchform #searchsubmit {
    margin-top: 10px;
}
.learn-second-line-text, .learn-phone-col {
    padding-right: 30px;
}
.learn-whats h4, .learn-updates h4 {
    font-size: 16px;
    margin: 0 0 5px !important;
}
.learn-whats-date, .learn-updates-date {
    font-size: 12px !important;
    margin-top: -10px;
}
.learn-whats, .learn-updates {
    margin-bottom: 10px;
}
.learn-whats:last-child hr, .learn-updates:last-child hr {
    display: none;
}
.help-by-plugin .wpb_single_image img {
    max-width: 65%;
}

@media (min-width: 992px) and (max-width: 1199px) {
    .learn-support-search #searchsubmit {
        margin-top: 10px !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .learn-support-header h2 {
        font-size: 33px;
    }
    .learn-support-phone {
        font-size: 13px;
    }
    #searchform #s {
        width: 100% !important;
        margin-bottom: 10px !important;
    }
    .learn-go-downloads button {
        font-size: 13px;
        padding: 14px 15px;
    }
    .learn-last-videos h2 {
        font-size: 28px;
    }
    .learn-youtube button {
        font-size: 13px;
        padding: 13px;
    }
    .learn-header-cols h4, .learn-header-cols p {
        text-align: left !important;
    }
    .learn-support-col  div.wpb_wrapper {
        padding: 0 !important;
    }
    .learn-support-search #searchsubmit {
        margin-top: 10px !important;
    }
    .learn-phone-col {
        text-align: left;
    }
    .learn-phone-col i {
        font-size: 24px;
    }
    .learn-phone-col span {
        font-size: 15px;
    }
    .learn-main-labels {
        margin-top: 10px;
        text-align: left;
    }
    .learn-main-labels h4 {
        font-size: 16px !important;
    }
}

@media (max-width: 767px) {
    .learn-support-header h2, .learn-last-videos h2 {
        font-size: 33px;
    }
    .learn-right-header-box .ubtn-normal {
        padding: 0;
    }
    #searchform #s {
        width: 100% !important;
    }
    .learn-support-search input[type="submit"] {
        width: 50% !important;
    }
    .menu-learn-and-support-menu-container {
        display: none;
    }
    .wpb_heading {
        cursor: pointer;
    }
    .learn-header-cols h4, .learn-header-cols p, .learn-support-col .wpb_single_image.vc_align_center {
        text-align: left !important;
    }
    .learn-go-downloads, .learn-go-downloads .ubtn-ctn-right {
        text-align: center;
    }
    .learn-video-box {
        margin-bottom: 50px;
    }
    .help-by-plugin {
        border: #e5e5e5 solid 1px;
    }
    .learn-list-box .help-by-plugin{
        padding: 10px;
        margin: 10px;
    }
}


/* Search results page */
body.search-results .post-meta span {
    display: none;
}
body.search-results .post-meta a {
    color: #fff !important;
    text-shadow: none;
    background: #b20e10;
    padding: 5px 10px;
}
body.search-results .post-meta a:hover {
    opacity: 0.8;
}
body.search-results article.post .post-date .month, body.search-results article.post .post-date .day {
    background-color: #ccc;
}
body.search-results .post-date {
    margin-top: 9px;
}


/* Downloads page*/
.download-main-button {
    padding-right: 5px;
}
article.downloads .download-main-button {
    margin-bottom: 30px;
}
.download-main-button button, .download-main-button a.download-previous-header {
    font-size: 1vw;
}
@media (max-width: 767px) {
    .download-main-button button, .download-main-button a.download-previous-header {
        font-size: 18px;
    }
}
.download-main-button-previous .list-group-item{
    white-space: nowrap;
}
.vc_col-sm-4.download-main-button, .vc_col-sm-4.download-main-button-previous {
    padding-left: 0;
    padding-right: 5px;
}
.vc_col-sm-4.download-main-button-previous button{
    text-align: left;
    padding-left: 25px;
}
.download-main-button button, .download-main-button-previous button {
    background: #b20e10;
    color: #fff !important;
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
    border: none;
}
a.download-previous-content {
    color: #333 !important;
    border-top: none !important;
    padding: 5px 15px;
}
.download-main-button-previous .list-group-item:first-child {
    border-top-right-radius: 0 !important;
    border-top-left-radius: 0 !important;
}
.download-main-button-previous .list-group-item:last-child {
    border-bottom-right-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
}
a.download-previous-header {
    background: #b20e10 !important;
    color: #fff !important;
    border: none !important;
}
.download-previous-date {
    color: #b20e10;
}
.vc_col-sm-3.downloads-previous-cols {
    padding-left: 0;
    margin-top: 20px;
    padding-right: 3px;
}
.vc_col-sm-3.downloads-previous-cols .download-main-button-previous {
    margin-top: -15px;
}
.download-dropdown-icon {
    vertical-align: -2px;
    padding-left: 6px !important;
}
.download-main-button-previous .sublinks {
    margin-top: 8px;
}
.downloads-try-background-box {
    position: relative;
}
.downloads-learn-button {
    border: 1px solid #fff;
    padding: 10px 15px;
}
.downloads-learn-button i {
    font-size: 12px;
}
.downloads-learn-text {
    position: absolute;
    right: 150px;
    top: 103px;
    width: 270px;
}
.downloads-learn-text h3, .downloads-learn-text p, .downloads-learn-text a {
    color: #fff !important;
}
.downloads-learn-text h3 {
    font-weight: 700;
}
.downloads-learn-text a:hover {
    text-decoration: none;
}
.downloads-learn-text p + p {
    padding-top: 20px;
}
.download-main-button .download-button-icon {
    font-size: 40px;
    margin-right: 15px;
    margin-bottom: 10px;
}
.single-software .download-main-button .download-button-icon {
    font-size: 16px !important;
}
.download-plug-button button {
    background-color: #b20e10;
    color: #ffffff;
    border: none;
    padding: 15px 25px;
    font-size: 20px;
    width:260px;
}
.download-plug-button i {
    font-size: 30px;
    text-align: center;
    padding-bottom: 10px;
}
.download-seccion-app {
    margin-top: 30px;
}
.latest-manual.vc_col-sm-12 {
    padding-left: 0;
    margin-bottom: 20px;
}
.latest-manual div:last-child {
    margin-top: 10px;
}
.latest-manual-header.vc_col-sm-12 {
    padding-left: 0;
}
.previous-manual {
    padding-top: 4px;
    margin-top: 10px;
    padding-right: 2px;
}
.latest-download-box .latest-manual-header {
    margin-top: 25px;
}
/*.widget_nav_menu > div.menu-downloads_menu-container > ul.sub-menu li:before {
    background: #333 !important;
}*/

@media (min-width: 768px) and (max-width: 992px) {
    .downloads-learn-text {
        right: 35px;
        top: 42px;
        width: 270px;
    }
    .downloads-learn-text p + p {
        padding-top: 10px;
    }
    .downloads-learn-button {
        padding: 5px 15px;
    }
    .download-button-icon {
        font-size: 23px !important;
        margin-right: 10px;
    }
}

@media (max-width: 768px) {
    .download-main-button {
        padding-right: 0;
        margin-bottom: 5px;
    }
    .downloads-learn-text {
        right: 25px;
        top: 36px;
        width: 250px;
    }
    .downloads-learn-text p + p {
        padding-top: 0px;
    }
    .downloads-learn-button {
        padding: 5px 15px;
    }
    .downloads-learn-text h3 {
        font-size: 16px;
    }
    .downloads-learn-text p:first-child {
        font-size: 14px;
    }
    .download-windows-peruser {
        text-align: left;
    }
    .download-linux-peruser {
        text-align: left;
    }
    .downloads-learn-text {
        right: inherit;
        top: inherit;
        width: 100%;
        padding: 0 20px;
    }
    .downloads-learn-text h3, .downloads-learn-text p, .downloads-learn-text a {
        color: #333333 !important;
    }
    .downloads-try-background-box {
        margin-bottom: 200px !important;
    }
    .downloads-learn-button {
        border-color: #333333 !important;
    }
}


/* FAQs */
article.faq {
    width: 50%;
    float: left;
}
article.faq .toggle > label {
    background: #e5e5e5;
    color: #b20e10 !important;
    margin-left: 3px;
    margin-right: 6px;
    border-radius: 0;
    border: 1px solid #e5e5e5;
}
div.page-faqs ul.nav-pills > li.active > a {
    background-color: #b20e10;
    border-radius: 0;
}
article.faq .toggle-content {
    border: solid 1px #d1d1d1;
    margin-left: 3px;
    margin-top: -10px;
    padding: 0 10px;
    margin-right: 6px;
}
body.post-type-archive-faq .main-content > div > h2 {
    display: none;
}

@media (min-width: 768px) and (max-width: 991px) {
    article.faq {
        width: 100%;
        float: left;
    }
}

@media (max-width: 767px) {
    article.faq {
        width: 100%;
        float: left;
    }
}


/* Team (static page) */
.team-page-content ul.nav-pills > li.active > a, .team-page-content ul.nav-pills > li.active > a:hover, .team-page-content ul.nav-pills > li.active > a:focus {
    background-color: #b20e10;
    border-radius: 0;
}
.page-members .member-item .zoom, .team-page-content .member-item .zoom, .related-members .member-item .zoom, .related-members .thumb-info-caption-text, .related-members .thumb-info-social-icons {
    display: none !important;
}
.page-members .thumb-info .thumb-info-type, .team-page-content .thumb-info .thumb-info-type, .related-members .thumb-info .thumb-info-type {
    color: #b20e10 !important;
}
article.member h4.member-role {
    color: #666666 !important;
}
article.member .share-email {
    display: none;
}
article.member .my-publications-button, article.member .my-publications-button:hover {
    color: #666;
    padding: 10px 15px;
    border: 3px solid #666666;
    cursor: pointer;
    text-decoration: none;
}


/* Customers page */
.customers-button-change {
    width: 100%;
}
.customers-button-change .ubtn-text, .customers-button-change-active .ubtn-text {
    font-size: 18px !important;
}
.customers-tabs {
    margin-top: 40px;
}
.customers-button-change, .customers-button-change:hover {
    color: #666666 !important;
    background: #ffffff;
    border: 2px solid #666666;
    text-align: center;
    text-transform: uppercase !important;
}
.customers-button-change-active, .customers-button-change-active:hover {
    color: #ffffff;
    background: #b20e10;
    border: 4px solid #b20e10;
    text-align: center;
    text-transform: uppercase !important;
}
.customers-tabs.tabs-secondary .nav-tabs li.active a, html .tabs-secondary .nav-tabs.nav-justified li.active a {
    border-bottom-color: #b20e10;
    color: #b20e10;
}

@media (max-width: 767px) {
    .customers-img-box .vc_col-sm-2 {
        width: 33% !important;
        display: inline-block !important;
    }
}


/* Case studies */
.case-studies-box .post-meta {
    display: none;
}
.case-studies-box .read-more {
    color: #666666;
    border: 2px solid #666666;
    background: #ffffff;
    padding: 5px 10px;
    width: 120px;
    text-align: center;
    text-transform: uppercase;
    font-size: 16px;
}
.case-studies-box .read-more:hover {
    color: #666666;
    text-decoration: none;
}
.case-studies-box .read-more i {
    display: none !important;
}
.case-studies-box .thumb-info-side-image .thumb-info-side-image-wrapper {
    float: right;
}
.case-studies-box .post-image .zoom {
    display: none;
}
.case-studies-box .thumb-info-side-image {
    border: none;
    border-bottom: 1px solid #ddd;
    padding-bottom: 15px;
}
.case-studies-box .thumb-info-side-image .thumb-info-caption .thumb-info-caption-text {
    padding: 0;
}
.case-studies-box .thumb-info-side-image .thumb-info-side-image-wrapper{
    margin-right: 0;
    padding: 0;
    padding-left: 40px;
}
.case-studies-box a.post-title:hover {
    text-decoration: none;
    cursor: default;
}
.case-studies-box .thumb-info img {
    border-radius: 0;
}
article.post-full, article.post-large {
    margin-left: 0 !important;
}
.casos-estudio .vc_col-sm-3 .wpb_text_column p {
    font-size: 14px;
}
.casos-estudio .vc_col-sm-3 img {
    width: 80px;
    height: auto;
}
.casos-estudio {
    margin-top: -50px;
}
.casos-estudio .vc_col-sm-3 {
    background: #f7f7f7;
    padding: 20px;
    border-bottom: 3px solid #e5e5e5;
}
.case-studies-chevron {
    font-size: 12px !important;
}

/* Trial windows */
.button-download-trial {
    background: #b20e10;
    padding: 5px 10px;
    color: #ffffff !important;
    text-transform: uppercase;
}
.block-evaluation-licenses .label {
    color: #333 !important;
}
.block-evaluation-licenses .label.preField {
    text-align: left;
}
.wForm .section.inline {
    display: block !important;
    border-bottom: 1px solid #ccc;
    padding: 20px 0;
}
.block-evaluation-licenses .wForm input[type=button], .block-evaluation-licenses .wForm input[type=submit] {
    border: none !important;
    background-color: #b20e10;
    color: #ffffff !important;
    border-radius: 0 !important;
}
.block-evaluation-licenses .section.group label {
    font-weight: normal;
    font-size: 100%;
}
.block-evaluation-licenses h4, .block-evaluation-licenses-step2 h4 {
    margin-left: 25px;
    background-color: #e5e5e5;
    padding: 10px;
    font-size: 16px;
}
.block-evaluation-licenses #tfa_Products .preField {
    color: #b20e10 !important;
}
.block-evaluation-licenses #tfa_Products-L, #tfa_HostID-L, #tfa_ContactDetails-L {
    padding-top: 30px;
    color: #b20e10 !important;
    font-weight: 700;
    font-size: 24px;
}
.wForm div.section > .preField {
    padding: 0 2px 0 0px !important;

}
#tfa_3625468048560-L {
    padding: 0 2px 0 8px !important;
}
#tfa_YouwillreceiveMe-D .label {
    font-weight: normal;
}
#tfa_9621986292889-T {
    display: none;
}
.block-evaluation-licenses .label {
    padding-left: 0 !important;
}

/* Pardot forms */
@media (min-width:991px) and (max-width:1199px) {
    #pardot-contact-page-form {
        height: 800px;
    }
}


/* Footer */
#footer{
    padding: 10px !important;
}
#footer .container{
    padding: 50px 0 0 0;
}
#footer .footer-bottom .container{
    padding: 0px;
}

#footer a, #footer .textwidget{
    font-size: 15px;
}
.footer-bottom a, #footer .textwidget a{
    text-decoration: underline;
}

#footer .textwidget{
    padding-left: 13px;
}
#footer .widget-title{
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 100;
    padding-left: 11px;
    border-left: 2px solid #b20e0f;
    line-height: 16px;
}
#footer strong {
    font-weight: 600;
}

#footer .widget > div > ul li, #footer .widget > ul li, #footer .widget > div > ul, .widget > ul{
    border: none;
    line-height: 1.4;
}
#footer .widget.follow-us .share-links a, .widget.follow-us .share-links a {
    width: 38px;
    height: 38px;
    border-radius: 0;
}
#footer .share-links a:before {
    font-size: 20px;
}
#footer .share-links {
    padding-left: 10px;
}
#footer .wdi_feed_container, #footer #wdi_feed_0 .wdi_feed_wrapper, #wdi_feed_0 .wdi_photo_wrap_inner{
    background-color: transparent !important;
    border: none !important;
}
#wdi_feed_0 .wdi_photo_wrap {
    padding: 3px !important;
}
#footer .wdi_instagram_widget{
    max-width:265px;
}
#wdi_feed_0 .wdi_img {
    width: 150px !important;
}
#wdi_feed_0 img.wdi_img {
    max-width: inherit;
}
#footer .footer-bottom .textwidget a, #footer .footer-bottom .textwidget a:hover{
    text-decoration: underline;
}
#footer .footer-bottom .container{
    font-size: 15px;
}
#footer .footer-bottom {
    border-top: 1px solid #565656;
}
#footer-partners {
    border: 1px #e5e5e5 solid;
    padding: 5px 10px;
    text-decoration: none !important;
}
#footer-img-logo {
    margin-left: 20px;
}
#footer-img-feder {
    margin-left: 20px;
}
#footer-img-eureka {
    margin-left: 20px;
}

@media (max-width:991px) {
    #footer #nav_menu-4, #footer #nav_menu-5{
        width: 200px;
    }
    #footer .widget_text, #footer .wdi_instagram_widget{
        width: 250px;
    }
    #footer .col-md-3{
        float: left;
        height: 400px;
        overflow: hidden;
        margin-bottom: 20px;
    }
}
@media (max-width: 768px) {
    #wdi_feed_0 .wdi_feed_item {
        width: 33.333333333333% !important;
    }
    #footer .col-md-3{
        float: left;
        height: auto;
        overflow: hidden;
        margin-bottom: 20px;
    }
}
@media (max-width:770px) {
    #footer #nav_menu-4, #footer #nav_menu-5{
        width: 150px;
    }
}
@media (max-width:650px) {
    #footer #nav_menu-4, #footer #nav_menu-5{
        width: 130px;
    }
}
@media (max-width:610px) {
    #footer #nav_menu-4, #footer #nav_menu-5{
        width: 250px;
    }
}
@media (max-width:570px) {
    #footer .container {
        padding-left: calc(100vw / 2 - 300px / 2) !important;
        padding-right: calc(100vw / 2 - 300px / 2) !important;
    }
}


/* Cookie Law Notification */
#cookie-law-info-bar span {
    vertical-align: middle;
    font-weight: 700;
    opacity: 1;
    color: #666666;
}
#cookie-law-info-bar{
    padding: 1px;
    background-color: #e5e5e5 !important;
    color: #666666;
    padding: 5px 0;
}
#CONSTANT_OPEN_URL {
    color: #666666 !important;
    text-decoration: underline;
}
#cookie-law-info-again {
    background-color: RGBA(255,255,255,0.7) !important;
}
#cookie_action_close_header {
    background-color: #fff !important;
    color: #666666 !important;
    text-shadow: none;
    -webkit-border-radius: 0;
    border-radius: 0;
    box-shadow: none;
}
#cookie_action_close_header:hover {
    text-decoration: none;
    opacity: 0.8;
}

@media (max-width:991px) {
    #cookie-law-info-bar {
        text-align: left !important;
        padding: 5px 10px;
    }
}

.home-whats-new .blog-entry .blog-body {
	overflow-wrap: break-word;
}

#tfa_Products label {
 color: #333 !important;
}

article.post-full .post-date {
       margin-left: 0 !important;
   }




.home-slider-desc span a, .slideLinkButton a{
    color: #555 !important;
    border-color: #555 !important;
    font-size: 20px !important;
   line-height: 20px !important;
 }

#rev_slider_7_1 .home-slider-desc span a, .slideLinkButton a {
    line-height: 20px !important;
    font-size: 20px !important;
    display: block;
    padding: 10px !important;
    width: 150px !important;
    text-align: center;
    max-width: inherit !important;
    min-width: inherit;
    margin-top: 25px !important;
    text-transform: uppercase;
}

#rev_slider_7_1 .tp-bgimg.defaultimg {
    background-size: cover !important;
}

.no-breadcrumbs .main-content, body.woocommerce .main-content {
    padding-top: 0px !important;
}

.header-wrapper.clearfix {
    box-shadow: -1px 12px 20px #807f7f;
    -webkit-box-shadow: -1px 3px 5px 0px rgba(70, 70, 70, 0.68);
    -moz-box-shadow: -1px 3px 5px 0px rgba(70, 70, 70, 0.68);
    box-shadow: -1px 3px 5px 0px rgba(70, 70, 70, 0.68);
    z-index: 9999;
}


.bg-nova-red {
	background-color: #B00E11;
	color: #fff;
}
.padding-10 {
	padding: 10px !important;
}

.padding-15 {
	padding: 15px !important;
}

.padding-20 {
	padding: 20px !important;
}

.padding-25 {
	padding: 25px !important;
}

.padding-5 {
	padding: 5px !important;
}

.banner-home {
	-webkit-box-shadow: -1px 2px 2px 2px rgba(40, 40, 40, 0.68);
-moz-box-shadow: -1px 2px 2px 2px rgba(40, 40, 40, 0.68);
box-shadow: -1px 3px 5px 5px rgba(40, 40, 40, 0.68);
}
.border-left {
	border-left: 1px solid;
}

.border-right {
	border-right: 1px solid;
}

.border-white {
	border-color: #fff;
}

.bg-dark-grey {
	background-color: #464646;
}
.border-black {
	border-color: #3c3c3c;
}

.home-events h2 {
    border-bottom: 1px solid #707070;
}
.home-events h2 a:hover{
	text-decoration: none;
}

.single-upcoming-event .header-date {
    width: 47px;
    float: left;
    border: none;
    border-right: 2px solid #b00f10;
    margin-right: 15px;
}
.single-upcoming-event .header-date .day {
    font-size: 30px;
    font-weight: bold;
}
.home-events .post-date {
    display: none;
}
.home-events h4 {
    font-size: 15px;
}
.box-shadow-dark {
	-webkit-box-shadow: -1px 2px 2px 2px rgba(40, 40, 40, 0.68);
    -moz-box-shadow: -1px 2px 2px 2px rgba(40, 40, 40, 0.68);
    box-shadow: -1px 3px 5px 5px rgba(40, 40, 40, 0.68);
}
div#content {
    margin-top: -7px;
}

.terms {
    width: 100% !important;
    display: block !important;
    text-align: center;
    padding: 10px;
	clear: both !important;
}

.terms a {
    text-decoration: none;
    font-size: 14px !important;
    color: #999999 !important;
}

footer .footer-bottom .container > div, .footer-center {
    display: table-footer-group !important;
    vertical-align: middle;
}

p.tp-caption.tp-resizeme.home-slider-desc {
	overflow: hidden !important;
    text-overflow: ellipsis;
    display: -webkit-box !important;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    line-height: 18px !important;
    max-height: 90px !important;
    height: inherit !important;
    min-height: inherit !important;
}
.rev_slider_wrapper li.tp-revslider-slidesli span.slideLinkButton,
.rev_slider_wrapper li.tp-revslider-slidesli span.slideLinkButton a{
    font-size: 20px !important;
}
.post-carousel a {
    font-weight: bold;
}

.porto-recent-posts h4 > a {
    text-decoration: underline;
}

.blog-entry a {
    color: #872b2b !important;
    font-weight: bold;
}
.blog-entry {
    border: 1px solid #eaeaea;
    padding: 25px;
}


.rev_slider_wrapper{max-height:480px !important}
.rev_slider_wrapper .rev_slider{max-height:480px !important}
.mGrande img{height:30vh !important; width:auto !important}
.tp-fullwidth-forcer{max-height:480px !important}



.bloques{
    display:flex;
    flex-wrap:wrap;
    text-align:center;
}

.bloques h2 a, .bloques h2{font-weight:bold; color:#000;}

.bloques ul{    padding-left: 15px;
    padding-top: 10px;
    padding-bottom: 10px;
    border-top: 1px solid #e1e1e1;
    border-bottom: 1px solid #e1e1e1;
    margin-bottom: 20px;
    list-style:none;
}

.bloques ul{list-style:none;}

.bloques .bloque1{border:4px solid #b20e10; border-radius: 25px; display:flex;
    flex-wrap:wrap; width:100%; padding:20px;
        -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;

}

 .bloques .bloque1:hover{box-shadow:0 0 20px rgba(0,0,0,0.2);}


.bloques .bloque2{ display:flex;
    flex-wrap:wrap;width:100%; height:100%;
           -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;

}


.bloques .bloque1 .content{width:35%; padding:54px 30px 50px 30px; opacity:1;
    -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;

}
.bloques .bloque2 .content{width:50%; padding:30px 30px 30px 0; opacity:1;
        -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;

}
.bloques .bloque1 .content.opac{opacity:0.3;}
.bloques .bloque2 .content.opac{opacity:0.3;}

.bloques .bloquesInt.bgcolor{background:#fee}
.bloques .bloque3.bgwhite{background:#fff;}

.bloques .bloque3 .content{width:100%; padding:30px;}
.bloques .bloque3{width:50%; border-radius: 25px; border:4px solid #b20e10;
           -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;

}

.up{   position: absolute;
width: 100px;
padding: 10px;
background: #fff !important;
color: #b20e10;
font-weight: bold;
line-height: 19px;
left: -50px;
top: 111px;
border: 2px solid #b20e10;
}

.up:after{content:"\f060";font-family: 'Defaults'; position:absolute; left:-26px; top:50%; margin-top:-8px; font-size:20px; color:#b20e10;}

.bloques .bloque3:hover{box-shadow:0 0 20px rgba(0,0,0,0.2);}
.bloques .bloquesInt{width:65%; border-radius: 25px; border:4px solid #b20e10;padding:20px; position:relative;

        -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

.bloques .bloquesInt:hover{box-shadow:0 0 20px rgba(0,0,0,0.2);}

.uavc-list-content span.uavc-list-desc{line-height: 20px;}



.flujo{margin:0; padding:0; list-style:none; display:flex; flex-wrap:wrap; justify-content:center;}
.flujo li{
width: 18%;
margin: 1% !important;
border: 3px solid #e38f93;
border-radius: 20px;
padding: 20px;
text-align: center;
box-shadow: 0 0 10px rgba(0,0,0,0.1);
line-height: 20px;
	position:relative;

}
.flujo li:last-child:after{display:none}
.flujo li:after{content:"\f061";font-family: 'Defaults'; position:absolute; right:-26px; top:50%; margin-top:-8px; font-size:20px; color:#b20e10;}

.flujo li.disable{
background: #c6c6c6;
opacity: 0.3;
border: 3px solid #8a8a8a;
}

.flujo li span{display:block; color:#000;
font-weight: bold;
font-size: 17px;
margin: 10px 0 10px 0 !important;

}


/*** RESPONSIVE ***/



@media (max-width:991px) {
    body {
		overflow-x: hidden;
	}

	.up::after {
	content: "\f062";
font-family: 'Defaults';
position: absolute;
left: -26px;
top: 20%;
margin-top: -8px;
font-size: 20px;
color: #b20e10;
	}

.up {
   position: absolute;
width: 100px;
padding: 10px;
background: #fff;
color: #b20e10;
font-weight: bold;
line-height: 19px;
left: -50px;
top: 111px;
border: 2px solid #b20e10;
}

	.flujo li{width:31%;}


	.bloques .bloque1 .content, .bloques .bloquesInt, .bloques .bloque2 .content, .bloques .bloque3{width:100%;}


	#rev_slider_7_1 .home-slider-desc span a {
		margin-top: 5px !important;
	}
	#rev_slider_7_1_wrapper p.tp-caption a {
		font-size: 18px !important;
		line-height: 19px !important;
	}

	.banner-home {
		max-height: inherit;
	}
}

.mnova-download-help-box .download-main-button button, .mnova-download-help-box .download-main-button-previous a.download-previous-header{
	font-size: 81%;
	white-space: nowrap;
}
.mnova-download-help-box .download-main-button-previous a.download-previous-header {
	margin-top: -6px;
}

.home-events_{position: relative; z-index: 1 !important; overflow: visible !important;}

.single-event .venue .em-location-map-container{opacity: 1;}

.single-event table{border:none;}
.single-event table tr{border:none}
.single-event table tr td{background: none !important;border:none; border-bottom:1px solid #e5e5e5;}
.single-event .wForm{padding: 0 !important}
.single-event .vc_tta-tabs-list{border-bottom: 1px solid #ccc;}
.single-event .vc_tta.vc_general .vc_tta-tab{margin-right: 1px;}
.single-event .vc_tta.vc_general .vc_tta-tab > a{background: #f2f2f2; border-radius: 0; border:none; padding: 8px 20px 10px 20px; border-bottom:4px solid transparent !important; font-size: 17px;}
.single-event .vc_tta.vc_general .vc_tta-tab > a:hover{background: none !important; color:#b20e0f;}
.single-event .vc_tta.vc_general .vc_tta-tab.vc_active > a{background: #fff; border-bottom:4px solid #b20e0f !important; color:#b20e0f;}

.single-event .vc_tta-panels h2{font-weight: bold;}
.single-event .vc_tta-panels {background: none !important; border:none !important;  padding-top: 10px !important;}
.single-event .vc_tta-panels .vc_tta-panel-body{padding-left: 5px !important; padding-right: 5px !important;}

.single-event .speakers ul{list-style: none; padding: 0; margin-bottom: 30px; margin-top: 10px;}
.single-event .speakers ul li{padding: 10px 20px; background: #fff;
  border:1px solid #e5e5e5;
  -webkit-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.05);
  -moz-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.05);
  box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.05);
  margin-bottom: 15px;
}

.single-event .bloquelat{background:#f7f7f7; padding: 20px; text-align: left; border:1px solid #f2f2f2;}
.single-event .bloquelat h4{font-size: 12px; margin-bottom: 0; line-height: 16px;margin-top: 0px;}
.single-event .bloquelat span{font-weight: bold;}
.single-event .bloquelat .part{position: relative; margin-bottom: 30px;}
.single-event .bloquelat .part:after{content:""; position: absolute;  left: -20px; top: 0; width: 5px; height: 40px; background: #b20e0f}
.single-event .vc_tta.vc_general .vc_tta-panel-heading{border-radius: 0 !important}






@media (max-width:767px) {
	.flujo li{width:49%;}
.single-event  .vc_tta-panel{margin-bottom: 10px}
.single-event .vc_tta-panels .vc_tta-panel-body{padding-left: 15px !important; padding-right: 15px !important; background: none !important}
.single-event .vc_tta-panel.vc_active .vc_tta-panel-heading{color:#fff !important; background: #b20e0f !important}
.single-event .vc_tta-panel.vc_active .vc_tta-panel-heading a{color:#fff !important}

}

.tp-parallax-wrap .content .text{width:48% !important; padding: 4%; line-height: 30px !important; font-size: 14px !important; line-height: 18px !important; margin:0 !important}
.tp-parallax-wrap .content .text span{display: none !important;}
.tp-parallax-wrap .content .text a{display: inline-block; background: #B00E11; padding: 5px 10px; color:#fff !important; text-decoration: none !important; font-size: 16px !important; line-height: 22px !important; margin-top: 10px;}
.tp-parallax-wrap .content .text h3{margin-bottom:15px !important}
.tp-parallax-wrap .content .text h3 a{color:#fff !important; word-break: normal; font-weight: bold !important; margin-bottom: 10px !important; font-size: 35px !important; line-height: 35px !important; background:none !important; padding:0 !important; margin:0 !important}


@media (max-width:767px) {
  .tp-parallax-wrap .content .text h3{color:#fff !important; font-weight: bold !important; margin-bottom: 10px !important; font-size: 30px !important; line-height: 30px !important}


}

@media (max-width:650px) {
  .tp-parallax-wrap .content{margin-top: 20px !important}
  .tp-parallax-wrap .content .img{width:34% !important;}
  .tp-parallax-wrap .content .text{width:100% !important; text-align: center;}
  .tp-parallax-wrap .content .text h3{font-size: 26px !important; line-height: 26px !important}
  .tp-parallax-wrap .content .text .contt{display: none !important}
  .tp-parallax-wrap .content .img a{padding: 4px 10px;}
}


.member-template-default .owl-stage-outer.owl-height {
	height:100% !important;
}
