/*bootstraps styles overwrite */
@import url(http://fonts.googleapis.com/css?family=Arimo:400,700,400italic,700italic);

body {
	font-family: 'Arimo', sans-serif; 
	color:#a2a5aa; 
	font-size:14px;
}
/* ul, li { 
	margin:0;
	padding:0; 
	list-style:none;
} */
.navbar{
	margin-bottom:0px;
    background-color:#3e6da2!important;
    background-image: none !important;
    border: none;
    border-radius: 0 !important;
	box-shadow:none!important;
	min-height:35px!important;
}
.navbar-default .navbar-nav > li > a {
	color:#fff;
	padding:14px 18px;
	font-size:15px;
}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
	background:#285384
}
.dropdown-menu {
	background:#285384;
	padding:0px;
}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus, .dropdown-menu > li > a {
	color:#fff
}
.dropdown-menu > li > a { padding:10px 20px; border-bottom:1px solid #234b79 }
.navbar-nav > li > a:hover { 
	color:#73d8ff!important 
}
.navbar-brand { 
	display:none; 
}
.navbar-collapse { 
	padding:0px;
}
.navbar-nav > li:first-child {  
	border-left:1px solid #415989;
}
.navbar-nav > li { 
	border-right:1px solid #415989 
}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus { 
	color:#31aede 
}
input, textarea, select {
    border: 1px solid #cccccc !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    color: #aeaeae !important;
}
label { 
	font-weight:normal; 
}
.table { 
	margin-top:15px; 
}
.table > thead > tr > th { 
	border-bottom:0px; 
}
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td { 
	border-top:0px; 
}
.tab-table-bdr { 
	border:1px solid #dddddd; 
	border-top:none; 
	padding:0 10px  
}
.table thead { 
	background:#3e6da2; 
	color:#fff 
}

/* custom styles */
/* ------------------------ heading ---- */
h1 {
    color: #18191a;
    font-size: 30px;
    font-weight: 600;
    margin-bottom: 16px;
    margin-top: 0;
    padding-bottom: 10px;
    padding-top: 0;
    text-transform: uppercase;
}
h2 { 
	font-size:36px; 
	color:#18191a; 
	background:url('../images/overline.gif') no-repeat center top; 
	padding-top:20px; 
	padding-bottom:10px 
}
h3{
	font-size:24px;
	padding-bottom:10px;
	background:url('../images/underline-heading.gif') no-repeat left bottom;
	color:#18191a;
	margin-bottom:20px
}
h4 {
	font-size:18px;
	font-weight:bold;
	color:#18191a;
	background:url('../images/underline-heading.gif') no-repeat center bottom;
	letter-spacing:-1px;
	padding-bottom:10px;
}
h5 {
	font-size:24px;
	font-weight:bold;
	color:#18191a;
	margin-bottom:0px
}
h6 {
	font-size:16px;
	font-weight:bold;
	color:#18191a;
	margin-bottom:10px;
	margin-top:20px;
}
.small-text {
	font-size:12px;
	color:#fff;
}
.white-text { 
	color:#fff 
}
.blue-text { 
	color:#31aede 
}
.black-text { 
	color:#18191a 
}
.bold-md-black { 
	color:#18191a; 
	font-size:18px; 
	font-weight:bold
}
.bold-sm-black { 
	color:#18191a; 
	font-size:14px; 
	font-weight:bold
}
.heading-sm-black { 
	color:#363738; 
	font-size:16px; 
}
.blue-link { 
	color:#31aede; 
}
/* ------------ buttons ------------- */
.btn {
	border: none;
    border-radius: 4px;
    box-shadow: none;
    color: #fff;
    font-size: 14px;
    font-weight: normal;
    padding: 10px 25px;
    text-transform: uppercase;
	text-shadow:none;
}
.blue-btn {
    background: #31aede;    
}
.blue-btn:hover, .red-btn:hover {
    background:#3e6da2;
	color:#fff;
}
.red-btn {
    background: #d32222;
}
/* ----------------- style --------- */

.black-link { 
	color:#18191a; 
}
.img-valign-top { 
	vertical-align:top
}
.top-bar{
	background:#3fdfdfd;
	border-bottom:1px solid #f2f2f2;
}
.socialmedia, .top-right {
	margin-bottom:0
}
.socialmedia a {
	height:35px;
	width:39px;
	display:inline-block;	
	background-repeat:no-repeat;
	background-position:center center;
}
.socialmedia li:first-child {
	border-left:1px solid #f2f2f2; 
}
.socialmedia li {
	border-right:1px solid #f2f2f2; 
	padding:0
}
.tw {
	background-image:url(../images/twitter-icon.png);
}
.fb {
	background-image:url(../images/fb-icon.png);
}
.linked-in {
	background-image:url(../images/in-icon.png);
}
.top-right li {
	border-right:1px solid #f2f2f2;	
	height:40px;	
}
.top-right li a { 
	padding:10px 9px 10px 6px;
	display:inline-block;	
	color:#b9b9b9;
	text-decoration:none;
}
.top-right li a:hover { 
	color:#333
}
.head {
	padding-top:15px;
	padding-bottom:15px;
}
.head-right {
	text-align:right;
	padding-top:10px
}
.menu-bar {
	background:#3e6da2;
	border-top:1px solid #415989;
	border-bottom:1px solid #415989;
}
.banner {
	background:url('../images/money-swift.jpg') no-repeat center center;
	background-size:100%;
	/*min-height:428px;*/
}
.banner-text-wrap {
    float: right;
    padding: 6% 5%;
    width: 63%;
}
.featured-section {
	background:#f7f7f7;
	padding-top:28px;
	padding-bottom:0px;
}
.box, .thumbnail  {
	background:none!important;
	border:none!important;
	box-shadow:none!important;
}
.box p {
	color:#a2a5aa;
	line-height:21px;
}
.box a {
	color:#18191a;
	font-size:11px;
	text-transform:uppercase;
	letter-spacing:2px;
	font-weight:bold;
}
.container-padding {
	padding-top:28px;
	padding-bottom:40px;
	line-height:21px;
}
.work-section {
	background:url('../images/bg1.jpg') no-repeat center bottom;
}
.work-heading { 
	font-size:24px;
	padding-bottom:0px;
	background:none;
	color:#31aede;
	margin-bottom:0px
}
.form-control::-moz-placeholder {
	color:#aeaeae !important;
}
.list-arrow li {
	background:url('../images/arrow1.png') no-repeat 2px 8px;
	padding-left:20px;
	border-bottom:1px solid #f1f1f1;
	padding-bottom:10px;
	margin-bottom:20px
}
.payment-logo {
	border-top:1px solid #f1f1f1;
	padding-top:10px;
	padding-bottom:10px;
}
.footer-nav-wrap {
	background:#f7f7f7
}
.foot-nav li a {
	display:block;
	padding:15px 20px;
	font-size:15px;
	color:#5e5e5f;
	text-decoration:none;
}
.foot-nav li a:hover {
	color:#31aede;
}
footer {
	background:#18191a;
	padding-bottom:20px;
	padding-top:20px;
	text-align:center;
	/*height:290px;*/
}
.footer-bottom-link li:first-child {
	border-left:none;
}
.footer-bottom-link li {
	border-left:1px solid #9a9da3;
	padding:0px 10px;
}
.footer-bottom-link li a { 
	color:#fff;
	text-transform:uppercase;
	font-size:12px;
}
.carousel-caption {
	left: 25%;
	right: 6%;
	text-align:left;
}
.carousel-small-text {
	font-size:18px;
}
.carousel-med-text {
	background:url('../images/banner-transparent-bg.png');
	padding:5px 10px;
	font-size:22px;
	color:#585858;
	text-shadow:none;
}
.carousel-big-text {
    background: none;
    color: #fff;
    font-size: 26px;
    font-weight: bold;
    line-height: 48px;
    margin-top: 2px;
    padding-top: 0;
    text-transform: uppercase;
	letter-spacing:0px;
}

.form-wrap {
	border:1px solid #cccccc;
	border-radius:6px;
	padding:35px 40px;
	margin-bottom:30px; 
	min-height: 322px; 
}
/* ------------ m e d i a  q u e r y ------------- */
@media (max-width:1024px) {
	.navbar-default .navbar-nav > li > a {
		padding:8px 16px 10px;
	}
	.navbar-nav > li, .navbar-nav > li:first-child {
		border:none;
	}
	.carousel-caption {
		left: 5%;
		right: 5%;
		text-align:center;
		bottom:10px;
	}
	.carousel-small-text {
		font-size:14px;
		margin-bottom:5px
	}
	.carousel-med-text {
		background:url('../images/banner-transparent-bg.png');
		padding:0px 10px;
		font-size:20px;
		color:#585858;
		text-shadow:none;
		margin-bottom:10px;
	}
	.carousel-big-text {
		background: none;
		color: #fff;
		font-size:38px;
		font-weight: bold;
		line-height:28px;
		margin-top: 2px;
		padding-top: 0;
		text-transform: uppercase;
		letter-spacing:0px;
		margin-bottom:10px
	}	
}
@media (max-width:768px) {
	
	.navbar-toggle{
		background-color:#fff;
	}
	.navbar-nav {
		margin:0px;
	}
	.navbar-nav > li, .navbar-nav > li:first-child {
		border:none;
		border-bottom:1px solid #288bb1;		
	}
	.navbar-default .navbar-nav > li > a {
		padding: 10px 17px;
	}
	.socialmedia {
		border-bottom:1px solid #f2f2f2;
		
	}	
	.head-right{
		text-align:left;
	}
	.work-section {
		background:#50738a;
	}
	.banner {
		background-size:200%;
		text-align:center;
	}
	.banner-text-wrap {
		float: right;
		padding: 10px 20px;
		width: 100%;
	}
	
}
@media (max-width:640px) {
	.navbar-default .navbar-brand { 
		display:block;
		color:#fff;
	}
	.top-bar, .top-bar .container {
		padding:0px;
	}
	.form-wrap{
		padding:30px 10px;
	}	

	.carousel-caption {
		left: 5%;
		right: 5%;
		text-align:center;
		bottom:10px;
	}
	.carousel-small-text {
		font-size:12px;
		margin-bottom:0
	}
	.carousel-med-text {
		background:url('../images/banner-transparent-bg.png');
		padding:0px 10px;
		font-size:14px;
		color:#585858;
		text-shadow:none;
		margin-bottom:0;
	}
	.carousel-big-text {
		background: none;
		color: #fff;
		font-size: 16px;
		font-weight: bold;
		line-height:18px;
		margin-top: 2px;
		padding-top: 0;
		text-transform: uppercase;
		letter-spacing:0px;
		margin-bottom:0
	}
	.carousel-caption .btn {
		padding:4px 13px;
		font-size:11px;
	}
	.navbar-default .navbar-nav .open .dropdown-menu > li > a {
color:#fff;
}
	
}



/***************************************** New CSS For Dropdown Menu ******************************************/

.navbar-default .navbar-nav > li > a{padding:14px 18px;}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .active > a{background-color:#285384!important; color:#fff; text-shadow:0 0 0; background-image:none;}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus{color:#fff;}
/*.dropdown-menu{background:#285384; border-radius:0px; border:0px; }*/
/*.dropdown-menu > li > a{color:#fff; padding:9px 15px;}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus{background-color:#1c426e; background-image:none; color:#fff;}*/
.navbar-default .navbar-nav .open .dropdown-menu > li > a{color:#fff;}
.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus{color:#3bbcec;}

/**************************************************************************************************************************/




/***************************************** breadcrumb navigation ******************************************/
/** The Magic **/
.breadcrumbmneuwrap{ margin-top:30px;}
.btn-breadcrumb .btn:not(:last-child):after {
  content: " ";
  display: block;
  width: 0;
  height: 0;
  border-top: 23px solid transparent;
  border-bottom: 22px solid transparent;
  border-left: 10px solid white;
  position: absolute;
  top: 50%;
  margin-top: -23px;
  left: 100%;
  z-index: 3;
}
.btn-breadcrumb .btn:not(:last-child):before {
  content: " ";
  display: block;
  width: 0;
  height: 0;
  border-top: 22px solid transparent;
  border-bottom: 21px solid transparent;
  border-left: 10px solid rgb(173, 173, 173);
  position: absolute;
  top: 50%;
  margin-top: -22px;
  margin-left: 1px;
  left: 100%;
  z-index: 3;
}

/** The Spacing **/
.btn-breadcrumb .btn {
  padding:6px 20px 6px 36px;
}
.btn-breadcrumb .btn:first-child {
  padding:6px 12px 6px 14px;
}
.btn-breadcrumb .btn:last-child {
  padding:6px 18px 6px 24px;
}

/** Default button **/
.btn-breadcrumb .btn.btn-default:not(:last-child):after {
  border-left: 10px solid #fff;
}
.btn-breadcrumb .btn.btn-default:not(:last-child):before {
  border-left: 10px solid #ccc;
}
.btn-breadcrumb .btn.btn-default:hover:not(:last-child):after {
  border-left: 10px solid #ebebeb;
}
.btn-breadcrumb .btn.btn-default:hover:not(:last-child):before {
  border-left: 10px solid #adadad;
}

/** Primary button **/
.btn-breadcrumb .btn.btn-primary:not(:last-child):after {
  border-left: 10px solid #3e6da2;
}
.btn-breadcrumb .btn.btn-primary:not(:last-child):before {
  border-left: 10px solid #274e79;
}
.btn-breadcrumb .btn.btn-primary:hover:not(:last-child):after {
  border-left: 10px solid #294d77;
}
.btn-breadcrumb .btn.btn-primary:hover:not(:last-child):before {
  border-left: 10px solid #294d77;
}
.btn-breadcrumb .btn.btn-primary.active
{
	background:#294d77;
}

/** Success button **/
.btn-breadcrumb .btn.btn-success:not(:last-child):after {
  border-left: 10px solid #5cb85c;
}
.btn-breadcrumb .btn.btn-success:not(:last-child):before {
  border-left: 10px solid #4cae4c;
}
.btn-breadcrumb .btn.btn-success:hover:not(:last-child):after {
  border-left: 10px solid #47a447;
}
.btn-breadcrumb .btn.btn-success:hover:not(:last-child):before {
  border-left: 10px solid #398439;
}

/** Danger button **/
.btn-breadcrumb .btn.btn-danger:not(:last-child):after {
  border-left: 10px solid #d9534f;
}
.btn-breadcrumb .btn.btn-danger:not(:last-child):before {
  border-left: 10px solid #d43f3a;
}
.btn-breadcrumb .btn.btn-danger:hover:not(:last-child):after {
  border-left: 10px solid #d2322d;
}
.btn-breadcrumb .btn.btn-danger:hover:not(:last-child):before {
  border-left: 10px solid #ac2925;
}

/** Warning button **/
.btn-breadcrumb .btn.btn-warning:not(:last-child):after {
  border-left: 10px solid #f0ad4e;
}
.btn-breadcrumb .btn.btn-warning:not(:last-child):before {
  border-left: 10px solid #eea236;
}
.btn-breadcrumb .btn.btn-warning:hover:not(:last-child):after {
  border-left: 10px solid #ed9c28;
}
.btn-breadcrumb .btn.btn-warning:hover:not(:last-child):before {
  border-left: 10px solid #d58512;
}

/** Info button **/
.btn-breadcrumb .btn.btn-info:not(:last-child):after {
  border-left: 10px solid #5bc0de;
}
.btn-breadcrumb .btn.btn-info:not(:last-child):before {
  border-left: 10px solid #46b8da;
}
.btn-breadcrumb .btn.btn-info:hover:not(:last-child):after {
  border-left: 10px solid #39b3d7;
}
.btn-breadcrumb .btn.btn-info:hover:not(:last-child):before {
  border-left: 10px solid #269abc;
}
.btn-breadcrumb .btn-primary{background-image:none;}
.btn-breadcrumb .btn{line-height:2.42857; margin-left:0px;}
.btn-group .btn + .btn, .btn-group .btn + .btn-group, .btn-group .btn-group + .btn, .btn-group .btn-group + .btn-group{margin-left:0px;}
.btn-breadcrumb select[multiple], select[size]{padding:2px 5px;}
.btn-breadcrumb .btn-primary{background-color:#3e6da2;}
.btn-primary:hover, .btn-primary:focus{background-color:#294d77;}
.btn-breadcrumb .counter{border-radius:100%; background:#5a89be; color:#fff; margin-right:5px; padding:4px 8px;}

#err_msg{
	color:red;
	}
	.error{color:red;float:left;}
table.table-condensed
	{
	
		border:1px solid #ddd;
	}
span.required
{
	color:red;
	font-weight:bold;
}

.table td{
    font-size:14px !important;
}
.table th{
    font-size:14px !important;
}

#cookie-bar {
 background: rgba(83, 85, 86, 0.8) none repeat scroll 0 0;
height:70px;
line-height:24px;
color:#eeeeee;
text-align:center;
padding:10px 0;
width:100%;

}

#mobile-cookie-bar {
 background: rgba(83, 85, 86, 0.8) none repeat scroll 0 0;
height:35px;
line-height:15px;
color:#eeeeee;
text-align:center;
padding:10px 0;
/*width:100%;*/
}

.mobile-version
{
	position:fixed;
}
.close-image{
    display: block;
    float:right;
    position:relative;
    top:-10px;
    right: 0px;
    height: 30px;
}
.more_info
{
color:white;
text-decoration:underline;

}
.cookie_class
{
	min-height:250px;
}
.new_cookie_class
{
	height:180px;
}

a:hover span.more_info
{
	color:#31AEDE;
	font-weight:bold;
	text-decoration:none !important;
}
/*Secure content css*/
.trusted{background:#EAF7E6;} 
.trusted .container-padding {padding-top: 25px;}
.trusted h2{
	color:#318631;
background: rgba(0, 0, 0, 0) url("../images/greenline.gif") no-repeat scroll center top;
} 
/**************************************************************************************************************************/