@import url('https://fonts.googleapis.com/css2?family=Quicksand:wght@400;700&display=swap');

header.menu-transparent.scroll-css > .navbar {
    background-color: #2b2b2b !important;
}

@media (max-width: 767px) {

    .hide-bg-sm {
        background-image: none !important;
        background-color: #f7f7f7 !important;
    }
}

@media (max-width: 992px) {

    .bg-white-50 {
        background-color: rgba(255, 255, 255, 0) !important;
    }

    header.menu-transparent {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%
    }

    .navbar-main {
        background-color: #2b2b2b !important
    }

    header .navbar-nav > li > a, .navbar-default .navbar-nav > li > a {
        color: #999 !important
    }

    .navbar-header {
        background-color: transparent !important
    }

    .header-title, .header-video, .header-animation, .header-slider {
        height: 90vh !important;
    }
}

body {
    background: #222;
}

h1, h2 {
    font-family: 'Quicksand', sans-serif !important;
}

.section-title {
    background-color: #222;
    padding: 10px
}

.absolute-text {
    font-family: 'Quicksand', sans-serif !important;
    font-weight: 700;
}

.absolute_line {
    width: 100%;
    display: flex;
}

.absolute_line > * {
    height: 4px;
    width: 25%;
}

.absolute_line div.color_1 {
    background-color: rgba(0, 159, 227, 1);
}

.absolute_line div.color_2 {
    background-color: rgba(243, 146, 0, 1);
}

.absolute_line div.color_3 {
    background-color: rgba(222, 220, 0, 1);
}

.absolute_line div.color_4 {
    background-color: rgba(0, 105, 180, 1);
}

.absolute_line div.color_5 {
    background-color: rgba(0, 105, 180, 1);
}

/*header.bg-transparent .navbar-default .navbar-nav > li > a, header.bg-transparent .fa, .countdown {*/
/*    color: #FFF !important;*/
/*    transition: all .3s;*/
/*}*/

.text-absolute-color-0-fixed {
    color: #999999 !important;
}

.text-absolute-color-1-fixed {
    color: #009fe3 !important;
}

.text-absolute-color-2-fixed {
    color: #f39200 !important;
}

.text-absolute-color-3-fixed {
    color: #dedc00 !important;
}

.text-absolute-color-4-fixed {
    color: #0069b4 !important;
}

.text-absolute-color-5-fixed {
    color: #999999 !important;
}

[class*="fp-viewing-"] header .navbar-nav > li > a.text-absolute-color-0:hover,
header.bg-transparent .navbar-default .navbar-nav > li > a.text-absolute-color-0:hover,
header .navbar-default .navbar-nav > li.active > a.text-absolute-color-0,
body.fp-viewing-6 > header .navbar-nav > li > a.text-absolute-color-0:hover,
.text-absolute-color-0:hover {
    color: #ffffff !important;
}

[class*="fp-viewing-"] header .navbar-nav > li > a.text-absolute-color-1:hover,
header.bg-transparent .navbar-default .navbar-nav > li > a.text-absolute-color-1:hover,
header .navbar-default .navbar-nav > li.active > a.text-absolute-color-1,
body.fp-viewing-6 > header .navbar-nav > li > a.text-absolute-color-1:hover,
.text-absolute-color-1:hover {
    color: #009fe3 !important;
}

[class*="fp-viewing-"] header .navbar-nav > li > a.text-absolute-color-2:hover,
header.bg-transparent .navbar-default .navbar-nav > li > a.text-absolute-color-2:hover,
header .navbar-default .navbar-nav > li.active > a.text-absolute-color-2,
body.fp-viewing-6 > header .navbar-nav > li > a.text-absolute-color-2:hover,
.text-absolute-color-2:hover {
    color: #f39200 !important;
}

[class*="fp-viewing-"] header .navbar-nav > li > a.text-absolute-color-3:hover,
header.bg-transparent .navbar-default .navbar-nav > li > a.text-absolute-color-3:hover,
header .navbar-default .navbar-nav > li.active > a.text-absolute-color-3,
body.fp-viewing-6 > header .navbar-nav > li > a.text-absolute-color-3:hover,
.text-absolute-color-3:hover {
    color: #dedc00 !important;
}

[class*="fp-viewing-"] header .navbar-nav > li > a.text-absolute-color-4:hover,
header.bg-transparent .navbar-default .navbar-nav > li > a.text-absolute-color-4:hover,
header .navbar-default .navbar-nav > li.active > a.text-absolute-color-4,
body.fp-viewing-6 > header .navbar-nav > li > a.text-absolute-color-4:hover,
.text-absolute-color-4:hover {
    color: #0069b4 !important;
}

[class*="fp-viewing-"] header .navbar-nav > li > a.text-absolute-color-5:hover,
header.bg-transparent .navbar-default .navbar-nav > li > a.text-absolute-color-5:hover,
header .navbar-default .navbar-nav > li.active > a.text-absolute-color-5,
body.fp-viewing-6 > header .navbar-nav > li > a.text-absolute-color-5:hover,
.text-absolute-color-5:hover {
    color: #ffffff !important;
}

.footer_custom {
    background-color: #201f1f !important;
}

body.fp-viewing-section-0 > .fullpage-varrow .down {
    bottom: 55px !important;
}

[class*="fp-viewing-section-1"] header.menu-transparent > .navbar {
    background-color: rgba(0, 0, 0, .5) !important
}

[class*="fp-viewing-section-2"] header.menu-transparent > .navbar {
    background-color: rgba(0, 159, 227, .7) !important
}

[class*="fp-viewing-section-3"] header.menu-transparent > .navbar {
    background-color: rgba(243, 146, 0, .7) !important
}

[class*="fp-viewing-section-4"] header.menu-transparent > .navbar {
    background-color: rgba(222, 220, 0, .7) !important
}

[class*="fp-viewing-section-5"] header.menu-transparent > .navbar {
    background-color: rgba(0, 105, 180, .7) !important
}

[class*="fp-viewing-section-6"] header.menu-transparent > .navbar {
    background-color: rgba(0, 0, 0, .5) !important
}
[class*="fp-viewing-7"] header.menu-transparent > .navbar {
    background-color: rgba(0, 0, 0, .5) !important
}

body.fp-viewing-6 header.menu-transparent > .navbar {
    background-color: #201f1f !important
}

[class*="fp-viewing-section-1"] header .navbar-nav > li > a,
body.fp-viewing-6 > header .navbar-nav > li > a {
    color: #999 !important
}
[class*="fp-viewing-section-6"] header .navbar-nav > li > a,
body.fp-viewing-6 > header .navbar-nav > li > a {
    color: #999 !important
}
[class*="fp-viewing-7"] header .navbar-nav > li > a,
body.fp-viewing-6 > header .navbar-nav > li > a {
    color: #999 !important
}

#fullpage-menu li.active {
    background-color: transparent !important
}

/*#fullpage-menu li.active > a {
    color: white !important
}*/

.bg-about {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    background-image: radial-gradient(circle, rgba(0, 0, 0, 0.45) 0%, rgba(0, 0, 0, 0.7) 70%, rgba(0, 0, 0, 0.9) 100%), url("../images/bg/bg_office_bn.jpg");
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#009fe3", endColorstr="#009fe3", GradientType=1);
}

.bg-1 {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    background-image: radial-gradient(circle, rgba(0, 0, 0, 0.45) 0%, rgba(0, 0, 0, 0.7) 70%, rgba(0, 26, 42, 0.9) 100%), url("../images/bg/webp/servizi_bn.webp");
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#009fe3", endColorstr="#009fe3", GradientType=1);
}

.bg-2 {
    /*background: rgba(243,146,0,.2);*/
    /*background-repeat: no-repeat;*/
    /*background-position: center center;*/
    /*background-size: cover;*/
    /*background-image: linear-gradient(0, rgba(243, 146, 0, .2) 0%, rgba(243, 146, 0, .2) 100%), url("../images/bg/bg_office_bn.jpg");*/
    /*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#009fe3", endColorstr="#009fe3", GradientType=1);*/
}

.bg-3 {
    background: rgba(222, 220, 0, .2);
}

.bg-4 {
    background: rgba(0, 105, 180, .2);
}

.big-text {
    font-size: 7rem;
    padding-left: 15px;
    margin-bottom: 40px;
    display: flex;
    line-height: 8rem;

}

.mb-15 {
    margin-bottom: 15px !important;
}

.text-shadow {
    text-shadow: 0 0 3px rgba(0, 0, 0, .6) !important;
}


.section-block {
    margin-bottom: 50px;
    box-shadow: 0 7px 5px rgba(0, 0, 0, .5);
    background-size: cover !important;
}

.bg-white-50 {
    background-color: rgba(255, 255, 255, .9);
}


.blur {
    filter: blur(8px) !important;
    -webkit-filter: blur(8px) !important;
}

.text-color-black {
    color: #222222 !important;
}
