/*
    Theme Name: Twenty Nineteen Child
    Theme URL: http://hostinger-tutorials.com
    Description: twenty nineteen child theme
    Author: Logikamente Author
    URL: http://hostinger-tutorials.com
    Template: twentynineteen
    Version: 1.7.26
    Text Domain: twentynineteen_child
*/
.tooltipBox {
    width: auto;
    color: white;
    font-size: 20px !important;
    line-height: 24px !important;
    font-family: 'Open Sans';
    font-weight: 600;
    text-align: center;
    padding: 10px;
    display: inline-block;
    background-color: #787878;
    position: absolute !important;
}
.pea_cook_wrapper.pea_cook_bottomcenter {
    bottom: 0 !important;
    left: 0 !important;
    margin: 0 !important;
    width: 100%;
    border-radius: 0;
    z-index: 0;
}
.error-404 header{
    padding-top: 50px;
    text-align: center;
}
.error-404 header h1{
    margin: 0 !important;
}
.error-404 form{
    margin-bottom: 160px;
}
.error-404 .search-submit{
    margin: 0 !important;
    width: auto;
}
.error-404 .page-content{
    max-width: 1060px;
    width: 100%;
    padding: 0 30px;
    margin: 0 auto !important;
}
body{
    font-family: 'Open Sans' !important;
}
/*hide the item-213*/
#menu-item-1082, li[lat="remove"], .box-top-header, .fa-instagram, .fa-facebook-f, .display-none, #menu-item-519, #menu-item-213{
    display: none !important;
}
.box-top-header.right, .display-block {
    display: block !important;
}
.search #edit-search-in-the-site , #edit-search-in-the-site {
    transition: background 150ms ease-in-out;
    background: #0073aa;
    border: none;
    border-radius: 5px;
    box-sizing: border-box;
    color: #fff;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
    font-size: 0.88889em;
    font-weight: 700;
    line-height: 1.2;
    outline: none;
    padding: 0.76rem 0;
    text-decoration: none;
    vertical-align: bottom;
    display: none;
    width: 10%;
    text-align: center;
}
#edit-search-in-the-site:hover {
    background: #111;
    cursor: pointer;
}
.nav-link-button{
    margin-right: 0;
}
.entry .entry-content{
    margin: 0;
    padding: 0;
    max-width: none;
}
#content{
    background-color: white;
}
body a:focus{
    outline: none !important;
    text-decoration: none;
}
.entry .entry-title::before{
    display: none;
}
.panel-layout .panel-grid .so-panel, .panel-layout .panel-grid{
    margin-bottom: 0 !important;
}
.flex {
    display: flex;
}
.entry-header{
    display: none;
}
.entry .entry-content > *{
    max-width: none;
    margin: 0;
}
h1, h2, h3, h4, h5, h6,p{
    margin: 0;
    font-family: 'Open Sans';
}
#masthead{
    padding: 0;
    height: 114px;
    position: relative;
    background-image: url('/wp-content/uploads/2019/04/Screenshot_2019-04-04-Website-UXPin-Preview.png');
    background-size: 100% 100%;
    z-index: 1;
}
.main-navigation{
    position: relative;
}
/* .menu-menu-container{
    position: absolute;
    right: 200px;
} */
.container-cat-land > p{
    display: contents !important;
}
.site-branding{
    display: flex;
}
.right{
    margin: 0 0 0 auto;
}
.left{
    margin: 0 auto 0 0;
}
.site-branding, .structure-page{
    max-width: 1805px;
    padding: 0 12.074%;
    width: 100%;
    margin: 0 auto;
}
#site-navigation{
    position: unset;
    margin: auto 0 auto auto;
}
.site-branding-container{
    position: absolute;
    top: 50%;
    right: 0px;
    left: 0px;
    transform: translateY(-50%);
}
.main-navigation .main-menu .menu-item a, .text-standard{
    color: rgb(255, 255, 255);
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
}
.img-box-top-header{
    font-size: 18px;
}
.img-box-top-header, .link-box-top-header{
    color: rgb(143, 143, 143) !important;
    vertical-align: middle;
}
.link-box-top-header{
    margin-left: 9px;
}
.box-top-header{
    padding-right: 35px;
}
.box-top-header.right{
    padding: 0;
}
.box-top-header.right .img-box-top-header{
    font-size: 16px;
}
.box-top-header.right .fa-twitter{
    font-size: 15px;
}
.fa-instagram{
    margin: 0 30px;
}
.main-navigation .main-menu .menu-item a{
    text-transform: uppercase;
    vertical-align: super;
    font-family: 'Open Sans';
    font-weight: 600;
    margin-right: 0 !important;
}
#menu-menu > li:hover > a{
    padding-bottom: 50px;
}
.main-navigation .main-menu .menu-item{
    margin-right: 45px;
    margin-top: 10px;
}
.img-box-footer:hover, .img-box-top-header:hover, .link-box-top-header:hover, .main-navigation .main-menu .menu-item a:hover{
    transition: .3s;
    color: rgb(24, 179, 219);
    cursor: pointer;
}
.nav-link-button a{
    background-color: #18b3db;
    border-radius: 40px;
    padding: 10px 24.5px !important;
}
.nav-link-button a:hover {
    color: white !important;
    transition: .3s;
    background-color: rgb(16, 126, 163);
}
.container-box-top-header{
    display: flex;
    height: 44px;
    background-color: #ebebeb;
}
.top_widget_area{
    background-color: #ebebeb;
}
.main-container{
    max-width: 870px;
    padding: 178px 30px 160px;
    margin: 0 auto;
    width: 100%;
}
.main-title{
    text-align: center;
    color: rgb(255, 255, 255);
    font-size: 40px;
    font-weight: 700;
    line-height: 41px;
    padding-bottom: 6px;
}
.main-subtitle{
    text-align: center;
    color: rgb(255, 255, 255);
    font-size: 20px;
    font-weight: 700;
    line-height: 33px;
}
.single_event_listing .meta.main-box, .main-box{
    background-size: 100% 100%;
    background-repeat: no-repeat;
    position: relative;
    z-index: 0;
}
.overlay-main-container{
    position: absolute;
    right: 0px;
    bottom: 0px;
    left: 0px;
    top: 0px;
    background-color: rgba(0, 0, 0, 0.35);
    z-index: -1;
}
.title-container-info{
    color: rgb(30, 48, 80);
    font-size: 32px;
    font-weight: 600;
    line-height: 42px;
    max-width: 675px;
    width: 100%;
    margin: 0 auto;
    text-align: center;
    padding-bottom: 37px;
}
.bg-white .container-info{
    padding-top: 55px;
    padding-bottom: 50px;
    background-color: white;
}
.bg-beige .container-info{
    padding-top: 45px;
    padding-bottom: 50px;
}
.bg-beige .container-info p.subtitle-container-info:nth-child(2){
    margin-top: 25px;
}
.subtitle-container-info{
    color: rgb(61, 61, 61);
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
}
.bg-beige{
    background-color: #fafafa;
}
/*recent posts*/
.rt-tpg-container .layout1 .rt-holder{
    padding-bottom: 0;
}
.rt-tpg-container .rt-equal-height{
    margin-bottom: 0;
    padding: 0;
    height: 100% !important;
    width: 33.3%;
}
/*first box news background-color*/
div.rt-col-lg-3:nth-child(2) .rt-holder .rt-detail{
    background-color: #18b3db;
    height: 100%;
    min-height: 192px;
}
/*second box news background-color*/
div.rt-col-lg-3:nth-child(3) .rt-holder .rt-detail{
    background-color:#288fc5;
    height: 100%;
}
/*third box news background-color*/
div.rt-col-lg-3:nth-child(4) .rt-holder .rt-detail{
    background-color: #207dae;
    height: 100%;
}
/*fourth box news background-color*/
div.rt-col-lg-3:nth-child(5) .rt-holder .rt-detail{
    background-color: #1a6a94;
    height: 100%;
}
.entry .entry-title a:hover{
    color: white;
}
.rt-detail .entry-title{
    margin: 0;
}
.recent-posts-home .rt-detail .entry-title a{
    color: rgb(255, 255, 255);
    font-size: 16px;
    line-height: 23px;
    font-weight: 700;
    text-transform: uppercase;
    text-decoration: none;
}
.recent-posts-home .rt-detail .entry-title a::after{
    content: ' :';
}
.rt-detail .post-content{
    color: rgb(255, 255, 255);
    font-size: 14px;
    line-height: 17px;
    font-weight: 600;
}
.rt-tpg-container .layout1 .rt-holder .rt-detail .read-more{
    text-align: left;
}
.rt-tpg-container .layout1 .rt-holder .rt-detail .read-more a{
    background: none;
    color: rgb(255, 255, 255);
    font-size: 14px;
    line-height: 20px;
    text-decoration: none;
    padding: 0;
    font-weight: 700;
    display: table;
}
.rt-tpg-container .layout1 .rt-holder .rt-detail .post-meta{
    margin-top: 15px !important;
}
.recent-posts-home .row.layout1 div .rt-holder .rt-detail{
    padding-top: 25px;
    padding-bottom: 28px;
}
.recent-posts-home .row.layout1 div .rt-holder .rt-detail:hover, .recent-posts-home .row.layout1 div .rt-holder:hover{
    transition: .4s;
    background-color: rgb(30, 48, 80);
}
.recent-posts-home .row.layout1 div .rt-holder .rt-detail > *{
    padding: 0 35px;
    margin: 0 auto ;
    width: 100%;
}
.recent-posts-home .row.layout1 div .rt-holder:hover .rt-detail > *{
    position: relative;
    z-index: 1;
}
.search {
    display: inline;
}
.container-search-form{
    display: none;
}
.icons-search{
    display: inline;
    color: white;
    margin-right: 0;
    cursor: pointer;
}
/*latest-posts-complete*/
/*.latest-posts-complete{
    padding: 0 15px;
}
*/
.latest-posts-complete.rt-tpg-container .layout1 .rt-holder .rt-img-holder:hover img{
    transform: none;
}
.latest-posts-complete .rt-holder{
    max-width: 412px;
    margin: 0 auto;
    width: 100%;
}
.latest-posts-complete .row{
    margin-left: 0;
    margin-right: 0;
}
.page-id-209 .latest-posts-complete div.rt-col-lg-4, .home .latest-posts-complete div.rt-col-lg-4{
    display: none;
}
.latest-posts-complete div.rt-col-lg-4{
    padding: 0 15px;
    margin-bottom: 80px;
}
.latest-posts-complete .rt-img-holder a, .latest-posts-complete .rt-img-holder img{
    display: block;
    width: 100%;
    height: 270px;
    object-fit: cover;
}
.latest-posts-complete.rt-tpg-container .layout1 .rt-holder .rt-detail{
    background-color: #fafafa;
    border-bottom-left-radius: 40px;
    border-bottom-right-radius: 40px;
    box-shadow: 0px 1px 5px 1px rgba(0,0,0,.1);
    padding-top: 17px;
    padding-bottom: 40px;
    border-top: 3px solid #18b3db;
}
.latest-posts-complete.rt-tpg-container .layout1 .rt-holder .rt-detail > *,
article.entry container-text-posts > *{
    max-width: 380px !important;
    margin: 0 auto !important;
    width: 100%;
    padding: 0 15px !important;
}
.latest-posts-complete .rt-detail .entry-title a{
    color: rgb(61, 61, 61);
    font-size: 20px;
    line-height: 24px;
    font-weight: 600;
    text-decoration: none;
}
.latest-posts-complete .rt-detail .post-content,
article.entry .container-text-posts .entry-content {
    color: rgb(61, 61, 61);
    font-size: 14px;
    line-height: 24px;
    font-weight: 400;
    padding-top: 25px !important;
}
.latest-posts-complete.rt-tpg-container .layout1 .rt-holder .rt-detail .read-more a{
    background-color: rgb(30, 48, 80);
    color: rgb(255, 255, 255);
    font-size: 14px;
    line-height: 20px;
    font-weight: 600;
    padding: 10px 23.7px;
    border-radius: 40px;
}
.latest-posts-complete.rt-tpg-container .layout1 .rt-holder .rt-detail .read-more a:hover{
    transition: .3s;
    background-color: rgb(24, 179, 219);
}
.latest-posts-complete.rt-tpg-container .layout1 .rt-holder .rt-detail .post-meta{
    margin-top: 25px !important;
}
.title-latest-post{
    text-align: center;
    padding: 62px 30px;
    color: rgb(30, 48, 80);
    font-size: 32px;
    line-height: 42px;
    font-weight: 600;
}
#ctf #ctf-more{
    margin-left: auto;
    margin-right: auto;
}
.btn_vai, .view-all-land, #ctf #ctf-more, .load-more-button, .container-load-more-events, .container-load-more{
    display: block;
    text-align: center;
    height: 40px;
    color: rgb(255, 255, 255) !important;
    text-decoration: none !important;
    font-size: 14px;
    background-color: #18b3db;
    line-height: 20px;
    font-weight: 600;
    padding: 10px 0;
    border-radius: 40px;
    cursor: pointer;
    width: 147px;
    margin-top: 20px;
    margin-bottom: 90px;
    margin-right: auto;
    margin-left: auto;
}
.view-all-land{
    margin-top: 55px;
}
.btn_vai:hover, .view-all-land:hover, #ctf #ctf-more:hover, .load-more-button:hover, .container-load-more-events:hover, .container-load-more:hover{
    transition: .3s;
    background-color: #107ea3;
}
.rt-pagination{
    display: none;
}
/*FOOTER*/
.entry-footer{
    display: none;
}
#colophon .widget-column .widget{
    margin: 0;
    width: 100%;
}
#colophon{
    background-color: #1e3050;
}
.subtitle-mini-box-footer{
    color: rgb(255, 255, 255);
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
}
.title-mini-box-footer{
    color: rgb(24, 179, 219);
    font-size: 14px;
    line-height: 24px;
    font-weight: 700;
    padding-bottom: 20px;
}
.box-info-footer{
    display: flex;
}
.box-info-footer .material-icons{
    font-size: 18px;
    vertical-align: super;
    color: white;
    margin-right: 15px;
}
.box-info-footer .subtitle-mini-box-footer a, .box-info-footer .subtitle-mini-box-footer{
    color: rgb(255, 255, 255);
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
}
.box-info-footer .material-icons:hover{
    transition: .3s;
    color: #18b3db;
    cursor: pointer;
}
div.box-info-footer:nth-child(2){
    padding-bottom: 35px;
}
div.box-info-footer:nth-child(3){
    padding-bottom: 25px;
}
.subtitle-box-link, .subtitle-box-link a{
    color: rgb(255, 255, 255);
    font-size: 16px;
    line-height: 100%;
    font-weight: 400;
    padding-bottom: 17px;
}
.mini-box-footer{
    padding: 0 15px;
    max-width: 276px;
    width: 100%;
}
.first-box{
    margin-top: 0;
    padding-left: 0;
    width: 100%;
    max-width: 262px;
}
.last-box{
    padding-right: 0;
}
.box-footer-social{
    display: flex;
}
.img-box-footer{
    font-size: 20px;
    color: white;
}
.first-box .subtitle-mini-box-footer{
    padding-top: 15px;
}
.footer-primary > div{
    width: unset !important;
}
.bottom-footer{
    display: flex;
    padding: 10.5px 0;
}
.text-bottom-footer, .link-bottom-footer{
    color: white !important;
    font-size: 14px;
    font-weight: 400;
    line-height: 32px;
}
#colophon .widget-area, #colophon .site-info{
    margin: 0;
    margin-bottom: 65px;
}
.text-bottom-footer.left{
    padding-right: 30px;
}
/*search module*/
.container-search-form{
    position: absolute;
    bottom: 0;
    top: auto;
    right: 0px;
    left: 0px;
    width: 100%;
    transform: translateY(100%);
    z-index: 1090;
}
.search-form{
    display: flex;
}
.search-form label{
    width: 90%;
    display: block;
    margin-bottom: 0;
}
.search-form label input{
    width: 100%;
    padding: 0.76rem;
    line-height: 1;
}
.search-submit{
    width: 10%;
}
/*events*/
.only-flex{
    display: flex;
    position: relative;
}
.margin-left-button-filter{
    margin: 40px auto 0 100px !important;
}
.margin-left-button-filter .container-load-more-events{
    margin: 0 !important;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}
.margin-left-button-filter{
    margin: 40px auto 0 100px !important;
    position: absolute;
    right: 220px;
    top: 40%;
}
.title-content-events{
    color: rgb(30, 48, 80);
    font-size: 32px;
    line-height: 42px;
    font-weight: 600;
    text-align: center;
    padding: 40px 0 45px;
}
.subtitle-content-events{
    color: rgb(61, 61, 61);
    font-size: 14px;
    line-height: 24px;
    text-align: justify;
    font-weight: 400;
}
.box-date-events{
    max-width: 220px;
    width: 100%;
}
.event_listings_class a{
    display: none;
    height: auto;
    margin: 30px 0;
    min-height: 130px;
}
.event_listings_class a:last-child{
    margin-bottom: 80px;
}
.event_listings a{
    display: flex;
    height: auto;
    margin: 30px 0;
    min-height: 130px;
}
.event_listings a:last-child{
    margin-bottom: 80px;
}
.entry .entry-content a{
    text-decoration: none !important;
    position: relative;
}
.box-date-events p{
    text-align: center;
}
.event-widget .event-title{
    border: none;
    padding: 0;
    height: auto;
}
.month{
    color: rgb(255, 255, 255);
    font-size: 24px;
    line-height: 100%;
    font-weight: 600;
    text-transform: uppercase;
    padding-top: 15px;
}
.day{
    color: rgb(255, 255, 255);
    font-size: 50px;
    line-height: 100%;
    font-weight: 600;
}
.day-of-week{
    color: rgb(255, 255, 255);
    font-size: 20px;
    font-weight: 400;
    line-height: 100%;
    padding-top: 5px;
}
.event-ticket, .event-img{
    display: none !important;
}
.container-info-land .entry-content{
    padding: 0 !important;
}
.container-info-land .entry-content p, .event-subtitle p{
    color: rgb(61, 61, 61);
    font-size: 14px;
    line-height: 24px;
    font-weight: 400;
    font-family: 'Open Sans' !important;
    padding-bottom: 12px;
}
.info-events .event-end-date{
    padding-left: 5.5px;
    padding-right: 15px;
}
.event-widget{
    margin: 0 !important;
    background-color: white;
    border-top-right-radius: 30px;
    border-bottom-right-radius: 30px;
    box-shadow: 1px 1px 0px #dbdbdb !important;
    border: none;
    padding: 27px 25px 12px;
}
.container-info-land .entry-title, .event-widget .event-title h3{
    border: none;
    color: rgb(61, 61, 61);
    font-size: 20px !important;
    line-height: 24px !important;
    font-family: 'Open Sans';
    font-weight: 600;
    padding-bottom: 7px;
}
.info-site a{
    font-weight: 600 !important;
}
.info-events{
    display: flex;
}
.info-location-land{
    display: flex;
    align-items: center;
    padding-left: 15px;
    padding-top: 5px;
}
.info-location-land p, .info-site a, .event-widget .event-location, .event-widget .event-start-date, .event-end-date, .event-start-date, .event-location {
    color: rgb(61, 61, 61);
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    font-family: 'Open Sans' !important;
    padding: 0;
}
.box-date-events:hover{
    transition: .3s;
    background-color: rgb(30, 48, 80) !important;
}
.container-load-more-events{
    margin-top: 50px;
}
.subtitle-content-events{
    padding-bottom: 20px;
}
.event-location{
    border-bottom: none !important;
}
.post-meta-user{
    position: absolute;
    bottom: 0px;
    z-index: 1090;
    background-color: #1e3050;
    width: 100%;
    padding: 0 15px;
}
.date{
    color: rgb(255, 255, 255);
    font-size: 12px;
    line-height: 24px;
    font-weight: 600;
    display: block !important;
    padding: 16.5px 0 !important;
    position: relative;
}
.icons-search.active{
    transition: .5s;
    color: rgb(24, 179, 219) !important;
}
.edit-post{
    display: unset !important;
    color: white !important;
    width: auto !important;
    height: auto !important;
    font-size: 12px;
    line-height: 24px;
    font-weight: 600;
    position: absolute;
    right: 0px;
    margin-right: 25px;
}
.edit-post i{
    font-size: 16px;
    display: inline-block;
    vertical-align: sub;
    margin: 0;
}
.edit-post::before{
    content: '';
    background-color: white;
    padding-left: 1px;
    padding-top: 3.5px;
    padding-bottom: 3.5px;
    margin-left: 22px;
    margin-right: 10px;
}
/*about*/
.container-text-cnt{
    display: inline-table;
    margin: auto 0;
    width: 70%;
}
.display-flex-about{
    display: flex;
}
.container-img-cnt{
    overflow: hidden;
    max-height: 300px;
    width: 30%;
    margin-top: auto;
    margin-bottom: auto;
}
.container-img-cnt img, .img-cnt{
    transition: 1s;
    transform: scale(1);
    height: 100%;
    width: 100%;
}
.img-about-left{
    margin-right: 30px;
}
.img-about-right{
    margin-left: 30px;
}
.container-img-cnt img:hover, .img-cnt:hover{
    transition: 1s;
    transform: scale(1.1);
}
.header-about .textwidget{
    background-image: url('/wp-content/uploads/2019/05/ERIC-Forum_Homepage.png');
    position: relative;
    z-index: 0;
    background-repeat: no-repeat;
    background-size: 100%;
    background-position-y: 50% 
}
.mini-box-contacts .subtitle-bottom-header-about .material-icons {
    vertical-align: bottom;
    padding-right: 5px;
}
.main-about-container{
    padding-top: 100px;
    padding-bottom: 110px;
}
.title-project-no-acc, .title-project, .title-bottom-header-about{
    color: rgb(30, 48, 80);
    font-size: 28px;
    line-height: 42px;
    font-weight: 600;
}
.content-project, .subtitle-bottom-header-about{
    color: rgb(61, 61, 61);
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
}
.bottom-header-about-vision .subtitle-bottom-header-about{
    color: rgb(61, 61, 61);
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
}
.bottom-header-about-mission{
    padding-top: 40px;
}
.bottom-header-about-vision{
    padding-top: 30px;
    padding-bottom: 40px;
}
.bottom-header-about-vision > p:nth-child(2){
    padding-bottom: 20px;
}
.text-visible-accordion{
    background-color: #1e3050;
    color: rgb(255, 255, 255);
    font-size: 14px;
    line-height: 20px;
    font-weight: 700;
    text-transform: uppercase;
    cursor: pointer;
    padding: 15px 30px;
    border-radius: 40px;
    position: relative;
}
.text-visible-accordion.active{
    background-color: #18b3db;
}
.text-accordion{
    display: none;
    color: rgb(61, 61, 61);
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    padding: 15px 30px;
}
.box-about-stats{
    display: flex;
}
.container-accordion-about{
    width: 50%;
    margin-right: 27.5px;
    position: relative;
}
.accordion-about{
    width: 100%;
    padding-right: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.about-stats-info{
    width: 50%;
    padding-left: 27.5px;
}
.about-stats-info img{
    box-shadow: 1px 2px 1px #dfdfdf;
}
.mini-box-accordion{
    padding-bottom: 10px;
}
.mini-box-accordion:last-child{
    padding-bottom: 0;
}
.text-visible-accordion i{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 30px;
    color: rgba(255,255,255,.7);
}
.row-video{
    background-color: #fafafa;
    margin-top: 40px;
}
.widget-video{
    padding-bottom: 65px;
    padding-top: 30px;
}
.text-container-video{
    color: rgb(61, 61, 61);
    font-size: 14px;
    line-height: 24px;
    font-weight: 600;
    padding-bottom: 35px;
}
.box-video{
    display: flex;
    background-color: white;
    border-top-right-radius: 30px;
    border-bottom-right-radius: 30px;
    box-shadow: 1px 1.5px 2px #dbdbdb;
}
.video-video{
    max-width: 633px;
    width: 100%;
}
.video-video p, .video-video iframe{
    width: 100%;
    height: 100%;
}
.video-content{
    max-width: 477px;
    width: 100%;
    padding:30px;
}
.title-video-content{
    color: rgb(30, 48, 80);
    font-size: 20px;
    line-height: 24px;
    font-weight: 700;
    padding-bottom: 15px;
}
.subtitle-video-content{
    color: rgb(30, 48, 80);
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
}
.info-video-content{
    display: flex;
    padding-top: 50px;
}
.text-info-video-content{
    color: rgb(61, 61, 61);
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    max-width: 207px;
    width: 100%;
}
.box-img-ceric-about{
    position: relative;
    width: 121.033px;
    margin-left: 50px;
}
.img-ceric-about{
    height: 31.95px;
    width: 100%;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
/*menu*/
.submenu-expand{
    display: none !important;
}
.menu-item-has-children a.active{
    transition: .5s;
    color: rgb(24, 179, 219) !important 
}
.main-navigation .sub-menu{
    left: 0;
    opacity: 1;
    display: none;
}
.show-block{
    top: 65px !important;
    left: -25px !important;
    border-top: 3px solid #18b3db;
    padding-bottom: 23px;
    background-color: #ebebeb !important;
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;
}
.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):hover > .sub-menu, .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus > .sub-menu, .main-navigation .main-menu .menu-item-has-children.is-focused:not(.off-canvas) > .sub-menu{
    display: block;
    animation: none;
}
.overlay-sub-menu{
    position: absolute;
    top: 0px;
    bottom: 0px;
    right: 0px;
    left: 0px;
    z-index: 999999;
}
.sub-menu .menu-item{
    margin: 0 !important;
}
.sub-menu.show-block li{
    padding: 15px 25px 0;
}
.main-navigation .sub-menu.show-block li a{
    padding: 0px;
    min-width: 158px;
    width: 100%;
    color: rgb(143, 143, 143);
    font-size: 12px ;
    line-height: 17px;
    font-weight: 600;
    text-transform: none;
    background: none !important;
}
/*img underheader*/
div.rt-col-lg-3:nth-child(2) .entry-title a::before {
    display: block;
    content: url('/wp-content/uploads/2019/04/world_img-1.png');
    height: 40px;
}
div.rt-col-lg-3:nth-child(3) .entry-title a::before {
    display: block;
    content: url('/wp-content/uploads/2019/04/calendar_img-1.png');
    height: 40px;
}
div.rt-col-lg-3:nth-child(4) .entry-title a::before {
    display: block;
    content: url('/wp-content/uploads/2019/04/locator_img-1.png');
    height: 40px;
}
div.rt-col-lg-3:nth-child(5){
    display: none;
}
/* div.rt-col-lg-3:nth-child(5) .entry-title a::before {
    display: block;
    content: url('/wp-content/uploads/2019/04/gps_img.png');
    height: 40px;
}
*/
/*form*/
span.wpcf7-not-valid-tip{
    font-size: 12px;
    padding-left: 15px;
}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing{
    font-size: 15px;
}
.contact-row{
    background-color: #fafafa;
}
.contact-form .textwidget{
    background-color: white;
    border-radius: 30px;
    box-shadow: 0px 1px 1px 1px rgba(0,0,0,.15);
    transform: translateY(50%);
    position: absolute;
    z-index: 1;
    right: 0;
    left: 0;
    bottom: 0px;
    margin: 0 12.074%;
}
.box-form-contact{
    max-width: 1012px;
    margin: 0 auto;
    padding: 0 15px 65px;
    width: 100%;
}
.title-box-form-contact{
    color: rgb(30, 48, 80);
    font-size: 20px;
    font-weight: 400;
    line-height: 28px;
    text-align: center;
    padding-top: 40px;
    padding-bottom: 35px;
}
form p{
    margin: 0;
}
.title-input-form{
    color: rgb(125, 126, 130);
    font-size: 14px;
    font-weight: 700;
    line-height: 15px;
    font-family: 'Raleway', sans-serif;
    padding-left: 15px;
}
.wpcf7-form div:not(.newsletter-container) input:not(.privacy){
    width: 100%;
    height: 38px;
    padding: 0 15px;
    font-size: 12px;
    background-color: #f5f5f5;
    border: none;
    border-radius: 30px;
    font-family: 'Raleway', sans-serif;
}
.wpcf7-form textarea{
    width: 100%;
    height: 133px;
    padding: 15px 20px;
    font-size: 12px;
    background-color: #f5f5f5;
    border: none;
    border-radius: 30px;
    font-family: 'Raleway', sans-serif;
}
.wpcf7-form textarea:focus, .wpcf7-form input:focus{
    border-color: black;
    outline: none;
    outline-offset: 0;
}
.box-form-contact select{
    width: 100%;
    border: none;
    background: #f5f5f5;
    border-radius: 30px;
    font-size: 12px;
    font-family: 'RaleWay';
    height: 38px;
    padding: 0 15px;
}
#select-topic{
    width: 50%;
}
.privacy-container label{
    display: flex;
}
.flex > *{
    width: 25%;
    padding: 0 15px;
}
.text-privacy, .newsletter-container .wpcf7-list-item-label{
    color: rgb(60, 62, 69);
    font-size: 14px;
    font-weight: 400;
    line-height: 17px;
    vertical-align: middle;
    padding-left: 15px;
    font-family: 'Raleway', sans-serif;
}
.text-privacy a{
    color: rgb(59, 140, 237);
    font-weight: 700;
}
.wpcf7-list-item-label::before, .wpcf7-list-item-label::after {
	display: none;
}
.ajax-loader{
    display: none !important;
}
.box-form-contact input.wpcf7-submit{
    max-width: 147px;
    width: 100% !important;
    display: block;
    margin: 0 0 0 auto;
    height: auto !important;
    color: rgb(255, 255, 255);
    font-size: 14px !important;
    line-height: 20px;
    padding: 10px 0 !important;
    background-color: #18b3db !important;
}
.mc4wp-custom-input {
	width: 100% !important;
    height: 50px;
    padding: 0 15px !important;
    background-color: #f5f5f5 !important;
    border-radius: 30px !important;
    font-family: 'Raleway', sans-serif;
}
.mc4wp-custom-submit-container input {
	max-width: 150px;
    width: 100%;
    display: block;
    margin: 0 auto;
    height: auto;
    color: rgb(255, 255, 255);
    font-size: 14px;
    line-height: 20px;
    padding: 10px 0;
    background-color: #18b3db;
}
.contact-field-textarea, .container-contact-send, .privacy-container, .newsletter-container{
    padding: 0 15px;
}
span.wpcf7-list-item{
    margin: 0;
    padding-left: 15px;
}
.bottom-header-about-contact{
    padding-top: 40px;
    padding-bottom: 30px;
}
.img-maps-contact{
    width: 100%;
    height:616px;
}
.contact-form{
    position: relative;
    padding: 0;
}
.mini-box-contacts{
    margin-top: 30px;
    margin-bottom: 50px;
}
.mini-box-contacts .subtitle-bottom-header-about{
    padding-bottom: 3px;
}
.wpcf7-form-control-wrap.your-country::after, .wpcf7-form-control-wrap.your-topic::after {
    display: block;
    content: '';
    border-right: 2px solid #3c3e45;
    border-bottom: 2px solid #3c3e45;
    height: 0;
    width: 0;
    padding-right: 6px;
    padding-top: 6px;
    transform: rotate(45deg) translateY(-50%);
    position: absolute;
    right: 30px;
    top: 50%;
}
/*news*/
.page-id-209 .rt-tpg-container .rt-equal-height{
    width: 50%;
}
.Annual_Archive_Widget .widget-title, .title-archive-date-news, .row-total-news .rpwwt-widget h3{
    color: rgb(24, 179, 219);
    font-size: 16px;
    line-height: 23px;
    font-weight: 600;
    border-bottom: 1px solid #e3e3e3;
    padding-bottom: 8px;
    padding-left: 2px;
}
.Annual_Archive_Widget .widget-title, .title-archive-date-news{
    margin-bottom: 13px;
}
.Annual_Archive_Widget ul{
    padding-left: 0;
    list-style: none;
    margin-bottom: 0;
}
.Annual_Archive_Widget li, .subtitle-archive-date-news{
    color: rgb(30, 48, 80);
    font-size: 16px;
    line-height: 23px;
    font-weight: 600;
    margin-left: 12px;
    margin-bottom: 14px;
    cursor: pointer;
}
.Annual_Archive_Widget li a{
    color: rgb(30, 48, 80);
}
.Annual_Archive_Widget li a:hover .subtitle-archive-date-news:hover{
    transition: .3s;
    color: rgb(24, 179, 219);
}
.Annual_Archive_Widget li:last-child, .subtitle-archive-date-news:last-child{
    margin-bottom: 35px;
}
.row-total-news .rpwwt-widget .rpwwt-post-title{
    color: rgb(61, 61, 61);
    font-size: 12px;
    line-height: 16px;
    font-weight: 600;
    margin-left: 12px;
}
.row-total-news .rpwwt-widget .rpwwt-post-title:hover{
    transition: .3s;
    color: rgb(24, 179, 219);
}
.row-total-news .rpwwt-widget ul li{
    line-height: 0;
    padding-bottom: 27px;
    margin: 0;
}
.row-total-news .rpwwt-widget ul{
    padding-top: 17px 
}
.load-more-button{
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 53px;
}
.row-total-news .search-field{
    width: 100%;
    padding: 18.5px;
    color: rgb(179, 179, 179);
    font-size: 14px;
    font-weight: 600;
    font-family: 'Open Sans';
    border: 1px solid #e3e3e3;
}
.row-total-news .search-field::placeholder{
    font-size: 14px;
    font-weight: 600;
    color: rgb(179, 179, 179);
}
.row-total-news .search-submit{
    display: none;
}
.row-total-news .search-form label{
    display: flex;
    position: relative;
    width: 100%;
}
.row-total-news .search-form label::after{
    display: block;
    content: url('img/baseline-search-24px.svg');
    align-self: center;
    position: absolute;
    right: 18.5px;
}
#cell-news{
    border-right: 1px solid #e3e3e3;
    margin-right: 25px;
}
.row-total-news .latest-posts-complete{
    padding-right: 33px;
}
.row-total-news .search-form{
    margin-bottom: 40px;
}
/*archive*/
.main-archive{
    width: 100%;
    display: flex;
}
.section-tools-news{
    width: 25%;
}
.section-news{
    width: 75%;
    padding-right: 33px;
}
.container-text-posts{
    background-color: #fafafa;
    border-bottom-left-radius: 40px;
    border-bottom-right-radius: 40px;
    box-shadow: 0px 1px 5px 1px rgba(0,0,0,.1);
    padding-top: 17px;
    padding-bottom: 40px;
    border-top: 3px solid #18b3db;
}
.container-img-archive {
    position: relative;
}
.container-text-posts .entry-content p, .container-text-posts > *,
article.entry container-text-posts > *{
    max-width: 380px !important;
    margin: 0 auto !important;
    width: 100%;
    padding: 0 15px !important;
}
.section-news article{
    margin-bottom: 80px;
}
.container-text-posts .entry-content p{
    color: rgb(61, 61, 61);
    font-size: 14px;
    line-height: 24px;
    font-weight: 400;
    padding-top: 25px !important;
}
.entry .post-thumbnail {
    margin: 0;
}
.entry {
    margin-top: 0;
}
.image-filters-enabled .entry .post-thumbnail .post-thumbnail-inner{
    filter: unset 
}
.entry .post-thumbnail .post-thumbnail-inner img{
    display: block;
    width: 100%;
    height: 270px;
    object-fit: cover;
}
.image-filters-enabled .entry .post-thumbnail::after{
    display: none;
}
.entry-header-archive h3 a{
    color: rgb(61, 61, 61) !important;
    font-size: 20px;
    line-height: 24px;
    font-weight: 600;
    text-decoration: none;
}
.entry-header-archive h3{
    line-height: 0;
}
.main-archive .post-meta {
    margin-top: 25px !important;
}
.main-archive .read-more {
    text-align: left;
}
.main-archive .read-more a {
    background-color: rgb(30, 48, 80);
    color: rgb(255, 255, 255);
    font-size: 14px;
    line-height: 20px;
    font-weight: 600;
    padding: 10px 23.7px;
    border-radius: 40px;
}
.main-archive .read-more a:hover{
    transition: .3s;
    background-color: rgb(24, 179, 219);
}
.main-archive article{
    width: 50%;
}
.row-news{
    padding-top: 53px;
    padding-bottom: 99px;
   /*padding: 53px 15px 99px;
    padding-right: 30px;
   */
}
/*.section-news article{
    display: none;
}*/
/*landscape*/
.title-about-landscape{
    text-align: center;
    padding-bottom: 37px;
}
.subtitle-about-landscape{
    color: rgb(61, 61, 61);
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    padding-bottom: 25px;
}
.post-categories {
    list-style: none;
    padding-left: 0;
    margin-bottom: 0;
}
.title-category-land{
    color: rgb(30, 48, 80);
    font-size: 28px;
    line-height: 42px;
    font-weight: 600;
}
.container-cat-land{
    display: flex;
    height: 100%;
    border-top-right-radius: 30px;
    border-bottom-right-radius: 30px;
    box-shadow: 1px 1px 3px rgba(0,0,0,.18) !important;
}
.container-info-land{
    width: 83%;
    background-color: #fafafa;
    padding-left: 25px;
    padding-right: 25px;
    padding-top: 27px;
    margin: 0 !important;
    border-top-right-radius: 30px;
    border-bottom-right-radius: 30px;
   /*box-shadow: 1px 1px 0px #dbdbdb !important;
   */
    border: none;
}
.container-cat-land, .row-category-land article{
    margin-bottom: 30px !important;
}
.title-category-land{
    padding-top: 35px;
    padding-bottom: 25px;
}
.info-location-land p{
    font-weight: 600;
}
.row-category-land{
    display: block !important;
}
.page-id-432 .category-life-science{
    border-left: 13px solid #2c7008;
}
.page-id-432 .category-social-sciences{
    border-left: 13px solid #bd7c04;
}
.page-id-432 .category-physics{
    border-left: 13px solid #a704bd;
}
.post-thumbnail-inner{
    height: 100%;
    pointer-events: none;
}
.container-cat-land a{
    width: 17%;
}
.container-cat-land img{
    width: 100% !important;
    height: 100% !important;
    position: absolute;
    object-fit: contain;
    padding: 10px;
}
.info-article-land{
    display: flex;
    padding-bottom: 15px;
}
.ctf-tweet-text{
    font-size: 14px;
    line-height: 20px;
    font-family: 'Open Sans';
}
.ctf-quoted-tweet{
    font-size: 14px;
    line-height: 20px;
    font-family: 'Open Sans';
}
/*select for lanscape*/
.select_category_location{
    display: flex;
}
#ul-serch-field, #ul-countries, #ul-years{
    display: none;
}
.open{
    display: block !important;
}
.btn_vai{
    margin: 0;
    margin-top: auto;
}
#serch-field::after {
    display: block;
    content: '';
    position: absolute;
    right: -27.5px;
    top: 45%;
    width: 8px;
    height: 8px;
    transform: translateY(-50%) translateX(50%) rotate(-45deg);
    border-left: 2px solid white;
    border-bottom: 2px solid white;
}
#serch-field.open::after{
    transform: translateY(-50%) translateX(50%) rotate(135deg);
    top: 50%;
}
.title-select-land{
    color: rgb(30, 48, 80);
    font-size: 16px;
    line-height: 23px;
    font-weight: 600;
    text-align: left;
    padding: 0 20px;
    padding-bottom: 12px;
}
#ul-serch-field{
    margin-top: 2px 
}
#ul-serch-field li:first-child{
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
}
#ul-serch-field li:last-child{
    border-bottom-left-radius: 30px;
    border-bottom-right-radius: 30px;
}
#ul-serch-field li::after{
    display: block;
    content: url('img/baseline-add-24px.svg');
    position: absolute;
    right: -27.5px;
    top: 55%;
    transform: translateY(-50%) translateX(50%);
}
#serch-field{
    width: 352px;
    display: block;
    background-color: #ebebeb;
    color: rgb(61, 61, 61);
    font-size: 16px;
    font-weight: 400;
    line-height: 23px;
    padding: 7.5px 20px;
    border-radius: 40px;
    border-right: 55px solid #1e3050;
    position: relative;
    text-align: left;
}
#ul-serch-field li{
    width: 352px;
    display: block;
    background-color: #ebebeb;
    color: rgb(61, 61, 61);
    font-size: 16px;
    font-weight: 400;
    line-height: 23px;
    padding: 7.5px 20px;
    border-right: 55px solid #1e3050;
    position: relative;
    text-align: left;
}
#country::after {
    display: block;
    content: '';
    position: absolute;
    right: -27.5px;
    top: 45%;
    width: 8px;
    height: 8px;
    transform: translateY(-50%) translateX(50%) rotate(-45deg);
    border-left: 2px solid white;
    border-bottom: 2px solid white;
}
#country.open::after{
    transform: translateY(-50%) translateX(50%) rotate(135deg);
    top: 50%;
}
#ul-countries{
    margin-top: 2px 
}
#ul-countries li:first-child{
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
}
#ul-countries li:last-child{
    border-bottom-left-radius: 30px;
    border-bottom-right-radius: 30px;
}
#ul-countries li::after{
    display: block;
    content: url('img/baseline-add-24px.svg');
    position: absolute;
    right: -27.5px;
    top: 55%;
    transform: translateY(-50%) translateX(50%);
}
#country{
    width: 292px;
    display: block;
    background-color: #ebebeb;
    color: rgb(61, 61, 61);
    font-size: 16px;
    font-weight: 400;
    line-height: 23px;
    padding: 7.5px 20px;
    border-radius: 40px;
    border-right: 55px solid #1e3050;
    position: relative;
    text-align: left;
}
#ul-countries li{
    width: 292px;
    display: block;
    background-color: #ebebeb;
    color: rgb(61, 61, 61);
    font-size: 16px;
    font-weight: 400;
    line-height: 23px;
    padding: 7.5px 20px;
    border-right: 55px solid #1e3050;
    position: relative;
    text-align: left;
}
#year::after {
    display: block;
    content: '';
    position: absolute;
    right: -27.5px;
    top: 45%;
    width: 8px;
    height: 8px;
    transform: translateY(-50%) translateX(50%) rotate(-45deg);
    border-left: 2px solid white;
    border-bottom: 2px solid white;
}
#year.open::after{
    transform: translateY(-50%) translateX(50%) rotate(135deg);
    top: 50%;
}
#ul-years{
    margin-top: 2px 
}
#ul-years li:first-child{
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
}
#ul-years li:last-child{
    border-bottom-left-radius: 30px;
    border-bottom-right-radius: 30px;
}
#ul-years li::after{
    display: block;
    content: url('img/baseline-add-24px.svg');
    position: absolute;
    right: -27.5px;
    top: 55%;
    transform: translateY(-50%) translateX(50%);
}
#year{
    width: 192px;
    display: block;
    background-color: #ebebeb;
    color: rgb(61, 61, 61);
    font-size: 16px;
    font-weight: 400;
    line-height: 23px;
    padding: 7.5px 20px;
    border-radius: 40px;
    border-right: 55px solid #1e3050;
    position: relative;
    text-align: left;
}
#ul-years li{
    width: 192px;
    display: block;
    background-color: #ebebeb;
    color: rgb(61, 61, 61);
    font-size: 16px;
    font-weight: 400;
    line-height: 23px;
    padding: 7.5px 20px;
    border-right: 55px solid #1e3050;
    position: relative;
    text-align: left;
}
ul{
    padding-left: 0;
    list-style-position: inside;
}
.no-results.not-found .search-submit{
    margin: 0;
}
.text-center{
    background-color: #fafafa;
}
.title-store-locator{
    color: rgb(30, 48, 80);
    font-size: 28px;
    line-height: 42px;
    font-weight: 600;
    padding: 45px 0;
}
.select_cat_services{
    padding-bottom: 97px;
}
.select_category_location > div{
    margin-right: auto;
    padding-right: 20px;
}
/*assing border-color*/
.container-cat-land[cat="Life-Science"]{
    border-left: 13px solid #2c7008;
}
.container-cat-land[cat="Social-Sciences-and-Humanities"]{
    border-left: 13px solid #bd7c04;
}
.container-cat-land[cat="Astronomy-and-Particle-Physics"]{
    border-left: 13px solid #a704bd;
}
.container-cat-land[cat="Multidisciplinary-Scientific-Research"]{
    border-left: 13px solid #d9534f;
}
.container-cat-land[cat="Environmental-Research"]{
    border-left: 13px solid #5bc0de;
}
/*New categories*/
.container-cat-land[cat="Energy"]{
    border-left: 13px solid #b9be8b;
}
.container-cat-land[cat="Environment"]{
    border-left: 13px solid #99b496;
}
.container-cat-land[cat="Health-and-Food"]{
    border-left: 13px solid #ecbc97;
}
.container-cat-land[cat="Physical-Sciences-and-Engineering"]{
    border-left: 13px solid #ab96bd;
}
.container-cat-land[cat="Social-and-Cultural-Innovation"]{
    border-left: 13px solid #cfa2b7;
}
*[cat="-"]{
    display: none !important;
}
h1:not(.site-title)::before, h2::before{
    display: none;
}
/*accrdion menu*/
.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):hover > .sub-menu .sub-menu, .sub-menu .menu-item .sub-menu:hover, .sub-menu .menu-item .sub-menu{
    background: transparent;
    display: none;
}
.sub-menu .menu-item .sub-menu .menu-item{
    padding-left: 0px;
    padding-right: 0px;
}
.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):hover > .sub-menu .sub-menu > li > a::before, .main-navigation .main-menu .menu-item-has-children:not(.off-canvas) > .sub-menu .sub-menu > li > a::before{
    content: '► ';
    font-family: 'Open Sans';
    counter-increment: none;
    font-weight: 400;
    padding-left: 10px;
}
.sub-menu .menu-item .sub-menu.show-ul{
    position: relative !important;
    visibility: visible !important;
}
.clicked{
    transition: .5s;
    color: rgb(24, 179, 219) !important;
}
/*twitter*/
.ctf-tweets{
    display: flex;
    width: 100%;
    max-width: 100%;
    flex-wrap: wrap;
}
.ctf-item{
    width: 33.3%;
    padding-bottom: 40px !important;
    padding-top: 40px !important;
}
#ctf .ctf-item:last-of-type {
	border-bottom: 1px solid #ddd!important;
}
#ctf.ctf-super-narrow .ctf-more span{
    margin-top: 0;
}
/*project*/
.container-content-prj{
    padding-top: 40px;
    padding-bottom: 90px;
}
.container-single-prj{
    padding-bottom: 50px;
}
.task-project{
    padding-top: 20px;
    color: rgb(0, 115, 170);
   ;
}
.title-project{
    font-size: 25px;
    line-height: 30px;
}
.page-id-767 .task-project{
    padding-top: 0;
}
.page-id-765 .content-project, .page-id-767 .content-project{
    display: none;
}
.page-id-765 .container-single-prj, .page-id-767 .container-single-prj{
    padding-bottom: 20px;
}
.title-project i{
    vertical-align: middle;
    padding-left: 10px;
    font-size: 30px;
    cursor: pointer;
}
/*events' calendar*/
.page-id-1329 .event_listings_class a, .page-id-905 .event_listings_class a{
    display: flex;
}
/*box-in home*/
.container-box-home{
    display: flex;
}
.box-home {
    width: 33.3333333%;
    padding: 24px 35px;
}
.box-home:hover{
    transition: .4s;
    background-color: rgb(30, 48, 80) !important;
}
.box-home img{
    width: 35px;
}
.title-box-home {
    color: white;
    color: rgb(255, 255, 255);
    font-size: 16px;
    line-height: 23px;
    font-weight: 700;
    text-transform: uppercase;
    padding-top: 5px;
}
.subtitle-box-home, .subtitle-box-home a {
    color: rgb(255, 255, 255) !important;
    font-size: 14px;
    line-height: 17px;
    font-weight: 600;
}
.read-box-home a {
    color: rgb(255, 255, 255) !important;
    font-size: 14px;
    line-height: 20px;
    text-decoration: none;
    padding: 0;
    font-weight: 700;
}
div.box-home:nth-child(1){
    background-color: #18b3db;
}
div.box-home:nth-child(2){
    background-color: #288fc5;
}
div.box-home:nth-child(3){
    background-color: #207dae;
}
/*img*/
.container-img-cnt img{
    width: 100%;
}
/*single-post*/
.title-post-single{
    color: white;
    position: absolute;
    z-index: 1;
    right: 0px;
    left: 0px;
    text-align: center;
    top: 50%;
    transform: translateY(-50%);
}
.post-thumbnail{
    position: relative;
}
.main-box.meta::after, .post-thumbnail::after{
    content: '';
    position: absolute;
    top: 0px;
    left: 0px;
    bottom: 0px;
    right: 0px;
    background-color: rgba(0,0,0,.7);
}
.post-thumbnail img{
    width: 100%;
    height: 500px;
}
.site-featured-image{
    padding: 0 0 50px 0 !important;
    max-width: 100%;
}
.container-content-article{
    width: 100%;
    display: flex;
    padding-bottom: 90px;
}
.container-content-article article{
    width: 75%;
    border-right: 1px solid #e3e3e3;
    padding-right: 33px;
    margin-right: 25px;
}
.post-navigation{
    margin: 100px 0 0 0;
}
.post-navigation .nav-links{
    margin: 0;
}
.post-navigation .nav-links .nav-previous .meta-nav::before, .post-navigation .nav-links .nav-next .meta-nav::after{
    display: none;
}
.nav-next{
    margin: 0 0 0 auto;
    text-align: right;
}
/*single-events*/
.single_event_listing .meta.main-box{
    height: 500px;
    margin-bottom: 0;
}
.main-box.meta::after{
    z-index: -1;
}
.single_event_listing .event-title{
    font-family: 'Open Sans' !important;
    color: white;
    margin: 0;
    font-size: 37px;
    font-weight: 700;
}
.single_event_listing .meta .event-location a, .single_event_listing .meta-text{
    font-family: 'Open Sans' !important;
    color: white;
    margin-bottom: 0;
}
.main-box.meta .col-md-12{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.event-org{
    background-color: transparent !important;
}
.event-details > img{
    display: none;
}
.single_event_listing .event-details{
    border: none;
}
.text-justify, .single_event_listing .event-details p span, .single_event_listing .event-details p{
    line-height: 20px !important;
    font-size: 14px !important;
    font-family: 'Open Sans' !important;
}
.single_event_listing .event-details h6{
    padding-top: 20px;
}
.single_event_listing .organizer-details{
    border: none;
    border-left: 1px solid #e3e3e3;
}
.section-title{
    border-bottom: 0;
    padding-bottom: 0;
}
.organizer-details .link-button{
    margin-bottom: 0;
}
.single_event_listing .organizer-details{
    margin-bottom: 0;
}
.single_event_listing .structure-page{
    padding-top: 40px;
    padding-bottom: 90px;
}
/*media kit*/
.cell-visual-identity .container-load-more{
    margin-bottom: 0;
}
/*---*/
.latest-posts-complete .row{
    flex-wrap: nowrap;
}
/*search*/
.search article{
    padding-bottom: 50px;
}
.search mark{
    background-color: transparent;
    padding: 0;
    text-decoration: underline;
    text-decoration-color: #18b3db;
}
.search .main-title{
    padding-bottom: 0;
    text-align: left;
}
.search .page-header{
    margin: 0 0 50px 0;
}
.search article :not(span):not(p):not(h3):not(a):not(mark) {
    display: none;
}
/*visual identity*/
#panel-1098-1-1-1 > .panel-widget-style-for-1089-1-1-1 {
    padding: 0px 0px 20px 0px !important;
}
/*class per quick links nel footer*/
.no-padding {
    padding: 0px !important;
}
.line-height-30 {
    line-height: 30px !important;
}
/*ridimensionamento bandiera europea footer*/
.wp-image-1313{
    width: 38px !important;
    height: 24px !important;
}
/****************************************MEDIA QUERY*********************************************/
@media (max-width: 1550px){
    .margin-left-button-filter{
        right: 120px;
   }
}
/*responsive*/
@media (max-width: 1366px){
    .container-img-cnt img{
        object-fit: cover;
   }
    .margin-left-button-filter{
        right: 65px;
   }
}
@media (max-width: 1280px){
    .error-404 .search-submit{
        display: none;
   }
   /*events*/
    .display-block-1280{
        display: block;
   }
    .margin-left-button-filter .container-load-more-events{
        transform: translateY(0);
        position: static;
        margin: 0 auto !important;
   }
    .margin-left-button-filter{
        padding-top: 40px;
        margin: 0 !important;
        padding-bottom: 20px;
        position: static;
   }
    div#calendar{
        margin: 40px auto 0;
   }
   /*eric landscape*/
    .select_category_location{
        display: block;
        max-width: 750px;
   }
    .title-select-land{
        padding: 30px 20px 5px;
   }
    #serch-field, #country, #year, #ul-years li, #ul-countries li, #ul-serch-field li{
        width: 100%;
   }
    .btn_vai{
        top: 30px;
   }
    .search .search-submit, .container-search-form .search-submit{
        display: none;
   }
    .search #edit-search-in-the-site, #edit-search-in-the-site{
        display: block;
        padding: 7px 0;
   }
    .search-form label input{
        padding: 8px;
   }
    .search-form label input::placeholder{
        font-size: 20px;
   }
    .no-results.not-found .page-title, .no-results.not-found .page-content, .search .page-header{
        margin: 0;
   }
    .search .no-results .search-form{
        margin: 1.125rem 0;
   }
   /*menu mobile fixed*/
    .container-menu-mobile{
        position: fixed;
        z-index: 2000;
        right: 0px;
        left: 0px;
        background-color: white;
   }
    .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):hover > .sub-menu, .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus > .sub-menu, .main-navigation .main-menu .menu-item-has-children.is-focused:not(.off-canvas) > .sub-menu{
        display: none;
        height: 100%;
   }
    .icons-search, .main-navigation .main-menu .menu-item a{
        color: #333;
   }
    .main-navigation .main-menu .menu-item a{
        font-size: 16px;
   }
    .main-navigation .main-menu > li.menu-item-has-children, .main-navigation .main-menu > li{
        display: block;
   }
    #menu-menu > li:hover > a{
        padding-bottom: 0;
   }
    #site-navigation{
        width: 100%;
        overflow: scroll;
        top: 0;
   }
    #site-navigation ul:not(.show-ul){
        margin-top: 117px;
   }
    .main-navigation .main-menu{
        width: 100%;
   }
    .nav-link-button a{
        color: white;
   }
    .main-navigation .main-menu .menu-item{
        text-align: center;
        margin-right: 0;
        margin-top: 30px;
   }
    .show-block{
        top: 0 !important;
        left: 0 !important;
        border-top: 0;
        background-color: white !important;
        right: 0 !important;
        height: 100%;
        position: absolute !important;
   }
    .main-navigation .main-menu > li.menu-item-has-children {
        position: initial;
   }
    .main-navigation > div{
        display: block;
   }
    .mobile-parent-nav-menu-item{
        display: none !important;
   }
    .main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu .sub-menu{
        transform: none !important;
        visibility: hidden;
   }
    .main-navigation .sub-menu.show-block li a{
        color: #333;
        font-size: 16px;
        margin-top: 25px;
   }
    .site-branding{
        display: flex;
   }
    #site-navigation{
        display: none;
   }
    .button-open-menu-mobile{
        display: block !important;
        margin: auto 0 auto auto;
        height: auto;
        cursor: pointer;
        color: white;
   }
    .button-open-menu-mobile i{
        color: rgb(30, 48, 80);
        font-size: 35px;
   }
    #masthead{
        background-image: none;
        height: 73px;
        border-bottom: 2px solid #ebebeb;
   }
    #content{
        position: relative;
        padding-top: 117px;
   }
    #site-navigation {
        position: fixed;
        z-index: 1999;
        height: 100%;
        background-color: white;
   }
}
@media (max-width: 1210px){
    .main-navigation .main-menu .menu-item{
        margin-right: 30px;
   }
    .latest-posts-complete .rt-img-holder a, .latest-posts-complete .rt-img-holder img{
        height: 200px;
   }
}
@media (max-width: 1035px){
    .main-navigation .main-menu .menu-item{
        margin-right: 15px;
   }
    .main-navigation .main-menu .menu-item a{
        font-size: 13px;
   }
}
@media (max-width: 850px){
    .nav-link-button a{
        padding: 7px 14.5px !important;
   }
}
@media (max-width: 768px) {
    .container-all-title-events{
        display: block;
        padding: 0;
   }
    .margin-left-button-filter{
        margin: 0 !important;
   }
    .container-all-title-events .container-load-more-events{
        margin: 0 auto !important;
        font-size: 12px;
   }
    .container-cat-land{
        border-bottom-left-radius: 30px;
        border-top-right-radius: 0;
   }
    .container-box-home, .recent-posts-home row.layout1{
        display: block;
   }
    .box-home, .recent-posts-home.rt-tpg-container .rt-equal-height{
        width: 100%;
   }
    .box-home {
        padding: 10px 35px;
   }
    .box-home img {
        width: 24px;
   }
    .title-box-home{
        padding-top: 0;
   }
    .read-box-home a{
        display: block;
        margin-top: 12px;
   }
    .main-title{
        font-size: 22px;
        line-height: 24px;
   }
    .main-box{
        background-image: none;
   }
    .main-box.post-thumbnail, .main-box .textwidget{
        background-image: url('/wp-content/uploads/2019/05/ERIC-Forum_Homepage.png');
        background-size: cover;
        background-repeat: no-repeat;
        position: relative;
        z-index: 0;
   }
    .main-container{
        padding-top: 50px;
        padding-bottom: 70px;
   }
    .site-branding, .structure-page{
        padding-right: 3.91%;
        padding-left: 3.91%;
   }
    .title-container-info{
        font-size: 18px;
        line-height: 27px;
        text-align: left;
        padding-bottom: 18px;
        margin: 0;
   }
    .subtitle-box-home, .subtitle-box-home a, .subtitle-mini-box-footer, .box-info-footer .subtitle-mini-box-footer, .subtitle-box-link, .subtitle-box-link a, .ctf-tweet-text, .subtitle-content-events, .info-location-land p, .info-site a, .event-widget .event-location, .event-end-date, .event-widget .event-start-date, .container-info-land .entry-content p, .event-subtitle p, .latest-posts-complete .rt-detail .post-content, .text-bottom-footer, .link-bottom-footer, .subtitle-container-info {
        font-size: 12px;
   }
    .title-latest-post, .title-content-events{
        font-size: 20px;
   }
    .title-latest-post{
        padding-top: 30px;
        padding-bottom: 25px;
   }
    .bg-white .container-info {
        padding-top: 15px;
        padding-bottom: 15px;
   }
    .bg-beige .container-info {
        padding-top: 17px;
        padding-bottom: 23px;
   }
    .latest-posts-complete div.rt-col-lg-4 {
        margin-bottom: 33px;
        width: 100%;
        padding: 0;
   }
    .ctf-item{
        width: 100%;
   }
    .event_listings_class a {
        margin: 30px auto;
        flex-direction: column;
        height: auto;
        max-width: 400px;
   }
    .box-date-events {
        max-width: 100%;
        width: 100%;
   }
    .event-widget {
        border-bottom-left-radius: 30px;
        border-top-right-radius: 0;
        padding-bottom: 20px;
        box-shadow: 0px 1px 1px 1px #dbdbdb !important;
   }
    .day-of-week {
        padding-bottom: 15px;
   }
    .event-widget .event-location{
        width: 100%;
   }
    .widget_upcoming_events .structure-page{
        padding-right: 12%;
        padding-left: 12%;
   }
    .info-events{
        flex-wrap: wrap;
   }
    .footer-primary.structure-page{
        padding-right: 12%;
        padding-left: 12%;
   }
    .mini-box-footer{
        padding: 0;
   }
    .container-info-land .entry-title, .event-widget .event-title h3{
        font-size: 16px !important;
   }
    .container-load-more{
        margin-bottom: 70px;
   }
    .container-load-more-events{
        margin-bottom: 70px;
        margin-top: 3px;
   }
    .title-content-events{
        padding: 23px 0 21px;
   }
    #colophon .widget-area{
        margin: 50px 0 45px;
   }
    .bottom-footer{
        display: block;
        padding: 21px 0;
   }
    .text-bottom-footer.left {
        padding-right: 0;
   }
    .bottom_footer_area .structure-page{
        padding-right: 12%;
        padding-left: 12%;
   }
    .logo_widget_area img{
        width: 100px;
        height: 37px;
   }
    .first-box{
        margin-top: 0 !important;
   }
    .first-box img{
        width: 100px;
        height: 37px;
   }
   /*the eric forum*/
    .header-about .textwidget{
        background-size: cover;
   }
    .title-project-no-acc, .title-project, .title-bottom-header-about{
        font-size: 16px;
        line-height: 25px;
   }
    .content-project, .subtitle-bottom-header-about{
        font-size: 12px;
   }
    .reverse-column{
        flex-direction: column-reverse;
   }
    .column{
        flex-direction: column;
   }
    .img-about-right {
        margin-left: 0;
   }
    .container-img-cnt {
        width: 100%;
        margin: 0 auto;
        max-width: 100%;
        margin-bottom: 15px;
   }
    .container-text-cnt {
        display: block;
        margin: 0;
        width: 100%;
        padding-right: 0 !important;
   }
    .bottom-header-about-mission, .bottom-header-about-vision{
        padding-bottom: 30px !important;
        max-width: 600px;
        width: 100%;
   }
   /*about*/
    .container-content-prj{
        padding-bottom: 20px;
   }
   /*eric-landscape*/
    .title-category-land {
        font-size: 25px;
        line-height: 30px;
   }
    .container-cat-land{
        display: block;
        border: none !important;
        max-width: 400px;
        margin: 0 auto 50px !important;
   }
    .container-cat-land img{
        position: static;
        padding: 10px;
       /*border: 1px solid #dbdbdb;
        border-top-left-radius: 30px;
        border-top-right-radius: 30px;
        box-shadow: 1px 1px 0px #dbdbdb !important;
       */
   }
    .container-info-land{
        width: 100%;
        border-top-right-radius: 0;
        border-bottom-left-radius: 30px;
        padding-top: 15px;
   }
    .container-cat-land[cat="Life-Science"] .container-info-land{
        border-top: 5px solid #2c7008;
   }
    .container-cat-land[cat="Social-Sciences-and-Humanities"] .container-info-land{
        border-top: 5px solid #bd7c04;
   }
    .container-cat-land[cat="Astronomy-and-Particle-Physics"] .container-info-land{
        border-top: 5px solid #a704bd;
   }
    .container-cat-land[cat="Environmental-Research"] .container-info-land{
        border-top: 5px solid #5bc0de;
   }
    .container-cat-land[cat="Multidisciplinary-Scientific-Research"] .container-info-land{
        border-top: 5px solid #d9534f;
   }
    .info-article-land{
        display: block;
   }
    .info-location-land{
        padding-left: 0;
   }
    .container-info-land .entry-content p{
        padding-bottom: 0;
   }
    #map #content{
        padding-top: 0;
   }
    #map .firstHeading{
        font-size: 16px !important;
   }
    #map #bodyContent p{
        font-size: 12px;
        padding-top: 3px !important;
   }
    .title-about-landscape{
        padding-bottom: 15px;
   }
    .subtitle-about-landscape{
        padding-bottom: 0;
   }
    .title-store-locator{
        font-size: 20px;
        line-height: 30px;
        padding: 20px 0 0;
   }
    .select_cat_services {
        padding-bottom: 67px;
   }
    .view-all-land{
        margin-bottom: 70px;
   }
   /*NEWS*/
    #cell-news .flex{
        display: block;
   }
    .main-archive{
        padding-top: 40px;
        flex-direction: column-reverse;
   }
    .main-archive article{
        width: 100%;
        max-width: 400px;
        margin: 0 auto;
   }
    .Annual_Archive_Widget .widget-title, .title-archive-date-news, .row-total-news .rpwwt-widget h3{
        font-size: 14px;
   }
    .Annual_Archive_Widget li{
        font-size: 14px;
        line-height: 100%;
   }
    .row-total-news .rpwwt-widget .rpwwt-post-title{
        margin-left: 0;
   }
    .recent-posts-widget-with-thumbnails .rpwwt-widget ul li{
        margin-left: 12px !important;
   }
    .row-total-news .search-field{
        padding: 9.5px;
   }
    .row-total-news .search-field::placeholder{
        font-size: 10px;
   }
    .row-total-news .search-form{
        margin-bottom: 20px;
   }
    .row-total-news .search-form label::after{
        display: none;
   }
    .Annual_Archive_Widget li:last-child{
        margin-bottom: 25px;
   }
    .row-total-news .rpwwt-widget ul li{
        padding-bottom: 15px;
   }
    .section-news{
        padding-right: 0;
        width: 100%;
   }
    #cell-news .flex > *{
        padding-left: 0;
        padding-right: 0;
   }
    .edit-post{
        display: block !important;
        position: static;
   }
    .edit-post::before{
        display: none;
   }
    .date{
        padding: 5.5px 0 !important;
   }
    .section-tools-news {
        width: 100%;
   }
    #cell-news {
        border-right: 0;
        margin-right: 0;
        padding-top: 50px;
   }
    .row-news{
        padding-bottom: 0;
   }
    .entry-header-archive h3 a{
        font-size: 16px;
        line-height: 100%;
   }
    .container-text-posts .entry-content p{
        font-size: 12px;
        line-height: 20px;
        padding-top: 15px !important;
   }
    .main-archive .post-meta {
        margin-top: 20px !important;
   }
    .container-text-posts{
        padding-bottom: 35px;
   }
    .section-news article {
        margin-bottom: 50px;
   }
    .main-archive .read-more a{
        font-size: 12px;
        padding: 7px 20.7px;
   }
    .latest-posts-complete .row {
        flex-wrap: wrap;
   }
   /*responsive single-post*/
    .container-content-article{
        display: block;
        padding-bottom: 20px;
   }
    .container-content-article article{
        width: 100%;
        border: none;
        padding-right: 0;
        margin-right: 0;
   }
    .single_event_listing .meta.main-box, .main-box.post-thumbnail{
        height: 200px !important;
   }
    .single_event_listing .event-title, .title-post-single{
        font-size: 22px;
   }
    .site-featured-image{
        padding: 0 0 25px 0 !important;
   }
    .post-navigation .nav-links a .post-title, .post-navigation .nav-links a .meta-nav{
        font-size: 12px;
   }
    .post-navigation .nav-links{
        flex-direction: row-reverse;
   }
    .nav-previous{
        margin: 0 auto 0 0;
   }
    .post-navigation {
        margin: 15px 0 50px 0;
        max-width: none;
   }
   /*responsove single-events*/
    .single_event_listing .structure-page{
        padding-top: 20px;
        padding-bottom: 15px;
   }
    .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .single_event_listing .organizer-details{
        border: none;
        padding-left: 0;
        padding-right: 0;
   }
    .social-share{
        padding-top: 0px;
        margin-top: -5px;
   }
    .single_event_listing .event-details{
        padding-left: 0;
        padding-right: 0;
   }
    .organizer-details{
        width: 100%;
   }
    .single_event_listing .structure-page{
        display: block;
   }
    .col-md-4{
        width: 100%;
        max-width: none;
   }
   /*responsive contact-us*/
    .wpcf7-form .flex{
        display: block;
   }
    #select-topic, .wpcf7-form .flex > div{
        width: 100%;
   }
    .title-box-form-contact{
        padding-top: 20px;
        padding-bottom: 15px;
        font-size: 18px;
   }
    .text-privacy{
        font-size: 12px;
        padding-left: 5px;
   }
    .container-contact-send{
        padding-top: 20px;
   }
    .box-form-contact{
        padding-bottom: 10px;
   }
}