/*
* <style.css>
*
* Copyright (c) 2025 Recreate Management SRL
* CUI 39653790, Nr.Reg.Comert J8/1705/2018, Brasov, Romania
* All rights reserved.
*
* This software component is licensed NON-exclusively by
* Recreate Management SRL
*
* This software component is the confidential and proprietary information of
* Recreate Management SRL ("Confidential Information").  You shall not
* disclose such Confidential Information and shall use it only in
* accordance with the terms of the agreement you entered into with
* Recreate Management SRL
*
*
* Copyright (c) 2025 Recreate Management SRL
* CUI 39653790, Nr.Reg.Comerț J8/1705/2018, Brașov, România
* Toate drepturile rezervate.
*
* Această componentă software este licențiată în mod non-exlusiv de către
* Recreate Management SRL
*
* Această componentă software reprezintă informație confidențială și se află în proprietatea 
* Recreate Management SRL ("Informație Confidențială"). Nu aveți dreptul 
* să dezvăluiți astfel de Informații Confidențiale și le puteți folosi doar în 
* conformitate cu termenii acordului de licențiere semnat cu 
* Recreate Management SRL.
*
*/

/*
LIGHTEN/DARKEN COLORS
https://www.cssfontstack.com/oldsites/hexcolortool/
20%
*/

/*  ----------------------------------C O L O R S---------------------------------- */
.rosu{
  color:#EB0028;
}
.bkg-rosu{
  background-color:#EB0028;
}

.negru{
  color:#222121;
}
.bkg-negru{
  background-color:#222121;
}

.alb{
  color:white;
}
.bkg-alb{
  background-color:white;
}

.bkg-gri-inchis{
  background-image:url('/img/background_black.jpg');
  background-size:cover;
}

.bkg-gri-deschis{
  background-image:url('/img/background_grey.jpg');
  background-size:cover;
}

.bkg-rosu-imagine{
  background-image:url('/img/background_red.jpg');
  background-size:cover;
}


/*  ----------------------------------F O N T S---------------------------------- */
/* POPPINS */
@font-face {
    font-family: Inter;
    src: url("Inter-VariableFont_opsz,wght.ttf") format("truetype");
}

/* ----------------------------------T E X T---------------------------------- */
p, h5, ul, label,a, body{
  font-family: Inter;
}
h1{
  font-family:Inter;	
  font-weight:500;
  font-size:96px;
}
h2{
  font-family:Inter;	
  font-size:calc(3.325rem + .9vw)
}
h3{
  font-family:Inter;
}
h4{
  font-family:Inter;
}

a:hover{
  color:#EB0028;
}

/* -----------------------P A D D I N G / M A R G I N S---------------------- */
.no-padding{
  padding:0 0 0 0 ;
}
.no-margins{
  margin-left:0;
  margin-right:0;
}
.responsive {
  width: 100%;
  max-width: 2500px;
  height: auto;
}
.debug{
  border-style: dotted;
}
.goToTop {
  display: none;
  position: fixed;
  bottom: 20px;
  right: 30px;
  z-index: 99;
  font-size: 18px;
  border: none;
  outline: none;
  color: white;
  cursor: pointer;
  padding: 15px;
  border-radius: 4px;
  background-image: url('../img/top.png');
  background-repeat: no-repeat;
  background-size:20px;
  background-position:center;
  background-color:#EB0028;
  width:40px;
  height:40px;
  opacity:0.7;
}
/* ----------------------------------M E N U---------------------------------- */
.custom-toggler .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgb(255, 255, 255)' stroke-width='3' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
}

.navbar
{
    /*background-color:#193042;*/
}

.nav-item:focus, .nav-link:focus
{
    outline-style:none;
}

.nav-link
{
    color:white;
}

.nav-link:hover
{
    color:#EB0028;
}

.nav-link:focus
{
    color:#EB0028;
}

.dropdown-item{
  color:white;
}

.dropdown-item:active
{
    background-color:#EB0028;
}

@media (min-width: 0px) 
{
  .my-navbar-align-right
  {
    right:0;
    position:unset;
    /*background-color:green;*/
    background-image:url('/img/background_black.jpg');
    background-position-y: -61px;
    background-position-x:center;
    /*opacity:0.76;*/
    opacity:1;
    margin-top:-5px;
  }
  .dropdown-menu
  {
    text-align:center;
  }
}

@media (min-width: 992px) 
{
  .my-navbar-align-right
  {
    right:0;
    position:absolute;
    background-image:unset;
    background-color:unset;
    opacity:1;
    margin-top:0px;
  }
  .dropdown-menu
  {
    text-align:left;
  }
}

@media all and (min-width: 992px) {

	.dropdown-menu li{
		position: relative;
	}
	.dropdown-menu .submenu{ 
		display: none;
		position: absolute;
		left:100%; top:-7px;
	}
	.dropdown-menu .submenu-left{ 
		right:100%; left:auto;
	}

	.dropdown-menu > li:hover{ background-color: #f1f1f1 }
	.dropdown-menu > li:hover > .submenu{
		display: block;
	}
}

@media (max-width: 991px) {
.dropdown-menu .dropdown-menu{
    margin-left:0.2rem; margin-right:0.2rem;margin-bottom:-0.3rem;margin-top:0.2rem;
  }
.navbar-nav .dropdown-menu{
    margin-left:0.2rem; margin-right:0.2rem;margin-bottom:-0.3rem;
  }
}

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

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

/* ----------------S H O W     B E L O W  /  S H O W    A B O V E----------------*/
@media (min-width:0px){
  .show-above-600{
    display:none;
  }
  .show-above-600-initial
  {
    display:none;
  }
  .show-below-600{
    display:block;
  }
  .show-below-600-initial
  {
    display:initial;
  }
}
@media (min-width:600px){
  .show-above-600
  {
    display:block;
  }
  .show-above-600-initial
  {
    display:initial;
  }
  .show-below-600
  {
    display:none;
  }
  .show-below-600-initial
  {
    display:none;
  }
}

@media (min-width:0px){
  .show-above-400
  {
    display:none;
  }
  .show-below-400
  {
    display:block;
  }
}
@media (min-width:400px){
  .show-above-400
  {
    display:block;
  }
  .show-below-400
  {
    display:none;
  }
}

@media (min-width:0px){
  .show-above-576
  {
    display:none;
  }
  .show-below-576
  {
    display:block;
  }
}
@media (min-width:576px){
  .show-above-576
  {
    display:block;
  }
  .show-below-576
  {
    display:none;
  }
}

@media (min-width:0px){
  .show-above-768
  {
    display:none;
  }
  .show-below-768
  {
    display:block;
  }
}
@media (min-width:768px){
  .show-above-768
  {
    display:block;
  }
  .show-below-768
  {
    display:none;
  }
}

@media (min-width:0px){
  .show-above-992
  {
    display:none;
  }
  .show-below-992
  {
    display:block;
  }
}
@media (min-width:992px){
  .show-above-992
  {
    display:block;
  }
  .show-below-992
  {
    display:none;
  }
}

@media (min-width:0px){
  .show-above-1200
  {
    display:none;
  }
  .show-below-1200
  {
    display:block;
  }
}
@media (min-width:1200px){
  .show-above-1200
  {
    display:block;
  }
  .show-below-1200
  {
    display:none;
  }
}

@media (min-width:0px){
  .show-above-1400
  {
    display:none;
  }
  .show-below-1400
  {
    display:block;
  }
}
@media (min-width:1400px){
  .show-above-1400
  {
    display:block;
  }
  .show-below-1400
  {
    display:none;
  }
}

/* ----------------B U T T O N S----------------*/

.btn-rosu-meniu{
	background-color:#EB0028;
	border:none;
	width:auto;
  color:white;
  padding: 7 20 7 20;
  border-radius:20px;

}

.btn-rosu-meniu:hover{
	background-color:white;
	border:none;
	width:auto;
  color:#EB0028;
}

.btn-rosu-meniu:focus{
	border-color:#EB0028;
	background-color:#EB0028;
	box-shadow:0 0 0 0.25rem rgb(235 0 40 / 25%);
}

.btn-rosu-meniu:active{
	border-color:#EB0028;
	background-color:#EB0028;
	box-shadow:0 0 0 0.25rem rgb(235 0 40/ 25%);
}

.btn-rosu-meniu:active:focus{
	border-color:#EB0028;
	background-color:#EB0028;
	box-shadow:0 0 0 0.25rem rgb(235 0 40 / 25%);
}

.btn-rosu-meniu:disabled{
	background-color:rgba(235,0,40,.5);
	border:none;
	width:auto;
}

.btn-rosu{
	background-color:#EB0028;
	border:none;
	width:auto;
  color:white;
  padding: 15 60 15 60;
  border-radius:50px;
  font-size:18px;
}

.btn-rosu:hover{
	background-color:white;
	border:none;
	width:auto;
  color:#EB0028;
}

.btn-rosu:focus{
	border-color:#EB0028;
	background-color:#EB0028;
	box-shadow:0 0 0 0.25rem rgb(235 0 40 / 25%);
}

.btn-rosu:active{
	border-color:#EB0028;
	background-color:#EB0028;
	box-shadow:0 0 0 0.25rem rgb(235 0 40/ 25%);
}

.btn-rosu:active:focus{
	border-color:#EB0028;
	background-color:#EB0028;
	box-shadow:0 0 0 0.25rem rgb(235 0 40 / 25%);
}

.btn-rosu:disabled{
	background-color:rgba(235,0,40,.5);
	border:none;
	width:auto;
}

/*-----------------F O R M    C O N T R O L------------------*/
.textbox,.textbox:active,.textbox:focus,.textbox:active:focus{
  color:#ced4da;
  background-color: transparent;
  border:0;
  border-bottom-width:1px;
  border-bottom-style:solid;
  border-bottom-color: #ced4da;
  border-radius:0;
  box-shadow: none;
}

@media (min-width:0px){
  .main-header
  {
    height:600px;
  }
}

@media (min-width:576px){
  .main-header
  {
    height:700px;
  }
}


@media (min-width:0px){
  .speaker-header
  {
    height:290px;
  }
}

@media (min-width:576px){
  .speaker-header
  {
    height:290px;
  }
}

/* ----------------N E T W O R K S    H E A D E R----------------*/
@media (min-width:0px){
  .retea-header-stanga
  {
    display:none;
  }
  .retea-header-dreapta
  {
    display:none;
  }
  .retea-header-sus
  {
    display:block;
    opacity: 0.5;
    width:100%;
    height: auto;
    position: absolute
  }
  .retea-header-jos
  {
    display:block;
    opacity: 0.5;
    width:100%;
    height: auto;
    position:absolute;
    bottom:0;
  }
  .header-image
  {
    height:700px;
    margin-top:0px;
  }
}

@media (min-width:576px){
  .retea-header-stanga
  { 
    display:block;
    opacity: 0.5;
    width:auto;
    height:700px;  
    margin-left:calc(-200px + 5vw);
  }
  .retea-header-dreapta
  {
    display:block;
    opacity: 0.5;
    position: absolute;
    right:0;
    width:auto;
    height:700px;
    /*margin-right:-10vw;*/
    margin-top:-700px;
  }
  .retea-header-sus  
  {
    display:none;
  }
  .retea-header-jos  
  {
    display:none;
  }
  .header-image
  {
    height:700px;
    margin-top:-700px;
  }

}
@media (min-width:768px){
  .retea-header-stanga
  { 
    margin-left:calc(-200px + 10vw);
  }
  .retea-header-dreapta
  {
    /*margin-right:-5vw;*/
  }

}
@media (min-width:992px){
  .retea-header-stanga
  {
    margin-left:0px;
  }
  .retea-header-dreapta
  {
    /*margin-right:0px;*/
  }
}

/* ----------------N E T W O R K S    H E A D E R    S P E A K E R     P A G E----------------*/
@media (min-width:0px){
  .retea-speaker-stanga
  {
    display:none;
  }
  .retea-speaker-dreapta
  {
    display:none;
  }
  .retea-speaker-sus
  {
    display:block;
    opacity: 0.5;
    width:60%;
    height: auto;
    position: absolute
  }
  .retea-speaker-jos
  {
    display:block;
    opacity: 0.5;
    width:90%;
    height: auto;
    position:absolute;
    bottom:0;
    right:0;
  }
  .speaker-image
  {
    height:700px;
    margin-top:0px;
  }
}

@media (min-width:576px){
  .retea-speaker-stanga
  { 
    display:block;
    opacity: 0.5;
    width:auto;
    height:700px;  
    margin-left:calc(-220px + 5vw);
  }
  .retea-speaker-dreapta
  {
    display:block;
    opacity: 0.5;
    position: absolute;
    right:0;
    width:auto;
    height:700px;
    margin-right:-120px;
    margin-top:-700px;
  }
  .retea-speaker-sus  
  {
    display:none;
  }
  .retea-speaker-jos  
  {
    display:none;
  }
  .speaker-image
  {
    height:700px;
    margin-top:-700px;
  }

}
@media (min-width:768px){
  .retea-speaker-stanga
  { 
    margin-left:calc(-220px + 10vw);
  }
  .retea-speaker-dreapta
  {
    /*margin-right:-5vw;*/
  }

}
@media (min-width:992px){
  .retea-speaker-stanga
  {
    margin-left:calc(-180px + 10vw);
  }
  .retea-speaker-dreapta
  {
    margin-right:0px;
  }
}


/* ----------------V O L U N T A R I----------------*/
@media (min-width:0px){
  .div-voluntari{
    text-align:center;
    width:100%;
  }
}

@media (min-width:768px){
  .div-voluntari{
    text-align:left;
    width:50%;
  }
}

/* ----------------M O D A L----------------*/

.modal-content, .modal-header, .modal-footer, .modal-body {
  /*background-color: #222;*/
  border: none;
}

.btn-close:focus{
  box-shadow: none;
}

/* ----------------M O D A L----------------*/

@media (min-width:0px){
  .div-speaker{
    position:unset;
  }
  .div-poza-speaker{
    text-align:center;
  }
  .poza-speaker{
    width: 100%;
    height: auto;
  }
  .div-linkuri-speaker{
    position:unset;
    bottom:unset;
    margin-top:30px;
  }
  .div-nume-speaker{
    display:none;
  }
}

@media (min-width:768px){
  .div-speaker{
    position:relative;
  }
  .div-poza-speaker{
    text-align:right;
  }
  .poza-speaker{
    width: 100%;
    max-width: 300px;
    height: auto;
  }
  .div-linkuri-speaker{
    position:absolute;
    bottom:0;
  }
  .div-nume-speaker{
    display:block;
  }
}

/* ----------------C A R O U S E L----------------*/
.carousel-control-prev-icon-red
{
background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23EB0028'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e");
}

.carousel-control-next-icon-red
{
background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23EB0028'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}


.carousel-control-prev-icon{
  width:2.6rem;
  height:2rem;
}

.carousel-control-next-icon{
  width:2.6rem;
  height:2rem;
}

.carousel-control-prev,.carousel-control-next{
  top:-35%;
}