.special_filt_cont,
.special_main_cont{
	margin-bottom: 15px;
}
.special_sec_btn,
.special_sec_btn:hover{
	text-decoration: none;
}
.special_main_cont:after{
	content: '';
	display: block;
	clear: both;
}
.special_main_cont.col_2 .special_cont,
.special_main_cont.col_3 .special_cont,
.special_main_cont.col_4 .special_cont,
.special_main_cont.col_5 .special_cont,
.special_main_cont.col_6 .special_cont{
	float: left;
}
.special_main_cont.col_2 .special_cont{
	width: 50%;
}
.special_main_cont.col_3 .special_cont{
	width: 33.3333%;
}
.special_main_cont.col_4 .special_cont{
	width: 25%;
}
.special_main_cont.col_5 .special_cont{
	width: 20%;
}
.special_main_cont.col_6 .special_cont{
	width: 16.6666%;
}
.special_lm_cont{
	text-align: center;
}
.img-cont,
.txt-cont{
	display: none;
	width: 100%;
}
.img-cont.actv,
.txt-cont.actv{
	display: inline-block;
	position: relative;
}
.img-cont.actv>div{
	background: #000;
	position: relative;
	color: #fff;
	text-align: center;
}
.img-cont.actv>div h2{
	color: #fff;
	display: inline-block;
	padding: 0 25px;
	margin: 0;
	position: absolute;
	left: 0;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50.1%);
	-ms-transform: translateY(-50.1%);
	transform: translateY(-50.1%);
}
.img-cont .spc_img_cont{
	position: relative;
}
.img-cont .spc_img_cont:after{
	content: '';
	position: relative;
	display: block;
	clear: both;
}
.wd-cont-main .img-cont .spc_img_cont>div{
	position: relative;
	width: 100%;
	height: auto;
	min-height: 35px;
	overflow: hidden;
	float: left;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
.wd-cont-main .img-cont .spc_img_cont>div:after{
	content: '';
	display: block;
	padding-top: 100%;
}
.wd-cont-main .img-cont .spc_img_cont.num_2>div,
.wd-cont-main .img-cont .spc_img_cont.num_3>div{
	width: calc(50% - 2.5px);
}
.wd-cont-main .img-cont .spc_img_cont.num_2>div:after,
.wd-cont-main .img-cont .spc_img_cont.num_3>div:first-child:after{
	padding-top: calc( 200% + 5px);
}
.wd-cont-main .img-cont .spc_img_cont.num_2>div:first-child,
.wd-cont-main .img-cont .spc_img_cont.num_3>div:first-child{
	margin-right: 2.5px;
}
.wd-cont-main .img-cont .spc_img_cont.num_2>div:last-child,
.wd-cont-main .img-cont .spc_img_cont.num_3>div:nth-child(2),
.wd-cont-main .img-cont .spc_img_cont.num_3>div:last-child{
	margin-left: 2.5px;
}
.wd-cont-main .img-cont .spc_img_cont.num_3>div:nth-child(2),
.wd-cont-main .img-cont .spc_img_cont.num_3>div:last-child{
	height: calc(50% - 2.5px);
}
.wd-cont-main .img-cont .spc_img_cont.num_3>div:nth-child(2){
	margin-bottom: 2.5px;
}
.wd-cont-main .img-cont .spc_img_cont.num_3>div:last-child{
	margin-top: 2.5px;
}/*
.wd-cont-main .img-cont .spc_img_cont.num_4>div:first-child{
	margin-bottom: 2.5px;
}
.wd-cont-main .img-cont .spc_img_cont.num_4>div:first-child:after{
	padding-top: calc( 70% - 2.5px);
}
.wd-cont-main .img-cont .spc_img_cont.num_4>div:nth-child(2),
.wd-cont-main .img-cont .spc_img_cont.num_4>div:nth-child(3),
.wd-cont-main .img-cont .spc_img_cont.num_4>div:last-child{
	width: calc( 33.333% - 2.5px );
	margin-top: 2.5px;
}
.wd-cont-main .img-cont .spc_img_cont.num_4>div:nth-child(2),
.wd-cont-main .img-cont .spc_img_cont.num_4>div:nth-child(3){
	margin-right: 2.5px;
}
.wd-cont-main .img-cont .spc_img_cont.num_4>div:nth-child(3),
.wd-cont-main .img-cont .spc_img_cont.num_4>div:last-child{
	margin-left: 2.5px;
}
.wd-cont-main .img-cont .spc_img_cont.num_4>div:nth-child(3){
	width: calc( 33.333% - 5px );
}
.wd-cont-main .img-cont .spc_img_cont.num_4>div:nth-child(2):after,
.wd-cont-main .img-cont .spc_img_cont.num_4>div:nth-child(3):after,
.wd-cont-main .img-cont .spc_img_cont.num_4>div:last-child:after{
	padding-top: calc( 92% - 2.5px);
}
.wd-cont-main .img-cont .spc_img_cont.num_4>div:nth-child(3):after{
	padding-top: calc( 93% - 2.5px);
}*/
.wd-cont-main .img-cont .spc_img_cont.num_4>div:first-child{
	width: calc( 50% - 2.5px);
	margin-right: 2.5px;
}
.wd-cont-main .img-cont .spc_img_cont.num_4>div:first-child:after{
	padding-top: calc(200% + 5px);
}
.wd-cont-main .img-cont .spc_img_cont.num_4>div:nth-child(2),
.wd-cont-main .img-cont .spc_img_cont.num_4>div:nth-child(3),
.wd-cont-main .img-cont .spc_img_cont.num_4>div:last-child{
	width: calc( 50% - 2.5px );
	margin-left: 2.5px;
}
.wd-cont-main .img-cont .spc_img_cont.num_4>div:nth-child(2):after,
.wd-cont-main .img-cont .spc_img_cont.num_4>div:nth-child(3):after,
.wd-cont-main .img-cont .spc_img_cont.num_4>div:last-child:after{
	padding-top: 66%;
}
.wd-cont-main .img-cont .spc_img_cont.num_4>div:nth-child(2),
.wd-cont-main .img-cont .spc_img_cont.num_4>div:nth-child(3){
	margin-bottom: 2.5px;
}
.wd-cont-main .img-cont .spc_img_cont.num_4>div:nth-child(3),
.wd-cont-main .img-cont .spc_img_cont.num_4>div:last-child{
	margin-top: 2.5px;
}


.img-cont .wd-hov,
.txt-cont .wd-hov{
	display: none;
}
.rtl .wd-cont{
	display: inline-block;
	vertical-align: top;
	float: right;
}
.wd-cont-main>h2{
	display: none;
}
.wd-cont{
	display: inline-block;
	vertical-align: top;
}
.wd-hov{
	display: inline-block;
	padding: 10px 15px;
	background: #cb1d1d;
	color: #fff;
	text-align: center;
	min-width: 65px;
	margin-bottom: 10px;
	font-size: 30px;
	line-height: 1;
	font-weight: 700;
	cursor: pointer;
	float: left;
	clear: both;
}
.rtl .wd-hov{
	float: right;
	clear: both;
}
.wd-hov>span{
	display: none;
}
.wd-hov:hover>span,
.wd-hov.actv>span{
	display: inline-block;
}

.wd-cont.mic{ width: 40%; }
.wd-cont.dow{ width: 220px; margin-left: -32.5px; margin-top: 30px; position: relative; z-index: 15; }
.wd-cont.dow.mob{ display: none; }
.rtl .wd-cont.dow{ margin-right: -32.5px; margin-left: 0px; }
.wd-cont.txt{ width: calc( 60% - 220px); padding: 50px 25px; }
.wd-cont.dow:after{ content: ''; display: block; clear: both; }




.ui-datepicker.ui-widget-content{
	background: #fff;
	color: #000;
}
.ui-datepicker .ui-widget-header.ui-datepicker-header{
	background: #000000;
	border-color: #fff;
	color: #fff;
}
.ui-datepicker .ui-widget-header.ui-datepicker-header a{
	color: #fff;
}
.ui-datepicker .ui-widget-header.ui-datepicker-header .ui-icon {
    background-image: url(http://ajax.googleapis.com/ajax/libs/jqueryui/1.12.1/themes/base/images/ui-icons_ffffff_256x240.png);
}
.ui-datepicker .ui-state-hover, 
.ui-datepicker.ui-widget-content .ui-state-hover, 
.ui-datepicker .ui-widget-header .ui-state-hover, 
.ui-datepicker .ui-state-focus, 
.ui-datepicker.ui-widget-content .ui-state-focus, 
.ui-datepicker .ui-widget-header .ui-state-focus, 
.ui-datepicker .ui-button:hover, 
.ui-datepicker .ui-button:focus{
	border: none;
    background: #000;
}
.ui-datepicker .ui-widget-header .ui-state-hover>.ui-icon, 
.ui-datepicker .ui-widget-header .ui-state-focus>.ui-icon {
    background-image: url(http://ajax.googleapis.com/ajax/libs/jqueryui/1.12.1/themes/base/images/ui-icons_777777_256x240.png);
}
.ui-datepicker table tr th,
.ui-datepicker table tr:nth-child(even) th, 
.ui-datepicker table tr:nth-child(odd) th{
	padding: 1px;
	background: #ffffff;
	color: #fff;
}
.ui-datepicker th span{
	display: block;
	background: #000;
    color: #fff;
    border: 1px solid #fff;
    padding: .2em;
}
.ui-datepicker .ui-state-default, 
.ui-datepicker.ui-widget-content .ui-state-default, 
.ui-datepicker .ui-widget-header .ui-state-default, 
.ui-datepicker .ui-button, 
html .ui-datepicker .ui-button.ui-state-disabled:hover, 
html .ui-datepicker .ui-button.ui-state-disabled:active{
	background: #DDD;
	color: #000;
	border-color: #fff;

}
.ui-datepicker .ui-state-highlight, 
.ui-datepicker.ui-widget-content .ui-state-highlight, 
.ui-datepicker .ui-widget-header .ui-state-highlight{
	background-color: #66757A;
	color: #fff;
}
.ui-datepicker .ui-state-active, 
.ui-datepicker.ui-widget-content .ui-state-active, 
.ui-datepicker .ui-widget-header .ui-state-active, 
.ui-datepicker a.ui-button:active, 
.ui-datepicker .ui-button:active, 
.ui-datepicker .ui-button.ui-state-active:hover{
	background-color: #006199;
	color: #fff;
}
.ui-datepicker .ui-state-active.ui-state-highlight, 
.ui-datepicker.ui-widget-content .ui-state-active.ui-state-highlight, 
.ui-datepicker .ui-widget-header .ui-state-active.ui-state-highlight{
	background: -webkit-linear-gradient(45deg, #66757A 50%, #006199 50%); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(45deg, #66757A 50%, #006199 50%); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(45deg, #66757A 50%, #006199 50%); /* For Firefox 3.6 to 15 */
    background: linear-gradient(45deg, #66757A 50%, #006199 50%); /* Standard syntax */
	color: #fff;
}
@media(max-width: 955px){
	.wd-cont.mic,
	.wd-cont.txt{
		width: 50%;
	}
	.img-cont.actv, 
	.txt-cont.actv{
		width: 100%;
	}
	.ltr .wd-cont.dow,
	.rtl .wd-cont.dow{
		display: none;
	}
	.ltr .wd-cont.dow.mob,
	.rtl .wd-cont.dow.mob{
		width: 100%;
		margin-left: 0;
		margin-right: 0;
		margin-top: 0;
		margin-bottom: 50px;
		display: flex;
	}
	.wd-hov:hover>span, 
	.wd-hov.actv>span,
	.wd-cont.dow br{
		display: none;
	}
	.rtl .wd-hov,
	.ltr .wd-hov{
		float: none;
		margin: 0 5px;
		width: 100%;
	}
	.wd-cont-main>h2{
		display: block;
	}
	.txt-cont h2{
		display: none;
	}
	.txt-cont h3{
		margin-top: 0;
	}
}
@media(max-width: 630px){
	.wd-cont.mic, 
	.wd-cont.txt{
		width: 100%;
	}
	.ltr .wd-cont.dow.mob, 
	.rtl .wd-cont.dow.mob{
		display: none;
	}
	.rtl .wd-hov,
	.ltr .wd-hov{
		margin: 0 0 10px;
	}
	.wd-hov:hover>span, 
	.wd-hov.actv>span,
	.wd-hov>span{
		display: inline-block;
	}
	.img-cont .wd-hov,
	.txt-cont .wd-hov{
		display: block;
	}
	.wd-cont-main .img-cont .spc_img_cont>div:first-child{
		min-height: 190px;
	}
	.wd-cont-main .img-cont .spc_sides_cont>div{
		min-height: 80px;
	}
}









