/**--FUENTES--**/
@import url("https://fonts.googleapis.com/css?family=Montserrat:400,500,700&display=swap");

/*! Colors */
:root{
	--white:#fff;
	--black:#000000;
	--darkish-blue:#003b7c;
	--darkish-blue-opacity:rgba(0, 59, 124, 0.7);
	--nasty-green:#6fa43a;
	--nasty-green-opacity:rgba(128, 188, 0, 0.7);
	--lightgrey:#ebebec;
	--grey:#676465;
	--dark-gray: #333d47;
	--battleship-grey:#76777a;
}

/*! --GENERALS-- */
html{font-size:16px;}
body{font-family:"Montserrat", sans-serif;font-weight:400;color:var(--grey);overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
::-moz-selection{background-color:rgba(0, 0, 0, 0.5);color:var(--white);}
::selection{background-color:rgba(0, 0, 0, 0.5);color:var(--white);}
img{-ms-interpolation-mode:bicubic;max-width:100%;height:auto;min-height:1px;min-width:1px;display:block;}
.image-responsive{width:100%;}
*,::after,::before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:auto;/*-webkit-transition:all .15s ease-in-out;-moz-transition:all .15s ease-in-out;-o-transition:all .15s ease-in-out;transition:all .15s ease-in-out;*/}
a,button,.header, .searchContainer,.header__bottom__mainMenu,.header__bottom__mainMenu *,.principalContainer,.productCategories__nav__link__icon{-webkit-transition:all 0.15s ease-in-out;-o-transition:all 0.15s ease-in-out;transition:all 0.15s ease-in-out;}
a,button{cursor:pointer;}
button,button:hover,button:focus,input,textarea,select{outline:none;-webkit-transition:all 0.15s ease-in-out;-o-transition:all 0.15s ease-in-out;transition:all 0.15s ease-in-out;}
button,input,textarea,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;}
.breadcrumb-sqm i{margin-right:15px;}
.breadcrumb-sqm a{font-size:0.9375rem;letter-spacing:0.3px;color:var(--grey);}
/*! --TEXTS-- */

/*! --BUTTONS - LINKS-- */
.btn,a,a *,button{-webkit-transition:all ease-out 0.2s;-o-transition:all ease-out 0.2s;transition:all ease-out 0.2s;text-decoration:none;}
a:hover{text-decoration:none;}
.btn{text-transform:uppercase;border:2px solid;border-radius:50px;font-size:0.875rem;padding:10px 30px;position:relative;font-weight:600;text-align:center;}
.btn--blue{color:var(--white) !important;background:var(--darkish-blue);}
.btn--blue:hover{color:var(--darkish-blue) !important;background:var(--white);}
.btn--white{color:var(--darkish-blue);background:var(--white);}
.btn--white:hover{color:var(--white);background:var(--darkish-blue);}
.btn--green{color:var(--white);background: var(--nasty-green);}
.btn--green:hover{color:var(--nasty-green);background: var(--white);}
.btn--green--contact{width: 150px;}

/*! breadcrumb path */
.breadcrumb-path {padding: 1rem 0;}
.breadcrumb-path ul {list-style: none; margin: 0; padding: 0;}
.breadcrumb-path li {display: inline-block; margin-right: 1rem; color: var(--darkish-blue);}
.breadcrumb-path li:after {content: '›';}
.breadcrumb-path li:last-child:after {content: ''; display: none;}
.breadcrumb-path a {display: inline-block; margin-right: 1rem; font-size: .75rem; color: var(--darkish-blue); text-decoration: none; font-weight: 500;}
.breadcrumb-path a:hover {text-decoration: underline;}
.breadcrumb-path li:last-child a {color: var(--grey);}

/*--Banner Alert--*/
.alert-banner { background-color: var(--nasty-green); color: var(--white);}
.p p {margin: 10px 0; margin-top: 10px;}
.alert-banner__close {cursor: pointer;}

/*--HEADER--*/
.header{position: fixed; top: 0; width: 100%; background: var(--white); z-index:5;}
.header__top{height:30px;background:var(--white);}
.header__top__item{border-left:1px solid var(--lightgrey);}
.header__top__nav__link,.header__top__rrss__link,.header__top__language__link{height:100%;line-height:30px;}
.header__top__nav__link:hover{color:var(--nasty-green);}
.header__top__rrss__link:hover{color:var(--darkish-blue);}
.header__top__nav__link{font-weight:600;color:var(--darkish-blue);font-size:0.875rem;border-left:1px solid var(--lightgrey);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.header__top__language__link.active{opacity:0.4;cursor:not-allowed;}
.header__top__nav__link__icon{font-size:1.25rem;margin-right:5px;color:var(--nasty-green);}
.header__top__nav__link:hover .header__top__nav__link__icon{color:var(--darkish-blue);}
.header__top__nav__link,.header__top__rrss,.header__top__language{padding-left:12px;padding-right:12px;}
.header__top__item_contact, .header__top__item_contact .header__top__nav__link {border-left: none!important;}
.header__top__item_contact .header__top__nav__link {font-size: 0.875rem;}
.header__top__item_contact .header__top__nav__link .fa {margin-right: 5px;}
.header__top__rrss__link{color:var(--nasty-green);}
.header__top__language__link,.header__top__language__link:hover{color:transparent;}
.header__top__rrss__link,.header__top__language__link{margin-right:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.header__top__rrss__link:last-child,.header__top__language__link:last-child{margin-right:0;}
.header__top__language__link--en,.header__top__language__link--es{background-image:url(../img/icons.png);background-position:50% 8px;background-size:32px;}
.header__top__language__link--en{background-position:50% 5px;}
.header__top__language__link--es{background-position:50% -27px;}
.header__top__search_button{color:var(--white);background:var(--nasty-green);display:block;width:35px;height:30px;font-size:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.header__top__search_button:hover,.header__top__search_button:focus{color:var(--white);}
/*.header__bottom__img{position:relative;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);max-width:1300px;max-height:320px;width:100%;}*/
.header__bottom__img{position: relative; padding: 12rem 0 2rem 0; z-index: 2;}
.header__bottom {background-color: var(--darkish-blue);}
/*.header__bottom__img::before{content:"";position:absolute;z-index:2;top:0;right:0;left:0;width:100%;border-radius:8px;height:215px;background:-webkit-gradient( linear, left top, left bottom, from(rgba(0, 59, 124, 1)), to(rgba(0, 59, 124, 0)) );background:-o-linear-gradient( top, rgba(0, 59, 124, 1) 0%, rgba(0, 59, 124, 0) 100% );background:linear-gradient( to bottom, rgba(0, 59, 124, 1) 0%, rgba(0, 59, 124, 0) 100% );filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#003b7c', endColorstr='#00003b7c',GradientType=0 );}*/
.header__bottom__img img{border-radius:8px;margin:auto;}
.header__bottom__title{z-index:15;border-radius:8px;position:static;display: inline-block;color:var(--white)!important;background-color:var(--nasty-green-opacity);top:70%;left:10%;padding:12px;max-height:70px;}
.header__bottom__title h1{font-size:2rem;font-weight:600;margin:0px;}
.header__bottom__subtitle{z-index:15;border-radius:8px;position:static;display: inline-block;color:var(--white);background-color:var(--darkish-blue-opacity);top:70%;left:10%;padding:12px;margin-top:5px;max-height:70px;}
.header__bottom__subtitle h2{font-size:1.75rem;font-weight:300;margin:0px;}

.header__bottom__logo{max-width:215px;margin-top:-20px;margin-bottom: -20px;}
.header__bottom__logo img{max-width:100%;height:auto;}
.header__bottom__mainMenu__container{margin-bottom:0;}
.header__bottom__mainMenu__firstLevel{margin-left:30px;position:relative;padding-bottom:0;}
.header__bottom__mainMenu__firstLevel__link{color:var(--white);font-weight:500;font-size:1rem;border-bottom:2px solid transparent;display:block; padding: 1rem 0;}
.header__bottom__mainMenu__firstLevel__link img{margin-bottom:10px;margin-right:5px;}
.header__bottom__mainMenu__firstLevel__link:hover{color:var(--white);}
.header__bottom__mainMenu__firstLevel__link.active{border-color:var(--nasty-green);}
.header__bottom__mainMenu__firstLevel.current-page-ancestor .header__bottom__mainMenu__firstLevel__link,.header__bottom__mainMenu__firstLevel.current-menu-item .header__bottom__mainMenu__firstLevel__link,.header__bottom__mainMenu__firstLevel.current-menu-ancestor .header__bottom__mainMenu__firstLevel__link{border-color:var(--nasty-green);}
.header__bottom__mainMenu__firstLevel__subMenu{position:absolute;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);top:55px;left:50%;min-width:250px;background:var(--nasty-green);padding:5px 0;border-radius:5px;display:none;}
.header__bottom__mainMenu__firstLevel__subMenu::before{content:"";position:absolute;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);left:50%;top:-10px;width:0;height:0;border-left:15px solid transparent;border-right:15px solid transparent;border-bottom:15px solid var(--nasty-green);}
.header__bottom__mainMenu__firstLevel__subMenu a{color:rgba(255, 255, 255, 1); opacity: .7; font-size:1rem;font-weight:600;line-height:normal;padding:5px 15px;display:block; vertical-align: middle;}
.header__bottom__mainMenu__firstLevel__subMenu a:hover{color:rgba(255, 255, 255, 1); opacity: 1; -webkit-transform:scale(1.025);-ms-transform:scale(1.025);transform:scale(1.025);}
.header__bottom__mainMenu__firstLevel__subMenu a.external:after {content: ''; display: inline-block; margin-left: .25rem; width: 1rem; height: 1rem; background: url('../img/icon-external-link-white.svg') bottom center no-repeat; background-size: .75rem;}
.header__bottom__mainMenu__firstLevel__subMenu .current-menu-item a{color:var(--darkish-blue);}

.mobile-submenu {display: none; padding: 15px; margin-top: 1rem;}
.mobile-submenu ul {margin: 0; padding: 0;}
.mobile-submenu ul li, .mobile-submenu .header__top__nav__link__text {display: inline-block; vertical-align: middle; color: var(--white);}
.mobile-submenu .header__top__nav__link__text {margin-left: .5rem;}
.mobile-submenu ul li * {line-height: 1;}
.mobile-submenu ul .fa {color: var(--white);}
.mobile-submenu ul li {padding-top: 1rem; padding-bottom: 1rem;}
.mobile-submenu .contact a {padding: 0; border: 0;}
.mobile-submenu .contact {padding-right: 1rem; margin-right: .5rem; border-right: 1px solid rgba(255,255,255,.5);}
.mobile-submenu .contact .fa {font-size: 1.5rem;}
.mobile-submenu .social:nth-of-type(4) {padding-right: 1rem; margin-right: .5rem; border-right: 1px solid rgba(255,255,255,.5);}
.mobile-submenu .social a {font-size: 1.5rem; color: var(--white); margin: 0 .25rem;}
.mobile-submenu .lang a {font-size: 1.5rem; color: var(--white); margin: 0 .25rem;}
/*--FIN HEADER--*/

.searchContainer {
    background: var(--nasty-green);
    height: 70px;
    position: fixed;
    z-index: 5;
    top: -70px;
    right: 0;
    left: 0;
}
.searchContainer.show {
    top: 0;
}
.searchContainer__form {
    margin-bottom: 0;
	position: relative;
	width: 100%;
}
.searchContainer__form__control {
    background: transparent;
    border: none;
    width: 100%;
    border-bottom: 1px solid #FFF;
    color: #FFF;
}
.searchContainer__form::after {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    position: absolute;
    top: 50%;
    right: 15px;
    transform: translateY(-50%);
    content: "\f002";
    color: #FFF;
}

.select2-container--default .select2-selection--single {
    background-color: transparent;
    border: none;
    border-radius: 0;
    border-bottom: 1px solid white;
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: white;
}

.select2-container .select2-selection--single .select2-selection__rendered {
	padding-left: 0;
}

/*--IMAGE TOP--*/
.image-top {position: relative; margin-top: 100px;}
.image-top:before {content: ''; display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 1; background-image: linear-gradient(to bottom, rgba(0,56,131,1) 10%,  rgba(0,56,131,0) 60%);}
.image-top-images {position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: var(--darkish-blue);}
.image-top .image-top-images .slick-list, .image-top .image-top-images img {object-fit: cover; object-position: center; width: 100%; height: 100%;}
.image-top .image-top-images .slick-track {height: 100%;}

/*--LAYOUT--*/
.container-fluid{max-width:1920px;padding:0;position:relative;overflow-x:hidden;}
.wrapper{width:100%;max-width:1170px;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px;position:relative;}
.principalContainer{margin-top:-70px;}
.principalContainer.slideDown{margin-top:0;}
.principalContainer.slideDown .header{top:70px;}

/*--FIN LAYOUT--*/

/*---HELPERS---*/
.bg-lightblue{background-color:#e5ebf1 !important;}
.bg-blue{background-color:#003b7c !important;}
.bg-green{background-color:#80bc00 !important;}
.bg-gray{background-color:#ebebec !important;}
.padding{padding:30px;}
.paddingX{padding-left:30px;padding-right:30px;}
.paddingY{padding-top:30px;padding-bottom:30px;}
.paddingTop{padding-top:15px;}
.paddingRight{padding-right:30px;}
.paddingBottom{padding-bottom:30px;}
.paddingLeft{padding-left:30px;}
.padding--lg{padding:60px;}
.paddingX--lg{padding-left:60px;padding-right:60px;}
.paddingY--lg{padding-top:60px;padding-bottom:60px;}
.paddingTop--lg{padding-top:60px;}
.paddingRight--lg{padding-right:60px;}
.paddingBottom--lg{padding-bottom:60px;}
.paddingLeft--lg{padding-left:60px;}
.margin{margin:30px;}
.marginX{margin-left:30px;margin-right:30px;}
.marginY{margin-top:30px;margin-bottom:30px;}
.marginTop{margin-top:30px;}
.marginRight{margin-right:30px;}
.marginBottom{margin-bottom:30px;}
.marginLeft{margin-left:30px;}
.margin--lg{margin:60px;}
.marginX--lg{margin-left:60px;margin-right:60px;}
.marginY--lg{margin-top:60px;margin-bottom:60px;}
.marginTop--lg{margin-top:60px;}
.marginRight--lg{margin-right:60px;}
.marginBottom--lg{margin-bottom:60px;}
.marginLeft--lg{margin-left:60px;}
.twoColumns{-webkit-column-count:2;/* Chrome, Safari, Opera */
 -moz-column-count:2;/* Firefox */
 column-count:2;}
.threeColumns{-webkit-column-count:3;/* Chrome, Safari, Opera */
 -moz-column-count:3;/* Firefox */
 column-count:3;}
/*--FIN HELPERS--*/

/*--LOGIN--*/
#login .login__left{background-image:url("https://picsum.photos/id/1032/1800/1800");}
#login h1{font-size:3rem;color:var(--white);width:120%;}
#login h2{font-size:1.5rem;font-weight:bold;color:var(--nasty-green);}
#login input{padding:8px;width:100%;border-radius:8px;border:solid 2px var(--darkish-blue);background-color:var(--white);}
#login input:-internal-autofill-selected{background-color:var(--white) !important;}
#login .login__welcome img{margin-bottom:60px !important;}
/*--FIN LOGIN--*/

/*--MAIN--*/
main{margin-top:30px;}
.media-block-text {padding: 2rem 0;}
.media-block-text .media-content {position: relative; right: 0; width: calc(100% + 5rem); transform: translateX(-5rem);}
.media-block-text .media-item {display: block; width: 100%; box-shadow: 0 2px 9px 0 rgba(0, 0, 0, 0.5);}
.frame {box-sizing: border-box; position: relative; height: 0; max-width: 100%; width: 100%; margin-bottom: 0; padding-bottom: 56%;}
.frame iframe {box-sizing: border-box; position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.block-text{background-color:var(--lightgrey); padding: 2rem 6rem 2rem 3.3rem; border-radius: 8px;}
.block-text h1{color:var(--nasty-green);font-size:2.25rem;font-weight:600; margin-bottom: 1rem;}
.block-text p{font-size:1rem;line-height:1.4; font-weight: 500;}
.block-mon h2{margin-top:15px;margin-bottom:20px;font-size:2rem;font-weight:600;color:var(--darkish-blue);}
.block-mon__sub:after{content:"";position:absolute;width:50px;height:4px;bottom:10px;left:15px;background-color:var(--nasty-green);}
.block-mon h3{font-size:1.25rem;font-weight:600;line-height:1.3;color:var(--darkish-blue);}
.block-mon p{font-size:1.125rem;line-height:1.44;color:#676465;}
.block-grey{background-color:var(--lightgrey);padding:20px 30px;}
.block-grey h6{font-size:0.8rem;color:#979797;}
.block-grey h3, input, select, textarea{color:var(--darkish-blue);}
/*.block-mon article img{height: 72px;}*/
.block-grey h5{font-size:1rem;font-weight:bold;margin-bottom:0px;margin-top:20px;color:var(--grey);}
.block-grey.disclaimer{color:var(--darkish-blue);}
.block-grey.disclaimer h6{color:var(--darkish-blue);font-size: 0.95rem;}

.icon-card-item, .card-item {box-shadow: 0 2px 30px 0 rgba(169, 169, 169, 0.38); border-radius: 0 0 8px 8px; height: 100%; transition: box-shadow ease-in-out .2s;}
.icon-card-item:hover, .card-item:hover {box-shadow: 0 12px 13px -7px rgba(169, 169, 169, 1);}
.icon-card-item:hover .icon-card-icon {transform: translate(-50%,-60%);}
.icon-card-item .icon-card-media > img, .card-item .card-media > img {width: 100%;}
.icon-card-item .icon-card-icon {position: relative; left: 50%; transform: translate(-50%,-50%); display: inline-block; padding: 1.5rem; background-color: var(--white); border-radius: 50%;  transition: transform ease-in-out .2s;}
.icon-card-item .icon-card-icon > img {max-height: 2.25rem;}
.icon-card-item .icon-card-content, .card-item .card-content {background-color: var(--white); padding: 0 2rem 2rem 2rem; border-radius: 0 0 8px 8px; text-align: center; margin-top: -3rem;}
.card-item .card-content {margin-top: 0;}
.icon-card-item .icon-card-content h2, .card-item .card-content h2 {font-size: 1.8rem; text-align: center;}
.icon-card-item .icon-card-content p, .card-item .card-content p {font-size: 1rem; text-align: left;}
.icon-card-item .icon-card-content .btn:only-child, .card-item .card-content .btn:only-child {margin: 0;}
.icon-card-item .icon-card-content .btn, .card-item .card-content .btn {margin: 0 .88rem .88rem 0; display: inline-block;}
.icon-card-item.icon-card-wide {border-radius: 0 8px 8px 0;}
.icon-card-item.icon-card-wide .icon-card-media {height: 100%; position: relative;}
.icon-card-item.icon-card-wide .icon-card-media > img {object-fit: cover; width: 100%; height: 100%;}
.icon-card-item.icon-card-wide .icon-card-content {padding: 4rem 2rem; border-radius: 0 8px 8px; position: relative; height: 100%; margin: 0; text-align: left;}
.icon-card-item.icon-card-wide .icon-card-content h2 {text-align: left;}
.icon-card-item.icon-card-wide .row .col-md-7 .icon-card-icon {position: absolute; top: 50%; left: -1.7rem;}
.icon-card-item.icon-card-wide .row .col-md-5 .icon-card-icon {position: absolute; top: 50%; left: 0rem;}
.icon-card-item .btn--icon {position: relative;}
.icon-card-item .btn--icon img {display: inline-block; max-height: 30px; max-width: 30px; vertical-align: middle; margin-right: .5rem;}
.icon-card-item .btn--icon:hover img {filter: brightness(0) invert(1);}

.icon-carousel {}
.icon-carousel h2.icon-carousel-title {color: var(--nasty-green)!important; font-weight: 700; font-size: 2.25rem; text-align: center;}
.icon-carousel-slider {margin: 2rem 0;}
.icon-carousel-item {padding: 0 2rem; text-align: center; outline: none;}
.icon-carousel-item .icon-frame {border-radius: 8px; border: 4px solid var(--darkish-blue); position: relative; padding: 5rem 0 3rem 0; margin-top: 6rem;}
.icon-carousel-item.slick-current .icon-frame {border-color: var(--nasty-green);}
.icon-carousel-item .icon-frame .icon-image {position: absolute; top: -2rem; width: 60%; left: 50%; transform: translate(-50%,-2rem); background-color: var(--white); padding: 0 3rem;}
.icon-carousel-item .icon-frame .icon-number h3 {font-size: 3.6rem; font-weight: 700; color: var(--darkish-blue); padding: 0 1rem;}
.icon-carousel-item .icon-frame .icon-text p {font-size: .85rem; color: var(--darkish-blue); padding: 0 1rem;}
.slick-prev:before, .slick-next:before {color: var(--nasty-green); font-size: 1.87rem;}
.slick-prev, .slick-next {width: 1.87rem; height: 1.87rem; top: calc(50% + 3rem);}

.icon-block-text {}
.icon-block-text .block-text {height: 100%; position: relative; border-radius: 0 8px 8px 0;}
.icon-block-text .block-text h2 {font-size: 1.8rem;}
.icon-block-text .block-text p {font-size: 1rem;}
.icon-block-text .block-text:before {content: ''; position: absolute; top: 0; display: block; width: 900px; height: 100%; background-color: var(--lightgrey); right: 100%;}
.icon-block-text .icon-image {max-width: 90%; margin: 1rem auto; text-align: center; border-radius: 50%; background-color: var(--nasty-green);}
.icon-block-text .icon-image img {padding: 2rem;}

.toptxt--left {padding: 6rem 0; position: relative; margin-bottom: 3rem;}
.toptxt--left .container {position: relative; z-index: 2;}
.toptxt--left-image {position: absolute; top: 0; left: 0; height: 100%; width: 100%;}
.toptxt--left-image:after {content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; background: linear-gradient(to right,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 50%,rgba(255,255,255,0) 80%);}
.toptxt--left-image img {object-fit: cover; object-position: center; width: 100%; height: 100%;}

.block-mon h2.section-title {font-size: 2.25rem; font-weight: 700; color: var(--nasty-green)!important;}

.text-image-block {padding-top: 3rem; padding-bottom: 3rem;}
.text-image-block img {box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.5); border: solid 1px #979797;}

.icon-grid .icon-grid-item {height: 100%; box-shadow: 0 2px 30px 0 rgba(169, 169, 169, 0.38); background-color: var(--white); display: block;}
.icon-grid .icon-grid-media {margin: 0 auto; text-align: center; padding: 2rem 0;}
.icon-grid .icon-grid-media img {margin: 0 auto; max-width: 45%;}
.icon-grid .icon-grid-label h4 {padding: 1rem; background-color: var(--white); transition: all ease-in-out .2s; color: var(--nasty-green); margin-bottom: 0; font-size: 1.5rem;}
.icon-grid .icon-grid-label * {transition: all ease-in-out .2s;}
.icon-grid .icon-grid-item:hover .icon-grid-label h4 {background-color: var(--nasty-green-opacity); color: var(--white);}

.cumplimiento {padding: 0;}
.cumplimiento .panel-group-text {margin-top: 6rem;}
.cumplimiento .panel-group-text h2 {font-size: 2.25rem; font-weight: 700; color: var(--nasty-green)!important;}

.news {padding-bottom: 4rem;}
.news-card .card-media {background-color: var(--nasty-green); display: block; font-size: 0; margin-bottom: 1rem;}
.news-card .card-media:hover img {opacity: .7;}
.news-card .card-title {margin-bottom: .5rem; padding-bottom: 0rem; position: relative;}
.news-card .card-title:after {content: ''; display: block; width: 3rem; height: 4px; left: 0; bottom: 0; background-color: var(--nasty-green);}
.news-card .card-title a {color: var(--darkish-blue); font-weight: 700; text-decoration: none;}
.news-card .card-title a:hover {text-decoration: underline;}
.news-card .card-metadata .card-date {display: block; font-size: .625rem; color: var(--grey); margin-bottom: .5rem; font-weight: 500;}
.news-card .card-metadata .card-caption {font-size: .75rem; color: var(--grey); margin-bottom: .5rem; font-weight: 500;}
.news-card .card-metadata a {font-size: .75rem; color: var(--nasty-green); text-decoration: underline; font-weight: 500;}

.news-card-featured .card-media {position: relative; border-radius: 8px 8px 0 8px; margin-bottom: 0;}
.news-card-featured .card-media img {border-radius: 8px 8px 0 8px;}
.news-card-featured .card-media .card-title {position: absolute; bottom: 0; right: 0; margin-left: 10%; width: 90%; display: block; border-radius: 8px 0 0 0; background-color: rgba(0, 56, 131, 0.6); padding: 2rem; margin-bottom: 0;}
.news-card-featured .card-media .card-title h3 {color: var(--white)!important; font-size: 1.25rem; font-weight: 700; margin-bottom: 0;}
.news-card-featured .card-media .card-title:after {display: none;}
.news-card-featured .card-metadata .card-caption {font-size: .85rem;}
.news-card-featured .card-metadata {padding: 2rem 1rem; background-color: #e6e6e6; margin-left: 10%; border-radius: 0 0 0 8px;}
/*--FIN MAIN--*/

/*! image-carousel */
.image-carousel figure {position: relative;}
.image-carousel figcaption {position: absolute; bottom: 0; left: 0; width: 100%; z-index: 9; padding: 1rem; font-size: .88rem; background-color: var(--darkish-blue-opacity); color: var(--white); font-weight: 500; line-height: 1.2;}
.image-carousel .slick-prev, .image-carousel .slick-next {top: 50%; z-index: 1;}
.image-carousel .slick-dots {bottom: -10px;}
.image-carousel .slick-prev {left: 5px;}
.image-carousel .slick-next {right: 5px;}
.image-carousel .slick-prev:before, .image-carousel .slick-next:before {color: var(--darkish-blue); text-shadow: 0 0 10px var(--white);}
.image-carousel .slick-arrow:hover:before {text-shadow: none;}

/*--FAQ--*/
.panel-default > .panel-heading{border-radius:5px;color:var(--white);background-color:var(--darkish-blue);padding:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.panel-default > .panel-heading a{display:block;padding:15px 15px;font-size:1.375rem;font-weight:700;line-height:1.5;color:var(--white);padding-left:2rem;padding-right:2rem;}
.panel-default > .panel-heading a:after{content:"";position:relative;top:1px;/* display:flex;flex:auto;*/
 font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;float:right;transition:-webkit-transform 0.25s linear;-o-transition:transform 0.25s linear;transition:transform 0.25s linear;transition:transform 0.25s linear, -webkit-transform 0.25s linear;-webkit-transition:-webkit-transform 0.25s linear;}
.panel-default > .panel-heading a[aria-expanded="true"]{background-color:var(--lightgrey);color:var(--darkish-blue);}
.panel-default > .panel-heading a[aria-expanded="true"]:after{content:"\2212";font-size:2rem;color:var(--darkish-blue);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);}
.panel-default > .panel-heading a[aria-expanded="false"]:after{content:"\002b";font-size:2rem;color:var(--white);-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);}
.panel-body{font-size:1rem;line-height:1.63;color:var(--grey);margin-bottom:2rem;padding:2rem;}
.panel-body a{color:var(--nasty-green);}
.panel.panel-default{margin-bottom:1rem;}
.product_details .row:nth-child(even) .left{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;}
.product_details .row:nth-child(even) .right{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;text-align:right;}
.product_details .row:nth-child(odd) .products__img{float:right;}
.product_details .products__img{margin:0 60px;}
.product_details .row:nth-child(even) .products__img::after{content:"";position:absolute;width:310px;left:0%;top:50%;height:310px;border-radius:50%;background-color:#f8ece0;z-index:-1;left:20%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}
.product_details .row:nth-child(odd) .products__img::after{content:"";position:absolute;width:310px;left:0%;top:50%;height:310px;border-radius:50%;background-color:#f8ece0;z-index:-1;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}
/*--FINFAQ--*/

/*--CUSTOM SELECT--*/
.title_select-box{position:relative;width:40%;}
.title_select-box--w100{position:relative;width:100%;}
.title_select-box select{padding:8px 20px;-webkit-appearance:none;border-radius:8px;border:solid 2px var(--darkish-blue);background-color:var(--white);font-size:1rem;font-weight:500;color:var(--darkish-blue);width:100%;}
.title_select-box::after{content:"";position:absolute;width:30px;height:20px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:15px;display:block;background-repeat:no-repeat;background-size:contain;background-position:50%;background-color:var(--darkish-blue);-webkit-mask:url(../img/chevron-down.svg) no-repeat 50% 50%;pointer-events:none;}
/*--FIN CUSTOM SELECT--*/

/*--CUSTOM NEW SELECT*/
.new_select-box{position:relative;width:40%;}
.new_select-box select{padding:6px 12px;-webkit-appearance:none;border:solid 1px #ced4da;background-color:var(--white);font-size:1rem;font-weight:400;color:#495057;width:100%;height: calc(1.5em + 0.75rem + 2px);;}
.new_select-box::after{content:"";position:absolute;width:30px;height:20px;top:50%;-webkit-transform:translateY(-45%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:15px;display:block;background-repeat:no-repeat;background-size:contain;background-position:50%;background-color:var(--nasty-green);-webkit-mask:url(../img/chevron-down.svg) no-repeat 50% 50%;pointer-events:none;}

.new_select-box--lg{position:relative;width:100%;} 
.new_select-box--medium{position: relative;width: 50%;}

/*--FIN CUSTOM NEW SELECT*/


/*--HIDRO--*/
.hidro_seguimiento h2{font-size:1.25rem;line-height:1.3;color:var(--darkish-blue);}
.title_select-box--blue select{padding:8px 20px;-webkit-appearance:none;border-radius:8px;border:solid 2px var(--darkish-blue);background-color:var(--white);font-size:1rem;font-weight:500;color:var(--darkish-blue);width:100%;}
.title_select-box--blue::after{content:"";position:absolute;width:30px;height:20px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:15px;display:block;background-repeat:no-repeat;background-size:contain;background-position:50%;background-color:var(--darkish-blue);-webkit-mask:url(../img/chevron-down.svg) no-repeat 50% 50%;pointer-events:none;}
.title_select-box--green select{padding:8px 20px;-webkit-appearance:none;border-radius:8px;border:solid 2px var(--nasty-green);background-color:var(--white);font-size:1rem;font-weight:500;color:var(--nasty-green);width:100%;}
.title_select-box--green::after{content:"";position:absolute;width:30px;height:20px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:15px;display:block;background-repeat:no-repeat;background-size:contain;background-position:50%;background-color:var(--nasty-green);-webkit-mask:url(../img/chevron-down.svg) no-repeat 50% 50%;pointer-events:none;}
.hidro_info h2{font-size:1.5rem;font-weight:bold;color:var(--darkish-blue);}
.hidro_info .hidro_info__icon img{max-width:36px;margin-right:24px;}
.hidro_info .hidro_info__img img{margin:0 auto;}
.hidro_info ul{list-style:none;padding-left:0;}
.hidro_info ul li{margin-top:10px;}
/*--FIN HIDRO--*/

/*--MONITOREO--*/
.monitoreo .monitoreo__select{background-color:var(--lightgrey);padding:45px 0px;}
.monitoreo .monitoreo__select h2{font-size:1.25rem;line-height:1.3;color:var(--nasty-green);}
.monitoreo .monitoreo__select select{padding:15px 20px;}
.monitoreo .monitoreo_img h2{font-size:1.25rem;line-height:1.3;color:var(--darkish-blue);}
.monitoreo .monitoreo_img img{margin:45px auto;}
/*--FIN MONITOREO--*/

/*--SELECT MONITOREO TABLE--*/
.image_map h2{font-size:1.5rem;color:var(--darkish-blue);}
.image_map img{margin:auto;}
.select_table h2{font-size:1.25rem;line-height:1.3;color:var(--darkish-blue);}
/*--FIN SELECT MONITOREO TABLE--*/

/*! new monotireo biotico */
.chart-container .chart-title {font-weight: 700; font-size: 1.3rem; margin-bottom: 1rem; colorr: var(--dark-gray);}
.chart-container .chart-caption {font-size: .8rem; color: var(--gray); font-weight: 500;}

/*--DOCUMENTOS--*/
.documents .documents__item{padding:16px 30px;position:relative;}
.documents .documents__item:nth-child(even){background-color:#ebebec5e;}
.documents .documents__item .documents__item__data{position:absolute;left:15%;}
.documents .documents__item .documents__item__data h3{font-size:1.125rem;font-weight:500;color:var(--darkish-blue);}
.documents .documents__item .documents__item__data h5{font-size:0.875rem;color:var(--grey);}
/*--FIN DOCUMENTOS--*/

.text-green{color: var(--nasty-green)}
.text-blue{color: var(--darkish-blue)!important}
.text-white{color: var(--white)!important}
.text-blue::placeholder{color: var(--darkish-blue);opacity: 1}
/* Internet Explorer 10-11 */
.text-blue:-ms-input-placeholder {color: var(--darkish-blue);}
/* Microsoft Edge */
.text-blue::-ms-input-placeholder {color: var(--darkish-blue);}
.text-24{font-size: 24px;}


/*--GLOSSARY--*/
.glossary__group .glossary__group__font{position:relative;}
.glossary__group .glossary__group__font h2{text-transform:capitalize;font-size:4.5rem;font-weight:bold;line-height:0.89;color:#0033a0;}
.glossary__group .glossary__group__font .line::after{content:"";background-color:var(--darkish-blue);width:100%;height:2px;position:absolute;bottom:30px;}
.glossary__group .glossary__group__txt h2{font-size:1.5rem;color:var(--nasty-green);}
.glossary__group .glossary__group__txt p{font-size:1rem;line-height:1.63;color:var(--grey);}
/*--FIN GLOSSARY--*/

/*--FOOTER--*/
.footer{margin-top:90px;}
.footer__top{padding-top:15px;padding-bottom:15px;background:var(--lightgrey);border-top:1px solid var(--white);}
.footer__top__nav__link{font-size:0.875rem;color:#4a4a4a;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.footer__top__nav__link__icon{color:var(--darkish-blue);margin-right:5px;font-size:1.25rem;}
.footer__top__rrss__link,.rrss__link{font-size:1.5rem;color:var(--nasty-green);}
.rrss__link{margin-right:15px;}
.footer__top__nav__link:hover,.footer__top__rrss__link:hover{color:var(--darkish-blue);}
.footer__top__rrss,.footer__top__nav__link,.footer__top__rrss__link{margin-left:15px;}
.footer__top__footerMenu{margin-bottom:0;}
.footer__top__footerMenu__firstLevel{position:relative;z-index:1;}
.footer__top__footerMenu__firstLevel.trabajaConNosotros,.footer__top__footerMenu__firstLevel.SQMEnElMundo{width:100%;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:none;z-index:0;}
.footer__top__footerMenu__firstLevel.trabajaConNosotros{margin-top:-70px;}
.footer__top__footerMenu__firstLevel.SQMEnElMundo{margin-top:-20px;}
.footer__top__footerMenu__firstLevel__link{font-weight:600;margin-bottom:8px;display:block;}
.footer__top__footerMenu__firstLevel__link:hover,.footer__top__footerMenu__firstLevel__subMenu a:hover{color:var(--nasty-green);}
.footer__top__footerMenu__firstLevel.trabajaConNosotros .footer__top__footerMenu__firstLevel__link,.footer__top__footerMenu__firstLevel.SQMEnElMundo .footer__top__footerMenu__firstLevel__link{width:16.666667%;padding-right:15px;}
.footer__top__footerMenu__firstLevel__subMenu .knowledgeCenter{margin-top:30px;}
.footer__top__footerMenu__firstLevel__subMenu a{color:var(--grey);font-size:0.875rem;line-height:normal;margin-bottom:8px;display:block;}
.footer__top .footer__top__logo{max-width: 180px; margin-bottom: 1rem;}
.footer__bottom{background:var(--nasty-green);color:var(--white);padding-top:20px;padding-bottom:20px;}
.footer__bottom__form{margin:0;}
.footer__bottom__form__excerpt{margin-bottom:5px;font-weight:500;}
.footer__bottom__text{margin:0;font-weight:500;}
.footer__bottom__nav__link{color:var(--white);}
.footer__bottom__nav__link::after{content:",";margin-right:5px;}
.footer__bottom__nav__link:last-child::after{content:none;}
.footer__bottom__text,.footer__bottom__nav__link{font-size:0.875rem;}
.logoIlogica{float:right;margin:20px 0;}

.footer__mid {padding: 1rem 0;}
.footer__mid ul {list-style: none; line-height: 1; margin: 0; padding: 0;}
.footer__mid ul li {margin-bottom: .5rem;}
.footer__mid ul a {color: var(--battleship-grey); text-decoration: none; font-size: .85rem;}
.footer__mid ul a {color: var(--battleship-grey); text-decoration: none; font-size: .85rem;}
.footer__mid ul a.external:after {content: ''; display: inline-block; margin-left: .25rem; width: 1rem; height: 1rem; background: url('../img/icon-external-link-gray.svg') bottom center no-repeat; background-size: .75rem;}
.footer__mid ul a:hover {text-decoration: underline;}
.footer__mid ul a strong {color: var(--darkish-blue); display: inline-block; margin-bottom: 1rem; font-size: 1rem; font-weight: 700;}
/*--FIN FOOTER--*/

/*--NEW SIDEBAR--*/
.nav-pills .nav-link.active, .nav-pills .show>.nav-link{position:relative;background-color:#edf9fe;color: var(--dark-gray);}
.nav-pills .nav-link{color: var(--dark-gray); border-bottom: 1px solid #979797; border-radius: 0;}
.submenu-item{display:block;color: var(--dark-gray) !important;padding:.5rem 1rem; border-bottom: 1px solid #979797}
.submenu{margin-left:15px;}
.nav-pills .nav-link.active {background-color: var(--nasty-green); color: var(--white);}

/*--SIDEBAR--*/
*{-webkit-box-sizing:border-box;box-sizing:border-box;}
/* Style the tab */
.tab{position:relative;background-color:#edf9fe;}
.tab h2{font-size:20px;color: var(--dark-gray);padding:30px 0px;margin-bottom:0;}
.tab.col-left{padding-bottom:30px;}
.tab:after{content:"";position:absolute;left:-50%;right:100%;bottom:0;height:100%;background-color:#edf9fe;}
.tab button{display:block;background-color:inherit;padding:22px 16px;width:100%;border:none;outline:none;text-align:left;cursor:pointer;-webkit-transition:0.3s;-o-transition:0.3s;transition:0.3s;font-size:1.125rem;line-height:1.33;color: var(--dark-gray);padding:8px; border-bottom: 1px solid #979797;}
.tab button:hover{position:relative;background-color:rgba(111 164 58, 0.2);}
.tab button.active{position:relative;background-color:var(--nasty-green); color: var(--white);}
.tabcontent{padding:0px 12px;border-left:none;}
.subtab_content{display:none;}
.subtab_number{cursor:pointer;margin-left:20px;color:#38424c;}
/*--SIDEBAR END--*/

/*--TABLE--*/
table{border:1px solid #ccc;border-collapse:collapse;margin:0;padding:0;width:100%;table-layout:fixed;}
table caption{font-size:1.5em;margin:0.5em 0 0.75em;}
table tr{background-color:var(--lightgrey);padding:0.35em;}
table th,table td{border:10px solid var(--white);padding:0.625em;text-align:center;}
table th{border:10px solid white;padding:20px 5px;background-color:var(--battleship-grey);color:var(--white);font-size:0.85em;letter-spacing:0.1em;text-transform:uppercase;}
@media screen and (max-width:600px){table{border:0;}
 table caption{font-size:1.3em;}
 table thead{border:none;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;}
 table tr{border-bottom:3px solid #ddd;display:block;margin-bottom:0.625em;}
 table td{border-bottom:1px solid #ddd;display:block;font-size:0.8em;text-align:right;}
 table td::before{/* * aria-label has no advantage, it won't be read inside a table content:attr(aria-label);*/
 content:attr(data-label);float:left;font-weight:bold;text-transform:uppercase;}
 table td:last-child{border-bottom:0;}
}
/*--FIN TABLE--*/

/*! Press */
.press-cards {margin-top: 3rem; margin-bottom: 3rem;}
.press-cards .block-mon {margin-bottom: 1.5rem;}
.press-cards .card--background a>.card__title:hover,.press-cards a>.card__title:hover{color:#80bc00}
.press-cards .card--background .card__titleContainer,.press-cards .card__tag{position:absolute}
.press-cards .card--background .card__titleContainer{right:0;bottom:0;background:rgba(0,59,124,.75);border-top-left-radius:10px;padding:20px;width:90%}
.press-cards .card--background .card__text,.press-cards .post__content__excerpt{width:80%}
.press-cards .card--background .card__titleContainer{width:80%}
.press-cards .card--background .card__titleContainer{margin-left:5%;margin-right:10%!important}
.press-cards .card--background .card__imgContainer{width:100%}
.press-cards .card__imgContainer{position:relative}
.press-cards .card__imgContainer .card__img{min-width:100%;max-width:100%;min-height:250px;max-height:250px;background-size:cover;object-fit:cover}
.press-cards .card{border-radius:0;border:none;flex-direction:column;min-width:auto;background-color:transparent;margin-bottom:30px}
.press-cards .card a{display:block}
.press-cards .card__title{font-size:1.125rem;color:#003b7c;margin-bottom:0;margin-top:15px}
.press-cards .card--background .card__title,.press-cards .card--horizontal .card__title{margin-top:0}
.press-cards .card--background .card__date,.press-cards .card--background .card__title{color:#fff}
.press-cards .card--background .card__title{font-weight:700}
.press-cards .card__title--top::before,.press-cards .card__title::after{content:"";background:#80bc00;width:50px;height:4px;display:block;margin-top:5px;margin-bottom:10px}
.press-cards .card__date{font-size:.75rem;display:block;margin-bottom:5px}
.press-cards .card--background .card__titleContainer .card__date{margin-bottom:0}
.press-cards .card--background .card__text,.press-cards .post__content__excerpt{background:#ebebec;border-bottom-right-radius:10px;border-bottom-left-radius:10px;padding:20px;width:auto}
.press-cards .card--background .card__text,.press-cards .card--background .card__titleContainer{margin-left:10%}
.press-cards .card--background .card__text,.press-cards .post__content__excerpt{width:80%}
.press-cards .cardVideo__excerpt,.press-cards .card__excerpt{margin-bottom:5px;font-size:.875em}
.press-cards .link{font-size:.875rem;color:#80bc00;text-decoration:underline}
.press-cards .link:hover{color:#003b7c;text-decoration:underline}
.press-cards .cardVideo{margin-bottom:30px}
.press-cards .cardVideo__imgContainer{position:relative;display:block}
.press-cards .cardVideo__excerpt,.press-cards .card__excerpt{margin-bottom:5px;font-size:.875em}
.press-cards .cardVideo__excerpt{margin-top:15px}
.press-cards .cardVideo__imgContainer::after,.press-cards .cardVideo__imgContainer::before,.press-cards .cardVideo__text{position:absolute}
.press-cards .cardVideo__imgContainer::after{content:"";z-index:1;height:100%;background-image:url(../img/pattern-videos.png);background-repeat:repeat}
.press-cards .cardVideo__imgContainer::after,.press-cards .cardVideo__text{position:absolute;right:0;bottom:0;left:0}
.press-cards .cardVideo__imgContainer::before{content:'';display: block; width: 3rem; height: 2rem; background: url('../img/icon-play-white.svg') center no-repeat; background-size: contain; top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;z-index:3;opacity:.5}
.press-cards .cardVideo__text{padding:15px;color:#fff;z-index:2;line-height:normal;background:-moz-linear-gradient(top,rgba(0,59,124,0) 0,#003b7c 100%);background:-webkit-linear-gradient(top,rgba(0,59,124,0) 0,#003b7c 100%);background:linear-gradient(to bottom,rgba(0,59,124,0) 0,#003b7c 100%);text-shadow: 0 0 4px rgba(0,0,0,.6);}
.press-cards .cardVideo__time{position:absolute;top:15px;right:15px;color:#fff;font-weight:900;text-shadow: 0 0 4px rgba(0,0,0,.9);}
.press-cards .cardVideo__title{font-size:1.25rem;margin-bottom:0;font-weight:700}

/*! fancybox */
.fancybox-bg {background: rgb(255,255,255);}
.fancybox-slide--html .fancybox-content {border-radius: 8px; box-shadow: 0 2px 30px 0 rgba(176, 176, 176, 0.83); background-color: var(--white); overflow: visible; padding: 2rem 3rem; color: var(--grey); background-color: var(--white); font: normal 400 1rem/1.3 'Montserrat', sans-serif; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; position: relative; text-rendering: optimizeLegibility;}
.fancybox-close-small {color: var(--white); background: var(--darkish-blue); border-radius: 50%; transform: translate(50%,-50%); z-index: 9999999;}
.fancybox-navigation .fancybox-button svg {display: none;}
.fancybox-navigation .fancybox-button {border-radius: 50%; background-color: var(--darkish-blue); opacity: 1; background-repeat: no-repeat; background-size: 1rem; background-position: center;}
.fancybox-navigation .fancybox-button.disabled {opacity: .2;}
.fancybox-navigation .fancybox-button.fancybox-button--arrow_right {background-image: url('../img/icon-arrow-right-white.svg');}
.fancybox-navigation .fancybox-button.fancybox-button--arrow_left {background-image: url('../img/icon-arrow-left-white.svg');}

.modal-scene-slider .rich-text {overflow-y: auto; max-height: 50vh; position: relative; padding-bottom: 30px;}
.graphic-modal[id^="graphic-3"] .modal-scene-slider .rich-text {max-height: 80vh;}
.modal-scene-slider .modal-text {position: relative;}
.modal-scene-slider .modal-text .rich-text ul {margin-left: 0; padding-left: 20px; list-style: disc;}
.modal-scene-slider .modal-text .rich-text  ul li {margin-bottom: .5rem;}
.modal-scene-slider .modal-text .rich-text a {color: var(--darkish-blue);}
.modal-scene-slider .modal-text .rich-text a:hover {text-decoration: underline;}
.modal-scene-slider .modal-text:after {content: ''; display: block; height: 30px; width: 100%; position: absolute; bottom: 0; left: 0; background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);}

/*! graphics page */
.nav-in-page ul {list-style: none; margin: 3rem 0 0 0; padding: 0;}
.nav-in-page li {display: inline-block; margin-right: 2rem; margin-bottom: 1rem;}
.nav-in-page a {font-size: 1.25rem; font-weight: 500; color: var(--grey);}
.nav-in-page a:hover {color: var(--darkish-blue);}
.graphic-section {padding: 3rem 0; position: relative;}
.graphic-section .anchor-section {position: absolute; top: -8rem; left: 0; width: 0; height: 0; visibility: hidden; pointer-events: none;}
.graphic-container {margin-top: 2rem; position: relative;}
.graphic-media img {width: 100%; height: auto;}
.graphic-overlay-items {position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0);}
.graphic-overlay-items .item {position: absolute; transform: translate(-50%,-50%); display: inline-block;}
.graphic-overlay-items .item-marker img {width: 1.8rem; height: auto;}
.graphic-overlay-items .item-marker.item-sqm img {width: 4rem; height: auto;}
.graphic-overlay-items .item-text .text-label {display: inline-block; text-transform: uppercase; color: var(--white); font-weight: 700; font-size: .9rem; text-align: center; max-width: 120px; text-shadow: 0 0 6px #000; line-height: 1.1;}
.graphic-overlay-items .item-text.item-tooltip .text-label {font-size: .66rem; color: var(--darkish-blue); text-shadow: none; padding: 5px; background: rgba(255,255,255,.8); position: relative; transition: none;}
.graphic-overlay-items .item-text.item-tooltip .text-label:after {display: none; top: 100%; left: 50%; border: solid transparent; content: ' '; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(0, 0, 0, 0); border-top-color: rgba(255,255,255,.8); border-width: .6rem; margin-left: -.6rem;}
.graphic-overlay-items .item-text.item-tooltip:hover .text-label {color: var(--white); background: var(--darkish-blue);}
.graphic-overlay-items .item-text.item-tooltip:hover .text-label:after {border-top-color: var(--darkish-blue);}
.graphic-overlay-items .item-number .caption {font-size: .8rem; color: var(--darkish-blue); text-transform: uppercase; font-weight: 700; padding: 5px 15px 5px 10px; background: var(--white); position: relative; box-shadow: 0 0 5px 0 rgba(0,0,0,.2); border-radius: 99px 0 0 99px;}
.graphic-overlay-items .item-number:hover .caption {color: var(--white); background: var(--darkish-blue);}
.graphic-overlay-items .item-number .caption:after {content: attr(data-number); position: absolute; right: 8px; top: 50%; transform: translate(100%,-50%); width: 2rem; height: 2rem; font-size: 1rem; line-height: 2rem; text-align: center; border-radius: 50%; color: var(--white); background: var(--darkish-blue); animation: number 1s infinite;}
.graphic-legend {padding: 2rem; background: var(--white); border-radius: .5rem; box-shadow: 0 2px 30px 0 rgba(176, 176, 176, 0.83); margin-top: -.5rem;}
.graphic-legend .legend-title {font-weight: 700; margin: 0 0 .5rem 0; font-size: 1rem; color: var(--darkish-blue); text-transform: uppercase;}
.graphic-legend ul {list-style: none; padding: 0; margin: 0;}
.graphic-legend li {margin-bottom: .25rem;}
.graphic-legend li:last-child {margin-bottom: 0;}
.graphic-legend .legend-color {display: inline-block; margin-right: .5rem; width: 10px; height: 10px; border-radius: 50%; vertical-align: middle;}
.graphic-legend .legend-label {color: var(--grey); font-weight: 500; font-size: 1.25rem; display: inline-block; vertical-align: middle;}
.graphic-wide {position: relative;}
.graphic-wide .graphic-container {overflow: auto; position: relative;}
.graphic-wide:before, .graphic-wide:after {content: ''; display: block; position: absolute; height: 100%; width: 2rem; top: 0; z-index: 2;}
.graphic-wide:before {left: 0; background: linear-gradient(to right, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);}
.graphic-wide:after {right: 0; background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);}
.graphic-wide .graphic-overlay-items {min-height: 100%; height: 100%; overflow-x: auto; position: absolute; background: rgba(0,0,0,0); z-index: 1;}
.graphic-wide .graphic-media img {overflow-x: auto; position: relative; height: auto; min-width: inherit; max-width: inherit;}
.graphic-section-1 .graphic-wide .graphic-overlay-items, .graphic-section-1 .graphic-wide .graphic-media img {width: 100%;}
.graphic-section-2 .graphic-wide .graphic-overlay-items, .graphic-section-2 .graphic-wide .graphic-media img {width: 120%;}
.graphic-section-3 .graphic-wide .graphic-overlay-items, .graphic-section-3 .graphic-wide .graphic-media img {width: 100%;}
.graphic-wide .graphic-media {padding: 0 20px;}
.graphic-caption {padding-left: 1rem; margin: 1rem 0;}
.graphic-caption * {font-size: .8rem!important;}
.graphic-modal {width: 66.66%;}
.graphic-modal .modal-title {margin-bottom: 2rem;}
.graphic-modal .modal-title > * {font-size: 1.8rem; color: var(--darkish-blue); font-weight: 700; vertical-align: middle;}
.graphic-modal .modal-title .number {display: inline-block; width: 2rem; height: 2rem; font-size: 1rem; line-height: 2rem; text-align: center; border-radius: 50%; color: var(--white); background: var(--darkish-blue); vertical-align: middle;}

 @keyframes lines {
    0% {opacity: 0; transform: translateY(0);}
    50% {opacity: 1; transform: translateY(-3px);}
    99% {opacity: 0; transform: translateY(-7px);}
    100% {opacity: 0; transform: translateY(0);}
}
 @keyframes rain {
    0% {opacity: 0; transform: translateY(-10px);}
    50% {opacity: 1; transform: translateY(-5px);}
    99% {opacity: 0; transform: translateY(0);}
    100% {opacity: 0; transform: translateY(-10px);}
}
.graphic-overlay-items .item.animation svg {position: relative;}
.graphic-overlay-items .item.animation svg g {transform: translateX(25%);}
.graphic-overlay-items .item.animation .label {font-family: 'Montserrat', sans-serif; font-size: .7rem; font-weight: 500;}
.graphic-overlay-items .item.animation .line {transform: translateY(-10px); animation: lines 3s linear infinite;}
.graphic-overlay-items .item.animation .line:nth-child(1) {animation-delay: 0s;}
.graphic-overlay-items .item.animation .line:nth-child(2) {animation-delay: .5s;}
.graphic-overlay-items .item.animation .line:nth-child(3) {animation-delay: 1s;}
.graphic-overlay-items .item.animation .drop {transform: translateY(-10px); animation: rain 1s linear infinite;}
.graphic-overlay-items .item.animation .drop:nth-child(1) {animation-delay: 0s;}
.graphic-overlay-items .item.animation .drop:nth-child(2) {animation-delay: .5s;}
.graphic-overlay-items .item.animation .drop:nth-child(3) {animation-delay: .2s;}
.graphic-overlay-items .item.animation .drop:nth-child(4) {animation-delay: .8s;}
.graphic-overlay-items .item.animation .drop:nth-child(5) {animation-delay: .4s;}
.graphic-overlay-items .item.animation .drop:nth-child(6) {animation-delay: .2s;}

.item.animation.rain-large {top: 27%; left: calc(100% - 114px);}
.item.animation.rain-large svg g {transform: translateX(0);}
.item.animation.rain-small.rain-small-1 {top: 27%; left: 12%;}
.item.animation.rain-small.rain-small-2 {top: 27%; left: 45%;}
.item.animation.vapor-1 {top: 58%; left: 19%;}
.item.animation.vapor-2 {top: 56%; left: 43%;}
.item.animation.vapor-3 {top: 46%; left: 52%;}

.graphic-modal .slick-prev, .graphic-modal .slick-next {top: 50%;}
.graphic-modal .slick-prev:before, .graphic-modal .slick-next:before {color: var(--darkish-blue);}
.slick-next {right: -45px;}
.slick-prev {left: -45px;}

.graphic-modal .slick-dots li button:before {font-size: 14px; color: var(--darkish-blue);}
.graphic-modal .slick-dots li.slick-active button:before {opacity: 1;}
.graphic-modal .slick-dots {bottom: -40px;}
.graphic-modal .slick-dots li:only-child {display: none;}

.gallery-larges {margin-bottom: 15px;}
.gallery-thumbs img {padding: 3px; border: 2px solid var(--white); outline: none;}
.gallery-thumbs img.slick-current {border-color: var(--darkish-blue);}

.rich-text h1,
.rich-text h2,
.rich-text h3,
.rich-text h4,
.rich-text h5,
.rich-text h6 {color: var(--darkish-blue); font-weight: 700; line-height: 1.2; margin: 0 0 1rem 0;}
.rich-text h1 {font-size: 2.2rem;}
.rich-text h2 {font-size: 1.8rem}
.rich-text h3 {font-size: 1.5rem;}
.rich-text h4 {font-size: 1.3rem;}
.rich-text h5 {font-size: 1.1rem;}
.rich-text h6 {font-size: 1rem;}
.rich-text h1 {position: relative; display: inline-block; padding-bottom: 1rem; margin-bottom: 1rem;}
.rich-text h1:after {content: ''; display: block; width: 3rem; position: absolute; bottom: 0; left: 0; height: 4px; background-color: var(--nasty-green);}

/*! tooltips */
.tooltipster-sidetip.tooltipster-custom .tooltipster-box {border-radius: 3px; border: 1px solid var(--darkish-blue); background: var(--white); max-width: 200px;}
.tooltipster-sidetip.tooltipster-custom .tooltipster-content {color: var(--darkish-blue); padding: 10px; font-size: 12px;}
.tooltipster-sidetip.tooltipster-custom .tooltipster-arrow {height: 9px; margin-left: -9px; width: 18px;}
.tooltipster-sidetip.tooltipster-custom.tooltipster-left .tooltipster-arrow,.tooltipster-sidetip.tooltipster-custom.tooltipster-right .tooltipster-arrow {height: 18px; margin-left: 0; margin-top: -9px; width: 9px;}
.tooltipster-sidetip.tooltipster-custom .tooltipster-arrow-background {border: 9px solid transparent;}
.tooltipster-sidetip.tooltipster-custom.tooltipster-bottom .tooltipster-arrow-background {border-bottom-color: var(--white); top: 1px;}
.tooltipster-sidetip.tooltipster-custom.tooltipster-left .tooltipster-arrow-background {border-left-color: var(--white); left: -1px;}
.tooltipster-sidetip.tooltipster-custom.tooltipster-right .tooltipster-arrow-background {border-right-color: var(--white); left: 1px;}
.tooltipster-sidetip.tooltipster-custom.tooltipster-top .tooltipster-arrow-background {border-top-color: var(--white); top: -1px;}
.tooltipster-sidetip.tooltipster-custom .tooltipster-arrow-border {border: 9px solid transparent;}
.tooltipster-sidetip.tooltipster-custom.tooltipster-bottom .tooltipster-arrow-border {border-bottom-color: var(--darkish-blue);}
.tooltipster-sidetip.tooltipster-custom.tooltipster-left .tooltipster-arrow-border {border-left-color: var(--darkish-blue);}
.tooltipster-sidetip.tooltipster-custom.tooltipster-right .tooltipster-arrow-border {border-right-color: var(--darkish-blue);}
.tooltipster-sidetip.tooltipster-custom.tooltipster-top .tooltipster-arrow-border {border-top-color: var(--darkish-blue);}
.tooltipster-sidetip.tooltipster-custom.tooltipster-bottom .tooltipster-arrow-uncropped {top: -9px;}
.tooltipster-sidetip.tooltipster-custom.tooltipster-right .tooltipster-arrow-uncropped {left: -9px;}

/*! tour */
.popover {border-radius: 0!important; z-index: 999999;}
.popover-navigation .btn-sm, .popover-navigation .btn-sm.disabled {padding: 5px 7px; font-size: 11px; color: var(--white); background-color: var(--darkish-blue); border: 0; border-radius: 0; transition: background ease-in-out .2s;}
.popover-navigation .btn-sm:hover, .popover-navigation .btn-sm.disabled:hover {background-color: var(--grey); color: #fff!important;}
.popover-navigation .btn-sm.disabled {opacity: .3;}
.popover.right>.arrow {left: -16px;}

/*! FORM STYLES*/
.flex{display: flex;}
.borders{border-radius: 17.5px;}
.borders-left{border-radius:17.5px 0px 0px 17.5px;}
.borders-right{border-radius:0px 17.5px 17.5px 0px;}
.borders-withoutM{margin: 0;}
.form-orientation{flex-wrap: nowrap;}
.formItems{width: 50%;}
/*! FIN FORM STYLES*/

/* ADS STYLES */
.ads{width: 440px;padding: 16px 19px;} 
.ads img{min-width: 40px;}
.ads p{margin: 0px;}
/* FIN ADS STYLES */

/* FILTER */
.filter::after{content:"";position:absolute;left: 97%;right: 50%;bottom:0;width:100%;height: 100%;background-color: var(--lightgrey);}
/* FIN FILTER */
@keyframes number {
	0% {box-shadow: 0 0 0 0px var(--nasty-green);}
	50% {box-shadow: 0 0 0 5px var(--nasty-green);}
	100% {box-shadow: 0 0 0 0px var(--nasty-green);}
}

@media (max-width:991.99px){
	.press-cards .marginBottom--lg{margin-bottom:40px}
	.press-cards .card--background{margin-bottom:30px}
	.press-cards .card--background .card__title{font-size:1.25rem}
	.press-cards .card--background .card__excerpt{display:block}
	.graphic-overlay-items .item-text .text-label {font-size: 1rem;}
	.graphic-overlay-items .item-marker img {width: 1.5rem;}
	.graphic-overlay-items .item-marker.item-sqm img {width: 3rem;}
	.graphic-legend {padding: 1rem; margin-top: 0; border-radius: 0 0 8px 8px}
	.graphic-section-1 .graphic-wide .graphic-overlay-items, .graphic-section-1 .graphic-wide .graphic-media img {width: 130%;}
	.graphic-section-2 .graphic-wide .graphic-overlay-items, .graphic-section-2 .graphic-wide .graphic-media img {width: 175%;}
	.graphic-section-3 .graphic-wide .graphic-overlay-items, .graphic-section-3 .graphic-wide .graphic-media img {width: 150%;}
	.graphic-modal {width: 88.33%;}
	.item.animation {transform: translate(-50%,-50%) scale(0.8);}
	.item.animation.rain-large {left: calc(100% - 118px);}
	.graphic-wide .graphic-media {padding: 0 10px;}
}
@media (max-width:767.98px){
	.mobile-submenu {display: block;}
	.press-cards .card{flex-wrap:wrap}
	.press-cards .card--background .card__title,.press-cards .card__text{margin-left:0}
	.graphic-overlay-items .item-text .text-label {font-size: .8rem;}
	.graphic-overlay-items .item-marker img {width: 1.25rem;}
	.graphic-overlay-items .item-marker.item-sqm img {width: 2.5rem;}
	.graphic-legend .legend-title {font-size: .75rem;}
	.graphic-legend .legend-label {font-size: .88rem;}
	.graphic-overlay-items .item-text.item-tooltip .text-label {font-size: .5rem;}
	.graphic-section-1 .graphic-wide .graphic-overlay-items, .graphic-section-1 .graphic-wide .graphic-media img {width: 160%;}
	.graphic-section-2 .graphic-wide .graphic-overlay-items, .graphic-section-2 .graphic-wide .graphic-media img {width: 200%;}
	.graphic-section-3 .graphic-wide .graphic-overlay-items, .graphic-section-3 .graphic-wide .graphic-media img {width: 180%;}
	.graphic-overlay-items .item-text.item-tooltip .text-label:after {border-width: .3rem; margin-left: -.3rem;}
	.graphic-wide:before, .graphic-wide:after {width: 1rem;}
	.graphic-overlay-items .item-number .caption {font-size: .5rem; padding: 5px 15px 5px 10px;}
	.graphic-overlay-items .item-number .caption:after {width: 1.5rem; height: 1.5rem; font-size: .8rem; line-height: 1.5rem;}
	.item.animation {transform: translate(-50%,-50%) scale(0.6);}
	.item.animation.rain-large {left: calc(100% - 112px);}
	.fancybox-slide--html .fancybox-content {padding: 2rem 1rem;}
	.graphic-wide .graphic-media {padding: 0 3px;}

}
@media (max-width:575.99px){
	.press-cards .card{margin-bottom:20px}
	.graphic-overlay-items .item-text .text-label {font-size: .6rem;}
	.graphic-overlay-items .item-marker img {width: 1rem;}
	.graphic-overlay-items .item-marker.item-sqm img {width: 2rem;}
	.graphic-section-1 .graphic-wide .graphic-overlay-items, .graphic-section-1 .graphic-wide .graphic-media img {width: 180%;}
	.graphic-section-2 .graphic-wide .graphic-overlay-items, .graphic-section-2 .graphic-wide .graphic-media img {width: 300%;}
	.graphic-section-3 .graphic-wide .graphic-overlay-items, .graphic-section-3 .graphic-wide .graphic-media img {width: 200%;}
	.item.animation {transform: translate(-50%,-50%) scale(.8);}
	.item.animation.rain-large {left: calc(100% - 168px);}
	.item.animation.rain-small.rain-small-1 {top: 31%;}
	.item.animation.vapor-1 {left: 18%;}
	.item.animation.vapor-2 {left: 43%;}
	.item.animation.rain-small.rain-small-2 {left: 43%;}
	.item.animation.vapor-3 {left: 52%;}
	.graphic-2-modal-1 {left: 85%!important;}
	.graphic-wide .graphic-media {padding: 0 1px;}
}

.tab_menu .tab .submenu-item {
    font-weight: 700;
    padding-right: 3rem;
    background: url(../img/chevron-down.svg) calc(100% - 1rem) center no-repeat;
    background-size: 1rem;
}

/* ERROR STYLES */

.error{box-shadow: 0px 0px 1px #940a17;background-color: #fff8f8;}

.new_select-box select.error  {background-color: #fff8f8;}
/* FIN ERROR STYLES */

/* BREAKPOINT CONTAC FORM*/
/*// Medium devices (tablets, 768px and up)*/
@media (max-width: 768px) { 
	.borders{border-radius: 0px;} 
	.form-orientation{flex-wrap: wrap;}
	.btn{border-radius: 0px;}
	.btn--green--contact{width: 100%;}
	.formItems{width: 100%;}

}

/*// Large devices (desktops, 992px and up)*/
@media (max-width: 992px) {  }
/* BREAKPOINT CONTAC FORM*/

/* BREAKPOINT FILTERS*/
/*// Medium devices (tablets, 768px and up)*/
@media (max-width: 768px) { 
	.new_select-box{position:relative;width:100%;}
	.filter::after{content:"";position:absolute;left: 0%;right:0%;bottom:0;width:0%;height: 0%;background-color: transparent;}
	.btn--green{width: 100%;}
}

/*// Large devices (desktops, 992px and up)*/
@media (max-width: 992px) { .filter::after{content:"";position:absolute;left: 0%;right:0%;bottom:0;width:0%;height: 0%;background-color: transparent;} }
.btn--green{padding-top: 6px;padding-bottom: 6px;}
/* BREAKPOINT FILTERS*/



/* hover hide  items */
.graphic-wide--hover.graphic-wide .graphic-overlay-items .item span {
	display: block;
	padding: 0;
    background: transparent;
    position: relative;
    box-shadow: none;
    border-radius: 0;
}
.graphic-wide--hover.graphic-wide .graphic-overlay-items .item span p {
	font-size: 12.8px;
	margin: 0;
	color:var(--darkish-blue);
	background-color: lemonchiffon;
	padding: 5px 15px 5px 10px;
    background: var(--white);
    box-shadow: 0 0 5px 0 rgba(0,0,0,.2);
    border-radius: 99px 0 0 99px;
	opacity: 0;
	transition: opacity .3s ease-in-out;
}
.graphic-wide--hover.graphic-wide .graphic-overlay-items .item:hover span p {
	opacity: 1;
}
.graphic-wide--hover.graphic-wide .graphic-overlay-items .item:hover span {
	background-color: transparent;
}

.nav-in-page--tab .nav-in-page-item a {
	padding-bottom: 5px;
	border-bottom: 2px solid transparent;
}

.nav-in-page--tab .nav-in-page-item a.active {
	color: var(--darkish-blue);
	padding-bottom: 5px;
	border-bottom: 2px solid var(--nasty-green);
}