	
* {
	position: relative;
}
img {
	max-width: 100%;
}
		body {
			overflow-x: hidden;
			width: 100vw;
			height: 100vh;
		}
		
h1 { 
	font-family: 'Raleway', sans-serif;
    display: block;
    font-size: 35px;
	font-weight: 600;
 	color: #8b0f04;
	line-height: 40px;
	letter-spacing: 2px;
}




h3 {
	font-family: 'Raleway', sans-serif;
    display: block;
    font-size: 22px;
	font-weight: 600;
 	color: #8b0f04;
	line-height: 26px;
	letter-spacing: 2px;
}

h4 {
	font-family: 'Raleway', sans-serif;
    display: block;
    font-size: 22px;
	font-weight: 600;
 	color: #8b0f04;
	line-height: 26px;
	letter-spacing: 2px;
}

 body {
	font-family: 'Univers LT Pro';
    font-size: 16px;
 	color: #2e2e2e;
	line-height: 26px;
	letter-spacing: 1px;
}

.btn1-default {
    color: #ffffff;
    background-color: #ff1b22;
}
.btn3 {
    color: #ffffff;
    background-color: #ff1b22;
}
.container.container-lg {
	width: 100%;
	max-width: 1500px;
}
.homevideo-section {
	display: flex;
	width: 100%;
	height: 100vh;
	background: url(../img/at_header.jpg) top right #061a3b;

	min-height: 800px;
	max-height: 1000px;
	align-items: center;
	padding: 15vh 0px;
	background-size: cover;
}
.homevideo-section:before {
	content: "";
	background: rgb(62,61,65);
background: linear-gradient(102deg, rgba(72,66,64,0) 26%, rgba(72,66,64,0) 78%);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
#homevideo {
	 position: absolute;
	left: auto;
  right: 0;
  top: 0;
  width: 100%;
	max-width: 1600px;
  height: 100%;
	object-fit: cover;
}
.homepage-section {
	overflow-x: hidden;
}

.homevideo-text sup {
	top: -0.25em;
}
.homevideo-text {
	transform: scale(1.075);
	left: 2.5%;
}
.video-logo {
	width: 70%;
	max-width: 280px;
}
.py-6 {
	padding-top: 5.75rem;
	padding-bottom: 5.75rem;
}
.top_bg {
    background-color: #07254c;
	background-size: cover;
    height: auto;
    background-position: top;
    background-repeat: no-repeat;
}

.top_bg2 {
    background-image: url(../img/topbg.jpg);
    background-color: #07254c;
	background-size: cover;
    height: auto;
    background-position: bottom;
    background-repeat: no-repeat;
}

.jugg_bg {
    background-image: url(../img/juggbg.gif);
    background-color: #000000;
	background-position: bottom;
	background-size: cover;
    height: auto;
    background-repeat: no-repeat;
}

.three_bg {
    background-image: url(../img/3bg.jpg);
    background-color: #000000;
	background-position: center;
	background-size: cover;
    background-repeat: no-repeat;
}

.homeboxes-wrap [class*="col-"] {
	display: flex;
	width: 100%;
	min-height: 100%;
	padding: 0px;
}

.homeboxes {
			padding: 50px; height: 100%;
			display: flex;
			flex-direction: column;
			justify-content: flex-end;
	width: 100%;
	height: 100%;
		}

.one_bg {
    background-image: url(../img/hands.gif);
	background-position: center;
	background-color: #000000;
	background-size: cover;
    background-repeat: no-repeat;
}


.vid_bg {
    background-image: url(../img/vid_bg.jpg);
	background-position: center;
	background-color: #250e62;
	background-size: cover;
    background-repeat: no-repeat;
}

.two_bg {
    background-image: url(../img/2bg.jpg);
    background-color: #000000;
	background-position: center;
	background-size: cover;
    background-repeat: no-repeat;
}




.beach_bg {
    background-image: url(../img/beachbg.jpg);
	background-size: cover;
    background-color: #233e6b;
    max-width: 100%;
    height: auto;
	background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.main_bg {
    background-image: url(../img/main_bg.jpg);
    background-color: #000000;
    max-width: 100%;
    height: auto;
    background-position: center;
    background-repeat: no-repeat;
}


label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 400;
}



.btn3 {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: .5em;
  color: #ffffff;
  font-family: 'Raleway', sans-serif;
  font-size: 16px;
	font-weight: 600;
  letter-spacing: 1px;
  background: #005a4e;
  padding: 15px 17px 15px 17px;
  text-decoration: none;
  word-wrap: break-word;
  max-width: 320px;
}
.btn3:hover {
  background: #005a4e;
  text-decoration: none;
  word-wrap: break-word;
}


.btn4 {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: .5em;
  color: #ffffff;
  font-family: 'Raleway', sans-serif;
  font-size: 16px;
	font-weight: 600;
  letter-spacing: 1px;
  background: #0e3a32;
  padding: 15px 17px 15px 17px;
  text-decoration: none;
  word-wrap: break-word;
  max-width: 320px;
}
.btn4:hover {
  background: #0e3a32;
  text-decoration: none;
  word-wrap: break-word;
}



.btn1 {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: .5em;
  color: #ffffff;
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
	font-weight: 400;
  letter-spacing: 1px;
  background: #8b0f04;
  padding: 15px 17px 15px 17px;
  text-decoration: none;
  word-wrap: break-word;
  max-width: 320px;
}
.btn1:hover {
  background: #610c05;
  text-decoration: none;
  word-wrap: break-word;
}




.btn2 {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: .5em;
  color: #ffffff;
  font-family: 'Raleway', sans-serif;
  font-size: 16px;
	font-weight: 600;
  letter-spacing: 1px;
  background: #005a4e;
  padding: 15px 17px 15px 17px;
  text-decoration: none;
  word-wrap: break-word;
  max-width: 320px;
}
.btn2:hover {
 background: #005a4e;
  text-decoration: none;
  word-wrap: break-word;
  display: block;
}
.mobile-logo {
	display: none;
}
.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl {
	padding-left: 20px;
	padding-right: 20px;
}

	video.embed-responsive-item { 
object-fit: cover;
}

.embed-responsive {
	width: 100%;
	border: 0px;
	
}
.embed-responsive-item {
	position: absolute;
	top: 0;
	left: 0;

	border: 0px;
}
#vidwrap {
        background: url('../img/thumbnail.jpg') no-repeat center;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        position: absolute;
	cursor: pointer;
	width: 100%;
	height: 100%;
}
#marketbalance_video {
	width: 100%;
	max-width: 480px;
	height: auto;
	margin-top: -20px;
	margin-bottom: -20px;
	object-fit: cover;
	z-index: 2;
}
/** Responsive Styles **/
@media (max-width: 1200px) {
	#homevideo {
		/* height: 75%;
		width: 90%; */
		display: none;
		
	}
	.homevideo-section {
		min-height: 0px;
		height: auto;
		padding: 16vh 25px;
		background: url('../img/mobile_topbg.jpg') no-repeat top center;
		background-size: cover;
		color: #fff;
	}.homevideo-section h3 {
		
	}
	
	.homevideo-text {
	transform: none;
		left: auto;
}
	.mobile-logo {
	display: block;
}
	.desktop-logo {
	display: none;
}
}

	
		@media (max-width: 768px) {
		.homeboxes {
			padding: 50px 30px;
			}
		.h3 {
			font-size: 18px;
			line-height: 22px;
			}	

		}