body{font-family:'Barlow Condensed',sans-serif;font-size:16px;line-height:1.63;color:#000;background-color:#f3f0ed;}
a,a:hover,button,button:hover{transition:all 0.3s ease;text-decoration:none;color:#d6262e;}
p{font-family:'PT Serif',serif;}
p:last-child{margin-bottom:0;}
h1,h2,h3,h4,h5,h6{font-weight:bold;letter-spacing:normal;line-height:normal;}
h1{font-size:42px;line-height:1;}
h2{font-size:36px;}
h3{font-size:33px;}
h4{font-size:26px;}
h5{font-size:25px;}
h6{font-size:20px;}
.menu--account .nav-link,.navbar-brand{padding:0;position:relative;z-index:1;}
.login-nav.navbar>.container{justify-content:end;margin-bottom:-48px;padding-top:22px;}
#navbar-main{padding:13px 0px 16px 0px;}
.header .menu--main .nav-link{font-size:18px;font-weight:500;color:#000;background:transparent;border-radius:5px;padding:5px 10px 8px 10px;line-height:normal;display:inline-flex;align-items:center;}
.header .menu--main .nav-link:hover,.header .menu--main .nav-link.is-active{color:#d6262e;background:rgb(214 38 46 / 15%);}
.header .menu--main .nav-item{margin-right:15px;}
.menu--main{padding-top:16px;}
.header .menu--main .nav-link:before{content:"";display:block;width:20px;height:20px;flex:0 0 auto;margin-right:7px;}
.header .home-link .nav-link:before{background:url(../images/icon-home.svg) no-repeat;margin-right:4px;}
.header .home-link .nav-link.is-active:before,.header .home-link .nav-link:hover:before{background:url(../images/icon-home-red.svg) no-repeat;}
.header .quick-link .nav-link:before{background:url(../images/icon-links.svg) no-repeat;}
.header .quick-link .nav-link.is-active:before,.header .quick-link .nav-link:hover:before{background:url(../images/icon-links-red.svg) no-repeat;}
.header .iam-link .nav-link:before{background:url(../images/icon-i-am.svg) no-repeat;}
.header .iam-link .nav-link.is-active:before,.header .iam-link .nav-link:hover:before{background:url(../images/icon-i-am-red.svg) no-repeat;}
.header .resource-link .nav-link:before{background:url(../images/icon-documents.svg) no-repeat;}
.header .resource-link .nav-link.is-active:before,.header .resource-link .nav-link:hover:before{background:url(../images/icon-documents-red.svg) no-repeat;}
.header .institut-link .nav-link:before{background:url(../images/icon-booking.svg) no-repeat;}
.header .institut-link .nav-link.is-active:before,.header .institut-link .nav-link:hover:before{background:url(../images/icon-booking-red.svg) no-repeat;}
.header .staff-link .nav-link:before{background:url(../images/icon-online-meeting.svg) no-repeat;}
.header .staff-link .nav-link.is-active:before,.header .staff-link .nav-link:hover:before{background:url(../images/icon-online-meeting-red.svg) no-repeat;}
.header .graduate-link .nav-link:before{background:url(../images/icon-intranet.svg) no-repeat;}
.header .graduate-link .nav-link.is-active:before,.header .graduate-link .nav-link:hover:before{background:url(../images/icon-intranet-red.svg) no-repeat;}
.header .suggest-link .nav-link:before{background:url(../images/icon-suggestions.svg) no-repeat;}
.header .suggest-link .nav-link.is-active:before,.header .suggest-link .nav-link:hover:before{background:url(../images/icon-suggestions-red.svg) no-repeat;}
.header{position:fixed;width:100%;background:transparent;z-index:15;}
body.scrolled.scrolldown header{-webkit-transform:translateY(-510px);transform:translateY(-510px);transition:all .3s cubic-bezier(.77,0,.175,1);}
body.scrollup header{transform:translateY(0);transition:all .3s cubic-bezier(.77,0,.175,1);}
body.scrolled header{box-shadow:0px 0px 20px 0px #44444424;}
.layout-main-wrapper{padding-top:126px;}

/*.user-logged-in .layout-main-wrapper{padding-top:67px;}*/
.footer-wrap{background-color:#2b2b2b;}
.footer_right .block-menu .nav{flex-direction:column;}
.menu--sitemap .nav{column-count:2;display:block;}
.footer-wrap h2{color:#fff;text-transform:uppercase;font-size:20px;font-weight:600;margin-bottom:15px;}
.footer-wrap .nav-link{padding:7px 28px 7px 0px;font-family:'PT Serif',serif;color:#fff;display:inline-block;}
.copyright-wrap p{opacity:0.4;font-size:14px;}
.footer-wrap .nav-link:hover,.footer-wrap .nav-link.is-active{color:#d6262e;}
.follow-us-wrap a{font-size:0px;width:24px;height:24px;display:block;margin-right:8px;flex:0 0 auto;}
.follow-us-wrap a.icon-fb{background:url(../images/icon-facebook.svg) no-repeat;}
.follow-us-wrap a.icon-fb:hover{background:url(../images/icon-facebook-wht.svg) no-repeat;}
.follow-us-wrap a.icon-tw{background:url(../images/icon-twitter.svg) no-repeat;}
.follow-us-wrap a.icon-tw:hover{background:url(../images/icon-twitter-wht.svg) no-repeat;}
.follow-us-wrap a.icon-lin{background:url(../images/icon-linkedin.svg) no-repeat;}
.follow-us-wrap a.icon-lin:hover{background:url(../images/icon-linkedin-wht.svg) no-repeat;}
.follow-us-wrap a.icon-yt{background:url(../images/icon-youtube.svg) no-repeat;}
.follow-us-wrap a.icon-yt:hover{background:url(../images/icon-youtube-wht.svg) no-repeat;}
.follow-us-wrap a.icon-insta{background:url(../images/icon-instagram.svg) no-repeat;}
.follow-us-wrap a.icon-insta:hover{background:url(../images/icon-instagram-wht.svg) no-repeat;}
.menu--account .nav-link{font-size:18px;font-weight:500;color:#000;}
.menu--account .nav-link:hover,.menu--account .nav-link:focus{color:#d6262e;}
.user-profile-block .username{font-size:18px;font-weight:500;color:#000;display:flex;align-items:flex-start;}
.user-profile-block .username img{margin-right:8px;}
.arrow_box:after,.arrow_box:before{bottom:100%;left:50%;border:solid transparent;content:"";height:0;width:0;position:absolute;pointer-events:none;}
.arrow_box:after{border-color:rgba(255,255,255,0);border-bottom-color:#fff;border-width:5px;margin-left:-5px;}
.arrow_box:before{border-color:rgba(255,255,255,0);border-bottom-color:#fff;border-width:8px;margin-left:-8px;}
.user-profile-block{position:relative;z-index:9;cursor:pointer;}
.user-profile-block:hover ul{display:block;}
.user-profile-block .user-menu{position:absolute;left:50%;transform:translateX(-50%);padding-top:12px;}
.user-profile-block ul{list-style:none;width:160px;border-radius:10px;box-shadow:0 0 20px 0 rgba(0,0,0,0.15);background-color:#fff;padding:28px 0 26px 17px;position:relative;margin:0;display:none;}
.user-profile-block ul li:first-child{margin-bottom:18px;}
.user-profile-block ul li a{font-size:18px;font-weight:500;color:#000;padding-left:32px;background-repeat:no-repeat;background-attachment:scroll;background-position:left center;background-size:24px 24px;}
.user-profile-block ul li a:hover,.user-profile-block ul li a:focus{color:#d6262e;}
.user-profile-block ul li a.profile{background-image:url('../images/icon-user.svg');}
.user-profile-block ul li a.logout{background-image:url('../images/icon-logout.svg');}
.alert-wrapper{position:static;}

/* Login Page */
html,body,.dialog-off-canvas-main-canvas{height:100%;}
body.page-user-login{background-color:#fff;}
body.page-user-login .user-login-form{margin-top:0;margin-bottom:0;}
.login-wrapper .account-description-wrapper img{width:100%;height:100vh;object-fit:cover;}
.login-wrapper .account-container .logo-container{width:430px;margin:0 auto 0;max-width:100%;}
.login-wrapper .account-container .logo-container .navbar-brand{display:block;margin-top:51px;}
.login-wrapper .account-container .account-form-wrapper{width:430px;display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative;height:calc(100% - 110px);margin:0 auto;max-width:100%;}
.login-wrapper .account-container .account-form-wrapper .login-form-content h1{font-size:42px;font-weight:bold;letter-spacing:-0.52px;text-transform:uppercase;margin-bottom:77px;}
.login-wrapper .account-container .account-form-wrapper .login-form-content h2{font-size:26px;font-weight:bold;margin-bottom:35px;text-transform:uppercase;}
.login-wrapper .form-floating > .form-control{background-color:#f6f4f2;border-radius:5px;}
.login-wrapper .form-floating .description{display:none;}
.login-wrapper .account-container .account-form-wrapper .form-actions{text-align:right;margin:55px 0 0!important;}
.login-wrapper .account-container .account-form-wrapper .form-actions .form-submit{width:160px;height:51px;border-radius:5px;background-color:#d6262e;color:#fff;text-transform:uppercase;font-size:18px;font-weight:bold;letter-spacing:1px;text-align:center;border:0;transition:all 0.3s ease;}
.login-wrapper .account-container .account-form-wrapper .form-actions .form-submit:hover,.login-wrapper .account-container .account-form-wrapper .form-actions .form-submit:focus{background-color:#b10b14;}
.login-wrapper .account-container .account-form-wrapper .login-form-content{position:relative;}
.login-wrapper .account-container .account-form-wrapper .login-form-content .login-link{position:absolute;bottom:70px;left:0;}
.login-wrapper .account-container .account-form-wrapper .login-form-content .login-link a{font-size:16px;color:#000;font-family:'PT Serif',serif;}
.login-wrapper .account-container .account-form-wrapper .login-form-content .login-link a:hover,.login-wrapper .account-container .account-form-wrapper .login-form-content .login-link a:focus{color:#d6262e;}
.btn-check:active+.btn-primary:focus,.btn-check:checked+.btn-primary:focus,.btn-primary.active:focus,.btn-primary:active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:none;}

/* User Account Page */
.user-profile-form{padding-top:58px;}
body.path-user .title-wrapper{margin-bottom:21px;}
body.path-user .title-wrapper .icon-wrapper{width:50px;height:50px;background-color:#d6262e;border-radius:50px;flex:0 0 auto;}
body.path-user .title-wrapper h1{margin-left:17px;margin-bottom:0;text-transform:uppercase;}
body.path-user .section-desc{font-size:20px;width:621px;max-width:100%;margin-bottom:47px;line-height:1.45;}
.user-profile-form .field--name-user-picture.mb-3{margin-bottom:0!important;}
.user-profile-form .field--name-user-picture.mb-3 .mb-3{margin-bottom:0!important;}
.user-profile-form .field--name-user-picture .description{display:none;}
.user-profile-form .field--name-user-picture .image-preview{padding-bottom:0;}
.user-profile-form .field--name-user-picture .image-preview img{margin-bottom:0;}
.user-profile-form .field--name-user-picture .no-image-style{display:none;}
.user-profile-form .working-hours-wrapper{margin-top:51px;}
.user-profile-form .working-hours-wrapper > legend{margin-bottom:20px;}
.user-profile-form .working-hours-wrapper > legend .fieldset-legend{font-family:'PT Serif',serif;font-size:20px;font-weight:bold;display:flex;align-items:center;}
.user-profile-form .working-hours-wrapper > legend .fieldset-legend:before{content:"";background:transparent url('../images/icon-clock.svg') no-repeat scroll center/100% auto;width:24px;height:24px;display:block;margin-right:9px;}
.user-profile-form .working-hours-wrapper .working-day{margin-bottom:0!important;}
.user-profile-form .working-hours-wrapper .day-wrapper{margin-bottom:0!important;}
.user-profile-form .working-hours-wrapper .day-wrapper legend{margin:0;line-height:normal;}
.user-profile-form .working-hours-wrapper .day-wrapper legend span{font-family:'PT Serif',serif;font-weight:bold;}
.user-profile-form .working-hours-wrapper .day-wrapper .shift-wrapper legend span{color:#d6262e;}
.user-profile-form .working-hours-wrapper .day-wrapper .form-type-textfield label{display:none;}
.user-profile-form .working-hours-wrapper .day-wrapper .form-type-textfield input{background-color:#fff;width:85px;height:51px;border-radius:5px;border:0;font-family:'PT Serif',serif;}
.user-profile-form .working-hours-wrapper .day-wrapper label{font-family:'PT Serif',serif;font-size:16px;}
.user-profile-form .working-hours-wrapper .day-wrapper{display:flex;align-items:center;}
.user-profile-form .working-hours-wrapper .day-wrapper > legend{width:100px;font-size:18px;margin-right:16px;}
.user-profile-form .working-hours-wrapper .day-wrapper > .fieldset-wrapper{display:flex;}
.user-profile-form .working-hours-wrapper .day-wrapper > .fieldset-wrapper div{margin-bottom:0!important;}
.user-profile-form .working-hours-wrapper .day-wrapper > .fieldset-wrapper > fieldset{margin-bottom:0!important;}
.user-profile-form .working-hours-wrapper .day-wrapper > .fieldset-wrapper .shift-wrapper{display:flex;align-items:center;padding:5px 0;}
.user-profile-form .working-hours-wrapper .day-wrapper > .fieldset-wrapper .shift-wrapper.morning-wrapper{border-right:1px solid #dcd3c9;margin-right:14px;padding-right:14px;}
.user-profile-form .working-hours-wrapper .day-wrapper > .fieldset-wrapper .shift-wrapper .fieldset-wrapper{display:flex;align-items:center;}
.user-profile-form .working-hours-wrapper .day-wrapper > .fieldset-wrapper .shift-wrapper .fieldset-wrapper .field--type-string{margin-right:30px}
.user-profile-form .working-hours-wrapper .day-wrapper > .fieldset-wrapper .shift-wrapper .fieldset-wrapper .field--type-boolean{margin-right:46px;}
.user-profile-form .working-hours-wrapper .day-wrapper > .fieldset-wrapper .shift-wrapper .fieldset-wrapper .field--type-boolean:last-child{margin-right:20px}
.user-profile-form .working-hours-wrapper .day-wrapper .shift-wrapper legend{margin-right:47px;font-size:16px;}
.user-profile-form .field--name-user-picture .form-file.form-control{font-size:0;border:dashed 2px #cfcfcf;border-bottom:dashed 2px #cfcfcf!important;padding:6px 62px;position:relative;width:315px;height:120px;background-color:transparent;}

/*max-width:100%;*/
.user-profile-form .field--name-user-picture .form-file.form-control::-webkit-file-upload-button{outline:0;border:none;background:transparent;}
.user-profile-form .field--name-user-picture .form-file.form-control:before{content:"";display:block;background:url(../images/icon-upload.svg) no-repeat;position:absolute;left:50%;transform:translateX(-50%);width:30px;height:30px;top:17px;}
.user-profile-form .field--name-user-picture .form-file.form-control::after{content:"Upload your photo profile";white-space:pre;display:block;position:absolute;left:50%;transform:translateX(-50%);top:57px;font-size:16px;font-weight:300;color:rgb(100,100,100);font-family:'PT Serif',serif;width:192px;max-width:100%;text-align:center;}
.user-profile-form .field--name-user-picture label{display:none;}
.user-profile-form .field--name-user-picture .image-widget-data{float:none;}
.user-profile-form .field--name-user-picture .form-type-managed-file .image-widget .image-preview ~ .image-widget-data{position:relative;width:75px;}
.user-profile-form .field--name-user-picture .form-type-managed-file .image-widget .image-widget-data .file--image{display:none;}
.user-profile-form .field--name-user-picture .form-type-managed-file .image-widget .image-widget-data .form-submit{font-size:0;padding:0;border:0;background-color:transparent;width:24px;height:24px;background:transparent url('../images/icon-close.svg');position:absolute;right:-4px;top:-5px;}
.user-profile-form .field--name-user-picture .form-type-managed-file .image-widget .image-preview img{width:75px;height:75px;border-radius:50%;}
.user-profile-form .working-hours-wrapper .day-wrapper > .fieldset-wrapper .shift-wrapper .fieldset-wrapper .field--type-entity-reference legend{display:none;}
.user-profile-form .working-hours-wrapper .day-wrapper > .fieldset-wrapper .shift-wrapper .fieldset-wrapper .field--type-entity-reference .fieldset-wrapper > .radio{display:flex;}
.user-profile-form .working-hours-wrapper .day-wrapper > .fieldset-wrapper .shift-wrapper .fieldset-wrapper .field--type-entity-reference .fieldset-wrapper > .radio .radio{margin-right:49px;}
.user-profile-form .working-hours-wrapper .day-wrapper > .fieldset-wrapper .shift-wrapper .fieldset-wrapper .field--type-entity-reference .fieldset-wrapper > .radio .radio:last-child{margin-right:0;}
.user-profile-form .working-hours-wrapper .day-wrapper > .fieldset-wrapper .shift-wrapper .fieldset-wrapper .field--type-entity-reference .fieldset-wrapper > .radio .radio:first-child{display:none;}
.user-profile-form .working-hours-wrapper .day-wrapper > .fieldset-wrapper .shift-wrapper .fieldset-wrapper .field--type-entity-reference > .fieldgroup{margin-bottom:0!important;}
.user-profile-form input.form-radio{-moz-appearance:none;-ms-appearance:none;-o-appearance:none;-webkit-appearance:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;width:15px;height:15px;border-color:#000;border-radius:1px;position:relative;}
.user-profile-form input.form-radio:checked::after{content:'';position:absolute;left:4px;top:1px;width:6.1px;height:9.7px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(43deg);}
.user-profile-form .form-check-input:checked{background-color:#d6262e;border-color:#d6262e;background-image:none;}
.user-profile-form .form-check-input:focus{box-shadow:none;}
.user-profile-form .form-actions{text-align:center;padding:78px 0 114px;}
.user-profile-form .form-actions .form-submit{width:155px;height:53px;background-color:#d6262e;border-radius:5px;border:0;padding:15px 0;text-transform:uppercase;font-size:18px;font-weight:bold;letter-spacing:1px;color:#fff;transition:all 0.3s ease;}
.user-profile-form .form-actions .form-submit:hover{background-color:#b10b14;}
body.node--type-people-listing .ui-widget.ui-widget-content{z-index:112;border-radius:8px;}
body.node--type-people-listing .ui-widget-overlay{background:#000;opacity:0.8;z-index:111!important;}
body.node--type-people-listing .ui-dialog .ui-dialog-titlebar{padding:0;background:transparent;font-size:0;border:0;}
body.node--type-people-listing .ui-dialog .ui-dialog-titlebar-close{right:30px;top:30px;z-index:101;border:none;background:#fff;}
body.node--type-people-listing .ui-button .ui-icon{background:url(../images/icon-close-popup.svg) no-repeat;width:16px;height:15px;}
.view-id-user_working_hours.view-display-id-page_1{padding:48px 0 58px;}
.view-id-user_working_hours.view-display-id-page_1 .view-content{margin:0 auto;width:700px;max-width:100%;}
.user-working-hour-wrapper .user-info{margin-bottom:28px;}
.user-working-hour-wrapper .user-info .people-name{font-family:'Barlow Condensed',sans-serif;font-size:25px;color:#d6262e;letter-spacing:normal;margin-bottom:2px;}
.user-working-hour-wrapper .user-info .people-fonction{font-size:16px;font-family:'PT Serif',serif;}
.user-working-hour-wrapper .working-hours-content h5{font-family:'PT Serif',serif;font-size:20px;font-weight:bold;display:flex;align-items:center;margin-bottom:25px;}
.user-working-hour-wrapper .working-hours-content h5:before{content:"";background:transparent url(../images/icon-clock.svg) no-repeat scroll center/100% auto;width:20px;height:20px;display:block;margin-right:9px;}
.user-working-hour-wrapper .working-hours-content .day-block{display:flex;font-family:'PT Serif',serif;margin-bottom:13px;}
.user-working-hour-wrapper .working-hours-content .day-block .day-name{font-weight:bold;width:190px;max-width:100%;}
.user-working-hour-wrapper .working-hours-content .day-block .day-time-block{display:flex;}
.user-working-hour-wrapper .working-hours-content .day-block .day-time{width:240px;max-width:100%;}
.user-working-hour-wrapper .working-hours-content .day-block .day-time .hour-block span{font-weight:bold;}

/* Forgot Password */
body.page-user-password{background-color:#fff;}
body.page-user-password .user-pass{width:440px;max-width:100%;margin:50px auto 100px;}
body.page-user-password .user-pass .form-floating > .form-control{background-color:#f6f4f2;border-radius:5px;}
body.page-user-password .user-pass .form-floating .description{display:none;}
body.page-user-password .user-pass .form-actions{text-align:center;margin:30px 0 0!important;}
body.page-user-password .user-pass .form-actions .form-submit{width:160px;height:51px;border-radius:5px;background-color:#d6262e;color:#fff;text-transform:uppercase;font-size:18px;font-weight:bold;letter-spacing:1px;text-align:center;border:0;transition:all 0.3s ease;}
body.page-user-password .user-pass .form-actions .form-submit:hover,body.page-user-password .user-pass .form-actions .form-submit:focus{background-color:#b10b14;}

/* homepage */
.red-btn{border-radius:5px;background-color:#d6262e;color:#fff;font-weight:600;letter-spacing:1px;text-align:center;font-size:18px;padding:13px 15px 14px 15px;line-height:normal;display:inline-block;}
.red-btn:hover,.red-btn:focus{background-color:#b10b14;color:#fff;}
.home-banner-left h1{margin-bottom:11px;}
.view-quick-links{border-radius:10px;background-color:#fff;padding:26px 30px 15px 15px;margin-left:0px;}
.home-banner-left .discription,.home-news-wrap{padding-bottom:35px;}
.view-quick-links h4:before{content:"";display:block;background:url(../images/icon-links-big.svg) no-repeat;width:30px;height:30px;margin-right:10px;}
.view-quick-links h4,.home_i_am_title,.home-banner-section{margin-bottom:30px;}
.quick-links-url{font-size:18px;font-weight:500;color:#000;line-height:1.22;display:inline-flex;margin-bottom:20px;}
.quick-links-url::before{content:"";display:block;background:#d6262e;width:1px;height:auto;margin-right:12px;margin-left:5px;}
.quick-links-url:hover{color:#d6262e;}
.home-banner-left{padding-right:20px;}
.home-news-title:before{content:"";display:block;background:url(../images/icon-news-big.svg) no-repeat;width:30px;height:30px;margin-right:12px;}
.view-home-news-section{border-radius:10px;background-color:#fff;padding:27px 30px 58px 38px;}
.home-news-title{padding-top:5px;margin-bottom:-37px;}
.home-slider-img img{border-radius:5px;}
.home-slider-right{padding-left:40px;padding-top:25px;}
.home-banner-btn a,.news-back-btn-link,.new-list-btn,.view-news-listing-section ul.pager li a,.view-people-listing ul.pager li a,.insti-webform .cancel-btn,.two-column-other-link{font-size:18px;font-weight:bold;letter-spacing:1.38px;color:#000;border-bottom:solid 1px #d6262e;display:inline-block;line-height:30px;}
.home-banner-btn a:hover,.news-back-btn-link:hover,.news-list-item a:hover .new-list-btn,.view-news-listing-section ul.pager li a:hover,.news-list-item a:hover .news-list-title,.view-people-listing ul.pager li a:hover,.people-listing .work-hour:hover,.insti-webform .cancel-btn:hover,.two-column-other-link:hover{color:#d6262e;}
.insti-webform .cancel-btn{cursor:pointer;}
.slider-home-news .home-slider-right h6{margin-bottom:16px;}
.home-slider-des{padding-bottom:17px;}
.view-home-news-section ul{list-style-type:none;display:flex;padding-left:0;justify-content:center;position:absolute;left:auto;right:168px;width:auto;bottom:5px;}
.view-people-listing ul{list-style-type:none;padding-left:0;text-align:center;padding-top:10px;}
.view-home-news-section ul li button{font-size:0px;border:solid 1px #000;width:12px;height:12px;border-radius:16px;padding:5px;background:transparent;margin-left:5px;margin-right:5px;}
.people-list-view-wrap{padding-bottom:100px;}
.view-home-news-section ul li.slick-active button{background:#000;}
.home_red_sec_inner{padding:21px 37px 27px;border-radius:10px;background-color:#d6262e;min-width:200px;margin-right:35px;margin-bottom:20px;display:block;text-align:center;transition:all 0.3s ease;}
.home_red_sec_wrap:hover .home_red_sec_inner{background-color:#b10b14;transition:all 0.3s ease;}
.home_black_sec_wrap:hover .home_black_sec_inner{background-color:#424242;transition:all 0.3s ease;}
.home_i_am_item{text-align:center;color:#fff;font-weight:500;max-width:206px;line-height:1.05;margin-bottom:0;margin-top:8px;min-height:41px;display:flex;align-items:center;justify-content:center;margin-left:auto;margin-right:auto;}
.home_i_am_itemimg{display:inline-flex;background:#fff;width:55px;height:55px;border-radius:55px;align-items:center;justify-content:center;flex:0 0 auto;}
.home_i_am_wrap{border-radius:10px;background-color:#fff;padding:28px 27px 20px 27px;margin-bottom:30px;}
.home_i_am_title:before{content:"";display:block;background:url(../images/icon-i-am-big.svg) no-repeat;width:30px;height:30px;margin-right:10px;}
.home_i_am_itemimg img{width:40px;height:auto;}
.home_resources_item,.home-last-title-wrap h5{margin-bottom:0;}
.home_black_sec_inner{background-color:#2b2b2b;border-radius:10px;width:375px;padding:7px 21px 8px 21px;margin-bottom:15px;transition:all 0.3s ease;}
.home_resources_itemimg img{width:40px;height:auto;}
.home_resources_itemimg{display:inline-flex;background:#fff;width:50px;height:50px;border-radius:50px;align-items:center;justify-content:center;flex:0 0 auto;}
.home_resources_wrap{background:#fff;padding:29px 29px 30px 29px;border-radius:10px;}
.home_resources_title{margin-bottom:26px;}
.home_resources_title:before{content:"";display:block;background:url(../images/icon-documents-big.svg) no-repeat;width:30px;height:30px;margin-right:10px;}
.home_resources_item{font-size:18px;font-weight:500;color:#fff;padding-left:17px;}
.home-last-sec-wrap{margin-top:30px;margin-bottom:90px;}
.home-last-left{border-radius:10px;background-color:#ffffff;text-align:center;padding:39px 10px 33px 10px;}
.home-last-left .home_last_itemimg{width:80px;height:80px;background-color:#d6262e;display:flex;align-items:center;justify-content:center;margin:0 auto 10px auto;border-radius:80px;}
.home-last-left .home_last_itemimg img{width:45px;height:auto;}
.home-last-left .home_last_item,.home-last-left-wrap,.home-last-right{margin-bottom:28px;}
.home-last-rignt-item-wrap .home-last-btn{margin-top:28px;}
.home-last-rignt-item{border-radius:10px;background-color:#ffffff;padding:33px 32px 30px 32px;height:100%;}
.home_last_itemimg{flex:0 0 auto;margin-right:12px;}
.home-last-title-wrap{margin-bottom:20px;}
.home-last-dec li{font-size:20px;font-weight:500;padding-left:10px;margin-bottom:3px;}
.home-last-dec ul{list-style-image:url(../images/red-icon.svg);}
.home_last_itemimg img{width:30px;height:auto;}
.home-last-rignt-item-wrap .home-last-btn{text-align:right;}
.home-last-dec ul{margin-bottom:0;}

/* quicklink listing page */
.documents-desc-sec-wrap{padding-bottom:54px;}
.documents-sec .doc-img img{width:30px;height:auto;}
.documents-sec .doc-img{width:50px;height:50px;background-color:#d6262e;border-radius:50px;flex:0 0 auto;}
.documents-sec h1{margin-bottom:0;margin-left:17px;}
.documents-sec{margin-bottom:16px;padding-top:58px;}
.para-font20{font-size:20px;line-height:1.45;max-width:890px;}
.document-list-wrap{padding-top:51px;padding-bottom:33px;margin-bottom:116px;}
.document-link-url:before,.insti-link-Link a:before{content:"";display:inline-block;background:url(../images/icon-arrow-right.svg) no-repeat;width:24px;height:24px;flex:0 0 auto;margin-right:23px;background-position:center;}
.document-link-url,.insti-para-link a,.insti-link-Link a{width:370px;padding:11px 36px 11px 12px;background-color:#f3f0ed;margin-bottom:15px;border-radius:5px;font-family:'PT Serif',serif;color:#000;position:relative;display:flex;align-items:center;line-height:1.25;}
.document-link-url:after,.insti-link-Link a:after{content:"";display:inline-block;background:url(../images/icon-arrow-forward.svg) no-repeat;width:24px;height:24px;position:absolute;right:11px;flex:0 0 auto;background-position:center;}
.insti-para-doc a:hover,.document-link-url:hover,.insti-link-Link a:hover,.insti-link-Link a:hover{color:#d6262e;}
.document-link-url:hover:before,.insti-link-Link a:hover:before{background:url(../images/icon-arrow-right-red.svg) no-repeat;background-position:center;}
.document-link-url:hover:after,.insti-link-Link a:hover:after{background:url(../images/icon-arrow-forward-red.svg) no-repeat;background-position:center;}
.insti-para-doc a:after{content:"";display:inline-block;background:url(../images/icon-download.svg) no-repeat;width:24px;height:24px;position:absolute;right:11px;flex:0 0 auto;background-position:center;}
.insti-para-doc a:hover:after{background:url(../images/icon-download-red.svg) no-repeat;background-position:center;}
.view-news-listing-section .view-content .views-infinite-scroll-content-wrapper,.view-people-listing .view-content .views-infinite-scroll-content-wrapper{display:flex;flex-wrap:wrap;padding:0;}

/* news listing page */
.news-back-btn-wrap{padding-top:41px;padding-left:30px;}
.news-detail-wrap .container{padding-left:115px;}
.news-back-btn-link:before{content:"";display:inline-block;background:url(../images/icon-arrow-back.svg) no-repeat;width:24px;height:24px;position:absolute;left:-32px;top:4px;background-position:center;}
.news-back-btn-link:hover:before{background:url(../images/icon-arrow-back-red.svg) no-repeat;background-position:center;}
.news-detail-wrap .field--type-datetime .datetime,.news-list-date .datetime{font-family:'PT Serif',serif;color:rgb(0 0 0 / 50%);}
.news-detail-wrap{padding-top:27px;}
.news-detail-wrap .field--type-datetime,.new-list-dec{padding-bottom:16px;}
.news-detail-wrap h1{margin-bottom:65px;}
.news-detail-img img{border-radius:8px;width:100%;}
.news-detail-img .copyright{text-align:right;margin-top:5px;color:#000;font-size:10px;}
.news-detail-dec{max-width:1005px;font-size:20px;line-height:1.75;margin-top:67px;}
.news-bottom-img{margin-bottom:133px;}
.news-list-item{padding:0px 12px;margin-bottom:75px;}
.news-list-wrap .news-list-dec{padding-bottom:60px;}
.news-list-wrap a{color:#000;}
.news-list-date{padding-top:15px;padding-bottom:15px;}
.view-news-listing-section ul.pager{list-style:none;padding-left:0;text-align:center;}
.news-list-img{position:relative;overflow:hidden;background-repeat:no-repeat;background-size:cover;background-position:50%;}
.news-list-img img{transition:all 0.3s ease;border-radius:5px;}
.news-list-item a:hover .news-list-img img{transform:scale(1.1);}
.news-list-img{width:430px;border-radius:5px;}
.view-news-listing-section{padding-bottom:108px;}

/* people listing page */
.view-people-listing .view-content .views-row{padding:0px 12px;margin-bottom:30px;}
.view-people-listing .view-filters .form-item-combine{padding:0;width:430px;position:relative;}
.view-people-listing .view-filters .form-item-combine .form-control{border:0;border-radius:5px;height:51px;font-family:'PT Serif',serif;padding:10px 22px 10px 50px;}
.form-control:focus{box-shadow:none;}

/*.view-people-listing .view-filters .form-item-combine:before{content:"";display:block;background:url(../images/icon-search.svg) no-repeat;width:24px;height:25px;position:absolute;left:14px;top:14px;}*/
.view-people-listing .view-filters .views-exposed-form .row{position:relative;}
.view-people-listing .view-filters .form-actions{position:absolute;left:14px;top:11px;z-index:2;width:24px;height:25px;padding:0;}
.view-people-listing .view-filters .form-submit{font-size:0;padding:0;border:0;background-color:transparent;width:24px;height:25px;background:transparent url('../images/icon-search.svg');}
.people-list-view-wrap{padding-top:40px;}
.view-people-listing .view-filters .form-item-combine input[type="text"]::placeholder{color:#848484;}
.view-people-listing .view-content .views-infinite-scroll-content-wrapper{margin-left:-12px;margin-right:-12px;}
.view-people-listing .view-filters{padding-bottom:14px;}
.people-list-view-wrap .people-listing-wrap{padding:28px 37px 29px 37px;border-radius:8px;font-family:'PT Serif',serif;}
.people-listing .people-name{color:#d6262e;margin-bottom:0;font-family:'Barlow Condensed',sans-serif;}
.people-listing-wrap .people-img img{box-shadow:0 12px 20px 0 rgb(0 0 0 / 15%);border-radius:100px;margin-bottom:20px;}
.people-listing .people-fonction{font-weight:600;padding-bottom:25px;padding-bottom:20px;}
.people-mobile a,.people-phone a,.people-email a,.people-zoom,.people-webex,.people-listing .work-hour{display:flex;align-items:center;color:#000;padding-bottom:5px;}
.people-mobile a:hover,.people-phone a:hover,.people-email a:hover{color:#d6262e;}
.people-mobile a:before,.people-phone a:before,.people-email a:before,.people-zoom:before,.people-webex:before,.people-listing .work-hour:before{content:"";display:inline-block;width:20px;height:20px;flex:0 0 auto;margin-right:10px;}
.people-mobile a:before{background:url(../images/icon-mobile-phone.svg) center no-repeat;}
.people-phone a:before{background:url(../images/icon-phone.svg) center no-repeat;}
.people-email a:before{background:url(../images/icon-mail.svg) center no-repeat;}
.people-zoom:before{background:url(../images/icon-zoom.svg) center no-repeat;}
.people-webex:before{background:url(../images/icon-webex.svg) center no-repeat;}
.people-listing .work-hour:before{background:url(../images/icon-clock.svg) center no-repeat;}
.people-zoom span,.people-webex span{font-weight:bold;margin-right:5px;}
.people-listing .work-hour{text-decoration:underline;}
.people-listing .social-link{padding-top:10px;}
.people-listing .social-link a{margin-right:2px;}
.institute-meeting-sec-wrap .insti-sec1-wrap{padding-top:38px;}
.insti-sec1-wrap h3,.insti-sec1-wrap-4 h3{margin-bottom:18px;}
.insti-sec1-wrap .insti-sec1-text,.insti-sec2 .insti-sec1-text,.insti-sec3 .insti-sec1-text,.insti-sec1-text{max-width:775px;padding-bottom:30px;}
.insti-sec1-link-wrap{padding-bottom:53px;}
.insti-sec1-link.red-btn{padding:16px 25px 16px 25px;cursor:pointer;}
.insti-sec-wrap{padding-top:37px;padding-bottom:35px;}
.insti-sec-wrap h3{margin-bottom:18px;}
.institute-meeting-sec-wrap{counter-reset:my-sec-counter;}
.institute-meeting-sec-wrap h3:before{counter-increment:my-sec-counter;content:counter(my-sec-counter);font-size:32px;font-weight:bold;line-height:1.13;letter-spacing:-0.4px;color:#d6262e;padding-right:12px;}
.insti-sec-para-wrap{max-width:925px;}
.insti-sec3-inner-wrap{padding-top:34px;}
.institute-meeting-sec-inner .insti-webform{margin-top:15px;padding:46px 64px 30px 52px;max-width:1005px;background-color:rgb(220 211 201 / 50%);display:none;border-radius:8px;}
.form-floating>.form-control{border:none;height:51px;padding-left:21px;color:#000;font-family:'PT Serif',serif;font-size:16px;}
.form-floating>label{padding:12px 20px;font-size:16px;font-family:'PT Serif',serif;color:#848484;}
.insti-webform .webform-submission-form h4{text-transform:uppercase;margin-bottom:30px;}
textarea.form-control{min-height:118px;resize:none;}
.form-floating .form-required::after{background-image:none;}
.insti-webform .webform-button--submit.red-btn{width:160px;border-color:transparent;margin-top:-94px;}
.insti-webform .form-actions,.suggetion-webform-wrap .form-actions{text-align:right;margin-bottom:0!important;}
.insti-webform .form-item-cancel{text-align:right;margin-right:200px;margin-top:15px;}
.btn-check:focus+.btn-primary,.btn-primary:focus{box-shadow:none;}
.insti-sec1-wrap-4{padding-top:57px;}
.institute-meeting-sec-wrap .section-bg:nth-child(odd){background-color:#f3f0ed;}
.institute-meeting-sec-wrap .section-bg:nth-child(even){background-color:#fff;}

/* suggetion */
.suggetion-webform-wrap{max-width:890px;padding-top:42px;}
.sugg-desc{max-width:775px;}
.suggetion-webform-wrap textarea.form-control{height:181px;}
.suggetion-webform-wrap .webform-button--submit.red-btn{width:160px;border-color:transparent;}
.suggestions-desc-sec-wrap{margin-bottom:118px;}

/* cms */
.cms-block-wrap li{font-family:'PT Serif',serif;}
.cms-block-inner .doc-desc{padding-bottom:43px;}
.cms-block-link-inner{padding-top:53px;padding-bottom:46px;}
.two-column-block-inner,.one-column-block-inner,.title-explanation-inner{padding:10px 0px;}
.two-column-text-img-title,.one-column-text-img-title{margin-bottom:19px;}
.two-column-link-wrap{padding-top:30px;}
.one-column-pera{max-width:777px;}
.title-explanation-pera-inner{padding:30px 21px 53px 25px;border-radius:10px;background-color:#fff;height:100%;}
.title-explanation-pera-title:before{content:counter(my-sec-counter);display:flex;counter-increment:my-sec-counter;width:50px;height:50px;background:#d6262e;border-radius:50px;font-size:20px;font-weight:bold;color:#fff;align-items:center;justify-content:center;font-family:'Barlow Condensed',sans-serif;margin-bottom:20px;}
.title-explanation-pera-wrap{counter-reset:my-sec-counter;justify-content:stretch;}
.title-explanation-pera-title{font-size:18px;font-weight:bold;margin-bottom:5px;}
.title-explanation-pera{margin-top:37px;}
.multiple-block-wrap{padding-bottom:89px;}
.title-explanation-title{margin-bottom:0;}
.title-explanation-btn{padding-top:20px;}

/* i am */
.node--type-i-am .documents-sec .doc-img,.view-i-am-content .doc-img,.view-i-am-list-mobile .doc-img,.view-resources-content .doc-img,.view-resources-content .doc-img,.view-resources-list-mobile .doc-img{width:40px;height:40px;background-color:#dcd3c9;margin-right:10px;}
.node--type-i-am .documents-sec .doc-img img,.view-i-am-content .doc-img img,.view-i-am-list-mobile .doc-img img,.view-resources-content .doc-img img,.view-resources-list-mobile .doc-img img{width:24px;height:auto;}
.para-font18{font-size:18px;line-height:1.5;max-width:664px;}
.iam-about-wrap .field--name-field-about-institution{display:flex;flex-wrap:wrap;margin:0px -15px;}
.iam-para-wrap{background:#fff;padding:28px 30px 30px 30px;height:100%;border-radius:10px;display:flex;flex-direction:column;justify-content:space-between;}
.iam-about-wrap .field--name-field-about-institution .field__item{padding:0px 15px;width:33.33%;margin-bottom:30px;}
.iam-about-wrap{padding-top:67px;padding-bottom:91px;}
.iam-para-wrap .iam-para-title{margin-bottom:27px;}
.contact-multi-wrap{border-radius:10px;background-color:rgb(246 244 242 / 70%);padding:6px 34px 9px 29px;font-family:'PT Serif',serif;margin-top:15px;}
.contact-multi-inner{border-bottom:solid 1px #dcd3c9;padding:10px 0px;}
.contact-multi-inner:last-child{border-bottom:none;}
.contact-multi-wrap .contact-multi-email a,.resources-block-email a{color:#000000;font-weight:bold;line-height:1.25;display:block;}
.contact-multi-title{line-height:1.25;}
.contact-multi-email{padding-top:5px;}
.main-content .nav-tabs{border-bottom:none;margin-top:33px;}
.main-content .nav-tabs .nav-item{width:270px;margin-bottom:10px;}
.main-content .nav-tabs .nav-link{border:none;border-right:solid 1px #d6262e;background-color:rgb(220 211 201 / 50%);font-size:20px;font-weight:bold;text-transform:uppercase;min-height:68px;line-height:normal;display:flex;align-items:center;text-align:center;justify-content:center;color:#d6262e;border-radius:0;height:100%;}
.main-content .nav-tabs .nav-item:first-child .nav-link{border-top-left-radius:10px;border-bottom-left-radius:10px;}
.main-content .nav-tabs .nav-item:last-child .nav-link{border-top-right-radius:10px;border-bottom-right-radius:10px;}
.main-content .nav-tabs .nav-item:last-child .nav-link{border-right:none;}
.main-content .nav-tabs .nav-link.active{background-color:#d6262e;color:#ffffff}
.main-content .accordion-button:not(.collapsed),.main-content .accordion-item:last-of-type .accordion-button.collapsed{background-color:#d6262e;font-size:20px;font-weight:600;color:#fff;box-shadow:none;text-transform:uppercase;padding:10px 20px 10px 28px;height:68px;}
.main-content .accordion-button::after{background-image:url(../images/download.svg);background-repeat:no-repeat;background-size:1.25rem;background-size:18px;background-position:center;}
.main-content .accordion-button:not(.collapsed)::after{background-image:url(../images/download.svg);background-repeat:no-repeat;background-size:1.25rem;background-size:18px;background-position:center;}
.main-content .accordion-item:first-of-type .accordion-button{border-top-left-radius:0;border-top-right-radius:0;}
.main-content .accordion-item{border:none;margin-bottom:12px;background-color:transparent;}
.main-content .accordion-button[aria-expanded="true"]::after{transform:rotate(0deg);}
.main-content .accordion-button[aria-expanded="false"]::after{transform:rotate(-180deg);}
.main-content .accordion-collapse .accordion-body .iam-block-wrap .container{padding:0;}
.view-i-am-list-mobile{padding-top:12px;padding-bottom:100px;}
.main-content .accordion-body{padding:3px;}

/* resource */
.resource-para2-wrap .field--name-field-resources-links{column-count:2;-webkit-column-count:2;}
.resource-para2-wrap .field__item{break-inside:avoid;-webkit-column-break-inside:avoid;}
.res-person-wrap{padding:17px 32px 22px 32px;border-radius:10px;}
.resources-block-desc{max-width:774px;}
.resources-block-person{padding-bottom:5px;}
.resources-about-wrap{margin-top:42px;margin-bottom:109px;}
.resource-type1-wrapper,.resource-para2-wrap{padding:27px 31px 55px 31px;border-radius:8px;}
.resource-para1-inner h4{margin-bottom:20px;}
.resource-para2-wrap h4{margin-bottom:23px;}
.resource-para-link-wrap{margin-bottom:35px;}
.resource-para2-wrap,.resource-para1-wrap{margin-bottom:30px;}
.resource-type1-wrapper{height:100%;border-radius:10px;display:flex;flex-direction:column;justify-content:space-between;}
.resource-para-link-wrap h6{color:#d6262e;margin-bottom:18px;}
.resource-para1-wrap .resource-dec{padding-bottom:27px;}
.res-para-auto .resource-para1-inner{height:auto;}
.view-resources-listing  .nav-tabs .nav-item{min-width:155px;margin-bottom:10px;max-width:206px;width:auto;}
.page-user-login .header,.page-user-register .header,.page-user-password .header,.toolbar-fixed .header{position:relative;}
.page-user-login .layout-main-wrapper,.page-user-register .layout-main-wrapper,.page-user-password .layout-main-wrapper{padding-top:50px;}
.user-login-form,.user-register-form,.user-pass{max-width:1140px;margin:0 auto;margin-top:50px;margin-bottom:100px;}
.user-profile-form .form-wrapper .form-floating{margin-bottom:4px!important;}
.node--type-multiple-document .documents-sec .doc-img{background:#dcd3c9;}
.google-cal-wrap{padding-bottom:134px;}
.node--type-resources .documents-sec .doc-img{background-color:#dcd3c9;margin-right:10px;}
body.node--type-people-listing .ui-widget.ui-widget-content .contextual .trigger{display:none;}
.news-detail-dec a,.two-column-left a{color:#d6262e;}
.new-contact-block{margin-bottom:30px;}
.news-bottom-item{margin-bottom:20px;}
.news-bottom-img{padding-top:30px;}
.page-user-login .layout-main-wrapper,.page-user-register .layout-main-wrapper,.page-user-password .layout-main-wrapper,.toolbar-fixed .layout-main-wrapper{padding-top:0px!important;}
.insti-para-link.insti-link-Link a{padding-left:12px!important;}
body.node--type-cms .one-column-text-img-title{font-size:30px;}
body.node--type-cms .one-column-block-inner{padding:20px 0px;}
body.node--type-cms .doc-desc ul{font-family:'PT Serif',serif;}
.people-zoom a{color: #000;}
.people-zoom a:hover{color: #d6262e;}
.menu-open {overflow: hidden;}