/*==================================================
=            Bootstrap 3 Media Queries             =
==================================================*/

/*==========  Mobile First Method  ==========*/

/* Custom, iPhone Retina */ 
@media only screen and (min-width : 320px) and (max-width : 767px) {
}

/* Extra Small Devices, Phones */ 
@media only screen and (min-width : 480px) {
}

/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {
}

/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {

}

/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {
}

/*==========  Non-Mobile First Method  ==========*/

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {
}

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {
	.header .top-header{
		padding: 0;
	}
	.header .top-header .buttons{
		padding: 10px 0;
		text-align: right;
		display: block;
		float: right;
	}

	.header .logo{
		text-align: center;
    	margin: 0 auto;
	}

	.sidebar .media-body, .media-left, .media-right {
	    display: block;
	    width: auto;
	}

	.vip-promotions-list img{
		width: 100%;
	}

	.page-container{
		padding: 15px;
	}

	.body-wrapper,
	.single .body-wrapper.landing-page-015,
	.single .body-wrapper.landing-page-017,
	.single .body-wrapper.landing-page-021,
	.single .body-wrapper.landing-page-024,
	.single .body-wrapper.landing-page-056,
	.single .body-wrapper.landing-page-060,
	.single .body-wrapper.landing-page-092,
	.single .body-wrapper.landing-page-093,
	.single .body-wrapper.landing-page-094,
	.single .body-wrapper.landing-page-103,
	.single .body-wrapper.landing-page-109,
	.single .body-wrapper.landing-page-111,
	.single .body-wrapper.landing-page-114,
	.single .body-wrapper.landing-page-115,
	.single .body-wrapper.landing-page-116,
	.single .body-wrapper.landing-page-122,
	.single .body-wrapper.landing-page-125,
	.single .body-wrapper.affiliate-page {
		background: none;
	}
	.body-wrapper .hero{
        background: url('../images/mobile-backgrounds/mobile-background-horizental.jpg') no-repeat bottom center #06365c;
	    -webkit-background-size: cover;
	    -moz-background-size: cover;
	    -o-background-size: cover;
	    background-size: cover;
	    width: 100%;
	    height: 100%;
	}

	.header .navbar{
		margin: 0;
		background: #ffffff;
	}
	.hero .offer{
		width: 100%;
		text-align: center;
	}

	.hero .offer .offer-wrapper{
		position: static;
		padding: 30px 0;
	}

	.hero .offer-wrapper {
	    display: inline-block;
	}

	.hero .home-offer h2 {
	    font-family: 'museo_sans700';
	    font-size: 1.1428571428571428em;
	    text-transform: uppercase;
	    cursor: pointer;
	    margin: 0;
	    line-height: normal;
	}
	.hero .home-offer h2 a {
	    color: #ffffff;
	    text-decoration: none;
	}
	.hero .home-offer h1 {
	    font-family: 'museo_sans900', 'museo_sans900';
        font-size: 3.5em;
	    text-transform: uppercase;
	    cursor: pointer;
	    margin: 0;
	    line-height: normal;
	}
	.hero .home-offer h1 a {
	    color: #ffd71f;
	    text-decoration: none;
	}
	.hero .home-offer h3 {
	    font-family: 'museo_sans700';
	    font-size: 14px;
	    cursor: pointer;
	    margin: 0;
	    line-height: normal;
	    text-align: right;
	}

	.home .mobile-filters-menu, .single-lp .mobile-filters-menu{
		position: static;
		bottom: 0;
		width: 100%;
    	z-index: 1;
    	left: 0;
	}
	.mobile-filters-menu .mobile-filters-wrapper{
	    border-bottom: 1px solid #ddd;
		background: rgb(255,255,255); /* Old browsers */
		background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(235,235,235,1) 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(235,235,235,1) 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(235,235,235,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ebebeb',GradientType=0 ); /* IE6-9 */
	}
	.mobile-filters-menu .btn{
		width: 100%;
		display: block;
	}
	.mobile-filters-menu ul.mobile-list{
		width: 100%;
		margin: 0;
		overflow-x: scroll;
		overflow-y: hidden;
		white-space: nowrap;
		padding: 10px 0;
		text-align: center;
	}

	.mobile-filters-menu ul.mobile-list li{
	    display: inline-block;
	    vertical-align: middle;
	    text-align: center;
	    position: relative;
	    padding: 0 10px;
	}
	.mobile-filters-menu ul.mobile-list li a{
    	color: #212121;
        font-family: 'museo_sans500';
        font-size: 0.7857142857142857em;
        text-decoration: none;
		text-transform: uppercase;
	}

	.mobile-filters-menu ul.mobile-list li a.active, .mobile-filters-menu ul.mobile-list li a.mixitup-control-active{
	    color: #2599cf;
	}

	.taxonomy-icon {
	    width: 22px;
	    height: 23px;
	    clear: both;
	    display: block;
	    text-align: center;
	    margin: 0 auto 3px auto;
	    background-image: url('../images/games-icons.png');
	    background-repeat: no-repeat;
	    background-position: -10px -8px;
	}
	
	.active .taxonomy-icon, .mixitup-control-active .taxonomy-icon {
	    background-position: -10px -68px;
	}
	.taxonomy-icon.featured {
	    background-position: -10px -8px;
	}
	.active .taxonomy-icon.featured, .mixitup-control-active .taxonomy-icon.featured {
	    background-position: -10px -68px;
	}
	.taxonomy-icon.slots {
	    background-position: -100px -8px;
	}
	.active .taxonomy-icon.slots, .mixitup-control-active .taxonomy-icon.slots {
	    background-position: -100px -68px;
	}
	.taxonomy-icon.roulette {
	    width: 40px;
	    background-position: -181px -8px;
	}
	.active .taxonomy-icon.roulette, .mixitup-control-active .taxonomy-icon.roulette {
	    width: 40px;
	    background-position: -181px -68px;
	}
	.taxonomy-icon.new-games-area {
	    width: 40px;
	    background-position: -269px -8px;
	}
	.active .taxonomy-icon.new-games-area, .mixitup-control-active .taxonomy-icon.new-games-area {
	    width: 40px;
	    background-position: -269px -68px;
	}
	.taxonomy-icon.jackpots, .taxonomy-icon.extra-games {
	    width: 30px;
	    background-position: -365px -8px;
	}
	.active .taxonomy-icon.jackpots, .active .taxonomy-icon.extra-games, .mixitup-control-active .taxonomy-icon.jackpots, .mixitup-control-active .taxonomy-icon.extra-games {
	    width: 30px;
	    background-position: -365px -68px;
	}
	.taxonomy-icon.card-games,.taxonomy-icon.video-poker {
	    width: 30px;
	    background-position: -455px -8px;
	}
	.active .taxonomy-icon.card-games, .active .taxonomy-icon.video-poker,.mixitup-control-active .taxonomy-icon.card-games, .mixitup-control-active .taxonomy-icon.video-poker {
	    width: 30px;
	    background-position: -455px -68px;
	}
	.taxonomy-icon.most-popular {
	    width: 30px;
	    background-position: -6px -8px;
	}
	.active .taxonomy-icon.most-popular, .mixitup-control-active .taxonomy-icon.most-popular {
	    width: 30px;
	    background-position: -6px -68px;
	}
	.mobile-games-list{
		padding: 15px 0;
		background: #fafafa;
	}
	.home .game-item, .single-lp .game-item {
		background: none;
	    margin-bottom: 0;
	}
	.home .game-item h5, .single-lp .game-item h5 {
	    width: 100%;
	    white-space: nowrap;
	    overflow: hidden;
	    text-overflow: ellipsis;
	    text-align: center;
	    font-size: 0.8571428571428571em;
		text-transform: uppercase;
	}
	
	.home .game-item h5 a, .single-lp .game-item h5 a{
		color: #666666;
		text-decoration: none;
	}
	.home #portfoliolist .portfolio, .single-lp #portfoliolist .portfolio {
	    -webkit-box-sizing: border-box;
	    -moz-box-sizing: border-box;
	    -o-box-sizing: border-box;
	    display: none;
	    overflow: hidden;
	}
	.home .portfolio-wrapper, .single-lp .portfolio-wrapper {
	    overflow: hidden;
	    position: relative !important;
	    background: #666;
	    cursor: pointer;
	}
	.home .portfolio img, .single-lp .portfolio img {
	    max-width: 100%;
	    width: 100%;
	    position: relative;
	    top: 0;
	    -webkit-transition: all 600ms cubic-bezier(0.645, 0.045, 0.355, 1);
	    transition: all 600ms cubic-bezier(0.645, 0.045, 0.355, 1);
	    padding: 0;		    
	    -webkit-border-radius: 2px;
	    -moz-border-radius: 2px;
	    border-radius: 2px;
    	box-shadow: none;
    	border: 0 none;
	}
}

/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {
	.header .row.equal-row {
		display: block;
		-webkit-flex-wrap: unset;
		-ms-flex-wrap: unset;
		flex-wrap: unset;
	}
	.header svg:not(:root){
		max-width: 100%;
	}
	.page .container h1,.single .container h1 {
	    font-size: 1.7142857142857142em;
	}
	.sidebar .media-body, .media-left, .media-right {
	    display: table-cell;
	    width: inherit;
	}

	.vip-promotions-list img{
		width: 100%;
	}
	.footer .alignright {
	    text-align: center;
	}
	.footer .alignleft {
	    text-align: center;
	}
}

/* Extra Small Devices, Phones */ 
@media only screen and (max-width : 380px) {
	.body-wrapper{
		overflow: hidden;
	}
	.header svg:not(:root){
		max-width: 100%;
	}
    .body-wrapper .hero{
        background: url('../images/mobile-backgrounds/mobile-background.jpg') no-repeat bottom center;
	    -webkit-background-size: cover;
	    -moz-background-size: cover;
	    -o-background-size: cover;
	    background-size: cover;
    }
	.container .buttons .play-btn .btn-red {
	    font-size: 1.4285714285714286em;
	    padding: 10px 20px;
	}

	.page-theme-wrapper {
	    position: absolute;
	    right: -100px;
	    top: -70px;
	}
	.page-theme-wrapper.stars {
	    width: 100%;
	    height: 250px;
	}
	.page-theme-wrapper.dice {
	    width: 100%;
	    height: 250px;
	}
	.page-theme-wrapper.promotions {
	    width: 100%;
	    height: 250px;
	}
	
	.page .container h1 {
	    font-size: 1.7142857142857142em;
	}

	.footer .footer-logo{
		text-align: center;
		float: none;
	}

	.social-icons-list.social-icons ul{
		text-align: center;
		margin: 20px 0 0 0;
	}

	.partners-list.align-left,.partners-list.align-right{
		text-align: center;
	}

	.sidebar .media-body, .media-left, .media-right {
	    width: 50%;
	}
	.footer .alignright {
	    text-align: center;
	}
	.footer .alignleft {
	    text-align: center;
	}
	.arabic .hero .home-offer h3 {
	    text-align: left;
	}
	.hero .home-offer h3 span {
	    color: #ffd71f;
	}
	.hero .home-offer h3 a {
	    color: #ffffff;
	    text-decoration: none;
	}
	.hero .btn-wrapper {
	    display: block;
	    margin: 20px auto;
	    text-align: center;
	}
	.hero .home-offer h1, .page-template-app-page .container .home-offer h1, .page-template-index-english-version .container .home-offer h1 {
        font-size: 2.8em;
	}
	

	.dutch .container .home-offer h1 {
	    font-size: 2.3em;
	}

	.french .container .home-offer h1 {
	    font-size: 1.8em;
	}

	.german .hero .home-offer h1{
	    font-size: 2.5714285714285716em;
	}

	.italian .hero .main-offer h2 {
	    font-size: 1em;
	}
	.italian .container .home-offer h1 {
	    font-size: 2.5em;
	}

	.russian .hero .main-offer h2 {
	    font-size: 1em;
	}
	.russian .container .home-offer h1 {
	    font-size: 2.3em;
	}

	.spanish .container .home-offer h1 {
	    font-size: 2.3em;
	}

	.albanian .container .home-offer h1 {
	    font-size: 2.4em;
	}
	.arabic .hero .main-offer h3 {
	    text-align: left;
	}

	.bulgarian .container .home-offer h1 {
	    font-size: 2.4em;
	}

	.croatian .container .home-offer h1 {
	    font-size: 1.8em;
	}

	.czech.hero .main-offer h1 {
	    font-size: 2.5em;
	}

	.finnish .container .home-offer h1 {
	    font-size: 1.8em;
	}
	.norwegianbokml .container .home-offer h1 {
	    font-size: 2.5em;
	}

	.georgian .container .home-offer h1 {
	    font-size: 3em;
	}

	.greek .container .home-offer h1 {
	    font-size: 2.5em;
	}

	.hungarian .container .home-offer h1 {
	    font-size: 2.5em;
	}

	.indonesian .container .home-offer h1 {
	    font-size: 3em;
	}

	.latvian .container .home-offer h1 {
	    font-size: 3.5em;
	}

	.lithuanian .container .home-offer h1 {
	    font-size: 2.8em;
	}

	.malay .container .home-offer h1 {
	    font-size: 2.8em;
	}

	.norwegian .hero .main-offer h2 {
	    font-size: 1em;
	}
	.norwegian .container .home-offer h1 {
	    font-size: 2.2em;
	}

	.polish .hero .main-offer h2 {
	    font-size: 1em;
	}
	.polish .container .home-offer h1 {
	    font-size: 2.3em;
	}

	.portugal .hero .main-offer h2 {
	    font-size: 1em;
	}
	.portugal .container .home-offer h1 {
	    font-size: 2.1em;
	}

	.romanian .hero .main-offer h2 {
	    font-size: 1em;
	}
	.romanian .container .home-offer h1 {
	    font-size: 3em;
	}

	.serbian .hero .home-offer h1 {
	    font-size: 2.2em;
	}

	.slovak .container .home-offer h1 {
	    font-size: 2em;
	}

	.swedish .hero .home-offer h2 {
	    font-size: 0.8571428571428571em;
	}
	.swedish .container .home-offer h1 {
	    font-size: 2.5em;
	}
	.ukrainian .container .home-offer h1 {
	    font-size: 3.5em;
	}
}

/* Custom, iPhone Retina */ 
@media only screen and (max-width : 320px) {

}