@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');
* {	font-family: 'Montserrat'; }

:root {
	--bs-primary-rgb: 247, 46, 143; /*#f72e8f*/
	--base-color: #f72e8f;
}
.text-justify { text-align: justify; }
@media (min-width: 992px) {
	.mt-lg-0 { margin-top: 0 !important; }
	.pt-lg-0 { margin-top: 0 !important; }
	.pe-lg-10 { padding-right: 10% !important; }
}

.text-dark-blue { color: #1a4c6b; }
.bg-dark-blue { background-color: #1a4c6b; }
.bg-gradient-rosa { background: linear-gradient(to right, #cc1da8, #f12f92); }
.bg-gradient-purple-to-black { background-image: linear-gradient(45deg, #952c71, #0d2e4d); background-size: 101% auto; color: #fff; }
.text-primary { color: #f72e8f !important; }
.text-outlined-white { text-shadow: 0 0 2px #b5b4b4,0 0 2px #b5b4b4,0 0 2px #b5b4b4; }
.img-bianconero { filter: grayscale(1); }
@media(min-width:991px){ .w-lg-75 { width: 75%; } }

.header-with-topbar+.top-space-margin { margin-top: 105px; }


#div_video_header { padding-top: 79.5%; width: 181%; }
@media(max-width:767px){ #div_video_header { left: -40%; } }
@media(min-width:768px){ #div_video_header { padding-top: 70.5%; width: 156%; } }
@media(min-width:991px){ #div_video_header { padding-top: 51.5%; width: 117%; } }
@media(min-width:1200px){ #div_video_header { padding-top: 43.5%; width: 100%; } }
@media(min-width:769px){ #container-testo { padding-left: 100px; } }


@media(max-width:850px){ #div-video-home-2 { width: 160%; transform: translateX(-50px); } }
@media(max-width:600px){ #div-video-home-2 { width: 220%; transform: translateX(-100px); } }
@media(max-width:500px){ #div-video-home-2 { width: 280%; transform: translateX(-200px); } }
@media(max-width:400px){ #div-video-home-2 { width: 334%; transform: translateX(-280px); } }

@media(max-width:500px){ .h-600px { height: 500px!important; } }
