.nimble-header-2 .navbar-brand > img, .navbar-brand > img {
  height: 40px !important;
}

.nimble-header-2 .section-top {
  margin: 25% 0 35% !important;
}

#header {
  margin-bottom: 0 !important;
}

#menu-main-menu {
  border: none;
}

#header .navbar-nav > li.active > a::before {
  display:none;
}

#nav .navbar-btn {
  border: 1px solid #ffffff !important;
}

#nav .navbar-nav > li:hover > a, #nav .navbar-nav > li.active > a, #header .navbar.affix li a:hover {
  color: #CF142B !important;
}

#nav .navbar-nav > li > a {
  text-transform: uppercase;
}

.nav > li > a:focus, .nav > li > a:hover {
  background-color: transparent;
}

#nav .navbar-btn:hover {
  border: 1px solid #CF142B !important;
  background-color: #ffffff;
  color: #CF142B;
  transition: all 0.25s ease-out 0s;
}

#content1 .section-title {
  font-size: 30px !important;
  text-align: center;
}

.button a {
  background-color: #00247D;
  border: solid 1px #ffffff;
  border-radius: 4px;
  color: #ffffff;
  text-transform: uppercase;
  padding: 0.7em;
  transition: all 0.25s ease-out 0s;
  font-weight: bold;
}

.button a:hover {
  background-color: #ffffff;
  border: solid 1px #00247D;
  color: #00247D;
  text-decoration: none;
}

.designation img {
  width: auto !important;
  margin: auto !important;
}

.carousel-inner > .item {
  min-height: 420px;
}

.price-table.featured .value, .price-table.featured ul li:last-child, .price-table ul li:last-child:hover {
  background-color: #00247D !important;
}

#contact .section-title {
  display: none;
}

.our-work {
  max-width: 90%;
}

#slider .section-title {
  font-size: 30px;
}

.section-desc {
  font-size: 14px;
}

.btn-group-lg > .btn, .btn-lg {
  font-size: 16px;
}

.phone {
  font-size: 1.5em;
  font-weight: bold;
}

.social-links {
  float: none !important;
  text-align: center !important;
}

.testimonial-1 img {
  border-radius: 0 !important;
}


.small-text {
    font-size: 12px !important;
    font-weight: normal !important;
}

.grecaptcha-badge {
    display: none !important;
}


#text img {
display: none;
}

#text .col-md-9 {
	width: 100%;
}

#contact {
	padding-top: 0 !important;
}


#contact .social-links {
	float: left !important;
	text-align: left !important;
}

#meet-the-team .owl-dot {
  display: none;
}



@media screen and (max-width: 991px) {
.nimble-header-2 .section-top {
  margin: 15% 0 0 !important;
}

#content1 .col-sm-4 {
  display: none;
}

.col-sm-8 {
  width: 100%;
}

.nimble-header-2 .navbar-brand > img, .navbar-brand > img {
  height: 30px !important;
}

#nav .navbar-btn {
  border: 1px solid #CF142B !important;
  border-radius: 3px !important;
}

#our-work .col-md-4 {
  text-align: center;
}

}


@media screen and (max-width: 880px) {
.nimble-header-2 .navbar-nav {
    float: right !important;
    width: 33%;
}

.nimble-header-2 .banner-img {
  margin: 0 !important;
}
}

@media screen and (max-width: 768px) {
.nimble-header-2 nav#nav-header {
  background: transparent !important;
}

.nimble-header-2 .navbar-nav {
  float: none !important;
  width: 100%;
  margin: 0;
}

.navbar-collapse {
  background-color: #323232;
  text-transform: uppercase;
  box-shadow: none;
}

#nav .navbar-btn, #header .navbar.affix .btn {
  border: 1px solid #ffffff !important;
}

#nav {
  background-color: #323232 !important;
}

.nav {
  padding: 0 10px;
}

.navbar-fixed-bottom, .navbar-fixed-top {
  background-color: rgba(0, 0, 0, 0.5);
}

#ccc-module {
  top:60px !important;
  height:91% !important;
}
}