/* Add here all your CSS customizations */
/***/

    .img-zb {
      height: 100%;
      overflow: hidden;
      display: flex;
      align-items: center;
      justify-content: center;
      padding-right: 15px;
    }
    .img-zb img {
      width: 100%;
      height: auto;
      max-height: 100%;
      object-fit: cover;
      cursor: pointer;
    }
    
    .event-card-zb {
    margin-bottom: 2rem; /* Mai mult spațiu între carduri */
  }
    
.fara_cursor {
	cursor: not-allowed; /* Change cursor to indicate no action */
    pointer-events: none; /* Disable pointer events */
}

.btn-sq-lg {
   display: inline-flex; /* Use flexbox for easy centering */
   justify-content: center; /* Horizontally center */
   align-items: center; /* Vertically center */
   width: 180px !important;
   height: 180px !important;
   padding: 10px; /* Add padding to ensure wrapping space */
   
}

.btn-lightblue {
   background-color: #2589d4;
   border-radius: 10px; /* Rounded corners */
   color: white; /* Text color */
   text-decoration: none; /* Remove underline */
   font-size: 1.4em; /* Font size for better appearance */
   line-height: normal; /* Normal line height to allow wrapping */
   word-wrap: break-word; /* Allows long words to wrap */
   overflow-wrap: break-word;
   /* text-shadow: 1px 1px 2px rgba(0, 0, 0, 1); */
   font-weight: lightbold;
}
.btn-lightblue:hover {
   background-color: #087ccf; /* Darker yellow on hover */
   border: 3px solid #000000; /* Black border */
   color: white; /* Text color */
}

.btn-yellow {
   background-color: #ffe729;
   border-radius: 10px; /* Rounded corners */
   color: white; /* Text color */
   text-decoration: none; /* Remove underline */
   font-size: 1.4em; /* Font size for better appearance */
   line-height: normal; /* Normal line height to allow wrapping */
   word-wrap: break-word; /* Allows long words to wrap */
   overflow-wrap: break-word;
   text-shadow: 1px 1px 2px rgba(0, 0, 0, 1);
   font-weight: lightbold;
}
.btn-yellow:hover {
   background-color: #fade02; /* Darker yellow on hover */
   border: 3px solid #000000; /* Black border */
   color: white; /* Text color */
}

.btn-white {
   background-color: #ffffff;
   border-radius: 10px; /* Rounded corners */
   color: black; /* Text color */
   text-decoration: none; /* Remove underline */
   font-size: 1.4em; /* Font size for better appearance */
   line-height: normal; /* Normal line height to allow wrapping */
   word-wrap: break-word; /* Allows long words to wrap */
   overflow-wrap: break-word;
   border: 10px solid #2589d4; /* Black border */
   font-weight: lightbold;
}


/* Aici definim culorile scrisului din Siderele de imagine de sus */
/***/
.text-slider-white {
	color: #fff;
}

a.text-slider-white:hover {
	color: #f0f0e9;
}

.text-slider-neongreen {
	color: #defc17;
	text-decoration:underline;
}

a.text-slider-neongreen:hover {
	color: #f0f0e9;
}

/***/
/* Aici avem clasa pozitionarii Modal boxului ptr comunicatele de urgenta */
/***/
.showboxBottom {
	opacity: 0.85; 
	position:fixed; 
	max-width:350px; 
	height:auto; 
	right:5px; 
	bottom:0px;
}

/***/
/* Aici rotunjim colturi la box comunicate si personalitati si declaram umbrele */
/***/
.box-shadow-rounded .box-shadow {
	background-position: 50% 100%; 
	min-height: 215px;
}
.box-shadow-rounded {
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); 
	-moz-border-radius: 2px; 
	-webkit-border-radius: 2px; 
	-khtml-border-radius: 2px; 
	border-radius: 2px;
}
/***/
/* Aici definim la box comunicate prima pagina */
/***/
.comunicat {
	background-image: url(img/continut/comunicate/background-comunicate.jpg); 
	background-position: 50% 100%; min-height: 215px;
	background-repeat: no-repeat;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
.comunicat-titlu .comunicat-subtitlu .comunicat-autor  {
	align:left; 
	padding-left:20px;
}
.comunicat-titlu  {
	min-height:110px;
}
.comunicat-subtitlu {
	min-height:130px;
}
/***/
/* Aici definim la box vino la ski prima pagina */
/***/
.ski-cable {
	font-family: Tahoma, sans-serif;
	color: #fff;
	font-style: normal;
	font-size: 1.4em;
	font-weight: 500;
	text-shadow: 2px 2px #000;
	float: left;
	padding-left: 40px;
	
}
.ski-slope {
	font-family: Tahoma, sans-serif;
	color: #fff;
	font-style: normal;
	font-size: 2.5em;
	font-weight: 600;
	text-shadow: 2px 2px #000;
	margin-bottom:10px;
	
}
.ski-partie {
	font-family: Tahoma, sans-serif;
	color: #fff;
	font-style: normal;
	font-size: 2em;
	font-weight: 600;
	text-shadow: 2px 2px #000;
	margin-bottom:10px;
	text-transform: uppercase;
	
}
.ski-zona {
	font-family: Tahoma, sans-serif;
	color: #fff;
	font-style: normal;
	font-size: 0.65em;
	font-weight: 330;
	text-shadow: 2px 2px #000;
	margin-bottom:10px;
	text-transform: lowercase;
	
}
.ski-sign {
	font-family: "PT Sans", sans-serif;
	color: #fff;
	font-style: normal;
	font-size: 6em;
	font-weight: 600;
	text-shadow: 2px 2px #000;
	margin-bottom:20px;
	
}
/***/
/* Aici definim ptr harta */
/***/
#harta {
    position: relative; 
    padding-bottom: 36%; /* 16:9 ratio for responsive */ 
    height: 0; 
    overflow: hidden; 
    background:transparent; /* does the trick */
    z-index:98; /* does the trick */
    width: 100% !important;
    height: 500px;
    margin: 0 auto;
    frameborder: 0;
}

#harta iframe { 
    pointer-events:none; /* does the trick */
    position: absolute; 
    top: 0; 
    left: 0; 
    width: 100% !important; 
    height: 100% !important; 
    z-index:97; /* does the trick */
    frameborder: 0;
}
/***/
/* Aici definim pentru integrarea iframeurilor de la petitii din extranet */
/***/
#depunerepetitie {
    position: relative; 
    padding-bottom: 36%; /* 16:9 ratio for responsive */ 
    height: 0; 
    overflow: hidden; 
    background:transparent; /* does the trick */
    z-index:98; /* does the trick */
    width: 100% !important;
    height: 500px;
    margin: 0 auto;
    frameborder: 0;
}

#depunerepetitie iframe { 
    pointer-events:none; /* does the trick */
    position: absolute; 
    top: 0; 
    left: 0; 
    width: 100% !important; 
    height: 100% !important; 
    z-index:97; /* does the trick */
    frameborder: 0;
}

.embed-responsive {
	position: relative;
	display: block;
	height: 0;
	padding: 0;
	overflow: hidden;
	height: 100%;
	padding-bottom:110%
}
.phoneContent {display:block;}
.home-intro {display:block;}
.home-intro-space {display:none;}
.meteophone {display:none;}
.meteodesktop {display:inline;}
.notvisible {display:none;}
.hide-mobile-slider {display:none;}

.menu_box_primar, a.menu_box_primar {
	color: #ffffff;
	background: #0088cc;
	text-decoration:none;
	text-align: center;
	text-decoration:none;
	text-align:center;
}

h5.menu_box_primar:hover, h5.menu_box_primar:active {
	background: #0066ff;
	text-decoration:none;
}

/*
* Speakers
*/
.custom-speaker-card {
	border-color: #e5e8eb;
	border-width: 1px;
	border-style: solid;
	overflow: hidden;
	box-shadow: 0px 23px 32px 0px transparent;
	-webkit-transition: box-shadow 0.3s ease;
	-moz-transition: box-shadow 0.3s ease;
	transition: box-shadow 0.3s ease;
}
.custom-speaker-card:hover {
	box-shadow: 0px 23px 32px 0px #e5e8eb;
}
.custom-speaker-card:hover .speaker-photo img {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
}
.custom-speaker-card .speaker-photo {
	overflow: hidden;
}
.custom-speaker-card .speaker-photo img {
	-webkit-transition: -webkit-transform 0.3s ease;
	-moz-transition: -moz-transform 0.3s ease;
	transition: transform 0.3s ease;
}
.custom-speaker-card .speaker-social-twitter {
	border-color: #00aced;
}
.custom-speaker-card .speaker-social-twitter .speaker-social {
	background-color: #00aced;
}
.custom-speaker-card .speaker-social-facebook {
	border-color: #3b5998;
}
.custom-speaker-card .speaker-social-facebook .speaker-social {
	background-color: #3b5998;
}
.custom-speaker-card .speaker-social-gplus {
	border-color: #dd4b39;
}
.custom-speaker-card .speaker-social-gplus .speaker-social {
	background-color: #dd4b39;
}
.custom-speaker-card .speaker-info {
	position: relative;
	border-top-width: 5px;
	border-top-style: solid;
	text-align: center;
}
.custom-speaker-card .speaker-info .speaker-social {
	font-size: 14px;
	height: 34px;
	left: 50%;
	position: absolute;
	top: -20px;
	width: 34px;
	border-radius: 100%;
	-webkit-transform: translate(-50%, 0);
	-moz-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	-o-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
}
.custom-speaker-card .speaker-info .speaker-social .fa {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.custom-speaker-card .speaker-info h3 {
	text-transform: inherit;
}

/* Dialog */
.dialog {
	background: white;
	padding: 20px 30px;
	text-align: left;
	margin: 40px auto;
	position: relative;
	max-width: 600px;
}

.dialog.dialog-xs {
	max-width: 200px;
}

.dialog.dialog-sm {
	max-width: 400px;
}

.dialog.dialog-md {
	max-width: 600px;
}

.dialog.dialog-lg {
	max-width: 900px;
}

@media (min-width: 992px) {
   	#header .header-nav-main nav > ul > li > a {
     	   font-size: 1.25rem; /* Aici stabilim dimensiunea fontului in meniul principal */
     	   font-family: "Arial Narrow",Tahoma,Arial,Helvetica,sans-serif;
    	}
    	/* Marime icoane */
	.header-social-icons li a { /* Aici stabilim dimensiunea icoanelor sociale din header */
		width: 30px;
		height: 30px;
		line-height: 30px;
		font-size: 15px;
		background-color: rgba(255, 255, 255, 0.75);
	}
	/* Fortam deschiderea meniului in alta parte decat cea calculata */	
	.force-to-right {
	    left: 100% !important;
	    right: auto !important;
	}

	.force-to-left {
	    left: auto !important;
	    right: 0% !important;
	}

	.force-to-top {
		top: initial !important;
	    bottom: 0 !important;
	}

	.force-to-bottom {
		top: 0 !important;
	    bottom: initial !important;
	}
	.meteophone {display:none;}
	.meteodesktop {display:block;}
	.hide-mobile-slider {display:none;}
	
}

@media (max-width: 991px) {
	
	.fara_cursor {
	cursor: not-allowed; /* Change cursor to indicate no action */
    pointer-events: none; /* Disable pointer events */
}

.btn-sq-lg {
   display: inline-flex; /* Use flexbox for easy centering */
   justify-content: center; /* Horizontally center */
   align-items: center; /* Vertically center */
   width: 100% !important;
   height: auto !important;
   padding: 10px; /* Add padding to ensure wrapping space */
   
}

.btn-lightblue {
   background-color: #1a8cff;
   border-radius: 10px; /* Rounded corners */
   color: white; /* Text color */
   text-decoration: none; /* Remove underline */
   font-size: 1.6em; /* Font size for better appearance */
   line-height: normal; /* Normal line height to allow wrapping */
   word-wrap: break-word; /* Allows long words to wrap */
   overflow-wrap: break-word;
   text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.8);
   font-weight: bold;
}

	
	#header .header-nav-main nav > ul > li > a {
        font-size: 1rem; /* Aici stabilim dimensiunea fontului in meniul principal */
    }
	.phoneContent {display:none;}
	.home-intro-space {display:block;}
	.meteophone {display:inline;}
	.meteodesktop {display:none;}
	.img-box-pp { 
	    height: 350px !important;
	    margin-left: auto;
		margin-right: auto;
		display: block;
	}
	.hide-mobile-slider {display:none;}
}

@media (max-width: 479px) {
	#harta {
	    position: relative; 
	    padding-bottom: 36%; /* 16:9 ratio for responsive */ 
	    height: 0; 
	    overflow: hidden; 
	    background:transparent; /* does the trick */
	    z-index:98; /* does the trick */
	    width: 100% !important;
	    height: 500px;
	    margin: 0 auto;
	}
	#harta iframe { 
	    pointer-events:none; /* does the trick */
	    position: absolute; 
	    top: 0; 
	    left: 0; 
	    width: 100% !important; 
	    height: 500px !important; 
	    z-index:97; /* does the trick */
	}
	.embed-responsive {
		position: relative;
		display: block;
		height: 0;
		padding: 0;
		overflow: hidden;
		height: 100%;
		padding-bottom:150%
	}
	.home-intro {display:none;}
	.home-intro-space {display:block;}
	.meteophone {display:block;}
	.meteodesktop {display:none;}
	.hide-desktop-slider {display:none;}
	.share {
		display:none;
	}
	.comunicat-titlu  {
		min-height:5px;
	}
	.comunicat-subtitlu {
		min-height:5px;
	}
	.showboxBottom {
		opacity: 0.9; 
		position:absolute; 
		width:350px; 
		height:auto;
	   top:auto;
	   right:auto;
	   left:auto;
	   bottom:0;
	}
}

section.our-blog {
	padding: 60px 0;
	margin: 0;
}

#ourBlog {
	margin-top: 60px;
}
#ourBlog li {
	list-style: none;
}

.our-blog-item {
	position: relative;
	-webkit-transition: ease box-shadow 300ms;
	-moz-transition: ease box-shadow 300ms;
	transition: ease box-shadow 300ms;
}
.our-blog-item:hover:not(.blog-post) {
	box-shadow: 0px 0px 49px -21px rgba(0, 0, 0, 0.3);
}
.our-blog-item:hover:not(.blog-post) .image-wrapper img {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
}
.our-blog-item.blog-post .post-infos {
	padding: 75px;
}
.our-blog-item.blog-post .post-infos .testimonial blockquote {
	background: transparent;
	padding: 0px 0 10px 80px;
}
.our-blog-item.blog-post .post-infos .testimonial blockquote:before {
	color: #333;
}
.our-blog-item.blog-post .post-infos .testimonial blockquote:after {
	content: none;
}
.our-blog-item.blog-post .post-infos .testimonial blockquote p {
	font-family: "PT Sans", sans-serif;
	color: #777;
	font-style: normal;
	line-height: 1.5;
	font-size: 1.1em;
	font-weight: 100;
}
.our-blog-item.blog-post .author-info {
	padding: 75px;
}
.our-blog-item.blog-post .author-info:after {
	content: '';
	display: block;
	clear: both;
}
.our-blog-item.blog-post .author-info img.border-rounded {
	border-radius: 100%;
}
.our-blog-item.blog-post .author-info .designation {
	color: #b1b6be;
}
.our-blog-item.blog-post .author-info p {
	color: #c3c7ce;
}
.our-blog-item .image-wrapper {
	display: block;
	overflow: hidden;
}
.our-blog-item .image-wrapper img {
	-webkit-transition: ease transform 300ms;
	-moz-transition: ease transform 300ms;
	transition: ease transform 300ms;
}
.our-blog-item .category {
	position: absolute;
	top: 15px;
	right: 15px;
	color: #fff;
	padding: 5px 25px;
	border-radius: 20px;
}
.our-blog-item .post-infos {
	position: relative;
	background: #FFF;
	padding: 25px;
}
.our-blog-item .post-infos .share {
	position: absolute;
	bottom: calc(100% - 22px);
	right: 15px;
	border-radius: 50px;
	width: 43px;
	height: 43px;
	overflow: hidden;
	z-index: 1;
	-webkit-transition: ease height 300ms;
	-moz-transition: ease height 300ms;
	transition: ease height 300ms;
}
.our-blog-item .post-infos .share:hover {
	height: 176px;
}
.our-blog-item .post-infos .share .share-icons {
	position: absolute;
	bottom: 0;
	left: 0;
	text-align: center;
}
.our-blog-item .post-infos .share .share-icons i {
	display: block;
	color: #FFF;
	padding: 15px;
	opacity: 0.5;
	-webkit-transition: ease opacity 300ms;
	-moz-transition: ease opacity 300ms;
	transition: ease opacity 300ms;
}
.our-blog-item .post-infos .share .share-icons i.fa-share-alt {
	opacity: 1;
}
.our-blog-item .post-infos .share .share-icons i:hover {
	opacity: 1;
}
.our-blog-item .post-infos .post-date {
	color: #646974;
}
.our-blog-item .post-infos h1 {
	line-height: 1.2;
	margin-bottom: 10px;
}

@media (max-width: 991px) {
	.our-blog-item.blog-post .author-info img {
		display: initial;
	}
}
@media (max-width: 767px) {
	.our-blog-item.blog-post .post-infos, .our-blog-item.blog-post .author-info {
		padding: 25px;
	}
}

/*
* Thumb Info
*/
.thumb-info.custom-thumb-info-style-1 {
	border: none;
}
.thumb-info.custom-thumb-info-style-1 .thumb-info-wrapper {
	-webkit-transform: initial;
	-moz-transform: initial;
	-ms-transform: initial;
	-o-transform: initial;
	transform: initial;
}
.thumb-info.custom-thumb-info-style-1 .thumb-info-wrapper:after {
	background-color: rgba(175, 148, 104, 0.5);
}
.thumb-info.custom-thumb-info-style-1 .thumb-info-inner {
	font-size: 22px;
	font-weight: 600;
	letter-spacing: 1px;
}
.thumb-info.custom-thumb-info-style-1 .thumb-info-type {
	background: transparent;
	margin: 0;
}
.thumb-info.custom-thumb-info-style-2 {
	border: none;
}
.thumb-info.custom-thumb-info-style-2 .thumb-info-wrapper:not(._rounded) {
	-webkit-transform: initial;
	-moz-transform: initial;
	-ms-transform: initial;
	-o-transform: initial;
	transform: initial;
}
.thumb-info.custom-thumb-info-style-2 .thumb-info-wrapper:after {
	content: none;
}
.thumb-info.custom-thumb-info-style-2 .thumb-info-wrapper._rounded {
	border-radius: 50%;
}
.thumb-info.custom-thumb-info-style-2 .thumb-info-caption {
	display: block;
	position: relative;
	padding: 30px !important;
}
.thumb-info.custom-thumb-info-style-2 .thumb-info-caption h4 {
	font-weight: 600;
	font-size: 1.1em;
	margin-bottom: 0;
}
.thumb-info.custom-thumb-info-style-2 .thumb-info-caption p {
	padding: 0;
	margin: 0;
	line-height: 2;
}
.thumb-info.custom-thumb-info-style-2 .thumb-info-caption .custom-thumb-info-category {
	letter-spacing: 1.5px;
	font-size: 10px;
}
.thumb-info.custom-thumb-info-style-2 .thumb-info-caption .date {
	position: absolute;
	top: -12px;
	right: 12px;
	padding: 8px 13px 5px;
	font-size: 10px;
	line-height: 1;
	letter-spacing: 1.5px;
}

/*
* Owl Carousel
*/
.owl-carousel .owl-height {
	min-height: 325px;
}
.owl-carousel.custom-nav-pos-1 .owl-nav {
	top: 35%;
}
.owl-carousel.custom-arrows-style-1 .owl-nav [class*="owl-"], .owl-carousel.custom-arrows-style-1 .owl-nav [class*="owl-"]:hover {
	font-size: 30px;
	color: #2e353e !important;
	background: transparent;
}
.owl-carousel.custom-arrows-style-1 .owl-nav .owl-prev:before {
	content: "\f104";
}
.owl-carousel.custom-arrows-style-1 .owl-nav .owl-next:before {
	content: "\f105";
}

.custom-rounded-image {
	border-radius: 100%;
}

.ordine-zi-iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}

/* Nu afisa textul de langa Google translate  */
.goog-logo-link {
   display:none !important;
}

.goog-te-gadget {
   color: transparent !important;
}

.goog-te-gadget .goog-te-combo {
   color: blue !important;
} 

/* Video background ptr slider */

.rs-background-video-layer {
	width: 100%!important;
	top: 0 !important;
    visibility:inherit !important;
   	display:block;
    opacity: 1 !important;
    overflow: hidden;
}

/* Forumul oraselor verzi */
/* Add here all your CSS customizations */
/* Aici definim partea de centrare si aliniere a unui div */

.flex-row-justified-center {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;
	align-content: center;
	align-items: stretch;
}

.flex-column-justified-center {
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	justify-content: center;
	align-content: center;
	align-items: stretch;
}

.text-1 {
	font-family: 'Red Hat Display', sans-serif;
	font-size: 1em;
	font-weight:100;
	line-height: 1.2;
}

.text-1-5 {
	font-family: 'Tahoma', sans-serif;
	font-size: 1.5em;
	font-weight:100;
	line-height: 1.2;
}

.text-2 {
	font-family: 'Red Hat Display', sans-serif;
	font-size: 2em;
	font-weight:100;
	line-height: 1.2;
}

.text-2-5 {
	font-family: 'Red Hat Display', sans-serif;
	font-size: 2.5em;
	font-weight:200;
	line-height: 1.2;
}

.text-3 {
	font-family: 'Red Hat Display', sans-serif;
	font-size: 3em;
	font-weight:700;
	line-height: 1.2;
}

.text-3-5 {
	font-family: 'Red Hat Display', sans-serif;
	font-size: 3.5em;
	font-weight:700;
	line-height: 1.2;
}

.text-4 {
	font-family: 'Red Hat Display', sans-serif;
	font-size: 4em;
	font-weight:800;
	line-height: 1.2;
}

.text-4-5 {
	font-family: 'Red Hat Display', sans-serif;
	font-size: 4.5em;
	font-weight:800;
	line-height: 1.2;
}

.text-5 {
	font-family: 'Red Hat Display', sans-serif;
	font-size: 5em;
	font-weight:900;
	line-height: 1.2;
}

.text-after { 
	font-family: 'Roboto', sans-serif;
	font-size: 1.5em;
	font-weight: 400;
	line-height: 1.8;
	padding-top: 20px;
}

.text-small {
	font-family: 'Red Hat Display', sans-serif;
	font-size: 0.5em;
	font-weight:100;
	line-height: 1.2;
}

.text-proiecte { 
	font-family: 'Roboto', sans-serif;
	line-height: 1.1;
	padding-top: 20px;
}

.text-proiecte-bolder { 
	weight: 800;
}

.text-proiecte-lighter { 
	weight: 200;
}

.text-center { text-align: center; }
.text-left { text-align: left; }
.text-right { text-align: right; }
.text-capitalize { text-transform: capitalize; }
.text-uppercase { text-transform: uppercase; }
.text-lowercase { text-transform: lowercase; }
.color-red { color: #ff334b; }
.color-darkblue { color: #29436e; }
.color-black { color: #000; }
.color-whqite { color: #fff; }
.color-lightblue { color: #297ec0; }
.color-darkgreen { color: #4a8a62; }
.color-kindgreen { color: #556d1f; }

@media (max-width: 992px) {
	.text-4 {
		font-family: 'Red Hat Display', sans-serif;
		font-size: 3em;
		font-weight:800;
		line-height: 1.2;
	}
	
	.text-4-5 {
		font-family: 'Red Hat Display', sans-serif;
		font-size: 3.5em;
		font-weight:800;
		line-height: 1.2;
	}
	
	.text-5 {
		font-family: 'Red Hat Display', sans-serif;
		font-size: 4em;
		font-weight:900;
		line-height: 1.2;
	}
}

/*Ptr galerie foto video */ 

.img-fluid{display:inline-block;flex:0 0 auto}

 

