@import url('https://fonts.googleapis.com/css?family=Quicksand:300,400,700&display=swap&subset=latin-ext');

html,body {font-family: 'Quicksand', sans-serif; color:#707070; font-weight:300; }

*:focus {
    outline: none;
}

h1 { font-size: 33px;}

.tbr { display:inline-block; position:relative;}
.tbr:after { content:""; position:absolute; display:table; width:80%; height:5px; border-bottom:solid 1px #BC0000; }

.carousel-fade .carousel-item {
 opacity: 0;
 transition-duration: .6s;
 transition-property: opacity;
}

.carousel-item { max-height:100vh;}
#referenceCarousel  .carousel-item { max-height :500px;}

.carousel-fade  .carousel-item.active,
.carousel-fade  .carousel-item-next.carousel-item-left,
.carousel-fade  .carousel-item-prev.carousel-item-right {
  opacity: 1;
}

.carousel-fade .active.carousel-item-left,
.carousel-fade  .active.carousel-item-right {
 opacity: 0;
}

.carousel-fade  .carousel-item-next,
.carousel-fade .carousel-item-prev,
.carousel-fade .carousel-item.active,
.carousel-fade .active.carousel-item-left,
.carousel-fade  .active.carousel-item-prev {
 transform: translateX(0);
 transform: translate3d(0, 0, 0);
}

#maincarousel
.carousel-caption {
    position: absolute;
    right: auto;
    bottom: 20%;
    left: 8%;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
    text-align: left;
}

.navbar-dark .navbar-nav .nav-link { color:#fff; }

.navbar-dark .navbar-nav > .nav-item { padding:15px;}
.navbar-dark .dropdown-menu { background-color:#000; border:none;}
.navbar-dark .dropdown-menu .dropdown-item { color:#fff;}
.navbar-dark .dropdown-menu .dropdown-item:hover { background-color:#000; color:#707070;  transition:color 0.15s ease-in-out; margin-top:0; }

.navbar .dropdown-menu { left:auto;}
.navbar .nav-item:hover > .dropdown-menu { display:inline-block; transition:display 0.15s ease-in-out;} 
.navbar .nav-item > .dropdown-menu { display:none; transition:display 0.15s ease-in-out; margin-top:0;} 
.megamenu {
  position: static;
}

.megamenu .dropdown-menu {
  background: none;
  border: none;
  width: 100%;
  top: none;
  left:0;
  margin-top:-20px;
}



.border-0 { border:none !important;}
.p15 { padding:1.5rem;}


.breadcrumb { padding-left:0;}

.uppercase,.text-uppercase { text-transform:uppercase;}

.footer,.footer-bottom { background-color:#68757E; border-top:solid 1px #A5A5A5; font-size:14px;} 
.link-white {color:#fff;}
.link-white:hover,.link-white:active,.link-white:focus {color:#ddd;}

.seperator1 { margin:0px 15px;}
.seperator1:before { content:"|"; display:inline-block; margin-left:-10px; position:absolute; }

.dropdown:hover  > .dropdown-menu { display: block;
  transition-delay: 0s;}

.navbar { padding:0;}

.nomarginlist,.nomarginlist li { list-style:none; margin:0; padding:0;}


.breadcrumb { background-color:#fff;}



.btn-white{color:#333;background-color:#fff;border-color:#fff; border:none;}

.btn-white:hover{color:#fff;background-color:#ddd;border-color:#ddd}
.btn-white:focus,.btn-white.focus{box-shadow:0 0 0 .2rem rgba(211, 88, 88, 0.5);}
.btn-white.disabled,.btn-white:disabled{color:#fff;background-color:teal;border-color:#D35858}
.btn-white:not(:disabled):not(.disabled):active,.btn-white:not(:disabled):not(.disabled).active,.show>.btn-white.dropdown-toggle{color:#fff;background-color:#D35858;border-color:#000}
.btn-white:not(:disabled):not(.disabled):active:focus,.btn-white:not(:disabled):not(.disabled).active:focus,.show>.btn-white.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(211, 88, 88, 0.5);}

.btn-outline-white{color:teal;background-color:transparent;background-image:none;border-color:teal}.btn-outline-white:hover{color:#222;background-color:#009a9a;border-color:teal}
.btn-outline-white:focus,.btn-outline-white.focus{box-shadow:0 0 0 .2rem rgba(0,128,128,0.5)}
.btn-outline-white.disabled,.btn-outline-white:disabled{color:teal;background-color:transparent}
.btn-outline-white:not(:disabled):not(.disabled):active,.btn-outline-white:not(:disabled):not(.disabled).active,.show>.btn-outline-white.dropdown-toggle{color:#fff;background-color:#009a9a;border-color:teal}
.btn-outline-white:not(:disabled):not(.disabled):active:focus,.btn-outline-white:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-white.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(0,128,128,0.5)}


.filter-column { padding:4px; margin-right:6px; background-color:#fff; display:inline-block; min-width:120px; max-width:175px; margin-bottom:5px; }
.filter-column select { width:100%; border:none; font-size:13px;}
.filter-column select option{ padding : 1px 15px;}


table thead th { border-bottom:solid 1px #E3E3E3; padding : 3px 0;}
table tbody tr td { padding : 5px 0; }
table tbody tr:nth-child(even) td { background:#E3E3E3; }

.top-auto { top:auto;}
.bg-trans-black { background:rgba(0,0,0,0.6);}


.oddgray:nth-child(even) {background: #f8f9fa;}
.oddgray:nth-child(odd) {background: #fff;}

.oddgray:hover { transform:scale(1.03,1.1); box-shadow: 0 0 11px rgba(33,33,33,.2); cursor:pointer;
-webkit-transition: transform 0.15s ease-in-out, box-shadow 0.15s ease-in-out, cursor 0.15s ease-in-out; /* Safari prior 6.1 */

  transition: transform 0.15s ease-in-out, box-shadow 0.15s ease-in-out, cursor 0.15s ease-in-out;
}

.oddgray a:hover, .oddgray:hover a { text-decoration:none;}


.gmap { width:100%; height:50vh;}

.contact-form input[type="text"],
.contact-form textarea { border-top:none; border-left:none; border-right:none; border-bottom:solid 1px #818181; background-color:none; background:none; }

.nav-link {  border:solid 1px transparent;     padding: 0.3rem 1rem; margin:0.2rem 0;}
.lanlink {  border:solid 1px #707070; }

.border1{ border:solid 1px #dddddd;} 


.youtube-video 
 {
  
  width: 100%;
  padding-top: 60%; 
  position: relative; 
}

.youtube-video iframe {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height:100%;
}

.hidden { display:none;}

 .owl-prev, .owl-next {
        width: 15px;
        height: 100px;
        position: absolute;
        top: 45%;
        transform: translateY(-50%);
        display: block !important;
        border:0px solid black;
    }
    .owl-prev { left: -20px; }
    .owl-next { right: -20px; }
    .owl-prev i, .owl-next i {transform : scale(2,3); color: #ccc;}
    

.owl-prev:focus, .owl-next:focus {
    outline: none;
}

.owl-carousel .card-title { margin-bottom:0;}   
.owl-carousel .card-img-overlay { padding:0.75rem;}

.carousel-indicators li { background-color:#ccc; width:40px; height:7px;} 
.carousel-indicators li.active  { background-color:#D35858;}

.social i{     width: 32px;
    height: 32px;
    border-radius: 20px;
    padding: 5px;
    background-color: #fff;
    font-size: 23px;
    text-align: center;
    margin:0 2px;
}
.social i:hover { transform:scale(1.25,1.25); box-shadow: 0 0 11px rgba(0,0,0,.4); cursor:pointer;
-webkit-transition: transform 0.15s ease-in-out, box-shadow 0.15s ease-in-out, cursor 0.15s ease-in-out; 

  transition: transform 0.15s ease-in-out, box-shadow 0.15s ease-in-out, cursor 0.15s ease-in-out;}

.social i.fa-facebook { color:#4267B2;}
.social i.fa-instagram { color:#8a3ab9;} 
.social i.fa-linkedin { color:#2867B2;} 
.social i.fa-pinterest { color:#BD081C;} 
.social i.fa-youtube { color:#FF0000;} 



@media only screen and (max-width: 768px) {
	.navbar-dark .navbar-nav > .nav-item { padding:2px 15px;}
	.lanlink { border:none; }
	.navbar-brand { padding:10px;}
	.oddgray:nth-child(even) {background: #fff !important; }
	.oddgray:nth-child(odd) {background: #fff !important; } 
	.oddgray { border:solid 1px #ccc;}
	.fbc { text-align:center !important;}
	.document-download > span { display:none;}
}
    