/************************************************************************************************************/
/****************************************BODY**************************************************************/
body{
	font-family: 'Montserrat', sans-serif;
	font-weight:400;
	word-wrap:normal;
	line-height:1.6;
	height:auto;
	color:#414042;
	overflow-x:hidden !important;
}
html.sr .reveal-right,html.sr .reveal-topt,html.sr .reveal-left,html.sr .reveal-bottom{
    visibility: hidden;
}
/*******************COULEURS*********************/
.rouge{
	color:#b0122b;
}
.blanc{
	color:#ffffff;
}
.noir{
	color:#000000;
}
.gris{
	color:#666666;
}
.grisclair{
	color:#cccccc;
}
.bck-rouge{
	background-color:#b0122b;
}
.bck-blanc{
	background-color:#FFFFFF;
}
/************************************LIENS**************************************/

a:hover.opaque{
	opacity: 0.7;/* l'opacite que vous voulez au depart */
	border:0;
	-ms-filter: "prodig:DXImageTransform.Microsoft.Alpha(Opacity=70)"; /* Hack IE8 */
	filter: alpha(opacity = 70); /* Hack IE 5-7 */
	text-decoration:none;
	-webkit-transition:opacity .20s linear;
	-moz-transition:opacity .20s linear;
	-o-transition:opacity .20s linear;
	transition:opacity .20s linear;
}
a.opaque img :hover{
	opacity: 0.7;/* l'opacite que vous voulez au depart */
	border:0;
	-ms-filter: "prodig:DXImageTransform.Microsoft.Alpha(Opacity=70)"; /* Hack IE8 */
	filter: alpha(opacity = 70); /* Hack IE 5-7 */
	text-decoration:none;
	-webkit-transition:opacity .20s linear;
	-moz-transition:opacity .20s linear;
	-o-transition:opacity .20s linear;
	transition:opacity .20s linear;
}
a.hover{
	text-decoration:underline;
	color:inherit;
}
a:focus{
	outline-style:none;
	text-decoration:none;
 	outline: none;
	color:inherit;
}
a:active{
	outline-style:none;
	text-decoration:none;
 	outline: none;
	color:inherit;
}
a.blanc, a.blanc:hover{
	color:#ffffff;
}

.hvr-underline-from-left-blanc li a{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;overflow:hidden; padding-bottom:10px}.hvr-underline-from-left-blanc li  a:before{content:"";position:absolute;z-index:-1;left:0;right:100%;bottom:0;background:#ffffff;height:1px;-webkit-transition-property:right;transition-property:right;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-underline-from-left-blanc-blanc li a:active:before,.hvr-underline-from-left-blanc li a:focus:before,.hvr-underline-from-left-blanc li a:hover:before{right:0}

a.hvr-underline-from-left-blanc{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;overflow:hidden;padding-bottom:10px;}a.hvr-underline-from-left-blanc:before{content:"";position:absolute;z-index:-1;left:0;right:100%;bottom:0;background:#ffffff;height:1px;-webkit-transition-property:right;transition-property:right;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}a.hvr-underline-from-left-blanc:active:before,a.hvr-underline-from-left-blanc:focus:before,a.hvr-underline-from-left-blanc:hover:before{right:0}


.btn-custom {
	background-image:none;
	background-repeat: repeat-x;
	border: none;
	width: 100%;
}
.btn-custom:hover,.btn-custom:focus,.btn-custom:focus, .btn-custom:active, .btn-custom.active, .btn-custom.disabled, .btn-custom[disabled] {
	background-image:none;
	background-repeat: repeat-x;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
			-webkit-transition: all .1s linear;
			-moz-transition: all .1s linear;
			-ms-transition: all .1s linear;
			-o-transition: all .1s linear;
			transition: all .1s linear;
	text-decoration: none;
}

a.replay-seek-to{
	font-size:15px;
}
a.replay-seek-to:hover{
	cursor: pointer;
}
a.replay-seek-to-src{
	font-size:15px;
}
a.replay-seek-to-src:hover{
	cursor: pointer;
}
/**************NAVBAR*************************/

.container-navigation {
    max-width: 80%;
    float: left;
}
#navbar-navigation.navbar{
	margin-bottom:0;
	padding-top:0;
	padding-bottom:0;
}
/* enlève la couleur en background */
#navbar-navigation.navbar-default{
	border:none;
}
#navbar-navigation.navbar-default .navbar-collapse, #navbar-navigation.navbar-default .navbar-form{
	border:none;
}
#navbar ul.navbar-nav{
	padding: 5px 0px 10px 0px;
	justify-content: flex-start;
}
#navbar .navbar-nav > li{
	padding:5px 0px 0px 20px;
}
#navbar .navbar-nav > li > a {
	color: #FFFFFF;
	font-size:16px;
	font-weight:normal;
	padding:0;
	padding-bottom:3px;
}

#navbar .navbar-nav > li.current-menu-item > a{
	padding-bottom:1px;
	border-bottom:1px solid #FFFFFF;
		color:#FFFFFF;
}

#navbar .navbar-nav > li > a:hover,
#navbar .navbar-nav > li > a:focus,
#navbar .navbar-nav > li > a:active,
#navbar .navbar-nav > li > a.active{
	right: 0;
	text-decoration: none;
}
.lang-item{
	margin:15px 5px 0px 5px

}
.lang-item img{
	width:35px;
}
.lang-item a:hover{
	opacity: 0.7;/* l'opacite que vous voulez au depart */
	border:0;
	-ms-filter: "prodig:DXImageTransform.Microsoft.Alpha(Opacity=70)"; /* Hack IE8 */
	filter: alpha(opacity = 70); /* Hack IE 5-7 */
	text-decoration:none;
	-webkit-transition:opacity .20s linear;
	-moz-transition:opacity .20s linear;
	-o-transition:opacity .20s linear;
	transition:opacity .20s linear;
}
/************** BOUTONS **********************/
.btn{
	-webkit-border: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	padding: 10px 25px 12px 25px;
}
.btn-book{
	-webkit-border: 0px !important;
	-moz-border-radius: 0px !important;
	border-radius: 0px !important;
	padding:5px 10px;
	margin-top:12px;
	margin-right:15px;
}
.btn-fin{
	-webkit-border: 0px !important;
	-moz-border-radius: 0px !important;
	border-radius: 0px !important;
	padding:10px 35px;
}
.btn-ligth{
	-webkit-border: 0px !important;
	-moz-border-radius: 0px !important;
	border-radius: 0px !important;
	padding:5px 20px 8px 20px;
}
.btn-shadow{
	box-shadow: 0 1px 1px 0 rgba(0,0,0,0.1),0 2px 1px -2px rgba(0,0,0,0.1),0 1px 4px 0 rgba(0,0,0,0.2);
}
.btn:active, .btn:focus {
    background-image: none;
    outline: 0;
    -webkit-box-shadow:none;
    box-shadow:none;
}
.btn-reserver{
	max-width:35%;
	padding: 5px 30px 5px 30px;
	text-align:right;
}
.btn-blanc {
	background-color: #FFFFFF;
	background-image:none;
	background-repeat: repeat-x;
	border: none;
}
.btn-blanc:hover,.btn-blanc:focus,.btn-blanc:focus, .btn-blanc:active, .btn-blanc.active, .btn-blanc.disabled, .btn-blanc[disabled] {
	background-color: rgba(255,255,255,0.8);
	background-image:none;
	background-repeat: repeat-x;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
			-webkit-transition: all .1s linear;
			-moz-transition: all .1s linear;
			-ms-transition: all .1s linear;
			-o-transition: all .1s linear;
			transition: all .1s linear;
	text-decoration: none;
}
.btn-rouge {
	background-color: #b0122b;
	background-image:none;
	background-repeat: repeat-x;
	border: none;
}

.btn-rouge:hover,.btn-rouge:focus,.btn-rouge:focus, .btn-rouge:active, .btn-rouge.active, .btn-rouge.disabled, .btn-rouge[disabled] {
	background-color: rgba(176,18,43,0.8);
	background-image:none;
	background-repeat: repeat-x;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
			-webkit-transition: all .1s linear;
			-moz-transition: all .1s linear;
			-ms-transition: all .1s linear;
			-o-transition: all .1s linear;
			transition: all .1s linear;
	text-decoration: none;
}
/*********************************************/
.breadcrumb{
	padding:0px 0px 0px 0px;
	margin-bottom:40px;
	list-style:none;
	background-color:transparent;
	border-radius:0px;
	color:#cccccc;
	font-family: 'Montserrat', sans-serif;
	font-weight:400;
	font-size:14px;
}
.breadcrumb a{
	color:#cccccc;
	margin:0px 7px;
}
.breadcrumb_last{
	margin:0px 7px;
}
.breadcrumb a:hover{
	opacity: 0.7;/* l'opacite que vous voulez au depart */
	border:0;
	-ms-filter: "prodig:DXImageTransform.Microsoft.Alpha(Opacity=70)"; /* Hack IE8 */
	filter: alpha(opacity = 70); /* Hack IE 5-7 */
	text-decoration:none;
	-webkit-transition:opacity .20s linear;
	-moz-transition:opacity .20s linear;
	-o-transition:opacity .20s linear;
	transition:opacity .20s linear;
}
}
.breadcrumb>.active{
	color:#cccccc;
}

.backtop{
	position:fixed;
	bottom:15px;
	right:15px;
	padding:10px 13px;
}

.hero-home{
	background-size: cover;
	background-position: top center;
	background-attachment: fixed;
	min-height: 50vh;

}
.hero-title{
	background-size: cover;
	background-position: top center;
	padding:15% 15% 10% 15%;
}

.hero-title > p{
	text-shadow: 1px 1px 2px #333333, 0 0 1em #333333, 0 0 0.2em #333333;
}

.titre-programme{
    position: relative;
    padding-bottom: 15px;
    margin-bottom: 25px;
		font-size: 36px;
		text-transform: uppercase;
		font-family: 'Montserrat', sans-serif;
}
.titre-programme::after {
    content: "";
    display: block;
    width: 60px;
    height: 2px;
    position: absolute;
    top: 100%;
}
.sous-titre-programme {
  position: relative;
  padding-bottom: 15px;
  margin-bottom: 15px;
  font-size: 24px;
  text-transform: uppercase;
  font-family: 'Montserrat', sans-serif;
}
img.logo-organisateur{
	max-height: 80px;
	margin-left:auto;
	margin-right:auto;
	margin-top: 5px;
	margin-bottom: 10px;
}
img.logo-partenaire{
	max-height: 70px;
	margin-left:auto;
	margin-right:auto;
	margin-top: 5px;
	margin-bottom: 10px;
}
hr.separator{
	width:30%;
	border:none;
	border-bottom: 3px solid;
	margin-top:60px;
	margin-bottom:60px;
}

hr.separator.tiny{
	width:15%;
}

/**********************************************/
/**********************************************/
/**************HOME*************************/
/**********************************************/
.citation-home{
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: fixed;
	min-height: 400px;
}
/**********************************************/
/************** Mise en page *******************/
/**********************************************/
hr.dotted{
	border-top:1px dotted #cccccc;
}


/**************Footer**********************/
footer{
	margin-top:-2px;
	padding:30px 0px 5px 0px;
}
.nav-footer{
  list-style-type: none;
	padding-left:0px;
}
.nav-footer li{
	padding:0px 5px 0px 5px;
}
.nav-footer li a {
	color: #FFFFFF;
	padding:0;
	padding-bottom:5px;
}
.nav-footer li a:hover {
	text-decoration:none;
}
/**************BARRE COOKIE**********************/

#cookie-notice .button.bootstrap , .cn-button.bootstrap{
	font-family: 'Montserrat', sans-serif;
	background-color:#ffffff;
	color: #b0122b;
	background-image:none;
	background-repeat: repeat-x;
	border-color: none;
	box-shadow: none;
	text-shadow: none;
	border-color: #ffffff;
	border-width: 1px;
	margin-bottom:20px;
	padding-top:10px;
	padding-bottom:10px;
}
#cookie-notice .button.bootstrap:hover,#cookie-notice .button.bootstrap:focus,#cookie-notice .button.bootstrap:active , .cn-button.bootstrap:hover, .cn-button.bootstrap:focus,.cn-button.bootstrap:active{
  background-color: #b0122b;
	border-color: #ffffff;
	color: #ffffff;
	-webkit-transition:color .40s linear, background-color .40s linear;
	-moz-transition:color .40s linear, background-color .40s linear;
	-o-transition:color .40s linear, background-color .40s linear;
	transition:color .40s linear, background-color .40s linear;
}
span#cn-notice-text{
	display:block;
	width:70%;
	float:left;
	text-align: left;
	padding-left:15px;
	padding-bottom:15px;
}
a.cn-accept-cookie{
	display:block;
	width:10%;
	float:left;
}


/****************MODAL****************************/
.modal-backdrop {
 background-color:#FFF;
 opacity:0.9 !important;
}
.modal-dialog {
  max-width: 600px;
}

.modal-transparente > .modal-dialog > .modal-content{
	background-color:transparent;
	border:0px;
	box-shadow: none;
}
.modal-transparente > .modal-dialog > .modal-content > .modal-footer{
	border:0px;
	border-top: 0px;
}
.modal-footer{
	border:0px;
	border-top: 0px;
	padding: 15px 0px 0px 0px;
	justify-content:center;
	text-align: left;
	min-height: 71px;
	border-radius: 0px;
}
.modal-body{
	padding-right:5%;
	padding-left:5%;
}
.modal-transparente > .modal-dialog > .modal-content > .modal-header{
	border:0px;
}
.closebordeau{
	text-shadow:none;
	color:#666666;
	opacity: 1;
}
.closebordeau:hover{
	text-shadow:none;
	color:#b0122b;
	opacity:1;
}
.modal{
	top:0%;
}

@media (max-width: 767px) {
	.modal{
	top:0;
	}
	.modal-footer{
		padding-top: 35px;
		padding-bottom: 15px;
		background-color: #b0122b;
	}
}

/************************************************/
/************************************************/
/**************** Formulaire ***************************/
.form-control{
	border-radius: 3px;
	border: 2px solid #9a203d;
	font-size: 14px;
}
label{
	font-weight: 400;
}
/**************** Chechbox***************************/
.checkbox label {
    display: inline-block;
    position: relative;
    padding-left: 30px;
}
.checkbox label::before {
	content: "";
	display: inline-block;
	position: absolute;
	width: 20px;
	height: 20px;
	left: 0;
	margin-left:0px;
	border: 1px solid #cccccc;
	border-radius: 3px;
	background-color: #fff;
	-webkit-transition: border 0.15s linear, color 0.15s linear;
	-o-transition: border 0.15s linear, color 0.15s linear;
	transition: border 0.15s linear, color 0.15s linear;
}
.checkbox label::after {
      display: inline-block;
      position: absolute;
      width: 19px;
      height: 19px;
      left: 0;
      top: 0;
      margin-left: 0px;
      padding-left: 5px;
      padding-top: 1px;
      font-size: 11px;
      color: #555555;
}
.checkbox input[type="checkbox"] {
    opacity: 0;
}
.checkbox input[type="checkbox"]:checked + label::after {
      font-family: 'FontAwesome';
      content: "\f00c";
}
/*********************/
/*Radio*/
.radio span.wpcf7-list-item label{
	padding-left:10px;
	margin-right:30px;
}
.radio span.wpcf7-list-item {
	display: inline-block;
	position: relative;
	padding-left: 25px;
}
.radio label span::before {
	content: "";
	display: inline-block;
	position: absolute;
	width: 20px;
	height: 20px;
	left: 0;
	margin-left:0px;
	border: 1px solid #cccccc;
	border-radius: 3px;
	background-color: #fff;
	-webkit-transition: border 0.15s linear, color 0.15s linear;
	-o-transition: border 0.15s linear, color 0.15s linear;
	transition: border 0.15s linear, color 0.15s linear;
}
.radio label span::after {
	display: inline-block;
	position: absolute;
	width: 19px;
	height: 19px;
	left: 0;
	top: 0;
	margin-left: 0px;
	padding-left: 5px;
	padding-top: 1px;
	font-size: 11px;
	color: #555555;
}
.radio input[type="radio"] {
	opacity: 0;
}

.radio input[type="radio"]:checked + span::after {
	font-family: 'FontAwesome';
	content: "\f00c";
}

.radio input[type="radio"]:checked + span::before {
  background-color: #9a203d;
  border-color: #9a203d;
}
.radio input[type="radio"]:checked + span::after {
  color: #fff;
}
.radio label span::before {
  border: 2px solid #9a203d;
}

.checkbox span.wpcf7-list-item-label{
	padding-left:0px;
	margin-right:0px;
}
.checkbox span.wpcf7-list-item {
	display: inline-block;
	position: relative;
	padding-left: 0px;
}
.checkbox label span::before {
	content: "";
	display: inline-block;
	position: absolute;
	width: 20px;
	height: 20px;
	left: 0;
	margin-left:0px;
	border: 1px solid #cccccc;
	border-radius: 3px;
	background-color: #fff;
	-webkit-transition: border 0.15s linear, color 0.15s linear;
	-o-transition: border 0.15s linear, color 0.15s linear;
	transition: border 0.15s linear, color 0.15s linear;
}
.checkbox label span::after {
	display: inline-block;
	position: absolute;
	width: 19px;
	height: 19px;
	left: 0;
	top: 0;
	margin-left: 0px;
	padding-left: 5px;
	padding-top: 1px;
	font-size: 11px;
	color: #555555;
}
.checkbox input[type="checkbox"] {
	opacity: 0;
}

.checkbox input[type="checkbox"]:checked + span::after {
	font-family: 'FontAwesome';
	content: "\f00c";
}

.checkbox-bordeau input[type="checkbox"]:checked + span::before {
  background-color: #9a203d;
  border-color: #9a203d;
}
.checkbox-bordeau input[type="checkbox"]:checked + span::after {
  color: #fff;
}
.checkbox-bordeau label span::before {
  border: 2px solid #9a203d;
}


/****  Chechbox Newsletter **********/
.checkbox-jaune input[type="checkbox"]:checked + span::before {
  background-color: #fbac0c;
  border-color: #fbac0c;
}
.checkbox-jaune input[type="checkbox"]:checked + span::after {
  color: #fff;
}
.checkbox-jaune label span::before {
  border: 2px solid #fbac0c;
}


.has-error.checkbox-newsletter input[type="checkbox"]:checked + label::before {
  background-color: #a94442;
  border-color: #a94442;
}
.has-error.checkbox-newsletter label::before {
  border: 2px solid #a94442;
}

/************************************************/
/* Annul style Bootstrap */
.checkbox + .checkbox, .radio + .radio{
	margin-top: 10px;
	margin-left: 0;
}
.checkbox-inline, .radio-inline{
	padding-left:0px
}
.help-block{
	font-size:11px;
	margin:5px 0px 0px 0px;
}
.form-control[disabled], fieldset[disabled] .form-control {
    cursor: default;
}
.form-group {
    margin-bottom: 25px;
}
.form-control:focus {
    color: #495057;
    background-color: #fff;
    border-color: #fbac0c;
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(251,172,12,.25);
}
/************************************************/
/****************************************CONTACT FORM wpcf7************************************************************/
.wpcf7 {
	margin: 0;
	padding: 0;
}
.wpcf7-response-output {
	margin: 0.5em 0.5em 0.5em;
	padding: 0.2em 1em;
}
input.wpcf7-not-valid{
	border-color: #B94A48
}
textarea.wpcf7-not-valid{
	border-color: #B94A48
}
.wpcf7-mail-sent-ok {
background-color: #DFF0D8;
    color: #468847;
    border: 1px solid #D6E9C6;
    border-radius: 4px;
    margin-bottom: 20px;
    padding: 6px 35px 6px 14px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
	text-align:center;
}
.wpcf7-mail-sent-ng {
background-color: #F2DEDE;
    color: #B94A48;
    border: 1px solid #EED3D7;
    border-radius: 4px;
    margin-bottom: 10px;
    padding: 6px 35px 6px 14px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
	text-align:center;
}
.wpcf7-spam-blocked {
background-color: #fce7c7;
    color: #ffa500;
    border: 1px solid #fce7c7;
    border-radius: 4px;
    margin-bottom: 10px;
    padding: 6px 35px 6px 14px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
	text-align:center;
}
.wpcf7-validation-errors {
background-color: #F2DEDE;
    color: #B94A48;
    border: 1px solid #EED3D7;
    border-radius: 4px;
    margin-bottom: 10px;
    padding: 6px 35px 6px 14px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
	text-align:center;
}

.wpcf7-mail-sent-ng {
background-color: #F2DEDE;
    color: #B94A48;
    border: 1px solid #EED3D7;
    border-radius: 4px;
    margin-bottom: 10px;
  	padding: 6px 35px 6px 14px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
	text-align:center;
}
span.wpcf7-form-control-wrap {
	position: relative;
}
span.wpcf7-not-valid-tip {
	color: #B94A48;
	font-size: 1em;
	display: block;
}
.use-floating-validation-tip span.wpcf7-not-valid-tip {
	position: absolute;
	top: 20%;
	left: 20%;
	z-index: 100;
	border: 1px solid #ff0000;
	background: #fff;
	padding: .2em .8em;
}
span.wpcf7-list-item {
	margin-left: 0.5em;
}
.wpcf7-display-none {
	display: none;
}

.wpcf7 .ajax-loader {
	display: none;
}
.wpcf7 div.ajax-error {
	display: none;
}
.wpcf7 .placehold {
	color: #888;
}
/* Custom CF7 Loader */
.wpcf7 .ajax-loader {
background-image: url('img/loading.gif');
width: 50px;
height: 50px;
margin-left: 10px;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {
    background-color: #F2DEDE;
    color: #B94A48;
    border: 1px solid #EED3D7;
    border-radius: 4px;
    margin-bottom: 10px;
    padding: 6px 35px 6px 14px;
    text-shadow: 0 1px 0 rgba(255,255,255,.5);
    text-align: center;
}
.wpcf7 form.sent .wpcf7-response-output{
background-color: #DFF0D8;
    color: #468847;
    border: 1px solid #D6E9C6;
    border-radius: 4px;
    margin-bottom: 20px;
    padding: 6px 35px 6px 14px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
	text-align:center;
}
/*******************************************************************************/
/*******************************************************************************/
/*******************************************************************************/
/*******************************************************************************/
/*******************************************************************************/
/**********************************RESPONSIVE***********************************/


@media (max-width: 1199px) {
	#navbar .navbar-nav > li > a {
		font-size:14px;
	}
	#navbar .navbar-nav > li{
		padding:5px 15px;
	-webkit-transition:all.40s linear;
	-moz-transitionall .40s linear;
	-o-transitionall .40s linear;
	transitionall .40s linear;
	}
	#menu-footer{
		padding-right:85px;
	}


}
@media (max-width: 992px) {
	#menu-footer{
		padding-right:inherit;
	}
	#navbar .navbar-nav > li > a{
		font-size:14px;
	}
	#navbar-navigation > .container{
		width: 100%;
		max-width: 100%;
	}
	.navbar{
		padding: .5rem 0rem;
	}
	.btn-reserver{
		max-width:50%;
	}
}
@media (max-width: 767px) {
	.p_menu{
		padding-top:70px
	}
	#navbar.in .navbar-nav > li, #navbar.collapsing .navbar-nav > li{
		padding:5px 0px 10px 0px;
	-webkit-transition:padding .40s linear;
	-moz-transition:padding .40s linear;
	-o-transition:padding .40s linear;
	transition:padding .40s linear;
	}
	#navbar .navbar-nav > li{
		text-align: center
	}
	#navbar .navbar-nav > li > a{
		font-size:16px;
	}
	.p_medright{
		padding-right: 0px !important;
	}
	.container-fluid > .navbar-collapse, .container-fluid > .navbar-header, .container > .navbar-collapse, .container > .navbar-header{
		margin:0px 0px;
		padding:0px 0px;
	}
	#navbar ul.navbar-nav{
		padding-bottom:15px;
		padding-top:0px;
		margin-left:0px;
		margin-right:0px;
	}
	.navbar-brand{
		max-width:60%;
	}
	.hamburger {
    padding: 10px 5px;
	}
	.container-navigation{
		float:none;
		max-width:100%;
		text-align: center;
	}
	#navbar > .container{
		max-width:100%;
	}
	.hero-title {
    padding: 20% 15% 10% 15%;
	}
}
@media (max-width: 520px) {
	.hero-title {
    padding: 30% 15% 10% 15%;
	}
}
/*Captacha Logo Google Recaptcha V3*/
.grecaptcha-badge{visibility:hidden;}
