.bg-yellow{
    background:radial-gradient(ellipse farthest-corner at right bottom,#fc0 0,#fc0 8%,#fc0 30%,#fc0 40%,transparent 80%),radial-gradient(ellipse farthest-corner at left top,#fc0 0,#fc0 8%,#fc0 25%,#fc0 62.5%,#fc0 100%);
    color:#000
}
.bg-light{
    background-color:#fc0!important;
    color:#000!important
}
.navbar{
    padding-top: 1vh;
    padding-bottom: 1vh;
}
.navbar.sticky-top{
    top:-100px;
    transition:.5s
}
.navbar .navbar-brand img{
    max-height:60px
}
.navbar .navbar-nav .nav-link{
    color:#696e77;
    font-weight:400;
    margin-left:25px;
    outline:none;
    padding:10px 0
}
.navbar .navbar-nav .nav-link.active,.navbar .navbar-nav .nav-link:hover{
    color:var(--primary)
}
.navbar .dropdown-toggle:after{
    border:none;
    content:"\f107";
    font-family:Font Awesome\ 5 Free;
    font-weight:900;
    margin-left:8px;
    vertical-align:middle
}
@media (max-width:991.98px){
    .navbar .navbar-brand img{
        max-height:45px
    }
    .navbar .navbar-nav{
        margin-bottom:15px;
        margin-top:20px
    }
    .navbar .nav-item .dropdown-menu{
        padding-left:30px
    }
}
@media (min-width:992px){
    .navbar .nav-item .dropdown-menu{
        border:none;
        display:block;
        margin-top:0;
        opacity:0;
        right:0;
        top:150%;
        transition:.5s;
        visibility:hidden
    }
    .navbar .nav-item:hover .dropdown-menu{
        opacity:1;
        top:100%;
        transition:.5s;
        visibility:visible
    }
}
.carousel-caption{
    align-items:center;
    bottom:0;
    display:flex;
    justify-content:center;
    left:0;
    right:0;
    text-align:center;
    top:0;
    z-index:1
}
.carousel-control-next,.carousel-control-prev{
    width:15%
}
.carousel-control-next-icon,.carousel-control-prev-icon{
    background-color:var(--dark);
    border:12px solid var(--dark);
    border-radius:3rem;
    height:3rem;
    width:3rem
}
@media (max-width:768px){
    #header-carousel .carousel-item{
        min-height:450px;
        position:relative
    }
    #header-carousel .carousel-item img{
        height:100%;
        -o-object-fit:cover;
        object-fit:cover;
        position:absolute;
        width:100%
    }
}
.carousel-item{
    height:86vh;
}
.page-header{
    background:linear-gradient(rgba(0,0,0,.8),rgba(0,0,0,.8)),url(../img/carousel-1.jpg) 50% no-repeat;
    background-size:cover
}
.page-header .breadcrumb-item a,.page-header .breadcrumb-item+.breadcrumb-item:before{
    color:var(--light)
}
.page-header .breadcrumb-item a:hover,.page-header .breadcrumb-item.active{
    color:var(--primary)
}
:root{
    --primary:#ff800f;
    --secondary:#000;
    --light:#f6f7f8;
    --dark:#010a35
}
.bg-dark{
    background-color:#131414!important
}
a{
    color:#000!important;
    text-decoration:none
}
.back-to-top{
    bottom:30px;
    display:none;
    position:fixed;
    right:30px;
    z-index:99
}
.btn{
    transition:.5s
}
.btn.btn-outline-primary:hover,.btn.btn-outline-secondary:hover,.btn.btn-primary,.btn.btn-secondary{
    color:#fff
}
.btn.btn-primary:hover{
    background:var(--secondary);
    border-color:var(--secondary)
}
.btn.btn-secondary:hover{
    background:var(--primary);
    border-color:var(--primary)
}
.btn-square{
    height:38px;
    width:38px
}
.btn-sm-square{
    height:32px;
    width:32px
}
.btn-lg-square{
    height:48px;
    width:48px
}
.btn-lg-square,.btn-sm-square,.btn-square{
    align-items:center;
    display:flex;
    font-weight:400;
    justify-content:center;
    padding:0
}
.about{
    background-color:#fc0!important;
    color:#000!important
}
.about-1{
    background:rgba(0,0,0,.8)
}
@media (min-width:992px){
    .container.contact{
        max-width:100%!important
    }
    .container.contact .contact-text{
        padding-left:calc(50% - 480px + .75rem)
    }
    .container.contact .contact-form{
        padding-right:calc(50% - 480px + .75rem)
    }
}
@media (min-width:1200px){
    .container.contact .contact-text{
        padding-left:calc(50% - 570px + .75rem)
    }
    .container.contact .contact-form{
        padding-right:calc(50% - 570px + .75rem)
    }
}
@media (min-width:1400px){
    .container.contact .contact-text{
        padding-left:calc(50% - 660px + .75rem)
    }
    .container.contact .contact-form{
        padding-right:calc(50% - 660px + .75rem)
    }
}
.container.contact .contact-text{
    background:rgba(0,0,0,.8)
}
.container.contact .contact-form{
    background:hsla(0,0%,100%,.8)
}
.container.contact .contact-form .h-100,.container.contact .contact-text .h-100{
    display:flex;
    flex-direction:column;
    justify-content:center;
    padding:6rem 0
}
.service-item .service-icon{
    align-items:center;
    display:flex;
    height:90px;
    justify-content:center;
    width:90px
}
.service-item .service-icon img{
    max-height:60px;
    max-width:60px
}
.Searches-item .Searches-img:after,.Searches-item .Searches-img:before{
    background:rgba(0,0,0,.8);
    content:"";
    height:100%;
    left:0;
    position:absolute;
    top:0;
    transition:.5s;
    width:0
}
.Searches-item .Searches-img:after{
    left:auto;
    right:0
}
.Searches-item:hover .Searches-img:after,.Searches-item:hover .Searches-img:before{
    width:50%
}
.Searches-item .Searches-img .Searches-social{
    align-items:center;
    display:flex;
    height:100%;
    justify-content:center;
    left:0;
    opacity:0;
    position:absolute;
    top:0;
    transition:.5s;
    width:100%;
    z-index:3
}
.Searches-item:hover .Searches-img .Searches-social{
    opacity:1;
    transition-delay:.3s
}
.footer{
    color:#7f8499
}
.footer .btn.btn-link{
    color:#7f8499;
    display:block;
    font-weight:400;
    margin-bottom:5px;
    padding:0;
    text-align:left;
    text-transform:capitalize;
    transition:.3s
}
.footer .btn.btn-link:before{
    color:#7f8499;
    content:"\f105";
    font-family:Font Awesome\ 5 Free;
    font-weight:900;
    margin-right:10px;
    position:relative
}
.footer .btn.btn-link:hover{
    box-shadow:none;
    color:var(--primary);
    letter-spacing:1px
}
.footer .btn.btn-square{
    border:1px solid #7f8499;
    color:#7f8499
}
.footer .btn.btn-square:hover{
    border-color:var(--primary);
    color:var(--light)
}
.footer .copyright{
    border-top:1px solid hsla(0,0%,100%,.1);
    padding:25px 0
}
.footer .copyright a{
    color:var(--primary)
}
.footer .copyright a:hover{
    color:#fff
}
.bg-primary-1{
    background-color:#131414
}
.btn-primary{
    background-color:#131414!important;
    border:#131414;
    color:#fff
}
.btn-primary-1{
    background-color:#fc0!important;
    border:#fc0;
    color:#000
}
.py-2{
    padding-top:1vh !important;
    padding-bottom: 1vh !important;
}
.py-6{
    padding-bottom:7rem!important;
    padding-top:7rem!important
}
.div-service{
    background:#fff
}
.text-primary{
    color:#000!important
}
.contact-bg{
    background:#fff
}
h1,h2,h3,h4,h5{
    font-family:Libre Baskerville,serif!important
}
/*# sourceMappingURL=style.css.map */
 