
@font-face {
    font-family: babelscape_font;
    src: url(../font/din-neuzeit-grotesk-lt-light.woff);
}
@font-face {
    font-family: opensans_regular;
    src: url(../font/opensans/OpenSans-Regular.ttf);
}
@-webkit-keyframes fadeInFromNone {
    0% {
        display: none;
        opacity: 0;
    }

    1% {
        display: block;
        opacity: 0;
    }

    100% {
        display: block;
        opacity: 1;
    }
}

@-moz-keyframes fadeInFromNone {
    0% {
        display: none;
        opacity: 0;
    }

    1% {
        display: block;
        opacity: 0;
    }

    100% {
        display: block;
        opacity: 1;
    }
}

@-o-keyframes fadeInFromNone {
    0% {
        display: none;
        opacity: 0;
    }

    1% {
        display: block;
        opacity: 0;
    }

    100% {
        display: block;
        opacity: 1;
    }
}

@keyframes fadeInFromNone {
    0% {
        display: none;
        opacity: 0;
    }

    1% {
        display: block;
        opacity: 0;
    }

    100% {
        display: block;
        opacity: 1;
    }
}
html,body{width: 100%;height: 100%;font-family: opensans_regular}
* {
    box-sizing: border-box;
}
body{/*-webkit-touch-callout: none; /* iOS Safari 
  	-webkit-user-select: none;   /* Chrome/Safari/Opera 
  	-khtml-user-select: none;    /* Konqueror 
  	-moz-user-select: none;      /* Firefox 
  	-ms-user-select: none;       /* Internet Explorer/Edge
  	user-select: none; */}
.user-select {
    -webkit-touch-callout: text !important; /* iOS Safari */
  	-webkit-user-select: text !important;   /* Chrome/Safari/Opera */
  	-khtml-user-select: text !important;    /* Konqueror */
  	-moz-user-select: text !important;      /* Firefox */
  	-ms-user-select: text !important;       /* Internet Explorer/Edge */
  	user-select: text !important;  
}
	body{padding:0 0;margin:0;}
img {
    max-width: 100%;
    height: auto;
}
h1,h2,h3{text-align:center;font-family: babelscape_font}
a{}
a:hover{cursor:pointer}
a:link,a:active,a:visited,a:focus{color:inherit;text-decoration:underline}
a:-webkit-any-link{color:inherit;}
p{line-height:24px;font-size: 13px}
ul li ul li{border-bottom:0 !important}
.hidden{display:none;opacity:0}


	[class*="col-"] {
	    float: left;
	    padding: 15px;
	}
	.row::after {
	    content: "";
	    clear: both;
	    display: block;
	}
@media only screen and (max-width: 1199px) {
	/* For mobile: */
	.col-m-1 {width: 8.33%;}
	.col-m-2 {width: 16.66%;}
	.col-m-3 {width: 25%;}
	.col-m-4 {width: 33.33%;}
	.col-m-5 {width: 41.66%;}
	.col-m-6 {width: 50%;}
	.col-m-7 {width: 58.33%;}
	.col-m-8 {width: 66.66%;}
	.col-m-9 {width: 75%;}
	.col-m-10 {width: 83.33%;}
	.col-m-11 {width: 91.66%;}
	.col-m-12 {width: 100%;}
	
	[class*="col-m-"] {
	    float: left;
	    padding: 5px 15px;
	}
	
	p{line-height: 1.5em}
	img{max-width:100%}
	iframe{max-width:100% !important}
	
	.desktop{display: none !important}

	
	
	/* INDEX 2*/
	.box_menu.red{border:0;color:#fff;padding:0px}
	.box_menu.red .logo_sapienza img{height:auto}
	
	.box_menu.red .name-and-logo{color: #83092b;}
	.box_menu.red .name{}
	.box_menu.red .name h1{text-align: center;text-transform: uppercase;font-weight:normal;font-size: 1.4em}
	.box_menu.red .name p{text-align: center;width: 70%;line-height: 1.1em;margin: 5px auto}
	.box_menu.red .name img{height: 75px}
	.box_menu.red .logo{display: none}
	.box_menu.red .logo img{width: 100%}
	
	/* menu */
	.open_menu{color:#fff;background:#83092b;display: block;width: 100%;text-align: center;padding: 10px 0;text-transform: uppercase}
	
	.top_menu{display: none;width:100%}
	.top_menu.visible{display: block}
	.top_menu li{display: block;width:100%}
	.top_menu li a{display: block;width: 100%;color:#000;padding: 10px 0;text-align: center;text-decoration: none}
	
	.quick-link{display: none;border-bottom: 1px solid #ddd}
	.quick-link.visible{display: block}
	.quick-link li{display: block;width:100%}
	.quick-link li a{display: block;width: 100%;color:#000;padding: 10px 0;text-align: center;text-decoration: none;font-size: 0.6em}
	
	/* fine index 2*/
	
	.foto_profilo{width:200px;height:200px;border-radius: 100%;margin: 0 auto;overflow: hidden}
	.foto_profilo img{width: 100%}
	
	.hot_topic{}
	.hot_topic ul{width: 100%;display: block}
	.hot_topic ul li{width: 100%;display: block;padding: 10px 0;border-bottom: 1px solid #f3f3f3}
	.hot_topic ul li img{width: 60px;height: 60px;overflow: hidden;display: block;margin: 0 auto 10px;}
	.hot_topic ul li p{text-align: center;}
	
	#tab_sections{white-space: nowrap;overflow-x: scroll;width: 100%}
	#tab_sections .item{display: inline-block;padding:10px 20px 10px 5px;color:#ddd;border-bottom:3px solid #ddd}
	#tab_sections .item.active{color:#000;border-bottom:3px solid #83092b}
	#tab_sections .item.blank{display:none}
	
	#content_sections{font-size:0.8em;line-height: 1.1em}
	#content_sections p{line-height: 1.4em}
	
	.news{	}
	.news .new{padding: 0 0 15px ;border-bottom:1px solid #ddd}
	.news .new .icon{width: 90px;height:90px;border:1px solid #ddd;border-radius:100%;overflow: hidden;padding: 5px;display: block;margin: 15px auto}
	.news .new .icon img{width: 100%;height: 100%;object-fit: cover}
	
	.supervision{}
	.supervision .student_card{padding: 0 0 15px ;border-bottom:1px solid #ddd}
	.supervision .student_card .photo{width: 90px;height:90px;border:1px solid #ddd;border-radius:100%;overflow: hidden;display: block;margin: 15px auto}
	.supervision .student_card .photo img{width: 100%;height: 100%;object-fit: cover}
	.supervision .student_card .infos{text-align: center;}
	.supervision .student_card .infos .name{text-align: center;font-size: 1em}
	
	.talks{}
	.talks .talk{padding: 0 0 15px ;border-bottom:1px solid #ddd}
	.talks .talk .city{width: 90px;height:90px;border:1px solid #ddd;border-radius:100%;overflow: hidden;display: block;margin: 15px auto}
	.talks .talk .city img{width: 100%;height: 100%;object-fit: cover}
	.talks .talk .infos{text-align: center;}
	.talks .talk .infos .title{text-align: center;font-size: 1.2em;font-weight:bold;}
	
	.projects{}
	.projects .project{padding: 0 0 15px ;border-bottom:1px solid #ddd}
	.projects .project .logo_img{width: 90px;height:90px;border:1px solid #ddd;border-radius:100%;overflow: hidden;display: block;margin: 15px auto}
	.projects .project .logo_img img{width: 100%;height: 100%;object-fit: cover}
	.projects .project .infos{text-align: center;}
	.projects .project .infos .title{text-align: center;font-size: 1.2em;font-weight:bold;}
	
	.course{}
	.courses .course{padding: 0 0 15px ;border-bottom:1px solid #ddd}
	.courses .course .icon{width: 90px;height:90px;border:1px solid #ddd;border-radius:100%;overflow: hidden;display: block;margin: 15px auto}
	
	.activities{}
	.activities ul{display: block;width: 100%}
	.activities ul li{display: block;width: 100%;padding: 10px 0;border-bottom:1px solid #ddd}
	
	.single-cit{text-align:center}
	.curriculum{padding:180px 0 20px}
	.curriculum iframe{display: none}
	.cv_link{display: block;text-decoration: none !important}
	.cv_link img{display: block;width:32px;margin:10px auto}
	.cv_link p{text-decoration: none;text-align:center}
	
	.content h1{font-weight: lighter;text-align: center;display: block;}
	
	.filters{text-align: center;display: none}
	.filters .heading{background: #f3f3f3;padding: 10px}
	.sub-filters{display: none}
	.sub-filters.active{display: block}
	.filter{padding:10px}
	
	h2.heading{text-align: left;border-bottom:1px solid #eee;padding-bottom: 5px;margin-bottom:  10px}
	ul.pubs{margin-bottom: 25px}
	ul.pubs li.pub{padding: 10px 0;border-bottom: 1px solid #eee}
	ul.pubs li.pub .title{font-size: 1em;line-height: 1.2em;color:#83092b}
	ul.pubs li.pub .people{font-size: 0.7em;margin: 10px 0}
	ul.pubs li.pub .infos{font-size: 0.7em;margin: 10px 0}
	ul.pubs li.pub .link{text-align: center}
	ul.pubs li.pub .link a{display: inline-block;vertical-align: middle;width: 32px;height: 32px;padding: 9px 0}
	
	.student_cards h2{font-weight: lighter;text-align: center;display: block;margin-bottom: 20px}
	#students .owl-wrapper-outer{border-bottom:1px solid #ddd}
	.student_cards .student_card{padding: 0 0 15px ;}
	.student_cards .student_card .photo{width: 90px;height:90px;border:1px solid #ddd;border-radius:100%;overflow: hidden;display: block;margin: 15px auto}
	.student_cards .student_card .photo img{width: 100%;height: 100%;object-fit: cover}
	.student_cards .student_card .infos{text-align: center;}
	.student_cards .student_card .infos .name{text-align: center;font-size: 1em}
	
	.tesi h2{font-weight: lighter;text-align: center;display: block;margin-bottom: 20px}
	.students .groups{margin-bottom:20px}
	.students .groups .group_collapse{padding:10px 0;border-bottom: 1px solid #ddd;font-size: 0.7em}
	.students .groups .group_collapse:hover{cursor: pointer}
	.students .groups .group_collapse i{   border-left: 1px solid #ddd;float: right; padding: 0 15px;}
	.students .groups .group_collapse .fa-minus{color:#999}
	.students .groups .group_container{display: none;width: 100%;font-size: 0.6em;margin: 15px 0}
	.students .groups .group_container li{display: block;margin-bottom:10px}
	.students .groups .group_container li:before{content: "\00bb";margin:0 2px 0 15px;}
	
	.addresses{text-align:center}
	.addresses .address{width:100%;display: inline-block;text-align: center;padding: 2px; border:1px solid #83092b;vertical-align: top;padding-bottom:10px;margin-bottom: 15px}
	.addresses .address:first-child{margin-left: 0}
	.addresses .address:last-child{margin-right: 0}
	.addresses .address .head{background: #83092b;color:#fff;text-transform: uppercase;padding: 10px 0;position:relative;margin-bottom: 10px}
	.addresses .address .head img{height:32px;position:absolute;left:5px;bottom:5px}
	.addresses .address .contact{margin: 10px 5px;text-align: left;font-size: 0.9em}
	.addresses .address .contact a{text-decoration: none}
	.addresses .address .contact i{font-size: 30px;margin-right: 10px;}
	.addresses .address .contact .infos{color:#ccc;font-size: 1em}
	.addresses .address .contact .infos:before{content: "("}
	.addresses .address .contact .infos:after{content: ")"}
	.addresses .address .name{font-weight: lighter;margin-bottom: 10px;font-size:1em;}
	.addresses .address .place{margin-bottom: 10px}
	.addresses .address .loc{margin-bottom: 0px}
	.addresses .address .room{}
	.contacts .looking_for{margin: 20px 0}
	#map{width: 100%;height: 300px;margin: 20px 0}
	
	.footer{background: rgba(0,0,0,0.6);padding: 25px 0;}
	.footer.fixed{position: fixed;bottom:0;left:0}
	.footer .social ul{display: block;width: 100%;text-align: center;}
	.footer .social ul li{display: inline-block;}
	.footer .social ul li a{padding:10px 15px;color: #fff;text-transform: uppercase;;text-decoration: none;font-size:40px}
	.footer .social ul li a:hover{cursor: pointer;text-decoration: underline;}
	.footer .info{text-align: center;color: #fff;font-size: 12px}
}	
@media only screen and (min-width: 1200px) {
	/* For desktop: */
	.col-1 {width: 8.33%;}
	.col-2 {width: 16.66%;}
	.col-3 {width: 25%;}
	.col-4 {width: 33.33%;}
	.col-5 {width: 41.66%;}
	.col-6 {width: 50%;}
	.col-7 {width: 58.33%;}
	.col-8 {width: 66.66%;}
	.col-9 {width: 75%;}
	.col-10 {width: 83.33%;}
	.col-11 {width: 91.66%;}
	.col-12 {width: 100%;}
	
	.mobile{display:none;}
	.container{width:1170px;margin:0 auto}
	.float_left{float: left}
	.float_right{float: right}
	.no-padding{padding:0}
	
	/* Social Color*/
	.facebook{background:#3b5998}
	.twitter{background: #00aced}
	.email{background: #c09100}
	
	h1{font-size:40px;}
	h2{font-size:28px}
	h3{font-size:24px}
	
	.logo h1{margin-bottom: 10px;text-align:left}
	.logo p{text-align:left;text-transform: uppercase}
	
	/* INDEX */ 
	.box_menu{position:fixed;top:0;left:0;background-color:#fff;z-index:100;border-bottom:2px solid #f3f3f3}
	.box_menu ul{display: block;text-align:right;}
	.box_menu ul li{display: inline-block;list-style: none;margin-left:2%}
	.box_menu a{text-decoration: none}
	.box_menu .col-4{padding:0}
	.box_menu .col-4 img{height:50px}
	
	.box_menu .logo_sapienza{padding:0}
	.box_menu .logo_sapienza img {height: 50px}
	
	.box_menu .top_menu{margin-bottom:20px}
	
	.box_menu .quick-link ul{font-size:12px}
	.box_menu .quick-link ul li{margin:auto 1% auto 0}
	.box_menu .quick-link ul li.lcl:after{content: "\2022";margin:0 10px}
	
	.box_menu.sticky{padding: 10px 0;box-shadow: 0 5px 13px rgba(0, 0, 0, 0.17)}
	.box_menu.sticky h1{font-size:30px;margin: 8px 0}
	.box_menu.sticky ul{display: block;text-align:right;}
	.box_menu.sticky ul li{display: inline-block;list-style: none;margin-right:2%;font-size:13px}
	.box_menu.sticky p{display: none}
	
	
	/* INDEX 2*/
	.box_menu.red{background-color: #83092b;border:0;color:#fff;padding:10px}
	.box_menu.red .logo_sapienza img{height:auto}
	
	.box_menu.red .name-and-logo{padding:0}
	.box_menu.red .name{display: inline-block;vertical-align: middle;}
	.box_menu.red .name h1{text-align: left;text-transform: uppercase;font-weight:normal}
	.box_menu.red .name p{font-size:14.6px}
	.box_menu.red .name img{height: 75px}
	.box_menu.red .logo{display: inline-block;vertical-align:middle;margin-right: 10px}
	.box_menu.red .logo img{height:75px}
	
	.box_menu.red.sticky{background:rgba(131,9,43,0.96)}
	.box_menu.red.sticky .name-and-logo .logo img{height:45px}
	.box_menu.red.sticky .top_menu{margin: 0}
	.box_menu.red.sticky .quick-link{display:none}
	
	.element-floating.lcl{width: 120px !important}
	.element-floating.erc{height: 55px !important}

	
	.tabs{padding: 0 15px;}
	.contents{padding:0 15px 15px}
	.img_preview{text-align:center;margin:10px 0}
	/* fine index 2*/
	
	.index a{color:#83092b;}

	.bio{border-right:1px solid #f3f3f3}
	
	.content{margin-top:100px;}
	.content p{margin-bottom:20px}
	.content .foto_profilo{width:125px;height:125px;border-radius:100%;margin:0;overflow:hidden}
	.content .foto_profilo img{width:100%}
	.content .quick-link{margin-top: 30px}
	.content .quick-link ul{display: block;width:100%;text-align: center}
	.content .quick-link ul li{display: inline-block;border-radius:5px;overflow: hidden;width: 49%;margin-right: 1%}
	.content .quick-link ul li a{display: block;padding: 5px 0;color:#fff;background: #83092b;font-size: 10px;text-decoration: none;}
	.content .quick-link ul li a:hover{cursor:pointer;background: #6b0924}
	
	.content img.element-floating{float:left;height:48px;margin-right:20px}
	.content a.element-floating{float:right;width:300px}
	.content a.element-floating img{width:100%}
	.content div.element-floating{float:right;width:100px;margin-left:20px }
	.content div.element-floating img{width: 100%}
	
	.content.students_container{margin-bottom: 100px}

	.links{padding:0 1%;border-left:1px solid #f3f3f3}
	.links h3{font-size:20px;text-align:left}
	.quick{display: block;margin-bottom:40px}
	
	#tab_sections{vertical-align: bottom}
	#tab_sections .item{display: inline-block;vertical-align: bottom;width:12%;border-bottom:3px solid #ddd;text-align: left;padding: 15px 60px 15px 15px;font-size: 18px;text-transform: uppercase;color:#ddd;background:#fff;	}
	#tab_sections .item.active{color:#83092b;border-bottom:3px solid #83092b}
	#tab_sections .item:hover{cursor:pointer}
	#tab_sections .item.blank{width: 28%}
	#tab_sections .item.blank:hover{cursor: default}
	
	
	#cit{background:#fff;margin:20px 0;padding:20px 0;}
	#cit .single-cit{text-align: center}
	#cit .single-cit i{display: block;text-align:center;color:rgba(0,0,0,0.5);font-size: 50px}
	#cit .text{font-size:14px;margin:20px}
	#cit .author{text-align:center;}
	#cit .author a{font-size:18px;font-weight: bold;text-decoration: none;color:rgba(0,0,0,0.5)}
	#cit .author a::before{content: "-";margin-right: 5px}
	
	
	#content_sections ul{display: block;width:100%;line-height: 20px}
    #content_sections ul li{padding:15px 0;border-bottom:1px solid #ddd;font-size: 13px}
	#content_sections ul li{clear:both}
	#content_sections ul li:after{clear:both}
	#content_sections ul li ul{margin: 0}
	#content_sections ul li ul li{border-left:0;list-style: disc;padding:5px 0 0 0;margin-left: 40px}
	#content_sections a{color:#83092b}
	
	.socials{text-align:center;margin-top:15px}
	.socials .social{display:inline-block;vertical-align: top;text-align: center;}
	.socials .social a{padding-right: 10px}
	.socials .social a i{color:#1d2c41;font-size:40px;text-decoration: none}
	
	.addresses{text-align:center}
	.addresses .address{width:32%;display: inline-block;text-align: center;padding: 2px; border:1px solid #83092b;height:235px;vertical-align: top;margin:  0 1%}
	.addresses .address:first-child{margin-left: 0}
	.addresses .address:last-child{margin-right: 0}
	.addresses .address .head{background: #83092b;color:#fff;text-transform: uppercase;padding: 10px 0;position:relative}
	.addresses .address .head img{height:32px;position:absolute;left:5px;bottom:5px}
	.addresses .address .contact{margin: 10px 5px;text-align: left}
	.addresses .address .contact a{text-decoration: none}
	.addresses .address .contact i{font-size: 30px;margin-right: 10px;}
	.addresses .address .contact .infos{color:#ccc;font-size: 14px}
	.addresses .address .contact .infos:before{content: "("}
	.addresses .address .contact .infos:after{content: ")"}
	.addresses .address .name{font-weight: bold;margin-bottom: 10px}
	.addresses .address .place{margin-bottom: 10px}
	.addresses .address .loc{margin-bottom: 0px}
	.addresses .address .room{}
	.contacts .looking_for{margin: 20px 0}
	#map{width: 100%;height: 300px;margin: 20px 0}
	
	.include_box h2,.filters h2{text-align: left;border-bottom:1px solid #666;margin-bottom:15px}
	.filters_container{margin-top:-15px}
	.filters{position: fixed; width:195px !important}
	.filters.sticky{margin-top:-30px}
	.filter{text-transform: uppercase;font-weight: bold;margin-top:5px}
	.filter:hover{cursor:pointer}
	.sub-filters{display:none}
	.sub-filters.active{display:block}
	.sub-filters ul{display: block;width: 100%;margin: 10px 0}
	.sub-filters ul li{font-size:14px; padding:2px 0px}
	.sub-filters ul li:before{content: "\00bb";margin:0 2px 0 0px;}
	.sub-filters ul li:hover{cursor:pointer}
		
	.content_section{    
    	display: block;
	    -webkit-animation: fadeInFromNone 0.2s ease-out;
	    -moz-animation: fadeInFromNone 0.2s ease-out;
	    -o-animation: fadeInFromNone 0.2s ease-out;
	    animation: fadeInFromNone 0.2s ease-out;
	    }
    	
	.content_section.hidden{opacity: 0;display: none}
	
	.supervision {}
	.supervision .student_card{padding:20px 0;border-bottom: 1px solid #ddd}
	.supervision .student_card .photo{width:90px;height:90px;border-radius:100%;overflow: hidden;display: inline-block;vertical-align: middle;border: 1px solid #ddd;}
	.supervision .student_card .photo img{ height: 100%;width: 100%;object-fit:cover}
	.supervision .student_card .infos{width:91%;display: inline-block;vertical-align: middle;text-align:left;padding-left: 15px}
	.supervision .student_card .infos::after {content: "";clear: both;display: block}
	.supervision .student_card .infos .name{font-size: 20px;color:#000}
	.supervision .student_card .infos .description{font-size: 15px;margin: 10px auto;color:#555}

	#pubs_section{border-left:1px solid #f3f3f3;padding:0 0 0 15px}
	.pubs{}
	.pubs .pub{display: block;width: 95%;position:relative;padding:10px 0;border-bottom:1px solid #dadada}
	.pubs .pub:last-child{border:0}
	.pubs h2{margin:26px 0px 10px 0px; }
	.pubs .pub .title{color: #83092b;font-weight: bold; font-size: 18px; width:90%}
	.pubs .pub .people{color: #83092b;margin-bottom:5px; width:90%}
	.pubs .pub .infos{margin-top: 5px; width:90%}
	.pubs .pub .link{position: absolute;right: 0;top:20px}
	.pubs .pub .link i{font-size:30px}
	.pubs .pub .link .pdf{color:#83092b }
	.pubs .pub .link .data{color:#555}
	.pubs .pub .link .video{color:#000}
	.pubs .pub .suffix {color:#83092b !important; margin-top:5px; }
	.tooltip {display:none;position:absolute;border:1px solid #333;background-color:#161616;border-radius:5px;padding:10px;color:#fff;font-size:12px Arial;z-index:10000}
	
	.cv{font-size:14px}
	.cv h2{font-size:20px}
	.cv h3{font-size:15px;font-weight: normal;}
	.cv .block{width:100%;}
	.cv .block.big{min-height: 100px}
	.cv .block.big .right{min-height: 100px;}
	.cv .block.medium{min-height: 50px}
	.cv .block.medium .right{min-height: 50px;}
	.cv .left{float:left;text-align: right;width: 20%;padding-right:2%}
	.cv .right{float:left;text-align: left;width: 80%;padding-left:2%;border-left: 1px solid #ddd;padding-bottom: 15px;line-height: 18px}
	
	.curriculum{margin-top: 97px}
	.curriculum iframe{width: 100%;min-height: 400px}
	
	.student_cards{padding-right: 3%;border-right:1px solid #f3f3f3}
	.student_cards h2{font-size: 18px;text-align: left;border-bottom: 1px solid #83092b;padding-bottom:5px}
	.student_cards .student_card{}
	.student_cards .student_card .photo{width:120px;height:120px;;margin: 0 auto 20px;border-radius:100%;overflow: hidden;}
	.student_cards .student_card .photo img{ width: 120px;height:120px;object-fit:cover}
	.student_cards .student_card .infos{text-align:center}
	.student_cards .student_card .infos .name{font-size: 20px;color:#000}
	.student_cards .student_card .infos .description{font-size: 15px;margin: 10px auto;width: 60%;color:#555}
	.student_cards .student_card .socials{}
	.student_cards .student_card .socials .social{color:#fff;width: 40px;height: 40px;text-align: center;border-radius: 100%;overflow: hidden}
	.student_cards .student_card .socials .social a{display: block;padding: 7px 0}
	.student_cards .student_card .socials .social a i{color:#fff;font-size: 25px;}
	
	#students{margin-top:50px}
	#students .owl-controls{position: absolute;top: 135px;width: 100%;}
	#students .owl-prev{float:left;background: none;border-radius: 0; display: auto;font-size: auto;margin:0;opacity: 1;padding: 0;color:#fff;background: #ddd}
	#students .owl-next{float:right;background: none;border-radius: 0; display: auto;font-size: auto;margin:0;opacity: 1;padding: 0;color:#fff;background: #ddd}
	#students .owl-prev i,#students .owl-next i{font-size: 40px;padding:10px}
	
	.students{	}
	.students h2{font-size: 18px;text-align: left;border-bottom: 1px solid #83092b;padding-bottom:5px}
	.students p{margin-bottom: 10px}
	.students .groups{margin-bottom:20px}
	.students .groups .group_collapse{padding:10px 0;border-bottom: 1px solid #ddd}
	.students .groups .group_collapse:hover{cursor: pointer}
	.students .groups .group_collapse i{   border-left: 1px solid #ddd;float: right; padding: 0 15px;}
	.students .groups .group_collapse .fa-minus{color:#999}
	.students .groups .group_container{display: none;width: 100%;font-size: 15px;margin: 15px 0}
	.students .groups .group_container li{display: block;margin-bottom:5px}
	.students .groups .group_container li:before{content: "\00bb";margin:0 2px 0 15px;}

	
	.talks{}
	.talks .talk{}
	.talks .talk .city{display: inline-block;vertical-align: middle;text-align:left;border:1px solid #ddd;width:10%;border-radius: 100%;overflow: hidden;width:90px;height:90px}
	.talks .talk .city img{height:100%;width:100%;object-fit:cover}
	.talks .talk .infos{display: inline-block;vertical-align: middle;text-align:left;width:90%;padding:0 15px}
	.talks .talk .infos .title{font-size:18px;font-weight:bold}
	
	.news{}
	.news .new{}
	.news .new .icon{display: inline-block;vertical-align: middle;text-align:left;border:1px solid #ddd;width:10%;border-radius: 100%;overflow: hidden;width:50px;height:50px;}
	.news .new .icon img{height:100%;width:100%;object-fit:cover}
	.news .new .infos{display: inline-block;vertical-align: middle;text-align:left;width:90%;padding:0 15px}
	
	.courses{}
	.courses .course{padding:10px 0;}
	.courses .course .icon{display: inline-block;vertical-align: middle;text-align:left;border:1px solid #ddd;width:10%;border-radius: 100%;overflow: hidden;width:50px;height:50px;}
	.courses .course .icon img{height:100%;width:100%;object-fit:cover}
	.courses .course .infos{display: inline-block;vertical-align: middle;text-align:left;width:90%;padding:0 15px}

	.projects{}
	.projects .project{}
	.projects .project .logo_img{display: inline-block;vertical-align: top;text-align:left;border:1px solid #ddd;width:10%;border-radius: 100%;overflow: hidden;width:100px;height:100px}
	.projects .project .logo_img img{height:100%}
	.projects .project .infos{display: inline-block;vertical-align: top;text-align:left;width:90%;padding:0 15px}
	.projects .project .infos .title{font-size:18px;font-weight:bold}
	
	.footer{background: rgba(0,0,0,0.6);padding: 25px 0;}
	.footer.fixed{position: fixed;bottom:0;left:0}
	.footer .social ul{display: block;width: 100%;text-align: center;}
	.footer .social ul li{display: inline-block;}
	.footer .social ul li a{padding:10px 15px;color: #fff;text-transform: uppercase;;text-decoration: none;font-size:40px}
	.footer .social ul li a:hover{cursor: pointer;text-decoration: underline;}
	.footer .info{text-align: center;color: #fff;font-size: 12px}
}
