@charset "utf-8";
p{font-family: 'Open Sans';}
/* Spacing mt-0 - margin top 0  
.d-*-none and .d-*-block*/
.reset{margin: 0px; padding: 0px;}

/* Header */
/*
@font-face {
  font-family: 'MyWebFont';
  src: url('webfont.eot'); 
  src: url('webfont.eot?#iefix') format('embedded-opentype'), 
       url('webfont.woff2') format('woff2'), 
       url('webfont.woff') format('woff'), 
       url('webfont.ttf')  format('truetype'), 
       url('webfont.svg#svgFontName') format('svg');
}
*/

.top-header{background: #e86d1f; padding: 10px 0px; }
.top-header .fab{color: #FFF !important;}
.top-header p{font-family: 'Open Sans'; font-size: 14px; margin: 0px; padding: 0px; color: #FFF;}
.header{background: #FFF; padding: 10px 0px;}
.gallery_box{padding:10px;}

.banner-text{font-size: 42px; color: #e86d1f; text-transform: uppercase;}
.heading{font-weight: 300; font-family: 'Open Sans'; color: #333;}
.heading span{font-weight: bold; color: #e86d1f;}
.hr{width: 80px; border: 2px solid #333;}

.carousel-caption{left: 115px !important; right: 115px !important;}
.one{background: url(../images/one-bg.jpg); padding: 40px 0px;}
.one-box{    background: rgba(255,255,255,.7);
    border: 1px solid #ccc;
    margin-bottom: -343px;
    top: -384px;
    padding: 25px;
}

.resp-img{width: 100%;}
.one button{background: #e86d1f; color: #FFF; font-family: 'Open Sans'; padding: 8px 15px; border: none;}
.one h2{font-family: 'Open Sans'; font-weight: 600; color: #e86d1f; font-size: 25px; text-transform: uppercase;}
.one-block{position: absolute;}

.services{padding: 40px 0px;}
.services h3{color: #e86d1f; text-transform: uppercase; font-size: 22px;}
.services button{background: #e86d1f; color: #FFF; font-family: 'Open Sans'; padding: 8px 15px; border: none;}

.gallery{padding-bottom: 40px;}
.testimonial{background: url(../images/testimonial_bg.jpg); padding: 40px 0px;}
.testimonial h2{font-size: 41px; font-weight: 600; text-transform: uppercase; text-align: center; color: #FFF;}
.testimonial-heading{font-size: 41px;}
.testimonial-name{font-size: 18px; color: #FFF; }

.top-footer{background: #121212; padding: 40px 0px;}
.top-footer h2{font-size: 20px; font-family: 'Open Sans'; font-weight: 600; color: #FFF; text-transform: uppercase;}
.top-footer p{font-size: 14px; color: #FFF; font-family: 'Open Sans';}
.footer{background: #1f1f1f; }
.footer p{color: #FFF ; font-family: 'Open Sans'; text-align: center; }
.footer a{color: #e86d1f !important;  color: #e86d1f; }

/* Navigation */
.nav-item{margin-top: 20px;}

.nav-link{ padding: 10px 29px !important; text-transform: uppercase;   font-size: 15px !important;    font-family: 'Open Sans' !important;    color: #2c3d4d !important;    font-weight: 600;}
.navbar-nav .active{background: #e86d1f; color: #FFF !important; border-radius: 4px;}
.navbar-nav .active .nav-link{ color: #FFF !important; }
.navbar-nav .active .nav-link:hover{}
.nav-link:hover{ }
.active .nav-link {color: #FFF !important;}
/*.navbar-brand:hover{    background: #FFF;    padding: 7px 15px;    border-radius: 5px;    transition: ease-in .2s;} */
/* Tap to Call */
.taptocall{color: #FFF;font-size: 14px !important;border: 1px solid #FFF; width: 50%; margin:5px  auto !important;  padding: 10px 0px;}
.taptocall:hover{background: #FFF; transition: .2s ease-in; color: #000;}



.map{position: absolute;}



.footer{ padding: 15px 0px;}
.footer p{margin: 0px !important; padding: 0px !important; }
.footer a{color: #4a88da;}
.footer a:hover{text-decoration:none; }



/* Footer */
.footer p{margin-top: 0px; margin-top: 0px;}

/* Form */
.input-text::placeholder{color: #FFF;}
.input-textarea::placeholder{color: #FFF;}
.form-home{position: absolute; }
.lol{padding: 30px 15px;}
.form-heading{font-size: 25px; font-family: 'Open Sans'; color: #FFF;}
.input-text{height: 40px; width: 100%; font-size: 16px; font-family: 'Open Sans'; padding:5px 15px; background: none; border: none; border-bottom: 1px solid #FFF; }
.input-textarea{width: 100%; font-size: 16px; font-family: 'Open Sans'; padding: 5px 15px; background:none; border: none; border-bottom: 1px solid #FFF; }
.input-submit{ color: #333; font-size: 16px; border:none; background: #FFF; padding: 8px 15px}

.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {border-top: 0px solid #FFF !important;}



/* Page */
.page{  padding: 40px 0px;}
.page h1{font-size: 30px; font-weight: bold; color: #444; font-family: 'Open Sans';}
.page h2{font-size: 24px; font-weight: bold; color: #444; font-family: 'Open Sans';}
.page h3{font-size: 20px; font-weight: bold; color: #444; font-family: 'Open Sans';}
.page h4{font-size: 18px; font-weight: bold; color: #444; font-family: 'Open Sans';}

/* Scroll To Top */
.scrollTop {  position: fixed;    right: 1%;    bottom: 10px;    background-color: #555;    padding: 10px 14px;    opacity: 0;    transition: all 0.4s ease-in-out 0s;    border-radius: 3px;    -webkit-box-shadow: 0px 0px 92px -6px rgba(158,156,158,1); -moz-box-shadow: 0px 0px 92px -6px rgba(158,156,158,1);    box-shadow: 0px 0px 92px -6px rgba(158,156,158,1);}
.scrollTop a { font-size: 30px; color: #FFF;  font-family: 'Open Sans'; }
.scrollTop a{	text-decoration: none; }


/* Banner */
.carousel-indicators li {    width: 10px;     height: 10px;     border-radius: 50%;}
.ug-lightbox .ug-textpanel-title, .ug-lightbox .ug-textpanel-description {    font-size: 19px; color: #e5e5e5;  font-family: 'Open Sans'; font-weight: bold; text-align: center !important; }

/* Gallery */
.ug-lightbox .ug-lightbox-numbers {    padding: 2px 8px;    color: #333;    font-size: 14px;    font-family: 'Open Sans';    background: #FFF;    border-radius: 50px;    font-weight: bold;}

.popupimg{max-width: 75%}

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {

}

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {

}

/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {
.one-box{    background: rgba(255,255,255,.7);    border: 1px solid #ccc;    margin-bottom: -0px;    top: -0px;    padding: 15px; margin-top: 30px;}
.resp-img{width: auto;}
.map{position: relative;}
.popupimg{width: 75%}
}

/* Extra Small Devices, Phones */ 
@media only screen and (max-width : 480px) {
  
.header-navbar{background: #333;}
.tap-to-call , .tap-to-sms{color: #ededed !important; border-radius: 4px;}
.navbar-light .navbar-toggler {    color: rgba(0,0,0,.5); border-color: #FFF; background: #FFF; }
.nav-link{color: #FFF !important; }
.resp-img{width: auto;}
.map{position: relative;}
.popupimg{width: 100%}
}

/* Custom, iPhone Retina */ 
@media only screen and (max-width : 320px) {

}
