html,
body {
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  color: #000000;
  font-size: 18px;
  background-color: #ffffff;
  font-weight: 100;
  overflow-x: hidden;
  padding-right: 0 !important;
}
body {
  height: 100%;
}
header {
  background-color: #ff990e;
}
footer {
  background-color: #333333;
}
a {
  color: #000000;
  transition: all 0.3s ease 0s;
}
a:hover,
a:focus,
a:active {
  outline: 0;
  color: #000000;
}
.h1,
.h2,
.h3,
h1,
h2,
h3 {
  margin-top: 0;
}
.h4,
.h5,
.h6,
h4,
h5,
h6 {
  margin-top: 0;
}
.pln {
  padding-left: 0;
}
.prn {
  padding-right: 0;
}
.pan {
  padding-left: 0;
  padding-right: 0;
}
.pls,
.phs,
.pas {
  padding-left: 20px;
}
.pbs,
.pvs,
.pas {
  padding-bottom: 20px;
}
.prs,
.phs,
.pas {
  padding-right: 20px;
}
.pts,
.pvs,
.pas {
  padding-top: 20px;
}
.plm,
.phm,
.pam {
  padding-left: 40px;
}
.pbm,
.pvm,
.pam {
  padding-bottom: 40px;
}
.prm,
.phm,
.pam {
  padding-right: 40px;
}
.ptm,
.pvm,
.pam {
  padding-top: 40px;
}
.pll,
.phl,
.pal {
  padding-left: 60px;
}
.pbl,
.pvl,
.pal {
  padding-bottom: 60px;
}
.prl,
.phl,
.pal {
  padding-right: 60px;
}
.ptl,
.pvl,
.pal {
  padding-top: 60px;
}
.mln {
  margin-left: 0;
}
.mrn {
  margin-right: 0;
}
.man {
  margin-right: 0;
  margin-left: 0;
}
.mls,
.mhs,
.mas {
  margin-left: 5px;
}
.mbs,
.mvs,
.mas {
  margin-bottom: 5px;
}
.mrs,
.mhs,
.mas {
  margin-right: 5px;
}
.mts,
.mvs,
.mas {
  margin-top: 5px;
}
.mlm,
.mhm,
.mam {
  margin-left: 20px;
}
.mbm,
.mvm,
.mam {
  margin-bottom: 20px;
}
.mrm,
.mhm,
.mam {
  margin-right: 20px;
}
.mtm,
.mvm,
.mam {
  margin-top: 20px;
}
.mll,
.mhl,
.mal {
  margin-left: 30px;
}
.mbl,
.mvl,
.mal {
  margin-bottom: 30px;
}
.mrl,
.mhl,
.mal {
  margin-right: 30px;
}
.mtl,
.mvl,
.mal {
  margin-top: 30px;
}
.row {
  margin-left: -10px;
  margin-right: -10px;
}
.portfolio_row {
  margin-left: -10px;
  margin-right: -10px;
}
.form-control {
  padding: 6px 12px !important;
  border-radius: 0;
}
.figure-caption {
  padding: 10px;
}
.btn {
  border-radius: 0;
}
.btn-info {
  color: #000000;
  background-color: #f2f2f2;
  border-color: #ebebeb;
}
.btn-info:hover,
.btn-info:focus,
.btn-info:active {
  color: #000000;
  background-color: #d9d9d9;
  border-color: #d1d1d1;
}
.modal-header {
  padding: 20px 20px 0;
  border-bottom: 0 none;
}
.modal-body {
  padding: 20px;
}
.modal-title {
  line-height: 1;
}
.modal-content {
  background-color: #ffffff;
  border-radius: 0;
}
section .content .row {
  height: ;
}
section .content .row.block_row {
  margin-bottom: 5px;
  margin-top: 5px;
}
section .content .row.empty {
  margin-top: 0;
  margin-bottom: 0;
}
.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-xs-1,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9 {
  padding: 10px;
}
.row-offcanvas-right .sidebar-offcanvas {
  padding: 0;
}
.content.container {
  position: relative;
}
.block_column {
  overflow: hidden;
  padding-top: 10px;
  padding-bottom: 10px;
}
.block_column * {
  z-index: 10;
}
.block_column.aNCoreText {
  overflow-y: auto;
}
.mobile-nav-container {
  padding-left: 20px;
  padding-right: 20px;
}
.mobile-nav-container li.dropdown-submenu ul.dropdown-menu {
  padding-left: 20px;
}
.img-center {
  margin: auto;
  width: auto;
}
.img-max {
  width: 100%;
}
.form-horizontal .form-group {
  margin-left: 0;
  margin-right: 0;
}
.ekko-lightbox .modal-dialog {
  max-width: 1200px !important;
}
.navbar-default .navbar-brand {
  color: #000000;
}
.navbar-default .navbar-nav > li > a {
  color: #000000;
}
.dropdown-menu > li > a {
  color: #000000;
}
.navbar-default .navbar-brand:focus,
.navbar-default .navbar-brand:hover {
  color: #000000;
}
.navbar-default .navbar-nav > li > a:focus,
.navbar-default .navbar-nav > li > a:hover {
  color: #000000;
}
.dropdown-menu > li > a:focus,
.dropdown-menu > li > a:hover {
  color: #000000;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #000000;
}
.navbar-default {
  background-color: #ff990e;
  border-color: #ff990e;
}
.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 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: 5px 0 5px 5px;
  border-left-color: #cccccc;
  margin-top: 5px;
  margin-right: -10px;
}
.dropdown-submenu:hover>a:after {
  border-left-color: #ffffff;
}
.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;
}
.embed-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
}
.embed-container iframe,
.embed-container object,
.embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.aNCoreArticle .blog_article_list {
  position: relative;
  float: left;
  width: 100%;
  margin-left: -10px;
  margin-right: -10px;
}
.slider-pro h3.sp-layer {
  position: absolute;
  left: auto;
  top: auto;
}
.slider-pro p.sp-layer {
  position: absolute;
  left: auto;
  top: auto;
}
.slider-pro .sp-layer h3 {
  font-size: 25.2px;
}
.slider-pro .sp-layer h4 {
  font-size: 21.6px;
}
.slider-pro .sp-layer p {
  font-size: 18px;
}
section.top_slider h3.sp-layer,
#slider_top.slider-pro .sp-layer h3 {
  font-size: 25.2px;
}
section.top_slider h4.sp-layer,
#slider_top.slider-pro .sp-layer h4 {
  font-size: 21.6px;
}
section.top_slider p.sp-layer,
#slider_top.slider-pro .sp-layer p {
  font-size: 18px;
}
section.top_slider .col-lg-1,
section.top_slider .col-lg-10,
section.top_slider .col-lg-11,
section.top_slider .col-lg-12,
section.top_slider .col-lg-2,
section.top_slider .col-lg-3,
section.top_slider .col-lg-4,
section.top_slider .col-lg-5,
section.top_slider .col-lg-6,
section.top_slider .col-lg-7,
section.top_slider .col-lg-8,
section.top_slider .col-lg-9,
section.top_slider .col-md-1,
section.top_slider .col-md-10,
section.top_slider .col-md-11,
section.top_slider .col-md-12,
section.top_slider .col-md-2,
section.top_slider .col-md-3,
section.top_slider .col-md-4,
section.top_slider .col-md-5,
section.top_slider .col-md-6,
section.top_slider .col-md-7,
section.top_slider .col-md-8,
section.top_slider .col-md-9,
section.top_slider .col-sm-1,
section.top_slider .col-sm-10,
section.top_slider .col-sm-11,
section.top_slider .col-sm-12,
section.top_slider .col-sm-2,
section.top_slider .col-sm-3,
section.top_slider .col-sm-4,
section.top_slider .col-sm-5,
section.top_slider .col-sm-6,
section.top_slider .col-sm-7,
section.top_slider .col-sm-8,
section.top_slider .col-sm-9,
section.top_slider .col-xs-1,
section.top_slider .col-xs-10,
section.top_slider .col-xs-11,
section.top_slider .col-xs-12,
section.top_slider .col-xs-2,
section.top_slider .col-xs-3,
section.top_slider .col-xs-4,
section.top_slider .col-xs-5,
section.top_slider .col-xs-6,
section.top_slider .col-xs-7,
section.top_slider .col-xs-8,
section.top_slider .col-xs-9 {
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 0;
  padding-bottom: 0;
}
section.top_slider .row {
  margin-left: -15px;
  margin-right: -15px;
}
.slider-pro {
  color: #ffffff;
}
.sp-button {
  border-color: #c0c0c0;
}
.sp-layer.layer-grey {
  padding: 10px;
  background-color: rgba(192,192,192,0.5);
}
.sp-layer {
  padding: 10px;
  max-height: 100%;
  overflow: auto;
}
.sp-buttons {
  position: absolute;
  bottom: 0;
  z-index: 999;
}
.slider.container {
  padding-left: 60px;
  padding-right: 60px;
}
.sp-arrow {
  width: 10px;
}
.sp-next-arrow:after,
.sp-next-arrow:before,
.sp-previous-arrow:after,
.sp-previous-arrow:before {
  border: 1px solid #888;
}
.sp-previous-arrow:before,
.sp-next-arrow:before {
  border-bottom: 0 none;
}
.sp-previous-arrow:after,
.sp-next-arrow:after {
  border-top: 0 none;
}
.aNCoreGallery.gallery_type_2 .block2,
.aNCoreGallery.gallery_type_2 .block3 {
  height: 50%;
  margin-right: -20px;
}
.aNCoreGallery.gallery_type_2 .block2 {
  margin-bottom: 20px;
}
.aNCoreGallery.gallery_type_3 .block1 {
  margin-bottom: 20px;
}
.aNCoreGallery.gallery_type_3 .block2 {
  margin-left: -10px;
}
.aNCoreGallery.gallery_type_3 .block3 {
  margin-right: -10px;
}
.aNCoreGallery.gallery_type_4 {
  margin-bottom: -20px;
}
.aNCoreGallery.gallery_type_4 .thumbbox {
  margin-bottom: 20px;
}
.aNCoreGallery.gallery_type_4 .pull_left {
  left: -20px;
}
.aNCoreGallery.gallery_type_4 .pull_right {
  right: -20px;
}
.aNCoreGallery.gallery_type_5 {
  margin-bottom: -20px;
}
.aNCoreGallery.gallery_type_5 .thumbbox {
  margin-bottom: 20px;
}
.aNCoreGallery.gallery_type_5 .style0 {
  left: -20px;
}
.aNCoreGallery.gallery_type_5 .style5 {
  right: -20px;
}
.aNCoreGallery.gallery_type_5 .style6 {
  left: -20px;
}
.aNCoreGallery.gallery_type_5 .style11 {
  right: -20px;
}
.aNCoreText_text_box {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: auto;
}
.aNCoreCalendar .fc-state-default {
  background-image: none;
  background-color: #ffffff;
  color: #000000;
  box-shadow: none;
  text-shadow: none;
  border: 1px solid #d9d9d9;
}
.aNCoreCalendar .fc-state-default:hover,
.aNCoreCalendar .fc-state-default:active {
  background-color: #d9d9d9;
}
.aNCoreCalendar .fc-state-default.fc-corner-right {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.aNCoreCalendar .fc-state-default.fc-corner-left {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
@media screen and (max-width: 399px) {
  .aNCoreCalendar .fc-toolbar .fc-left {
    width: 100%;
    margin-bottom: 20px;
  }
  .aNCoreCalendar .fc-toolbar .fc-left .fc-today-button {
    float: right;
  }
  .aNCoreCalendar .fc-toolbar .fc-right {
    width: 100%;
    margin-bottom: 20px;
  }
  .aNCoreCalendar .fc-toolbar .fc-right .fc-button-group {
    width: 100%;
  }
  .aNCoreCalendar .fc-toolbar .fc-right .fc-button-group .fc-button {
    width: 33.33333333%;
  }
}
.image_box {
  position: relative;
}
.image_box .image_copy {
  position: absolute;
  width: 100%;
  height: auto;
  bottom: 0;
  left: 0;
  opacity: 0.8;
  background-color: #ffffff;
  color: #000000;
  margin: 0;
  padding: 5px;
}
#imagelightbox {
  position: fixed;
  z-index: 9999;
  -ms-touch-action: none;
  touch-action: none;
}
footer {
  padding: 30px 0;
}
.test_box {
  min-height: 100px;
  border: 1px solid #e7e7e7;
  background-color: #f8f8f8;
}
.mobile-nav-container .sidebar-offcanvas {
  position: fixed;
  width: 75%;
  padding: 0;
  overflow-y: auto;
  overflow-x: hidden;
}
.mobile-nav-container .sidebar-offcanvas .dropdown-menu>li>a {
  white-space: normal;
}
.row-offcanvas-right .sidebar-offcanvas {
  right: 0;
}
@media screen and (max-width: 768px) {
  body {
    background-color: #ffffff;
  }
  .row-offcanvas {
    position: relative;
    -webkit-transition: all .25s ease-out;
    -o-transition: all .25s ease-out;
    transition: all .25s ease-out;
  }
  .row-offcanvas .sidebar-nav .navbar-nav {
    background-color: #999;
  }
  .row-offcanvas .nav > li {
    border-top: 1px solid #cfcfcf;
  }
  .row-offcanvas-right {
    right: 0;
  }
  .row-offcanvas-left {
    left: 0;
  }
  .row-offcanvas-right.active {
    right: 60%;
  }
  .row-offcanvas-left.active {
    left: 75%;
  }
  .sidebar-offcanvas {
    position: absolute;
    top: 0;
    width: 75%;
    height: 100%;
    display: none;
    background-color: #ffffff;
    z-index: 99;
  }
  .sidebar-nav {
    height: 100%;
  }
  .sidebar-nav .navbar-nav {
    margin: 0;
  }
  .block_column {
    position: relative !important;
    width: 100% !important;
    left: 0 !important;
    top: auto !important;
    height: auto !important;
  }
  #main-content {
    height: auto !important;
  }
}
@media screen and (max-width: 991px) {
  section .content .row {
    height: auto !important;
  }
  .block_column {
    height: auto !important;
    margin-bottom: 10px;
    margin-top: 0;
  }
  section .content .row.block_row {
    margin-bottom: 0;
    margin-top: 0;
  }
  section .content .row.empty {
    display: none;
  }
}
.mobile-nav-container {
  float: right;
}
.mobile-nav-container li.dropdown-submenu ul.dropdown-menu {
  display: block;
  padding-left: 15px;
}
.mobile-nav-container .dropdown-submenu > a::after {
  content: none;
}
.mobile-nav-container #sidebar button {
  background-color: transparent;
  background-image: linear-gradient(to bottom,#ffffff 0%,#cfcfcf 100%);
  border: 0 none;
  color: #000000;
  line-height: 20px;
  padding-bottom: 10px;
  padding-left: 15px;
  padding-top: 10px;
  text-align: left;
  width: 100%;
}
.mobile-nav-container #sidebar button:hover,
.mobile-nav-container #sidebar button:active {
  background-image: linear-gradient(to top,#ffffff 0%,#cfcfcf 100%);
}
.mobile-nav-container .navbar-default .navbar-toggle .button-label {
  float: left;
  line-height: 1rem;
  margin-left: 0.3rem;
  color: #000000;
}
