html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, tbody, tfoot, thead, th, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; /*font-size: 100%; font: inherit*/ }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block }
body { line-height: 1; font-weight:normal;color:#3e3d3d; }
ol, ul { list-style: none; }
blockquote, q { quotes: none }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none }
* { outline: none }
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; }
*:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; }
h1, h2, h3, h4, h5, h6 { margin:10px 0;/*font-weight: 400;*/ }
p{ margin:10px 0;}
strong { font-weight: 700; }
i, em { font-style: italic }
.left { float: left }
.right { float: right }
.alignleft { text-align: left }
.alignright { text-align: right }
.aligncenter { text-align: center }
a { color: #336699; text-decoration: none }
a:hover { color: #46a1ed; text-decoration: none }

.menu-hide {display:none;}


address { font-style: normal }
img { max-width: 100%; width: auto\9; height: auto; vertical-align: middle; border: 0; -ms-interpolation-mode: bicubic }
/* start css */
body{font-family: 'Roboto', sans-serif;font-size:16px;}
#left-area a:hover, .right-side-bar a:hover {text-decoration: underline; }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover { text-decoration: none !important; }
.box{max-width:1070px; margin:0 auto; padding:0 10px;}
/* header */
.header{background:rgba(51,102,153,1); width:100%; padding-top:17px; position:fixed; left:0; top:0; z-index:10;}
.header-box{max-width:1280px; margin:0 auto; padding:0 32px;}
.header .logo{float:left; margin-bottom:12px;}
.header .logo a{display:inline-block;}
.header .logo img{max-width:242px;}
.header-right{float:right; padding-top:0px; position:relative;}
.header-right .regulator, .search-btn{background:#fba300; font-size:15px; color:#fff; font-weight:900; line-height:32px; padding:0 21px; display:inline-block; -webkit-border-radius:2px; -moz-border-radius:2px; -ms-border-radius:2px; -o-border-radius:2px; border-radius:2px;}
.header-right .regulator:hover, .search-btn:hover{background:#4a96e2;}

.header-right .iarce-btn {background:#fba300; font-size:15px; color:#fff; font-weight:900; line-height:32px; padding:0 13px; margin-left:5px; display:inline-block; -webkit-border-radius:2px; -moz-border-radius:2px; -ms-border-radius:2px; -o-border-radius:2px; border-radius:2px;}
.header-right .iarce-btn:hover{background:#4a96e2;}

.search-box{width:200px; position:absolute; right:0; margin-top:8px;  /*clear:right;float:right; margin-left:16px;*/}
.search-box .input { background: #fff; width:79%; height:32px; line-height:22px; float: left; padding: 5px 12px; font-size: 15px; color: #ccc; font-family: 'Roboto', sans-serif; border:1px solid #ccc; border-right:0; border-radius:2px 0 0 2px; -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; appearance: none;}
.search-box .input:focus {box-shadow:rgba(51,102,153,.5)0px 0px 3px inset;}
.search-box .input::-webkit-input-placeholder {color:#ccc;opacity:1;}
.search-box .input:-moz-placeholder {color:#ccc;opacity:1;}
.search-box .input::-moz-placeholder {color:#ccc;opacity:1;}
.search-box .input::-ms-input-placeholder {color:#ccc;opacity:1;}
.search-box .input:-ms-input-placeholder {color:#ccc;opacity:1;}
.search-box .submit{background:url(../images/ico_search.png)no-repeat center #ccc; width:21%; height:32px; border:0; -webkit-border-radius:0 2px 2px 0; -moz-border-radius:0 2px 2px 0; -ms-border-radius:0 2px 2px 0; -o-border-radius:0 2px 2px 0; border-radius:0 2px 2px 0; cursor:pointer;}
.search-box .submit:hover{background-color:#4a96e2;}

/*.header .iarce-link {clear:both;float:right;}
.header .iarce-link a, .header .iarce-link a:hover {color:#fff;}*/

.header-btm{width:100%; float:left; position: relative;}
.header .header-bg{display:none;}
/* navigation */
.navigation{float:left;}
.navigation li{float:left; font-size:15px; line-height:20px; color:#fff; text-transform:uppercase; position:relative;}
.navigation li a{color:#fff; padding:1px 10px 6px; display:inline-block; -webkit-border-radius:2px 2px 0 0; -moz-border-radius:2px 2px 0 0; -ms-border-radius:2px 2px 0 0; -o-border-radius:2px 2px 0 0; border-radius:2px 2px 0 0;}
.navigation li.arrow1 a{position:relative; padding-right:26px;}
.navigation li.arrow1 a:after{content:''; background:url(../images/ico_arrow1.png)no-repeat center; width:15px; height:19px; position:absolute; right:6px; top:3px;}
.navigation li:hover a{background:#fff; color:#4a96e2; /*font-weight:900;*/}
.navigation li.arrow1:hover a:after{background:url(../images/ico_arrow2.png)no-repeat center;}
.navigation li .arrow{display:none;}
/* dropdown*/
.navigation li ul{background:#fff; width:200px; position:absolute; left:-32px; top:100%; font-family: 'Roboto Condensed', sans-serif; padding:15px 0 7px; -webkit-border-radius:2px; -moz-border-radius:2px; -ms-border-radius:2px; -o-border-radius:2px; border-radius:2px; display:none; border:1px solid #c4c5c0;}
.navigation li li{width:100%; float:left; font-size:13px; line-height:18px; font-weight:300; margin-bottom:8px; text-transform:none;}
.navigation li li a{color:#000; padding:0; -webkit-border-radius:0px; -moz-border-radius:0px; -ms-border-radius:0px; -o-border-radius:0px; border-radius:0px;}
.navigation li.arrow1 li a{padding-right:inherit;font-size:13px;padding-left:20px;}
div.lft-side > div:nth-of-type(even) {
    background: #e8f3fd;
}
.navigation li.arrow1 li a:after{display:none;}
.navigation li:hover li a{background:none; color:#000; font-weight:300;}
.navigation li li a:hover{color:#4a96e2;}
.first_level_menu {font-weight:bold !important;font-size:14px !important;cursor:pointer;}
/*.navigation li:hover ul{display:block;}
 mega-menu */
.navigation .mega-menu{width:823px;}
.navigation li:nth-child(4) ~ li .mega-menu{left:inherit; right:-400px;}
.navigation li:nth-child(6) ~ li .mega-menu{left:inherit; right:-150px;}
.navigation .mega-menu li{margin-bottom:0;}
.navigation .mega-menu li:nth-child(5n+1){clear:left;}
.mega-menu .lft-side{width:71.8%; float:left; border-right:2px solid #ced7df;}
.mega-menu .common-row{width:100%; float:left;padding-left: 10px;padding-top: 5px;}
.mega-menu .common-row h3{width:113px; float:left; font-size:15px; line-height:17px; color:#000; font-weight:900; font-family: 'Roboto', sans-serif; letter-spacing:0.5px; position:relative; padding:7px 0 25px;text-transform: uppercase;margin:0;}
/*.mega-menu .common-row h3:before, .mega-menu .common-row li:before{content:''; background:#4a96e2; width:40px; height:4px; position:absolute; left:0; top:0;}*/
.mega-menu .common-row ol{width:420px; float:left;}
.mega-menu .common-row li{width:20%; padding:0 2px; text-transform:none; padding-top:5px; margin-bottom:10px;}
.mega-menu .common-row li:before{height:1px;}
.mega-menu .rgt-side{width:28.2%; float:right; padding-left:1%; padding-right:1%;}
.mega-menu .rgt-side img{margin-bottom:10px;}
.mega-menu .rgt-side p{font-size:13px; line-height:16px; color:#000; font-weight:400; text-transform:none;}
.header .login-box{font-size:15px; line-height:25px; font-weight:900; text-transform:uppercase; display:inline-block; float:right; cursor:pointer; position:relative;}
.login-box .login{color:#fff;}
.login-box .login:hover, .login-box .login.active{color:#4a96e2;}
.login-box .after-login{background: url(../images/ico_arrow1.png)no-repeat right 8px; padding-right:22px; color:#fff; display:none;}
.login-box .after-login strong{font-size:21px; width:25px; height:25px; float:left; display:inline-block; margin-right:5px; -webkit-border-radius:100%; -moz-border-radius:100%; -ms-border-radius:100%; -o-border-radius:100%; border-radius:100%; overflow:hidden;}
.login-box .after-login strong img{width:100%;}
.login-area{background:#fff; width:250px; position:absolute; right:0; top:40px; padding:10px; box-shadow: rgba(0,0,0,.5)0px 0px 5px; display:none;}
.login-area:before{content:''; border-bottom:10px solid #fff; border-left:10px solid transparent; border-right:10px solid transparent; position:absolute; right:15px; top:-10px;}
.login-area .top-box{width:100%; float:left;}
.login-area .input { background: #fff; width:100%; height:32px; line-height:22px; float: left; padding: 5px 12px; font-size: 15px; color: #ccc; font-family: 'Roboto', sans-serif; border:1px solid #ccc; border-radius:2px 0 0 2px; -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; appearance: none; margin-bottom:5px;}
.login-area .input:focus {box-shadow:rgba(51,102,153,.5)0px 0px 3px inset;}
.login-area .input::-webkit-input-placeholder {color:#ccc;opacity:1;}
.login-area .input:-moz-placeholder {color:#ccc;opacity:1;}
.login-area .input::-moz-placeholder {color:#ccc;opacity:1;}
.login-area .input::-ms-input-placeholder {color:#ccc;opacity:1;}
.login-area .input:-ms-input-placeholder {color:#ccc;opacity:1;}
.button{background: #fba300; height:30px; line-height:30px; float:right; font-size: 15px; color: #fff; font-weight: 900; padding:0 10px; border:0; display:inline-block; cursor:pointer;}
.button:hover{background: #4a96e2;}
.login-area .bottom-box{width:100%; float:left; display:none;}
.login-area .bottom-box li{width:100%; float:left; font-size:14px; font-weight:400; margin:5px 0;}
.login-area .login-reset-link {margin-right:12px;font-size:12px;font-weight:normal;text-decoration:none;padding-top:3px;float:right;}

.logout-area{background:#fff; width:250px; position:absolute; right:0; top:40px; padding:10px; box-shadow: rgba(0,0,0,.5)0px 0px 5px; display:none;}
.logout-area:before{content:''; border-bottom:10px solid #fff; border-left:10px solid transparent; border-right:10px solid transparent; position:absolute; right:15px; top:-10px;}
.logout-area .top-box{width:100%; float:left;}
.logout-area .input { background: #fff; width:100%; height:32px; line-height:22px; float: left; padding: 5px 12px; font-size: 15px; color: #ccc; font-family: 'Roboto', sans-serif; border:1px solid #ccc; border-radius:2px 0 0 2px; -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; appearance: none; margin-bottom:5px;}
.logout-area .input:focus {box-shadow:rgba(51,102,153,.5)0px 0px 3px inset;}
.logout-area .input::-webkit-input-placeholder {color:#ccc;opacity:1;}
.logout-area .input:-moz-placeholder {color:#ccc;opacity:1;}
.logout-area .input::-moz-placeholder {color:#ccc;opacity:1;}
.logout-area .input::-ms-input-placeholder {color:#ccc;opacity:1;}
.logout-area .input:-ms-input-placeholder {color:#ccc;opacity:1;}


/* menu-icon */
.menu-icon{background:#fba300; width:35px; height:36px; text-align:center; position:absolute; left:0px; top:0px; cursor:pointer; -webkit-border-radius:2px; -moz-border-radius:2px; -ms-border-radius:2px; -o-border-radius:2px; border-radius:2px; box-shadow:rgba(0,0,0,.2)0px 0px 5px; display:none;}
.menu-icon.active{background:#4a96e2;}
.menu-icon i{font-size:25px; color:#fff; position:absolute; left:50%; top:50%; -webkit-transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); -o-transform:translate(-50%,-50%); transform:translate(-50%,-50%);}
.menu-icon .fa-times{display:none;}
.menu-icon.active .fa-bars{display:none;}
.menu-icon.active .fa-times{display:block;}
/* slider */
.slider{width:100%; float:left; text-align:center; position:relative;padding-top:125px;}
.admin-bar .slider {padding-top:93px;}
.slider img{width:100%;}
.slider li{width:100%; float:left; position:relative;}
.slider .caption{width:1000px; margin-top:55px; position:absolute; left:50%; top:270px; text-align:left; -webkit-transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); -o-transform:translate(-50%,-50%); transform:translate(-50%,-50%);}
.slider .caption h2{font-size:85px; line-height:25px; color:rgba(255,255,255); font-weight:700; padding-bottom:28px;text-shadow: -1px -1px 0 #39638a, 1px -1px 0 #39638a, -1px 1px 0 #39638a, 1px 1px 0 #39638a;}
.slider .caption p{font-size:25px; line-height:31px; color:#fff; font-weight:400; padding-bottom:14px; width:45%;text-shadow: -1px -1px 0 #333, 1px -1px 0 #333, -1px 1px 0 #333, 1px 1px 0 #333;}
.slider .caption a{background:#fff; font-size:20px; line-height:36px; color:#4a96e2; font-weight:700; padding:0 20px; display:inline-block; -webkit-border-radius:2px; -moz-border-radius:2px; -ms-border-radius:2px; -o-border-radius:2px; border-radius:2px;}
.slider .caption a:hover{background:#4a96e2; color:#fff;}
.slider .flex-direction-nav {width:207px; position:absolute; left:50%; bottom:35px; -webkit-transform:translatex(-50%); -moz-transform:translatex(-50%); -ms-transform:translatex(-50%); -o-transform:translatex(-50%); transform:translatex(-50%); z-index:5;}
.slider .flex-direction-nav li{width:auto; float:right; }
.slider .flex-direction-nav li:first-child{float:left;}
.slider .flex-direction-nav li a{background: url(../images/ico_arrow.png)no-repeat left top; width:33px; height:33px; text-indent:-99999px; display:inline-block;}
.slider .flex-direction-nav li .flex-next{background-position:-34px top;}
.slider .flex-direction-nav li a:hover{opacity:.8;}
.slider .flex-control-nav{width:142px; position:absolute; left:50%; bottom:42px; -webkit-transform:translatex(-50%); -moz-transform:translatex(-50%); -ms-transform:translatex(-50%); -o-transform:translatex(-50%); transform:translatex(-50%);z-index:6;}
.slider .flex-control-nav li{width:auto; float:none; display:inline-block; margin:0 5px;}
.slider .flex-control-nav li a{width:20px; height:20px; display:inline-block; border:2px solid #fff; border-radius:100%; text-indent:-99999px; cursor:pointer;}
.slider .flex-control-nav li a.flex-active{background:#789abb;}

.entry-content p {
    line-height: 1.75em;
    text-align: left;
}
.breadcrumb_wrapper, .breadcrumb_wrapper a{
	font-size: 13px;
	font-weight: 400;
	color: #5998e4;
}

#main-content .container {
    padding-top: 10px !important;
}
.inner-page-custom .et_pb_row {
	width:95% !important;
}
.et_pb_section.et_pb_section_0.et_section_regular {
    padding: 0 !important;
}
div#content-area{
	margin-top:30px;
}
.video-podcast-section{
	height:100%;
	background: #ced7df;
	margin-bottom: 20px;
}
.video-section{
	width: 49%;
	float: left;
	margin-right: 10px;
}
.right-side-bar .video-section{
	width: 100%;
	margin: 10px 0;
}
.podcast-section{
	width: 49%;
	float: right;
}

.podcast-section .et_pb_audio_module_content {
	padding: 20px 60px !important;
}
@media only screen and (max-width:769px) {
	.podcast-section .et_pb_section_2 {
		height: 190px;
	}
}
@media only screen and (min-width:780px) and (max-width:1025px) {
	.podcast-section .et_pb_section_2 {
		height: 224px;
	}
}
/*.podcast-section .et_pb_audio_cover_art {
    height: 200px;
}

.podcast-section .et_pb_module.et_pb_audio_0.et_pb_audio_module.clearfix.et_pb_bg_layout_dark {
    background: #08062e !important;
}
.podcast-section .et_pb_section.et_pb_section_2.et_section_regular {
    background: #08062e;
}*/
.video-heading {
    position: relative;
    padding: 10px 0;
}
.video-heading:before {
    content: '';
    background: #0d4a88;
    width: 86px;
    height: 7px;
    position: absolute;
    left: 0;
    top: 0;
}
.video-heading h2 {
    margin-top: 20px;
    font-weight: 900;
    text-transform: uppercase;
    font-size: 18px;
}
.right-side-bar .video-heading h2 {
    margin: 10px 0;
	font-weight: 700;
}
.right-side-bar .yellow-bar {
	float: left;
	margin-top: 10px;
}
.video-podcast-section .yellow-bar {
    background: #fca400;
    width: 100%;
    float: left;
    font-size: 13px;
    line-height: 21px;
    color: #fff;
    font-weight: 500;
    padding: 15px 8px;
	min-height: 60px;
}
.video-podcast-section .green-bar {
    background: #54a819;
    width: 100%;
    float: left;
    font-size: 13px;
    line-height: 21px;
    color: #fff;
    font-weight: 500;
    padding: 15px 8px;
	min-height: 60px;
}
.video-podcast-footer-bar{
	background: url(../images/video-podcast-background.png)no-repeat left top;
	height: 10px;
	float: left;
    width: 100%;
    background-size: cover;
    margin-top: 16px;
}
/* Style the buttons that are used to open and close the accordion panel */
.accordion {
	color: #755f5f;
	cursor: pointer;
	width: 100%;
	text-align: left;
	outline: none;
	transition: 0.4s;
	font-weight:bold;
	background: #f1f1f1;
	padding: 8px;
	margin-top:10px;
	font-size: 14px;
}
.accordion:after {
  content: "\02C5";
  color: #a4adb1;;
  font-weight: bold;
  float: right;
  margin-left: 5px;
  margin-right: 10px;
}

.active:after {
  content: "\02C4";
}
/* Style the accordion panel. Note: hidden by default */

.panel {
    padding: 0 18px;
    background-color: #fff;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.2s ease-out;
	width: 70%;
}
.panel ul {
	padding: 17px 0 23px 1em !important;
}
.panel ul a{
	font-size: 14px;
}
/* news-events */
.news-events{background:#fff; width:100%; float:left; padding:64px 0 20px;}
.news-events-in{width:100%; float:left; border-left:2px solid #d4d4d4; border-right:2px solid #d4d4d4;}
.news-events .common{width:33.33%; min-height:489px; float:left; padding:0 8px;}
.heading{font-size:20px; line-height:26px; color:#323b43; font-weight:900; padding:29px 0 12px; text-transform:uppercase; position:relative;}
.heading:before{content:''; background:#336699; width:80px; height:8px; position:absolute; left:0; top:0;}
.news-events .common li, .featured .right-side li{font-size:15px; line-height:18px; color:#323b43; font-weight:500; padding-bottom:7px;}

/*no line-height when using pojo text resize*/
body[class*=" pojo-a11y-resize-font-"] .news-events .common li, 
body[class*=" pojo-a11y-resize-font-"] .featured .right-side li {
	line-height:normal;
}

.news-events .common li span, .featured .right-side li span{font-weight:300; padding-right:9px; position:relative;}
.news-events .common li p, .featured .right-side li p{padding-bottom:10px;}
.news-events .common li a, .featured .right-side li a, .featured .right-side li a{color:#323b43;}
.news-events .common li a:hover, .featured .right-side li a:hover, .featured .right-side li a:hover{color:#4a96e2;}
.news-events .common .archive, .featured .right-side .archive{font-size:15px; line-height:18px; color:#4a96e2; font-weight:500;}
.news-events .common .archive:hover, .featured .right-side .archive:hover{color:#323b43;}
.news-events .events{border-left:2px solid #d4d4d4; border-right:2px solid #d4d4d4;}
.news-events .events .heading.margin-top{margin:15px 0 1px;}
.news-events .announcements{position:relative; padding-bottom:70px;}
.news-events .announcements li span{margin-right:9px;}
.news-events-in p, .news-events-in h3 {
    margin: 0;
}
.news-events .announcements li span:after{content:''; background:#323b43; width:1px; height:13px; position:absolute; right:0; top:4px;}
.news-events .announcements li strong a{color:#4a96e2;text-transform:uppercase;}
.news-events .announcements li strong a:hover{color:#323b43;text-transform:uppercase;}
.news-events .announcements .subscribe{width:100%; position:absolute; bottom:0; left:0px; text-align:center; padding:0 8px;}

.news-events .announcements .sos{background:#336699;color:#fff;width:99%; margin-left:2px;margin-bottom:6px;padding:15px 20px 15px 20px;font-size:20px;font-weight:bold;line-height: 26px;position: relative;}
.news-events .announcements .sos a {color:#fff !important;}

.news-events .announcements .iarce{background:#336699;color:#fba300;width:99%; margin-left:2px;padding:15px 20px 15px 20px;font-size:20px;font-weight:bold;line-height: 26px;position: relative;}
.news-events .announcements .iarce a {color:#fba300 !important;}


/* resources */
.resources{background:#ced7df; width:100%; float:left; padding:31px 0;}
.resources .left-col{width:33%; float:left; position:relative;}
.resources .left-col, .resources-slider li .common{min-height:257px;}
/*
.resources .left-col:after{content:''; background:#54a819; width:100%; height:31px; position:absolute; left:0; bottom:-31px;}
*/
.resources .left-col h3{font-size:50px; line-height:54px; color:#323b43; font-weight:900; text-transform:uppercase; padding-bottom:7px;}
.resources .left-col p{font-size:20px; line-height:24px; color:#323b43; font-weight:300; padding-bottom:15px;}
.resources .right-col{width:67%; float:left; padding:0 25px;}
.resources .sos{background:#336699;color:#fff;width:100%; padding:15px 20px 15px 20px;margin-bottom:6px;font-size:20px;font-weight:bold;line-height: 26px;position: relative;}
.resources .sos a {color:#fff;}

.resources .iarce{background:#336699;color:#fba300;width:100%; padding:15px 20px 15px 20px;font-size:20px;font-weight:bold;line-height: 26px;position: relative;}
.resources .iarce a {color:#fba300;}

.resources-slider{width:100%; float:left; border-left:2px solid #fff; border-right:2px solid #fff; position:relative;}
.resources-slider li{width:100%; position:relative;}
.resources-slider li .common{width:50%; float:left; padding:0 25px;}
.resources-slider li .common ~ .common{border-left:2px solid #fff;}
.resources-slider li .common .img-box{min-height:113px; padding-bottom:15px;}
.resources-slider li h4{font-size:20px; line-height:24px; color:#323b43; font-weight:900; text-transform:uppercase;}
.resources-slider li p{font-size:15px; line-height:18px; color:#323b43; font-weight:300;}
.resources-slider .flex-direction-nav li{position:inherit;}
.resources-slider .flex-direction-nav li a{background: url(../images/ico_arrow.png)no-repeat left top #ced7df; width:33px; height:33px; text-indent:-99999px; display:inline-block; position:absolute; top:50%; margin-top:-16.5px;}
.resources-slider .flex-direction-nav .flex-prev{left:-17px;}
.resources-slider .flex-direction-nav .flex-next{background-position:-34px top; right:-17px;}
.resources-slider .flex-direction-nav a:hover{opacity:.8;}



/* featured */
.featured{background:#fff; width:100%; float:left; padding:30px 0 22px;}
.featured-in{width:100%; float:left; border-left:2px solid #d4d4d4; border-right:2px solid #d4d4d4; position:relative;}
.featured-in:before{content:''; background:#d4d4d4; width:2px; height:100%; position:absolute; left:66.5%; top:0px;}
.featured .video-box{width:66.5%; float:left; padding:0 10px;}
.featured .left-side{ /*width:73.5%;*/width:100%; float:left;}
.iframe-video{width:100%; float:left; position:relative; padding-bottom:56.25%;}
.right-side-bar .iframe-video{width:100%; float:left; position:relative; padding-bottom:10%;min-height: 150px;}
.iframe-video iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.featured .yellow-bar{background:#fca400; width:100%; float:left; font-size:15px; line-height:21px; color:#fff; font-weight:500; padding:8px 12px;min-height:55px;}
.featured .yellow-bar span{font-weight:300; display:block;}
.featured .right-side{width:26.5%; float:left; padding:0 15px;}
.social-news{width:33.5%; float:left;  padding:0 10px;}
/* footer */
.footer{background:#323b43; width:100%; float:left; padding:18px 0 5px; font-family: 'Roboto', sans-serif;}
.footer-box{max-width:1280px; margin:0 auto; padding:0 125px;}
.footer-left{width:60%; float:left; padding-right:15px;}
.footer .useful-links{width:100%; float:left; padding:3px 0 42px;}
.footer .useful-links li{float:left; font-size:15px; line-height:12px; text-transform:uppercase; font-weight:900; padding:0 22px 0 24px; letter-spacing:0.6px; border-left:2px solid #a1d0ff;}
.footer .useful-links li:first-child{padding-left:0; border-left:0;}
.footer .useful-links li a{color:#a1d0ff; display:inline-block;}
.footer .useful-links li a:hover{color:#fff;}

body[class*=" pojo-a11y-resize-font-"] .footer .useful-links li {
	line-height:normal;
}

body[class*=" pojo-a11y-resize-font-"] .navigation li {
	font-size:15px !important;
}


.footer address{width:100%; float:left; font-size:17px; line-height:22px; color:#fff; margin-bottom:35px;}
.footer address strong{display:block; font-weight:900; letter-spacing:0.2px;}
.social-links{width:40%; float:right;}
.social-links ul{width:337px; float:right;}
.social-links li{float:right; margin:0 0 0 13px;}
.social-links li a{width:41px; height:41px; display:block; -webkit-border-radius:100%; -moz-border-radius:100%; -ms-border-radius:100%; -o-border-radius:100%; border-radius:100%;}
.footer-btm{width:100%; float:left; font-size:12px; line-height:22px; color:#989da0;}
/* showcase */
.showcase{width:100%; float:left; text-align:center; max-height:700px; overflow:hidden;}
.showcase img{width:100%;}

/*div#et-main-area {
	margin-top: 130px;
}
.non-overlap-header {
	margin-top: 128px;
}*/
.no-banner{
	margin-top: 128px;
}
#main-content .container:before{
	content: none;
}
#main-content {
	clear: both;
}
.et_pb_blurb_content {
    position: relative;
    max-width: 100%;
    margin: 0 auto;
    text-align: center;
}
.et_pb_row.et_pb_row_0.et_pb_row_fullwidth {
    width: 100% !important;
}
/* transition */
.header-right .regulator, .header-right .iarce-btn, .input, .search-box .submit, .navigation li  a, .login-box .login, .useful-links li a, .social-links li a, .button, .featured .right-side .archive { -webkit-transition: all ease-in-out 0.4s; -moz-transition: all ease-in-out 0.4s; -ms-transition: all ease-in-out 0.4s; -o-transition: all ease-in-out 0.4s; transition: all ease-in-out 0.4s; }

.inner-banner-noimage{
	min-height: 250px;
    background: #4a96e2;
	margin-top: 128px;
}
.inner-banner-noimage h1.inner-banner-title {
    top: 30%;
}
.inner-banner{
	position:relative;
}
.inner-banner h1{
	font-size:40px;
	position:absolute;
	top:50%;
	left:0;
	color:#fff;
	text-transform:uppercase;
	font-weight:900;
	text-align: left;
}
.banner-bar-cover{
	width:1080px;
	position: absolute;
	z-index: 9;
	bottom: 0px;
	left: 50%;
	margin-left: -540px;
	height: 100%;
}
.banner-bottom-bar{
	position:absolute;
	bottom:0;
	left:0;
	width: 350px;
	height: 30px;
	background: #486e95;
}
.inner-banner img{
	max-height:400px;
}
h1{
	font-size: 25px;
	font-weight: 700;
	margin: 10px 0;
}
.post-item{
	margin: 30px 0px;
	padding-top:20px;
	position:relative;
	clear: both;
}
.post-item h2{
    font-size: 18px;
    font-weight: bold;
    margin: 10px 0 3px 0;
}
.post-item span{
	font-family: Roboto;
    font-size: 13px;
}

.post-item span:before, .right-side-bar-heading:before{
	content: '';
    background: #0d4a88;
    width: 86px;
    height: 7px;
    position: absolute;
    left: 0;
    top: 0;
}
.searchForm{
	background: #f1f1f1;
	padding: 10px;
	font-family: Roboto;
	display: inline-block;
    width: 100%;
	margin-top: 20px;
}
.searchForm .fieldTitle{
	font-weight: bold;
	margin-bottom:5px;
	font-size: 14px;
}
.searchForm select{
	padding:5px;
	width:70%;
	margin-top: 8px;
}
.searchForm input{
	padding: 5px;
    width: 19%;
    background: #fba300;
    color: #fff;
    border: 0;
	font-weight:bold;
}
.searchForm .archiveSearchForm-section {
	width: 50%;
	float:left;
}
.searchForm select.topics{
	width:90%;
	margin-bottom: 10px;
}
.event-tag{
    text-transform: uppercase;
    font-weight: 700;
    margin: 12px 0;
    color: #5881aa;
}
.event-link {
    margin-top: 5px;
}
.event-link a {
    font-weight: 700;
    color: #46a1ed;
    font-size: 14px;
}
.event-left-70{
	width:78%;
	float:left;
}
.event-image-div{
	width:20%;
	float:right;
	padding-top:20px;
}
.right-side-bar {
    border-right: 3px solid #ccc;
	padding: 10px;
	width: 30%;
    float: right;
    line-height: 1.75em;
    font-size: 14px;

}
ul.right-menu {
    text-align: right;
	line-height: 1em;
	margin-bottom: 30px;
}
.right-menu li {
    padding: 7px 0;
	font-weight: bold;
}
.right-side-bar-heading{
	position: relative;
	padding:10px 0;
	display: inline-block;
	width: 100%;
}
.right-side-bar-heading h2{
	margin: 20px 0;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 18px;
}
.video-section .right-side-bar-heading h2{
	margin: 20px 0 0 0;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 18px;
}
.right-menu a {
    color: #464141;
    font-size: 15px;
    font-weight: 700;
}
.right-menu a:hover { color: #46a1ed; text-decoration: none }
a.selected-menu {
    text-transform: uppercase;
    color: #46a1ed;
}

.mc_custom_border_hdr{
	margin-bottom: 30px;
    font-size: 15px;
    font-weight: 700;
}
#mc_signup_form .mc_input {
    padding: 10px;
    border-radius: 5px;
}
#mc_signup_submit {
    margin-top: 1px !important;
    width: 80%;
    float: none;
    margin-bottom: 20px;
	border-radius: 5px;
	padding: 5px;
    height: 40px;
}
.mc_signup_submit {
    float: left;
    width: 100%;
}


#left-area .et_pb_toggle_content ul {list-style-type:disc;}
#left-area .et_pb_toggle_content ul ul {list-style-type:circle;}
#left-area .et_pb_toggle_content ul ul ul {list-style-type:square;}

#left-area .et_pb_toggle_content ul ul ul  ul {list-style-type:disc;}
#left-area .et_pb_toggle_content ul ul ul  ul ul {list-style-type:circle;}
#left-area .et_pb_toggle_content ul ul ul  ul ul ul {list-style-type:square;}

.sos-cta-box h2 {min-height:100px}

/*#pojo-a11y-toolbar {display: none;}*/


@media only screen and (max-width:1182px) {
	.banner-bar-cover{left: 10%; margin-left: 0;}
}
@media only screen and (max-width:1024px) {
	.inner-banner-noimage{margin-top: 0;}
	.banner-bar-cover{left: 10%; margin-left: 0;}
}
/* responsive *//* responsive *//* responsive *//* responsive *//* Responsive */
@media only screen and (min-width:1024px) and (max-width:1300px) {

.header-box, .footer-box{padding:0 10px;}	
#megamenu-nav.navigation li ul{left:-5px;}
#megamenu-nav.navigation li:nth-child(3) ~ li .mega-menu{left:inherit; right:-468px;}
#megamenu-nav.navigation li:nth-child(6) ~ li .mega-menu{left:inherit; right:-100px;}
/* slider */
.slider .caption h2 {font-size:60px;line-height: 85px; padding-bottom:15px;}
.slider .caption p {font-size: 26px;line-height: 34px;}

}
@media only screen and (max-width:1030px) { /* only navigation */
.header{background:none; padding:10px 0 0;}
.header .logo, .header-right, .header-btm{position:relative; z-index:2;}
.header .logo{margin-bottom:10px;}
.header .header-bg{background:rgba(51,102,153,1); width:100%; height:100%; position:absolute; left:0; top:0; z-index:1; display:block;}
.header-right{padding-top:5px;}
#megamenu-nav.navigation{background:#fff; width:100%; height:auto; position:fixed; left:0; top:138px; bottom:0; z-index:-1; display:none;}
#megamenu-nav.navigation .scroll-area{ width: 100%; height: 100%; overflow-x: hidden; overflow-y: auto;}
.menu-icon{display:block;}
.header-btm{height:46px; padding:0;}
#megamenu-nav.navigation li{width:100%; margin-bottom:5px;}
#megamenu-nav.navigation li a, #megamenu-nav.navigation li.arrow1 a{color:#000; display:block; padding:5px 45px 5px 10px;}
#megamenu-nav.navigation .arrow{background:#f57223; width:40px; height:30px; display:block; position:absolute; right:0; top:0px; cursor:pointer;}
#megamenu-nav.navigation .arrow span{font-size:30px; color:#fff; font-weight:700; position:absolute; left:50%; top:50%; -webkit-transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); -o-transform:translate(-50%,-50%); transform:translate(-50%,-50%);}
#megamenu-nav.navigation .arrow span i{-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-ms-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);}
#megamenu-nav.navigation .arrow.active span i{-webkit-transform: rotate(180deg);-moz-transform: rotate(180deg);-ms-transform: rotate(180deg);-o-transform: rotate(180deg);transform: rotate(180deg);}
#megamenu-nav.navigation li .arrow{display:block;}
#megamenu-nav.navigation .arrow.active{background:#4a96e2;}
#megamenu-nav.navigation li li .arrow{display:none;}
body.scroll-none{overflow:hidden;}
/* dropdown*/
#megamenu-nav.navigation li.arrow1 a:after{display:none;}
#megamenu-nav.navigation li ul,
#megamenu-nav.navigation li:nth-child(1) ~ li .mega-menu{background:#ced7df; width: 100%; float: left; position:relative; left:inherit; right:inherit; top:inherit; padding:0;}
#megamenu-nav.navigation li:hover ul{display:none;}
/* mega-menu */
#megamenu-nav.navigation .mega-menu{width: 100%; float: left; padding:15px 0 0;}
.mega-menu .lft-side{width:100%; border:0; padding:0 15px;}
.mega-menu .common-row h3{width:100%; padding:10px 0px;}
.mega-menu .common-row ol{width:100%; padding-bottom:10px;}
.mega-menu .common-row li{width:100%; padding:0; margin:0;}
#megamenu-nav.navigation li li{font-size:14px; line-height:20px;}
.mega-menu .common-row li a{padding:5px 0 5px 10px;}
.mega-menu .common-row li:before {height: 2px;left:10px;}
.mega-menu .rgt-side{display:none;}
.header .login-box{margin-top:6px;}
.login-area{top:43px;}
/* slider */
.slider{padding-top:138px;}
.slider .caption{margin-top:-5px;}

}
@media only screen and (min-width:768px) and (max-width:1023px) {
.overlap-header {
	margin-top: 126px;
}
.non-overlap-header {
	margin-top: 126px;
}
.header-box{padding:0 10px;}
.header .logo img{width:200px;}
.header-right{padding:5px 0 0;}
.header-btm{padding:0;}
.menu-icon{left:0;}
#megamenu-nav.navigation{top:125px;}
/* slider */
.slider {padding-top: 125px;}
.slider .caption {width:100%; padding:0 10px; margin-top:0px; left: 0; top: inherit; bottom: 80px; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; transform: none;}
.slider .caption h2 {font-size:40px;line-height:35px; padding-bottom:15px;}
.slider .caption p {font-size: 24px; line-height: 30px;width:100%;}
.slider .flex-direction-nav{bottom:15px;}
.slider .flex-control-nav{bottom:22px;}
/* news-events */
.news-events, .resources, .featured{padding:25px 0;}
.heading {font-size: 18px; line-height: 24px; padding: 15px 0 12px;}
/* resources */
.resources .left-col:after{height:25px; bottom:-25px;}
.resources .left-col h3 {font-size: 30px;line-height: 35px;}
.resources .left-col p {font-size: 18px;}
.resources .left-col, .resources-slider li .common {min-height: 288px;}
.resources-slider li .common .img-box{min-height:95px;}
.resources-slider li .common .img-box img{max-height:80px;}
.resources-slider li h4 {font-size: 18px;line-height: 24px;}
.resources .right-col{padding:0 18px;}
/* featured */
.featured .video-box {width: 60%;}
.social-news {width: 40%;}
.featured-in:before{left:60%;}
.featured .left-side{width:100%;}
.featured .left-side img{width:100%;}
.featured .yellow-bar{padding:8px 10px;}
.featured .right-side{width:100%; padding:10px 0;}
/* footer */
.footer .useful-links{padding-bottom:25px;}	
.footer-left{width:65%;}
.footer .useful-links li{padding:0 11px 0 13px;}
.footer address{margin-bottom:25px;}	
.social-links{width:35%;}	
.social-links ul {width: 255px;}	
.social-links li{margin:0 5px;}

}

@media only screen and (max-width:767px) {
.video-section{
	width: 100%;
}
.podcast-section{
	width: 100%;
}
.banner-bar-cover{
	width: 90%;
	left: 0 !important;
}
.inner-banner-noimage{
	min-height: 150px;
}
.searchForm .archiveSearchForm-section{
	width: 100%;
	float: none;
}
.searchForm .archiveSearchForm-section input[type="submit"]{
	margin-top: 8px;
}
.inner-banner h1{
	font-size: 22px !important;
	top: 20% !important;
	left: 5% !important;
}
.banner-bottom-bar{
	display: none;
}
.overlap-header {
	margin-top: 118px;
}
.non-overlap-header {
	margin-top: 118px;
}
.header-box{padding:0 10px;}
.header .logo{width:100%; float:left; text-align:center; margin:0;}
.header .logo img{width:125px;}	
.header-right{width:100%; padding:10px 0;}
.header-right .regulator, .header-right .iarce-btn {width:48.5%; padding:0 5px; text-align:center; margin:0px;}	
.header-right .regulator, .header-right .iarce-btn, .search-box .input{font-size:12px;}	
.search-box{width:98%;display:inline-block; margin:5px 0 0 0;position:relative;}	
.search-box .input{padding:5px;}	
.search-box .submit{background-size:20px;}
#megamenu-nav.navigation{top:185px;}	
/* slider */
.slider {padding-top: 145px;}
.slider .caption{width:100%; padding:0 10px; top:inherit; left:0; bottom:40px; -webkit-transform:none; -moz-transform:none; -ms-transform:none; -o-transform:none; transform:none; text-align:left;}
.slider .caption h2 {color: rgba(255,255,255,1); font-size:22px; line-height:24px; padding-bottom: 5px;}
.slider .caption p {font-size: 14px; line-height: 18px; padding-bottom: 10px;width:100%;}
.slider .caption a {font-size: 14px;line-height: 26px;font-weight: 700;padding: 0 10px;}
.slider .flex-direction-nav li a{background-size:50px 25px; width:25px; height:25px;}
.slider .flex-direction-nav li .flex-next {background-position: -25px top;}
.slider .flex-direction-nav{width: 185px; bottom:5px;}
.slider .flex-control-nav{width: 120px; bottom:7px;}
.slider .flex-control-nav li a {width: 15px;height: 15px;}
/* news-events */
.news-events, .resources, .featured{padding:15px 0 0;}
.news-events-in, .news-events .events, .featured-in{border:0;}
.news-events .common{width:100%; min-height:auto; padding:0 0 15px; margin-bottom:15px; border-bottom: 2px solid #d4d4d4;}
.news-events .common.events{padding-bottom:0;}
.heading {font-size: 16px; line-height: 22px; padding: 10px 0;}
.heading:before{height:5px;}
.news-events .announcements .subscribe {position: relative;bottom: inherit;left: inherit;right: inherit; text-align:left; padding:0;}
.news-events-in p, .news-events-in h3 {
    margin: 0;
} 

.news-events .announcements .sos{margin-left:0px;margin-bottom:20px;}
.news-events .announcements .sos a {color:#fff !important;}
.news-events .announcements .iarce {margin-left:0px;margin-bottom:20px;}


/* resources */
.resources .left-col, .resources .right-col{width:100%; margin-bottom:15px;}
.resources .left-col{padding-bottom:15px;}
.resources .left-col:after{height:15px; bottom:0px;}
.resources .left-col h3 {font-size: 22px; line-height: 30px;}
.resources .left-col p {font-size: 15px;}
.resources .left-col, .resources-slider li .common {min-height:auto;}
.resources .sos{margin-bottom:15px;}
.resources-slider li .common .img-box{min-height:60px; padding-bottom:10px;}
.resources-slider li .common .img-box img{max-height:50px;}
.resources-slider li h4 {font-size: 18px;line-height: 24px;}
.resources .right-col{padding:0 8px;}
.resources-slider li .common{width:100%; padding:0 20px;}
.resources-slider li .common ~ .common {border-left:0; padding-top:20px;}
/* featured */
.featured .video-box, .social-news {width: 100%; padding:0 0 15px;}
.featured-in:before{display:none;}
.featured .left-side{width:100%;}
.featured .left-side img{width:100%;}
.featured .yellow-bar{padding:8px 10px;}
.featured .right-side{width:100%; padding:10px 0;}
/* footer */
.footer{padding:15px 0 10px;}
.footer-box{padding:0 25px;}
.footer-left, .social-links{width:100%;}
.footer .useful-links{padding:0 0 15px;}
.footer .useful-links li{width:100%; font-size:14px; line-height:16px; padding:5px 0; border-left:0;}
.footer .useful-links li a{}
.footer address{font-size:14px; line-height:20px; margin-bottom:20px;}
.social-links ul{width:100%; padding-bottom:15px;}
.social-links li{margin:0 5px;}
.social-links li:first-child{margin-left:0;}
.social-links li a {width: 35px;height: 35px;}
.footer-btm{line-height:18px;}



}
@media only screen and (min-width:480px) and (max-width:767px) {
.header .logo{width:30%; text-align:left; margin-bottom:10px;}	
.header-right{width:69%; float:right; padding:3px 0 0;}
#megamenu-nav.navigation{top:103px;}
.footer .useful-links li{width:auto; padding:0 7px 0 9px; line-height:13px; border-left: 2px solid #a1d0ff;}	
/* slider */
.slider {padding-top: 103px;}
.slider .caption{bottom:80px;}


}
@media only screen and (max-width:480px) {
	.overlap-header {
		margin-top: 182px;
	}
	.non-overlap-header {
		margin-top: 182px;
	}
}
@media only screen and (max-width: 980px){
	.right-side-bar {
		border-right: 0 !important;
		padding: 10px;
		width: 100% !important;
		float: left !important;
	}
	.right-side-bar ul.right-menu {
		text-align: left;
	}
	.container{
		width:90%;
	}
	/*.banner-bottom-bar{
		left: 5%;
	}*/
}
@media (min-width: 981px){
	#left-area {
		width: 70%;
		float:left !important; /*mjh*/
		padding-bottom: 23px;
		border-right: 2px solid #CCC;
		margin-bottom: 20px;
	}
	.et_full_width_page #left-area, .et_no_sidebar #left-area {width: 70% !important;}
	
	.et_right_sidebar #left-area {
		float: left;
		padding-right: 1%;
	}
	.slider .flex-viewport {
		height: 550px;
	}
	.mega-menu .lft-side {
		max-height: 500px;
		overflow-y: auto;
	}
}

@media (min-width: 1400px){
	.slider .flex-viewport {
		height: auto;
		max-height:700px;
	}
	.slider .caption {top:345px;}
}


