.countdown_container {
	float: right;
	width: 100%;
}
.countdown_item {
	float: right;
	position: relative;
	direction:rtl;
	text-align:right;
}
.countdown_item:last-child {
	margin-bottom:0px;
}
.countdown_counter_pos {
    width: 230px;
    height:50px;
    position: absolute;
    z-index:0;
    text-align:center;
    direction:rtl;
}
.countdown_counter_pos.right_top {
    right: 30px;
    top: 30px;
}
.countdown_counter_pos.right_center {
    right: 30px;
    top: calc(50% - 30px);
}
.countdown_counter_pos.right_bottom {
    right: 30px;
    bottom: 30px;
}
.countdown_counter_pos.middle_top {
    right: calc(50% - 115px);
    left: calc(50% - 115px);
    top: 30px;
}
.countdown_counter_pos.middle_center {
    right: calc(50% - 115px);
    left: calc(50% - 115px);
    top: calc(50% - 30px);
}
.countdown_counter_pos.middle_bottom {
    right: calc(50% - 115px);
    left: calc(50% - 115px);
    bottom: 30px;
}
.countdown_counter_pos.left_top {
    left: 30px;
    top: 30px;
}
.countdown_counter_pos.left_center {
    left: 30px;
    top: calc(50% - 25px);
}
.countdown_counter_pos.left_bottom {
    left: 30px;
    bottom: 30px;
}
.countdown_back_num {   
    font-size: 25px;
	text-decoration: none;
	line-height: 0.7em;
	font-family: 'almoni-neue-tzar', sans-serif;
	font-weight: 700;
}
.countdown_back_text {   
    font-size: 13px;
	text-decoration: none;
	line-height: 1em;
	font-weight: 400;
	margin-top:2px
}
.countdown_style {
    float: left;
    width: 50px;
    height:50px;
    margin-right:10px;
    border-radius:3px;
    box-sizing:border-box;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}
.countdown_style:nth-of-type(4n) {   
    margin-right: 0px;
}

/* Media Queries for Desktop
---------------------------------------------------------------*/
@media all and (min-width: 1438px) {
.countdown_container {
	padding-top:50px;
	padding-bottom:50px;
}
.countdown_container_page {
	float: right;
	width: 100%;
	position:relative;
	padding: 7px;
	background-color: #fff;
	box-sizing:border-box;
	margin-bottom:30px
}
.countdown_item {
	height:250px;
	margin-bottom:50px;
}
.countdown_item.small {
	width: calc(50% - 15px);
	margin-left:15px;
}
.countdown_item.small:nth-of-type(2n) {
	width: calc(50% - 15px);
	margin-right:15px;
	margin-left:0;
}
.countdown_item.big {
	width: 100%;
}
.countdown_item.horizon {
	width: 100%;
    height: 685px;
}
}
/* Media Queries for Laptop
-------------------------------------------------------------- */
@media all and (max-width: 1439px) and (min-width: 769px) {
.countdown_container {
	padding-top: 30px;
	padding-bottom: 30px;
}
.countdown_container_page {
	float: right;
	width: 100%;
	position:relative;
	padding:7px;
	background-color: #fff;
	box-sizing:border-box;
	margin-bottom:30px
}
.countdown_item {
	height:250px;
	margin-bottom:50px;
}
.countdown_item.small {
	width: calc(50% - 15px);
	margin-left:15px;
}
.countdown_item.small:nth-of-type(2n) {
	width: calc(50% - 15px);
	margin-right:15px;
	margin-left:0;
}
.countdown_item.big {
	width: 100%;
	background-size: cover!important;
}
.countdown_item.horizon {
	width: 100%;
    height: 555px;
}
}
/* Media Queries for phone & Ipad
-------------------------------------------------------------- */
@media all and (max-width: 768px) and (min-width: 319px) {
.countdown_container {
	padding-top: 15px;
	padding-bottom: 15px;
}
.countdown_container_page {
	float: right;
	width: 100%;
	position:relative;
	top: 0px;
	padding:5px;
	background-color: #fff;
	box-sizing:border-box;
	margin-bottom:20px
}
.countdown_item {
	height:300px;
	margin-bottom:30px;
}
.countdown_item.small {
	width: 100%;
	margin-left:0;
}
.countdown_item.small:nth-of-type(2n) {
	width: 100%;
	margin-left:0;
}
.countdown_item.big {
	width: 100%;
}
.countdown_counter_pos.left_center {
    left: calc(50% - 115px)!important;
    bottom: 20px!important;
    top:auto;
}
.countdown_item.horizon {
	width: 100%;
    height: 200px;
}
}
/* Media Queries for Phone Portrait
-------------------------------------------------------------- */
@media (max-width: 320px) {
.countdown_container {
	padding-top: 15px;
	padding-bottom: 15px;
}
.countdown_container_page {
	float: right;
	width: 100%;
	position:relative;
	top: 0px;
	padding:5px;
	background-color: #fff;
	box-sizing:border-box;
	margin-bottom:20px
}
.countdown_item {
	height:300px;
	margin-bottom:30px;
}
.countdown_item.small {
	width: 100%;
	margin-left:0;
}
.countdown_item.small:nth-of-type(2n) {
	width: 100%;
	margin-left:0;
}
.countdown_item.big {
	width: 100%;
}
.countdown_counter_pos.left_center {
    left: calc(50% - 115px)!important;
    bottom: 20px!important;
    top:auto;
}
.countdown_item.horizon {
	width: 100%;
    height: 200px;
}
}