@charset "UTF-8";
/************************************************







Stylesheet: Main Stylesheet







*************************************************/



/*********************



GENERAL STYLES



*********************/

.loader {
	position:fixed;
	top:0;
	height: 100%;
	width: 100%;
	margin: auto;
	/*background-color:#f2f2f2;*/



    background: url('../images/pattern-section.jpg') repeat;
	z-index:9999;
	-webkit-transform:translateX(0);
	-ms-transform:translateX(0);
	transform:translateX(0);
}
.loader-content {
	position: relative;
	top: 50%;
	transform: translateY(-50%);
	text-align: center;
}
.loader-content img {
	margin-bottom: 20px;
	margin-top: 20px;
}
.spinner {
	margin: auto;
	width: 40px;
	height: 40px;
	position: relative;
	text-align: center;
	-webkit-animation: sk-rotate 2.0s infinite linear;
	animation: sk-rotate 2.0s infinite linear;
}
.dot1, .dot2 {
	width: 60%;
	height: 60%;
	display: inline-block;
	position: absolute;
	top: 0;
	background-color: rgba(8, 43, 93, .7);
	border-radius: 100%;
	-webkit-animation: sk-bounce 2.0s infinite ease-in-out;
	animation: sk-bounce 2.0s infinite ease-in-out;
}
.dot2 {
	background-color: rgba(242, 113, 43, .7);
}
.dot2 {
	top: auto;
	bottom: 0;
	-webkit-animation-delay: -1.0s;
	animation-delay: -1.0s;
}
 @-webkit-keyframes sk-rotate {
100% {
-webkit-transform: rotate(360deg)
}
}
 @keyframes sk-rotate {
100% {
transform: rotate(360deg);
-webkit-transform: rotate(360deg)
}
}
 @-webkit-keyframes sk-bounce {
 0%, 100% {
-webkit-transform: scale(0.0)
}
 50% {
-webkit-transform: scale(1.0)
}
}
 @keyframes sk-bounce {
 0%, 100% {
 transform: scale(0.0);
 -webkit-transform: scale(0.0);
}
50% {
 transform: scale(1.0);
 -webkit-transform: scale(1.0);
}
}
.loaded .loader {
	opacity:0;
	-webkit-transition:all 0.3s ease-out;
	transition:all 0.3s ease-out;
	visibility: hidden;
}
.ql-heading {
	list-style: none;
	margin-left: -13px;
	margin-top: 10px;
}
.ql-heading>ul {
	margin-left: 15px;
}
.ql-heading>a {
	color: #f2572b !important;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: normal;
	border: none;
}
.resp-search {
	margin: 15px;
}
.resp-search .input-group {
	margin-bottom: 0px;
}
.resp-search .button {
	padding-left: 4px;
	padding-right: 4px;
}
.off-canvas-wrapper {
	overflow-y: hidden;
}
label[for="cat2"] {
	color: #f5721b;
}
label[for="cat3"] {
	color: #314d9f;
}
label[for="cat4"] {
	color: #2188a2;
}
label[for="cat5"] {
	color: #8c2155;
}
h4>strong {
	margin: 20px 0;
	display: block;
	color: #00234b;
	font-size: 18px;
	font-weight: normal;
}
textarea {
	min-height: 80px;
}
.validation-failed {
	border: 1px solid #B94A48;
}
.validation-advice {
	margin: 0;
	padding: 0;
	font-family: inherit !important;
	font-size: 12px !important;
	color: #B94A48 !important;
	font-weight: normal !important;
	text-align: left !important;
	font-style: normal !important;
	max-width: 100%;
	line-height: 1.2 !important;
	margin-bottom: 10px;
}
.careers-form thead>tr>th {
	border-top: 1px solid #f2712b !important;
	border-bottom: 1px solid #f2712b !important;
	padding-top: 20px;
	padding-bottom: 20px;
}
.careers-form tbody>tr>td {
	border: 1px solid #e4e4e4;
 padding: 1rem .625rem 1rem;
}
 .careers-form tbody tr:nth-child(even) {
 background-color: #fff;
}
.careers-form tbody>tr>td>a {
	color: #1d4788 !important;
}
#cat_detail li {
	padding-top: 3px;
	padding-bottom: 3px;
}
#cat_detail span {
	width: 200px;
	display: inline-block;
	font-weight: 600;
}
/*#cat_detail tbody td, #cat_detail tbody th, #cat_detail thead td, #cat_detail thead th {



    border: none;



}



#cat_detail tbody tr:nth-child(even),



#cat_detail tbody tr:nth-child(odd) {



    background: transparent;



}*/



a.btn-dark {
	font-weight: normal !important;
	font-size: 14px !important;
}
a.btn-dark:hover {
	text-decoration: none !important;
}
a.del_row {
	text-align: center;
	display: block;
	color: #222 !important;
	font-weight: 500 !important;
	display: inline-block;
	padding: 20px 10px 0;
}
a.del_row:hover {
	text-decoration: none !important;
}
/*.add_row i { display: block; color: #1d4788; font-size: 18px;}*/



.del_row i {
	display: block;
	color: #f2712b;
	font-size: 18px;
}
/*.add_row i.fa-minus-circle { color: #f2712b}*/



.gallery .thumbnail {
	border: 4px solid #fff;
	border-radius: 4px;
	display: block;
}
/*.off-canvas { z-index: 99999 !important; }*/







tbody {
	font-size: 13px !important;
}
tbody td, tbody th,  thead td, thead th {
	/*border: 1px solid #e4e4e4;*/
}
.awards tbody td:first-child, .awards tbody th:first-child {
	padding-left: 20px;
}
.menu>li>a>i, .menu>li>a>img {
	margin-right: 0px;
}
.relative {
	position: relative;
}
.alpha {
	padding-left: 0rem !important;
}
.omega {
	padding-right: 0rem !important;
}
.top20 {
	margin-top: 20px !important;
}
.top10 {
	margin-top: 10px !important;
}
section {
	padding-top: 25px;
	/*padding-bottom: 57px;*/
    padding-bottom: 25px;
}
.clear {
	line-height:0px;
	font-size:0px;
	clear:both;
	height:0px;
}
section.default,  #content {
	background: url('../images/pattern-section.jpg') repeat;
	border-bottom: 1px solid #d3d3d3;
}
.breadcrumb {
	width: 100%;
	background-color: #fff;
	display: block;
	padding-top: 12px;
	padding-bottom: 12px;
	border-bottom: 1px solid #e6e6e6;
}
.breadcrumb button {
	margin-bottom: 0px;
	margin-left: 10px;
}
#crumbs {
	margin-top: 4px;
}
#crumbs a {
	color: #222;
	font-size: 14px;
}
#crumbs i {
	color: #ccc;
	padding-left: 5px;
	padding-right: 5px;
}
#crumbs span.current {
	color: #1d4788;
	text-decoration: underline;
	font-size: 14px;
}
.social-button {
	position: relative;
	text-align: left;
}
.crumb-social {
	width: 110px;
	position: absolute;
	right: 0px;
	z-index: 999;
}
.essb_links.essb_template_metro {
	margin: 0px !important;
	padding: 10px 0;
}
.smartbar {
	position: absolute;
	top: 7px;
	left: 100%;
	z-index: 99;
	width: 220px;
	right: 0;
	margin: auto;
	margin-left: -220px;
	-webkit-transition-duration:0.4s;
	-moz-transition-duration:0.4s;
	-o-transition-duration:0.4s;
	-ms-transition-duration:0.4s;
	transition-duration:0.4s;
}
.smartbar-box {
	position: absolute;
	right: 100%;
	width: 280px;
	height: 200px;
	top: 0px;
	padding: 10px;
	background-color: #fff;
	border: 1px solid #e6e6e6;
}
.smartbar-box.small {
	height: auto;
	width: 270px;
}
.smartbar-box .news-list {
	height: auto;
}
.smartbar-box .news-list>li {
	padding: 5px !important;
}
.smartbar-box .close-button {
	top: 5px;
	right: 0px;
	background: #fff;
	width: 20px;
	font-weight: bold;
	height: 20px;
	border-radius: 0px;
	font-size: 1rem;
	border: 1px solid #ccc;
	color: #000!important;
}
/*.smartbar-active { left: 0px; margin-left: auto !important; }*/







.smartbar-close {
	left: 100%;
}
.smartbar.smartbar-close {
	margin-left: -240px !important;
}
#close-smartbar {
	position: absolute;
	right: 35px;
	top: 10px;
	width: 50px;
	height: 50px;
	padding: 0;
	z-index: 9999;
}
.fixed-smartbar {
	position: fixed !important;
	top: 121px;
	right: 0;
}
.smartbar .tabs {
	width: 100%;
	/*float: left;*/



    border: none;
}
.smartbar .tabs-title {
	position: relative;
}
/*.smartbar .tabs:hover { margin-left: -240px; }*/



.smartbar.fixed-smartbar {
	margin-left: -40px;
}
.smartbar.fixed-smartbar:hover {
	margin-left: -220px;
}
.smartbar .tabs-content { /*position: relative; float: left;*/
	width: 100%;
	height: 348px;
}
.smartbar .tabs-title>a {
	position: relative;
	background: #ffe600;
	padding: 6px 0px;
	padding-right: 20px;
	font-size: 15px;
	color: #e20f0f;
	border-bottom: 1px solid #000;
	letter-spacing: 0;
	vertical-align: middle;
	line-height: 40px;
}
.smartbar .tabs-title>a:focus, .smartbar .tabs-title>a:hover, .tabs-title>a[aria-selected=true] {
	background: #072b5d !important;
	color: #fff;
}
.smartbar .tabs-title>a>i {
	/*width: 50px;



  height: 50px;



  line-height: 50px;



  text-align: center;



  font-size: 1.4em;*/



    line-height: 20px;
	text-align: center;
	font-size: 1.6em;
	padding: 12px;
}
/** Favorite **/



.fav_count {
	display: inline-block;
	color: #072b5d;
	font-size: 10px;
	position: absolute;
	font-weight: bold;
	left: 14px;
	width: 20px;
	height: 20px;
	text-align: center;
	vertical-align: middle;
}
.layout_selector a {
	display: inline-block;
	text-align: center;
	padding: 9px;
	color: #222;
	font-size: 12px;
}
.layout_selector a:hover, .layout_selector a:focus, .layout_selector a:active {
	color: #e76d2e;
	background-color: #f6f6f6;
}
.layout_selector i {
	font-size: 2em;
	display: block;
	padding: 10px;
}
.respVoice {
	display: inline-block;
}
.tabs-panel>ul>li>a {
	color: #f2712b !important;
}
.tabs-panel>ul>li>a:hover {
	text-decoration: underline;
}
.btn_locate,  .simplefavorite-button,  .simplefavorites-clear,  .inner_btn {
	background: #072b5d;
	padding: 8px 15px;
	color: #fff;
	font-size: 14px
}
.btn_locate,  .simplefavorite-button i,  .inner_btn i {
	margin-right: 6px;
}
.simplefavorite-button.active {
	opacity: 1;
}
.simplefavorites-clear[disabled="disabled"] {
	background: #ccc !important
}
/*.favorites-list[data-nofavoritestext="No Favorites"]+.simplefavorites-clear {



  background: #ccc !important;



}*/







.tile .simplefavorite-button {
	padding: 3px !important;
	border: 2px solid #cf782b;
	border-radius: 50%;
	background: none;
	color: #cf782b;
	width: 30px;
	height: 30px;
	display: inline-block;
	vertical-align: top;
	margin: 2px 5px 2px 0;
}
.tile .simplefavorite-button i {
	margin-right: 0px;
}
.tile .simplefavorite-button>span {
	display: none;
}
#featured_banner {
	width:100%;
	max-height:450px;
	overflow:hidden;
	z-index:0;
}
.featured_banner {
	margin-left:-1px;
	background-position:center bottom;
	background-repeat:no-repeat;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
	padding-top: 31.25%;
}
.featured-image {
	min-height:300px;
	position:relative;
	background-position:bottom center;
	background-repeat:no-repeat;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
	clear:both;
}
 .featured-image::after {
 content: '';
 width: 0;
 height: 0;
 border-left: 20px solid transparent;
 border-right: 20px solid transparent;
 border-bottom: 20px solid #f5f5f5;
 position: absolute;
 left: 0;
 right: 0;
 bottom: 0;
 margin: auto
}
.homeContent .featured-image:first-child {
	display: none;
}
.fixed-top {
	position: fixed !important;
	top: 0px;
	z-index: 999;
	left: 0;
	right: 0;
	background-color: #fff;
}
a:link, a:visited:link {
	outline: 0;
}
/*dl, ol, p, ul { line-height: 1.4; }*/



.title {
	text-align: center;
	display: block;
	margin-bottom: 60px;
	margin-top: -17px;
}
.title>h1,  h1.page-title {
	position: relative;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 2.6rem;
	color: #222;
	margin: 0;
	text-align: center;
	display: inline-block;
}
.title>h1>span,  h1.page-title span {
	font-weight: 300;
}
h1.page-title {
	font-size: 1.6em;
	padding: 0 0 10px;
	border-bottom: 1px solid #f2712b;
	display: block;
	text-align: left;
	margin-bottom: 20px;
}
.title>h1:before {
	content: '';
	position: absolute;
	bottom: -50px;
	left: -50px;
	right: -50px;
	background-color: #222;
	height: 1px;
}
.title>h1:after {
	content: '';
	position: absolute;
	bottom: -56px;
	left: 0px;
	right: 0px;
	margin: auto;
	background-color: #222;
	height: 6px;
	width: 80px;
}
.title>p {
	width: 50%;
	margin: 0 auto;
	display: block;
	line-height: 1
}
.desc {
	margin-bottom: 40px;
}
h2.title {
	text-transform: uppercase;
	font-size: 26px;
	color: #222;
	font-weight: 700;
	text-align: center;
	margin-bottom: 30px;
}
h2 {
	font-size: 22px;
	color: #f2712b;
	font-weight: 700;
	text-align: center;
	margin-bottom: 10px;
	margin-top: 20px;
}
h3 {
	display: block;
	padding: 1rem 1rem;
	line-height: 1;
	padding-left: 0;
	font-size: 18px;
	color: #222;
	font-weight: bold;
	position: relative;
	border-bottom: 2px solid #f2712b;
	margin-bottom: 20px;
}
h3>span {
	/*float: right;*/
	font-size: 16px;
	width: auto !important;
	color: #222;
	font-weight: normal;
}
h3>span>a,  h3>span>a:hover,  h3>span>a:focus {
	color: #222 !important;
	text-decoration: none !important;
}
h4 {
	font-size: 1.2rem;
	/*font-weight: 700;*/
}
/*#content { height: 1100px; }*/



.button {
	display: inline-block;
	cursor: pointer;
	-webkit-appearance: none;
 transition: background-color .25s ease-out, color .25s ease-out;
	border: 1px solid #14365f;
	border-radius: 0;
	padding: .85em 2.5em;
	margin: 0 0 1rem;
 font-size: .9rem;
	background-color: rgba(0, 36, 87, .85);
	color: #fff !important;
}
.button:focus, .button:hover, .button:active {
	background-color: rgba(0, 36, 87, 1);
	color: #fff !important;
}
.btn-dark {
	color:#fff;
	background-color:rgba(0, 36, 87, .85);
	border-color:#14365f;
	position:relative;
	margin-right:10px;
}
.btn-red {
	color:#fff;
	background-color:rgba(203, 30, 17, .85);
	border-color:#cb1e11;
	position:relative;
	padding: .85em .85em;
	font-size: 12px;
}
.btn-red:focus, .btn-red:hover {
	background-color: rgba(203, 30, 17, 1);
	color: #fff !important;
}
.btn-tt {
	color:#fff;
	background-color:rgba(75, 186, 229, .85);
	border-color:#4bbae5;
	position:relative;
	padding: .85em .85em;
	font-size: 12px;
}
.btn-tt:focus, .btn-tt:hover {
	background-color: rgba(75, 186, 229, 1);
	color: #fff !important;
}
.btn-fb {
	color:#fff;
	background-color:rgba(30, 73, 140, .85);
	border-color:#1e498c;
	position:relative;
	padding: .85em .85em;
	font-size: 12px;
}
.btn-fb:focus, .btn-fb:hover {
	background-color: rgba(30, 73, 140, 1);
	color: #fff !important;
}
/*********************



LINK STYLES



*********************/



a:link, a:visited:link {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0.3);
}
#main a {
	color: #f2712b;
    text-align: left;
/*	font-weight: bold;
*/}
#main a:hover {
	text-decoration: none;
}
.entry-content p {
	text-align: justify;
}
/*********************



H1, H2, H3, H4, H5 P STYLES



*********************/



h1 a, .h1 a, h2 a, .h2 a, h3 a, .h3 a, h4 a, .h4 a, h5 a, .h5 a {
	text-decoration: none;
}
/*********************



HEADER STYLES



*********************/



.header ul.off-canvas-list li {
	list-style: none;
}
.date span,  .date-responsive span {
	color: #fff;
	font-size: 13px;
	padding: 9px;
	/*display: block;*/



  float: right;
}
.date-responsive {
	display: none;
}
#currentWeather {
	color: #fff;
	font-size: 13px;
	float: right;
	padding-top: 7px;
}
.main-head {
	position: relative;
	border-bottom: 5px solid #ffe600;
}
.top-social {
	display: block;
	float: right;
}
.brand {
	padding: 7px 0px;
	float: left;
}
.brand-offcanvas-topbar {
	padding: 20px 0px;
	text-align: center;
	margin: 0 auto
}
/*********************



NAVIGATION STYLES



*********************/

.off-canvas-content {
	margin-top: -25px;
	box-shadow: none;
}
.search-button {
	float: right;
	font-size: 1.6em;
	color: #1d4788;
	padding: 34px 15px;
}
.search-button:hover,  .search-button:focus,  .search-button:active {
	color: #1d4788;
}
.search-box {
	margin: auto !important;
    position: absolute;
    left: 73%;
    right: 5px;
    top: 13px !important;
    width: 313px;
    background-color: #ffe600;
	border:2px solid #003478;
    height: 77%;
    z-index: 999;
   /* border-top: rgba(0, 0, 0, 0.1) 1px solid;*/
    padding-top: 20px;
    float: right;
	border-radius:15px 15px 15px 15px;
}
.search-box input {
	float: left;
	width: 89%;
	padding-left:14px;
}
#closeSearch {
	float: right;
	color: #484848;
	font-size: 1.6em;
	margin-top: 5px;
}
.menu .fa-bars, .menu .fa-gear {
	font-size: 2.5em;
	padding: 20px;
	color: #002457;
}
#main-nav, .ubermenu-main {
	float: left;
}
#main-nav>li>a,  .ubermenu .ubermenu-submenu-padded {
	padding: 33px 15px !important;
	/*height: 83px;*/



    display: block;
	color: #1d4788;
	-webkit-transition-duration:0.4s;
	-moz-transition-duration:0.4s;
	-o-transition-duration:0.4s;
	-ms-transition-duration:0.4s;
	transition-duration:0.4s;
}
#main-nav>li>a:hover,  #main-nav>li>a:focus,  #main-nav>li>a:active {
	color: #f2712b;
}
#main-nav>li {
	border-left: 1px solid #e6e6e6;
}
.ubermenu-main .ubermenu-submenu.ubermenu-submenu-drop {
	/*background: url('../images/pattern-section.jpg') repeat !important;*/
	border-bottom: 1px solid #d3d3d3 !important;
}
 .ubermenu-main.ubermenu-horizontal .ubermenu-item-level-0.ubermenu-active > .ubermenu-submenu-drop, .ubermenu-main.ubermenu-horizontal:not(.ubermenu-transition-shift) .ubermenu-item-level-0 > .ubermenu-submenu-drop {
margin-top: 16px !important;
padding-top: 20px;
z-index: 999;
}
.ubermenu .ubermenu-item-layout-image_left>.ubermenu-target-text {
	padding-left: 20px;
}
.ubermenu .ubermenu-submenu .ubermenu-submenu-type-stack {
	padding-left: 15px;
}
.ubermenu-main .ubermenu-item-normal > .ubermenu-target {
	line-height: 0.6 !important;
}
.ubermenu-main .ubermenu-submenu .ubermenu-item-header > .ubermenu-target, .ubermenu-main .ubermenu-tab > .ubermenu-target {
	padding-top: 8px !important;
	padding-bottom: 8px !important;
}
.nav-hack {
	display: inline-block !important;
	float: none !important;
}







/* Icon Drop */



@-webkit-keyframes icon-drop {
 0% {
 opacity: 0;
}
 50% {
 opacity: 0;
 -webkit-transform: translateY(-100%);
 transform: translateY(-100%);
}
 51%,  100% {
 opacity: 1;
}
}
 @keyframes icon-drop {
 0% {
 opacity: 0;
}
 50% {
 opacity: 0;
 -webkit-transform: translateY(-100%);
 transform: translateY(-100%);
}
 51%,  100% {
 opacity: 1;
}
}
 .dropdown.menu .is-dropdown-submenu-parent.is-right-arrow>a::after {
 border: inset 5px;
 border-color: #1d4788 transparent transparent;
 border-top-style: solid;
 border-bottom-width: 0;
 margin-top: 7px;
 opacity: 1;
 padding: 0 1px;
 -webkit-transform: translateZ(0);
 transform: translateZ(0);
}
 .dropdown.menu .is-dropdown-submenu-parent.is-right-arrow>a:hover::after,  .dropdown.menu .is-dropdown-submenu-parent.is-right-arrow>a:focus::after,  .dropdown.menu .is-dropdown-submenu-parent.is-right-arrow>a:active::after {
 opacity: 0;
 border-color: #f2712b transparent transparent;
 -webkit-transition-duration: 0.3s;
 transition-duration: 0.3s;
 -webkit-animation-name: icon-drop;
 animation-name: icon-drop;
 -webkit-animation-duration: 0.5s;
 animation-duration: 0.5s;
 -webkit-animation-delay: 0.3s;
 animation-delay: 0.3s;
 -webkit-animation-fill-mode: forwards;
 animation-fill-mode: forwards;
 -webkit-animation-timing-function: ease-in-out;
 animation-timing-function: ease-in-out;
 -webkit-animation-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
 animation-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}
.dropdown.menu .submenu {
	min-width: 100%;
	border: none;
	background: rgba(0, 0, 0, .8);
}
/* some drilldown styling */



.is-drilldown, .is-drilldown-submenu {
	width: 250px !important;
	margin: 0px !important;
	padding-top: 15px;
	padding-bottom: 30px;
	background-color: #1a1a1a;
	height: 100% !important;
	min-height: 420px;
}
.js-drilldown-back {
	background-color: #000;
}
.js-drilldown-back:before {
	margin-top: 18px;
	border-color: transparent #fff transparent transparent
}
 .is-drilldown .menu>li:not(.menu-text)>a {
padding: 15px 15px;
color: #fff;
font-weight: 300;
}
.off-canvas.position-left,  .off-canvas.position-right,  .is-drilldown-submenu {
	display: block;
	height: 100%;
	background-color: #003478;
}
 .is-drilldown-submenu-parent>a::after {
border-color: transparent transparent transparent #fff;
}
#menu-main-navigation>li>a {
	color: #fff !important;
	padding: 15px 15px;
	font-weight: 300;
	border-bottom: 1px solid #322d2a;
}
/*







#menu-main-navigation>li>a { color: #fff !important; padding: 15px 15px; font-weight: 300; border-bottom: 1px solid #322d2a; }



.is-drilldown-submenu-parent>a::after { border-color: transparent transparent transparent #fff; }*/







.off-canvas-icon {
}
.off-canvas-icon:hover {
	background-color: #003478;
	color: #fff;
}
.top-head {
	padding: 0px;
}
.top-head, .top-head ul {
	background-color: #003478;
	height: 50px;
}



/*.menu>li:not(.menu-text):first-child>a { padding-left: 0px; }*/



.menu>li:not(.menu-text)>a {
padding: 0.6rem 0.4rem;
}
.top-head a {
	color: #fff;
	font-size: 13px;
}
.top-head .title-area {
	z-index: 1;
}
/*.top-social { margin-right: 6px; }*/



.top-social a {
	font-size: 1em;
}
 .menu.top-social>li:not(.menu-text)>a {
width: 32px;
text-align: center;
}
.top-social a.tt:before {
	background-color: #02b0e8;
}
.top-social a.fb:before {
	background-color: #3b5998;
}
.top-social a.yt:before {
	background-color: #c4302a;
}
/* Sweep To Bottom */



#top-nav a, .top-social a {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
	-webkit-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	line-height: 1.4;
}
#top-nav a:before, .top-social a:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #ffe600;
	-webkit-transform: scaleY(0);
	transform: scaleY(0);
	-webkit-transform-origin: 50% 0;
	transform-origin: 50% 0;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	color:#000;
}
#top-nav a:hover, #top-nav a:focus, #top-nav a:active,  .top-social a:hover, .top-social a:focus, .top-social a:active {
	color: #000;
}
#top-nav a:hover:before, #top-nav a:focus:before, #top-nav a:active:before,  .top-social a:hover:before, .top-social a:focus:before, .top-social a:active:before {
	-webkit-transform: scaleY(1);
	transform: scaleY(1);
}
.off-canvas-list ul {
	margin-left: 0;
}
.off-canvas-list ul li a {
	border-bottom: 0px;
}
.off-canvas-list ul .dropdown {
	margin-left: 20px;
}
#main-slider {
	position: relative;
	z-index: 0;
}
.scrollDownWrap {
	position:absolute;
	z-index:99;
	bottom:20px;
	margin:auto;
	display:block;
	left:0;
	right:0;
	text-align:center;
	width:100px;
}
.scrollDown {
	width:25px;
	height:50px;
	display:block;
	font-size:2em;
	/*-moz-animation:bounce 2s infinite;



  -webkit-animation:bounce 2s infinite;



  animation:bounce 2s infinite;*/



  margin:0 auto 6px auto;
}
.scrollDown, .scrollDown:hover, .scrollDown:focus, .scrollDown:active {
	color: #fff;
}
.fa-bounce {
	display: inline-block;
	position: relative;
	-moz-animation: bounce 2s infinite;
	-o-animation: bounce 2s infinite;
	-webkit-animation: bounce 2s infinite;
	animation: bounce 2s infinite;
}
 @-webkit-keyframes bounce {
 0% {
top: 0;
}
 50% {
top: -0.2em;
}
 70% {
top: -0.3em;
}
 100% {
top: 0;
}
}
 @-moz-keyframes bounce {
 0% {
top: 0;
}
 50% {
top: -0.2em;
}
 70% {
top: -0.3em;
}
 100% {
top: 0;
}
}
 @-o-keyframes bounce {
 0% {
top: 0;
}
 50% {
top: -0.2em;
}
 70% {
top: -0.3em;
}
 100% {
top: 0;
}
}
 @-ms-keyframes bounce {
 0% {
top: 0;
}
 50% {
top: -0.2em;
}
 70% {
top: -0.3em;
}
 100% {
top: 0;
}
}
 @keyframes bounce {
 0% {
top: 0;
}
 50% {
top: -0.2em;
}
 70% {
top: -0.3em;
}
 100% {
top: 0;
}
}
/* Icon pulse */



.fa-pulse {
	display: inline-block;
	-moz-animation: pulse 2s infinite linear;
	-o-animation: pulse 2s infinite linear;
	-webkit-animation: pulse 2s infinite linear;
	animation: pulse 2s infinite linear;
}
 @-webkit-keyframes pulse {
 0% {
opacity: 1;
}
 50% {
opacity: 0;
}
 100% {
opacity: 1;
}
}
 @-moz-keyframes pulse {
 0% {
opacity: 1;
}
 50% {
opacity: 0;
}
 100% {
opacity: 1;
}
}
 @-o-keyframes pulse {
 0% {
opacity: 1;
}
 50% {
opacity: 0;
}
 100% {
opacity: 1;
}
}
 @-ms-keyframes pulse {
 0% {
opacity: 1;
}
 50% {
opacity: 0;
}
 100% {
opacity: 1;
}
}
 @keyframes pulse {
 0% {
opacity: 1;
}
 50% {
opacity: 0;
}
 100% {
opacity: 1;
}
}
/*********************



POSTS & CONTENT STYLES



*********************/



#content #inner-content {
	padding: 2rem 0rem;
}
.page-title .vcard {
	border: 0px;
	padding: 0px;
}
.byline {
	color: #999;
}
.entry-content img {
	max-width: 100%;
	height: auto;
}
.entry-content .alignleft, .entry-content img.alignleft {
	margin-right: 1.5em;
	display: inline;
	float: left;
}
.entry-content .alignright, .entry-content img.alignright {
	margin-left: 1.5em;
	display: inline;
	float: right;
}
.entry-content .aligncenter, .entry-content img.aligncenter {
	margin-right: auto;
	margin-left: auto;
	display: block;
	clear: both;
}
.entry-content video, .entry-content object {
	max-width: 100%;
	height: auto;
}
.entry-content pre {
	background: #eee;
	border: 1px solid #cecece;
	padding: 10px;
}
.wp-caption {
	max-width: 100%;
	background: #eee;
	padding: 5px;
}
.wp-caption img {
	max-width: 100%;
	margin-bottom: 0;
	width: 100%;
}
.wp-caption p.wp-caption-text {
	font-size: 0.85em;
	margin: 4px 0 7px;
	text-align: center;
}
.post-password-form input[type="submit"] {
	display: inline-block;
	text-align: center;
	line-height: 1;
	cursor: pointer;
	-webkit-appearance: none;
	transition: all 0.25s ease-out;
	vertical-align: middle;
	border: 1px solid transparent;
	border-radius: 0;
	padding: 0.85em 1em;
	margin: 0 1rem 1rem 0;
	font-size: 0.9rem;
	background: #2199e8;
	color: #fff;
}
[data-whatinput='mouse'] .post-password-form input[type="submit"] {
	outline: 0;
}
.post-password-form input[type="submit"]:hover, .post-password-form input[type="submit"]:focus {
	background: #1583cc;
	color: #fff;
}
/*********************



IMAGE GALLERY STYLES



*********************/



/*********************



PAGE NAVI STYLES



*********************/



.page-navigation {
	margin-top: 1rem;
}
/*********************



COMMENT STYLES



*********************/



#comments .commentlist {
	margin-left: 0px;
}
#respond ul {
	margin-left: 0px;
}
.commentlist li {
	position: relative;
	clear: both;
	overflow: hidden;
	list-style-type: none;
	margin-bottom: 1.5em;
	padding: 0.7335em 10px;
}
.commentlist li:last-child {
	margin-bottom: 0;
}
.commentlist li ul.children {
	margin: 0;
}
 .commentlist li[class*=depth-] {
 margin-top: 1.1em;
}
.commentlist li.depth-1 {
	margin-left: 0;
	margin-top: 0;
}
 .commentlist li:not(.depth-1) {
 margin-left: 10px;
 margin-top: 0;
 padding-bottom: 0;
}
.commentlist .vcard {
	margin-left: 50px;
}
.commentlist .vcard cite.fn {
	font-weight: 700;
	font-style: normal;
}
.commentlist .vcard time {
	float: right;
}
.commentlist .vcard time a {
	color: #999;
	text-decoration: none;
}
.commentlist .vcard time a:hover {
	text-decoration: underline;
}
.commentlist .vcard img.avatar {
	position: absolute;
	left: 10px;
	padding: 2px;
	border: 1px solid #cecece;
	background: #fff;
}
.commentlist .comment_content p {
	margin: 0.7335em 0 1.5em;
	font-size: 1em;
	line-height: 1.5em;
}
.commentlist .comment-reply-link {
	float: right;
}
/*********************



COMMENT FORM STYLES



*********************/



.respond-form {
	margin: 1.5em 10px;
	padding-bottom: 2.2em;
}
.respond-form form {
	margin: 0.75em 0;
}
.respond-form form li {
	list-style-type: none;
	clear: both;
	margin-bottom: 0.7335em;
}
.respond-form form li label,  .respond-form form li small {
	display: none;
}
.respond-form form input[type=text],  .respond-form form input[type=email],  .respond-form form input[type=url],  .respond-form form textarea {
	padding: 3px 6px;
	background: #efefef;
	border: 2px solid #cecece;
	line-height: 1.5em;
}
.respond-form form input[type=text]:focus,  .respond-form form input[type=email]:focus,  .respond-form form input[type=url]:focus,  .respond-form form textarea:focus {
	background: #fff;
}
 .respond-form form input[type=text]:invalid,  .respond-form form input[type=email]:invalid,  .respond-form form input[type=url]:invalid,  .respond-form form textarea:invalid {
 outline: none;
 border-color: #fbc2c4;
 background-color: #f6e7eb;
 -ms-box-shadow: none;
 box-shadow: none;
}
.respond-form form input[type=text],  .respond-form form input[type=email],  .respond-form form input[type=url] {
	max-width: 400px;
	min-width: 250px;
}
.respond-form form textarea {
	resize: none;
	width: 97.3%;
	height: 150px;
}
#comment-form-title {
	margin: 0 0 1.1em;
}
#allowed_tags {
	margin: 1.5em 10px 0.7335em 0;
}
.nocomments {
	margin: 0 20px 1.1em;
}
/*********************



SIDEBARS & ASIDES



*********************/



.widget ul {
	margin: 0;
}
.widget ul li {
	list-style: none;
}
/*********************



FOOTER STYLES



*********************/



.footer {
	clear: both;
}
/* Back to top */



#back-top {
	position:fixed;
	bottom:70px;
	right:0px;/*opacity:0.8;filter:alpha(opacity=80);*/
	z-index:999;
}
#back-top a {
	width:40px;
	display:block;
	text-align:center;
	text-transform:uppercase;
	text-decoration:none;
	color:#fff;
	font-size:10px;
	-webkit-transition:1s;
	-moz-transition:1s;
	transition:1s;
}
#back-top a:hover {
	opacity:0.6;
	filter:alpha(opacity=60);
}
#back-top span {
	width:40px;
	height:40px;
	display:block;
	margin-bottom:7px;
	background-color:#002457;
	padding:5px;
	-webkit-transition:1s;
	-moz-transition:1s;
	transition:1s;
}
#back-top span i {
	font-size:12px;
	margin-right:0;
	color:#fff;
}
#back-top a:hover span {
	background-color:#002457;
}
/*********************



FOUNDATION STYLES



*********************/







/*********************



PLUGIN STYLES



*********************/



.gform_body ul {
	list-style: none outside none;
	margin: 0;
}
/* Language Switcher */



.lang-switch {
	position: relative;
	float: right;
    display: block;
	width: 115px;
	margin-right: 26px;
	    margin-top: 5px;
   /* margin-left: 448px;*/
}
.lang-switch a {
	background: #ffe600 !important;
	padding: 7px 29px 9px 29px;
	display: block;
	font-family: 'HussainiNastaleeqRegular', serif !important;
	direction: rtl;
	font-size: 16px;
	color:#000000;
	text-align:center;
}
.lang-switch a>i {
	margin-right: 8px;
	float: right;
	margin-right: 0px;
	margin-left: 8px;
	margin-top: 3px;
}
#lang_sel {
	width: 100px;
	height: auto;
	position: relative;
	z-index: 999;
	float: left;
	font-family: inherit;
}
#lang_sel ul li:hover ul, #lang_sel ul a:hover ul {
	margin-top: 10px !important;
}
/* hack to correct IE5.5 faulty box model */



* html #lang_sel {
	width:12em;
	w\idth:12em;
}
/* remove all the bullets, borders and padding from the default list styling */



#lang_sel ul, #lang_sel li {
	padding:0 !important;
	margin:0 !important;
	list-style-type:none !important;
	z-index: 99999 !important;
}
#lang_sel > ul > li:before {
	content:'' !important;
	background: url('../images/en.png');
	position: absolute;
	left: 6px;
	top: 10px;
	width: 15px;
	height: 15px;
}
#lang_sel ul ul {
	width:100%;
}
/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */



#lang_sel li {
	float:left;
	width:100%;
	position:relative;
}
/* style the links for the top level */



#lang_sel a, #lang_sel a:link, #lang_sel a:visited {
	display: block;
	background: #d96527 !important;
	font-size: 14px;
	text-decoration: none !important;
	color: #fff;
	border: none;
	line-height: 18px;
	padding: 8px 10px;
}
/* a hack so that IE5.5 faulty box model is corrected */



* html #lang_sel a, * html #lang_sel a:link, * html #lang_sel a:visited {
	width:100%;
	w\idth:138px;
}
/* hide the sub levels and give them a positon absolute so that they take up no room */



#lang_sel ul ul {
	visibility:hidden;
	position:absolute;
	height:0;
	top:25px;
	left:0;
	width:100%;
	border-top:0;
}
/* another hack for IE5.5 */



* html #lang_sel ul ul {
	top:25px;
	t\op:25px;
}
/* style the table so that it takes no ppart in the layout - required for IE to work */



#lang_sel table {
	position:absolute;
	top:0;
	left:0;
	border-collapse:collapse;
}
/* style the second level links */



#lang_sel ul ul a, #lang_sel ul ul a:link, #lang_sel ul ul a:visited {
	font-weight: normal;
	background:#eee;
	color:#fff !important;
	border-width:0 1px 1px 1px;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0; /* future proofing */
	-khtml-border-radius: 0; /* for old Konqueror browsers */
}
#lang_sel a:hover, #lang_sel a.lang_sel_sel:hover {
	color: #fff;
}
/* yet another hack for IE5.5 */



* html #lang_sel ul ul a, * html #lang_sel ul ul a:visited {
	width:150px;
	w\idth:128px;
}
/* style the top level hover */



#lang_sel a:hover, #lang_sel ul ul a:hover {
	color:#fff;
	background:#ccc;
}
#lang_sel :hover > a, #lang_sel ul ul :hover > a {
	color:#fff;
	background:#ccc;
}
#lang_sel a.lang_sel_sel {
	background:url('../images/nav-arrow-down.png') transparent 78px center no-repeat !important;
	border: 1px solid #d96527;
	background-color: #d96527 !important;
	padding-left: 25px;
	color: #eee;
}
#lang_sel a.lang_sel_sel:hover {
	text-decoration: none;/*color:#000;*/



}
/* make the second level visible when hover on first level list OR link */



#lang_sel ul li:hover ul,  #lang_sel ul a:hover ul {
	visibility:visible;
}
#lang_sel ul li img {
	position: relative;
	margin: 0;
	padding: 0;
	margin-right: -6px;
	border: 1px solid #ccc;
	top: 2px;
}
#lang_sel ul li ul li img {
	margin-right: -2px;
}
/* Language Switcher End */







/* Main Navigation */



.ubermenu .ubermenu-nav>li {
	/*border-left: 1px solid #e6e6e6 !important;*/
}
.ubermenu .ubermenu-submenu-type-stack>.ubermenu-item-normal>.ubermenu-target:before {
	content: '\f105';
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	padding-right: 0px;
	position: absolute;
}
.ubermenu .ubermenu-submenu .ubermenu-submenu .ubermenu-target-text {
	/*display: inherit;*/

    padding-left: 15px;
	line-height: 1.2;
}
.forex-rates {
	width: 100%;
	background-color: #262626;
	position: relative;
	line-height: 1.2;
	height: 35px;
}
.frates h4 {
	font-size: 14px;
	color: #fff;
	margin-bottom: 0;
	margin-top: 0;
	margin-right: 20px;
	padding: 8px 20px 6px 15px;
	display: inline-block;
	background-color: #262626;
	position: absolute;
	top: 0;
	bottom: 0;
	z-index: 1;
}
.frates h4>span {
	font-size: 10px;
	color: #ccc;
}
.frates .marquee {
	display: inline-block;
	padding: 8px 0px 6px 0px;
	font-size: 14px;
	color: #fff;
}
.marquee span {
	padding: 0 15px;
	color: #44cf23;
}
.marquee span>strong {
	color: #fff;
	font-weight: 700;
}
.newsticker {
	width: 100%;
	background-color: #003478;
	height: 6px;
}
.ticker-panel {
	position: relative;
}
.tickerNav {
	position: absolute;
	top: 3px;
	right: 0;
}
.tickerNav i {
	cursor: pointer;
	color: #fff;
	font-size: 1.4em;
	padding: 6px 2px;
}
.naselector {
	position: relative;
	float: left;
	margin-right: 20px;
}
.naselector select {
	width: 160px;
	margin: 0;
	padding-right: 20px;
	padding-left: 15px;
	font-size: 14px;
	float: left;
	background-color: #1c5bb5;
	border: none;
	color: #fff;
	-webkit-appearance: none;
	background-image: none !important;
}
.naselector select:focus {
	outline: 0;
}
.naselector option {
	padding-top: 4px;
	padding-bottom: 4px;
}
.naselector label {
	display: inline-block;
}
.naselector label:after {
	content: '\f0d7';
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	padding-right: 15px;
	color: #fff;
	margin-left:-17px;   /* remove the damn :after space */
	margin-top: 13px;
	pointer-events:none; /* let the click pass trough */
}
.naselector:after {
	content: '';
	position: absolute;
	top: 0;
	left: 160px;
	width: 0;
	height: 0;
	border-top: 20px solid transparent;
	border-bottom: 18px solid transparent;
	border-left: 10px solid #1c5bb5;
}
#news, #announcement {
	padding: 7px 0;
	margin: 0px;
	height: 40px !important;
	overflow:hidden;
	color: #fff;
	list-style: none;
}
#news a, #announcement a {
	color: #fff;
	font-size: 14px;
}
#news span, #announcement span {
	padding-left: 10px;
	color: #f2712b;
}
/* Owl Carousel Fixes */



.owl-carousel.owl-loaded .tile,  .owl-carousel.owl-loaded .links,  .social_carousel.owl-loaded .title-media-box,  .social_carousel_ur.owl-loaded .title-media-box {
	display: block !important;
}
/* Fixes End */







.reveal h3+small {
	margin-top: -10px;
	margin-bottom: 20px;
}
/* Product Tiles */



.tile .tile-image {
	background: #245398;
	border: 1px solid #e6e6e6;
	border-bottom: none;/*border-left: 1px solid #e6e6e6;



  border-right: 1px solid #e6e6e6;*/



}
.tile .tile-image img {
	opacity: 1;
 -webkit-transition: .3s ease-in-out;
 transition: .3s ease-in-out;
}
.tile:hover .tile-image img {
	opacity: .7;
}
.tile {
	/*margin-left: 15px;



    margin-right: 15px;*/



    display: block;
	overflow: hidden;
	/*margin-bottom: 30px*/
}
.tile:hover h4 {
	color: #f37022;
}
.tile-child:hover a,  .tile-child-ur:hover a {
	color: #f37022 !important;
}
.tile-child-ur.none {
	display: none !important;
}
.tile-child.none .owl-controls,  .tile-child-ur.none .owl-controls {
	display: none;
}
/*.tile:hover .tile-social { height: auto; visibility: visible; }



.tile:hover h4 { color: #f37022; }



.tile-image {}



.tile-image img { max-width: 100%; }



*/



.title-media-box small {
	display: inline-block !important;
}
.tile-member .tile-desc {
	min-height: 80px !important;
}
.tile-member .tile-desc h4 {
	margin-bottom: 0;
	font-size: 14px;
	display: block;
	min-height: 0px;
}
.tile-member .tile-desc small {
	font-size: 12px;
}
.tile-small .tile-desc {
	min-height: 0px !important;
}
.tile-small .tile-desc h4 {
	min-height: 40px;
	margin-bottom: 0;
	font-size: 14px;
	display: block;
}
.tile-desc {
	    position: relative;
    background-color: #fff;
    padding: 5px 40px;
    /* border: 1px solid #e6e6e6; */
    /* height: 200px; */
    vertical-align: top;
	text-align:justify;
}
.tile-desc h4 {
-webkit-transition: .3s ease-in-out;
transition: .3s ease-in-out;
	min-height: 50px;
	font-size: 16px;
	color: #222;
	text-align: center;
	text-transform: uppercase;
	display:flex;
	align-items: center;
	justify-content: center;
	font-weight: 600;
}
.tile-desc p {
	text-align: center;
	line-height: 1.2;
	font-size: 14px;
	min-height: 80px;
}
.tile-child,  .tile-child-ur {
	position: relative;
	background-color: #fff;
	border: 1px solid #e6e6e6;
	text-align: center;
}
.tile-child p,  .tile-child-ur p {
	display: inline-block;
	margin: 0px;
	padding: 6px 10px;
	line-height: 1;
	min-height: 50px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 14px;
	text-align: center;
}
.tile-child a,  .tile-child-ur a {
	color: #002457 !important;
	font-weight: normal !important;
	display: inline-block;
	width: 90%;
}
.tile-child .owl-next,  .tile-child-ur .owl-next {
	right: 6px;
	font-size: 1.6em;
}
.tile-child .owl-prev,  .tile-child-ur .owl-prev {
	left: 6px;
	font-size: 1.6em;
}
/*.tile-desc {



  -webkit-transition: -webkit-transform 0.4s;



  -moz-transition: -moz-transform 0.4s;



  transition: transform 0.4s;



}



.tile:hover .tile-desc {



  -webkit-transform: translateY(-20px);



  -moz-transform: translateY(-20px);



  -ms-transform: translateY(-20px);



  transform: translateY(-20px);



}*/



.tile .tile-social {
	width: 100%;
	position: absolute;
	/* padding: 10px; */



  top: auto;
	height: 45px;
	left: 0;
	margin: auto;
	right: 0;
	bottom: 0;
	opacity: 0;
	text-align: center;
	-webkit-transform: translateY(100%);
	-moz-transform: translateY(100%);
	-ms-transform: translateY(100%);
	transform: translateY(100%);
	-webkit-transition: -webkit-transform 0.4s, opacity 0.1s 0.3s;
	-moz-transition: -moz-transform 0.4s, opacity 0.1s 0.3s;
	transition: transform 0.4s, opacity 0.1s 0.3s;
	display: block;
}
.tile:hover .tile-social {
	opacity: 1;
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	-ms-transform: translateY(0px);
	transform: translateY(0px);
	-webkit-transition: -webkit-transform 0.4s, opacity 0.1s;
	-moz-transition: -moz-transform 0.4s, opacity 0.1s;
	transition: transform 0.4s, opacity 0.1s;
}
.dl-bar {
	max-width: 100%;
	background-color: rgba(255, 255, 255, .8);
	border: 1px solid #e6e6e6;
	display: block;
	position: relative;
	height: 80px;
	margin-top: 6px;
	margin-bottom: 6px;
}
.dl-title {
	border-left: 5px solid #f2712b;
	padding: 10px 15px;
	display: inline-block;
	height: 100%;
	width: 85%;
}
.dl-title h5 {
	font-size: 16px;
	margin-top: 4px;
}
.dl-title h5>a {
	color: #222 !important;
	font-weight: normal !important;
}
.dl-title small {
	color: #5a5a5a !important;
}
.dl-btn {
	float: right;
	text-align: center;
	font-size: 14px;
	font-weight: normal;
	background-color: rgba(255, 255, 255, .8);
	border-left: 1px solid #e6e6e6;
	display: inline-block;
	height: 100%;
	-webkit-transition-duration:0.4s;
	-moz-transition-duration:0.4s;
	-o-transition-duration:0.4s;
	-ms-transition-duration:0.4s;
	transition-duration:0.4s;
}
.dl-btn i {
	font-size: 1.6em;
	display: block;
}
.dl-btn a {
	padding: 15px;
	display: block;
	line-height: 2;
	color: #072b5d !important;
	font-weight: normal !important;
}
.dl-btn a:hover, .dl-btn a:focus, .dl-btn a:active {
	text-decoration: none !important;
}
.dl-btn:hover {
	background: #f2712b;
}
.dl-btn:hover a, .dl-btn:hover i {
	color: #fff !important;
}
/* Social Share */



.essb_links.essb_template_circles-retina .essb_force_hide li a,  .essb_links.essb_template_circles-retina .essb_hide_name li a {
	padding: 0px 3px 3px;
}
.essb_links.essb_template_circles-retina {
	margin: 0;
}
.essb_share.essb_template_default {/* float: left; */
	display: inline-block;
	width: 140px;
	margin: 0px;
}
.essb_links.essb_template_default .essb_item a {
	padding: 3px 0px;
	margin: 2px 5px 2px 0;
	border: 2px solid #1b907f;
	width: 30px;
	height: 30px;
	background-color: transparent;
	background-image: none;
	color: #777;
	text-decoration: none;
	font-size: 12px;
	text-align: center;
	border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	box-shadow: none;
	transition: none;
	overflow: hidden;
}
.essb_links.essb_template_default .essb_item a:focus,  .essb_links.essb_template_default .essb_item a:hover {
	background-color: transparent;
}
.essb_links.essb_template_default .essb_item.essb_link_facebook a {
	border-color: #083473;
}
.essb_links.essb_template_default .essb_item.essb_link_twitter a {
	border-color: #00a8e8;
}
.essb_links.essb_template_default .essb_item.essb_link_google a {
	border-color: #bd360d;
}
.essb_links.essb_template_default .essb_item.essb_link_whatsapp a {
	border-color: #1d9e11;
	margin-right: 6px;
}
.essb_links.essb_template_default .essb_item.essb_link_whatsapp,  .essb_links.essb_template_metro .essb_item.essb_link_whatsapp {
	display: none;
}
/* Owl Carousel */



.owl-prev, .owl-next {
	position: absolute;
	left: -40px;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	font-size: 3em;
	color: #002457;
}
.owl-next {
	left: auto;
	right: -40px;
}







/* Foundation Fixes */



.columns:last-child:not(:first-child) {
float: left !important;
}
/* Footer */



.bottom-footer {
	background-color: #061121;
	height: 50px;
	width: 100%;
}
.jamapunji {
	position: relative;
	background-color: #fff;
	width: 100%;
	height: 50px;
	text-align: center;
	padding: 10px
}
/*.jamapunji img { position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto;  }*/



.copyright {
	color: #fff;
	padding-top: 17px;
	margin: 0;
	font-size: 13px;
}
.bottom-social {
	margin-top: 0;
}
.bottom-social a {
	font-size: 1em;
	color: #fff;
}
 .menu.bottom-social>li:not(.menu-text)>a {
 width: 28px;
 height: 28px;
 text-align: center;
 margin-right: 5px;
 padding: 0.2rem;
 color: #fff !important;
}
.bottom-social a.tt {
	background-color: #02b0e8;
}
.bottom-social a.fb {
	background-color: #3b5998;
}
.bottom-social a.yt {
	background-color: #c4302a;
}
.inner-footer {
	background: url('../images/pattern-section.jpg') repeat !important;
	border-bottom: 1px solid #d3d3d3 !important;
	border-top: 1px solid #d3d3d3 !important;
	width: 100%;
	min-height: 200px;
	padding-bottom: 20px;
	padding-top: 20px;
	color: #484848 !important;
	font-size: 14px;
}
.top-footer {
	    background-color: #7d7b7a;
    width: 100%;
    min-height: 37px;
    font-size: 14px;
}
 .top-footer .menu>li:not(.menu-text)>a {
padding-top: 0.8rem;
/*padding-bottom: 0.8rem;*/
}
 .top-footer .menu>li:not(.menu-text)>a:hover {
color: #f2572b;
}
 footer .menu>li:not(.menu-text)>a {
color: #fff;
}
.inner-footer h3 {
	padding: 0.6rem 0rem;
	margin: 0;
}
 .inner-footer .menu>li:not(.menu-text)>a, .inner-footer h3 {
color: #f2572b;
font-size: 16px;
text-transform: uppercase;
font-weight: normal;
border: none;/* margin-bottom: 10px; *//* margin-top: 10px; */
}
.inner-footer .menu .sub-menu>li {
	color: #f2572b;
}
.inner-footer .menu .sub-menu>li>a {
	color: #484848;
}
.inner-footer .menu .sub-menu>li:hover>a {
	color: #000;
}
input.small.button {
	background-color: transparent;
	border: 2px solid #484848;
	padding: .55em 1em;
	font-size: 14px;
	color: #484848 !important;
}
input.small.button:hover {
	background-color: #f2572b;
	border: 2px solid #f2572b;
	color: #fff !important;
}
button.small.button {
	background-color: transparent;
	color: #072b5d !important;
	border: 2px solid #072b5d;
	padding: .55em 1em;
	font-size: 14px;
}
button.small.button:hover {
	background-color: #072b5d;
	border: 2px solid #072b5d;
	color: #fff !important;
}
.btn-quicklink {
	width: 100%;
	background-color: #101010;
	padding: 10px;
	text-align: center;
	cursor: pointer;
}
.btn-quicklink a {
	color: #fff;
}
.btn-quicklink i {
	padding-left: 6px;
}
.widget-title {
	border-bottom: 1px solid #d2d2d2;
    background: #003478;
	color: #ffffff;
}
.widget-title h4 {
	margin: 0;
	padding: 15px;
	font-size: 16px;
	display: inline-block;
	/*font-weight: 600;*/
}
.widget-button {
	float: right;
	margin-right: 15px;
	margin-top: 9px;
	height: 0px;
}
/*.twitter-widget .widget-button { margin-top: 12px; }



.facebook-widget .widget-button { margin-top: 15px; }*/



.widget-button i {
	margin-right: 8px;
}
.news-widget,  .twitter-widget,  .facebook-widget {
	border: 1px solid #d2d2d2;
	display: block;
	line-height: 0;
}
.social_carousel {
	height: 410px;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 15px;
}
.social_carousel_ur {
	height: 410px;
	padding-left: 10px;
	padding-right: 0px;
	padding-top: 0px;
}
.social_carousel .owl-controls,  .social_carousel_ur .owl-controls {
	position: absolute;
	top: 20px;
	right: 15px;
}
.social_carousel .owl-prev,  .social_carousel_ur .owl-prev {
	font-size: 2em;
	left: -47px;
	color: rgba(255, 255, 255, .5);
	background: rgba(0, 36, 87, .5);
	padding: 0px 4px;
	margin: 6px 2px;
}
.social_carousel .owl-next,  .social_carousel_ur .owl-next {
	font-size: 2em;
	right: 0px;
	color: rgba(255, 255, 255, .5);
	background: rgba(0, 36, 87, .5);
	padding: 0px 4px;
	margin: 6px 2px;
}
.social_carousel a>h4,  .social_carousel_ur a>h4 {
	color: #000;
	font-size: 16px;
	font-weight: bold;
	margin-top: 0;
	font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif !important;
}
.social_carousel a>p,  .social_carousel_ur a>p {
	color: #222;
	margin-top: 20px;
	line-height: 1.4;
	font-size: 14px;
	font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif !important;
}
.social_carousel a:hover h4,  .social_carousel_ur a:hover h4 {
	color: #f2712b;
}
.scroll {
	overflow-y: scroll;
}
 .scroll::-webkit-scrollbar {
 width: 4px;
}
 .scroll::-webkit-scrollbar-track {
 -webkit-box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);
}
 .scroll::-webkit-scrollbar-thumb {
 -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
}
.postDate {
	color: #939393;
	font-size: 13px;
}
.news-list {
	list-style: none;
	width: 100%;
	/*height: 410px;*/
	margin: 0;
}
.tabs-panel>.news-list {
	height: 250px;
}
.tabs-panel>.news-list>li {
	padding-left: 0px;
}
.news-list>li:first-child {
	border-top: none;
}
.news-list>li {
	/*border-top: 1px solid #d2d2d2;*/
	/*border-bottom: 1px solid #d2d2d2;*/



    padding: 15px;
}
.news-icon {
	float: left;
}
.news-icon>i {
	font-size: 2.6em;
	color: #333;
}
.news-tile p {
	color: #000000;
	margin-bottom: 0px;
	line-height: 1.2;
	font-size: 14px;
}
.news-tile a:hover p {
	color: #f2712b;
}
.news-tile {
	padding-left: 60px;
}
.bottom-widget {
	list-style: none;
	margin: 0;
}
.bottom-widget>li {
	display: block;
	margin-bottom: 5px;
}
.bottom-widget li:last-child {
	margin-bottom: 0px;
}
 .accordion-iconize.menu>li:not(.menu-text)>a {
background: url('../images/accordion-bg.png') #1e498c no-repeat;
padding: 17px 15px;
margin-bottom: 5px;
color: #fff;
}
.accordion-iconize i {
	min-width: 50px;
	font-size: 20px;
	padding-right: 5px;
	padding-left: 5px;
	margin: 0;
}
 .accordion-iconize .is-accordion-submenu-parent>a::after {
border-color: #fff transparent transparent
}
 .sidebar .accordion-iconize.menu>li:not(.menu-text)>a {
font-size: 14px;
}
.sidebar .accordion-iconize i {
	min-width: 30px;
	font-size: 1.6em;
	padding-right: 0px;
	padding-left: 0px;
	margin: 0;
}
.right-nav .pagenav h3, .sidebar h3 {
	font-size:22px;
	font-weight:bold;
	line-height:24px;
	text-transform:capitalize;
	padding: 7px 0px 14px;
	margin: 0px 0 20px;
	border-bottom: 1px solid #f2712b;
}
.right-nav .pagenav h3 a {
	text-decoration:none;
	color:#000;
}
.right-nav .pagenav ul, .right-nav {
	list-style:none;
	margin-left: 0;
}
.right-nav .pagenav li {/* border: 1px solid #e6e6e6; *//* background: #fff; */
	margin-bottom: 5px;
	position: relative;
}
.right-nav .pagenav>ul>li>a:before {
	content: "\f054";
	position: absolute;
	left: 1rem;
	margin-top: 7px;
	font-size: 10px !important;
	color: #1d4788;
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.right-nav .pagenav li:last-child {
	border-bottom:none;
}
.right-nav .pagenav>ul a {
	padding: 15px 10px 15px 30px;
	display:block;
	text-decoration:none;
	color: #1d4788;
	font-size: 14px;
	background: #fff;
	border: 1px solid #e6e6e6;
}
.right-nav .pagenav ul a:hover {
	color: #f2712b;
	text-decoration: underline;
}
.right-nav .pagenav>ul>li>a:hover,  .right-nav .pagenav>ul>li>a:hover:before,  .right-nav .pagenav>ul>.page_item_has_children.current_page_ancestor>a,  .right-nav .pagenav>ul>.page_item_has_children.current_page_ancestor>a:before,  .right-nav .pagenav .current_page_item > a:before {
	text-decoration: none;
	background: #f2712b;
	color: #fff;
}
.right-nav .pagenav>ul>.current_page_item>a:after,  .right-nav .pagenav>ul>.page_item_has_children.current_page_ancestor>a:after,  .right-nav .pagenav>ul>.page_item_has_children.current_page_parent>a:after {
	content: '';
	width: 0;
	height: 0;
	border-top: 27px solid transparent;
	border-left: 16px solid #f2712b;
	border-bottom: 27px solid transparent;
	padding: 0;
	margin: 0;
	position: absolute;
	left: 99%;
	top: 0;
}
.children .page_item_has_children.current_page_parent .children {
	display: block;
	opacity: 1;
	height: auto;
}
.children .page_item_has_children.current_page_parent > a {
	background: none !important;
	color: #f2712b !important;
	margin-bottom: 0px;
}
.page_item_has_children.current_page_parent > a {
	border: none;
	background: #f2712b !important;
	color: #fff !important;/*margin-bottom: 15px;*/
}
.right-nav .pagenav .page_item_has_children .current_page_item > a {
	color: #f2712b;
	text-decoration: underline;
	font-weight: normal;
}
.right-nav .pagenav h3.current_page_item > a {
	color:#000;
	background: none;
}
.right-nav .pagenav .current_page_item > a {
	color:#fff;
	background: #f2712b;
}
.right-nav .pagenav .children {
	/*display:none;*/



    list-style: initial;
	padding-left: 30px;
	padding-top: 0px;
	/*opacity:0;*/



    max-height: 0;
	overflow: hidden;
	/*transition: all .3s ease .15s;*/

    transition: all 0.5s ease-in-out;
}
.right-nav .pagenav>ul>li.page_item_has_children.current_page_ancestor>.children,  .right-nav .pagenav>ul>li:hover>.children,  .right-nav .pagenav>ul>.page_item_has_children:hover>.children {
	/*opacity:1;



    height: 100%;*/

    transition: all 0.2s ease-in-out 0.2s;
	max-height: 9000px;
	padding-top: 10px;
}
.right-nav .pagenav .children a {
	padding:0;
	background: none;
	border: none;
	color: #222;
	font-size: 14px;
}
.right-nav .pagenav .children>li {
	padding: 2px 0 2px 5px;
	margin-bottom: 0px;
	list-style: square;
}
.right-nav .pagenav .children>li .children>li {
	padding-left: 0px;
	list-style: circle;
}
.right-nav .pagenav .current_page_item .children,  .right-nav .pagenav .current_page_parent .children,  .right-nav .pagenav .children>li.current_page_item .children>li {
	/*opacity:1;*/



    max-height: 9000px;
}
/** Responsive Navigation **/



.resp-nav {
	width: 250px;
	position: relative;
	display: block;
	margin-right: 0px;
}
.resp-nav .favorites-list>li,  .resp-nav .news-tile>a>p {
	color: #fff !important; /*padding-left: 15px;*/
}
.resp-nav>li>a {
	color: #fff;
	padding: 20px 15px !important;
	border-bottom: 1px solid;
	border-color: rgba(255, 255, 255, .2);
}
.resp-nav .favorites-list {
	padding-left: 15px;
	padding-right: 15px;
}
.resp-nav>li .is-accordion-submenu {
	margin-top: 15px;
}
.resp-nav>li .is-accordion-submenu a {
	color: #f2712b; /*padding: 0.4rem 0.4rem 0.4rem 1rem;*/
	font-size: 14px;
	position: relative;
}
 .resp-nav.right-ul>li .is-accordion-submenu a::before {
margin-top: 5px;
}
 .resp-nav>li .is-accordion-submenu a::before,  #resp-top-nav a::before {
 color: #fff;
 content: '\f105';
 display: inline-block;
 font: normal normal normal 14px/1 FontAwesome;
 font-size: inherit;
 text-rendering: auto;
 -webkit-font-smoothing: antialiased;
 -moz-osx-font-smoothing: grayscale;
 padding-right: 20px;
 position: absolute;
 left: 0px;
}
 #resp-top-nav a::before {
padding-top: 5px;
}
 .resp-nav .is-accordion-submenu-parent>a::after {
 position: absolute;
 right: 10px;
 top: 50%;
 margin-top: -6px;
 content: "\f107";
 display: inline-block;
 font-family: FontAwesome;
 font-style: normal;
 font-weight: 400;
 line-height: 1;
 -webkit-font-smoothing: antialiased;
 -moz-osx-font-smoothing: grayscale;
 border: none;
 width: auto;
 height: auto;
}
#resp-top-nav {
	margin-top: 20px;
	margin-left: 15px;
}
#resp-top-nav a {
	color: #fff;
	font-size: 14px;
	display: block;
	padding: 0.2rem 0.4rem 0.4rem 1rem;
	position: relative;
}
.resp-adirect {
	padding: 0.6rem 1rem;
	background-color: #f2712b;
	color: #fff;
	margin-left: 15px;
	margin-top: 10px;
	display: inline-block;
}
.resp-adirect:hover, .resp-adirect:focus, .resp-adirect:active {
	color: #fff;
}
.favorites-list {
	list-style: none;
	margin-left: 0;
	margin-bottom: 20px;
}
.favorites-list li {
	padding: 4px 10px;
	border-bottom: 1px solid #e6e6e6;
	padding-left: 0px;
}
.favorites-list li a {
	color: #222;
}
.favorites-list li a:hover {
	color: #e76d2e;
	text-decoration: underline;
}
.rcode,  #accountno {
	margin-bottom: 1rem !important;
}
.widget .submenu {
	margin: 1rem;
}
.textwidget {
	margin-bottom: 20px;
}
ul.media-center {
	list-style: none;
}
ul.media-center>li {
	width: 25%;
 padding: .9375rem;
	float: left;
}
ul.media-center.ads>li {
	width: 33.33333%;
}
ul.media-center>li>a {
	display: block;
	padding: 80px 20px;
	background-color: rgba(7, 43, 93, .8);
	text-align: center;
	font-size: 18px;
	color: #ccc !important;
	font-weight: normal !important;
	-webkit-transition-duration:0.4s;
	-moz-transition-duration:0.4s;
	-o-transition-duration:0.4s;
	-ms-transition-duration:0.4s;
	transition-duration:0.4s;
}
ul.media-center>li>a:hover {
	background-color: rgba(7, 43, 93, 1);
	color: #fff !important;
}
.entry-content ol {
	margin-left: 22px;
	margin-top: 10px;
	margin-bottom: 20px;
}
.entry-content ol li {
	margin-bottom: 10px;
}
.entry-content ul {
	margin-left: 15px;
	margin-bottom: 20px;
/*	list-style-image: url('../images/list_orange.png');
*/}
.entry-content ul>li,.entry-content ol>li {
	padding-left: 5px;
}

ul.accordion {
	margin-left: 0px;
	list-style-image: none;
}
ul.accordion>li {
	padding-left: 0px;
	margin-bottom: 5px;
}
blockquote {
	padding: 20px 40px;
	border-left: none;
	background-color: rgba(39, 98, 175, .9);
	margin-bottom: 20px;
	display: block;
	position: relative;
}
 blockquote::after {
 content: '';
 width: 0;
 height: 0;
 border-left: 20px solid transparent;
 border-right: 0px solid transparent;
 border-bottom: 20px solid #f5f5f5;
 position: absolute;
 right: 0;
 bottom: 0;
 margin: auto;
}
blockquote p {
	color: #fff;
	text-align: center !important;
	margin-bottom: 0;
	font-size: 18px;
	font-weight: normal;
}
blockquote p strong {
	color: #fbcf49;
	font-weight: bold;
}
.accordion {
	background: none;
	border: none;
}
.accordion-title:focus, .accordion-title:hover {
	background: none;
	color: #222;
}
.accordion-title {
	display: block;
	padding: 1rem 2rem;
	line-height: 1;
	padding-left: 0;
	font-size: 16px;
	color: #222 !important;
	font-weight: bold !important;
	position: relative;
	border-bottom: 2px solid #f2712b;
}
.accordion-content {
	padding: 1rem 0;
	border-bottom: none;
	background-color: transparent;
}
:last-child>.accordion-title {
	border-bottom-width: 2px;
}
small {
	display: block !important;
}
.content-box {
	width: 33.33333%;
	float: left;
 padding-left: .9375rem;
 padding-right: .9375rem;
}
.box-content {
	background-color: #fff;
	border: 1px solid #e6e6e6;
	/*min-height: 240px;*/



    min-height: 140px;
	text-align: left;
	padding: 15px;
	margin-top: 10px;
	margin-bottom: 20px;
}
.box-content h4 {
	font-size: 16px;
	font-weight: bold;
	text-transform: capitalize;
	margin-bottom: 15px;
	display: inline-block;
	position: relative;
}
/*.box-content h4:before {



    content: '';



    position: absolute;



    bottom: -4px;



    left: -8px;



    right: -8px;



    background-color: #222;



    height: 1px;



}



.box-content h4:after {



    content: '';



    position: absolute;



    bottom: -6px;



    left: 0px;



    right: 0px;



    margin: auto;



    background-color: #222;



    height: 5px;



    width: 40px;



}*/



.box-content p {
	font-size: 14px;
	margin-bottom: 0px;
}
.full_bg {
	background: #f4f4f4;
	padding: 1rem;
	border: 1px solid #ccc;
	border-radius: 8px;
}
.full_bg>.frm_opt_container {
	float: right;
}
.full_bg>.frm_opt_container>.frm_radio {
	margin-left: 40px;
}
.full_bg_career {
	background: #f4f4f4;
	padding: 1rem 1rem 0.4rem;
	border: 1px solid #ccc;
	border-radius: 8px;
	margin-bottom: 20px;
}
.reveal {
	width: auto;
	min-width: 450px;
	overflow: initial !important; /*padding: 0px; border: none; background-color: transparent;*/
}
.close-button {
	top: -10px;
	right: -10px;
	background: #072b5d;
	width: 30px;
	height: 30px;
	border-radius: 30px;
	font-size: 1.2rem;
	color: #fff !important;
}
.newsArchives h4 {
	margin-top: 30px;
	margin-bottom: 20px;
}
.newsArchives h4:first-child {
	margin-top: 0px;
}
.search-archives {
	background: #fff;
	border: 1px solid #e6e6e6;
	padding: 15px;
}
.search-archives label {
	color: #f2712b;
	font-size: 16px;
	padding-bottom: 6px;
}
.search-archives label i {
	padding-right: 6px;
}
.search-archives select {
	background-color: #f4f4f4;
	border: 1px solid #d6dde2;
	border-radius: 4px;
}
.frm_radio label {
	margin-right: 20px;
}
.related-promos {
	padding-top: 30px;
	padding-bottom: 30px;
}
.related-promos .textwidget {
	margin-bottom: 0px;
}
.related-promos .contactDetails h2 {
	margin-bottom: 30px;
	margin-top: 10px;
}
.related-promos .contactDetails p {
	/* float: left; */



    display: block;
	color: #072b5d;
}
.related-promos .contactDetails i {
	float: left;
	font-size: 2em;
	padding-right: 20px;
}
.related-promos .contactDetails a {
	color: #072b5d;
	font-weight: bold;
}
.related-promos .contactDetails a:hover, .related-promos .contactDetails a:focus, .related-promos .contactDetails a:active {
	text-decoration: underline;
}
.related-promos .contactDetails span {
	float: left;
	width: 80%;
}
.related-promos .relatedPosts h3 {
	display: block;
	padding: 0rem 1rem 0.5rem;
	line-height: 1;
	padding-left: 0;
	font-size: 18px;
	color: #222;
	font-weight: bold;
	position: relative;
	border-bottom: 2px solid #222;
	margin-bottom: 10px;
}
.related-promos .relatedPosts ul {
	margin-left: 15px;
}
.related-promos .relatedPosts li {
	padding-left: 5px;
	list-style-image: url('../images/list_orange.png');
	margin-bottom: 0px;
	font-size: 14px;
}
.related-promos .relatedPosts li a {
	color: #222;
}
.related-promos .relatedPosts li a:hover, .related-promos .relatedPosts li a:focus, .related-promos .relatedPosts li a:active {
	text-decoration: underline;
	color: #f2572b;
}
.pagination a, .pagination button {
	color: #222 !important;
}
.pagination .current {
	background: #072b5d;
}
 .is-accordion-submenu-parent>a::after {
 content: "\f107";
 display: inline-block;
 font: normal normal normal 14px/1 FontAwesome;
 font-size: inherit;
 text-rendering: auto;
 -webkit-font-smoothing: antialiased;
 -moz-osx-font-smoothing: grayscale;
 width: 0;
 height: 0;
 border: none;
 border-color: none;
 border-top-style: none;
 position: absolute;
 top: 100%;
 right: 1.2rem;
}
 .is-accordion-submenu-parent[aria-expanded=true]>a::after {
 content: '\f106';
 -webkit-transform-origin: none;
 -ms-transform-origin: none;
 transform-origin: none;
 -webkit-transform: none;
 -ms-transform: none;
 transform: none;
}
 .is-active>.accordion-title::before {
 content: "\f102" !important;
}
 .accordion-title::before {
 content: "\f138" !important;
 display: inline-block;
 font: normal normal normal 14px/1 FontAwesome;
 font-size: inherit;
 text-rendering: auto;
 -webkit-font-smoothing: antialiased;
 -moz-osx-font-smoothing: grayscale;
 position: absolute;
 right: 1rem;
 top: 50%;
 margin-top: -.5rem;
}
/* Branch Locator */



#map .tabs {
	margin: 0px !important;
	list-style: none !important;
}
#map .tabs-title {
	padding: 0px !important;
}
#map .tabs-title>a {
	font-size: 14px;
	font-weight: normal !important;
	text-align: center !important;
 padding: .8rem 1.5rem
}
#map .tabs-title>a[aria-selected="true"] {
	color: #fff !important;
	font-size: 14px;
	font-weight: normal !important;
	text-align: center !important;
}
#map .tabs-panel h4 {
	padding: 0px 10px 10px !important;
	font-size: 16px !important;
}
.tabs-title>a:hover {
	text-decoration: none !important;
}
#map {
	border: 1px solid #e6e6e6;
}
.searchField {
	position: relative;
	display: table;
	padding: 10px;
	border-collapse: separate;
	background-color: #fff;
	border: 1px solid #e6e6e6;
	width: 100%;
	margin-bottom: 0px;
}
.searchField .addon {
	width: 30px;
	display: table-cell;
	padding: 0px 12px;
	font-size: 18px;
	color: #072b5d;
	text-align: center;
	background-color: #f6f6f6;
	border: 1px solid #e6e6e6;
	border-right: 0px;
	white-space: nowrap;
	vertical-align: middle;
}
.searchField #sbranch {
	background-color: #f6f6f6;
	border: 1px solid #e6e6e6;
	border-left: 0px;
	margin-bottom: 0px;
	float: left;
	width: 80%;
}
.addon.addon-btn {
	padding: 0px 0px !important;
}
.addon.addon-btn>.btn_locate {
	padding: 12px 15px !important;
}
.atm-categories {
	margin-bottom: 20px;
	margin-top: 20px;
}
.atm-categories label {
	width: 24%;
	display: inline-block;
}
.branch_title h4 {
	background-color: #072b5d;
	padding: 15px 10px;
	color: #fff;
	font-size: 14px;
	line-height: 1.2;
	margin-bottom: 0;
}
.branch_title h4>i {
	margin-right: 8px;
	font-size: 16px;
}
a.btn_sbranch, a.btn_sbranch:hover {
	text-decoration: none !important;
}
.radius {
	width: 20%;
	float: left;
}
.radius select {
	margin-bottom: 0px;
}
#suggesstion-box {
	border: 1px solid #e6e6e6;
	background: #fff;
	/*padding: 10px 15px;*/



    height: 350px;
	/*padding-left: 30px;*/



    list-style: none !important;
	overflow-y: scroll;
	margin: 0px;
}
#suggesstion-box>li {
	list-style: square;
	padding-left: 0px;
}
#suggesstion-box>li>a {
	color: #222;
	display: block;
	padding: 2px 10px;
	font-size: 12px;
}
#suggesstion-box>li>a:hover {
	color: #fff;
	text-decoration: none !important;
	background-color: #072b5d;
}
#suggesstion-box .selected a {
	color: #fff !important;
	text-decoration: none !important;
	background-color: #072b5d;
}
.gm-style .tabs-title {
	width: 50%;
}
.gm-style .tabs-content {
	width: 320px;
	min-height: 290px;
}
.branch_locator {
	margin-top: 20px;
	background-color: #fff;
	border: 1px solid #e6e6e6;
	padding: 10px 5px;
}
.branch_locator .item {
	margin: 0 5px;
}
.branch_locator .branch_detail {
	background-color: #f6f6f6;
	border: 1px solid #e6e6e6;
	padding: 10px;
	min-height: 160px;
	font-size: 14px;
}
.forex table th {
	text-align: left;
	font-size: 14px;
}
.forex table td {
	font-size: 12px;
}
.frm_forms.frm_style_formidable-style.with_frm_style select {
	background-image: url('../images/dropdown.png') !important;
	-webkit-appearance:none !important;
	-moz-appearance:none !important;
	-ms-appearance:none !important;
	appearance:none !important;
}
.tile-icon {
	margin-top: 15px;
	margin-bottom: 15px;
}
.tile-icon a {
	display: block;
	background-color: rgba(255, 255, 255, .7);
	border: 1px solid #e6e6e6;
	min-height: 240px;
	text-align: center;
	padding: 10px;
	-webkit-transition-duration:0.4s;
	-moz-transition-duration:0.4s;
	-o-transition-duration:0.4s;
	-ms-transition-duration:0.4s;
	transition-duration:0.4s;
}
.tile-icon h4 {
	font-size: 18px;
	font-weight: normal;
	color: #072b5d !important;
}
.tile-icon i {
	font-size: 4em;
	margin: 30px auto;
	display: block;
}
.tile-icon a:hover {
	text-decoration: none !important;
	background-color: #072b5d;
}
.tile-icon:hover a,  .tile-icon:hover p,  .tile-icon:hover h4 {
	color: #fff !important;
}
.tile-icon p {
	text-align: center;
	font-weight: normal !important;
	font-size: 14px;
	color: #222;
	padding: 0px 30px
}
ul.sitemap {
	margin: 0;
	list-style: none !important;
	background-color: #fff;
	padding: 10px;
}
ul.sitemap>li {
	border-bottom:1px solid #ccc;
	padding:8px 15px;
	margin-left:0px;
	margin-bottom:15px;
	background-color:#eee
}
ul.sitemap a {
	color: #222 !important;
	font-size: 14px;
	font-weight: normal !important;
}
ul.sitemap>li:before {
	content:none !important;
}
ul.sitemap>li>a {
	font-size:16px;
	font-weight:700 !important;
	color: #1d4788 !important;
}
ul.sitemap li ul {
	margin-top:10px !important;
	margin-left:10px !important;
}
ul.sitemap li ul ul > li {
}
.tile-desc span {
	font-size: 13px;
	display: block;
	min-height: 60px;
}
.tp-leftarrow.round,  .tp-rightarrow.round {
	display: none !important;
}
/* DatePicker UI */



.ui-datepicker {
	background-color: #fff;
	border: 1px solid #66AFE9;
	border-radius: 4px;
	box-shadow: 0 0 8px rgba(102, 175, 233, .6);
	display: none;
	margin-top: 4px;
	padding: 10px;
	width: 240px;
}
.ui-datepicker a,  .ui-datepicker a:hover {
	text-decoration: none;
}
.ui-datepicker a:hover,  .ui-datepicker td:hover a {
	color: #2A6496;
	-webkit-transition: color 0.1s ease-in-out;
	-moz-transition: color 0.1s ease-in-out;
	-o-transition: color 0.1s ease-in-out;
	transition: color 0.1s ease-in-out;
}
.ui-datepicker .ui-datepicker-header {
	margin-bottom: 4px;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title {
	font-weight: 700;
}
.ui-datepicker .ui-datepicker-calendar {
	table-layout: fixed;
	width: 100%;
}
.ui-datepicker .ui-datepicker-calendar th,  .ui-datepicker .ui-datepicker-calendar td {
	text-align: center;
	padding: 4px 0;
}
.ui-datepicker .ui-datepicker-calendar td {
	border-radius: 4px;
	-webkit-transition: background-color 0.1s ease-in-out, color 0.1s ease-in-out;
	-moz-transition: background-color 0.1s ease-in-out, color 0.1s ease-in-out;
	-o-transition: background-color 0.1s ease-in-out, color 0.1s ease-in-out;
	transition: background-color 0.1s ease-in-out, color 0.1s ease-in-out;
}
.ui-datepicker .ui-datepicker-calendar td:hover {
	background-color: #eee;
	cursor: pointer;
}
.ui-datepicker .ui-datepicker-calendar td a {
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-current-day {
	background-color: #4289cc;
}
.ui-datepicker .ui-datepicker-calendar .ui-datepicker-unselectable:hover {
	background-color: #fff;
	cursor: default;
}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
	height: 25px;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 12px;
	margin: 1px 0;
	padding: 4px;
}
.ui-datepicker .ui-datepicker-title {
	line-height: 1;
}
/* Forex Calculator */

.fieldset {
	background-color: #fff;
	border-bottom: 4px solid #f2712b;
	padding-top: 40px;
	margin-top: 40px;
}
#amount_show,  #rev_amount_show {
	text-align: center;
	font-size: 34px;
	font-weight: 500;
	color: #1d4788;
	margin-top: 20px;
	margin-bottom: 20px;
}
#submitValue,  #rev_submitValue {
	margin-top: 40px;
	width: 100%;
	text-align: center;
	padding: 12px;
}
.fieldset label {
	height: 40px;
	text-transform: uppercase;
	color: #1d4788;
	font-weight: 600;
}
.btn_icon {
	background: #072b5d;
	padding: 8px 15px;
	color: #fff;
	font-size: 14px
}
.btn_icon i {
	margin-right: 10px;
}
.tabular-style ul.tabs {
	margin: 0;
}
.tabular-style li.tabs-title {
	width: 50%;
	padding: 0 !important;
	list-style: none;
}
.tabular-style #forexCalc li.tabs-title {
	width: 100%;
}
.smartbar .tabs-title>a:focus, .smartbar .tabs-title>a:hover, .tabs-title>a[aria-selected=true] {
	background-color: #e76d2e;
}
.tabular-style li.tabs-title>a {
	color: #222 !important;
	font-size: 16px;
	padding: 1rem 1rem;
	font-weight: normal !important;
}
.tabular-style li.tabs-title.is-active>a {
	color: #fff !important;
}
.tabular-style label {
	margin-bottom: 15px;
}
.tabular-style .tabs-panel {
	padding-top: 30px;
}
.home .textwidget {
	margin-bottom: 0px;
}
.mc4wp-response>.mc4wp-success {
	border: 1px solid #D6E9C6;
	background-color: #DFF0D8 !important;
	color: #468847;
	margin: 5px 0 15px;
	font-size: 14px !important;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	padding: 10px;
}
.mc4wp-response>.mc4wp-success>p {
	margin-bottom: 0px;
}
.topper-head {
	position: relative;
	height: 38px;
	background-color: #013b84;
}
.topper-head marquee {
	margin-right: 34px;
}
.topper-head a {
	color: #fff;
	font-size: 13px;
	line-height: 1.4;
	font-weight: 500;
}
.topper-head #btn-close-topper {
	position: absolute;
	top: 0;
	right: 0;
	width: 30px;
	height: 30px;
	text-align: center;
	background-color: #072b5d;
	color: #bccbde;
	padding: 2px;
	cursor: pointer;
}

/*Large screens*/

@media only screen and (min-width: 64em) and (max-width: 74.9375em) {
 .dl-title {
width: 85;
}
 .dl-title h5 {
font-size: 16px;
}
 .smartbar .tabs-content {
height: 270px;
}
 .smartbar .tabs-title>a {
padding: 0px;
}
 .smartbar .tabs-title>a>i {
font-size: 1.4em;
}
 .tile-member .tile-desc {
min-height: 100px !important;
}
 .owl-prev, .owl-next {
 left: 15px;
 font-size: 2em;
 color: rgba(255, 255, 255, .5);
 background: rgba(0, 36, 87, .5);
 padding: 0px 10px;
}
 .owl-prev:hover, .owl-next:hover {
background: rgba(0, 36, 87, 1);
color: #fff;
}
 .owl-next {
right: 15px;
left: auto;
}
 .smartbar.fixed-smartbar {
 margin-left: -42px;
}
} /* min-width 1025px and max-width 1440px, use when QAing large screen-only issues */







/*Medium screens*/



@media only screen and (min-width: 40em) and (max-width: 63.9375em) {
 .medium-clear {
clear: both;
}
 .medium-alpha {
margin-left:0 !important;
padding-left:0 !important;
}
 .medium-omega {
margin-right:0 !important;
padding-right:0 !important;
}
 .cta h2.title {
padding: 0px 50px;
}
 #news, #announcement {
 height: 40px !important;
 padding: 4px 50px 0px 0px;
}
 #news p, #announcement p {
 line-height: 1;
}
 .fieldset label {
 font-size: 12px;
 line-height: 1.4;
}
 .brand {
 text-align: center;
 padding: 18px 0;
 width: 220px;
 margin-top: -80px;
 margin-left: auto;
 margin-right: auto;
 float: none;
}
 .essb_share.essb_template_default {
 width: 177px;
}
 .essb_links.essb_template_default .essb_item.essb_link_whatsapp,  .essb_links.essb_template_metro .essb_item.essb_link_whatsapp {
 display: inline-block;
}
 .dl-title {
width: 70%;
}
 .dl-title h5 {
font-size: 14px;
}
 .right-nav .pagenav>ul a {
padding: 8px 10px;
line-height: 1.2;
}
 .right-nav .pagenav .children li {
padding-left: 0px;
}
 .right-nav .pagenav .children a {
line-height: .7;
}
 .right-nav .pagenav .children {
margin-left: 25px;
}
 .right-nav .pagenav>ul>.current_page_item>a:after,  .right-nav .pagenav>ul>.page_item_has_children.current_page_ancestor>a:after,  .right-nav .pagenav>ul>.page_item_has_children.current_page_parent>a:after {
 border-top: 17px solid transparent;
 border-left: 10px solid #f2712b;
 border-bottom: 17px solid transparent;
}
 .right-nav .pagenav h3, .sidebar h3 {
 font-size: 18px;
 line-height: 1;
 padding-top: 17px;
}
 h1.page-title {
font-size: 18px;
padding-bottom: 13px;
}
 blockquote {
padding: 10px 15px;
}
 blockquote p {
font-size: 16px;
}
 .accordion-iconize.menu>li:not(.menu-text)>a {
padding: 12px 8px;
font-size: 12px;
}
 .accordion-iconize.menu>li:not(.menu-text)>a>i {
display: none;
}
 .is-accordion-submenu-parent>a::after {
 content: '';
 border: 5px inset;
 margin-top: -2px;
 right: 8px;
}
 .accordion-title {
 padding: 1rem 2rem;
 padding-left: 0;
 font-size: 16px;
}
 .inner-footer .menu>li {
min-height: 200px;
}
 .copyright {
 font-size: 12px;
 line-height: 1.4;
}
 .jamapunji img {
padding: 8px;
}
 .sidebar .accordion-iconize i {
display: none;
}
 .related-promos .relatedPosts h3 {
font-size: 16px;
}
 .right-nav .pagenav>ul>li>a:before {
content: none;
}
 .smartbar .tabs-title>a {
padding: 0px;
}
 .smartbar .tabs-title>a>i {
font-size: 1.4em;
}
 .title>h1, h1.page-title {
font-size: 1.6em;
}
 .title>p {
width: 65%;
line-height: 1;
font-size: 14px;
}
 h2 {
font-size: 18px;
}
 .scrollDownWrap {
bottom: 20px;
}
 .owl-prev, .owl-next {
 left: 15px;
 font-size: 2em;
 color: rgba(255, 255, 255, .5);
 background: rgba(0, 36, 87, .5);
 padding: 0px 10px;
}
 .owl-prev:hover, .owl-next:hover {
background: rgba(0, 36, 87, 1);
color: #fff;
}
 .owl-next {
right: 15px;
left: auto;
}
 .tile-member .tile-desc {
min-height: 100px !important;
}
 .tile-icon a {
min-height: 260px;
}
 .tile-icon i {
font-size: 2.6em;
}
 .tile-icon h4 {
min-height: 50px;
}
 .tile-icon p {
padding: 0px 10px;
}
 .content-box {
width: 50%;
}
 .news-widget {
margin-bottom: 30px;
}
} /* min-width 641px and max-width 1024px, use when QAing tablet-only issues */







/*Small screens*/



@media only screen {
} /* Define mobile styles */
 @media screen and (max-width: 39.9375em) {
 #submitValue {
margin-top: 10px;
}
 .cta h2.title {
font-size: 22px;
padding: 0px 50px;
}
 .atm-categories label {
width: 49%;
display: inline-block;
}
 .date {
display: none;
}
 .date-responsive {
display: block;
}
 .date-responsive span, #currentWeather {
font-size: 11px;
padding: 10px 7px;
}
 #currentWeather {
float: left;
}
 .reveal {
min-width: 280px;
}
 footer .menu>li:not(.menu-text)>a {
font-size: 12px;
}
 .small-center {
text-align: center;
}
 .top-bar-left, .top-bar-right {
width: 250px;
padding: 0;
}
 .main-head .top-bar-left, .main-head .top-bar-right {
width: 50px;
}
 .brand {
 text-align: center;
 padding: 18px 0;
 width: 220px;
 margin-top: -80px;
 margin-left: auto;
 margin-right: auto;
 float: none;
}
 .dl-title {
width: 75%;
}
 .dl-title h5 {
font-size: 14px;
}
 .dl-title small {
display: none !important;
}
 .dl-btn a {
padding: 15px 6px;
font-size: 12px;
}
 .dl-btn i {
font-size: 1.5em;
}
 .title>h1, h1.page-title {
font-size: 1.6em;
}
 .title>p {
width: 85%;
line-height: 1;
font-size: 14px;
}
 h2 {
font-size: 18px;
}
 .scrollDownWrap {
bottom: 10px;
}
 .owl-prev, .owl-next {
 left: 15px;
 font-size: 2em;
 color: rgba(255, 255, 255, .5);
 background: rgba(0, 36, 87, .5);
 padding: 0px 10px;
}
 .owl-prev:hover, .owl-next:hover {
background: rgba(0, 36, 87, 1);
color: #fff;
}
 .owl-next {
right: 15px;
left: auto;
}
 .right-nav .pagenav h3, .sidebar h3 {
font-size: 18px;
padding-top: 10px;
}
 .right-nav .pagenav>ul>.current_page_item>a:after,  .right-nav .pagenav>ul>.page_item_has_children.current_page_ancestor>a:after,  .right-nav .pagenav>ul>.page_item_has_children.current_page_parent>a:after {
 content: none !important;
}
 .inner-footer .menu>li:not(.menu-text)>a {
display: inline-block;
}
 .inner-footer h3 {
display: block;
}
 .bottom-footer {
height: 100%;
}
 .bottom-footer .small-6 {
 float: none;
 margin-left: auto;
 margin-right: auto;
}
 .bottom-social {
display: none;
}
 .jamapunji {
margin-top: 20px;
}
 .copyright {
font-size: 12px;
text-align: center;
margin-bottom: 40px;
}
 .tile .tile-social {
 opacity: 1;
 -webkit-transform: translateY(0px);
 -moz-transform: translateY(0px);
 -ms-transform: translateY(0px);
 transform: translateY(0px);
 -webkit-transition: -webkit-transform 0.4s, opacity 0.1s;
 -moz-transition: -moz-transform 0.4s, opacity 0.1s;
 transition: transform 0.4s, opacity 0.1s;
}
 .news-widget, .twitter-widget, .facebook-widget {
margin-bottom: 15px;
}
 .promos .widget {
margin-bottom: 15px;
display: block;
float: left;
width: 100%;
}
 .footerRight {
 float: none !important;
}
 .essb_links.essb_template_default .essb_item.essb_link_whatsapp,  .essb_links.essb_template_metro .essb_item.essb_link_whatsapp {
 display: inline-block;
}
 .essb_share.essb_template_default {
width: 177px;
}
 .brand {
margin-top: -40px;
padding: 0px;
}
 .brand img {
height: 30px;
}
 .menu .fa-bars, .menu .fa-gear {
 font-size: 1.5em;
 padding: 15px;
}
 .tp-caption .btn-dark {
margin-top: 15px !important;
}
 .scrollDownWrap {
display: none;
}
 .tile-icon a {
min-height: 260px;
}
 .tile-icon i {
font-size: 2.6em;
}
 .tile-icon h4 {
min-height: 50px;
}
 .tile-icon p {
padding: 0px 10px;
}
 .title>h1:before {
 content: '';
 bottom: -60px;
 left: -20px;
 right: -20px;
}
 .title>h1:after {
 content: '';
 bottom: -66px;
}
 .content-box {
width: 100%;
}
 .naselector select {
 width: 120px;
 padding-left: 6px;
 font-size: 12px;
}
 .naselector:after {
 content: none;
}
 .frates h4 {
 font-size: 12px;
 padding: 8px 10px 6px 6px;
}
 .frates .marquee {
 font-size: 12px;
 padding-top: 10px;
 height: 32px;
 overflow: hidden;
 white-space: nowrap;
}
 #news, #announcement {
 height: 30px !important;
 padding-right: 30px !important;
 display: block;
}
 #news a, #announcement a {
 font-size: 12px;
}
 .tickerNav i {
 font-size: 1em;
 padding: 6px 0px;
}
 .naselector {
 margin-right: 6px;
}
 #news, #announcement {
 margin-right: 4px;
 padding: 0px;
}
 #news p, #announcement p {



        /*margin-bottom: 0;



        word-wrap: break-word;



        word-break: break-all;*/



        /*width: 250px;*/



        margin: 0;
 word-wrap: break-word !important;
 display: block;
 list-style: none;
 overflow: hidden;
 text-overflow: ellipsis;
 font-size: 12px;
 line-height: 1;
 padding: 7px 0;
}
 .promos .widget:nth-child(1), .promos .widget:nth-child(2) {
 text-align: center !important;
}
} /* max-width 640px, mobile-only styles, use when QAing mobile issues */





/* Fix for carousel icons for Mac Book Pro */

@media only screen and (min-width: 1200px) and (max-width: 1350px) {
 .owl-prev, .owl-next {
 left: 15px;
 font-size: 2em;
 color: rgba(255, 255, 255, .5);
 background: rgba(0, 36, 87, .5);
 padding: 0px 10px;
}
 .owl-prev:hover, .owl-next:hover {
background: rgba(0, 36, 87, 1);
color: #fff;
}
 .owl-next {
right: 15px;
left: auto;
}
}







/******************************************************************







Stylesheet: Retina Screens & Devices Stylesheet







When handling retina screens you need to make adjustments, especially



if you're not using font icons. Here you can add them in one neat



place.







******************************************************************/



/******************************************************************







Stylesheet: Print Stylesheet







This is the print stylesheet. There's probably not a lot



of reasons to edit this stylesheet. 







Remember to add things that won't make sense to print at 



the bottom. Things like nav, ads, and forms shouldbe set 



to display none.



******************************************************************/



@media print {
* {
	background: transparent !important;
	color: black !important;
	text-shadow: none !important;
	-webkit-filter: none !important;
	filter: none !important;
	-ms-filter: none !important;
}
a, a:visited {
	color: #444 !important;
	text-decoration: underline;
}
a:after, a:visited:after {
	content: " (" attr(href) ")";
}
a abbr[title]:after, a:visited abbr[title]:after {
	content: " (" attr(title) ")";
}
 .ir a:after,  a[href^="javascript:"]:after,  a[href^="#"]:after {
 content: "";
}
pre, blockquote {
	border: 1px solid #999;
	page-break-inside: avoid;
}
thead {
	display: table-header-group;
}
tr, img {
	page-break-inside: avoid;
}
img {
	max-width: 100% !important;
}
 @page {
 margin: 0.5cm;
}
p, h2, h3 {
	orphans: 3;
	widows: 3;
}
h2,  h3 {
	page-break-after: avoid;
}
.sidebar,  .page-navigation,  .wp-prev-next,  .respond-form,  nav {
	display: none;
}
}
