@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800');
body{ padding: 0px; margin: 0px; font-family: 'Open Sans', sans-serif; font-weight: 500;}
h1, h2, h3, h4, h5, h6, ol, li, ul, a, img, p, span, strong{ padding: 0px; margin: 0px;}
a:hover,a:focus{ outline: none;}
section{ float: left; width: 100%;}
.pad0{ padding: 0;}
img { max-width: 100%;}
/************** Header-top *****************/
.header-top { background-color: #192939; padding: 10px 0;}
.header-top .top-count > li i {color: #ffd600;}
.header-top .top-count > li { color: #fff; display: inline-block; font-size: 16px; list-style: none; padding: 0 20px 0 0;}
.header-top .social > li { display: inline-block; font-size: 16px; list-style: none;}
.header-top .social a { color: #fff; display: inline-block; font-size: 15px; padding: 0 5px;}
.header-top .top-count { text-align: right;}
/************** Header *****************/
.header .navbar-brand { height: auto; padding: 12px 15px;}
.header .nav.navbar-nav.navbar-right a { color: #838383; font-size: 18px; font-weight: 600; padding: 34px 20px;}
.header .nav.navbar-nav.navbar-right .active > a { color: #000; background-color: transparent;}
.header .navbar.navbar-default { background: transparent none repeat scroll 0 0; border: 0 none; border-radius: 0; margin: 0;}
/************** Slider *****************/
.slider h2 { color: #ff6d00; font-size: 96px; margin-bottom: 25px;}
.slider p { color: #fff; font-size: 34px;}
.slider .carousel-caption { left: 10%; padding-bottom: 80px; right: 10%;}
/************** About Us *****************/
.aboutus { padding: 50px 0;}
.aboutus h2 { color: #012437; font-size: 50px; font-weight: 600; margin-bottom: 10px;}
.aboutus p { color: #9f9f9f; font-size: 20px; margin-bottom: 10px;}
.about-feat { box-shadow: 0 1px 6px #ddd; margin-bottom: 30px; min-height: 225px; padding: 29px 20px 0; text-align: center; transition: all 0.5s ease 0s;}
.about-feat .fa { color: #ff6d00; font-size: 40px; margin-bottom: 20px;}
.about-feat h3 { color: #4c4c4c; font-size: 16px; font-weight: 600; margin-bottom: 15px;}
.about-feat p { color: #9f9f9f; font-size: 16px; }
.about-feat:hover {background-color: #ff6d00;}
.about-feat:hover .fa {color: #fff;}
.about-feat:hover h3 {color: #fff;}
.about-feat:hover p {color: #fff;}

.speciality { background-color: #ff6d00; padding: 60px 0; text-align: center;}
.speciality img { margin-bottom: 20px;}
.speciality h3 { color: #fff; font-size: 60px; font-weight: bold; margin-bottom: 5px;}
.speciality p { color: #fff; font-size: 20px;}

.lts { padding: 60px 0;}
.lts h2 { color: #192939; font-size: 45px; font-weight: 600; margin-bottom: 35px; text-align: center;}
.lts-head { font-size: 20px; padding: 35px 0; position: relative;}
.lts-head span { color: #fcdcc5; font-size: 70px; font-weight: 900; position: absolute; top: 0;}
.lts-head strong { position: relative;}
.lts p { color: #9f9f9f; font-size: 15px; font-weight: 600; margin-bottom: 25px; text-align: justify;}

.testimonial { background: rgba(0, 0, 0, 0) url("../images/test-bg.png") no-repeat scroll center center / cover ; padding: 80px 0; text-align: center;}
.testimonial h2 { color: #828282; font-size: 40px; font-weight: bold; margin-bottom: 50px;}
.testimonial .item img { margin: 0 auto 20px;}
.testimonial .item { padding-bottom: 65px;}
.testimonial .item p { color: #828282; font-size: 23px; font-weight: 600; margin: 30px auto; max-width: 1150px;}
.testi-name { color: #000; font-size: 23px; font-weight: 600; margin: 70px 0 10px;}

.carousel-indicators .active { background-color: #ff6d00; height: 18px; margin: 0; width: 18px;}
.carousel-indicators li { background-color: #d1d1d1; height: 16px; margin: 1px; width: 16px;}
.footer p { color: #768492; font-size: 14px; margin: 30px auto 20px; max-width: 650px;}
.working li { color: #fff; display: inline-block; list-style: outside none none; padding: 10px 20px;}
.footer { background-color: #192939; padding: 40px 0; text-align: center;}
.working {margin-bottom: 25px;}
.social li { display: inline-block; list-style: outside none none; padding: 0 5px;}
.copyright { font-size: 16px; padding: 20px 0; text-align: center;}

@media(max-width: 1199px) {
.header-top .top-count > li { font-size: 15px;}
.header .nav.navbar-nav.navbar-right a { padding: 34px 13px;}
.about-feat p { font-size: 13px;}
.about-feat { min-height: 204px; padding: 17px 20px 0;}

}
@media(max-width: 991px) {
.header .navbar-brand > img { width: 150px;}
.header .nav.navbar-nav.navbar-right a { font-size: 15px; padding: 21px 9px;}
.slider h2 { font-size: 46px; margin-bottom: 15px;}
.slider p { font-size: 20px;}
.aboutus img { margin-bottom: 25px; width: 100%;}
.working li { padding: 10px;}
.header-top .top-count > li { font-size: 12px; padding: 0 6px 0 0;}

}
@media(max-width: 767px) {
.slider h2 { font-size: 26px;}
.slider p { font-size: 13px;}
.social { text-align: center;}
.header-top .top-count { text-align: center;}
.aboutus h2 { font-size: 30px;}
.aboutus p { font-size: 15px;}
.speciality img { margin-bottom: 10px; width: 100px;}
.speciality h3 { font-size: 40px;}
.speciality p { font-size: 15px; margin-bottom: 25px;}
.lts h2 { font-size: 30px;}
.testimonial h2 { font-size: 30px;}
.testimonial .item img { width: 50px;}
.testimonial .item p { font-size: 16px; font-weight: 500; margin: 30px auto 0;}
.testi-name { margin: 10px 0;}
.social img { width: 40px;}
.slider .carousel-caption { padding-bottom: 30px;}
}
@media(max-width: 480px) {
.slider .carousel-caption { padding-bottom: 20px;}
}