/* -------------------------------- 
Primary style
-------------------------------- */

*,
*:after,
*:before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

body {
    font-size: 16px;
    font-family: 'Carnas';
    color: #575655;
    background-color: white;
}

body.overflow-hidden {
    /* when primary navigation is visible, the content in the background won't scroll */
    overflow: hidden;
}

a {
    color: white;
    text-decoration: none;
}


/* -------------------------------- 
Main components 
-------------------------------- */

html,
body {
    height: 100%;
}


/*
.header {
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(2, 23, 37, 0.95);
  height: 50px;
  width: 100%;
  z-index: 3;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
*/
.error{
    color: #ff0000;
}

.header {
    position: relative;
    background: #fff;
    width: 100%;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.logo img {
    width: 110px;
}
.logo{margin:10px 0 10px 20px;}

@media only screen and (min-width: 768px) {
    .header {
        background: transparent;
        box-shadow: none;
    }
}

@media only screen and (min-width: 320px) {
    .header {
        -webkit-transition: background-color 0.3s;
        -moz-transition: background-color 0.3s;
        transition: background-color 0.3s;
        /* Force Hardware Acceleration in WebKit */
        -webkit-transform: translate3d(0, 0, 0);
        -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        -o-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        border-bottom: 1px solid #d52d11;
    }
    .header.is-fixed {
        /* when the user scrolls down, we hide the header right above the viewport */
        position: fixed;
        top: -86px;
        background-color: rgba(255, 255, 255, 1);
        -webkit-transition: -webkit-transform 0.3s;
        -moz-transition: -moz-transform 0.3s;
        transition: transform 0.3s;
        z-index:9999;

    }
    .header.is-visible {
        /* if the user changes the scrolling direction, we show the header */
        -webkit-transform: translate3d(0, 100%, 0);
        -moz-transform: translate3d(0, 100%, 0);
        -ms-transform: translate3d(0, 100%, 0);
        -o-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }
    .header.menu-is-open {
        /* add a background color to the header when the navigation is open */
        background-color: rgba(255, 255, 255, 1);

    }
}
.advisory{
     background-color: black;
}
.advisory-service{
    background-image: url("../images/advmain.jpg");
     background-repeat: no-repeat;
     background-position-x: center;
    background-size: contain;
  
 
}

.text-adv{
        text-align: center;
    font-weight: 500;
    font-size: 34px;
    margin-top:35px;
}
.layer{
    background-image: url("../images/about_new.png");
    background-repeat:no-repeat
    
   
}
.color-white{
    color: white;
    font-size: 18px !important;
 
  
}
.adv-row{
    min-height: 150px;
    
}
.adv-sub{
        font-size: 24px;
    color: white;
    text-align: center;
    font-weight: 300;
    margin-top: 20px;
    margin-bottom: 45px;
}
@media only screen and (max-width: 1100px) {
    .advisory-service{
        background-size: cover;
    }
}
@media only screen and (max-width: 756px) {
   
    
    .adv-row{
    min-height: 20px;
}
    .adv-row .color-white{
        margin-top: 15px;
        margin-bottom: 20px;
    }
    .adv-sub{
        margin-bottom: 25px;
    }
    .color-white{
        padding-left: 20px;
    }
    .text-right-adv{
       
    margin-right: 30px;
    font-weight: 500;
    font-size: 34px;
    margin-top:15px;
}
}

.over-intro::before {
    content: "";
    display: block;
    position: absolute;
    z-index: -1;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.25098);
}


.home-intro,
.page-intro {
    position: relative;
    height: 100%;
    background-size: cover;
    z-index: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.home-intro-bg {
    background: url("../images/bg_home_2.jpg") no-repeat center center;
    -moz-background-size: cover;
    -webkit-background-size: cover;
    background-size: cover;
    height: calc(100vh - 13px);   
    position: relative;        
}

.azienda-intro-bg {
    background: url("../images/bg_azienda_4.jpg") no-repeat center center;
    -moz-background-size: cover;
    -webkit-background-size: cover;
    background-size: cover;
    height: 660px;
}

.page-intro-home-content{
    position: absolute;
    width: 100%;
    top: 175px;
    right: 37px;    
}

.page-intro-azienda-content > .col-md-12:nth-of-type(n+1){
    padding-top: 70px;
}
.page-intro-azienda-content > .col-md-12:nth-of-type(n+2){
    padding-top: 60px;
}
.page-intro-azienda-content > .col-md-12:nth-of-type(n+3){
    padding-top: 46px;
}

.page-intro-team-content > .col-md-12:nth-of-type(n+1){
    padding-top: 70px;
}

.page-intro-lavora-con-noi-content > .col-md-12:nth-of-type(n+1){
    padding-top: 70px;
}
.page-intro-lavora-con-noi-content > .col-md-12:nth-of-type(n+2){
    padding-top: 30px;
}
.page-intro-lavora-con-noi-content > .col-md-12:nth-of-type(n+3){
    padding-top: 20px;
}

.team-profile > .team-container-padding:nth-of-type(n+1){
    margin-bottom: 70px;
}
.team-profile > .team-container-padding:nth-of-type(n+2){
    margin-top: 70px;
    margin-bottom: 70px;
}
.team-profile > .team-container-padding:nth-of-type(n+3){
    margin-top: 70px;
    margin-bottom: 70px;
}


.lavora-con-noi-bg {
    background: url("../images/bg_work_with_us_3.jpg") no-repeat center center;
    -moz-background-size: cover;
    -webkit-background-size: cover;
    background-size: cover;
    height: 660px;
}

.lavora-con-noi-linkedin{padding:30px;}


.team-intro-bg {
    background: url("../images/bg_team_4.jpg") no-repeat center center;
    -moz-background-size: cover;
    -webkit-background-size: cover;
    background-size: cover;
}


/*
.home-intro::before {
    content: "";
    display: block;
    position: absolute;
    z-index: -1;
    width: 100%;
    height: 100%;
    background: black;
    opacity: .9;
}
*/
.home-intro h1 {
    color: white;
    font-size: 25px;
    font-weight: 100;
    text-align: center;
}

.home-intro img {
    width: 200px;

}

@media only screen and (min-width: 768px) {
    .home-intro h1 {
        font-size: 36px;
    }
}

/*
.page-intro::before {
    content: "";
    display: block;
    position: absolute;
    z-index: -1;
    width: 100%;
    height: 100%;
    background: black;
    opacity: .4;
}
*/
.page-intro h1 {
    color: white;
    font-weight: 100;
    text-align: center;
    padding-top: 40px;
    font-size: 63px;    
}

.page-intro p {
    color: white;
    font-size: 20px;
    font-weight: 400;
    text-align: center;

}




.page-label {
    background-color: #f44839;
    color: #fff;
    padding: 4px 28px 4px 28px;
    font-size: 20px;
    font-weight: 600;    
    display: inline-block;
    line-height: 20px;    
}




/* -------------------------------- 
VARIE
-------------------------------- */

.center-div {
    position: absolute;
    margin: auto;
    top: 380px;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    text-align: center;
}

.footer {
    font-size: 15px;
    color:#282828;
    font-weight: 200;
}

.footer a {
    color: #282828;
    vertical-align: middle;    
}

.p-t-20 {
    padding-top: 20px;
}
.p-t-60 {
    padding-top: 60px;
}

.p-t-70 {
    padding-top: 70px;
}

.p-t-80{
    padding-top: 80px;
}

.p-t-90{
    padding-top: 90px;
}

.p-t-30 {
    padding-top: 30px;
}

.p-20 {
    padding: 20px;
}
.p-15 {
    padding: 15px;
}

.p-0 {
    padding: 0px;
}
 .p-30{
    padding:30px;
 }
.m-b-0 {
    margin-bottom: 0px !important;
}

.m-t-10 {
    margin-top: 10px !important;
}
.m-b-10 {
    margin-bottom: 10px !important;
}

.m-t-20 {
    margin-top: 20px !important;
}

.m-t-30 {
    margin-top: 30px !important;
}

.m-t-50 {
    margin-top: 50px !important;
}

.m-t-70 {
    margin-top: 70px !important;
}
.m-t-80 {
    margin-top: 80px !important;
}
.m-b-50{
    margin-bottom: 50px !important;
}

.m-b-70 {
    margin-bottom: 70px !important;
}
.m-0{
  margin-top: 0px;
}

/* -------------------------------- 
Navbar
-------------------------------- */

.nav-desktop{
    position: absolute;
    z-index: 10;
    top: 55px;
    right: 20px;
    text-align: right;
}


.nav-desktop > ul{
    display: inline;
}

.nav-desktop > ul > li{
    float: left;
    list-style: none;
    margin-left: 15px;
    color: #f44839;

}

.nav-desktop > ul > li > a{
    color: #f44839;
}

.nav-desktop > ul > li > a:hover{
    text-decoration: underline;
}

.nav-desktop > ul > li > .active{
    text-decoration: underline;
}

.nav-desktop > ul > li:nth-child(5){
    margin-left: 30px;
}




.nav-desktop-home > ul > li > a{
    color: #fff;
}


nav,
.navbar {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

nav {
    position: fixed;
    z-index: 10;
    background-color: rgba(231, 76, 60, 0.95);
    width: 100%;
    height: 100%;
    text-align: center;
    display: table;
    color: white;
}

.nav-hide {
    display: none;
}

nav ul {
    display: table-cell;
    vertical-align: middle;
    padding-left: 0 !important;
    padding:20px !important; 
}

nav ul li {
    list-style: none;
   border-bottom: 1px solid rgba(255, 255, 255, 0.35);
   padding: 5px 0 5px 0;
}

nav ul li:nth-child(5) {
    border-bottom: 1px solid transparent;
}
nav ul li:last-child {
    border-bottom: none;
    margin-top: 40px;
    font-size: 30px;
    font-weight: 100;    
}

nav ul li:last-child:hover {
    border-bottom: none;
}
nav ul li:hover {
   border-bottom:1px solid #fff ;
}
nav > ul > .active{
       border-bottom:1px solid #fff ;
}

nav > ul > li > .active{
       border-bottom:1px solid #fff ;
}
nav ul li a {
    font-size: 25px;
    color: inherit;
    font-weight: 100;
    text-decoration: none;
    text-transform: uppercase;
}
nav ul li a:hover {
    text-decoration: none;
    color: #fff;
}


.navbar {
    position: absolute;
    top: 33px;
    right: 20px;
    width: 38px;
    height: 45px;
    z-index: 20;
    cursor: pointer;
}

.navbar-on {
    position: fixed;
}

.bar1,
.bar2,
.bar3 {
    width: 100%;
    height: 5px;
    margin-bottom: 5px;
    background-color: #fff;
    transition: all 0.3s ease-in-out;
    border-radius: 15px;
}

.navbar-on .bar1,
.navbar-on .bar2,
.navbar-on .bar3 {
    background-color: white;
}

.navbar-on .bar1 {
    transform-origin: 10% 45%;
    transform: rotate(45deg);
}

.navbar-on .bar3 {
    transform-origin: 10% 45%;
    transform: rotate(-45deg);
}

.navbar-on .bar2 {
    background-color: transparent;
}


/**** OVERIDE****/

.color-red {
    color: #f44839
}

.background-color-red {
    background-color: #f43120
}

.background-color-navy {
    background-color: #9fd0ba;
}

.background-color-green-light {
    background-color: #dff0e6;
}

.background-color-green-light span{
    font-size: 17px;
}

/******** PAGINE ****/

.azienda-radici {
    background: url("../images/bg_company.png") no-repeat center 62px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    padding-bottom: 170px;
    margin-top: 20px;
}

.azienda-block-radici {
    text-align: center;
}

.plus::after {
    content: "";
    background: url(../images/plus.png) no-repeat;
    padding-right: 5px;
    position: absolute;
    top: 45%;
    right: 4px;
    height: 32px;
    width: 32px;
}

.plus-mobile,
.equal-mobile {
    width: 32px !important;
}

.equal::after {
    content: "";
    background: url(../images/equal.png) no-repeat;
    padding-right: 5px;
    position: absolute;
    top: 45%;
    right: 4px;
    height: 32px;
    width: 32px;
}

.azienda-block-radici h3 {
    font-weight: 100;
    font-size: 35px;
}

.azienda-block-radici p {
    font-size: 14px;
    margin: 20px 20px 0px 0px;
}

.azienda-block-radici img {
    width: 105px;
}

.azienda-radici > div > h2 {
    font-size: 63px;
    font-weight: 100;
    padding-top: 30px;
}

.azienda-vantaggi {
    text-align: center;
    color: #fff;
    position: relative;
    padding-top: 220px;
    margin-top: 65px;

}

.azienda-vantaggi h3 {
    font-weight: 500;
    font-size: 34px;
}

.azienda-vantaggi p {
    font-size: 24px;
    font-weight: 300;
    margin-bottom: 40px;
}

.logo-mark-header {
    width: 75px;
    position: absolute;
    top: 90px;
    right: 180px;
}

.azienda-vantaggi > div > .logo_mark {
    width: 130px;
}

.azienda-vantaggi .pay-off {
    position: absolute;
    width: 100%;
    top: -120px;
    left: 0px;
}

.azienda-vantaggi-media {
    color: #000;
    margin-bottom: 30px;
}

/*
.azienda-vantaggi-media img {
    width: 50px;
}
*/
.azienda-vantaggi-media > div > h4 {
    font-size: 16px;
    margin-bottom: 0px;
    color: #000;
        font-weight: 400;
}

.azienda-vantaggi-media > div > span {
    font-size: 16px;
    font-weight: 100;
    color: #000;
}

.ob {
    position: absolute;
    top: -10px;
    width: 100%;
    height: 10px;
    display: block;
    z-index: 0;
    left: 0;
}

.ob_2 {
    position: absolute;
    margin-top: 19px;
    width: 100%;
    height: 10px;
    display: block;
    z-index: 0;
    left: 0;
}
.ob_3 {
    position: absolute;
    margin-top: 4px;
    width: 100%;
    height: 34px;
    display: block;
    z-index: 0;
    left: 0;
}

.ob_4 {
    position: absolute;
    margin-top: 10px;
    width: 100%;
    height: 10px;
    display: block;
    z-index: 0;
    left: 0;
    bottom: -1px
}
.ob_5{
        position: absolute;
    margin-top: 10px;
    width: 100%;
    height: 15px;
    display: block;
    z-index: 0;
    left: 0;
    top: -9px;
}
.ob_6{
        position: absolute;
    margin-top: 10px;
    width: 100%;
    height: 15px;
    display: block;
    z-index: 0;
    left: 0;
    top:-9px;
}

.ob_7{
    position: absolute;
    margin-top: 10px;
    width: 100%;
    height: 15px;
    display: block;
    z-index: 0;
    left: 0;
    bottom: 0px;
}

.apply {
    color: #fff;
    background-color: #f44839;
    font-size: 15px;
    padding: 5px 20px;
    font-weight: 600;        
}
.apply:hover{
    background-color: #ff6e62;    
    
}
.apply-foto{
    color: #f44839;
    background-color: #fff;
    padding: 0px;
    font-size: 14px;
}

.apply-foto:hover{
   color: #f44839;
}


.submit{
           padding: 5px 80px;

}

.team-marker {
  position: absolute;
  width: 85px;
  right: 200px;
  top:225px;
}

.team-container-padding {
  padding: 0px 170px 0px 170px;
}
.team-text {
  position: relative;
}

.team-text-container {
    position: absolute;
    bottom: 0px;
    font-weight: 200;
}

.team-text h2 {
    position: absolute;
    top: 10px;
    font-size: 36px;
    font-weight: 200;
}

.team-down{
    position: absolute;
    bottom: 205px;
    width: 100%;
    left: 0;
}

.lavora-con-noi-posizione {
    font-size: 22px;
    font-weight: 400;
    background: url("../images/lavora-freccia.png") no-repeat center right;
    width: 245px;
    margin-top: 70px;
}



.lavora-con-noi-container-padding {
    padding: 0px 100px 0px 100px;
}
.lavora-con-noi-container-padding-top {
    padding: 0px 70px 0px 70px;
}

.social > img {
    width: 18px;
    margin-left: 10px;
}

.social > a {
    padding-top: 10px;
}


.visible-sm.mobile-social{
    margin-bottom:20px; 
}
.mobile-contant img{
    margin:0px  7px;
}
.mobile-contant div{
    margin-bottom:15px;
}
.scroll{
    padding:5px;
    border: 2px solid transparent;
}
.scroll:hover{
    border-radius: 50%;
    border:2px solid #fff;
    cursor: pointer;
}

/*********** MODIFICO BOOTSTRAP ******/


.display-block{
    display: inline-block; 
}


.container_870 {
    width: 870px;
}

.form-group.form-group-lg .form-control {
    height: 35px;
    padding: 10px 18px;
    font-size: 13px;
}

.form-control {
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    line-height: 1.6em;
    height: 35px;
}

.form-control:active,
.form-control:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 1px solid #f44839;
}

.btn {
    border-radius: 0;
}

.btn:hover {
    color: #fff;
}

label {
    padding-top: 10px;
        text-align: right;
}

.row-eq-height {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.p-relative{position:relative;}


@media (min-width: 1440px) {
    .page-intro-home-content{top: 167px;right: 0px;}
    .page-intro-home-content {position: absolute; width: 100%; top: 151px; right: 37px; }
    .team-down {position: absolute; bottom: 154px; width: 100%; left: 0; }
}

/* Large desktops and laptops */

@media (min-width: 1200px and (max-width: 1439px)) {
    .azienda-container-padding{padding: 80px 70px 0xp 70px;}
    .azienda-innovazione-container-padding{padding: 0px 100px;}
    .page-intro-home-content {position: absolute; width: 100%; top: 177px; right: 37px; }
 }

/* Portrait tablets and small desktops */

@media (min-width: 1024px) and (max-width: 1199px) {
    .team-container-padding{padding: 0px 50px;}
    .azienda-container-padding{padding: 80px 70px 0xp 70px;}
    .azienda-innovazione-container-padding{padding: 0px 100px;}

    .page-intro-home-content {position: absolute; width: 100%; top: 144px; right: 22px; } 
}

@media (min-width: 992px) and (max-width: 1023px) {
    .team-container-padding{padding: 0px 50px;}
    .azienda-container-padding{padding: 80px 70px 0xp 70px;}

    .azienda-innovazione-container-padding{padding: 0px 100px;}
    .azienda-intro-bg{height: 679px;}    
    .page-intro-home-content{rtposition: absolute; width: 100%; top: 143px; right: 25px;}   
}


/* Portrait tablets and small desktops */

@media (min-width: 768px) and (max-width: 991px) {
    .azienda-block-radici {min-height: 323px;}
    .azienda-vantaggi {    padding-top: 220px;}
    .azienda-intro-bg{height: 679px;}    
   /* .ob {margin-top: -353px }*/ 
    .center-div {height: 269px;}
    .home-intro h1 {padding: 0 20px; }
    .team-container-padding{padding: 0px 20px ;}
    .team-text-container{ position: initial;}
    .row-eq-height{display:block; }
    .team-text h2{position: initial; margin-bottom: 25px;}
    .lavora-con-noi-bg{height: inherit;}
    .lavora-con-noi-linkedin{padding:10px;}
        .azienda-container-padding{padding: 80px 70px 0xp 70px;}

    .azienda-innovazione-container-padding{padding: 0px 100px;}

    .home-intro h1 {font-size: 40px; }
    .page-intro-home-content{top: 105px;right: 16px;}
    .home-intro-bg{background-position: center  center;    height: calc(100vh - 107px);}
    .page-intro h1{    font-size: 42px;}
}


/* Landscape phones and portrait tablets */

@media (max-width: 767px) {
    .azienda-block-radici {min-height: 323px; }
     .azienda-vantaggi {padding-top: 320px; }

    /*.ob {margin-top: -353px } */
    .center-div {height: 269px;}
    .home-intro h1 {padding: 0 20px;}
    .plus::after, .equal::after {display: none; } 
    .team-container-padding{padding: 0px 20px 0px 20px;}
    .team-text-container{ position: initial;}
    .row-eq-height{display:block; }
    .team-text h2{position: initial; margin-bottom: 55px;}

    .center-div {height: 269px; }
    .lavora-con-noi-bg{height: inherit;}
    .lavora-con-noi-linkedin{padding:10px;}


}


/* Portrait phones and smaller */

@media (max-width: 480px) {
    .azienda-block-radici {min-height: 323px; }
    .azienda-vantaggi {padding-top: 180px; }
   /* .ob {margin-top: -342px } */
    .center-div {height: 269px; } 
    .home-intro img {width: 120px; }
    .home-intro h1 {padding: 0 20px; }
    .plus::after, .equal::after {display: none; }
    .team-container-padding{    padding: 0px 20px 0px 20px;} .team-text-container{ position: initial;}
    .row-eq-height{display:block; }
    .team-text h2{position: initial; margin-bottom: 55px;}
    .team-hr{margin-top: 10px;margin-bottom: 10px;}
    .lavora-con-noi-container-padding{   padding: 0px 20px 0px 20px;}
    .lavora-con-noi-bg{height: 570px;}
    .lavora-con-noi-linkedin{padding:10px;}
    .page-intro h1 {font-size: 28px; }    
    .page-intro p {font-size: 16px;  font-weight: 200; padding-top:20px;}  
    .azienda-radici > div > h2 {font-size: 32px; padding-top: 0px;    margin: 0px;}
    .header{height: 80px;}
    .logo  img{width:87px }
    .team-intro-bg{height:360px;}
    .margin-bottom-20-xs{margin-bottom: 20px}
    .margin-top-20-xs{margin-top: 20px}
    .margin-top-0-xs{margin-top: 0px !important;}    
    .lavora-con-noi-container-padding-top{padding:0px;    overflow: hidden;}
    .lavora-con-noi-posizione{margin-left: 15px;margin-top:20px;}
    .page-label{font-size: 11px;    padding: 4px 18px 4px 18px;    line-height: 11px;}
    .azienda-intro-bg{height: 570px;}
    .azienda-vantaggi h3{font-size: 20px;}
    .azienda-vantaggi p{font-size: 14px;}
    .logo{margin-left:0px;}
    .page-intro-azienda-content > .col-md-12:nth-of-type(n+1){
        padding-top: 30px;
    }
    .page-intro-azienda-content > .col-md-12:nth-of-type(n+2){
        padding-top: 20px;
    }
    .page-intro-azienda-content > .col-md-12:nth-of-type(n+3){
        padding-top: 20px;
    }

.team-profile > .team-container-padding:nth-of-type(n+1){
    margin-bottom: 30px;
}
.team-profile > .team-container-padding:nth-of-type(n+3){
    margin-top: 30px;
    margin-bottom: 30px;
}
.team-profile > .team-container-padding:nth-of-type(n+5){
    margin-top: 30px;
    margin-bottom: 50px;
}

    .azienda-container-padding{padding: 20px 70px 0px 70px;}
    .azienda-block-radici h3{font-size: 21px;}
    .azienda-radici {padding-bottom:20px;    background: url(../images/bg_company_small.png) no-repeat center 462px;}
    .azienda-vantaggi > div > .logo_mark{width: 80px;}
    .azienda-vantaggi .pay-off{    top: -95px;}
    .azienda-block-radici p{margin:20px 0 0 0 ;}
}

@media (max-width: 425px) {
    .img-responsive-xs {
        max-width: 100%;
        height: auto;
    }
    .team-down {
        bottom: 15px;
    }
    .team-intro-bg {
        height: 292px;
    }
    .navbar {
        top: 28px;
    }
    .page-intro-team-content > .col-md-12:nth-of-type(n+1) {
        padding-top: 30px;
    }
    .team-career{    line-height: 1.5em;}
    .page-intro-home-content{top: 167px;right: 0px;}
    .home-intro-bg{background-position:-240px center;    height: calc(100vh - 107px);}

}


@media (max-width: 375px) {
       .page-intro-home-content{top: 167px;right: 0px;}
        .home-intro-bg{background-position:-267px center;    height: calc(100vh - 107px);}
}


@media (max-width: 320px) {
    .page-intro-home-content{top: 167px;right: 0px;}
    .home-intro-bg{background-position:-293px center;    height: calc(100vh - 107px);}
}



/*REV
.rs-background-video-layer::after,#g_m::after {
    content:"";
    display: block;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background: url("assets/images/bg_over.png") no-repeat center center;
    -moz-background-size: cover;
    -webkit-background-size: cover;
    background-size: cover;

    
}*/
