*

{margin:0;
 padding:0;
 text-decoration:none;
 }
 body {margin:0;
	  padding:0;
	  font-family: 'Open Sans', sans-serif;
}
@font-face {
	font-family: 'FranklinGothic';

	src: url('../fonts/FranklinGothic-Medium.eot');

	src: url('../fonts/FranklinGothic-Medium.eot?#iefix') format('embedded-opentype'), url('../fonts/FranklinGothic-Medium.woff') format('woff'), url('../fonts/FranklinGothic-Medium.ttf') format('truetype'), url('../fonts/FranklinGothic-Regular-webfont.svg#open_sansregular') format('svg');

	font-weight: normal;

	font-style: normal;
}

.logo {display:block;
}

.banner{
	background:url(../images/banner.jpg) no-repeat top center;
	width:100%;
	height:550px;
	background-size:100% auto;
	}

.logo h3 {font-size:42px;

		 font-family:FranklinGothic;    

		  color:#548bc9;

		  font-weight:bold;

}

.logo span { color:#1d4e9c;

			font-family:FranklinGothic;

			font-weight:bold;

}

.carousel-control . fa-chevron-circle-right, .carousel-control .icon-prev {margin-left:-15px;

}

.carousel-control .fa-chevron-circle-right, .carousel-control .fa-chevron-circle-right, .carousel-control .icon-prev, .carousel-control .icon-next {font-size: 30px;

    height: 30px;

    margin-top: -15px;

    width: 30px;

	}

.carousel-control .icon-prev, .carousel-control .fa-chevron-circle-right{left:50%;

}

.carousel-control .icon-prev, .carousel-control .icon-next, .carousel-control .fa-chevron-circle-left, .carousel-control .fa-chevron-circle-right {display: inline-block;

    position: absolute;

    top: 50%;

    z-index: 5;

	}

.carousel-control {font-size: 30px;}

.carousel-control .fa-chevron-circle-left, .carousel-control .fa-chevron-circle-left, .carousel-control .icon-prev, .carousel-control .icon-next	

{font-size: 30px;

    height: 30px;

    margin-top: -15px;

    width: 30px;

	}

.container-fluid {background-color:#FEFEFE;

}
.executive h2 {color:#1d4e9c;
			  font-size:24px;
}

.executive h3 {font-size:18px;

			  color:#1d4e9c;

			  text-align:center;

			  font-family: 'Open Sans', sans-serif;

			  padding-top:0px;

			  }

.executive h4 {font-size:18px;

			   color:#1d4e9c;

}

.executive {text-align:center}

.executive p {text-align:center;

			 font-size:14px;

			 color:#666;

			 font-family: 'Open Sans', sans-serif;

			 line-height:25px;
			  word-spacing:1px;

}

.banner p {

                         text-align: justify;

	                     font-family: 'Open Sans', sans-serif;

	                     font-size:14px;

	                     color:#272c34;

	                     line-height:23px;
						 background: rgba(255,255,255,0.5);
						 padding: 15px;


}

.carousel-caption {

    text-shadow: 0 0px 0px rgba(0, 0, 0, 0);

}

.executive {

			padding-bottom:24px;

			}

.core h3 {text-align:center;

		 font-size:24px;

		 color:#1d4e9c;

		 font-weight:bold;

}

.core img {margin:0 auto;

}

.core {padding-top:40px;

}

.core p {font-size:15px;

		color:#666;

		font-family: 'Open Sans', sans-serif;

		line-height:25px;

}

.capital span {font-size:14px;

		     color:#333333;

		     font-family: 'Open Sans', sans-serif;

		     line-height:25px;

}

.capital li {	font-size:14px;

		     color:#666;

		     font-family: 'Open Sans', sans-serif;

		     line-height:25px;

			 margin-left:20px;

}	

.corporate span {font-size:14px;

		       color:#333333;

		       font-family: 'Open Sans', sans-serif;

		       line-height:25px;

}			   

.corporate li {font-size:14px;

		     color:#666;

		     font-family: 'Open Sans', sans-serif;

		     line-height:25px;

			 margin-left:20px;

}

.corporate {padding-bottom:40px;

}

.focus img {margin:0 auto;

}		

.focus {padding-top:40px;

}

.focus span {font-size:15px;

		     color:#666;

		     font-family: 'Open Sans', sans-serif;

		     line-height:25px;

			 }

.focus h3 {text-align:center;

		 font-size:24px;

		 color:#1d4e9c;

		 font-weight:bold;

}	

.focus li {	font-size:14px;

		     color:#666;

		     font-family: 'Open Sans', sans-serif;

		     line-height:25px;

			 margin-left:20px;	

}	

.asso img {margin:0 auto;

}		

.asso {padding-top:40px;

}

.asso p     {font-size:14px;

		     color:#666;

		     font-family: 'Open Sans', sans-serif;

		     line-height:25px;

			 }

.asso h3 {text-align:center;

		 font-size:24px;

		 color:#1d4e9c;

		 font-weight:bold;

}	 

.contact h3 {text-align:center;

		    font-size:24px;

		    color:#1d4e9c;

		    font-weight:bold;

		 }

.sectors {border-bottom:1px solid #808080;

}

.us p       {font-size:15px;

		     color:#666;

		     font-family: 'Open Sans', sans-serif;

		     line-height:25px;

			 }

.us span  {color:#333333;

}

.us {

	 text-align:center;	

}

.us p      {color:#333333;

			font-family: 'Open Sans', sans-serif;

			font-size:14px;

			}

textarea.form-control {

					background-color:#F2F2F2;

					}

.form-control {height:39px;

			  background-color:#F2F2F2;   

			  width:100%;

			  margin-top:10px;

			  font-weight:lighter;

}	

.btn {

	  font-size:20px;

}

.btn-default {background-color: #1D4E9B;

    border-color: #ccc;

    color: #fff;

	padding: 15px 70px;

}

.btn-default:hover, .btn-default:focus, .btn-default.focus, .btn-default:active, .btn-default.active, .open > .dropdown-toggle.btn-default {background-color: #1D4E9B;

    border-color: #0066cb;

    color: #fff;}

.send {margin-top:20px;

}

.footer {background-color:#1D4E9B;

		 margin-top:40px;

		 text-align:center;

	     color:white

		 width:100%;

}

.footer  { padding-bottom:10px;

		  padding-top:15px;

}

.footer ul li {list-style:none;

		}

.footer a {color:#B3BEDA;
			font-size:12px;
		  font-weight:bolder;		 

}
.footer p {color:#b3beda;
		   font-weight:lighter;
		   font-size:12px;}


.footer a:hover {color:white;

				 text-decoration:none;

}

.msg p {text-align:center;

		font-family: 'Open Sans', sans-serif;

		font-size:16px;

}

/*media query starts from here */





 @media only screen and (min-width:320px) and (max-width:767px) {

.carousel {display:none;

}

.text {display:none;

}

.logo {margin:0 auto;

	  position:relative;

	  text-align:center;

}

.core {padding-top:10px;

	   padding-bottom:0px;

}

.focus {padding-top:10px;

}

.asso {padding-top:10px;}

.img {margin:0 auto;

}

.form-control {

			   text-align:center;

}

.btn-default {display:block;

			  margin:0 auto;

}
.banner{
	background:none;
	text-align:center;
	margin-bottom:20px;
	height:auto;
	}

}
 @media only screen and (width:768px){
  .banner{
	background:none;
	text-align:center;
	margin-bottom:20px;
	height:auto;
	}
 }
 @media only screen and (min-width:768px) and (max-width:1024px) {

 .col-xs-12.col-sm-7 > p {display:none;}
 .banner{
	text-align:center;
	margin-bottom:20px;
	height:auto;
	}
.banner p{
	text-align:center;	
	}	
}

  @media only screen and (min-width:1100px) and (max-width:1600px) {
 .banner{
	height:380px;
	}
.banner p{
	font-size:14px;
	line-height:21px;
	}	


 }

label.error {
    color: #FF0000;
    font-style: italic;
}

input.error,textarea.error {
    border: 1px dotted #FF0000;
}