p, li, label {font-family: 'Catamaran', sans-serif;font-size:1em;color:#626a6d;}
p {margin: 0 0 1em 0;}
h1, h2, h3, h4, h5, h6 {font-family: 'Bitter', serif;text-transform: uppercase;color: #0c2577;font-weight: normal;margin-bottom:0.5em;}
h1 {font-size: 2.2em;}
h2 {font-size: 1.25em;}
h3 {font-size: 1.1em;}
@media(max-width:705px) {h1 {font-size: 2em;}}
@media(max-width:660px) {h2 {font-size: 1.25em;}}
@media(max-width:610px) {h1 {font-size: 1.5em;}}
@media(max-width:515px) {h1 {font-size: 1.3em;}}
@media(max-width:400px) {.location h2 {font-size: 1.3em;}footer .locations .location p {color:#000;}
footer .locations .location .location_map {margin-bottom:20px;}
	.footer_container ul {list-style: none;}
	.footer_container { margin-top: 20px;}
	
	.copyright {font-family: 'Catamaran', sans-serif;
    font-size: 1em;
    color: #626a6d; text-align:center;}
	.copyright .align_left, .copyright .align_right {text-align:center;}
}
@media(max-width:515px) {h1 {font-size: 1.25em;}h2 {font-size: 1em;}}
a {color: #0c2577;text-decoration:none;}
a:hover {text-decoration:none;color:#9fb80a;}
.button {border: 1px solid #9fb80a;color:#626a6d;text-transform: uppercase;padding: 10px;font-family: 'Catamaran', sans-serif;line-height: 0.9em;font-size: 1em;}
.button:hover  {border:1px solid #0c2577;color:#9fb80a;}

.redbtn {border: 1px solid red;color:#ffffff;text-transform: uppercase;padding: 10px;font-family: 'Catamaran', sans-serif;line-height: 0.9em;font-size: 1em; background:red;}
.redbtn:hover {border:1px solid #626a6d;color:#ffffff; background:#626a6d;}

.hvr-grow a.button {-webkit-transform: translateZ(0);transform: translateZ(0);box-shadow: 0 0 1px rgba(0, 0, 0, 0);-webkit-backface-visibility: hidden;backface-visibility: hidden;-moz-osx-font-smoothing: grayscale;-webkit-transition-duration: 0.3s;transition-duration: 0.3s;-webkit-transition-property: transform;transition-property: transform;filter:blur(0);-webkit-filter: blur(0);}
.hvr-grow:hover a.button {transform:scale(1.1);-webkit-transform:scale(1.1);z-index:1;filter:blur(0);-webkit-filter: blur(0);}

/* Header Start */
header {background:url(../images/crossword.png) repeat center center;border-top:4px solid #9fb80a;}

header .header_container {padding-top:2em;}

header .site_logo {display:inline-block;    position: relative;
    bottom: 10px;}

@media(max-width:436px) {header .site_logo {display:block;padding-bottom:72px;}header .site_logo a img {margin:0 auto;}}

header .site_logo a {}

header .site_logo a img {max-width:352px;width:100%;}

header .site_phone {}

header .site_email {}

header . site_language {}

header #user_tools {}

/* Header End */

/* Main Nav Start */

#topnav {position:absolute;right:0;top:3em;margin-left:352px;}

#topnav .level-0 li {position:relative;display:inline-block;z-index:100;}

#topnav .level-0 li a {color: #ffffff;display:block;margin:0 10px;padding:5px 0;font-size: inherit;font-family: 'Catamaran', sans-serif;text-transform: uppercase;}

#topnav .level-0 li .child {}

#topnav .level-0 > li > div a {color:#626a6d;padding:0;margin:10px;padding-top:0.1em}
.lang-fr #topnav .level-0 > li > div a {color:#626a6d;padding:0;margin:10px 7px;padding-top:0.1em}

#topnav .level-0 > li:hover > div a, #topnav .level-0 > li.active > div a {
	border-top:2px solid #9fb80a;}

#topnav .level-0 > li > div .child {}

#topnav .level-0 > li ul {position:absolute;height:0;overflow:hidden;min-width: 100%;}

#topnav .level-0 > li ul > li ul {top: 0;left: 100%;}

#topnav .level-0 > li ul li {display:block;width:100%;white-space:nowrap;font-size: inherit;background: #5780a4;border-bottom: 1px solid #b1b8c0;}

#topnav .level-0 > li ul li:hover {background: #9fb80a;}

/* Main Nav End */

/* Mobile Nav Start */

#mobile_nav_icon {height:44px;width:44px;background-color:#0c2577;z-index:10;position: absolute;bottom: 1em;right: 0;display:none;}
@media(max-width: 436px) {#mobile_nav_icon {width:100%;}}

#mobile_nav_icon span {position:relative;background-color: #fff;width: 33px;height: 3px;display: block;margin: 0 auto;}

#mobile_nav_icon span:nth-child(1) {top:11px;}

#mobile_nav_icon span:nth-child(2) {top:18px;}

#mobile_nav_icon span:nth-child(3) {top:25px;}

#mobilenav {position:absolute;overflow:hidden;display: inline-block;width: 280px;right:0;z-index: 10;transition-delay: 1s;-moz-transition-delay: 1s;-ms-transition-delay: 1s;-o-transition-delay: 1s;-webkit-transition-delay: 1s;}

#mobilenav ul {position:absolute;top:0;list-style:none;transition: 1s ease-in-out;-moz-transition: 1s ease-in-out;-ms-transition: 1s ease-in-out;-o-transition: 1s ease-in-out;-webkit-transition: 1s ease-in-out;width: 100%;left:100%;z-index:1;}

#mobilenav ul li {background: #5780a4;border-bottom: 1px solid #b1b8c0;}

#mobilenav .level-0 {}

#mobilenav .level-0 ul {}

#mobilenav a {position:relative;display:block;color:#FFF;padding:10px;text-align:right;}

#mobilenav span.child {position:absolute;left:0;top:0;bottom:0;width:44px;cursor: pointer;background:url(../images/arrow_white.png);background-position: center;background-repeat: no-repeat;background-size: 25%;transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);-webkit-transform:rotate(180deg);}

/* Mobile Nav End */

/* Banner Start */

#banner_wrapper {}

.banner_fullwidth {padding:0 !important;}

.banner_fullscreen {height:100%;width:100%;padding:0 !important;}

#banner_wrapper .banner_container {}

#banner_wrapper .banner_container > img {display:none;}

#banner_wrapper .banner_container .swiper_content {height:100%;overflow:hidden;}

#banner_wrapper .banner_container .swiper_content .swiper_image {position:absolute;top:0;bottom: 0;width: 100%;background-size: cover;overflow: hidden;}

#banner_wrapper .banner_container .swiper_content .swiper_image:nth-of-type(1) {position: relative;}

#banner_wrapper .banner_container .swiper_content .swiper_image img {display: block;width: 100%;}

@media(max-width:480px) {#banner_wrapper .banner_container .swiper_content .swiper_image img {display: block;width: 100%; height: 200px;}}

#banner_wrapper .banner_container .swiper_content .swiper_image .slide_link {position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,0)}

#banner_wrapper .banner_container .swiper_content .swiper_image .caption_wrapper {position:absolute;top: 0;right: 0;bottom: 0;left: 0;text-align:center;}

#banner_wrapper .banner_container .swiper_content .swiper_image .caption_wrapper > span {height:100%;vertical-align: middle;display:inline-block;}

#banner_wrapper .banner_container .swiper_content .swiper_image .caption_wrapper > div {padding:1em 0;margin-bottom:3em;max-width: 1040px;width:100%;max-height: 100%;vertical-align: bottom;display: inline-block;text-align:left;}

#banner_wrapper .banner_container .swiper_content .caption_wrapper .background_opacity {background-color: #5780a4;background-image:url(../images/banner_bg.png);background-size: contain;background-repeat: no-repeat;background-position: center right;opacity:0.5;position: absolute;left: 0;top: 0;bottom: 0;width: 55%;padding-left: 300%;margin-left: -245%;}

.caption_wrapper .caption_title p, .caption_wrapper .caption_title, .caption_wrapper .caption_content p, .caption_wrapper .caption_content {font-family: 'Bitter', serif;text-transform: uppercase;color: #fff;margin:0;}

.caption_wrapper .caption_title, .caption_wrapper .caption_content {font-size: 2em;width:55%;padding:0 10px;}

.caption_content {font-size: 1.4rem !important;}

@media(max-width:945px) {.caption_wrapper .caption_title, .caption_wrapper .caption_content {font-size: 1.75em;}}
@media(max-width:835px) {.caption_wrapper .caption_title, .caption_wrapper .caption_content {font-size: 1.5em;}}
@media(max-width:725px) {.caption_wrapper .caption_title, .caption_wrapper .caption_content {font-size: 1.25em;}}
@media(max-width:615px) {#banner_wrapper .banner_container .swiper_content .caption_wrapper .background_opacity {width:60%;margin-left:-240%;}.caption_wrapper .caption_title, .caption_wrapper .caption_content {width:60%;}}
@media(max-width:565px) {#banner_wrapper .banner_container .swiper_content .caption_wrapper .background_opacity {width:70%;margin-left:-230%;}.caption_wrapper .caption_title, .caption_wrapper .caption_content {width:70%;}#banner_wrapper .banner_container .swiper_content .swiper_image .caption_wrapper > div {margin-bottom:1.5em;}}
@media(max-width:485px) {#banner_wrapper .banner_container .swiper_content .caption_wrapper .background_opacity {width:80%;margin-left:-220%;}.caption_wrapper .caption_title, .caption_wrapper .caption_content {width:80%;}#banner_wrapper .banner_container .swiper_content .swiper_image .caption_wrapper > div {margin-bottom:0.5em;}}
@media(max-width:425px) {#banner_wrapper .banner_container .swiper_content .caption_wrapper .background_opacity {width:100%;margin-left:-200%;}.caption_wrapper .caption_title, .caption_wrapper .caption_content {width:100%;}#banner_wrapper .banner_container .swiper_content .swiper_image .caption_wrapper > div {margin-bottom:0.5em;}}
@media(max-width:345px) {.caption_wrapper .caption_title, .caption_wrapper .caption_content {font-size: 1em;}}

.caption_wrapper .caption_title p {font-size:inherit;}

.caption_wrapper .caption_content p {font-size:inherit;}

	/* banner Controle Nav Start */
	@media(min-width:551px) {#banner_wrapper .swiper_controlNav {position: absolute;bottom: 10px;right: 10px;}}
	@media(max-width:550px) {#banner_wrapper .swiper_controlNav{background: #b1b8c0;text-align: center;padding: 5px;}}
	#banner_wrapper .banner_fullscreen .swiper_controlNav {position: absolute;bottom: 0;}

	#banner_wrapper .banner_container .swiper_controlNav .swiper_control {display: inline-block;height: 23px;width: 20px;background-image:url(../images/banner_icons.png);background-position:center top;margin-right: 10px;border-radius: 15px;color: transparent;background-size: cover;background-repeat: no-repeat;
}

	#banner_wrapper .banner_container .swiper_controlNav .active {background-position:center bottom;}

	/* Banner Control Nav End */

	/* Banner Arrows Start */
	#banner_wrapper .banner_container .swiper_left, #banner_wrapper .banner_container .swiper_right {position:absolute;display:inline-block;background:url(../images/arrow_left.png) no-repeat;width:36px;height:58px;z-index:1;top:45%;display:none;background-size: contain;background-position: center;}
	@media(min-width:600px) {#banner_wrapper:hover .banner_container .swiper_left, #banner_wrapper:hover .banner_container .swiper_right {display:inline-block;}}
	#banner_wrapper .banner_container .swiper_left {left:10px;}
	#banner_wrapper .banner_container .swiper_right {right:10px;transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);-webkit-transform:rotate(180deg);}

	/* Banner Arrows End */

/* Banner End */

/* Content Start */
.page_content img {margin-bottom: 1em !important;}
.page_content .col-mb-1,.page_content .col-ts-1,.page_content .col-tb-1,.page_content .col-pc-1,.page_content .col-mb-2,.page_content .col-ts-2,.page_content .col-tb-2,.page_content .col-pc-2,.page_content .col-mb-3,.page_content .col-ts-3,.page_content .col-tb-3,.page_content .col-pc-3,.page_content .col-mb-4,.page_content .col-ts-4,.page_content .col-tb-4,.page_content .col-pc-4,.page_content .col-mb-5,.page_content .col-ts-5,.page_content .col-tb-5,.col-pc-5,.page_content .col-mb-6,.page_content .col-ts-6,.page_content .col-tb-6,.page_content .col-pc-6,.page_content .col-mb-7,.page_content .col-ts-7,.page_content .col-tb-7,.col-pc-7,.page_content .col-mb-8,.page_content .col-ts-8,.page_content .col-tb-8,.page_content .col-pc-8,.page_content .col-mb-9,.page_content .col-ts-9,.page_content .col-tb-9,.page_content .col-pc-9,.page_content .col-mb-10,.page_content .col-ts-10,.page_content .col-tb-10,.page_content .col-pc-10,.page_content .col-mb-11,.page_content .col-ts-11,.page_content .col-tb-11,.page_content .col-pc-11,.page_content .col-mb-12,.page_content .col-ts-12,.page_content .col-tb-12,.page_content .col-pc-12 {margin-bottom:2em;vertical-align:top;}

	.main_content {padding: 0;}
	.main_content .index_header_content {background-position: center;background-repeat: no-repeat;background-size: cover;}
	.main_content > div {padding:0 10px;}
	.main_content .page_content {border-bottom: 3px solid #9fb80a;padding-bottom: 1em;}
	.main_content .page_content * {word-break: break-word;}
	.main_content .page_content ul {list-style:none;margin-left:1em;margin-bottom:1em;}
	.main_content .page_content li {text-indent: -1em;padding-left: 1em;}
	.main_content .page_content li::before {content: "• ";color: #9fb80a;font-size: 2em;line-height: 0em;vertical-align: middle;}
	.main_content .page_content li p {display: inline;}
	.main_content .content_gradient_bg {position:absolute;height:100px;left:0;right:0;background: -moz-linear-gradient(top, rgba(177,184,192,1) 0%, rgba(255,255,255,0) 100%);background: -webkit-linear-gradient(top, rgba(177,184,192,1) 0%,rgba(255,255,255,0) 100%);background: linear-gradient(to bottom, rgba(177,184,192,1) 0%,rgba(255,255,255,0) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b1b8c0', endColorstr='#00ffffff',GradientType=0 );}
	.main_content .main_content_container {padding-top: 3em;}
	
	/* Index About Section Start */
		.main_content .index_header_content {border-top: 3px solid #b1b8c0;border-bottom: 3px solid #ffffff;}
		.main_content .index_header_content > div {max-width:1040px;margin:0 auto;text-align:center;padding:3em 0;}
		.main_content .index_header_content .background_opacity {position:absolute;right:0;top:0;left:0;bottom:0;background-color:#5780a4;opacity: 0.75;background-image: url(../images/index_about_title_bg.png);background-repeat: no-repeat;background-position: center right;background-size: contain;}
		.main_content .index_header_content h1 {color:#FFF;position:relative;margin-bottom: 0.5em;padding: 10px 10px 10px 0;}
		.main_content .index_header_content p {padding:0 10%;font-size: 1.1em;}
		@media(max-width:680px) {.main_content .index_header_content p {padding:0 5%;}}
		@media(max-width:600px) {.main_content .index_header_content p {padding:0;}}
		@media(max-width:500px) {.main_content .index_header_content p {font-size:1.25em;}}
		@media(max-width:400px) {.main_content .index_header_content p {font-size:1em;}}
		.main_content .index_header_content .button, #banner_wrapper .button {background: #9fb80a;border: 1px solid #b1b8c0;color:#ffffff;line-height: 0.9em;font-size: 1em;}
		.main_content .index_header_content .button:hover, #banner_wrapper .button:hover {color:#9fb80a;background:#FFFFFF;}
		
		#banner_wrapper .button {font-size:0.5em !important;}
	/* Index About Section End */
	/* User Register Start */

	@media (min-width: 401px) {

		#user_register .form_div > div:nth-child(2n+1) {padding-right:1%;}

		#user_register .form_div > div:nth-child(2n) {padding-left:1%;}

	}

	@media (max-width: 400px) {

		#user_register .form_div > div:nth-child(2n+1) {margin-bottom:1em;}

	}

	/* user Register End */
	/* Article Common Styles Start */
	.article_display_image {opacity: 0;overflow: hidden;text-align: center;height: 200px;}
	.article_display_image a {width: 100%;height:100%;}
	.article_display_image img {margin: 0 auto;max-height:100%;}
	.article_previews .article .article_category {margin-top: 15px;display: block;}
	.article_previews .article .article_title {margin:15px 0 5px 0;}
	.article_previews .article .article_title a {text-decoration:none;}
	.article_previews .article .article_title a:hover {}
	.article_previews .article .article_description {margin-bottom:10px;}
	.article_previews .article .article_description p {margin:0;}
	.article_previews .article .article_author {font-weight:600;font-size:0.75rem;margin-bottom:0.5em;}
	.article_previews .article .read_more {font-size:0.875rem;text-decoration: none;}
	.article_previews .article .read_more::after {content: '\f178';font-family: 'FontAwesome';vertical-align: middle;margin-left: 5px;}
	.article_previews .article .read_more:hover:after {color:#000;}
	@media (max-width:950px) {
		.article_previews .article {width:100%;border-bottom:1px solid #e6e7e8;margin-bottom: 30px;padding-bottom: 30px;}
		.article_previews .article .preview_content {width:60%;display:inline-block;vertical-align:top;}
		.article_previews .article .article_title {margin:0 0 15px 0;}
		.article_previews .article .article_display_image {width:38%;display:inline-block;vertical-align:top;margin-right:2%;}
		.article_previews .article .article_display_image a {display:inline-block;}
	}
	@media (max-width:580px) {
		.article_previews .article .article_display_image {width:100%;display:block;margin:0 0 15px 0;}
		.article_previews .article .preview_content {width:100%;display:block;}
	}
	/* Article Common Styles End */
	/* Article Banner Start */
	.article_banner {max-height: 600px;overflow:hidden;margin-bottom: 2em;border-bottom: 1px solid #e6e7e8;padding-bottom: 2em;}
	.article_banner #ifking_banner_wrapper .banner_content_wrapper > .opacity_background {background: -moz-linear-gradient(bottom,  rgba(0,0,0,0.9) 25%, rgba(255,255,255,0.23) 75%, rgba(255,255,255,0) 100%);background: -webkit-linear-gradient(bottom,  rgba(0,0,0,0.9) 25%,rgba(255,255,255,0.23) 75%,rgba(255,255,255,0) 100%);background: linear-gradient(to top,  rgba(0,0,0,0.9) 25%,rgba(255,255,255,0.23) 75%,rgba(255,255,255,0) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#e6000000',GradientType=0 );}
	.article_banner #ifking_banner_wrapper .ifking_banner_container .banner_image {max-height:600px;min-height:600px;}
	.article_banner #ifking_banner_wrapper .banner_content_wrapper > .banner_content_container {vertical-align: bottom;text-align: center;margin-bottom: 3.5em;}
	.article_banner #ifking_banner_wrapper .banner_content_wrapper > .banner_content_container h1 {font-size:3.4rem;color:#FFF;line-height: 1;margin-bottom: 15px;}
	.article_banner #ifking_banner_wrapper .banner_content_wrapper > .banner_content_container p {color:#FFF;margin:0;}
	.article_banner #ifking_banner_wrapper .banner_content_wrapper > .banner_content_container .button {font-size: 1.25rem;padding: 5px 10px 7px;vertical-align: middle;background-image: url(../images/olm_button.png);border: none;background-position: center;background-size: cover;background-repeat: no-repeat;border-radius:5px;font-weight:600;margin-top:15px;}
	.article_banner #ifking_banner_wrapper .banner_content_wrapper > .banner_content_container .button:hover {color:#fff;}
	.article_banner #ifking_banner_wrapper .banner_content_wrapper > .banner_content_container .animated_text {height:0;overflow:hidden;transition: 1s ease-in-out;-moz-transition: 1s ease-in-out;-ms-transition: 1s ease-in-out;-o-transition: 1s ease-in-out;-webkit-transition: 1s ease-in-out;}
	.article_banner .mobile_title, .article_banner .mobile_content {display: none;}
	@media (max-width:1150px) {
		.article_banner #ifking_banner_wrapper .ifking_banner_container .banner_image {min-height:500px;}
	}
	@media (max-width:950px) {
		.article_banner #ifking_banner_wrapper .ifking_banner_container .banner_image {min-height:450px;}
	}
	@media (max-width:800px) {
		.article_banner {max-height: initial;}
		.article_banner .mobile_title, .article_banner .mobile_content, #ifking_banner_wrapper .ifking_banner_container .banner_image {display: block;text-align:center;}
		.article_banner #ifking_banner_wrapper .ifking_banner_container .banner_image img {max-height: 300px;margin:15px auto;}
		.article_banner #ifking_banner_wrapper .ifking_banner_container .banner_image {max-height:initial;overflow:auto;}
		.article_banner #ifking_banner_wrapper .banner_content_wrapper {display: none;}
	}
	@media (max-width:580px) {
		.article_banner .mobile_title * {font-size:2rem;}
	}
	/* Article Banner End */
	/* Article View Start */
	#article {overflow:hidden;}
	@media(min-width:701px) {#article {min-height:auto !important;}}
	#article h1 {text-align:center;}
	@media (max-width:580px) {#article h1 {font-size:2rem;}}
	#article h1::first-letter, #article p::first-letter {text-transform:uppercase;}
	#article ul {padding-left: 30px;}
	#article .article_crumbs {margin-bottom: 2em;font-size: 0.75rem;}
	#article .article_crumbs .parent_page, #article .article_crumbs .parent_page a {color: #414042;}
	#article .article_crumbs .crumb_seperator {margin:0 5px;}
	#article .article_crumbs .crumb_seperator::after {font-size: 0.75rem;content: '\f105';font-family: 'FontAwesome';}
	#article .article_crumbs .current_page {}
	#article .article_category {float:right;font-weight:bold;}
	#article .article_author {display:block;margin:5px 0;}
	#article .article_author .author_image {display: inline-block;width: 55px;vertical-align: middle;margin-right:10px;}
	#article .article_author .author_name {display: inline-block;vertical-align: middle;}
	#article .article_author .author_name p {margin-bottom:0;}
	#article .post_date {font-size:0.75rem;}
	#article .tag_line {text-align:center;margin-top: 15px;}
	#article .tag_line p {margin-bottom:0;font-style: italic;}
	#article .article_author a {}
	#article .display_image {margin-top:30px;text-align:center;}
	#article .display_image img {margin: 0 auto;}
	#article .article_content {word-break: break-word;margin-top:30px;}
	#article .article_content img {margin-bottom: 10px;height:auto;margin-top: 10px;}
	#article .article_tags {margin:15px 0;}
	#article .article_container .article_tags a {text-decoration:none;}
	#article .article_tags span {padding:5px;}
	#article .social_media_sharing {text-align:right;margin-bottom: 15px;}
	#article .social_media_sharing * {vertical-align: top !important;}
	figure.image {display: inline-block;}
	figure.image figcaption {font-size: 11px;font-weight: bold;max-width:100%;width: min-content;min-width: 100%;}
		/* Recommended Articles Start */
		#article .recommended_articles {margin-top:30px;}
		#article .recommended_articles h3 {margin-bottom:15px;}
		/* Recommended Articles End */
	#article .article_comments .comment {border-bottom:1px solid #cccccc;margin-bottom:1.4em;}
	#article .article_comments .comment:last-of-type {border:none;margin-bottom:0;}
	#article .article_comments {}
	#article .article_comments h3 {display: inline-block;position:relative;margin-right:33px;}
	#article .article_comments h3 span {position: absolute;right: -33px;transform: rotate(90deg);-moz-transform: rotate(90deg);-ms-transform: rotate(90deg);-webkit-transform: rotate(90deg);-o-transform: rotate(90deg);}
	#article .article_comments h3 span::after {content: '\f178';font-family: 'FontAwesome';color: #000;vertical-align: middle;margin-left: 5px;}
	#article .article_comments .comment .comment_author {font-weight:bold;}
	#article .article_comments .comment .comment_date {font-size:0.875em;margin-bottom:15px;display:block;}
	/* Article View End */
	/* Article Browse Start */
	#article_browse {overflow:hidden;}
	@media(min-width:701px) {#article_browse {min-height:inherit !important;}}
		/* Article Nav Start */
		.article_navigation_menu {display:none;}
		.article_navigation {float:left;width:250px;border-right:1px solid #cccccc;padding:10px 20px 10px 10px;}
		@media(min-width:701px) {
			.article_navigation {left:0 !important;opacity:1 !important;}
		}
		.article_navigation *::first-letter {text-transform:uppercase;}
		.article_navigation h2 {}
		.article_navigation a {}
		.article_navigation a:hover {}
		.article_navigation .recent_articles {}
		.article_navigation .recent_articles .articles {max-height: 135px;overflow:hidden;}
		.article_navigation .recent_articles .articles a {display:block;margin-bottom:0.5em;}
		.article_navigation .archived_articles {}
		.article_navigation .archived_articles .articles {max-height: 135px;overflow:hidden;}
		.article_navigation .archived_articles .articles a {display:block;margin-bottom:0.5em;}
		.article_navigation .article_tags {}
		.article_navigation .article_tags .tags {max-height: 135px;overflow:hidden;}
		.article_navigation .article_tags .tags a {display:block;margin-bottom:0.5em;}
		.nav_present {margin-left:270px;}
		@media(max-width:700px) {
			.article_navigation_menu {display:block;height: 44px;width: 55px;background-color: #000;z-index: 10;}
			.article_navigation_menu span {position: relative;background-color: #fff;width: 33px;height: 3px;display: block;margin: 0 auto;}
			.article_navigation_menu span:nth-child(1) {top:11px;}
			.article_navigation_menu span:nth-child(2) {top: 18px;}
			.article_navigation_menu span:nth-child(3) {top:25px;}
			.article_navigation {position: absolute;top: 0%;width: 100%;left: -100%;right: 102%;display: block;opacity: 0;background-color: #FFF;top: 55px;border: 1px solid #000;padding: 2%;transition: 1s ease-in-out;-moz-transition: 1s ease-in-out;-ms-transition: 1s ease-in-out;-o-transition: 1s ease-in-out;-webkit-transition: 1s ease-in-out;z-index: 1;}
			.nav_present {margin-left:0;}
		}
		/* Article Nav End */
		/* Article Author View Start */
		#article_browse .author_info {overflow:auto;margin-bottom:1em;border-bottom:1px solid #cccccc;padding-bottom:1em;}
		#article_browse .author_info img {float: left;width: 100%;max-width: 250px;margin-right: 1em;max-height: 300px;}
		#article_browse .author_info .author_bio {word-wrap: break-word;word-break: break-all;}
		/* Article Author View End */
	#article_browse .article_paginator {text-align:right;}
	#article_browse .posted_articles {}
	#article_browse .posted_articles .article_preview {overflow:hidden;margin-bottom: 1em;border-bottom:1px solid #cccccc;padding-bottom:1em;}
	#article_browse .posted_articles .article_preview:last-of-type {border:none;padding-bottom:0;}
	#article_browse .posted_articles .article_preview *::first-letter {text-transform:uppercase;}
	#article_browse .posted_articles .article_preview .article_title a {text-decoration:none;color:inherit;}
	#article_browse .posted_articles .article_preview .article_title a:hover {}
	#article_browse .posted_articles .article_preview .post_date {display:block;}
	#article_browse .posted_articles .article_preview .display_image {margin: 5px 0;}
	#article_browse .posted_articles .article_preview .display_image img {max-width: 250px;}
	#article_browse .posted_articles .article_preview .content_preview {}
	/* Article Browse End */
	/* Sponsored Article Start */
	.sponsored_article_tag {font-weight: bold;font-size: 0.75em;margin-bottom: 0.25rem;display: block;}
	/* Sponsored Article End */
	/* Author Portrait Start */
	.author_portrait {text-align:center;}
	.author_portrait a {text-decoration:none;}
	.author_portrait .image_preview {height:150px;text-align:center;}
	.author_portrait .image_preview span {display:inline-block;width:0;height:100%;vertical-align:middle;}
	.author_portrait .image_preview img {display:inline-block;max-height:100%;vertical-align:middle;}
	.author_portrait a:hover, .author_portrait a:hover .author_name, .author_portrait a:hover .author_title {}
	.author_portrait .author_name {margin:0;font-size:1em;}
	.author_portrait .author_title {margin:0;font-weight:bold;font-size:0.75rem;}
	/* Author Portrait End */
/* Content End */

/*For map */
div#map {
    height: 500px;
    width: 100%;
}

/* Footer Start */
footer {padding:0;}
footer > div {padding-left:10px;padding-right:10px;}
footer .locations {padding:2em 10px;background-position: center;background-repeat: no-repeat;background-size: cover;border-top: 2px solid #FFFFFF;border-bottom: 2px solid #FFFFFF;}
footer .locations > div {margin:0 auto; /*max-width:1040px;*/}
@media(min-width:601px) {/*footer .locations .location:nth-child(2n+1) {padding-right:3em;}footer .locations .location:nth-child(2n) {padding-left: 3em;}*/}
footer .locations .location {margin-bottom:1em;}
footer .locations .location .background_opacity {background-color:#9fb80a;position:absolute;top:0;right:0;bottom:0;left:0;background-image: url(../images/footer_locations_bg.png);background-repeat: no-repeat;background-position: center right;background-size: contain;}
footer .locations .location h2 {color: #ffffff;padding: 5px 10px 5px 8px;position:relative;margin-bottom:0.5em;}
footer .locations .location .location_address {margin-bottom:1em;}
footer .locations .location .location_address p {line-height: 1em;}
footer .locations .location .location_contact p {font-size:0.9em;}
footer .locations .location p {margin-bottom:0.5em;color:#FFFFFF}
footer .locations .location a {color:#0c2577;word-break: break-word;}
footer .locations .location a:hover {color: #ffffff;}
footer .locations .location .location_map {margin-top:3em;}

footer .footer_container {border-top: 3px solid #9fb80a;}
footer .footer_container > div {max-width:1040px;margin:0 auto;padding: 2em 0;}
footer .footer_container ul {list-style:none;}
footer .footer_container a {text-transform:uppercase;color:#626a6d;font-weight:300;}
footer .footer_container a:hover {color: #0c2577;}
@media(max-width:400px) {footer .footer_container .footer_navigation > div {margin-bottom:0;}}
footer .footer_container .secondary_locations > div {margin-bottom:1em;}
@media(max-width:600px) {footer .footer_container .secondary_locations > div {padding:0 10px;width:50%;display:inline-block;}}
@media(max-width:400px) {footer .footer_container .secondary_locations > div {padding:0 1%;display:block;width:100%;}}
footer .footer_container .secondary_locations { text-transform:uppercase;}
footer .footer_container .secondary_locations p {margin-bottom:0;}
footer .copyright span {text-transform: uppercase;font-size: 0.7em;color: #626a6d;}
.lang-fr footer .copyright span {text-transform: uppercase;font-size: 0.6em;color: #626a6d;}
@media(max-width:600px) {footer .copyright > div {text-align:center;margin-bottom:0.5em;}}
footer .copyright span.smaller {text-transform:inherit;font-size:0.8em;}
footer .copyright img {max-width:79px;margin:0 auto;}
footer .copyright span a {color:#9fb80a;}
footer .copyright span a:hover {color:#0c2577;}
/* Footer End */

div.construction {text-align:center !important; background-color: #5780a4; color:white; padding: 4px; padding-top: 17px;}
div.construction h2 {color: #fff;}
	
.separator {height: 3px; margin: 2% 0;}	
.location h2 span {font-size: 15px;}
	
.blue-bg {padding: 3%; background-color:#E4E4E4;}
.swiper_image.bannerNone{
	left: 1500px !important;
}
.top_header {
    text-align: right;
    padding-top: 10px;
}
.top_header .button{
	background: #9fb80b;
    color: #fff;
}
.paddin-0{
	padding-top: 0 !important;
}

/*.index_header_content h1 {font-size:2em !important; color:#0c2577 !important;}*/
.red-bar {text-align: center;
    padding: 10px 0;
    width: 100%;}
.red-bar p {display:inline-block; padding-bottom:0; margin-bottom:0;}
.red-btn {
    background-color: #CD0609 !important;
    padding: 8px 15px;
    padding-bottom: 8px !important;
    text-transform: uppercase;
    color: #fff;}
.red-btn a{
    color:#fff;
}
.languageSwitcher {
    float: right;
    position: relative;
    right: 10px;
    bottom: 25px;
    background: #0c2477;
    padding: 5px;
        font-family: 'Catamaran', sans-serif;
    text-transform: uppercase;
}
.languageSwitcher a{
	    color: #fff;
}