/*
Theme Name: Bootstrap Basic Child
Theme URI: http://rundiz.com
Template: bootstrap-basic
Author: Vee Winch
Description: Bootstrap v.3 basic theme for developers to build their new theme very fast and easy. You can support theme author by donate. To follow what was changed, please look for commits of this theme at Github.
Tags: one-column,two-columns,three-columns,left-sidebar,right-sidebar,custom-background,custom-menu,featured-images,front-page-post-form,post-formats,threaded-comments,translation-ready
Version: 1.0.14.1530282378
Updated: 2018-06-29 14:26:18

*/
.main-body ul{
	padding-left:0;
}
.main-body ul li{
	font-size:13px;
	padding:2px 0;
	font-style:italic;
	list-style: none;
	list-style-position:inside;
}
.main-body ul li:before {
    content: '\25CF\00a0\00a0';
    display: inline;
	color:#df0504;
}
.main-body ul li::marker{
	color:#df0504;
}
.main-body strong{
	font-size:18px;
}
body{
    font-family: 'Ubuntu', sans-serif;
}
.dark-grey{
	background:url(/wp-content/uploads/2018/07/footer-bg1.jpg);
	background-size:cover;
  background-color:#2b2b2b;
	
}
.phone{
	text-transform:uppercase;
	color:#fff;
	font-weight: 700;
	font-style:italic;
	font-size:20px;
	margin:5px;
	text-align:right;
}
.phone a{color:#fff}
.red{
	color:#d92215;
}
.phone .red{
  padding-left: 20px;
}
.no-pad{
	padding:0;
}


.yt-container {
  position:relative;
  padding-bottom:56.25%;
  padding-top: 17px;
  height:0;
  overflow:hidden;
  top: -14px;
  background-image:url(/wp-content/uploads/2019/04/aav-video-bkgd.jpg);
  background-size:cover;
}

.yt-container video {
  position:absolute;
  top: 0px;
  left:0;
  width:100%;
  height:100%;
}

.logo-main{
	position: relative;
	z-index: 2;
}
.navbar-nav{
	float:right;
}
.navbar-default{
	background:transparent;
	border:none;
	box-shadow: none;
}
.navbar-default .navbar-nav > li > a {
    color: #2e2e2e;
    text-transform:uppercase;
    font-size:16px;
    font-style:italic;
}
.navbar{
	margin-top:7px;
	min-height:0;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover {
   color:#fff;
   background: #d92215;
  box-shadow: none;
  font-weight: bold;
}
.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover {
  color: #fff;
  background-color: #d92215;
  transition:ease .35s;
}
.br-on-mobile {
    display: none;
}

.service-icons {
    background: #000;
    color: #fff;
    padding: 125px 0 25px;
    background-size: cover !important;
    background-position: center !important;
}
.service-icons a, .service-icons a:hover{
	color:inherit;
	text-decoration: none;
}
.service-block {
  margin-top:25px;
}
.service-block .service-img-wrap{
  background: #c60117;
  border-radius: 50%;
  height: 110px;
  width: 110px;
  margin: auto;
  box-shadow:3px 5px 6px #111;
}
.service-block .service-img-wrap img{
  padding-top:27px;
}
.service-block h2{
  min-height:2.4em;
  font-size:22px;
  font-style:italic;
}
.service-block:hover .service-img-wrap{
  background:rgba(0,0,0,.4);
  transition: .75s;
}

.hiring{
  position: relative;
  margin-bottom:-90px;
  padding:0;
  margin-top:50px;
}
.btn.read-more{
  background:#c60117;
  margin-top:50px;
  border-radius: 0px;
  padding:10px 35px;
}
.serving-greater h2 span{
  color:#000;
}
.serving-greater h2{
  color:#de0505;
  font-size:40px;
  margin-top:10px
  font-weight:400;
}
.serving-greater{
  padding:20px 0;
}

#site-footer{
  background:url(/wp-content/uploads/2018/07/footer-bg1.jpg);
  background-size:cover !important;
  background-position: top;
  color:#b5b5b5;
  font-size:14px;
}
#site-footer a{
  color:inherit;
}
#site-footer h4{
  color:#fff;
}
#site-footer ul{
  list-style:none;
  padding-left:0;
}
#site-footer .social a{
	color:#de0505;
	font-size:20px;
	padding:10px;
}
.service .col-md-8 img{
  margin-top:20px;
  margin-bottom:20px;
  border:5px solid #767676;
}
.service .post-body{
  background:#000;
  color:#fff;
  padding:15px;
  font-size:20px;
  margin-bottom:25px;
}
.service .post-body strong{
  color:#D92215;
  font-size:22px;
}
.service .post-body p:last-of-type{
  padding-top:25px;
}
.service .benefit-list{
  margin-bottom:25px;
  text-align: right;
}
.service .benefit-list h2{
  font-size:24px;
  border-bottom:1px dashed #777;
  padding-bottom:10px;
  margin-bottom:20px;
}
.service h1{
  color:#D92215;
}
.service .benefit-list li{
  font-size:18px;
  color:#D92215;
  list-style:none;
  border-bottom:2px solid #D92215;
  padding-bottom:5px;
  margin-bottom:15px;
}
.service .benefit-list ul{
  padding-left:0;
}
a.contactus{background: #eeeeee; /* Old browsers */
background: -moz-linear-gradient(top,  #eeeeee 0%, #eeeeee 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#eeeeee)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #eeeeee 0%,#eeeeee 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #eeeeee 0%,#eeeeee 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #eeeeee 0%,#eeeeee 100%); /* IE10+ */
background: linear-gradient(to bottom,  #eeeeee 0%,#eeeeee 100%); /* W3C */
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
color:#1F1F1F;
width:230px;
height:55px;
font-size:20px;
position:relative;
border-color:#333;
border-width:1px;
border-style:solid;
top:10px;
padding:11px 15px 11px 16px;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
margin:30px auto auto auto;
}
a.contactus:hover{color:#fff;
background: #d85d56; /* Old browsers */
background: -moz-linear-gradient(top,  #d85d56 0%, #d92215 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d85d56), color-stop(100%,#d92215)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #d85d56 0%,#d92215 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #d85d56 0%,#d92215 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #d85d56 0%,#d92215 100%); /* IE10+ */
background: linear-gradient(to bottom,  #d85d56 0%,#d92215 100%); /* W3C */
text-decoration: none;
}

.default-page{
  margin-bottom:30px;
}
.contact-page .contact-form, .default-page .contact-form{
  background:#f5f5f5;
  padding:40px 15px;
  border:1px solid #363636;
  margin:0;
}
.wpcf7-form label{
  width:100%;
}
.wpcf7-form input{
  width:100%;
}
.wpcf7-form textarea{
  width:100%;
  max-width:100%;
  min-width:100%;
  height:120px;
  min-height:120px;
  max-height:120px;
}
.contact-page .contact-form .wpcf7-submit, .default-page .contact-form .wpcf7-submit{
  float:right;
  clear:both;
  color:#fff;
  background: linear-gradient(to bottom,#000 ,#666 100%);
  border: 1px solid #222; width: 150px;
  text-align: center;
  margin: 20px auto;
  display: block;
  text-transform: uppercase;
  font-size: 22px;
}
.contact-form .wpcf7-submit:hover, .contact-form .wpcf7-submit:focus, .contact-form .wpcf7-submit:active{
  background:#231f20 !important;
  border-color:#222 !important;
}
.contact-page h2{
  color:#d92215;
}
#site-footer .contact-form{
  margin:0;
}

#site-footer .contact-form textarea{
  min-height:70px;
  max-height: 70px;
}
#site-footer .wpcf7-form input, #site-footer .wpcf7-form textarea{
  background:#2b2b2b;
  border:none;
  padding:5px;
}
#site-footer .contact-form .wpcf7-submit{
  margin:20px auto;
  border:1px solid #222;
  background: #e5e5e5;
  color:#000;
  width:125px;
}


.services-page h2, .services-page .service-description{
  background:#222;
  color:#fff;
}
.services-page h2{
  padding:5px 10px;
}
.services-page .service-description p{
  padding:15px;
}
.services-page a{
  color:#d92215;
  float:right;
  padding:5px 15px 10px;
}
.services-page a .fa-caret-right{
  font-size:24px;
  padding-left:12px;
  position: relative;
  top: 3px;
}
.services-page a:hover{
  text-decoration: none;
  background:#d92215;
  color:#fff;
  transition: .5s ease;
}
.services-page hr{
  margin-bottom:0;
  border-top:1px dashed #ccc;
}


.image-gallery{
  max-width:360px;
  margin-left:auto;
  margin-right:auto;
  margin-bottom:25px;
}
.image-gallery .image-wrapper{
  max-width: 360px;
  margin-left:auto;
  margin-right:auto;
}

.lightgallery .fa {
  margin-left:auto;
  margin-right:auto;
  cursor: pointer;
  position: absolute;
  top: 0%;
  left:38%;
  z-index: 1;
  font-size:48px;
  color: #fff;
  text-shadow: 1px 1px 3px #000, -1px -1px 2px #000;
  padding:12px 15px;
  border-radius: 50%;
  opacity:0;
  background:#d92215;
  transform: rotate(120deg) scale3d(.7,.7,.7);
  transition: .35s ease-in-out;
}

.lightgallery .image-gallery:hover .fa{
  background:#d92215;
  opacity:1;
  top:27%;
  transition: .5s ease-in-out;
  width:75px;
  height:75px;
  transform: rotate(0deg);
  transition: .35s ease-in-out;
}
.light-box{
  position: relative;
}
.lg-backdrop.in {
  opacity: .92;
}



@media screen and (min-width:992px){
	.service-block {
  		width:20%;
	}
  #site-footer .col-md-3{
    width:22%;
  }
  #site-footer .col-md-3:last-of-type{
    width:34%;
  }
  #site-footer .contact-form .col-md-6:nth-of-type(odd){
    padding-right:5px;
  }
  #site-footer .contact-form .col-md-6:nth-of-type(even){
    padding-left:5px;
  }
}
@media screen and (min-width:768px) and (max-width:992px){
	.service-block:last-of-type{
  		margin-left:25%;
	}
}
@media screen and (max-width: 990px){
	.navbar-default .navbar-nav > li > a {
		font-size:11px;
	}
	.phone{
		font-size:12px;
	}
	.nav > li > a {
	padding:10px 12px;
}
}
@media screen and (max-width: 767px){
.br-on-mobile {
    display: inherit;
}
.navbar-collapse {
	border-top:none;
}
.navbar-toggle {
	z-index: 5;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover {
	background: #e6e6e6;
}
.phone{
	text-align:left;
	font-size:14px;
}
.navbar {
    margin-top: 17px;
    min-height: 0;
}
.navbar-nav {
    text-align: center;
    float: none;
}
.navbar-default .navbar-nav > li > a {
		font-size:16px;
	}
.logo-main {
    position: absolute;
}
.lightgallery .fa{
  left:40%;
}

}