html{scroll-behavior: smooth;}
*{transition:0.1s ease;}
@font-face{font-family:Lato-Thin;src:url(../fonts/Lato-Thin.ttf);}
@font-face{font-family:Lato-Regular;src:url(../fonts/Lato-Regular.ttf);}
@font-face{font-family:Lato-Black;src:url(../fonts/Lato-Black.ttf);}
body{color:#444;font-family:Lato-Regular;overflow-x:hidden!important;font-size:14px;}
@media screen and (min-width: 992px)
{
.dropdownMenu{visibility:hidden; display:block; top:30px; transition:all 0.5s; opacity:0;}
.dropMenu:hover .dropdownMenu{visibility:visible; top:50px; opacity:1;}
}
header{background:url(../images/colour-strip.jpg) no-repeat top;padding:15px 0 8px;}
.social-list{margin: 0;padding: 0;}
.social-list li{display:inline-block;}
.social-list li a{padding:10px;color:#333;}
.social-list li a:hover{opacity:0.5;}
.nav-link, h1.h1, h2.h2, h3.h3, h4.h4, h5.h5, h6.h6{font-family:Lato-Black;}
h1.h1{position:relative;}
h1.h1 span{position:absolute;height: 5px;background-image: linear-gradient(to right, blue, red, yellow);bottom: -25px;left: 45%;right:45%;}
h2.h2-thin{font-family:Lato-Thin;}
h6{line-height:30px;}
.wrap1{padding:100px 0;}
.wrap1 .icon{font-size:60px;}
.section-bg-1{background:url(../images/section-bg-1.jpg) fixed;color:#f1f1f1;}
.section-bg-2{background:url(../images/section-bg-2.jpg) fixed;color:#f1f1f1;}
.section-bg-1 .border{position:relative;z-index:1;box-shadow: 0 0 0 rgba(15,205,229,0) inset;transition:0.3s;}
.section-bg-1 .border:hover{box-shadow: 0 500px 0 #ff0000 inset;transition:0.3s;}
.wrap2 .gallery-box{position:relative;overflow:hidden;}
.wrap2 .gallery-box .text{position:absolute;width:100%;height:100%;top:0;bottom:0;background:rgba(0,0,0,0.4);color:#fff;text-align:center;padding-top:25%;font-family:Lato-Black;font-size:18px;transform:rotateX(90deg);opacity:0;transition:0.3s;z-index:2;}
.wrap2 .gallery-box:hover .text{transform:rotateX(0deg);opacity:1;}
.wrap2 .gallery-box img{transition:0.5s;}
.wrap2 .gallery-box:hover img{transform:scale(1.1);}
.wrap3-p{padding-top:100px;padding-bottom:100px;}
.wrap3 table{font-size:18px;font-weight:bold;}
.wrap3 table tr td{padding:20px 0;color:#555;}
.wrap3 table tr td span{font-size:30px;color:#ff0000;}
.BottomToTop{position:fixed;bottom:20px;right:20px;padding:10px;}


.MultiCarousel { float: left; overflow: hidden; padding: 15px; width: 100%; position:relative; }
    .MultiCarousel .MultiCarousel-inner { transition: 1s ease all; float: left; }
        .MultiCarousel .MultiCarousel-inner .item { float: left;}
        .MultiCarousel .MultiCarousel-inner .item > div { text-align: center; padding:10px; margin:10px; background:#f1f1f1; color:#666;}
    .MultiCarousel .leftLst, .MultiCarousel .rightLst { position:absolute; top:calc(50% - 20px);padding: 8px 13px; }
    .MultiCarousel .leftLst { left:0; }
    .MultiCarousel .rightLst { right:0; }
    
        .MultiCarousel .leftLst.over, .MultiCarousel .rightLst.over { pointer-events: none; background:#ccc; }