@charset "utf-8";
/*
Author: Focus Style
Author URI: http://focus-style.com
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th/*, td */{margin: 0;  padding: 0;  border: 0; outline: 0; font-size: 100%; vertical-align: top; background: transparent;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
:focus {outline: 0;}
ins {text-decoration: none;}
del {text-decoration: line-through;}
table {border-collapse: collapse; border-spacing: 0;}

body {font-family: 'Open Sans', sans-serif; font-size:13px; color: #444; background: #fff; width:100%; overflow-x: hidden; font-weight: 500;}
img {border:0;}
a:link, a:visited, a:active {font-family: 'Open Sans', sans-serif; font-size:14px; color:#0C5494; text-decoration:none; font-weight: 500;}
a:hover {text-decoration:underline;}
.left {float:left;}
.right {float:right;}
.tranzit {-webkit-transition: 0.25s ease-out; -moz-transition: 0.25s ease-out; -o-transition: 0.25s ease-out; transition: 0.25s ease-out}

/*bottom fix*/
html {height: 100%;}
body {position: relative;
  min-height: 100%;
  margin: 0;}

/* ----- general ----- */
body  > .top {position: relative; z-index: 999; height: 49px; top:0; width:100%; webkit-box-shadow: 0px 4px 0px 0px rgba(230,230,230,0.9); -moz-box-shadow: 0px 4px 0px 0px rgba(230,230,230,0.9); box-shadow: 0px 4px 0px 0px rgba(230,230,230,0.9); background-color: rgba(255,255,255,0.95);}
.topin {width: 1000px; height: 49px; margin: 0 auto; position:relative;}
.topin .logo {position: absolute; top:8px; left: 0px; z-index: 5; text-align:center; text-decoration:none !important; width:111px; height: 34px; background: url('../images/logo2.png') center top;}

.topmenu {position: absolute; top: 0; left: 125px; right: 0; z-index: 4;}
.topmenu > ul.menu {text-align:right; font-size:0;}
.topmenu > ul > li:first-child { border-left: 1px solid #eee;}
.topmenu > ul > li {padding: 0; display: inline-block; margin: 0; position: relative; text-align: center; border-right: 1px solid #eee; }
.topmenu > ul > li > a {text-decoration: none; text-indent: 2px; font-family: 'Open Sans Condensed', 'sans-serif'; outline: none; padding: 14px 13px 13px 13px; line-height: 22px; color: #404041; display: block; position: relative; font-size: 16px; text-transform: uppercase; font-weight: bold;}
.topmenu > ul > li > .separator { text-decoration: none; text-indent: 2px; font-family: 'Open Sans Condensed', 'sans-serif'; outline: none; padding: 14px 13px 13px 13px; line-height: 22px; color: #404041; display: block; position: relative; font-size: 16px; text-transform: uppercase; font-weight: bold;}
.topmenu > ul > li:hover > a { -moz-box-shadow: 6px 0 0 rgba(0, 0, 0, 0.03), -6px 0 0 rgba(0, 0, 0, 0.03); -o-box-shadow: 6px 0 0 rgba(0, 0, 0, 0.03), -6px 0 0 rgba(0, 0, 0, 0.03); -webkit-box-shadow: 6px 0 0 rgba(0, 0, 0, 0.03), -6px 0 0 rgba(0, 0, 0, 0.03); box-shadow: 6px 0 0 rgba(0, 0, 0, 0.03), -6px 0 0 rgba(0, 0, 0, 0.03);}
.topmenu > ul > li:hover > .separator { -moz-box-shadow: 6px 0 0 rgba(0, 0, 0, 0.03), -6px 0 0 rgba(0, 0, 0, 0.03); -o-box-shadow: 6px 0 0 rgba(0, 0, 0, 0.03), -6px 0 0 rgba(0, 0, 0, 0.03); -webkit-box-shadow: 6px 0 0 rgba(0, 0, 0, 0.03), -6px 0 0 rgba(0, 0, 0, 0.03); box-shadow: 6px 0 0 rgba(0, 0, 0, 0.03), -6px 0 0 rgba(0, 0, 0, 0.03);}
.topmenu > ul > li > a:before { height: 4px; left: 0; position: absolute; bottom: -4px; opacity: 1; background: #a0de00; color: #a0de00; content: ""; -ms-transition: width 0.2s ease 0s; -webkit-transition: width 0.2s ease 0s; -moz-transition: width 0.2s ease 0s; -o-transition: width 0.2s ease 0s; transition: width 0.2s ease 0s; width: 0;}
.topmenu > ul > li > .separator:before { height: 4px; left: 0; position: absolute;  bottom: -4px; opacity: 1; background: #a0de00; color: #a0de00; content: ""; -ms-transition: width 0.2s ease 0s; -webkit-transition: width 0.2s ease 0s; -moz-transition: width 0.2s ease 0s; -o-transition: width 0.2s ease 0s; transition: width 0.2s ease 0s; width: 0;}
.topmenu > ul > li:hover > a:before, .topmenu > ul > li.active > a:before { width: 100%;}
.topmenu > ul > li:hover > .separator:before, .topmenu > ul > li.active > .separator:before { width: 100%;}
.topmenu > ul > li > ul { display:none; width: 260px; margin-left: -1px; -o-box-shadow: 4px 4px 0 rgba(0, 0, 0, 0.04); -moz-box-shadow: 4px 4px 0 rgba(0, 0, 0, 0.04); -webkit-box-shadow: 4px 4px 0 rgba(0, 0, 0, 0.04); box-shadow: 4px 4px 0 rgba(0, 0, 0, 0.04); background: #fff; border: 1px solid #eee; position: absolute; left:auto;}
.topmenu > ul > li:hover > ul {display:block;}
.topmenu > ul > li > ul li { width: 260px; border-bottom: 1px solid #eee; text-align: left; position: relative;}
.topmenu > ul > li > ul li a { padding: 7px 0 7px 9px; display: block; text-decoration: none; color: #222;     font-weight: 500;}
.topmenu > ul > li > ul li:hover a { box-shadow: inset 4px 0 0 #a0de00;}

.components {width: 1000px; margin: 20px auto; font-size: 14px; line-height: 24px; text-align:justify;}
.components h2 {}

/*bottom*/
.bottomo {width:100%; height:80px;} 
.bottom {position: absolute; bottom: 0;}
.bottom {width:100%; height:80px; -o-box-shadow: 0 4px 0 rgba(0, 0, 0, 0.06) inset;-webkit-box-shadow: 0 4px 0 rgba(0, 0, 0, 0.06) inset;-moz-box-shadow: 0 4px 0 rgba(0, 0, 0, 0.06) inset;box-shadow: 0 4px 0 rgba(0, 0, 0, 0.06) inset; background: #fff;}
.bottomin {width:1000px; margin:0 auto; height:80px;}
.bottomin div {padding: 34px 0 0 0; width:50%;}
.bottomin div.bleft {width:33%; display:inline-block; text-align:left;}
.bottomin div.bcenter {width:33%; display:inline-block; text-align:center; padding: 30px 0 0 0;}
.bottomin div.bcenter a {margin:0 2px;}
.bottomin div.bright {width:33%; display:inline-block; text-align:right;}

/* -------------------- PAGES -------------------- */

.heightr {position:relative;}
#full-width-slider {width: 100%; height: 100%; color: #000; overflow:hidden; position:absolute; top:0; bottom:0; left:0; right:0;}
.rsText { font-family: 'Bad Script', cursive; position: absolute; bottom: 40px; right: 0; left: 0; width: 100%; color: #EED69E; text-align: center; overflow: hidden; z-index: 3; padding: 0 20px; box-sizing: border-box; text-shadow: 0 0 20px rgba(0,0,0,0.5);}
.rsTitle { font-size: 40px; font-weight: 400; margin-bottom:20px; display: block;}
.rsDesc { font-size: 28px; font-weight: 400; display: block;}
.rsContent:after { content: ""; display: block; width: 100%; height: 200px; position: absolute; bottom: 0; left: 0; z-index: 2; background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.5))); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 100%); /* IE10+ */ background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#80000000',GradientType=0 ); /* IE6-9 */}

.slicknav_menu {display:none;}
div.mod-languages li { margin-left: 4px !important; margin-right: 4px !important;}

.moduletable_prods h3 {font-size: 50px; font-weight: normal; text-transform: uppercase; font-family: 'Open Sans Condensed', 'sans-serif'; line-height: 50px;	text-align:center; display:block; margin:15px 0;}
.moduletable_prods .newsflash_prods {font-size: 0;}
.moduletable_prods .blocks {display: inline-block;vertical-align: top; margin: 30px 23px 30px 0;text-align: justify;}
.moduletable_prods .blocks:nth-child(3n+3){margin: 30px 0px 30px 0;}
.moduletable_prods a {font-size: 16px; text-decoration: none !important; text-align: center; position: relative; width: 275px; padding: 20px;-o-box-shadow: 0 4px 0 rgba(0, 0, 0, 0.04);-webkit-box-shadow: 0 4px 0 rgba(0, 0, 0, 0.04);-moz-box-shadow: 0 4px 0 rgba(0, 0, 0, 0.04);box-shadow: 0 4px 0 rgba(0, 0, 0, 0.04);border: 1px solid #EDEDED;display: block;}
.moduletable_prods a:before {background: #256298;content: "";display: block;height: 2px;left: -1px;position: absolute;top: -1px;width: 10px;z-index: 2;-ms-transition: all .3s;-webkit-transition: all .3s;-moz-transition: all .3s;-o-transition: all .3s;transition: all .3s;}
.moduletable_prods a:hover:before {width: 80px;}
.moduletable_prods a:after {background: #256298;content: "";display: block;height: 10px;left: -1px;position: absolute;top: -1px;width: 2px;-ms-transition: all .3s;-webkit-transition: all .3s;-moz-transition: all .3s;-o-transition: all .3s;transition: all .3s;}
.moduletable_prods a:hover:after {height: 80px;}
.moduletable_prods a img {width:100%; height:auto; margin:0 0 10px 0;}
.moduletable_prods a span {display: block; text-decoration: none !important; font-size:24px; font-weight:400; color:#555;}

.moduletable_homebanner {width: 100%; height: 380px; background: url(../images/bg2.jpg) center center no-repeat; background-size:cover;}
.moduletable_homebanner .custom_homebanner {margin:0 auto; width:1000px; height:100%; position: relative;}
.moduletable_homebanner .customin {position: absolute; bottom:20px; left:0; font-size:36px; color:#fff; font-family: 'Open Sans Condensed', 'sans-serif';}

.productsia .moduletable_prods h3 {display:none;}

.moduletable_banner {background: url(../images/banner.jpg) center center no-repeat; width:100%; height: 476px;}

.mtitle {width: 100%; margin: 20px 0;}
.mtitlein {width: 1000px; margin: 0 auto; position:relative;}
.mtitlein h1 {font-family: 'Open Sans Condensed', 'sans-serif'; font-size: 28px !important; color: #333 !important;}
.home .mtitle  {display:none;}

.djslider-default .navigation-container {top: 45% !important;}
.slide-desc-bg-default {background: none !important;}
.slide-desc-text-default {width: 1000px; margin: 0 auto !important; text-align: center !important;padding: 0 !important;}
.slide-desc-text-default .slide-title { font-size: 60px !important; font-weight: normal !important;text-transform: uppercase;font-family: 'Open Sans Condensed', 'sans-serif';line-height: 50px;text-shadow: 3px 3px 0 rgba(0,0,0,0.6);}
.djslider-default .slide-desc {top: 43%;}

.components .blog .items-leading > div {padding-bottom:10px; border-bottom:1px solid #ccc; margin-bottom:10px;}
.components .blog .items-leading > div:last-child {border-bottom: 0;}
.components .blog .items-leading > div h2 a {font-weight:bold;}
.components .blog .items-leading > div .article-info-term {display:none;}
.components .blog .items-leading > div .category-name {display:none;}
.components .blog .item-image img {width:300px;}


.components .item-page  .article-info-term {display:none;}
.components .item-page  .category-name {}
.components .item-page .item-image {text-align:center; margin:10px 0;}

.icons {display:none;}

.ba-form p:last-child  {display:none !important;}
.jev_toprow div.previousmonth, .jev_toprow div.nextmonth {
    background-color: #0C5494 !important;
    border: 1px solid #0C5494 !important;
}
.nav-items > div:first-child {border-left:1px solid #0C5494 !important;}
.nav-items > div {border: 1px solid #0C5494 !important;}
#jevents_body .nav-items div.active a, .jev_header2 .active a {background-color: #0C5494 !important;}
.nav-items > div:last-child {border-right: 1px solid #0C5494 !important;}
#jevents_body .cal_today a.cal_daylink {background-color: #0C5494 !important;}
.jev_toprow div.currentmonth {border-top: 1px solid #0C5494 !important; border-bottom: 1px solid #0C5494 !important;}
#jevents_body {border: 0px !important; background-color: #fff !important;}








/* #Screen < 1000 ================================================== */
@media (max-width: 1000px) {
.topin, .mtitlein, .components, .bottomin, .slide-desc-text-default, .moduletable_homebanner .custom_homebanner {width: 720px;}
.topmenu > ul.menu {display:none;}
.slicknav_menu {display: block;}
.topmenu {left: 0;}

.slide-desc-text-default .slide-title {font-size: 40px !important; font-weight: 600 !important;}

.moduletable_prods {margin: 0 0 20px 0;}
.moduletable_prods .blocks {margin: 10px 10px 10px 10px !important;}
.moduletable_prods a {    width: 198px; padding: 10px;}
.moduletable_prods a span {font-size: 16px;   font-weight: 500;}

.bottom1in .binfo1 {width:48%;}
.bottom1in .binfo2 {width:48%;left:52%}

.topin .cont {top: 35px; width: 300px; font-size: 18px;}

.components .item-page .item-image img {width:100%;}


}

/* #Screen < 720 ================================================== */
@media (max-width: 720px) {
.topin, .mtitlein, .components, .bottomin, .slide-desc-text-default, .moduletable_homebanner .custom_homebanner {width: 100%; box-sizing:border-box; padding:0 10px;}
.topin .cont, .slide-desc-text-default .slide-title   {display:none;}
.moduletable_homebanner .customin {left: 10px;}

.topin .logo {position: relative; left: 0px; display: block;}
.topin .logo img {margin: 0 auto;}

.moduletable_prods {text-align: center;}
.moduletable_prods a {width: 250px;}

.mtitlein {position: initial; display:table;}
.mtitlein h1 {position: initial; display:table-cell; vertical-align:middle;}

.bottomin div.bleft {width:100%; padding:5px 0; text-align:center;}
.bottomin div.bcenter {width:100%; padding:5px 0; text-align:center;}
.bottomin div.bright {width:100%; padding:5px 0; text-align:center;}

}

/* #Screen < 510 ================================================== */
@media (max-width: 510px) {
.moduletable_slide {height: 0;
    overflow: hidden;
    visibility: hidden;}
}

/* #Screen < 460 ================================================== */
@media (max-width: 460px) {

}

/* #Screen < 410 ================================================== */
@media (max-width: 410px) {

}