﻿

#featured-animal .overlabel {
	position: absolute;
    padding: 5px 10px;
    background-color: rgba(0,0,0,0.40);
    text-transform: uppercase;
    z-index: 999;
    color: #fff;
    font-size: 0.9em;
}


.featured-link .overlabel {
	position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    color: white;
    padding: 10px;
    text-align: center;
    background-color: rgba(0,0,0,0.40);
    font-family: "Patrick Hand", Arial, sans-serif;
    text-transform: none;
    font-weight: 400;
    font-size: 30px;
}


.iconbox-wrap-content {
  display: table-cell;
  padding-left: 10px;
  text-align: left;
  vertical-align: middle; }
.homepage-banner .animation-container .mask{z-index:5;position:absolute;background:rgba(0,0,0,0.4);width:100%;height:100%}


body.page-id-118470 .cta-global.cta-course.bpb.text-center.section-padding .container:first-of-type h4,  body.page-id-118470 .cta-global.cta-course.bpb.text-center.section-padding .container:first-of-type .table-course.no-mb,  body.page-id-118470 .cta-global.cta-course.bpb.text-center.section-padding .container:nth-of-type(2) .table-course.no-mb{
display:none;
}




.table-course.no-mb{
display:none;
}

#navigation #primary ul.menu li.first a {
  padding-left: 6px;
  background: none;
}

  #navigation #primary ul.menu li.first.expanded ul {
    margin-left: 0;
    width: 205px;
    border-left: 2px solid #CA5D14;
    
  }

#navigation #primary ul.menu li.expanded.first ul {

}


#navigation #primary ul.menu li.first ul {
  left: -1px !important;
}


#navigation #primary ul.menu li.first.active {

}

  #navigation #primary ul.structured li.first.expanded a {
    width: 128px;
  }

  .main-navigation .menu-item-has-children {
    position: relative; }


.right {
	float: right;
	margin-top: 15px; 
}


#content .wp-pagenavi .page {
	padding-bottom: 3px;
}


.error-404 .page-title {
	font-size: 30px;
	line-height: 36px;
}



#content .post,
#content .page {
	padding-bottom: 45px;
}


.post .entry-title,
.page .entry-title {
	font-size: 26px;
	line-height: 32px;
}


.post .entry-title a, .page .entry-title a {
	color: #444444;
}


.post .entry-title a:hover, .page .entry-title a:hover {
	color: #0FBE7C;
}


body.page-template-page-builder #primary {
	float: none;
	width: 100%;
}


body.page-template-page-builder #main {
	padding-top: 0;
	padding-bottom: 0;
}
.header .header-bar{padding:8px 0}
.header .header-bar .shell{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}
.header .header-bar .logo,.header .header-bar .shell:after{display:none}
.header .header-bar ul{margin-bottom:0}
.header .header-bar-content{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;font-size:15px}
.header .header-bar .shell,.header .shell{max-width:100%}
.header .header-bar .logo{display:inline-block;margin-left:20px}
.header .header-bar .btn-search{margin-left:auto}
.header .header-bar .nav-trigger{display:inline-block;margin-left:22px}
.header .header-bar-content,.header .header-content .header-aside,.header .header-content .logo{display:none}
body.has-menu-open .header .header-bar{background:#ee3b33}
.tve-leads-two-step-trigger{cursor:pointer}


.td-container {
  width: 1068px;
  margin-right: auto;
  margin-left: auto;
}

.td-post-template-3 .td-post-header.td-container {
  
}

.td-category-header .td-container {
  position: relative;
}

.td_category_template_8 .td-category-header .td-container {
  height: 364px;
  display: table;
}

.td-footer-bottom-full .td-container {
  position: relative;
}

.td-footer-bottom-full .td-container:before {
  content: '';
  height: 1px;
  background-color: rgba(255, 255, 255, 0.1);
  position: absolute;
  top: -50px;
  width: 80%;
  left: 50%;
  margin-left: -40%;
}

#page, .container {
    position: relative;
    margin-right: auto;
    margin-left: auto;
    overflow: hidden;
}

#page {
    padding-top: 45px;
    min-height: 100px;
    float: none;
    clear: both;
    overflow: hidden;
}

	#main-navbar.collapsing .menu-menu-principal-container, #main-navbar.collapsing .menu-menu-principal-anglais-container {
		display: none;	
	}

	#main-navbar.collapse:not(.in) .menu-menu-principal-container, #main-navbar.collapse:not(.in) .menu-menu-principal-anglais-container {
		display: none;	
	}

.menu-dropdown-btn {
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    background-color: rgba(255, 255, 255, 0.1);
    color: #838383;
    margin: 0;
    padding: 10px 14px;
    
    height: 35px;
    line-height: 15px;
    text-align: center;
    font-size: 14px;
    z-index: 9;
    cursor: pointer;
}

    
    #primary-menu,
    .menu-dropdown-btn {
        display: block;
    }

.widget-container {
	margin: 0 0 18px 0;
}


.genesis-nav-menu .menu-item {
	float: left;
	list-style-type: none;
	margin: 0;
	padding: 0;
	text-align: left;
}


.genesis-nav-menu .menu-item:hover {
	position: static;
}

		#footer .copyright {
			text-align:center;
		}



#footer .copyright ul.list-social-icons {
	height:30px;
}

#footer .copyright ul.list-social-icons a.social-icon {
	margin:0;
}

#footer.footer-light .copyright,
#footer.footer-light .copyright a {
	color:#414141;
}
#permissions tr.odd .form-item,#permissions tr.even .form-item{white-space:normal;}
table tr.even,table tr.odd,th{background-color:transparent;border-bottom:1px solid #dfdfdf;}
#forum tr.odd{background:#fbfbfb;border-bottom:1px solid #eaeaea;}
tr.even,tr.odd{background-color:#eee;border-bottom:1px solid #ccc;padding:0.1em 0.6em;}
tr.odd .form-item,tr.even .form-item{margin-top:0;margin-bottom:0;white-space:nowrap;}


.orange15 {
color: #FF6600; 
font-family:  Times New Roman, Times, serif; 
font-size: 15px; 
font-style: normal; 
font-weight: bold;
text-decoration: none;}

#cookie-law-info-again {
	font-size: 10pt;
	margin: 0;
	padding:5px 10px;
	text-align: center;
	z-index: 9999;
	cursor: pointer;
	box-shadow: #161616 2px 2px 5px 2px;
}


#home-bottom-2 .button,
#home-bottom-3 .button {
	padding-left:10px;
	padding-right:10px;
}


	.home-bottom-1,
	.home-bottom-2,
	.home-bottom-3 {
		text-align:center!important;
		width: 100%!important;
		display: block!important;
		margin: 0!important;
		margin-bottom: 20px!important;
	}

	.home-bottom-2 .agency-pro-home .content .widget,
	.home-bottom-3 .agency-pro-home .content .widget {
		margin-bottom: 20px!important;
	}




.home-bottom-2,
.home-bottom-3 {
	width: 48%;
    margin: 1%;
    display: inline-block;
    vertical-align: middle;
}


#footer .footer-img-wrapper{  width: 100%;  max-width: 1000px;  display: block;  margin: 0 auto;  text-align: center;}

#footer .footer-img-wrapper img {    max-width: 409px;}

.flexslider .slides img {
  width: 100%;
  display: block;
}

.flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] .flexslider .slides {
  display: block;
}

* html .flexslider .slides {
  height: 1%;
}

.flexslider .slides {
  zoom: 1;
}


.project-slider .flexslider .slides img
{
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	width: 100%;
}


.flexslider .slides li
{
	width: 100%;
	overflow: hidden;
	position: relative;
	line-height: 0;
	padding: 0;
}


	.home-slider .slides li
	{
		height: 100% !important;
		background-size: cover;
		background-position: center center;
	}


    .home-slider .slides li img
    {
	    display: none;
    }

.wonderpluginslider,
.amazingslider-slides,
.amazingslider-thumbnails {
	display: none;
}

	.left {
		float: left;
	}

	a.scrollingBtnAAGRM.learnMoreBtn.btn.redBtn.block.left.tCenter {
		display: none;
	}

#menuBuilder #nav ul li.menu_5{
width:12%;
}
#mmm ul li.menu-item-has-children b.fa-wrap{background:#0f647f;cursor:pointer;display:block;height:50px;position:absolute;right:0;text-align:center;top:0;width:50px}
#mmm ul li.menu-item-has-children i.fa{color:#f0f7f8;cursor:pointer;display:block;font-size:24px;height:50px;line-height:2.25;-webkit-transition:-webkit-transform 0.2s;transition:-webkit-transform 0.2s;-o-transition:transform 0.2s;transition:transform 0.2s;transition:transform 0.2s,-webkit-transform 0.2s;width:50px}
#mmm li:not(.current-menu-item).menu-item-has-children.show-sub-menu{max-height:999em}

		.widget_featured_slider .slide-content .below-entry-meta .byline a:hover,
		.widget_featured_slider .slide-content .below-entry-meta .comments a:hover,
		.widget_featured_slider .slide-content .below-entry-meta .posted-on a:hover,
		.widget_featured_slider .slide-content .entry-title a:hover{color:#f80707}

		.byline a:hover,.comments a:hover,.edit-link a:hover,.posted-on a:hover,.tag-links a:hover,
		.widget_highlighted_posts .article-content .below-entry-meta .byline a:hover,
		.widget_highlighted_posts .article-content .below-entry-meta .comments a:hover,
		.widget_highlighted_posts .article-content .below-entry-meta .posted-on a:hover,
		.widget_highlighted_posts .article-content .entry-title a:hover{color:#f80707}
.nav-dropdown .nav-dropdown-col .menu-item-has-children{margin-top:5px}
.nav-vertical li li.menu-item-has-children{margin-bottom:1em}
.hero-title{margin:0;font-weight:400;text-shadow:0 .0625em .3125em rgba(0,0,0,.5);font-size:2.25em}
.hero-title--loud{font-size:2.5em}
.feature--bottom-center .hero-title{text-align:center;margin-bottom:1.375em}
.feature--bottom-left .hero-title{text-align:left}
.feature--with-sidebar .hero-title{margin-bottom:3rem}
.feature--bottom-left-nav .hero-title{text-align:left}
.feature--center-center .hero-title{text-align:center;width:100%}
.feature--center-center .hero-title:not(:last-child){margin-bottom:.6875em}
.feature--center-center-s .hero-title{text-align:center;width:100%}
.feature--center-center-s .hero-title:not(:last-child){margin-bottom:.5625em}
.feature--has-pagenav .hero-title{max-width:28.125rem;margin:0 auto}
.header--clear+.feature--center-center-s .hero-title{max-width:100%;text-align:center}

  .header .l-container {
    position: relative; }



.l-container {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2em;
  padding-right: 2em; }

  .l-container::after {
    clear: both;
    content: "";
    display: block; }

  .l-container.l-large-container {
    max-width: 1280px;
    padding: 0; }
.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
.container .jumbotron,.container-fluid .jumbotron{padding-right:15px;padding-left:15px;border-radius:6px}

.container-fluid.footer{position:absolute;bottom:0;left:0;width:100%;display:block;}


.menu-top__item { display: -webkit-inline-box; display: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex; height: 100%; padding: 0 16px; }


.menu-top__item:hover .menu-top__link { color: rgba(255, 255, 255, 0.4); }


.menu-top__item:hover .menu-top__link::before { -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); transform: translate(0, 0); }


.menu-top__item:hover .menu-top__sub { opacity: 1; visibility: visible; transition: opacity 0.1s linear 0s, visibility 0s linear 0s; }




.grid__item {
  display: inline-block;
  width: 100%;
  padding-left: 20px;
  vertical-align: top;
}


    .img-responsive {
        max-width: 100%;
    }


    .is-flex .img-responsive {
        max-width: 100%;
    }


    .col-md-6 .img-responsive {
        max-width: 100% !important;
        margin: 5px auto;
    }
