@charset "utf-8";
/* CSS Document */
.under{
	color: #FF0004;
	font-size: 31px;
	margin-top: 27px;
	font-weight: bold;
}
.delete{padding: 20px;}
.delete h1{
	font-size: 30px;
	color: #1a7db5;
	margin: 0px;
	font-style: italic;
}
.delete h2 {margin-top: 0; color: #1a7db5}
.auto{margin: auto}
.bdv{/* width: 100%; */display: flex;/* align-items: center; *//* height: 410px; */justify-content: center;margin-top: 20px;}
.tel, .curriculum, .mail{
	font-size: 1.3em;
	font-weight: bold;
	/*line-height: 2em;*/
}
.curriculum{/* color: red !important; *//* cursor:pointer; */margin-bottom: 20px;max-width: 233px}
.curriculum a{color: red}
.curriculum:hover{color: grey}
.tel::before{content: url(phone.png);}
.mail::before{content: url(mail.png);}
.contact{text-align: left;max-width: 233px}
.band-it ::before{content: url("it.jpg")}
.band-en ::before{content: url("gb.jpg")}
html, body {
	margin: 0;
	padding: 0;
	height: 100%;
	font-size: 16px;
	font-family: 'Gill Sans', 'Gill Sans MT', 'Myriad Pro', 'DejaVu Sans Condensed','sans-serif','Helvetica','Arial';
	font-style: normal;
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
	/* text-align: center; */
	}
html{overflow-x:hidden}
article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}
img{border-style:none;margin-bottom:-5px}
.x{max-width: 100%;height:auto}
a{background-color:transparent;-webkit-text-decoration-skip:objects}
a:active,a:hover{outline-width:0}
/*a{color:inherit}*/
a{text-decoration: none; transition: color 0.2s ease-in;color: #1a7db5}
a:hover{color: darkgrey}
.tel a, .mail a{vertical-align: 6px;}
.center{text-align:center!important;}

#wrapper {
	min-height:100%;
	position:relative;
	padding: 0px 8px;
}
/*MENU*/
header {padding: 23px 10px}
.sidebar{height:100%;width:300px;background-color:#fff;position:fixed!important;z-index:1;overflow:auto}
.card{box-shadow:0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12)}
.card4 {box-shadow:0 4px 10px 0 rgba(0,0,0,0.2),0 4px 20px 0 rgba(0,0,0,0.19)}

/*header*/
.logo{background-image: url(alla.svg);width: 27vw;/* height: 68px; */background-repeat: no-repeat;}
#it, #ru, #uk, #en, #es, #itb, #rub, #ukb, #enb, #esb{
	width: 61px;
	height: 60px;
	/* margin: 0 20px; */
	background-image: url(bandiere.png);
	background-repeat: no-repeat;
	/* cursor: pointer; */
	margin-top: 18px;
}
#it{background-position: -6px 0px;}
#itb{background-position: -6px -122px;}
#ru{background-position: -60px 0%;}
#uk{background-position: -117px 0%;}
#en{background-position: -173px 0%;}
#es{background-position: -232px 0%;}
#rub{background-position: -60px 0%;}
#ukb{background-position: -117px 0%;}
#enb{background-position: -173px -122px;}
#esb{background-position: -232px 0%;}
/*MAIN*/
.alla{
	font-size: 8vw;
	color: #1B7DB6;
	font-style: italic;
	font-weight: bold;
}
.int{
	color: #1B7DB6;
	font-size: 7vw;
	text-align: right;
}
main{width: 100%;margin-bottom: 33px;margin-left: 16px;margin-right: 16px;}
article{
	/* padding-right: 100px; */
	/* line-height: 1.8em; */
	/* width: 100%; */
}
/*FLEX*/
.flex{
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;}
.fcenter{justify-content: center}
header.flex {justify-content: space-around;flex-wrap: wrap;/* width: 100%; */}
#container.flex{/* justify-content: space-between; */}

/*EFFETTI*/
.animate-left{position:relative;animation:animateleft 0.4s}@keyframes animateleft{from{left:-300px;opacity:0} to{left:0;opacity:1}}
@media (max-width:992px){.sidebar.collapse{display:none}
	.name{order: 2}
	.lang{order: 3}
	#it, #ru, #uk, #en, #es, #itb, #rub, #ukb, #enb, #esb{background-size: 490%;}
	#container.flex{flex-wrap: wrap;justify-content: center;}
	footer{margin: 50px 0}
	.break{overflow-wrap: break-word}
}
@media (min-width:993px){

#container {
	padding-bottom:50px;
	/* padding: 0px 68px; */
}
footer {
	/* background:#ffab62; */
	width:100%;
	height:30px;
	position:absolute;
	bottom:0;
	left:0;
	justify-content: center;
	}	
	.sidebar, .collapse{display: block!important}
header, #container{/* margin-left: 300px; */max-width: 1200px;margin: auto;}



.name {/* padding-top: 16px; */}




header {
	/*margin-bottom: 20px;*/
}
#container {
	padding: 0px 68px;
}
footer {
	
	}

/*MENU*/
.sidebar{}

/*header*/
.logo{width: 162px;height: 116px;}
#it, #ru, #uk, #en, #es, #itb, #rub, #ukb, #enb, #esb{width: 110px;height: 116px;margin-top: 10px;}
#it{background-position: 0px 0px;}
#itb{background-position: 0 -236px;}
#it:hover{background-position: 0px -109px;}
#ru{background-position: -115px 0%;}
#rub{background-position: -115px 0%;}
#ru:hover{/* background-position: -115px -109px; */}
#uk{background-position: -231px 0%;}
#uk:hover{/* background-position: -232px -109px; */}
#ukb{background-position: -231px 0%;}
#en{background-position: -346px 0%;}
#enb{background-position: -346px -237px;}
#en:hover{/* background-position: -346px -109px; */}
#es{background-position: -468px 0%;}
#esb{background-position: -468px 0%;}
#es:hover{/* background-position: -468px -109px; */}

/*MAIN*/
.alla{
	font-size: 54px;
}
.int{
	font-size: 30px;
}
main{}
	.bdv{margin-top: 43px;}
aside {width: 560px;}
.under {font-size: 2em;}
.delete{width: 500px}
}
.t-red{color: red}

@media screen and (min-width:1024px){
	.news{column-count: 2;column-gap: 40px;column-fill: balanced;}

}
.close{width: 30px; text-align: center}






footer {
	height: 20px
}

.container {
	height: 100%; padding-bottom: 30px
}

footer {
	height: 30px; margin: 16px
}
