

@font-face {
    font-family: 'gilroyregular';
    src: url('font/gilroy-regular-webfont.woff2') format('woff2'),
         url('font/gilroy-regular-webfont.woff') format('woff');
    font-weight: 400;
    font-style: regular;

}

@font-face {
    font-family: 'gilroybold';
    src: url('font/gilroy-bold-webfont.woff2') format('woff2'),
         url('font/gilroy-bold-webfont.woff') format('woff');
    font-weight: 700;
    font-style: bold;

}

@font-face {
    font-family: 'gilroylight';
    src: url('font/gilroy-light-webfont.woff2') format('woff2'),
         url('font/gilroy-light-webfont.woff') format('woff');
    font-weight: 200;
    font-style: light;

}

body {
font-family: 'gilroyregular', sans-serif;
color: white;
background-color: #394E38;
width: 100%;
height: 100%;
padding: 0;
margin: 0;
}

strong {
font-family: 'gilroybold', sans-serif;
}

.display-3, .btn  {
	font-family: 'gilroylight', sans-serif;
}

.btn-outline-primary {
	color: #FFB325;
    border-color: #FFB325;
}
.btn-outline-primary:hover {
	color: #394E38 !important;
    background-color: #FFB325 !important;
    border-color: #FFB325 !important;
}

.vh-100 {
	height: 100vh;
}

a {
    color: #fff;
  }

a:hover {
	color: #f2f2f2;
	text-decoration: none;
  }

.agent-1, .agent-2 {
    width: 170px;
  }

.first {
    width: 218px;
  }

.last {
  	width: 202px;
  }
.spacer-xxl {
        padding:  10px 0 0 0;
    }

.hero-anim {
    max-width: 100%;
    height: 100%;
    max-height: 90vh;
}

@media (max-width: 1920px) {
    .display-3 {
        font-size: 3.7rem;
        line-height: 1.1;
    }
}
@media (max-width: 1449px) {
    .email {
        max-width: 218px;
    } 
}
@media (max-width: 576px) {
    .agent-1 {
        margin-right: -8px;
    }
    .agent-1, .agent-2 {
        min-width: 100%;
    }
    span {
        white-space: wrap;
    }
    .btn-mob {
        width: 100%;
    }

    .display-3 {
        font-size: 3rem;
        line-height: 1.2;
    }

    .container-fluid{
        overflow-x: hidden;
    }
    .hero-anim {
        
        margin: 0;
        position: relative;
        top: 50%;
        left: 50%;
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, 0%);
        min-width: 137%;
    }

}


@media (min-width: 1921px) {
    .spacer-xxl {
        padding:  4% 0;
    }



}
@media (min-width: 1540px) {
    .hero-anim {
        margin-left: -132px;
    }

}
@media (min-width: 576px) {
  
      .agent-2 {
        margin-right: 2%;
    }
    
}