/*
Theme Name: Divi Child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Template: Divi
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Tags: responsive-layout,one-column,two-columns,three-columns,four-columns,left-sidebar,right-sidebar,custom-background,custom-colors,featured-images,full-width-template,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready
Version: 3.17.6.1542406772
Updated: 2018-11-16 22:19:32


*/

html { background-color: #eeeeee;}
body{
	font-weight: 400; 
	color:#002D74;
box-shadow: 0 1px 3px rgb(0 0 0 / 11%);
max-width: 1920px;
margin: 0 auto !important;
}
#top-header, #main-header { max-width: 1920px; margin: 0 auto;}
.container ,.et_pb_slider .et_pb_container,.et_pb_row,.et_pb_fullwidth_header .et_pb_fullwidth_header_container{width: 100%;}
.et_pb_row .et_pb_column  .et_pb_fullwidth_header .et_pb_fullwidth_header_container{width: 80%;}
.et_pb_text_inner a {  text-decoration: underline;}
.no-bullet-section ul li a{text-decoration: none;}
.home .no-bullet-section ul li a:hover {text-decoration: underline;}
#et-secondary-menu > ul > li a { text-decoration: none;}

a:hover {text-decoration: none;  color: #002D74;}
.et_pb_section .et_pb_row.timeline-bg {	max-width: 100% !important;}
.et_pb_row.ds-random-header {	max-width: 100% !important;}
.et_fixed_nav.et_show_nav.et_secondary_nav_enabled #page-container, .et_non_fixed_nav.et_transparent_nav.et_show_nav.et_secondary_nav_enabled #page-container {
    padding-top: 134px;
}
a:focus,.keyboard-outline{  outline: thin dashed !important;}

.et_pb_text ul { list-style: disc; padding-left: 34px;}
.et_pb_text ul li{ position: relative;padding-left: 15px; padding-bottom:10px;}
.no-bullet-section ul li:before{ display:none !important;}

.et_pb_fullwidth_header .et_pb_fullwidth_header_container .header-content a.et_pb_button{max-width:170px; width:100%; margin-top: 15px;}


body.search-no-results #main-content .container{ padding-bottom:58px;}
.et_pb_testimonial_author, .et_pb_testimonial_position { color: white; }

.sip-popup-morelink a, a#learn-more-history, a.et_pb_button { text-decoration: none;}


.et_pb_testimonial_position {
 font-family:'Domine',Georgia,"Times New Roman",serif;

}




@media only screen and (max-width: 1150px) {
.container, .et_pb_row, .et_pb_slider .et_pb_container, .et_pb_fullwidth_section .et_pb_title_container, 
.et_pb_fullwidth_section .et_pb_title_featured_container, .et_pb_fullwidth_header:not(.et_pb_fullscreen) .et_pb_fullwidth_header_container,

.et_pb_section .et_pb_row, 
.et_pb_section.et_section_specialty .et_pb_row { max-width: 960px !important;}
}
@media only screen and (max-width: 980px){
.container, .et_pb_row, .et_pb_slider .et_pb_container, .et_pb_fullwidth_section .et_pb_title_container, 
.et_pb_fullwidth_section .et_pb_title_featured_container, .et_pb_fullwidth_header:not(.et_pb_fullscreen) .et_pb_fullwidth_header_container,

.et_pb_section .et_pb_row, .et_pb_section.et_section_specialty .et_pb_row
 {
    max-width: 760px !important;
}

.full-width-img-tablet .et_pb_image_wrap {
    display: block;

    max-width: 100%;
}
.full-width-img-tablet .et_pb_image_wrap img{ width:100%;}
}

@media only screen and (max-width: 767px){
.container, .et_pb_row, .et_pb_slider .et_pb_container, .et_pb_fullwidth_section .et_pb_title_container, 
.et_pb_fullwidth_section .et_pb_title_featured_container, .et_pb_fullwidth_header:not(.et_pb_fullscreen) .et_pb_fullwidth_header_container,
.et_pb_section .et_pb_row, .et_pb_section.et_section_specialty .et_pb_row{ max-width: 590px !important;}
}
@media only screen and (max-width: 600px){
.container, .et_pb_row, .et_pb_slider .et_pb_container, 
.et_pb_fullwidth_section .et_pb_title_container, 
.et_pb_fullwidth_section .et_pb_title_featured_container, 
.et_pb_fullwidth_header:not(.et_pb_fullscreen) .et_pb_fullwidth_header_container,

.et_pb_section .et_pb_row, .et_pb_section.et_section_specialty .et_pb_row { max-width: 470px !important;}

h1{ font-size: 33px !important;  line-height: 1.1em !important;}
}

@media only screen and (max-width: 479px){
.container, .et_pb_row, .et_pb_slider .et_pb_container, 
.et_pb_fullwidth_section .et_pb_title_container, 
.et_pb_fullwidth_section .et_pb_title_featured_container, 
.et_pb_fullwidth_header:not(.et_pb_fullscreen) .et_pb_fullwidth_header_container,
.et_pb_section .et_pb_row, .et_pb_section.et_section_specialty .et_pb_row { max-width: 350px !important;}


}

@media only screen and (max-width: 359px){
.container, .et_pb_row, .et_pb_slider .et_pb_container, 
.et_pb_fullwidth_section .et_pb_title_container, 
.et_pb_fullwidth_section .et_pb_title_featured_container, 
.et_pb_fullwidth_header:not(.et_pb_fullscreen) .et_pb_fullwidth_header_container,

.et_pb_section .et_pb_row, .et_pb_section.et_section_specialty .et_pb_row { max-width: 320px !important;}
}

#et-info-tagline,
.footer-widget .footer-logo,
.footer-widget .tagline,.blue-text,
.sip-point .sip-popup .sip-popup-title{font-family: 'Domine',Georgia,"Times New Roman",serif;}
.blue-text{ font-size:21px; font-weight:400; color:#028fff;}

.et_pb_row.ds-random-header {	max-width: 100% !important;}


/*-----Header- Top-----------------*/
#top-header { z-index:12;}
#top-header,#et-info-tagline {line-height: 42px;}

#top-header .container { font-weight: 400; padding-top:0;}
#et-top-navigation { font-weight: 400;}
#top-header .header-top-inner #et-info{ padding-left:18px; z-index: 1;position: relative; padding-bottom:0;}
#top-header .header-top-inner {  max-width: 767px;margin: 0 0 0 auto;}
#top-header .header-top-inner .bg-spacer {
width: 100%; height: 100%; background: url(images/bg-top-header.jpg) no-repeat right top #082D74; position: absolute;top: 0;}
#et-info-tagline{font-weight: 700; font-size: 14px;}
#top-header #et_search_icon::before{ color:#fff !important; line-height: 42px;}
.et_search_outer .et-search-form{ max-width: 767px !important;}
.et-search-form input {width: 94%; line-height: 45px;}


#et-secondary-nav li { margin-right: 0;}
#et-secondary-menu > ul > li a{ padding:0 8px; line-height:42px;color: #fff !important;}

#et-secondary-menu > ul > li > a:hover {opacity: 1;}
#et-secondary-menu > ul > li a:hover,
#et-secondary-menu > ul > li.current-menu-item a,
#et-secondary-menu > ul > li.current_page_item a,
#et-secondary-menu > ul > li.current_page_item a,
#et-secondary-menu > ul > li.current-page-ancestor a,
body:not(.search) #et-secondary-menu > ul > li.current_page_parent a,
#et-secondary-menu > ul > li a.keyboard-outline{text-decoration: underline; color:#fff;}



@media only screen and (min-width: 981px) and (max-width: 1150px) { 
#top-header .header-top-inner {  max-width: 740px;}
}
@media only screen and (max-width: 980px) {
#et-info { padding-top: 0;}
#top-header .header-top-inner { padding-top:0;  max-width: 100%;}	
#top-header .header-top-inner .bg-spacer{ display:none;}
#top-header{background: url(images/bg-top-header.jpg) no-repeat right top #082D74;}
#top-header .header-top-inner #et-info {  padding-left: 0;}
#et-secondary-menu, #et-secondary-nav {  display: inline-block !important;}
#et-secondary-menu > ul > li a {  padding-top:0;}
#et_top_search {  float: right;    margin:0px 0 0 13px;}
#et_search_icon::before { top: 0;}

}
@media only screen and (max-width: 767px) {
#et-info {display: block;float: left;text-align: left;}
#et-secondary-menu { text-align: right; float: right;}
.et_secondary_nav_two_panels #et-secondary-menu { margin-top: 0;}
#et_top_search {  float: none;display: inline-block;    vertical-align: top;}
}
@media only screen and (max-width: 600px) {
#et-info,#et-secondary-menu {display: block !important;float: none;text-align: center;}
#top-header {  background-size: auto 100%;   background-position: center left;}
#top-header, #et-info-tagline,
#et-secondary-menu > ul > li a,
#top-header #et_search_icon::before { line-height: 32px;}

}

@media only screen and (max-width: 380px) {
#et-secondary-menu > ul > li a {   padding: 0 5px;}
}


body.et_fixed_nav.et_secondary_nav_enabled #main-header, body.et_non_fixed_nav.et_transparent_nav.et_secondary_nav_enabled #main-header {
    top: 42px;
}

body.admin-bar.et_fixed_nav.et_secondary_nav_enabled #main-header, body.admin-bar.et_non_fixed_nav.et_transparent_nav.et_secondary_nav_enabled #main-header {
    top: 75px;
}

/*------------------Logo---------------------*/
#logo { margin-top: -7px;}
.et-fixed-header #logo { margin-top: -25px;}
span.logo_helper {  vertical-align: top;}
@media only screen and (min-width: 980px) {
#main-header.et-fixed-header {
-webkit-box-shadow: 0 1px 0 rgba(0,0,0,.1) !important;
-moz-box-shadow: 0 1px 0 rgba(0,0,0,.1) !important;
box-shadow: 0 1px 0 rgba(0,0,0,.1) !important;
}

}
@media only screen and (min-width: 981px) {
#logo { max-height: 59px !important;}
}

@media only screen and (max-width: 980px) {
#logo { margin-top:auto;}
span.logo_helper { vertical-align: middle;}
}
@media only screen and (min-width: 981px) and (max-width: 1150px) { 
#logo { max-height: 50px !important;}
}
/*-----Main Menu-----------------*/

#top-menu > li {
    display: block;
  
    float: left;
}

#top-menu li {padding-right: 0;}
#top-menu li a { padding-left:20px; padding-right:20px;}

#top-menu-nav li:active > ul,
#top-menu-nav li.focus > ul,
#top-menu-nav li.menu-item-has-children > a:active ~ ul, #top-menu-nav li.menu-item-has-children > a:focus ~ ul {
    opacity: 1;
    visibility: visible;
    
}

#top-menu-nav > ul > li:hover,
#top-menu-nav > ul > li.current_page_item,
#top-menu-nav > ul > li.current-menu-item,
#top-menu-nav > ul > li.current-page-ancestor,
#top-menu-nav > ul > li.current-menu-parent,
#top-menu-nav > ul > li.current-page-parent{ }

#top-menu-nav > ul > li.current_page_item > a,
#top-menu-nav > ul > li.current-menu-item > a,
#top-menu-nav > ul > li.current-page-ancestor > a,
#top-menu-nav > ul > li.current-menu-parent > a,
#top-menu-nav > ul > li.current-page-parent> a{ font-weight:700;}

#top-menu-nav > ul > li:hover > a::before,
#top-menu-nav > ul > li.focus > a::before,
#top-menu-nav > ul > li > a.keyboard-outline::before,
#top-menu-nav > ul > li.current_page_item > a::before,
#top-menu-nav > ul > li.current-menu-item > a::before,
#top-menu-nav > ul > li.current-page-ancestor > a::before,
#top-menu-nav > ul > li.current-menu-parent > a::before,
#top-menu-nav > ul > li.current-page-parent> a::before{
	content: "";
	border-left: 3px solid;
	left: 8px;
	position: absolute;
	top: 50%;
	display: block;
	height: 22px;
	margin-top: -11px;
}


#top-menu-nav > ul > li > a:hover,
#top-menu-nav > ul > li.focus > a,#top-menu-nav > ul > li > a.keyboard-outline{  opacity: 1; }
@media only screen and (min-width: 980px) {
	#et-top-navigation { max-width: 767px;width: 100%;}
	#top-menu > li:last-child > a{padding-right: 22px;}
	
.et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation {
 padding: 0 0 0 0 !important;}
.et_header_style_left #et-top-navigation nav > ul > li > a, 
.et_header_style_split #et-top-navigation nav > ul > li > a {padding-top: 39px;}
.et_header_style_left .et-fixed-header #et-top-navigation, 
.et_header_style_split .et-fixed-header #et-top-navigation {padding-top: 0px;}
.et_header_style_left .et-fixed-header #et-top-navigation nav > ul > li > a, 
.et_header_style_split .et-fixed-header #et-top-navigation nav > ul > li > a {padding-top: 20px;}
#et-secondary-nav .menu-item-has-children > a:first-child, 
#top-menu .menu-item-has-children > a:first-child {padding-right: 19px;}

#et-secondary-nav .menu-item-has-children > a:first-child::after, 
#top-menu .menu-item-has-children > a:first-child::after {display:none;top: 50%;right: 3px; margin-top: -6px;}
}

@media only screen and (min-width: 981px) and (max-width: 1150px) { 
#et-top-navigation { max-width: 740px;width: 100%;}
#top-menu li a { padding-left:19px; padding-right:19px;}
#top-menu .menu-item-has-children > a:first-child {padding-right: 19px;}
#top-menu > li:last-child > a{padding-right: 12px;}
}
/*---2nd level----*/
.et-fixed-header #top-menu  li li a { color:#000 !important;}

.nav li ul{ padding:0; border:0; width: 345px;}
.nav li li ul {	left:  337px; top:0;}
.nav li.menu-item-122458 > ul{width: 240px;}/*----Radioactive Waste--*/
.nav li.menu-item-122567 > ul{width: 240px;}/*----DÉCHETS RADIOACTIFS--*/


.nav li.menu-item-122458 > ul li ul{	left:  240px;}
.nav li.menu-item-122567 > ul li ul{	left:  240px;}

#top-menu li li {  padding: 0;display: block;}
#top-menu li li.menu-item-has-children > a::after {
	content: "\35" !important;
	right: 10px !important;
	display: block !important;
	top: 13px !important;
}


#top-menu li li a{ font-size:14px; line-height: 22px; width: 100%;padding: 6px 20px;}
.et_mobile_menu li a{ color:#fff !important;}



.et_mobile_menu > li.current-menu-item > a,
.et_mobile_menu > li.current_page_item > a,
.et_mobile_menu > li.current-page-ancestor > a,
.et_mobile_menu > li.current-menu-ancestor > a,

.nav ul li a:hover,
.nav ul li.current-menu-item > a,
.nav ul li.current_page_item > a,
.nav ul li.current-menu-parent > a,
.nav ul li > a.keyboard-outline{ opacity: 1;  background-color: #fff;  color: #012D73 !important; text-decoration:underline !important;}
.et_mobile_menu .menu-item-has-children > a { background-color: transparent;   font-weight: 400;}
.et_mobile_menu { border:0; background: #0078d5; padding: 0;}
#main-header .et_mobile_menu li ul, .et_pb_fullwidth_menu .et_mobile_menu li ul { padding-left: 0;}
.et_mobile_menu li li { padding-left: 0;}
.et_mobile_menu li li a { padding-left: 7%;}


/*---------------Mobile Menu ---------------------*/
.et_mobile_menu  li{ position:relative;}
#main-header .et_mobile_menu li:not(.open_sub) ul {
  display: none !important;
}
.et_mobile_menu li span.mobile_arrow i {
    color: #fff;
    font-size: 20px;
	font-style:normal;
}
.et_mobile_menu > li.has_sub  span.mobile_arrow {
    cursor: pointer;
    display: inline-block;
    float: right;
    height: 43px;
    line-height: 43px;
    margin: 0;
   padding: 0;
text-align: center;
background-color: #004580;
    position: absolute;
    top: 0;
    right: 0;
   
    width: 50px;
    z-index: 9000;
    -webkit-tap-highlight-color: transparent;
}

.et_mobile_menu li a:hover,
.et_mobile_menu  li li.current-menu-item > a,
.et_mobile_menu  li li.current_page_item > a {
    opacity: 1;
    background-color: #fff;
    color: #0078d5 !important;
}

.et_mobile_menu > li.open_sub > span.mobile_arrow i.fa-angle-right,
.et_mobile_menu > li.has_sub  span.mobile_arrow i.fa-angle-down
{
    display: none;
}
.et_mobile_menu > li.open_sub > span.mobile_arrow i.fa-angle-down{
    display: inline;
}
.et_mobile_menu > li.has_sub li.open_sub span.mobile_arrow i.fa-angle-right {
	display: none;
}
.et_mobile_menu > li.has_sub li.open_sub span.mobile_arrow i.fa-angle-down {
	display: inline;
}
.fa-angle-down::before {
    content: "∨";
}
.fa-angle-right::before {
    content: ">";
}

    /*----------------------------------------------*/
    /*-------Random Header Image by Divi Soup-------*/
    /*----------------------------------------------*/
    /*Hide the arrows and dot navigation*/
    .ds-random-header .et-pb-arrow-prev,
    .ds-random-header .et-pb-arrow-next,
    .ds-random-header .et-pb-controllers {
        display: none;
    }
    /*Disable the image lightbox*/
    .ds-random-header .et_pb_gallery_items {
        pointer-events: none;
    }
    /*Position the CTA on top of the gallery module and centralise the content*/
    /*Remove this if you are not using a CTA*/
    .ds-random-header-cta {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        display: flex;
        flex-direction: column;
        justify-content: center;
    }
.ds-random-header-cta .et_pb_text_inner {
	background-color: #fff;
	height: 500px;
	width: 500px;
	border-radius: 100%;
	display: flex;
	align-items: center;
	padding: 5vw;
	max-width: 500px;
  max-height: 500px;
	justify-content: center;
}

.ds-random-header-cta .et_pb_text_inner h1 { font-size:44px;font-size: clamp(1.75rem, 1.2955rem + 1.4545vw, 2.5rem);}
@media only screen and (max-width: 1200px){
	.ds-random-header-cta .et_pb_text_inner {height: 40vw;	width: 40vw; min-width: 260px;    min-height: 260px; padding: 30px;}
	.ds-random-header-cta .et_pb_text_inner h1 {font-size: clamp(1.375rem, 0.75rem + 2vw, 2.75rem) !important;}
}

    .et_pb_slider .et_pb_gallery_item .et_pb_gallery_image  {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
    /*----------------------------------------------*/
    /*-----End Random Header Image by Divi Soup-----*/
    /*----------------------------------------------*/

.et_fullscreen_slider .et_pb_gallery_item .et_pb_gallery_image{ height:100%;}

@media only screen and (min-width: 1024px){
	.et_fullscreen_slider .et_pb_gallery_item .et_pb_gallery_image{ max-height:600px;}

}

@media only screen and (max-width: 600px){
	.et_fullscreen_slider,
.et_fullscreen_slider .et_pb_gallery_item{ height:500px;}	
}

/*------------------header banner with blur bar------------------------*/

.et_pb_fullwidth_slider_0 .et_pb_container { height:500px !important;}
.et_pb_fullwidth_slider_0.with-blue-bar .et_pb_container{ height:300px !important;}

.with-blue-bar .et_pb_slide .et_pb_slide_content {background-color: #0078d5; display: inline-block; color: #fff; padding: 16px 100px 16px 0;position: relative;
	font-weight: 400 !important;	margin-top: 25px;}
.with-blue-bar .et_pb_slides .et_pb_slider_container_inner,

.et_pb_fullwidth_slider_0 .et_pb_slide_description{ padding: 0 0 0 !important;}

.et_pb_slider:not(.with-blue-bar) .et_pb_slide_0.et_pb_slide .et_pb_slide_description .et_pb_slide_title {
	background-color: #012D73;
	border-radius: 100%;
	display: flex;
	align-items: center;
	padding: 30px;
	max-width: 400px;
	min-height: 400px;
	justify-content: center;color: #fff !important;
}





.with-blue-bar .et_pb_slide .et_pb_slide_content::before {content: "";width:200%; height: 100%; position: absolute;background-color: inherit;top: 0;left:-200%;}
.with-blue-bar .et_pb_slide .et_pb_slide_content h2 { color: #fff; font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif;font-weight: 400;font-size: 34px;line-height: 40px; padding-bottom: 0;}




@media only screen and (min-width: 1024px){
.blue-section.et_pb_section {overflow: hidden;}
.blue-section.et_pb_section >  .et_pb_row::after {content: "";	background-color: #fff;	height: calc(100% + 65px);	width: 100%;	position: absolute;	z-index: 2000;	right: -100%;visibility: visible;}
	.blue-section.et_pb_section > .et_pb_row {	padding-right: 60px;}
}
@media only screen and (max-width: 1400px){

.blue-section.et_pb_section >  .et_pb_row::after {	right: -80%;}
	.blue-section.et_pb_section >  .et_pb_row{ padding-right:20%;}
}
@media only screen and (max-width: 1150px){

.blue-section.et_pb_section >  .et_pb_row::after {	right: -90%;}
	.blue-section.et_pb_section >  .et_pb_row{ padding-right:15%;}
}
@media only screen and (max-width: 1024px){

.blue-section.et_pb_section >  .et_pb_row::after {	right: auto;}
	.blue-section.et_pb_section >  .et_pb_row{ padding-right:0;}
}
@media only screen and (max-width: 767px){
.with-blue-bar .et_pb_slide .et_pb_slide_content h2 {font-size: 24px;  line-height: 30px;}
.with-blue-bar .et_pb_slide .et_pb_slide_content { margin-top: 5px;}
.with-blue-bar .et_pb_container, .et_pb_fullwidth_slider_0 .et_pb_container {  height: 300px !important;}
	
.et_pb_slider:not(.with-blue-bar) .et_pb_slide_0.et_pb_slide .et_pb_slide_description .et_pb_slide_title {max-width: 300px;	min-height: 300px;	margin: 30px 0;}
}
@media only screen and (max-width: 600px){
.with-blue-bar .et_pb_container, .et_pb_fullwidth_slider_0 .et_pb_container {	height: 200px !important;}
.with-blue-bar .et_pb_slide .et_pb_slide_content h2 {font-size: 21px;  line-height: 25px;}
.with-blue-bar .et_pb_slide .et_pb_slide_content {padding:  10px 10px 10px 0;}
.with-blue-bar.et_pb_fullwidth_slider_0 .et_pb_container .et_pb_slide_description .et_pb_slide_title{padding: 10px 0;width: 80% !important; position:relative; background-color:#fff;}
.with-blue-bar .et_pb_slide .et_pb_slide_content{display: block;width: 80%;margin-top: 0 !important;}
.et_pb_slider:not(.with-blue-bar) .et_pb_slide_0.et_pb_slide .et_pb_slide_description .et_pb_slide_title {max-width: 250px;	min-height: 250px;font-size: 28px !important;}
}
@media only screen and (max-width:400px){

.with-blue-bar .et_pb_slide .et_pb_slide_content h2 {font-size: 18px;  line-height: 23px;}
}
/*---------Module Testimonial-----------------------*/
.et_pb_testimonial {padding-bottom: 80px !important;}
.et_pb_testimonial_portrait, 
.et_pb_testimonial_portrait::before {-moz-border-radius: 50% !important; -webkit-border-radius: 50% !important; border-radius: 50% !important;}
.et_pb_testimonial_portrait {margin: 0 auto 30px !important;float:none;position: absolute;bottom: -217px;
left: 50%;margin-left: -108px !important;}
.no-author .et_pb_testimonial_portrait{bottom: -171px;}
.et_pb_testimonial_description, .et_pb_testimonial_description_inner { margin-left: 0 !important; }
.et_pb_testimonial_author { margin-top: 16px; font-weight: 500; font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif !important;
    font-size: 18px !important;display: inline-block; }
.et_pb_testimonial_description strong {font-weight: 500; font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif !important; font-size: 22px !important;display: inline-block; }
.et_pb_testimonial_description em { font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif !important; display: inline-block;font-size: 21px !important; }
p.et_pb_testimonial_meta {font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif !important; font-size: 18px !important;}
.et_pb_testimonial_position { font-size: 18px !important;}
/*-----slider---------*/

.testimonial-slider ul{ margin:0; padding:0}
.testimonial-slider  .et_pb_testimonial {
    padding-bottom: 0px !important;
}
.testimonial-slider .et_pb_testimonial_portrait{

   
   
    position:relative;
    bottom: auto;
    left:auto;
    margin:30px auto 0px  !important;


}

.testimonial-slider .flex-direction-nav {
  display: block;
  position: static;
}

.flex-direction-nav li {
  display: inline-block;

  position: absolute;
top: 40%;
}

.flex-direction-nav li.flex-nav-prev{ left:-100px;}
.flex-direction-nav li.flex-nav-next{ right:-100px;}


.testimonial-slider .flex-direction-nav li:first-child {
  margin-right: 5px;
}

.testimonial-slider .flex-direction-nav li:last-child {
  margin-left: 4px;
}

.testimonial-slider .flex-direction-nav a {
  position: relative;
  width: 60px;
height: 60px;
border: 2px solid #fff;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
-ms-border-radius: 4px;
border-radius: 50%;
  opacity: 1;
  background-color: #fff;
  text-indent: -9999px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

.testimonial-slider .flex-direction-nav a:hover {
  background-color: #002D73;
}

.testimonial-slider.light .flex-direction-nav a {
  border-color: #fff;
}

.testimonial-slider.light .flex-direction-nav a:hover {
  background-color: #1abc9c;
  border-color: #1abc9c;
}

.testimonial-slider.light .flex-direction-nav a:before {
  color: #fff;
}

.testimonial-slider .flex-direction-nav a::before {
    position: absolute;
    height: 56px;
    width: 56px;
    line-height: 56px;
    top: 0;
    left: 0;
    color: #0078d5;
    text-indent: 0;
    font-size: 40px;
    font-weight: 400;
}

.testimonial-slider .flex-direction-nav a:hover:before {
  color: #fff;
}

.testimonial-slider .flex-direction-nav a.flex-prev:before {
  content: '<';
}

.testimonial-slider .flex-direction-nav a.flex-next:before {
  content: '>';
}
.et_pb_testimonial_content p {
    line-height: 150%;
}

.flex-direction-nav,
.flexslider .flex-direction-nav {
  *height: 0;
}


.flex-direction-nav a,
.caroufredsel-direction-nav a {
  width: 60px;
height: 60px;
  line-height: 60px;
  margin: -23px 0 0;
  display: block;
  position: absolute;
  top: 50%;
  z-index: 10;
  cursor: pointer;
  text-align: center;
  -webkit-transition: all .3s ease 0s;
  -moz-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  color: #002D73;
  background-color: transparent;
  text-align: center;
  z-index: 200;
  border: 2px solid #fff;
}

.flex-direction-nav a {
  -webkit-box-sizing: initial;
  -moz-box-sizing: initial;
  box-sizing: initial;
}

.flexslider:hover .flex-direction-nav a.flex-prev:hover,
.flexslider:hover .flex-direction-nav a.flex-next:hover {
  background-color: #fff;
}

.flexslider:hover .flex-direction-nav a.flex-prev:hover i,
.flexslider:hover .flex-direction-nav a.flex-next:hover i {
  color: #8a8a8a;
}

.flex-direction-nav a i {
  line-height: 56px;
  color: #fff;
  font-size: 40px;
}



.flexslider .flex-next {
  right: 15px;
  -webkit-border-radius: 2em;
  -moz-border-radius: 2em;
  -ms-border-radius: 2em;
  border-radius: 2em;
}



.flexslider .flex-prev {
  left: 15px;
  -webkit-border-radius: 2em;
  -moz-border-radius: 2em;
  -ms-border-radius: 2em;
  border-radius: 2em;
}



/*-----------Overlay full header--------------------*/

.overlayHover .et_pb_fullwidth_header .et_pb_fullwidth_header_container .header-content {width: 100%;}
.overlayHover .et_pb_fullwidth_header{ min-height:355px;}

.overlayHover .et_pb_fullwidth_header .et_pb_fullwidth_header_container{ position:absolute; left:10%; bottom:30px; top:auto;}

.overlayHover .et_pb_fullwidth_header{ overflow:hidden;}
/*
.overlayHover .et_pb_fullwidth_header .et_pb_fullwidth_header_overlay {
-webkit-transition: all .25s ease-in;
 -moz-transition: all .25s ease-in;
 -ms-transition: all .25s ease-in;
 -o-transition: all .25s ease-in;
 transition: all .25s ease-in;}

.overlayHover .et_pb_fullwidth_header:hover .et_pb_fullwidth_header_overlay { transform:translateY(47%);-ms-transform: translateY(47%);
	-webkit-transform: translateY(47%);} */
.overlayHover .et_pb_row{ padding:0 0 2.5% 0;}
.et_pb_fullwidth_header .et_pb_fullwidth_header_overlay {
	top: 50%;
}


.overlayHover .et_pb_fullwidth_header .header-content { padding: 10px 22px;}
.et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content { margin: unset;}
.overlayHover .et_pb_fullwidth_header .header-content .et_pb_module_header{ padding-bottom:0;}
.et_pb_button{ font-weight:400;}
.et_pb_fullwidth_header_overlay {
	background-color: rgba(12,113,195,1) !important;
}
@media only screen and (max-width: 980px) {
	.overlayHover .et_pb_row{ padding:0 0 30px 0;}
}
/*----------------Equal Column with middle alingment--------------*/
@media only screen and (min-width: 981px) {
.et_pb_row.et_items_align_middle{
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    direction: ltr;
	align-items: center;
	
}
.et_pb_row.et_items_align_middle > .et_pb_column{  order: 1;}
}
/*------------number Li-----------------*/
.list-styling-inner-page ol{
	padding-top: 20px;
	counter-reset: index;
}
.list-styling-inner-page ol li {
border-top: 1px dashed #0078d5;
padding: 30px 0 30px 70px;
 counter-increment: index;
position: relative;

}
.list-styling-inner-page ol li a:hover{ color:#0078d5 !important;}
.list-styling-inner-page ol li:last-child{
	border-bottom: 1px dashed #0078d5;
}
.list-styling-inner-page ol  li::before {border: 1px solid #0078d5;content: counter(index);border-radius: 100%;	width:45px;	height:45px;display: block;	text-align: center;
 	font-family: 'Roboto',Georgia,"Times New Roman",serif;	font-size:35px;	font-weight:300;   	line-height: 46px; 	color: #002D74;	position: absolute;	top: 34px;left: 0;}

.list-styling-inner-page ol li ol li::before {content: counter(index)". ";width: auto;height: auto;border: 0;font-size: 18px;line-height: 18px;font-weight: 400;top:24px;}
.list-styling-inner-page ol li ol { padding-left: 0 !important;list-style-type: none !important;}
.list-styling-inner-page ol li ol li { padding: 20px 0 10px 20px;}
/*---------------Pdf Box-------------------------*/

.pdf{ display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
direction: ltr;
}

.pdf-img,.pdf-text{order: 1;}

.pdf-img{ width:33%;}

.pdf-text {width:64%;  display: flex;   flex-direction: column;    justify-content: center;	font-weight: 700;font-size: 21px;}
.pdf-button{ border:1px solid; font-weight:400; font-size:18px; text-decoration:none !important; line-height:45px; padding:0 22px; display:inline-block;margin-top: 17px;}

.pdf-link{padding: 27px 30px;background-color: #E7E9F1; display:block;font-weight: 700;

color: #002D74; text-decoration:none !important; font-size: 21px;}

.page-id-790 .entry-content h4, .page-id-790 .entry-content h5 { font-size: 18px; font-family: Roboto; font-weight: 700; margin-top: 20px;}
.page-id-119567 .entry-content h4, .page-id-119567 .entry-content h5  { font-size: 18px; font-family: Roboto; font-weight: 700; margin-top: 20px;}

.page-id-790 .entry-content h4.et_pb_toggle_title { margin-top: 0;}
.page-id-119567 .entry-content h4.et_pb_toggle_title { margin-top: 0;}

.page-id-790 .entry-content .pdf-button { margin-bottom: 20px;}
.page-id-119567 .entry-content .pdf-button { margin-bottom: 20px;}

/*----------------Team Box------------------------------*/
@media only screen and (min-width: 981px) { 
.team-box .et_pb_column_1_3{width: 32%;}
}

/*----------------Accordion-----------------------------*/
.et_pb_accordion .et_pb_toggle_close, .et_pb_accordion .et_pb_toggle_open {padding: 0;}
.et_pb_accordion .et_pb_toggle.et_pb_text_align_left .et_pb_toggle_title, 
.et_pb_accordion .et_pb_toggle.et_pb_text_align_left h5.et_pb_toggle_title, 
.et_pb_accordion.et_pb_text_align_left .et_pb_toggle_title, 
.et_pb_accordion.et_pb_text_align_left h5.et_pb_toggle_title {padding: 30px 0 30px 55px;}

.et_pb_accordion .et_pb_toggle{ margin-bottom:0 !important;}

.et_pb_accordion .et_pb_toggle_close h5.et_pb_toggle_title {font-weight:400;}

.et_pb_accordion .et_pb_toggle_open .et_pb_toggle_title, 
.et_pb_accordion .et_pb_toggle_open h5.et_pb_toggle_title { font-weight:400;}

.et_pb_accordion .et_pb_toggle_title::before{right: auto; left: 0;}

.et_pb_accordion .et_pb_toggle .et_pb_toggle_content { padding-left: 57px;padding-bottom: 30px; padding-top: 0;}
.et_pb_toggle_content a { text-decoration: underline;}

.et_pb_toggle_title::before {font-size: 30px;text-shadow: 0px 0px 8px rgba(0,0,0,0.3);}
.et_pb_toggle_open .et_pb_toggle_title::before { display: block !important;}

.read-bio-toggle .et_pb_toggle_title{ display:block; color:#0078d5 !important;}

.read-bio-toggle .et_pb_toggle_title, .read-bio-toggle h5.et_pb_toggle_title{ padding-top:20px; padding-bottom:20px;}
.read-bio-toggle{max-width: 355px; width:100%; 
transition: max-width 0.15s ease-out;
-webkit-transition: max-width 0.15s ease-out;
-moz-transition: max-width 0.15s ease-out;
-ms-transition:max-width 0.15s ease-out;
-o-transition: max-width 0.15s ease-out;
}
.read-bio-toggle:hover,.read-bio-toggle.et_pb_toggle_open{
max-width: 100%;
transition: max-width 0.25s ease-in;
-webkit-transition: max-width 0.25s ease-in;
-moz-transition: max-width 0.25s ease-in;
-ms-transition:max-width 0.25s ease-in;
-o-transition: max-width 0.25s ease-in;
}
@media only screen and (min-width: 981px) and (max-width: 1150px) { 
.read-bio-toggle{max-width: 300px; width:100%;}
}

@media only screen and (max-width: 980px) {
	.team-box .et_pb_column_1_3{max-width: 355px; width:100%;}
	.read-bio-toggle{max-width: 355px; width:100%;}
}
@media only screen and (max-width: 767px) {
	
}

@media only screen and (max-width: 600px) {
	
}
@media only screen and (max-width: 479px) {
	.read-bio-toggle{max-width:100%;}
	.et_pb_toggle_content {
    padding-left: 6px;}
}

/*-----------------Toggle ----------------------------*/
.et_pb_toggle_close,.et_pb_toggle_open {padding:0 30px;    background-color: #E7E9F1;}
.et_pb_toggle { border: 1px solid #E7E9F1;}
.et_pb_toggle .et_pb_toggle_content{ padding-left: 0;padding-top: 0;padding-bottom: 30px;}
.et_pb_toggle .et_pb_toggle_title, .et_pb_toggle h5.et_pb_toggle_title{ padding:30px 50px 30px 0;}
.et_pb_toggle_close .et_pb_toggle_title, 
.et_pb_toggle_close h5.et_pb_toggle_title {font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif; font-weight:400;color: #002D74;font-size: 21px;}

.et_pb_toggle_open .et_pb_toggle_title, .et_pb_toggle_open h5.et_pb_toggle_title { font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif; font-weight:700;   color: #002D74;    font-size: 21px;}
.et_pb_accordion .et_pb_toggle_title::before, 
.et_pb_toggle .et_pb_toggle_title::before{
content: "+";
color: #fff;font-family: Arial, Helvetica, sans-serif !important;font-size: 34px;position: absolute;width: 30px;height: 30px;background: #002D74;
text-align: center;line-height: 30px;border-radius: 50%; -webkit-border-radius: 50%;right: 0;
-webkit-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.39);
-moz-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.39);
box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.39);}

.et_pb_toggle_open .et_pb_toggle_title::before{
	content:"-";
	line-height: 25px;
}

.read-bio-toggle .et_pb_toggle_title{ padding-left:40px !important; padding-right:0;}
.read-bio-toggle .et_pb_toggle_title::before{
	left:0; right:auto; top: auto; margin-top:0;
}

/*------------------Blog Main Page ----------------------*/
#left-area {width: 68%;}
.et_pb_post .entry-title { color: #0078d5;    font-size: 24px; padding-bottom: 25px;}
#left-area .post-meta { padding-bottom: 15px;  font-size: 21px;   font-weight: 700;}
#left-area .post-meta a {  color: #002D74;   text-decoration: none;}
#left-area .post-meta a:hover{color: #0078d5;}
.et_right_sidebar #main-content .container::before {display: none;}
/*-------------Sidebar-------*/
.et_right_sidebar #sidebar {padding-left: 0;font-size: 18px;line-height: 24px;}
#sidebar {width: 31.5%;}
#sidebar .widgettitle,
.et_pb_widget_area .widgettitle,.faq-menu h2 {font-weight: 700; font-size: 26px; padding-bottom: 10px; position: relative; }
.faq-menu h2 {color: white;}
#sidebar .et_pb_widget,
.et_pb_widget_area .et_pb_widget { background-color: #E8EAF2;    padding: 35px; }

#sidebar .et_pb_widget a,
.et_pb_widget_area .et_pb_widget a,
.et_pb_widget_area .et_pb_widget ul li a { color: #0078d5;    text-decoration: none; position:relative;}

#sidebar .et_pb_widget a:hover,
.et_pb_widget_area .et_pb_widget a:hover,
.et_pb_widget_area .et_pb_widget a.current,
.et_pb_widget ul li.current-year a { color: #fff; text-decoration:underline;}

#sidebar .et_pb_widget a:hover,
.et_pb_widget ul li.current-year a { color: #0078d5; text-decoration:underline !important;}


#sidebar .et_pb_widget ul li,
.et_pb_widget_area .et_pb_widget ul li {     margin: 0.7em 0 0 0;padding-bottom: 0.7em;}
#sidebar .et_pb_widget ul li a,
.et_pb_widget_area .et_pb_widget ul li a{ display:block;}
#sidebar .et_pb_widget ul li a:hover:before,
.et_pb_widget_area .et_pb_widget ul li a:hover:before,
.et_pb_widget_area .et_pb_widget ul li a.current:before,
.et_pb_widget ul li.current-year a:before,
.et_pb_widget_area .widget_nav_menu .current_page_item a:before{
	content:"";
    border-top: 15px solid transparent;
	border-left: 20px solid #fff;
	border-bottom: 15px solid transparent;
    margin-left: -35px;
	position: absolute;
}

.widget_recent_entries ul li{ position:relative;}
.widget_recent_entries ul li .post-date{ display:block;}
img#about-image{ display:none}

#sidebar .widget_aboutmewidget,
.et_pb_widget_area .widget_aboutmewidget {background-color: #0078d5;padding-bottom: 20px;}
#sidebar .widget_aboutmewidget a,
.et_pb_widget_area .widget_aboutmewidget a {  color: #fff; text-decoration:underline;}
#sidebar .widget_aboutmewidget a:hover,
.et_pb_widget_area .widget_aboutmewidget a:hover{ color:#fff; text-decoration:none;}
#sidebar .widget_aboutmewidget div.clearfix,
.et_pb_widget_area .widget_aboutmewidget div.clearfix{ display:none; padding-bottom:30px; color: #fff;
line-height: 30px;}
#sidebar .widget_aboutmewidget .widgettitle,
.et_pb_widget_area .widget_aboutmewidget .widgettitle{ cursor:pointer; color: #fff;}
#sidebar .widget_aboutmewidget .widgettitle:after,
.et_pb_widget_area .widget_aboutmewidget .widgettitle:after{ 
content: "+";
color: #fff;font-family: Arial, Helvetica, sans-serif;font-size: 34px;position: absolute;width: 30px;height: 30px;background: #002D74;
text-align: center;line-height: 30px;border-radius: 50%; -webkit-border-radius: 50%;right: 0;
-webkit-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.39);
-moz-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.39);
box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.39);
}

#sidebar .widget_aboutmewidget.active .widgettitle:after,
.et_pb_widget_area .widget_aboutmewidget.active .widgettitle:after{content:"–";line-height: 25px;}


/*--menu in sidebar--*/
#sidebar .widget_nav_menu,
.et_pb_widget_area .widget_nav_menu{background-color: #0078d5;}

#sidebar .widget_nav_menu a,
.et_pb_widget_area .widget_nav_menu a,
.et_pb_widget_area .widget_nav_menu ul li a { color: #fff;    text-decoration: none; position:relative;}

#sidebar .widget_nav_menu a:hover,
.et_pb_widget_area .widget_nav_menu a:hover,
.et_pb_widget_area .widget_nav_menu .current_page_item a{ color:#fff; text-decoration:underline;}

.q2w3-fixed-widget-container .et_pb_widget {

    margin-bottom: 35px !important;



}
#sidebar h2 { font-size: 24px; font-weight: bold;}
/*-------------Point marker Css------------------------*/
.map-widget .widget {
	display: none;
}
.sip-wrapper {margin-bottom: 50px;}
.sip-popup-left{display:inline-block; vertical-align:top; width: 349px;padding-right: 15px;}
.sip-point .sip-popup {width:546px; }
.sip-point .sip-popup .sip-popup-title{ font-size:24px; font-weight:700; margin-bottom:10px;}

.sip-point .sip-popup .close-btn {
    position: absolute; right: 22px;  top: 0;  color: #007BC1;    font-size: 14px;}

.sip-popup-content{font-weight: 300;line-height: 24px;font-size: 18px; color:#000; }
.sip-popup-morelink{padding-top:10px;}
.sip-popup-morelink a{ color:#60B18E; font-size:14px; font-weight:700; position:relative;}
.sip-popup-morelink a:after{ content:">"; font-size:22px; color: #002D74; display:inline-block; padding-left:5px;}
.sip-popup-morelink a:hover{ color: #002D74;}
.sip-popup-img {vertical-align:top;	display:inline-block;width:150px;height:150px;border-radius:50%;overflow: hidden;}

.sip-point .sip-popup .sip-popup-inner {
    position: relative;
    padding: 30px 20px 20px 20px !important;
    border-radius: 0 !important;
    background-color: #fff;
    color: #002D74 !important;
    box-shadow: 0 0 10px 5px rgba(0, 0, 0, 0.1) !important;
}
.sip-wrapper a.sip-point-text,.sip-wrapper a.sip-point-text:hover{ color:#fff !important;}
.sip-wrapper .sip-point.sip-point-icon-text {  background: #002D74 !important;  box-shadow: 0px 0px 10px 0px #002D74 !important;}
.sip-wrapper .sip-point.active {  background: #5EC6F1 !important;}
.sip-wrapper .sip-point .sip-point-text { font-size: 46px;}

@media only screen and (max-width: 980px) {
.sip-point .sip-popup {width: 387px;}
.sip-point .sip-popup .sip-popup-title { font-size: 18px;margin-bottom: 6px;}
.sip-popup-content {line-height: 20px;  font-size: 15px;}
.sip-popup-morelink a {font-size: 12px;}
.sip-popup-left {width: 260px;  padding-right: 10px;}
.sip-popup-img {width: 80px;  height: 80px; margin-top: 10px;}
}

@media only screen and (max-width: 767px) {
	.sip-point .sip-popup .sip-popup-inner {padding: 15px !important;}
	.sip-popup-left {width: 100%;  padding-right: 0px;}
	.sip-point .sip-popup {width: 300px;}
	.sip-popup-img { margin-top: 20px;}
	#point-no8 .sip-popup.sip-popup-top {left: -68px !important;}

}
@media only screen and (max-width:600px) {
.sip-wrapper .sip-point.sip-point-icon-text { width: 25px !important;  height: 25px !important;}
.sip-wrapper .sip-point .sip-point-text {
    font-size: 20px;}

.sip-point .sip-popup {width: 250px;}
.sip-point .sip-popup .sip-popup-title {

    font-size: 14px;
    margin-bottom: 0;

}
.sip-popup-content {

    line-height: 15px;
    font-size: 12px;

}
}

@media only screen and (max-width:450px) {
.sip-point .sip-popup .sip-popup-inner {padding-top: 27px !important;}
.sip-point .sip-popup {width: 270px;}
#point-no7 {top: 73% !important; left:56% !important;}
#point-no6 {top: 63% !important;}
#point-no5 {top: 71% !important;}
#point-no4 { top: 80% !important;}

#point-no7 .sip-popup.sip-popup-top,
#point-no6 .sip-popup.sip-popup-top,
#point-no5 .sip-popup.sip-popup-top,
#point-no4 .sip-popup.sip-popup-top,
#point-no3 .sip-popup.sip-popup-top {left: -40px !important;}

#point-no1 .sip-popup.sip-popup-top {left: 68px !important;}
	#point-no8 .sip-popup.sip-popup-top {left: -68px !important;}

}

@media only screen and (max-width:380px) {
#point-no6 .sip-popup.sip-popup-top,
#point-no5 .sip-popup.sip-popup-top,
#point-no4 .sip-popup.sip-popup-top,
#point-no3 .sip-popup.sip-popup-top {left: -40px !important;}

#point-no1 .sip-popup.sip-popup-top {left: 68px !important;}
#point-no8 .sip-popup.sip-popup-top {left: -68px !important;}

.sip-point .sip-popup {width: 250px;}
}

/*--------------Page Navigation------------------------*/
.wp-pagenavi {
    border-top: 1px solid #e2e2e2;
    text-align: center;
}
.wp-pagenavi a, .wp-pagenavi span {
   
    border: none !important;
    color: #002d73;
    font-size: 16px !important;
	margin: 0 1px;
    padding: 3px 9px;
 }
.wp-pagenavi span.current, .wp-pagenavi a:hover {

    color: #fff !important;
    background-color: #0078d5;

}
/*-------------Contact us page-------------------*/

@media only screen and (min-width: 981px) {
.column-sizing-adjust .et_pb_column_2_3{ width:63.2%}
.column-sizing-adjust .et_pb_column_1_3{ width:31.15%}
}

/*-----Footer-----------------*/
.footer-widget, .footer-widget li, .footer-widget li a, #footer-info {
    line-height: 24px;
}

.et_pb_widget ul li {  margin-bottom: .4em;}
#footer-widgets .footer-widget li a:hover,#footer-widgets a:hover { color: #89AFEC !important;}
#main-footer {background-image: url(images/bg-footer.jpg);background-repeat:no-repeat;background-position:right top; background-size: auto 100%;}
.footer-widget { position:relative;}
#footer-widgets {  padding: 10% 0 0;}
#footer-widgets .footer-widget li { padding-left: 0;}
#footer-widgets .footer-widget li::before{ display:none;}
.footer-widget .footer-logo img{ margin-bottom: 37px;margin-top: 8px;}
.footer-widget .footer-logo{ font-size:30px; color:#89AFEC; line-height:36px;}
.footer-widget .tagline{ font-weight:700; font-size:15px;}

.et_pb_gutters3.et_pb_footer_columns_1_4__3_4 .footer-widget .left-col{ float:left; width:40%; margin-bottom: 10px !important;}

.et_pb_gutters3.et_pb_footer_columns_1_4__3_4 .footer-widget .right-col{ float:right; width:60%; text-align: right; margin-bottom: 10px !important;}
.et_pb_gutters3.et_pb_footer_columns_1_4__3_4 #footer-widgets .footer-widget .right-col ul li{ display:inline-block; padding-left: 31px; font-size:16px;}
.et_pb_gutters3.et_pb_footer_columns_1_4__3_4 #footer-widgets .footer-widget .right-col ul li a{ font-size:16px;}


.et_pb_gutters3.et_pb_footer_columns_1_4__3_4 .footer-widget .full-width{ width:100%;}
.et_pb_gutters3.et_pb_footer_columns_1_4__3_4 #footer-widgets .footer-widget .full-width ul li{ display:inline-block; padding-left: 31px; font-size:15px; text-transform:uppercase;}

.et_pb_gutters3.et_pb_footer_columns_1_4__3_4 #footer-widgets .footer-widget .full-width ul li:first-child{ padding-left:0;}
.et_pb_gutters3.et_pb_footer_columns_1_4__3_4 #footer-widgets .footer-widget .full-width ul li::before,
.et_pb_gutters3.et_pb_footer_columns_1_4__3_4 #footer-widgets .footer-widget .right-col ul li::before {color: #36BBA5; display:block;content:"|";border-width:0;top:-1px;left: 12px;}
.et_pb_gutters3.et_pb_footer_columns_1_4__3_4 #footer-widgets .footer-widget .full-width ul li:first-child:before,
.et_pb_gutters3.et_pb_footer_columns_1_4__3_4 #footer-widgets .footer-widget .right-col ul li:first-child:before{ display:none;}

.footer-widget #footer-menu2{ padding-right:50px;}
.footer-widget #social-icons{ float:right;}
.footer-widget .et-social-icon em {  display: none;}
.footer-widget .et-social-icon a { font-size: 30px;}
#footer-widgets .footer-widget .et-social-icons li{ padding-left:0; margin-left: 39px;}
#footer-widgets .footer-widget .et-social-icons li:first-child{ margin-left:0;}

#footer-widgets .footer-widget .et-social-icons li::before{ display:none;}
#social-icons img{ position:absolute; bottom:18%;}
#copy-right{ float:left; width:314px;clear: both;}
.canada-logo { float: right;  margin-top: -19px;} 
@media only screen and (max-width: 1150px) {
	
.et_pb_gutters3.et_pb_footer_columns_1_4__3_4 #footer-widgets .footer-widget .full-width ul li { padding-left: 10px;   font-size: 14px;}
.et_pb_gutters3.et_pb_footer_columns_1_4__3_4 #footer-widgets .footer-widget .full-width ul li::before {left: 1px;}

.footer-widget #footer-menu2 { padding-right: 22px;}
#copy-right { width: 316px;}
.footer-widget .footer-logo { font-size: 25px;}
.footer-widget .footer-logo img {  margin-bottom: 27px;}

	#nav_menu-2 { width: 100%; text-align: left; margin-top: 20px;}
	#nav_menu-2 li a { font-size: 15px !important;}
.et_pb_gutters3.et_pb_footer_columns_1_4__3_4 #footer-widgets .footer-widget .right-col ul li:first-child { padding-left: 0;}
	#nav_menu-5 ul li:nth-of-type(4)::before  { display: none !important;}
	#nav_menu-5 ul li:nth-of-type(4) { padding-left: 0 !important; display: block; padding-right: 3px;}
}
@media only screen and (min-width: 981px) and (max-width: 1150px) {
.et_pb_gutters3.et_pb_footer_columns_1_4__3_4 .footer-widget:nth-child(2) {width: 78.625%;}
.et_pb_gutters3.et_pb_footer_columns_1_4__3_4 .footer-widget:nth-child(1) { margin-right:0;}
}
@media only screen and (max-width: 981px) {
.footer-widget:nth-child(n) {width: 100% !important;  margin-right: 0 !important; }
.footer-widget .et_pb_widget {   float: none;    max-width: 100%;}
.footer-widget .footer-logo img {    margin-bottom: 0;}
#footer-widgets .footer-widget:nth-last-child(-n+2) {    margin-bottom: 30px !important;}
.et_pb_gutters3.et_pb_footer_columns_1_4__3_4 .footer-widget .left-col {  float: none;width: 49%;margin-bottom: 20px !important;display: inline-block;}
.et_pb_gutters3.et_pb_footer_columns_1_4__3_4 .footer-widget .right-col {    text-align: right;     float: none;width: 49%;margin-bottom: 20px !important;display: inline-block;}
#footer-widgets .footer-widget .full-width ul li { padding-left: 10px;   padding-right: 10px;}
.et_pb_gutters3.et_pb_footer_columns_1_4__3_4 #footer-widgets .footer-widget .full-width ul li:last-child{ padding-right:0;}
.et_pb_gutters3.et_pb_footer_columns_1_4__3_4 #footer-widgets .footer-widget .full-width ul li::before { left: -1px;}
#footer-widgets .footer-widget .fwidget {  margin-bottom: 30px;}
#footer-widgets .footer-widget #footer-menu2 { width: 43%;text-align: left;display: inline-block; float: none;vertical-align: top; padding-right: 30px;}
#footer-widgets .footer-widget #nav_menu-4 {width: 30%;text-align: left;display: inline-block; float: none;vertical-align: top;}
#footer-widgets .footer-widget #social-icons {width: 24%;text-align: left;display: inline-block; float: none; vertical-align: top;margin-top: 6px;}
#footer-widgets .footer-widget .canada-logo {  float: right;display: inline-block;}
#social-icons img {  bottom: 33px;}
#copy-right { width: 43%;  text-align: left; float: none;    display: inline-block; vertical-align: top;}
#credit{width: 30%;text-align: left;display: inline-block; float: none;vertical-align: top;}

#footer-widgets .footer-widget #social-icons{ display:none !important;}

}

@media only screen and (max-width: 767px) {
#footer-widgets .footer-widget .fwidget {   margin-bottom: 30px !important;}
#footer-widgets .footer-widget .et-social-icons li { margin-left: 22px;}
#copy-right {  width: 41%;}
#credit { width: 34%;}
#social-icons img {  width: 152px;}
#footer-widgets .footer-widget .canada-logo { width: 23%;    margin-top: -13px;}
}

@media only screen and (max-width: 600px) {
#footer-widgets .footer-widget {   text-align: center;}
.et_pb_gutters3.et_pb_footer_columns_1_4__3_4 .footer-widget .left-col {width: 100%;display: block; text-align:center;}
.et_pb_gutters3.et_pb_footer_columns_1_4__3_4 .footer-widget .right-col {text-align: center;width: 100%;display:block;}
.et_pb_gutters3.et_pb_footer_columns_1_4__3_4 #footer-widgets .footer-widget .right-col ul li::before {left: -3px;}
.et_pb_gutters3.et_pb_footer_columns_1_4__3_4 #footer-widgets .footer-widget .right-col ul li {  padding: 0 15px;}
#footer-widgets .footer-widget #footer-menu2 { width: 65%;}
#footer-widgets .footer-widget #social-icons {width: 100%;  text-align: center;  display: block;       margin-top: 0;}
#social-icons img { position: relative;  bottom: auto; margin-top:20px; width:auto;}
#copy-right,#credit { width: 100%; text-align:center;}
#footer-widgets .footer-widget .canada-logo{ width:100%; text-align:center; margin-top:0;}

}

@media only screen and (max-width: 479px) {
	#copy-right,#credit { width: 100%; text-align:center;}
	#footer-widgets .footer-widget #footer-menu2 { width: 100%; padding-right: 0;  text-align: center;}
	#footer-widgets .footer-widget #nav_menu-4 {  width: 100%;   text-align: center;}
}

.page-id-119915 #main-content .et_pb_text_0 h3 {
	padding-top: 10px !important;
}

.page-id-119915 #main-content .et_pb_text_0 h2 {
	padding-top: 20px !important;
}

.page-id-119915 #main-content .et_pb_text_0 a {
	font-style: italic;
}
.et_pb_widget_area_left {
	padding-right: 0px;
    border-right: 0px solid rgba(0, 0, 0, 0.1);
}

#menu-footer-menu-2-french .menu-item-119720 {
	max-width: 260px;
}
#left-area ol, .entry-content ol, .comment-content ol, body.et-pb-preview #main-content .container ol {
	list-style-position: outside;
    padding-left: 36px;
	
}
.wsp-pages-title {
	display: none;
}
.wsp-pages-list ul.children {
	padding-top: 10px;
	padding-bottom: 0px;
}
/*--------------------Historical Timeline css-----------------------------*/

.ctl-bullets-container {  display: none !important;}

#main-content .cool-timeline.one-sided {  max-width: 100%; padding: 80px 0;}
#main-content .cool_timeline.one-sided-wrapper h1.timeline-main-title{ display:none;}

#main-content .cool-timeline.one-sided .timeline-content-inner{}
#main-content .cool-timeline.one-sided::before{ width:210px; border-radius: 0; }

#main-content .cool-timeline.white-timeline.one-sided::before{background-image:url(images/bg-timeline-pattern.png); background-repeat:repeat-y;background-color: transparent;}

#main-content .cool-timeline.one-sided .timeline-year { display: none;}
#main-content .cool-timeline-wrapper { margin: 0 auto;}

#main-content .cool-timeline.one-sided .timeline-post{ position:relative; padding:40px 0 50px 0; min-height:300px;  }

/*---Icon Image-----*/
#main-content .cool-timeline.one-sided .timeline-post .timeline-icon {
line-height: 150px; -webkit-border-radius: 50%; -moz-border-radius: 50%;  border-radius: 50%; height: 150px;  width: 150px;margin:0; display:none; }

#main-content .cool-timeline.one-sided .timeline-post.has_img_icon .timeline-icon{ display:block; }

#main-content .cool-timeline.one-sided .timeline-post .timeline-icon .icon-placeholder { line-height: 165px; padding: 0; display: block;}
#main-content .cool-timeline.one-sided .icon-placeholder img.ctl-icon-img {margin-top: 0;  max-width: 100%;  border-radius: 50%;  width: 100%;  display: block; -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
  filter: grayscale(100%);}
#main-content .cool-timeline.one-sided .timeline-icon.icon-larger.iconbg-turqoise.icon-color-white { -webkit-box-shadow: none; box-shadow: none;}

#main-content .cool-timeline.one-sided .timeline-icon{ cursor:pointer; }

/*----year Circle----*/

#main-content .cool-timeline.one-sided .timeline-post .timeline-meta, 
#main-content .cool-timeline.one-sided .timeline-post.even .timeline-meta {
   width: 80px; height: 80px; border-radius: 50%;   text-align: center;    line-height: 80px; margin:0; -webkit-transition: all .3s ease 0s;
  -moz-transition: all .3s ease 0s;  -o-transition: all .3s ease 0s; /*cursor:pointer;*/}
 
#main-content .cool-timeline.one-sided .timeline-post .timeline-meta .meta-details {  margin: 0;position: relative; color:#fff !important;}
#main-content .cool-timeline.one-sided .timeline-post .timeline-meta .meta-details.keyboard-outline {outline: thin dashed #002d73 !important;}

#main-content .cool-timeline.one-sided .timeline-post .timeline-meta .meta-details::after {
    content: "";    width: 550px;    height: 1px;    border-bottom: 1px dotted;    position: absolute;    left: 100px;    top: 50%;    margin-top: -1px;}

#main-content .cool-timeline.one-sided .timeline-post .timeline-meta{position:absolute;z-index: 12;cursor: pointer; }
#main-content .cool-timeline.one-sided .timeline-post.has_img_icon .timeline-meta{top: 0px;left: 101px;}


/*------Content area----*/

#main-content .cool-timeline.one-sided .timeline-post .timeline-content{  max-width: 350px; width: 100%;   margin: 0 0 0 auto; z-index:13;border-radius: 0; -webkit-transition: all .3s ease 0s;
  -moz-transition: all .3s ease 0s;  -o-transition: all .3s ease 0s;}
  #main-content .cool-timeline.one-sided .timeline-post .timeline-content .close-btn {
    cursor: pointer;
    font-family: 'Domine',Georgia,"Times New Roman",serif;
    border-top: 2px solid;
    display: block;
    margin-top: 20px;
    padding-top: 5px;
    border-bottom: 2px solid;
    padding-bottom: 5px;
    text-align: center;
}
#main-content .cool-timeline.one-sided .timeline-post.has_img_icon .timeline-content{ margin-top:-40px;}

#main-content .ultimate-style.one-sided .timeline-post .timeline-content .content-title::before {  display: none;}
#main-content .ultimate-style.one-sided .timeline-post .timeline-content .content-title{border-radius: 0; padding: 0px 0 0 10px; }
#main-content .ultimate-style.one-sided .timeline-post .timeline-content .content-title .t-title{ background-color:#fff; padding: 20px 0 0 10px;
margin-left: -10px;font-size: 30px;line-height: 36px;}
#main-content .cool-timeline.one-sided .timeline-post .timeline-content .content-title .read-more{position: absolute; 
bottom: 0;left: 20px;font-size: 20px; cursor:pointer;}
#main-content .cool-timeline.one-sided .timeline-post .timeline-content .content-title .t-title em{ -webkit-transition: all .3s ease 0s;
  -moz-transition: all .3s ease 0s;  -o-transition: all .3s ease 0s; font-style:normal;}
#main-content .ultimate-style.one-sided .timeline-post .timeline-content .content-title .t-title.has_no_img{ margin-left: 0px;padding-top: 0;}
#main-content .cool-timeline.one-sided .timeline-post .timeline-content .content-title .full-width{ background-color:#fff;}
#main-content .cool-timeline.one-sided .timeline-post .timeline-content .content-details p {  font-size: 18px; line-height: 26px;}
/*--inactive---*/
#main-content .cool-timeline.one-sided .timeline-post.inactive .timeline-content{ margin-right:50px;   }
#main-content .cool-timeline.one-sided .timeline-post.inactive .timeline-content .content-title .full-width{ display:none;}
#main-content .cool-timeline.one-sided .timeline-post.inactive .timeline-content .ctl_info{ display:none;}
#main-content .cool-timeline.one-sided .timeline-post.inactive .timeline-content .content-title .t-title{ margin-left: 0px;padding-top: 0; padding-bottom: 60px; color: #939497;}
#main-content .cool-timeline.one-sided .timeline-post.inactive .timeline-content .content-title .t-title.has_no_content{ padding-bottom: 0;}


/*----active State---*/

#main-content .cool-timeline.one-sided .timeline-post.active .timeline-meta,
#main-content .cool-timeline.one-sided .timeline-post:hover .timeline-meta{transform: scale(1.3);}

#main-content .cool-timeline.one-sided .timeline-post.active .icon-placeholder img.ctl-icon-img,
#main-content .cool-timeline.one-sided .timeline-post:hover .icon-placeholder img.ctl-icon-img {-webkit-filter: grayscale(0); /* Safari 6.0 - 9.0 */
  filter: grayscale(0);}

#main-content .cool-timeline.one-sided .timeline-post.active .timeline-content{ margin-right:0; z-index:14;}
#main-content .cool-timeline.one-sided .timeline-post.active .timeline-content .timeline-content-inner{ position:absolute;}
#main-content .cool-timeline.one-sided .timeline-post.active .timeline-content .content-title .t-title {  padding-bottom:0px; min-height:50px;}
#main-content .cool-timeline.one-sided .timeline-post.active .timeline-content .content-title .read-more,
#main-content .cool-timeline.one-sided .timeline-post.hide-title .timeline-content .content-title .read-more{ display:none;}



#main-content .cool-timeline.one-sided .timeline-post.active .timeline-content .content-title .t-title.has_img {  padding-top:30px;}
#main-content .cool-timeline.one-sided .timeline-post.active .timeline-content .content-title .full-width{  display: block;}
#main-content .cool-timeline.one-sided .timeline-post.active .timeline-content .ctl_info {  display: block; background-color:#fff;}
#main-content .cool-timeline.one-sided .timeline-post.hide-title .timeline-content .content-title .t-title em{opacity:0; visibility:hidden;}
/*--------Loadmore button---*/
#main-content .cool-timeline.one-sided button.ctl_load_more {bottom: 100px;}
#main-content .cool-timeline button.ctl_load_more {color: #0078d5;position: absolute;font-size: 16px;font-weight: 500;padding: 10px 25px;border: 1px solid #0078d5;
background:none;    box-shadow: none;	cursor:pointer;}
#main-content .cool-timeline button.ctl_load_more:hover{ background:#0078d5;  color: #ffffff;}

@media only screen and (min-width: 768px) {
#main-content .cool-timeline.one-sided .timeline-post.odd .timeline-meta { margin-left: 90px;}
#main-content .cool-timeline.one-sided .timeline-post.even .timeline-meta { margin-left: 130px;}

#main-content .cool-timeline.one-sided .timeline-post.has_img_icon.odd .timeline-meta {  margin:0;}
#main-content .cool-timeline.one-sided  .timeline-post.has_img_icon.odd .timeline-icon {  margin:0;}


#main-content .cool-timeline.one-sided .timeline-post.has_img_icon.even .timeline-meta { top: 0px;    left: 0px; margin:0;}
#main-content .cool-timeline.one-sided  .timeline-post.has_img_icon.even .timeline-icon { left: 14px;   top: 47px; margin:0;}




}

@media only screen and (max-width: 768px) {
#main-content .cool-timeline.one-sided::before {    left: 50%;    margin-left: -105px;}
#main-content .cool-timeline.one-sided .timeline-post .timeline-icon{ position:static; margin-left:50%;}

#main-content .cool-timeline.one-sided .timeline-post.odd .timeline-icon {margin-left: 30%;}


#main-content .cool-timeline.one-sided .timeline-post .timeline-meta { position: static; margin:0 auto !important;}
#main-content .cool-timeline.one-sided .timeline-post.has_img_icon .timeline-meta { position:absolute; margin:0 !important;}
#main-content .cool-timeline.one-sided .timeline-post .timeline-meta .meta-details::after {width: 1px;height: 80px; border-left: 1px dotted;
	border-bottom:0; left: 39px;  top: 90px;    margin-top: 0;}
	
#main-content .cool-timeline.one-sided .timeline-post.has_img_icon .timeline-meta {  top: 120px;    left: 50%;}
#main-content .cool-timeline.one-sided .timeline-post.has_img_icon.odd .timeline-meta {  top: 120px;    left: 23%;}

#main-content .cool-timeline.one-sided .timeline-post .timeline-content .content-title .read-more {   bottom: -30px;    left: 10px;}

#main-content .cool-timeline.one-sided .timeline-post .timeline-content { margin: 50px 0 0 auto !important;}

#main-content .cool-timeline.one-sided .timeline-post .timeline-content.odd { margin: 50px auto 0 0 !important;}
#main-content .ultimate-style.one-sided .timeline-post .timeline-content .content-title { padding: 10px 0px 0 0px;}
#main-content .ultimate-style.one-sided .timeline-post .timeline-content .content-title .t-title {margin-left: 0;}

#main-content .cool-timeline.one-sided .timeline-post.active .timeline-content .timeline-content-inner {  position: static;}
#main-content .cool-timeline.one-sided .timeline-post.hide-title .timeline-content .content-title .t-title em{opacity:1; visibility:visible;}

#main-content .cool-timeline.one-sided .timeline-post.inactive .timeline-content .content-title .t-title,
#main-content .cool-timeline.one-sided .timeline-post.active .timeline-content .content-title .t-title{ padding-bottom: 0px;padding-top: 30px;}


}





/**Home Notice Bar ***/
#top-header.has_noticebar  {opacity:0; }
#top-header.has_noticebar.show {opacity:1; }
.global-notice {
	background-color: #0078D5;
	color: white;
	text-align: center;
    padding: 6px 60px;
width: 100%;
position: relative;
   
}
.global-notice a.close_notice {
	position: absolute;
	right: 15px;
}
.global-notice p { margin: 0; font-size: 16px; color: white;}
.global-notice a { color: white; text-decoration: underline;}
.lang-fr div#nav_menu-4 { width: 25%;}





/*---------------------Research Section----------------------------*/

 

body.page-template-research-category-post-template .et_pb_section_1 .et_pb_column_1 .et_pb_image_0{ margin-top:-50px;}
body.page-template-research-category-post-template .et_pb_section_1.et_pb_section{ padding-bottom:40px;}

.breadcrumbs {padding-top: 70px;}

.research-terms-main{ margin:0 0 70px 0; display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;direction: ltr; flex-wrap: wrap;-webkit-flex-wrap: wrap;justify-content: space-between;}
.research-terms-item {background-color: #E8EAF2;width: 48%; margin-bottom:4%; text-align:center;}
.research-terms-item a {	display: block;}
.research-terms-content{ padding:35px 40px;}
.research-terms-content h3 {color: #0083FF;	font-size: 21px;	line-height: 26px;	font-weight: 400;}
.research-terms-content p{ color:#002D73;}
.research-terms-item .cat_img img {	width: 100%;}
/*----end main------*/
.research_content{margin: 45px 0;}

.research_content .research_left_col{float: left;width: 30%;}
.research_content .research_left_col .research_left_col_inner{background-color:#0078D4; padding:47px 49px;}
.research_content .research_left_col .research_left_col_inner *{color:#fff;}
.research_content .research_right_col{float: right;width: 65%;}
.research_content .research_left_col .research-menu-heading{ padding-bottom:40px; position:relative;}
.research_content .research_left_col .research-menu-heading .mobile_menu_bar {position: absolute;	right: 0;	top: 8px;	color: #fff; display:none;}
.research_content .research_left_col .research-menu-heading .mobile_menu_bar::before {color: #fff; border: 1px solid;}

.research_right_col_inner .filter-row{ padding-bottom:30px; margin-bottom:40px; border-bottom:1px solid #E8E8E9; display:none;}
.research_right_col_inner .filter-row span {display: inline-block;vertical-align: middle;	padding-right: 10px;}

.research_posts article{ background-color:#E8EAF2; padding:23px 27px; margin-bottom: 35px;}
.research_posts article .entry-title {color: #002D73;	font-size: 20px;	padding-bottom: 25px;	font-weight: bold;	font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif;padding-bottom: 3px;}
.research_posts article .post_inner_content.has_img{ display:table;}
.research_posts article .post_inner_content .post_image{ display:table-cell;width: 142px;vertical-align: top;padding-right: 30px;}
.research_posts article .post_inner_content.has_img .post_content{ display:table-cell; vertical-align:top;}
.research_posts article .video_box img{ display:block;}
.result_video article{ background-color:#fff; padding:0;padding-bottom: 35px;margin-bottom: 50px;border-bottom: 1px solid #E8E8E9; }

.research_posts article .research_cat {	font-size: 16px;	color: #002D73; padding-top:20px;}
.research_posts article .meta_file a {	font-weight: bold; color: #006bbf;}
.research_posts article .meta_file .sep{ padding-left:4px; padding-right:0px;}
.result_video article:last-child{ border-bottom:0; padding-bottom:0;}

.research_type_heading{ font-size:33px; padding-left:60px; background:url(images/icon-papers.png) no-repeat left center; padding:10px 0 10px 80px;margin-bottom: 35px;}
.research_type_heading.poster{background:url(images/icon-posters.png) no-repeat left center; padding:15px 0 15px 60px;}
.research_type_heading.paper{background:url(images/icon-papers.png) no-repeat left center; }
.research_type_heading.video{background:url(images/icon-videos.png) no-repeat left center;}




.result_video article .entry-title  {color: #0083FF;font-size: 21px;line-height: 26px;font-weight: 400;font-family: 'Domine',serif;}

.video_box{ margin-bottom:33px; max-width: 600px; position:relative;}
.video_box .video_image .overlay{ position:absolute; width:100%; height:100%; background-color:rgba(0, 69, 200, 0.4); top:0; left:0;}
.video_box img{ width:100%;display: block;}
.video_box .video_image {overflow: hidden; display:block;} 
.video_box .iframe-container iframe{ width:100%; display:none;}
.video_box .iframe-container{ display:none;position: absolute;top: 0;z-index: 1; width:100%; background-color:#000;}
.video_box .iframe-container_inner{width: auto; position:relative;}

.video_box .iframe-container .close-video { cursor:pointer; background: #fff;  width: 50px;  height: 50px;   display: block;  position: absolute;text-align: center;
line-height: 42px;font-size: 20px;   right: 0px;    top: 0; color: #303030;}

.video_box .iframe-container .close-video .icon_close {	line-height: 50px;	font-size: 44px;}
.video_box .iframe-container .close-video .icon_close::before {content: "\4d";}

.video_box .video_image .video_box_button_holder {position: absolute;	top: 50%;	left: 50%;	text-align: center;	transform: translate(-50%,-50%);	-webkit-transform: translate(-50%,-50%);	z-index: 1;}
.video_box .video_image .video_box_button {
	display: inline-block;
	vertical-align: middle;
	position: relative;
	width: 80px;
	height: 80px;
	border: 2px solid #fff;
	overflow: hidden;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	transition: background-color .15s ease-out;
	-webkit-transition: background-color .15s ease-out;
}
.video_box .video_image .video_box_button_arrow {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-48%,-50%);
	-webkit-transform: translate(-48%,-50%);
	border-top: 12px solid transparent;
	border-left: 18px solid #fff;
	border-bottom: 12px solid transparent;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-left:3px;
}


.video_box .video_image .video_box_button:hover,
.video_box .video_image:hover .video_box_button {  background-color: #008AFF;}

/* Custom dropdown */
.custom-dropdown {position: relative; display: block; vertical-align: middle;}
.custom-dropdown select{background-color: #fff; border:1px solid #DBDAE4;color: #8A8A8A; font-size: inherit;padding: .5em;padding-right: 2.5em; margin: 0;text-indent: 0.01px;text-overflow: '';
  -webkit-appearance: button; /* hide default arrow in chrome OSX */ width:100%;     -webkit-appearance: none;}
.custom-dropdown::before,
.custom-dropdown::after{content: "";  position: absolute;  pointer-events: none;}
.custom-dropdown::after{content: "";  height: 12px;  width:13px;  color: rgba(0,0,0,.4);  right: 1.5em;  top: 50%;  margin-top:-6px;  background:url(images/down-arrow.png) no-repeat center center; }

.custom-dropdown select[disabled] { color: rgba(0,0,0,.3);}
.custom-dropdown select[disabled]::after { color: rgba(0,0,0,.1);}

/*-----Side Menu-----*/
.research_menu > li > a {font-size: 21px;font-family: 'Domine',serif;	line-height: 26px;	font-weight:700 ;pointer-events: none;text-decoration: none;}

.research_menu li .sub-menu {padding-top: 7px;	padding-bottom: 20px;}
.research_menu li .sub-menu li a {	position: relative;}
.research_menu li .sub-menu li a:hover{ color:#002d73;}
.research_menu li .sub-menu li.current_page_item a{ color:#fff !important;}

.research_menu li .sub-menu li.current_page_item a:before {
	content: "";position: absolute;top: 10px;left:-45px;
	transform: translate(-48%,-50%);-webkit-transform: translate(-48%,-50%);
	border-top: 12px solid transparent;border-left: 18px solid #fff;border-bottom: 12px solid transparent;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;
	
}

/*------------------Shortcode latest_research------------------*/

.latest_research{ display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;direction: ltr; flex-wrap: wrap;-webkit-flex-wrap: wrap;justify-content: space-between;}
.latest_research .research_post{ width:48%; margin-bottom:4%;}

.latest_research .research_post .research_post_inner{ background-color:#fff; padding:30px; display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex; flex-direction: column; height:100%}
.latest_research .research_post .research_post_inner .post-footer{ margin-top:auto; border-top: 1px solid #C6C6C8;	padding-top: 25px;}
.latest_research .research_post .research_post_inner .post-title {color: #0083FF;font-size: 18px;font-weight: 400;line-height: 22px;	margin-bottom: 30px;}
.latest_research .research_post .research_post_inner .post-footer .meta_file a {	font-weight: bold; text-decoration:none;}
.latest_research .research_post .research_post_inner .post-footer .sep{ padding-left:4px; padding-right:0px;}


.latest_research .research_post .research_post_inner .post-footer .video_meta{ position:relative; color:#008AFF; font-weight:bold; padding-left:20px;cursor: pointer;}
.latest_research .research_post .research_post_inner .post-footer .video_meta::before{ content:"\45"; font-family: 'ETmodules';font-size: 22px;position: absolute;  left: -6px;}


.latest_research .research_post .research_post_inner .post-footer .meta_paper a{ text-decoration: none; font-weight:bold;}

.latest_research .research_post .research_post_inner .post_image{margin-bottom: 33px;}


.latest_research .research_post .research_post_inner .video_box .video_image .video_box_button {width: 50px;height: 50px;}
.latest_research .research_post .research_post_inner .video_box .iframe-container .close-video {width: 30px;	height: 30px;line-height: 22px;	font-size: 20px;}
.latest_research .research_post .research_post_inner .video_box .iframe-container .close-video .icon_close {line-height: 32px;	font-size: 22px;}


@media only screen and (max-width: 980px) {
.research_content .research_left_col {float: none;	width: auto;	margin-bottom: 60px;}
.research_content .research_right_col {float: none;	width: auto;}

.research_content .research_left_col .research-menu-heading{ padding-bottom:0; }
.research_content .research_left_col .research-menu-heading .mobile_menu_bar {display:block;}
.research_menu {margin-top: 40px;	display: none;}

.research_menu li .sub-menu {display: none;}

.research_menu li.current-page-ancestor .sub-menu,
.research_menu li.current-menu-parent .sub-menu,
.research_menu li.current_page_parent .sub-menu,
.research_menu li.current_page_ancestor .sub-menu {display: block;}



.research_menu > li > a {padding:8px 40px 8px 0;	display: block;	position: relative;pointer-events: auto;}
.research_menu > li > a::after{content: "+";position: absolute;right:5px;top: 8px;background: #004580;border:1px solid #004580;width: 25px;height: 25px;text-align: center;	line-height: 26px;}

.research_menu > li.close > a::after {content: "+" !important;background: #004580 !important;}
.research_menu > li.current-page-ancestor > a::after,
.research_menu > li.current-page-ancestor > a::after,
.research_menu > li.current_page_parent > a::after,
.research_menu > li.current_page_ancestor > a::after,
.research_menu > li.open > a::after{content: "-"; background-color:transparent;}

body.page-template-research-category-post-template .et_pb_section_1 .et_pb_column_1 .et_pb_image_0 {margin-top: 10px;}


}

@media only screen and (max-width: 768px) {
	.research-terms-main {display: block;	flex-wrap: unset;	-webkit-flex-wrap: unset;	justify-content: unset;}
	.research-terms-item {width: auto;	margin-bottom: 40px;}
	
	.latest_research{display: block;	flex-wrap: unset;	-webkit-flex-wrap: unset;	justify-content: unset;}
.latest_research .research_post{width: auto;	margin-bottom: 40px;}
		#nav_menu-5 ul li:nth-of-type(4)::before  { display: block !important;}
	#nav_menu-5 ul li:nth-of-type(4) { padding-left: 27px !important; padding-right: 0;}
	#menu-footer-menu-2-french .menu-item-119720 { max-width: 100%;}
	#nav_menu-2 { text-align: center;}
}

@media only screen and (max-width: 480px) {
.research_posts article .post_inner_content.has_img {display: block;}
.research_posts article .post_inner_content .post_image {display: block;padding-right: 30px;margin-bottom: 20px;}
.research_posts article .post_inner_content.has_img .post_content {	display: block;}
}

.pum-content.popmake-content a.et_pb_button {
    color: #fff;
    background-color: #0286FF;
    border-color: #0286FF;
    border-radius: 0;
    font-size: 14px;
}
.pum-content.popmake-content a.et_pb_button:hover{
	background-color: transparent;
	color: #0286FF !important;
}
.pum-close {
    text-indent: 9999px !important;
    
}
.pum-close::before{
	content: "\4d";
font-family: ETmodules !important;
speak: none;
font-style: normal;
font-weight: 400;
-webkit-font-feature-settings: normal;
font-feature-settings: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
text-shadow: 0 0;
direction: ltr;
}


a.icon-popup::after{
	content: "\f35d" !important;
font-family:"Font Awesome 5 Free" !important;
speak: none;
font-style: normal;
font-weight: 900;
-webkit-font-feature-settings: normal;
font-feature-settings: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
text-shadow: 0 0;
direction: ltr;
	display:inline-block !important;
	    font-size: 13px;
    position: relative;
    vertical-align: middle;
	margin-left:8px;
}

/*---Wp- tables---*/

.wpdt-c.wpDataTableContainerSimpleTable .wpdtSimpleTable.wpDataTable th {
	background-color: #002D73 !important;
	color: #fff;
	font-weight: 700 !important;
}

 .wpdt-c.wpDataTableContainerSimpleTable .wpdtSimpleTable.wpDataTable tbody td {
  background-color: #eceef4 !important;
}
 .wpdt-c.wpDataTableContainerSimpleTable .wpdtSimpleTable tr.even td {
  background: #f5f7fa !important;
}
.wpdt-c.wpDataTableContainerSimpleTable .wpdtSimpleTable.wpDataTable th,
.wpdt-c.wpDataTableContainerSimpleTable .wpdtSimpleTable.wpDataTable tbody td,
 .wpdt-c.wpDataTableContainerSimpleTable .wpdtSimpleTable.wpDataTable tbody tr.odd td.wpdt-cell{ border:0 !important;padding: 20px 15px !important;}
.wpdt-c.wpDataTableContainerSimpleTable .wpdtSimpleTable.wpDataTable .wpdt-cell{text-align: right !important;}
 .wpdt-c.wpDataTableContainerSimpleTable .wpdtSimpleTable.wpDataTable .wpdt-cell[data-col-index="0"] {
	font-weight: 700;
	text-align: left !important;
}
.wpdt-c.wpDataTableContainerSimpleTable .wpdtSimpleTable.wpDataTable sup {
	font-size: 12px;bottom: 0.4em;
}
.wpdt-c.wpDataTableContainerSimpleTable #wpdtSimpleTable-9.wpdtSimpleTable.wpDataTable .wpdt-cell,
.wpdt-c.wpDataTableContainerSimpleTable #wpdtSimpleTable-10.wpdtSimpleTable.wpDataTable .wpdt-cell{
    text-align: left !important;
}

.wdt-res-wrapper.active {	max-height: 600px !important;}
.wpdt-c.wpDataTableContainerSimpleTable .wdt-res-wrapper .wpdtSimpleTable.wpDataTable .wpdt-cell{text-align: left !important;}
	

/** Accessibility Page **/
.page-id-122745 h2:not(:first-child), .page-id-122744 h2:not(:first-child) {
	margin-top: 30px;
}
.page-id-122745 h1:not(:first-child), .page-id-122744 h1:not(:first-child) { 
	font-size: 36px;
	line-height: 46px;
}
.page-id-122745 h3, .page-id-122744 h3 { 
	margin-top: 20px;
}

#easy-read-summary { margin-top: 20px;}

.with_frm_style .frm_required { font-weight: 400 !important; font-size: 16px;}

.frm_button_submit { font-size: 18px !important;background-color: #0078d5 !important; border-radius: unset !important; font-family: Roboto;}
.frm_style_formidable-style.with_frm_style .frm_submit button:hover { background-color: #010F46 !important;color: white !important;}
.with_frm_style .frm_primary_label { font-family: Roboto; font-size: 18px;color:#002d73;}

.frm_style_formidable-style.with_frm_style div.frm_description { font-family: Roboto; font-size: 14px;}

.frm_form_fields input {
	border-radius: unset !important; font-size:18px !important; height: 40px !important; color: black !important;
}

.frm_form_fields textarea {
		border-radius: unset !important; font-size:18px !important; height: 100px !important; color: black !important;

}

/** Public Meeting Page Styling **/
.parent-pageid-790 .entry-content h2:not(.et_pb_toggle_title), .parent-pageid-119567 .entry-content h2:not(.et_pb_toggle_title) { margin-top: 30px; font-size: 18px; line-height: 30px; font-family: Roboto; font-weight: bold;}




/*------------ Landing Page Template CSS-----------------------*/
body.landing-page #main-header .wpml-ls-statics-shortcode_actions {
	display: flex;	flex-direction: column;	align-self: center;	margin-top: -10px;	margin-left: auto;	margin-right: 10px;	position: relative;	padding-right: 5px;}
body.landing-page #main-header .wpml-ls-statics-shortcode_actions::after {content: "|";	position: absolute;	color: #FFF;	right: 0;	top: 3px;}
body.landing-page #main-header .wpml-ls-statics-shortcode_actions a {	color: #fff;font-size: 16px;  font-weight: 400;}


body.landing-page #page-container{ padding-top:0 !important; margin-top:0 !important;}

body.landing-page.et_fixed_nav #main-header{position: fixed !important;}
body.landing-page #main-header {background-color: transparent;-webkit-box-shadow: none;  box-shadow: none;}
body.landing-page #main-header.et-fixed-header,
body.landing-page #main-header.open_m{background-color: #0B123A;}
body.landing-page #main-header > .container{ position:static; display: flex; flex-wrap: nowrap;  justify-content: space-between;}
body.landing-page #main-header .container::after {	display: none;}
body.landing-page.et_header_style_left .logo_container{ position:relative;padding: 20px 0 30px; height: auto; width: auto;}
body.landing-page .logo_container {	filter: brightness(0) invert(1);}
body.landing-page  #et-top-navigation {max-width: unset;width: auto;}

body.landing-page.et_header_style_left .logo_container a {display: inline-block;}
body.landing-page #logo {margin-top: 0px;max-height: unset !important; max-width: unset !important;}
body.landing-page span.logo_helper{vertical-align: middle;}
body.landing-page  #top-menu{ float:none;}
body.landing-page nav#top-menu-nav{ float:none;}
body.landing-page #top-menu > li{ float:none;}

.wide-menu_container {position: absolute;background: #0B123A;width: 100%;left: 0;color: #fff; display:none;}
.wide-menu_container .container {	display: flex;	flex-wrap: wrap; border-top: 1px solid rgba(255,255,255,0.4);  padding: 50px 0;}
.wide-menu_container .widget_area {	padding-right: 50px;	width: 50%;}
.wide-menu_container .widget-title {display: block;	font-size: 24px;	font-weight: bold;line-height: 30px;  margin-bottom: 10px;}
.wide-menu_container .menu-widget {	font-size: 16px;	line-height: 22px;}
.wide-menu_container .menu-widget a.button {display: inline-block;background-color: #0077C0;color: #fff;text-decoration: navajowhite;font-size: 16px;font-weight: 500;	padding: 0 20px;	line-height: 46px;	border-radius: 8px;}
.wide-menu_container .menu-widget a.button:hover {color: #0077C0;	background-color: #fff;}
.wide-menu_container nav#top-menu-nav {	width: 50%;}
.wide-menu_container nav#top-menu-nav #top-menu {column-count: 2;	column-gap: 8%;}
.wide-menu_container nav#top-menu-nav #top-menu li {	padding: 4px 0;}
.wide-menu_container nav#top-menu-nav li a {font-size: 24px;	padding: 0 !important;	line-height: 30px;	font-weight: bold;color: inherit;display: inline-block;}
.et-fixed-header .wide-menu_container nav#top-menu-nav li a {	color: inherit !important;}
.wide-menu_container nav#top-menu-nav li ul {	position: relative;	opacity: 1;	visibility: visible;background-color: transparent;	box-shadow: none;}
.wide-menu_container nav#top-menu-nav li ul li a {	font-size: 24px;	line-height: 30px;	color: inherit; display: inline-block;}
.wide-menu_container nav#top-menu-nav li.hide-in-main-nav > a{ display:none;}

.wide-menu_container #top-menu-nav > ul > li:hover, 
.wide-menu_container #top-menu-nav > ul > li.current_page_item, 
.wide-menu_container #top-menu-nav > ul > li.current-menu-item, 
.wide-menu_container #top-menu-nav > ul > li.current-page-ancestor, 
.wide-menu_container #top-menu-nav > ul > li.current-menu-parent, 
.wide-menu_container #top-menu-nav > ul > li.current-page-parent {	background-color: transparent;}

.wide-menu_container #top-menu-nav > ul > li > a:hover,
.wide-menu_container #top-menu-nav > ul > li > a.active, 
.wide-menu_container #top-menu-nav > ul > li.focus > a, 
.wide-menu_container #top-menu-nav > ul > li > a.keyboard-outline,
.et-fixed-header .wide-menu_container nav#top-menu-nav li a:hover,
.et-fixed-header .wide-menu_container nav#top-menu-nav li a.active{background-color:transparent;opacity: 1;	color: #0077C0 !important;}

.wide-menu_container nav#top-menu-nav li ul li a:hover {background-color: transparent;	color: #0077C0;}


@media only screen and (max-width: 1150px) {
	.wide-menu_container nav#top-menu-nav li a,
	.wide-menu_container nav#top-menu-nav li ul li a {	font-size: 20px;}
	
}
@media only screen and (max-width: 980px) {
	body.landing-page #et-top-navigation{ padding-top:0 !important; padding-left:0 !important;}
	
	.wide-menu_container #top-menu {display: block;}
	body.landing-page #et_mobile_nav_menu {	display: none;}
	
	.wide-menu_container nav#top-menu-nav li a,
	.wide-menu_container nav#top-menu-nav li ul li a {	font-size: 18px; line-height:24px;}
}
@media only screen and (max-width: 767px) {
	body.landing-page #logo{ max-width:150px !important;}
	.wide-menu_container .container {padding: 25px 0;}
	.wide-menu_container .widget_area {	padding-right: 0;	width: 100%;	margin-bottom: 25px;}
	.wide-menu_container nav#top-menu-nav {	width: 100%;}
}
@media only screen and (max-width: 480px) {
body.landing-page #logo {	max-width: 120px !important;}
	body.landing-page #main-header > .container {padding-left: 5px;	padding-right: 5px;}
}
/*-----------Mobile Menu Button--------*/
.mobile_menu_button{font-size: 16px;  color: #fff;  height: 100%;  display: flex;  align-items: center;}
.mobile_menu_button a {color: inherit;	text-decoration: none;	display: block;margin-top: -7px;}
.mobile_menu_button span { width: 30px; display:inline-block;position: relative;margin: 0 0 0 6px;cursor: pointer;-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);
 -webkit-transition: .5s ease-in-out;-moz-transition: .5s ease-in-out;-o-transition: .5s ease-in-out;transition: .5s ease-in-out;}
.mobile_menu_button span:hover {opacity: 1;}
.mobile_menu_button span > i {display: inline-block;width: 100%;vertical-align: middle;height: 25px;position: relative;}
.mobile_menu_button span em {display: block;position: absolute;height:4px;width: 50%;background: #fff;opacity: 1;-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);
 -webkit-transition: .25s ease-in-out;-moz-transition: .25s ease-in-out;-o-transition: .25s ease-in-out;transition: .25s ease-in-out;}
.mobile_menu_button span.open em {background: #0077C0;}
.mobile_menu_button span em:nth-child(even) {left: 50%;border-radius: 0 9px 9px 0;}
.mobile_menu_button span em:nth-child(odd) {left:0px;border-radius: 9px 0 0 9px;}
.mobile_menu_button span em:nth-child(1), .mobile_menu_button span em:nth-child(2) {top: 0px;}
 .mobile_menu_button span em:nth-child(3), .mobile_menu_button span em:nth-child(4) {top: 10px;}
 .mobile_menu_button span em:nth-child(5), .mobile_menu_button span em:nth-child(6) {top: 20px;}
 .mobile_menu_button span.open em:nth-child(1),  .mobile_menu_button span.open em:nth-child(6) {-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg); -o-transform: rotate(45deg);transform: rotate(45deg);}
 .mobile_menu_button span.open em:nth-child(2),  .mobile_menu_button span.open em:nth-child(5) {-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg); -o-transform: rotate(-45deg);transform: rotate(-45deg);}
 .mobile_menu_button span.open em:nth-child(1) {left: 2px;top: 5px;}
 .mobile_menu_button span.open em:nth-child(2) {left: calc(50% - 2px);top: 5px;}
 .mobile_menu_button span.open em:nth-child(3) {left: -50%;opacity: 0;}
 .mobile_menu_button span.open em:nth-child(4) {left: 100%;opacity: 0;}
 .mobile_menu_button span.open em:nth-child(5) {left: 2px;top: 15px;}
 .mobile_menu_button span.open em:nth-child(6) {left: calc(50% - 2px);top: 15px;}

/*-----------END :Mobile Menu Button--------*/

/*------------ END : Landing Page Template CSS-----------------------*/

.et_pb_testimonial_company { display: block; color: white; font-family:'Domine',Georgia,"Times New Roman",serif;}

.et_pb_testimonial_separator { color: white;}