/* latin-ext */
@font-face {
  font-family: 'proximnr';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/vendor/fonts/nwpStKy2OAdR1K-IwhWudF-R3wEaZfrc.woff2') format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: 'proximnr';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/vendor/fonts/nwpStKy2OAdR1K-IwhWudF-R3w8aZQ.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* latin-ext */
@font-face {
  font-family: 'proximnb';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/vendor/fonts/nwpStKy2OAdR1K-IwhWudF-R3wEaZfrc.woff2') format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: 'proximnb';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/vendor/fonts/nwpStKy2OAdR1K-IwhWudF-R3w8aZQ.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}



/* BASE
---------------- */
body {background:#fff;font-weight:300;padding-top:50px;font-size:14px;color:#333;-webkit-font-smoothing: antialiased;-webkit-text-size-adjust: 100%;  text-rendering: optimizeLegibility;}

a{color:inherit;}
a:hover, a:focus, a:hover{color:#c40025;text-decoration: none;}


h1, h2, h3, legend{margin:0;padding:0;font-weight:bold;font-size: 30px;font-family: proximnb,Tahoma,Arial,Helvetica,sans-serif;  color: #333;border:none;}

h2{    color: #ed2778;    text-align: center;    border-bottom: 2px solid #ed2778;    margin: 20px 0;    padding: 10px 0;    text-transform: uppercase;   font-weight: 300;    font-size: 22px;    letter-spacing: 0.5px;}
legend{margin:10px 0 0 0;font-size: 18px;}


p{font-family: proximnr,Tahoma,Arial,Helvetica,sans-serif;}

header{margin:30px 0;}
footer{margin:30px 0 0 0;padding:30px 0;text-align: center;border-top:1px solid #CCC;font-size: 11px;color:#888;}

.alert{border:none;}
.alert-danger{background-color:#e6186f;color:white;text-align: center;}


.navbar-default{border:none;background-color:white;box-shadow: 0 2px 8px -2px rgba(0, 0, 0, 0.33);}
.navbar-brand{padding:7px 20px 0 10px;}
.navbar-default .navbar-nav>li>a{color: inherit;  text-transform: uppercase;    font-weight: bold;}
.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover{   color:#ed2778;background-color: transparent; }

@media (min-width: 768px){
	.navbar-nav{float: right;}
}

.uniq_id{    padding: 10px;    text-align: center;    background-color: #fffac1;    font-size: 17px;    font-weight: 900;    letter-spacing: 1px;}

.pagination>li>a, .pagination>li>span{border:none;}
.pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus, .pagination>li>span:hover{border-color:transparent;background-color: #e01c6c;color:white;}
.pagination>li>a, .pagination>li>span{color:#777;}
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover{border-color:transparent;background-color: #e01c6c;color:white;}


.form-control{border-radius: 0;}

.btn{border-radius: 0;border:none;text-transform: uppercase;font-weight: 600;   outline: none !important;    padding:7px 15px;outline: none !important;}
.btn.btn-primary{background-color: #ed2778;color:white;box-shadow: none;border:2px solid #ed2778 !important; }
.btn.btn-primary:active, .btn.btn-primary:hover{background-color:#e01c6c;}

.btn.btn-default{color:#ed2778;box-shadow: none;border:2px solid #ed2778 !important; }
.btn.btn-default:active, .btn.btn-default:hover{background-color:#e01c6c;color:white;}

.modal-header{border:none;}
.modal-body{    padding: 15px 30px;}


.model_box{cursor: pointer;}
.model_box:hover{color:#e6186f;}
.model_box .model_infos{display: block;text-align: center;margin-bottom: 25px;}
.model_box .model_infos .model_name{display: block;padding: 10px 0 0 0;text-transform: uppercase;letter-spacing: 1px;}
.model_box:hover .model_img_container img{ -webkit-filter: grayscale(100%); filter: grayscale(100%); }
.model_box .model_img_container{position: relative;}
.model_box .model_img_container .model_hover{opacity: 0;transition:opacity 0.4s;text-align:center;display:block;z-index: 999;background-color:rgba(230, 24, 111, 0.73);color:white;width: 100%;height: 100%;position: absolute;text-transform: uppercase;top:0;left:0;}
.model_box .model_img_container .model_hover .vote_count{    padding: 50px 0 0 0;    font-size: 60px;    display: block;    font-weight: 900;    line-height: 70px;}
.model_box .model_img_container .model_hover .vote_label{font-size: 16px;    font-weight: bolder;    letter-spacing: 1px;}
.model_box:hover .model_img_container .model_hover{display: block;opacity: 1;}


@media (max-width: 767px) {
	.logo{max-height: 160px;}
}


@media (min-width: 768px){
	.modal-dialog{max-width: 1100px;width: auto;}
}
.modal-title{color:#e01c6c;text-transform: uppercase;font-weight: bold;}


.model_contents{padding: 30px 0;}


.vote_count_big{text-align: center;margin-bottom: 20px;}
.vote_count_big_num{font-size: 60px; line-height: 50px;color:#ed2778;font-weight: bold;}
.vote_count_big_label{font-size: 14px;font-size: 14px;}


.label {    display: inline-block;    padding: 10px;    font-size: 100%;    font-weight: 500;    color: #fff;    border-radius: 2px;}


.partners{padding:10px 0;margin-bottom: 3px;text-align: center;}
.partners a{margin:10px 30px;display: inline-block;}
.partners img{max-height: 80px;max-width:140px;-webkit-filter: grayscale(0%);	filter: grayscale(0%);transition: all 1s;opacity:1;}
.partners img:hover{cursor: pointer;-webkit-filter: grayscale(0%);	filter: grayscale(0%);opacity: 1;}
@media (max-width: 800px) {
	.partners img{max-height: 50px;max-width:100px;-webkit-filter: grayscale(0%);	filter: grayscale(0%);transition: all 1s;opacity:1;}
}

.model_contents .partners img{max-height: 40px;max-width:80px;}
.model_contents .partners a{    margin: 10px 10px;}

ul.languages{display: block;text-align: center;padding:0;list-style: none;}
.languages li{display: inline-block;margin:5px;}

.jury_member{text-align: center;margin-bottom: 40px;}
.jury_member img{border-radius: 100px;}
.jury_member p{font-size: 14px;}

.prix_line::after{content:"";display: block;max-width: 50px;height: 2px;background-color: #ed2778;margin:40px auto;}

/* MISC
---------------- */
.video-container{position: relative;   width: 100%;  height: 0;   padding-bottom: 56.25%;}
.video-container iframe {    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;}




ul.submenu{list-style: none;padding:15px 0;margin:0;width: 100%;background-color: #fdf7f7;text-align: center;margin-bottom: 30px;}
ul.submenu li{padding:0;display: inline-block;}
ul.submenu li a{display: inline-block;padding:10px 20px;font-weight: bold;text-transform: uppercase;}
ul.submenu li a.active{color:#ec2777;}




































/* HOMEPAGE 2017
---------------- */
.model_infos{font-weight: bold;padding:10px 0;text-transform: none;}
.model_infos .name{font-size: 20px;text-transform: uppercase;}
@media (max-width: 767px) {
	.model_infos{font-size: 14px;}
	.model_infos .name{font-size: 16px;}
}

.winner{background-color: #fdf7f7;padding:40px 0;}
.winner h1{font-weight: bold;color:#ec2777;font-size: 34px;text-transform: uppercase;margin:0 0 0 0;padding:0;}
.winner .box{padding:140px 0 0 0 ;}
@media (max-width: 767px) {
	.winner .box{padding:30px 0 0 0 ;}
}

.dauphines{padding:50px 0;background-image: url('bg_dauphines2.png');background-repeat: no-repeat;background-position: center center;}
.dauphines .title{font-weight: bold;color:#ec2777;font-size: 25px;text-transform: uppercase;margin-bottom: 20px;}

@media (max-width: 767px) {
	.dauphines .title{font-size: 16px;}
}

.event_resume{padding:60px 0;background-color: #f2f9fb;}
.event_resume h2{font-size: 40px;margin:0 0 40px 0;padding:0;text-align: left;border:none;}
.event_resume p{font-size: 16px;}

@media (max-width: 767px) {
	.event_resume h2{font-size: 25px;}
	.event_resume p{font-size: 14px;}
	.event_resume{padding:30px 0;}
}


.video2017{background-color: #fce7ec;padding:50px 0;background-image: url('bg_video.jpg');background-repeat: no-repeat;background-position: center center;background-size: cover;}
.video2017_container{max-width: 1000px;margin:0 auto;}

@media (max-width: 767px) {
	.video2017{padding:30px 10px;}
}


.gallery{padding:30px 0;}

.bottom_btns{text-align: center;padding:10px 0 30px 0;}


.mfp-bg{z-index: 91042 !important;}
.mfp-wrap{z-index: 91043 !important;}