
@font-face
{
	font-family: 'roboto-thin';
	src: url('https://www.bigeargames.com/bew/fonts/Roboto-Thin.woff2') format('woff2'),
		url('https://www.bigeargames.com/bew/fonts/Roboto-Thin.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

@font-face
{
	font-family: 'roboto-regular';
	src: url('https://www.bigeargames.com/bew/fonts/Roboto-Regular.woff2') format('woff2'),
		url('https://www.bigeargames.com/bew/fonts/Roboto-Regular.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

@font-face
{
	font-family: 'roboto-medium';
	src: url('https://www.bigeargames.com/bew/fonts/Roboto-Medium.woff2') format('woff2'),
		url('https://www.bigeargames.com/bew/fonts/Roboto-Medium.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

@font-face
{
	font-family: 'roboto-bold';
	src: url('https://www.bigeargames.com/bew/fonts/Roboto-Bold.woff2') format('woff2'),
		url('https://www.bigeargames.com/bew/fonts/Roboto-Bold.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

@font-face
{
	font-family: 'roboto-black';
	src: url('https://www.bigeargames.com/bew/fonts/Roboto-Black.woff2') format('woff2'),
		url('https://www.bigeargames.com/bew/fonts/Roboto-Black.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

/* SAFARI FIXES */

body
{
	-webkit-text-size-adjust:100% !important;
}

/* CUSTOM BOXES */

.custom_box_padding
{
	padding: 30px;
}

.custom_box_message
{
	color: #ffffff;
    font-size: 20px;
	font-family: 'roboto-thin', Arial, sans-serif;
    font-style: normal;
    font-weight: normal;
    text-align: left;
}

.custom_box_message p
{
	margin: 0px;
}

/* NORMAL TEXT */

.text_splash_test
{
	font-size: 50px !important;
	font-family: 'roboto-black', 'arial black', sans-serif !important;
	text-align: center;
	color: #ffffff;

	font-style: normal !important;
    font-weight: normal !important;
}

.text_header_test,
.text_header_white_test
{
	font-size: 46px !important;
	font-family: 'roboto-black', 'arial black', sans-serif !important;
	text-align: center;
	color: #000000;

	font-style: normal !important;
    font-weight: normal !important;
	letter-spacing: 2px !important;
}

.text_header_white_test
{
	color: #ffffff;
}

.text_normal_test,
.text_normal_white_test,
.text_normal_tight_test,
.text_normal_tight_white_test
{
	font-size: 22px;
	font-family: 'roboto-regular', Arial, sans-serif;
	text-align: center;
	color: #000000;
	
	font-style: normal !important;
    font-weight: normal !important;
	letter-spacing: normal !important;
}

.text_normal_white_test,
.text_normal_tight_white_test
{
	color: #ffffff;
}

.text_normal_tight_test,
.text_normal_tight_white_test
{
	line-height: 1.25;
}

.text_image_test
{
	color: #000000;
	font-size: 18px;
	font-family: 'roboto-regular', Arial, sans-serif;
	text-align: center;
}

/* TESTIMONIALS */

/* Item Container */

.tss-wrapper .single-item-wrapper
{
    display: flex !important;
    flex-direction: column !important;
    border-radius: 20px !important;
	background: #431b93 !important;
}

/* Order of Elements */

.tss-wrapper .tss-carousel3 .item-content-wrapper
{
    order: 1 !important;
}

.tss-wrapper .tss-carousel3 .rating-wrapper
{
    order: 2 !important;
}

.tss-wrapper .single-item-wrapper h3.author-name
{
    order: 3 !important;
}

.tss-wrapper .single-item-wrapper h4.author-bio
{
    order: 4 !important;
}

/* Gap Between Item Containers */

.rt-col-xs-12, .rt-col-sm-12, .rt-col-md-12
{
    padding-left: 30px !important;
    padding-right: 30px !important;
}

/* Main Item Container */

.tss-wrapper .tss-even .tss-grid-item
{
    margin-bottom: 0px !important;
}

/* Scrolling Buttons */

.tss-carousel .swiper-arrow
{
    margin-top: -15px !important;
}

.tss-carousel .swiper-button-prev
{
    left: -40px !important;
}

.tss-carousel .swiper-button-next
{
    right: -40px !important;
}

/* Quote Dash Icon */

.tss-wrapper .tss-carousel3 .item-content-wrapper:before
{
    visibility: hidden !important;
}

/* Quote Background Box */

.tss-wrapper .tss-carousel3 .item-content-wrapper
{
    border-radius: 20px !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
	background: #431b93 !important;
}

/* Star Rating */

.tss-wrapper .tss-carousel3 .rating-wrapper
{
    text-align: left !important;
    margin-top: 30px !important;
    margin-bottom: 0px !important;
}

.tss-wrapper .single-item-wrapper .rating-wrapper span.dashicons
{
    font-size: 25px !important;
    margin-bottom: 0px !important;
    padding-left: 2px !important;
    padding-right: 2px !important;
}

/* Quote Text */

.text_testimonial
{
    color: #ffffff;
    font-size: 20px;
	font-family: 'roboto-thin', Arial, sans-serif;
    font-style: normal;
    font-weight: normal;
    text-align: center;
	letter-spacing: normal;
}

/* Author Name */

.tss-wrapper .single-item-wrapper h3.author-name
{
    color: #ffffff !important;
    text-align: left !important;
    font-size: 18px !important;
	font-family: 'roboto-regular', Arial, sans-serif;
    font-style: normal !important;
    font-weight: normal !important;
	letter-spacing: 1px;
    line-height: 1 !important;
    margin-top: 10px !important;
    margin-bottom: 10px !important;
    padding-left: 4px !important;
}

/* Author Bio */

.tss-wrapper .single-item-wrapper h4.author-bio
{
    color: #ffffff !important;
    text-align: left !important;
    font-size: 18px !important;
	font-family: 'roboto-regular', Arial, sans-serif;
    font-style: normal !important;
    font-weight: normal !important;
	letter-spacing: 1px;
    line-height: 1.25 !important;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    padding-left: 4px !important;
    min-height: 0rem !important;
}

/* Pagination */

.tss-carousel.swiper .swiper-pagination
{
    bottom: -50px !important;
}

.tss-carousel .swiper-pagination-bullet
{
    width: 23px !important;
    height: 23px !important;
}

/* MOBILE / PORTRAIT AND LANDSCAPE */
@media only screen
and (max-width: 767px)
{
	/* CUSTOM BOXES */

	.custom_box_message
	{
		font-size: 18px;
		line-height: 1.25;
	}

	/* NORMAL TEXT */

	.text_header_test,
	.text_header_white_test
	{
		font-size: 31px !important;
		letter-spacing: normal !important;
	}

	.text_normal_test,
	.text_normal_white_test,
	.text_normal_tight_test,
	.text_normal_tight_white_test
	{
		font-size: 18px;
		line-height: 1.25;
	}

	.text_image_test
	{
		font-size: 18px;
		line-height: 1.25;
	}

	/* TESTIMONIALS */

	/* Quote Text */

    .text_testimonial
    {
        font-size: 18px !important;
        line-height: 1.25 !important;
    }

    /* Author Name */

    .tss-wrapper .single-item-wrapper h3.author-name
    {
        font-size: 16px !important;
        line-height: 1 !important;
        margin-top: 8px !important;
        margin-bottom: 4px !important;
    }

    /* Author Bio */

    .tss-wrapper .single-item-wrapper h4.author-bio
    {
        line-height: 1.25 !important;
        font-size: 16px !important;
    }
}


	/* Item Container */

	.tss-wrapper .single-item-wrapper
	{
		padding-top: 30px !important;
		padding-bottom: 30px !important;
		padding-left: 30px !important;
    	padding-right: 30px !important;
	}

	/* Star Rating */

	.tss-wrapper .tss-carousel3 .rating-wrapper
	{
		margin-top: 30px !important;
	}

	/* iPad Air (1024 x 768) / Portrait */
	@media only screen and (orientation : portrait)
	and (min-width: 768px) and (max-width: 768px)
    {
		.tss-wrapper .single-item-wrapper
		{
			padding-bottom: 0px !important;
			min-height: 315px !important;
			max-height: 315px !important;
		}

		.tss-wrapper .tss-carousel3 .item-content-wrapper
		{
			min-height: 130px !important;
    		max-height: 130px !important;
		}
	}

	/* iPad Air (1024 x 768) / Landscape */
	/* These settings come from Mac 1024 x 640 resolution (down below) */

	/* iPad Pro (1366 x 1024) / Portrait */
	@media only screen and (orientation : portrait)
	and (min-width: 1024px) and (max-width: 1024px)
    {
		.tss-wrapper .single-item-wrapper
        {
			padding-bottom: 0px !important;
            min-height: 390px !important;
    		max-height: 390px !important;
        }

		.tss-wrapper .tss-carousel3 .item-content-wrapper
		{
			min-height: 195px !important;
			max-height: 195px !important;
		}
	}

	/* iPad Pro (1366 x 1024) / Landscape */
	@media only screen and (orientation : landscape)
	and (min-width: 1366px) and (max-width: 1366px)
	{
        .tss-wrapper .single-item-wrapper
        {
			padding-bottom: 0px !important;
            min-height: 352px !important;
    		max-height: 352px !important;
        }

		.tss-wrapper .tss-carousel3 .item-content-wrapper
		{
			min-height: 165px !important;
			max-height: 165px !important;
		}
	}

	/* Mac laptop resolutions */

	@media only screen and (orientation : landscape)
	and (width: 1024px)
	{
		.tss-wrapper .single-item-wrapper
		{
			padding-bottom: 0px !important;
			min-height: 400px !important;
			max-height: 400px !important;
		}

		.tss-wrapper .tss-carousel3 .item-content-wrapper
		{
			min-height: 195px !important;
			max-height: 195px !important;
		}
	}

	@media only screen and (orientation : landscape)
	and (width: 1280px)
	{
		.tss-wrapper .single-item-wrapper
		{
			padding-bottom: 0px !important;
			min-height: 405px !important;
			max-height: 405px !important;
		}

		.tss-wrapper .tss-carousel3 .item-content-wrapper
		{
			min-height: 195px !important;
			max-height: 195px !important;
		}
	}

	@media only screen and (orientation : landscape)
	and (width: 1440px), (width: 1680px)
	{
		.tss-wrapper .single-item-wrapper
		{
			padding-bottom: 0px !important;
			min-height: 355px !important;
			max-height: 355px !important;
		}

		.tss-wrapper .tss-carousel3 .item-content-wrapper
		{
			min-height: 165px !important;
			max-height: 165px !important;
		}
	}

	/* Chromebook (1080 x 675) */

	@media only screen and (orientation : landscape)
	and (width: 1080px)
	{
		.tss-wrapper .single-item-wrapper
		{
			padding-bottom: 0px !important;
			min-height: 400px !important;
			max-height: 400px !important;
		}

		.tss-wrapper .tss-carousel3 .item-content-wrapper
		{
			min-height: 195px !important;
			max-height: 195px !important;
		}
	}

	/* Windows resolutions */

	