/*******Custom Style *********
	Name : Stalin Therattil
	Date : 20th Dec 2018
*****************************/\
@font-face{font-family:'Franklin-Gothic-Book';src:url('../fonts/alwathbah-fonts/franklin-gothic-book.ttf');}
body {font-family:/*'Franklin-Gothic-Book', sans-serif;*/ 'Open Sans', sans-serif; font-size:15px; background-color:#fff; color:#5b5b5b;}
h1, h2, h3, h4, h5, h6 {font-family:/*'Franklin-Gothic-Book', sans-serif;*/ 'Open Sans', sans-serif;}
.small, small {
    font-size: 75%;
}
.bg-light-white {background-color:#fff;}

.header-top {padding: 26px 0 5px;} 
.header-top select {background-color:transparent; font-weight:600;}
.header-top span {font-weight:600; font-family: 'Lateef', serif;}
.menuzord-brand {margin: -18px 30px 0 15px;}
.header-nav .header-nav-wrapper.scroll-to-fixed-fixed.scroll-to-fixed-fixed .menuzord-brand {margin: 5px 30px 0 0;}
.header-nav .header-nav-wrapper.scroll-to-fixed-fixed.scroll-to-fixed-fixed .menuzord-brand img {max-height: 40px;}
.menuzord-brand img {max-height: none;}
.menuzord-menu {background-color:#3862ae;}
.menuzord-menu > li {padding: 0;}
.menuzord-menu > li > a {padding: 17px 16px; color: #fff; text-transform:uppercase; font-size:14px;}
.menuzord-menu > li.online-trading > a > i {float:right; margin-left:10px;}
.menuzord-menu > li.online-trading a {padding-left:50px !important; position:relative; /*background-color:#d00054;*/ color:#ffd400;}
.menuzord-menu > li.online-trading a:before {content:''; position:absolute; background:url(../images/online-trading-icon.png); width:23px; height:23px; top:0; bottom:0; left:20px; right:auto; margin:auto;}
.menuzord-menu > li.online-trading .dropdown a {padding-left: 22px !important;}
.menuzord-menu > li.online-trading .dropdown a:before {display:none;}
.menuzord-menu > li.online-trading .dropdown li:hover > a {padding-left: 28px !important;}
.menuzord.blue .menuzord-menu > li.active > a, .menuzord.blue .menuzord-menu > li:hover > a, .menuzord.blue .menuzord-menu ul.dropdown li:hover > a{
    background: transparent;
    color: #ffd400;
}
.menuzord.blue .menuzord-menu ul.dropdown li:hover > a{
	background: transparent;
    color: #FF9800;
 }
.menuzord-menu ul.dropdown {top: 54px;}
.menuzord-menu .online-trading ul.dropdown {right:0 !important; left:auto; /*background-color: #3862ae; border: none;*/}
.menuzord-menu .online-trading ul.dropdown li:first-child a {border-bottom:1px solid #eee;}
.menuzord-menu .online-trading ul.dropdown li a i {float: right; line-height: inherit;}
/*.menuzord-menu .online-trading ul.dropdown li a {color:#fff;}
.menuzord-menu .online-trading ul.dropdown li a:hover {color:#ffd400;}*/
.menuzord-menu li .indicator {
    margin-left: 3px;
    display: none;
}
@media only screen and (max-width:900px) {
	.menuzord-menu li .indicator {
		display: block;
		border-left: none !important;
    	border-right: solid 1px #f5f5f5;
	}
	.menuzord-menu > li.online-trading > a > i {display:none;}
}

.header-nav .header-nav-wrapper .menuzord {
	background: #fff;
}

/* Keep the brand and navigation close together while they fit, then use one
   predictable mobile layout before either element can wrap or overlap. */
.wsbc-menu-toggle, .wsbc-submenu-toggle {display:none;}
@media only screen and (min-width:1101px) {
	#main-menu {width:min(1170px, calc(100% - 30px)); padding:0;}
	.header-nav .header-nav-wrapper .menuzord {display:flex; align-items:flex-end; gap:24px;}
	.header-nav .header-nav-wrapper .menuzord-brand {flex:0 0 auto; margin:-18px 0 0;}
	.header-nav .header-nav-wrapper .menuzord-menu {display:flex; flex:1 1 auto; justify-content:stretch; min-width:0;}
	.header-nav .header-nav-wrapper .menuzord-menu > li {flex:1 1 auto; text-align:center;}
	.header-nav .header-nav-wrapper .menuzord-menu > li.online-trading {flex-grow:1.45;}
	.header-nav .header-nav-wrapper .menuzord-menu > li > a {display:block; padding-left:10px; padding-right:10px; white-space:nowrap;}
	.header-nav .header-nav-wrapper .menuzord-menu > li.has-submenu {position:relative;}
	.header-nav .header-nav-wrapper .menuzord-menu > li.has-submenu > ul.dropdown {top:100%;}
	.header-nav .menuzord-menu > li.has-submenu:hover > ul.dropdown,
	.header-nav .menuzord-menu > li.has-submenu:focus-within > ul.dropdown {display:block !important;}
}
@media only screen and (max-width:1100px) {
	.header-top {padding-top:12px;}
	#main-menu {width:100%; padding:0 15px !important;}
	.header-nav .header-nav-wrapper .menuzord {display:flex; flex-wrap:wrap; align-items:center; justify-content:center; padding:0; position:relative;}
	.header-nav .header-nav-wrapper .menuzord-brand {float:none !important; display:block; margin:0 auto 10px !important; max-width:calc(100% - 120px);}
	.header-nav .header-nav-wrapper .menuzord-brand img {display:block; width:auto; max-width:100%; height:auto; margin:auto;}
	.wsbc-menu-toggle {display:flex; position:absolute; top:16px; right:15px; width:44px; height:44px; padding:10px 0; border:0; background:transparent; flex-direction:column; align-items:flex-end; justify-content:center; gap:5px; cursor:pointer;}
	.wsbc-menu-toggle span {display:block; width:22px; height:3px; margin:0; background:#777;}
	.header-nav .header-nav-wrapper .menuzord > .showhide {display:none !important;}
	.header-nav .header-nav-wrapper .menuzord-menu {display:none !important; width:100%; float:none !important; clear:both; margin:0; background:#3862ae;}
	.header-nav .header-nav-wrapper .wsbc-menu-open .menuzord-menu {display:block !important; max-height:none !important;}
	.header-nav .header-nav-wrapper .menuzord-menu > li {display:block; float:none; width:100%; padding:0;}
	.header-nav .header-nav-wrapper .menuzord-menu > li > a {display:block; width:100%; padding:13px 56px 13px 20px; border-bottom:1px solid rgba(255,255,255,.18);}
	.header-nav .header-nav-wrapper .menuzord-menu > li.has-submenu {position:relative;}
	.wsbc-submenu-toggle {display:block; position:absolute; z-index:2; top:0; right:0; width:50px; height:47px; padding:0; border:0; border-left:1px solid rgba(255,255,255,.25); border-bottom:1px solid rgba(255,255,255,.18); background:transparent; color:#fff; font-size:24px; line-height:47px;}
	.header-nav .header-nav-wrapper .menuzord-menu ul.dropdown {display:none !important; position:static; float:none; width:100%; background:#fff;}
	.header-nav .header-nav-wrapper .menuzord-menu .submenu-open > ul.dropdown {display:block !important;}
	.header-nav .header-nav-wrapper .menuzord-menu ul.dropdown li,
	.header-nav .header-nav-wrapper .menuzord-menu ul.dropdown li a {float:none; width:100%;}
	.header-nav .header-nav-wrapper .menuzord-menu ul.dropdown li a {display:block; padding:11px 24px 11px 36px !important; border-bottom:1px solid #eee; color:#5b5b5b;}
	.header-nav .header-nav-wrapper .online-trading > a {padding-left:50px !important;}
}
@media only screen and (max-width:600px) {
	.wsbc-menu-toggle {right:0;}
}
@media only screen and (max-width:1200px) {
	.header-nav .header-nav-wrapper .menuzord {background:#fff;}
}



.header-nav .header-nav-wrapper.scroll-to-fixed-fixed {background-color: #3862ae;}
.header-nav .header-nav-wrapper.scroll-to-fixed-fixed #main-menu {padding-left:0;}
@media only screen and (max-width:900px) {
	.header-nav .header-nav-wrapper.scroll-to-fixed-fixed {background-color: #fff !important;text-align:center;}
	.header-nav .header-nav-wrapper.scroll-to-fixed-fixed .menuzord {background-color: #ffffff !important; background: #ffffff !important;}
	.header-nav .header-nav-wrapper.scroll-to-fixed-fixed .menuzord-brand {display:block !important; background-color: #fff !important; padding:10px 15px; margin-top:0 !important;}
	.header-nav .header-nav-wrapper.scroll-to-fixed-fixed #main-menu {padding-left:0 !important; padding-right:0 !important;}
	.header-nav .header-nav-wrapper.scroll-to-fixed-fixed .menuzord .showhide {padding-top:18px;}
}
.header-nav .header-nav-wrapper.scroll-to-fixed-fixed .menuzord {background-color: #3862ae; background:#3862ae;}
.header-nav .header-nav-wrapper.scroll-to-fixed-fixed .menuzord-brand {display:none;}
.header-nav .header-nav-wrapper.scroll-to-fixed-fixed .menuzord-menu.menuzord-right {float:none; width:100%;}
.header-nav .header-nav-wrapper.scroll-to-fixed-fixed .menuzord-menu .online-trading {float:right;}
.header-nav .header-nav-wrapper .menuzord-menu .clock {display:none;}
.header-nav .header-nav-wrapper.scroll-to-fixed-fixed .menuzord-menu .clock {float:right; display:block;}
@media only screen and (max-width:900px) {
	.menuzord-menu {display:none;}
}

/* Keep the floating mobile header identical to its top-of-page layout. */
@media only screen and (max-width:1100px) {
	.header-nav .header-nav-wrapper.scroll-to-fixed-fixed {
		position:fixed !important;
		top:0 !important;
		left:0 !important;
		width:100% !important;
		z-index:1000 !important;
		background:#fff !important;
		border-bottom:0 !important;
		box-shadow:0 2px 8px rgba(0,0,0,.12);
	}
	.header-nav .header-nav-wrapper.scroll-to-fixed-fixed #main-menu {padding:0 15px !important;}
	.header-nav .header-nav-wrapper.scroll-to-fixed-fixed .menuzord {display:flex; background:#fff !important;}
	.header-nav .header-nav-wrapper.scroll-to-fixed-fixed .menuzord-brand {
		display:block !important;
		padding:0 !important;
		margin:0 auto 10px !important;
		max-width:calc(100% - 120px);
	}
}

#market-chart .tab-content {background-color:#fff;}
#market-chart .nav-tabs {border-bottom:1px solid #3862ae; text-transform:uppercase;}
#market-chart .nav-tabs > li.active a, #market-chart .nav-tabs > li.active a:hover, #market-chart .nav-tabs > li.active a:focus {
    color: #fff;
    background-color: #3862ae;
}
#market-chart .nav-tabs > li a:hover {
    color: #fff;
    background-color: #3862ae;
}

#marketTab li {width:50%;}
#marketTab li a {color:#fff; background-color:#192d50; text-transform:uppercase;}
#marketTab > li.active a, #marketTab > li.active a:hover, #marketTab > li.active a:focus {
    color: #fff;
    background-color: #274479;
}
#valueTab li {width:33.3%;}
#valueTab li a {color:#111; background-color:#ebebeb; text-transform:uppercase;}
#valueTab > li.active a, #valueTab > li.active a:hover, #valueTab > li.active a:focus {
    color: #fff;
    background-color: #f3bb3d;
}
#valueTabContent .table th {font-weight:normal; text-transform:uppercase;}
#valueTabContent .table thead th:nth-child(1) {padding-left:20px;}
#valueTabContent .table tbody th {padding-left:20px;}

.online-trading-box {
	height:478px; overflow:hidden; position:relative;
}
.online-trading-box h4 {background-color:#04599c; color:#fff; font-size:15px; text-transform:uppercase; padding:10px 20px; border-top-left-radius:50px; border-bottom-left-radius:50px; position: absolute; right: 0; top: 100px;}
.online-trading-box .bg-img {width:100%; height:100%; transition: transform .4s;}
.online-trading-box:hover .bg-img {transform: scale(1.2);}
.open-trade-account {
	height:478px; overflow:hidden; position:relative;
}
.open-trade-account h4 {background-color:#04599c; color:#fff; font-size:15px; text-transform:uppercase; padding:10px 20px; border-top-left-radius:50px; border-bottom-left-radius:50px; position: absolute; right: 0; bottom: 100px;}
.market-regulations {height:239px; overflow:hidden; position:relative; background-color:#04599c; 
	-webkit-transition: all .5s ease-in-out; 
	-moz-transition: all .5s ease-in-out; 
	-o-transition: all .5s ease-in-out; 
	transition: all .5s ease-in-out;
}
a:hover .market-regulations:before {
	-ms-transform: scale(.8);
    -moz-transform: scale(.8);
    -webkit-transform: scale(.8);
    -o-transform: scale(.8); 
	transform: scale(.8);
}
.market-regulations:before {content:''; position:absolute; background-image:url(../images/markets-regulations-bg.png); left:-100px; bottom:0; width:352px; height:264px; transition: transform .4s;}
.market-regulations .title-content {position:absolute; bottom:0px; right:15px; text-align:right;}
.market-regulations .title-content h5 { text-transform:uppercase; color:#fff;}
.required-forms {height:239px; overflow:hidden; position:relative; background-color:#0571bc;
	-webkit-transition: all .5s ease-in-out; 
	-moz-transition: all .5s ease-in-out; 
	-o-transition: all .5s ease-in-out; 
	transition: all .5s ease-in-out;
}
a:hover .required-forms:before {
	-ms-transform: scale(.8);
    -moz-transform: scale(.8);
    -webkit-transform: scale(.8);
    -o-transform: scale(.8); 
	transform: scale(.8);
}
.required-forms:before {content:''; position:absolute; background-image:url(../images/required-forms-bg.png); left:-130px; bottom:-20px; width:301px; height:289px; transition: transform .4s;}
.required-forms .title-content {position:absolute; bottom:0px; right:15px; text-align:right;}
.required-forms .title-content h5 { text-transform:uppercase; color:#fff;}
.promotions {height:239px; overflow:hidden; position:relative; background-color:#0083c4;
	-webkit-transition: all .5s ease-in-out; 
	-moz-transition: all .5s ease-in-out; 
	-o-transition: all .5s ease-in-out; 
	transition: all .5s ease-in-out;
}
a:hover .promotions:before {
	-ms-transform: scale(.8);
    -moz-transform: scale(.8);
    -webkit-transform: scale(.8);
    -o-transform: scale(.8); 
	transform: scale(.8);
}
.promotions:before {content:''; position:absolute; background-image:url(../images/promotions-bg.png); left:-50px; bottom:-10px; width:254px; height:263px; transition: transform .4s;}  
.promotions .title-content {position:absolute; bottom:0px; right:15px; text-align:right;}
.promotions .title-content h5 { text-transform:uppercase; color:#fff;}
.reports {height:239px; overflow:hidden; position:relative; background-color:#358dcc;
	-webkit-transition: all .5s ease-in-out; 
	-moz-transition: all .5s ease-in-out; 
	-o-transition: all .5s ease-in-out; 
	transition: all .5s ease-in-out;
}
a:hover .reports:before {
	-ms-transform: scale(.8);
    -moz-transform: scale(.8);
    -webkit-transform: scale(.8);
    -o-transform: scale(.8); 
	transform: scale(.8);
}
.reports:before {content:''; position:absolute; background-image:url(../images/reports-bg.png); left:-50px; bottom:-200px; width:411px; height:401px; transition: transform .4s;}
.reports .title-content {position:absolute; bottom:0px; right:15px; text-align:right;}
.reports .title-content h5 { text-transform:uppercase; color:#fff;}

.web-trading {
	height:239px; overflow:hidden; position:relative;
}
.web-trading h4 {background-color:#04599c; color:#fff; font-size:15px; text-transform:uppercase; padding:10px 20px; border-top-left-radius:50px; border-bottom-left-radius:50px; position: absolute; right: 0; bottom: 100px;}
.web-trading:hover {background-size:auto !important;}
.web-trading .bg-img {width:100%; height:100%; transition: transform .4s;}
.web-trading:hover .bg-img {transform: scale(1.2);}
.mobile-trading {
	height:239px; overflow:hidden; position:relative;
}
.mobile-trading h4 {background-color:#04599c; color:#fff; font-size:15px; text-transform:uppercase; padding:10px 20px; border-top-left-radius:50px; border-bottom-left-radius:50px; position: absolute; right: 0; bottom: 100px;}
.mobile-trading:hover {background-size:auto !important;}
.mobile-trading .bg-img {width:100%; height:100%; transition: transform .4s;}
.mobile-trading:hover .bg-img {transform: scale(1.2);}


.footer .mobile-apps {background-color:#939598 !important; color:#fff;}
.footer .mobile-apps h3 {font-size:30px; color:#fff;}
.footer .mobile-apps h4 {font-size:22px; color:#fff; border-bottom:1px solid #afa9a9; padding-bottom:10px; margin-bottom:10px;}
.footer .mobile-apps p {font-weight:400; font-size:18px;}
.footer .mobile-apps p a {color:#fff;}
.footer .container {background-color:#f9f9f9; padding:30px;}
.footer a {color:#333;}
.footer a:hover {color:#FF9800;}
.footer .contact-details p {color:#333;}
.footer .contact-details p span {font-weight:600; display:block;}
.footer .widget .widget-title {margin-top: 0; margin-bottom: 10px;}
.footer .widget ul.list {padding:0;}
.footer .widget ul.list li {padding-bottom:0; padding-left:0px; position:relative; margin-bottom:0;}
.footer .widget ul.list li:before {/*content:'\f105'; font-family:fontawesome; display:inline-block; font-size:15px; color:#333; position:absolute; left:10px; top:0; bottom:0; margin:auto;*/} 
.footer .widget ul.list li a {display:block;}
.footer-bottom .container {background-color:#939598;}
.footer-bottom .bottom-space {background-color:#fff; height:90px; padding:0;}

#home .container {border-top: 1px solid #fff; border-bottom: 1px solid #fff;}

.inner-header .small-head {min-height:230px; border-bottom:3px solid #578beb; border-top:3px solid #fff;}
.inner-header .big-head {min-height:400px; /*border-bottom:3px solid #578beb;*/ /*border-top:3px solid #fff;*/}
.inner-header .section-content {/*border-bottom:3px solid #578beb; border-top:3px solid #fff;*/}
.inner-header .title {color:#fff; font-weight:700; line-height:1;}
.inner-header h5 {color:#fff; font-weight:500; font-size:23px; line-height:1.3;}

.sidebar .left-menu {}
.sidebar .left-menu ul {padding:0;}
.sidebar .left-menu ul li {padding:0;}
.sidebar .left-menu ul li a {color:#333; background-color:#f0f0f0; display:block; padding:8px 15px;}
.sidebar .left-menu ul li.active a {color:#fff; background-color:#939598;}
.sidebar .left-menu ul li a:hover {color:#fff; background-color:#939598;}

.panel-group .panel-title a {
    background: #f0f0f0;
    display: block;
    font-size: 14px;
    padding: 10px 48px 10px 20px;
    white-space: normal;
	color: #333333;
}
.panel-group .panel-title a::after {
    color: #333;
    content: "\f107";
    font-family: fontawesome;
    font-size: 18px;
    right: 0;
	left:auto;
    padding: 7px 20px;
    position: absolute;
    top: 0;
}
.panel-group .panel-title a.active::after {
    color: #333;
    background: none;
    content: "\f104";
}
.panel-group .panel-title a.active {
    background: #f1f1f1 none repeat scroll 0 0;
    border-bottom: 1px solid #f0f0f0;
    color: #333333;
}
.panel-group .panel-content {
    background: #ffffff none repeat scroll 0 0;
    padding: 20px;
}


.contacts .contact-address p span {font-weight:600; color:#3862ae;}
.contact-form h4 {font-size:16px; font-weight:700; color:#333 !important; margin-bottom:20px;}
.contact-form label {font-weight:normal; margin-bottom:20px;}
.contact-form .form-control {
    background-image: none;
	border:none;
    border-bottom: 1px solid #cccccc;
    border-radius: 0;
    box-shadow: none;
    height: 35px;
	line-height:1;
	padding:0;
}
.contact-form textarea.form-control {
    height: 70px;
    resize: none;
}
.contact-form .form-control::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #d1cfcf;
}
.contact-form .form-control::-moz-placeholder { /* Firefox 19+ */
  color: #d1cfcf;
}
.contact-form .form-control:-ms-input-placeholder { /* IE 10+ */
  color: #d1cfcf;
}
.contact-form .form-control:-moz-placeholder { /* Firefox 18- */
  color: #d1cfcf;
}


.contacts-new {}
.contacts-new .trade-desk {
	height:115px;
	padding:15px;
	margin-bottom:10px;
	text-align:center;
	background-color:#3862ae;
}
.contacts-new .trade-desk h5 {
	text-transform:uppercase;
	color:#fff;
}
.contacts-new .trade-desk h5 a {
	font-size:30px;
	color: #ffd400;
}
.contacts-new .trade-desk h5 a:hover {
	color: #939598;
}
.contacts-new .panel-group .panel-title a {
    background: #3862ae;
	color:#fff;
	font-weight:600;
	padding: 13px 48px 13px 20px;
}
.contacts-new .panel-group .panel-title a.active {
    background: #939598 none repeat scroll 0 0;
}
.contacts-new .panel-group .panel-content {
    background: #f9f9f9 none repeat scroll 0 0;
	padding:30px 20px;
}
.contacts-new .panel-group .panel-title a.active::after {
    color: #fff;
    background: none;
    content: "\f056";
}
.contacts-new .panel-group .panel-title a::after {
    color: #fff;
    content: "\f055";
    font:21px/21px FontAwesome;
    right: 0;
    left: auto;
    padding: 14px 20px;
    position: absolute;
    top: 0;
}
.contacts-new .address, .contacts-new .po-box, .contacts-new .tel, .contacts-new .fax, .contacts-new .email, .contacts-new .google-map, .contacts-new .download-map {
    position: relative;
    padding-left: 30px;
	margin:10px 0;
}
.contacts-new .address span, .contacts-new .po-box span, .contacts-new .tel span, .contacts-new .fax span, .contacts-new .email span, .contacts-new .google-map span, .contacts-new .download-map span {
	position:absolute; 
	left:0;
	font-size:16px;
	color:#3862ae;
}
.contacts-new a {color:#3862ae;}
.contacts-new a:hover {color:#5b5b5b;}

.contact-form .nav-tabs > li {
    text-align: center;
    width: 50%;
}
.contact-form .tab-content {
    padding: 30px;
    border: none;
    background-color: #f9f9f9;
}
.contact-form .nav-tabs > li.active a, .contact-form .nav-tabs > li.active a:hover, .contact-form .nav-tabs > li.active a:focus {
    color: #ffffff;
    background-color: #939598;
	border-color: #939598;
	border:none;
}
.contact-form .nav-tabs > li > a {
    border-radius: 0;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
	font-weight:600;
    color: #ffffff;
    background-color: #3862ae;
    padding: 15px 35px;
    margin-right: 0;
	border:none;
}
.contact-form .nav-tabs > li > a:hover {
	color: #ffffff;
    background-color: #3862ae;
	border-color: #3862ae;
}
.contact-form .nav-tabs > li.active a::after {
    color: #fff;
    background: none;
    content: "\f056";
}
.contact-form .nav-tabs > li > a::after {
    color: #fff;
    content: "\f055";
    font:21px/21px FontAwesome;
    right: 0;
    left: auto;
    padding: 14px 14px;
    position: absolute;
    top: 0;
}
.contact-form .tab-content h4 {
	border-bottom:1px solid #333;
	font-weight:400;
	padding-bottom:10px;
	margin-bottom:20px;
}
.contact-form .tab-content label {
	margin-bottom:10px;
}
.contact-form .tab-content .form-control {
    background-color: #efefef;
    border: 1px solid #e5e5e5;
    padding: 12px 0 12px 20px;
    height: 45px;
}
.contact-form .tab-content textarea {
	min-height:150px;
}
.contact-form .tab-content .form-group .btn {
    margin-top: 0;
    padding: 15px 50px;
	font-size:16px;
	font-weight:600;
	background-color:#333;
	border-color: #333;
	border-radius:5px;
}
.contact-form .tab-content .form-group .btn:hover {
	background-color: #3862ae;
	border-color: #3862ae;
} 
.contact-form .tab-content .form-group .btn i {
	border:1px solid #fff;
	width:18px;
	height:18px;
	border-radius:50px;
}

.ltr-number {
	direction: ltr;
    unicode-bidi: embed;
} 

.page-404 {height:100vh; width:100%; position:relative; background-color:#f1f1f1;}
.page-404 .page-not-found {width:50%; height:300px; position:absolute; top:0; bottom:0; left:0; right:0; margin:auto; display:block; color:#3862ae;}
.page-404 .page-not-found h1 {font-size:200px; color:#3862ae; font-weight:700; line-height:1; margin:0;}
.page-404 .page-not-found h4 {color:#3862ae; text-transform:uppercase;}
.page-404 .page-not-found p {color:#3862ae;}
.page-404 .page-not-found a {color:#3862ae; text-transform:uppercase; font-weight:600; padding:0;}
.page-404 .page-not-found a:hover {color:#ffd400;}
@media all and (max-width:991px) {
    .page-404 {height:100vh; overflow:auto;}
    .page-404 .page-not-found h1 {font-size:100px;}
    .page-404 .page-not-found {width:80% !important; height:auto; text-align:center;}
	.header-top {padding: 0px !important;}
	
}

.promotion .left-menu ul {}
.promotion .left-menu ul li {}
.promotion .left-menu ul li a {position:relative; padding:9px 10px 9px 55px; font-size: 16px; font-weight: 600;}
.promotion .left-menu ul li a span {}
.promotion .left-menu ul li a i {position:absolute; left:0; top:0; width:45px; height:44px; background-color:#939598;} 
.promotion .left-menu ul li a i:before { position:absolute; top:0; bottom:0; left:0; right:0; margin:auto; display:block;}
.promotion .left-menu ul li a.call i:before {content:url('../images/call-icon.png');}
.promotion .left-menu ul li a.mail i:before {content:url('../images/mail-icon.png');}
.promotion .btn {background-color:#939598; color:#fff; border-radius:0;}
.promotion .btn img {margin-left:10px;}
.promotion .btn:hover {box-shadow:0 10px 20px rgba(147, 149, 152, .6);}

.required-forms-sec {}
.required-forms-sec .nav-tabs {margin:30px auto; display:table;}
.required-forms-sec .nav-tabs > li a {background-color:#939598; color:#fff; border:1px solid #fff; font-size:16px;}
.required-forms-sec .nav-tabs > li a.active, .required-forms-sec .nav-tabs > li a:hover, .required-forms-sec .nav-tabs > li a:focus {
	color: #ffffff;
    background-color: #3862ae;
	border:1px solid #fff;
}
.required-forms-sec .nav-tabs > li.active a, .required-forms-sec .nav-tabs > li.active a:hover, .required-forms-sec .nav-tabs > li.active a:focus {
    color: #ffffff;
    background-color: #3862ae;
	border:1px solid #fff;
}
.required-forms-sec .tab-content {
    padding: 0;
    border: none;
}
.required-forms-sec .form-box {padding:10px; margin-bottom:30px; text-align:center; border:1px solid #d5d5d5;}
.required-forms-sec .form-box:hover {box-shadow:0 0 20px rgba(147, 149, 152, .75);}
.required-forms-sec .form-box .form-logo {margin:10px auto 0;}
.required-forms-sec .form-box .form-title {min-height: 150px; line-height: 150px; margin-bottom:10px;}
.required-forms-sec .form-box .form-title h4 {color:#5b5b5b; font-size:18px; display: inline-block; vertical-align: middle;}
.required-forms-sec .form-box .btn-group {width:100%;}
.required-forms-sec .form-box .btn {font-size:14px; line-height:1.5; background-color:#fff; border:1px solid #d5d5d5; width:50%; border-radius:0;}
.required-forms-sec .form-box .btn:hover {background-color:#0073bc; border:1px solid #0073bc; color:#fff;}

.markets-and-regulators .form-box {padding:10px; padding-bottom:20px; margin-bottom:0px; text-align:center; border:1px solid #d5d5d5;}
.markets-and-regulators .form-box:hover {box-shadow:0 0 20px rgba(147, 149, 152, .75);}
.markets-and-regulators .form-box .form-logo {margin:10px auto 0;}
.markets-and-regulators .form-box .form-title {min-height: 200px; line-height: 200px; margin-bottom:10px;}
.markets-and-regulators .form-box .form-title h4 {color:#5b5b5b; font-size:14px; display: inline-block; vertical-align: middle;}
.markets-and-regulators .form-box .btn {font-size:14px; line-height:2; background-color:#fff; border:1px solid #d5d5d5; width:50%; border-radius:0;}
.markets-and-regulators .form-box .btn:hover {background-color:#0073bc; border:1px solid #0073bc; color:#fff;}

.dynamic-content h1, .dynamic-content h2, .dynamic-content h3, .dynamic-content h4, .dynamic-content h5, .dynamic-content h6 {color:#3862ae; line-height: 1.5; margin: 10px 0 10px;}
.dynamic-content h1 span, .dynamic-content h2 span, .dynamic-content h3 span, .dynamic-content h4 span, .dynamic-content h5 span, .dynamic-content h6 span{color:#3862ae; font-weight:400;}
.dynamic-content h1 strong, .dynamic-content h2 strong, .dynamic-content h3 strong, .dynamic-content h4 strong, .dynamic-content h5 strong, .dynamic-content h6 strong{color:#3862ae;}
.dynamic-content p {text-align:justify;}
.dynamic-content ul {padding-left:20px; list-style: square; margin-bottom:20px;}
.dynamic-content ol {padding-left:20px; list-style: decimal; margin-bottom:20px;}

.success_msg {
    color: #6fe800;
    font-weight: 600;
}
.fail_msg {
    color: #ff0000;
    font-weight: 600;
}

#popup-modal {
	height:100vh;
}
#popup-modal .modal-header {position:absolute; left:0; right:0; border-bottom:0; z-index:99; padding:0 10px;}
#popup-modal .modal-header .close {font-size: 40px; font-weight: 300; color: #fff; margin-top:10px; margin-right:8px;}
#popup-modal .modal-content {border-radius:0;}
#popup-modal .modal-dialog {position:absolute; top:0; bottom:0; left:0; right:0; margin:auto; display:inline-table;}
@media screen and (min-width:991px) {
	#popup-modal .modal-dialog {width:800px;}
	
}
.events-news {font-size:16px; color:#3861ae; background-color:#fff; font-weight:600; padding:10px 0; vertical-align:top; border-top:1px solid #d4d4d4; border-bottom:1px solid #d4d4d4;}

/*Updates By Me*/
.menuzord .showhide {

    padding: 30px 0 0;
}


