@charset "utf-8";
/* CSS Document */
@import url(https://fonts.googleapis.com/css?family=Righteous);
@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,600,700,900);
a { text-decoration:none; color:inherit; transition:0.3s all ease;}
a:hover { color:#ffc621;}
body {font-family: 'Source Sans Pro', sans-serif; font-size:16px; background:#fff;}
.topbar { background:#dddddd; line-height:39px; color:#5a5a5a; font-size:14px;}
.socialicons { float:right; color:#5a5a5a; font-size:20px;}
.socialicons a{ margin-left:10px;} 
.logoarea {z-index:99999; left:0; width:100%; background:rgba(0,0,0,0.9); }
.sroltoptpfix { position:fixed !important; left:0 !important; width:100% !important; top:0 !important;}
.logo { max-width:331px; padding-top:20px;}  

#navbar {
  background:none;
  border:0px solid #dee1e3;
  border-bottom:0px solid #e7e7e7;
  margin: 0;
  box-shadow: 0 0px 0px 0px;
  border-radius:0 !important;
  z-index: 999;
}

.carousel-inner .item img { width:100%;}
#navbar .main-nav li a .span2 {width:100%; background:#ffc621; height:11px; bottom:-27px; position:absolute; transition:0.3s all ease;  left:0;}
#navbar .main-nav li a:hover .span2 { bottom:0;}
#navbar .main-nav li a {
	overflow:hidden;
	position:relative;
  font-size: 16px;
  font-weight: 600;
  color: #fff;
  text-transform: uppercase;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;
  padding:38px 26px;
}

#navbar .main-nav li a:hover {
color:#ffc621;
}
.carousel-indicators2 { bottom:-30px !important;}
.carousel-indicators2 li{ background:#454344 !important;}
.left2 { width:5% !important; background:none !important;}

#navbar .navbar-collapse { padding:0 15px !important;}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover {
  background: #75ba3f;
  color: #fff !important;
}

/******Navbar Effect************/
.navbar-toggle {
  background: #ffc621 !important;
  border-radius: 0px;
}

.navbar-default .navbar-toggle .icon-bar {
  background: #fff !important;
}

.navbar-toggle .icon-bar {
  position: relative;
  transition:0.5s all ease;
}

.navbar-toggle.active .type1 {
  top: 6px;
  transform: rotate(46deg);
}

.navbar-toggle.active .type2 {
  background-color: transparent !important;
}

.navbar-toggle.active .type3 {
  top: -6px;
  transform: rotate(-50deg);
}
.navbar-brand  { color:#fff !important;}

.carousel-inner  { text-align:center;}
.carousel-inner img { display:inline-block !important;}
.carousel-inner .carousel-caption {left:0; right:0; top:14% !important; text-shadow:0 0 0 !important;}
.heading1 { font-size:33px; color:#ffffff; text-transform:uppercase;font-family: 'Righteous', cursive;}
.heading2 { font-size:20px; color:#f1f1f1 ; text-transform:uppercase;font-family: 'Righteous', cursive;}
.heading3 { font-size:16px; color:#f1f1f1; text-align:left; line-height:27px;}
.bannerlink { display:inline-block; border:2px solid #fff; font-weight:600; font-size:18px; color:#fff; transition:0.3s all ease; line-height:50px; min-width:222px; margin-top:20px;}
.bannerlink:hover { background:#ffc621; color:#fff; border:2px  solid #fff;}


/**********About Us*************/
.aboutus { background:#f4f4f4;}
.pageheading { font-size:40px; color:#ffc621; text-transform:uppercase; line-height:40px;}
.pageheading p{font-weight:bold; float:left; margin:0;}
.pageheading span { color:#454344;}
.pageheading em{font-size:16px; color:#9b9b9b; line-height:40px; border-left:1px solid #454344; margin-left:24px; padding-left:20px; float:left;}
.aboutuscontent { line-height:27px;}
.aboutuscontent p{ margin-bottom:25px;}

.servicesec{ background:#f5f5f5; min-height:139px; display:inline-block; width:100%; padding-top:14px;}
.servicecontent { padding-bottom:10px;}
.servicecontent h2{ font-size:22px; color:#0a0608; font-weight:bold; text-transform:uppercase; margin-bottom:8px;    margin-top:26px;} 
.servicecontent p{ font-size:16px; line-height:23px; text-align:justify; margin-bottom:0;}
.midbanner { background:#202020; min-height:257px;}
.bannerhead1 { font-size:35px; font-weight:bold; color:#ffc621; text-transform:uppercase; line-height:40px; margin:0; padding:0;}
.bannerhead2 { font-size:45px; font-weight:bold; color:#ffc621; text-transform:uppercase; line-height:40px; margin:0; padding:0;}
.bannerhead3 { font-size:16px; padding-top:10px; color:#e7e7e7; text-align:justify; line-height:20px;}
.whychooseus {padding:23px 0 0 4px; border:1px solid #e2e2e2; min-height:111px; color:#0a0608; text-transform:uppercase;}
.whychooseus h2{font-weight:600; font-size:18px; margin:7px 0 0 0; padding:0; line-height:normal;}
.whychooseus p{ font-size:14px; margin-bottom:10px}
.amazingbanner { background:#f4f4f4; margin-bottom:30px;}
.newseccontainer h2 {margin:24px 0 2px 0; padding:0; font-size:37px; color:#e4ac08;  text-transform:uppercase;}
.newseccontainer h3{margin:0 0 24px 0; padding:0; font-size:22px; color:#202020;  text-transform:uppercase;}
.newseccontainer ul { margin:0; padding:0;}
.newseccontainer ul li{ list-style:none; float:left; width:50%; font-size:16px; color:#0a0608; text-transform:uppercase; margin-bottom:10px;}
.newseccontainer ul li i{ color:#e4ac08; margin-right:10px;}



.client_name h2{ font-size:17px; color:#646464; font-weight:600; margin:10px 0 4px 0; text-transform:uppercase;}
.client_name p{ font-size:15px; color:#646464}
.clientcontent {font-size:16px; color:#646464; background:#f5f5f5; margin:0; padding:15px 60px; position:relative;z-index:-1; min-height:269px; display:inline-block; width:100%;}

.owl-pagination {
  display: none;
}
.owl-demo2 .item img{ display:inline-block;}
.owl-demo2 .item {
  margin: 0px 12px;
}
.socialiconscont { background:#ffc621;}
.footerphone { font-size:36px; color:#fff;}
.socialicons { float:right; padding:0px 0 0px 0;}
.socialicons ul { float:left; width:100%; margin: 0;    padding: 0;}
.socialicons ul a{ font-size:45px; float:left; width:38px; height:45px; color:#fff; margin-right:35px; transition:0.5s all ease;}
.socialicons ul a:nth-child(1):hover { color:#4a6ea9;}
.socialicons ul a:nth-child(2):hover { color:#5ea9dd;}
.socialicons ul a:nth-child(3):hover { color:#cc2020;}
.socialicons ul a:nth-child(4):hover { color:#a77b5e;}
.socialicons ul a:nth-child(5):hover { color:#017eb4;}
.footercont { background:url(../images/footerbg.jpg) repeat-y center top; min-height:625px; background-size:cover;}
.footercont .pageheading span{ color:#FFF;}
.footercont .pageheading em{ border-left:1px solid #fff}
.footeraddress { font-size:16px;  color:#fff; line-height:25px;}
.footeraddress h2{ font-size:22px; color:#fff; margin:15px 0 15px 0; font-weight:bold; text-transform:uppercase;}


.contactform input, .contactform textarea { background:none; border-radius:0; outline:none; border:1px solid #fff; padding:0 15px; font-size:15px; color:#fff; line-height:50px;font-family: 'Source Sans Pro', sans-serif; width:100%; margin-bottom:10px;}
.contactform button {transition:0.5s  all ease; font-size:32px; color:#fff; border:0px solid #fff; width:100%; line-height:50px; background:#ffc621; margin-bottom:20px;
border-radius:0;font-family: 'Source Sans Pro', sans-serif; text-transform:uppercase; margin-bottom:17px; font-weight:bold;}
.contactform button i{ margin-right:10px;}
.contactform button:hover{ background:#454344} 

.copyright { background:#fff; text-align:center; padding:20px 0; font-size:16px; color:#3d3d3d;}

@media only screen and (min-width: 991px) {
	.newseccontainerimg{    margin: -26px auto 17px auto;}
.owl-buttons .owl-prev {
    left: -20px;
  }
}

@media only screen and (max-width: 991px) {
.owl-buttons .owl-prev {
    left: 0px;
  }
.heading1 { font-size:15px; line-height:normal;}
.heading2 { font-size:15px; line-height:normal;}
.heading3 { font-size:15px; line-height:normal;}
}

@media only screen and (min-width: 991px) {
.owl-buttons .owl-next {
    right: -20px;
  }
}

@media only screen and (max-width: 991px) {
.owl-buttons .owl-next {
    right: -0px;
  }
}

.owl-buttons div {
  position: absolute;
  top: 40%;
}

.owl-buttons div:hover {
}

@media only screen and (max-width: 991px) {
#header { text-align:center;}
.carousel-caption   { top:12px !important;}
.carousel-caption   .container .col-xs-7  { width:100% !important;}
.rightarea  { margin-top:20px; text-align:left;}
.socialicons { float:none; display:inline-block;}
.pageheading em { float:none; display:inline-block;}
.pageheading p{ float:none; display:inline-block;}
.logo { display:inline-block;}	
}
@media only screen and (max-width: 767px) {
#navbar .main-nav li a {  padding:25px 20px;}
.whychooseus { text-align:center; padding-top:10px}
.pageheading { font-size:32px}
.clientcontent  { margin:0; padding:15px;}
}
@media only screen and (min-width: 767px) {
#navbar .navbar-nav { float:right;}
.servicesec .col-sm-3 { width:22% !important;}
.servicesec .col-sm-9 { width:78% !important;}
.servicecontent { padding-left:0;}
.logoarea { position:absolute;background:rgba(0,0,0,0.7)}
.rightarea { padding-right:0;}
.navbar-brand {  display: none; }
}
@media only screen and (max-width:650px) {
.carousel-caption { top:-13px !important;}
}

@media only screen and (max-width: 450px) {
.topbar { display:none;}
.bannerlink{ display:none;}
}