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

@font-face
{
	font-family: 'berlin-sans-demi-bold';
	src: url('https://www.bigeargames.com/bew/fonts/Berlin-Sans-FB-Demi-Bold.woff2') format('woff2'),
		url('https://www.bigeargames.com/bew/fonts/Berlin-Sans-FB-Demi-Bold.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: arial, helvetica, sans-serif;
    font-style: normal;
    font-weight: normal;
    text-align: left;
}

.custom_box_message p
{
	margin: 0px;
}

/* NORMAL PAGE TEXT */

.text_homepage_splash,
.text_homepage_splash_black
{
	font-family: 'arial-black';
	font-style: normal;
    font-weight: normal;
	text-align: center;
	letter-spacing: -2px;
}

.text_homepage_splash_berlin
{
	font-family: 'berlin-sans-demi-bold';
	font-style: normal;
    font-weight: normal;
	text-align: center;
	letter-spacing: 0px;
}

.text_homepage_splash p,
.text_homepage_splash_berlin p
{
	margin: 0px;
	line-height: 1.2;
}

.text_homepage_splash_black p
{
	margin: 0px;
}

.text_homepage_splash,
.text_homepage_splash_berlin
{
	color: #ffffff;
}

.text_homepage_splash_black
{
	color: #000000;
}

/* SNIPPET PICTURES */

#text_puzzle_snippet_available_desktop
{
	display: none;
	visibility: hidden;
}

.puzzle_snippet_buttons_row
{
	display: block;
	visibility: visible;
}

.puzzle_snippet_picture_background
{
	margin: auto;
	width: 485px;
	height: 273px;
	
	line-height: 273px;
	text-align: center;
	
	border-radius: 20px;
	background-image: linear-gradient(#00b3f3, #0080ae);
}

.text_puzzle_snippet_picture
{
	display: inline-block;
	vertical-align: middle;
	line-height: normal;

	color: #ffffff;
    font-size: 64px;
	font-family: 'berlin-sans-demi-bold';

	text-shadow: 0 0 8px #004f86, 0 0 8px #004f86, 0 0 8px #004f86;
}

/* TESTIMONIALS */

/* Item Container */

.tss-wrapper .single-item-wrapper
{
    display: flex !important;
    flex-direction: column !important;
    border-radius: 20px !important;
	background: #BD44ED !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: #BD44ED !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: arial, helvetica, sans-serif;
    font-style: normal;
    font-weight: normal;
    text-align: center;
}

/* Author Name */

.tss-wrapper .single-item-wrapper h3.author-name
{
    color: #ffffff !important;
    text-align: left !important;
    font-size: 18px !important;
	font-family: arial, helvetica, sans-serif !important;
    font-style: normal !important;
    font-weight: normal !important;
    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: arial, helvetica, sans-serif !important;
    font-style: normal !important;
    font-weight: normal !important;
    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;
	}

	/* 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;
    }
}


	/* SNIPPET PICTURES */

	/* iPad Air (1024 x 768) / Portrait */
	@media only screen and (orientation : portrait)
	and (min-width: 768px) and (max-width: 768px)
    {
		#text_puzzle_snippet_available_desktop
		{
			display: block;
			visibility: visible;
		}

		.puzzle_snippet_buttons_row
		{
			display: none;
			visibility: hidden;
		}

		.puzzle_snippet_picture_background
		{
			width: 300px;
			height: 273px;
		}

		.text_puzzle_snippet_picture
		{
			font-size: 48px;
		}
	}

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

	@media only screen and (orientation : landscape)
	and (width: 1024px)
	{
		#text_puzzle_snippet_available_desktop
		{
			display: block;
			visibility: visible;
		}

		.puzzle_snippet_buttons_row
		{
			display: none;
			visibility: hidden;
		}

		.puzzle_snippet_picture_background
		{
			width: 350px;
			height: 273px;
		}

		.text_puzzle_snippet_picture
		{
			font-size: 55px;
		}
	}

	/* iPad Pro (1366 x 1024) / Portrait */
	@media only screen and (orientation : portrait)
	and (min-width: 1024px) and (max-width: 1024px)
    {
		#text_puzzle_snippet_available_desktop
		{
			display: block;
			visibility: visible;
		}

		.puzzle_snippet_buttons_row
		{
			display: none;
			visibility: hidden;
		}

		.puzzle_snippet_picture_background
		{
			width: 400px;
			height: 273px;
		}

		.text_puzzle_snippet_picture
		{
			font-size: 60px;
		}
	}

	/* iPad Pro (1366 x 1024) / Landscape */
	@media only screen and (orientation : landscape)
	and (min-width: 1366px) and (max-width: 1366px)
	{
		#text_puzzle_snippet_available_desktop
		{
			display: block;
			visibility: visible;
		}

		.puzzle_snippet_buttons_row
		{
			display: none;
			visibility: hidden;
		}

        .puzzle_snippet_picture_background
		{
			width: 485px;
			height: 273px;
		}

		.text_puzzle_snippet_picture
		{
			font-size: 64px;
		}
	}

	/* TESTIMONIALS */

	/* 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 */

	