body{
	margin:0px;
	padding:0px;
	font-family: 'Roboto', sans-serif;
	font-weight:400;
	overflow-x:hidden;
}

h1,h2,h3,h4,h5,h6{ margin:0px; padding:0px; font-weight:normal;}
p{ margin:0px; padding:0px;}
a{ text-decoration:none; -webkit-transition: all 0.3s linear;
-moz-transition: all 0.3s linear;
-o-transition: all 0.3s linear;
-ms-transition: all 0.3s linear;
transition: all 0.3s linear;}
.btn{ -webkit-transition: all 0.3s linear;
-moz-transition: all 0.3s linear;
-o-transition: all 0.3s linear;
-ms-transition: all 0.3s linear;
transition: all 0.3s linear; }
a:hover, a:focus, a:active{ outline:none; text-decoration:none; }
input:hover, input:focus, input:active{ outline:none;}
ul{ margin:0px; padding:0px;}
ul li{ list-style-type:none;}
img{ border:0px; -webkit-transition: all 0.3s linear;
-moz-transition: all 0.3s linear;
-o-transition: all 0.3s linear;
-ms-transition: all 0.3s linear;
transition: all 0.3s linear;}
:before, :after{ -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear; transition: all 0.3s linear;}
.pull-left{ float:left;}
.pull-right{ float:right;}
.clearfix{ clear:both; overflow:hidden;}
.wrapper{ margin:0px auto;}
.container{ max-width:1210px;}
.btn:focus, .btn.focus{ box-shadow:0 0 0 0rem rgba(0, 0, 0, 0);}


.default-btn-hp{ background:#eb212e; border:solid 1px #eb212e; border-radius:0px; height:32px; font-size:21px; line-height:30px; color:#fff; font-family: 'cera_promedium'; text-transform:uppercase; padding:0px 7px; margin:0px;}
.default-btn-hp:hover{ background:none; color:#eb212e; border-color:#eb212e;}


/*--------------- HEADER_START --------------*/
#header{ margin:0px; padding:0px; width:100%; min-height:108px; background:#fff; z-index:9999999;}
.republique-logo-hp{ float:left; margin:21px 26px 21px 0px; padding:0px;}

.logo-hp{ float:left; height:38px; margin:35px 11px 35px 0px; padding:0px;}
.logo-hp img{ height:100%;}

.header-right-main-hp{ float:right; margin:0px; padding:0px;}

.navigation-hp{ margin:0px; float:left; margin:0px; padding:36px 0px 36px;}
.navigation-hp .navbar{ padding:0px;}
.navigation-hp .navbar ul{ margin:0px; padding:0px; display:block; font-size:0px; width:100%;}
.navigation-hp .navbar ul li{ margin:0px 0px 0px; padding:0px 5px 0px 25px; display:inline-block; vertical-align:top;}
.navigation-hp .navbar ul li a.nav-link{ display:block; font-size:16px; line-height:36px; color:#2A3E8A; font-family: 'cera_promedium'; text-transform:uppercase; margin:0px; padding:0px; position:relative;}
.navigation-hp .navbar ul li a.nav-link:before{ content:""; position:absolute; left:0px; right:0px; bottom:0px; width:0px; background:#2A3E8A; height:3px; border-radius:0; padding:0px; margin:0px auto; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear; transition: all 0.3s linear;}
.navigation-hp .navbar ul li a.nav-link:hover{ color:#2A3E8A;}
.navigation-hp .navbar ul li a.nav-link:hover:before{ width:100%;}
.navigation-hp .navbar ul li.active a.nav-link{ color:#2A3E8A;}
.navigation-hp .navbar ul li.active a.nav-link:before{ width:100%;}

.head-right-hp{ display:flex; align-items:center; float:right; margin:0px; padding:36px 0px 36px;}
.head-social-hp{ margin:0px; padding:0px 2px;}
.head-social-hp ul{ margin:0px; padding:0px; font-size:0px;}
.head-social-hp ul li{ display:inline-block; vertical-align:middle; margin:0px; line-height:32px; padding:0px 20px;}

.language-hp{ margin:0px; padding:0px 23px; font-size:0px; text-align:center;}
.language1-hp{ display:inline-block; vertical-align:top;}
.language1-hp label{ margin:0px; padding:0px;}
.language1-hp label input{ display:none;}
.language1-in-hp{ width:36px; height:36px; background:#fff; border:solid 1px #2A3E8A; font-size:18px; line-height:34px; color:#2a3e8a; cursor:pointer; font-weight:700; text-align:center; padding:0px; margin:0px; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear; transition: all 0.3s linear;}
.language1-hp label input:checked ~ .language1-in-hp{ background:#2A3E8A; color:#fff;}
.head-inscription-hp{ margin:0px; padding:0px 0px 0px 32px;}
.language-mobile-hp{ display:none !important;}

/*----- MOBILE_MENU_START -----*/
.mobile-menu-icon-hp{ margin:24px 0px 24px 0px; padding:0; display:none; float:right;}
.menu-toggle-btn-hp{ margin:0px; padding:0px; width:24px; height:18px; cursor:pointer; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear; transition: all 0.3s linear;}
.menu-toggle-btn-hp span{ background:#2A3E8A; display:block; width:24px; height:2px; border-radius:0px; margin:0px 0px 6px 0px; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear; transition: all 0.3s linear;}
.menu-toggle-btn-hp span:last-child{ margin-bottom:0px;}
.menu-toggle-btn-hp.open span:nth-child(1), .menu-toggle-btn-hp.open span:nth-child(3){ transform: translate(0px, 8px) rotate(-45deg) scalex(1); margin-bottom:0px;}
.menu-toggle-btn-hp.open span:nth-child(2){ height:0; margin-bottom:0px;}
.menu-toggle-btn-hp.open span:nth-child(3){ transform: translate(0px, 6px) rotate(45deg) scalex(1);}
.menu-toggle-btn-text-hp{ font-size:10px; line-height:6px; color:#00B5C4; font-weight:600; letter-spacing:-0.39px; text-transform:uppercase; text-align:center; margin:0px; padding:9px 0px 0px; position:relative;}
.hide-scroll{ overflow:hidden !important;}
/*----- MOBILE_MENU_END -----*/

/*--------------- HEADER_END --------------*/

/*--------------- CONTAIN_START --------------*/
#contain{ margin:0px; padding:0px;}

.patronage-block-main-hp{ background:#2A3E8A; padding:18px 0; }
.patronage-block-in-hp{}
.patronage-text-hp{  font-family: 'cera_probold'; text-align:center; font-size:17px; line-height:24px; color:#fff; text-transform:uppercase; letter-spacing:0.986px; }

.hero-block-main-hp{ background:#2A3E8A url(../images/hero_back_shap1_hp.svg) no-repeat top -238px left -22px ; margin:0px; padding:0px; min-height:1128px; overflow:hidden; position:relative;}
.hero-block-main-hp:before{ content:''; position:absolute; left:-304px; bottom:-591px; background:url(../images/hero_back_shap3_hp.svg) no-repeat center top; background-size:100%; width:939px; height:651px; margin:0px; padding:0px; z-index:1;}
.hero-block-main-hp:after{ content:''; position:absolute; right:-81px; bottom:145px; background:url(../images/hero_back_shap2_hp.svg) no-repeat center top; background-size:100%; width:590px; height:399px; margin:0px; padding:0px; z-index:1;}
.hero-block-in-hp{ margin:0px; position: relative; z-index: 2; }
.hero-text-main-hp{ margin:0px; padding:76px 0px 0px; text-align:center;}
.hero-text-logo-hp{ margin:0px; padding:0px 0px 54px; text-align:center;}

.hero-date-hp{ margin:0px; padding:0px 0px 48px; font-size:0px; text-align:center;}
.hero-date-text-hp{ display:inline-block; vertical-align:top; font-size:38px; line-height:48px; color:#fff; font-family: 'cera_probold'; text-transform:uppercase; margin:0px; padding:0px;}
.hero-date-line-hp{ display:inline-block; vertical-align:top; width:66px; height:3px; background:#EB212E; margin:22.5px 10px 22.5px; padding:0px;}
.hero-date-year-hp{ display:inline-block; vertical-align:top; font-size:38px; line-height:48px; color:#fff; font-family: 'cera_prolight'; margin:0px; padding:0px;}
.hero-timer-hp{ margin:0px; padding:0px 0px 0px;}
.hero-timer-hp span{ display:inline-block; vertical-align:top; font-size:54px; line-height:68px; font-family: 'cera_probold'; color:#fff; padding:0px; margin:0px; width:65px; }
.hero-timer-hp span > span{ display:block; font-size:36px; line-height:38px; color:#fff; font-family: 'cera_promedium'; margin:0px; padding:0px;}
.hero-timer-hp span.timer-dot-hp{ display:inline-block; vertical-align:top; font-size:54px; line-height:68px; font-family: 'cera_probold'; color:#fff; margin:0px; padding:0px 16px 0px 12px; width:auto; }
.hero-register-btn-hp{ display:none; text-align:center;}

.hero-bot-text-main-hp{ max-width:780px; margin:0px; padding:122px 0px 126px;}
.hero-event-text-hp{ margin:0px; padding:0px 0px 50px;}
.hero-event-text-hp p{ font-size:17px; line-height:28px; color:#fff; text-transform:uppercase; font-family: 'cera_promedium'; margin:0px; padding:0px;}
.hero-event-text-hp p img{ display:inline-block; vertical-align:middle; height:28px; margin:0px 9px 0px;}
.hero-event-text-hp p span{ display:inline-block; vertical-align:middle; }

.hero-bot-text-info-hp{ margin:0px; padding:0px;}
.hero-bot-text-info-hp p{ font-size:23px; line-height:31px; color:#fff; font-family: 'cera_promedium'; margin:0px; padding:0px;}
.registration-main-hp{ margin:0px; padding:0px; background:#fff; overflow:hidden;}
.registration-in-hp{ margin:0px;}
.registration-top-hp{ width:360px; float:left; margin:0px; padding:115px 0px 115px; position: relative; z-index: 9; }
.registration-date-text-hp{ width:100%; margin:0px; padding:0px; float:left;}
.registration-day-text-hp{ font-size:40px; line-height:43px; color:#2A3E8A; font-family: 'cera_probold'; text-transform:uppercase; margin:0px; padding:0px 0px 0px 59px;}
.registration-month-text-hp{ margin:0px; padding:0px; font-size:0px;}
.registration-month-text-hp p{ display:inline-block; vertical-align:top; font-size:40px; line-height:43px; color:#2A3E8A; font-family: 'cera_probold'; text-transform:uppercase; margin:0px; padding:0px;}
.registr-month-text-border-hp{ display:inline-block; vertical-align:top; width:68px; height:3px; background:#EB212E; margin:20px 12px 20px 0px;}
.registration-year-text-hp{ margin:0px; padding:4px 0px 0px 56px; font-size:0px;}
.registration-year-text-hp p{ display:inline-block; vertical-align:top; font-size:40px; line-height:43px; color:#2A3E8A; font-family: 'cera_prolight'; text-transform:uppercase; margin:0px; padding:0px;}
.registr-year-text-border-hp{ display:inline-block; vertical-align:top; width:68px; height:3px; background:#EB212E; margin:20px 0px 20px 10px;}
.registration-btn-hp{ width:100%; margin:0px; padding:0px; float:left; text-align:left;}
.registration-btn-hp .default-btn-hp{ font-size:40px; line-height:58px; height:60px; padding:0px 14px;}
.event-location-hp{ width:360px; margin:0px; padding:40px 0 45px 0; float:right;}
.event-location-text-hp{ font-size:33px; line-height:42px; color:#2A3E8A; font-family: 'cera_probold'; text-transform:uppercase; margin:0px; padding:0px;}
.event-location-time-hp{ margin:0px; padding:0px; font-size:0px;}
.event-location-time-hp p{ display:inline-block; vertical-align:top; font-size:33px; line-height:34px; color:#2A3E8A; font-family: 'cera_prolight'; text-transform:uppercase; margin:0px; padding:0px;}
.event-location-border-hp{ display:inline-block; vertical-align:top; width:58px; height:2px; background:#EB212E; margin:16px 10px 16px;}
.elocation-time-type-hp{ margin:0px; padding:0px;}
.elocation-time-type-hp p{ font-size:26px; line-height:38px; color:#2A3E8A; font-family: 'cera_prolight'; text-transform:uppercase; margin:0px; padding:0px;}
.registration-info-hp{ margin:0px; padding:0px; width:580px; float:right; position:relative; }
.registration-info-hp:before{ content:''; position:absolute; left:-170px; top:-220px; background:url(../images/social_back.png) no-repeat center top; background-size:100%; width:1272px; height:860px; margin:0px; padding:0px; }
.registration-info-in-hp{ position:relative; z-index:1; padding:170px 0 0 0; }

.registration-info-hp p{ font-size:21px; line-height:32px; color:#2A3E8A; font-family: 'cera_promedium'; text-transform:uppercase; margin:0px; padding:0px 0px 0px;}
.registration-info-hp p span{ font-family: 'cera_prolight'; }
.registration-info-text1-hp{font-size:33px; line-height:32px; color:#fff; font-family: 'cera_probold'; text-transform:uppercase; margin:0px; padding:0px 0px;}
.registration-info-text1-hp span{ font-family: 'cera_prolight'; }
.registration-info-text2-hp{ font-size:19px; line-height:22px; color:#fff; font-family: 'cera_promedium'; text-transform:uppercase; margin:0px; padding:0px 0px; }
.registration-info-hp ul{ margin:0px; padding:30px 0px 35px; font-size:0px;}
.registration-info-hp ul li{ display:inline-block; vertical-align:top; margin:0px; padding:0px 95px 0 0;}
.registration-info-hp ul li:last-child{ padding-right:0px; }
.registration-info-hp ul li img{ height:54px;}

.who-block-main-hp{ padding:85px 0 75px 0; background:#2A3E8A url(../images/single_shape_1.svg) no-repeat right 15px top -80px; overflow:hidden; }
.who-block-in-hp{}

.who-left-hp{ width:600px; float:left; }
.who-title-hp{}
.who-title-hp img{ width:284px; }
.who-info-hp{ padding:45px 0 40px 0; }
.who-info-hp p{ max-width:480px; width:100%; font-size:20px; line-height:31px; color:#fff; padding-bottom:35px; }
.who-email-hp{}
.who-email-hp a{ font-size:20px; line-height:24px; color:#fff; font-weight:500; }
.youtube-video-hp{ position:relative; }
.youtube-video-hp:after{ content:''; position:absolute; background:url(../images/video_shape_1.svg) no-repeat center top; background-size:100%; width:939px; height:651px; top:-75px; right:-35px; }
.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; z-index:1; } 
.embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.who-right-hp{ width:calc(100% - 600px); float:right; padding-left:100px; }
.twitter-box-hp{ padding:60px 0 0 0; }
.twitter-title-hp{ font-size:30px; line-height:26px; font-family: 'cera_probold'; color:#fff; padding:20px 0 22px 0; position:relative; display:flex; align-items:center; }
.twitter-title-hp:after{ content:''; position:absolute; background:#E1251B; width:92px; height:4px; left:0; top:0;  }
.twitter-title-hp:before{ content:''; position:absolute; background:#E1251B; width:92px; height:4px; left:0; bottom:0;  }
.hash-hp{ font-size:82px; line-height:60px; padding-right:12px; }
.twitter-post-hp{ padding-top:50px; }
.twitter-post-hp > img{ width:100%; }

.brochure-hp{ padding:50px 0 0 0; }
.brochure-title-hp{ font-size:26px; line-height:30px; color:#fff; font-family: 'cera_probold'; text-transform:uppercase; }
.brochure-title-hp p{ position:relative; }
.brochure-title-hp p:before{ content:''; position:absolute; left: 166px; top: 15px; width:60px; height:3px; background:#EB212E; }
.brochure-title-hp p span{ font-family: 'cera_prolight'; }
.brochure-download-hp{ padding:25px 0 0 0; }
.download-btn-hp{ display:inline-block; font-size:18px; height:40px; line-height:38px; }
.download-btn-hp:hover{ background:#fff; border-color:#fff; }

.director-block-main-hp{ background:#2A3E8A; }
.director-overlay-hp{ background:rgba(255,255,255,0.5); padding:60px 0 70px 0; }
.director-block-in-hp{ }
.director-info-hp{ max-width:1046px; margin:auto; display:flex; align-items:center; }
.director-img-hp{ width:170px; }
.director-img-hp img{ width:100%; border-radius:100%; }
.director-details-hp{ width:calc(100% - 170px); padding-left:95px; }

.director-title-hp{ padding-bottom:20px; }
.director-name-hp{ font-size:33px; line-height:38px; font-weight:700; text-transform:uppercase; color:#2A3E8A; }
.director-name-hp a{ font-size:16px; line-height:38px; text-transform: none; color:#fff; border-left:2px solid #fff; padding:0 0 0 10px; margin:0px 0 0 4px; vertical-align: bottom; }
.director-name-hp a img{ width:17px; margin:0 0 0 10px; }

.director-expert-hp{ font-size:33px; line-height:38px; font-weight:300; text-transform:uppercase; color:#2A3E8A; text-align:right; padding:0 65px 0 0; position:relative; }
.director-expert-hp:after{ content:''; position:absolute; right:0; width:58px; top:calc(50% - 3px); height:3px; background:#EB212E; }
.director-details-hp p{ max-width:670px; font-size:20px; line-height:31px; color:#fff; }
/*--------------- CONTAIN_END --------------*/

/*--------------- FOOTER_START --------------*/
#footer{ margin:0px 0px 0px; padding:60px 0 50px 0; overflow:hidden; }
.footer-in-hp{}
.footer-details-hp{ max-width:980px; margin:auto; }
.footer-details-top-hp{ display:flex; align-items:center; width:100%; justify-content: space-between; flex-direction: row-reverse; }
.footer-social-hp{ position:relative; }
.footer-social-hp:after{ content: ''; position: absolute; left: -170px; top: -680px; background: url(../images/social_back.png) no-repeat center top; background-size: 100%; width: 1272px; height: 860px; margin: 0px; padding: 0px; }
.footer-social-hp ul{ text-align:right; position: relative; z-index: 1; }
.footer-social-hp ul li{ display:inline-block; padding:0 0 0 46px; }
.footer-social-hp ul li:first-child{ padding:0; }
.footer-social-hp ul li a{ font-size:25px; color:#fff; }
.footer-social-hp ul li a:hover{ color:#fff; }
.footer-links-hp{}
.footer-links-hp ul li{ font-family: 'cera_promedium'; font-size:16px; line-height:20px; display:inline-block; padding-right:57px; }
.footer-links-hp ul li:last-child{ padding-right:0px; }
.footer-links-hp ul li a{ color:#2A3E8A; }
.footer-links-hp ul li a:hover{ color:#EB212E; }
.footer-details-bottom-hp{ padding:35px 0 0 0; font-size:16px; line-height:22px; font-weight:500; color:#2A3E8A; width:60%; }
/*--------------- FOOTER_END --------------*/

/*--------------- INSCRIPTION_START --------------*/
.inscription-dialog-mhp{ max-width:1180px; }
.modal-content{ border:0px; border-radius:0px; background:#2A3E8A url(../images/hero_back_shap1_hp.svg) no-repeat left -151px top -368px; }
.modal-close-mhp{ width:46px; height:46px; line-height:46px;  text-align:center; position:absolute; right:34px; top:24px; }
.modal-close-mhp a{ display:block; background:#EB212E; border:1px solid #EB212E; }
.modal-close-mhp a:hover{ background:none; border:1px solid #EB212E; }
.modal-close-mhp img{ width:32px; }

.modal-body-mhp{ padding:15px; min-height:595px; }
.inscription-tilte-mhp{ font-size:50px; line-height:63px; font-weight:700; text-align:center; color:#fff; padding:9px 0 20px 0; }
.inscription-steps-main-mhp{ text-align:center; padding-bottom:48px; }
.inscription-steps-mhp{ text-align:center; font-size:0px; display:inline-block; position:relative; }
.inscription-steps-mhp:after{ content:''; position:absolute; width:82px; height:8px; background:#EB212E; left:calc(50% - 41px); top:calc(50% - 2px); }
.inscription-number-mhp{ width:80px; height:80px; text-align:center; line-height:82px; display:inline-block; position:relative; margin:0 66px; font-size:40px; color:#fff; font-weight:700; }
.inscription-number-mhp:after{ content: ''; position: absolute; width: 56px; height: 56px; background: transparent; left: 13px; top: 13px; border: 1px solid #EB212E; transform: rotate(45deg); }
.inscription-number-mhp.active:after{ background:#EB212E; }
.inscription-number-mhp a{ position:relative; z-index:1; color:#fff; }
.inscription-form-mhp{ max-width:700px; margin:auto; padding-bottom:30px; }
.ins-form-left-mhp{ width:300px; float:left; }
.ins-form-right-mhp{ width:300px; float:right; }
.ins-form-field-mhp{ padding-bottom:17px; }
.ins-form-title-mhp{ padding-bottom:2px; font-size:18px; line-height:23px; color:#fff; font-family: 'cera_promedium'; text-transform:uppercase; }
.ins-form-input-mhp{}
.ins-form-input-mhp input{ width:100%; height:35px; background:#fff; border:0px; color:#273374; font-size:16px; padding:0 10px; }
.ins-form-input-mhp input::-webkit-input-placeholder { color: #8D8AB0; }
.ins-form-input-mhp input::-moz-placeholder { color: #8D8AB0; }
.ins-form-input-mhp input:-ms-input-placeholder { color: #8D8AB0; }
.ins-form-input-mhp input:-moz-placeholder { color: #8D8AB0; }
.inscription-btn-mhp{ text-align:center; padding-bottom:15px; }
.inscription-btn-mhp .default-btn-hp{ font-size:24px; height:50px; line-height:48px; }
.inscription-btn-mhp .default-btn-hp:hover{ background:#fff; border-color:#fff; }

/*----- DEFAULT_SELECT_MENU_START -----*/
.field-select-fp .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn){ width:100%;}
.field-select-fp .bootstrap-select { margin:0px!important; padding:0px!important; box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0) !important; background: #fff; height:35px; border-radius:0px;  position:relative; z-index:999;  border:0px; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear; transition: all 0.3s linear; }
.field-select-fp .bootstrap-select:hover, .field-select-fp .bootstrap-select:focus, .field-select-fp .bootstrap-select:active{ border:0;  }
.field-select-fp .dropdown-toggle{ background:#fff; font-size:16px; border:0;  position:relative; box-shadow:0px 0px 0px; color:#db0029; border:0px; padding-top:0px; height:35px; padding:0px 10px; border-radius:0px;}
.field-select-fp .bootstrap-select.dropdown-toggle .filter-option{ color:#db0029 !important; padding-top:0px; height:33px; font-weight:normal; line-height:33px;}
.field-select-fp .bootstrap-select.show .dropdown-toggle .filter-option{}
.field-select-fp .bootstrap-select .dropdown-toggle::after{ right:12px; top:15px; background:url(../images/select_box_arrow.svg) no-repeat center center;  background-size:16px auto; width:16px; height:8px; border:0px; margin-top:1px; }
.field-select-fp .bootstrap-select.show .dropdown-toggle::after{ background:url(../images/select_box_arrow_top.svg) no-repeat center center; background-size:16px auto; width:16px; height:8px;}
.field-select-fp .show > .dropdown-toggle.btn{ background:#fff !important; border:0px; box-shadow:inset 0 0px 0px rgba(0, 0, 0, 0); border-radius:0px;}
.field-select-fp .show > .dropdown-toggle.btn:hover, .field-select-fp .show > .dropdown-toggle.btn:focus, .field-select-fp .show > .dropdown-toggle.btn.focus, .field-select-fp .show > .dropdown-toggle.btn.active{ background:#fff !important; border:0px; box-shadow:inset 0 0px 0px rgba(0, 0, 0, 0);}
.field-select-fp .btn-default:active:hover, .field-select-fp .btn.active:hover, .field-select-fp .open > .dropdown-toggle.btn:hover, .field-select-fp .btn:active:focus, .field-select-fp .btn.active:focus, .field-select-fp .open > .dropdown-toggle.btn-default:focus, .field-select-fp .btn-default.focus:active, .field-select-fp .btn-default.active.focus, .field-select-fp .open > .dropdown-toggle.btn-default.focus{ background:none; border:0; box-shadow:inset 0 0px 0px rgba(0, 0, 0, 0);}
.field-select-fp .bootstrap-select .dropdown-toggle:focus{ outline:none !important; box-shadow:inset 0 0px 0px rgba(0, 0, 0, 0);}
.field-select-fp .open > .dropdown-menu{ margin:0px 0px 0px;  padding:0px 0px 0px; color:#db0029; background:#f5f5f5; border:0px; border-top:0; border-radius:0px; top:0px; right:0px; left:0;  height:270px; box-shadow:0 0px 0px rgba(0, 0, 0, 0); }
.field-select-fp .open.inner > .dropdown-menu{ padding:13px 5px 0px 5px;}
.field-select-fp .bootstrap-select .dropdown-menu li a{ color:#2A3E8A; padding:0px 25px 0px 10px; margin:0px 0px 0px; width:100%; font-size:16px; border-bottom:0; line-height:35px;}
.field-select-fp .bootstrap-select .dropdown-menu li:last-child a{ border-bottom:0px;}
.field-select-fp .bootstrap-select .dropdown-menu li a:hover{ background: #EB212E; color: #fff;}
.field-select-fp .bootstrap-select .dropdown-menu li.selected a{ background: #EB212E; color: #fff;}
.field-select-fp .dropdown-menu > .active > a, .field-select-fp .dropdown-menu > .active > a:hover, .field-select-fp .dropdown-menu > .active > a:focus{ background:#444bb5; color:#fff !important;}
.bootstrap-select .dropdown-toggle .filter-option { width:90%;  }
.bootstrap-select .dropdown-toggle .filter-option .filter-option-inner{ line-height:35px; color:#8D8AB0; }
.field-select-fp .dropdown-menu{ margin:0px; background:#fff; border:0px; border-radius:0px; padding: 0; }
/*----- DEFAULT_SELECT_MENU_END -----*/

.step1-mhp{}
.ins-checkbox-main-mhp{ text-align:center; }
.ins-checkbox-mhp{ padding:0 15px; text-align:center; margin:auto; display:inline-block; }
.step-checkbox-fp{ display:block;position:relative; padding-left:30px; margin-bottom:0px; cursor:pointer; font-size:14px; line-height:20px; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; color:#fff; padding-top: 2px; }
.step-checkbox-fp input{ position:absolute; opacity:0; cursor:pointer;}
.checkmark{ position:absolute; top:0; left:0; height:20px; width:20px; background-color: #f5f5f5; border:1px solid #2A3E8A;}
.step-checkbox-fp:hover input ~ .checkmark{ background-color:#f5f5f5;}
.step-checkbox-fp input:checked ~ .checkmark{ background-color:#f5f5f5;}
.checkmark:after{ content:""; position:absolute; display:none;}
.step-checkbox-fp input:checked ~ .checkmark:after{ display: block;}
.step-checkbox-fp .checkmark:after{ left:-2px; top:1px; width:23px; height:20px; background:url(../images/checkmark.svg) no-repeat center center; }
.inscription-step2-mhp .inscription-form-mhp{ padding-bottom:3px; }
.ins-terms-mhp{ max-width:1010px; margin:auto; padding:17px 15px; text-align:center; font-size:10px; line-height:13px; color:#fff; }
.ins-terms-mhp a{ color:#fff; }
.modal-steps-complete-mhp{ height:565px; display:flex; width:100%; align-items:center; }
.modal-steps-complete-in-mhp{ padding:15px; width: 100%; }
.complete-text-mhp{  font-family: 'cera_probold'; font-size:30px; line-height:40px;  text-align:center; color:#fff; padding-bottom:75px; }
.question-text-mhp{ font-family: 'cera_probold'; font-size:23px; line-height:29px; text-align:center; color:#fff; text-transform:uppercase; }
.question-text-mhp a{ font-family: 'cera_prolight'; color:#fff; }
/*--------------- INSCRIPTION_END --------------*/

/*--------------- MENTIONS_LEGALES_START --------------*/
.legales-block-main-mlp{ background:#2A3E8A; min-height:inherit; padding:76px 0 426px 0; }
.legales-title-mlp{}
.legales-title-mlp img{ width:380px; }
.legales-details-mlp{ padding:52px 80px 0 80px; }
.legales-details-mlp h3{ font-family: 'cera_promedium'; font-size:23px; line-height:31px; color:#fff; padding-bottom:33px; }
.legales-details-mlp p{ font-family: 'cera_promedium'; font-size:23px; line-height:31px; color:#fff; padding-bottom:33px; }
.legales-details-mlp p span{ padding-right:6px; }
.legales-details-mlp p a{ color:#fff; }
.legales-details-mlp p a:hover{ color:#eb212e; }
/*--------------- MENTIONS_LEGALES_END --------------*/

/*--------------- INTERVENANTS_START --------------*/
.intervenants-main-ip{ padding: 75px 0 0px 0; background: #2A3E8A url(../images/single_shape_1.svg) no-repeat right 15px top 340px; overflow: hidden; }
.intervenants-main-in-ip{}
.intervenants-title-ip{ padding:0 0 150px 0; }
.intervenants-title-ip img{ max-width:497px; }
.intervenants-info-ip{ max-width:980px; }
.intervenants-acc-ip{}

.intervenants-acc-ip .accordion>.card{ border:0px; border-radius:0px; background:none; border-bottom:3px solid #eb212e; }
.intervenants-acc-ip .card-header{ padding:0px; background:none; border:0px; }
.intervenants-acc-ip .card-header a{ display:flex; align-items:center; padding:40px 0; background: url(../images/accordian_icon_up.png) no-repeat right center; }
.intervenants-acc-ip .card-header a.collapsed{ background: url(../images/accordian_icon_down.png) no-repeat right center; }

.intervenants-acc-ip .card-body{ padding:0px 0 15px 0; }
.intervenants-information-main-ip{ padding:55px 0 0 0; }
.intervenants-acc-ip .intervenants-information-ip{ width:calc(50% - 12px); float:left; margin:0 24px 0 0; }
.intervenants-acc-ip .intervenants-information-ip:nth-child(2n){ margin:0px; }
.intervenants-acc-ip .intervenants-information-ip p { font-family: 'cera_prolight'; font-size:20px; line-height:31px; color:#fff; padding-bottom:35px; }

.intervenants-img-ip{ width:160px; text-align:center; }
.intervenants-img-ip img{ max-width:122px; border-radius:100%; }
.intervenants-text-ip{ padding:0 80px 0 40px; width:calc(100% - 160px); }
.intervenants-name-ip{ font-family: 'cera_probold'; font-size:33px; line-height:35px; color:#fff; text-transform:uppercase; padding-bottom:10px; }
.intervenants-details-ip{ font-family: 'cera_prolight'; font-size:30px; line-height:35px; color:#fff; }

.intervenants-social-ip{ width:calc(100% - 160px); float:right; padding:0 25px 0 25px; font-size:0px; } 
.intervenants-social-in-ip{ display:inline-block; vertical-align:middle; padding:0 15px; border-right:2px solid #fff; }
.intervenants-social-in-ip:last-child{ border:0px; }
.intervenants-social-in-ip a{ color:#fff; font-family: 'cera_promedium'; font-size:16px; line-height:20px;  }
.intervenants-social-in-ip a i{ font-size:20px; vertical-align:middle; margin:0px 15px 0 0; }

.list-complete-ip{ padding:40px 0 320px 0; background:url(../images/bottom_shap.png) no-repeat left 35px bottom;  font-family: 'cera_prolight'; font-size:30px; line-height:35px; color:#fff; }
/*--------------- INTERVENANTS_END --------------*/

/*--------------- PROGRAMME_PAGE_START --------------*/
.programme-block-main-pp{ padding:75px 0px 270px 0px; background:#2A3E8A url(../images/single_shape_1.svg) no-repeat right -110px top 340px; overflow: hidden; position:relative; }
.programme-block-main-pp:before{ content:""; position:absolute; left:-193px; bottom:-489px; width:939px; height:738px; background:url(../images/programme_bottom_shape_pp.svg) no-repeat center center; background-size:100%; margin:0px; padding:0px;}
.programme-block-main-pp:after{ content:""; position:absolute; top:2154px; right:-295px; width:590px; height:451px; background:url(../images/programme_mid_shape_pp.svg) no-repeat center center; background-size:100%; margin:0px; padding:0px;}
.programme-block-in-pp{ margin:0px;  position:relative; z-index:99;}
.programme-title-pp{ margin:0px; padding:0px 0px 54px;}
.programme-title-pp img{ max-width:428px; display:flex;}
.event-moderated-block-main-pp{ margin:0px; padding:0px;}
.event-moderated-title-pp{ margin:0px; padding:18px 0px 67px;}
.event-moderated-title-pp h2{ font-size:26px; line-height:28px; color:#fff; font-family: 'cera_prolight'; margin:0px; padding:0px;}
.programme-box1-pp{ max-width:875px; margin:0px 0px 62px; padding:0px; font-size:0px;}
.programme-box-img-pp{ margin:0px; padding:0px; display:inline-block; vertical-align:middle; width:152px; height:152px; border-radius:100%; overflow:hidden;}
.programme-box-img-pp img{ width:100%; border-radius:100%;}
.programme-box-text-pp{ display:inline-block; vertical-align:middle; width:calc(100% - 152px); margin:0px; padding:0px 0px 0px 85px;}
.programme-box-name-pp{ margin:0px; padding:0px; font-size:0px;}
.programme-box-name-pp h3{ display:inline-block; vertical-align:middle; font-size:33px; line-height:28px; color:#fff; text-transform:uppercase; font-weight:700; margin:0px; padding:0px;}
.programme-Bname-social-pp{ display:inline-block; vertical-align:middle; font-size:16px; line-height:28px; color:#fff; font-family: 'cera_promedium'; margin:-2px 0px 0px 10px; padding:0px 0px 0px 12px; position:relative;}
.programme-Bname-social-pp:before{ content:""; position:absolute; left:0px; top:calc(50% - 10px); width:2px; height:20px; background:#fff; margin:0px; padding:0px;}
.programme-box-text-pp p{ width:100%; font-size:17px; line-height:21px; color:#ffffff; font-family: 'cera_promedium'; margin:0px; padding:14px 0px 0px 40px;}
.Emoderated-timeline1-pp{ margin:0px; padding:0px;}
.Emoderated-timeline-title-pp{ margin:0px; padding:81px 0px 63px;}
.Emoderated-Tline-tit-time-pp{ font-size:33px; line-height:26px; color:#fff; font-family: 'cera_probold'; margin:0px; padding:0px;}
.Emoderated-Tline-tit-time-pp span{ width:58px; height:2px; background:#eb212e; display:inline-block; vertical-align:top; margin:13px 0px 0px 12px;}
.Emoderated-timeline-title-pp p{ max-width:675px; font-size:33px; line-height:44px; color:#fff; font-family: 'cera_prolight'; text-transform:uppercase; margin:0px; padding:12px 0px 0px 0px;}
/*--------------- PROGRAMME_PAGE_END --------------*/

/*--------------- HOME_DAY_PAGE_START --------------*/
.Hday-go-live-btn-hdp{ margin:0px; padding:11px 0px 0px;}
.Hday-go-live-btn-hdp .default-btn-hp{ font-size:33px; line-height:58px; height:60px; padding:0px 12px 0px;}
.go-live-modal-tital-hdp{ text-transform:uppercase;}
.go-live-modal-subtital-hdp{ font-size:25px; line-height:31px; color:#fff; text-align:center; font-family: 'cera_promedium'; margin:0px; padding:0px 0px 25px;}
.go-live-note-text-hdp{ max-width:700px; margin:0px auto; padding:0px 0px 24px;}
.go-live-note-text-hdp p{ font-size:10px; line-height:13px; color:#fff; padding:0px 0px 9px; margin:0px;}
.go-live-modal-btns-hdp{ font-size:0px;}
.go-live-modal-btns-hdp .default-btn-hp{ margin:0px 14px 0px;}
.direct-video-block-hddvp{ margin:0px; padding:35px 25px 35px;}
.Dvideo-box-hddvp{ max-width:760px; width:100%; height:436px; float:left; margin:0px; padding:0px;}
.Dvideo-chat-box-hddvp{ max-width:320px; width:100%; height:580px; float:right; margin:0px; padding:0px;}
/*--------------- HOME_DAY_PAGE_END --------------*/

/*--------------- EXPOSITIONS_PAGE_START --------------*/
.expositions-block-main-expp{ background:#2A3E8A; padding-bottom:360px; position:relative;}
.expositions-block-main-expp:after{ content:""; position:absolute; bottom:-530px; left:-149px; background:url(../images/programme_bottom_shape_pp.svg) no-repeat center top; width:939px; height:716px; background-size:100%; }
.expositions-block-in-expp{ margin:0px; position:relative;}
.expositions-block-in-expp:after{ content:""; position:absolute; top:-406px; right:40px; background:url(../images/single_shape_1.svg) no-repeat center top; width:430px; height:717px; background-size:100%; z-index:0;}
.expositions-title-expp{ padding-bottom:0px; position:relative; z-index:9;}
.expositions-title-expp img{ max-width:100%; height:206px;}
.expo-info-text-expp{ margin:0px; padding:0px; position:relative; z-index:9;}
.expo-info-text-expp p{ max-width:714px; font-size:26px; line-height:33px; color:#fff; font-family: 'cera_prolight'; margin:0px; padding:67px 0px 10px 0px;}
.exposition-list-main-expp{ max-width:980px; margin:0px; padding:0px; position:relative; z-index:9;}
.exposition-box1-expp{ margin:0px; padding:50px 0px 0px; border-bottom:solid 1px #EB212E;}
.exposition-box1-img-expp{ width:880px; height:568px; overflow:hidden;}
.exposition-box1-img-expp img{ width:100%;}
.exposition-box1-acc-expp{ margin:0px; padding:0px;}
.exposition-box1-acc-expp .accordion > .card{ border:0px;}
.exposition-box1-acc-expp .card-header a{ padding:35px 35px 35px 0px; background-position: right top 43px; display:block;}
.exposition-box1-acc-expp .card-header a.collapsed{ background-position: right top 43px;}
.expos-box1-acc-tit-expp{ max-width:800px; font-size:33px; line-height:41px; color:#fff; font-family: 'cera_probold'; margin:0px; padding:0px;}


.expos-box1-acc-sub-tit-expp{ display:inline-block; vertical-align:top; font-size:20px; line-height:26px; color:#fff; font-family: 'cera_promedium'; text-transform:uppercase; margin:20px 0px 0px; padding:0px 74px 0px 0px; position:relative;}
.expos-box1-acc-sub-tit-expp:after{ content:""; position:absolute; top:calc(50% - 1px); right:0px; width:58px; height:2px; background:#EB212E; margin:0px; padding:0px;}
.exposition-box1-acc-expp .card-body{ padding:0px 0px 0px;}
.expos-box-acc-body-expp{ margin:0px; padding:0px 0px 60px;}
.expos-bacc-note-text-expp{ margin:0px; padding:0px;}
.expos-bacc-note-text-expp p{ max-width:880px; font-size:20px; line-height:32px; color:#fff; font-family: 'cera_prolight'; margin:0px; padding:0px 0px 27px;}

.expos-info-boxes-main-expp{ margin:0px; padding:0px; font-size:0px;}
.expos-info-boxes-in-expp{ margin:0px -10px; padding:0px;}
.expos-info-box1-expp{ width:50%; display:inline-block; vertical-align:top; margin:0px; padding:0px 10px;}
.expos-info-box1-title-expp{ margin:0px; padding:0px 0px 32px;}
.expos-info-box1-tit-Mtext-expp{ display:inline-block; vertical-align:top; font-size:20px; line-height:26px; color:#fff; font-family: 'cera_promedium'; text-transform:uppercase; margin:0px; padding:0px 35px 1px 0px; position:relative;}
.expos-info-box1-tit-Mtext-expp:after{ content:""; position:absolute; top:calc(50% - 1px); right:0px; width:30px; height:2px; background:#EB212E; margin:0px; padding:0px;}
.expos-info-box1-tit-Stext-expp{ display:block; font-size:20px; line-height:26px; color:#fff; font-family: 'cera_prolight'; margin:0px; padding:0px;}
.expos-info-box1-expp p{ font-size:20px; line-height:31px; color:#fff; font-family: 'cera_prolight'; padding:0px 0px 26px; margin:0px;}
.expos-info-btn-expp{ margin:0px; padding:0px 0px 0px;}
.expos-info-btn-expp .default-btn-hp{ line-height:16px; height:auto; font-size:12px; padding:13px 7px 13px; }



/*--------------- EXPOSITIONS_PAGE_END --------------*/