@charset "UTF-8";
/* CSS Document */
@import url('https://fonts.googleapis.com/css2?family=Audiowide&display=swap');
@import url('https://fonts.googleapis.com/css?family=Montserrat:300,400,700&display=swap');

.noPads {margin:0;padding: 0;}
.fivePads {margin:0;padding: 3px;;}
.imageTop{margin-top: 100px;}
.start {margin-top:100px; margin-bottom:100px;}
.startAbout {margin-top:100px; margin-bottom:100px;}
.startBorder {margin-top:100px; padding-bottom: 50px; border-bottom: 1px solid #c7c8ca;}
.startDeep {margin-top:250px; margin-bottom:50px;}
.greyStart {background-color: #f1f1f2; padding: 50px 0px 0px 0px;}
.grey{background-color: #f1f1f2; padding: 50px 0px;}
.servicesStart {margin:100px 0px 0px; padding: 100px 0 200px; background-color: #f1f1f2;}
.galleryStart {margin-bottom: 100px; margin-top: -100px; z-index: 100; background-color: #1b1b1b;}
.greyBG {background-color: #f1f1f2; padding: 75px 0px;}
.greyBG02 {background-color: #979797; }
.brNav {margin-top: 100px !important;}
.mike {
margin-top: 150px;	
}
.whiteBackground { background-color: #ffffff !important;}

.active {color:#c2262a !important;}

.testimonial02 {outline: 1px solid #eebd30; padding: 25px 35px; text-align: left !important; outline-offset: -10px; }
.terry {
margin-top: 75px;	
}


/* Bottom left text */
.bottom-left {
  position: absolute;
  bottom: 15px;
  left: 0px;
font-family: Montserrat, Arial, Helvetica, sans-serif;
text-transform: uppercase;
	background-color: rgba(255,255,255,0.75);
	padding-left: 20px;
	padding-right: 15px;
	border-top-right-radius: 25px;
	border-bottom-right-radius: 25px;
	color:#000000;
	font-size: 12px;
}

.bg-light {background-color: #ffffff !important; border-bottom: 1px solid #f1f1f2;}

hr.yellowLine {
  border: 0;
  border-bottom: 4px solid #eebd30;
}

hr.yellowLine02 {
  border: 0;
  border-bottom: 4px solid #eebd30;
margin: 100px 0px;
}

div.container5 {
  height: auto;
  display: flex;
  align-items: center; padding: 35px 75px 35px 35px; }
div.container5 p {
  margin: 0 }


div.container6 {
  height: auto;
  display: flex;
  align-items: center; padding: 35px 75px 35px 35px; }
div.container6 p {
  margin: 0 }



/* Navbar */
.navbar-dark{background-color: #1b1b1b !important;}

.nav-link {
color:#000000 !important;
font-size:17px;
font-weight: 300;
font-family: Montserrat, Arial, Helvetica, sans-serif;
margin: 0px 8px;
}

.topnav-right {text-align: right !important; float: right !important;}

.nav-link:hover {
color:#000000 !important;
opacity: .4;
}

.details {
font-size:14px;
font-weight: 400;
font-family: Audiowide, Arial, Helvetica, sans-serif;
color: #443963;
list-style-type: none;
text-align: right;
}

.contacts {background-color: #1b1b1b !important; padding: 10px 0px; z-index: 9999;}
.navigation{margin-top: 50px; padding: 15px 0px;}
/* Navbar */



/* Links */
.yellowLinks{color:#eebd30;}
.yellowLinks:hover{color:#eebd30; opacity: .6; text-decoration: none;}

.redLinks{color:#c2262a !important;}
.redLinks:hover{color:#c2262a; opacity: .6; text-decoration: none;}

.whiteLinks {color:#ffffff;}
.whiteLinks:hover {color:#ffffff;}

.blackLinks {color:#1b1b1b;}
.blackLinks:hover {color:#1b1b1b;}

.active {color:#c2262a !important;}
/* Links */





/* Carousel Start */
.containerImage {
  position: relative;
  text-align: center;
  color: white;
}

.carousel-item {
  height:48vh;
  background: no-repeat center center scroll;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
margin-top: 70px;
	
}



.carousel-item-testimonial {
  height:100% !important;
  background: no-repeat center center scroll;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
margin-top: 0px !important;
	
}

.carousel-caption {
position: absolute;
	width: 75%;
    top: 50%;  /* position the top  edge of the element at the middle of the parent */
    left: 50%; /* position the left edge of the element at the middle of the parent */

    transform: translate(-50%, -50%); /* This is a shorthand of
                                         translateX(-50%) and translateY(-50%) */
}

.carousel-gallery-homepage {margin-top: 0px !important; height: 100% !important;}

.carousel-indicators02 li {background-color: #ffffff !important;     width: 10px;
    height: 10px; border-radius: 100%; margin-right: 5px;
    margin-left: 5px; border:1px solid #000000;     opacity: .95;}

.carousel-indicators02 li.active {background-color: #000000 !important;}

.carousel-indicators02 {bottom: -50px !important;}

.prevNext{color:#000000 !important;}

.icon02 {
    height: 40px;
    width: 40px;
    outline: black;
    background-color: rgba(0, 0, 0, 0.95);
    background-size: 50%, 50%;
    border-radius: 50%;
    border: 1px solid black;opacity: 1;
	
}

.arrowLeft {left: -150px;}
.arrowRight {right: -150px;}

/* Carousel End */




/* Fonts Start */
h1 {
font-size:50px;
line-height: 50px;
font-family: Audiowide, Arial, Helvetica, sans-serif;
color: #ffffff;
padding-top: 5%;
}



h2 {
font-size:25px;
line-height: 30px;
font-family: Audiowide, Arial, Helvetica, sans-serif;
color: #1b1b1b;
text-align: center;
}


h3 {
font-size:30px;
font-family: Audiowide, Arial, Helvetica, sans-serif;
color: #1b1b1b;
text-align: center !important;
margin-bottom: 50px;
}

.whiteLeft {text-align: left !important; color: #ffffff; margin-bottom: 0px;}

h4 {
font-size:19px;
font-family: Audiowide, Arial, Helvetica, sans-serif;
color: #1b1b1b;
text-align: center;
margin: 20px 0px 5px;	
}


h5 {
font-size:16px;
font-family: Audiowide, Arial, Helvetica, sans-serif;
color: #ffffff;
text-align: left;
}

h6 {
font-size:46px;
line-height: 50px;
font-family: Audiowide, Arial, Helvetica, sans-serif;
color: #000000;
text-align: center !important;
margin-bottom: 20px;	
}


p {
font-family: Montserrat, Arial, Helvetica, sans-serif;
font-size: 14px;
line-height: 24px;
text-align: center;
color: #1b1b1b;
}

.intro{font-size: 18px;
line-height: 30px;}

.quote{
font-size:25px;
line-height: 50px;
font-family: Audiowide, Arial, Helvetica, sans-serif;
color: #eebd30;
text-align: left;
	padding-bottom: 0px;
	margin-bottom: 5px;
}

.left {text-align: left !important; margin-bottom:15px !important;}

.contactLeft {text-align: left !important; margin-bottom:0px !important;}
.contactRight {text-align: right !important; margin-bottom:0px !important;}

.wHours {line-height: 40px;}


p.terryText {
font-family: Montserrat, Arial, Helvetica, sans-serif;
font-size: 12px;
line-height: 20px;
text-align: left;
color: #000000;
}

.quote02{
font-size:18px;
line-height: 24px;
font-family: Audiowide, Arial, Helvetica, sans-serif;
color: #eebd30;
text-align: left;
	padding-bottom: 0px;
	margin-bottom: 5px;
}

/* Fonts End */


.testimonial {outline: 1px solid #eebd30; padding: 40px; text-align: left !important; outline-offset: -10px; }


/* Buttons Start */
.btn-outline-dark {font-family: Montserrat, Arial, Helvetica, sans-serif;
font-size: 16px;
line-height: 22px;
color: #1b1b1b;
border-radius: 30px;
text-align: center !important;}

.btn-outline-light {font-family: Montserrat, Arial, Helvetica, sans-serif;
font-size: 15px;
line-height: 22px;
color: #ffffff;
border-radius: 30px;
text-align: left !important;margin-top: 15px;}

/* Buttons End */




/* Footer Start */
.footer{
	background-color: #1b1b1b !important; 
	padding-top:50px;
	padding-bottom:50px;
	margin-top: 200px;
}

.list-unstyled{
	font-family: Montserrat, Helvetica, Arial, sans-serif;
font-weight: 300;
font-size: 15px;
line-height: 25px;
	color:#ffffff;
}


.copyright {
font-family: Montserrat, Helvetica, Arial, sans-serif;
font-weight: 300;
font-size: 11px;
line-height: 20px;
margin-top: 10px;
color:#ffffff !important;
}


.copyrightSection {
margin-top:20px;
border-top:1px solid #ffff;

}
/* Footer End */


@media only screen and (max-width: 1200px) {
.terry {
margin-top: 25px;	
}
}

@media only screen and (max-width: 1112px) {
.arrowLeft {left: -105px;}
.arrowRight {right: -105px;}
	
}	

@media only screen and (max-width: 1024px) {
.arrowLeft {left: -70px;}
.arrowRight {right: -70px;}
	
	
h6 {
font-size:35px !important;
line-height: 40px;
}	
}	


@media only screen and (max-width: 414px) {
	
.contactLeft {text-align: center !important; }
.contactRight {text-align: center !important; }	
	
h1 {
font-size:30px;
line-height: 35px;
}	
	
h5 {
text-align: center;
}	
	
h6 {
font-size:24px;
line-height: 36px;
font-family: Audiowide, Arial, Helvetica, sans-serif;
color: #000000;
text-align: center !important;
margin-bottom: 20px;	
}	
	
div.container5 {
  height: auto;
  display: flex;
  align-items: center; padding: 30px; }
	
	
	
div.container5 p {
  margin: 0 }	

div.container6 {
  height: auto;
  display: flex;
  align-items: center; padding: 25px 15px; }	
	
	
.details{ text-align: left; margin-left: 0px; margin-top: 10px; padding-left: 0px; border-top: 1px solid #ffffff; padding-top: 5px; font-size: 15px;}	
.service {margin-top: 25px;}
	
.start {margin-top:25px; margin-bottom:25px;}
	
div.container6 {
  height: auto;
  display: flex;
  align-items: center; 
	padding: 20px; }
	
	
.zeroTop {margin-top: 0px !important;}
	
	
.servicesStart {margin:0px; padding: 50px 0px 150px 0px; background-color: #f1f1f2;}
.galleryStart {margin-bottom: 0px; margin-top: -100px; z-index: 100; background-color: #1b1b1b;}	
	
.galleryImage{margin-top: 5px;}	
	
	.imageTop{margin-top: 0px;}	
	
	.nav-item {margin-left: 10px; }	
	
	.navbar-brand {margin-left: 10px; }	
	
	.navigation {margin-top: 70px; padding-right: 15px;}

	
.terry {
margin-top: 0px;
	padding: 50px;
}		

.greyBG {background-color: #f1f1f2; padding: 25px 15px;}	
	
}

