:root {

	--1-text-color:#000000; 
	--2-text-color:#ffffff; 
	--3-text-color:#0f8882;
	--4-text-color:#371111;
	--5-text-color:#00968f;
	--11-text-color:#eeeeee;
	--12-text-color:#efefef;
	--13-text-color:#d3d3d3; 
	--14-text-color:#ff0000;
	--color-second-blue: #003266;
	--color-main-bg: #0a519e;
	--color-main-orange: #fb4c00;
	--color-accent-bonus: #ffba00;
	--color-light-grey: #e8ecf1;

}

@media all and (max-width: 1200px) {
	.menu--chapters__item a {
	    padding: 10px 12px;
	}
	.aviator a {
		padding: 0;
	}
	.breads__inner {
	    flex-wrap: wrap;
	}
	
}

@media all and (max-width: 1100px) {
	.header--centerhead {
		width: 100%;
		padding: 0 25px;
	}
	.content--footer {
		width: 100%;
		padding: 10px 25px;
	}
	.header--centerhead--inner__column2 {
		display: none;
	}
	.content--center--inner__left {
		display: none;
	}
	.content--center--inner__center {
		flex-basis: 100%;
	}
	.content--center--page__text {
	    width: 95%;
	    margin: 0 auto;
	}
	.fnc--articles--list {
	    width: 95%;
	    background: var(--2-text-color);
	    padding: 0 25px;
	}
	.fnc--articles--listitem__info {
		bottom: 0;
	}

	.menu--chapters--mobile {
		display: block;
	}
	.menu_open span:first-child {
        transform: rotate(45deg);
        -webkit-transition-duration: .5s;
        -o-transition-duration: .5s;

        -moz-transition-duration: .5s;
        transition-duration: .5s;
    }
    .menu_open span:nth-child(2){
        display:none
    }
    .menu_open span:last-child {
        transform: rotate(-45deg);
        -webkit-transition-duration: .5s;
        -o-transition-duration: .5s;
        -moz-transition-duration: .5s;
        top:-8px;
        transition-duration: .5s;
    }
    .menu_open{
        position:relative;
        top:2px;
    }
    .mobilemenuchapters a {
    	color: var(--1-text-color);
    }
    .mobile_chapters .menu--chapters__item {
        display: flex;
    	border-bottom: 2px solid var(--color-light-grey);
    	padding: 5px;
	}
	.menu--chapters__item:first-child,
	.menu--chapters__item:last-child {
		border-radius: 0;
	}
    .mobile_catalog,
    .mobile_chapters {
    	width: 95%;
    	margin: 0 auto;
    }
    .fnc--mobile--chapters .RegToFirstDepositBonus_root__2fhx8{
    	border-radius: 0;
    	margin-bottom: 20px;
    }
    .menu--chapters__item a,
    .mobile_chapters .aviator a {
    	padding: 5px 12px;
    	text-transform: uppercase;
    }
    .fnc--column--catalog_banner {
	    width: 90%;
	    margin: 0 auto;
	}
	.mobile_chapters .aviator_icon_menu {
    	width: 75px;
	}
	.mobile_chapters .aviator a {
		position: relative;
	}
	.aviator_icon {
	    height: 15px;
	    width: 29px;
	    bottom: 7px;
	    right: -22px;
	    opacity: 1;
	}
	.fnc--mobile--chapters .RegToFirstDepositBonus_root_Btn {
		color: var(--2-text-color);
	}
	.mobile_languages .languages:before {
		display: none;
	}

	.fnc--mobile--chapters .icon-download--buttons {
		display: none;
	}

	.mobile_languages .langAll {
	    position: relative;
	    top: 0;
	    width: 100%;
	    text-align: left;
	    left: 0;
	    padding: 0px 40px;
	    background: none;
	    opacity: 1;
	    overflow: hidden;
	    height: auto;
	}

	.RegToFirstDepositBonus_root__2fhx8:before,
	.RegToFirstDepositBonus_soccerBall__19Vz_,
	.RegToFirstDepositBonus_coinTop__1fSe-,
	.RegToFirstDepositBonus_coinBottom__1h9-q,
	.RegToFirstDepositBonus_cap__RH1Lu,
	.propeller {
		/*CSS transitions*/
		-o-transition-property: none !important;
		-moz-transition-property: none !important;
		-ms-transition-property: none !important;
		-webkit-transition-property: none !important;
		transition-property: none !important;
		/*CSS transforms*/
		-o-transform: none !important;
		-moz-transform: none !important;
		-ms-transform: none !important;
		-webkit-transform: none !important;
		transform: none !important;
		/*CSS animations*/
		-webkit-animation: none !important;
		-moz-animation: none !important;
		-o-animation: none !important;
		-ms-animation: none !important;
		animation: none !important;
	}
	.propeller {
		transform: rotate(-25deg)!important;
	    background-size: 70%;
	    top: -6px;
	    right: -2px;
	}

}

@media all and (max-width: 1000px) {
	.pay_sistem, .icons_block_games {
		flex-wrap: wrap;
	}
	.pay_s, .icons_block_g{
		width: 20%;
		margin: 10px;
		max-width: max-content;
	}
	.mobile_languages .languages {
		display: flex;
	    flex-direction: row;
	    align-items: center;
	    margin: 0 auto;
	    width: 95%;
	}
	.mobile_languages .langAll {
		display: flex;
    	justify-content: center;
	}
	.mobile_languages .langAll .language {
		margin: 0;
	    position: relative;
	    width: 60px;
	    height: 25px;
	    display: flex;
	    align-items: center;
    }
    .mobile_languages .langAll .language .icon_lang {
    	left: 0;
    }
    .mobile_languages .langAll .language a {
		position: absolute;
    	left: 25px;
    }


}

@media all and (max-width: 700px) {
	.breads {
	    margin-top: 20px;
	}
	.fnc--articles--listitem {
	    flex-basis: 100%;
	}
	.header--centerhead--inner--column3__in1 {
		display: none;
	}
	.fnc--footer--flex__column1 {
		flex-wrap: wrap;
		justify-content: space-around;
	}
	.fut_logo {
	    width: 100%;
	    text-align: center;
	    margin-bottom: 20px;
	}
	.pay_s, .icons_block_g {
	    width: 30%;
	}

}

@media all and (max-width: 560px) {
	.header--centerhead--inner--column3__in2 .icon-download--buttons{
		display: none;
	}
	.fnc--mobile--chapters .icon-download--buttons {
		display: block;
	    background: var(--color-second-blue);
	    margin: 25px auto;
	    max-width: max-content;
	}
	.js__mobile--menu--container {
		width: 80%!important;
	}
	.mobile_languages {
		margin-bottom: 20px;
	}

}

@media all and (max-width: 500px) {

	.mobile_languages .langAll {
		flex-wrap: wrap;
	}
	.mobile_languages .langAll .language {
		margin: 5px;
	}
	.icon-download a div {
    	width: 50px;
    	height: 30px;
	}
	.regbtn {
	    display: flex;
	    align-items: center;
	}
	.pay_s, .icons_block_g {
	    margin: 10px 20px;
	}

	.header--centerhead--inner__logo {
		padding: 0;
	}

	.header--centerhead--inner__logo img {
	    max-width: 99px;
	}

	.regbtn a, .enterbtn a {
		padding: 8px 12px;
	}

	.header--centerhead {
		padding: 0 15px;
	}
	
	.menu--chapters--mobile {
		margin-top: 0;
	}

}

@media all and (max-width: 450px) {

	.age_limit {
		margin: 20px 0 0;
	}
	.pay_s, .icons_block_g {
	    width: 100%;
	    max-width: 100%;
	    display: flex;
	    justify-content: center;
	}

}

@media all and (max-width: 400px) {
	.mobile_languages .langAll .language {
	    width: 50px;
	}
	.dow_f_t {
	    display: flex;
	    flex-direction: column;
	    align-items: center;
	    width: 100%;
	}
	.icon-download--buttons {
	    max-width: max-content;
	    margin-bottom: 20px;
	    margin-right: 0;
	}

}