.siteFooter {
	width: 100vw;
}

.siteFooter .linksSection {
	width: 90%;
	margin: 0 auto;
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
}

.siteFooter .separator {
	width: 90%;
	margin: 0 auto max(20px, 2.242152466vh);
	opacity: 0.8;
}

.siteFooter .linksSection .section, 
.siteFooter .linksSection .section.contactDetails {
	width: 20%;
	margin-bottom: max(30px, 3.3632287vh);
}

.siteFooter .linksSection .contactDetails .title {
	font-size: max(18px, 0.9375vw);
	letter-spacing: max(2px, 0.104166667vw);
	font-weight: bold;
	margin-bottom: max(5px, 0.560538117vh);
}

.siteFooter .linksSection .contactDetails .address {
	margin-bottom: max(20px, 2.242152466vh);
}

.siteFooter .linksSection .contactDetails .phone .value, 
.siteFooter .linksSection .contactDetails .email .value {
	color: #EF724B;
	font-weight: bold;
	text-decoration: none;
}

.siteFooter .linksSection .section .title {
	font-size: max(18px, 0.9375vw);
	letter-spacing: max(2px, 0.104166667vw);
	font-weight: bold;
	margin-bottom: max(5px, 0.560538117vh);
}

.siteFooter .linksSection .section .link {
	font-size: max(18px, 0.9375vw);
	color: #EF724B;
	margin-bottom: max(5px, 0.560538117vh);
	text-decoration: none;
	display: block;
	width: max-content;
}

.siteFooter .disclaimer {
	width: 90%;
	margin: 0 auto max(30px, 3.3632287vh);
	border-radius: max(20px, 1.041666667vw);
	padding: max(20px, 2.242152466vh) max(20px, 1.041666667vw);
	height: max-content;
}

.siteFooter .disclaimer .title {
	font-size: max(22px, 0.833333333vw);
	letter-spacing: max(2px, 0.104166667vw);
	margin-bottom: max(5px, 0.560538117vh);
}

.siteFooter .disclaimer .content {
	font-size: max(18px, 0.729166667vw);
	color: #BCBCBC;
}

.siteFooter .socialMediaSection {
	width: 90%;
	margin: 0 auto;
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}

.siteFooter .socialMediaSection .box {
	width: 100%;
	max-width: max(250px, 13.020833333vw);
	padding: max(20px, 2.242152466vh) 0px;
	display: inline-block;
	vertical-align: middle;
	text-decoration: none;
	margin: 0 auto max(20px, 2.242152466vh);
	text-align: left;
}

.siteFooter .socialMediaSection .box .logo {
	margin-right: max(10px, 0.520833333vw);
	display: inline-block;
	vertical-align: middle;
	width: max(50px, 2.604166667vw);
	opacity: 0.6;
}

.siteFooter .socialMediaSection .box .details {
	display: inline-block;
	vertical-align: middle;
	color: #808080;
	width: calc(100% - max(80px, 4.166666667vw));
}

.siteFooter .socialMediaSection .box .details .title {
	font-size: max(23px, 1.041666667vw);
	letter-spacing: max(2px, 0.104166667vw);
	color: #ffffff;
}

.siteFooter .socialMediaSection .box .details .content {
	font-size: max(15px, 0.7375vw);
	color: #EF724B;
	letter-spacing: max(2px, 0.104166667vw);
}
.siteFooter .parent-container{
	background-color: #2B2B2B;
}
.siteFooter .ratingsAndDownloadsection{
	width: 90%;
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin: 0 auto max(30px, 3.3632287vh);
	border-radius: max(20px, 1.041666667vw);
}

.siteFooter .ratingsAndDownloadsection .ratingsAndDownloads {
	display: flex;
}

.siteFooter .ratingsAndDownloadsection .ratingsAndDownloads .box{
	width: 100%;
	max-width: max(250px, 13.020833333vw);
	margin: max(20px,2.242152466vh) max(20px,1.041666667vw);
	display: inline-block;
	vertical-align: middle;
	text-decoration: none;
	text-align: left;
}

.siteFooter .ratingsAndDownloads .box .logo{
	margin-right: max(10px, 0.520833333vw);
	display: inline-block;
	vertical-align: middle;
	width: max(50px, 2.604166667vw);
}

.siteFooter .ratingsAndDownloads .box .details{
	display: inline-block;
	vertical-align: middle;
	color: #808080;
	width: calc(100% - max(80px, 4.166666667vw));
}

.siteFooter .ratingsAndDownloads .box .details .title{
	font-size: max(20px, 1.041666667vw);
	color: #ffffff;
	letter-spacing: max(2px, 0.104166667vw);
}

.siteFooter .ratingsAndDownloads .box .details .content{
	font-size: max(16px, 0.833333333vw);
	color: #ffffff;
	letter-spacing: max(2px, 0.104166667vw);
}

@media (max-width:1675px){
	.siteFooter .ratingsAndDownloadsection{
		justify-content: center;
		padding: max(20px, 2.242152466vh) 0px;
	}
}

@media (min-width:1200px){
	.siteFooter .socialMediaSection .box{
		width: max-content;
		margin-left: 0;
	}

	.siteFooter .ratingsAndDownloadsection .ratingsAndDownloads .box{
		padding: max(20px, 2.242152466vh) max(30px, 1.5625vw);
	}

	.siteFooter .socialMediaSection .box .details .content {
		font-size: max(13px, 0.677083333vw);
	}
}

@media (max-width: 1440px) {
	.siteFooter .linksSection .section .title {
		font-size: max(18px, 0.9375vw);
	}

	.siteFooter .linksSection .section .link, 
	.siteFooter .linksSection .section.contactDetails .address, 
	.siteFooter .linksSection .section.contactDetails .phone, 
	.siteFooter .linksSection .section.contactDetails .email {
		font-size: max(16px, 0.833333333vw);
	}
}

@media (max-width: 1200px) {
	.siteFooter .linksSection .section .link, 
	.siteFooter .linksSection .section.contactDetails .address, 
	.siteFooter .linksSection .section.contactDetails .phone, 
	.siteFooter .linksSection .section.contactDetails .email {
		font-size: max(15px, 0.78125vw);
	}

	.siteFooter .linksSection .section {
		width: 25%;
	}

	.siteFooter .linksSection .section.contactDetails {
		width: 31.33%;
	}

	.siteFooter .linksSection .disclaimer .content {
		font-size: max(14px, 0.729166667vw);
	}

	.siteFooter .ratingsAndDownloadsection{
		flex-wrap: wrap;
	}
}

@media (max-width: 1000px) {
	.siteFooter .linksSection .section {
		width: 31.33%;
	}
}

@media (max-width: 800px) {
	.siteFooter .linksSection .section {
		width: 50%;
	}

	.siteFooter .linksSection .section.contactDetails {
		width: 100%;
	}

	.siteFooter .ratingsAndDownloadsection .ratingsAndDownloads{
		flex-wrap: wrap;
		justify-content: center;
	}
}

@media (max-width: 500px) {
	.siteFooter .linksSection .section {
		width: 100%;
	}

	.siteFooter .linksSection .section .title {
		font-size: max(22px, 1.145833333vw);
	}

	.siteFooter .linksSection .section .link, 
	.siteFooter .linksSection .section.contactDetails .address, 
	.siteFooter .linksSection .section.contactDetails .phone, 
	.siteFooter .linksSection .section.contactDetails .email {
		font-size: max(18px, 0.9375vw);
	}
}

@media (max-width: 400px) {
	.siteFooter .linksSection .section .title {
		font-size: max(20px, 1.041666667vw);
	}

	.siteFooter .linksSection .section .link, 
	.siteFooter .linksSection .section.contactDetails .address, 
	.siteFooter .linksSection .section.contactDetails .phone, 
	.siteFooter .linksSection .section.contactDetails .email {
		font-size: max(16px, 0.833333333vw);
	}

	.siteFooter .linksSection .disclaimer .title {
		font-size: max(14px, 0.729166667vw);
	}

	.siteFooter .linksSection .disclaimer .content {
		font-size: max(12px, 0.625vw);
	}
}

@media (max-width: 350px) {
	.siteFooter .linksSection .section .title {
		font-size: max(18px, 0.9375vw);
	}

	.siteFooter .linksSection .section .link, 
	.siteFooter .linksSection .section.contactDetails .address, 
	.siteFooter .linksSection .section.contactDetails .phone, 
	.siteFooter .linksSection .section.contactDetails .email {
		font-size: max(14px, 0.729166667vw);
	}

	.siteFooter .socialMediaSection .box .logo {
		width: max(30px, 1.5625vw);
	}

	.siteFooter .socialMediaSection .box .details .title {
		font-size: max(18px, 0.9375vw);
	}

	.siteFooter .socialMediaSection .box .details .content {
		font-size: max(14px, 0.729166667vw);
	}

	.siteFooter .ratingsAndDownloads .box .logo{
		width: max(30px, 1.5625vw);
	}

	.siteFooter .ratingsAndDownloads .box .details .title{
		font-size: max(18px, 0.9375vw);
	}

	.siteFooter .ratingsAndDownloads .box .details .content{
		font-size: max(14px, 0.729166667vw);
	}
}
