/*Extra large devices (large desktops, 1200px and up)*/
@media (min-width: 1920px){
	.container{
		max-width: 1670px;
	}
	.home_area{
		padding-left: calc((100% - 1670px) / 2 + 15px);
	}
	html[dir="rtl"] .home_area{
		padding-left: 0;
		padding-right: calc((100% - 1670px) / 2 + 15px);
	}
}
@media (min-width: 1600px) and (max-width: 1919.98px) { 
	html{
		font-size: 55.57%;
	}
	.container{
		max-width: 1500px;
	}
	.home_area{
		padding-left: calc((100% - 1500px) / 2 + 15px);
	}
	html[dir="rtl"] .home_area{
		padding-left: 0;
		padding-right: calc((100% - 1500px) / 2 + 15px);
	}
}
@media (min-width: 1366px) and (max-width: 1599.98px) { 
	html{
		font-size: 46.29%;
	}
	.container{
		max-width: 1240px;
	}
	.home_area{
		padding-left: calc((100% - 1240px) / 2 + 15px);
	}
	html[dir="rtl"] .home_area{
		padding-left: 0;
		padding-right: calc((100% - 1240px) / 2 + 15px);
	}
}
@media (min-width: 1200px) and (max-width: 1365.98px) { 
	html{
		font-size: 42%;
	}
	.container{
		max-width: 1120px;
	}
	.home_area{
		padding-left: calc((100% - 1120px) / 2 + 15px);
	}
	html[dir="rtl"] .home_area{
		padding-left: 0;
		padding-right: calc((100% - 1120px) / 2 + 15px);
	}
}
@media (min-width: 992px) and (max-width: 1199.98px) { 
	html{
		font-size: 35.4%;
	}
	.home_area{
		padding-left: calc((100% - 960px) / 2 + 15px);
	}
	html[dir="rtl"] .home_area{
		padding-left: 0;
		padding-right: calc((100% - 960px) / 2 + 15px);
	}
}
@media (max-width: 991.98px) {
	html{
		font-size: 50%;
	}
	.menu_area {
		position: fixed;
		top: 0;
		left: -100%;
		background-color: #fff;
		text-align: center;
		-webkit-transition: 0.3s;
		-o-transition: 0.3s;
		transition: 0.3s;
		overflow: auto;
		padding-top: 15.5rem;
		padding-bottom: 3rem;
		width: 100%;
		height: 100%;
		overflow: auto;
		z-index: 1023;
	}
	.menu_area.current{
		left: 0;
	}
	.hamburger-menu {
		display: block;
	}
	#menu li{
		display: block;
		margin-top: 3.5rem;
	}
	.home_area {
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
	}
	.left_side {
	    width: 100%;
	    margin-bottom: 6rem;
	}
	.site_map {
	    -webkit-column-count: 1;
	       -moz-column-count: 1;
	            column-count: 1;
	}
	.foot_wapper {
	    -webkit-box-pack: center;
	        -ms-flex-pack: center;
	            justify-content: center;
	}
	.profile_area {
	    padding-left: 5rem;
	    padding-right: 5rem;
	}
	.sport_modal h3 {
	    text-align: left;
	    padding-left: 1rem;
	}
	.contact_page img {
	    margin-top: 6rem;
	    margin-bottom: 6rem;
	}
	html[dir="rtl"] header .dropdown-toggle::before {
	    right: 5.8rem;
	}
	.shad {
	   display: none;
	}
	.carousel_area{
		margin-top: 3rem;
	}
	
}

/*Medium devices (tablets, 767px and down)*/
@media (max-width: 767px) {
	
}

/*Small devices (landscape phones, 575px and down)*/
@media (max-width: 575.98px) {
	html{
		font-size: 1.7vw;
	}
	.button {
	    font-size: 1.6rem;
	    padding: 0.6rem 2.2rem;
	}
	.profile_area {
	    padding-left: 3rem;
	    padding-right: 3rem;
	}
	.cup_area .nice-select {
	    padding: 4rem 2rem;
	}
	.subsi_wap h2 {
	    font-size: 2.8rem;
	}
	.subsi_wap h3 {
	    font-size: 2rem;
	}
	.item_sub h4 {
	    font-size: 1.8rem;
	}
}
