a{
	color:#0D2481;
}
a:hover,
a:focus,
a:active{
	color:#0D2481;
	text-decoration:underline;
}
.navbar-default{
	background:#fff;
	border:0;
	padding:10px 0 5px 0;
	border-bottom:1px solid gray;
	box-shadow:0 0 15px #C9C9C9;
}
.navbar-default .navbar-toggle{
	border:2px solid #0D2481;
	padding:7px 13px 5px;
	margin:5px 15px 0 0;
}
.navbar-default .navbar-toggle i{
	font-size:21px;
}
.navbar-default .navbar-toggle:focus,
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:active{
	background:#0D2481;
	color:#fff;
}
.navbar-brand{
	padding:10px 15px;
	margin-bottom: 10px
}
.navbar-brand img{
	max-width:100%;
	height:auto;
	max-height:40px;
}
.navbar-nav{
	/**float:none;**/
	text-align:center;
	font-size:0;
}
.navbar-nav>li{
	/*float:none;*/
	display:inline-block;
	padding:22px 15px 15px 15px;
}
.navbar-nav>li>a{
	font-size:15px;
	padding:0;
	font-weight:bold;
}
.navbar-default .navbar-nav>li>a{
	color:#333;
}
.navbar-default .navbar-nav>li>a:hover{
	color:#0D2481;
	text-decoration:none;
	background:none;
}
.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:focus,
.navbar-default .navbar-nav>.active>a:hover{
	color:#0D2481;
	font-weight:bold;
	text-decoration:none;
	background:none;
}
.navbar-nav.navbar-right>li{
	padding:8px 15px;
}
.navbar-default .navbar-nav.navbar-right>li>a{
	padding:5px 15px;
	border:1px solid #0D2481;
}
.navbar-default .navbar-nav.navbar-right>li>a.btn-head-signin:hover{
	background:#0D2481;
	color:#fff;
}
.navbar-default .navbar-nav.navbar-right>li>a.btn-head-signup{
	background:#0D2481;
	color:#fff;
}
.navbar-default .navbar-nav.navbar-right>li>a.btn-head-signup:hover{
	background:#fff;
	color:#0D2481;
}
.alert{
	padding:20px;
	margin-bottom:0px;
}
.alert i{
	font-size:18px;
}
.alert-info{
	color:#fff;
	background:#4683ea;
	border-color:#4683ea;
}
.alert-cookies{
	border:1px solid #0D2481;
	padding:15px 20px 15px 10px;
	text-align:center;
	position:relative;
}
.alert-cookies .close{
	position:absolute;
	top:2px;
	right:6px;
	float:none;
	color:#0D2481;
	opacity:1;
	filter:alpha(opacity=100);
}
.alert-cookies .close:hover{
	color:#333;
}
.alert-cookies .close i{
	font-size:35px;
}
.carousel .item{
	overflow:hidden;
}
.carousel .item-image{
	overflow:hidden;
	position:absolute;
	top:0;
	left:-50%;
	width:200%;
	height:200%;
}
.carousel .item-image img{
	max-width:100%;
	height:auto;
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	margin:0 auto;
	min-width:50%;
	min-height:50%;
	display:block;
}
.carousel-caption{
	position:relative;
	right:auto;
	left:auto;
	bottom:auto;
	padding-top:170px;
	padding-bottom:240px;
	text-align:center;
	/*text-shadow:1px 1px 3px rgba(111,104,104,0.6);*/
	text-shadow: 1px 1px 3px rgba(31, 29, 29, 0.6);
	color:#FFFFFF;
}
.carousel-caption h1{
	font-size:44px;
	margin:0 0 10px;
	font-weight:600;
	font-family: Montserrat, "Open Sans",Helvetica,Tahoma,sans-serif;
	text-align: left;
}
.carousel-caption h2{
	font-size:28px;
	margin:0 0 5px;
	/*font-weight:300;*/
	font-weight:400;
	font-family: Montserrat, "Open Sans",Helvetica,Tahoma,sans-serif;
	text-align:left;
}
.carousel-caption p{
	font-size:23px;
	margin:0 0 15px;
	font-weight:400;
	text-align:left;
	line-height:1.2;
	width:54%;
}
.carousel-indicators{
	bottom:0;
}
.carousel-indicators li,.carousel-indicators .active{
	width:15px;
	height:15px;
	margin:1px 2px;
	border:2px solid #0D2481;
	border-radius:15px;
}
.carousel-indicators .active{
	background:#0D2481;
}
.carousel-control{
	color:#fff;
	opacity:1;
	filter:alpha(opacity=100);
	width:5%;
}
.carousel-control:hover{
	color:#0D2481;
}
.carousel-control.left,.carousel-control.right{
	background:none;
	filter:none;
}
.btn-primary{
	background:#0D2481;
	color:#fff;
	border:2px solid #0D2481;
	margin:0 0 30px;
}
.btn-primary.active.focus,
.btn-primary.active:focus,
.btn-primary.active:hover,
.btn-primary:active.focus,
.btn-primary:active:focus,
.btn-primary:active:hover,
.btn-primary:hover,
.btn-primary:active,
.btn-primary:focus{
	background:#fff;
	border-color:#0D2481;
	color:#333;
}
.btn-default{
	background:transparent;
	color:#333;
	border:2px solid #0D2481;
}
.btn-default.active.focus,
.btn-default.active:focus,
.btn-default.active:hover,
.btn-default:active.focus,
.btn-default:active:focus,
.btn-default:active:hover,
.btn-default:hover,
.btn-default:active,
.btn-default:focus{
	background:#0D2481;
	border-color:#0D2481;
	color:#fff;
}


@media(min-width:1200px){
	.container{
		width:1200px;
	}
}
@media(max-width:991px){
	.navbar-nav{
		display:block;
		clear:both;
	}
	.navbar-nav.navbar-right{
		clear:none;
	}
	.carousel-caption{
		padding-bottom:50px;
		padding-top:90px;
	}
	.carousel-caption h1{
		/*font-size:37px;*/
		margin-bottom:10px;
	}
	.carousel-caption h2{
		font-size:30px;
		margin-bottom:10px;
	}
	.carousel-caption p{
		font-size:16px;
	}
	.navbar-nav>li {
		text-align:right;
		margin-right:15px;
	}
	.landpg-row .landpg-col {
		border-right:1px none #CCCCCC;
	}

	/** fix for nav-bar responsive */


  html body {
    padding-top: 60px; }

  .navbar-nav > li {
    display: block;
    padding: 10px; }

  .navbar-header {
    float: none; }

  .navbar-left, .navbar-right {
    float: none !important; }

  .navbar-toggle {
    display: block; }

  .navbar-collapse {
    border-top: 1px solid transparent;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1); }

  .navbar-fixed-top {
    top: 0;
    border-width: 0 0 1px; }

  .navbar-collapse.collapse {
    display: none !important; }

  .navbar-nav {
    float: none !important;
    margin-top: 7.5px; }

  .navbar-nav > li {
    float: none; }

  .navbar-nav > li > a {
    padding-top: 5px;
    padding-bottom: 5px;
	 padding-left: 20px;
    text-align: left; }

  .collapse.in {
    display: block !important; }

  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none; }



}
@media (min-width: 991px) {
  .navbar .container {
    /* width: 1100px; */
    text-align: center; } }

/** fix for nav-bar responsive ends */


@media(max-width:767px){
	.navbar-default{
		padding-bottom:0;
	}
	.navbar-collapse{
		border-bottom:1px solid #ddd;
	}
	.navbar-nav>li{
		display:block;
		padding:10px;
	}
	.carousel-caption h1{
		font-size:34px;
	}
	.carousel-caption h2{
		font-size:26px;
	}
	.carousel-caption p{
		font-size:19px;
		width:90%;
	}
	.carousel-caption .btn{
		padding:5px 10px;
		font-size:15px;
	}
	.carousel-control{
		display:none;
	}
}
@media(max-widthxxx:479px){
	.carousel-indicators{
		margin-bottom:0;
	}
	.carousel-caption h1{
		font-size:24px;
	}
	.carousel-captionxxx h2{
		font-size:18px;
	}
	.carousel-caption p{
		font-size:14px;
		margin-bottom:10px;
	}
	footer ul.social-icons li{
		margin:5px 3px;
	}
}

.form-horizontal .control-label {
text-align:left;
color:#909090;
font-size: 12px;
}

/*           this */
header .navbar-default .navbar-nav>.open>a, header .navbar-default .navbar-nav>.open>a:focus, header .navbar-default .navbar-nav>.open>a:hover {
   color: #0D2481;
   background: none;
}
header .dropdown-menu>.active>a, header .dropdown-menu>.active>a:focus, header .dropdown-menu>.active>a:hover{
	color: #0D2481;
	background: none;
}
header .dropdown-menu>li>a{
	background: none;
	padding: 8px 20px;
}
header .dropdown-menu>li>a:focus,header .dropdown-menu>li>a:hover{
	color: #0D2481;
	background: none;
}
header .navbar-fixed-bottom .navbar-collapse, header .navbar-fixed-top .navbar-collapse{
	max-height: none;
}
