@CHARSET "UTF-8";

figure.left, img.left, img[align="left"] { float: left;margin: 0 42px 34px 0;}
figure.right, img.right, img[align="right"] {float: right;margin: 0 0 34px 42px;}
.border{border-left:1px dotted #aeacab;}
.hide{display:inherit;border:inherit;clip:auto;height: auto;margin:auto;overflow:inherit;padding: inherit;position:inherit;width:auto;}

body.home section .main{margin-top: 0;}
.main{margin-top: 1em;}
.row{margin:1em 0;}
.col-12,
.col-11,
.col-10,
.col-9,
.col-8,
.col-7,
.col-6,
.col-5,
.col-4,
.col-3,
.col-2,
.col-1 {
	float:left;
	padding-left:1em;
	padding-right:1em;
}
.col-12 {width: 100%;float: none;}
.col-11 { width: 91.6667%;}
.col-10 {width: 83.3333%;}
.col-9 {width: 75%;}
.col-8 {width: 66.6667%;}
.col-7 {width: 58.3333%;}
.col-6 {width: 50%;}
.col-5 {width: 41.6667%;}
.col-4 {width: 33.3333%;}
.col-3 {width: 25%;}
.col-2 {width: 16.6667%;}
.col-1 {width: 8.33333%;}

.pull-top{margin-top: 1.5em;}
.pull-bottom{margin-bottom: 1.5em;}

.btn:hover { opacity: .9; }
.btn:active, .btn:focus { color: #fff; }

/*headings*/
h1 { font-size: 2.2em;margin-bottom: 1.1em;}

/*header*/
body > header .header-top {height: 142px;position: fixed;}
body > header .header-box {height: 102px;}
body > header .container{position: relative;}
body > header .row { margin: 0;}
body > header .row .col-12{padding-left: 0;padding-right: 0;}
.header-info { width: 100%; height: 40px; line-height: 40px; background: #f1f2f2; }
.header-info .header-top-menu { float: right;}
.header-info .header-top-menu li { float: left; list-style-type: none; }

.site-nav li.is-mobile { display: none; }

body > header .logo{position: absolute; top: -9px; left: 0; width:270px;height:100px;text-indent:-999999em;margin:0;background-size:255px auto;transition: all 0.2s ease-out 0s;
					-webkit-transition: all 0.2s ease-out 0s;-webkit-backface-visibility: hidden;}

body > header .logo.eventLogo {width:220px;height:71px;text-indent:-999999em;margin:24px 0 0;background-size:175px auto;background-position: 0 -3px;
							   background-size:217px auto; transition: all 0.2s ease-out 0s;-webkit-transition: all 0.2s ease-out 0s;-webkit-backface-visibility: hidden;}

body > header.small-header .logo.eventLogo{width:173px;height:60px;margin:0;background-size:171px auto;}

@media only screen and (min-width : 1101px) and (max-width : 1160px) {

	body > header .logo.eventLogo{width:173px;height:65px;text-indent:-999999em;display:inline-block;margin-top:31px;background-size:173px auto;}
	body > header.small-header .logo.eventLogo{width:173px;height:60px;margin:6px 0 0;background-size:171px auto;}

}

/*header nav scroll*/
body > header.small-header .logo{width:154px;height:66px;margin:0;background-size:154px auto; top: -5px;}
body > header.small-header .header-top {
	height: 102px;
	transition: all 0.2s ease-out 0s;
	-webkit-transition: all 0.2s ease-out 0s;
	-webkit-backface-visibility: hidden;
	-webkit-box-shadow: 0px 0 5px #ccc;
	-moz-box-shadow:    0px 0 5px #ccc;
	box-shadow:         0px 0 5px #ccc;
}

body > header.small-header .header-box {height: 61px;}
body > header.small-header .container{position: relative; padding: 0 10px; }
body > header.small-header .row { margin: 0;}
body > header.small-header .logo{margin:0;}

/*Nav*/
body > header nav {float:right;margin: 0;display:block;z-index:999;height:auto;width:auto;white-space:nowrap;background: none;transition: all 0.2s ease-out 0s;
				   -webkit-transition: all 0.2s ease-out 0s;-webkit-backface-visibility: hidden;}
body > header nav:hover{background-image:none;}
body > header nav ul {display:block;position:static;padding:0;background: none;height:auto;min-height:0;border:0;margin: 0;text-align: right;word-spacing: -5px;}
body > header nav ul li{display:inline-block;vertical-align: top;position:relative;padding:0;word-spacing: 0;margin: 0;white-space: normal;}


body > header nav ul li a{display:block;text-decoration: none;padding:31px 12px 32px;border-bottom:none;margin:0;line-height:100%;
						  font-weight: 400;background: none;}

body > header nav ul li a {
	display: block;
	text-decoration: none;
	padding: 43px 12px 37px 12px;
	font-size: .85em;
	border-bottom: medium none;
	margin: 0px;
	line-height: 100%;
	font-weight: 600;
	background: transparent none repeat scroll 0% 0%;
	border-bottom: 9px solid transparent;
}

body > header nav ul li.selected a { color: #d0103e; border-color: #d0103e; }
body > header nav ul li.selected a:hover { color: #d0103e; border-color: #d0103e; }
body > header nav ul li.open, body > header nav ul li.open ul li {background-color: #fff;}
body > header nav ul li a:hover {background-color: #fff;}
body > header.small-header nav ul li a{ padding: 23px 12px 17px 12px;}

body > header nav ul li a:hover,body > header nav ul li.selected > a,body > header nav ul li:hover > a {text-decoration: none;}

body > header nav ul li ul {
	background-color:rgba(241, 241, 242, 0.95);
	position:absolute;
	top:102px;
	left:0;
	right:auto;
	padding:0;
	display:none;
	text-align:left;
}

body > header.small-header nav ul li ul {
	top:61px;
}

body > header nav ul li:hover ul{display:block;padding: 10px;}
body > header nav ul li ul li{border-left:none;display:block;padding:0;margin: 0;}

body > header nav ul li ul li a, body > header.small-header nav ul li ul li a{padding:15px 20px;white-space: nowrap;border:none;color:#2b3e4b;
																			  transition: all 0.2s ease-out 0s;-webkit-transition: all 0.2s ease-out 0s;-webkit-backface-visibility: hidden;}

body > header nav ul li ul li a:hover{color:#BE2C37;border:none;background: #fff!important;}
body > header nav ul li ul li:last-child {border:none;}
body > header nav ul li {background:none;}
body > header nav ul li.open, body > header nav ul li.open ul li {background-color:transparent;}

/*header buttons*/
body > header .login-search-box{padding-right:10px; padding-left: 0;z-index: 1;text-align: right;}
body > header .login-search-box li { float: left; list-style-type: none; }

body > header .login-search-box a{width: auto;margin: 0 auto; display: inline-block;}
body > header .login-search-box a.logout:nth-last-of-type(2){width: 40px;}
body > header form {margin: 0 auto; max-width: 185px; width: 100%;background:transparent;display: inline-block;}
body > header .login-search-box .member-nav ul {top: 0;left: -11px;}

body > section { margin-top: 142px;padding: 0;}

/*slider home*/
body > section header .slick-slider {margin-bottom: 0;}
body > section header .slide{background: #666;max-height: 574px;overflow: hidden;}
body > section header .slide-box{padding: 0; position: relative;}
body > section header .slide-box img{margin: 0 auto;background-size:cover;width: 100%;}

body > section header .heading-box{position: absolute;top: auto; bottom:10%; -webkit-transform: none; -ms-transform: none; transform: none;padding-left: 2em;max-width: 1196px;right: 0;left: 0;margin: auto;}
body > section header .slide-box .heading-box h2{color:#fff;text-align: left;font-size: 2.2em;margin-bottom: 0.5em;}
body > section header .slide-box .heading-box p{margin-bottom: 0;color:#fff;display: block;width:460px; }
body > section header .info-box{display: block;position: absolute;top:0;width: 335px;right: 0;color:#fff;padding: 2em;}
body > section header .info-box a{margin-top: 3em;font-size: 1.1em;}
body > section header .info-box, body > section header .slick-dots{display: block!important;}
body > section header .slick-dots{bottom: 8px;}
body > section header .slick-dots li {height: 20px;width: 20px; margin: 0 2px;}
body > section header .slick-dots li button::before { border-radius: 100px;-webkit-border-radius: 100px;-moz-border-radius: 100px;content: "";height: 15px;width: 15px;opacity: 0.8;background-color: #A196A7;}
body > section header .slick-dots li button {height: 15px;width: 15px;}
body > section header .slick-dots li.slick-active button:before{opacity: 1;background-color: #fff;}

/*Latest News arrows*/
body > section .full-news-box .slick-prev {left: -22px;}
body > section .full-news-box .slick-next {right: -25px;}
body > section .full-news-box{background:url(../img/clouds-2000.jpg) no-repeat scroll 0 0 #ccc;background-size:cover;}

/*connect*/
body > section .box-user-news{padding: 0 3em;  height: 248px;overflow: hidden;}
body > section .box-user-news .row { margin: 0;}
body > section .connect{float: right;padding: 0;}

body > section .connect a {display: block;position: relative;width: 100%;text-decoration: none;padding: 1.1em;color:#fff;}
body > section .connect a span.icon {height:89px;width:87px;background:url(../img/icons.svg) no-repeat scroll center 200px transparent;display: inline-block;text-indent: -10000em;vertical-align: middle;margin-right: 17px;}
body > section .connect a span.user {background-position: -6px -6px;background-size:99px auto;}
body > section .connect a span.news {background-position: -6px -102px;background-size:99px auto;}
body > section .connect a span.info-box { display: inline-block; margin-bottom: 0; vertical-align: middle; width: 76%;}
body > section .connect a span.info-title{font-size: 1.4em;text-transform: uppercase;line-height: 100%;}
body > section .connect a span.info-text{display: block;}

/*featured event*/
body > section .featured-event{padding: 1em 1em 0 0;}
body > section .featured-event h2, body > section .featured-event date{line-height: 100%;}
body > section .featured-event h2{margin-top: 10px;font-size:1.5em;}
body > section .featured-event h3{   letter-spacing: 0; margin-bottom: 10px; overflow: hidden;}
body > section .featured-event a{margin: 0;}
body > section .featured-event div {margin-top: 0.7em;}

/*image event*/
body > section .image-event{float: left;padding: 0;}
body > section .image-event img{width: 100%;margin: 0;}
body > section .image-event .pointer{width: 0;height: 0;border-style: solid;border-width: 17.5px 0 17.5px 21px;border-color: transparent transparent transparent #ffffff;position: absolute;left: 0;
									 top: 105px;display: block;text-indent: -10000em;}

body > section .featured-video .video-tittle {
	height: 97px;
}

/*featured video*/
body > section .featured-video .playbt{width: 160px;height: 166px;position: absolute;left: 50%;text-indent: -10000em;transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);z-index: 1;
									   background:url(../img/icons.svg) no-repeat scroll  -20px -1242px  transparent;background-size:200px auto;position: absolute;top: 50%;}
body > section .featured-video:hover  .playbt{background:url(../img/icons.svg) no-repeat scroll  -20px -1432px transparent;background-size:200px auto;}
body > section .featured-video { padding: 0;}

/*dynamic text*/
body > section .dynamictext .title {background:url(../img/down-dark.svg) no-repeat 98% 20px #ECEAEB;}
body > section .dynamictext.open .title {background:url(../img/up-dark.svg) no-repeat 98% 22px #ECEAEB;}
body > section .dynamictext .title:hover {background:url(../img/down-white.svg) no-repeat 98% 20px  #455660;}
body > section .dynamictext.open .title:hover{background:url(../img/up-dark.svg) no-repeat 98% 22px #ECEAEB; }

/*form*/
body section form > fieldset{margin-bottom:30px;}
body section form textarea,body > section form label{ width: 100%; margin: 0 0 1.5em 0; }
body section form textarea { height: 200px; margin-bottom: 0; margin-top: 53px;}
body section form .block div{ display: inline-block; margin: 10px 1em 0 0;}
body section  form.forgot input[type=email],body > section form.forgot .form-btns{ width:100%; }
body section form input.bt {width: auto!important;}
body section form div.form-btns{text-align: right;}
body section form div.form-btns input{margin-left: 10px;}
body section form .form-btns input:nth-child(3) {float: left;margin-left: 0;}
body section form.conf-form .form-btns{text-align: center;}
body section form.login a{padding:15px 0 0;}

/*form - Contact page*/
body.contact > section form input:nth-child(2n),
body.contact > section form select:nth-child(2n),
body .popup-content form select:nth-child(2n) {margin-right: 4%;}
body.contact > section form input,
body.contact > section form select,
body .popup-content form select{margin: 20px 0 5px;}

body.contact > section form input[type=text],
body.contact > section form input[type=password],
body.login > section form input[type=password],
body.contact > section form input[type=email],
body.login > section form input[type=email],
body.renewal > section form input[type=email],
body.renewal > section form input[type=password],
body.contact > section form input[type=tel],
body.contact > section form select,
body.contact > section form input[type=date],
body.login > section form input[type=date] {width: 48%;min-width: 160px;margin: 0;
											padding: 0;vertical-align: top;font: inherit;resize: none;}

body > section form.login input[type=text],
body > section form.login input[type=password],
body > section form.login input[type=password],
body > section form.login input[type=email],
body > section form.login input[type=email],
body > section form.login input[type=tel],
body > section form.login select,
body > section form.login input[type=date],
body > section form.login input[type=date]{float: left;}

body.contact > section form input:nth-of-type(1){width: 100%;}
body  section form .wrap-submit-btn input[type=submit]{width: 20%;}
body.contact > section form input:nth-child(odd),
body.login > section form input:nth-child(even),
body.contact > section form select:nth-child(odd),
body.login > section form select:nth-child(even),
body.renewal > section form input:nth-child(even) {margin-right:0;}

/*Project Gallery*/
body > section .project-gallery .project-box h2{font-size: 1.5em;padding: 1em 0.2em 0;}
body > section .portfolio-gallery .portfolio-box:nth-of-type(3n+1){clear:left;}

/*New page */
.news section .main { background:url(../img/bg-news.png) no-repeat 0px 8px; }
.news-filters .news-by-year,
.news-filters .news-by-month { float: left; width: 41%; margin-right: 2%; }
.news-filters .btn { float: right; margin-top: 15px; padding: 10px 40px; }
body > section .event-list2 { min-height: 200px; }
body > section .event-list2 li {width: calc(96%/3); margin-right: 2%; }
body > section .event-list2 li:nth-of-type(3n) { margin-right: 0;}

/* News detail page */
.news-social-share { top: 620px; }

/* Newsletter */
.hebdo_v2 section .main { background:url(../img/bg-news.png) no-repeat 0px 8px; }
.newsletter-filters .news-by-year,
.newsletter-filters .news-by-month { float: left; width: 41%; margin-right: 2%; }
.newsletter-filters .btn { float: right; margin-top: 15px; padding: 10px 40px; }
/*.newsletter-list li:first-child:before,
.newsletter-list li:first-child:after { content:''; position: absolute; z-index: -1; width: 0; height: 0; }
.newsletter-list li:first-child:after { top: -38px; right: 20px; border-bottom: 50px solid #5dcbf0; border-left: 500px solid transparent; }
.newsletter-list li:first-child:before { bottom: -38px; left: 20px; border-top: 50px solid #FEBE30; border-right: 500px solid transparent; }*/

/* Gallery photo et video */
.gallery-photo-video .main { background: url('../img/bg-news.png') no-repeat 0px 8px; }
.gallery-filters .images-by-year,
.gallery-filters .images-by-gallery { float: left; width: 41%; margin-right: 2%; }
.gallery-filters .btn { float: right; margin-top: 15px; padding: 10px 40px; }

/* Documents */
.documents section .main { background:url(../img/bg-news.png) no-repeat 0px 8px; }

/* Mach page */
.cohortes-list:before { content: ""; position: absolute; top: 100px; left: 0; width: 951px; height: 926px; background: url('../img/bg-cohorte-left-section.png') top left no-repeat; }
.cohortes-list:after { content: ""; position: absolute; top: 230px; right: 0; width: 292px; height: 288px; background: url('../img/bg-cohorte-section.png') top right no-repeat; }
.cohortes-list .container { position: relative; }

/* Program */
.full-section-projects { background: #fffdf8 url('../img/bg-section-projects.png') 0 30px no-repeat; }
.full-section-efficiency { background: #F8FBFC url('../img/bg-section-efficiency.jpg') top left no-repeat; }
.full-section-mobilisation { background: url('../img/bg-section-mobilisation.png') 0 30px no-repeat; }
.dwl-pdf { display: inline-block; margin-top: 1em; padding: .5em 1em; background: #d0103e; color: #fff; text-decoration: none; border-radius: 5px; }
.dwl-pdf:hover { opacity: .9; }

/* Repo */
.repertoires section .main { background:url(../img/bg-news.png) no-repeat 0px 8px; }
.repo-filters .repo-by-keywords,
.repo-filters .repo-by-category,
.repo-filters .repo-by-enterprise { float: left; width: 26%; margin-right: 2%; }
.repo-filters .btn { float: right; margin-top: 15px; padding: 10px 25px; }
.dynamic-repo-list .wrap-repo-list > li:nth-of-type(3n) { margin-right: 0; }
.dynamic-repo-list .sub-dynamic-repo-list { position: relative; }
.dynamic-repo-list .sub-dynamic-repo-list:before,
.dynamic-repo-list .sub-dynamic-repo-list:after { content: ''; position: absolute; background-repeat: no-repeat; background-position: center center; }
.dynamic-repo-list .sub-dynamic-repo-list:before { bottom: -30px; left: 0; width: 912px; height: 1020px; background-image: url('../img/bottom-bg-repo.png'); }
.dynamic-repo-list .sub-dynamic-repo-list:after { top: -50px; right: 20px; width: 523px; height: 868px; background-image: url('../img/bottom-bg-processus.png');}

/* Team */
.team2 section .main,
.team_ca_ce section .main { background:url(../img/bg-news.png) no-repeat 0px 8px; }
.team .container-team-list.integrators:before {
	content: '';
	position: absolute;
	top: 10px;
    right: 20px;
    width: 523px;
    height: 868px;
    background: url(../img/bottom-bg-processus.png) no-repeat center center;
}
.team .container-team-list.institutionnels:before {
	content: '';
	position: absolute;
	bottom: 20px;
    right: 0;
    width: 1022px;
    height: 356px;
    background: url(../img/bg-content-team.png) no-repeat center center;
}
.team-list li .employee-info { font-size: .9em; }
.container-team-list.first-bloc ul li { height: 356px; margin-bottom: 3em; }
.container-team-list.first-bloc ul li h3 { height: 68px; }

/* Events */
._events section .main,
._events_details .main { background:url(../img/bg-news.png) no-repeat 0px 8px; }

/* Forum */
._forum section .main { background:url(../img/bg-news.png) no-repeat 0px 8px; }
.forum-bg-parners { position: absolute; top: 18px; left: 0; width: 951px; height: 926px; z-index: -1; background: url('../img/bg-cohorte-left-section.png') top left no-repeat; }
.forum-txt-wrapper:before,
.wrap-forum-prog:before { content: ''; position: absolute; top: 50px; left: 0; width: 955px; height: 330px; background: url('../img/top-bg-processus.png') top left no-repeat; }
.wrap-forum-prog:before { top: 0; }
.forum-txt-wrapper:after { content: ''; position: absolute; bottom: 40px; right: 15px; width: 523px; height: 868px; background: url('../img/bottom-bg-processus.png') bottom right no-repeat; }
.forum-btn li a:hover p {
	background-color: rgba(51, 63, 76, 0.7);
	-webkit-transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-o-transition: all .25s ease-in-out;
	transition: all .25s ease-out;
}

/*tabs signup*/
body > section .tabs{width: 100%;height: 110px; position: relative;display: block;}
body > section .tabs-box .tab_drawer_heading{display: none;}
body > section .tabs li {list-style:none;display:inline;float: left; padding-bottom: 15px;position: relative;width:25%;}
body > section .tabs li a {display:block;text-decoration:none;text-align: center;text-transform: uppercase;border-right:1px solid #fff;}
body > section .tabs li:nth-of-type(4) a{border-right:none;}
body > section .tab-content{margin-top: -53px;}
body > section .content-box {padding: 2em 1em 1em;}
body > section .signup-steps a.bt{float: right;}
body > section .tabs li.active a .pointer{width: 23px;height: 15px;text-indent: -10000em;display: block;position: absolute;bottom: 0;left: 48%;border-style: solid;border-width: 12px 11.5px 0 11.5px;
										  border-color: #455660 transparent transparent transparent;}

/*Multi steps*/
body > section .multi-steps li:nth-of-type(2){left: 31.5%;}
body > section .multi-steps li:nth-of-type(3){left: 62.5%;}

/*tables*/
body > section table.styled{border-top:1px solid #455560;border-bottom:1px solid #455560;}

/* Pagination */
body > section nav[role="navigation"] {text-align: center;margin: 0 0;}
body > section .cd-pagination li.button {display: inline-block;}
body > section .cd-pagination {width: 100%;font-size: 1.85em;}
body > section .cd-pagination li {display: inline-block;margin: 0 0.4%; width: 2.4%;}
/*body > section .cd-pagination a, .cd-pagination span {font-size: 1.85em;}*/
body > section .pagination-box hr { max-width: 100%; }

/*color box*/
body > section .directory .bg-box{min-height: 246px;border: none;margin: 0px 0px 2em;}
body > section .bg-box h2{font-size: 1.2em; margin-bottom: 1em;}

/* business directory */
body > section .directory {margin: 0;}
body > section .search-box form input, body > section .search-box form select{width: 48%;margin-right: 1.5%;}
body > section .search-box form input[type="submit"] {display: inline-block; margin:1em 0 0 ;width: auto;}
body > section .search-box form :nth-child(2n) {margin-right: 0;}
body > section .directory .aero-membre {display: inline-block;padding: 7px 20px;width: auto;position: absolute;z-index: 1;top:0;}
body > section .directory .bg-box h2 {margin-top: 1.5em;width: 92%;}
body > section .directory .list-info {width: 92%;margin: 0;}
body > section .directory .box-dot{display: block;width: 25px;height: 25px;background-color: #fff;text-indent: -10000em;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;
								   position: absolute;top: 11px;left:30px; z-index: 1;}
body > section .directory .bg-box .dir-btn{width: 46px;height: 100%;background: url(../img/arrow-right.svg) no-repeat scroll center center #919296;; background-size:23px auto;
										   display: block;position: absolute;right: 1px;top: 0;z-index: 1;text-indent: -10000em;}

/* business profile */
body > section .back-btn{text-align: right;display: block;clear:both;}
body > section .back-btn a{margin:0 0 1.5em;}
body > section .bg-box2{margin:0 0 1.6em;}
body > section .bg-box3{margin:0 0 1.6em;}
body > section .split-box .bg-box2 {width: 48%;float: left;clear: none;margin-right: 4%;}
body > section .split-box .bg-box2:nth-of-type(2)  {margin-right: 0;}
body > section .bg-box2 ul li{list-style: none;float:left; width: 50%;margin:0 0 2em;}
body > section .bg-box3 ul li{list-style: none;float:left; width: 50%;margin:0 0 2em;}
body > section .bg-box2 ul li:nth-of-type(3){width: 100%;}

body.business-profile > section .search-box div{text-align: right!important;}
body.business-profile > section .search-box form input.bt {margin: 1em 0 0 0.5em;float: none;}

body > section .profile-box .col-4 h2,body > section .profile-box .col-4 a{text-align: left;}
body > section .profile-box .col-4 img{margin-bottom: 25px;}
body > section .profile-box .col-4 div {text-align:left;}
body > section .profile-box .col-4 div a{text-align: left;}
body > section .profile-box .col-4 div a.bt{display: none;}

/*Contact map*/
body > section #map_canvas2{height: 483px;}
body > section .contact-box { min-height: 915px; margin: 0 0 2em; }
body > section .contact-box .col-6:first-child { padding-left: 0; }
body > section .contact-box .col-6:last-child { padding-right: 0; }

/*Profile menu fixed*/
body > section .profile-menu2-fixed{position:fixed; top:107px;margin: 2px 0 0;background-color: #fff;padding-right: 20px;}
body > section .profile-menu3 li a {display:inline-block;}

/*hero box*/
body > section .hero-box{margin: 1em 0 0.5em;}
body > section .hero-box {padding:15px;}
body > section .hero-box img{width: 196px;float: left;display: block;}
body > section .hero-box .hero-info{text-align: left;padding-left: 220px;}
body > section .hero-box .hero-info p{text-align: left;}

/*hero list*/
body.working-group > section .paragraph ul {-webkit-column-count: 2;-moz-column-count: 2;column-count: 2;}

/*Event detail*/
/*body > section .event-item select {bottom: 1em;position: absolute;right: 1em;}*/


.popup-content {margin-left: 12%!important;margin-right: 12%!important;}

/*event info*/
body > section .event-item{min-height: 246px;}
body > section .bg-box h2 span.ending-date {float: right;}

/* Home events */
.event-list-box .program-btn { background-image: url('../img/btn-program.jpg'); }


/*team box*/
body > section .team-box .team-cont{text-align: center;margin-bottom:2em ; border: 1px solid #BE2C37;padding: 1em;min-height: 430px;background: transparent;}
body > section .team-box img{width: 100%;max-width:350px; margin: 0 auto;position: relative;margin-bottom: 20px;}
body > section .team-box h2{text-align: center;margin-bottom: 0;color: #BE2C37;
							margin: 0px auto 0.5em;}
body > section .team-box p{text-align: center;}

/*footer*/
.partners-box .col-3{margin: 0!important;}
.partners .col-3 {
	display: inline-block;
	vertical-align: middle;
	float: none;
	margin-right: -5px;
	padding: 25px;
}

footer .partners-box2 .col-4{margin: auto;
							 width:33.3333%;}
footer .partners-box2 .col-4 img.center{width: 80%;}

footer .legal a { text-decoration: none; font-size: 0.875em; }
footer .legal a:last-child { float: right; }

@media only screen and (min-width : 768px) and (max-width : 1220px) {
	footer .footer-menu .social dd { margin-right: 3px; }
}