@font-face {
    font-family: 'latobold';
    src: url('../fonts/lato-bold-webfont.eot');
    src: url('../fonts/lato-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/lato-bold-webfont.woff2') format('woff2'),
         url('../fonts/lato-bold-webfont.woff') format('woff'),
         url('../fonts/lato-bold-webfont.ttf') format('truetype'),
         url('../fonts/lato-bold-webfont.svg#latobold') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'latolight';
    src: url('../fonts/lato-light-webfont.eot');
    src: url('../fonts/lato-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/lato-light-webfont.woff2') format('woff2'),
         url('../fonts/lato-light-webfont.woff') format('woff'),
         url('../fonts/lato-light-webfont.ttf') format('truetype'),
         url('../fonts/lato-light-webfont.svg#latolight') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'latoregular';
    src: url('../fonts/lato-regular-webfont.eot');
    src: url('../fonts/lato-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/lato-regular-webfont.woff2') format('woff2'),
         url('../fonts/lato-regular-webfont.woff') format('woff'),
         url('../fonts/lato-regular-webfont.ttf') format('truetype'),
         url('../fonts/lato-regular-webfont.svg#latoregular') format('svg');
    font-weight: normal;
    font-style: normal;

}



body{ font-family: 'latoregular';}
header{padding:12px 0px;}
header .navbar-default {
  background-color: transparent;
  border: medium none;
  border-radius: 0;
  margin: 0;
  min-height: inherit;
}

header .navbar-default .navbar-collapse{padding:0px;}
header figure img{max-width:100%;}
header .navbar-default .navbar-nav > li > a {
  color: #3e4043;
  display: inline-block;
  font-size: 15px;
  padding: 0; transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease;
}
header .navbar-nav > li:last-child{margin-right:0px;}
header .navbar-nav{text-align:right; float:none; padding-top:25px;}
header .navbar-nav > li {
  display: inline-block;
  float: none; margin-right:30px;
}

header .top-head span{color:#05a1b6; padding-top:15px; font-size:22px; display:block; text-align:right;  font-family: 'latobold';}
header .navbar-default .navbar-nav > li.active a{color:#05a1b6; background-color:transparent;}
header .navbar-default .navbar-nav > li > a:hover{color:#05a1b6; background-color:transparent;}
header .navbar-default .navbar-nav > li.active > a:hover{color:#05a1b6; background-color:transparent;}
.banner-slider{position:relative;}
.banner-slider .item{max-width:1920px; margin:auto; text-align:center;}
.banner-slider .item:after{position:absolute; top:0px; left:0px; height:100%; width:100%; text-align:center; background-color:#000; opacity:0.6; content:'';}
.banner-slider .item img{display:inline-block;}
.banner-slider .carousel-caption {
  left: 50%;
  padding-bottom: 30px;
  width:600px;
  right: 0;
  text-align: left;
  top: 50%; margin-top:-130px; margin-left:-580px;
}
.banner-slider .carousel{z-index:99;}
.banner-slider .carousel-caption h1{margin:0px 0px 20px; padding:0px; display:block; text-transform:uppercase; color:#fff; font-size:50px;  font-family: 'latobold';}
.banner-slider .carousel-caption h1  span{display:block; font-family: 'latolight'; font-size:36px; padding-bottom:5px;}
.banner-slider .carousel-caption p{margin:0px 0px 20px; padding:0px; font-size:16px;}
.banner-slider .carousel-caption .btn-default:hover{background-color:#13b2b7;}
.banner-slider .carousel-caption .btn-default:hover  .fa.fa-angle-right{ background-color: #00a4a9;}
.banner-slider .carousel-caption .btn-default {
  background-color: #00a4a9;
  border: medium none #00a4a9;
  color: #fff;
  margin: 0 0 20px;
  padding: 12px 56px 12px 30px;
  text-transform: uppercase;  transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; font-size:15px; position:relative;
}

.banner-slider .carousel-caption .btn-default .fa.fa-angle-right {
  background-color: #13b2b7;
  border-radius: 0 4px 4px 0;
  color: #fff;
  font-size: 25px;
  height: 100%;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  width: 40px;  transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease;
}

.heading-title{margin:0px 0px 25px; padding:0px 0px 22px; font-size:24px; display:block;  font-family: 'latobold'; position:relative; text-align:center; color:#13b2b7; text-transform:capitalize; }
.heading-title:after{position:absolute; bottom:0px; left:0px; right:0px; margin:auto; content:''; height:6px; border-radius:6px; background-color:#00a4a9; width:80px;}
.information-about{padding:40px 0px;}
.information-about span{display:block; text-align:center; color:#000; font-size:15px; margin-bottom:20px;}
.information-about span a{text-decoration:none; outline:none; color:#00449b;}
.information-about p{margin:0px 0px 15px; padding:0px; color:#000; font-size:15px; line-height:25px; display:block;}
.information-about p strong{font-weight:normal; font-family: 'latobold'; color:#00a4a9;} 
.whoare-section{padding:50px 0px; background-image:url(../images/slider-image3.jpg); background-size:cover; background-repeat:no-repeat; background-position: center top; position:relative; padding-bottom:50px;}
.whoare-section:after{position:absolute; top:0px; left:0px; height:100%; width:100%; text-align:center; background-color:#000; opacity:0.8; content:'';}

.whoare-section .container{position:relative; z-index:2;}
.whoare-section .heading-title::after{background-color:#fff;}
.whoare-section .heading-title{color:#fff;}
.whoare-section p{margin:0px auto 20px;color:#fff; padding:0px; max-width:1000px; font-size:16px; display:block; text-align:center;}
.whoare-section p strong{font-weight:normal; font-family: 'latobold'; color:#00a4a9;} 
.innerabou-who{background-color:#fff; margin-top:30px; color:#000; padding:10px;}
.innerabou-who img{max-width:100%;}
.innerabou-who h2 {
  color: #000;
  font-family: "latobold";
  font-size: 18px;
  margin: 0;
  overflow: hidden;
  padding: 12px 0;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.whoare-section .innerabou-who{position:relative;}
.whoare-section .innerabou-who .btn-default:hover{background-color:#13b2b7;}


.whoare-section .innerabou-who .btn-default {
  background-color: #00a4a9;
  border: medium none #00a4a9;
  bottom: -13px;
  color: #fff;
  display: inline-block;
  font-size: 14px;
  left: 0;
  margin: auto;
  max-width: 120px;
  padding: 10px 15px;
  position: absolute;
  right: 0;
  text-transform: uppercase;
 transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; 
}

.whoare-section .innerabou-who p{margin:0px; min-height:140px; padding:0px 0px 30px; font-size:15px; color:#000; text-align:left; }
.about-section{padding:50px 0px;}
.about-section p {margin:0px 0px 15px; padding:0px; color:#000; font-size:15px; line-height:29px; display:block;}


.testimonail-section{padding:50px 0px; background-image:url(../images/slider-image1.jpg);  background-repeat:no-repeat; background-position: center top; position:relative; padding-bottom:50px; background-size:cover;}
.testimonail-section:after{position:absolute; top:0px; left:0px; height:100%; width:100%; text-align:center; background-color:#000; opacity:0.8; content:'';}

.testimonail-section .container{position:relative; z-index:2;}
.testimonail-section .heading-title::after{background-color:#fff;}
.testimonail-section .heading-title{color:#fff;}
.testimonail-section .testimonials-widget-testimonials blockquote {
  background-color: #fff;
  border-radius: 5px;
  color: #868686;
  display: block;
  font-size: 15px;
  line-height: 27px;
  margin: 0 auto 20px;
  padding: 21px 30px;
  text-align: center; position:relative;
}
.testimonail-section strong{font-weight:normal; font-family: 'latobold'; font-size:20px; display:block; text-align:right; color:#00a4a9;} 

.testimonail-section .testimonials-widget-testimonials blockquote:after {
	bottom:-30px;
	right:30px;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
border-color: rgba(255, 255, 255, 0);
	border-top-color: #fff;
	border-width: 20px;
	margin-left: -20px;
}

.testimonail-section p::after {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #fff rgba(255, 255, 255, 0) rgba(255, 255, 255, 0);
    border-image: none;
    border-style: solid;
    border-width: 20px;
    bottom: -30px;
    content: " ";
    height: 0;
    margin-left: -20px;
    pointer-events: none;
    position: absolute;
    right: 30px;
    width: 0;
}

.testimonail-section p {
  background-color: #fff;
  border-radius: 5px;
  color: #868686;
  display: block;
  font-size: 15px;
  line-height: 27px;
  margin: 0 auto 20px;
  padding: 21px 30px;
  text-align: center; position:relative;
}

.testimonail-section .testimonail-content{max-width:700px; margin: 30px auto 0px;}

.location{padding:40px 0px;}
.location iframe{width:100% !important; border:none !important;  height: 534px;}
.location .heading-title{margin-bottom:40px;}

.contact-form{background-color:#00a4a9; padding:30px 20px;}
.contact-form .form-control{border:1px solid #fff; color:#fff; border-radius:0px; background-color:transparent; height:50px;}
.contact-form textarea.form-control{height:150px;}
.contact-form .form-control::-moz-placeholder{color:#fff;opacity:1}
.contact-form .form-controll:-ms-input-placeholder{color:#fff}
.contact-form .form-control::-webkit-input-placeholder{color:#fff}
.contact-form .form-group{margin-bottom:30px;}
 .contact-form .form-group:last-child{margin-bottom:0px;}

.contact-form .form-group .btn-default .fa.fa-send{font-size:20px; margin-left:10px;}

.contact-form .form-group .btn-default {
  background-color: #fff;
  border: medium none #fff;
  color: #00a4a9;
  display: inline-block;
  font-size: 16px;
  margin: auto;
  padding: 15px 30px;
  text-transform: uppercase;
 transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; 
}


footer{ padding:30px 0px 12px; color:#fff; font-size:15px;   background-color: #00a4a9;}
footer h2{margin:0px 0px 15px; padding:0px; font-size:18px; display:block;   font-family: "latobold";}
footer ul{margin:0px; padding:0px;}
footer ul li{list-style:none; display:block; margin-bottom:5px;}
footer ul li a{color:#fff; text-decoration:none;}
.socail-icons{margin-top:18px; display:block;}
.socail-icons a{color:#fff; margin-right:6px; text-decoration:; font-size:30px;}
.socail-icons a:last-child{margin-right:0px;}
.footer-bottom{text-align:center; border-top:1px solid #fff; margin-top:20px; padding:12px 0px 0px;}

footer img{max-width:100%;}



@media (min-width: 768px) {

}

@media (min-width: 992px) and (max-width:1200px) {
.banner-slider .carousel-caption {
    margin-left: -470px;}
}


@media (min-width: 768px) and (max-width: 991px) {
.innerabou-who img{width:100%;}
.whoare-section .innerabou-who{margin-bottom:30px;}
.banner-slider .carousel-caption {
    margin-left: -357px;}
	header .navbar-nav > li{margin-right:10px;}
	header .navbar-default .navbar-nav > li > a{font-size:14px;}
	header .navbar-nav{padding-top:12px;}
	header .top-head span{padding-top:10px;}
	.banner-slider .carousel-caption h1{font-size:35px;}
	.banner-slider .carousel-caption h1 span{font-size:24px;}
	
}



@media (max-width: 767px) {
.innerpage-banner {
 
 padding:80px 0 !important;
 
 }
.innerabou-who img{width:100%;}
.whoare-section .innerabou-who{margin-bottom:30px;}
.banner-slider .carousel-caption{position:relative; left:0px; top:0px; position:relative; padding:15px 15px 0px; margin:0px; }
.infogallery-content figure{margin-bottom:20px;}
.about-section figure{margin-bottom:20px;}

.about-section, .location{padding:12px 0px;}
.contact-form{margin-bottom:25px;}
.location iframe{height:300px;}
footer ul{margin-bottom:12px;}
.socail-icons{margin:10px 0px;}
.banner-slider .carousel-caption h1{font-size:25px;}
	.banner-slider .carousel-caption h1 span{font-size:18px;}
	.banner-slider .carousel-caption{max-width:100%;}
	.banner-slider .carousel-caption .btn-default{background-color:#fff; border:1px solid #fff; color:#00a4a9;}
.banner-slider .carousel-indicators {
  bottom: 0;
  left: 0;
  list-style: outside none none;
  margin-left: 0;
  padding-bottom: 20px;
  padding-left: 0;
  padding-top: 15px;
  position: relative;
  text-align: center;
  width: 100%;
  z-index: 999;
}
.banner-slider .item::after{display:none;}
.banner-slider	{background-color:#00a4a9;}
header figure {text-align:center;}
header .top-head span {
  color: #05a1b6;
  display: block;
  font-family: "latobold";
  font-size: 17px;
  padding-top: 15px;
  text-align: center;
}	


header .navbar-default .navbar-toggle {
  border-color: #00a4a9;
  float: none;
  margin: 20px 0 0;
  width: 100%;
}

.navbar-default .navbar-toggle .icon-bar {
    background-color: #00a4a9;
}
header .navbar-nav > li {
  display: block;
  float: none;
  margin-right: 0; margin-bottom:7px;
}
header .mobile-menus.visible-xs {
  color: #00a4a9;
  left: 42px;
  position: absolute;
  text-transform: uppercase;
  top: 5px;
}
header .navbar-nav {
  border: 1px solid #00a4a9;
  float: none;
  margin: 0;
  padding: 15px;
  text-align: left;
}
}

@media (max-width: 479px) {
.innerpage-banner {
    padding: 50px 0;
    height:auto;
}
.innerpage-banner span {
    font-size: 20px;
    margin-top:0px
}
	
}

.infogallery-content {
    text-align: center;
}