/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

@import url('https://fonts.googleapis.com/css?family=Rajdhani:300,400,500,600,700,700i&display=swap');
body{font-family: 'Rajdhani', sans-serif !important; line-height: 1.75 !important;}
.login h1 a { background-image: none,url(../../../wp-admin/images/logotipo-zytrust-a.webp) !important;}
.fusion-header {background-image: none,url(../../../wp-content/uploads/2022/08/top.webp)!important; background-repeat: no-repeat; background-position: center;}
.fusion-header-wrapper .fusion-header {background-color: rgba(72,108,130,0.95) !important; }

/*SLIDER*/
.avada-skin-rev {border-top: 0px solid #fff !important; border-bottom: 0px solid #fff !important; border-color: #fff !important;}
.rev_slider_wrapper .shadow-right {display: none !important; }
.rev_slider_wrapper .shadow-left {display: none !important; }

/*TITULO*/
.etitle-bar0 {position: absolute !important; margin-top: -130px !important;}
.button-default.etitle-bar0 {background: #ffffff;}
.fusion-button.button-1.etitle-bar0 .fusion-button-text {font-family: 'Rajdhani', sans-serif !important; color: #29363E; font-size:18px !important; font-weight: 600 !important; letter-spacing: 1px !important;}
.fusion-button.button-1.etitle-bar0 .fusion-button-text:hover {color: #c3c0c1 !important;}
.fusion-button.button-1.etitle-bar0:hover .fusion-button-text {color: #c3c0c1 !important; cursor: default;}
.button-default.etitle-bar0:hover {background: #ffffff !important; cursor: default;}
.fusion-button.button-1.etitle-bar0 i {color: #bdd92d; font-size:18px !important;}
.fusion-button.button-1.etitle-bar0 i:hover {color: #bdd92d; cursor: default;}
.fusion-button.button-1.etitle-bar0:hover i {color: #bdd92d; cursor: default;}
.fusion-button-wrapper.fusion-aligncenter {display: flex !important; flex-wrap: wrap !important; justify-content: center !important;}

/*ed*/
.eocultar, a.eocultar {display:none;}

.efontw300 {font-weight: 300 !important;}
.efontw400 {font-weight: 400 !important;}
.efontw500 {font-weight: 500 !important;}
.efontw600 {font-weight: 600 !important;}
.efontw700 {font-weight: 700 !important;}

.elineh01 {line-height: 14px !important;}
.elineh02 {line-height: 28px !important;}
.elineh03 {line-height: 38px !important;}
.eidentidad01 {position: relative !important; top: -50px;}
/*.eidentidad01 {position: relative !important; top: 15px;}*/
/*.eidentidad01 {position: relative !important; top: -70px;}*/
.eidentidad01i {position: relative !important; top: -50px;}
.eidentidad01f {position: relative !important; top: 50px;}

.einicio-s01 h2{font-size:28px !important; font-weight: 600 !important; line-height: 1.2 !important;}
.einicio-s01 h3{font-size:24px !important; line-height: 1.2 !important; margin-top: 1.0em !important; margin-bottom: 1.0em !important;}
.einicio-s01 h4{font-size:20px !important; font-weight: 600 !important;}
.einicio-s01 h5{font-size:14px !important; font-weight: 600 !important; letter-spacing: 1px !important; color:#c3c0c1 !important; margin-bottom: 0.6em !important; margin-top: 0.6em !important;}
.einicio-s01 p{font-size:20px !important; line-height: 1.30;}
.einicio-s01 p.etxtletterspacing01 {letter-spacing: -0.3px !important;}
.einicio-s01 .fusion-image-carousel-fixed .fusion-carousel .fusion-carousel-wrapper {height: 45px !important;}
.einicio-s01 .fusion-image-carousel-fixed .fusion-carousel .fusion-carousel-holder {line-height:0.1px !important;}
.einicio-s01 .fusion-carousel .fusion-carousel-item {width: auto !important;}
.einicio-s01 .fusion-image-carousel {margin-bottom: 26px !important;}

.ecentrardiv {display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; align-content: center; align-items: center;}
.einicio-3d-wh {width:363px; height: 351px; }
.ecenter {text-align:center !important;}
.efloatl {float:left;}
.efloatr {float:right;}
.etxtleft {text-align: left;}
.etxtright {text-align: right;}
.etxtcenter {text-align: center;}
.ebottominicio3d {margin-bottom: 50px;}
.eimginicio3dbg {background-image:url(../../../wp-content/uploads/2022/08/bg-destacados2.webp); background-repeat:no-repeat; background-position:center center; width:390px !important; height:341px !important; /*min-height:341px !important;*/}
.eimginicio3d {text-align: center;}
.etitinicio3d h2 {font-size:20px !important; text-align: center; padding: 30px 30px 0 30px;}
.ebtninicio3d {text-align: right; padding: 0 30px 0 0;}
.ebtninicio3d2 {text-align: right; margin: -30px 30px 0 0; position:relative;}
.ebtninicio3d img:hover {opacity: 0.87;}

.eimginicio3dbg-2 {background-image:url(../../../wp-content/uploads/2022/08/bg-destacados2.webp); background-repeat:no-repeat; background-position:center center; width:390px !important; height:341px !important; /*min-height:341px !important;*/}
.eimginicio3d-2 {text-align: center;}
.etitinicio3d-2 h2 {font-size:20px !important; text-align: center; padding: 35px 30px 0 30px;}
.ebtninicio3d-2 {text-align: right; padding: 0 30px 0 0;}
.ebtninicio3d-2 img:hover {opacity: 0.87;}

.etitinicio3d-3 h2 {font-size:20px !important; text-align: center; padding: 30px 30px 0 30px;}

.etitinicio3d-4 h2 {font-size:20px !important; line-height:22px !important; text-align: center; padding: 30px 30px 0px 30px; margin-bottom: 0.4em;}

.einicio4d .eright h2 {font-size:84px !important; text-shadow: -4px -4px 1px #fff, 4px 4px 1px #fff, -4px 4px 1px #fff, 4px -4px 1px #fff; text-align:right; font-weight:700!important; line-height: 1.0 !important; margin-bottom: 0.1em !important;}
.einicio4d .eright p {font-size:20px !important; text-shadow: -2px -2px 1px #fff, 2px 2px 1px #fff, -2px 2px 1px #fff, 2px -2px 1px #fff; text-align:right; font-weight:500!important; line-height: 1.0 !important;}
/*.ebtninicio4d .fusion-title{margin: 10% 0 10% 0 !important;}
.ebtninicio4d .fusion-title h3 {font-size:20px !important; font-weight:600!important;}
.ebtninicio4d:hover .fusion-imageframe img, .ebtninicio4d:hover .fusion-title h3 { opacity: 0.87;}*/

.einicioconte4d h3 {font-size:20px !important; font-weight:600!important;}
.einicioconte4d h3 a:hover {color:#29363e !important; opacity: 0.87 !important;}
.einicioconte4d .einiciocol4d a:hover {opacity: 0.87;} 
.einicioconte4d {display: flex; flex-wrap: wrap;}
.einiciocol4d {padding-top: 12.5%!important;}
.einiciocol4d:hover {opacity: 0.87;}

.elight24, a.elight24 {font-size:24px; color:#29363e !important; line-height: 28px;}
.etxt28c {font-size:28px; color:#bdd92d;}
.etxt28c2 {font-size:28px; color:#A4D0DA;}
.etxt15sb {font-weight:600!important; text-transform: uppercase;}
.etxt20sb {font-size:20px; font-weight:600!important;}
.etxt28sb {font-size:28px; font-weight:600!important; line-height: 36px;}
.etxt28sb-2 {font-size:28px; font-weight:600!important; line-height: 36px;}
.etit28sb h1{font-size:28px !important; font-weight:600!important;}
.etit18sbc h1{font-size:18px !important; color: #bdd92d!important; font-weight:600!important;}
.epaddingtop30 {padding-top:30px;}

.ebtnregresar {padding-top:10px; display: block; text-align: center;}
.ebtnregresar a {font-family: 'Rajdhani', sans-serif !important; font-size: 18px !important; color: #ffffff; font-weight: 500 !important; border-radius: 28px; background: #bdd92d; visibility: visible; animation-duration: 0.8s; /*width: auto;*/ padding: 14px 30px; /*margin: 0 60px 0 60px;*/ margin:auto; text-align: center;}
.ebtnregresar a:hover {color: #ffffff; background:rgba(189, 217, 45, 0.87);}

.ebtnregresar-2 {padding-top:10px; display: block; text-align: center; padding-bottom: 40px;}
.ebtnregresar-2 a {font-family: 'Rajdhani', sans-serif !important; font-size: 18px !important; color: #ffffff; font-weight: 500 !important; border-radius: 28px; background: #bdd92d; visibility: visible; animation-duration: 0.8s; /*width: auto;*/ padding: 14px 30px; /*margin: 0 60px 0 60px;*/ margin:auto; text-align: center;}
.ebtnregresar-2 a:hover {color: #ffffff; background:rgba(189, 217, 45, 0.87);}

.ebtnregresar-4 {padding-top:10px; display: block; text-align: center;}
.ebtnregresar-4 a {font-family: 'Rajdhani', sans-serif !important; font-size: 18px !important; color: #ffffff; font-weight: 500 !important; border-radius: 28px; background: #bdd92d; visibility: visible; animation-duration: 0.8s; /*width: auto;*/ padding: 14px 30px; /*margin: 0 60px 0 60px;*/ margin:auto; text-align: center;}
.ebtnregresar-4 a:hover {color: #ffffff; background:rgba(189, 217, 45, 0.87);}

.ebtn01 {}

/*PÁGINAS INTERNAS*/
.post-content p {text-align:justify;}
.epaginternas h2 {font-size:28px !important; font-weight: 500 !important; margin-top: 0.0em !important; color:#bdd92d !important;}
.epaginternas h4 {font-size:20px !important; font-weight: 500 !important; margin-top: 0.0em !important;}
.epaginternas h5 {font-size:18px !important; font-weight: 500 !important; margin-top: 0.0em !important;}
.eespecializacion .eespacioesptop{padding-top: 190px;}
.eespecializacion .eespacioespbottom{padding-top: 160px;}
.ecolconte3 h3 {font-size:20px !important;}
.eespecializacion .fusion-title h3 {font-size:20px !important; font-weight: 600 !important; padding-left:15px !important;}
.ecolconte3 {display: flex; flex-wrap: wrap;}
.ecol3 h3 {background:#ffffff; padding: 30px 0 30px 0; box-shadow: 0 8px 5px -1px rgba(0, 0, 0, 0.05); }
.esombratop .ecol3 h3 {background:#ffffff; padding: 30px 0 30px 0; box-shadow: 0 -8px 5px -1px rgba(0, 0, 0, 0.05); }
.emarginright30 {margin-right: 30px;}
.emarginbottom30 {margin-bottom: 60px;}
.floatleft {float:left;}
.txt20 {font-size:20px !important; line-height: 30px;}
h2.etit28 {font-size:28px !important; font-weight: 500 !important; margin-top: 0.0em !important; color:#bdd92d !important;}
.emarginpers20 {margin-top:20px;}
.emargin30 {margin-top:30px;}
.emargin40 {margin-top:40px;}
.emargin50 {margin-top:50px;}
.emargin60 {margin-top:60px;}
.emargin60b {margin-top:60px;}
.emargin60m {margin-top:60px;}
.emargin80mo {margin-top:80px;}
.emargin80 {margin-top:80px;}
.emargin100 {margin-top:100px;}
.eespaciotop02 {padding-top: 120px;}
.eespaciotop03 {padding-top: 30px;}
.eespaciotop04 {padding-top: 60px;}
.eespaciotop05 {padding-top: 108px;}
.edetalle02 {background: #bdd92d; width: 50px; height: 8px; display: block; border-radius: 4px; margin-top: 60px; margin-bottom: 40px;}
.epaginternas h2.eh2clientes {color:#bdd92d; font-size:28px !important; font-weight: 600 !important;}
.emarginbottom0 {margin-bottom:0px!important}
.eespacioclientes {padding-top: 20px;}
.emargin3030 {margin-right: 30px; margin-bottom:30px;}
.emargin1520 {margin-right: 15px; margin-bottom:20px;}

/*NOVEDADES*/
.enovedades .fusion-image-wrapper .fusion-rollover, .fusion-image-wrapper .fusion-rollover {background-image: linear-gradient(to top,rgba(255,255,255,0.15),rgba(255,255,255,0.15));}
.enovedades .fusion-rollover-categories, .fusion-rollover-categories {display:none !important; color: rgba(255,255,255,.1) !important;}
.enovedades .fusion-rollover-title, .fusion-rollover-title {display:none !important; color: rgba(255,255,255,.1) !important;}
.enovedades .fusion-rollover-gallery, .fusion-rollover-gallery {display:none !important; color: rgba(255,255,255,.1) !important;}
.enovedades .fusion-rollover-link, .fusion-rollover-link {display:none !important; color: rgba(255,255,255,.1) !important;}
.fusion-image-wrapper .fusion-rollover .fusion-rollover-content a:hover {background-image: linear-gradient(to top,rgba(255,255,255,0.15),rgba(255,255,255,0.15));}


.enovedades h2 a {font-size:20px !important; font-weight: 600 !important;}
.enovedades .fusion-date-and-formats .fusion-date {font-weight: 600 !important;}
.enovedades .fusion-date-and-formats .fusion-date-box {background-color: #ffffff; /*border-color: #a0ce4e;*/}
.enovedades .fusion-date-and-formats .fusion-date {color:#29363e;}
.enovedades .fusion-date-and-formats .fusion-date-box {color: #29363e;}
.enovedades .fusion-date-and-formats .fusion-format-box i {/*display:none;*/}
#wrapper .enovedades .fusion-date-and-formats .fusion-format-box {width: 80px; height: 8px; display: block; border-radius: 4px;}
.enovedades .fusion-icon-pen::before {display:none;}
.enovedades .post .fusion-meta-info, .post .fusion-meta-info {border-color: #ffffff !important; margin-top: -65px;}
.enovedades .fusion-blog-shortcode .fusion-read-more, .fusion-meta-info .fusion-alignright .fusion-read-more {width: 60px; height: 60px; display: block; background: #bdd92d; border-radius: 30px; color: #fff;}
.enovedades .fusion-blog-shortcode .fusion-read-more::after, .fusion-meta-info .fusion-alignright .fusion-read-more::after {font-size: 20px; color:#ffffff; right: 25px;}
#main .enovedades .post h2 a {text-transform: uppercase;}
#main .enovedades .post h2 a:hover {color: #bdd92d;}


.post-template-default #content .single-navigation {border-color: #bdd92d;}
.post-template-default #content .single-navigation a {font-size: 14px; font-weight:600;}
.post-template-default #content .single-navigation a:hover, .post-template-default #content .single-navigation a:hover::before, .post-template-default #content .single-navigation a:hover::after {color:#bdd92d;}
.sidebar .widget .heading h4, .sidebar .widget .widget-title {font-size:20px; font-weight:600; text-transform: uppercase;}
.sidebar #categories-2.widget.widget_categories ul > li.cat-item > a {font-size: 14px; font-weight:600;}
.sidebar #categories-2.widget.widget_categories ul > li.cat-item > a:hover, .sidebar #categories-2.widget.widget_categories ul > li.cat-item > a:hover::before {color:#bdd92d;}
.sidebar #recent-posts-2.widget.widget_recent_entries ul > li > a:hover, .sidebar #recent-posts-2.widget.widget_recent_entries ul > li > a:hover::before {color: #bdd92d;}
#wrapper #main .post > h1.fusion-post-title, #wrapper #main .related-posts .fusion-title h2, #wrapper #main .fusion-post-content > h2.fusion-post-title {font-size: 20px !important; font-weight:600 !important; text-transform: uppercase;}
#wrapper #main .fusion-post-content > h2.fusion-post-title a:hover {color: #bdd92d;}
.fusion-title .title-sep-container {display:none;}


/*PAGINACIÓN*/
.fusion-blog-pagination .pagination .current {background-color: #bdd92d !important; border-color: #bdd92d !important;}
.fusion-blog-pagination .pagination a.inactive:hover {border-color: #bdd92d !important; color: #bdd92d !important;}
.paginacion .pagination .pagination-next {color: #29363e !important;}
.paginacion .fusion-blog-pagination .pagination .pagination-next::after {color: #29363e !important;}
.fusion-blog-pagination .pagination .pagination-next:hover::after, .fusion-blog-pagination .pagination .pagination-prev:hover::before {color: #bdd92d !important;}
.fusion-blog-pagination .pagination .pagination-next:hover, .fusion-blog-pagination .pagination .pagination-prev:hover {color: #bdd92d !important;}

/*CONTACTO*/
.econtacto .eright h2 {font-size:60px !important; color:#bdd92d; text-shadow: -4px -4px 1px #fff, 4px 4px 1px #fff, -4px 4px 1px #fff, 4px -4px 1px #fff; text-align:right; font-weight:700!important; line-height: 1.0 !important; margin-bottom: 0.1em !important;}
.econtacto h4 {font-size:20px !important; font-weight: 400 !important; margin-top: 0.0em !important;}
.econtactoconte .col-xs-6, .econtactoconte.col-sm-4, .econtactoconte.col-md-4 {padding-left: 0px !important;}
.econtactoform label {font-size: 14px; font-weight: 600 !important;}
.econtactoform .wpcf7-form .wpcf7-text {font-family: 'Rajdhani', sans-serif !important; font-size:15px !important; height: 44px; color:#29363e; background: #ffffff; font-size: 14px; /*border-width: 1px !important;*/ margin: 5px 0 5px 0; border-bottom: 1px solid rgb(189, 217, 45); border-top: 1px solid #ffffff; border-left: 1px solid #ffffff; border-right: 1px solid #ffffff;}
.econtactoform .wpcf7-form textarea {font-family: 'Rajdhani', sans-serif !important; background: #ffffff; color: #29363e; font-size: 15px; /*border-width: 0px !important;*/ margin: 5px 0 5px 0; border-bottom: 1px solid rgb(189, 217, 45); border-top: 1px solid #ffffff; border-left: 1px solid #ffffff; border-right: 1px solid #ffffff;}
.econtactoform .wpcf7-form input[type="submit"], .wpcf7-submit {
    font-family: 'Rajdhani', sans-serif !important; font-size: 15px !important; color: #ffffff; font-weight: 500 !important;
    border-radius: 30px; background: #bdd92d; visibility: visible; animation-duration: 0.8s; width: auto; padding: 15px 40px;
}
.econtactoform .wpcf7-form input[type="submit"]:hover, .wpcf7-submit:hover {background: rgba(189, 217, 45, 0.87);}
.econtactoform .wpcf7-form .wpcf7-text:focus, .econtactoform input[type="text"]:focus, .econtactoform .wpcf7-form textarea:focus, .econtactoform textarea:focus {border-color: #bdd92d;}
.emarginbottom20 {margin-bottom: 20px;}
.emarginbottom15 {margin-bottom: 15px;}
.eespaciocontacto11 {margin-top: 75px;}
.eespaciocontacto12 {margin-top: 60px;}
.eespaciocontacto13 {margin-top: 72px;}
.eespaciocontacto14 {margin-top: 20px;}

.econtactoform span.wpcf7-not-valid-tip {color: #bdd92d;}
.econtactoform .wpcf7-form .wpcf7-validation-errors, .econtactoform .wpcf7-form .wpcf7-mail-sent-ng {background-color: #ffffff; border: 1px solid #bdd92d; color: #bdd92d; font-weight: 600 !important;}

.map-responsive{overflow:hidden; padding-bottom:76.0%; position:relative; height:0;}
.map-responsive iframe{ left:0; top:0; height:100%; width:100%; position:absolute;}
.imgc-responsive{overflow:hidden; padding-bottom:42.25%; position:relative; height:0;}
.imgc-responsive img{left:0; top:0; height:auto; width:100%; position:absolute;}


/*SUBMENÚ*/
/*.fusion-main-menu.submenu-zytrust .current-menu-item > a, .fusion-body .fusion-main-menu .current_page_item > a { color: #bdd92d !important;     border-color: #bdd92d !important;}*/
.fusion-main-menu.submenu-zytrust > ul > li > a {border-bottom: 8px solid transparent; border-bottom-color: transparent; height: 40px; font-size: 14px; font-weight: 600 !important; justify-content: center; color: #29363e;}
.fusion-main-menu.submenu-zytrust > ul > li {padding-right: 50px; padding-bottom:5px;}
.fusion-fullwidth .row {display: flex !important; flex-wrap: wrap !important; justify-content: center !important;}
/*.fusion-main-menu.submenu-zytrust .current-menu-item .fusion-bar-highlight > span.menu-text::before , .fusion-main-menu.submenu-zytrust .fusion-bar-highlight:hover > span.menu-text::before {width:100%; height:8px; border-radius:4px; background:#BDD92D; margin-top:15px; transition:all 0.4s ease;}*/



/*.efusion-smenu {position: absolute;}
.efusion-smenu > li.e2menu-item > a {font-size: 14px; font-weight: 400 !important; justify-content: center; color: #29363e;}
.efusion-smenu > li.e2menu-item {padding-right: 50px;}
.efusion-smenu .current-menu-item .e2fusion-bar-highlight > span > div, 
.efusion-smenu .e2fusion-bar-highlight:hover > span > div {width:100%; height:2px; border-radius:1px; background:#BDD92D; margin-top:15px; transition:all 0.4s ease;}*/



/*ENLACES*/
.eenlace a {font-weight: 600 !important; box-shadow: inset 0 -2px 0 #bdd92d;}
.eenlace a:hover {color:#29363e;}

/*404*/
.error404 .fusion-header-wrapper {background:#486c82;} 
.error404 #main #content {margin-top:60px;}
.error404 #main {background-image: url('../../../wp-content/uploads/2022/08/bg-error.webp');background-position: center center;background-repeat: no-repeat;}
.error404 .post-content .error-page h3 {font-size: 20px; font-weight: 600;}
.error404 #main .fusion-title h2 {font-size: 20px; font-weight: 600; color:#bdd92d;}
.error404 input[type="text"] {font-family: 'Rajdhani', sans-serif !important; font-size:15px!important; color:#29363e !important;}

.search.search-no-results #wrapper .fusion-header-wrapper {background:#486c82;}
.search.search-no-results #wrapper #main .fusion-row {margin-top:60px;}
.search.search-no-results #wrapper #main{background-image: url('../../../wp-content/uploads/2022/08/bg-error.webp');background-position: center center;background-repeat: no-repeat;/*padding-top: 0px;padding-bottom: 0px;*/}
.search.search-no-results #wrapper #main .post-content .fusion-title h2 {font-size: 20px; font-weight: 600; color:#bdd92d;}
.search.search-no-results .post-content h3 {font-size: 20px; font-weight: 600; display:none;}
.search.search-no-results input[type="text"] {font-family: 'Rajdhani', sans-serif !important; font-size:15px!important; color:#29363e !important;}

.searchform .fusion-search-form-content .fusion-search-button input[type="submit"] {background: #29363e;}
.fusion-search-form-classic .searchform .fusion-search-form-content .fusion-search-button input[type="submit"]:hover {background-color: #bdd92d !important;}
.fusion-checklist .circle-yes, ul.fusion-checklist .circle-yes {background:#bdd92d !important;}
#post-404page .error-page ul > li > .fusion-li-item-content a:hover {color: #bdd92d;}

/*TABLAS*/
.table-striped > tbody > tr:nth-child(2n+0) > td {background-color: #ffffff;}
.table > tbody > tr > td {border-top: 1px solid #eeeeee; border-bottom: 1px solid #eeeeee;}
.table > thead:first-child > tr:first-child > th {background-color: #fafafa;}

/*SLIDER*/
#sliders-container {top:65px;}

/*VIDEO*/
/*#sliders-container .rev_slider_wrapper #rev_slider_1_1 {top:65px;}*/
/*#sliders-container .rev_slider_wrapper {min-width: 100% !important; height: 1000px!important;}*/
ul > li.eslidervideo iframe.resizelistener {/*width:100% !important; height:1000px !important; top: 17.0084% !important;*/ top: 65px !important;}
/*.rev_slider li.eslidervideo.tp-revslider-slidesli {top: 65px !important;}*/
/*.evideoyt {position: relative;
right: 0;
bottom: 0;
min-width: 100%;
min-height: 100%;
width: auto;
height: auto;
z-index: -100;
background-size: cover;}*/
.evideoyou {min-width: 100%;
min-height: 100%;
width: auto;
height: auto;}

.e2video-responsive {
position: relative;
padding-bottom: 54.40%; /* 16/9 ratio */
padding-top: 30px; /* IE6 workaround*/
height: 0;
overflow: hidden;
}
.e2video-responsive iframe,
.e2video-responsive object,
.e2video-responsive embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.ytp-title-text, .ytp-title-channel-logo, .ytp-title-channel, .ytp-chrome-top, .ytp-chrome-bottom, .ytp-chrome-top.ytp-show-cards-title{display:none !important;}

/*CANVAS*/
.e-canvas-container iframe {
    max-width: 450px !important;
    width: 100% !important;
}
.e-canvas-container2 iframe {
    max-width: 670px !important;
    width: 100% !important;
}
#animation_container {margin:0px !important; min-width:100% !important; width:450px !important; height:700px !important; overflow: scroll !important; white-space: nowrap !important;}
.eanim_perscod iframe {min-width:100%; width:450px; height:700px; overflow: scroll; white-space: nowrap;}
iframe {
        width: 1px;
        min-width: 100%;
        *width: 100%;
}



/*RD*/
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait){
	.fusion-layout-column.fusion-column-last {clear: none !important;}
}

@media (min-width: 801px)  {
	/*.einicio-3d .fusion-layout-column.fusion-one-third:nth-child(n){width: calc(33% - ( ( 0.1% + 0.1% ) * 0.3333 ) ) !important; margin-right: 0.1% !important;}*/
}
@media (min-width: 768px)  {
	.ebtnregresar-d2 {display:none;}
}
@media (max-width: 767px)  {
	.ebtnregresar-d1 {display:none;}
	.ebtnregresar-2 {display:none;}
	.eespaciotop03 {padding-top: 0px;}
}
@media (min-width: 940px) and (max-width: 1024px) {
	.eespaciotop05 {padding-top: 145px !important;}
}
@media (min-width: 769px) and (max-width: 800px) {
	.fusion-main-menu.submenu-zytrust > ul > li {padding-right: 20px;}
}
@media (min-width: 801px) and (max-width: 1025px) {
	.eidentidad01i {top: -38px;}
	.eidentidad01f {top: 38px;}
	.etitle-bar0 {margin-top: -100px !important;}
	/*.fusion-page-title-bar h1 {margin-top: 10px !important;}*/
	.econtacto .eright h2 {font-size:50px !important;}
	.eespaciocontacto11 {margin-top: 110px;}
	.eespaciocontacto12 {margin-top: 50px;}
	.elight24, a.elight24 {font-size: 20px;}
	.enovedades .post .fusion-meta-info {margin-top: -25px;}
	.fusion-main-menu.submenu-zytrust > ul > li {padding-right: 35px;}
	.ebtnsl {padding: 14px 25px !important;}
	
	/*img col*/
	.eimginicio3dbg-2 {background-image:url(../../../wp-content/uploads/2022/08/bg-destacados339.webp); background-repeat:no-repeat; background-position:center center; width:339px !important; height:296px !important;}
	.eimginicio3d-2 {margin: 0 20px 0 20px !important;}
	.ebtnregresar-2 {position:relative; padding-top:5px !important;}
	.ebtnregresar-2 a {padding: 14px 20px !important;}
	.etitinicio3d-2 h2 {padding: 20px 15px 0 15px;}
	.etitinicio3d-3 h2 {padding: 20px 15px 0 15px;}
	.ebtnregresar-4 a {padding: 14px 20px !important;}
	/*fin img col*/
}
@media (min-width: 768px) and (max-width: 940px) {
	.einicio4d h2 {font-size: 62px !important;}
}
@media (min-width: 767px) and (max-width: 800px) {
	/*img col*/
	.eimginicio3dbg-2 {background-image:url(../../../wp-content/uploads/2022/08/bg-destacados267.webp); background-repeat:no-repeat; background-position:center center; width:267px !important; height:233px !important;}
	.eimginicio3d-2 {margin: 0 20px 0 20px !important;}
	.ebtnregresar-2 {position:relative; padding-top:0px !important;}
	.ebtnregresar-2 a {padding: 10px 14px !important;}
	.etitinicio3d-2 h2 {font-size: 18px !important; padding: 20px 15px 0 15px;}
	.etitinicio3d-3 h2 {font-size: 17px !important; padding: 20px 6px 0 6px; letter-spacing: -0.8px !important;}
	.ebtnregresar-4 a {padding: 14px 7px !important;}
	/*fin img col*/
	.eespaciotop05 {padding-top: 135px !important;}
	.etxt28sb-2 {font-size:24px; font-weight:600!important; line-height: 28px;}
}
@media (min-width: 767px) and (max-width: 801px) {
	.eimginicio3dbg {width: 369px !important;}
	/*#dom_overlay_container, #canvas {height:200px !important;}*/
}
@media (min-width: 320px) and (max-width: 767px) {
	.einicio4d .eright h2 {font-size: 42px !important; text-align:center !important;}
	.einicio4d .eright p {text-align:center !important; padding: 0 4% !important;}
	.einicio4d .fusion-separator.eseparador {margin:0px !important;}
	.einicioconte4d .col-sm-3 {width: 25% !important;}
	.einiciocol4d {padding-top: 1% !important;}
	.ebtnregresar-2 {}
}
@media (min-width: 320px) and (max-width: 1024px) {
	.emarginbottom30 {margin-bottom: 180px;}
	.txt20 {font-size: 18px !important; line-height: 24px;}
	.ecolconte3 h3 {font-size: 18px !important;}
	.ecol3 h3 {padding: 20px 0 20px 0;}
	.emargin60 {margin-top:0px;}
	.emargin40 {margin-top:0px;}
	.epaginternas h2.eh2clientes {margin-bottom:0.1em;}
	.emargin3030 {margin-bottom:20px;}
}
@media (min-width: 601px) and (max-width: 800px) {
	.eidentidad01 {top: -30px;}
	/*.eidentidad01 {top: 35px;}*/
	.eidentidad01i {top: -30px;}
	.eidentidad01f {top: 30px;}
	.etitle-bar0 {margin-top: -80px !important;}
	.econtacto .eright h2 {font-size:40px !important;}
	.eespaciocontacto11 {margin-top: 140px;}
	.eespaciocontacto12 {margin-top: 30px;}
	.elight24, a.elight24 {font-size: 18px;}
	.enovedades .post .fusion-meta-info {margin-top: -25px;}
	/*.fusion-page-title-bar h1 {margin-top: 0px !important;}*/
	.emargin60m {margin:0px !important;}
	.ebtnsl {padding: 14px 25px !important;}
	
}
@media (min-width: 481px) and (max-width: 800px) {
	.einicio-s01 h2 {font-size: 18px !important; margin-bottom: 0.7em;}
	.einicio-s01 h3 {font-size: 22px !important; margin-top: 0.7em !important; margin-bottom: 0.7em !important;}
	.einicio-s01 p{font-size:16px !important; line-height: 1.30;}
	.einicio-s01 h4 {font-size: 18px !important; margin-top: 0.7em !important; margin-bottom: 0.7em !important;}
	.einicio-s01 .fusion-image-carousel {margin-bottom: 10px !important;}
	.emargin50 {margin-top:0px;}
	.emargin60 {margin-top: 40px;}
	.emargin80 {margin-top: 40px;}
	.emargin100 {margin-top: 50px;}
	.einicio4d .eright h2 {font-size: 54px !important;}
}
@media (min-width: 320px) and (max-width: 480px) {
	.emargin50 {margin-top:0px;}
	.emargin60 {margin-top: 25px;}
	.emargin80 {margin-top: 20px;}
	.emargin100 {margin-top: 25px;}
}
@media (min-width: 481px) and (max-width: 600px) {
	.eidentidad01 {top: -22px;}
	/*.eidentidad01 {top: 43px;}*/
	.eidentidad01i {top: -22px;}
	.eidentidad01f {top: 22px;}
	.etitle-bar0 {margin-top: -65px !important;}
	/*.fusion-page-title-bar h1 {margin-top: 0px !important;}*/
	.fusion-page-title-bar-center .fusion-page-title-captions {width: 40% !important;}
	.econtacto .eright h2 {font-size:50px !important; text-align:center !important; padding-bottom:30px;}
	.enovedades .post .fusion-meta-info {margin-top: -25px;}
	.post .fusion-meta-info {margin-top: -15px;}
	.emargin60m {margin:0px !important;}
}
@media (min-width: 421px) and (max-width: 480px) {
	.eidentidad01 {top: -16px;}
	/*.eidentidad01 {top: 49px;}*/
	.eidentidad01i {top: -18px;}
	.eidentidad01f {top: 16px;}
	.etitle-bar0 {margin-top: -60px !important;}
	.econtacto .eright h2 {font-size:40px !important; text-align:center !important; padding-bottom:30px;}
}
@media (min-width: 361px) and (max-width: 420px) {
	.eidentidad01 {top: -14px;}
	/*.eidentidad01 {top: 51px;}*/
	.eidentidad01i {top: -16px;}
	.eidentidad01f {top: 14px;}
	.etitle-bar0 {margin-top: -55px !important;}
	.econtacto .eright h2 {font-size:40px !important; text-align:center !important; padding-bottom:30px;}
}

@media (min-width: 767px) and (max-width: 800px) {
	.eanim_perscod iframe { width:272px !important; height:425px !important; margin: 0px !important; padding: 0px !important; }
	.emarginpers20 {margin-top:0px !important;}
}
@media (min-width: 421px) and (max-width: 450px) {
	.eanim_perscod iframe {width:390px !important; height:607px !important; margin: 0px !important; padding: 0px !important; }
	.emarginpers20 {margin-top:0px !important;}
}
@media (min-width: 361px) and (max-width: 420px) {
	.eanim_perscod iframe {width:320px !important; height:498px !important; margin: 0px !important; padding: 0px !important; }
	.emarginpers20 {margin-top:0px !important;}
}
@media (min-width: 320px) and (max-width: 360px) {
	.eanim_perscod iframe {width:300px !important; height:467px !important; margin: 0px !important; padding: 0px !important; }
	.emarginpers20 {margin-top:0px !important;}
}
@media (min-width: 320px) and (max-width: 360px) {
	.eidentidad01 {top: -12px;}
	/*.eidentidad01 {top: 53px;}*/
	.eidentidad01i {top: -14px;}
	.eidentidad01f {top: 12px;}
	.etitle-bar0 {margin-top: -50px !important;}
	.econtacto .eright h2 {font-size:40px !important; text-align:center !important; padding-bottom:30px;}
}
@media (min-width: 320px) and (max-width: 768px) {
	.fusion-main-menu li {float: none !important;}
	.fusion-main-menu {float: none !important;}
	.fusion-main-menu.submenu-zytrust > ul > li {padding-right: 0px !important;}
}

@media (min-width: 320px) and (max-width: 480px) {
	.einicioconte4d h3 {font-size:16px !important;}
	.enovedades .post .fusion-meta-info {margin-top: -25px;}
	.post .fusion-meta-info {margin-top: -15px;}
	/*.fusion-page-title-bar h1 {margin-top: 0px !important;}*/
	/*.fusion-page-title-bar-center .fusion-page-title-captions {width: 50% !important;}*/
	.emargin60m {margin:0px !important;}
}
@media (min-width: 320px) and (max-width: 420px) {
	.etitinicio3d h2, .etitinicio3d-4 h2 {padding: 30px 0px 0 0px;}
}
@media (min-width: 320px) and (max-width: 600px) {
	.eespaciotop02 {padding-top: 20px;}
	.eespecializacion .eespacioesptop{padding-top: 90px;}
	.eespecializacion .eespacioespbottom{padding-top: 60px;}
	.ecol3 h3 {padding: 20px 0 20px 0; margin-top: 0.5em; margin-bottom: 0.5em;}
	.esombratop .ecol3 h3 {padding: 20px 0 20px 0; margin-top: 0.5em; margin-bottom: 0.5em;}
	.eespaciocontacto12 {margin-top: 0px;}
	.elight24, a.elight24 {font-size: 20px;}
	.efloatr {float: none;text-align: center;}
	.emarginbottom30 {margin-bottom: 0px;}
	.edetalle02 {margin-left: auto; margin-right: auto;}
	#animation_container {margin-top:0px !important; margin-bottom:0px !important;}
	.e-canvas-container2 iframe {height:240px;}
	.eespaciotop05 {padding-top: 20px !important;}
	.etxt28sb-2 {font-size:24px; font-weight:600!important; line-height: 28px;}
	.efloatl {float: none; text-align: center !important;}
	.eocultarbtnsl {display:none !important;}
	.fusion-footer .fusion-columns .fusion-column, .fusion-footer .fusion-columns .fusion-column:not(.fusion-column-last) { margin: 0 0 20px !important;}
	.fusion-footer .fusion-footer-widget-area {padding-top: 50px !important;}
}
@media (min-width: 320px) and (max-width: 479px) {
	
}

