.navbar .navbar-nav,h1,h2,h3,h4,h5,h6 {
    font-family:Arial,Helvetica,sans-serif
}
.page-wrapper {
    background-color:#fff
}
.header {
    border-top:1px solid #fff;
    border-bottom:2px solid #f1f1f1;
    background-color:#fcfcfc
}
.header-right {
    position:relative
}
.main-container {
    padding:25px 0
}
.block {
    margin-bottom:50px
}
.section {
    padding:20px 0
}
.header.centered .header-left {
    padding:12px 0
}
.header.centered .header-right {
    text-align:center
}
.header.centered .main-navigation .navbar-collapse.collapse {
    display:inline-block!important;
    vertical-align:top
}
.header.centered .with-dropdown-buttons .navbar-default .navbar-collapse {
    padding-right:0!important
}
.header.centered .with-dropdown-buttons .header-dropdown-buttons {
    position:relative;
    top:4px;
    margin-left:20px;
    float:left
}
}@media(min-width:768px) and (max-width:1199px) {
    .main-navigation.with-dropdown-buttons .navbar-default .navbar-collapse {
    padding-right:110px
}
}@media(min-width:768px) and (max-width:991px) {
    header.full-width .main-navigation.with-dropdown-buttons .navbar-default .navbar-collapse {
    padding-right:15px
}
}@media(max-width:991px) {
    .sidebar {
    margin-top:40px
}
.footer-content {
    padding:10px 0
}
}@media(max-width:767px) {
    .header-left .header-dropdown-buttons {
    position:absolute;
    top:22px;
    right:15px
}
.transparent-header .header-left {
    padding:12px 0 12px
}
.transparent-header .header-left.visible-xs {
    padding:10px 0 3px
}
.transparent-header .header-right {
    z-index:21
}
.header.full-width {
    padding:0 15px
}
.header.full-width .header-left {
    padding:8px 0 0
}
}.boxed .page-wrapper {
    margin-right:auto;
    margin-left:auto;
    position:relative;
    -webkit-box-shadow:0 0 10px #cacaca;
    box-shadow:0 0 10px #cacaca
}
.boxed.transparent-page-wrapper .page-wrapper {
    background-color:transparent;
    -webkit-box-shadow:none;
    box-shadow:none
}

.fixed-header-on .header.fixed,.fixed-header-on header.header.transparent-header-on {
    position:fixed;
    width:100%;
    top:0;
    left:0;
    z-index:1006;
    opacity:0;
    filter:alpha(opacity=0);
    -webkit-backface-visibility:hidden;
    -webkit-transform:translateZ(0)
}

@media(min-width:768px) {
    .fixed-header-on.boxed .header.fixed {
    width:750px
}
.fixed-header-on .header-left {
    padding:0
}
.fixed-header-on .main-navigation .navbar-nav>li>a {
    padding-top:21px!important;
    padding-bottom:21px!important
}
.fixed-header-on .header:not(.centered) .main-navigation .navbar-nav>.dropdown>a:before {
    top:24px
}
.fixed-header-on .header:not(.centered) .main-navigation.with-dropdown-buttons .header-dropdown-buttons {
    top:12px
}
.header.fixed-before .main-navigation .navbar-nav>.dropdown>a:before,.header.fixed-before .main-navigation.with-dropdown-buttons .header-dropdown-buttons {
    -webkit-transition:all linear .2s;
    -o-transition:all linear .2s;
    transition:all linear .2s
}
.fixed-header-on .dark .header-dropdown-buttons .btn-group .dropdown-menu,.fixed-header-on .header-dropdown-buttons .btn-group .dropdown-menu {
    margin-top:11px
}
.fixed.header .main-navigation.animated .navbar-nav>li>a,.header-left {
    -webkit-transition:padding 0s linear,color .2s ease-in-out,background-color .2s ease-in-out;
    -o-transition:padding 0s linear,color .2s ease-in-out,background-color .2s ease-in-out;
    transition:padding 0s linear,color .2s ease-in-out,background-color .2s ease-in-out
}
.fixed-before .header-left,.fixed.fixed-before.header .main-navigation.animated .navbar-nav>li>a {
    -webkit-transition:padding .2s linear,color .2s ease-in-out,background-color .2s ease-in-out;
    -o-transition:padding .2s linear,color .2s ease-in-out,background-color .2s ease-in-out;
    transition:padding .2s linear,color .2s ease-in-out,background-color .2s ease-in-out
}
}@media(min-width:992px) {
    .fixed-header-on .header .logo,.fixed-header-on .header .site-slogan {
    display:block
}
.fixed-header-on.boxed .header.fixed {
    width:970px
}
.fixed-header-on .header-left {
    padding:7px 0 0 0
}
}@media(min-width:1200px) {
    .fixed-header-on.boxed .header.fixed {
    width:1170px
}
}@media(max-width:767px) {
    .header.fixed {
    position:relative!important;
    top:auto!important
}
.header.fixed.transparent-header-on {
    position:absolute!important
}
}.full-page .header-container {
    position:fixed;
    width:100%;
    top:0
}

}.footer-content .separator-2,.footer-content .separator-3 {
    margin-bottom:25px
}
.object-non-visible {
    opacity:0;
    filter:alpha(opacity=0)
}
.object-visible {
    opacity:1!important;
    filter:alpha(opacity=100)!important
}
@-moz-document url-prefix() {
    .object-visible {
    -webkit-transition:opacity .6s ease-in-out;
    -moz-transition:opacity .6s ease-in-out;
    -o-transition:opacity .6s ease-in-out;
    -ms-transition:opacity .6s ease-in-out;
    transition:opacity .6s ease-in-out
}
}.pl-5 {
    padding-left:5px
}
.pl-10 {
    padding-left:10px
}
.pl-20 {
    padding-left:20px
}
.pr-5 {
    padding-right:5px
}
.pr-10 {
    padding-right:10px
}
.pr-20 {
    padding-right:20px
}
.p-20 {
    padding:20px
}
.p-30 {
    padding:30px
}
.p-40 {
    padding:40px
}
.ph-20 {
    padding-left:20px;
    padding-right:20px
}
.ph-30 {
    padding-left:30px;
    padding-right:30px
}
.ph-40 {
    padding-left:40px;
    padding-right:40px
}
.pv-20 {
    padding-top:20px;
    padding-bottom:20px
}
.pv-30 {
    padding-top:30px;
    padding-bottom:30px
}
.pv-40 {
    padding-top:40px;
    padding-bottom:40px
}
.mt-5 {
    margin-top:5px
}
.mb-5 {
    margin-bottom:5px
}
.mt-10 {
    margin-top:10px
}
.mb-10 {
    margin-bottom:10px
}
.mt-20 {
    margin-top:20px
}
.mt-30 {
    margin-top:30px
}
.mt-40 {
    margin-top:0
}
.mt-50 {
    margin-top:50px
}
.mt-60 {
    margin-top:60px
}
.mb-20 {
    margin-bottom:20px
}
.space-top {
    padding-top:20px
}
.space-bottom {
    padding-bottom:20px
}
.margin-clear {
    margin-top:0!important;
    margin-bottom:0!important
}
.padding-top-clear {
    padding-top:0!important
}
.padding-bottom-clear {
    padding-bottom:0!important
}
.padding-ver-clear {
    padding-bottom:0!important;
    padding-top:0!important
}
.padding-hor-clear {
    padding-right:0!important;
    padding-left:0!important
}
.border-bottom-clear {
    border-bottom:none!important
}
.border-top-clear {
    border-top:none!important
}
.border-clear {
    border:none!important
}
.circle {
    -webkit-border-radius:100%!important;
    -moz-border-radius:100%!important;
    border-radius:100%!important
}
.radius-clear {
    -webkit-border-radius:0!important;
    -moz-border-radius:0!important;
    border-radius:0!important
}
@media(max-width:767px) {
    .text-center-xs {
    text-align:center
}
}.header-top {
    font-size:12px;
    color:#777;
    font-weight:300
}
.header-top.colored a {
    color:#fff;
    text-decoration:underline
}
.header-top.colored a:hover {
    text-decoration:none
}
@media(min-width:992px) and (max-width:1199px) {
    .header-top {
    font-size:11px
}
}.footer {
    font-size:14px;
    line-height:1.5
}
.footer h2.title {
    font-size:22px;
    text-transform:none;
    margin-bottom:10px
}
.subfooter {
    font-size:14px;
    line-height:1.3;
    color:#fff
}
.subfooter p {
    margin-bottom:0
}
.btn:focus {
    color:inherit
}
.btn {
    -webkit-transition:all .2s ease-in-out;
    -o-transition:all .2s ease-in-out;
    transition:all .2s ease-in-out
}
.btn {
    padding:7px 20px;
    font-size:14px;
    line-height:1.46666667;
    border-radius:3px;
    margin:10px 0
}
.btn-sm {
    padding:5px 15px;
    font-size:12px;
    line-height:1.46666667;
    border-radius:3px;
    margin:5px 0
}
.btn-lg {
    padding:10px 25px;
    font-size:18px;
    line-height:1.46666667;
    border-radius:4px;
    margin:10px 0
}
.btn-xl {
    padding:15px 50px;
    font-size:22px;
    line-height:1.46666667;
    border-radius:6px;
    margin:10px 0
}
.btn-md-link {
    padding:7px 15px;
    font-size:14px;
    line-height:1.46666667;
    border-radius:0;
    margin:10px 0
}
.btn-sm-link {
    padding:5px 15px;
    font-size:12px;
    line-height:1.46666667;
    border-radius:0;
    margin:5px 0
}
.btn-lg-link {
    padding:10px 15px;
    font-size:18px;
    line-height:1.46666667;
    border-radius:0;
    margin:10px 0
}
.btn-remove {
    font-size:10px;
    padding:3px 15px;
    min-width:0;
    margin:-5px 0 0 0
}
.radius-50 {
    -webkit-border-radius:50px;
    -moz-border-radius:50px;
    border-radius:50px
}
.btn-animated {
    position:relative;
    min-width:0!important;
    padding-right:45px!important
}
.btn-animated i {
    -webkit-transition:right .2s ease-in-out;
    -o-transition:right .2s ease-in-out;
    transition:right .2s ease-in-out;
    z-index:3;
    right:17px;
    position:absolute;
    line-height:34px;
    top:0;
    min-width:12px
}
.btn-animated:after {
    width:35px;
    height:100%;
    background-color:rgba(0,0,0,.1);
    position:absolute;
    content:"";
    top:0;
    opacity:0;
    filter:alpha(opacity=0);
    right:0;
    z-index:2;
    -webkit-transition:all .2s ease-in-out;
    -o-transition:all .2s ease-in-out;
    transition:all .2s ease-in-out
}
.btn-animated.radius-50:after {
    -webkit-border-radius:0 50px 50px 0;
    -moz-border-radius:0 50px 50px 0;
    border-radius:0 50px 50px 0
}
.btn-animated.btn-gray-transparent:after {
    background-color:rgba(0,0,0,.05)
}
.btn-animated:hover:after {
    opacity:1;
    filter:alpha(opacity=100)
}
.btn-animated:hover i {
    right:11px
}
.btn-animated.btn-sm {
    padding-right:35px!important
}
.btn-animated.btn-sm:after {
    width:25px
}
.btn-animated.btn-sm i {
    right:14px;
    line-height:28px;
    min-width:11px
}
.btn-animated.btn-sm:hover i {
    right:7px
}
.btn-animated.btn-lg {
    padding-right:60px!important
}
.btn-animated.btn-lg:after {
    width:45px
}
.btn-animated.btn-lg i {
    right:25px;
    line-height:48px;
    min-width:15px
}
.btn-animated.btn-lg:hover i {
    right:15px
}
.btn-animated.btn-xl {
    padding-right:60px!important
}
.btn-animated.btn-xl:after {
    width:45px
}
.btn-animated.btn-xl i {
    right:25px;
    line-height:64px;
    min-width:15px;
    text-align:center
}
.btn-animated.btn-xl:hover i {
    right:13px
}
.navbar.navbar-default {
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    margin:10px 0 15px;
    border-color:#ededed;
    background-color:#fafafa;
    font-weight:400
}
.navbar-default .navbar-nav>li>a {
    color:#333;
    font-size:16px;
    padding:10px 15px 10px 15px;
    z-index:102;
    border:0;
    border-bottom:1px solid transparent;
    border-right:1px solid transparent;
    border-left:1px solid transparent;
    -webkit-transition:none;
    -o-transition:none;
    transition:none
}
.main-navigation.animated .navbar-default .navbar-nav>li>a {
    -webkit-transition:all .2s ease-in-out;
    -o-transition:all .2s ease-in-out;
    transition:all .2s ease-in-out
}
.transparent-header .header:not(.dark) .navbar-nav>li:not(.active)>a {
    color:#000
}
.navbar-default .navbar-nav>li.dropdown>a {
    padding-right:20px
}
.transparent-header.gradient-background-header .header:not(.dark) .active.dropdown>a:before {
    color:#000
}
.transparent-header.gradient-background-header .header:not(.dark) .main-navigation .navbar-nav>.dropdown>a:focus,.transparent-header.gradient-background-header .header:not(.dark) .main-navigation .navbar-nav>.open>a,.transparent-header.gradient-background-header .header:not(.dark) .main-navigation .navbar-nav>.open>a:focus,.transparent-header.gradient-background-header .header:not(.dark) .main-navigation .navbar-nav>.open>a:hover {
    border-right-color:transparent;
    border-left-color:transparent;
    border-bottom-color:transparent
}
@media(min-width:768px) {
    .transparent-header.gradient-background-header .header:not(.dark) .navbar-default .navbar-nav>.active:not(.open)>a,.transparent-header.gradient-background-header .header:not(.dark) .navbar-default .navbar-nav>.active:not(.open)>a:focus,.transparent-header.gradient-background-header .header:not(.dark) .navbar-default .navbar-nav>.active:not(.open)>a:hover,.transparent-header.gradient-background-header .header:not(.dark) .navbar-default .navbar-nav>li:not(.open)>a:focus,.transparent-header.gradient-background-header .header:not(.dark) .navbar-default .navbar-nav>li:not(.open)>a:hover {
    color:#000;
    border-bottom:1px solid #454545
}
}.main-navigation .navbar-nav>.open.active>a:active,.main-navigation .navbar-nav>.open>a:active {
    -webkit-transition:all .1s ease-in-out;
    -o-transition:all .1s ease-in-out;
    transition:all .1s ease-in-out
}
.main-navigation .navbar-nav>.open.active>a:active+ul,.main-navigation .navbar-nav>.open>a:active+ul {
    display:none
}
.main-navigation .dropdown-menu {
    z-index:105;
    top:99.2%
}
.header.centered .main-navigation .dropdown-menu {
    top:99%
}
.dropdown-menu .divider {
    background-color:#ededed
}
.dropdown-menu {
    min-width:220px;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
    padding:0;
    margin:0;
    background-color:#fff;
    -webkit-box-shadow:0 6px 24px rgba(0,0,0,.06);
    box-shadow:0 0 50px 2px #ccc;
    border:1px solid #f1f1f1;
    z-index:101
}
.dropdown-menu>li>a {
    padding:10px 20px;
    font-size:14px;
    color:#333;
    border-bottom:1px solid #f7f7f7;
    -webkit-transition:none;
    -o-transition:none;
    transition:none;
    position:relative
}
.dropdown-menu .dropdown-menu {
    top:-1px;
    left:100%!important;
    right:auto;
    border-top:1px solid #f7f7f7
}
.header.centered .dropdown-menu .dropdown-menu {
    top:-1px;
    left:100%!important
}
header.full-width .dropdown-menu .dropdown-menu.to-left {
    right:100%!important;
    left:auto!important
}
@media(max-width:1610px) {
    .dropdown-menu .dropdown-menu.to-left {
    right:100%!important;
    left:auto!important
}
}.nav-pills:not(.nav-stacked) {
    margin-bottom:15px
}
.text-center>.nav-pills {
    display:inline-block
}
.nav-pills:not(.nav-stacked) {
    margin-bottom:15px
}
.text-center>.nav-pills {
    display:inline-block
}
.nav-pills>li>a {
    border-radius:0;
    padding:7px 10px;
    border:1px solid transparent;
    color:#999;
    font-size:13px;
    font-weight:400
}
.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover,.nav-pills>li>a:focus,.nav-pills>li>a:hover {
    color:#777;
    background-color:transparent;
    border-bottom:1px solid #777
}
.nav-pills.style-2>li>a {
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px
}
.nav-pills>li+li {
    margin-left:5px
}
.nav-pills.nav-stacked>li+li {
    margin-left:0
}
.nav-pills.nav-stacked>li>a {
    padding:5px 0;
    color:#777
}
.nav-pills.nav-stacked.list-style-icons>li>a {
    padding:4px 0
}
.nav-pills.nav-stacked:not(.list-style-icons)>li>a:after {
    font-family:FontAwesome;
    content:"\f101";
    font-size:12px;
    position:absolute;
    right:15px;
    top:6px;
    color:#d1d1d1;
    -webkit-transition:all .2s ease-in-out;
    -o-transition:all .2s ease-in-out;
    transition:all .2s ease-in-out
}
.process .nav-pills>li+li {
    margin-left:40px;
    position:relative
}
.process .nav-pills>li+li:after {
    font-family:FontAwesome;
    content:"\f101";
    position:absolute;
    top:6px;
    left:-24px;
    width:10px;
    color:#cdcdcd
}
.footer-content .nav-pills>li>a {
    padding:4px 0
}
.footer-content .nav-pills.nav-stacked>li>a:after {
    top:5px
}
.mega-menu.dropdown {
    position:static
}
.mega-menu .dropdown-menu {
    /*left:0;
    width:100%;*/
    padding:20px 30px !important
}
.mega-menu .menu {
    list-style:none;
    padding:0;
    margin:0
}
.mega-menu .menu li {
    position:relative;
    margin-left:0px;
    padding: 1px 10px 0px 25px;
    border-bottom: solid 1px #F2F2F2;
}
.mega-menu .menu>dt>a {
    padding:5px 0;
    font-size:14px;
    color:#666;
    display:block;
    -webkit-transition:none;
    -o-transition:none;
    transition:none
}
.mega-menu .menu>dt>a:focus,.mega-menu .menu>dt>a:hover {
    background-color:#fcfcfc;
    color:#0c9ec7;
    border-color:#f7f7f7;
    text-decoration:none
}
.mega-menu h4.title {
    margin:5px 0;
    font-size:15px;
    text-transform:uppercase
}
.mega-menu .menu>li>a>b {
    font-size:16px;
}
.mega-menu .menu>li>a {
    padding:7px 0;
    font-size:14px;
    color:#333;
    display:block;
    -webkit-transition:none;
    -o-transition:none;
    transition:none
}
.dropdown-menu>li>a i,.mega-menu .menu>li>a i {
    padding-left:5px;
    font-size:12px;
    width:20px;
    position:relative;
    top:-1px;
    -webkit-transition:all .2s ease-in-out;
    -o-transition:all .2s ease-in-out;
    transition:all .2s ease-in-out;
    color:#cdcdcd
}
.dropdown-menu>li>a i.fa,.mega-menu .menu>li>a i.fa {
    width:32px;
    text-align:center
}
.dropdown-menu>li>a i.fa-circle-o,.mega-menu .menu>li>a i.fa-circle-o {
    font-size:7px;
    top:-3px
}
.mega-menu .menu>li>a i.fa-spin {
    width:11px;
    padding:0;
    margin-right:13px;
    margin-left:8px
}
.mega-menu .menu>li:last-child>a {
    border-bottom:none!important
}
header .dropdown-menu>li.active>a i.fa-circle-o:before,header .dropdown-menu>li>a:hover i.fa-circle-o:before,header .mega-menu .menu>li.active>a i.fa-circle-o:before,header .mega-menu .menu>li>a:hover i.fa-circle-o:before {
    content:"\f111"
}
.dropdown>a:before {
    font-family:FontAwesome;
    content:"\f107";
    position:absolute;
    left:auto;
    top:31px;
    right:6px;
    line-height:1;
    color:#d1d1d1;
    font-size:14px
}
.header.centered .dropdown>a:before {
    top:18px
}
#offcanvas.animated .dropdown-menu .open .dropdown-menu,#offcanvas.animated .open .dropdown-menu,.animated.main-navigation .navbar-nav .open .dropdown-menu {
    -webkit-animation-duration:.3s;
    animation-duration:.3s;
    -webkit-animation-fill-mode:both;
    animation-fill-mode:both;
    -webkit-animation-name:fadeInUpSmall;
    animation-name:fadeInUpSmall
}
.animated.main-navigation .dropdown-menu .open .dropdown-menu {
    -webkit-animation-name:fadeInLeftSmall;
    animation-name:fadeInLeftSmall
}
header.full-width .animated.main-navigation .dropdown-menu .open .dropdown-menu.to-left {
    -webkit-animation-name:fadeInRightSmall;
    animation-name:fadeInRightSmall
}
@media(max-width:1610px) {
    .animated.main-navigation .dropdown-menu .open .dropdown-menu.to-left {
    -webkit-animation-name:fadeInRightSmall;
    animation-name:fadeInRightSmall
}
}@media(min-width:768px) {
    .main-navigation .navbar-nav.navbar-right:last-child {
    margin-right:0
}
.navbar.navbar-default {
    background-color:transparent;
    border:0;
    margin:0
}
.navbar-default .navbar-nav>li>a {
    padding:28px 15px 27px 15px
}
.header.centered .navbar-default .navbar-nav>li>a {
    padding-top:15px!important;
    padding-bottom:15px!important;
    border-top:1px solid transparent
}
.header.centered:not(.dark) .main-navigation .navbar-nav>.dropdown>a:focus,.header.centered:not(.dark) .main-navigation .navbar-nav>.open>a,.header.centered:not(.dark) .main-navigation .navbar-nav>.open>a:focus,.header.centered:not(.dark) .main-navigation .navbar-nav>.open>a:hover {
    border-top:1px solid #f5f5f5
}
header:not(.full-width):not(.centered) .with-dropdown-buttons .mega-menu:not(.narrow) .dropdown-menu {
    left:-85%;
    width:1280px
}
header:not(.full-width) .main-navigation .container-fluid {
    padding-right:0;
    padding-left:0
}
header:not(.full-width) .navbar-collapse {
    padding-right:0;
    padding-left:0
}
header:not(.full-width) .main-navigation .navbar-right .dropdown-menu {
    right:auto;
    left:0
}
header:not(.full-width) .main-navigation .navbar-right>li:last-child>.dropdown-menu {
    right:0;
    left:auto
}
}@media(min-width:768px) and (max-width:1199px) {
    .navbar-default .navbar-nav>li>a {
    font-size:15px;
    padding:28px 10px 27px 10px
}
}@media(min-width:768px) and (max-width:991px) {
    .header:not(.full-width) .main-navigation .navbar-nav {
    float:left!important
}
body:not(.fixed-header-on) .header:not(.dark) .navbar-default .navbar-nav>li>a {
    border-top:1px solid transparent
}
body:not(.fixed-header-on) .header:not(.dark) .main-navigation .navbar-nav>.dropdown>a:focus,body:not(.fixed-header-on) .header:not(.dark) .main-navigation .navbar-nav>.open>a,body:not(.fixed-header-on) .header:not(.dark) .main-navigation .navbar-nav>.open>a:focus,body:not(.fixed-header-on) .header:not(.dark) .main-navigation .navbar-nav>.open>a:hover {
    border-top:1px solid #f5f5f5
}
}@media(min-width:992px) {
    .col-md-3+.col-md-9 .mega-menu:not(.narrow) .dropdown-menu {
    left:-243px!important;
    width:940px!important
}
}@media(min-width:1200px) {
    .main-navigation .navbar-nav>li {
    margin:0 0 0 10px
}
.main-navigation .navbar-nav>li:first-child {
    margin:0
}
.col-md-3+.col-md-9 .mega-menu:not(.narrow) .dropdown-menu {
    left:-293px!important;
    width:1140px!important
}
}@media(max-width:767px) {
    .navbar-default .navbar-nav>li>a {
    border-bottom:1px solid #f3f3f3
}
.navbar-default .navbar-nav>li:last-child>a {
    border-bottom:1px solid transparent
}
.navbar-default .navbar-nav .open .dropdown-menu {
    background-color:#fff
}
.navbar-default .navbar-nav .open .dropdown-menu .dropdown-header,.navbar-default .navbar-nav .open .dropdown-menu>li>a {
    padding:12px 15px 12px 40px;
    color:#333;
    border-color:#f9f9f9
}
.navbar-nav .open .dropdown-menu .dropdown-menu>li>a {
    padding-left:60px
}
.navbar-nav .open .dropdown-menu .dropdown-menu .dropdown-menu>li>a {
    padding-left:80px
}
.dropdown>a:before,.header.centered .dropdown>a:before {
    color:#999;
    top:14px;
    right:32px
}
.dropdown .dropdown>a:before,.header.centered .dropdown .dropdown>a:before {
    right:36px
}
.transparent-header .main-navigation .navbar.navbar-default {
    background-color:rgba(255,255,255,.9);
    position:absolute;
    width:100%
}
}.subfooter .navbar {
    margin:0;
    min-height:0;
    background:0 0;
    border-color:transparent
}
.subfooter .navbar-default .nav>li>a {
    padding:10px 10px;
    text-transform:none;
    line-height:1;
    font-size:14px;
    font-weight:400;
    color:#999
}
.dark .subfooter .navbar-default .nav>li:last-child>a,.subfooter .navbar-default .nav li:last-child a {
    border:0
}
@media(min-width:768px) {
    .subfooter .navbar-nav {
    float:none;
    margin:15px 0;
    text-align:center
}
.subfooter .navbar-nav>li {
    float:none;
    padding:5px 0
}
.subfooter .navbar-default .nav>li>a {
    padding:0 10px
}
}@media(min-width:992px) {
    .subfooter {
    text-align:left
}
.subfooter .navbar-nav {
    float:right;
    margin:0;
    text-align:left
}
.subfooter .navbar-nav>li {
    float:left;
    padding:0;
    margin-top:2px
}
.dark .subfooter .navbar-default .nav>li>a {
    border-right:1px solid #333
}
.subfooter .navbar-default .nav>li>a {
    border-right:1px solid #cdcdcd
}
}@media(max-width:767px) {
    .subfooter .navbar-default .navbar-toggle:focus,.subfooter .navbar-default .navbar-toggle:hover {
    background-color:transparent;
    border-color:#ddd
}
.dark .subfooter .navbar-default .navbar-collapse {
    border-color:#888
}
.subfooter .navbar-default .navbar-collapse {
    border-color:#000
}
}.dropdown-header {
    color:#333;
    margin:-1px -1px 0 0;
    padding:14px 20px 9px;
    border-bottom:1px solid rgba(0,0,0,.04);
    text-align:center;
    background-color:rgba(0,0,0,.02)
}
#logo img:hover,#logo-mobile img:hover {
    opacity:.8;
    filter:alpha(opacity=80)
}
.header.centered #logo img,.header.centered #logo-mobile img {
    margin:0 auto
}
#logo-footer {
    margin-bottom:20px
}
.site-slogan {
    color:#777;
    font-size:11px;
    padding:3px 0 0;
    font-weight:300;
    opacity:1;
    filter:alpha(opacity=100);
    -webkit-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.offcanvas .logo {
    margin:20px 0 10px
}
.offcanvas .logo img {
    margin:0 auto
}
.offcanvas .site-slogan {
    text-align:center;
    margin-bottom:20px;
    margin-top:-10px
}
.transparent-header .header:not(.dark) .site-slogan {
    color:#000
}
.header.dark .site-slogan {
    color:#cdcdcd;
    text-shadow:1px 1px rgba(0,0,0,.4)
}
.transparent-header .header.dark .site-slogan {
    color:#f1f1f1
}
@media(min-width:992px) and (max-width:1199px) {
    .site-slogan {
    font-size:11px
}
}@media(max-width:991px) {
    header:not(.full-width) .logo img {
    margin:0 auto
}
body.full-page header .logo img {
    margin:0
}
.site-slogan {
    text-align:center
}
body.full-page .site-slogan {
    text-align:left
}
}@media(max-width:767px) {
    .navbar-header #logo img,.navbar-header #logo-mobile img {
    max-height:35px;
    margin-left:15px
}
}@media(max-width:480px) {
    header:not(.full-width) .header-dropdown-buttons+.logo img {
    margin:0
}
.header-dropdown-buttons~.site-slogan {
    text-align:left
}
}.scrollToTop {
    color:#fff;
    position:fixed;
    bottom:5px;
    right:5px;
    width:50px;
    height:50px;
    text-align:center;
    cursor:pointer;
    background-color:rgba(0,0,0,.4);
    z-index:1005;
    display:none;
    -webkit-backface-visibility:hidden;
    -webkit-transform:translateZ(0);
    -webkit-transition:all .2s ease-in-out;
    -o-transition:all .2s ease-in-out;
    transition:all .2s ease-in-out
}
.scrollToTop i {
    line-height:50px;
    font-size:24px
}
.scrollToTop:hover {
    background-color:rgba(0,0,0,.6)
}
@media(max-width:767px) {
    .scrollToTop {
    width:40px;
    height:40px;
    background-color:rgba(0,0,0,.4)
}
.scrollToTop i {
    line-height:40px;
    font-size:20px
}
}.slider-banner-container,.slider-revolution-5-container {
    width:100%;
    position:relative;
    padding:0
}
.slider-banner-fullscreen,.slider-banner-fullwidth {
    width:100%;
    position:relative
}
.slider-banner-container ul.slides,.slider-revolution-5-container ul.slides {
    display:none
}
.tp-loader.spinner2 {
    background-color:#999
}
.tp-caption {
    z-index:5
}
.tp-caption a,.tp-caption a:hover {
    color:#fff
}
.tp-caption a.btn-gray,.tp-caption a.btn-gray:hover {
    color:#333
}
.caption-box {
    max-width:540px;
    color:#fff;
    white-space:normal;
    padding:20px;
    border:0
}
.caption-box h2 {
    color:#fff
}
.tp-caption .text-rotator {
    min-width:580px;
    display:inline-block
}
.light-translucent-bg.caption-box h2,.light-translucent-bg.caption-box p {
    color:#333;
    font-weight:400
}
.caption-box:after {
    z-index:-1
}
.xlarge_white {
    font-size:68px;
    font-family:Raleway,sans-serif;
    font-weight:400;
    color:#fff;
    line-height:1.2
}
.large_white {
    font-size:42px;
    font-family:Raleway,sans-serif;
    color:#fff;
    line-height:1.2
}
.medium_white {
    font-size:24px;
    color:#fff;
    font-weight:300
}
.small_white {
    font-size:16px;
    color:#fff;
    font-weight:300
}
.xlarge_dark {
    font-size:68px;
    font-family:Raleway,sans-serif;
    font-weight:400;
    color:#333;
    line-height:1.2
}
.large_dark {
    font-weight:350;
    font-size:42px;
    font-family:Raleway,sans-serif;
    color:#333;
    line-height:1.2
}
.tp-caption.medium_dark {
    font-family:Arial,Helvetica,sans-serif;
    font-size:24px;
    color:#333;
    font-weight:400;
    letter-spacing:0;
    line-height:1.4583
}
.small_dark {
    font-size:16px;
    color:#333;
    font-weight:400
}
.text-shadow-light {
    text-shadow:2px 2px 25px rgba(255,255,255,.5)
}
.text-shadow-dark {
    text-shadow:2px 2px 25px #000
}
.tp-caption .separator,.tp-caption .separator-2,.tp-caption .separator-3 {
    width:500px
}
.slider-banner-boxedwidth .tp-caption[data-x=left] {
    margin-left:20px!important
}
.slider-banner-boxedwidth .tp-caption[data-x=right] {
    margin-right:20px!important
}
@media(max-width:1199px) {
    .tp-caption[data-x=left] {
    margin-left:20px!important
}
.tp-caption[data-x=right] {
    margin-right:20px!important
}
.caption-box {
    max-width:480px!important
}
.caption-box p {
    font-size:14px;
    line-height:1.5
}
}@media(max-width:767px) {
    .tp-caption .separator,.tp-caption .separator-2,.tp-caption .separator-3 {
    width:250px
}
.caption-box {
    max-width:420px!important;
    width:100%
}
.caption-box h2 {
    font-size:22px
}
}@media(max-width:480px) {
    .caption-box {
    display:none
}
.tp-caption .text-rotator {
    min-width:250px
}
}.tp-caption .btn.moving {
    padding:10px 0 20px
}
.tp-caption .btn.moving i {
    display:block;
    font-size:24px;
    line-height:1px;
    height:10px;
    color:#fff;
    opacity:1;
    filter:alpha(opacity=100)
}
.tp-caption .btn.moving i+i {
    opacity:.66;
    filter:alpha(opacity=66)
}
.tp-caption .btn.moving i+i+i {
    opacity:.33;
    filter:alpha(opacity=33)
}
.moving i+i+i {
    -webkit-animation:opacity_first 2s linear infinite;
    animation:opacity_first 2s linear infinite;
    -webkit-transition:none!important;
    -moz-transition:none!important;
    -o-transition:none!important;
    -ms-transition:none!important;
    transition:none!important
}
.moving i+i {
    -webkit-animation:opacity_second 2s linear infinite;
    animation:opacity_second 2s linear infinite;
    -webkit-transition:none!important;
    -moz-transition:none!important;
    -o-transition:none!important;
    -ms-transition:none!important;
    transition:none!important
}
.moving>i {
    -webkit-animation:opacity_third 2s linear infinite;
    animation:opacity_third 2s linear infinite;
    -webkit-transition:none!important;
    -moz-transition:none!important;
    -o-transition:none!important;
    -ms-transition:none!important;
    transition:none!important
}
@-webkit-keyframes opacity_first {
    0% {
    opacity:.33;
    filter:alpha(opacity=33)
}
24.91% {
    opacity:1;
    filter:alpha(opacity=100)
}
49.833% {
    opacity:0;
    filter:alpha(opacity=0)
}
}@keyframes opacity_first {
    0% {
    opacity:.33;
    filter:alpha(opacity=33)
}
24.91% {
    opacity:1;
    filter:alpha(opacity=100)
}
49.833% {
    opacity:0;
    filter:alpha(opacity=0)
}
}@-webkit-keyframes opacity_second {
    0% {
    opacity:.66;
    filter:alpha(opacity=66)
}
16.66% {
    opacity:1;
    filter:alpha(opacity=100)
}
41.5833% {
    opacity:0;
    filter:alpha(opacity=0)
}
}@keyframes opacity_second {
    0% {
    opacity:.66;
    filter:alpha(opacity=66)
}
16.66% {
    opacity:1;
    filter:alpha(opacity=100)
}
41.5833% {
    opacity:0;
    filter:alpha(opacity=0)
}
}@-webkit-keyframes opacity_third {
    0% {
    opacity:1;
    filter:alpha(opacity=100)
}
33.33% {
    opacity:0;
    filter:alpha(opacity=0)
}
}@keyframes opacity_third {
    0% {
    opacity:1;
    filter:alpha(opacity=100)
}
33.33% {
    opacity:0;
    filter:alpha(opacity=0)
}
}@media(max-width:767px) {
    .tp-caption .btn.moving {
    position:absolute;
    bottom:-100px;
    left:50%;
    margin-left:-18px
}
}
@media(max-width:991px) {
    .slideshow .icon.large {
    font-size:24px;
    width:90px;
    height:90px;
    line-height:88px
}
.slideshow .icon.small {
    font-size:15px;
    width:35px;
    height:35px;
    line-height:35px
}
}@media(max-width:767px) {
    .slideshow .icon.large {
    font-size:18px;
    width:60px;
    height:60px;
    line-height:58px
}
}@media(max-width:480px) {
    .slideshow .icon.large {
    font-size:18px;
    width:35px;
    height:35px;
    line-height:33px
}
}a.button {
    -webkit-animation-duration:2s;
    -webkit-animation-iteration-count:infinite
}
.blue.button {
    -webkit-animation-name:bluePulse;
    -webkit-animation-duration:2s
}
.button,button {
    border-style:solid;
    line-height:normal;
    position:relative;
    display:inline-block;
    background-color:#2daebf;
    border-color:#238896
}
.under-banner {
    color:#666;
    font-size:18px
}
.platform {
    font-size:26px;
    margin-bottom:6px
}
.middle-banner {
    background-color:#006dcc;
    color:#fff;
    width:100%;
    height:100%;
    word-spacing:4px;
    letter-spacing:1px
}
.service-title {
    font-size:16px;
    color:#006dcc
}
.homenews-wrapper {
    height:33px;
    line-height:35px;
    overflow:hidden;
    font-size:14px
}
.homenews-wrapper .container .row {
    padding-left:0;
    padding-right:0;
    background:url(../images/bg.jpg) repeat-x scroll 0 -527px rgba(0,0,0,0)
}
.homenews-wrapper .newslist {
    margin:0 auto
}
.homenews-wrapper a {
    display:block;
    line-height:35px;
    font-size:12px;
    text-decoration:none;
    color:#333;
    height:35px;
    white-space:nowrap;
    overflow:hidden
}
.homenews-wrapper a:hover {
    color:#0068b7
}
.homenews-wrapper .pager {
    list-style:none outside none;
    margin:0;
    padding-left:0;
    text-align:left
}
#homenews {
    margin-left:0;
    padding-left:0
}
.social-links {
    list-style:none;
    font-size:0;
    margin-top:20px;
    padding-left:0
}
.social-links li {
    display:inline-block;
    margin:0 5px 5px 0
}
.social-links li a {
    width:40px;
    height:40px;
    display:block;
    text-align:center;
    font-size:18px;
    border:1px solid #e7e7e7;
    color:#cdcdcd;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px
}
.social-links li a i {
    line-height:40px
}
.social-links.circle li a {
    -webkit-border-radius:100%;
    -moz-border-radius:100%;
    border-radius:100%
}
.breadcrumb-container {
    background-color:#f8f8f8;
    border-bottom:1px solid #f4f4f4;
    margin-bottom:20px
}
.dark.breadcrumb-container {
    background-color:#777;
    border-color:#333;
    color:#fff
}
.breadcrumb {
    background-color:transparent;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
    margin-bottom:0;
    font-size:14px;
    padding-left:6px
}
.breadcrumb>li+li:before {
    font-family:FontAwesome;
    content:"\f101";
    font-size:11px;
    padding-left:3px
}
.banner .breadcrumb-container {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    background-color:rgba(255,255,255,.85);
    border-bottom-color:rgba(255,255,255,.1)
}
.banner .breadcrumb>li a,.banner .breadcrumb>li i {
    color:#000
}
.banner .breadcrumb>.active,.banner .breadcrumb>li+li:before {
    color:#777
}
.dark .breadcrumb>.active,.dark .breadcrumb>li a,.dark .breadcrumb>li i,.dark .breadcrumb>li+li:before {
    color:#fff
}
.footer-content a {
    color:#ccc
}
.citations-database {
    font-size:32px;
    color:#91a201
}
.database-content {
    font-size:14px;
    font-style:italic
}
.database-content>li {
    padding-top:10px
}
.footer-top {
    background-color:#343434;
    color:#ccc;
    width:100%;
    height:100%
}
.footer-title {
    font-size:18px;
    color:#fff
}
.bic-introduction1 {
    line-height:20px
}
.bic-introduction-image {
    width:70%
}
@media(max-width:768px) {
    .bic-introduction1 {
    line-height:24px;
    padding-left:30px;
    padding-right:30px
}
}@media(min-width:768px) and (max-width:992px) {
    .bic-introduction1 {
    line-height:24px;
    padding-left:50px;
    padding-right:50px
}
.bic-introduction-image {
    width:66%
}
}@media(min-width:992px) and (max-width:1200px) {
    .bic-introduction-image {
    width:80%
}
}.service-brief-introduction {
    line-height:26px
}
.contact-us {
    padding-left:0
}
.database-image {
    width:60%;
    margin-top:80px
}
.hot {
    margin-top:-11px;
    width:88%;
    margin-left:-100px
}
@media(min-width:992px) {
    .service-image {
    float:right
}
.service-content {
    float:left
}
}@media(max-width:768px) {
    .sidebar-left {
    display:none
}
.content-right {
    float:left
}
.hot {
    margin-top:-37px;
    width:30%;
    margin-left:70px
}
.hot-service {
    margin-left:-48px;
    width:15%
}
.mega-menu .menu-hot li {
    margin-left:60px
}
.contact-us {
    padding-left:15px
}
.database-image {
    width:55%
}
.plantforms {
    padding:0 22px 10px 50px
}
}@media(min-width:768px) and (max-width:992px) {
    .hot {
    margin-top:-10px;
    width:80%;
    margin-left:0
}
.hot-service {
    margin-left:-48px;
    width:15%
}
.contact-us {
    padding-left:15px
}
.database-image {
    width:35%
}
.plantforms {
    padding:0 22px 10px 30px
}
}.hot-service {
    width:15%
}
.float-right {
    float:right!important
}
.middle-banner .row {
    margin-right:0
}
@media(min-width:768px) {
    .bic-introduction2 {
    line-height:18px
}
.bic-introduction-image2 {
    width:50%
}
}@media(min-width:992px) {
    .bic-introduction2 {
    line-height:18px;
    margin-top:11px
}
.bic-introduction-image2 {
    width:100%
}
}@media(min-width:1128px) and (max-width:1279px) {
    .bic-introduction2 {
    line-height:22px;
    margin-top:13px
}
.bic-introduction-image2 {
    width:100%
}
}@media(min-width:1280px) {
    .bic-introduction2 {
    line-height:26px;
    margin-top:20px
}
.bic-introduction-image2 {
    width:100%
}
}@media(min-width:1400px) {
    .bic-introduction2 {
    line-height:28px;
    margin-top:26px
}
.bic-introduction-image2 {
    width:100%
}
}@media(min-width:1600px) {
    .bic-introduction2 {
    line-height:28px;
    margin-top:38px
}
.bic-introduction-image2 {
    width:100%
}
}.footer-contact-us {
    line-height:40px;
    padding-left:0
}
.sidebar-left {
    border:#ccc 1px solid;
    border-radius:20px
}
.menu-sidebar {
    padding:0 0 10px 15px
}
.menu-sidebar a {
    color:#666
}
.current_page_item a {
    color:#007cbc
}
.sidebar-parent>li>a {
    font-size:16px;
    font-weight:600
}
.sidebar-parent>li {
    position:relative;
    list-style-image:url(data:image/gif;
    base64,R0lGODlhBwAJAIABALKwsP///yH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4zLWMwMTEgNjYuMTQ1NjYxLCAyMDEyLzAyLzA2LTE0OjU2OjI3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDQjQ3MDI2MzNFOEExMUU2OTJCQUFEQUU0QzBGMjQyRiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDQjQ3MDI2NDNFOEExMUU2OTJCQUFEQUU0QzBGMjQyRiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkNCNDcwMjYxM0U4QTExRTY5MkJBQURBRTRDMEYyNDJGIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkNCNDcwMjYyM0U4QTExRTY5MkJBQURBRTRDMEYyNDJGIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Af/+/fz7+vn49/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/OzczLysnIx8bFxMPCwcC/vr28u7q5uLe2tbSzsrGwr66trKuqqainpqWko6KhoJ+enZybmpmYl5aVlJOSkZCPjo2Mi4qJiIeGhYSDgoGAf359fHt6eXh3dnV0c3JxcG9ubWxramloZ2ZlZGNiYWBfXl1cW1pZWFdWVVRTUlFQT05NTEtKSUhHRkVEQ0JBQD8+PTw7Ojk4NzY1NDMyMTAvLi0sKyopKCcmJSQjIiEgHx4dHBsaGRgXFhUUExIREA8ODQwLCgkIBwYFBAMCAQAAIfkEAQAAAQAsAAAAAAcACQAAAg0Egmmpx7FeRBM6eu0rADs=)
}
.sidebar-child>li {
    list-style:disc
}
.sidebar-title {
    font-size:22px;
    font-weight:600;
    padding-top:10px;
    padding-left:0;
    margin-bottom:0
}
.dd {
    width:500px
}
a {
    color:#006DCC
}
a:hover {
    color:#006DCC
}
.cart>a {
    color:#fff
}
.wishlist>a {
    color:#fff
}
a:active,a:focus {
    color:#007CBC
}
.mark,mark {
    background-color:#007CBC;
    color:#fff
}
.text-default {
    color:#007CBC
}
.table.table-colored {
    border-bottom-color:#007CBC
}
.table-colored>thead>tr>th {
    border-color:#007CBC;
    background-color:#007CBC;
    color:#fff
}
.header-top.dark {
    background-color:#272d2d;
    border-bottom:1px solid #1c2020
}
.header.dark {
    background-color:#323939;
    border-top-color:#323939
}
.header-top.colored {
    background-color:#007CBC;
    border-bottom:1px solid #007CBC
}
.default-bg {
    background-color:#007CBC;
    color:#fff
}
.default-bg-50 {
    background-color:rgba(42,164,165,.5);
    color:#fff
}
.transparent-header header.header.dark.transparent-header-on {
    background-color:rgba(50,57,57,.8);
    border-top-color:rgba(28,32,32,.5)
}
.fixed-header-on .dark.header.fixed {
    background-color:rgba(50,57,57,.95)
}
@media (min-width:768px) {
    .fixed-header-on .dark.header .dropdown-menu {
    border:1px solid #272d2d
}
}.default-translucent-bg:after {
    background-color:rgba(42,164,165,.7)
}
.default-translucent-bg.hovered:hover:after {
    background-color:rgba(42,164,165,.8)
}
.default-hovered:hover,.default-hovered:hover:after {
    background-color:#007CBC
}
.timeline-date-label:after {
    background-color:#007CBC
}
.btn-default {
    color:#fff;
    background-color:#007CBC;
    border-color:#007CBC
}
.btn-default.active,.btn-default.focus,.btn-default:active,.btn-default:focus,.btn-default:hover,.open>.dropdown-toggle.btn-default {
    color:#fff;
    background-color:#007CBC;
    border-color:#007CBC
}
.btn-default.disabled,.btn-default[disabled],fieldset[disabled] .btn-default {
    background-color:#007CBC;
    border-color:#007CBC
}
.btn-default-transparent {
    color:#777;
    background-color:transparent;
    border-color:#007CBC
}
.btn-default-transparent.active,.btn-default-transparent.focus,.btn-default-transparent:active,.btn-default-transparent:focus,.btn-default-transparent:hover,.open>.dropdown-toggle.btn-default-transparent {
    color:#fff;
    background-color:#007CBC;
    border-color:#1e7474
}
.default-bg .btn-default,.default-bg .btn-default-transparent,.default-translucent-bg .btn-default,.default-translucent-bg .btn-default-transparent {
    color:#007CBC;
    background-color:#fff;
    border-color:#fff
}
.default-bg .btn-default-transparent.active,.default-bg .btn-default-transparent.focus,.default-bg .btn-default-transparent:active,.default-bg .btn-default-transparent:focus,.default-bg .btn-default-transparent:hover,.default-bg .btn-default.active,.default-bg .btn-default.focus,.default-bg .btn-default:active,.default-bg .btn-default:focus,.default-bg .btn-default:hover,.default-bg .open>.dropdown-toggle.btn-default,.default-bg .open>.dropdown-toggle.btn-default-transparent,.default-translucent-bg .btn-default-transparent.active,.default-translucent-bg .btn-default-transparent.focus,.default-translucent-bg .btn-default-transparent:active,.default-translucent-bg .btn-default-transparent:focus,.default-translucent-bg .btn-default-transparent:hover,.default-translucent-bg .btn-default.active,.default-translucent-bg .btn-default.focus,.default-translucent-bg .btn-default:active,.default-translucent-bg .btn-default:focus,.default-translucent-bg .btn-default:hover,.default-translucent-bg .open>.dropdown-toggle.btn-default,.default-translucent-bg .open>.dropdown-toggle.btn-default-transparent {
    color:#fff;
    background-color:transparent;
    border-color:#fff
}
.btn-white {
    color:#777;
    background-color:#fff;
    border-color:#fff
}
.btn-white.active,.btn-white.focus,.btn-white:active,.btn-white:focus,.btn-white:hover,.open>.dropdown-toggle.btn-white {
    color:#007CBC;
    background-color:#fff;
    border-color:#fff
}
.hvr-bounce-to-bottom:hover,.hvr-bounce-to-left:hover,.hvr-bounce-to-right:hover,.hvr-bounce-to-top:hover,.hvr-radial-out:hover,.hvr-rectangle-out:hover,.hvr-shutter-out-horizontal:hover,.hvr-shutter-out-vertical:hover,.hvr-sweep-to-bottom:hover,.hvr-sweep-to-left:hover,.hvr-sweep-to-right:hover,.hvr-sweep-to-top:hover {
    background:0 0
}
.hvr-radial-in,.hvr-rectangle-in,.hvr-shutter-in-horizontal,.hvr-shutter-in-vertical {
    background:#007CBC
}
.hvr-radial-in:hover,.hvr-rectangle-in:hover,.hvr-shutter-in-horizontal:hover,.hvr-shutter-in-vertical:hover {
    background:#007CBC
}
.hvr-radial-in:before,.hvr-rectangle-in:before,.hvr-shutter-in-horizontal:before,.hvr-shutter-in-vertical:before {
    background:#fff
}
.hvr-bounce-to-bottom:before,.hvr-bounce-to-left:before,.hvr-bounce-to-right:before,.hvr-bounce-to-top:before,.hvr-radial-out:before,.hvr-rectangle-out:before,.hvr-shutter-out-horizontal:before,.hvr-shutter-out-vertical:before,.hvr-sweep-to-bottom:before,.hvr-sweep-to-left:before,.hvr-sweep-to-right:before,.hvr-sweep-to-top:before {
    background:#007CBC
}
.no-csstransitions .hvr-radial-in,.no-csstransitions .hvr-rectangle-in,.no-csstransitions .hvr-shutter-in-horizontal,.no-csstransitions .hvr-shutter-in-vertical {
    background:0 0
}
.no-csstransitions .hvr-bounce-to-bottom:hover,.no-csstransitions .hvr-bounce-to-left:hover,.no-csstransitions .hvr-bounce-to-right:hover,.no-csstransitions .hvr-bounce-to-top:hover,.no-csstransitions .hvr-radial-in:hover,.no-csstransitions .hvr-radial-out:hover,.no-csstransitions .hvr-rectangle-in:hover,.no-csstransitions .hvr-rectangle-out:hover,.no-csstransitions .hvr-shutter-in-horizontal:hover,.no-csstransitions .hvr-shutter-in-vertical:hover,.no-csstransitions .hvr-shutter-out-horizontal:hover,.no-csstransitions .hvr-shutter-out-vertical:hover,.no-csstransitions .hvr-sweep-to-bottom:hover,.no-csstransitions .hvr-sweep-to-left:hover,.no-csstransitions .hvr-sweep-to-right:hover,.no-csstransitions .hvr-sweep-to-top:hover {
    background:#007CBC
}
.overlay-bottom a,.overlay-to-top a,.overlay-top a {
    color:#fff
}
ul.pagination li>a:focus,ul.pagination li>a:hover {
    background-color:transparent;
    color:#fff;
    background-color:#007CBC;
    border-color:#007CBC
}
.pagination>.active>a:focus,.pagination>.active>a:hover,ul.pagination li.active a {
    color:#fff;
    background-color:#007CBC;
    border-color:#007CBC
}
.banner .breadcrumb>li a:hover {
    color:#007CBC
}
.nav-pills.style-2>li.active>a,.nav-pills.style-2>li.active>a:focus,.nav-pills.style-2>li.active>a:hover,.nav-pills.style-2>li>a:focus,.nav-pills.style-2>li>a:hover {
    color:#007CBC;
    background-color:#fafafa;
    border:1px solid #eaeaea
}
.nav-pills.nav-stacked>li.active>a,.nav-pills.nav-stacked>li.active>a:focus,.nav-pills.nav-stacked>li.active>a:hover,.nav-pills.nav-stacked>li>a:focus,.nav-pills.nav-stacked>li>a:hover {
    color:#007CBC;
    background-color:transparent;
    border-color:transparent
}
.nav-pills>li.active>a:after {
    color:#007CBC
}
.nav-pills.nav-stacked:not(.list-style-icons)>li.active>a:focus:after,.nav-pills.nav-stacked:not(.list-style-icons)>li.active>a:hover:after,.nav-pills.nav-stacked:not(.list-style-icons)>li>a:focus:after,.nav-pills.nav-stacked:not(.list-style-icons)>li>a:hover:after {
    color:#007CBC
}
.nav-pills.nav-stacked.list-style-icons>li>a>i {
    color:#cdcdcd
}
.nav-pills.nav-stacked.list-style-icons>li.active>a>i,.nav-pills.nav-stacked.list-style-icons>li>a:focus>i,.nav-pills.nav-stacked.list-style-icons>li>a:hover>i {
    color:#007CBC
}
.dark .footer-content .nav-pills>li.active>a,.dark .footer-content .nav-pills>li.active>a:focus,.dark .footer-content .nav-pills>li>a,.dark .footer-content .nav-pills>li>a:focus {
    color:#999
}
.dark .footer-content .nav-pills>li.active>a:hover,.dark .footer-content .nav-pills>li>a:hover {
    color:#007CBC
}
.collapse-style-2 .panel-heading a {
    color:#fff;
    background-color:#007CBC
}
.panel-heading a {
    color:inherit
}
.progress-bar-default {
    background-color:#007CBC
}
.default-bg .form-control {
    background-color:rgba(0,0,0,.2);
    border-color:#007CBC;
    -webkit-box-shadow:inset 0 2px 3px rgba(0,0,0,.35);
    box-shadow:inset 0 2px 3px rgba(0,0,0,.35);
    color:#fff
}
.default-bg .has-error .form-control:focus,.default-bg .has-success .form-control:focus,.default-bg .has-warning .form-control:focus {
    -webkit-box-shadow:inset 0 2px 3px rgba(0,0,0,.35);
    box-shadow:inset 0 2px 3px rgba(0,0,0,.35)
}
.default-bg .input-group-addon {
    background-color:rgba(0,0,0,.2);
    border-color:#007CBC
}
.default-bg .form-control:focus {
    background-color:rgba(0,0,0,.1)
}
.default-bg .form-control-feedback {
    color:#fff
}
.dark.header .form-control,.dark.header-top .form-control {
    border-color:#272d2d
}
.icon.default-bg {
    background-color:#007CBC;
    color:#fff
}
.icon.light-bg {
    background-color:#fff;
    color:#007CBC
}
.listing-item .overlay-container .badge {
    border:1px solid #007CBC;
    background-color:rgba(255,255,255,.95);
    color:#007CBC
}
.modal-content .modal-header {
    background-color:#007CBC
}
.modal-content .modal-title {
    color:#fff
}
.banner .dark.breadcrumb-container {
    background-color:rgba(50,57,57,.6)
}
.page-loader-1 .pace {
    border:1px solid #007CBC
}
.page-loader-1 .pace .pace-progress {
    background:#007CBC
}
.page-loader-2 .pace .pace-progress:before {
    background:#007CBC
}
.page-loader-2 .pace .pace-activity {
    border:5px solid #007CBC
}
.page-loader-2 .pace .pace-activity:after {
    border:5px solid #007CBC
}
.page-loader-2 .pace .pace-activity:before {
    border:5px solid #007CBC
}
.page-loader-3 .pace .pace-progress {
    background:#007CBC
}
.page-loader-4 .pace .pace-progress {
    background:#007CBC
}
.page-loader-5 .pace .pace-progress:after {
    color:#007CBC
}
.page-loader-6 .pace .pace-activity {
    background:#007CBC
}
.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 {
    background-color:transparent;
    color:#007CBC
}
.transparent-header .header:not(.dark) .navbar-nav>li.open>a,.transparent-header .header:not(.dark) .navbar-nav>li>a:focus,.transparent-header .header:not(.dark) .navbar-nav>li>a:hover {
    color:#007CBC
}
.main-navigation .navbar-nav>.dropdown>a:focus,.main-navigation .navbar-nav>.open>a,.main-navigation .navbar-nav>.open>a:focus,.main-navigation .navbar-nav>.open>a:hover {
    background-color:#fff;
    color:#007CBC;
    border-bottom-color:#fff;
    border-right:1px solid #f5f5f5;
    border-left:1px solid #f5f5f5
}
.dropdown-menu .menu>.active>a,.dropdown-menu .menu>.active>a:focus,.dropdown-menu .menu>.active>a:hover,.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover,.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover,.nav .open>a,.nav .open>a:focus,.nav .open>a:hover {
    background-color:#fcfcfc;
    color:#007CBC;
    border-color:#f7f7f7
}
header:not(.dark) .dropdown-menu>li.active>a i,header:not(.dark) .dropdown-menu>li>a:hover i,header:not(.dark) .mega-menu .menu>li.active>a i,header:not(.dark) .mega-menu .menu>li>a:hover i {
    color:#007CBC
}
.mega-menu .menu>li>a:focus,.mega-menu .menu>li>a:hover {
    background-color:#fcfcfc;
    color:#007CBC;
    border-color:#f7f7f7;
    text-decoration:none
}
.header:not(.dark) .active.dropdown>a:before,.header:not(.dark).centered .active.dropdown>a:before {
    color:#007CBC
}
.transparent-header .header:not(.dark) .dropdown:not(.open):not(.active)>a:before {
    color:#777
}
.transparent-header .header:not(.dark) .navbar-default .navbar-nav>.dropdown.open>a:before {
    color:#007CBC
}
.dropdown .dropdown.open>a:before,.header.centered:not(.dark) .dropdown .dropdown.open>a:before {
    color:#007CBC
}
.navbar-default .navbar-toggle {
    border-color:#ccc
}
.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover {
    background-color:#fafafa;
    border-color:#007CBC
}
.navbar-default .navbar-toggle .icon-bar {
    background-color:#ccc
}
.navbar-default .navbar-toggle:focus .icon-bar,.navbar-default .navbar-toggle:hover .icon-bar {
    background-color:#007CBC
}
@media (max-width:767px) {
    .navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover {
    color:#007CBC;
    background-color:transparent
}
.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 {
    color:#007CBC;
    background-color:#fff;
    border-bottom-color:transparent
}
.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover {
    color:#007CBC
}
.navbar-default .navbar-nav>.dropdown.open>a:before {
    color:#007CBC
}
}.dark.header .main-navigation .navbar-nav>.dropdown>a:focus,.dark.header .main-navigation .navbar-nav>.open>a,.dark.header .main-navigation .navbar-nav>.open>a:focus,.dark.header .main-navigation .navbar-nav>.open>a:hover {
    border-bottom-color:#272d2d
}
.dark.header .dropdown-menu {
    background-color:#272d2d;
    border:1px solid rgba(50,57,57,.8)
}
.dark.header .dropdown-menu .divider {
    background-color:#323939
}
.dark.header .dropdown-menu>li>a,.dark.header .mega-menu .menu>li>a {
    border-bottom:1px solid rgba(50,57,57,.8)
}
.dark.header .mega-menu .menu>li>a:focus,.dark.header .mega-menu .menu>li>a:hover {
    border-color:rgba(50,57,57,.8)
}
.dark.header .dropdown-menu .menu>.active>a,.dark.header .dropdown-menu .menu>.active>a:focus,.dark.header .dropdown-menu .menu>.active>a:hover,.dark.header .dropdown-menu>.active>a,.dark.header .dropdown-menu>.active>a:focus,.dark.header .dropdown-menu>.active>a:hover,.dark.header .dropdown-menu>li>a:focus,.dark.header .dropdown-menu>li>a:hover,.dark.header .nav .open>a,.dark.header .nav .open>a:focus,.dark.header .nav .open>a:hover {
    border-color:rgba(50,57,57,.8)
}
@media (max-width:767px) {
    .transparent-header .dark .main-navigation .navbar.navbar-default {
    background-color:rgba(50,57,57,.9);
    border-color:rgba(28,32,32,.5)
}
}.subfooter .navbar-default .nav>.active>a:focus,.subfooter .navbar-default .nav>.active>a:hover,.subfooter .navbar-default .nav>li>a:hover {
    background-color:transparent;
    text-decoration:underline;
    color:#007CBC
}
#offcanvas .nav .open>a,#offcanvas .nav .open>a:focus,#offcanvas .nav .open>a:hover,#offcanvas .nav>li>a:focus,#offcanvas .nav>li>a:hover,#offcanvas .navbar-nav>li.active>a {
    color:#007CBC;
    background-color:#fff
}
#offcanvas .dropdown>a:before {
    color:#777
}
#offcanvas .dropdown.open>a:before {
    color:#007CBC
}
.social-links li a {
    border:1px solid #e7e7e7;
    color:#cdcdcd
}
.social-links li a:hover {
    background-color:transparent;
    border-color:#007CBC;
    color:#007CBC
}
.dark.social-links li a {
    background-color:rgba(0,0,0,.6);
    border:1px solid rgba(0,0,0,.1);
    color:#fff
}
.social-links.animated-effect-1 li a:hover {
    color:#fff!important
}
.social-links.animated-effect-1 li a:after {
    background-color:#007CBC
}
.default.social-links li a {
    background-color:#007CBC;
    border:1px solid #007CBC;
    color:#fff
}
.default.social-links li a:hover {
    background-color:#fff;
    color:#777
}
.header-top:not(.dark) .social-links .dropdown.open>button>i:before {
    color:#007CBC
}
.header-top.colored .social-links .dropdown.open>button>i:before,.header-top.colored .social-links .dropdown>button>i:before {
    color:#fff
}
.dark.header-top .dropdown-menu {
    border:1px solid #1c2020;
    border-top:none;
    background:#272d2d
}
.header-dropdown-buttons .btn-group .dropdown-menu {
    border:none
}
@media (max-width:1199px) {
    .full-width-section:not(.no-image) .full-text-container.default-bg {
    background-color:rgba(42,164,165,.6)
}
}.header-dropdown-buttons .btn-group>.btn {
    background-color:#f2f2f2;
    border:1px solid #e9e9e9
}
.header-dropdown-buttons .btn-group>.btn:hover {
    background-color:#007CBC;
    color:#fff;
    border-color:#007CBC
}
.header-dropdown-buttons .btn-group.open>.btn {
    background-color:#007CBC;
    color:#fff;
    border-color:#007CBC
}
.colored.header-top .dropdown-menu {
    border:1px solid #007CBC;
    background:#007CBC
}
.media:hover .icon {
    background-color:transparent;
    color:#007CBC;
    border:1px solid #007CBC
}
.popover-title {
    background-color:#007CBC;
    color:#fff
}
.tag a {
    color:#fff;
    background-color:#007CBC;
    border:1px solid #007CBC
}
.tag a:hover {
    color:#007CBC;
    background-color:#fff;
    border-color:#007CBC;
    text-decoration:none
}
.tp-bannertimer {
    background-color:rgba(42,164,165,.8)
}
.content-slider-with-large-controls .owl-buttons .owl-prev:after,.content-slider-with-large-controls-autoplay .owl-buttons .owl-prev:after {
    color:#007CBC
}
.content-slider-with-large-controls .owl-buttons .owl-next:after,.content-slider-with-large-controls-autoplay .owl-buttons .owl-next:after {
    color:#007CBC
}
#fp-nav ul li a span,.fp-slidesNav ul li a span {
    background:rgba(42,164,165,.8)
}
.errorMessage {
    color:#ff0000
}
.navbar-nav>li{
    border-bottom:3px solid #FFFFFF;
}
.navbar-nav>li:hover{
    border-bottom:3px solid #0094D5;
}