@font-face {
	font-family: 'LatoB';
	src: url('../fonts/Lato-Bla-webfont.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/Lato-Bla-webfont.woff') format('woff'),
		 url('../fonts/Lato-Bla-webfont.ttf') format('truetype'),
		 url('../fonts/Lato-Bla-webfont.svg#latoblack') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'LatoBold';
	src: url('../fonts/Lato-Bol-webfont.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/Lato-Bol-webfont.woff') format('woff'),
		 url('../fonts/Lato-Bol-webfont.ttf') format('truetype'),
		 url('../fonts/Lato-Bol-webfont.svg#LatoBold') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'LatoL';
	src: url('../fonts/Lato-Lig-webfont.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/Lato-Lig-webfont.woff') format('woff'),
		 url('../fonts/Lato-Lig-webfont.ttf') format('truetype'),
		 url('../fonts/Lato-Lig-webfont.svg#latolig') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'LatoR';
	src: url('../fonts/Lato-Reg-webfont.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/Lato-Reg-webfont.woff') format('woff'),
		 url('../fonts/Lato-Reg-webfont.ttf') format('truetype'),
		 url('../fonts/Lato-Reg-webfont.svg#latoreg') format('svg');
	font-weight: normal;
	font-style: normal;
}
a:hover,a:focus{
  outline:none;
  text-decoration:none;
}
body{
  background:#333;
  font-family:'LatoR';
}
.wrap{
  width:1190px;
  margin:0 auto;
  background:#fff;
}

.container{
  padding:0;
  background:#fff;
}
i{
  margin:6px 0 0 0;
  display:block;
}
p{
  font-size:14px;
  font-family:'LatoR';
  margin-bottom:40px;
}





a.logo{
  display:inline-block;
  margin-top:20px;
}
h1,h2{
  margin:0;
}
h3{
  margin:30px 0 20px 0;
  font-size:20px;
}

h1{
  margin-top:30px;
}

ul.menu{
  margin:25px 0 0 0;
  padding:0;
  list-style-type:none;
  text-align:right;
}
ul.menu li{
  display:inline-block;
}
ul.menu li a{
  font-family:'LatoR';
  font-size:16px;
  color:#505050;
  padding:0 17px;
}
ul.menu li a.active ,ul.menu li a:hover, ul.menu li a:active, ul.menu li a:focus {
    color: #365eab;
}

ul.menu li:last-child a{
  padding-right:0;
}
.banner-text {
    margin-bottom: 24px;
}
p.vision{
  margin:0 0 20px 0;
}

a.more-btn {
    padding: 7px 40px;
    background: #365eab;
    color: #fff;
}
.col-md-1.img {
    padding: 1px;
    margin-top: 10px;
}
.carousel-control{
  color:#000;
  width:10%;
}
#carousel-example-generic{
  margin-top:40px;
}

.carousel-control.left{
  background:none;
}
.carousel-control.right{
  background:none;
}

.content_area{
  margin-top:30px;
  padding:30px 0;
}
.content_area h2{
  color:#fff;
  font-size:30px;
  font-family:'LatoL';
}
.content_area,.content_area .container{
  background:#2758b6;
  color: #fff;
}
.footer-one{
  padding:30px 0 0 0;
}

.footer-one, .footer-one .container {
    background: #252525;
}
.footer-one h2 {
    margin-bottom: 25px;
    color: #fff;
    font-family:'LatoL';
    font-size:30px;
}
.footer-one p {
    color: #fff;
    margin-bottom:10px;
}
.address-form label {
    color: #2758b6;
    font-weight:normal;
    font-family:'LatoR';
}
.address-form input.form-control, .address-form textarea.form-control{
    background: #464646;
    border-radius: 0px;
    border:0;
}
.form-control:focus{
  box-shadow:none;
}

button.btn-primary{
  border-radius:0;
  border:0;
  background:#365eab;
  padding:5px 40px;
}

ul.footer-menu{
  margin:25px 0 0 0;
  padding:0;
  list-style-type:none;
}
ul.footer-menu li{
  display:inline-block;
}
ul.footer-menu li a{
  font-family:'LatoR';
  font-size:16px;
  color:#505050;
  padding:0 17px;
}
ul.footer-menu li a:hover{
  color:#365eab;
}
ul.footer-menu li a.active{
  color:#365eab;
}

ul.footer-menu li:last-child a{
  padding-right:0;
}
.footer-menu .first-li a {
    padding: 0px;
}
.footer-two{
  padding: 15px 0px;
}

ul.footer-social{
  margin:8px 0 0 0;
  padding:0;
  list-style-type:none;
  text-align:right;
}
ul.footer-social li{
  display:inline-block;
}
ul.footer-social li a{
  font-family:'LatoR';
  color:#505050;
  /*padding:0 17px;*/
}
ul.footer-social li:last-child a{
  padding-right:0;
}

/*Services*/
.services h2 {
    margin-bottom: 25px;
}
ol.services-text {
    line-height: 2;
    font-size: 15px;
}
ol.services-text{
  padding:0 0 0 20px;
}
hr{
  margin:0 0 30px 0;
  padding:0;
  border:0;
  border-bottom:1px solid #ddd;
}
.gallery .row{
  margin-bottom:20px;
}
.contact_page hr{
  margin-top:30px;
}
label{
  font-weight:normal;
  font-size:14px;
  font-family:'LatoR';
}
.contact_page .footer-one{
  padding:0;
}
.contact_page .form-control{
  border:0;
  border-radius:0;
}



@media (min-width: 768px){



}


@media (max-width: 767px){
  .wrap{
    width:auto;
  }
  .container{
    padding:0 20px;
  }



}
@media (max-width: 1199px){



}
@media (max-width: 991px){



}
