div,input,select,textarea,span,img,table,label,td,th,p,a,button,ul,code,pre,li{-webkit-border-radius:0!important;-moz-border-radius:0!important;border-radius:0!important}
.img-circle{border-radius:50%!important}
.img-rounded{border-radius:6px!important}
body{color:#888;font-family:'Roboto Slab',serif;padding:0!important;margin:0!important;font-size:16px;direction:ltr;background-color:#f6f6f7;font-weight:300;width:100%;height:100%}
::-webkit-scrollbar{width:12px}
::-webkit-scrollbar-track{background-color:#eaeaea;border-left:1px solid #cecece}
::-webkit-scrollbar-thumb{background-color:#cecece}
::-webkit-scrollbar-thumb:hover{background-color:#aaa}
::-webkit-scrollbar-track{border-radius:0;box-shadow:none;border:0}
::-webkit-scrollbar-thumb{border-radius:0;box-shadow:none;border:0}
h1,h2,h3,h4,h5,h6{font-family:'Roboto Slab',serif;color:#333}
h1{font-size:33px}
h2{font-size:27px}
h3{font-size:23px}
h4{font-size:18px}
h5{font-size:16px}
h6{font-size:14px}
h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{color:#888}
h1.block,h2.block,h3.block,h4.block,h5.block,h6.block{padding-top:10px;padding-bottom:10px}
hr{margin:20px 0;border:0;border-top:1px solid #eee;border-bottom:0}
a{cursor:pointer;color:#e42313}
a:hover,a:focus,a:active{color:#dd2313}
.input-lg{height:50px}
.btn-lg,.btn-group-lg>.btn{padding:12px 20px}
.disabled-link .disable-target{opacity:.5!important;filter:alpha(opacity=50)!important}
.disabled-link .disable-target:hover{cursor:not-allowed!important}
.disabled-link:hover{cursor:not-allowed!important}
.display-none,.display-hide{display:none}
.hidden{display:none!important}
.bold{font-weight:700!important}
.thin{font-weight:300!important}
.uppercase{text-transform:uppercase!important}
.fix-margin{margin-left:0!important}
.border{border:1px solid red}
.font-hg{font-size:23px}
.font-lg{font-size:18px}
.font-md{font-size:14px}
.font-sm{font-size:13px}
.font-xs{font-size:11px}
.inline{display:inline}
.inline-block{display:inline-block}
.text-align-reverse{text-align:right}
.no-space{margin:0!important;padding:0!important}
.no-margin{margin:0}
.no-select{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.margin-top-0{margin-top:0!important}
.margin-top-10{margin-top:10px!important}
.margin-top-15{margin-top:15px!important}
.margin-top-20{margin-top:20px!important}
.margin-top-30{margin-top:30px!important}
.margin-top-40{margin-top:40px!important}
.margin-top-50{margin-top:50px!important}
.margin-bottom-5{margin-bottom:5px}
.margin-bottom-10{margin-bottom:10px!important}
.margin-bottom-15{margin-bottom:15px!important}
.margin-bottom-20{margin-bottom:20px!important}
.margin-bottom-25{margin-bottom:25px!important}
.margin-bottom-30{margin-bottom:30px!important}
.margin-bottom-40{margin-bottom:40px!important}
.margin-bottom-50{margin-bottom:50px!important}
.margin-right-10{margin-right:10px!important}
.btn{transition:background .4s ease,border-color .4s ease,color .4s ease;animation:1s ease 0 normal backwards 1 slideUp;-webkit-animation:1s ease 0 normal backwards 1 slideUp;-ms-animation:1s ease 0 normal backwards 1 slideUp;font-weight:300}
.btn-danger{color:#fff;background-color:#e42313;border-color:transparent}
.btn-danger:hover{color:#fff;background-color:#d42011;border-color:transparent}
.btn-danger:active:hover,.btn-danger.active:hover,.open>.dropdown-toggle.btn-danger:hover,.btn-danger:active:focus,.btn-danger.active:focus,.open>.dropdown-toggle.btn-danger:focus,.btn-danger:active.focus,.btn-danger.active.focus,.open>.dropdown-toggle.btn-danger.focus{color:#fff;background-color:#c71f11;border-color:transparent}
.ecr-btn{display:inline-block;margin-bottom:0;font-weight:400;text-align:center;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;padding:12px 24px;font-size:14px;line-height:1.42857143;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-transform:uppercase;word-spacing:4px;border-radius:2px!important;transition:background .4s ease,border-color .4s ease,color .4s ease;animation:1s ease 0 normal backwards 1 slideUp;-webkit-animation:1s ease 0 normal backwards 1 slideUp;-ms-animation:1s ease 0 normal backwards 1 slideUp}
.ecr-btn-red{color:#e42313;border:1px solid #e42313;text-decoration:none!important;background-color:transparent}
.ecr-btn-red:hover{color:#fff;border:1px solid #e42313;background:#e42313}
.ecr-btn-red:active,.ecr-btn-red:focus{color:#fff;border:1px solid #c51e10;background:#c51e10}
.ecr-btn-black{color:#000;border:1px solid #000;text-decoration:none!important;background: transparent;}
.ecr-btn-black:hover{color:#fff;border:1px solid #000;background:#000}
.ecr-btn-black:active,.ecr-btn-black:focus{color:#fff;border:1px solid #000;background:#000}
.ecr-btn-white{color:#fff;border:1px solid #fff;text-decoration:none!important;background: transparent;}
.ecr-btn-white:hover{color:#e42313;border:1px solid #fff;background:#fff}
.ecr-btn-white:active,.ecr-btn-white:focus{color:#e42313;border:1px solid #fff;background:#fff}
.ecr-header{position:absolute;z-index:9;-webkit-transition:.5s;-o-transition:.5s;transition:.5s;transition-property:box-shadow;width:100%}
.ecr-no-home .ecr-header{position:static;padding:0;background-color:#000;padding:20px 0}
.ecr-header-top{margin:33px 0 10px}
.ecr-no-home .ecr-header-top{margin:0;margin-top:12px}
.ecr-header-top ul{list-style:none;padding:0;margin:0;text-align:right}
.ecr-header-top ul li {
    display: inline-block;
    font-size: 16px;
    margin-left: 16px;
    vertical-align: middle;
}
.ecr-header-top ul li:first-child{margin-left:0}
.ecr-header-top ul li i{color:#c01710;font-size:18px;margin-right:8px}
.ecr-home .ecr-header-top ul li i{text-shadow:0 1px 1px #000;-moz-text-shadow:0 1px 1px #000;-webkit-text-shadow:0 1px 1px #000}
.ecr-header-top ul li a{color:#fff;font-weight:300;text-transform:uppercase;cursor:pointer;font-size:13px}
.ecr-header-top ul li.item-220 a {
    background-color: #e41e26;
    display: inline-block;
    padding: 8px 10px 8px 30px;
    border-radius: 6px !important;
    text-align: center;
    background-image: url(../img/print-ico.png);
    background-position: center left;
    background-repeat: no-repeat;
    background-size: 28px;
    text-shadow: none;
}
.ecr-header-top ul li.item-220 a span {
    display: block;
    font-size: 11px;
}
body:not(.ecr-home) .ecr-header {background:black;position:relative;}
body:not(.ecr-home) .ecr-header .img-responsive {margin-top:35px}
.ecr-home .ecr-header-logo .ecr-logo img{margin-top:35px}
.ecr-slider,.ecr-slider-fade{position:relative}
#ap-smart-layerslider-mod_123 .sp-arrow{display:block}
.sp-fade-arrows{z-index:20;opacity:1;position:absolute;top:50%;width:100%}
.ecr-no-home .ecr-slider{margin-bottom:0}
.ecr-servicios{padding-top:40px;padding-bottom:50px;background-color:#fff;margin-bottom:50px}
.ecr-servicios:before{content:" ";background-color:#e42313;height:2px;width:70px;display:block;margin:0 auto;margin-bottom:30px}
.ecr-noticias{padding:50px 0;background-color:#fff}
.ecr-footer{background-color:#f6f6f7;padding:50px 0 0}
.ecr-servicios h3{color:#333}
.ecr-img-servicio{background-color:#e42313;background-repeat:no-repeat;border-radius:100%!important;background-position:50% 50%;max-width:50%;margin:0 auto}
.ecr-img-servicio:before{content:"";display:block;padding-top:100%}
.ecr-img-servicio img{display:none}
.ecr-corporativo-content:before{content:" ";display:block;background-color:#e42313;height:2px;width:70px}
.ecr-corporativo-content h5{margin-bottom:20px}
.ecr-block-service{margin:0 -15px;overflow:hidden}
.ecr-block-service:before{content:" ";display:block;width:100%;height:100%;position:absolute;background-color:rgba(0,0,0,0.5);z-index:10;-webkit-transition:all .4s linear;-moz-transition:all .4s linear;-ms-transition:all .4s linear;-o-transition:all .4s linear;transition:all .4s linear}
.ecr-block-service:hover:before{background-color:rgba(0,0,0,0.7);z-index:10}
.ecr-block-service a{text-decoration:none;border:none}
.ecr-block-service img{-webkit-transition:all .6s linear;-moz-transition:all .6s linear;-ms-transition:all .6s linear;-o-transition:all .6s linear;transition:all .6s linear}
.ecr-block-service .ecr-title-servicio{position:absolute;z-index:11;top:40%;left:0;right:0;font-size:18px;text-transform:uppercase;color:#fff}
.ecr-noticias h2{margin-top:0;margin-bottom:30px}
.ecr-noticias h2:after{content:" ";background-color:#e42313;width:70px;height:2px;display:block;margin:0 auto;margin-top:15px}
.ecr-noticias img{margin-bottom:15px}
.ecr-noticias h3 a{color:#333;font-size:20px}
.ecr-follow ul{margin:0;padding:0;list-style:none;text-align:right}
.ecr-follow ul li{display:inline-block;margin-left:15px;color:#333;font-weight:700;text-transform:uppercase}
.ecr-follow ul li:firs-child{margin-left:0}
.ecr-follow ul li a{color:#333;font-size:24px}
.ecr-follow ul li a:hover{color:#414141}
.ecr-footer .ecr-menus-footer h5{text-transform:uppercase;font-size:14px;font-weight:700}
.ecr-footer .ecr-menus-footer ul{list-style:none;margin:0;padding:0}
.ecr-footer .ecr-menus-footer a{color:#888;font-size:13px}
.ecr-footer .ecr-menus-footer ul li{margin-bottom:6px}
#mapasucs div{color:#333}
#mapasucs h2{color:#e42313;font-weight:700;margin-top:0}
.ecr-body{color:#333;font-size:16px;font-weight:400}
.ecr-body h1,.ecr-body h2,.ecr-body h3{margin-top:0;margin-bottom:15px}
.ecr-body .page-header{margin-top:0}
.ecr-body .ecr-btn{margin-top:30px}
.table>thead>tr>td.danger,.table>tbody>tr>td.danger,.table>tfoot>tr>td.danger,.table>thead>tr>th.danger,.table>tbody>tr>th.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>tbody>tr.danger>td,.table>tfoot>tr.danger>td,.table>thead>tr.danger>th,.table>tbody>tr.danger>th,.table>tfoot>tr.danger>th{background-color:#e42313;color:#fff}
.table th a{color:#333}
.ecr-table{color:#333;font-weight:400;font-size:16px;margin-bottom:0}
.ecr-table a{color:#e42313}
.ecr-content-body{background-color:#fff;padding-bottom:50px;padding-top:30px}
.item-page h2,.item-page h3{margin:0;margin-top:30px;margin-bottom:15px}
.item-page h2[itemprop="headline"]{margin-top:0}
.ecr-sidebar{color:#333;font-weight:400;background-color:#f6f6f7;padding:20px;font-size:16px}
.ecr-sidebar h3{margin:0;margin-bottom:15px}
.ecr-sidebar .moduletable{margin-bottom:20px;border-bottom:1px dashed #ccc;padding-bottom:20px}
.ecr-sidebar .moduletable:last-child{margin:0;padding:0;border:none}
#ecr-menu-slide{display:none;color:#fff;background-color:#e42313;padding-left:15px;z-index:100}
#ecr-menu-slide ul{list-style:none;margin:0;padding:0}
#ecr-menu-slide ul li a{font-size:17px;color:#fff}
.slideout-menu{position:fixed;top:0;bottom:0;width:285px;min-height:100vh;overflow-y:auto;-webkit-overflow-scrolling:touch;z-index:0;display:none}
.slideout-menu-left{left:0}
.slideout-menu-right{right:0}
.slideout-panel{position:relative;z-index:1;will-change:transform;min-height:100vh;background-color:white;}
.slideout-open .slideout-menu{display:block!important}
.ecr-toggle-menu:active,.ecr-toggle-menu:focus{text-decoration:none}
.ecr-close-nenu{margin-bottom:30px;margin-top:20px;font-size:16px;text-transform:uppercase}
.ecr-close-nenu a{color:#fff}
.ecr-close-nenu a i{font-size:24px;margin-right:4px}
#ecr-menu-nav{background-color:transparent;height:420px}
#ecr-menu-nav ul li{margin-bottom:10px;line-height:inherit}
#ecr-menu-nav a{margin:0;padding:0;display:block;padding-right:15px}
#ecr-menu-nav a:hover{background-color:transparent}
.items-more .nav-stacked{display:none}
.pagination>li>a,.pagination>li>span{color:#e42313;padding:10px 16px}
.pagination>li>a:hover,.pagination>li>span:hover,.pagination>li>a:focus,.pagination>li>span:focus{color:#d22011}
.pagination>.active>a,.pagination>.active>span,.pagination>.active>a:hover,.pagination>.active>span:hover,.pagination>.active>a:focus,.pagination>.active>span:focus{background-color:#e42313;border-color:#e42313}
div.pagination{text-align:center;display:block}
.pagination>li:last-child>a,.pagination>li:last-child>span{border-bottom-right-radius:2px!important;border-top-right-radius:2px!important}
.pagination>li:first-child>a,.pagination>li:first-child>span{border-bottom-left-radius:2px!important;border-top-left-radius:2px!important}
fieldset.form-horizontal .form-group{margin-left:0!important;margin-right:0!important}
.ecr-img-news{height:200px;width:100%;background-size:cover;background-position:center center}
.content-category h2,.contact-category h2,#userForm h2{padding-bottom:30px;margin-bottom:30px;border-bottom:1px solid #eee}
.content-category h1,.contact-category h1,#userForm h1{padding-bottom:30px;margin-bottom:30px;border-bottom:1px solid #eee}
.page-header h2{margin-bottom:20px}
.ecr-faq .btn-group.pull-right{display:none}
.ecr-sidebar ul{list-style:none;margin:0;padding:0}
.ecr-sidebar ul li{margin-bottom:10px}
.ecr-sidebar ul li:last-child{margin-bottom:0}
.ecr-sidebar ul li a{border-bottom:1px dashed #ccc;padding-bottom:10px;display:block;text-decoration:none;transition:background .4s ease,border-color .4s ease,color .4s ease;animation:1s ease 0 normal backwards 1 slideUp;-webkit-animation:1s ease 0 normal backwards 1 slideUp;-ms-animation:1s ease 0 normal backwards 1 slideUp}
.ecr-sidebar ul li a:hover{border-color:#e42313}
.ecr-sidebar ul li a:before{content:"\f061";font-family:FontAwesome;padding-right:10px}
.ecr-sidebar ul li.current a{color:#333;border-color:#333}
.ecr-sidebar .ecr-beneficios ul li a{color:#333}
.ecr-sidebar ul li:last-child a{border:none}
.ecr-sidebar .ecr-beneficios ul li a:before{content:"\f00c";font-family:FontAwesome;padding-right:10px}
#li_vol_wg{display:none;font-weight:700;font-size:12px}
#li_vol_wg span{display:block;text-align:left;font-size:16px;margin-top:20px}
#li_vol_wg div{font-size:18px}
.btn-sm,.btn-group-sm>.btn{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}
.form-control-feedback{text-align:left}
.ecr-btn-convertir{margin:0 8px}
.ecr-img-full{width:100%}
.ecr-thumbnail{min-height:312px}
.ecr-thumbnail .caption{margin-bottom:0;margin-top:0}
a.ecr-thumbnail:hover,a.ecr-thumbnail:focus,a.ecr-thumbnail.active{border-color:#e42313}
.itemid-160 .ecr-body .blog h2{text-align:center;margin:15px}
.itemid-160 .ecr-body .blog .items-row .page-header,.itemid-161 .ecr-body .blog .items-row .page-header{padding:0;margin:0;border:none}
.itemid-160 .ecr-body .blog .item{margin-bottom:40px;border:1px solid #ccc}
.itemid-161 .ecr-body .blog .items-row .item{margin-bottom:35px;border-bottom:1px solid #ccc;padding-bottom:30px}
.well{min-height:20px;padding:0;margin-bottom:0;background-color:transparent;border:none;border-radius:4px;-webkit-box-shadow:none;box-shadow:none}
#contact-form legend{display:none}
.red,span.star{color:#a94442}
.contact h3{margin-bottom:15px}
dl.contact-address{margin-bottom:40px}
.ajax-search .results-box:empty{box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;border:none}
.ajax-search .results-box{top:51px}
dt.result-title{margin-top:10px;border-top:1px dashed #ccc;padding-top:10px}
.search-results dt:first-child{margin-top:0;padding-top:0;border:none}
dd.result-created{display:none}
dd.result-text{color:#333;font-weight:400;font-size:16px!important;margin-top:5px}
.ajax-search .results-box{background:#fefefe}
.ajax-search .results-box span.highlight{padding:0;background-color:#ffdb1f}
dd.result-category{display:none}
dt.result-title a{font-size:20px!important}
.ajax-search .results-box .mod-ajaxsearch-results-footer{font-weight:400}
.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}
@keyframes fadeInDown {
from{opacity:0;transform:translate3d(0,-100%,0)}
to{opacity:1;transform:none}
}
.fadeInDown{animation-name:fadeInDown}
#ecr-stycky-header.ecr-stycky{position:fixed}
#ecr-stycky-header{display:none;top:0;left:0;right:0;z-index:99}
#ecr-stycky-header .ecr-header{position:static;position:static;background-color:#000;padding:12px 0}
#ecr-stycky-header .ecr-header .container{transition:ease-out .5s all;-webkit-transition:ease-out .5s all;-moz-transition:ease-out .5s all;-ms-transition:ease-out .5s all}
#ecr-stycky-header .ecr-header .ecr-header-logo .ecr-logo img{margin-top:0}
#ecr-stycky-header .ecr-header .ecr-header-top{margin:0;margin-top:0;}
.overflow-hidden{overflow-x:hidden}
.ecr-accesos-directos{margin-bottom:15px;border-bottom:1px dashed #fff;margin-right:15px;display: none;}
.ecr-accesos-directos ul li{margin-bottom:10px;line-height:inherit}
.ecr-accesos-directos ul li i{margin-right:6px;font-size:16px}
.ecr-accesos-directos ul li.item-105,li.item-174{display:none}
#ap-smart-layerslider-mod_123 .sp-arrow{text-shadow:1px 2px 4px #000}
.ecr-solucionalo{position:absolute;z-index:9;width:100%;top:14%}
.ecr-corporativo{margin-bottom:50px}
.ecr-logo-redes{margin-bottom:40px}
.ecr-copy{margin-top:40px}
.ecr-proba{padding:50px 0}
.ecr-proba img{max-width:341px;margin:0 auto;width:100%}
.ecr-slider-fade{width:100%;height:86vh;}
.ecr-text-info{position:absolute;z-index:8;width:100%;top:30vh}
.ajax-search input.loading{background-color:#fff}
.ecr-solucionalo .container{max-width:1040px}
.remodal{background:url(../img/bg-popup.jpg) 0 0 no-repeat!important;max-width:615px!important;padding:0;padding-bottom:15px!important}
#content-popup img{margin:0 auto;margin-bottom:30px;margin-top:-35px}
#cuenta-regresiva{color:#fff;font-weight:700}
#texto-cuenta{text-align:center}
#texto-cuenta .text-bf{font-size:28px;line-height:30px;margin-bottom:55px}
#texto-cuenta span.cuenta{font-size:70px;background:url(../img/calendario.jpg) 0 0 no-repeat;color:#000;width:96px;text-align:center;display:inline-block;margin:0 10px}
#texto-cuenta-final{font-size:20px;line-height:25px}
.remodal-close:before {
    font-size: 42px;
    top: 20%;
    left: 40%;
    color: #e42313;
}
.remodal-close:hover, .remodal-close:focus {
    color: #2b2e38;
    opacity: 0.5;
}
div.fadeShow-container div.image{background-size:cover!important}
label.error {color: #e42313; font-size: 14px; font-weight: 300; }
.ecr-img-center-absolute {
    position: absolute;
    z-index: 6;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
}
.ecr-content-slider {
    position: absolute;
    z-index: 6;
    margin: auto;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    text-align: center;
    text-transform: uppercase;
}

.ecr-content-slider-child {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    padding-right: 15px;
    padding-left: 15px;
}
.ecr-content-slider p,
.ecr-content-slider h1,.ecr-content-slider h2 {
	font-size: 33px;
}


.ecr-content-slider h1,.ecr-content-slider h2 {
    margin: 0;
    
    color: #fff;
    text-transform: uppercase;
}

.ecr-content-slider h1,
.ecr-content-slider h2,
.ecr-content-slider img{
	margin-bottom: 30px;
}

.ecr-content-slider p {
    
    color: #fff;
}
.ecr-content-slider p.badge-free {
    background-color: #e42313;
    display: inline-block;
    padding: 4px 50px 5px 50px;
    font-weight: bold;
    text-shadow: 0px 1px 1px #000;
    font-size: 26px;
}


#map-canvas {
    height: 365px!important;
    position: relative;
    overflow: hidden;
}

#tienda-info .gray {
    font-weight: normal;
    display: block;
}

#tienda-info {
    font-weight: bold;
}

.ecr-bg-red {
    background-color: #e42313;
}
.ecr-banner-contact {
	padding: 25px 0;
	color: #fff;
}
.ecr-banner-contact p {
    font-size: 24px;
    margin-bottom: 15px;
}
.ecr-banner-contact a{
	font-size: 16px;
}

.radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"]{
	position: static !important;
	margin-left: 0 !important;
	margin-right: 10px;
}

.ecr-main-title {
    text-align: center;
    max-width: 960px;
    margin: 0 auto;
    margin-bottom: 40px;
}

.ecr-galeria .cbp-item{
    height: 130px;
}

.cbp-l-grid-mosaic .cbp-caption-activeWrap{
    background-color: rgba(35,31,32,0.8);
}

.ecr-caption-galerry i {
    color: #fff;
    font-size: 5em;
}

#ecr-menu-slide ul li.item-220 a:before {
    content: "\f02f";
    font-family: 'FontAwesome';
    font-size: 16px;
    margin-right: 7px;
}

.ecr-menu ul {
    list-style: none;
    position: relative;
    display: inline-table;
    float:right;
    z-index:9999;

}

.ecr-menu ul ul {
    display: none;
    -webkit-transition: height 0.3s ease-in;
    -moz-transition: height 0.3s ease-in;
    -o-transition: height 0.3s ease-in;
    -ms-transition: height 0.3s ease-in;
    transition: height 0.3s ease-in;
    opacity:0;      
}

.ecr-menu ul li:hover > ul {
    display: block;
    opacity:1;
}

.ecr-menu ul:after {
    content: ""; 
    clear: both; 
    display: block;
}

.ecr-menu ul li {
    float: left;

}
.ecr-menu ul li a {
      padding: 15px;
  }
.ecr-menu ul li:hover {background-color: #e42313;}

.ecr-menu ul li a {
    display: block;
    text-decoration: none;
      color: white;
    font-weight: 600;
    font-size: 15px;
}

.ecr-menu ul ul {
    padding: 0;
    position: absolute; 
    top: 100%;
  z-index:10;
}

.ecr-menu ul ul li {
    float: none;
    position: relative;
    display: block;
    text-align: left;
    margin-left: 0!important;

}
.ecr-menu ul ul li a{
    padding: 10px;
  background-color: #e42313;
  }
.ecr-menu .item-224 > a:after, .ecr-menu .item-250 > a:after {font-family:FontAwesome;content:'\f078';    position: relative;
    top: -2px;
    margin-left: 5px;
    font-size: 13px;
    font-weight: 100;}
.ecr-menu ul ul li a:hover {background-color: #d10b00;}

.ecr-menu ul ul ul {
    position: absolute; left: 100%; top:0;
}
.ecr-menu .item-235 a:before {content:url('https://www.mbe.com.do/templates/new2020/img/main-menu-icon.png');width:20px;height:16px;    top: 3px;
    margin-right: 10px;position:relative;}
.ecr-text-info h1 {
    color: white;
    text-shadow: none;
    font-size: 43px;
    font-weight: 700;line-height: 50px;
    margin-bottom: 30px;
}
.ecr-text-info p {    color: white;
    text-shadow: none;
    max-width: 600px;
    font-size: 18px;
    font-weight: 400;margin-bottom: 50px;}
.ecr-text-info .custom > div {margin-top:30px;}
.ecr-text-info .custom > div > a:first-of-type {    color: white;
    text-transform: uppercase;
    padding: 10px 20px;
    margin-right: 30px;
    background: #e42313;
    font-weight: 700;
    display: inline-block;}

.ecr-text-info .custom > div > a:last-of-type {    color: white;
    text-transform: uppercase;
    padding: 8px 18px;
    margin-left: 30px;
    font-weight: 700;
  border:2px solid white;
    display: inline-block;}
.ecr-underslider {margin: 40px 0;}
.ecr-underslider .custom h2 {    text-align: center;
    font-size: 35px;
    max-width: 720px;
    margin: 40px auto;}
.ecr-underslider .custom > div {width:33%;float:left;text-align:left;display: flex;
    align-items: center;color:black;padding:0 20px;}
.ecr-underslider p{
line-height: 25px;font-size:14px;
}
.ecr-underslider p strong {
    display: block;font-size:16px;
}
.ecr-underslider .custom > div > img {
 margin-right: 10px;
}
.ecr-porque {color:black;margin: 40px 0;}
.ecr-porque .custom > .col-sm-4 {display:block;margin-top: 110px;}
.ecr-porque h2 {width:100%;}
.ecr-porque .custom {display:block;width:100%}
.ecr-porque .custom .col-sm-8, .ecr-porque .custom .boxes {display:block;}
.ecr-porque .custom .col-sm-8 > div, .ecr-porque .custom .boxes > div {    width: calc(33% - 15px);
    display: block;
    float: left;
    height: 230px;
    text-align: center;
    padding: 20px;
    box-shadow: 0 0 13px -5px #666;
    margin-right: 15px;
    margin-bottom: 15px;}
.ecr-porque .custom .col-sm-8 > div img, .ecr-porque .custom .boxes > div img {height:90px;width:auto;margin: 0 auto 20px}
.ecr-proba {background: #f6f6f7;}
.ecr-package .custom > div {    width: 50%;
    float: left;
    color: white;
    font-size: 30px;
    font-weight: 400;}
.ecr-package .custom form {width: 50%;
    float: left;    max-width: 500px;}
.ecr-package .custom form .form-control {    line-height: 30px;
    height: auto;
    border: 0;    float: left;
    width: calc(100% - 113px);}
.ecr-package .custom form .ecr-btn {    display: block;
    float: left;
    background: #3b3b3b;
    color: white;
    line-height: 22px;
    font-weight: 600;
    font-size: 16px;
    padding: 10px;}
.ecr-package {    padding-top: 30px;
    padding-bottom: 30px;margin-bottom: 50px;}
.ecr-package .ecr-btn-red:active, .ecr-package .ecr-btn-red:focus {border:0;}
a.ecr-btn.ecr-btn-white:before {
    content: '\f003';
    font-family: 'FontAwesome';
    position: relative;
    top: -1px;
}
.itemid-221 .ecr-content-body {display:none;}
.topline {    background: black;text-align:right;padding: 10px 0;}
.topline a {    color: white;
    text-decoration: none;
    font-size: 13px;
    line-height: 13px;
    margin-left: 40px;font-weight: 400;}
.topline .login {margin-right:15px;}
#ecr-stycky-header {overflow:visible;}
@media only screen and (max-width: 1300px) {
  .ecr-menu ul li {display:none!important;}
  .ecr-menu ul li.item-235 {display:block!important;}
  .ecr-accesos-directos ul li.item-235 {display:none;}
}
@media only screen and (max-width: 1200px) {
  .ecr-porque .custom .col-sm-8 > div p {font-size:13px;}
  .ecr-text-info h1 {font-size: 36px;line-height: 40px;margin-bottom: 20px;}
  .ecr-text-info p {margin-bottom:20px;}
  .ecr-header-top, #ecr-stycky-header .ecr-header .ecr-header-top {margin-top:0!important;}
}

@media only screen and (max-width: 1000px) {
  .ecr-porque .custom > .col-sm-4, .ecr-porque .custom > .col-sm-8 {width:100%;float:none;text-align:center;margin:0;}
  .ecr-underslider .custom > div {width: 100%;}
  #ecr-panel .ecr-text-info {top: 144px;}
}
@media only screen and (max-width: 768px) {
  #ecr-panel .ecr-text-info .custom {text-align:center;}
  #ecr-panel .ecr-text-info h1 {font-size: 30px;
    line-height: 35px;}
  #ecr-panel .ecr-text-info p {    margin: 0;
    max-width: 100%;
    font-size: 18px;}
  .ecr-package .custom > div, .ecr-package .custom form {width:100%;margin: 0 auto;
    float: none;}
  
}
@media only screen and (max-width: 600px) {
  .ecr-porque .custom .col-sm-8 > div {width: calc(50% - 15px);}
  .ecr-package {    padding-left: 10px;
    padding-right: 10px;}
  #ecr-panel .ecr-text-info p {display:none;}
  #ecr-panel .ecr-text-info h1, .ecr-underslider .custom h2 {font-size: 25px;}
}
@media only screen and (max-width: 450px) {
#ecr-panel .ecr-text-info h1, .ecr-underslider .custom h2 {    font-size: 20px; line-height: 25px;}
  .ecr-text-info .custom > div > a:first-of-type {font-size:13px;margin-right:20px;}
  .ecr-text-info .custom > div > a:last-of-type {font-size:13px;margin-left:20px;}
  .ecr-underslider .custom > div {    margin-bottom: 20px;}
  .ecr-porque .custom .col-sm-8 > div { width: 100%;}
  .ecr-package .custom > div {    font-size: 24px;}
  .ecr-menu ul li.item-235 > a  {padding:0;}
}

.ecr-header-top ul li.item-237 a {
    background-color: #e41e26;
    display: inline-block;
    padding: 8px 10px 8px 30px;
    border-radius: 6px !important;
    text-align: center;
    background-image: url(../img/print-ico.png);
    background-position: center left;
    background-repeat: no-repeat;
    background-size: 28px;
    text-shadow: none;
}
.ecr-header-top ul li.item-237 a span {
    display: block;
    font-size: 11px;
}
.ecr-menu ul li.item-237:hover {
    background-color: rgba(0,0,0,0);
}

/* EBOX START */
.ecr-ebox-hero {
    width: 100%;
    height: 86vh; 
background-image: url(/templates/new2020/img/slider/hero-img-min-min.jpg);
}
.ecr-package.ecr-cta .custom > div {    width: 100%;float:none;}
.ecr-cta a.ecr-btn.ecr-btn-white:before {content:none;}
.ecr-cta .ecr-btn-white {color:#e42313;background:white;font-weight:600;margin-left: 50px;}
.ecr-conoce-ebox h2 {    text-align: center;
    font-size: 35px;
    margin-top: 10px;
    margin-bottom: 50px;}

.conoce-ebox p {
    color: black;
    line-height: 25px;
    text-align: justify;
  }
.conoce-ebox {display:table;}
.conoce-ebox > div {    display: table-cell;
    vertical-align: middle;
    float: none;}
.conoce-ebox > div:first-of-type {padding-right:30px;}
.conoce-ebox > div:last-of-type {padding-left:30px;}
.ecr-subscribe .col-sm-8 {    color: white;
    font-weight: 400;
    text-align: left;
    font-size: 30px;line-height: 40px;}
.ecr-subscribe {padding: 20px 0;}
.ecr-subscribe .ecr-btn {
font-weight: 600;
    background: white;
    color: #e42313;
    font-size: 16px;
    padding: 12px 40px;
  }
.ecr-subscribe a.ecr-btn.ecr-btn-white:before {content:none;}
    .subsc-small {color: white;
    font-weight: 400;
      font-size: 14px;}
.ecr-subscribe .col-sm-4 {    top: 10px;
    position: relative;}
.ecr-btn-red.redfull {    color: white;
    background: #e42313;
    margin-right: 60px;
    font-weight: 600;}
.ecr-btn-red.redfull:hover {color: #e42313;
    background: white;}
.ecr-app-download {background:url('https://www.mbe.com.do/templates/new2020/img/mobile-app.jpg');    padding: 60px 0;
    background-position: center;}
.ecr-app-download .google {height:50px;margin-right:60px;}
.ecr-app-download .appstore {height:46px;}
.ecr-app-download p, .ecr-app-download ol {color:black;margin-bottom:20px;}
.ecr-app-download h2, .ecr-pricing h2 {
    text-align: center;
    font-size: 35px;
    margin-top: 10px;
    margin-bottom: 50px;
}
.ecr-pricing h2 {margin-bottom:20px;}
.ecr-conoce-ebox {padding: 60px 0;}
.ecr-pricing {color: black;padding: 60px 0;}
.ecr-pricing .row {    max-width: 800px;
    margin: 0 auto;}
.ecr-pricing .custom > .col-sm-6:first-of-type {    background: #f6f6f7;
    padding: 40px;
    margin-right: 50px;
    width: calc(50% - 50px);
    margin-top: 40px;height:420px;}
.ecr-pricing .custom > .col-sm-6:last-of-type {
    background: #f6f6f7;
    padding: 40px;
    margin-left: 50px;
    width: calc(50% - 50px);
      margin-top: 40px;height:420px;
}
.ecr-pricing .cargonote {width:100%;display:block;float:none;text-align:center;font-size:14px;color:#555;    clear: both;
    padding-top: 30px;}
.ecr-pricing .custom > .col-sm-6 h3 {margin-top:0;margin-bottom:30px;text-align:center;font-size:18px;font-weight:600;}
.ecr-pricing table {width: 100%;}
.ecr-pricing table tr > td:first-of-type {text-align:left;padding-bottom: 10px;}
.ecr-pricing table tr > td:last-of-type {text-align:center;padding-bottom: 10px;}
.ecr-pricing .custom > .col-sm-6 p a {margin:0;font-size: 16px;margin-top: 15px;}
.faq-accord {color:black;}
.faq-accord .accord-q {font-weight:600;padding-top:15px;padding-bottom:15px;position:relative;cursor: pointer;}
.faq-accord > div {border-bottom:1px solid #333;}
.faq-accord > div:first-of-type {border-top:1px solid #333;}
.faq-accord .accord-q:after {
    content: "+";
    float: right;
    margin-right: 20px;
    font-size: 22px;
    line-height: 22px;
    font-weight: 400;
    position: absolute;
    right: 0;
    top: 16px;
}
.faq-accord .accord-a{margin-bottom: 15px;}
.faq-vermas{text-align: right;margin-top: 10px;}
.faq-vermas a {padding:10px;    color: black;
    text-transform: uppercase;
    font-weight: 400;}
.faq-vermas a:after{font-family:'FontAwesome';content:'\f054';    margin-left: 5px;}
.ecr-ebox-form .form-group {position:relative;margin-bottom: 25px;}
.ecr-ebox-form .form-group .fa-info {    position: absolute;
    right: -33px;
    top: 35px;
    padding: 5px 9px 5px 10px;
    border-radius: 20px;
    background: #888;
    color: black;}
.ecr-ebox-form .form-group .fa-info span {display: none;    position: absolute;
    width: 300px;
    top: 43px;
    left: -127px;
    z-index: 999;
    background: white;
    padding: 10px;
    box-shadow: 0 0 16px 6px #ddd;
    line-height: 19px;}
.ecr-ebox-form .form-group .fa-info:hover span {display:inline-block;}
.ecr-ebox-form .form-group .fa-info span:after {    content: "";
    position: absolute;
    top: 100%;
    right: 50%;
    margin-top: -78px;
    border-width: 10px;
    border-style: solid;
    border-color: transparent transparent #fff transparent;}
.ecr-ebox-form form {clear:both;}
.ecr-ebox-form .container {max-width: 800px;    color: black;
    font-size: 14px;
    letter-spacing: .5px;}
.ecr-ebox-form form > .col-sm-6:first-of-type {padding-right:40px;}
.ecr-ebox-form form > .col-sm-6:last-of-type {padding-left:40px;}
.ecr-ebox-form form .form-control {
    padding: 12px 12px 12px 12px;
    height: auto;
    border-color: #666;
    border-radius: 30px!important;
}
.ecr-ebox-form .select select {-webkit-appearance: none;}
.ecr-ebox-form .select i {
    position: absolute;
    right: 16px;
    top: 39px;
    font-size: 20px;
    }
.ecr-ebox-form  .icon > i {
    position: absolute;
    left: 20px;
    top: 39px;
    font-size: 20px;
  color:#666;
}
.ecr-ebox-form .icon input {padding-left: 45px;}
.ecr-ebox-form .select select {padding-right: 45px;}
.ecr-ebox-form #ecr-btn-send-registro {display:block;clear:both;margin-left: 15px;}
.ecr-ebox-form label {font-weight: 400;}
.ecr-ebox-form .note {
    display: block;
    clear: both;
    padding-left: 15px;
    color: #333;
  }
.ecr-underslider.video .custom {    max-width: 800px;
    margin: 0 auto;}
.faq-accord .accord-q {padding-right: 43px;}

@media only screen and (max-width: 1200px) {
  .ecr-subscribe .col-sm-8 {    font-size: 20px;
    line-height: 32px;}
  .ecr-ebox-form .form-group .fa-info span {    right: -25px;left:auto;}
  
  .ecr-ebox-form .form-group .fa-info span:after {right: 9%;}
}
@media only screen and (max-width: 1024px) {
  #ecr-panel .ecr-text-info {top: 250px;}
  .ecr-ebox-hero {height: calc(100vh - 150px);}
}
@media only screen and (max-width: 1000px) {
  .ecr-package .ecr-btn.ecr-btn-white {margin-left:0;}
  .ecr-conoce-ebox .cta-btns .ecr-btn-red.redfull {margin-right: 20px;}
  .ecr-conoce-ebox .cta-btns a {font-size:13px;}
}
@media only screen and (max-width: 768px) {
  .conoce-ebox > div {display:block;float:none;}
  .conoce-ebox img {margin:0 auto;}
  .ecr-underslider.video .custom {padding: 0 10px;}
  .ecr-subscribe .col-sm-8 {text-align:center;}
  .conoce-ebox > div:last-of-type {padding-left:15px;margin-top: 30px;}
  .conoce-ebox .cta-btns {text-align:center;}
  .ecr-app-download { background:#e1dbd4;}
  .ecr-pricing .custom > .col-sm-6:first-of-type {    margin-right: 15px;
    width: calc(50% - 15px);float:left;}
  .ecr-pricing .custom > .col-sm-6:last-of-type {    margin-left: 15px;
    width: calc(50% - 15px);float:left;}
  .ecr-ebox-form form > .col-sm-6:first-of-type {padding-right: 15px;}
  .ecr-ebox-form form > .col-sm-6:last-of-type {padding-left:15px;}
  .cc-calendar {    margin-right: 40px;}
  .row {margin:0;}
  .ecr-package .ecr-btn.ecr-btn-white {    display: block;
    width: 200px;
    margin: 0 auto;}
}
@media only screen and (max-width: 600px) {
  .ecr-ebox-hero {    background-position: center;}
  #ecr-panel .ecr-text-info {top:200px;}

  #ecr-panel .ecr-text-info .custom > div > a:first-of-type {margin-bottom:30px;}
  #ecr-panel .ecr-text-info .custom > div > a {width:250px;display:block;margin-left:auto;margin-right:auto;}
  .ecr-conoce-ebox, .ecr-conoce-ebox, .ecr-app-download, .ecr-pricing {padding:0;margin:50px 0;}
  .ecr-app-download {padding:20px 0;}
  .ecr-underslider, .ecr-porque {margin:40px 0;}
  .margin-bottom-30 {margin:0!important;}
  h2 {font-size:20px!important;margin-bottom: 20px!important;}
  .conoce-ebox > div, .ecr-app-download .col-sm-6 {padding:0!important;}
  .ecr-subscribe .col-sm-8 {
    font-size: 18px;
    line-height: 22px;
}
  .ecr-conoce-ebox .cta-btns a {
    font-size: 12px;
    padding: 12px 17px;
}
  .ecr-app-download .google {
    height: 46px;
    margin-right: 20px;
}
  .ecr-app-download .appstore {
    height: 42px;
}
  #ecr-panel .ecr-pricing .custom > .col-sm-6 {
    width: 100%;
    float: none;
    clear: both;
    margin: 0;
    margin-bottom: 20px;
    height:auto;
}
  #ecr-panel .ecr-ebox-form .ecr-first-block, #ecr-panel .ecr-ebox-form  .col-sm-6 {padding:0;}
  .ecr-ebox-form #ecr-btn-send-registro {margin-left: 0;}
  .ecr-footer {margin-top:60px;}
  .ecr-pricing .cargonote {padding-top:0;}
}
/* EBOX END   */

@media screen and (max-width: 768px) and (min-width:600px){
#ecr-panel .ecr-slider-fade {
    height: 480px;
}
}

@media screen and (max-width: 400px){
#ecr-panel .ecr-slider-fade {
    height: 480px;
}
  #ecr-panel .ecr-text-info .custom > div > a {margin:0;
      margin-bottom: 30px;
    display: block;
    max-width: 170px;
    margin-left: auto;
    margin-right: auto;}
  
}

.ecr-national-ship-section .ecr-block{
    margin-bottom: 60px;
}

.ecr-head-national {
    background: -webkit-linear-gradient(top, rgb(31, 31, 31) 0%, rgb(73, 73, 73) 91%, rgb(81, 81, 81) 100%);
    background: -o-linear-gradient(top, rgb(31, 31, 31) 0%, rgb(73, 73, 73) 91%, rgb(81, 81, 81) 100%);
    background: -ms-linear-gradient(top, rgb(31, 31, 31) 0%, rgb(73, 73, 73) 91%, rgb(81, 81, 81) 100%);
    background: -moz-linear-gradient(top, rgb(31, 31, 31) 0%, rgb(73, 73, 73) 91%, rgb(81, 81, 81) 100%);
    background: linear-gradient(to bottom, rgb(31, 31, 31) 0%, rgb(73, 73, 73) 91%, rgb(81, 81, 81) 100%);
    padding-top: 100px;
}
.ecr-head-national h1 {
    color: #fff;
    font-size: 42px;
    text-transform: uppercase;
    font-weight: bold;
    font-family: 'Ubuntu', sans-serif;
    max-width: 700px;
    margin-top: 0;
}
.ecr-head-national .ecr-national-sr {
    margin-bottom: 10px;
}
.ecr-head-national .ecr-national-sr form {
    background-color: #f5f5f6;
    padding: 20px;
}
.ecr-head-national .ecr-national-sr h2 {
    margin: 0;
    margin-bottom: 25px;
}
.ecr-head-national .ecr-national-sr label {
    color: #2d2d2d;
}
.ecr-national-item-content .col-sm-4, .ecr-national-item-content .col-md-2 {
    padding: 0;
}
.ecr-national-item {
    position: relative;
    overflow: hidden;
    transition: ease-out 0.5s all;
    -webkit-transition: ease-out 0.5s all;
    -moz-transition: ease-out 0.5s all;
    -ms-transition: ease-out 0.5s all;
    cursor: pointer;
    padding: 16px;
}
.ecr-national-item:hover{
    background-color: #494949;
}
.ecr-national-item h3 {
    color: #d6d6d6;
    margin-top: 20px;
    transition: ease-out 0.5s all;
    -webkit-transition: ease-out 0.5s all;
    -moz-transition: ease-out 0.5s all;
    -ms-transition: ease-out 0.5s all;
}
.ecr-national-item:hover h3{
    color: #fff;
}
.ecr-national-item .ecr-national-datails {
    position: absolute;
    color: #fff;
    left: 0;
    z-index: 3;
    top: 0;
    right: 0;
    margin-right: auto;
    margin-left: auto;
}
.ecr-national-item .ecr-national-txt {
    font-size: 14px;
    font-family: 'Ubuntu', sans-serif;
}
.ecr-national-item .ecr-national-txt-hidden {
    visibility: hidden;
    margin-bottom: 30px;
}
.ecr-national-item .ecr-national-datails span {
    display: block;
    opacity: 0;
    position: relative;
    top: 100px;
    transition-property: top, opacity;
    transition-duration: 0.3s;
    transition-delay: 0s;
    padding-left: 16px;
    padding-right: 16px;
    padding-top: 16px;
}
.ecr-national-item:hover span {
    transition-delay: 0.15s;
    opacity: 1;
    top: 0;
}
.ecr-national-item .ecr-national-img {
    width: 80px;
    height: auto;
    margin: 0 auto;
    transition: opacity 0.5s ease;
}
.image-wrapper {
    position: relative;
}
.image-hover {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;    
    right: 0;
    margin-left: auto;
    margin-right: auto;
}
.ecr-national-item:hover .image-hover{
    opacity: 1;
}
.ecr-national-item:hover .image-not-hover{
    opacity: 0;
}
.ecr-national-benefits h2 {
    font-size: 38px;
    text-align: center;
    font-family: 'Ubuntu', sans-serif;
    max-width: 1200px;
    margin: 0 auto;
    margin-bottom: 50px;
}
.ecr-national-benefits ul {
    padding: 0;
    list-style: none;
  	text-align: left;
}
.ecr-national-benefits ul li {
    font-size: 18px;
    color: #000;
    background: url(../img/arrow.png) 0 center no-repeat;
    padding: 12px 0 12px 35px;
}
.ecr-national-ship-section .ecr-faq-national {
    padding: 0;
}
.ecr-national-contact .form-control {
    padding: 12px 12px 12px 12px;
    height: auto;
    border-color: #666;
    border-radius: 30px!important;
}
.ecr-national-contact h2 {
    margin: 0;
    font-size: 34px;
    margin-bottom: 50px;
}
.ecr-national-contact label {
    color: black;
    font-size: 14px;
}
.formControls {
    position: relative;
}
.ecr-national-contact .formControls i {
    position: absolute;
    left: 20px;
    top: 14px;
    font-size: 19px;
    color: #000;
}
.ecr-national-contact .form-control {
    margin-bottom: 15px;
}
.ecr-national-contact input.form-control {
    padding-left: 50px;
}
.ecr-national-contact .note {
    display: block;
    clear: both;
    color: #333;
    margin-bottom: 30px;
    font-size: 14px;
}

.ecr-national-contact .ecr-btn-red {
    border: 1px solid #e42313;
    text-decoration: none!important;
    color: white;
    background: #e42313;
    margin-right: 60px;
    font-weight: 600;
}
.ecr-national-contact .ecr-btn-red:active,
.ecr-national-contact .ecr-btn-red:focus,
.ecr-national-contact .ecr-btn-red:hover {
    color: #e42313;
    background: white;
}
.ecr-national-contact .formControls .fa.fa-caret-down {
    right: 16px;
    left: auto;
}
.ecr-national-contact select.form-control {
    -webkit-appearance: none;
}
.ecr-national-contact .ecr-national-contact-container {
    max-width: 800px;
}
.ecr-national-contact .ecr-national-contact-container .row .col-sm-6:last-child {
    padding-left: 50px;
}

.ecr-national-contact .ecr-national-contact-container .row .col-sm-6:first-child {
    padding-right: 51px;
}
.ecr-national-contact .form-group.rsform-block.rsform-block-send {
    padding-left: 15px;
}
.ecr-custom-grid-item {
    width: calc(33.33333333% - 15px);
    display: block;
    float: left;
    height: 330px;
    text-align: center;
    padding: 20px;
    box-shadow: 0 0 13px -5px #666;
    margin-right: 15px;
    margin-bottom: 15px;
}
.ecr-custom-grid-item h3 {
    margin: 0;
    margin-bottom: 12px;
}
.ecr-custom-grid-item img {
    margin: 0 auto;
    margin-bottom: 10px;
    max-width: 150px;
    max-height: 150px;
}
.ecr-custom-grid-item a{
    text-decoration: none;
    color: #333;
}

.chatbox-btn{
    position: sticky;
    -webkit-transform: translateZ(0);
    bottom: 20px;
    left: calc( 100% - 195px );
    border-radius: 15px!important;
    background: url('../img/chatbox_button.png') no-repeat center center #dedede;
    height:50px;
    width: 175px;
    padding: 20px;
    display: none;
    opacity: 0.8;
    box-shadow: 0 0 10px #aaa;
    border:1px solid #f0f0f0;
    z-index:999
}

.chatbox-btn-hover{
    background-color: #f0f0f0;
    opacity: 1;
}
