/* mod_banners_homepage_slider*************************/.mod_banners_homepage_slider {	display:block;	position:relative;	overflow:hidden;	width:100%;	background:var(--mod-banners-homepage-slider-bg);	color:var(--mod-banners-homepage-slider-color);}.mod_banners_homepage_slider * {	-webkit-user-select: none;  /* Chrome all / Safari all */	-moz-user-select: none;     /* Firefox all */	-ms-user-select: none;      /* IE 10+ */	user-select: none;          /* Likely future */    }.mod_banners_homepage_slider .background-layer {	display:block;	position:absolute;	width:2000%;	height:100%;	top:0;	left:0;	z-index:1;}.mod_banners_homepage_slider .background-layer ul {	display:block;	position:relative;	width:100%;	height:100%;	padding:0;	margin:0;	list-style-type:none;	font-size:1em;}.mod_banners_homepage_slider .background-layer ul:before, .mod_banners_homepage_slider .background-layer ul:after { content: " "; display: table; }.mod_banners_homepage_slider .background-layer ul:after { clear: both; }.mod_banners_homepage_slider .background-layer ul { *zoom: 1; }.mod_banners_homepage_slider .background-layer ul li {	display:none;	position:relative;	width:5%;	height:100%;	padding:0;	margin:0;	float:left;	overflow:hidden;	background-repeat:no-repeat;	background-position:center center;	-webkit-background-size: cover;	-moz-background-size: cover;	-o-background-size: cover;	background-size: cover;	font-size:1em;}.mod_banners_homepage_slider .background-layer ul li + li {	display:block;}.mod_banners_homepage_slider .background-layer ul li + li ~ li {	display:none;}.mod_banners_homepage_slider.init .background-layer ul li {	display:block;	margin-left:-5%;}.mod_banners_homepage_slider.init .background-layer ul li:first-child {	margin-left:0;}.mod_banners_homepage_slider.init .background-layer ul li + li ~ li {	display:block;}.mod_banners_homepage_slider.init .background-layer ul li {	left:-5%;	top:-2000px;}.mod_banners_homepage_slider.init .background-layer ul li.current {	left:0%;	top:0;}.mod_banners_homepage_slider.init .background-layer ul li.current ~ li {	left:5%;}html.csstransitions .mod_banners_homepage_slider.init.loaded .background-layer ul li {	-webkit-transition: left 1s cubic-bezier(0.83, 0, 0.17, 1), top 0.01s 1s;	-moz-transition:  left 1s cubic-bezier(0.83, 0, 0.17, 1), top 0.01s 1s;	-o-transition: left 1s cubic-bezier(0.83, 0, 0.17, 1), top 0.01s 1s;	transition: left 1s cubic-bezier(0.83, 0, 0.17, 1), top 0.01s 1s;}html.csstransitions .mod_banners_homepage_slider.init.loaded .background-layer ul li.current {	-webkit-transition: left 1s 0.01s cubic-bezier(0.83, 0, 0.17, 1), top 0.01s;	-moz-transition:  left 1s 0.01s cubic-bezier(0.83, 0, 0.17, 1), top 0.01s;	-o-transition: left 1s 0.01s cubic-bezier(0.83, 0, 0.17, 1), top 0.01s;	transition: left 1s 0.01s cubic-bezier(0.83, 0, 0.17, 1), top 0.01s;}.mod_banners_homepage_slider .background-layer ul li span {	display:block;	position:absolute;	top:0;	height:100%;	width:100%;	left:0;	font-size:1em;}@media only screen and (max-width:750px){	.mod_banners_homepage_slider .background-layer ul li.position-left span {		left:-25%;	}	.mod_banners_homepage_slider .background-layer ul li.position-right span {		left:25%;	}}.mod_banners_homepage_slider .background-layer ul li strong {	display:block;	position:absolute;	top:0;	height:100%;	width:10000px;	left:50%;	margin-left:-5000px;	font-size:1em;}.mod_banners_homepage_slider .background-layer ul li b {	display:block;	float:left;	position:relative;	left:50%;	height:100%;	font-size:1em;}.mod_banners_homepage_slider .background-layer ul li em {	display:block;	float:left;	position:relative;	left:-50%;	height:100%;	font-size:1em;}.mod_banners_homepage_slider .background-layer ul li img.main {	display:block;	position:relative;	height:100%;	margin:0 auto;	font-size:1em;	z-index:1;}.mod_banners_homepage_slider .background-layer.resized ul li img.main {	height:1em;}.mod_banners_homepage_slider .background-layer ul li img.left,.mod_banners_homepage_slider .background-layer ul li img.right {	display:none;	position:absolute;	left:0;	height:100%;	z-index:2;}.mod_banners_homepage_slider .background-layer.resized ul li img.left,.mod_banners_homepage_slider .background-layer.resized ul li img.right {	display:block;}.mod_banners_homepage_slider .background-layer ul li img.right {	left:auto;	right:0;}html.csstransitions.opacity .mod_banners_homepage_slider.init .background-layer ul li, html.csstransitions.opacity .mod_banners_homepage_slider.init .background-layer ul li.current ~ li, html.csstransitions.opacity .mod_banners_homepage_slider.init .background-layer ul li.current{	left:0%;}html.csstransitions.opacity .mod_banners_homepage_slider.init .background-layer ul li {	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";	filter: alpha(opacity=0);	-moz-opacity: 0;	-khtml-opacity: 0;	opacity: 0;}	html.csstransitions.opacity .mod_banners_homepage_slider.init .background-layer ul li.current {	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";	filter: alpha(opacity=100);	-moz-opacity: 1;	-khtml-opacity: 1;	opacity: 1;}	html.csstransitions.opacity .mod_banners_homepage_slider.init.loaded .background-layer ul li {	-webkit-transition: opacity 1s linear, top 0.01s 1s;	-moz-transition:  opacity 1s linear, top 0.01s 1s;	-o-transition: opacity 1s linear, top 0.01s 1s;	transition: opacity 1s linear, top 0.01s 1s;}html.csstransitions.opacity .mod_banners_homepage_slider.init.loaded .background-layer ul li.current	{	-webkit-transition: opacity 1s 0.01s linear, top 0.01s;	-moz-transition: opacity 1s 0.01s linear, top 0.01s;	-o-transition: opacity 1s 0.01s linear, top 0.01s;	transition: opacity 1s 0.01s linear, top 0.01s;}.mod_banners_homepage_slider .content-layer {	display:block;	position:relative;	z-index:10;	width:2000%;	z-index:2;}.mod_banners_homepage_slider .content-layer ul {	display:block;	position:relative;	width:100%;	padding:0;	margin:0;	list-style-type:none;}.mod_banners_homepage_slider .content-layer ul:before, .mod_banners_homepage_slider .content-layer ul:after { content: " "; display: table; }.mod_banners_homepage_slider .content-layer ul:after { clear: both; }.mod_banners_homepage_slider .content-layer ul { *zoom: 1; }.mod_banners_homepage_slider .content-layer ul li {	display:none;	position:relative;	width:5%;	padding:0;	margin:0;	float:left;}.mod_banners_homepage_slider .content-layer ul li + li {	display:block;}.mod_banners_homepage_slider .content-layer ul li + li ~ li {	display:none;}.mod_banners_homepage_slider.init .content-layer ul li {	display:block;	margin-left:-5%;}.mod_banners_homepage_slider.init .content-layer ul li:first-child {	margin-left:0;}.mod_banners_homepage_slider.init .content-layer ul li + li ~ li {	display:block;}.mod_banners_homepage_slider.init .content-layer ul li {	left:-5%;	top:-2000px;}.mod_banners_homepage_slider.init .content-layer ul li.current {	left:0%;	top:0;}.mod_banners_homepage_slider.init .content-layer ul li.current ~ li {	left:5%;}html.csstransitions .mod_banners_homepage_slider.init.loaded .content-layer ul li {	-webkit-transition: left 1s cubic-bezier(0.83, 0, 0.17, 1), top 0.01s 1s;	-moz-transition:  left 1s cubic-bezier(0.83, 0, 0.17, 1), top 0.01s 1s;	-o-transition: left 1s cubic-bezier(0.83, 0, 0.17, 1), top 0.01s 1s;	transition: left 1s cubic-bezier(0.83, 0, 0.17, 1), top 0.01s 1s;}html.csstransitions .mod_banners_homepage_slider.init.loaded .content-layer ul li.current {	-webkit-transition: left 1s 0.01s cubic-bezier(0.83, 0, 0.17, 1), top 0.01s;	-moz-transition:  left 1s 0.01s cubic-bezier(0.83, 0, 0.17, 1), top 0.01s;	-o-transition: left 1s 0.01s cubic-bezier(0.83, 0, 0.17, 1), top 0.01s;	transition: left 1s 0.01s cubic-bezier(0.83, 0, 0.17, 1), top 0.01s;}.mod_banners_homepage_slider .content-layer ul li .slide-content {	display:block;	position:relative;	padding-left:15px;	padding-right:15px;	max-width:var(--site-width);	margin:0 auto;	top:0;}.mod_banners_homepage_slider .content-layer ul li .slide-content-loading {	display:block;	position:relative;	padding-top:var(--mod-banners-homepage-slider-min-height);}.mod_banners_homepage_slider .content-layer ul li .slide-content-loading i {	display:block;	font-size:var(--mod-banners-homepage-slider-loading-size);	width:100%;	height:1em;	text-align:center;	line-height:1em;	position:absolute;	top:50%;	margin-top:-0.5em;	color:var(--mod-banners-homepage-slider-loading-color);}.mod_banners_homepage_slider .content-layer ul li .slide-content-slide {	padding-top:var(--mod-banners-homepage-slider-vertical-padding);	padding-bottom:var(--mod-banners-homepage-slider-vertical-padding);	text-align:center;}.mod_banners_homepage_slider .content-layer ul li .slide-content-slide .slider-box {	display:inline-block;	background:var(--home-slider-sliderbox-bg-1);	background:var(--home-slider-sliderbox-bg-1-rgba);	color:var(--home-slider-sliderbox-color-1);	max-width:var(--home-slider-sliderbox-maxwidth);	padding:var(--home-slider-sliderbox-paddings);	box-sizing: border-box;	-webkit-box-sizing:border-box;	-moz-box-sizing: border-box;	-ms-box-sizing: border-box;	font-size:var(--home-slider-sliderbox-fontsize-1);}.mod_banners_homepage_slider .content-layer ul li .slide-content-slide .slider-box.style2 {	background:var(--home-slider-sliderbox-bg-2);	background:var(--home-slider-sliderbox-bg-2-rgba);	color:var(--home-slider-sliderbox-color-2);}.mod_banners_homepage_slider .content-layer ul li .slide-content-slide .slider-box strong {	display:block;	position:relative;	line-height:1.3em;	font-size:1em;	font-weight:300;	text-transform:uppercase;	letter-spacing:0.1em;}.mod_banners_homepage_slider .content-layer ul li .slide-content-slide .slider-box span {	display:block;	position:relative;	line-height:1.3em;	font-size:var(--home-slider-sliderbox-fontsize-2);	font-weight:bold;	padding-top:1em;}.mod_banners_homepage_slider .content-layer ul li .slide-content-slide .slider-box span:first-child {	padding-top:0em;}.mod_banners_homepage_slider .content-layer ul li .slide-content-slide .slider-box img {	display:block;	max-width:100%;}/* mod_banners_promo*************************/.mod_banners_promo * {	-webkit-user-select: none;  /* Chrome all / Safari all */	-moz-user-select: none;     /* Firefox all */	-ms-user-select: none;      /* IE 10+ */	user-select: none;          /* Likely future */    }.mod_banners_promo {	position:relative;	font-size:var(--home-promo-promo-top-margin);	margin-top:-1em;}.mod_banners_promo .carousel-width {	display:block;	max-width:var(--site-width-with-margins);	position:relative;	margin:0 auto;}.mod_banners_promo .element-width {	position:relative;}.mod_banners_promo .pagination {	display:block;	max-width:var(--site-width);	padding-left:var(--site-horizontal-margin);	padding-right:var(--site-horizontal-margin);	position:relative;	margin:0 auto;	margin-top:var(--home-promo-pagination-top-margin);	text-align:center;}.mod_banners_promo .pagination a {	display:inline-block;	font-size:var(--home-promo-pagination-size);	margin:0 0.15em;	text-decoration:none;	color:var(--home-promo-pagination-color);}.mod_banners_promo .pagination a:hover {	text-decoration:none;	color:var(--home-promo-pagination-color-hover);}.mod_banners_promo ul {	display:block;	position:relative;	padding:0;	margin:0;	list-style-type:none;	font-size:100px;}.mod_banners_promo.js ul {	width:5000%;}.mod_banners_promo ul:before, .mod_banners_promo ul:after { content: " "; display: table; }.mod_banners_promo ul:after { clear: both; }.mod_banners_promo ul { *zoom: 1; }.mod_banners_promo ul li {	display:block;	position:relative;	float:left;	padding:0;	margin:0;	left:0%;	box-sizing: border-box;	-webkit-box-sizing:border-box;	-moz-box-sizing: border-box;	-ms-box-sizing: border-box;	padding-left:var(--site-horizontal-margin);	padding-right:var(--site-horizontal-margin);	z-index:1;	font-size:1em;	margin-top:var(--home-promo-promo-top-margin);}.mod_banners_promo.js ul li {	width:2%;	clear:none !important;	}.mod_banners_promo ul li.cloned {	position:absolute;	display:none;}.mod_banners_promo.pagination ul li.cloned {	display:block;}.mod_banners_promo.init ul li {	margin-left:-2%;	left:40%;}.mod_banners_promo.init ul li.cloned, .mod_banners_promo.init ul li:first-child {	margin-left:0;}html.csstransitions .mod_banners_promo ul li.visible {	z-index:2;}html.csstransitions .mod_banners_promo.init.animated ul li.visible {	-webkit-transition: left 1s cubic-bezier(0.83, 0, 0.17, 1);	-moz-transition:  left 1s cubic-bezier(0.83, 0, 0.17, 1);	-o-transition: left 1s cubic-bezier(0.83, 0, 0.17, 1);	transition: left 1s cubic-bezier(0.83, 0, 0.17, 1);}.mod_banners_promo ul li .main {	display:block;	position:relative;	text-decoration:none;	color:var(--home-promo-color);	font-size:1em;}.mod_banners_promo ul li a.main:hover {	color:var(--home-promo-color-hover);}html.csstransitions .mod_banners_promo ul li a.main, html.csstransitions .mod_banners_promo ul li a.main:hover em b, html.csstransitions .mod_banners_promo ul li a.main:hover span b {	-webkit-transition: color 0.4s;	-moz-transition:  color 0.4s;	-o-transition: color 0.4s;	transition: color 0.4s;}.mod_banners_promo ul li .main span {	display:block;	position:relative;	z-index:5;	padding-bottom:var(--home-promo-more-height);}.mod_banners_promo ul li .main span ins {	display:block;	padding-top:66.666%;	position:relative;}.mod_banners_promo ul li .main span ins img {	display:block;	position:absolute;	top:0;	left:0;	width:100%;	height:100%;	-webkit-border-radius: var(--global-radius);	-moz-border-radius: var(--global-radius);	border-radius: var(--global-radius);}.mod_banners_promo ul li .main span strong {	display:block;	padding-left:var(--home-promo-vertical-padding);	padding-right:var(--home-promo-vertical-padding);	font-size:var(--home-promo-size);	line-height:1em;	font-weight:500;	padding-top:1.3em;}.mod_banners_promo ul li .main span b {	display:block;	padding-left:var(--home-promo-vertical-padding);	padding-right:var(--home-promo-vertical-padding);	font-size:var(--home-promo-size2);	color:var(--home-promo-color2);	line-height:1.6em;	font-weight:400;	padding-top:1.3em;}.mod_banners_promo ul li a.main:hover span b {	color:var(--home-promo-color2-hover);}html.csstransitions.opacity .mod_banners_promo ul li .main {	-webkit-transition: all 1s;	-moz-transition:  all 1s;	-o-transition: all 1s;	transition: all 1s;	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";	filter: alpha(opacity=20);	-moz-opacity: 0.2;	-khtml-opacity: 0.2;	opacity: 0.2;	-webkit-filter: blur(3px);	filter: blur(3px);}html.csstransitions.opacity .mod_banners_promo ul li.current .main ,html.csstransitions.opacity .mod_banners_promo ul li.current + li .main,html.csstransitions.opacity .mod_banners_promo ul li.current + li + li .main {	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";	filter: alpha(opacity=100);	-moz-opacity: 1;	-khtml-opacity: 1;	opacity: 1;	-webkit-filter: blur(0px);	filter: blur(0px);}.mod_banners_promo ul li .main em {	display:block;	position:absolute;	z-index:1;	top:0;	left:0;	width:100%;	height:100%;	background:var(--home-promo-promo-bg);	-webkit-border-radius: var(--global-radius);	-moz-border-radius: var(--global-radius);	border-radius: var(--global-radius);	-moz-box-shadow:    0px 0px var(--home-promo-promo-shadow-size) 0px var(--home-promo-promo-shadow);	-webkit-box-shadow: 0px 0px var(--home-promo-promo-shadow-size) 0px var(--home-promo-promo-shadow);	box-shadow:         0px 0px var(--home-promo-promo-shadow-size) 0px var(--home-promo-promo-shadow);	font-size:1em;	min-height:1em;}.mod_banners_promo ul li a.main:hover em {	background:var(--home-promo-promo-bg-hover);}html.csstransitions .mod_banners_promo ul li a.main em {	-webkit-transition: background 0.4s;	-moz-transition: background 0.4s;	-o-transition:  background 0.4s;	transition:  background 0.4s;}.mod_banners_promo ul li .main em b {	display:block;	padding-left:var(--home-promo-vertical-padding);	padding-right:var(--home-promo-vertical-padding);	position:absolute;	bottom:0;	left:0;	width:100%;	box-sizing: border-box;	-webkit-box-sizing:border-box;	-moz-box-sizing: border-box;	-ms-box-sizing: border-box;	line-height:var(--home-promo-more-height);	color:var(--home-promo-more-color);	font-size:var(--home-promo-more-size);	font-weight:500;	font-style:normal;}.mod_banners_promo ul li a.main:hover em b {	color:var(--home-promo-more-color-hover);}.mod_banners_promo ul li .main em b i {	line-height:inherit;	font-size:0.9em;	padding-left:0.7em;}.mod_banners_promo ul li, .mod_banners_promo.js .element-width {	width:33.333%;}.mod_banners_promo ul li:nth-child(3n+1) {	clear:left;	}@media only screen and (max-width:900px){	.mod_banners_promo ul li, 	.mod_banners_promo.js .element-width {		width:50%;	}	.mod_banners_promo ul li:nth-child(3n+1) {		clear:none;		}	.mod_banners_promo ul li:nth-child(2n+1):nth-child(3n+1), 	.mod_banners_promo ul li:nth-child(2n+1) {		clear:left;		}	html.csstransitions.opacity .mod_banners_promo ul li.current + li + li .main {		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";		filter: alpha(opacity=20);		-moz-opacity: 0.2;		-khtml-opacity: 0.2;		opacity: 0.2;		-webkit-filter: blur(3px);		filter: blur(3px);	}}@media only screen and (max-width:600px){	.mod_banners_promo ul li, 	.mod_banners_promo.js .element-width {		width:100%;	}	html.csstransitions.opacity .mod_banners_promo ul li.current + li .main {		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";		filter: alpha(opacity=20);		-moz-opacity: 0.2;		-khtml-opacity: 0.2;		opacity: 0.2;		-webkit-filter: blur(3px);		filter: blur(3px);	}}/* mod_banners_icons*************************/.mod_banners_icons {	position:relative;	margin-left:-15px;	margin-right:-15px;}.mod_banners_icons ul {	padding:0;	margin:0;	list-style-type:none;	position:relative;	z-index:1;}.mod_banners_icons ul:before, .mod_banners_icons ul:after { content: " "; display: table; }.mod_banners_icons ul:after { clear: both; }.mod_banners_icons ul { *zoom: 1; }.mod_banners_icons li {	float:left;	width:25%;	padding-top:50px;}.mod_banners_icons li.l1,.mod_banners_icons li.l2,.mod_banners_icons li.l3,.mod_banners_icons li.l4 {	padding-top:0px;}.mod_banners_icons li div,.mod_banners_icons li a,.mod_banners_icons li a:hover {	padding-left:15px;	padding-right:15px;	text-decoration:none;	color:#104899;	display:block;} .mod_banners_icons li ins {	display:block;	position:relative;	overflow:hidden;	height:80px;}.mod_banners_icons li ins ins {	width:500px;	position:absolute;	left:50%;	margin-left:-250px;}.mod_banners_icons li ins ins em {	display:block;	float:left;	position:relative;	left:50%;	height:100%;}.mod_banners_icons li ins ins em em {	float:none;	left:-50%;	background:#104899;	background: linear-gradient(45deg, rgba(2,0,36,1) 0%, rgba(16,72,153,1) 0%, rgba(157,157,156,1) 100%);}.mod_banners_icons li a:hover ins ins em em {	background:#9d9d9c;}.csstransitions .mod_banners_icons li ins ins em em {	-webkit-transition: background 0.15s ease-in-out;	-moz-transition: background 0.15s ease-in-out;	-o-transition: background 0.15s ease-in-out;	transition: background 0.15s ease-in-out;}.mod_banners_icons li img {	display:block;	height:100%;}.mod_banners_icons li strong,.mod_banners_icons li b {	display:block;	font-style:normal;	font-weight:inherit;}.mod_banners_icons li strong i {	display:block;	height:20px;}.mod_banners_icons li strong span {	font-weight:500;	font-size:18px;	line-height:1.2em;	color:#104899;	display:block;	text-align:center;}.mod_banners_icons li a:hover strong span {	color:#9d9d9c;}.csstransitions .mod_banners_icons li strong span {	-webkit-transition: color 0.15s ease-in-out;	-moz-transition: color 0.15s ease-in-out;	-o-transition: color 0.15s ease-in-out;	transition: color 0.15s ease-in-out;}.mod_banners_icons li b i {	display:block;	height:15px;}.mod_banners_icons li b span {	font-weight:400;	font-size:14px;	color:#7f8e9d;	line-height:1.55em;	display:block;	text-align:center;}@media only screen and (max-width:800px){	.mod_banners_icons li {		width:33.333%;	}	.mod_banners_icons li.l4 {		padding-top:50px;	}}@media only screen and (max-width:550px){	.mod_banners_icons li {		width:50%;	}	.mod_banners_icons li.l3 {		padding-top:50px;	}}@media only screen and (max-width:400px){	.mod_banners_icons li b {		display:none;	}}@media only screen and (max-width:340px){	.mod_banners_icons {		margin-left:0px;		margin-right:0px;	}	.mod_banners_icons li {		width:100%;		padding-top:35px;	}	.mod_banners_icons li.l2,	.mod_banners_icons li.l3,	.mod_banners_icons li.l4	{		padding-top:35px;	}	.mod_banners_icons li div,	.mod_banners_icons li a,	.mod_banners_icons li a:hover {		padding-left:0px;		padding-right:0px;	} 	.mod_banners_icons li ins {		height:60px;	}	.mod_banners_icons li strong i {		display:block;		height:12px;	}}/* mod_banners_media*************************/.page-section-blocks .mod_banners_media {	border:1px solid var(--mod-banners-media-border-color);	-webkit-border-radius: var(--global-radius);	-moz-border-radius: var(--global-radius);	border-radius: var(--global-radius);}.page-section-blocks .mod_banners_media ul.list {	padding:0;	margin:0;	list-style-type:none;	position:relative;	overflow:hidden;}.page-section-blocks .mod_banners_media ul.list li {	display:block;	padding:0;	margin:0;	float:left;	width:20%;	box-sizing: border-box;	-webkit-box-sizing:border-box;	-moz-box-sizing: border-box;	-ms-box-sizing: border-box;}.page-section-blocks .mod_banners_media ul.list li:nth-child(5n+1) {	clear:both;}.page-section-blocks .mod_banners_media ul.list li:before {	content:'';	display:block;	position:absolute;	height:1px;	overflow:hidden;	width:100%;	left:0;	background:var(--mod-banners-media-border-color);	z-index:20;	margin-top:-1px;}.page-section-blocks .mod_banners_media ul.list li:after {	content:'';	display:block;	position:absolute;	height:100%;	overflow:hidden;	width:1px;	top:0;	background:var(--mod-banners-media-border-color);	z-index:20;	margin-left:-1px;}.page-section-blocks .mod_banners_media ul.list li a {	display:none;}.page-section-blocks .mod_banners_media ul.list li a:first-child {	display:block;	position:absolute;	z-index:29;	height:100%;	width:20%;}.page-section-blocks .mod_banners_media ul.list li span.area {	display:block;	position:absolute;	z-index:29;	height:100%;	width:200%;	margin-left:20%;}.page-section-blocks .mod_banners_media ul.list li span.cover {	display:none;	position:absolute;	z-index:10;	height:100%;	width:100%;	background:rgba(255,255,255,0.65);	top:0;	left:0;}.page-section-blocks .mod_banners_media ul.list li a:first-child:hover ~ span.cover {	display:block;}.page-section-blocks .mod_banners_media ul.list li b {	display:block;	position:relative;	z-index:5;}.page-section-blocks .mod_banners_media ul.list li a:first-child:hover ~ b {	z-index:15;}.page-section-blocks .mod_banners_media ul.list li div {	display:block;	position:relative;	z-index:5;	padding:30px 20px;}.page-section-blocks .mod_banners_media ul.list li a:first-child:hover ~ div {	z-index:15;}.page-section-blocks .mod_banners_media ul.list li div strong.image {	display:block;	position:relative;	padding:0px 15px;	max-width:200px;	margin:0 auto;}.page-section-blocks .mod_banners_media ul.list li div strong.image b {	display:block;	position:relative;	padding-top:66.666%;	background-repeat:no-repeat;	background-position:center center;	-webkit-background-size: contain;	-moz-background-size: contain;	-o-background-size: contain;	background-size:contain;}.page-section-blocks .mod_banners_media ul.list li div strong.desc {	display:block;	position:relative;	padding-top:15px;	text-align:center;}.page-section-blocks .mod_banners_media ul.list li div strong.desc em {	display:block;	font-size:var(--mod-banners-media2-date-size);	font-style:normal;	font-weight:normal;	line-height:1em;	color:var(--mod-banners-media2-date-color);	text-decoration:none;	}.page-section-blocks .mod_banners_media ul.list li div strong.desc b {	display:block;	font-size:var(--mod-banners-media2-name-size);	font-style:normal;	font-weight:500;	line-height:1em;	color:var(--mod-banners-media2-name-color);	text-decoration:none;	padding-top:0.6em; }.page-section-blocks .mod_banners_media ul.list li div strong.desc span {	display:block;	font-size:var(--mod-banners-media2-desc-size);	font-style:normal;	color:var(--mod-banners-media2-desc-color);	text-decoration:none;	line-height: 1.4em;	font-weight: 400;	padding-top: 1em;}@media only screen and (max-width:1000px) and (min-width: 801px){	.page-section-blocks .mod_banners_media ul.list li:nth-child(5n+1) {		clear:none;	}	.page-section-blocks .mod_banners_media ul.list li:nth-child(4n+1) {		clear:both;	}	.page-section-blocks .mod_banners_media ul.list li:nth-child(5n+1):nth-child(4n+1) {		clear:both;	}	.page-section-blocks .mod_banners_media ul.list li {		width:25%;	}	.page-section-blocks .mod_banners_media ul.list li a:first-child {		width:25%;	}	.page-section-blocks .mod_banners_media ul.list li span.area {		margin-left:25%;	}}@media only screen and (max-width:800px) and (min-width:601px){	.page-section-blocks .mod_banners_media ul.list li:nth-child(5n+1) {		clear:none;	}	.page-section-blocks .mod_banners_media ul.list li:nth-child(3n+1) {		clear:both;	}	.page-section-blocks .mod_banners_media ul.list li:nth-child(5n+1):nth-child(3n+1) {		clear:both;	}	.page-section-blocks .mod_banners_media ul.list li {		width:33.333%;	}	.page-section-blocks .mod_banners_media ul.list li a:first-child {		width:33.333%;	}	.page-section-blocks .mod_banners_media ul.list li span.area {		margin-left:33.333%;	}}@media only screen and (max-width:600px) and (min-width:401px){		.page-section-blocks .mod_banners_media ul.list li:nth-child(5n+1) {		clear:none;	}	.page-section-blocks .mod_banners_media ul.list li:nth-child(2n+1) {		clear:both;	}	.page-section-blocks .mod_banners_media ul.list li:nth-child(5n+1):nth-child(2n+1) {		clear:both;	}	.page-section-blocks .mod_banners_media ul.list li {		width:50%;	}	.page-section-blocks .mod_banners_media ul.list li a:first-child {		width:50%;	}	.page-section-blocks .mod_banners_media ul.list li span.area {		margin-left:50%;	}}@media only screen and (max-width:400px){	.page-section-blocks .mod_banners_media ul.list li {		clear:both !important	}	.page-section-blocks .mod_banners_media ul.list li {		width:100%;	}	.page-section-blocks .mod_banners_media ul.list li a:first-child {		width:100%;	}	.page-section-blocks .mod_banners_media ul.list li span.area {		margin-left:100%;	}}/*.page-section-blocks .mod_banners_media ul.list li strong {	display:block;	position:absolute;	top:0;	width:100%;	left:0;	padding-top:50%;	z-index:1;}.page-section-blocks .mod_banners_media ul.list li strong span {	display:block;	position:absolute;	top:0;	left:0;	width:100%;	height:100%;	box-sizing: border-box;	-webkit-box-sizing:border-box;	-moz-box-sizing: border-box;	-ms-box-sizing: border-box;	padding-left:20px;	padding-right:20px;}.page-section-blocks .mod_banners_media ul.list li strong img {	display:none;}.page-section-blocks .mod_banners_media ul.list li strong em {	display:block;	position:relative;	width:100%;	height:100%;	background-repeat:no-repeat;	background-position:center center;	-webkit-background-size: contain;	-moz-background-size: contain;	-o-background-size: contain;	background-size:contain;}.page-section-blocks .mod_banners_media ul.list li b {	display:block;	padding-top:20px;}.page-section-blocks .mod_banners_media ul.list li b em {	display:block;	text-align:center;}.page-section-blocks .mod_banners_media ul.list li b em em i {	display:block;	font-size:var(--mod-banners-media-date-size);	font-style:normal;	font-weight:normal;	line-height:1em;	color:var(--mod-banners-media-date-color);	text-decoration:none;}.page-section-blocks .mod_banners_media ul.list li b em em ins {	display:block;	font-size:var(--mod-banners-media-name-size);	font-style:normal;	font-weight:bold;	line-height:1em;	color:var(--mod-banners-media-name-color);	text-decoration:none;	padding-top:1em;}.page-section-blocks .mod_banners_media ul.list li b em em ins:first-child {	padding-top:0;}.page-section-blocks .mod_banners_media ul.list li b em em u {	display:block;	font-size:var(--mod-banners-media-desc-size);	font-style:normal;	font-weight:normal;	line-height:1em;	color:var(--mod-banners-media-desc-color);	text-decoration:none;	padding-top:0.5em;	line-height:1.4em;}.page-section-blocks .mod_banners_media ul.list li b em em u:first-child {	padding-top:0;}*/#home-media .mod_banners_media {	position:relative;	margin-left:-15px;	margin-right:-15px;}#home-media .mod_banners_media ul.list {	padding:0;	margin:0;	list-style-type:none;	position:relative;	overflow:hidden;}#home-media .mod_banners_media ul.list:before, #home-media .mod_banners_media ul.list:after { content: " "; display: table; }#home-media .mod_banners_media ul.list:after { clear: both; }#home-media .mod_banners_media ul.list { *zoom: 1; }#home-media .mod_banners_media ul.list li {	float:left;	width:20%;	display:none;	margin:0 auto;}#home-media .mod_banners_media ul.list li.l1,#home-media .mod_banners_media ul.list li.l2,#home-media .mod_banners_media ul.list li.l3,#home-media .mod_banners_media ul.list li.l4,#home-media .mod_banners_media ul.list li.l5 {	display:block;}#home-media .mod_banners_media ul.list li div,#home-media .mod_banners_media ul.list li a,#home-media .mod_banners_media ul.list li a:hover {	padding-left:15px;	padding-right:15px;	text-decoration:none;	color:#465760;	display:block;	position:relative;	z-index:1;	overflow:hidden;} #home-media .mod_banners_media ul.list li b {	display:block;	position:absolute;	top:-100%;	left:0;	width:100%;	height:100%;	z-index:2;	background:#ffffff;}#home-media .mod_banners_media ul.list li div:hover b, #home-media .mod_banners_media ul.list li a:hover b {	top:0%;}#home-media .mod_banners_media ul.list li b em {	display:table;	width:100%;	height:100%;	padding:0;	margin:0;	position:relative;}#home-media .mod_banners_media ul.list li b em em {	display:table-cell;	vertical-align:middle;	text-align:center;}#home-media .mod_banners_media ul.list li b em em i {	display:block;	font-size:var(--mod-banners-media-date-size);	font-style:normal;	font-weight:normal;	line-height:1em;	color:var(--mod-banners-media-date-color);	text-decoration:none;}#home-media .mod_banners_media ul.list li b em em ins {	display:block;	font-size:var(--mod-banners-media-name-size);	font-style:normal;	font-weight:bold;	line-height:1em;	color:var(--mod-banners-media-name-color);	text-decoration:none;	padding-top:1em;}#home-media .mod_banners_media ul.list li b em em ins:first-child {	padding-top:0;}#home-media .mod_banners_media ul.list li b em em u {	display:block;	font-size:var(--mod-banners-media-desc-size);	font-style:normal;	font-weight:normal;	line-height:1em;	color:var(--mod-banners-media-desc-color);	text-decoration:none;	padding-top:0.5em;}#home-media .mod_banners_media ul.list li b em em u:first-child {	padding-top:0;}#home-media .mod_banners_media ul.list li strong {	display:block;	padding-left:30px;	padding-right:30px;	position:relative;	z-index:1;}#home-media .mod_banners_media ul.list li strong em {	display:none;}html.csstransitions #home-media .mod_banners_media ul.list li div b + strong, html.csstransitions #home-media .mod_banners_media ul.list li a b + strong {	top:0%;}html.csstransitions #home-media .mod_banners_media ul.list li div:hover b + strong, html.csstransitions #home-media .mod_banners_media ul.list li a:hover b + strong {	top:100%;}html.csstransitions #home-media .mod_banners_media ul.list li strong,html.csstransitions #home-media .mod_banners_media ul.list li b {	-webkit-transition: top 0.25s ease-in-out;		-moz-transition:  top 0.25s ease-in-out;		-o-transition:  top 0.25s ease-in-out;		transition:  top 0.25s ease-in-out;}#home-media .mod_banners_media ul.list li span {	display:block;	width:100%;	position:relative;}#home-media .mod_banners_media ul.list li img {	display:block;	width:100%;	position:relative;	margin:0 auto;}#home-media .mod_banners_media .pagination {	position:relative;	clear:both;	margin-top:30px;	top:20px;	overflow:hidden;}#home-media .mod_banners_media .pagination:before, #home-media .mod_banners_media .pagination:after { content: " "; display: table; }#home-media .mod_banners_media .pagination:after { clear: both; }#home-media .mod_banners_media .pagination { *zoom: 1; }#home-media .mod_banners_media .pagination div  {	position:relative;	float:left;	left:50%;}#home-media .mod_banners_media .pagination  ul {	padding:0;	margin:0;	list-style-type:none;	position:relative;	left:-50%;}#home-media .mod_banners_media .pagination ul:before, #home-media .mod_banners_media .pagination ul:after { content: " "; display: table; }#home-media .mod_banners_media .pagination ul:after { clear: both; }#home-media .mod_banners_media .pagination ul { *zoom: 1; }.js.opacity #home-media .mod_banners_media .pagination  ul {  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";  filter: alpha(opacity=50);  -moz-opacity: 0.5;  -khtml-opacity: 0.5;  opacity: 0.5;}.js.opacity #home-media .mod_banners_media .pagination  ul.hovered {	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";  filter: alpha(opacity=100);  -moz-opacity: 1;  -khtml-opacity: 1;  opacity: 1;}.js.csstransitions.opacity #home-media .mod_banners_media .pagination  ul {	-webkit-transition: opacity 0.25s ease-in-out;	-moz-transition: opacity 0.25s ease-in-out;	-o-transition: opacity 0.25s ease-in-out;	transition: opacity 0.25s ease-in-out;}#home-media .mod_banners_media .pagination ul li {	float:left;	display:block;	width:20px;	height:20px;	background: url('../images/mod_banners/pagination_gray.png') top left;	margin-left:6px;	cursor:pointer;}#home-media .mod_banners_media .pagination ul li:first-child {	margin-left:0px;}#home-media .mod_banners_media .pagination ul li.current {	background-position: bottom left;}@media only screen and (max-width:950px){	#home-media .mod_banners_media ul.list li strong {		padding-left:15px;		padding-right:15px;	}}@media only screen and (max-width:820px){	#home-media .mod_banners_media ul.list li strong {		padding-left:30px;		padding-right:30px;	}	#home-media .mod_banners_media ul.list li {		width:25%;	}	#home-media .mod_banners_media ul.list li.l5 {		display:none;	}}@media only screen and (max-width:770px){	#home-media .mod_banners_media ul.list li strong {		padding-left:15px;		padding-right:15px;	}}@media only screen and (max-width:630px){	#home-media .mod_banners_media ul.list li strong {		padding-left:30px;		padding-right:30px;	}	#home-media .mod_banners_media ul.list li {		width:33.333%;	}	#home-media .mod_banners_media ul.list li.l4 {		display:none;	}}@media only screen and (max-width:570px){	#home-media .mod_banners_media ul.list li strong {		padding-left:15px;		padding-right:15px;	}}@media only screen and (max-width:460px){	#home-media .mod_banners_media ul.list li strong {		padding-left:30px;		padding-right:30px;	}	#home-media .mod_banners_media ul.list li {		width:50%;	}	#home-media .mod_banners_media ul.list li.l3 {		display:none;	}}@media only screen and (max-width:370px){	#home-media .mod_banners_media ul.list li strong {		padding-left:15px;		padding-right:15px;	}}@media only screen and (max-width:310px){	#home-media .mod_banners_media {		position:relative;		margin-left:0px;		margin-right:0px;		margin-top:-40px;	}	#home-media .mod_banners_media ul.list li {		width:140px;		margin-top:40px;		float:none;	}	#home-media .mod_banners_media ul.list li.l3 {		display:block;	}	#home-media .mod_banners_media ul.list li div,	#home-media .mod_banners_media ul.list li a,	#home-media .mod_banners_media ul.list li a:hover {		height:auto !important;		padding-left:0px;		padding-right:0px;	}	#home-media .mod_banners_media ul.list li strong {		padding-left:0px;		padding-right:0px;	}	#home-media .mod_banners_media ul.list li img {		top:0px !important;	}}/* mod_banners_slider*************************/.mod_banners_slider {	position:relative;}.mod_banners_slider ul.background {	position:absolute;	z-index:1;	top:0px;	left:0px;	width:100%;	height:100%;	margin:0px;	padding:0px;	list-style-type:none;}.mod_banners_slider ul.background li {	display:none;	position:absolute;	top:0px;	left:0px;	width:100%;	height:100%;	overflow:hidden;	background:#104899;}.mod_banners_slider ul.background li.kolor_blue1   {	background:#104899; }.mod_banners_slider ul.background li.kolor_orange {	background:#9d9d9c; }.mod_banners_slider ul.background li.kolor_blue2   {	background:#003a71; }.mod_banners_slider ul.background li.kolor_gray1   {	background:#849096; }.mod_banners_slider ul.background li.kolor_gray2   {	background:#aca092; }.mod_banners_slider ul.background li.kolor_gray3   {	background:#465760; }.mod_banners_slider ul.background li.kolor_gray4   {	background:#eeeeee; }.mod_banners_slider ul.background li:first-child {	display:block;}.mod_banners_slider ul.background li img {	display:none;	position:absolute;}.js .mod_banners_slider ul.background li img {	display:block;}.mod_banners_slider .slider_area_out {	position:relative;	padding:0px 15px;	overflow:hidden;	z-index:2;}.mod_banners_slider .slider_area_in {	margin:0 auto;	position:relative;	width:100%;	padding-top:52.73%;}@media only screen and (min-width:1150px){	.mod_banners_slider .slider_area_in {		width:1100px;		padding-top:580px;	}}.mod_banners_slider ul.slider {	padding:0px;	margin:0px;	list-style-type:none;	position:absolute;	top:0px;	left:0px;	width:100%;	height:100%;	font-size:48px;}.mod_banners_slider ul.slider li {	position:absolute;	top:0px;	left:0px;	width:100%;	height:100%;	display:none;	font-size:1em;}.mod_banners_slider ul.slider li:first-child {	display:block;}.mod_banners_slider ul.slider li .main,.mod_banners_slider ul.slider li a.main,.mod_banners_slider ul.slider li a.main:hover {	display:block;	position:absolute;	top:0px;	left:0px;	width:100%;	height:100%;	font-size:1em;}.mod_banners_slider ul.slider li .main strong {	display:block;	position:absolute;	z-index:2;	top:0px;	width:48%;	height:100%;	font-size:1em;}.mod_banners_slider ul.slider li.kierunek_left .main strong {	right:0px;	left:auto !important;}.mod_banners_slider ul.slider li.kierunek_right .main strong {	right:auto !important;	left:0px;}.mod_banners_slider ul.slider li .main span {	display:table;	width:100%;	height:100%;	position:relative;	font-size:1em;}.mod_banners_slider ul.slider li .main span span {	display:table-cell;	width:100%;	height:100%;	vertical-align:middle;	font-size:1em;}.mod_banners_slider ul.slider li .main b {	display:block;	font-size:48px;	font-weight:bold;	color:#ffffff;	line-height:1.2em;	font-size:1em;}.mod_banners_slider ul.slider li.kolor_gray4 .main b {	color:#104899;}.mod_banners_slider ul.slider li .main em {	display:block;	font-weight:normal;	font-style:italic;	color:#ffffff;	font-size:0.375em;	line-height:1.2em;	margin-top:0.8333em;}.mod_banners_slider ul.slider li.kolor_gray4 .main em {	color: #465760;}.mod_banners_slider ul.slider li .main em:first-child {	margin-top:0px;}.mod_banners_slider ul.slider li .main a,.mod_banners_slider ul.slider li .main a:hover {	display:inline-block;	padding:0px;	margin:0px;	-moz-border-radius: 0.625em;    -webkit-border-radius: 0.625em;    -khtml-border-radius: 0.625em;    border-radius: 0.625em;	font-size:0.3333333em;	font-weight:bold;	padding-left:1.25em;	padding-right:1.25em;	height:2.6875em;	line-height:2.6875em;	color:#ffffff;	text-decoration:none;	border:1px solid #ffffff;	margin-top:1.5625em;}.mod_banners_slider ul.slider li .main a:hover {	background-color:#ffffff;	color:#104899;}.mod_banners_slider ul.slider li.kolor_gray4 .main a,.mod_banners_slider ul.slider li.kolor_gray4 .main a:hover {	color:#104899;	border:1px solid #104899;}.mod_banners_slider ul.slider li.kolor_gray4 .main a:hover {	background-color:#104899;	color:#ffffff;}.mod_banners_slider ul.slider li.kolor_blue1 .main a:hover   {	color:#104899; }.mod_banners_slider ul.slider li.kolor_orange .main a:hover {	color:#9d9d9c; }.mod_banners_slider ul.slider li.kolor_blue2 .main a:hover   {	color:#003a71; }.mod_banners_slider ul.slider li.kolor_gray1 .main a:hover   {	color:#849096; }.mod_banners_slider ul.slider li.kolor_gray2 .main a:hover   {	color:#aca092; }.mod_banners_slider ul.slider li.kolor_gray3 .main a:hover   {	color:#465760; }.csstransitions .mod_banners_slider ul.slider li .main a {	-webkit-transition: background-color 0.15s ease-in-out, color 0.15s ease-in-out;	-moz-transition: background-color 0.15s ease-in-out, color 0.15s ease-in-out;	-o-transition: background-color 0.15s ease-in-out, color 0.15s ease-in-out;	transition: background-color 0.15s ease-in-out, color 0.15s ease-in-out;}.mod_banners_slider ul.slider li .main ins {	position:absolute;	display:block;	width:100%;	left:0px;	bottom:0px;	z-index:1;}.mod_banners_slider ul.slider li .main ins img {	display:block;	width:100%;	position:relative;}.mod_banners_slider ul.slider li.kierunek_right .main ins img {	right:0px;	left:auto !important;}.mod_banners_slider ul.slider li.kierunek_left .main ins img {	right:auto !important;	left:0px;}.mod_banners_slider ul.slider li.kierunek_right a.main ins img,.mod_banners_slider ul.slider li.kierunek_left a.main ins img {	right:auto !important;	left:auto !important;}@media only screen and (max-width:930px){	.mod_banners_slider ul.slider li .main em {		font-size:0.4166666em;		margin-top:0.75em;	}}@media only screen and (max-width:870px){	.mod_banners_slider ul.slider li .main em {		font-size:14px;	}	.mod_banners_slider ul.slider li .main a,	.mod_banners_slider ul.slider li .main a:hover {		font-size:12px;	}}@media only screen and (min-width:830px){	.mod_banners_slider ul.slider li {		top:0px !important;	}}@media only screen and (max-width:830px){	.mod_banners_slider .slider_area_in {		width:auto;		padding-top:0px;	}	.mod_banners_slider ul.slider {		position:relative;		top:auto;		left:auto;		width:auto;		height:auto;	}	.mod_banners_slider ul.slider li {		position:relative;		top:0px;		left:0px;		width:100%;		height:auto;	}	.mod_banners_slider ul.slider li .main,	.mod_banners_slider ul.slider li a.main,	.mod_banners_slider ul.slider li a.main:hover {		position:relative;		top:auto;		left:auto;		width:auto;		height:auto;	}	.mod_banners_slider ul.slider li .main strong {		position:relative;		top:auto;		width:auto;		height:auto;	}	.mod_banners_slider ul.slider li.kierunek_left .main strong,	.mod_banners_slider ul.slider li.kierunek_right .main strong 	{		right:auto !important;		left: auto !important;	}	.mod_banners_slider ul.slider li .main span {		display:block;		width:auto;		height:auto;	}	.mod_banners_slider ul.slider li .main span span {		display:block;		width:auto;		height:auto;		vertical-align:baseline;		text-align:center;		padding-top:50px;		padding-bottom:50px;	}	.mod_banners_slider ul.slider li .main b {		font-size:36px;	}	.mod_banners_slider ul.slider li .main em {		font-size:18px;		line-height:1.2em;		margin-top:15px;	}	.mod_banners_slider ul.slider li .main a,	.mod_banners_slider ul.slider li .main a:hover {		font-size:16px;	}	.mod_banners_slider ul.slider li .main ins {		position:relative;		width:150%;		left:12.5%;		right: auto;		bottom:auto;	}	.mod_banners_slider ul.slider li.kierunek_right .main ins {		left:auto;		right:62.5%;	}	.mod_banners_slider ul.slider li.kierunek_right a.main ins, 	.mod_banners_slider ul.slider li a.main ins {		width:100%;		left:0%;	}	.mod_banners_slider ul.slider li.kierunek_left .main ins img,	.mod_banners_slider ul.slider li.kierunek_right .main ins img 	{		right:auto !important;		left: auto !important;	}}@media only screen and (max-width:600px){	.mod_banners_slider ul.slider li .main span span {		padding-bottom:40px;	}	.mod_banners_slider ul.slider li .main b {		font-size:30px;	}	.mod_banners_slider ul.slider li .main em {		font-size:16px;	}	.mod_banners_slider ul.slider li .main a,	.mod_banners_slider ul.slider li .main a:hover {		font-size:14px;	}}@media only screen and (max-width:470px){	.mod_banners_slider ul.slider li .main ins {		width:200%;		left:0%;		right: auto;	}	.mod_banners_slider ul.slider li.kierunek_right .main ins {		left:auto;		right:100%;	}	.mod_banners_slider ul.slider li.kierunek_right a.main ins, 	.mod_banners_slider ul.slider li a.main ins {		width:100%;		left:0%;	}}@media only screen and (max-width:400px){	.mod_banners_slider ul.slider li .main span span {		padding-bottom:30px;	}	.mod_banners_slider ul.slider li .main b {		font-size:24px;	}	.mod_banners_slider ul.slider li .main em {		font-size:14px;	}}.mod_banners_slider.with-pagination ul.slider li .main span span {	top:-35px;}.mod_banners_slider .pagination {	position:absolute;	z-index:3;	bottom:25px;	right:15px;}@media only screen and (min-width:1150px){	.mod_banners_slider .pagination {		position:absolute;		z-index:3;		bottom:25px;		right:50%;		margin-right:-550px;	}}.mod_banners_slider .pagination:before, .mod_banners_slider .pagination:after { content: " "; display: table; }.mod_banners_slider .pagination:after { clear: both; }.mod_banners_slider .pagination { *zoom: 1; }.mod_banners_slider .pagination div  {	position:relative;}.mod_banners_slider .pagination  ul {	padding:0;	margin:0;	list-style-type:none;	position:relative;}.mod_banners_slider .pagination ul:before, .mod_banners_slider .pagination ul:after { content: " "; display: table; }.mod_banners_slider .pagination ul:after { clear: both; }.mod_banners_slider .pagination ul { *zoom: 1; }.js.opacity .mod_banners_slider .pagination  ul {  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";  filter: alpha(opacity=50);  -moz-opacity: 0.5;  -khtml-opacity: 0.5;  opacity: 0.5;}.js.opacity .mod_banners_slider .pagination  ul.hovered {	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";  filter: alpha(opacity=100);  -moz-opacity: 1;  -khtml-opacity: 1;  opacity: 1;}.js.csstransitions.opacity .mod_banners_slider .pagination  ul {	-webkit-transition: opacity 0.25s ease-in-out;	-moz-transition: opacity 0.25s ease-in-out;	-o-transition: opacity 0.25s ease-in-out;	transition: opacity 0.25s ease-in-out;}.mod_banners_slider .pagination ul li {	float:left;	display:block;	width:20px;	height:20px;	background: url('../images/mod_banners/pagination.png') top left;	margin-left:6px;	cursor:pointer;}.mod_banners_slider .pagination ul li:first-child {	margin-left:0px;}.mod_banners_slider .pagination ul li.current {	background-position: bottom left;}@media only screen and (max-width:830px){	.mod_banners_slider.with-pagination ul.slider li .main span span {		top:auto;	}	.mod_banners_slider.with-pagination ul.slider li .main strong {		padding-top:20px;	}	.mod_banners_slider .pagination {		overflow:hidden;		width:100%;		right:0px;		bottom:auto;		top:25px;	}	.mod_banners_slider .pagination div  {		float:left;		left:50%;	}	.mod_banners_slider .pagination  ul {		left:-50%;	}}.mod_banners_slider a.pagination-btn {	display:block;	width:25px;	height:70px;	overflow:hidden;	z-index:4;	top:50%;	margin-top:-35px;	position:absolute;	background-position:top left;	background-repeat:no-repeat;}.mod_banners_slider a.pagination-btn:hover {	background-position:bottom left;}.mod_banners_slider a.pagination-btn.prev {	background-image: url('../images/mod_banners/pagination-btn-prev.png');	left:50%;	margin-left:-750px;}.mod_banners_slider a.pagination-btn.next {	background-image: url('../images/mod_banners/pagination-btn-next.png');	right:50%;	margin-right:-750px;}@media only screen and (max-width:1570px){	.mod_banners_slider a.pagination-btn.prev {		margin-left:-650px;	}	.mod_banners_slider a.pagination-btn.next {		margin-right:-650px;	}}@media only screen and (max-width:1370px){	.mod_banners_slider a.pagination-btn.prev {		margin-left:-625px;	}	.mod_banners_slider a.pagination-btn.next {		margin-right:-625px;	}}@media only screen and (max-width:1310px){	.mod_banners_slider a.pagination-btn {		display:none;	}}/* mod_banners_popup*************************/.mod_banners_popup {	display:none;}.mod_banners_popup div {	position:fixed;	z-index:9999;	width:100%;	height:100%;	top:0px;	left:0px;	overflow:hidden;	background:url('../images/mod_banners/black_80.png');}.rgba .mod_banners_popup div {	background: rgba(0,0,0,0.75);}.mod_banners_popup span {	position:absolute;	display:block;	left:50%;	top:50%;}.mod_banners_popup ins {	display:block;	position:absolute;	width:22px;	height:22px;	background:url('../images/mod_banners/popup_close.png') top left no-repeat;	cursor:pointer;	top:-22px;	right:0px;	padding:0px;	margin:0px;	z-index:2;	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";	filter: alpha(opacity=50);	-moz-opacity: 0.5;	-khtml-opacity: 0.5;	opacity: 0.5;}.mod_banners_popup ins:hover {	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";	filter: alpha(opacity=100);	-moz-opacity: 1;	-khtml-opacity: 1;	opacity: 1;}.mod_banners_popup strong {	display:block;	width:100%;	height:100%;	position:relative;	padding:20px 10px 10px;	top:-10px;	left:-10px;	overflow:hidden;	z-index:1;}.mod_banners_popup a,.mod_banners_popup p {	padding:0px;	margin:0px;	display:block;	width:100%;	height:100%;	position:relative;	z-index:2;}.mod_banners_popup img {	display:block;	width:100%;	height:100%;	position:relative;	z-index:2;}.mod_banners_popup b {	display:block;	width:100%;	height:100%;	position:absolute;	z-index:1;	top:0px;	left:0px;	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";	filter: alpha(opacity=20);	-moz-opacity: 0.2;	-khtml-opacity: 0.2;	opacity: 0.2;}.mod_banners_popup em {	display:block;	position:absolute;	background:#ffffff;}.mod_banners_popup em.l1 {	width:100%;	height:1px;	top:0px;	left:-32px;}.mod_banners_popup em.l2 {	width:10px;	height:1px;	top:0px;	right:0px;}.mod_banners_popup em.l3 {	width:1px;	height:100%;	top:0px;	right:0px;}.mod_banners_popup em.l4 {	width:100%;	height:1px;	bottom:0px;	left:0px;}.mod_banners_popup em.l5 {	width:1px;	height:100%;	top:0px;	left:0px;}/* mod_banners_popup_once*************************/.mod_banners_popup_once {	display:none;}.mod_banners_popup_once div {	position:fixed;	z-index:9999;	width:100%;	height:100%;	top:0px;	left:0px;	overflow:hidden;	background:url('../images/mod_banners/black_80.png');}.rgba .mod_banners_popup_once div {	background: rgba(0,0,0,0.75);}.mod_banners_popup_once span {	position:absolute;	display:block;	left:50%;	top:50%;}.mod_banners_popup_once ins {	display:block;	position:absolute;	width:22px;	height:22px;	background:url('../images/mod_banners/popup_close.png') top left no-repeat;	cursor:pointer;	top:-22px;	right:0px;	padding:0px;	margin:0px;	z-index:2;	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";	filter: alpha(opacity=50);	-moz-opacity: 0.5;	-khtml-opacity: 0.5;	opacity: 0.5;}.mod_banners_popup_once ins:hover {	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";	filter: alpha(opacity=100);	-moz-opacity: 1;	-khtml-opacity: 1;	opacity: 1;}.mod_banners_popup_once strong {	display:block;	width:100%;	height:100%;	position:relative;	padding:20px 10px 10px;	top:-10px;	left:-10px;	overflow:hidden;	z-index:1;}.mod_banners_popup_once a,.mod_banners_popup_once p {	padding:0px;	margin:0px;	display:block;	width:100%;	height:100%;	position:relative;	z-index:2;}.mod_banners_popup_once img {	display:block;	width:100%;	height:100%;	position:relative;	z-index:2;}.mod_banners_popup_once b {	display:block;	width:100%;	height:100%;	position:absolute;	z-index:1;	top:0px;	left:0px;	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";	filter: alpha(opacity=20);	-moz-opacity: 0.2;	-khtml-opacity: 0.2;	opacity: 0.2;}.mod_banners_popup_once em {	display:block;	position:absolute;	background:#ffffff;}.mod_banners_popup_once em.l1 {	width:100%;	height:1px;	top:0px;	left:-32px;}.mod_banners_popup_once em.l2 {	width:10px;	height:1px;	top:0px;	right:0px;}.mod_banners_popup_once em.l3 {	width:1px;	height:100%;	top:0px;	right:0px;}.mod_banners_popup_once em.l4 {	width:100%;	height:1px;	bottom:0px;	left:0px;}.mod_banners_popup_once em.l5 {	width:1px;	height:100%;	top:0px;	left:0px;}