/*
Theme Name: LoosGbR
Description: LoosGbR
Author: LoosGbR
Template: flatsome
Version: 3.21
*/

@font-face {
    font-family: "Franklin";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url("fonts/franklin.woff2") format("woff2");
}
@font-face {
    font-family: "Franklin";
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url("fonts/franklinbold.woff2") format("woff2");
}




html{
    font-size:20px;
}
body{
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-family: "Franklin", Helvetica, sans-serif;
}
h1, h3, h2{
    font-weight:normal;
}
h4{
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}
.nav>li>a{
    font-size: 19px;
    padding: 0 20px;
    color:#fff;
}
.nav>li>a:hover,
.nav-column li.active>a, .nav-column li>a:hover, .nav-dropdown li.active>a, .nav-dropdown>li>a:hover, .nav-vertical-fly-out>li>a:hover, .nav>li.active>a, .nav>li.current>a, .nav>li>a.active, .nav>li>a.current, .nav>li>a:hover{
    background-color:#fff;
    color:#393939;
}
.header-bottom{
    background: #052848;
    background: linear-gradient(0deg, rgba(5, 40, 72, 1) 50%, rgba(80, 118, 154, 1) 100%);
}
.header-bottom .flex-center{
    margin-left:0;
}
.nav>li{
    margin:0;
}
.has-dropdown .icon-angle-down{
    display:none;
}
.nav-dropdown-default{
    padding:0;
}
.nav-dropdown-default .nav-column li>a, .nav-dropdown.nav-dropdown-default>li>a{
    border-bottom:0;
    padding:8px 20px;
    font-size:18px;
    margin: 0;
}
.nav-dropdown.dark>li>a:hover{
    color:#8fcaff;
    background-color:#ffffff12;
}
.next-prev-thumbs li.has-dropdown:hover>.nav-dropdown, .no-js li.has-dropdown:hover>.nav-dropdown, li.current-dropdown>.nav-dropdown{
    left: 0;
}
#footer{
    background: #03192C;
    background: linear-gradient(0deg, rgba(3, 25, 44, 1) 0%, rgba(5, 39, 71, 1) 100%);
    padding:30px 0;
    color:#fff;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    border-top: 1px solid #8293a3;
    font-size: 18px;
}

#footer td{
    line-height:inherit;
    font-size:inherit;
    color:#fff;
    border:none;
    padding: 0;
}
#footer a{
    color:#fff;
}
.absolute-footer{
    display:none;
}
#footer:before{
    content:'';
    display:block;
    width:100%;
    left:0;
    height:1px;
    background-color:#ffffffb0;
    top:6px;
    position:absolute;
}

.hero img{
        height:720px;
    object-fit:cover;
    width:100%;
    object-position:center top;
    display:block;
}
.hero .slider-wrapper{
    box-shadow:2px 2px 5px 1px #00000069;
}
.hero{
    background: #FFFFFF;
background: linear-gradient(0deg, rgba(255, 255, 255, 1) 0%, rgba(153, 153, 153, 1) 100%);
    border-bottom:2px solid #000;
}
.txt1{
    background: #FFFFFF;
background: linear-gradient(0deg, rgba(255, 255, 255, 1) 0%, rgba(175, 175, 175, 1) 100%);
    padding:50px;
}
.stack1 .stack {
}
.stack1 .box{
    max-width:235px;
}
.stack1 .box-text{
    padding:3px 0;
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    background: #ffffff8f;
    opacity:1;
    transition:all 0.3s ease;
}
.stack1 h4{
    font-weight:normal;
    color:#052848;
}
.stack1 .box:hover .box-text{
    opacity:0;
}
.bottomimg{
    height:100vh;
}
.bottomimg .section-bg{
        background-attachment: fixed;
}
h1{
    color:#111 !important;
}
h2{
    color:#052848;
    font-size:32px;
    font-weight:normal;
}
.gra{
    background: linear-gradient(0deg, rgba(255, 255, 255, 1) 0%, rgba(153, 153, 153, 1) 100%);
}
.row.box{
    background: linear-gradient(0deg, rgba(255, 255, 255, 1) 0%, #999999 30%);
    box-shadow:0 0 10px #00000069;
}
.row.box.b1{
    background: linear-gradient(0deg, rgba(255, 255, 255, 1) 4%, #999999 23%);
}
.row.box .slider{
    box-shadow:0 5px 5px #00000029;
}
.row.box .slider img{
    height:290px;
    object-fit:cover;
}
.mfp-img{
    background-color:#fff;
}
.imgrow{
    font-size:16px;
}
.imgrow h3{
    font-size:20px;
    font-weight:normal;
    color: inherit;
}
.img3 img{
    display:block;
    height:250px;
    object-fit:cover;
    margin-bottom:20px;
}
.simg{
        position:relative;
    min-height:140px;
}
.simg img{
    position:absolute;
    right:0;
    top: 0;
    display:block;
}

@media(max-width:767px){
    .hero img{
        height:250px;
    }
    .nav>li>a:hover, .nav-column li.active>a, .nav-column li>a:hover, .nav-dropdown li.active>a, .nav-dropdown>li>a:hover, .nav-vertical-fly-out>li>a:hover, .nav>li.active>a, .nav>li.current>a, .nav>li>a.active, .nav>li>a.current, .nav>li>a:hover{
        background: inherit;
    }
    #footer{
        padding:50px 20px;
    }
    img.alignright{
        display:block;
        float:none;
        margin:auto auto 20px;
    }
}




