

@charset "utf-8";

html {  }
body { font-size:14px; font-family:"Open Sans"; color:#666; border-top: 5px solid #2a338f; } 

a { color: #000; text-decoration: none; }
a:hover, a:focus { color: #000; text-decoration: none; }
ul { list-style: none; margin:0; padding:0; }

input {  }
h1, h2, h3, h4, h5, h6 { margin: 20px 0 15px; color: #000; font-weight: bold; }

h1 { font-size: 20px; }
h2 { font-size: 18px; }
h3 { font-size: 16px; }
h4, h5, h6 { font-size: 14px; }

img.alignnone,
.media-caption.alignnone { margin: 5px 20px 10px 0; max-width: 100%; height: auto; }

img.aligncenter,
.media-caption.aligncenter { display: block; margin: 10px auto 10px auto; max-width: 100%; height: auto; }

img.alignright,
.media-caption.alignright { float:right; margin: 10px 0 10px 20px; max-width: 100%; height:100%; }

img.alignleft,
.media-caption.alignleft { float: left; margin: 10px 20px 10px 0; max-width: 100%; height: auto; }

.media-caption img { max-width: 100%; height: auto; }
.media-caption-text { margin-top: 5px; font-size: 13px; }

.media-video { float: left; margin: 10px 20px 10px 0; max-width: 100%; }

header { background: #fff; }
header nav.navbar { border-radius: 0; margin: 0; border: 0; }
header .logo { float: left; margin: 20px 0 19px; }
header #navbar { float: right; padding: 0; }
header #navbar > ul {}
header #navbar > ul > li {}
header #navbar > ul > li > a { background: none !important; padding: 0 0 5px; color: #2a338f; font-weight: bold; transition: 0.3s all; }
header #navbar > ul > li + li { margin-left: 20px; }
header #navbar > ul > li.is-current > a,
header #navbar > ul > li.is-parent > a,
header #navbar > ul > li.is-ancestor a,
header #navbar > ul > li > a:focus,
header #navbar > ul > li > a:hover { background: none !important; color: #999; }

header .hLang { float: right; width: 200px; text-align: right; margin: 10px 0 17px; }
header .hLang ul {  }
header .hLang ul li { display: inline-block; }
header .hLang ul li + li { margin-left: 7px !important; }
header .hLang > div { padding: 0 !important; }
header .hLang ul li a { padding: 0; }


header .navbar-header .navbar-toggle { background: none; border: none; border-radius: 0; margin: 45px 0 30px; padding: 0; width: auto; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; transition: all 0.3s ease; }
header .navbar-header .navbar-toggle:hover, 
header .navbar-header .navbar-toggle:focus, 
header .navbar-header .navbar-toggle[aria-expanded="true"] { background: tranparent !important; background-color: transparent !important; }
header .navbar-toggle:focus { background: none !important; }
header .navbar-header .navbar-toggle .icon-bar { background: #2a338f !important; height: 3px; width: 31px; }
header .navbar-header .navbar-toggle .icon-bar+.icon-bar { margin-top: 5px; }
header .navbar-toggle.collapsed .icon-bar.top-bar { transform: rotate(0); }
header .navbar-toggle.collapsed .icon-bar.middle-bar { opacity: 1; }
header .navbar-toggle.collapsed .icon-bar.bottom-bar { transform: rotate(0); }
header .navbar-toggle .icon-bar { transition: all 0.3s; }
header .navbar-toggle .icon-bar.top-bar { transform: rotate(45deg); transform-origin: 15% 10%; }
header .navbar-toggle .icon-bar.middle-bar { opacity: 0; }
header .navbar-toggle .icon-bar.bottom-bar { transform: rotate(-45deg); transform-origin: 10% 90%; }

@media (min-width:992px) and (max-width:1200px) {
	header #navbar > ul > li > a { font-size: 12px; }
	header #navbar > ul > li + li { margin-left: 10px; }
}

@media (min-width:768px) and (max-width: 992px){
	header #navbar > ul > li > a { font-size: 12px; }
	header #navbar > ul > li + li { margin-left: 10px; }
}

@media (max-width:767px){
    ul.dropdown-menu ul.dropdown-menu li a { padding-left: 50px !important;  }
}

@media  (max-width:991px) {
    header .hLang { position: absolute; right: 0; top: -5px; }
	header #navbar { width: 100%; }
	header #navbar .navbar-nav { margin:0; }
	header #navbar > ul > li { border-top: 1px solid #eee; }
	header #navbar > ul > li + li { margin:0; }
	header #navbar > ul > li > a { padding: 10px 0; font-size: 15px; }
	header #navbar > ul > li:last-child > a { padding-bottom: 20px; }
}


.breadcrumbs { border-bottom: 1px solid #ebebeb; border-top: 1px solid #ebebeb; padding: 15px 0; }
.breadcrumbs span, 
.breadcrumbs a { font-size: 13px; color: #555; padding-bottom: 3px; border-bottom: 2px solid transparent; transition: 0.3s all; }
.breadcrumbs a:hover { color: #2a338f; }
.breadcrumbs .seperator { margin: 0 6px; }
.breadcrumbs .breadcrumb_last { color: #888; }


.pContent { margin: 30px 0 40px; min-height: 450px; text-align: justify; }
.pContent p { line-height: 24px; }
.pContent h1.big { font-size: 36px; }



.pContent.news {  }
.pContent.news h1 { margin-bottom: 20px; }
.pContent.news .row { }
.pContent.news .row > div { margin-bottom: 30px; }
.pContent.news .newWrap {  }
.pContent.news .newWrap img { width: 100%; height: auto; }
.pContent.news .newWrap h4 { margin: 11px 0 3px; font-size: 18px; }
.pContent.news .newWrap span { font-size: 13px; color: #9f9f9f; }


.pContent.contact {  }

.pContent.contact .cInfo { margin-bottom: 50px; }
.pContent.contact .cInfo h1 { margin-bottom: 20px; text-transform: uppercase; font-size: 18px; }
.pContent.contact .cInfo ul { max-width: 300px; width: 100%; }
.pContent.contact .cInfo ul li { padding: 7px 0; }
.pContent.contact .cInfo ul li i { margin-right: 3px; }

.pContent.contact .cForm h2 { margin-bottom: 20px; text-transform: uppercase; }

.pContent.contact .cForm .form-container .row { margin: 0 -10px;  }
.pContent.contact .cForm .form-container .row > div { padding: 0 10px; }

.pContent.contact .map { margin: 50px 0 50px; }
.pContent.contact .map h2 { margin-bottom: 20px; text-transform: uppercase; }
.pContent.contact .map iframe { width: 100%; height: 400px; }


#form-f143-p140 { margin-top: 30px; max-width: 700px; }
#form-f350-p351 { margin-top: 30px; max-width: 700px; }
#form-f454-p448 { margin-top: 30px; max-width: 700px; }


footer {  background: #6b6b6b; }
footer .fTop { padding: 48px 0; }
footer .fTop .fTitle { color: #fff; font-weight: bold; font-size: 18px; line-height: 23px; text-transform: uppercase; margin-bottom: 30px; }

footer .fTop .logo {  }
footer .fTop .fmenu {  }
footer .fTop .fmenu ul { padding-left: 20px; list-style: inherit; color: rgba(255, 255, 255, 0.2); }
footer .fTop .fmenu ul li { margin-bottom: 8px; }
footer .fTop .fmenu ul a { line-height: 25px; display: block; color: #e5e5e5; }

footer .fTop .contacts {  }
footer .fTop .contacts p { color: #e5e5e5; margin-bottom: 8px; line-height: 25px; }
footer .fTop .contacts p i { margin-right: 3px; }

footer .fBot { background: #333; color: #999; font-size: 12px; }
footer .fBot .row > div { padding-top: 19px; padding-bottom: 18px; }

@media (max-width:767px){
    footer .fTop .fTitle { margin-bottom: 10px; margin-top: 30px; }
    footer .fBot .row > div { padding-top: 11px; padding-bottom: 10px; font-size: 11px; }
    footer .fBot .wbjns { background: #444444; }
}

div.form-result { border: none; color: #fff; font-weight: bold; font-size: 15px; padding: 10px 20px !important; margin: 0 0 20px !important; }
div.form-invalid { background: #e32526; border-color: #e32526 !important; }
div.form-blocked { background: #ffa500; }
div.form-failed { background: #ff0000; }
div.form-success { background: #398f14; }
.form-container span.form-error-tip { display: none; }

.form-container input[type=text],
.form-container input[type=email],
.form-container input[type=tel],
.form-container input[type=file],
.form-container select,
.form-container textarea { height: 50px; line-height: 50px; background: #f2f2f2; border: 1px solid transparent; width: 100%; padding: 0 15px; margin-bottom: 20px; }
.form-container textarea { height: 150px; }
.form-container input[type=submit].form-submit { border: none; background: #2a338f; color: #fff; padding: 10px 20px; max-width: 150px; width: 100%; font-weight: 600; text-transform: uppercase; transition: 0.3s all; }
.form-container input[type=submit].form-submit:hover { background: #333; }

.form-container input[type="text"].form-not-valid,
.form-container input[type="email"].form-not-valid,
.form-container input[type="tel"].form-not-valid,
.form-container input[type="file"].form-not-valid,
.form-container textarea.form-not-valid { border-color: #e32526;  }

.form-container input[type=file] { line-height: 0; padding: 10px 15px; }
.form-container input[type=file]::-webkit-file-upload-button {
  vertical-align: middle;
  height: 100%;
  background: #000;
  color: #fff;
  border: none;
  padding: 0 15px;
  cursor: pointer;
}


.dropdown-submenu { position: relative; }

.dropdown-submenu>.dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: -6px;
    margin-left: -1px;
    -webkit-border-radius: 0 6px 6px 6px;
    -moz-border-radius: 0 6px 6px;
    border-radius: 0 6px 6px 6px;
}

.dropdown-submenu:hover>.dropdown-menu {
    display: block;
}

.dropdown-submenu>a:after {
    display: block;
    content: " ";
    float: right;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 4px 0 4px 4px;
    border-left-color: #000;
    margin-top: 4px;
    margin-right: -5px;
}

.dropdown-submenu:hover>a:after {
}

.dropdown-submenu.pull-left {
    float: none;
}

.dropdown-submenu.pull-left>.dropdown-menu {
    left: -100%;
    margin-left: 10px;
    -webkit-border-radius: 6px 0 6px 6px;
    -moz-border-radius: 6px 0 6px 6px;
    border-radius: 6px 0 6px 6px;
}