/* -------------------------------------
	Theme Name: Betsquare
	Theme URI: https://www.betsquare.com
	Author: Betsquare
	Author URI: https://www.betsquare.com
	Description: CSS for the updated review pages (single-portfolio.php)
------------------------------------- */

/*
	https://getbootstrap.com/docs/5.0/layout/breakpoints/
	X-Small				None	<576px
	Small				sm		≥576px
	Medium				md		≥768px
	Large				lg		≥992px
	Extra large			xl		≥1200px
	Extra extra large	xxl	 ≥1400px
*/

/*
	@media (max-width: 1400px) {
	}
	@media (max-width: 1200px) {
	}
	@media (max-width: 992px) {
	}
	@media (max-width: 768px) {
	}
	@media (max-width: 576px) {
	}
*/

/* https://cssminifier.com/ */

.home-fonts p {
	color: red;
	color: #384d64;
	font-weight: 400;
	font-size: 16px;
	line-height: 26px;
	padding: 0 20px;
}

@media only screen and (max-width: 690px) {
  .vc_row.top_padding_phone_50px {
    padding-top: 0px !important;
  }
}


section.bs-vc-block--with-bg::before {

	background-color: transparent !important;
  }

  .ol-s-9 .nectar-flickity .previous {
	top: -50px !important;
  }
  .ol-s-9 .nectar-flickity .next {
	top: -50px !important;
  }

/* ---------------------------------- */
/* GLOBAL HOME */

.content-show {
	display: show;
}

.content-hide {
	display: none;
}

.bsq-home-tab {
	cursor: pointer;
}

.bsq-home-tab.active {
	cursor: default;
}



/* MAIN */

.bsq-home-main-container {
	background-color: #ffffff;
	padding: 0px 0px 0px 0px !important;
	/*background-image: url('/wp-content/themes/salient-child/assets/frontend/images/png/2025bg.png');*/
	/*background-repeat: no-repeat;*/
	/*background-position: top -50px right;*/
	/*background-size: contain;*/
	/*background-attachment: fixed;*/
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
	align-items: flex-start;
	width: 100%;
}

/* ---------------------------------- */
/* HEADER */

.bsq-home-header-container {
	width: 100%;
	min-height: 600px;
	margin-top: 0px;
	margin-bottom: 60px;
}
.bsq-home-header-shadow {
	width: 100%;
	min-height: 600px;
	background: #D4ECFF;
	clip-path: polygon(0 0, 100% 0, 100% 91%, 95% 100%, 15% 85%, 0 100%);
}

.bsq-home-header-wrapper {
	width: 100%;
	min-height: 600px;
	position: absolute;
	top: 0;
	left: 0;
	display: flex;
	flex-flow: column;
	margin-top: 0px;
	clip-path: polygon(0 0, 100% 0, 100% 90%, 95% 98%, 15% 80%, 0 100%);
	background-image: url('/wp-content/themes/salient-child/assets/frontend/images/svg/global/img-bsq-review-background.svg');
	background-position: top -150px center;
	padding-top: 50px;
}

@media (max-width: 992px) {
	.bsq-home-header-shadow {
		clip-path: polygon(0 0, 100% 0, 100% 95%, 95% 100%, 15% 93%, 0 100%);
	}
	
	.bsq-home-header-wrapper {
		clip-path: polygon(0 0, 100% 0, 100% 94%, 95% 98%, 15% 90%, 0 100%);
	}
}

.bsq-home-header-buildings {
	position: absolute;
	bottom: 0;
	right: 0;	
	width: 650px;
	height: 374px;
	z-index: 1;
}

.bsq-home-header-div-content {
	width: 100%;
	display: flex;
	flex-flow: column;
	justify-content: center;
	align-items: flex-start;
	z-index: 2;
	padding: 50px 35px 35px 35px;
}

.bsq-home-header-div-h1 {
	width: 100%;
	display: flex;
	flex-flow: column;
	justify-content: center;
	align-items: center;
}

.bsq-home-header-div-sub-header {
	width: 100%;
	display: flex;
	flex-flow: column;
	justify-content: center;
	align-items: center;
}

.bsq-home-header-div-buttons {
	width: 50%;
	display: flex;
	flex-flow: row;
	justify-content: center;
	align-items: center;
}

.test1 {
	width: 100%;

	display: flex;
	flex-flow: column;
	justify-content: center;
	align-items: center;
}




.test2 {
	width: 100%;
	background-color: #21e007;
}

.bsq-home-header-h1 {
	color: #06203D !important;
	margin-bottom: 20px;
	display: block;
	text-align: center;
}

.bsq-home-header-h1-blue {
	color: #0081e7;
}

.bsq-home-header-sub-header {
	color: #06203D !important;
	margin-bottom: 20px;
	font-weight: 700;
	font-size: 22px;
	line-height: 32px;
	letter-spacing: 0%;
	text-align: center;
}

.bsq-home-header-button-blue {
	box-sizing: border-box;
	background-color: #0081e7 !important;
	color: #f5faff !important;
	border: 1px solid #0081e7;
	border-radius: 10px !important;
	margin: 5px;
	display: flex;
	flex-flow: row-reverse;
    justify-content: flex-end;
    align-items: center;
	width: 33.33%;
}

.bsq-home-header-button-blue:hover {
	background-color: #f5faff !important;
	color: #0081e7 !important;
}

.bsq-home-header-button-text-wrapper {
	box-sizing: border-box;
	display: inline-block;
	padding: 12px 10px;
	font-size: 14px !important;
	font-weight: 600;
	line-height: 20px;
	margin: 2px;
}

.bsq-home-header-button-icon-wrapper {
	box-sizing: border-box;
	padding: 12px 20px;
	background-color: #f5faff !important;	
	margin: 2px;
	border-radius: 6px !important;
	text-align: right;
	height: 100%;
}

.bsq-home-header-button-icon-wrapper i {
	box-sizing: border-box;
	color: #0081e7;
	font-size: 16px !important;
	line-height: 20px;
}

@media (max-width: 1200px) {
	.bsq-home-header-div-buttons {
		width: 80%;

	}
}

@media (max-width: 992px) {

	.bsq-home-header-container {
		min-height: 550px;
		margin-bottom: 0px;
	}

	.bsq-home-header-shadow {
		min-height: 550px;
	}

	.bsq-home-header-wrapper {
		min-height: 550px;
	}

	.bsq-home-header-buildings {
		display: none;
	}

	.bsq-home-header-div-buttons {
		width: 100%;
		flex-flow: column;
	}

	.bsq-home-header-div-buttons.buttons-left {
		justify-content: center;
		align-items: end;
	}

	.bsq-home-header-div-buttons.buttons-right {
		justify-content: center;
		align-items: start;
	}

	


	.test1 {
		flex-flow: row;

	}


	.bsq-home-header-div-content {
		padding: 10px;
	}

	.bsq-home-header-sub-header {
		font-size: 16px;
		line-height: 26px;
	}
	
	.bsq-home-header-button-blue {
		width: 60%;
		flex-flow: row-reverse;
		justify-content: flex-end;
		align-items: center;
	}

	.bsq-home-header-button-text-wrapper {

		font-size: 14px !important;
		line-height: 20px;
	}
	
	.bsq-home-header-button-icon-wrapper {
		padding: 8px 16px;
		margin: 2px;
	}
	
	.bsq-home-header-button-icon-wrapper i {
		font-size: 14px !important;
		line-height: 20px;
	}

}

@media (max-width: 768px) {

	.bsq-home-header-button-blue {
		width: 70%;
	}

	.bsq-home-header-button-text-wrapper {

		padding: 0 5px;

	}

}

@media (max-width: 576px) {

	.bsq-home-header-button-blue {
		width: 100%;
	}

}

@media screen and (max-width: 400px) {
	.bsq-home-header-shadow {
		min-height: 625px;
	}

	.bsq-home-header-wrapper {
		min-height: 625px;
	}
}

/* ---------------------------------- */
/* WPB */
.bsq-page-layout-v2-wpb-container {
	width: 100%;
	display: flex;
	flex-flow: row;
	justify-content: center;
	align-items: flex-start;
}

.bsq-page-layout-v2-wpb-wrapper {
	width: 80%;
}

@media (max-width: 768px) {

	.bsq-page-layout-v2-wpb-wrapper {
		width: 100%;
		padding: 10px;
	}

}

/* ---------------------------------- */

.bsq-home-page-best-casino-p {
	color: #384D64 !important;
}

/* ---------------------------------- */
/* TOP TEN */

.bsq-home-top-ten-container {
	width: 100%;
	background-color: #E1F2FF;
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
	align-items: flex-start;
	margin-bottom: 20px;
	padding: 80px 0px !important;
}

.bsq-home-top-ten-div-header {
	width: 80%;
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
	align-items: flex-start;
	margin-bottom: 20px;
}

.bsq-home-top-ten-div-subheader {
	width: 60%;
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
	align-items: flex-start;
	margin-bottom: 40px;
}

.bsq-home-top-ten-div-subheader p {
	text-align: center;
	color: #384D64;
	font-weight: 400;
	font-size: 16px;
	line-height: 26px;
}

.bsq-home-top-ten-h2 {
	margin-bottom: 10px;
	color: #06203D !important;
	font-weight: 500;
	font-size: 32px;
	line-height: 40px;
}



.bsq-home-top-ten-items {
	width: calc(100% + 20px);
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
	align-items: flex-start;
	padding: 0px;
	margin: 0px;
	box-sizing: border-box;
}

.bsq-home-top-ten-item {
	background-color: #ffffff;
	width: 65%;
	min-height: 50px;
	display: inline-flex;
	margin: 10px 10px 10px 10px;
	box-sizing: border-box;
	border-radius: 10px !important;
	box-shadow: 1px 1px 5px #dddddd;
	padding: 25px;
	position: relative;
}

.bsq-home-top-ten-item-blue {
	border: 2px solid #0081E7;
}

.bsq-home-top-ten-item-yellow {
	border: 2px solid #FFD700;
}

.bsq-home-top-ten-item-div-img {
	width: 300px;
	display: flex;
	flex-flow: row wrap;
	justify-content: flex-start;
	align-items: center;
	position: relative;
}

.bsq-home-top-ten-nr {
	position: absolute;
	top: 10px;
	left: 10px;
	width: 40px;
	height: 40px;
	border-radius: 50% !important;
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
	align-items: center;
	font-size: 16px !important;
	line-height: 20px;
	font-weight: 800 !important;
}

.bsq-home-top-ten-nr-blue {
	background-color: #ffffff;
	border: 2px solid #0081E7;
	color: #0081E7 !important;
}

.bsq-home-top-ten-nr-yellow {
	background-color: #FFD700;
	border: 2px solid #ffffff;
	color: #ffffff !important;
}

.bsq-home-top-ten-thumbnail {
	display: block;
	height: auto !important;
	width: 275px !important;
	margin: 0 !important;
}
.bsq-home-top-ten-stars {
	position: absolute;
	top: -20px;
	left: -20px;
	height: 85px;
	width: 85px;
}

.bsq-home-top-ten-item-div-data {
	flex: 1;
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
	align-items: flex-start;
}

.bsq-home-top-ten-item-div-title {
	display: flex;
	flex-flow: row wrap;
	justify-content: flex-start;
	align-items: flex-start;
	width: 70%;
}

.bsq-home-top-ten-item-h-title {
	font-size: 22px !important;
	line-height: 30px;
	font-weight: 500;
	color: #06203D !important;
	margin-bottom: 0px !important;
	margin-top: 10px !important;
}

.bsq-home-top-ten-item-div-button {
	width: 30%;
	text-align: right;

}

.bsq-home-top-ten-href-button {
	background-color: #0081e7 !important;
	-webkit-border-radius: 4px !important;
	border-radius: 4px !important;
	border: 1px dotted #0081e7;
	padding: 13px 40px;
	font-family: sqmarket-medium, sqmarket-arial-fallback !important;
	font-size: 16px !important;
	line-height: 20px;
	color: #f5faff !important;
	font-weight: 400 !important;
	text-align: center;
	display: inline-block;
}

.bsq-home-top-ten-href-button i {
	color: #ffffff;
	margin-left: 10px;
	text-decoration: none !important;
}


.bsq-home-top-ten-href-button:hover {
	background-color: #f5faff !important;
	color: #0081e7 !important;
}

.bsq-home-top-ten-item-div-info {
	width: 100%;
	display: flex;
	flex-flow: row;
	justify-content: center;
	align-items: flex-start;
	padding: 0px 0px;
}

.bsq-home-top-ten-item-div-info-left {
	width: 50%;
}

.bsq-home-top-ten-item-div-bonus {
	padding: 0px 0px;
}

.bsq-home-top-ten-item-text-bonus {
	font-size: 14px !important;
	line-height: 22px;
	font-weight: 700 !important;
	color: #06203D;
}

.bsq-home-top-ten-item-div-games {
	display: flex;
	flex-flow: row wrap;
	justify-content: flex-start;
	align-items: flex-start;
	padding: 10px 0px;
}

.bsq-home-top-ten-game {
	display: block;
	height: auto !important;
	width: 40px !important;
	margin: 0 !important;
}

.bsq-home-top-ten-item-div-info-right {
	width: 50%;
}

.bsq-home-top-ten-item-list {
	font-size: 14px !important;
	line-height: 22px;
	font-weight: 400 !important;
	color: #384D64;
}

.bsq-home-top-ten-item-list-yellow i {
	color: #FFD700;
	margin-right: 20px;
}

.bsq-home-top-ten-item-list-blue i {
	color: #0081e7;
	margin-right: 20px;
}


.bsq-home-top-ten-item-div-more-info {
	width: 100%;
	display: flex;
	flex-flow: row wrap;
	justify-content: flex-start;
	align-items: flex-start;
	padding: 20px 0px;
}

.bsq-home-top-ten-href-more-info {
	padding: 10px;

	font-weight: 600;
	font-size: 14px;
	line-height: 17px;
}

.bsq-home-top-ten-href-more-info:hover {
	text-decoration: underline;
}

@media (max-width: 1400px) {

	.bsq-home-top-ten-item {
		width: 80%;
	}

}
@media (max-width: 1200px) {

	.bsq-home-top-ten-item {
		width: 90%;
	}
}

@media (max-width: 992px) {

	.bsq-home-top-ten-div-header {
		width: 80%;
	}

	.bsq-home-top-ten-div-subheader {
		width: 80%;
	}
	
	.bsq-home-top-ten-div-subheader p {
		text-align: left;
	}


	.bsq-home-top-ten-item-div-img {
		width: 100%;
	}
	
	.bsq-home-top-ten-thumbnail-a {
		display: flex;
		flex-flow: row wrap;
		justify-content: center;
		align-items: center;
	}

	.bsq-home-top-ten-thumbnail {
		display: block;
		height: auto !important;
		width: 80% !important;
		margin: 0 !important;
	}


	.bsq-home-top-ten-item-div-title {
		width: 100%;
	}

	.bsq-home-top-ten-h2 {
		width: 100%;
		text-align: center;
		margin: 0px 0px 0px 0px;
	}

	.bsq-home-top-ten-h2-subtext {
		width: 100%;
		text-align: left;
	}

	.bsq-home-top-ten-item {
		width: 70%;
		display: block;
		position: relative;
		/* overflow: hidden; */
		padding-bottom: 40px;
		/* margin-top: 120px; */
	}

	.bsq-home-top-ten-nr {
		top: 0px;
		left: 0px !important;
		transform: translate( 0px, 0px );
	}

.bsq-home-top-ten-href-more-info {
	position: absolute;
	bottom: 80px;
	left: 15px;
}



.bsq-home-top-ten-item-div-data {
	padding-top: 20px;
}

	.bsq-home-top-ten-item-div-info {

		flex-flow: row;
	}

	.bsq-home-top-ten-item-div-data {
		width: 100%;
		flex-flow: column;
		justify-content: center;
  		align-items: center;
	}

	.bsq-home-top-ten-item-h-title {
		text-align: left;
		margin-bottom: 10px;
	}

	.bsq-home-top-ten-item-list {
		text-align: left;
	}

	.bsq-home-top-ten-item-div-bonus {
		text-align: left;
	}

	.bsq-home-top-ten-item-div-games {
		justify-content: left;
	}

	.bsq-home-top-ten-item-div-button {
		width: 100%;
		text-align: center;
		margin-bottom: 0px !important;
	}

	.bsq-home-top-ten-href-button {
		padding: 13px 80px;
		position: absolute;
		bottom: 10px;
		left: 10px;
		right: 10px;
	}

	.bsq-home-top-ten-item-div-info {
		flex-flow: column;
	}

	.bsq-home-top-ten-item-div-info-right {
		width: 100%;
		margin-bottom: 80px;
	}

	.bsq-home-top-ten-item-div-info-left {
		width: 100%;
	}

	.bsq-home-top-ten-item-div-more-info {
		justify-content: flex-start;
		align-items: flex-start;
		padding: 0px 0px;
		margin-top: 0px !important;
		margin-bottom: 10px !important;
	}

}

@media (max-width: 768px) {

	.bsq-home-top-ten-item {
		width: 90%;
	}
}

/* ---------------------------------- */
/* LEGAL CASINOS EXTENDED */

.bsq-home-legal-casinos-extended-view-container {
	width: 100%;
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
	align-items: center;
	padding: 80px 0px !important;
}

.bsq-home-legal-casinos-extended-view-div-header {
	width: 80%;
}
.bsq-home-legal-casinos-extended-view-div-header-text {
	width: 80%;
	margin-bottom: 40px;
}

.bsq-home-legal-casinos-extended-view-div-header-text p {
	text-align: center;
	color: #384d64;
}

.bsq-home-legal-casinos-extended-view-h2 {
	color: #06203D !important;
	margin-bottom: 10px;
	text-align: center;
}



.bsq-home-legal-casinos-extended-view-items {
	background-color: #ffffff;
	width: 80%;
	min-height: 50px;
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
	align-items: flex-start;
	margin: 10px 10px 10px 10px;
	box-sizing: border-box;
	border-radius: 20px !important;
	box-shadow: 1px 1px 5px #dddddd;
	padding: 0px;
	border: 1.5px solid #D6D3D3;
	overflow: hidden;
}

.bsq-home-legal-casinos-extended-view-title {
	width: 100%;
	background-color: #E1F2FF;
	padding: 20px;
}

.bsq-home-legal-casinos-extended-view-h {
	color: #06203D;
	font-weight: 500;
	font-size: 16px;
	line-height: 26px;
}

.bsq-home-legal-casinos-extended-view-p {
	color: #384D64;
	font-weight: 400;
	line-height: 24px;
}

.bsq-home-legal-casinos-extended-view-rating {
	color: #384D64;
	font-weight: 400;
	font-size: 14px;
	line-height: 16px;
}

.bsq-home-legal-casinos-extended-view-data {
	width: 100%;
	background-color: #FFFFFF;
	padding: 20px;
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
	align-items: flex-start;
}

.bsq-home-legal-casinos-extended-view-top-wrapper {
	width: 100%;
	display: inline-flex;
}

.bsq-home-legal-casinos-extended-view-left {
	width: 50%;
	padding: 20px;
	display: inline-flex;
}

.bsq-home-legal-casinos-extended-view-left-image {
	width: 100px;
	display: flex;
	flex-flow: row wrap;
	justify-content: flex-start;
	align-items: flex-start;
}

.bsq-home-legal-casinos-extended-view-thumbnail {
	border-radius: 6px !important;
	border: 1px dotted #D6D3D3;
}

.bsq-home-legal-casinos-extended-view-left-data {
	width: calc(100% - 100px);
}

.bsq-home-legal-casinos-extended-view-left-rating {
	width: 100%;
}

.bsq-home-legal-casinos-extended-view-left-rating .fa-star {
	color: #FF9900;
	margin: 0px 5px 0px 0px;
}



.bsq-home-legal-casinos-extended-view-left-bonus {
	width: 100%;
}

.bsq-home-legal-casinos-extended-view-text-bonus {
	color: #06203D;
	font-weight: 700;
	font-size: 14px;
	line-height: 24px;
	font-family: Arial, Helvetica, sans-serif;

}

.bsq-home-legal-casinos-extended-view-left-link {
	color: #000000;
	width: 100%;
}

.bsq-home-legal-casinos-extended-href {
	font-weight: 500;
	font-size: 14px;
	line-height: 20px;
}

.bsq-home-legal-casinos-extended-href:hover {
	text-decoration: underline;
}

.bsq-home-legal-casinos-extended-view-middle {
	width: 25%;
	padding: 20px;
	display: flex;
	flex-flow: row wrap;
	justify-content: flex-start;
	align-items: center;
}

.bsq-home-legal-casinos-extended-view-game-thumbnail {
	display: block;
	height: auto !important;
	width: 40px !important;
	margin: 0 !important;
}

.bsq-home-legal-casinos-extended-view-right {
	width: 25%;
	padding: 20px;
	display: flex;
	flex-flow: row wrap;
	justify-content: flex-end;
	align-items: center;
}

.bsq-home-legal-casinos-extended-href-button {
	background-color: #0081e7 !important;
	-webkit-border-radius: 4px !important;
	border-radius: 4px !important;
	border: 1px dotted #0081e7;
	padding: 13px 40px;
	font-family: sqmarket-medium, sqmarket-arial-fallback !important;
	font-size: 16px !important;
	line-height: 20px;
	color: #f5faff !important;
	font-weight: 400 !important;
	text-align: center;
	display: inline-block;
}

.bsq-home-legal-casinos-extended-href-button:hover {
	background-color: #f5faff !important;
	color: #0081e7 !important;
}

@media (max-width: 1400px) {

	.bsq-home-legal-casinos-extended-view-items {
		width: 100%;
	}

}

@media (max-width: 1200px) {

	.bsq-home-legal-casinos-extended-view-div-header {
		width: 90%;
	}
	.bsq-home-legal-casinos-extended-view-div-header-text {
		width: 90%;
	}

	.bsq-home-legal-casinos-extended-view-h2 {
		text-align: left;
	}

	.bsq-home-legal-casinos-extended-view-h2-subtext {
		width: 100%;
		text-align: left;
	}

	.bsq-home-legal-casinos-extended-view-items {
		width: 100%;
		position: relative;
		padding-bottom: 40px;
	}

	.bsq-home-legal-casinos-extended-view-top-wrapper {
		width: 100%;
		display: block;
	}

	.bsq-home-legal-casinos-extended-view-left {
		width: 100%;
		padding: 5px;
	}

	.bsq-home-legal-casinos-extended-view-middle {
		width: 100%;
		padding: 5px;
		display: flex;
		flex-flow: center;
		justify-content: flex-start;
		align-items: flex-start;
	}

	.bsq-home-legal-casinos-extended-view-right {
		width: 100%;
		padding: 0px;
	}

	.bsq-home-legal-casinos-extended-href-button {
		padding: 13px 80px;
		position: absolute;
		bottom: 10px;
		left: 10px;
		right: 10px;
	}

}

@media (max-width: 992px) {

	.bsq-home-legal-casinos-extended-view-div-header-text p {
		text-align: left;
	}

	.bsq-home-legal-casinos-extended-view-container {
		width: 100%;

	}
}
@media (max-width: 768px) {

	.bsq-home-legal-casinos-extended-view-middle {
		width: 100%;
		display: flex;
		flex-flow: center;
		justify-content: center;
		align-items: center;
	}

}

/* ---------------------------------- */
/* BETSQUARE RATING */

.bsq-home-betsquare-rating-container {
	width: 100%;
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
	align-items: center;
	padding: 80px 0px !important;
	background-color: #E1F2FF;
}

.bsq-home-betsquare-rating-container-wrapper {
	width: 80%;
	display: flex;
	flex-flow: row;
	justify-content: center;
	align-items: flex-start;
}

.bsq-home-betsquare-rating-div-header {
	width: 80%;
}

.bsq-home-betsquare-rating-div-subheader {
	width: 80%;
	margin-bottom: 40px;
}

.bsq-home-betsquare-rating-h2 {
	color: #06203D !important;
	margin-bottom: 20px;
}

.bsq-home-betsquare-rating-p {
	color: #06203D !important;
	margin-bottom: 20px;
}


.bsq-home-betsquare-rating-left {
	width: 50%;
	padding-left: 20px;
}

.bsq-home-betsquare-rating-wrapper {
	margin-bottom: 20px;
}

.bsq-home-betsquare-rating-tab {
	background-color: #FFFFFF;
	padding: 10px 20px;
	margin: 0px;
	box-sizing: border-box;
	border-radius: 10px !important;
	/*box-shadow: 1px 1px 5px #dddddd;*/
	border: 1.5px solid #D6D3D3;
	display: flex;
	flex-flow: row wrap;
	justify-content: flex-start;
	align-items: center;
}

.bsq-home-betsquare-rating-content {
	overflow: hidden;
}

.bsq-home-betsquare-rating-right {
	width: 50%;

	border-radius: 20px !important;
	overflow: hidden;
	padding-right: 40px;
}

.bsq-home-betsquare-rating-image {
	display: block;
	height: auto !important;
	width: 100% !important;
	margin: 0 !important;
	border-radius: 20px !important;
}

.bsq-home-betsquare-rating-image-mobile {
	display: none;
	height: auto !important;
	width: 100% !important;
	margin: 0 !important;
	border-radius: 20px !important;
}



.bsq-home-betsquare-rating-icon {
	width: 40px;
}

.bsq-home-betsquare-rating-header {
	width: calc( 100% - 60px );
	font-size: 16px !important;
	line-height: 20px;
	color: #000000 !important;
	font-weight: 100 !important;
	padding: 5px 5px;
	margin: 0 !important;
	font-family: "Inter" !important;
}

.bsq-home-betsquare-rating-chevron {
	width: 20px;
	color: #0081e7 !important;
}

.bsq-home-betsquare-rating-text {
	color: #06203D !important;
	font-weight: 400 !important;
	margin: 20px;
	display: block;
}

.bsq-home-betsquare-rating-button {
	background-color: #0081e7 !important;
	-webkit-border-radius: 4px !important;
	border-radius: 4px !important;
	border: 1px dotted #0081e7;
	padding: 13px 40px;
	font-family: sqmarket-medium, sqmarket-arial-fallback !important;
	font-size: 16px !important;
	line-height: 20px;
	color: #f5faff !important;
	font-weight: 400 !important;
	text-align: center;
	display: inline-block;
}

.bsq-home-betsquare-rating-button i {
	text-decoration: none !important;
	margin-left: 20px;
}

.bsq-home-betsquare-rating-button:hover {
	background-color: #f5faff !important;
	color: #0081e7 !important;
}

@media (max-width: 992px) {

	.bsq-home-betsquare-rating-image {
		display: none;

	}
	.bsq-home-betsquare-rating-image-mobile {
		text-align: center;
		display: block;
		height: auto !important;
		width: 60% !important;
		margin: 0 ;
		border-radius: 20px !important;
		margin-top: 40px !important;
		margin-bottom: 40px !important;

		margin-left: auto !important;
		margin-right: auto !important;

	}

	.bsq-home-betsquare-rating-div-header {
		width: 90%;
	}	  

	.bsq-home-betsquare-rating-container-wrapper {
		width: 90%;
		display: flex;
		flex-flow: column;
		justify-content: flex-start;
		align-items: flex-start;
	}

	.bsq-home-betsquare-rating-right {
		width: 100%;
		padding-right: 0px;
	}

	.bsq-home-betsquare-rating-left {
		width: 100%;
		padding-left: 0px;
		padding-right: 0px;
	}

}

@media (max-width: 768px) {

	.bsq-home-betsquare-rating-container {
		width: 100%;
	}

	.bsq-home-betsquare-rating-image-mobile {
		width: 80% !important;
	}

}

/* ---------------------------------- */
/* WHICH GAMES */

.bsq-home-which-games-container {
	width: 100%;
	background-color: #F0F8FF;
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
	align-items: center;
	margin-bottom: 60px;
	padding: 80px 0px 80px 0px !important;
}

.bsq-home-which-games-wrapper {
	width: 80%;
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
	align-items: center;
}

.bsq-home-which-games-container-div-header {
	width: 100%;
	margin-bottom: 40px;
}

.bsq-home-which-games-h2-header {
	text-align: left;

font-size: 32px;
font-weight: 500;
line-height: 40px;

color: #06203D;
}

.bsq-home-which-games-span {
	text-align: left;
	color: #384D64;

font-size: 16px;
font-weight: 400;
line-height: 28px;

}

.bsq-home-which-games-container-div-left-right {
	width: 100%;
	display: flex;
	flex-flow: row-reverse;
	justify-content: center;
	align-items: center;
	margin-bottom: 20px;
}

.bsq-home-which-games-container-div-left {
	width: 50%;
}

.bsq-home-which-games-container-div-right {
	width: 50%;
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
	align-items: center;
	margin-bottom: 40px;
}

.bsq-home-which-games-img {
	display: block;
	height: auto !important;
	width: 80% !important;
	margin: 0 !important;
}

.bsq-home-which-games-container-div-bottom {
	width: 100%;
}

@media (max-width: 992px) {

	.bsq-home-which-games-h2-header {
		text-align: left;
	}

	.bsq-home-which-games-container-div-left-right {
		width: 100%;
		flex-flow: column;
	}

	.bsq-home-which-games-container-div-left {
		width: 100%;
	}

	.bsq-home-which-games-container-div-right {
		width: 100%;
	}

}

/* ---------------------------------- */
/* TABBED CONTENT */

.bsq-home-tabbed-content-container {
	width: 100%;
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
	align-items: flex-start;
	margin-bottom: 60px;
}

.bsq-home-tabbed-content-wrapper {
	width: 80%;
	display: inline-flex;
}

.bsq-home-tabbed-content-left {
	width: 30%;
	border-color: #b9b9b9;
	border-style: solid;
}

.bsq-home-tabbed-content-fill-1 {
	width: 100%;
	border-color: #D3D3D3;
	border-style: solid;
	border-width: 1px 0px 1px 1px;
	padding: 0px 0px;
	min-height: 20px;
	display: flex;
	flex-flow: row wrap;
	justify-content: left;
	align-items: flex-start;
	border-radius: 20px 0px 0px 20px;
	overflow: hidden;
}

.bsq-home-tabbed-content-fill-2 {
	width: 100%;
	border-color: #b9b9b9;
	border-style: solid;
	border-width: 0px 1px 0px 0px;
	padding: 0px 0px;
	background-color: #4504bd;
}

.bsq-home-tabbed-content-tab {
	width: 100%;
	border-color: #D3D3D3;
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	padding: 10px 20px;
	background-color: #ffffff;
	cursor: pointer;
}

.bsq-home-tabbed-content-tab:first-child {
	background-color: #F0F8FF;
}

.bsq-home-tabbed-content-tab:last-child {
	border-width: 0px 0px 0px 0px;
}

.bsq-home-tabbed-content-right {
	width: 70%;
	border-color: #D3D3D3;
	border-style: solid;
	border-width: 1px 1px 1px 0px;
	background-color: #F0F8FF;
	border-radius: 0px 20px 20px 20px;
	padding: 40px 40px;
}


@media (max-width: 992px) {

	.bsq-home-tabbed-content-container {
		border-color: #D3D3D3;
		border-style: solid;
		border-width: 1px;
		border-radius: 20px;
		overflow: hidden;
	}

	.bsq-home-tabbed-content-tab:first-child {
		background-color: #f0f7ff;
		display: block;
		border-color: #D3D3D3;
		padding: 5px 20px;
	}

	.bsq-home-tabbed-content-tab:last-child {
		border-width: 1px;
	}

	.bsq-home-tabbed-content-fill-1 {
		display: flex;
		flex-flow: row wrap;
		justify-content: left;
		align-items: flex-start;
		border-radius: 0px;
		border-width: 0px;
	}

	.bsq-home-tabbed-content-tab {
		background-color: #ffffff;
		border-width: 1px 1px 1px 1px;
		border-radius: 20px 20px 20px 20px;
		width: initial;
		margin: 3px;
		padding: 5px 20px;
		color: #000000;
	}

	.bsq-home-tabbed-content-wrapper {
		width: 100%;
		display: block;
	}

	.bsq-home-tabbed-content-left {
		width: 100%;
		padding: 30px;
		background-color: #F0F8FF;
	}

	.bsq-home-tabbed-content-right {
		border-radius: 0px;
		border-width: 1px 0px 0px 0px;
		width: 100%;
		background-color: #ffffff;
	}

}

/* ---------------------------------- */
/* POPULAR CASINOS */

.bsq-home-popular-casinos-container {
	width: 100%;
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
	align-items: center;
	margin-bottom: 60px;

	padding: 60px 0 !important;

	background: #06203D;
	background: linear-gradient( 150deg, #06203D 0%, #1056A3 200% );
}

.bsq-home-popular-casinos-wrapper {
	width: 80%;;
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
	align-items: center;
}

.bsq-home-popular-casinos-div-header {
	width: 100%;
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
	align-items: center;
	margin-bottom: 20px;
}

.bsq-home-popular-casinos-h2 {
	line-height: 150%;
	color: #ffffff !important;
}

.bsq-home-popular-casinos-div-subheader {
	width: 100%;
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
	align-items: center;
	margin-bottom: 20px;
}


.bsq-home-popular-casinos-subheader-h3 {
	line-height: 150%;
	color: #FFD700 !important;
}


.bsq-home-popular-casinos-div-text {
	width: 100%;
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
	align-items: center;
	margin-bottom: 20px;
}

.bsq-home-popular-casinos-div-subheader {
	width: 100%;
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
	align-items: center;
	margin-bottom: 20px;
}

.bsq-home-popular-casinos-span {
	line-height: 150%;
	color: #B4BCC5;
	text-align: center;

	font-size: 16px;
	font-weight: 400;
	line-height: 30px;



}

.bsq-home-popular-casinos-span a {
	color: #FFD700;
}

.bsq-home-popular-casinos-span a:hover {
	color: #FFD700 !important;
	text-decoration: underline;
}

.bsq-home-popular-casinos-h3 {
	line-height: 150%;
	color: #ffffff !important;
}

.bsq-home-popular-casinos-div-columns {
	width: calc( 100% + 20px );
	margin: 0px -10px 0px -10px;
	display: inline-flex;
}

.bsq-home-popular-casinos-div-column {
	width: calc( 33.33% - 20px );
	margin: 10px;
	display: flex;
	flex-flow: column;
	justify-content: flex-start;
	align-items: flex-start;
	background-color: #0B45900F;
	padding: 15px;
	border-radius: 10px;
	overflow: hidden;
	border: 0.5px solid #D6D3D3;
	position: relative;
background-color: #06203D;
}

.bsq-home-popular-casinos-div-column-header {
	width: 100%;
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
	align-items: center;
	margin-bottom: 20px;
}

.bsq-home-popular-casinos-div-column-header-image {
	background-color: #ffffff;
	width: 75px;
	border-radius: 10px;
	padding: 10px;
}

.bsq-home-popular-casinos-div-column-thumbnail {
	display: block;
	height: auto !important;
	width: 100% !important;
	margin: 0 !important;
}


.bsq-home-popular-casinos-div-column-header-text {
	width: calc( 100% - 75px );
	padding: 0 20px;
}

.bsq-home-popular-casinos-div-column-text {
	width: 100%;
	margin-bottom: 20px;
	color: #B4BCC5;
}

.bsq-home-popular-casinos-div-column-href {
	width: 100%;
	margin-top: 20px;
	margin-bottom: 20px;
}

.bsq-home-popular-casinos-href {
	position: absolute;
	bottom: 0px;
	right: 0px;


	width: 100%;


	background-color: #0081e7 !important;

	border: 1px dotted #0081e7;
	padding: 13px 18px;
	font-family: sqmarket-medium, sqmarket-arial-fallback !important;
	font-size: 16px !important;
	line-height: 20px;
	color: #f5faff !important;
	font-weight: 400 !important;
	text-align: left;
}



.bsq-home-popular-casinos-href:hover {
	text-decoration: underline;
}

.bsq-home-popular-casinos-href i {
	color: #ffffff;
	margin-left: 10px;
	text-decoration: none !important;
}

.bsq-home-popular-casinos-div-button {
	width: 100%;
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
	align-items: center;
	margin-top: 50px;
	margin-bottom: 20px;
}

.bsq-home-popular-casinos-button {
	background-color: #0081e7 !important;
	-webkit-border-radius: 4px !important;
	border-radius: 4px !important;
	border: 1px dotted #0081e7;
	padding: 13px 18px;
	font-family: sqmarket-medium, sqmarket-arial-fallback !important;
	font-size: 16px !important;
	line-height: 20px;
	color: #f5faff !important;
	font-weight: 400 !important;
	text-align: center;
}

.bsq-home-popular-casinos-button:hover {
	background-color: #f5faff !important;
	color: #0081e7 !important;
}

@media (max-width: 992px) {


	.bsq-home-popular-casinos-wrapper {
		width: 90%;;
	}

	.bsq-home-popular-casinos-div-header {

		justify-content: flex-start;

	}
	

	
	.bsq-home-popular-casinos-div-subheader {
		justify-content: flex-start;
	}
	


	.bsq-home-popular-casinos-div-columns {
		display: block;
	}

	.bsq-home-popular-casinos-div-column {
		width: 100%;
	}

	.bsq-home-popular-casinos-div-columns {
		width: 100%;
		margin: 0px 0px 0px 0px;

	  }

	  .bsq-home-popular-casinos-div-column {
		width: 100%;
		margin: 20px 0px;
	  }


	.bsq-home-popular-casinos-span {
		text-align: left;
	}

}

/* ---------------------------------- */
/* CASINO BONUSSES */

.bsq-home-casino-bonusses-container {
	width: 100%;
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
	align-items: center;
	margin-bottom: 60px;
}

.bsq-home-casino-bonusses-wrapper {
	width: 80%;
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
	align-items: center;
}

.bsq-home-casino-bonusses-tabs {
	display: flex;
	flex-flow: row-reverse;
	justify-content: left;
	align-items: flex-start;
}

.bsq-home-casino-bonusses-div-header {
	width: 100%;
	margin-bottom: 20px;
}

.bsq-home-casino-bonusses-h2-header {
	line-height: 150%;
	color: #002B4D;
}

.bsq-home-casino-bonusses-div-text {
	width: 100%;
	margin-bottom: 40px;
}

.bsq-home-casino-bonusses-div-text p {
	color: #384D64;
}

.bsq-home-casino-bonusses-div-subheader {
	width: 100%;
	margin-bottom: 20px;
}

.bsq-home-casino-bonusses-h3-header {
	line-height: 150%;
	color: #002B4D;
}



.bsq-home-casino-bonusses-button {
	background-color: #0081e7 !important;
	-webkit-border-radius: 4px !important;
	border-radius: 4px !important;
	border: 1px dotted #0081e7;
	padding: 13px 40px;
	font-family: sqmarket-medium, sqmarket-arial-fallback !important;
	font-size: 16px !important;
	line-height: 20px;
	color: #f5faff !important;
	font-weight: 400 !important;
	text-align: center;
	display: inline-block;
}

.bsq-home-casino-bonusses-button i {
text-decoration: none !important;
margin-left: 20px;
}

.bsq-home-casino-bonusses-button:hover {
	background-color: #f5faff !important;
	color: #0081e7 !important;
}

.bsq-home-casino-bonusses-left {
	width: 50%;
	padding-right: 20px;
}

.bsq-home-casino-bonusses-tab-wrapper {
	margin-bottom: 20px;
}

.bsq-home-casino-bonusses-tab {
	background-color: #ffffff;
	padding: 10px 20px;
	margin: 0px;
	box-sizing: border-box;
	border-radius: 10px !important;
	box-shadow: 1px 1px 5px #dddddd;
	border: 1.5px solid #D6D3D3;
	display: flex;
	flex-flow: row wrap;
	justify-content: flex-start;
	align-items: center;
}

.bsq-home-casino-bonusses-content {
	overflow: hidden;
	padding: 20px 0px;
}

.bsq-home-casino-bonusses-icon {
	width: 40px;
}

.bsq-home-casino-bonusses-header {
	width: calc( 100% - 60px );
	font-size: 16px !important;
	line-height: 20px;
	color: #000000 !important;
	font-weight: 100 !important;
	padding: 5px 5px;
	margin: 0 !important;
	font-family: "Inter" !important;
}

.bsq-home-casino-bonusses-chevron {
	width: 20px;
}

.bsq-home-casino-bonusses-right {
	width: 50%;

	border-radius: 20px !important;
	overflow: hidden;
}
.bsq-home-casino-bonusses-image {
	display: block;
	height: auto !important;
	width: 100% !important;
	margin: 0;
	border-radius: 20px !important;
}

.bsq-home-casino-bonusses-image-mobile {
	display: none;
	height: auto !important;
	width: 60%;
	margin: 0;
	border-radius: 20px !important;
}

@media (max-width: 992px) {

	.bsq-home-casino-bonusses-wrapper {
		width: 90%;
	}

	.bsq-home-casino-bonusses-image {
		display: none;
	}
	
	.bsq-home-casino-bonusses-image-mobile {
		display: block;
		margin-top: 40px;
		margin-bottom: 40px;
		margin-left: auto;
		margin-right: auto;
		width: 80%;
	}


	.bsq-home-casino-bonusses-tabs {


		width: 100%;
		flex-flow: column;
		justify-content: center;
  		align-items: center;
	}

	.bsq-home-casino-bonusses-left {
		width: 100%;
		padding-right: 0;
	}

	.bsq-home-casino-bonusses-right {
		width: 100%;
		margin-bottom: 40px;
		display: flex;
		flex-flow: column;
		justify-content: center;
  		align-items: center;
	}

	.bsq-home-casino-bonusses-div-header {
		width: 100%;
	}

	.bsq-home-casino-bonusses-div-text {
		width: 100%;
	}

	.bsq-home-casino-bonusses-text {
		margin: 1px;
	}

}

/* ---------------------------------- */
/* PLAY RESPONSIBLY */

.bsq-home-play-responsibly-container {
	width: 100%;
	background: #06203D;
	background: linear-gradient( 150deg, #06203D 0%, #1056A3 200% );
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
	align-items: center;
	margin-bottom: 60px;
	padding: 60px 0px !important;
}

.bsq-home-play-responsibly-wrapper {
	width: 80%;
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
	align-items: center;
}

.bsq-home-play-responsibly-div-header {
	width: 100%;
	margin-bottom: 20px;
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
	align-items: center;
}

.bsq-home-play-responsibly-h2-header {
	line-height: 150%;
	color: #ffffff !important;
}

.bsq-home-play-responsibly-div-text {
	width: 80%;
	margin-bottom: 20px;
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
	align-items: center;
}

.bsq-home-play-responsibly-subtext {
	line-height: 150%;
	color: #B4BCC5;
	margin-bottom: 20px;
	text-align: center;
}

.bsq-home-play-responsibly-text {
	line-height: 150%;
	color: #384D64;
	margin-bottom: 20px;
	text-align: center;
}

.bsq-home-play-responsibly-columns {
	display: inline-flex;
	width: 80%;
}

.bsq-home-play-responsibly-column-1 {
	background-color: #ffffff;
	margin: 20px;
	padding: 40px 40px 80px 40px;
	display: flex;
	flex-flow: column;
	justify-content: flex-start;
	align-items: flex-start;
	border-radius: 20px;
	width: calc( 50% - 40px );
	position: relative;
	overflow: hidden;
}

.bsq-home-play-responsibly-column-2 {
	background-color: #ffffff;
	margin: 20px;
	padding: 40px 40px 80px 40px;
	display: flex;
	flex-flow: column;
	justify-content: flex-start;
	align-items: flex-start;
	border-radius: 20px;
	width: calc( 50% - 40px );
	position: relative;
	overflow: hidden;
}

.bsq-home-play-responsibly-image {
	margin-bottom: 40px;
}

.bsq-home-play-responsibly-h3 {
	margin-bottom: 20px;
}



.bsq-home-play-responsibly-href {
	position: absolute;
	bottom: 0px;
	right: 0px;
	
	
	width: 100%;
	
	
	background-color: #0081e7 !important;
	
	border: 1px dotted #0081e7;
	padding: 13px 18px;
	font-family: sqmarket-medium, sqmarket-arial-fallback !important;
	font-size: 16px !important;
	line-height: 20px;
	color: #f5faff !important;
	font-weight: 400 !important;
	text-align: left;
}

.bsq-home-play-responsibly-href i {
	color: #ffffff;
	margin-left: 10px;
	text-decoration: none !important;
}

.bsq-home-play-responsibly-href:hover {
	text-decoration: underline;
}

@media (max-width: 992px) {

	.bsq-home-play-responsibly-wrapper {
		width: 90%;
	}

	.bsq-home-play-responsibly-div-header {

		justify-content: flex-start;

	}

	.bsq-home-play-responsibly-subtext {
		text-align: left;
	  }

	.bsq-home-play-responsibly-div-text {
		width: 100%;

	}

	.bsq-home-play-responsibly-columns {
		display: block;
		width: 100%;
	}

	.bsq-home-play-responsibly-column-1 {
		margin: 20px 0px 20px 0px;
		width: 100%;
	}

	.bsq-home-play-responsibly-column-2 {
		margin: 20px 0px 20px 0px;
		width: 100%;
	}
}

/* ---------------------------------- */
/* REGISTER PLAN */


.bsq-home-register-plan-container {
	width: 100%;
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
	align-items: center;
	margin-bottom: 60px;
}

.bsq-home-register-plan-wrapper {
	width: 80%;
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
	align-items: center;
}

.bsq-home-register-plan-tabs {
	width: 100%;
	display: flex;
	flex-flow: row-reverse;
	justify-content: left;
	align-items: flex-start;
}


.bsq-home-register-plan-div-header {
	width: 100%;
	margin-bottom: 20px;
}

.bsq-home-register-plan-h2-header {
	line-height: 150%;
	color: #060606;
}

.bsq-home-register-plan-div-text {
	width: 100%;
	margin-bottom: 40px;
	line-height: 150%;
	color: #060606;

	font-weight: 400 !important;

	display: block;
}

.bsq-home-register-plan-div-text p {
	display: inline;
}


.bsq-home-register-plan-left {
	width: 50%;
	padding-right: 20px;
}

.bsq-home-register-plan-tab-wrapper {
	margin-bottom: 20px;
}

.bsq-home-register-plan-tab {
	background-color: #ffffff;
	padding: 10px 20px;
	margin: 0px;
	box-sizing: border-box;
	border-radius: 10px !important;
	box-shadow: 1px 1px 5px #dddddd;
	border: 1.5px solid #D6D3D3;
	display: flex;
	flex-flow: row wrap;
	justify-content: flex-start;
	align-items: center;
}

.bsq-home-register-plan-content {
	overflow: hidden;
	padding: 20px 0px 20px 0px;
}

.bsq-home-register-plan-icon {
	width: 40px;
}

.bsq-home-register-plan-header {
	width: calc( 100% - 60px );
	font-size: 16px !important;
	line-height: 20px;
	color: #000000 !important;
	font-weight: 100 !important;
	padding: 5px 5px;
	margin: 0 !important;
	font-family: "Inter" !important;
}

.bsq-home-register-plan-chevron {
	width: 20px;
}



.bsq-home-register-plan-right {
	width: 50%;
	border-radius: 20px !important;
	overflow: hidden;
}

.bsq-home-register-plan-image {
	display: block;
	height: auto !important;
	width: 100% !important;
	margin: 0;
	border-radius: 20px !important;
}

.bsq-home-register-plan-image-mobile {
	display: none;
	height: auto !important;
	width: 70%;
	margin-top: 30px;
	margin-bottom: 30px;
	margin-left: auto;
	margin-right: auto;
	border-radius: 20px !important;
}

@media (max-width: 992px) {
	.bsq-home-register-plan-image {
		display: none;
	}
	.bsq-home-register-plan-image-mobile {
		display: block;
		width: 90%;
	}
}



@media (max-width: 992px) {
	.bsq-home-register-plan-div-text p {
		display: block;
	}
}


@media (max-width: 992px) {

	.bsq-home-register-plan-wrapper {
		width: 90%;
	}

	.bsq-home-register-plan-tabs {
		width: 100%;
		flex-flow: column;
		justify-content: center;
  		align-items: center;
	}

	.bsq-home-register-plan-left {
		width: 100%;
		padding-right: 0;
	}

	.bsq-home-register-plan-right {
		width: 100%;
		margin-bottom: 40px;
		display: flex;
		flex-flow: column;
		justify-content: center;
  		align-items: center;
	}

	.bsq-home-register-plan-div-header {
		width: 100%;
	}

	.bsq-home-register-plan-div-text {
		width: 100%;
	}

	.bsq-home-register-plan-image {
		width: 100% !important;
	}

	.bsq-home-register-plan-text {
		margin: 00px;
	  }

}



/* ---------------------------------- */
/* AUTHOR */

.bsq-home-author-container {
	width: 100%;
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
	align-items: center;
	margin-bottom: 0px;
	background: #ffffff;
	padding-top: 60px;
	padding-bottom: 60px;
}

.bsq-home-author-wrapper {
	width: 60%;
	display: flex;
	flex-flow: row wrap;
	justify-content: flex-start;
	align-items: flex-start;
}

.bsq-home-author-div-header {
	width: 100%;
	margin-bottom: 10px;
}

.bsq-home-author-h2-header {
	font-weight: 500;
	font-size: 32px;
	line-height: 41.6px;
	letter-spacing: 0%;
	
}

.bsq-home-author-div-title {
	width: 100%;
	margin-bottom: 10px;
}

.bsq-home-author-title {
	font-family: Inter;
	font-weight: 700;
	font-size: 20px;
	line-height: 30px;
	letter-spacing: 0%;
	color: #0081E7 !important;
}

.bsq-home-author-div-info {
	width: 100%;
	margin-bottom: 0px;
	display: flex;
	flex-flow: row wrap;
	justify-content: flex-start;
	align-items: flex-start;
}

.bsq-home-author-div-info {
	width: 100%;
	margin-bottom: 20px;
}

.bsq-home-author-div-thumbnail {
	width: 100px;
	margin-bottom: 0px;
}

.bsq-home-author-thumbnail {
	display: block;
	height: auto !important;
	width: 100% !important;
	margin: 0 !important;
}

.bsq-home-author-div-text {
	width: calc( 100% - 100px );
	padding-left: 20px;
}

.bsq-home-author-p {
	font-weight: 500;
	font-size: 16px;
	line-height: 28px;
	letter-spacing: 0%;
	color: #384D64;
}

.bsq-home-author-linkedin {
	line-height: 38px;
}

.bsq-home-author-linkedin i {
	font-size: 28px;
	line-height: 38px;
	padding-right: 20px;
}


@media (max-width: 992px) {

	.bsq-home-author-container {
		padding-top: 60px;
		padding-bottom: 60px;
	}

	.bsq-home-author-wrapper {
		width: 90%;
	}

	.bsq-home-author-div-thumbnail {
		width: 25%;
		margin-bottom: 0px;
	}

	.bsq-home-author-div-text {
		width: 100%;
		padding-left: 0px;
		padding-top: 20px;
	}
	
}


/* ---------------------------------- */
/* FAQ */

.bsq-home-faq-container {
	width: 100%;
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
	align-items: center;
	background: #f0f7ff;
}

.bsq-home-faq-div-wrapper {
	width: 90%;
	padding: 80px 50px 80px 50px;
}

.bsq-home-faq-div-header {
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
	align-items: center;
	margin-bottom: 20px;
}

.bsq-home-faq-header {
	line-height: 150%;
	color: #002b4d !important;
}

.bsq-home-faq-div-header-text {
	margin-bottom: 40px;
}

.bsq-home-faq-header-text {
	text-align: center;
	color: #384D64 !important;
}

.bsq-home-faq-div-items {
	width: 100%;
	padding: 10px;
}

.bsq-home-faq-div-item {
	width: 100%;
	padding: 0px; 
	border-width: 0px 0px 1px 0px;
	border-style: dotted;
	border-color: #2c2c2c;
	cursor: pointer;
	border-width: 0px 0px 1px 0px;
	border-style: dotted;
	border-color: #D6D3D3;
}

.bsq-home-faq-div-question {
	display: flex;
	flex-flow: row wrap;
	justify-content: left;
	align-items: flex-start;
	padding: 5px 0px 5px 0px; 
}

.bsq-home-faq-div-answer {
	display: none;
	padding: 20px 20px 50px 50px;
}

.bsq-home-faq-div-img {
	padding: 8px 0px 0px 10px;
	width: 50px;
	height: 40px;
	display: flex;
	flex-flow: row wrap;
	justify-content: flex-start;
	align-items: flex-start;
}

.bsq-home-faq-div-text {
	width: calc(100% - 100px);
	font-weight: bold;
}

.bsq-home-faq-span-answer {
	color: #384D64 !important;
}

.bsq-home-faq-div-chevron {
	width: 50px;
	height: 40px;
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
	align-items: center;
}

.bsq-home-faq-money {
	padding: 0px;
}
.bsq-home-faq-text {
	padding: 0px;
	color: #002B4D;
}
.bsq-home-faq-chevron {
	color: #0081e7;
}

@media (max-width: 992px) {

	.bsq-home-faq-div-wrapper {
		padding: 50px 10px 50px 10px;
	}

	.bsq-home-faq-div-items {
		padding: 0px;
	}

	.bsq-home-faq-div-header {

		justify-content: flex-start;

	}

	.bsq-home-faq-header-text {
		text-align: left;
	}

	
}

/* ---------------------------------- */
/* RATING */

.bsq-home-review-container {
	width: 100%;
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
	align-items: center;
	background-color: #ffffff;
	padding-top: 60px;
	padding-bottom: 60px;
}

.bsq-home-review-wrapper {
	width: 60%;
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
	align-items: center;
	padding: 50px 50px 50px 50px;
	background-color: #EDF6FF;
	border-radius: 10px;
}

.bsq-home-review-div-header {
	width: 100%;
	display: flex;
	flex-flow: row wrap;
	justify-content: left;
	align-items: flex-start;
}

.bsq-home-review-h2-header {
	line-height: 150%;
	color: #060606;
	margin-bottom: 40px;
}

.bsq-home-review-h2-span-star {
	display: inline-block;
	width: 50px;
	height: 50px;
	background-color: #0081e7;
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
	align-items: center;
	margin: 0 30px 0 0;
	border-radius: 25px;
  }
  
.bsq-home-review-h2-span-star i {
	font-size: 25px;
	line-height: 44px;
	color: #ffffff !important;
}


.bsq-home-review-div-left {
	width: 50%;
	display: flex;
	flex-flow: row wrap;
	justify-content: flex-start;
	align-items: flex-start;
}

.bsq-home-review-div-right {
	width: 50%;
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
	align-items: center;
}

form.glsr-form [data-rating][aria-label]::after {
	background: #ae1818 !important;
	display: none !important;
}

.glsr-button {
	margin: 30px 0px 50px 0px !important;
}

@media (max-width: 992px) {



	.bsq-home-review-wrapper {
		width: 100%;
		padding: 50px 50px 50px 50px;
		background: #FFFFFF;
		border-radius: 0px;
	}

	.bsq-home-review-div-header {
		width: 100%;
		display: flex;
		flex-flow: row wrap;
		justify-content: center;
		align-items: center;
	}
	.bsq-home-review-h2-span-star i {
		font-size: 25px;
		line-height: 44px;
		color: #ffffff !important;

	}
	.bsq-home-review-h2-span-star {
		margin-bottom: 20px;
	  }


	.bsq-home-review-div-left {
		width: 100%;
		display: flex;
		flex-flow: row wrap;
		justify-content: flex-start;
		align-items: flex-start;
		margin-bottom: 60px;
	}

	.bsq-home-review-div-right {
		width: 100%;
		display: flex;
		flex-flow: row wrap;
		justify-content: flex-start;
		align-items: flex-start;
	}

}

/* ---------------------------------- */