.home_banner
{
	background-image: url(../images/home/home-banner.png);
    height: 700px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.digital_banner
{
	background-image: url(../images/digital/banner.png);
    height: 700px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.advisory_banner
{
	background-image: url(../images/advisory/banner.png);
    height: 700px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.trading_banner
{
	background-image: url(../images/trading/banner.png);
    height: 700px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.nevis_banner
{
	background-image: url(../images/nevis/banner.png);
    height: 700px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.bod_banner
{
	background-image: url(../images/bod/banner.png);
    height: 700px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.contact_banner
{
	background-image: url(../images/contact/banner.png);
    height: 700px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.footer_banner
{
	background-image: url(../images/footer-banner.png);
    height: 500px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.home_banner_title
{
	color: #ffffff;
	font-size: 55px;
	margin-top: 0;
}

.text-shadow 
{
	text-shadow: 2px 2px 4px #000000;
	align-items: center;
	display: grid;
}

.subtitle
{
	font-size: 42px;
}

.subtitle_border
{
	border-bottom: 1px solid #2A0000;
	width: 15%;
	padding-top: 20px;
	margin-bottom: 20px;
}

.subtitle_border_light
{
	border-bottom: 2px solid #ffffff;
	width: 15%;
	padding-top: 20px;
	margin-bottom: 20px;
}

.side-img
{
	object-fit: cover;
    min-height: 730px;
}

.btn-hwgib
{
	border-radius: 0px !important;
	color:#ffffff;
	background-color: #2A0000;
}

.btn-hwgib-light
{
	border-radius: 0px !important;
	color: #ffffff;
	background-color: transparent;
	border: 2px white solid;
	text-shadow: 2px 2px 4px #000000;
	box-shadow: 2px 2px 4px #000000;
}

a:hover .btn-hwgib
{
	color:#2A0000;
	background-color: #ffffff;
	border: 2px solid #2A0000;
}

a:hover .btn-hwgib-light
{
	color:#ffffff;
	background-color: #2A0000;
	border: 2px solid #2A0000;
}

.gold-bg
{
	background-color: #B08B3B;
}

.fa
{
	color:#B08B3B;
}

.advisory-light-box
{
	background-repeat: no-repeat;
	background-size: cover;
	background-color: #482E3B;
	align-items: center;
	padding-top: 5%;
	padding-bottom: 5%;
}

.advisory-dark-box
{
	background-repeat: no-repeat;
	background-size: cover;
	background-color: #2A0000;
	align-items: center;
	padding-top: 5%;
	padding-bottom: 5%;
}

.min-height-700
{
	min-height: 710px !important;
}

.min-height-350
{
	min-height: 400px !important;
}

.min-height-160
{
	min-height: 160px;
}

.min-height-80
{
	min-height: 80px;
}

.bod-img
{
	object-fit: cover;
    min-height: 1225px;
}

.bod-img-2
{
	object-fit: cover;
    min-height: 850px;
}

.bod-img-3 
{
    object-fit: cover;
    min-height: 940px;
}

.news_thumbmail
{
	min-height: 300px;
	max-height: 350px;
	width: 100%;
	object-fit: cover;
}

.news_thumbmail_gallery
{
	min-height: 250px;
	max-height: 300px;
	width: 100%;
	object-fit: cover;
	border: 1px solid #f0f0f0;
	padding: 5px;
	border-radius: 15px;
}

.border_gallery
{
	border: 1px solid #f0f0f0;
	padding: 10px;
	border-radius: 15px;	
}

.news_post_img
{
	min-height: 350px;
	width: 100%;
	object-fit: cover;
}

/*MOBILE VIEW*/
@media only screen 
  and (min-device-width: 300px) 
  and (max-device-width: 900px) 
{ 

	.home_banner_title
	{
		font-size: 47px;
	}

	.subtitle
	{
		font-size: 34px;
	}

	.advisory-light-box
	{
		display: inline-grid;
		align-items: center;
	}

	.advisory-dark-box
	{
		display: inline-grid;
		align-items: center;
	}

	.min-height-700 
	{
	    min-height: 0 !important;
	}

	.min-height-350
	{
		min-height: 0 !important;
	}

	.min-height-80
	{
		min-height: 0 !important;
	}

	.side-img
	{
	    min-height: 0px !important;
	}

	.bod-img
	{
	    min-height: 0px !important;
	}

	.bod-img-2
	{
	    min-height: 0px !important;
	}

	.bod-img-3
	{
	    min-height: 0px !important;
	}

	.footer-img
	{
		width: 50%;
		padding: 10px;
	}

}

