/*!
 * Master Bootstrap3 (http://www.masterbootstrap.com)
 * Copyright 2013-20156 gsuez.cl.
 * Licensed under GPL v2 (http://www.gnu.org/licenses/gpl-2.0.html)
 */body, p {
    font-size: 14px;
}
h1, h2, p {
    font-weight: 500;
}
.dropdown-menu, .navbar {
    border-radius: 0!important;
}
#fullwidth h1, h3 {
    text-transform: uppercase;
}
#contact, #pop-print, .fb {
    float: right;
}
.slicknav_menu, .slicknav_menu * {
    box-sizing: border-box;
}
html {
    overflow-y: scroll;
}
body {
    background-color: #FFF;
    font-family: 'Open Sans', sans-serif;
}
img {
    max-width: 100%}
a {
    transition: all .4s ease 0s;
    color: #f0b007;
}
p {
    color: #222;
    line-height: 22px;
    margin-bottom: 15px;
}
h1, h2, h3 {
    color: #222;
    font-size: 30px;
    margin-bottom: 30px;
}
h1, h2 {
    padding-top: 20px;
}
h3 {
    font-weight: 600;
    color: #e30513; margin-top: 50px;
}
#top {
    color: #ddd;
    font-size: 12px;
    line-height: 30px;
    padding-bottom: 4px;
    padding-top: 4px;
}
#fullwidth .smal_s, #fullwidth h1,  #fullwidth h2  {
    color: #fff;
    text-shadow: 0 5px 5px rgba(26, 26, 26, .75);
}
#top .container .separator {
    border-left: 1px solid #CCC;
    display: inline-block;
    height: 10px;
    margin: 0 20px;
    width: 1px;
}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover {
    outline: 0;
}
.navbar-nav>li>a {
    line-height: inherit!important;
    padding-bottom: 19.5px!important;
    padding-top: 19.5px!important;
}
.dropdown-menu {
    padding: 0!important;
}
.navbar-right .dropdown-menu {
    left: 0!important;
    right: auto!important;
}
#main-box {
    margin-bottom: 20px;
}
#main {
    padding-bottom: 40px;
    padding-top: 20px;
}
#breadcrumbs {
    background: #f5f5f5;
    padding: 20px 0 0;
}
#breadcrumbs .moduletable, #fullwidth .moduletable {
    border: 0;
    padding: 0;
    margin-bottom: 0;
}
#fullwidth .tp-bullets.simplebullets.round .selected{ background-color: #f3b307!important;}
#fullwidth {
    overflow: hidden;
}
#fullwidth h1, #fullwidth h2 {
    font-size: 48px;
    line-height: 50px;
    font-weight: 700!important;
    color: #fff;
}
#fullwidth .smal_s {
    display: block;
    font-size: 24px;
    text-transform: none!important;
    font-weight: 300!important;
}
#fullwidth  .sf-menu a {
    border-left: 1px solid #ffca3c!important;

}

.more, .more_s {
    color: #fff!important;
    clear: both!important;
    display: inline-block;
    transition: all .4s ease 0s!important;
}
.more, .slicknav_nav a {
    text-transform: uppercase;
}
#footer h3, .more {
    font-weight: 700;
}
.more_s {
    font-size: 18px!important;
    background-color: #f0b007;
    padding: 15px 40px 15px 15px!important;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin-top: 20px!important;
    line-height: 18px!important;
    position: relative;
}
.more_s::after {
    background: url(../images/sprite.png) -29px 0 no-repeat;
    width: 10px;
    height: 16px;
    content: "";
    display: inline-block;
    position: absolute;
    top: 15px;
    right: 15px;
}
.btn.modal, .more {
    position: relative;
}
.more_s:hover {
    text-decoration: none;
    background-color: #f09007;
}
.more {
    font-size: 14px;
    background-color: #f0b007;
    padding: 8px 12px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin-top: 5px;
}
.group:after, .slicknav_menu:after {
    clear: both;
}
.more:hover {
    text-decoration: none;
    background-color: #f09007;
}
.black .moduletable {
    background: #222;
    border-color: #222;
    color: #AAA;
}
#contact, #contact a {
    color: #222;
}
#footer h3, #footer p {
    color: #fff;
}
#content_full {
    background: url(../images/bg_content.jpg);
}
#bottom {
    background-color: #e1e1e1;
    padding-top: 40px;
    padding-bottom: 40px;
}
#bottom h3, #bottom_logo h3 {
    text-align: center;
}
.imageGallery .fancybox {
    box-shadow: none!important;
}
.imageGallery .fancybox img {
    box-shadow: none!important;
    border: 4px solid #fff;
}
.moduletable {
    margin-bottom: 20px;
    padding: 10px;
}
.panel.moduletable {
    padding: 0;
}
.panel .moduletable {
    box-shadow: none;
    margin: 0 10px;
    padding: 10px;
}
#brand {
    float: left;
    margin-top: 20px;
    margin-bottom: 20px;
}
#contact {
    margin-top: 62px;
    font-size: 18px;
    line-height: 28px;
    vertical-align: middle;
}
.fb {
    background: url(../images/sprite.png) no-repeat;
    width: 28px;
    height: 28px;
    margin-left: 20px;
}
#nav_top {
    width: 100%;
    background-color: #f3b307;
    height: 62px;
}
.sf-menu {
    margin-bottom: 0!important;
}
.page-header {
    margin: 10px 0 20px;
}
.hasTooltip {
    display: inline!important;
}
.noMainbody {
    display: none!important;
}
ol.unstyled, ul.unstyled {
    list-style: none;
    margin-left: 0;
    padding: 0;
}
#pop-print {
    margin: 10px;
}
.btn.modal {
    bottom: auto;
    display: inline;
    left: auto;
    top: auto;
}
body, html {
    height: 100%}
#wrap {
    height: auto!important;
    margin: 0 auto;
    min-height: 100%;
    padding: 0 0 60px;
}
#footer {
    background-color: #2a2a2a;
    padding-top: 30px;
    padding-bottom: 30px;
}
.fb_b {
    background: url(../images/sprite.png) -42px 0 no-repeat;
    width: 42px;
    height: 42px;
    display: block;
}
#mod-rscontact-submit-btn-91 {
    float: right!important;
    border: none;
}
#copy.well {
    border-radius: 0;
    border: 0;
    margin: 0;
}
#footer .moduletable {
    background: 0 0;
    border: 0;
    padding: 0;
}
.control-group {
    margin-bottom: 30px;
}
.mod-rscontact-error {
    margin-top: 10px;
    color: #f0b007!important;
}
.mod-rscontact-width-auto {
    width: 100%!important;
    background-color: #1a1a1a;
    border: none;
    font-size: 18px;
    font-weight: 700;
    padding: 12px;
    color: #fff;
    line-height: 26px!important;
}
#push {
    height: 60px;
}
.float-left {
    float: left;
}
.float-right {
    float: right;
}
.group:after, .group:before {
    content: "";
    display: table;
}
.ie7 .group {
    zoom: 1;
}
.form-horizontal .control-label {
    text-align: inherit!important;
}
i.icon-calendar:before {
    content: "\1f4c5";
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    position: relative;
    top: 1px;
}
div.contact-form-field label, div.message-label label {
    display: inline!important;
}
div#jform_tags_chzn.chzn-container ul.chzn-choices li.search-field input.default {
    padding: 0;
}
.control-group input[type=checkbox] {
    width: 10px!important;
}
.btn-toolbar {
    margin-bottom: 10px;
}
.error-page-inner {
    display: table;
    height: 100%;
    min-height: 100%;
    text-align: center;
    width: 100%}
.error-code {
    font-size: 96px;
    font-weight: 700;
    line-height: 1;
    margin: 0 0 10px;
    padding: 0;
}
.error-page-inner .fa.fa-exclamation-triangle {
    font-size: 96px;
    line-height: 1;
    margin-bottom: 10px;
}
.component-content h2, .title {
    text-shadow: none;
}
.title-line {
    background: #d1d1d1;
    height: 2px;
    margin-bottom: 20px;
    width: 100%}
.title-line span {
    display: block;
    height: 2px;
    width: 90px;
    background: #428bca;
}
.back-to-top, .box3 .title-line, .box4 .title-line, .title1 .title-line, .title2 .title-line, .title3 .title-line, .title4 .title-line, .title6 .title-line {
    display: none;
}
.title1 .title {
    background: url(../images/bg-h3.gif) 0 100% repeat-x;
    border-bottom: none;
    padding-bottom: 20px;
}
.title2 .title, .title3 .title {
    padding-bottom: 15px;
    margin-bottom: 20px;
}
.title2 .title {
    border-bottom: 1px dashed #e5e5e5;
}
.title4 .title {
    background: url(../images/divider.png) center center repeat-x;
    border-bottom: none!important;
    margin-bottom: 25px;
}
.title4 .title span {
    background: #fff;
    padding-right: 15px;
}
#rt-footer .title4 .title span {
    background: #262626;
}
#rt-bottom .title4 .title span, #rt-maintop .title4 .title span {
    background: #f6f6f6;
}
.title5 .title {
    background: url(../images/cat-bg-repeat.png) center center repeat-x;
    padding-bottom: 0!important;
    border-bottom: none!important;
}
.title>span {
    background: none;
}
span.fa {
    padding-right: 10px;
}
.title6 .title {
    border-bottom: 2px solid #1d6fa5;
    padding-bottom: 15px;
    margin-bottom: 20px;
}
.box1 .moduletable {
    background: #eee;
}
.box2 .moduletable {
    background: #363636;
    color: #adadad;
}
.back-to-top, .back-to-top:hover, .header__link {
    color: #fff;
    text-decoration: none;
}
.blog-more {
    padding: 10px 5px;
}
.back-to-top {
    position: fixed;
    bottom: 2em;
    right: 2em;
    background-color: #f09007;
    font-size: 12px;
    padding: 1em;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.back-to-top:hover {
    background-color: #05132d;
}
.error .container {
    display: table;
    height: 100%;
    min-height: 100%;
    text-align: center;
    width: 100%;
    padding: 200px 0;
}
.error .container h1 {
    font-size: 140px;
}
.headroom {
    transition: transform .2s linear;
}
.headroom--pinned {
    transform: translateY(0);
}
.headroom--unpinned {
    transform: translateY(-100%);
}
.header {
    background-color: inherit;
    line-height: 60px;
}
.header__link {
    border: 0;
}
.header__link:focus {
    background-color: rgba(78, 205, 196, .1);
    outline: 0;
}
.header__link:hover .icon {
    color: #4ecdc4;
}
.header--fixed {
    z-index: 10;
}
#frame input.inputbox {
    border: 1px solid #ccc;
    padding: 8px;
    width: 100%;
    border-radius: 4px;
}
#frame {
    margin-top: 100px;
}
.slicknav_menu {
    display: none;
}
*! * SlickNav Responsive Mobile Menu v1.0.7 * (c) 2016 Josh Cope * licensed under MIT */ .slicknav_btn {
    position: relative;
    display: block;
    vertical-align: middle;
    float: right;
    padding: .438em .625em;
    line-height: 1.125em;
    cursor: pointer;
}
.slicknav_btn .slicknav_icon-bar+.slicknav_icon-bar {
    margin-top: .188em;
}
.slicknav_menu .slicknav_menutxt {
    display: block;
    line-height: 1.188em;
    float: left;
    color: #fff;
    font-weight: 700;
    text-shadow: 0 1px 3px #000;
}
.slicknav_menu .slicknav_icon {
    float: left;
    width: 1.125em;
    height: .875em;
    margin: .188em 0 0 .438em;
}
.slicknav_menu .slicknav_icon:before {
    background: 0 0;
    width: 1.125em;
    height: .875em;
    display: block;
    content: "";
    position: absolute;
}
.slicknav_menu .slicknav_no-text {
    margin: 0;
}
.slicknav_menu .slicknav_icon-bar {
    display: block;
    width: 1.125em;
    height: .125em;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, .25);
    -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, .25);
    box-shadow: 0 1px 0 rgba(0, 0, 0, .25);
}
.slicknav_menu:after, .slicknav_menu:before {
    content: " ";
    display: table;
}
.slicknav_nav li, .slicknav_nav ul {
    display: block;
}
.slicknav_nav .slicknav_arrow {
    font-size: .8em;
    margin: 0 0 0 .4em;
}
.slicknav_nav .slicknav_item {
    cursor: pointer;
}
.slicknav_nav .slicknav_item a {
    display: inline;
}
.slicknav_nav .slicknav_row, .slicknav_nav a {
    display: block;
}
.slicknav_nav .slicknav_parent-link a {
    display: inline;
}
.slicknav_brand {
    float: left;
}
.slicknav_menu {
    font-size: 16px;
    background: #f09007;
    padding: 17px;
    padding-bottom: 0!important;
    text-align: center;
}
.slicknav_nav, .slicknav_nav ul {
    list-style: none;
    padding: 0;
    overflow: hidden;
}
.slicknav_menu .slicknav_icon-bar {
    background-color: #fff;
}
.slicknav_btn {
    text-decoration: none;
    text-align: center;
    margin: auto auto 10px;
    float: none;
    width: 80px;
    display: inline-block;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.slicknav_nav {
    clear: both;
    color: #fff;
    font-size: .875em;
}
.slicknav_nav ul {
    margin: 0 0 0 20px;
}
.slicknav_nav .slicknav_row {
    padding: 5px 10px;
    margin: 2px 5px;
}
.slicknav_nav .slicknav_row:hover {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    background: #ccc;
    color: #fff;
}
.slicknav_nav a {
    padding: 15px;
    text-decoration: none;
    color: #fff;
    font-weight: 700;
}
.slicknav_nav a:hover {
    background: #061532;
    color: #fff;
}
.slicknav_nav .slicknav_txtnode {
    margin-left: 15px;
}
.slicknav_nav .slicknav_item a, .slicknav_nav .slicknav_parent-link a {
    padding: 0;
    margin: 0;
}
.slicknav_brand {
    color: #fff;
    font-size: 18px;
    line-height: 30px;
    padding: 7px 12px;
    height: 44px;
}
@media (min-width:100px) and (max-width:340px) {
    #fullwidth .smal_s {
    font-size: 11px!important;
}
}@media (min-width:341px) and (max-width:480px) {
    #fullwidth .smal_s {
    font-size: 16px!important;
}
}@media (min-width:481px) and (max-width:767x) {
    #fullwidth .smal_s {
    font-size: 18px!important;
}
}@media (max-width:480px) {
    #fullwidth h1 {
    margin-top: 30px!important;
}
}@media (max-width:767px) {
    #brand, #contact span {
    text-align: center;
}
.slicknav_menu {
    display: block;
}
#contact {
    width: 100%;
    float: none;
    margin-top: 5px;
}
.none {
    display: none!important;
}
#contact span, .fb {
    clear: both;
    display: block;
    float: none;
}
.fb {
    margin: 10px auto auto;
}
#brand {
    float: none;
}
#fullwidth h1, .more_s, .smal_s, .tp-caption {
    text-align: center!important;
}
section {
    margin-top: auto;
    padding-top: 10px;
}
.navbar-nav>li>a {
    line-height: 30px!important;
    padding-bottom: 5px!important;
    padding-top: 5px!important;
}
.more_s {
    font-size: 14px!important;
    display: inline-block!important;
    margin: 15px auto!important;
    float: none!important;
}
.tp-caption {
    width: 100%!important;
    left: 0!important;
}
.more_s::after {
    display: none!important;
}
#fullwidth .more_s {
    padding: 9px!important;
}
#fullwidth h1 {
    margin-top: 40px!important;
}
#brand, h2 {
    margin-bottom: 20px;
}
}@media (min-width:768px) and (max-width:1200px) {
    .tp-caption {
    left: 10%!important;
}
#fullwidth .smal_s {
    font-size: 22px!important;
}
}@media (max-width:1200px) {
    .nbs-flexisel-nav-left {
    left: 0!important;
}
.nbs-flexisel-nav-right {
    right: 0!important;
}
}@media (min-width:1200px) {
    section {
    margin-top: auto;
}
}.icons .btn-group, .icons .btn-group a[data-toggle=tab][aria-expanded=false], ul.nav-tabs>li>a[data-toggle=tab][aria-expanded=false] {
    display: block!important;
}
.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] {
    margin-left: 0!important;
}
.checkbox label, .radio label {
    padding-left: 20px;
    padding-right: 10px;
}
label {
    display: block;
    margin-bottom: 5px;
}
button, input, label, select, textarea {
    font-weight: 400;
    line-height: 18px;
}
button, input[type=reset], input[type=submit], input[type=checkbox], input[type=radio], input[type=button], label, select {
    cursor: pointer;
}
.contact-form .control-group .uneditable-input, .contact-form .control-group input, .contact-form .control-group textarea {
    width: 100%}
.email-copy-input {
    float: left;
}
.control-group .control-label {
    padding-top: 7px;
    padding-bottom: 7px;
}
div#jform_access_chzn.chzn-container, div#jform_access_chzn.chzn-container div.chzn-drop, div#jform_catid_chzn.chzn-container, div#jform_catid_chzn.chzn-container div.chzn-drop, div#jform_featured_chzn.chzn-container, div#jform_featured_chzn.chzn-container div.chzn- drop, div#jform_language_chzn.chzn-container, div#jform_language_chzn.chzn-container div.chzn-drop, div#jform_metadata_tags_chzn.chzn-container, div#jform_metadata_tags_chzn.chzn-container div.chzn-drop, div#jform_state_chzn.chzn-container, div#jform_state_chzn.chzn-container div.chzn-drop, div#jform_tags_chzn.chzn-container {
    width: 260px!important;
}
.chzn-container-single .chzn-single {
    width: 140px;
}
.chzn-container .chzn-drop {
    width: 100px;
}
#copy_s {
    text-align: center;
    margin-bottom: 30px;
}
.nbs-flexisel-item, .nbs-flexisel-ul {
    margin: 0;
    padding: 0;
    position: relative;
}
.nbs-flexisel-container {
    position: relative;
    max-width: 100%}
.nbs-flexisel-ul {
    width: 99999px;
    list-style-type: none;
    text-align: center;
}
.nbs-flexisel-inner {
    position: relative;
    overflow: hidden;
    float: left;
    width: 100%}
.nbs-flexisel-nav-left, .nbs-flexisel-nav-right {
    width: 15px;
    height: 24px;
    transition: all .3s ease 0s;
}
.nbs-flexisel-item {
    float: left;
    cursor: pointer;
    line-height: 0;
}
.nbs-flexisel-item img {
    cursor: pointer;
    margin-bottom: 10px;
    margin-top: 10px;
    position: relative;
}
.nbs-flexisel-nav-left, .nbs-flexisel-nav-right {
    cursor: pointer;
    opacity: .5;
    position: absolute;
    top: 33px!important;
    z-index: 100;
}
.nbs-flexisel-nav-left {
    background: url(../images/sprite.png) -91px -2px no-repeat rgba(0, 0, 0, 0);
    left: -20px;
}
.nbs-flexisel-nav-right {
    background: url(../images/sprite.png) -158px -2px no-repeat rgba(0, 0, 0, 0);
    right: -20px;
}
.nbs-flexisel-nav-left:hover {
    background-position: -108px -2px;
    opacity: 1;
}
.nbs-flexisel-nav-right:hover {
    background-position: -141px -2px;
    opacity: 1;
}
.ba-caption {
    background: rgba(14, 35, 75, .8)!important;
}
.image-category {
    color: #fff!important;
}
