﻿
 

.post { color: #666; width: 700px; overflow: hidden; }

.post h1{ font-size: 18px; padding-bottom: 30px; margin-bottom: 10px; border-bottom: 1px solid #ddd; }

.post h2{ font-size: 18px; padding: 20px; margin-bottom: 10px; border-bottom: 1px solid #eee; }

.post h3{ font-size: 14px; padding: 20px; color: #999 }

.post h5 { font-size: 16px; padding: 10px 0; color: #70a229; font-weight: normal;}

.post p{ padding: 10px 20px; line-height: 22px}


.post .pic { text-align: center; padding: 10px 0 }

	.sponsor-square, .aside, .sponsor-skyscraper, .post, .downloads, .sponsor-rectangle { width: 100%; margin: 0 auto; float: none;}


.site-content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
}



.no-sidebar .site-content,
.centered-content-area {
	display: block;
}


.no-sidebar .content-area,
.site-content .centered-content-area {
	margin: 0 auto;
	max-width: 900px;
	width: 100%;
}



.site-content .fullwidth-content-area {
	float: none;
	margin: 0;
	max-width: 100%;
	width: 100%;
}

  .menu-icon {
    display: none; }

  
  .site-nav .menu-item-has-children .sub-menu {
    visibility: hidden;
    transition: all 0.2s ease-in-out;
    opacity: 0; }

  .site-nav .menu-item-has-children:hover .sub-menu {
    visibility: visible;
    opacity: 1; }

  .footer-links .menu {
    display: inline-block; }

  .mega-menu .menu-item a {
    font-size: 15px;
    line-height: 1.8em;
    color: #575757;
    font-weight: 400; }



.footer-logo:after {
	content: " ";
	height: 35px;
	width: 1px;
	background: #c4c4c4;
	display: inline-block;
	margin-bottom: -15px;
	margin-right: 15px;
	
}


.footer-logo:last-child:after {
	background: transparent;
}


li.footer-logo {
	margin-right: 15px;
	float: right;
}
.group-logos .footer-logo img{display:none;}

#footer_link a {
	width:273px;
	display:block;
	font-size:14px;
}

#footer_link a:hover {
	text-decoration:none;
	color:#013D50;
}

#menu ul li.menu-item-4959 ul, #menu ul li.menu-item-9986 ul {
	width:200px;
}


#menubar {
	display: inline-block;
	position: relative;
	bottom: -5px; 
}


.contact-footer.grid-gutter.grid-block,
.sidebar-socialicons.grid-gutter.grid-block { margin: 0 -8px; }

#blocs_bas #magazins .decal { padding:10px 0 0 0 }
.et_pb_pricing_table .et_pb_button_wrapper{padding-right:30px;padding-left:30px}
.span3{width:220px}
.row-fluid .span3{width:23.404255319148934%;*width:23.351063829787233%}
input.span3,textarea.span3,.uneditable-input.span3{width:206px}
.page-id-14 .site-content_wrap{margin-top:0}
.page-template-rate_sponsors .site-content_wrap{margin-top:0;margin-bottom:0}
#mk-boxed-layout{position:relative;z-index:0}
.mk-boxed-enabled #mk-boxed-layout{width:100%;margin:0 auto;box-sizing:border-box}
.mk-boxed-enabled #mk-boxed-layout .a-sticky .mk-header-holder{right:auto!important}
.mk-boxed-enabled #mk-boxed-layout .header-style-1 .mk-header-holder,.mk-boxed-enabled #mk-boxed-layout .header-style-3 .mk-header-holder{width:100%!important;left:auto!important}
 .mk-boxed-enabled #mk-boxed-layout, .mk-boxed-enabled #mk-boxed-layout .header-style-1 .mk-header-holder, .mk-boxed-enabled #mk-boxed-layout .header-style-3 .mk-header-holder { max-width:1200px; }
 .mk-boxed-enabled #mk-boxed-layout .header-style-2.a-sticky .mk-header-nav-container { width:1200px !important; left:auto !important; }


#calendar2 thead tr.days{
  background-color: #5d9da9;
  height: 25px;
  color: #f9f9f9;
    font-size: 10px;
}
.pswp--css_animation .pswp__preloader__cut{position:relative;width:7px;height:14px;overflow:hidden}


.c-hero__title {
  margin: 0;
  color: #fff; }

  .c-hero--light .c-hero__title,
  .c-hero--light .c-hero__subtitle,
  .c-hero--light .c-hero__description {
    color: #2c2c2c; }


.c-hero__title--blog {
  color: #2c2c2c;
  margin-bottom: 2rem;
  padding-left: 1rem; }


.menu-menu-container{ float: right !important; }

ul.menu {  margin: 0; padding: 0px;}

ul.menu li {  display: inline; position: relative;}

ul.menu li a { transition: 0.3s;   padding: 17px 15px; display: inline-block; color: #4C4C4C; text-transform: uppercase; font-family: "Open Sans Semibold";}

ul.menu li a:hover{ border-bottom: 2px solid #4cc2c0; text-decoration: none; }


ul.menu li:hover .sub-menu{ display: block; }



.shrink ul.menu li a{ padding: 15px; }

#latestWork .grid {
    text-align: center;
    margin-top: 40px;
}
