body {
    color: #353535;
    font-family: 'Reboto', sans-serif;
    font-size: 1.3em;
}
a {
    color: #3e3e3e;
    text-decoration: none;
    transition: all 0.2s;
    -moz-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
}
.ot-slide .ot-slider-layer a {
	overflow: hidden;
}

.article-category-block .item-featured a {
	display: block;
	position: relative;
	overflow: hidden;
}

.article-category-block .item-featured img,
.ot-slider-layer img {
	width: 100%;
	transition: all 0.6s ease-in-out;
	-moz-transition: all 0.6s ease-in-out;
	-webkit-transition: all 0.6s ease-in-out;
}

.article-category-block .item-featured:hover img,
.ot-slider-layer:hover img {
	transform: scale(1.1);
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
}

.ot-slider {
	margin-top: -36px;
}
.article-slider {
	margin: -20px -23px -23px -23px;
}
.full-block > .ot-slider-new {
	margin-bottom: 40px;
}
.paragraph-row .column4 .ot-slider-new .ot-slider-new-controls .ot-slider-new-controls-inner {
	display: block;
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 0px;
	padding-right: 0px;
}

.paragraph-row .column4 .ot-slider-new .ot-slider-new-controls {
	display: block;
	overflow: hidden;
	height: auto!important;
}

.paragraph-row .column4 .ot-slider-new .ot-slider-new-controls .ot-slider-new-controls-inner a {
	display: block;
	width: 100%;
	float: none;
	height: auto!important;
	box-shadow: 0 1px 0 rgba(255,255,255,0.1);
}

.paragraph-row .column4 .ot-slider-new .ot-slider-new-controls .ot-slider-new-controls-inner a > span:not(.loading-line) {
	height: auto!important;
}

.paragraph-row .column6 .ot-slider-new .slider-slide .slider-layer h2 a,
.paragraph-row .column7 .column6 .ot-slider-new .slider-slide .slider-layer h2 a,
.paragraph-row .column4 .ot-slider-new .slider-slide .slider-layer h2 a,
.paragraph-row .column4 .ot-slider-new .slider-slide .slider-layer h2 a {
	padding: 10px 10px;
	font-size: 18px;
}

.paragraph-row .column4 .ot-slider-new .ot-slider-new-controls .ot-slider-new-controls-left,
.paragraph-row .column4 .ot-slider-new .ot-slider-new-controls .ot-slider-new-controls-right {
	display: none;
}

.paragraph-row .column4 .ot-slider-new .slider-slide .slider-layer,
.paragraph-row .column6 .ot-slider-new .slider-slide .slider-layer,
.paragraph-row .column8 .ot-slider-new .slider-slide .slider-layer {
	bottom: 20px;
	left: 20px;
	width: 70%;
}
.paragraph-row .column7 .column4 .ot-slider-new .slider-slide .slider-layer {
	bottom: 0px;
	left: 0px;
	width: 100%;
}
.paragraph-row .column7 .column4 .ot-slider-new .slider-slide .slider-layer h2 a {
	padding: 10px 10px;
	font-size: 14px;
}

.paragraph-row .column8 .ot-slider-new .slider-slide .slider-layer h2 a,
.article-slider .ot-slider-new .slider-slide .slider-layer h2 a {
	padding: 16px 20px;
	font-size: 28px;
}

.paragraph-row .column7 .column4 .ot-slider-new .slider-slide .slider-layer .date,
.paragraph-row .column7 .column4 .ot-slider-new .slider-slide .slider-layer .category {
	font-size: 10px;
}

.column7 .ot-slider-new .slider-slide .slider-layer h2 a {
	font-size: 26px;
}

.article-slider .ot-slider-new {
	margin-top: 0px;
}

.article-slider .ot-slider-new .ot-slider-new-controls .ot-slider-new-controls-inner a,
.paragraph-row .column4 .ot-slider-new .ot-slider-new-controls .ot-slider-new-controls-inner a,
.paragraph-row .column6 .ot-slider-new .ot-slider-new-controls .ot-slider-new-controls-inner a,
.paragraph-row .column8 .ot-slider-new .ot-slider-new-controls .ot-slider-new-controls-inner a,
.paragraph-row .paragraph-row .ot-slider-new .ot-slider-new-controls .ot-slider-new-controls-inner a {
	height: 70px;
	font-size: 13px;
	text-transform: uppercase;
}

.article-slider .ot-slider-new .ot-slider-new-controls .ot-slider-new-controls-inner a > span,
.paragraph-row .column4 .ot-slider-new .ot-slider-new-controls .ot-slider-new-controls-inner a > span,
.paragraph-row .column6 .ot-slider-new .ot-slider-new-controls .ot-slider-new-controls-inner a > span,
.paragraph-row .column8 .ot-slider-new .ot-slider-new-controls .ot-slider-new-controls-inner a > span,
.paragraph-row .paragraph-row .ot-slider-new .ot-slider-new-controls .ot-slider-new-controls-inner a > span {
	height: 31px;
}

.article-slider .ot-slider-new .ot-slider-new-controls,
.paragraph-row .column6 .ot-slider-new .ot-slider-new-controls,
.paragraph-row .column4 .ot-slider-new .ot-slider-new-controls,
.paragraph-row .column8 .ot-slider-new .ot-slider-new-controls,
.paragraph-row .paragraph-row .ot-slider-new .ot-slider-new-controls {
	height: 70px;
}

.article-slider .ot-slider-new .ot-slider-new-controls .ot-slider-new-controls-right,
.article-slider .ot-slider-new .ot-slider-new-controls .ot-slider-new-controls-left,
.paragraph-row .column6 .ot-slider-new .ot-slider-new-controls .ot-slider-new-controls-right,
.paragraph-row .column6 .ot-slider-new .ot-slider-new-controls .ot-slider-new-controls-right,
.paragraph-row .column4 .ot-slider-new .ot-slider-new-controls .ot-slider-new-controls-left,
.paragraph-row .column4 .ot-slider-new .ot-slider-new-controls .ot-slider-new-controls-left,
.paragraph-row .column8 .ot-slider-new .ot-slider-new-controls .ot-slider-new-controls-left,
.paragraph-row .column8 .ot-slider-new .ot-slider-new-controls .ot-slider-new-controls-left,
.paragraph-row .paragraph-row .ot-slider-new .ot-slider-new-controls .ot-slider-new-controls-right,
.paragraph-row .paragraph-row .ot-slider-new .ot-slider-new-controls .ot-slider-new-controls-left {
	height: 70px;
	line-height: 70px;
}
.ot-slider .owl-stage-outer {
	white-space: nowrap;
}

.ot-slide {
	margin-left: 5px;
	margin-right: 5px;
	display: block;
	white-space: normal;
}

.ot-slide .ot-slider-layer {
	width: 49.8%;
	display: block;
	float: left;
}

.category-review-block a,
.ot-slide .ot-slider-layer a {
	position: relative;
	display: block;
	color: #fff;
}
.ot-slide .ot-slider-layer a:before {
	display: block;
	content: '';
	background: url('../../images/slider-shadow.png') no-repeat center bottom;
	background-size: 100% 100%;
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	opacity: 0.5;
	z-index: 2;
	filter: alpha(opacity=50);
	transition: all 0.2s;
	-moz-transition: all 0.2s;
	-webkit-transition: all 0.2s;
	-o-transition: all 0.2s;
}

.category-review-block a .slider-rating,
.ot-slide .ot-slider-layer a .slider-rating {
	position: absolute;
	display: block;
	top: 0px;
	right: 0px;
	z-index: 2;
	background: rgba(0,0,0,0.3);
	padding: 6px 12px;
	text-align: center;
	transition: all 0.2s;
	-moz-transition: all 0.2s;
	-webkit-transition: all 0.2s;
	-o-transition: all 0.2s;
}

.category-review-block a:hover .slider-rating,
.ot-slide .ot-slider-layer a:hover .slider-rating {
	background: rgba(0,0,0,0.4);
}

.category-review-block a .slider-rating .slider-star-num,
.ot-slide .ot-slider-layer a .slider-rating .slider-star-num {
	display: block;
	font-size: 30px;
	font-weight: 300;
	font-family: 'Roboto', sans-serif;
	font-weight: 100;
	font-size: 63px;
	line-height: 100%;
}

.ot-slide .ot-slider-layer a .content-bottom {
	position: absolute;
	display: block;
	bottom: 0px;
	left: 0px;
	width: 100%;
	z-index: 2;
	padding: 6px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.ot-slide .ot-slider-layer a .content-bottom > strong {
	display: block;
	font-family: 'roboto', sans-serif;
	font-size: 30px;
	text-shadow: 0 1px 1px rgba(0,0,0,0.3);
    text-transform: uppercase;
    line-height: 40px;
    letter-spacing: 0.5px;
	padding-left: 18px;
	padding-bottom: 16px;
	padding-right: 120px;
	vertical-align: baseline;
}

.ot-slide .ot-slider-layer a .content-bottom .categories {
	display: block;
	margin-right: 120px;
	margin-left: 18px;
	padding-bottom: 10px;
}

.ot-slide .ot-slider-layer a .content-bottom .categories span.category-tag {
	display: inline-block;
	margin-top: 4px;
	margin-right: 1px;
	padding: 7px 14px;
	text-transform: uppercase;
	font-size: 11px;
	font-family: 'PT Sans Caption', sans-serif;
}

.ot-slide .ot-slider-layer a .content-bottom .timeago {
	display: inline-block;
	line-height: 260%;
	text-transform: uppercase;
	font-size: 11px;
	font-family: 'PT Sans Caption', sans-serif;
	margin-left: 10px;
	padding-top: 3px;
}

.ot-slide .ot-slider-layer.second {
	width: 24.7%;
	margin-left: 0.4%;
}

.ot-slide .ot-slider-layer.second a .content-bottom > strong {
	font-size: 23px;
	line-height: 29px;
	padding-right: 22px;
}

.ot-slide .ot-slider-layer.fourth {
	width: 24.7%;
	margin-left: 0px;
}

.ot-slide .ot-slider-layer:nth-child(n+4) {
	margin-top: 5px;
}

.ot-slide .ot-slider-layer:nth-child(n+4) a .content-bottom > strong,
.ot-slide .ot-slider-layer.fourth a .content-bottom > strong {
	font-size: 22px;
	padding-left: 12px;
	padding-bottom: 12px;
	padding-right: 12px;
}

.ot-slide .ot-slider-layer:nth-child(n+4) a .slider-rating .slider-star-num,
.ot-slide .ot-slider-layer.fourth a .slider-rating .slider-star-num {
	font-size: 40px;
}
.category-review-block .ot-star-rating,
.ot-slider-layer .ot-star-rating {
	width: 77px;
}

.category-review-block .ot-star-rating:after,
.article-category-block .item-featured .ot-star-rating:after,
.ot-slider-layer .ot-star-rating:after {
	color: rgba(255,255,255,0.7);
	letter-spacing: 5px;
	font-size: 12px;
}

.category-review-block .ot-star-rating > span:after,
.article-category-block .item-featured .ot-star-rating > span:after,
.ot-slider-layer .ot-star-rating > span:after {
	color: #fff;
	letter-spacing: 5px;
	font-size: 12px;
}

.category-review-block a .slider-rating .slider-star-num {
	font-size: 40px;
}
.big-pic-random .slider-items {
	display: block;
	margin-bottom: 30px;
}
.big-pic-random .slider-items a {
	position: relative;
	display: block;
	color: #fff;
	overflow: hidden;
}

.big-pic-random .slider-items a:before {
	display: block;
	content: '';
	background: url('../../images/slider-shadow.png') no-repeat center bottom;
	background-size: 100% 100%;
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	opacity: 0.5;
	z-index: 2;
	filter: alpha(opacity=50);
	transition: all 0.2s;
	-moz-transition: all 0.2s;
	-webkit-transition: all 0.2s;
	-o-transition: all 0.2s;
}

.big-pic-random .slider-items a .slider-rating {
	position: absolute;
	display: block;
	top: 0px;
	right: 0px;
	z-index: 2;
	background: rgba(0,0,0,0.3);
	padding: 6px 12px;
	text-align: center;
	transition: all 0.2s;
	-moz-transition: all 0.2s;
	-webkit-transition: all 0.2s;
	-o-transition: all 0.2s;
}

.big-pic-random .slider-items a:hover .slider-rating {
	background: rgba(0,0,0,0.4);
}

.big-pic-random .slider-items a .slider-rating .slider-star-num {
	display: block;
	font-size: 30px;
	font-weight: 300;
	font-family: 'Roboto', sans-serif;
	font-weight: 100;
	font-size: 63px;
	line-height: 100%;
}

.big-pic-random .slider-items a .content-bottom {
	position: absolute;
	display: block;
	bottom: 0px;
	left: 0px;
	width: 100%;
	z-index: 2;
	padding: 6px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.big-pic-random .slider-items a .content-bottom > strong {
	display: block;
	font-family: 'roboto', sans-serif;
	font-size: 34px;
	text-shadow: 0 1px 1px rgba(0,0,0,0.3);
	padding-left: 18px;
	padding-bottom: 18px;
	padding-right: 120px;
	line-height: 130%;
	vertical-align: baseline;
	text-transform: uppercase;
}

.big-pic-random .slider-items a .content-bottom .timeago {
	display: inline-block;
	line-height: 260%;
	text-transform: uppercase;
	font-size: 11px;
	font-family: 'PT Sans Caption', sans-serif;
	margin-left: 10px;
	padding-top: 3px;
}

.big-pic-random .slider-items a .content-bottom .categories {
	display: block;
	margin-right: 120px;
	margin-left: 18px;
	padding-bottom: 10px;
}

.big-pic-random .slider-items a .content-bottom .categories span.category-tag {
	display: inline-block;
	margin-top: 4px;
	margin-right: 1px;
	padding: 7px 14px;
	text-transform: uppercase;
	font-size: 11px;
	font-family: 'PT Sans Caption', sans-serif;
}

.big-pic-random .slider-items .ot-star-rating {
	width: 77px;
}

.big-pic-random .slider-items .ot-star-rating:after,
.big-pic-random .slider-items .ot-star-rating > span:after {
	color: #fff;
	letter-spacing: 5px;
	font-size: 12px;
}
.ot-slider-new .slider-new-slides {
	display: block;
	white-space: nowrap;
	font-size: 0;
	overflow: hidden;
	height: 385px;
}

.ot-slider-new .slider-new-slides .slider-slide {
	display: inline-block;
	font-size: 16px;
	white-space: nowrap;
	position: relative;
	width: 100%;
	transition: margin-left 0.4s;
	-moz-transition: margin-left 0.4s;
	-webkit-transition: margin-left 0.4s;
	-o-transition: margin-left 0.4s;
}

.ot-slider-new.slidenoanim .slider-new-slides .slider-slide {
	transition: none!important;
	-moz-transition: none!important;
	-webkit-transition: none!important;
	-o-transition: none!important;
}

.ot-slider-new .slider-slide .slider-layer {
	display: block;
	position: absolute;
	z-index: 2;
	bottom: 190px;
	left: 60px;
	font-size: 0;
	text-transform: uppercase;
	text-align: left;
	width: 55%;
}

.ot-slider-new .slider-slide .slider-layer .category {
	display: inline-block;
	line-height: 100%;
	padding: 7px 15px;
	background: #2790b0;
	color: #fff;
	font-weight: normal;
	font-size: 13px;
}

.ot-slider-new .slider-slide .slider-layer .date {
	display: inline-block;
	line-height: 100%;
	padding: 7px 15px;
	background: #e58b00;
	color: #fff;
	font-weight: normal;
	font-size: 13px;
}
.ot-slider-new .slider-slide .slider-layer .prive {
	display: inline-block;
	line-height: 100%;
	padding: 6.9px 6px;
	background: #e50f00;
	color: #fff;
	font-weight: normal;
	font-size: 13px;
}
.ot-slider-new .slider-slide .slider-layer .prive:hover {
	display: inline-block;
	line-height: 100%;
	padding: 6.9px 6px;
	background: #9c0a00;
	color: #fff;
	font-weight: normal;
	font-size: 13px;
}
.ot-slider-new .slider-slide .slider-layer .public {
	display: inline-block;
	line-height: 100%;
	padding: 6.9px 6px;
	background: #00b43c;
	color: #fff;
	font-weight: normal;
	font-size: 13px;
}
.ot-slider-new .slider-slide .slider-layer .public:hover {
	display: inline-block;
	line-height: 100%;
	padding: 6.9px 6px;
	background: #006321;
	color: #fff;
	font-weight: normal;
	font-size: 13px;
}

.ot-slider-new .slider-slide .slider-layer h2 {
	display: block;
	color: #fff;
	white-space: normal;
}

.ot-slider-new .slider-slide .slider-layer h2 a {
	display: block;
	color: #fff;
	line-height: 100%;
	padding: 20px 30px;
	font-weight: bold;
	background: rgba(0, 0, 0, 0.3);
	text-shadow: 0 1px 1px rgba(0,0,0,0.4);
	white-space: normal;
	line-height: 120%;
}



.ot-slider-new {
	display: block;
	margin-top: 0px;
	background: #151517;
	color: #ffffff;
}

.ot-slider-new .ot-slider-new-controls {
	background: #2790b0;
	color: inherit;
	position: relative;
	height: 50px;
}

.ot-slider-new .ot-slider-new-controls:after {
	display: block;
	clear: both;
	content: '';
}

.ot-slider-new .ot-slider-new-controls a {
	color: inherit;
	position: relative;
}

.ot-slider-new .ot-slider-new-controls a .loading-line {
	display: block;
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 0px;
	height: 5px!important;
	background: transparent;
}

.ot-slider-new .ot-slider-new-controls a.active .loading-line {
	background: rgba(255,255,255,0.3);
}

.ot-slider-new .ot-slider-new-controls .ot-slider-new-controls-left {
	display: block;
	width: 60px;
	position: absolute;
	left: 0px;
	background: #e58b00;
	text-align: center;
	height: 50px;
	line-height: 50px;
	cursor: pointer;
	color: transparent;
	font-size: 0px;
	box-shadow: inset 0 0 0 30px transparent;
	transition: all 0.2s;
	-moz-transition: all 0.2s;
	-webkit-transition: all 0.2s;
	-o-transition: all 0.2s;
}

.ot-slider-new .ot-slider-new-controls .ot-slider-new-controls-left:before {
	content: '\f104';
	font-family: "FontAwesome";
	font-size: 32px;
	color: #fff;
}

.ot-slider-new .ot-slider-new-controls .ot-slider-new-controls-right {
	display: block;
	width: 60px;
	position: absolute;
	right: 0px;
	background: #e58b00;
	text-align: center;
	height: 50px;
	line-height: 50px;
	cursor: pointer;
	color: transparent;
	font-size: 0px;
	box-shadow: inset 0 0 0 30px transparent;
	transition: all 0.2s;
	-moz-transition: all 0.2s;
	-webkit-transition: all 0.2s;
	-o-transition: all 0.2s;
}

.ot-slider-new .ot-slider-new-controls .ot-slider-new-controls-right:before {
	content: '\f105';
	font-family: "FontAwesome";
	font-size: 32px;
	color: #fff;
}

.ot-slider-new .ot-slider-new-controls .ot-slider-new-controls-right:hover,
.ot-slider-new .ot-slider-new-controls .ot-slider-new-controls-left:hover {
	box-shadow: inset 0 0 0 30px rgba(255,255,255,0.1);
}

.ot-slider-new .ot-slider-new-controls .ot-slider-new-controls-right:active,
.ot-slider-new .ot-slider-new-controls .ot-slider-new-controls-left:active {
	box-shadow: inset 0 0 0 30px rgba(0,0,0,0.1);
}

.ot-slider-new .ot-slider-new-controls .ot-slider-new-controls-inner {
	display: flex;
	display: -moz-flex;
	display: -webkit-flex;
	flex-direction: row;
	-moz-flex-direction: row;
	-webkit-flex-direction: row;
	width: 60px;
	width: 100%;
	padding-left: 60px;
	padding-right: 60px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	min-width: 0;
	min-height: 0;
}

.ot-slider-new .ot-slider-new-controls .ot-slider-new-controls-inner a {
	flex: 1;
	-moz-flex: 1;
	-webkit-flex: 1;
	padding: 5px 11px;
	height: 50px;
	font-size: 16px;
	line-height: 120%;
	border-right: 1px solid #0F7898;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	min-width: 0;
	min-height: 0;
}

.ot-slider-new .ot-slider-new-controls .ot-slider-new-controls-inner a > span {
	display: block;
	overflow: hidden;
	height: 39px;
	font-family: 'roboto', sans-serif;
}

.ot-slider-new .ot-slider-new-controls .ot-slider-new-controls-inner a:last-child {
	border-right: 0px;
}

.ot-slider-new .ot-slider-new-controls .ot-slider-new-controls-inner a:hover {
	background: #006787;
}
.article-category-block .item-featured a .slider-rating {
	position: absolute;
	display: block;
	top: 0px;
	right: 0px;
	z-index: 2;
	background: rgba(0,0,0,0.3);
	padding: 6px 12px;
	text-align: center;
	transition: all 0.2s;
	-moz-transition: all 0.2s;
	-webkit-transition: all 0.2s;
	-o-transition: all 0.2s;
}

.article-category-block .item-featured a:hover .slider-rating {
	background: rgba(0,0,0,0.4);
}

.article-category-block .item-featured a .slider-rating .slider-star-num {
	display: block;
	font-size: 30px;
	font-weight: 300;
	font-family: 'Roboto', sans-serif;
	font-weight: 100;
	font-size: 63px;
	line-height: 100%;
}
.price_slider_wrapper .price_slider {
	margin-bottom: 15px;
}

.price_slider_wrapper input {
	-webkit-transition: none;
	-moz-transition: none;
	transition: none;
}

.price_slider_wrapper .price_slider_amount {
	text-align: right;
	line-height: 2.4em;
	font-size: 0.8751em;
}

.price_slider_wrapper .price_slider_amount .button {
	float: left;
}

.price_slider_wrapper .ui-slider {
	position: relative;
	text-align: left;
}

.price_slider_wrapper .ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 0.75em;
	height: 0.8em;
	margin:0px -2px;
	border-radius: 1em;
	border: 1px solid #B8B8B8;
	cursor: pointer;
	background: #FAFAFA;
	outline: none;
	top: -0.2em;
	transition: none;
}

.price_slider_wrapper .ui-slider .ui-slider-handle:last-child {
	margin-left: -0.5em;
}

.price_slider_wrapper .ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background: #3C98CA;
	-webkit-border-radius: 1em;
	-moz-border-radius: 1em;
	border-radius: 1em;
}

.price_slider_wrapper .price_slider_wrapper .ui-widget-content {
	-webkit-border-radius: 1em;
	-moz-border-radius: 1em;
	border-radius: 1em;
	background: #f2f2f2!important;
}

.price_slider_wrapper .ui-slider-horizontal {
	height: .5em;
	background: #E6E6E6;
}

.price_slider_wrapper .ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}

.price_slider_wrapper .ui-slider-horizontal .ui-slider-range-min {
	left: -1px;
}

.price_slider_wrapper .ui-slider-horizontal .ui-slider-range-max {
	right: -1px;
}


h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-family: "PT Sans Narrow";
}
p{
    line-height: 160%;
}
.background-image {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50%;
    overflow: hidden;
    width: 94%;
    height: 100%;
    min-height:164px !important;
}
    .image .image-wrapper {
    transition: none;
    display: block;
    position: relative;
    z-index: 0;
}
    .background-image2 {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50%;
    overflow: hidden;
    width: 105%;
    height: 100%;
    min-height:180px !important;
}
    .image .image-wrapper2 {
    display: block;
    position: relative;
    z-index: 0;
}
    .image2 {
    position: relative;
    overflow: hidden;
    height:235px;    
}
  .background-image3 {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50%;
    overflow: hidden;
    width: 100%;
    height: 100%;
    min-height:83px !important;
}
    .image .image-wrapper3 {
    display: block;
    position: relative;
    z-index: 0;
}
    .image3 {
    position: relative;
    overflow: hidden;
    height:66px;    
}

.background-image4 {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50%;
    overflow: hidden;
    width: 95%;
    height: 100%;
    min-height:174px !important;
}
    .image .image-wrapper4 {
    transition: none;
    display: block;
    position: relative;
    z-index: 0;
    margin-bottom: 7px;
}
    .image4 {
    position: relative;
    overflow: hidden;
    height:56px;  
    width: 105%;
    margin-top: 5px;
}
.background-image5 {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50%;
    overflow: hidden;
    width: 100%;
    height: 100%;
    min-height: 360px !important;
}
.image5 {
    position: relative;
    overflow: hidden;
    height: 365px;
}
.image6 {

    position: relative;
    overflow: hidden;
    height: 243px;
    margin-bottom: 10px;

}
.image7 {
    position: relative;
    overflow: hidden;
    height: 137px;
} 

.background-image7 {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50%;
    overflow: hidden;
    width: 100%;
    height: 100%;
    min-height: 140px !important;
}
    .image:hover .img-cont {
    transform: scale(1.1,1.1);
    -webkit-transform: scale(1.1,1.1);
    -moz-transform: scale(1.1,1.1);
}
b-loaded::before {
    background: 0 0;
    opacity: 0;
    animation: none;
}

.img-cont2::before {
    content: none;
    display: inline-block;
    position: absolute;
    right: 0;
    left: 0;
    top: 0;
    bottom: 0;
}   

.img-cont2::after {
    -webkit-transition: all .35s;
    -moz-transition: all .35s;
    -o-transition: all .35s;
    transition: all .35s;
    content:none;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.img-cont {
    background-size: cover !important;
    animation: none;
}   
    .img-cont {
    background-repeat: no-repeat !important;
    background-position: center center !important;
    position: absolute;
    top: -1px;
    left: -2px;
    right: -2px;
    bottom: -1px;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    transition: all 1s;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    image-rendering: optimizeQuality;
    -moz-transform-origin: 0 0;
}
    
.content-container, .title {
    font-family: roboto;
    font-weight: 500;
    font-size: 18px;
    text-align: inherit;
    text-transform: capitalize;
    color: #fff !important;
}
.my-blue-btn-sm {

	background-color: #2790B0;
	border-radius: 8px;
	color: #fff;
	font-size: 13px !important;
	margin-top: -3px;
	padding: 2px 11px;
	margin-left: 10px;
	margin-right: 10px;

}
.my-blue-btn:hover {
	color: #fff;
}
.content-container {
    position: absolute !important;
    bottom: 20px;
    left: 20px;
    right: 20px;
    padding: 0;
    overflow: hidden;
    pointer-events: none;
}   
    .term-badges.floated {
    top: 0;
    bottom: auto;
}
    .term-badges.floated {
    position: relative;
    right: auto;
    left: auto;
    top: auto;
    bottom: auto;
    text-align: center;
    margin-bottom: 15px;
}
.title {
    margin: 0;
    text-shadow: 1px 1px 3px rgba(0,0,0,.2);
    line-height: 1.4;
    text-align: center !important;
}    
.border-color {

    border-color: #e58b00;
    padding: 5px;
    border-bottom-width: 1px;
    border-bottom-style: solid;

}    


.listing-item-classic-3:last-child .listing-inner {
    margin-bottom: 15px;
    border-bottom: none;
}
.featured {
    position: relative;
    line-height: 0;
}
.featured .img-holder::before {
    padding-top: 55%;
}
.img-holder.b-loaded::before {
    background: 0 0;
    opacity: 0;
    animation: none;
}
.img-holder::before {
    opacity: 1;
    background-color: #e9ebee;
    background-image: linear-gradient(to left,#e9ebee 0,#f4f5f6 20%,#e9ebee 40%,#e9ebee 100%);
    background-repeat: no-repeat;
    background-size: 1000px 900px;
    -webkit-animation: 1s linear infinite forwards bs-lazy-anim;
    -moz-animation: 1s linear infinite forwards bs-lazy-anim;
    animation: 1.01s linear infinite forwards bs-lazy-anim;
}
.img-holder::before {
    display: block;
    content: " ";
    width: 100%;
    padding-top: 70%;
}
.featured .title2 {
    margin: 4% 4%;
    background-color: rgba(0,0,0,0.5);
    position: absolute;
    bottom: -2px;
    padding: 11px 25px 11px;
    width: 92%;
}
.featured {
    line-height: 0;
}
.listing-inner {
    margin-bottom: 0;
    border-bottom: none;
}
.listing-inner {
    margin-top: -8px;
}
.listing-inner {
    border-bottom: 1px solid rgba(0,0,0,.06);
    position: relative;
    z-index: 1;
    margin-top: 15px;
}    
    .panel-body2 {
    padding: 18px 18px 0 18px;
}
  .panel-body {
    word-wrap: break-word;
}
.ligne-resultat-grille{
	width:50%;
	overflow:hidden;
	padding-bottom: 15px
}
.ot-widget-timeline .item::after {
    display: block;
    content: '';
    clear: both;
}
.ot-widget-timeline .item {
    display: table;
    position: relative;
}
.ot-widget-timeline .item-date::after {
    display: block;
    content: '';
    position: absolute;
    right: 15px;
    top: 0px;
    height: 100%;
    width: 1px;
    background-color: #eee;
    z-index: 1;
}
.ot-widget-timeline .item-date::before {
    display: block;
    content: '';
    position: absolute;
    right: 12px;
    top: 50%;
    margin-top: -13px;
    height: 7px;
    width: 7px;
    border-radius: 50%;
    background-color: #cacacf;
    z-index: 2;
}
.ot-widget-timeline .item > div {

padding-bottom: 20px;

}
.ot-widget-timeline .item-date {

display: table-cell;
font-family: 'Oswald', sans-serif;
white-space: nowrap;
width: 90px;
text-transform: uppercase;
font-size: 11px;
position: relative;
vertical-align: middle;

}
.ot-widget-timeline .item-date .item-date-day {

display: block;
float: left;
font-size: 33px;
font-weight: bold;

}
.ot-widget-timeline .item-date div {

display: block;
margin-left: 38px;
line-height: 150%;
margin-top: 8px;
}
.ot-widget-timeline .item-date {

font-family: 'Oswald', sans-serif;
white-space: nowrap;
text-transform: uppercase;
font-size: 11px;

}
.ot-widget-timeline .item-date .item-date-time {

color: #ccc;

}
.ot-widget-timeline .item-date div span {

display: block;

}
.ot-widget-timeline .item-avatar {

display: table-cell;
width: 40px;
vertical-align: middle;

}
.ot-widget-timeline .item-avatar a {

display: block;
width: 40px;
height: 40px;
overflow: hidden;
border-radius: 50%;

}
.ot-widget-timeline .item-avatar img {

width: 100%;
height: 100%;

}
.ot-widget-timeline .item-content {

display: table-cell;
padding-left: 12px;
font-size: 12px;
font-family: 'Oswald', sans-serif;

}
.ot-widget-timeline .item-content > div {

display: block;
font-weight: 500;
font-size: 1.4em;
font-family: 'Oswald', sans-serif;
}
.ot-widget-timeline .item-content > strong {

display: block;
line-height: 130%;
color: #62626a;

}
.ot-widget-timeline .item-content {

font-size: 12px;
font-family: 'tahoma', sans-serif;

}
.limitLigneTitle {
    overflow: hidden;
   text-overflow: ellipsis;
   display: -webkit-box;
   line-height: 16px;     /* fallback */
   max-height: 64px;      /* fallback */
   -webkit-line-clamp: 4; /* number of lines to show */
   -webkit-box-orient: vertical;
}
.limitLigne {
    overflow: hidden;
   text-overflow: ellipsis;
   display: -webkit-box;
   line-height: 16px;     /* fallback */
   max-height: 43px;      /* fallback */
   -webkit-line-clamp: 2; /* number of lines to show */
   -webkit-box-orient: vertical;
}

#snackbar {
    visibility: hidden;
    min-width: 250px;
    margin-left: -125px;
    background-color: #0995bd;
    color: white;
    text-align: center;
    border-radius: 2px;
    padding: 16px;
    position: fixed;
    z-index: 1;
    left: 50%;
    bottom: 30px;
    font-size: 17px;
}

#snackbar.show {
    visibility: visible;
    -webkit-animation: fadein 0.5s, fadeout 0.5s 2.5s;
    animation: fadein 0.5s, fadeout 0.5s 2.5s;
}
#snackbarerror {
    visibility: hidden;
    min-width: 250px;
    margin-left: -125px;
    background-color: #cc0000;
    color: white;
    text-align: center;
    border-radius: 2px;
    padding: 16px;
    position: fixed;
    z-index: 1;
    left: 50%;
    bottom: 30px;
    font-size: 17px;
}

#snackbarerror.show {
    visibility: visible;
    -webkit-animation: fadein 0.5s, fadeout 0.5s 2.5s;
    animation: fadein 0.5s, fadeout 0.5s 2.5s;
}
#snackbargris {
    visibility: hidden;
    min-width: 250px;
    margin-left: -125px;
    background-color: #c0c0c0;
    color: white;
    text-align: center;
    border-radius: 2px;
    padding: 16px;
    position: fixed;
    z-index: 1;
    left: 50%;
    bottom: 30px;
    font-size: 17px;
}

#snackbargris.show {
    visibility: visible;
    -webkit-animation: fadein 0.5s, fadeout 0.5s 2.5s;
    animation: fadein 0.5s, fadeout 0.5s 2.5s;
}
@-webkit-keyframes fadein {
    from {bottom: 0; opacity: 0;} 
    to {bottom: 30px; opacity: 1;}
}

@keyframes fadein {
    from {bottom: 0; opacity: 0;}
    to {bottom: 30px; opacity: 1;}
}

@-webkit-keyframes fadeout {
    from {bottom: 30px; opacity: 1;} 
    to {bottom: 0; opacity: 0;}
}

@keyframes fadeout {
    from {bottom: 30px; opacity: 1;}
    to {bottom: 0; opacity: 0;}
}

.underline:hover {
   color: blue;
   cursor: pointer
}

.article-content {
    margin: 0;
    font-size: 1.5em;
    margin-top: 1em;
}
@media screen and (max-width: 600px) {
    .image5 {
        position: relative;
        overflow: hidden;
        height: 210px;
    }
    .featured .title2 {
        margin: 1% 0;
        background-color: rgba(0,0,0,0.5);
        position: absolute;
        bottom: -2px;
        padding: 4px 25px;
        width: 100%;
    }
    .listing-item-classic-3:last-child .listing-inner {
        margin-bottom: 10px;
        border-bottom: none;
    }
    .listing-inner {
        border-bottom: 1px solid rgba(0,0,0,.06);
        position: relative;
        z-index: 1;
        margin-top: -2px;
    }
    .image4 {
        position: relative;
        overflow: hidden;
        height: 52px;
        width: 100%;
        margin-top: 5px;
    }
    .panel {
        margin-bottom: 0px;
        background-color: #fff;
        border: 0px solid transparent !important;
            border-top-color: transparent;
            border-right-color: transparent;
            border-bottom-color: transparent;
            border-left-color: transparent;
        border-radius: 0px !important;
        -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
        box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
    }
}
.grid { 
		  display: grid;
		  grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
		  grid-gap: 20px;
		  align-items: stretch;
}
.annonce > article {
		  border: 1px solid #ccc;
		  box-shadow: 2px 2px 6px 0px  rgba(0,0,0,0.3);
		  margin-top: 1em;
}
.annonce > article  {
		  max-width: 100%;
		  height: 230px;
}
.text {
		  padding: 0 20px 20px;
}
.text > button {
		     background: #e58b00;
    		 border: 0;
    		 color: white;
   			 padding: 10px;
    		 width: 100%;
             margin-top: 0.9em;
}
.col-small.col-gutter {
    text-align: center;
    margin-left: 57px;
    width: 62px;
}
#col-sticky{
    position: fixed;
    top: 107px;
}
.article-reading {
    display: block;
    margin: 7px 0;
    color: #8c8c8c;
    font-weight: 500;
    font-size: 13px;
    line-height: 32px;
}
.article-share {
    padding: 20px 0;
    border-top: 1px solid hsla(0,0%,85%,.6);
    list-style: none;
}
.article-share, .article-share a {
    display: -ms-flexbox;
    display: inline-grid;
}
.col-small .article-share {
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
    text-align: left;
    width: 100%
}
.col-small .article-share li {
    margin-bottom: 11px;
    padding-left: 15px;
}
 .col-small .article-share li {
    margin: 0;
}
.article-share li.facebook a{
    background-color: #3b5998;
    margin-bottom: 10px;
}
.article-share li.twitter a {
    background-color: #1da1f2;
    margin-bottom: 10px;
}
.article-share li.linkedin a {
    background-color: #0077b5;
    margin-bottom: 10px;
}

.article-share a {
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    color: #fff;
    transition: background-color .35s;
    text-decoration: none;
}

.article-content img {
	width: 100%;
}

.bg-radial-blue {
	background: rgb(255, 255, 255) !important;
	padding-top: 7px;
}

#po-fixed {
	position: absolute;
	bottom: 0px
}
.bloc-annonces-legales {
	padding: 15px 31px 18px;background: #d97a44;margin-bottom: 20px;border-radius: 4px;
}
.bloc-annonces-legales h4{
	font-size: 20px;text-transform: uppercase;letter-spacing: 0.04em;color: #fff;margin-top: 0px;margin-bottom: 6px;
}
.bloc-annonces-legales .text-bloc{
color:#FFF;font-size: 1.1em;line-height: normal;
}
.bloc-annonces-legales img{
position: relative;width: 420%;top: 1px;
}
.bloc-annonces-legales a{
padding: 7px;margin-top: 10px;width: 100%;
}