/* 
Theme Name: Luxury Travel Bible Responsive Theme for WebEd9 
Author:Interactive Partners 
Author URI:http://www.interactivepartners.com.au 
Version:1.11
Created:November 2023 * */

/* 1 Typography ----------------------------------------------------------------------------- */
/*Fonts ---------------------------------- */
 h1, h2, h3, h4, h5, h6, .navbar .navbar-nav {
     font-family: 'Lato', sans-serif;
}
 .BodyTextWhite {
     color: white;
}
/*Typography ---------------------------------- */
 * {
     padding: 0;
     margin: 0;
     box-sizing: border-box;
}
 html {
     height: 100%;
     scroll-behavior: smooth;
}
 body {
     background-color: #253f60;
     color: #fff;
     font-size: 12px;
     font-family: Lato, sans-serif;
}
 .BodyText, p, span, div, td {
     font-family: Lato, sans-serif;
     color: #969696;
     font-weight: 300;
     font-size: 14px;
     line-height: 21px;
}
 .tagline {
     font-size: 20px;
     line-height: 30px!important;
     color: #bfc3cb;
     text-align: left;
}
 .blue {
     color: #7FDDEE!important;
}
 .container_logo {
     padding: 5px;
}
 .container_homepage_tile {
     background: #253F60;
}
 .container_logo a:link, .container_logo a:hover, .container_logo a:visited, .container_logo a:link span, .container_logo a:hover span, .container_logo a:visited span {
     font-family: Lato, sans-serif;
     font-weight: 300;
     font-size: 26px;
     color: white;
}
 .container_headerSubscribe {
     padding: 10px;
     max-width: 350px;
}
 .container_header_emailField {
     background-color: #112138;
     padding: 10px 5px;
}
 .subscribe-text {
     color: white;
     font-size: 20px;
     font-weight: 500;
     margin: 0;
}
 .AltLink1, a:visited.AltLink1, a:hover.AltLink1, a:visited.AltLink1, span a:visited.AltLink1, span a:hover.AltLink1, a:visited span.AltLink1, a:hover span.AltLink1, a:link.AltLink1, a:active.AltLink1, a:visited.AltLink1, span a:link.AltLink1, span a:active.AltLink1, a:link span.AltLink1, a:active span.AltLink1 {
     font-family: Lato, sans-serif;
     font-size: 14px;
     color: #fb8613;
     font-weight: 300;
}
 .bodyTextLightGray {
     font-family: Lato, sans-serif;
     font-weight: 300;
     color: #ebebeb!important;
     font-size: 12px;
     line-height: 18px;
     padding: 5px;
}
 body.canvas-sliding, body.canvas-slid {
     overflow-x: hidden;
}
 h1, h2, h3, h4, h5, h6 {
     color: #333333;
     line-height: 1.2;
}
 .container_header.active, .container_header {
     margin-block: 10px;
}
 .container_logo a {
     text-decoration: none;
}
 .nav-btfk a {
     text-decoration: none;
}
 .desktop-none {
     display: none;
}
 .Heading1White, span.Heading1White {
     font-family: Lato,sans-serif!important;
     font-size: 35px!important;
     font-weight: 300!important;
     color: #fff!important;
}
 .Heading1WhiteItalic, span.Heading1WhiteItalic {
     font-family: serif!important;
     font-size: 35px!important;
     font-weight: 300!important;
     color: #fff!important;
     font-style: italic!important;
}
 a.ProductLink {
     font-family: Lato,sans-serif;
     font-size: 14pt!important;
     line-height: 21px;
     text-decoration: none;
     font-weight: 300;
     color: #b8e2ec!important;
}
 span.ProductListHead {
     color: #fb8613;
     font-family: Lato,sans-serif;
     font-size: 24px;
     font-weight: 300;
     text-transform: uppercase;
}
 @media only screen and (max-width: 600px) {
     .mobile-none {
         display: none;
    }
     .desktop-none {
         display: block;
    }
}
 .Heading5, h5, span.Heading5 {
     font-family: Lato,sans-serif;
     font-size: 20px;
     font-weight: 300;
     color: #a9a9a9;
}
 h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
     color: #333333;
}
 .dark h1, .dark h2, .dark h3, .dark h4, .dark h5, .dark h6 {
     color: #ffffff;
}
 .dark h1 a, .dark h2 a, .dark h3 a, .dark h4 a, .dark h5 a, .dark h6 a {
     color: #ffffff;
}
 .dark .footer h1, .dark .footer h2, .dark .footer h3, .dark .footer h4, .dark .footer h5, .dark .footer h6 {
     color: #999999;
}
 .dark .footer h1 a, .dark .footer h2 a, .dark .footer h3 a, .dark .footer h4 a, .dark .footer h5 a, .dark .footer h6 a {
     color: #999999;
}
 .Heading2, h2, span.Heading2 {
     font-family: Lato, sans-serif;
     font-size: 20px;
     font-weight: 300;
     color: #B8E2EC;
}
/* Small devices (tablets, 768px and up) */
 @media screen and (min-width: 768px) {
     .jumbotron h1 {
         font-size: 130px;
    }
}
/* Small devices (tablets, phones less than 767px) */
 @media screen and (max-width: 767px) {
     .jumbotron h1 {
         font-size: 60px;
    }
}
 .page-title {
     margin-top: 0;
}
/* Medium devices (desktops, tablets, 992px and up) */
 @media (min-width: 992px) {
     .title {
         margin-top: 0;
    }
}
 .sidebar .title {
     margin-top: 3px;
}
 p {
     margin-bottom: 15px;
}
 p.large {
     font-size: 18px;
     line-height: 1.4;
     margin-bottom: 30px;
}
 a {
     color: #09afdf;
     -webkit-transition: all 0.2s ease-in-out;
     -o-transition: all 0.2s ease-in-out;
     transition: all 0.2s ease-in-out;
}
 a:hover {
     color: #0c9ec7;
}
 a:focus, a:active {
     outline: none;
     color: #0c9ec7;
}
 .link-dark {
     color: #333333;
     text-decoration: none !important;
}
 .link-dark:hover {
     color: #333333;
     text-decoration: underline !important;
}
 .dark .footer .link-dark {
     color: #777777;
     text-decoration: none !important;
}
 .dark .footer .link-dark:hover {
     color: #777777;
     text-decoration: underline !important;
}
 .link-light {
     color: #ffffff;
     text-decoration: none !important;
}
 .link-light:hover {
     color: #ffffff;
     text-decoration: underline !important;
}
 img {
     display: block;
     height: auto;
}
 blockquote {
     border-left: none;
     display: inline-block;
     margin: 20px auto 20px;
     font-size: 16px;
     position: relative;
     padding: 10px 25px;
}
 blockquote:after {
     content: "�";
     width: 25px;
     height: 25px;
     line-height: 36px;
     font-size: 36px;
     font-family: 'Lato', sans-serif;
     position: absolute;
     top: 12px;
     left: 0px;
     color: #cdcdcd;
}
 .blockquote:before {
     font-family: 'Lato', sans-serif;
     content: "�";
     font-size: 40px;
}
 blockquote.inline {
     padding: 0;
}
 blockquote.inline p {
     width: 60%;
     display: inline-block;
     margin: 0;
}
 blockquote.inline footer {
     width: 37%;
     display: inline-block;
     padding-left: 5px;
}
 blockquote.inline:after {
     top: 0;
}
 mark, .mark {
     background-color: #09afdf;
     color: #ffffff;
}
 pre {
     padding: 20px;
     -webkit-border-radius: 0px;
     -moz-border-radius: 0px;
     border-radius: 0px;
}
 .text-muted {
     color: #999999;
}
 .text-default {
     color: #09afdf;
}
 .text-white {
     color: #ffffff !important;
}
 .well {
     -webkit-border-radius: 0px;
     -moz-border-radius: 0px;
     border-radius: 0px;
     background-color: #f3f3f3;
     -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.05);
     box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.05);
}
 .dark hr {
     border-color: #333333;
}
/* Lists ---------------------------------- */
 ul {
     list-style: square;
}
 .list-icons, .list {
     list-style: none;
     padding: 0;
}
 .list-icons li, .list li {
     padding: 5px 0;
}
 .list-icons li i {
     min-width: 25px;
     text-align: center;
}
 .list-inline {
     margin-top: 9px;
     margin-bottom: 8px;
}
 .list-icons li:before {
     padding-right: 10px;
     font-family: 'FontAwesome';
     content: '\f046';
     font-size: 16px;
}
 .header-top .list-inline {
     display: inline-block;
}
/* Medium desktop devices and tablets */
 @media (min-width: 992px) and (max-width: 1199px) {
     .header-top .list-inline > li {
         padding: 0;
    }
}
/* Tables ---------------------------------- */
 td.SecondPageRow.image, td.SecondPageRow:first-child {
     width: 100%;
     display: flex;
     justify-content: center;
}
 span.ProductImage {
     display: flex;
     justify-content: center;
}
 td.SecondPageRow.image img, td.SecondPageRow:first-child img {
     max-width: 180px;
     height: 150px;
     padding: 10px;
     object-fit: contain;
}
 td.SecondPageRow{
     width: 75%;
}
 tr.SecondPageRow {
     width: 100%;
}
 td.SecondPageRow:nth-child(2) {
     width: 75%;
}
 .breadcrumbs {
     color: white;
}
 .breadCrumbopenedLink.active {
     color: orange;
     font-weight: bold;
}
 .home_featured_content {
     margin-bottom: 22px;
     background-color: #112138;
     padding: 15px;
}
 .left_column {
     max-width: 400px;
}
 .right_column {
     max-width: 400px;
     padding: 15px;
     text-align: center;
     background: #112138;
}
 .home_text_content {
     padding: 20px;
}
 .card {
     background-color: #253f60;
     color: white;
     padding: 1rem;
     height: auto;
}
 .cards {
     max-width: 1400px;
     margin: 0 auto;
     display: grid;
     gap: 1rem;
     grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
}
 .home_featured_content img {
     width: 700px;
}
 .table > thead > tr > th {
     vertical-align: bottom;
     background-color: #253f60;
     color: white;
     font-weight: 400;
}
 .table.table-colored {
     border-bottom-color: #09afdf;
}
 .table-colored > thead > tr > th {
     border-color: #09afdf;
     background-color: #09afdf;
     color: #fff;
}
 .table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
     padding: 8px 15px;
     border: none;
}
 .table-striped tbody {
     background-color: #253f60;
}
 .table-striped > tbody > tr:nth-child(odd) > td, .table-striped > tbody > tr:nth-child(odd) > th {
     background-color: #253f60;
}
 .table-striped.table > tbody > tr > td {
     border-color: #253f60;
}
 .table-bordered > thead > tr > th, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > tbody > tr > td, .table-bordered > tfoot > tr > td {
     border-color: #253f60;
}
 .dl-horizontal dd {
     margin-bottom: 10px;
}
 .table-hover > tbody > tr:hover {
     background-color: rgba(0, 0, 0, 0.04);
}
 .dark .table:not(.table-bordered) {
     border-bottom: 2px solid rgba(255, 255, 255, 0.07);
}
 .dark .table > tbody {
     background-color: transparent;
}
 .dark .table > tbody > tr > td {
     border-top: 1px solid rgba(255, 255, 255, 0.07);
}
 .dark .table > thead > tr > th {
     border-bottom: 1px solid rgba(255, 255, 255, 0.07);
     background-color: rgba(0, 0, 0, 0.15);
     color: #f1f1f1;
     font-weight: 400;
}
/* Small devices (tablets, 768px and up) */
 @media (min-width: 768px) {
     .dl-horizontal dd {
         margin-left: 150px;
    }
     .dl-horizontal dt {
         max-width: 120px;
    }
}
/* 2 Layout ----------------------------------------------------------------------------- */
 .page-wrapper {
     background-color: #ffffff;
}
 .header-top:not(.banner) {
     background-color: #f2f2f2;
     border-bottom: 1px solid #d0d0d0;
     padding: 0;
}
 .header-top.dark {
     background-color: #2e3537;
     border-bottom: 1px solid #252a2c;
}
 .header-top.colored {
     background-color: #09afdf;
     border-bottom: 1px solid #09afdf;
}
 .header {
     border-top: 1px solid #ffffff;
     border-bottom: 2px solid #f1f1f1;
     background-color: #fcfcfc;
}
 .header.dark {
     background-color: #394245;
     border-top-color: #394245;
     border-bottom: none;
}
 .header-top.dark + .header:not(.dark) {
     border-top-color: #dddddd;
}
 .header-top:not(.dark) + .header.dark {
     border-top-color: #303030;
}
 .header.header-small {
     padding: 10px 0;
}
 .dark .footer {
     background-color: #222222;
}
 .dark .subfooter {
     background-color: #373737;
     border-color: #454545;
}
 .container_footer {
     max-width: 1200px;
     margin: 0 auto;
     display: grid;
     gap: 1rem;
     grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
     padding-left: 15px;
}
/*Transparent Header*/
 .transparent-header .header-top {
     z-index: 103;
     position: relative;
}
 .transparent-header header.header.transparent-header-on {
     z-index: 22;
     position: absolute;
     width: 100%;
     left: 0;
     background-color: rgba(255, 255, 255, 0.92);
     border-bottom: 1px solid rgba(0, 0, 0, 0.07);
     border-top-color: #a0a0a0;
}
 .transparent-header .header-top.colored + header.header.transparent-header-on {
     border-top-color: transparent;
}
 .transparent-header header.header.dark.transparent-header-on {
     background-color: rgba(57, 66, 69, 0.8);
     border-top-color: rgba(37, 42, 44, 0.5);
}
 .transparent-header.gradient-background-header header.header.transparent-header-on {
     background: -moz-linear-gradient(top, #ffffff 0%, rgba(255, 255, 255, 0.05) 85%, rgba(255, 255, 255, 0) 100%);
     background: -webkit-linear-gradient(top, #ffffff 0%, rgba(255, 255, 255, 0.05) 85%, rgba(255, 255, 255, 0) 100%);
     background: linear-gradient(to bottom, #ffffff 0%, rgba(255, 255, 255, 0.05) 85%, rgba(255, 255, 255, 0) 100%);
     border-bottom: none;
     border-top: none;
}
 .transparent-header.gradient-background-header header.header.dark.transparent-header-on {
     background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.05) 85%, rgba(0, 0, 0, 0) 100%);
     background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.05) 85%, rgba(0, 0, 0, 0) 100%);
     background: linear-gradient(to bottom, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.05) 85%, rgba(0, 0, 0, 0) 100%);
     border-bottom: none;
     border-top: none;
}
 .header-left {
     padding: 12px 0 0 0;
}
 .header-right {
     position: relative;
}
 .banner.parallax, .banner.light-translucent-bg, .banner.dark-translucent-bg, .banner.default-translucent-bg {
     min-height: 250px;
     padding-top: 60px;
     padding-bottom: 20px;
}
 .banner.banner-big-height {
     min-height: 550px;
     padding-top: 100px;
}
 .banner.video-background-banner {
     min-height: 400px;
     padding-top: 100px;
}
 .main-container {
     padding: 50px 0;
}
 .block {
     margin-bottom: 50px;
}
 .section {
     padding: 20px 0;
}
 .footer-top {
     padding: 20px 0;
}
 .footer {
     padding: 40px 0;
     background-color: #fafafa;
}
 .footer-content {
     padding: 20px 0;
}
 .subfooter {
     background-color: #f5f5f5;
     padding: 25px 0;
     border-top: 1px solid #eaeaea;
}
 .full-page .subfooter {
     background-color: transparent;
     position: fixed;
     border: none;
     color: #bbbbbb;
     width: 100%;
     bottom: 0;
     padding: 15px 0;
}
 .full-page .subfooter p a {
     text-decoration: none;
     color: #a1a1a1;
}
/* Small devices (tablets, 768px and up) */
 @media (min-width: 768px) {
     .with-dropdown-buttons .navbar-default .navbar-collapse {
        /* padding-right: 120px;
         */
         padding-right: 0px;
    }
     .navbar-collapse.in {
         overflow-y: auto;
    }
     .with-dropdown-buttons .header-dropdown-buttons {
         position: absolute;
         top: 18px;
         right: 0px;
    }
    /*Full width Header*/
     header.full-width .with-dropdown-buttons .header-dropdown-buttons {
         right: 15px;
    }
    /*Centered Logo Layout*/
     .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: 0px !important;
    }
     .header.centered .with-dropdown-buttons .header-dropdown-buttons {
         position: relative;
         top: 4px;
         margin-left: 20px;
         float: left;
    }
}
/* Large and Medium devices (desktops, tablets less than 1199px) */
 @media (min-width: 768px) and (max-width: 1199px) {
     .main-navigation.with-dropdown-buttons .navbar-default .navbar-collapse {
         padding-right: 110px;
    }
}
/* Medium desktop devices and tablets */
 @media (min-width: 768px) and (max-width: 991px) {
     header.full-width .main-navigation.with-dropdown-buttons .navbar-default .navbar-collapse {
         padding-right: 15px;
    }
}
/* Medium devices (desktops, tablets less than 991px) */
 @media (max-width: 991px) {
     .sidebar {
         margin-top: 40px;
    }
     .footer-content {
         padding: 10px 0;
    }
}
/* Small devices (tablets, phones less than 767px) */
 @media (max-width: 767px) {
     .header-left .header-dropdown-buttons {
         position: absolute;
         top: 22px;
         right: 15px;
    }
    /*Transparent Header*/
     .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;
    }
    /*Full width Header*/
     .header.full-width {
         padding: 0 15px;
    }
     .header.full-width .header-left {
         padding: 8px 0 0;
    }
}
/*Backgrounds ---------------------------------- */
 .background-img-1 {
     background: url("../images/background-img-1.jpg") 50% 0px no-repeat;
}
 .background-img-2 {
     background: url("../images/background-img-2.jpg") 50% 0px no-repeat;
}
 .background-img-3 {
     background: url("../images/background-img-3.jpg") 50% 0px no-repeat;
}
 .background-img-4 {
     background: #24a828;
     color: #fff;
}
 .background-img-5 {
     background: url("../images/background-img-5.jpg") 50% 0px no-repeat;
}
 .background-img-6 {
     background: url("../images/background-img-6.jpg") 50% 0px no-repeat;
}
 .background-img-7 {
     background: url("../images/background-img-7.jpg") 50% 0px no-repeat;
}
 .background-img-8 {
     background: url("../images/background-img-8.jpg") 50% 0px no-repeat;
}
 .background-img-9 {
     background: url("../images/background-img-9.jpg") 50% 0px no-repeat;
}
 .background-img-10 {
     background: url("../images/background-img-10.jpg") 50% 0px no-repeat;
}
 .fullscreen-bg {
     background: url("../images/fullscreen-bg.jpg") 50% 0px no-repeat;
     position: fixed;
     top: 0;
     left: 0;
     right: 0;
     bottom: 0;
     -webkit-background-size: cover;
     -moz-background-size: cover;
     -o-background-size: cover;
     background-size: cover;
}
 .boxed .fullscreen-bg {
     background: none;
}
 .white-bg {
     background-color: #ffffff;
}
 .light-gray-bg {
     background-color: #fafafa;
     border-top: 1px solid #f3f3f3;
     border-bottom: 1px solid #f3f3f3;
}
 .footer-top.light-gray-bg {
     background-color: #f5f5f5;
     border-top: 1px solid #eaeaea;
     border-bottom: 1px solid #eaeaea;
}
 .dark-bg {
     background-color: #373737;
     color: #cdcdcd;
}
 .dark-bg + .dark-bg:not(.image-box):not(.full-image-container):not(.full-text-container):not(.full-width-section) {
     background-color: #555555;
}
 .dark-bg + .dark-bg + .dark-bg {
     background-color: #373737;
}
 .dark-bg h1, .dark-bg h2, .dark-bg h3, .dark-bg h4, .dark-bg h5, .dark-bg h6 {
     color: #ffffff;
}
 .dark-bg a:not(.btn) {
     text-decoration: underline;
     color: #cdcdcd;
}
 .dark-bg a:not(.btn):hover {
     text-decoration: none;
     color: #cdcdcd;
}
 .default-bg {
     background-color: #09afdf;
     color: #ffffff;
}
 .default-bg h1, .default-bg h2, .default-bg h3, .default-bg h4, .default-bg h5, .default-bg h6 {
     color: #ffffff;
}
 .default-bg a:not(.btn) {
     text-decoration: underline;
     color: #ffffff;
}
 .default-bg a:not(.btn):hover {
     text-decoration: none;
     color: #ffffff;
}
/*Translucent Backgrounds*/
 .no-touch .parallax, .no-touch .parallax-2, .no-touch .parallax-3, .no-touch .fixed-bg {
     background-attachment: fixed;
}
 .light-translucent-bg, .dark-translucent-bg, .default-translucent-bg, .two-col-translucent-bg {
     -webkit-background-size: cover;
     -moz-background-size: cover;
     -o-background-size: cover;
     background-size: cover;
     background-position: 50% 0;
     background-repeat: no-repeat;
     z-index: 1;
     position: relative;
     overflow: hidden;
}
 .light-translucent-bg:after, .dark-translucent-bg:after, .default-translucent-bg:after, .two-col-translucent-bg:after {
     content: "";
     position: absolute;
     top: 0;
     left: 0;
     z-index: 2;
     width: 100%;
     height: 100%;
     -webkit-transition: all 0.2s ease-in-out;
     -o-transition: all 0.2s ease-in-out;
     transition: all 0.2s ease-in-out;
     -webkit-backface-visibility: hidden;
     -webkit-transform: translateZ(0) scale(1, 1);
}
 .light-translucent-bg > div, .dark-translucent-bg > div, .default-translucent-bg > div, .two-col-translucent-bg > div {
     z-index: 3;
     position: relative;
}
 .light-translucent-bg {
     color: #333;
     border-bottom: 1px solid #dadada;
     border-top: 1px solid #dadada;
}
 .light-translucent-bg:after {
     background-color: rgba(255, 255, 255, 0.7);
}
 .light-translucent-bg.slight:after {
     background-color: rgba(255, 255, 255, 0.85);
}
 .video-background.light-translucent-bg:after, .video-background-banner.light-translucent-bg:after {
     background-color: rgba(255, 255, 255, 0.5);
}
 .light-translucent-bg.hovered:hover:after {
     background-color: rgba(255, 255, 255, 0.8);
}
 .dark-translucent-bg:after {
     background-color: rgba(0, 0, 0, 0.5);
}
 .dark-translucent-bg.hovered:hover:after {
     background-color: rgba(0, 0, 0, 0.6);
}
 .dark-translucent-bg, .dark-translucent-bg h1, .dark-translucent-bg h2, .dark-translucent-bg h3, .dark-translucent-bg h4, .dark-translucent-bg h5, .dark-translucent-bg h6 {
     color: #ffffff;
}
 .dark-translucent-bg a:not(.btn) {
     text-decoration: underline;
     color: #ffffff;
}
 .dark-translucent-bg a:not(.btn):hover {
     text-decoration: none;
     color: #ffffff;
}
 .two-col-translucent-bg {
     color: #333;
}
 .two-col-translucent-bg:after {
     background-color: rgba(255, 255, 255, 0.7);
}
/* Medium devices (desktops, tablets, 992px and up) */
 @media (min-width: 992px) {
     .two-col-translucent-bg:after {
         background: -moz-linear-gradient(left, rgba(255, 255, 255, 0.7) 50%, rgba(0, 0, 0, 0.5) 50%);
         background: -webkit-gradient(left, rgba(255, 255, 255, 0.7) 50%, rgba(0, 0, 0, 0.5) 50%);
         background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.7) 50%, rgba(0, 0, 0, 0.5) 50%);
         background: -o-linear-gradient(left, rgba(255, 255, 255, 0.7) 50%, rgba(0, 0, 0, 0.5) 50%);
         background: -ms-linear-gradient(left, rgba(255, 255, 255, 0.7) 50%, rgba(0, 0, 0, 0.5) 50%);
         background: linear-gradient(to right, rgba(255, 255, 255, 0.7) 50%, rgba(0, 0, 0, 0.5) 50%);
    }
     .two-col-translucent-bg .container > .row > div + div, .two-col-translucent-bg .container > .row > div + div h1, .two-col-translucent-bg .container > .row > div + div h2, .two-col-translucent-bg .container > .row > div + div h3, .two-col-translucent-bg .container > .row > div + div h4, .two-col-translucent-bg .container > .row > div + div h5, .two-col-translucent-bg .container > .row > div + div h6 {
         color: #ffffff;
    }
     .two-col-translucent-bg .container > .row > div + div a:not(.btn) {
         text-decoration: underline;
         color: #ffffff;
    }
     .two-col-translucent-bg .container > .row > div + div a:not(.btn):hover {
         text-decoration: none;
         color: #ffffff;
    }
}
 .default-translucent-bg:after {
     background-color: rgba(9, 175, 223, 0.7);
}
 .default-translucent-bg.hovered:hover:after {
     background-color: rgba(9, 175, 223, 0.8);
}
 .default-translucent-bg, .default-translucent-bg h1, .default-translucent-bg h2, .default-translucent-bg h3, .default-translucent-bg h4, .default-translucent-bg h5, .default-translucent-bg h6 {
     color: #ffffff;
}
 .default-translucent-bg a:not(.btn) {
     text-decoration: underline;
     color: #ffffff;
}
 .default-translucent-bg a:not(.btn):hover {
     text-decoration: none;
     color: #ffffff;
}
 .default-hovered {
     -webkit-transition: all 0.2s ease-in-out;
     -o-transition: all 0.2s ease-in-out;
     transition: all 0.2s ease-in-out;
}
 .default-hovered:hover:after, .default-hovered:hover {
     background-color: #09afdf;
}
 .light-gray-bg.default-hovered:hover * {
     color: #ffffff;
}
 .position-bottom {
     position: absolute !important;
     bottom: 0;
     width: 100%;
}
/*Animated Backgrounds ---------------------------------- */
/* Small devices (tablets, 768px and up) */
 @media (min-width: 768px) {
     .animated-text h2 {
         -webkit-transition: all 0.2s ease-in-out;
         -o-transition: all 0.2s ease-in-out;
         transition: all 0.2s ease-in-out;
         position: absolute;
         top: 0;
         width: 100%;
    }
     .animated-text h2 + h2 {
         opacity: 0;
         filter: alpha(opacity=0);
         -webkit-transform: scale(1.15);
         -moz-transform: scale(1.15);
         -ms-transform: scale(1.15);
         -o-transform: scale(1.15);
         transform: scale(1.15);
    }
     .animated-text:hover h2 {
         opacity: 0;
         filter: alpha(opacity=0);
         -webkit-transform: scale(0.85);
         -moz-transform: scale(0.85);
         -ms-transform: scale(0.85);
         -o-transform: scale(0.85);
         transform: scale(0.85);
    }
     .animated-text:hover h2 + h2 {
         opacity: 1;
         filter: alpha(opacity=100);
         -webkit-transform: scale(1);
         -moz-transform: scale(1);
         -ms-transform: scale(1);
         -o-transform: scale(1);
         transform: scale(1);
    }
}
/* Small devices (tablets, phones less than 767px) */
 @media (max-width: 767px) {
     .animated-text h2 + h2 {
         display: none;
    }
}
/* Fixed navigation ---------------------------------- */
 .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);
}
 .fixed-header-on .header.fixed:not(.dark) {
     border-bottom: 1px solid #f1f1f1;
     background-color: rgba(255, 255, 255, 0.95);
}
 .transparent-header.gradient-background-header.fixed-header-on .header.fixed:not(.dark) {
     border-bottom: none;
     background-color: rgba(255, 255, 255, 0.8);
     -webkit-transition: all linear 0.2s;
     -o-transition: all linear 0.2s;
     transition: all linear 0.2s;
}
 .fixed-header-on .dark.header.fixed {
     background-color: rgba(57, 66, 69, 0.95);
}
 .transparent-header.gradient-background-header.fixed-header-on .dark.header.fixed {
     background-color: rgba(0, 0, 0, 0.3);
     -webkit-transition: all linear 0.2s;
     -o-transition: all linear 0.2s;
     transition: all linear 0.2s;
}
 .fixed-header-on.boxed .header.fixed {
     left: auto;
     -webkit-transition: left linear 0s !important;
     -o-transition: left linear 0s !important;
     transition: left linear 0s !important;
}
 .fixed-header-on .header .logo {
     margin: 0px 0 -5px 0;
     display: none;
}
 .fixed-header-on .header .logo img {
     max-height: 30px;
}
 .fixed-header-on .header.fixed-before .logo img {
     max-height: none;
}
 .fixed-header-on .header .site-slogan, .fixed-header-on .header.centered .header-left {
     display: none;
}
 .fixed-header-on .header.fixed.animated {
     -webkit-animation-duration: 0.4s;
     animation-duration: 0.4s;
}
/* Small devices (tablets, 768px and up) */
 @media (min-width: 768px) {
     .fixed-header-on.boxed .header.fixed {
         width: 750px;
    }
     .fixed-header-on .header-left {
         padding: 0;
    }
     .fixed-header-on .dark.header .dropdown-menu {
         border: 1px solid #2e3537;
    }
     .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 0.2s;
         -o-transition: all linear 0.2s;
         transition: all linear 0.2s;
    }
     .fixed-header-on .header-dropdown-buttons .btn-group .dropdown-menu, .fixed-header-on .dark .header-dropdown-buttons .btn-group .dropdown-menu {
         margin-top: 11px;
    }
    /*Fixed Header Animations Duration*/
     .fixed.header .main-navigation.animated .navbar-nav > li > a, .header-left {
         -webkit-transition: padding 0s linear, color 0.2s ease-in-out, background-color 0.2s ease-in-out;
         -o-transition: padding 0s linear, color 0.2s ease-in-out, background-color 0.2s ease-in-out;
         transition: padding 0s linear, color 0.2s ease-in-out, background-color 0.2s ease-in-out;
    }
     .fixed.fixed-before.header .main-navigation.animated .navbar-nav > li > a, .fixed-before .header-left {
         -webkit-transition: padding 0.2s linear, color 0.2s ease-in-out, background-color 0.2s ease-in-out;
         -o-transition: padding 0.2s linear, color 0.2s ease-in-out, background-color 0.2s ease-in-out;
         transition: padding 0.2s linear, color 0.2s ease-in-out, background-color 0.2s ease-in-out;
    }
}
/* Medium devices (desktops, tablets, 992px and up) */
 @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;
    }
}
/* Large devices (Large desktops 1200px and up) */
 @media (min-width: 1200px) {
     .fixed-header-on.boxed .header.fixed {
         width: 1170px;
    }
}
/* Small devices (tablets, phones less than 767px) */
 @media (max-width: 767px) {
    /* Fixed header position */
     .header.fixed {
         position: relative !important;
         top: auto !important;
    }
     .header.fixed.transparent-header-on {
         position: absolute !important;
    }
}
/* Fullpage navigation ---------------------------------- */
 .full-page .header-container {
     position: fixed;
     width: 100%;
     top: 0;
}
/* Custom Grid ---------------------------------- */
 .grid-space-20 {
     margin-right: -10.5px;
     margin-left: -10.5px;
}
 .grid-space-20 .col-lg-6, .grid-space-20 .col-lg-4, .grid-space-20 .col-lg-3, .grid-space-20 .col-md-6, .grid-space-20 .col-md-4, .grid-space-20 .col-md-3, .grid-space-20 .col-sm-6, .grid-space-20 .col-sm-4, .grid-space-20 .col-sm-3, .grid-space-20 .col-xs-6, .grid-space-20 .col-xs-4, .grid-space-20 .col-xs-3 {
     padding-left: 10px;
     padding-right: 10px;
}
 .grid-space-10 {
     margin-right: -6px;
     margin-left: -6px;
}
 .grid-space-10 .col-lg-6, .grid-space-10 .col-lg-4, .grid-space-10 .col-lg-3, .grid-space-10 .col-md-6, .grid-space-10 .col-md-4, .grid-space-10 .col-md-3, .grid-space-10 .col-sm-6, .grid-space-10 .col-sm-4, .grid-space-10 .col-sm-3, .grid-space-10 .col-xs-6, .grid-space-10 .col-xs-4, .grid-space-10 .col-xs-3 {
     padding-left: 5px;
     padding-right: 5px;
}
 .grid-space-0 {
     margin-right: 0;
     margin-left: 0;
}
 .container-fluid .grid-space-0 {
     margin-right: -15px;
     margin-left: -15px;
}
 .grid-space-0 .col-lg-6, .grid-space-0 .col-lg-4, .grid-space-0 .col-lg-3, .grid-space-0 .col-md-6, .grid-space-0 .col-md-4, .grid-space-0 .col-md-3, .grid-space-0 .col-sm-6, .grid-space-0 .col-sm-4, .grid-space-0 .col-sm-3, .grid-space-0 .col-xs-6, .grid-space-0 .col-xs-4, .grid-space-0 .col-xs-3 {
     padding-left: 0;
     padding-right: 0;
}
 .grid-space-0 > div {
     margin-bottom: 0;
     padding-bottom: 0;
}
/* Separators ---------------------------------- */
 .separator {
     width: 100%;
     margin: 20px auto 15px;
     position: relative;
     height: 1px;
     -webkit-backface-visibility: hidden;
     -webkit-transform: translateZ(0) scale(1, 1);
}
 .separator:after {
     height: 1px;
     background: #e8e8e8;
     background: -moz-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.09) 35%, rgba(0, 0, 0, 0.09) 70%, rgba(0, 0, 0, 0) 100%);
     background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(35%, rgba(0, 0, 0, 0.09)), color-stop(70%, rgba(0, 0, 0, 0.09)), color-stop(100%, rgba(0, 0, 0, 0)));
     background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.09) 35%, rgba(0, 0, 0, 0.09) 70%, rgba(0, 0, 0, 0) 100%);
     background: -o-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.09) 35%, rgba(0, 0, 0, 0.09) 70%, rgba(0, 0, 0, 0) 100%);
     background: -ms-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.09) 35%, rgba(0, 0, 0, 0.09) 70%, rgba(0, 0, 0, 0) 100%);
     background: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.09) 35%, rgba(0, 0, 0, 0.09) 70%, rgba(0, 0, 0, 0) 100%);
     position: absolute;
     bottom: -1px;
     content: "";
     width: 100%;
     left: 0;
}
 .dark-bg:not(.banner) .separator:after {
     background: #505050;
     background: -moz-linear-gradient(left, #373737 0%, #505050 35%, #505050 70%, #373737 100%);
     background: -webkit-gradient(linear, left top, right top, color-stop(0%, #373737), color-stop(35%, #505050), color-stop(70%, #505050), color-stop(100%, #373737));
     background: -webkit-linear-gradient(left, #373737 0%, #505050 35%, #505050 70%, #373737 100%);
     background: -o-linear-gradient(left, #373737 0%, #505050 35%, #505050 70%, #373737 100%);
     background: -ms-linear-gradient(left, #373737 0%, #505050 35%, #505050 70%, #373737 100%);
     background: linear-gradient(to right, #373737 0%, #505050 35%, #505050 70%, #373737 100%);
}
 #footer.dark .separator:after {
     background: #505050;
     background: -moz-linear-gradient(left, #222222 0%, #505050 35%, #505050 70%, #222222 100%);
     background: -webkit-gradient(linear, left top, right top, color-stop(0%, #222222), color-stop(35%, #505050), color-stop(70%, #505050), color-stop(100%, #222222));
     background: -webkit-linear-gradient(left, #222222 0%, #505050 35%, #505050 70%, #222222 100%);
     background: -o-linear-gradient(left, #222222 0%, #505050 35%, #505050 70%, #222222 100%);
     background: -ms-linear-gradient(left, #222222 0%, #505050 35%, #505050 70%, #222222 100%);
     background: linear-gradient(to right, #222222 0%, #505050 35%, #505050 70%, #222222 100%);
}
 .default-bg .separator:after, .dark-translucent-bg .separator:after, .default-translucent-bg .separator:after, .light.separator:after {
     background: rgba(255, 255, 255, 0.5);
     background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.5) 35%, rgba(255, 255, 255, 0.5) 70%, rgba(255, 255, 255, 0) 100%);
     background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(35%, rgba(255, 255, 255, 0.5)), color-stop(70%, rgba(255, 255, 255, 0.5)), color-stop(100%, rgba(255, 255, 255, 0)));
     background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.5) 35%, rgba(255, 255, 255, 0.5) 70%, rgba(255, 255, 255, 0) 100%);
     background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.5) 35%, rgba(255, 255, 255, 0.5) 70%, rgba(255, 255, 255, 0) 100%);
     background: -ms-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.5) 35%, rgba(255, 255, 255, 0.5) 70%, rgba(255, 255, 255, 0) 100%);
     background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.5) 35%, rgba(255, 255, 255, 0.5) 70%, rgba(255, 255, 255, 0) 100%);
}
/* Medium devices (desktops, tablets, 992px and up) */
 @media (min-width: 992px) {
     .two-col-translucent-bg .container > .row > div + div .separator:after {
         background: rgba(255, 255, 255, 0.5);
         background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.5) 35%, rgba(255, 255, 255, 0.5) 70%, rgba(255, 255, 255, 0) 100%);
         background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(35%, rgba(255, 255, 255, 0.5)), color-stop(70%, rgba(255, 255, 255, 0.5)), color-stop(100%, rgba(255, 255, 255, 0)));
         background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.5) 35%, rgba(255, 255, 255, 0.5) 70%, rgba(255, 255, 255, 0) 100%);
         background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.5) 35%, rgba(255, 255, 255, 0.5) 70%, rgba(255, 255, 255, 0) 100%);
         background: -ms-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.5) 35%, rgba(255, 255, 255, 0.5) 70%, rgba(255, 255, 255, 0) 100%);
         background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.5) 35%, rgba(255, 255, 255, 0.5) 70%, rgba(255, 255, 255, 0) 100%);
    }
}
 .light-translucent-bg .separator:after, .two-col-translucent-bg .container > .row > div .separator:after, .dark.separator:after {
     background: rgba(0, 0, 0, 0.5);
     background: -moz-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 35%, rgba(0, 0, 0, 0.4) 70%, rgba(0, 0, 0, 0) 100%);
     background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(35%, rgba(0, 0, 0, 0.4)), color-stop(70%, rgba(0, 0, 0, 0.4)), color-stop(100%, rgba(0, 0, 0, 0)));
     background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 35%, rgba(0, 0, 0, 0.4) 70%, rgba(0, 0, 0, 0) 100%);
     background: -o-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 35%, rgba(0, 0, 0, 0.4) 70%, rgba(0, 0, 0, 0) 100%);
     background: -ms-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 35%, rgba(0, 0, 0, 0.4) 70%, rgba(0, 0, 0, 0) 100%);
     background: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 35%, rgba(0, 0, 0, 0.4) 70%, rgba(0, 0, 0, 0) 100%);
}
 h3 + .separator, h4 + .separator, h5 + .separator {
     margin-top: 15px;
}
 .separator-2, .separator-3 {
     width: 100%;
     margin-bottom: 15px;
     position: relative;
     height: 1px;
}
 .separator-2:after {
     height: 1px;
     background: #d1d1d1;
     background: -moz-linear-gradient(left, rgba(0, 0, 0, 0.18) 0%, rgba(0, 0, 0, 0.12) 35%, rgba(0, 0, 0, 0.05) 70%, rgba(0, 0, 0, 0) 100%);
     background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(0, 0, 0, 0.18)), color-stop(35%, rgba(0, 0, 0, 0.12)), color-stop(70%, rgba(0, 0, 0, 0.05)), color-stop(100%, rgba(0, 0, 0, 0)));
     background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.18) 0%, rgba(0, 0, 0, 0.12) 35%, rgba(0, 0, 0, 0.05) 70%, rgba(0, 0, 0, 0) 100%);
     background: -o-linear-gradient(left, rgba(0, 0, 0, 0.18) 0%, rgba(0, 0, 0, 0.12) 35%, rgba(0, 0, 0, 0.05) 70%, rgba(0, 0, 0, 0) 100%);
     background: -ms-linear-gradient(left, rgba(0, 0, 0, 0.18) 0%, rgba(0, 0, 0, 0.12) 35%, rgba(0, 0, 0, 0.05) 70%, rgba(0, 0, 0, 0) 100%);
     background: linear-gradient(to right, rgba(0, 0, 0, 0.18) 0%, rgba(0, 0, 0, 0.12) 35%, rgba(0, 0, 0, 0.05) 70%, rgba(0, 0, 0, 0) 100%);
     position: absolute;
     bottom: -1px;
     left: 0px;
     content: "";
     width: 100%;
}
 .dark-bg .separator-2:after {
     background: #666666;
     background: -moz-linear-gradient(left, #666666 0%, #555555 35%, #444444 70%, #373737 100%);
     background: -webkit-gradient(linear, left top, right top, color-stop(0%, #666666), color-stop(35%, #555555), color-stop(70%, #444444), color-stop(100%, #373737));
     background: -webkit-linear-gradient(left, #666666 0%, #555555 35%, #444444 70%, #373737 100%);
     background: -o-linear-gradient(left, #666666 0%, #555555 35%, #444444 70%, #373737 100%);
     background: -ms-linear-gradient(left, #666666 0%, #555555 35%, #444444 70%, #373737 100%);
     background: linear-gradient(to right, #666666 0%, #555555 35%, #444444 70%, #373737 100%);
}
 #footer.dark .separator-2:after {
     background: #444444;
     background: -moz-linear-gradient(left, #444444 0%, #393939 35%, #323232 70%, #222222 100%);
     background: -webkit-gradient(linear, left top, right top, color-stop(0%, #444444), color-stop(35%, #393939), color-stop(70%, #323232), color-stop(100%, #222222));
     background: -webkit-linear-gradient(left, #444444 0%, #393939 35%, #323232 70%, #222222 100%);
     background: -o-linear-gradient(left, #444444 0%, #393939 35%, #323232 70%, #222222 100%);
     background: -ms-linear-gradient(left, #444444 0%, #393939 35%, #323232 70%, #222222 100%);
     background: linear-gradient(to right, #444444 0%, #393939 35%, #323232 70%, #222222 100%);
}
 .light-translucent-bg .separator-2:after, .two-col-translucent-bg .container > .row > div .separator-2:after, .dark.separator-2:after {
     background: rgba(0, 0, 0, 0.5);
     background: -moz-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(232, 232, 232, 0.4) 35%, rgba(232, 232, 232, 0.2) 70%, rgba(0, 0, 0, 0) 100%);
     background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(0, 0, 0, 0.5)), color-stop(35%, rgba(232, 232, 232, 0.4)), color-stop(70%, rgba(232, 232, 232, 0.2)), color-stop(100%, rgba(0, 0, 0, 0)));
     background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(232, 232, 232, 0.4) 35%, rgba(232, 232, 232, 0.2) 70%, rgba(0, 0, 0, 0) 100%);
     background: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(232, 232, 232, 0.4) 35%, rgba(232, 232, 232, 0.2) 70%, rgba(0, 0, 0, 0) 100%);
     background: -ms-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(232, 232, 232, 0.4) 35%, rgba(232, 232, 232, 0.2) 70%, rgba(0, 0, 0, 0) 100%);
     background: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(232, 232, 232, 0.4) 35%, rgba(232, 232, 232, 0.2) 70%, rgba(0, 0, 0, 0) 100%);
}
 .default-bg .separator-2:after, .default-translucent-bg .separator-2:after, .dark-translucent-bg .separator-2:after, .light.separator-2:after {
     background: rgba(255, 255, 255, 0.5);
     background: -moz-linear-gradient(left, rgba(255, 255, 255, 0.5) 0%, rgba(232, 232, 232, 0.4) 35%, rgba(232, 232, 232, 0.2) 70%, rgba(255, 255, 255, 0) 100%);
     background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0.5)), color-stop(35%, rgba(232, 232, 232, 0.4)), color-stop(70%, rgba(232, 232, 232, 0.2)), color-stop(100%, rgba(255, 255, 255, 0)));
     background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.5) 0%, rgba(232, 232, 232, 0.4) 35%, rgba(232, 232, 232, 0.2) 70%, rgba(255, 255, 255, 0) 100%);
     background: -o-linear-gradient(left, rgba(255, 255, 255, 0.5) 0%, rgba(232, 232, 232, 0.4) 35%, rgba(232, 232, 232, 0.2) 70%, rgba(255, 255, 255, 0) 100%);
     background: -ms-linear-gradient(left, rgba(255, 255, 255, 0.5) 0%, rgba(232, 232, 232, 0.4) 35%, rgba(232, 232, 232, 0.2) 70%, rgba(255, 255, 255, 0) 100%);
     background: linear-gradient(to right, rgba(255, 255, 255, 0.5) 0%, rgba(232, 232, 232, 0.4) 35%, rgba(232, 232, 232, 0.2) 70%, rgba(255, 255, 255, 0) 100%);
}
/* Medium devices (desktops, tablets, 992px and up) */
 @media (min-width: 992px) {
     .two-col-translucent-bg .container > .row > div + div .separator-2:after {
         background: rgba(255, 255, 255, 0.5);
         background: -moz-linear-gradient(left, rgba(255, 255, 255, 0.5) 0%, rgba(232, 232, 232, 0.4) 35%, rgba(232, 232, 232, 0.2) 70%, rgba(255, 255, 255, 0) 100%);
         background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0.5)), color-stop(35%, rgba(232, 232, 232, 0.4)), color-stop(70%, rgba(232, 232, 232, 0.2)), color-stop(100%, rgba(255, 255, 255, 0)));
         background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.5) 0%, rgba(232, 232, 232, 0.4) 35%, rgba(232, 232, 232, 0.2) 70%, rgba(255, 255, 255, 0) 100%);
         background: -o-linear-gradient(left, rgba(255, 255, 255, 0.5) 0%, rgba(232, 232, 232, 0.4) 35%, rgba(232, 232, 232, 0.2) 70%, rgba(255, 255, 255, 0) 100%);
         background: -ms-linear-gradient(left, rgba(255, 255, 255, 0.5) 0%, rgba(232, 232, 232, 0.4) 35%, rgba(232, 232, 232, 0.2) 70%, rgba(255, 255, 255, 0) 100%);
         background: linear-gradient(to right, rgba(255, 255, 255, 0.5) 0%, rgba(232, 232, 232, 0.4) 35%, rgba(232, 232, 232, 0.2) 70%, rgba(255, 255, 255, 0) 100%);
    }
}
 .separator-3:after {
     height: 1px;
     background: #d1d1d1;
     background: -moz-linear-gradient(right, rgba(0, 0, 0, 0.18) 0%, rgba(0, 0, 0, 0.12) 35%, rgba(0, 0, 0, 0.05) 70%, rgba(0, 0, 0, 0) 100%);
     background: -webkit-gradient(linear, right top, left top, color-stop(0%, rgba(0, 0, 0, 0.18)), color-stop(35%, rgba(0, 0, 0, 0.12)), color-stop(70%, rgba(0, 0, 0, 0.05)), color-stop(100%, rgba(0, 0, 0, 0)));
     background: -webkit-linear-gradient(right, rgba(0, 0, 0, 0.18) 0%, rgba(0, 0, 0, 0.12) 35%, rgba(0, 0, 0, 0.05) 70%, rgba(0, 0, 0, 0) 100%);
     background: -o-linear-gradient(right, rgba(0, 0, 0, 0.18) 0%, rgba(0, 0, 0, 0.12) 35%, rgba(0, 0, 0, 0.05) 70%, rgba(0, 0, 0, 0) 100%);
     background: -ms-linear-gradient(right, rgba(0, 0, 0, 0.18) 0%, rgba(0, 0, 0, 0.12) 35%, rgba(0, 0, 0, 0.05) 70%, rgba(0, 0, 0, 0) 100%);
     background: linear-gradient(to left, rgba(0, 0, 0, 0.18) 0%, rgba(0, 0, 0, 0.12) 35%, rgba(0, 0, 0, 0.05) 70%, rgba(0, 0, 0, 0) 100%);
     position: absolute;
     bottom: -1px;
     left: 0px;
     content: "";
     width: 100%;
}
 .dark-bg .separator-3:after {
     background: #666666;
     background: -moz-linear-gradient(right, #666666 0%, #555555 35%, #444444 70%, #373737 100%);
     background: -webkit-gradient(linear, right top, left top, color-stop(0%, #666666), color-stop(35%, #555555), color-stop(70%, #444444), color-stop(100%, #373737));
     background: -webkit-linear-gradient(right, #666666 0%, #555555 35%, #444444 70%, #373737 100%);
     background: -o-linear-gradient(right, #666666 0%, #555555 35%, #444444 70%, #373737 100%);
     background: -ms-linear-gradient(right, #666666 0%, #555555 35%, #444444 70%, #373737 100%);
     background: linear-gradient(to left, #666666 0%, #555555 35%, #444444 70%, #373737 100%);
}
 #footer.dark .separator-3:after {
     background: #444444;
     background: -moz-linear-gradient(right, #444444 0%, #393939 35%, #323232 70%, #222222 100%);
     background: -webkit-gradient(linear, right top, left top, color-stop(0%, #444444), color-stop(35%, #393939), color-stop(70%, #323232), color-stop(100%, #222222));
     background: -webkit-linear-gradient(right, #444444 0%, #393939 35%, #323232 70%, #222222 100%);
     background: -o-linear-gradient(right, #444444 0%, #393939 35%, #323232 70%, #222222 100%);
     background: -ms-linear-gradient(right, #444444 0%, #393939 35%, #323232 70%, #222222 100%);
     background: linear-gradient(to left, #444444 0%, #393939 35%, #323232 70%, #222222 100%);
}
 .light-translucent-bg .separator-3:after, .two-col-translucent-bg .container > .row > div .separator-3:after, .dark.separator-3:after {
     background: rgba(0, 0, 0, 0.5);
     background: -moz-linear-gradient(right, rgba(0, 0, 0, 0.5) 0%, rgba(232, 232, 232, 0.4) 35%, rgba(232, 232, 232, 0.2) 70%, rgba(0, 0, 0, 0) 100%);
     background: -webkit-gradient(linear, right top, left top, color-stop(0%, rgba(0, 0, 0, 0.5)), color-stop(35%, rgba(232, 232, 232, 0.4)), color-stop(70%, rgba(232, 232, 232, 0.2)), color-stop(100%, rgba(0, 0, 0, 0)));
     background: -webkit-linear-gradient(right, rgba(0, 0, 0, 0.5) 0%, rgba(232, 232, 232, 0.4) 35%, rgba(232, 232, 232, 0.2) 70%, rgba(0, 0, 0, 0) 100%);
     background: -o-linear-gradient(right, rgba(0, 0, 0, 0.5) 0%, rgba(232, 232, 232, 0.4) 35%, rgba(232, 232, 232, 0.2) 70%, rgba(0, 0, 0, 0) 100%);
     background: -ms-linear-gradient(right, rgba(0, 0, 0, 0.5) 0%, rgba(232, 232, 232, 0.4) 35%, rgba(232, 232, 232, 0.2) 70%, rgba(0, 0, 0, 0) 100%);
     background: linear-gradient(to left, rgba(0, 0, 0, 0.5) 0%, rgba(232, 232, 232, 0.4) 35%, rgba(232, 232, 232, 0.2) 70%, rgba(0, 0, 0, 0) 100%);
}
 .default-bg .separator-3:after, .default-translucent-bg .separator-3:after, .dark-translucent-bg .separator-3:after, .light.separator-3:after {
     background: rgba(255, 255, 255, 0.5);
     background: -moz-linear-gradient(right, rgba(255, 255, 255, 0.5) 0%, rgba(232, 232, 232, 0.4) 35%, rgba(232, 232, 232, 0.2) 70%, rgba(255, 255, 255, 0) 100%);
     background: -webkit-gradient(linear, right top, left top, color-stop(0%, rgba(255, 255, 255, 0.5)), color-stop(35%, rgba(232, 232, 232, 0.4)), color-stop(70%, rgba(232, 232, 232, 0.2)), color-stop(100%, rgba(255, 255, 255, 0)));
     background: -webkit-linear-gradient(right, rgba(255, 255, 255, 0.5) 0%, rgba(232, 232, 232, 0.4) 35%, rgba(232, 232, 232, 0.2) 70%, rgba(255, 255, 255, 0) 100%);
     background: -o-linear-gradient(right, rgba(255, 255, 255, 0.5) 0%, rgba(232, 232, 232, 0.4) 35%, rgba(232, 232, 232, 0.2) 70%, rgba(255, 255, 255, 0) 100%);
     background: -ms-linear-gradient(right, rgba(255, 255, 255, 0.5) 0%, rgba(232, 232, 232, 0.4) 35%, rgba(232, 232, 232, 0.2) 70%, rgba(255, 255, 255, 0) 100%);
     background: linear-gradient(to left, rgba(255, 255, 255, 0.5) 0%, rgba(232, 232, 232, 0.4) 35%, rgba(232, 232, 232, 0.2) 70%, rgba(255, 255, 255, 0) 100%);
}
/* Medium devices (desktops, tablets, 992px and up) */
 @media (min-width: 992px) {
     .two-col-translucent-bg .container > .row > div + div .separator-3:after {
         background: rgba(255, 255, 255, 0.5);
         background: -moz-linear-gradient(right, rgba(255, 255, 255, 0.5) 0%, rgba(232, 232, 232, 0.4) 35%, rgba(232, 232, 232, 0.2) 70%, rgba(255, 255, 255, 0) 100%);
         background: -webkit-gradient(linear, right top, left top, color-stop(0%, rgba(255, 255, 255, 0.5)), color-stop(35%, rgba(232, 232, 232, 0.4)), color-stop(70%, rgba(232, 232, 232, 0.2)), color-stop(100%, rgba(255, 255, 255, 0)));
         background: -webkit-linear-gradient(right, rgba(255, 255, 255, 0.5) 0%, rgba(232, 232, 232, 0.4) 35%, rgba(232, 232, 232, 0.2) 70%, rgba(255, 255, 255, 0) 100%);
         background: -o-linear-gradient(right, rgba(255, 255, 255, 0.5) 0%, rgba(232, 232, 232, 0.4) 35%, rgba(232, 232, 232, 0.2) 70%, rgba(255, 255, 255, 0) 100%);
         background: -ms-linear-gradient(right, rgba(255, 255, 255, 0.5) 0%, rgba(232, 232, 232, 0.4) 35%, rgba(232, 232, 232, 0.2) 70%, rgba(255, 255, 255, 0) 100%);
         background: linear-gradient(to left, rgba(255, 255, 255, 0.5) 0%, rgba(232, 232, 232, 0.4) 35%, rgba(232, 232, 232, 0.2) 70%, rgba(255, 255, 255, 0) 100%);
    }
}
 .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;
}
/* Targeting only Firefox for smoothest animations */
 @-moz-document url-prefix() {
     .object-visible {
         -webkit-transition: opacity 0.6s ease-in-out;
         -moz-transition: opacity 0.6s ease-in-out;
         -o-transition: opacity 0.6s ease-in-out;
         -ms-transition: opacity 0.6s ease-in-out;
         transition: opacity 0.6s ease-in-out;
    }
}
/* Miscellaneous ---------------------------------- */
 .pull-right {
     float: right;
     text-align: right;
}
 .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;
}
 .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;
}
/* Small devices (tablets, phones less than 767px) */
 @media (max-width: 767px) {
     .text-center-xs {
         text-align: center;
    }
}
/* 3 Sections ----------------------------------------------------------------------------- */
/*Header Top*/
 .header-top {
     font-size: 12px;
     color: #777777;
     font-weight: 300;
}
 .header-top.dark, .header-top.colored {
     color: #ffffff;
}
 .header-top.colored a {
     color: #ffffff;
     text-decoration: underline;
}
 .header-top.colored a:hover {
     text-decoration: none;
}
/* Medium desktop devices and tablets */
 @media (min-width: 992px) and (max-width: 1199px) {
     .header-top {
         font-size: 11px;
    }
}
/*Header*/
 .header.dark {
     color: #cacaca;
}
/*Footer*/
 .footer {
     font-size: 14px;
     line-height: 1.5;
}
 .footer h2.title {
     font-size: 22px;
     text-transform: none;
     margin-bottom: 10px;
}
/*Subfooter*/
 .subfooter {
     font-size: 14px;
     line-height: 1.3;
     color: #999999;
}
 .subfooter p {
     margin-bottom: 0;
}
 .ip-footer {
     text-align: right;
}
 .ip-footer a {
     color: #333;
}
 .ip-footer i {
     color: #777;
     padding: 3px 0 0 8px;
     font-size: 18px;
}
 .ip-footer img {
     display: inline;
     padding-left: 8px;
}
 #notifyMe {
     color: #333;
     display: inline-block;
}
/* 4 Pages ----------------------------------------------------------------------------- */
/* Blog pages ---------------------------------- */
 .blogpost {
     margin: 0 0 70px;
}
 .blogpost header {
     padding: 20px 10px 20px;
}
 .blogpost header h2 {
     text-transform: none;
     margin-top: 0;
     margin-bottom: 10px;
}
 .blogpost .post-info {
     font-size: 12px;
     color: #aaa;
     font-weight: 400;
}
 .blogpost .post-info > span {
     margin-right: 5px;
     display: inline-block;
}
 .blogpost .post-info a {
     color: #aaa;
}
 .blogpost .blogpost-content {
     padding: 0 10px 10px;
}
 .blogpost .row .blogpost-content {
     padding-bottom: 0;
}
 .blogpost footer {
     font-size: 12px;
     padding: 10px;
     color: #aaa;
     border-top: 1px solid #eaeaea;
}
 .blogpost .row + footer {
     padding: 10px 0;
}
 .blogpost.full {
     margin-bottom: 30px;
}
 .blogpost.full header {
     padding: 0 0 15px 0;
}
 .blogpost.full .blogpost-content {
     padding: 0 0 5px;
}
 .blogpost.full footer {
     padding: 10px 0;
}
/* Medium devices (desktops, tablets, 992px and up) */
 @media (min-width: 992px) {
     .blogpost .row header {
         padding-top: 0;
    }
     .blogpost .row + footer {
         margin-top: 15px;
    }
}
/* Comments ---------------------------------- */
 #comments {
     margin-top: 60px;
}
 .comments h2.title {
     margin-bottom: 40px;
     padding-bottom: 10px;
     position: relative;
}
 .comments h2.title:after {
     height: 1px;
     background: #d1d1d1;
     background: -moz-linear-gradient(left, rgba(0, 0, 0, 0.18) 0%, rgba(0, 0, 0, 0.12) 35%, rgba(0, 0, 0, 0.05) 70%, rgba(0, 0, 0, 0) 100%);
     background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(0, 0, 0, 0.18)), color-stop(35%, rgba(0, 0, 0, 0.12)), color-stop(70%, rgba(0, 0, 0, 0.05)), color-stop(100%, rgba(0, 0, 0, 0)));
     background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.18) 0%, rgba(0, 0, 0, 0.12) 35%, rgba(0, 0, 0, 0.05) 70%, rgba(0, 0, 0, 0) 100%);
     background: -o-linear-gradient(left, rgba(0, 0, 0, 0.18) 0%, rgba(0, 0, 0, 0.12) 35%, rgba(0, 0, 0, 0.05) 70%, rgba(0, 0, 0, 0) 100%);
     background: -ms-linear-gradient(left, rgba(0, 0, 0, 0.18) 0%, rgba(0, 0, 0, 0.12) 35%, rgba(0, 0, 0, 0.05) 70%, rgba(0, 0, 0, 0) 100%);
     background: linear-gradient(to right, rgba(0, 0, 0, 0.18) 0%, rgba(0, 0, 0, 0.12) 35%, rgba(0, 0, 0, 0.05) 70%, rgba(0, 0, 0, 0) 100%);
     position: absolute;
     bottom: -1px;
     left: 0px;
     content: "";
     width: 100%;
}
 .comment {
     font-size: 14px;
}
 .comment .comment {
     margin-left: 75px;
}
 .comment h3 {
     margin-top: 0;
     margin-bottom: 5px;
}
 .comment p {
     margin-bottom: 10px;
}
 .comment .btn-sm-link {
     padding: 0;
}
 .comment-avatar {
     width: 50px;
     float: left;
     margin: 0 15px 0 0;
}
 .comment-content {
     border-bottom: 1px solid #f1f1f1;
     margin-bottom: 40px;
     clear: both;
}
 .comment-meta {
     margin-bottom: 15px;
     color: #aaa;
     font-size: 12px;
}
 .comment-meta a {
     color: #aaa;
}
 .comment-meta a:hover {
     text-decoration: underline;
}
/* Blog Masonry Grid ---------------------------------- */
 .masonry-grid-item .blogpost footer {
     padding-top: 0px;
     border-top: none;
}
 .masonry-grid-item .blogpost header h2 {
     font-size: 22px;
}
/* Blog Timeline layout ---------------------------------- */
 .timeline {
     position: relative;
     padding: 40px 0;
     margin-top: 40px;
}
 .timeline .blogpost footer {
     padding-top: 0px;
     border-top: none;
}
 .timeline .blogpost header h2 {
     font-size: 22px;
}
 .timeline .timeline-item {
     padding: 0 15px;
}
 .timeline-date-label {
     float: none;
     clear: both;
     display: block;
     margin: 0px auto;
     text-align: center;
     margin-bottom: 80px;
     line-height: 1;
     width: 135px;
     position: relative;
     z-index: 2;
     color: #ffffff;
}
 .timeline-date-label:after {
     background-color: #09afdf;
     -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
     border-radius: 4px;
     height: 30px;
     width: 100%;
     position: absolute;
     bottom: -8px;
     z-index: -1;
}
/* Small devices (tablets, 768px and up) */
 @media (min-width: 768px) {
     .timeline .blogpost {
         margin-bottom: 0;
    }
     .timeline:before {
         background-color: #e8e8e8;
         background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.09) 10%, rgba(0, 0, 0, 0.09) 90%, rgba(0, 0, 0, 0) 100%);
         background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(10%, rgba(0, 0, 0, 0.09)), color-stop(90%, rgba(0, 0, 0, 0.09)), color-stop(100%, rgba(0, 0, 0, 0)));
         background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.09) 10%, rgba(0, 0, 0, 0.09) 90%, rgba(0, 0, 0, 0) 100%);
         background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.09) 10%, rgba(0, 0, 0, 0.09) 90%, rgba(0, 0, 0, 0) 100%);
         background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.09) 10%, rgba(0, 0, 0, 0.09) 90%, rgba(0, 0, 0, 0) 100%);
         background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.09) 10%, rgba(0, 0, 0, 0.09) 90%, rgba(0, 0, 0, 0) 100%);
         width: 1px;
         height: 100%;
         content: "";
         position: absolute;
         left: 50%;
         display: block;
         top: 0;
    }
     .timeline .timeline-item {
         position: relative;
         width: 50%;
         padding-left: 0;
         padding-right: 40px;
         margin-bottom: 80px;
         float: left;
         clear: left;
         z-index: 1;
    }
     .timeline .timeline-item.pull-right {
         position: relative;
         width: 50%;
         padding-left: 40px;
         padding-right: 0;
         margin-top: 80px;
         margin-bottom: 0;
         float: right;
         clear: right;
    }
     .timeline .timeline-item.pull-right + .timeline-date-label {
         padding-top: 80px;
    }
     .timeline .timeline-item:after {
         content: "";
         font-family: "FontAwesome";
         right: 0px;
         background-color: #eaeaea;
         left: auto;
         position: absolute;
         top: 20px;
         z-index: -1;
         width: 35px;
         height: 1px;
    }
     .timeline .timeline-item:before {
         content: "";
         position: absolute;
         background-color: #cdcdcd;
         border: 1px solid #cdcdcd;
         height: 7px;
         width: 7px;
         -webkit-border-radius: 100%;
         -moz-border-radius: 100%;
         border-radius: 100%;
         top: 17px;
         right: -4px;
    }
     .timeline .timeline-item.pull-right:after {
         right: auto;
         left: 0px;
    }
     .timeline .timeline-item.pull-right:before {
         left: -3px;
    }
}
/* Small devices (tablets, phones less than 767px) */
 @media (max-width: 767px) {
     .timeline .timeline-item.pull-right {
         float: none !important;
    }
}
/* Shop Pages ---------------------------------- */
/*Product Page*/
 .product.price {
     font-size: 24px;
     font-weight: 400;
}
 .product.price del {
     color: #cdcdcd;
     font-size: 14px;
}
 .product.element-list {
     margin-top: 7px;
}
/*Dropdown Cart*/
 .header-dropdown-buttons .btn-group .dropdown-menu.cart {
     padding: 0;
     min-width: 350px;
     font-size: 13px;
}
 .header-dropdown-buttons .btn-group .dropdown-menu.cart table {
     margin-bottom: 0;
}
 .header-dropdown-buttons .btn-group .dropdown-menu.cart .panel-body {
     padding: 0px 10px 0px;
}
 .cart-count {
     position: absolute;
     top: -2px;
     right: -3px;
     line-height: 14px;
     width: 14px;
     height: 14px;
     border-radius: 30%;
     font-size: 10px;
     text-shadow: none;
     -webkit-transition: all 0.2s ease-in-out;
     -o-transition: all 0.2s ease-in-out;
     transition: all 0.2s ease-in-out;
}
 .dark .header-dropdown-buttons .cart-count {
     background-color: rgba(0, 0, 0, 0.5);
     color: #cdcdcd;
}
 .dropdown.open .cart-count, .dropdown:hover .cart-count {
     -webkit-transform: scale(0);
     -moz-transform: scale(0);
     -ms-transform: scale(0);
     -o-transform: scale(0);
     transform: scale(0);
     opacity: 0;
     filter: alpha(opacity=0);
}
 .total-amount, .total-quantity {
     font-size: 13px;
}
 .cart .table > tbody > tr > td, .cart.table > tbody > tr > td {
     vertical-align: inherit;
}
 .cart .quantity {
     width: 50px;
     font-size: 11px;
}
 .cart .product {
     width: 220px;
     font-size: 13px;
}
 .cart .product .small {
     display: block;
     color: #999999;
}
/* Small devices (phones less than 480px) */
 @media (max-width: 480px) {
     .header-dropdown-buttons .btn-group .dropdown-menu.cart {
         min-width: 300px;
    }
}
/* Cart and Checkout pages ---------------------------------- */
 .cart.table .price {
     width: 18%;
     font-size: 14px;
}
 .cart.table .amount, .cart.table .remove, .cart.table .quantity {
     width: 12%;
}
 .cart.table .quantity input {
     width: 60px;
     padding: 6px;
}
 .cart.table .product {
     font-size: 15px;
}
 .cart.table .product small {
     font-size: 12px;
     display: block;
     color: #999999;
}
 .cart.table .amount {
     text-align: right;
}
 .cart.table thead > tr > th {
     font-size: 16px;
}
 .cart.table .total-quantity, .cart.table .total-amount {
     padding-top: 15px;
     padding-bottom: 15px;
     font-size: 16px;
     font-weight: 700;
}
 .cart.table .total-amount {
     text-align: right;
}
 .cart.table .btn-remove {
     position: relative;
     top: -5px;
}
 .cart.table .form-group {
     margin: 7px 0;
}
 .table .information {
     width: 80%;
}
/* Small devices (tablets, phones less than 767px) */
 @media (max-width: 767px) {
     .cart.table thead > tr > th {
         font-size: 14px;
    }
     .cart.table .amount, .cart.table .price {
         width: 12%;
    }
     .cart.table .remove, .cart.table .quantity {
         width: 8%;
    }
     .cart.table > thead > tr > th, .cart.table > tbody > tr > th, .cart.table > tfoot > tr > th, .cart.table > thead > tr > td, .cart.table > tbody > tr > td, .cart.table > tfoot > tr > td {
         padding: 8px 10px;
    }
}
/* Extra small devices (phones, less than 480px) */
 @media (max-width: 480px) {
     .cart.table > thead > tr > th, .cart.table > tbody > tr > th, .cart.table > tfoot > tr > th, .cart.table > thead > tr > td, .cart.table > tbody > tr > td, .cart.table > tfoot > tr > td {
         padding: 8px 7px;
    }
}
/* About Us Pages ---------------------------------- */
 .team-member {
     margin: 0 auto 20px !important;
}
/* Small devices (tablets, phones less than 767px) */
 @media (max-width: 767px) {
     .team-member {
         max-width: 480px;
         margin: 20px auto 20px !important;
    }
}
/* Coming Soon Page ---------------------------------- */
 .is-countdown {
     border: 1px solid transparent;
     background-color: transparent;
}
 .countdown-row {
     height: 0;
     padding: 0;
}
 .countdown-section {
     text-align: center;
     padding: 20px;
     border: 1px solid rgba(0, 0, 0, 0.1);
     background-color: rgba(0, 0, 0, 0.2);
     -webkit-border-radius: 5%;
     -moz-border-radius: 5%;
     border-radius: 5%;
}
 .countdown-show4 .countdown-section {
     width: 24%;
     margin: 10px 0.5%;
}
 .countdown-amount {
     font-size: 36px;
     font-weight: 700;
     display: block;
}
 .countdown-period {
     display: block;
     font-size: 28px;
     line-height: 1.2;
     margin-top: 15px;
}
/* Small devices (tablets, phones less than 767px) */
 @media (max-width: 767px) {
     .countdown-amount {
         font-size: 24px;
    }
     .countdown-period {
         font-size: 18px;
    }
}
/* Extra small devices (phones, less than 480px) */
 @media (max-width: 480px) {
     .countdown-amount {
         font-size: 18px;
    }
     .countdown-period {
         font-size: 10px;
    }
}
/* Pages Misc ---------------------------------- */
 .icons-page i {
     font-size: 20px;
     width: 35px;
     text-align: center;
}
 .grid span {
     padding: 5px 5px;
     background-color: #666;
     border: 1px solid #444;
     display: block;
     text-align: center;
     margin-bottom: 10px;
     color: #fff;
}
/* 5 Components ----------------------------------------------------------------------------- */
/* Buttons ---------------------------------- */
/*Buttons Color Variations*/
 .btn:focus {
     color: inherit;
}
 .btn {
     -webkit-transition: all 0.2s ease-in-out;
     -o-transition: all 0.2s ease-in-out;
     transition: all 0.2s ease-in-out;
}
/*Default Button*/
 .btn-default {
     color: #ffffff;
     background-color: #09afdf;
     border-color: #0c9ec7;
}
 .btn-default:hover, .btn-default:focus, .btn-default.focus, .btn-default:active, .btn-default.active, .open > .dropdown-toggle.btn-default {
     color: #ffffff;
     background-color: #0c9ec7;
     border-color: #0c9ec7;
}
 .btn-default.disabled, .btn-default[disabled], fieldset[disabled] .btn-default {
     background-color: #09afdf;
     border-color: #0c9ec7;
}
 .btn-default-transparent {
     color: #777777;
     background-color: transparent;
     border-color: #09afdf;
}
 .btn-default-transparent:hover, .btn-default-transparent:focus, .btn-default-transparent.focus, .btn-default-transparent:active, .btn-default-transparent.active, .open > .dropdown-toggle.btn-default-transparent {
     color: #ffffff;
     background-color: #0c9ec7;
     border-color: #0781a4;
}
 .dark-bg .btn-default-transparent {
     color: #ffffff;
}
 .default-bg .btn-default, .default-translucent-bg .btn-default, .default-bg .btn-default-transparent, .default-translucent-bg .btn-default-transparent {
     color: #09afdf;
     background-color: #ffffff;
     border-color: #ffffff;
}
 .default-bg .btn-default:hover, .default-translucent-bg .btn-default:hover, .default-bg .btn-default:focus, .default-translucent-bg .btn-default:focus, .default-bg .btn-default.focus, .default-translucent-bg .btn-default.focus, .default-bg .btn-default:active, .default-translucent-bg .btn-default:active, .default-bg .btn-default.active, .default-translucent-bg .btn-default.active, .default-bg .open > .dropdown-toggle.btn-default, .default-translucent-bg .open > .dropdown-toggle.btn-default, .default-bg .btn-default-transparent:hover, .default-translucent-bg .btn-default-transparent:hover, .default-bg .btn-default-transparent:focus, .default-translucent-bg .btn-default-transparent:focus, .default-bg .btn-default-transparent.focus, .default-translucent-bg .btn-default-transparent.focus, .default-bg .btn-default-transparent:active, .default-translucent-bg .btn-default-transparent:active, .default-bg .btn-default-transparent.active, .default-translucent-bg .btn-default-transparent.active, .default-bg .open > .dropdown-toggle.btn-default-transparent, .default-translucent-bg .open > .dropdown-toggle.btn-default-transparent {
     color: #ffffff;
     background-color: transparent;
     border-color: #ffffff;
}
 .dark .btn-default {
     color: #ffffff;
     background-color: rgba(0, 0, 0, 0.2);
     border-color: rgba(0, 0, 0, 0.1);
}
 .dark .btn-default .badge {
     color: rgba(0, 0, 0, 0.2);
     background-color: #ffffff;
}
 .dark .btn-default:hover, .dark .btn-default:focus, .dark .btn-default.focus, .dark .btn-default:active, .dark .btn-default.active, .dark .open > .dropdown-toggle.btn-default {
     color: #ffffff;
     background-color: rgba(0, 0, 0, 0.35);
     border-color: rgba(0, 0, 0, 0.2);
}
 .colored .btn-default {
     color: #ffffff;
     background-color: rgba(0, 0, 0, 0.2);
     border-color: rgba(0, 0, 0, 0.01);
}
 .colored .btn-default .badge {
     color: rgba(0, 0, 0, 0.2);
     background-color: #ffffff;
}
 .colored .btn-default:hover, .colored .btn-default:focus, .colored .btn-default.focus, .colored .btn-default:active, .colored .btn-default.active, .colored .open > .dropdown-toggle.btn-default {
     color: #ffffff;
     background-color: rgba(0, 0, 0, 0.3);
     border-color: rgba(0, 0, 0, 0.02);
}
 .default-hovered:hover .btn-default-transparent {
     border-color: #ffffff;
}
/*White Button*/
 .btn-white {
     color: #777777;
     background-color: #ffffff;
     border-color: #ffffff;
}
 .btn-white:hover, .btn-white:focus, .btn-white.focus, .btn-white:active, .btn-white.active, .open > .dropdown-toggle.btn-white {
     color: #0c9ec7;
     background-color: #ffffff;
     border-color: #ffffff;
}
/*Gray Button*/
 .btn-gray {
     color: #333333;
     background-color: #e1e1e1;
     border-color: #d3d3d3;
}
 .btn-gray:hover, .btn-gray:focus, .btn-gray.focus, .btn-gray:active, .btn-gray.active, .open > .dropdown-toggle.btn-gray {
     color: #333333;
     background-color: #cdcdcd;
     border-color: #cdcdcd;
}
 .btn-gray-transparent {
     color: #333333;
     background-color: transparent;
     border-color: #777777;
}
 .btn-gray-transparent:hover, .btn-gray-transparent:focus, .btn-gray-transparent.focus, .btn-gray-transparent:active, .btn-gray-transparent.active, .open > .dropdown-toggle.btn-gray-transparent {
     color: #ffffff;
     background-color: #333333;
     border-color: #333333;
}
 .dark-bg .btn-gray-transparent {
     color: #ffffff;
}
 .dark-bg .btn-gray-transparent:hover {
     border-color: #ffffff;
     color: #777777;
     background-color: #ffffff;
}
 .dark-translucent-bg .btn-gray-transparent, .default-translucent-bg .btn-gray-transparent, .default-bg .btn-gray-transparent {
     border-color: #ffffff;
     color: #ffffff;
}
 .dark-translucent-bg .btn-gray-transparent:hover, .default-translucent-bg .btn-gray-transparent:hover, .default-bg .btn-gray-transparent:hover, .dark-translucent-bg .btn-gray-transparent:focus, .default-translucent-bg .btn-gray-transparent:focus, .default-bg .btn-gray-transparent:focus {
     border-color: #ffffff;
     color: #777777;
     background-color: #ffffff;
}
 .default-hovered:hover .btn-gray-transparent {
     border-color: #ffffff;
}
 .light-gray-bg.default-hovered:hover .btn-gray-transparent:hover {
     border-color: #333333;
}
/* Medium devices (desktops, tablets, 992px and up) */
 @media (min-width: 992px) {
     .two-col-translucent-bg .container > .row > div + div .btn-gray-transparent {
         border-color: #ffffff;
         color: #ffffff;
    }
     .two-col-translucent-bg .container > .row > div + div .btn-gray-transparent:hover, .two-col-translucent-bg .container > .row > div + div .btn-gray-transparent:focus {
         border-color: #ffffff;
         color: #777777;
         background-color: #ffffff;
    }
}
/*Dark Button*/
 .btn-dark {
     color: #ffffff;
     background-color: #373737;
     border-color: #333333;
}
 .btn-dark:hover, .btn-dark:focus, .btn-dark.focus, .btn-dark:active, .btn-dark.active, .open > .dropdown-toggle.btn-dark {
     color: #ffffff;
     background-color: #111111;
     border-color: #111111;
}
 .dark-bg .btn-dark {
     color: #ffffff;
     background-color: #222222;
     border-color: #171717;
}
 .dark-bg .btn-dark:hover, .dark-bg .btn-dark:focus, .dark-bg .btn-dark.focus, .dark-bg .btn-dark:active, .dark-bg .btn-dark.active, .dark-bg .open > .dropdown-toggle.btn-dark {
     color: #ffffff;
     background-color: #000000;
     border-color: #000000;
}
/*Buttons Sizes*/
 .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: 0px;
     margin: 10px 0;
}
 .btn-sm-link {
     padding: 5px 15px;
     font-size: 12px;
     line-height: 1.46666667;
     border-radius: 0px;
     margin: 5px 0;
}
 .btn-lg-link {
     padding: 10px 15px;
     font-size: 18px;
     line-height: 1.46666667;
     border-radius: 0px;
     margin: 10px 0;
}
 .btn-remove {
     font-size: 10px;
     padding: 3px 15px;
     min-width: 0;
     margin: -5px 0 0 0;
}
/*Buttons with radius*/
 .radius-50 {
     -webkit-border-radius: 50px;
     -moz-border-radius: 50px;
     border-radius: 50px;
}
/*Animated Buttons*/
 .btn-animated {
     position: relative;
     min-width: 0 !important;
     padding-right: 45px !important;
}
 .btn-animated i {
     -webkit-transition: right 0.2s ease-in-out;
     -o-transition: right 0.2s ease-in-out;
     transition: right 0.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, 0.1);
     position: absolute;
     content: "";
     top: 0;
     opacity: 0;
     filter: alpha(opacity=0);
     right: 0px;
     z-index: 2;
     -webkit-transition: all 0.2s ease-in-out;
     -o-transition: all 0.2s ease-in-out;
     transition: all 0.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, 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;
}
/*Background Transition*/
 .btn-hvr {
     -webkit-transition: all 0.4s ease-in-out;
     -o-transition: all 0.4s ease-in-out;
     transition: all 0.4s ease-in-out;
}
 .btn-hvr.radius-50 {
     overflow: hidden;
}
 .hvr-sweep-to-right:hover, .hvr-sweep-to-left:hover, .hvr-sweep-to-bottom:hover, .hvr-sweep-to-top:hover, .hvr-bounce-to-right:hover, .hvr-bounce-to-left:hover, .hvr-bounce-to-bottom:hover, .hvr-bounce-to-top:hover, .hvr-radial-out:hover, .hvr-rectangle-out:hover, .hvr-shutter-out-horizontal:hover, .hvr-shutter-out-vertical:hover {
     background: transparent;
}
 .hvr-radial-in, .hvr-rectangle-in, .hvr-shutter-in-horizontal, .hvr-shutter-in-vertical {
     background: #0c9ec7;
}
 .hvr-radial-in:hover, .hvr-rectangle-in:hover, .hvr-shutter-in-horizontal:hover, .hvr-shutter-in-vertical:hover {
     background: #0c9ec7;
}
 .hvr-radial-in:before, .hvr-rectangle-in:before, .hvr-shutter-in-horizontal:before, .hvr-shutter-in-vertical:before {
     background: #ffffff;
     -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
     border-radius: 3px;
}
 .hvr-sweep-to-right:before, .hvr-sweep-to-left:before, .hvr-sweep-to-bottom:before, .hvr-sweep-to-top:before, .hvr-bounce-to-right:before, .hvr-bounce-to-left:before, .hvr-bounce-to-bottom:before, .hvr-bounce-to-top:before, .hvr-radial-out:before, .hvr-rectangle-out:before, .hvr-shutter-out-horizontal:before, .hvr-shutter-out-vertical:before {
     background: #0c9ec7;
}
/*ie9*/
 .no-csstransitions .hvr-radial-in, .no-csstransitions .hvr-rectangle-in, .no-csstransitions .hvr-shutter-in-horizontal, .no-csstransitions .hvr-shutter-in-vertical {
     background: transparent;
}
 .no-csstransitions .hvr-sweep-to-right:hover, .no-csstransitions .hvr-sweep-to-left:hover, .no-csstransitions .hvr-sweep-to-bottom:hover, .no-csstransitions .hvr-sweep-to-top:hover, .no-csstransitions .hvr-bounce-to-right:hover, .no-csstransitions .hvr-bounce-to-left:hover, .no-csstransitions .hvr-bounce-to-bottom:hover, .no-csstransitions .hvr-bounce-to-top:hover, .no-csstransitions .hvr-radial-out:hover, .no-csstransitions .hvr-rectangle-out:hover, .no-csstransitions .hvr-shutter-out-horizontal:hover, .no-csstransitions .hvr-shutter-out-vertical:hover, .no-csstransitions .hvr-radial-in:hover, .no-csstransitions .hvr-rectangle-in:hover, .no-csstransitions .hvr-shutter-in-horizontal:hover, .no-csstransitions .hvr-shutter-in-vertical:hover {
     background: #0c9ec7;
}
/* Tabs ---------------------------------- */
 .nav-tabs.style-1 {
     border-bottom: 1px solid #e1e1e1;
     margin-bottom: 15px;
}
 .nav-tabs.style-1 > li > a {
     color: #333333;
     margin-right: 0;
     line-height: 1;
     border: 1px solid transparent;
     padding: 12px 15px 11px 15px;
     -webkit-border-radius: 15px 15px 0 0;
     -moz-border-radius: 15px 15px 0 0;
     border-radius: 15px 15px 0 0;
     -webkit-transition: none;
     -o-transition: none;
     transition: none;
     height: 40px;
}
 .nav-tabs.style-1 > li > a:hover {
     border-color: #222222 !important;
     background-color: #333333 !important;
     color: #ffffff;
}
 .nav-tabs.style-1 > li > a:focus {
     border-color: transparent;
     background-color: transparent;
}
 .nav-tabs.style-1 > li > a:after {
     position: absolute;
     right: -14px;
     bottom: -1px;
     content: '';
     width: 0;
     height: 0;
     border-style: solid;
     border-width: 31px 0 0 14px;
     border-color: transparent transparent transparent transparent;
}
 .nav-tabs.style-1 > li > a:before {
     position: absolute;
     left: -14px;
     bottom: -1px;
     content: '';
     width: 0;
     height: 0;
     border-style: solid;
     border-width: 31px 14px 0 0;
     border-color: transparent transparent transparent transparent;
}
 .nav-tabs.style-1 > li > a:hover:after {
     border-color: transparent transparent transparent #333333;
     border-width: 31px 0 0 14px;
}
 .nav-tabs.style-1 > li > a:hover:before {
     border-color: transparent #333333 transparent transparent;
     border-width: 31px 14px 0 0;
}
 .nav-tabs.style-1 > li.active > a {
     background-color: #333333 !important;
}
 .nav-tabs.style-1 > li.active > a, .nav-tabs.style-1 > li.active > a:hover, .nav-tabs.style-1 > li.active > a:focus {
     color: #ffffff;
     cursor: default;
     border-color: #222222;
}
 .nav-tabs.style-1 > li.active > a:after {
     border-color: transparent transparent transparent #333333;
}
 .nav-tabs.style-1 > li.active > a:before {
     border-color: transparent #333333 transparent transparent;
}
 .nav-tabs.style-1 > li:first-child > a:before, .nav-tabs.style-1 > li:last-child > a:after {
     border-width: 0 0 0 0;
     border-color: transparent transparent transparent transparent;
}
 .nav-tabs.style-1 + .tab-content > .tab-pane {
     padding-bottom: 0;
     border-bottom: none;
}
 .nav-tabs.style-2 {
     border-bottom: 1px solid #f1f1f1;
}
 .nav-tabs.style-2 > li > a {
     color: #999999;
}
 .nav-tabs.style-2 > li > a:hover {
     color: #333333;
     background-color: #fafafa !important;
     border-color: #f1f1f1;
     border-bottom-color: #fafafa !important;
}
 .nav-tabs.style-2 > li > a:focus {
     border-color: transparent;
     background-color: transparent;
}
 .nav-tabs.style-2 > li.active > a, .nav-tabs.style-2 > li.active > a:hover, .nav-tabs.style-2 > li.active > a:focus {
     color: #333333;
     cursor: default;
     background-color: #fafafa;
     border-color: #f1f1f1;
     border-bottom-color: transparent;
}
 .nav-tabs.style-2 + .tab-content > .tab-pane {
     padding: 15px;
     border: 1px solid #f1f1f1;
     border-top: none;
     background-color: #fafafa;
}
 .nav-tabs.style-3 {
     border-bottom: 1px solid #999999;
     background-color: #999999;
}
 .nav-tabs.style-3 > li > a {
     color: #ffffff;
     -webkit-border-radius: 0;
     -moz-border-radius: 0;
     border-radius: 0;
     margin: 0;
}
 .nav-tabs.style-3 > li > a:hover {
     color: #333333;
     background-color: #fff !important;
     border-color: #999999;
     border-bottom-color: #fff !important;
}
 .nav-tabs.style-3 > li > a:focus {
     border-color: transparent;
     background-color: transparent;
}
 .nav-tabs.style-3 > li.active > a, .nav-tabs.style-3 > li.active > a:hover, .nav-tabs.style-3 > li.active > a:focus {
     color: #333333;
     cursor: default;
     background-color: #fff;
     border-color: #999999;
     border-bottom-color: transparent;
}
 .nav-tabs.style-3 + .tab-content > .tab-pane {
     padding: 15px;
     border: 1px solid #999999;
     border-top: none;
     background-color: #ffffff;
}
 .nav-tabs.style-4 {
     margin-bottom: 15px;
     border-bottom: 1px solid #333333;
}
 .nav-tabs.style-4 > li > a {
     color: #999999;
}
 .nav-tabs.style-4 > li > a:hover {
     color: #ffffff;
     background-color: #333333 !important;
     border-color: #333333;
     border-bottom-color: #333333 !important;
}
 .nav-tabs.style-4 > li > a:focus {
     border-color: #333333;
     background-color: #333333;
}
 .nav-tabs.style-4 > li.active > a, .nav-tabs.style-4 > li.active > a:hover, .nav-tabs.style-4 > li.active > a:focus {
     color: #ffffff;
     cursor: default;
     background-color: #333333;
     border-color: #333333;
     border-bottom-color: transparent;
}
/* Small devices (tablets, smartphones) */
 @media (min-width: 481px) and (max-width: 767px) {
     .nav-tabs > li > a {
         padding: 12px 10px;
         font-size: 11px;
         margin-right: 0;
    }
}
/* Extra small devices (phones, less than 480px) */
 @media (max-width: 480px) {
     .nav-tabs {
         background-color: #eaeaea;
         border-bottom: none !important;
    }
     .nav-tabs > li {
         float: none;
    }
     .nav-tabs > li a {
         color: #ffffff;
         margin-right: 0;
         -webkit-border-radius: 0px !important;
         -moz-border-radius: 0px !important;
         border-radius: 0px !important;
    }
     .nav-tabs.style-3 > li.active > a, .nav-tabs.style-3 > li.active > a:hover, .nav-tabs.style-3 > li.active > a:focus, .nav-tabs.style-3 > li > a:hover, .nav-tabs.style-3 > li > a:focus {
         border-bottom: 1px solid #999999 !important;
    }
     .nav-tabs.style-3 + .tab-content > .tab-pane {
         border-top: 1px solid #999999;
    }
     .nav-tabs > li a:after, .nav-tabs > li a:before {
         border-color: transparent transparent transparent transparent !important;
    }
}
/* vertical tabs */
 .vertical {
     margin: 20px 0;
}
 .vertical .nav-tabs, .vertical .tab-content {
     display: table-cell;
     margin: 0;
     vertical-align: top;
}
 .vertical .nav-tabs {
     border-bottom-color: transparent;
     background-color: #999999;
}
 .vertical .nav-tabs > li {
     float: none;
}
 .vertical .nav-tabs > li a {
     margin: 0;
     padding: 10px 20px;
     white-space: nowrap;
     color: #ffffff;
     border-bottom: 1px solid #919191;
     -webkit-border-radius: 0;
     -moz-border-radius: 0;
     border-radius: 0;
}
 .vertical .nav-tabs > li > a:hover, .vertical .nav-tabs > li > a:focus {
     background-color: #fafafa;
     border-right-color: transparent;
     border-bottom: 1px solid #f1f1f1;
     color: #777777;
     z-index: 2;
}
 .vertical .nav-tabs > li.active > a, .vertical .nav-tabs > li.active > a:hover, .vertical .nav-tabs > li.active > a:focus {
     border: 1px solid #f1f1f1;
     background-color: #fafafa;
     border-right-color: transparent;
     color: #777777;
     z-index: 2;
}
 .vertical.left .nav-tabs > li > a:hover, .vertical.left .nav-tabs > li > a:focus {
     border-left-color: transparent;
     border-right-color: #f1f1f1;
}
 .vertical.left .nav-tabs > li.active > a, .vertical.left .nav-tabs > li.active > a:hover, .vertical.left .nav-tabs > li.active > a:focus {
     border-right-color: #f1f1f1;
     border-left-color: transparent;
}
 .vertical .tab-content {
     border: 1px solid #f1f1f1;
     border-left: 1px solid #fafafa;
     background-color: #fafafa;
     left: -1px;
     z-index: 1;
     padding: 20px 30px;
}
 .left.vertical .tab-content {
     border-left-color: #f1f1f1;
     border-right-color: transparent;
}
/* Small devices (tablets, phones less than 767px) */
 @media (max-width: 767px) {
     .vertical .nav-tabs, .vertical .tab-content {
         display: block;
    }
     .vertical .nav-tabs > li a {
         font-size: 15px;
    }
}
/* Pager ---------------------------------- */
 ul.pagination, ul.pager {
     margin: 20px 0 40px;
     text-align: left;
}
 ul.pagination li {
     padding: 0;
     margin: 0 5px 0 0;
     border-bottom: none;
     display: inline-block;
     -webkit-border-radius: 0px;
     -moz-border-radius: 0px;
     border-radius: 0px;
}
 ul.pagination li > a, .pagination > li:first-child > a, .pagination > li:last-child > a, ul.pager li > a {
     text-align: center;
     padding: 0;
     height: 40px;
     width: 40px;
     border: 1px solid #777777;
     line-height: 39px;
     background-color: #777777;
     color: #ffffff;
     display: inline-block;
     -webkit-border-radius: 100%;
     -moz-border-radius: 100%;
     border-radius: 100%;
}
 ul.pagination li > a:hover, ul.pagination li > a:focus {
     background-color: transparent;
     color: #ffffff;
     background-color: #0c9ec7;
     border-color: #0c9ec7;
}
 ul.pagination li.active a, .pagination > .active > a:hover, .pagination > .active > a:focus {
     color: #ffffff;
     background-color: #09afdf;
     border-color: #09afdf;
}
/* Breadcrumb ---------------------------------- */
 .breadcrumb-container {
     float: right;
     margin: 20px 0 0 0;
}
 .breadcrumb-container a {
     color: #fff;
}
 ol.breadcrumb {
     background-color: transparent;
     -webkit-border-radius: 0;
     -moz-border-radius: 0;
     border-radius: 0;
     margin-bottom: 0;
     padding-left: 0;
     display: inline-block;
}
 ol.breadcrumb > li:before {
     font-family: "FontAwesome";
     content: "\f105";
     font-size: 13px;
     padding: 0 8px 0 3px;
}
 ol.breadcrumb > li a, ol.breadcrumb > li i {
     color: #fff;
}
 ol.breadcrumb > .active, ol.breadcrumb > li {
     color: #fff;
}
 ol.breadcrumb > li a:hover {
     color: #0c9ec7;
}
/* Nav pills ---------------------------------- */
 .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: #999999;
     font-size: 13px;
     text-transform: uppercase;
     font-weight: 400;
}
 .nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus, .nav-pills > li > a:hover, .nav-pills > li > a:focus {
     color: #777777;
     background-color: transparent;
     border-bottom: 1px solid #777777;
}
 .nav-pills.style-2 > li > a {
     -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
     border-radius: 5px;
}
 .nav-pills.style-2 > li.active > a, .nav-pills.style-2 > li.active > a:hover, .nav-pills.style-2 > li.active > a:focus, .nav-pills.style-2 > li > a:hover, .nav-pills.style-2 > li > a:focus {
     color: #09afdf;
     background-color: #fafafa;
     border: 1px solid #eaeaea;
}
 .nav-pills > li + li {
     margin-left: 5px;
}
 .nav-pills.nav-stacked > li + li {
     margin-left: 0;
}
 .nav-pills.nav-stacked > li > a {
     padding: 5px 0px;
     color: #777777;
}
 .nav-pills.nav-stacked.list-style-icons > li > a {
     padding: 4px 0px;
}
 .nav-pills.nav-stacked > li.active > a, .nav-pills.nav-stacked > li.active > a:hover, .nav-pills.nav-stacked > li.active > a:focus, .nav-pills.nav-stacked > li > a:hover, .nav-pills.nav-stacked > li > a:focus {
     color: #09afdf;
     background-color: transparent;
     border-color: transparent;
}
 .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 0.2s ease-in-out;
     -o-transition: all 0.2s ease-in-out;
     transition: all 0.2s ease-in-out;
}
 .nav-pills > li.active > a:after {
     color: #09afdf;
}
 .nav-pills.nav-stacked:not(.list-style-icons) > li.active > a:hover:after, .nav-pills.nav-stacked:not(.list-style-icons) > li.active > a:focus:after, .nav-pills.nav-stacked:not(.list-style-icons) > li > a:hover:after, .nav-pills.nav-stacked:not(.list-style-icons) > li > a:focus:after {
     color: #0c9ec7;
     right: 10px;
}
 .nav-pills.nav-stacked.list-style-icons > li > a > i {
     padding-right: 10px;
     font-size: 14px;
     color: #cdcdcd;
}
 .nav-pills.nav-stacked.list-style-icons > li.active > a > i, .nav-pills.nav-stacked.list-style-icons > li > a:hover > i, .nav-pills.nav-stacked.list-style-icons > li > a:focus > i {
     color: #0c9ec7;
}
/* Process pills */
 .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*/
 .footer-content .nav-pills > li > a {
     padding: 4px 0px;
}
 .footer-content .nav-pills.nav-stacked > li > a:after {
     top: 5px;
}
 .dark .footer-content .nav-pills > li > a, .dark .footer-content .nav-pills > li.active > a, .dark .footer-content .nav-pills > li.active > a:focus, .dark .footer-content .nav-pills > li > a:focus {
     color: #999999;
}
 .dark .footer-content .nav-pills > li.active > a:hover, .dark .footer-content .nav-pills > li > a:hover {
     color: #0c9ec7;
}
/* Collapse ---------------------------------- */
 .panel-group .panel-default {
     border-color: #eaeaea;
     -webkit-box-shadow: none;
     box-shadow: none;
}
 .panel-group .panel-heading {
     padding: 0;
}
 .panel-heading a {
     font-weight: 400;
     display: inline-block;
     width: 100%;
     position: relative;
     text-decoration: none;
     padding: 10px 40px 10px 15px;
     color: inherit;
}
/*Style 1*/
 .collapse-style-1 .panel-heading {
     background-color: #fafafa;
}
 .collapse-style-1 .panel-heading a {
     color: #999999;
}
 .collapse-style-1 .panel-heading a:not(.collapsed) {
     color: #777777;
}
 .collapse-style-1 .panel-heading a:after {
     font-family: "FontAwesome";
     content: "\f146";
     position: absolute;
     right: 15px;
     font-size: 14px;
     font-weight: 300;
     top: 50%;
     line-height: 1;
     margin-top: -7px;
}
 .collapse-style-1 .panel-heading a.collapsed:after {
     content: "\f0fe";
}
 .panel-heading a:hover {
     text-decoration: none;
}
 .panel-title a i {
     font-size: 16px;
}
 .collapse-style-1 .panel-body {
     border-top: none !important;
     background-color: #fafafa;
     padding-top: 0;
}
/*Style 2*/
 .collapse-style-2 .panel {
     border-color: transparent;
}
 .collapse-style-2 .panel-heading {
     background-color: transparent;
}
 .collapse-style-2 .panel-heading a {
     color: #ffffff;
     background-color: #09afdf;
}
 .collapse-style-2 .panel-heading a.collapsed {
     background-color: #333333;
}
 .collapse-style-2 .panel-heading a:after {
     font-family: "FontAwesome";
     content: "\f106";
     position: absolute;
     right: 15px;
     font-size: 14px;
     font-weight: 300;
     top: 50%;
     line-height: 1;
     margin-top: -7px;
}
 .collapse-style-2 .panel-heading a.collapsed:after {
     content: "\f107";
}
 .panel-heading a:hover {
     text-decoration: none;
}
 .panel-title a i {
     font-size: 16px;
}
 .collapse-style-2 .panel-body {
     border-top: none !important;
     background-color: transparent;
     padding: 15px 0;
}
 .collapse-style-2 .panel-body.p-15 {
     padding: 15px;
}
/*Style 3*/
 .collapse-style-3 .panel {
     border-color: #999999;
}
 .collapse-style-3 .panel-heading {
     background-color: transparent;
}
 .collapse-style-3 .panel-heading a {
     color: #ffffff;
     background-color: #999999;
}
 .collapse-style-3 .panel-heading a.collapsed {
     background-color: #999999;
}
 .collapse-style-3 .panel-heading a:after {
     font-family: "FontAwesome";
     content: "\f139";
     position: absolute;
     right: 15px;
     font-size: 12px;
     font-weight: 300;
     top: 50%;
     line-height: 1;
     margin-top: -7px;
}
 .collapse-style-3 .panel-heading a.collapsed:after {
     content: "\f13a";
}
 .panel-heading a:hover {
     text-decoration: none;
}
 .panel-title a i {
     font-size: 16px;
}
 .collapse-style-3 .panel-body {
     border-top: none !important;
     background-color: transparent;
}
/*Contextual Headings*/
 .collapse-contextual .panel-heading a:after {
     font-family: "FontAwesome";
     content: "\f068";
     position: absolute;
     right: 15px;
     font-size: 10px;
     font-weight: 300;
     top: 50%;
     line-height: 1;
     margin-top: -6px;
}
 .collapse-contextual .panel-heading a.collapsed:after {
     content: "\f067";
}
/*Content Collapse*/
 .btn[data-toggle="collapse"] i:before {
     font-size: 10px;
     content: "\f068";
}
 .btn.collapsed[data-toggle="collapse"] i:before {
     content: "\f067";
}
/* Progress bars ---------------------------------- */
 .progress.style-1 {
     margin-top: 25px;
     background-color: #fafafa;
     border: 1px solid #eaeaea;
     height: 8px;
     -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
     border-radius: 4px;
     -webkit-box-shadow: none;
     box-shadow: none;
     overflow: visible;
     position: relative;
}
 .progress.style-1 .progress-bar {
     padding: 0;
     text-align: left;
     font-size: 11px;
     font-weight: 300;
     margin-top: 0px;
     height: 4px;
     margin: 1px;
     -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
     border-radius: 5px;
     -webkit-box-shadow: none;
     box-shadow: none;
     position: relative;
}
 .progress.style-2 {
     margin-bottom: 15px;
     background-color: #fafafa;
     border: 1px solid #eaeaea;
     height: 20px;
     -webkit-box-shadow: none;
     box-shadow: none;
}
 .progress.style-2 .progress-bar {
     padding: 0;
     text-align: left;
     -webkit-box-shadow: none;
     box-shadow: none;
}
 .progress.style-2 span {
     font-size: 11px;
     line-height: 1;
     position: relative;
     top: -2px;
     left: 10px;
}
 .progress-bar {
     -webkit-transition: width 1.5s ease;
     -o-transition: width 1.5s ease;
     transition: width 1.5s ease;
}
 .progress .label {
     position: absolute;
     top: -16px;
     font-size: 11px;
     color: #333333;
     right: 10px;
     font-weight: 400;
     padding: 0;
}
 .progress .text {
     position: absolute;
     font-size: 11px;
     top: -17px;
     left: 0;
     font-weight: 400;
     text-transform: uppercase;
     color: #999999;
}
 .progress.dark {
     background-color: #cdcdcd;
     border-color: #cdcdcd;
}
 .progress.dark.style-1 {
     border-color: #ffffff;
}
 .dark .progress-striped .progress-bar, .dark .progress-bar-striped {
     background-image: -webkit-linear-gradient(45deg, rgba(0, 0, 0, 0.05) 25%, transparent 25%, transparent 50%, rgba(0, 0, 0, 0.05) 50%, rgba(0, 0, 0, 0.05) 75%, transparent 75%, transparent);
     background-image: -o-linear-gradient(45deg, rgba(0, 0, 0, 0.05) 25%, transparent 25%, transparent 50%, rgba(0, 0, 0, 0.05) 50%, rgba(0, 0, 0, 0.05) 75%, transparent 75%, transparent);
     background-image: linear-gradient(45deg, rgba(0, 0, 0, 0.05) 25%, transparent 25%, transparent 50%, rgba(0, 0, 0, 0.05) 50%, rgba(0, 0, 0, 0.05) 75%, transparent 75%, transparent);
}
 .progress-bar-white {
     background-color: #ffffff;
     color: #777777;
}
 .progress-bar-default {
     background-color: #09afdf;
}
 .progress-bar-gray {
     background-color: #999999;
}
 .progress-bar-dark {
     background-color: #333333;
}
 .gray-bg .progress {
     background-color: #ffffff;
     -webkit-box-shadow: inset 0 2px 2px rgba(0, 0, 0, 0.1);
     box-shadow: inset 0 2px 2px rgba(0, 0, 0, 0.1);
}
/* Circular Progress Bars ---------------------------------- */
 .knob-container {
     margin: 10px;
     position: relative;
     display: inline-block;
}
 .knob-container canvas {
     width: 132px;
     height: 132px;
     margin: 0 auto;
}
 .knob-text {
     position: absolute;
     text-align: center;
     top: 50%;
     width: 100%;
     margin-top: -14px;
}
/* Large devices (Large desktops 1200px and up) */
 @media (min-width: 1200px) {
     .knob-container canvas {
         width: 169px;
         height: 169px;
    }
}
/* Forms ---------------------------------- */
 .container_subscribe, form#WebEdForm2 fieldset {
     background-color: #112138;
     padding: 10px;
}
 form#WebEdForm3 fieldset {
     background: #253f60;
}
 .section_header {
     color: #ffffff;
     font-family: Lato, sans-serif;
     font-size: 14px;
     padding-top: 10px;
     font-weight: bold;
}
 form {
     margin: 20px 0;
}
 textarea {
     resize: vertical;
}
 .sidebar form {
     margin: 5px 0 20px 0;
}
 .form-control {
     -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
     border-radius: 5px;
     background: #ffffff;
     height: 40px;
     padding-right: 30px;
     border-color: #e1e1e1;
     color: #777777;
     position: relative;
     -webkit-appearance: none;
     -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075);
     box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075);
}
 .form-control.radius-50 {
     -webkit-border-radius: 50px;
     -moz-border-radius: 50px;
     border-radius: 50px;
}
 .form-control-lg {
     height: 48px;
}
/* Small devices (tablets, phones 481px and up) */
 @media (min-width: 481px) {
     .form-control-lg {
         min-width: 350px;
    }
}
 .form-control:focus {
     border-color: #999999;
     -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075);
     box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075);
}
 select.form-control {
     padding-right: 5px;
     -webkit-appearance: menulist;
}
 select[multiple].form-control {
     -webkit-appearance: listbox;
}
 .form-control::-moz-placeholder {
     color: inherit;
}
 .form-control:-ms-input-placeholder {
     color: inherit;
}
 .form-control::-webkit-input-placeholder {
     color: inherit;
}
 .input-group-addon {
     background-color: #f1f1f1;
     border-color: #e1e1e1;
}
 .form-list > div {
     padding: 7px 15px;
     border-bottom: 1px solid #dddddd;
     background-color: #f3f3f3;
     margin: 6px 0;
     display: block;
}
 form label, .radio label, .checkbox label {
     font-weight: 300;
}
 fieldset {
     padding: 10px 25px;
     margin: 15px 0px;
     border: 1px solid #dddddd;
     background-color: #fafafa;
}
 fieldset legend {
     display: block;
     width: auto;
     padding: 3px 10px;
     margin-bottom: 0;
     font-size: 15px;
     line-height: inherit;
     color: #333;
     border: 1px solid #ddd;
     background-color: #ffffff;
}
 fieldset .form-control, fieldset .form-control:focus {
     -webkit-box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.12);
     box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.12);
     border-color: #f3f3f3;
}
 input[type="radio"], input[type="checkbox"] {
     margin-top: 5px;
}
/* forms with icons */
 .has-feedback label ~ .form-control-feedback {
     top: 27px;
}
 .form-control-feedback {
     width: 40px;
     height: 40px;
     line-height: 42px !important;
     top: 0;
     color: #777777;
}
 .form-control-lg + .form-control-feedback, .has-feedback label.sr-only ~ .form-control-lg + .form-control-feedback {
     height: 48px;
     top: 4px;
}
/* Disabled forms */
 .form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
     opacity: 0.5;
     filter: alpha(opacity=50);
}
/* forms with icons */
 .form-control-feedback {
     width: 40px;
     height: 40px;
     line-height: 40px !important;
     top: 0;
}
/* Forms in all backgrounds */
 .dark-bg .form-control {
     background-color: rgba(255, 255, 255, 0.15);
     border-color: #353535;
     -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.8);
     box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.8);
     color: #cdcdcd;
}
 .dark-bg .has-success .form-control:focus, .dark-bg .has-warning .form-control:focus, .dark-bg .has-error .form-control:focus {
     -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.8);
     box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.8);
}
 .dark-bg .input-group-addon {
     background-color: rgba(255, 255, 255, 0.2);
     border-color: #000;
}
 .dark-bg .form-control:focus, .dark-bg .has-success .form-control:focus, .dark-bg .has-warning .form-control:focus, .dark-bg .has-error .form-control:focus {
     background-color: rgba(255, 255, 255, 0.25);
}
 .dark-bg .form-control-feedback {
     color: #cdcdcd;
}
 .default-bg .form-control {
     background-color: rgba(0, 0, 0, 0.2);
     border-color: #0c9ec7;
     -webkit-box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.35);
     box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.35);
     color: #ffffff;
}
 .default-bg .has-success .form-control:focus, .default-bg .has-warning .form-control:focus, .default-bg .has-error .form-control:focus {
     -webkit-box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.35);
     box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.35);
}
 .default-bg .input-group-addon {
     background-color: rgba(0, 0, 0, 0.2);
     border-color: #0c9ec7;
}
 .default-bg .form-control:focus {
     background-color: rgba(0, 0, 0, 0.1);
}
 .default-bg .form-control-feedback {
     color: #ffffff;
}
 .dark .form-control {
     -webkit-box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.6);
     box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.6);
     color: #cccccc;
     background-color: rgba(255, 255, 255, 0.1);
     border-color: #373737;
}
 .dark .form-control:focus {
     background-color: rgba(255, 255, 255, 0.15);
}
 .dark .form-control-feedback {
     color: #cdcdcd;
}
 .dark .footer-content .form-control {
     border-color: #222222;
}
/* Validation states */
 .dark-bg .has-success .help-block, .dark-bg .has-success .control-label, .dark-bg .has-success .radio, .dark-bg .has-success .checkbox, .dark-bg .has-success .radio-inline, .dark-bg .has-success .checkbox-inline, .dark-bg .has-success.radio label, .dark-bg .has-success.checkbox label, .dark-bg .has-success.radio-inline label, .dark-bg .has-success.checkbox-inline label, .dark-bg .has-success .form-control-feedback {
     color: #15c019;
}
 .dark-bg .has-warning .help-block, .dark-bg .has-warning .control-label, .dark-bg .has-warning .radio, .dark-bg .has-warning .checkbox, .dark-bg .has-warning .radio-inline, .dark-bg .has-warning .checkbox-inline, .dark-bg .has-warning.radio label, .dark-bg .has-warning.checkbox label, .dark-bg .has-warning.radio-inline label, .dark-bg .has-warning.checkbox-inline label, .dark-bg .has-warning .form-control-feedback {
     color: #e5af51;
}
 .dark-bg .has-error .help-block, .dark-bg .has-error .control-label, .dark-bg .has-error .radio, .dark-bg .has-error .checkbox, .dark-bg .has-error .radio-inline, .dark-bg .has-error .checkbox-inline, .dark-bg .has-error.radio label, .dark-bg .has-error.checkbox label, .dark-bg .has-error.radio-inline label, .dark-bg .has-error.checkbox-inline label, .dark-bg .has-error .form-control-feedback {
     color: #ef4f4c;
}
 .has-success .form-control, .has-success .form-control:focus {
     border-color: #3c763d;
}
 .has-warning .form-control, .has-warning .form-control:focus {
     border-color: #8a6d3b;
}
 .has-error .form-control, .has-error .form-control:focus {
     border-color: #a94442;
}
 .default-bg .has-success .form-control, .default-bg .has-warning .form-control, .default-bg .has-error .form-control, .default-bg .has-success .form-control:focus, .default-bg .has-warning .form-control:focus, .default-bg .has-error .form-control:focus {
     border-color: #fff;
     color: #ffffff;
}
 .default-bg .has-success .form-control-feedback, .default-bg .has-warning .form-control-feedback, .default-bg .has-error .form-control-feedback, .default-bg .has-success .control-label, .default-bg .has-warning .control-label, .default-bg .has-error .control-label {
     color: #fff;
}
 .has-success .form-control:focus, .has-warning .form-control:focus, .has-error .form-control:focus {
     -webkit-box-shadow: none;
     box-shadow: none;
}
 .has-error .error {
     font-weight: 400;
     margin-bottom: 5px;
     display: block;
}
/*Sorting Filters*/
 .sorting-filters label {
     display: block;
     margin-bottom: 5px;
     font-size: 14px;
     text-align: left;
}
 .sorting-filters form {
     margin: 0;
}
 .sorting-filters .form-inline .form-control {
     width: 100%;
}
 .sorting-filters .btn {
     margin: 0;
     min-width: 0;
     width: 100%;
}
/* Small devices (tablets, smartphones) */
 @media (min-width: 768px) and (max-width: 991px) {
     .sorting-filters .form-inline .form-group {
         width: 18%;
         margin-right: 1.2%;
    }
}
/* Small devices (tablets, smartphones 768px and up) */
 @media (min-width: 768px) {
     .sorting-filters .btn {
         margin: 25px 0 0;
    }
}
/* Small devices (tablets, phones less than 767px) */
 @media (max-width: 767px) {
     .sorting-filters .form-control {
         margin: 0 0 5px;
    }
}
/* Alerts ---------------------------------- */
 .alert {
     margin: 20px 0;
     -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
     border-radius: 5px;
     border: none;
}
 .alert-success {
     color: #2a5f2b;
     background-color: #bcdab0;
}
 .alert-info {
     color: #1a4e68;
     background-color: #c6e8fa;
}
 .alert-warning {
     color: #72582b;
     background-color: #f7f0ce;
}
 .alert-icon {
     padding-left: 70px;
     position: relative;
}
 .alert-icon i {
     position: absolute;
     font-size: 28px;
     left: 21px;
     top: 13px;
     width: 30px;
     text-align: center;
}
 .close {
     font-size: 28px;
     font-weight: normal;
     filter: alpha(opacity=40);
     opacity: 0.4;
}
 [data-notify="container"] {
     max-width: 400px;
}
 [data-notify="progressbar"] {
     display: none;
}
/*Icons ---------------------------------- */
 .icon {
     display: inline-block;
     text-align: center;
     position: relative;
     background-color: rgba(255, 255, 255, 0.85);
     color: #000;
     font-size: 24px;
     width: 60px;
     height: 60px;
     line-height: 58px;
     -webkit-transition: all 0.2s ease-in-out;
     -o-transition: all 0.2s ease-in-out;
     transition: all 0.2s ease-in-out;
     -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
     border-radius: 5px;
     border: 1px solid transparent;
}
 .icons .icon {
     margin: 0 5px 5px 0;
}
 .icon i {
     position: relative;
     z-index: 1;
}
 .icon.dark-bg {
     background-color: rgba(66, 66, 66, 0.66);
     color: #ffffff;
}
 .icon.default-bg {
     background-color: #09afdf;
     color: #ffffff;
}
 .icon.light-bg {
     background-color: #fff;
     color: #09afdf;
}
 .icon.without-bg {
     font-size: 36px;
     line-height: 1;
     color: inherit;
     background-color: transparent;
     height: 100%;
}
 .icon.large {
     font-size: 36px;
     width: 100px;
     height: 100px;
     line-height: 97px;
}
 .icon.small {
     font-size: 18px;
     width: 45px;
     height: 45px;
     line-height: 43px;
}
/*Feature Box ---------------------------------- */
 .feature-box, .feature-box-2 {
     margin-bottom: 30px;
}
 .feature-box .title, .feature-box-2 .title {
     margin-top: 0px;
}
/*style-1*/
 .feature-box h3 {
     margin-top: 0;
}
 .feature-box .icon {
     margin-bottom: 10px;
}
 .feature-box p {
     clear: both;
     margin-bottom: 15px;
}
 .feature-box:not(.shadow):hover .icon {
     opacity: 0.8;
     filter: alpha(opacity=80);
}
/*style-2*/
 .feature-box-2 {
     position: relative;
}
 .feature-box-2 .icon {
     position: absolute;
     top: 0px;
     left: 0px;
}
 .feature-box-2 .icon.without-bg {
     width: 0;
     height: 0;
}
 .feature-box-2.boxed {
     border: 1px solid #f1f1f1;
}
 .feature-box-2.boxed .icon {
     left: 20px;
     top: 20px;
}
 .feature-box-2 .icon {
     -webkit-transition: all 0.2s ease-in-out;
     -o-transition: all 0.2s ease-in-out;
     transition: all 0.2s ease-in-out;
}
 .feature-box-2 .body {
     margin-left: 62px;
}
 .feature-box-2:hover .icon {
     opacity: 0.8;
     filter: alpha(opacity=80);
}
 .feature-box-2.right .body {
     margin-right: 62px;
     margin-left: 0px;
     text-align: right;
}
 .feature-box-2.right .icon {
     left: auto;
     right: 0px;
}
 .feature-box-2.right .icon.without-bg {
     right: 40px;
}
 .feature-box-2.boxed.right .icon {
     left: auto;
     right: 20px;
}
 .feature-box-2.boxed.right .icon.without-bg {
     right: 60px;
}
/* Medium devices (desktops, tablets less than 991px) */
 @media (max-width: 991px) {
     .feature-box-2:not(.boxed) {
         padding-bottom: 0;
    }
}
/*shadow*/
 .shadow, .shadow-narrow {
     position: relative;
     background-color: #ffffff;
}
 .light-gray-bg.shadow, .light-gray-bg.shadow-narrow {
     background-color: #fafafa;
}
 .bordered {
     border: 1px solid #f1f1f1;
     -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
     border-radius: 3px;
}
 .dark-bg .bordered {
     border: 1px solid #555555;
}
 .shadow *, .shadow-narrow * {
     position: relative;
     z-index: 3;
}
 .shadow:before, .shadow-narrow:before {
     position: absolute;
     left: 0;
     height: 60%;
     bottom: 0;
     width: 100%;
     content: "";
     background-color: #ffffff;
     z-index: 2;
}
 .light-gray-bg.shadow:before, .light-gray-bg.shadow-narrow:before {
     background-color: #fafafa;
}
 .shadow:after, .shadow-narrow:after {
     content: "";
     position: absolute;
     height: 50%;
     width: 96%;
     left: 50%;
     bottom: 2px;
     margin-left: -48%;
     -webkit-box-shadow: 0 5px 7px #999999;
     box-shadow: 0 5px 7px #999999;
     z-index: 1;
     border-radius: 10%;
     -webkit-transition: all 0.3s ease-in-out;
     -o-transition: all 0.3s ease-in-out;
     transition: all 0.3s ease-in-out;
}
 .shadow-narrow:after {
     width: 90%;
     margin-left: -45%;
}
 .shadow:hover:after, .shadow-narrow:hover:after {
     bottom: 10px;
}
/*Image box ---------------------------------- */
 .owl-item .image-box {
     margin-bottom: 20px;
}
 .image-box .body {
     padding: 15px;
}
 .image-box .body h3 {
     margin-top: 0;
}
 .image-box .body p:last-child {
     margin-bottom: 0;
}
 .image-box.style-4 {
     border: none;
}
 .image-box.style-3-b {
     display: block;
     margin-bottom: 40px;
}
 .image-box.style-3-b .body {
     padding: 10px 0;
}
/* Medium devices (tablets, laptops, smartphones 768px and up) */
 @media (min-width: 768px) {
     .image-box.style-3-b .body {
         padding: 0;
    }
}
/* Medium devices (desktops, tablets less than 991px) */
 @media (max-width: 991px) {
     .image-box.style-4 {
         margin-bottom: 30px;
    }
}
/*Listing Items ---------------------------------- */
 .listing-item .overlay-container .badge {
     position: absolute;
     border: 1px solid #09afdf;
     background-color: rgba(255, 255, 255, 0.95);
     color: #09afdf;
     font-weight: 400;
     padding: 4px;
     top: 10px;
     right: 10px;
     -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
     border-radius: 2px;
}
 .listing-item .body {
     padding: 15px;
}
 .listing-item .body h3 {
     margin-top: 0;
     font-size: 18px;
     line-height: 1.4;
}
 .listing-item .elements-list {
     font-size: 12px;
}
 .listing-item .price {
     font-size: 18px;
     margin-top: 1px;
     display: inline-block;
     font-weight: 400;
}
 .listing-item .price del {
     font-size: 12px;
     color: #999999;
}
 .listing-item .overlay-to-top {
     padding: 10px 0 !important;
}
 .listing-item .overlay-to-top .btn-sm-link {
     padding: 5px;
}
/*Modals ---------------------------------- */
 .modal-content .modal-header {
     background-color: #09afdf;
}
 .modal-content .modal-title {
     color: #ffffff;
}
 .modal-open .page-wrapper {
     -webkit-filter: blur(3px);
     -moz-filter: blur(5px);
     -o-filter: blur(5px);
     -ms-filter: blur(5px);
     filter: blur(5px);
}
 .modal-footer .btn + .btn {
     margin-bottom: 10px;
}
/* Large devices (Large desktops 1200px and up) */
 @media (min-width: 1200px) {
     .modal-lg {
         width: 1140px;
    }
}
/*Images and Overlays ---------------------------------- */
 .overlay-container {
     position: relative;
     display: block;
     text-align: center;
     overflow: hidden;
}
 .overlay-bottom, .overlay-top {
     position: absolute;
     top: auto;
     padding: 15px;
     bottom: 0px;
     left: 0;
     right: 0px;
     background-color: rgba(30, 30, 30, 0.5);
     overflow: hidden;
     opacity: 0;
     filter: alpha(opacity=0);
     -webkit-transition: all ease-in-out 0.25s;
     -o-transition: all ease-in-out 0.25s;
     transition: all ease-in-out 0.25s;
     height: 0;
     color: #ffffff;
     -webkit-backface-visibility: hidden;
     -webkit-transform: translateZ(0) scale(1, 1);
}
 .overlay-bottom.links, .overlay-to-top.links {
     z-index: 11;
}
 .overlay-to-top {
     position: absolute;
     top: auto;
     padding: 10px;
     bottom: -30px;
     left: 0;
     right: 0px;
     background-color: rgba(30, 30, 30, 0.5);
     opacity: 0;
     filter: alpha(opacity=0);
     -webkit-transition: all ease-in-out 0.25s;
     -o-transition: all ease-in-out 0.25s;
     transition: all ease-in-out 0.25s;
     color: #ffffff;
}
 .overlay-top {
     top: 0;
}
 .overlay-visible .overlay-bottom, .overlay-visible .overlay-top {
     opacity: 1;
     filter: alpha(opacity=100);
     height: auto !important;
     padding-bottom: 20px;
}
 .overlay-visible.overlay-container:hover .overlay-bottom:not(.links), .overlay-visible.overlay-container:hover .overlay-top {
     opacity: 0.5;
     filter: alpha(opacity=50);
}
 .overlay-top a, .overlay-bottom a, .overlay-to-top a {
     color: #ffffff;
}
 .overlay-container .text {
     padding: 0 20px;
     position: relative;
}
 .overlay-container .text h3, .overlay-container .text h3 .small {
     margin-top: 0;
     color: #ffffff;
}
 .overlay-container .text a:hover {
     color: #ffffff;
}
 .overlay-bottom .btn, .overlay-top .btn {
     color: #ffffff;
     border-color: #ffffff;
     margin: 0;
}
 .overlay-bottom .btn:hover, .overlay-top .btn:hover {
     color: #777777;
     background-color: #ffffff;
}
 .overlay-container:hover .overlay-top, .overlay-container:hover .overlay-bottom, .image-box.style-2:hover .overlay-top, .image-box.style-2:hover .overlay-bottom {
     height: 50%;
     opacity: 1;
     filter: alpha(opacity=100);
     -webkit-backface-visibility: hidden;
     -webkit-transform: translateZ(0) scale(1, 1);
}
 .overlay-container:hover .overlay-to-top, .image-box:hover .overlay-to-top {
     opacity: 1;
     filter: alpha(opacity=100);
     bottom: 0;
     -webkit-backface-visibility: hidden;
     -webkit-transform: translateZ(0) scale(1, 1);
}
 .overlay-link {
     position: absolute;
     z-index: 10;
     top: 0;
     padding: 15px;
     bottom: 0px;
     left: 0;
     right: 0px;
     background-color: rgba(30, 30, 30, 0.5);
     overflow: hidden;
     opacity: 0;
     filter: alpha(opacity=0);
     -webkit-transition: all ease-in-out 0.25s;
     -o-transition: all ease-in-out 0.25s;
     transition: all ease-in-out 0.25s;
     color: #ffffff;
}
 .overlay-link i {
     -webkit-transition: all 0.2s ease-in-out;
     -o-transition: all 0.2s ease-in-out;
     transition: all 0.2s ease-in-out;
     width: 80px;
     height: 80px;
     border: 1px solid #ffffff;
     -webkit-border-radius: 100%;
     -moz-border-radius: 100%;
     border-radius: 100%;
     color: #ffffff;
     position: absolute;
     top: 50%;
     left: 50%;
     margin: -40px 0 0 -40px;
     font-size: 32px;
     line-height: 80px;
}
 .overlay-link i:hover {
     background-color: #ffffff;
     color: #777777;
}
 .overlay-link.small i {
     width: 25px;
     height: 25px;
     margin: -12.5px 0 0 -12.5px;
     font-size: 14px;
     line-height: 25px;
}
 .overlay-container:hover .overlay-link {
     height: 100%;
     opacity: 1;
     filter: alpha(opacity=100);
     -webkit-backface-visibility: hidden;
     -webkit-transform: translateZ(0) scale(1, 1);
}
/* Large devices (Large desktops 1200px and up) */
 @media (min-width: 1200px) {
     .overlay-container .text {
         top: 30%;
    }
}
/* Extra small devices (phones, less than 480px) */
 @media (max-width: 480px) {
     .overlay-container .text {
         top: 30%;
    }
     .overlay-container .text p:not(.mobile-visible) {
         display: none;
    }
}
/* Large and Medium devices (desktops, tablets less than 1199px) */
 @media (min-width: 480px) and (max-width: 1199px) {
     .overlay-container:not(.overlay-visible) .overlay-top ~ .overlay-bottom {
         padding-top: 5px;
         padding-bottom: 5px;
    }
     .owl-item .overlay-container:hover .overlay-top {
         height: 71%;
    }
     .owl-item .overlay-container:hover .overlay-bottom {
         height: 29%;
    }
}
/*Video Backgrounds ---------------------------------- */
 .video-background, .video-background-banner {
     position: relative;
     overflow: hidden;
}
/* Responsive iframe ---------------------------------- */
 .tp-caption .embed-responsive {
     overflow: visible;
}
/* Audio wrapper ---------------------------------- */
 .audio-wrapper iframe {
     width: 100%;
     border: none;
     margin-bottom: 20px;
}
/* Jumbotron ---------------------------------- */
 .jumbotron {
     background-color: transparent;
}
/*Carousel ---------------------------------- */
 .top.carousel-indicators {
     bottom: auto;
     top: 10px;
}
 .bottom.carousel-indicators {
     bottom: 10px;
}
 .shadow .carousel-indicators {
     position: absolute;
     z-index: 4;
}
/*Badges ---------------------------------- */
 .main-navigation .badge {
     position: absolute;
     top: 13px;
     right: 20px;
     font-size: 12px;
     background-color: transparent;
     color: inherit;
     font-weight: 300;
     padding: 2px 4px;
}
 .main-navigation .mega-menu .badge {
     top: 8px;
}
/* Extra small devices (phones, less than 767px) */
 @media (max-width: 767px) {
     .main-navigation .dropdown-toggle .badge {
         right: 50px;
    }
}
/*Pace (Page loader) ---------------------------------- */
/*loader 1*/
 .page-loader-1 .page-wrapper {
     opacity: 0;
     filter: alpha(opacity=0);
}
 .page-loader-1.pace-done .page-wrapper {
     opacity: 1;
     filter: alpha(opacity=100);
     -webkit-transition: ease-in-out opacity 0.2s;
     -o-transition: ease-in-out opacity 0.2s;
     transition: ease-in-out opacity 0.2s;
}
 .page-loader-1 .pace {
     -webkit-pointer-events: none;
     pointer-events: none;
     -webkit-user-select: none;
     -moz-user-select: none;
     user-select: none;
     z-index: 2000;
     position: fixed;
     margin: auto;
     top: 0;
     left: 0;
     right: 0;
     bottom: 0;
     height: 5px;
     width: 200px;
     background: #fff;
     border: 1px solid #09afdf;
     overflow: hidden;
}
 .page-loader-1 .pace .pace-progress {
     -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
     -ms-box-sizing: border-box;
     -o-box-sizing: border-box;
     box-sizing: border-box;
     -webkit-transform: translate3d(0, 0, 0);
     -moz-transform: translate3d(0, 0, 0);
     -ms-transform: translate3d(0, 0, 0);
     -o-transform: translate3d(0, 0, 0);
     transform: translate3d(0, 0, 0);
     max-width: 200px;
     position: fixed;
     z-index: 2000;
     display: block;
     position: absolute;
     top: 0;
     right: 100%;
     height: 100%;
     width: 100%;
     background: #09afdf;
}
/*loader 2*/
 .page-loader-2 .page-wrapper {
     opacity: 0;
     filter: alpha(opacity=0);
}
 .page-loader-2.pace-done .page-wrapper {
     opacity: 1;
     filter: alpha(opacity=100);
     -webkit-transition: ease-in-out opacity 0.2s;
     -o-transition: ease-in-out opacity 0.2s;
     transition: ease-in-out opacity 0.2s;
}
 .page-loader-2 .pace {
     -webkit-pointer-events: none;
     pointer-events: none;
     -webkit-user-select: none;
     -moz-user-select: none;
     user-select: none;
     z-index: 2000;
     position: fixed;
     height: 60px;
     width: 100px;
     margin: auto;
     top: 0;
     left: 0;
     right: 0;
     bottom: 0;
}
 .page-loader-2 .pace .pace-progress {
     z-index: 2000;
     position: absolute;
     height: 60px;
     width: 100px;
     -webkit-transform: translate3d(0, 0, 0) !important;
     -ms-transform: translate3d(0, 0, 0) !important;
     transform: translate3d(0, 0, 0) !important;
}
 .page-loader-2 .pace .pace-progress:before {
     content: attr(data-progress-text);
     text-align: center;
     color: #fff;
     background: #09afdf;
     border-radius: 50%;
     font-family: 'Lato', sans-serif;
     font-size: 14px;
     font-weight: 100;
     line-height: 45px;
     padding: 0;
     width: 44px;
     height: 44px;
     margin: 8px 0 0 29px;
     display: block;
     z-index: 999;
     position: absolute;
}
 .page-loader-2 .pace .pace-activity {
     font-size: 15px;
     line-height: 1;
     z-index: 2000;
     position: absolute;
     height: 60px;
     width: 100px;
     display: block;
     -webkit-animation: pace-theme-center-atom-spin 2s linear infinite;
     -moz-animation: pace-theme-center-atom-spin 2s linear infinite;
     -o-animation: pace-theme-center-atom-spin 2s linear infinite;
     animation: pace-theme-center-atom-spin 2s linear infinite;
}
 .page-loader-2 .pace .pace-activity {
     border-radius: 50%;
     border: 5px solid #09afdf;
     content: ' ';
     display: block;
     position: absolute;
     top: 0;
     left: 0;
     height: 60px;
     width: 100px;
}
 .page-loader-2 .pace .pace-activity:after {
     border-radius: 50%;
     border: 5px solid #09afdf;
     content: ' ';
     display: block;
     position: absolute;
     top: -5px;
     left: -5px;
     height: 60px;
     width: 100px;
     -webkit-transform: rotate(60deg);
     -moz-transform: rotate(60deg);
     -o-transform: rotate(60deg);
     transform: rotate(60deg);
}
 .page-loader-2 .pace .pace-activity:before {
     border-radius: 50%;
     border: 5px solid #09afdf;
     content: ' ';
     display: block;
     position: absolute;
     top: -5px;
     left: -5px;
     height: 60px;
     width: 100px;
     -webkit-transform: rotate(120deg);
     -moz-transform: rotate(120deg);
     -o-transform: rotate(120deg);
     transform: rotate(120deg);
}
 @-webkit-keyframes pace-theme-center-atom-spin {
     0% {
         -webkit-transform: rotate(0deg);
    }
     100% {
         -webkit-transform: rotate(359deg);
    }
}
 @-moz-keyframes pace-theme-center-atom-spin {
     0% {
         -moz-transform: rotate(0deg);
    }
     100% {
         -moz-transform: rotate(359deg);
    }
}
 @-o-keyframes pace-theme-center-atom-spin {
     0% {
         -o-transform: rotate(0deg);
    }
     100% {
         -o-transform: rotate(359deg);
    }
}
 @keyframes pace-theme-center-atom-spin {
     0% {
         transform: rotate(0deg);
    }
     100% {
         transform: rotate(359deg);
    }
}
/*loader 3*/
 .page-loader-3 .pace {
     -webkit-pointer-events: none;
     pointer-events: none;
     -webkit-user-select: none;
     -moz-user-select: none;
     user-select: none;
}
 .pace.pace-inactive {
     display: none;
}
 .page-loader-3 .pace .pace-progress {
     background: #09afdf;
     position: fixed;
     z-index: 2000;
     top: 0;
     right: 100%;
     width: 100%;
     height: 2px;
}
/*loader 4*/
 .page-loader-4 .page-wrapper {
     opacity: 0;
     filter: alpha(opacity=0);
}
 .page-loader-4.pace-done .page-wrapper {
     opacity: 1;
     filter: alpha(opacity=100);
     -webkit-transition: ease-in-out opacity 0.2s;
     -o-transition: ease-in-out opacity 0.2s;
     transition: ease-in-out opacity 0.2s;
}
 .page-loader-4 .pace {
     -webkit-pointer-events: none;
     pointer-events: none;
     -webkit-user-select: none;
     -moz-user-select: none;
     user-select: none;
     -webkit-perspective: 12rem;
     -moz-perspective: 12rem;
     -ms-perspective: 12rem;
     -o-perspective: 12rem;
     perspective: 12rem;
     z-index: 2000;
     position: fixed;
     height: 6rem;
     width: 6rem;
     margin: auto;
     top: 0;
     left: 0;
     right: 0;
     bottom: 0;
}
 .page-loader-4 .pace .pace-progress {
     position: fixed;
     z-index: 2000;
     display: block;
     position: absolute;
     left: 0;
     top: 0;
     height: 6rem;
     width: 6rem !important;
     line-height: 6rem;
     font-size: 2rem;
     border-radius: 50%;
     background: #09afdf;
     color: #fff;
     font-family: 'Lato', sans-serif;
     font-weight: 100;
     text-align: center;
     -webkit-animation: pace-theme-center-circle-spin linear infinite 2s;
     -moz-animation: pace-theme-center-circle-spin linear infinite 2s;
     -ms-animation: pace-theme-center-circle-spin linear infinite 2s;
     -o-animation: pace-theme-center-circle-spin linear infinite 2s;
     animation: pace-theme-center-circle-spin linear infinite 2s;
     -webkit-transform-style: preserve-3d;
     -moz-transform-style: preserve-3d;
     -ms-transform-style: preserve-3d;
     -o-transform-style: preserve-3d;
     transform-style: preserve-3d;
}
 .page-loader-4 .pace .pace-progress:after {
     content: attr(data-progress-text);
     display: block;
}
 @-webkit-keyframes pace-theme-center-circle-spin {
     from {
         -webkit-transform: rotateY(0deg);
    }
     to {
         -webkit-transform: rotateY(360deg);
    }
}
 @-moz-keyframes pace-theme-center-circle-spin {
     from {
         -moz-transform: rotateY(0deg);
    }
     to {
         -moz-transform: rotateY(360deg);
    }
}
 @-ms-keyframes pace-theme-center-circle-spin {
     from {
         -ms-transform: rotateY(0deg);
    }
     to {
         -ms-transform: rotateY(360deg);
    }
}
 @-o-keyframes pace-theme-center-circle-spin {
     from {
         -o-transform: rotateY(0deg);
    }
     to {
         -o-transform: rotateY(360deg);
    }
}
 @keyframes pace-theme-center-circle-spin {
     from {
         transform: rotateY(0deg);
    }
     to {
         transform: rotateY(360deg);
    }
}
/*loader 5*/
 .page-loader-5 .page-wrapper {
     opacity: 0;
     filter: alpha(opacity=0);
}
 .page-loader-5.pace-done .page-wrapper {
     opacity: 1;
     filter: alpha(opacity=100);
     -webkit-transition: ease-in-out opacity 0.2s;
     -o-transition: ease-in-out opacity 0.2s;
     transition: ease-in-out opacity 0.2s;
}
 .page-loader-5 .pace {
     -webkit-pointer-events: none;
     pointer-events: none;
     -webkit-user-select: none;
     -moz-user-select: none;
     user-select: none;
}
 .page-loader-5 .pace .pace-progress {
     position: fixed;
     z-index: 2000;
     top: 0;
     right: 0;
     height: 5rem;
     width: 5rem;
     -webkit-transform: translate3d(0, 0, 0) !important;
     -ms-transform: translate3d(0, 0, 0) !important;
     transform: translate3d(0, 0, 0) !important;
}
 .page-loader-5 .pace .pace-progress:after {
     display: block;
     position: absolute;
     top: 0;
     right: .5rem;
     content: attr(data-progress-text);
     font-family: 'Lato', sans-serif;
     font-weight: 100;
     font-size: 100px;
     line-height: 1;
     text-align: right;
     color: #09afdf;
}
/*loader 6*/
 .page-loader-6 .page-wrapper {
     opacity: 0;
     filter: alpha(opacity=0);
}
 .page-loader-6.pace-done .page-wrapper {
     opacity: 1;
     filter: alpha(opacity=100);
     -webkit-transition: ease-in-out opacity 0.2s;
     -o-transition: ease-in-out opacity 0.2s;
     transition: ease-in-out opacity 0.2s;
}
 .page-loader-6 .pace {
     -webkit-pointer-events: none;
     pointer-events: none;
     -webkit-user-select: none;
     -moz-user-select: none;
     user-select: none;
}
 .page-loader-6 .pace .pace-activity {
     display: block;
     position: fixed;
     z-index: 2000;
     top: 0;
     right: 0;
     width: 300px;
     height: 300px;
     background: #09afdf;
     -webkit-transition: -webkit-transform 0.3s;
     transition: transform 0.3s;
     -webkit-transform: translateX(100%) translateY(-100%) rotate(45deg);
     transform: translateX(100%) translateY(-100%) rotate(45deg);
     pointer-events: none;
}
 .page-loader-6 .pace.pace-active .pace-activity {
     -webkit-transform: translateX(50%) translateY(-50%) rotate(45deg);
     transform: translateX(50%) translateY(-50%) rotate(45deg);
}
 .page-loader-6 .pace .pace-activity::before, .page-loader-6 .pace .pace-activity::after {
     -moz-box-sizing: border-box;
     box-sizing: border-box;
     position: absolute;
     bottom: 30px;
     left: 50%;
     display: block;
     border: 5px solid #fff;
     border-radius: 50%;
     content: '';
}
 .page-loader-6 .pace .pace-activity::before {
     margin-left: -40px;
     width: 80px;
     height: 80px;
     border-right-color: rgba(0, 0, 0, 0.2);
     border-left-color: rgba(0, 0, 0, 0.2);
     -webkit-animation: pace-theme-corner-indicator-spin 3s linear infinite;
     animation: pace-theme-corner-indicator-spin 3s linear infinite;
}
 .page-loader-6 .pace .pace-activity::after {
     bottom: 50px;
     margin-left: -20px;
     width: 40px;
     height: 40px;
     border-top-color: rgba(0, 0, 0, 0.2);
     border-bottom-color: rgba(0, 0, 0, 0.2);
     -webkit-animation: pace-theme-corner-indicator-spin 1s linear infinite;
     animation: pace-theme-corner-indicator-spin 1s linear infinite;
}
 @-webkit-keyframes pace-theme-corner-indicator-spin {
     0% {
         -webkit-transform: rotate(0deg);
    }
     100% {
         -webkit-transform: rotate(359deg);
    }
}
 @keyframes pace-theme-corner-indicator-spin {
     0% {
         transform: rotate(0deg);
    }
     100% {
         transform: rotate(359deg);
    }
}
/* 6 Navigations ----------------------------------------------------------------------------- */
/* 6.1 Light Version ----------------------------------------------------------------------------- */
/* mobile menu */
 .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;
}
/* first level menu item */
 .navbar-default .navbar-nav > li > a {
     color: #333333;
     font-size: 13px;
     padding: 10px 15px 10px 15px;
     z-index: 102;
     border: none;
     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 0.2s ease-in-out;
     -o-transition: all 0.2s ease-in-out;
     transition: all 0.2s ease-in-out;
}
 .transparent-header .header:not(.dark) .navbar-nav > li:not(.active) > a {
     color: #000000;
}
 .navbar-default .navbar-nav > li.dropdown > a {
     padding-right: 20px;
}
/* first level menu item on hover/focus */
 .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
     background-color: transparent;
     color: #09afdf;
}
 .transparent-header .header:not(.dark) .navbar-nav > li.open > a, .transparent-header .header:not(.dark) .navbar-nav > li > a:hover, .transparent-header .header:not(.dark) .navbar-nav > li > a:focus {
     color: #09afdf;
}
/* first level menu item when opened */
 .main-navigation .navbar-nav > .open > a, .main-navigation .navbar-nav > .open > a:hover, .main-navigation .navbar-nav > .open > a:focus, .main-navigation .navbar-nav > .dropdown > a:focus {
     background-color: #ffffff;
     color: #09afdf;
     border-bottom-color: #ffffff;
     border-right: 1px solid #f5f5f5;
     border-left: 1px solid #f5f5f5;
     z-index: 106;
}
 .transparent-header.gradient-background-header .header:not(.dark) .active.dropdown > a:before {
     color: #000000;
}
 .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:hover, .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 > .dropdown > a:focus {
     border-right-color: transparent;
     border-left-color: transparent;
     border-bottom-color: transparent;
}
/* Small devices (tablets, 768px and up) */
 @media (min-width: 768px) {
     .transparent-header.gradient-background-header .header:not(.dark) .navbar-default .navbar-nav > li: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 > .active:not(.open) > a, .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 > .active:not(.open) > a:focus {
         color: #000000;
         border-bottom: 1px solid #454545;
    }
}
/* first level active menu item when clicked */
 .main-navigation .navbar-nav > .open > a:active, .main-navigation .navbar-nav > .open.active > a:active {
     -webkit-transition: all 0.1s ease-in-out;
     -o-transition: all 0.1s ease-in-out;
     transition: all 0.1s ease-in-out;
}
 .main-navigation .navbar-nav > .open > a:active + ul, .main-navigation .navbar-nav > .open.active > a:active + ul {
     display: none;
}
/* second level menu */
 .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: 0px;
     -moz-border-radius: 0px;
     border-radius: 0px;
     padding: 0;
     margin: 0;
     background-color: #ffffff;
     -webkit-box-shadow: 0px 6px 24px rgba(0, 0, 0, 0.06);
     box-shadow: 0px 6px 24px rgba(0, 0, 0, 0.06);
     border: 1px solid #f1f1f1;
     z-index: 101;
}
/* second level menu item */
 .dropdown-menu > li > a {
     padding: 10px 20px;
     font-size: 14px;
     color: #333333;
     border-bottom: 1px solid #f7f7f7;
     -webkit-transition: none;
     -o-transition: none;
     transition: none;
     position: relative;
}
/* second level menu item on focus/hover and when opened */
 .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus, .nav .open > a, .nav .open > a:hover, .nav .open > a:focus, .dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus, .dropdown-menu .menu > .active > a, .dropdown-menu .menu > .active > a:hover, .dropdown-menu .menu > .active > a:focus {
     background-color: #fcfcfc;
     color: #0c9ec7;
     border-color: #f7f7f7;
}
/* third level menu */
 .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;
}
/*Large Devices less than 1610px*/
 @media (max-width: 1610px) {
     .dropdown-menu .dropdown-menu.to-left {
         right: 100% !important;
         left: auto !important;
    }
}
/* Mega Menu ------------------------------ */
 .mega-menu.dropdown {
     position: static;
}
 .mega-menu .dropdown-menu {
     left: 0;
     width: 100%;
     padding: 20px 30px;
}
/* mega menu menu item */
 .mega-menu .menu {
     list-style: none;
     padding: 0;
     margin: 0;
}
 .mega-menu .menu li {
     position: relative;
}
 .mega-menu h4.title {
     margin: 5px 0;
     font-size: 15px;
     text-transform: uppercase;
}
 .mega-menu .menu > li > a {
     padding: 5px 0;
     font-size: 14px;
     color: #333333;
     border-bottom: 1px solid #f7f7f7;
     display: block;
     -webkit-transition: none;
     -o-transition: none;
     transition: none;
}
 .mega-menu .menu > li > a i, .dropdown-menu > li > a i {
     padding-left: 5px;
     font-size: 12px;
     width: 20px;
     position: relative;
     top: -1px;
     -webkit-transition: all 0.2s ease-in-out;
     -o-transition: all 0.2s ease-in-out;
     transition: all 0.2s ease-in-out;
     color: #cdcdcd;
}
 .mega-menu .menu > li > a i.fa, .dropdown-menu > li > a i.fa {
     width: 32px;
     text-align: center;
}
 .mega-menu .menu > li > a i.fa-circle-o, .dropdown-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:not(.dark) .mega-menu .menu > li > a:hover i, header:not(.dark) .dropdown-menu > li > a:hover i, header:not(.dark) .mega-menu .menu > li.active > a i, header:not(.dark) .dropdown-menu > li.active > a i {
     color: #09afdf;
}
 header .mega-menu .menu > li > a:hover 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 .dropdown-menu > li.active > a i.fa-circle-o:before {
     content: "\f111";
}
/* mega menu menu item on focus/hover*/
 .mega-menu .menu > li > a:hover, .mega-menu .menu > li > a:focus {
     background-color: #fcfcfc;
     color: #0c9ec7;
     border-color: #f7f7f7;
     text-decoration: none;
}
/* Arrow for parent menu item ------------------------------ */
 .dropdown > a:before {
     font-family: 'FontAwesome';
     content: "\f107";
     position: absolute;
     left: auto;
     top: 15px;
     right: -2px;
     line-height: 1;
     color: #d1d1d1;
     font-size: 12px;
}
 .header.centered .dropdown > a:before {
     top: 18px;
}
 .header:not(.dark) .active.dropdown > a:before, .header:not(.dark).centered .active.dropdown > a:before {
     color: #09afdf;
}
 .transparent-header .header:not(.dark) .dropdown:not(.open):not(.active) > a:before {
     color: #777777;
}
 .navbar-default .navbar-nav > .dropdown.open > a:before {
     color: #eaeaea;
}
 .transparent-header .header:not(.dark) .navbar-default .navbar-nav > .dropdown.open > a:before {
     color: #09afdf;
}
 .dropdown .dropdown > a:before, .header.centered .dropdown .dropdown > a:before {
     content: "\f105";
     right: 10px;
     top: 13px;
     margin-left: 0;
     visibility: visible;
     color: #666;
}
 .dropdown .dropdown.open > a:before, .header.centered:not(.dark) .dropdown .dropdown.open > a:before {
     color: #09afdf;
}
/* Dropdown animations ------------------------------ */
 .animated.main-navigation .navbar-nav .open .dropdown-menu, #offcanvas.animated .open .dropdown-menu, #offcanvas.animated .dropdown-menu .open .dropdown-menu {
     -webkit-animation-duration: 0.3s;
     animation-duration: 0.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;
}
/*Large Devices less than 1610px*/
 @media (max-width: 1610px) {
     .animated.main-navigation .dropdown-menu .open .dropdown-menu.to-left {
         -webkit-animation-name: fadeInRightSmall;
         animation-name: fadeInRightSmall;
    }
}
/* Mobile Menu ------------------------------ */
/* mobile menu toggle button on hover/focus */
 .nav-btfk.active, .nav-btfk {
     display: flex;
     width: 100%;
     justify-content: space-between;
}
 .navbar-toggle {
     padding: 15px;
     margin: 0;
}
 .navbar-collapse.active.collapse.in, .navbar-collapse.active.collapsing {
     position: absolute;
     z-index: 9999;
     background: white;
     right: 15px;
     top: 150px;
}
 .navbar-default .navbar-toggle {
     border-color: #ccc;
}
 .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
     background-color: #fafafa;
     border-color: #0c9ec7;
}
 .navbar-default .navbar-toggle .icon-bar {
     background-color: #ccc;
}
 .navbar-toggle .icon-bar {
     padding: 2px;
     background: white;
}
 .navbar-default .navbar-toggle:hover .icon-bar, .navbar-default .navbar-toggle:focus .icon-bar {
     background-color: #0c9ec7;
}
/* Small devices (tablets, 768px and up) */
 @media (min-width: 768px) {
     .main-navigation .navbar-nav.navbar-right:last-child {
         margin-right: 0;
    }
    /* first level menu */
     .navbar.navbar-default {
         background-color: transparent;
         border: none;
         margin: 0;
         float: right;
    }
     .navbar-default .navbar-nav > li > a {
         padding: 28px 15px 27px 15px;
    }
    /*centered logo layout*/
     .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 > .open > a, .header.centered:not(.dark) .main-navigation .navbar-nav > .open > a:hover, .header.centered:not(.dark) .main-navigation .navbar-nav > .open > a:focus, .header.centered:not(.dark) .main-navigation .navbar-nav > .dropdown > a:focus {
         border-top: 1px solid #f5f5f5;
    }
    /* mega menu */
     header:not(.full-width):not(.centered) .with-dropdown-buttons .mega-menu:not(.narrow) .dropdown-menu {
         left: 0px;
         width: 720px;
    }
    /* layout fixes */
     header:not(.full-width) .main-navigation .container-fluid {
         padding-right: 0;
         padding-left: 0;
    }
     header:not(.full-width) .navbar-collapse {
         padding-right: 0px;
         padding-left: 0px;
    }
     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;
    }
}
/* Medium desktop devices and tablets */
 @media (min-width: 768px) and (max-width: 1199px) {
     .navbar-default .navbar-nav > li > a {
         font-size: 15px;
         padding: 28px 10px 27px 10px;
    }
}
/* Medium devices (tablets landscape to portrait) */
 @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 > .open > a, body:not(.fixed-header-on) .header:not(.dark) .main-navigation .navbar-nav > .open > a:hover, 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 > .dropdown > a:focus {
         border-top: 1px solid #f5f5f5;
    }
}
/* Medium devices (desktops, tablets, 992px and up) */
 @media (min-width: 992px) {
     .col-md-3 + .col-md-9 .mega-menu:not(.narrow) .dropdown-menu {
         left: -243px !important;
         width: 940px !important;
    }
}
/* Large devices (Large desktops 1200px and up) */
 @media (min-width: 1200px) {
    /* first level menu item */
     .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;
    }
}
/* Small devices (tablets, phones less than 767px) */
 @media (max-width: 767px) {
    /* Mobile menu ------------------------------ */
    /* active item */
     .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
         color: #0c9ec7;
         background-color: transparent;
    }
    /* first level item */
     .navbar-default .navbar-nav > li > a {
         border-bottom: 1px solid #f3f3f3;
    }
     .navbar-default .navbar-nav > li:last-child > a {
         border-bottom: 1px solid transparent;
    }
    /* first level item hover and focus states */
     .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
         color: #0c9ec7;
         background-color: #fff;
         border-bottom-color: transparent;
    }
    /* second level menu */
     .navbar-default .navbar-nav .open .dropdown-menu {
         background-color: #ffffff;
    }
    /* second level item */
     .navbar-default .navbar-nav .open .dropdown-menu > li > a, .navbar-default .navbar-nav .open .dropdown-menu .dropdown-header {
         padding: 12px 15px 12px 40px;
         color: #333333;
         border-color: #f9f9f9;
    }
    /* second level item on hover/focus */
     .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
         color: #0c9ec7;
    }
    /* third level item */
     .navbar-nav .open .dropdown-menu .dropdown-menu > li > a {
         padding-left: 60px;
    }
    /* four level item */
     .navbar-nav .open .dropdown-menu .dropdown-menu .dropdown-menu > li > a {
         padding-left: 80px;
    }
    /* Arrow for parent menu item */
     .navbar-default .navbar-nav > .dropdown.open > a:before {
         color: #09afdf;
    }
     .dropdown > a:before, .header.centered .dropdown > a:before {
         color: #999999;
         top: 14px;
         right: 32px;
    }
     .dropdown .dropdown > a:before, .header.centered .dropdown .dropdown > a:before {
         right: 36px;
    }
    /*Transparent Mobile menu*/
     .transparent-header .main-navigation .navbar.navbar-default {
         background-color: rgba(255, 255, 255, 0.9);
         position: absolute;
         width: 100%;
    }
}
/* 6.2 Dark Version ----------------------------------------------------------------------------- */
/* first level menu item */
 .dark.header .navbar.navbar-default {
     border-color: rgba(0, 0, 0, 0.3);
     background-color: rgba(0, 0, 0, 0.2);
}
 .dark.header .navbar-default .navbar-nav > li > a {
     color: #cccccc;
     border-bottom: 1px solid transparent;
     text-shadow: 1px 1px rgba(0, 0, 0, 0.6);
}
 .transparent-header .dark.header .navbar-nav > li > a {
     color: #e1e1e1;
}
/* first level menu item on hover/focus */
 .dark.header .navbar-default .navbar-nav > li > a:hover, .dark.header .navbar-default .navbar-nav > li > a:focus, .dark.header .navbar-default .navbar-nav > .active > a, .dark.header .navbar-default .navbar-nav > .active > a:hover, .dark.header .navbar-default .navbar-nav > .active > a:focus {
     background-color: transparent;
     color: #ffffff;
     border-right: 1px solid transparent;
     border-left: 1px solid transparent;
}
 .dark.header .navbar-default .navbar-nav > li > a:hover, .dark.header .navbar-default .navbar-nav > li > a:focus {
     z-index: 106;
}
/* first level active menu item when opened */
 .dark.header .main-navigation .navbar-nav > .open > a, .dark.header .main-navigation .navbar-nav > .open > a:hover, .dark.header .main-navigation .navbar-nav > .open > a:focus, .dark.header .main-navigation .navbar-nav > .dropdown > a:focus {
     background-color: rgba(0, 0, 0, 0.15);
     color: #ffffff;
     border-bottom-color: #2e3537;
     border-right: 1px solid transparent;
     border-left: 1px solid transparent;
     z-index: 106;
}
 .transparent-header.gradient-background-header .dark.header .main-navigation .navbar-nav > .open > a, .transparent-header.gradient-background-header .dark.header .main-navigation .navbar-nav > .open > a:hover, .transparent-header.gradient-background-header .dark.header .main-navigation .navbar-nav > .open > a:focus, .transparent-header.gradient-background-header .dark.header .main-navigation .navbar-nav > .dropdown > a:focus {
     border-right-color: transparent;
     border-left-color: transparent;
     border-bottom-color: transparent;
}
/* second level menu item */
 .dark.header .dropdown-menu {
     background-color: #2e3537;
     border: 1px solid rgba(57, 66, 69, 0.8);
     border-bottom: none;
}
 .dark.header .mega-menu .dropdown-menu {
     z-index: 103;
}
 .dark.header .dropdown-menu .divider {
     background-color: rgba(57, 66, 69, 0.8);
}
 .dark.header .dropdown-menu > li > a, .dark.header .mega-menu .menu > li > a {
     color: #cccccc;
     border-bottom: 1px solid rgba(57, 66, 69, 0.8);
     text-shadow: 1px 1px rgba(0, 0, 0, 0.7);
}
 .dark.header .mega-menu .menu > li > a:hover, .dark.header .mega-menu .menu > li > a:focus {
     background-color: rgba(0, 0, 0, 0.2);
     color: #ffffff;
     border-color: rgba(57, 66, 69, 0.8);
}
 .dark.header .dropdown-menu > li > a:hover, .dark.header .dropdown-menu > li > a:focus, .dark.header .nav .open > a, .dark.header .nav .open > a:hover, .dark.header .nav .open > a:focus, .dark.header .dropdown-menu > .active > a, .dark.header .dropdown-menu > .active > a:hover, .dark.header .dropdown-menu > .active > a:focus, .dark.header .dropdown-menu .menu > .active > a, .dark.header .dropdown-menu .menu > .active > a:hover, .dark.header .dropdown-menu .menu > .active > a:focus {
     background-color: rgba(0, 0, 0, 0.2);
     color: #ffffff;
     border-color: rgba(57, 66, 69, 0.8);
}
 .dark.header .dropdown .dropdown > a:before {
     color: #cccccc;
     top: 13px;
}
 .dark.header .dropdown .dropdown.open > a:before {
     color: #ffffff;
}
/* Mobile Menu ------------------------------ */
/*Dark mobile menu toggle button*/
 .dark .navbar-default .navbar-toggle {
     border-color: rgba(0, 0, 0, 0.7);
     background-color: rgba(0, 0, 0, 0.4);
}
 .dark .navbar-default .navbar-toggle:hover, .dark .navbar-default .navbar-toggle:focus {
     background-color: rgba(0, 0, 0, 0.1);
     border-color: rgba(0, 0, 0, 0.7);
}
 .dark .navbar-default .navbar-toggle .icon-bar {
     background-color: #ccc;
}
 .dark .navbar-default .navbar-toggle:hover .icon-bar, .dark .navbar-default .navbar-toggle:focus .icon-bar {
     background-color: #ccc;
}
 .dark .navbar-default .navbar-collapse, .dark .navbar-default .navbar-form {
     border-color: #121212;
}
/* Small devices (tablets, 768px and up) */
 @media (min-width: 768px) {
    /* first level menu item */
     .dark.header .navbar.navbar-default {
         background-color: transparent;
         border: none;
         margin: 0;
    }
}
/* Small devices (tablets, phones less than 767px) */
 @media (max-width: 767px) {
    /*Dark Mobile menu*/
    /* second level menu */
     .dark .navbar-default .navbar-nav .open .dropdown-menu {
         background-color: rgba(0, 0, 0, 0.2);
         border: none;
    }
    /* second level item */
     .dark .navbar-default .navbar-nav .open .dropdown-menu > li > a, .dark .navbar-default .navbar-nav .open .dropdown-menu .dropdown-header {
         color: #cccccc;
         border-color: rgba(255, 255, 255, 0.08);
    }
    /* item on hover/focus */
     .dark.header .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .dark.header .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus, .dark.header .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .dark.header .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .dark.header .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus, .dark.header .navbar-default .navbar-nav > li > a:hover, .dark.header .navbar-default .navbar-nav > li > a:focus, .dark.header .navbar-default .navbar-nav > .active > a, .dark.header .navbar-default .navbar-nav > .active > a:hover, .dark.header .navbar-default .navbar-nav > .active > a:focus {
         color: #ffffff;
         background-color: rgba(0, 0, 0, 0.2);
    }
    /* Arrow for parent menu item */
     .dark .navbar-default .navbar-nav > .dropdown.open > a:before {
         color: #ffffff;
    }
     .transparent-header .dark .main-navigation .navbar.navbar-default {
         background-color: rgba(57, 66, 69, 0.9);
         border-color: rgba(37, 42, 44, 0.5);
    }
}
/* 6.3 Subfooter navigation ----------------------------------------------------------------------------- */
 .subfooter .navbar {
     margin: 0;
     min-height: 0;
     background: transparent;
     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: #999999;
}
 .subfooter .navbar-default .nav li:last-child a, .dark .subfooter .navbar-default .nav > li:last-child > a {
     border: none;
}
 .subfooter .navbar-default .nav > li > a:hover, .subfooter .navbar-default .nav > .active > a:hover, .subfooter .navbar-default .nav > .active > a:focus {
     background-color: transparent;
     text-decoration: underline;
     color: #0c9ec7;
}
/* Small devices (tablets, 768px and up) */
 @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: 0px 10px;
    }
}
/* Medium devices (desktops, 992px and up) */
 @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 #333333;
    }
     .subfooter .navbar-default .nav > li > a {
         border-right: 1px solid #cdcdcd;
    }
}
/* Small devices (tablets, phones less than 767px) */
 @media (max-width: 767px) {
    /* subfooter nav */
     .subfooter .navbar-default .navbar-toggle:hover, .subfooter .navbar-default .navbar-toggle:focus {
         background-color: transparent;
         border-color: #ddd;
    }
     .dark .subfooter .navbar-default .navbar-collapse {
         border-color: #888;
    }
     .subfooter .navbar-default .navbar-collapse {
         border-color: #000000;
    }
}
/* 6.4 Offcanvas navigation ----------------------------------------------------------------------------- */
 .offcanvas {
     background-color: #f5f5f5;
     border-color: #f1f1f1;
}
 .offcanvas-toggle-left {
     display: block;
     padding: 0;
     margin: 0;
     position: fixed;
     width: 40px;
     height: 40px;
     top: 10px;
     left: 10px;
     z-index: 1031;
     text-align: center;
     background-color: rgba(255, 255, 255, 0.85);
     -webkit-border-radius: 0;
     -moz-border-radius: 0;
     border-radius: 0;
}
 .offcanvas-toggle-left:after {
     font-family: "FontAwesome";
     content: "\f0c9";
     font-size: 22px;
     line-height: 35px;
     text-align: center;
     color: #000000;
}
 #offcanvas.in + .offcanvas-toggle-left:after {
     content: "\f00d";
}
 .offcanvas-toggle-right {
     display: block;
     padding: 0;
     margin: 0;
     position: fixed;
     width: 40px;
     height: 40px;
     top: 10px;
     right: 10px;
     z-index: 1031;
     text-align: center;
     background-color: rgba(255, 255, 255, 0.85);
     -webkit-border-radius: 0;
     -moz-border-radius: 0;
     border-radius: 0;
}
 .offcanvas-toggle-right:after {
     font-family: "FontAwesome";
     content: "\f0c9";
     font-size: 22px;
     line-height: 35px;
     text-align: center;
     color: #000000;
}
 #offcanvas.in + .offcanvas-toggle-right:after {
     content: "\f00d";
}
/*First level menu items*/
 #offcanvas .navbar-nav > li, #offcanvas .navbar-nav {
     float: none;
     margin: 0;
}
 #offcanvas .navbar-nav > li > a {
     color: #333333;
     border-bottom: 1px solid #eeeeee;
     padding-top: 10px;
     padding-bottom: 10px;
     font-weight: 300;
}
 #offcanvas .navbar-nav > li:last-child > a {
     border-bottom-color: transparent !important;
}
 #offcanvas .nav .open > a, #offcanvas .nav .open > a:hover, #offcanvas .nav .open > a:focus, #offcanvas .nav > li > a:hover, #offcanvas .nav > li > a:focus, #offcanvas .navbar-nav > li.active > a {
     color: #0c9ec7;
     background-color: #ffffff;
}
/*Second level menu items*/
 #offcanvas .dropdown-menu {
     position: static;
     width: 100%;
     float: none;
     box-shadow: none;
     border: none;
     background-color: #ffffff;
     margin: 0;
}
 #offcanvas.offcanvas-right .dropdown-menu {
     overflow: hidden;
}
 #offcanvas .dropdown-menu > li > a {
     padding-top: 10px;
     padding-bottom: 10px;
     border-color: #f7f7f7;
     font-weight: 300;
     text-align: center;
     background-color: #f8f8f8;
}
/*Third level menu items*/
 #offcanvas .dropdown-menu .dropdown-menu > li > a {
     background-color: #fafafa;
}
/*Fourth level menu items*/
 #offcanvas .dropdown-menu .dropdown-menu .dropdown-menu > li > a {
     background-color: #ffffff;
}
/*Nav arrows*/
 #offcanvas .dropdown > a:before {
     right: 15px;
     top: 13px;
     color: #777777;
}
 #offcanvas .dropdown.open > a:before {
     color: #09afdf;
}
 #offcanvas.offcanvas-right .dropdown > a:before {
     right: auto;
     left: 15px;
     top: 13px;
}
 #offcanvas .dropdown .dropdown > a:before {
     content: "\f107";
}
/* 6.5 Full page navigation ----------------------------------------------------------------------------- */
 .full-page .header-container header {
     background-color: rgba(255, 255, 255, 0.1);
     border-bottom: none;
     border-top: none;
     padding-bottom: 15px;
     padding-top: 10px;
}
 .full-page .header-container header.dark {
     background-color: rgba(0, 0, 0, 0.1);
     padding-bottom: 15px;
}
 .transparent-header.full-page .header-container header {
     background-color: transparent;
     padding-bottom: 15px;
}
/* 6.6 Misc ----------------------------------------------------------------------------- */
 .dropdown-header {
     color: #333333;
     margin: -1px -1px 0 0;
     padding: 14px 20px 9px;
     border-bottom: 1px solid rgba(0, 0, 0, 0.04);
     text-align: center;
     background-color: rgba(0, 0, 0, 0.02);
}
/* 7 Blocks/Widgets ----------------------------------------------------------------------------- */
/* Logo, Site Slogan ---------------------------------- */
 #logo img:hover, #logo-mobile img:hover {
     opacity: 0.8;
     filter: alpha(opacity=80);
}
 #logo a {
     font-family: 'Lato', sans-serif;
     font-size: 36px;
     line-height: 1.6em;
     color: #333;
}
 .header.centered #logo img, .header.centered #logo-mobile img {
     margin: 0 auto;
}
 #logo-footer {
     font-family: 'Lato', sans-serif;
     font-size: 24px;
     line-height: 1.6em;
     color: #333;
}
 .site-slogan {
     color: #777777;
     font-size: 11px;
     padding: 3px 0 0;
     font-weight: 300;
     opacity: 1;
     filter: alpha(opacity=100);
     -webkit-transition: all 0.3s ease-in-out;
     -o-transition: all 0.3s ease-in-out;
     transition: all 0.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: #000000;
}
 .header.dark .site-slogan {
     color: #cdcdcd;
     text-shadow: 1px 1px rgba(0, 0, 0, 0.4);
}
 .transparent-header .header.dark .site-slogan {
     color: #f1f1f1;
}
/* Medium devices (tablets, phones) */
 @media (min-width: 992px) and (max-width: 1199px) {
     .site-slogan {
         font-size: 11px;
    }
}
/* Small devices (tablets, phones less than 991px) */
 @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;
    }
}
/* Small devices (tablets, phones less than 767px) */
 @media (max-width: 767px) {
     .navbar-header #logo img, .navbar-header #logo-mobile img {
         max-height: 35px;
         margin-left: 15px;
    }
}
/* Small devices (phones less than 480px) */
 @media (max-width: 480px) {
     header:not(.full-width) .header-dropdown-buttons + .logo img {
         margin: 0;
    }
     .header-dropdown-buttons ~ .site-slogan {
         text-align: left;
    }
}
/* Social icons block ---------------------------------- */
 .social_header {
     text-align: center;
     font-weight: bold;
}
 .social-links {
     list-style: none;
     font-size: 0;
     margin-top: 20px;
     margin-bottom: 20px;
     padding-left: 0;
     display: flex;
     justify-content: center;
}
 .social-links img {
     padding: 10px;
}
 .social-links li {
     display: inline-block;
     margin: 0 2px 2px 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 li a:hover {
     background-color: transparent;
     border-color: #0c9ec7;
     color: #0c9ec7;
}
 .social-links.animated-effect-1 li a {
     -webkit-transition: color 0.4s;
     -o-transition: color 0.4s;
     transition: color 0.4s;
     position: relative;
     z-index: 1;
}
 .social-links.animated-effect-1 li a:hover {
     color: #ffffff !important;
     -webkit-transition: color 0.3s;
     -o-transition: color 0.3s;
     transition: color 0.3s;
}
 .social-links.animated-effect-1 li a:after {
     pointer-events: none;
     position: absolute;
     width: 100%;
     height: 100%;
     -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
     border-radius: 50%;
     content: '';
     top: 0px;
     left: 0px;
     padding: 0px;
     z-index: -1;
     background-color: #09afdf;
     -webkit-transition: -webkit-transform 0.4s, opacity 0.4s, background-color 0.4s;
     -moz-transition: -moz-transform 0.4s, opacity 0.4s, background-color 0.4s;
     transition: transform 0.4s, opacity 0.4s, background-color 0.4s;
     -webkit-transform: scale(1.4);
     -moz-transform: scale(1.4);
     -ms-transform: scale(1.4);
     -o-transform: scale(1.4);
     transform: scale(1.4);
     opacity: 0;
     filter: alpha(opacity=0);
}
 .social-links.animated-effect-1 li a:hover:after {
     -webkit-transform: scale(1);
     -moz-transform: scale(1);
     -ms-transform: scale(1);
     -o-transform: scale(1);
     transform: scale(1);
     opacity: 1;
     -webkit-transition: -webkit-transform 0s, opacity 0.3s, background-color 0.3s;
     -moz-transition: -moz-transform 0s, opacity 0.3s, background-color 0.3s;
     transition: transform 0s, opacity 0.3s, background-color 0.3s;
}
 .social-links.animated-effect-1:not(.circle) li a:after {
     -webkit-border-radius: 0%;
     -moz-border-radius: 0%;
     border-radius: 0%;
}
 .default.social-links li a {
     background-color: #09afdf;
     border: 1px solid #0c9ec7;
     color: #ffffff;
}
 .default.social-links li a:hover {
     background-color: #ffffff;
     color: #777777;
}
 .dark .social-links li a {
     background-color: rgba(0, 0, 0, 0.2);
     border: 1px solid rgba(0, 0, 0, 0.1);
     color: #ffffff;
}
 .dark.social-links li a {
     background-color: rgba(0, 0, 0, 0.6);
     border: 1px solid rgba(0, 0, 0, 0.1);
     color: #ffffff;
}
 .dark.social-links li a:hover {
     background-color: rgba(0, 0, 0, 0.8);
}
 .colored .social-links li a {
     background-color: rgba(0, 0, 0, 0.2);
     border: 1px solid rgba(0, 0, 0, 0.01);
     color: #ffffff;
}
 .header-top .social-links {
     margin: 0;
     display: inline-block;
     margin-top: 2px;
}
 .full-page .header .social-links {
     margin-top: 15px;
     margin-bottom: 0;
}
 .container_footerlink li:first-child {
     font-weight: bold;
     color: #7fddee;
     font-size: 15px;
}
 .container_footerlink li {
     list-style-type: none;
     margin: 0;
     padding: 0 0 7px;
     color: white!important;
}
 .container_ccbutton {
     display: flex;
     justify-content: center;
}
 .container_ccbutton a {
     padding: 10px;
}
 .container_footer2 {
     text-align: center;
     padding: 10px;
}
 .footer-content .social-links li {
     margin: 0 5px 5px 0;
}
 .footer-content .social-links li a {
     color: #777777;
     background-color: transparent;
     border-color: #777777;
}
 .footer-content .social-links li a:hover {
     color: #fff;
     background-color: #777777;
     border-color: #777777;
}
 .social-links.small li a {
     width: 30px;
     height: 30px;
     font-size: 14px;
}
 .social-links.small li a i {
     line-height: 29px;
}
 .social-links.large li a {
     width: 60px;
     height: 60px;
     font-size: 24px;
}
 .social-links.large li a i {
     line-height: 60px;
}
 .social-links.square li a, .square {
     -webkit-border-radius: 0;
     -moz-border-radius: 0;
     border-radius: 0;
}
 .social-links.circle li a {
     -webkit-border-radius: 100%;
     -moz-border-radius: 100%;
     border-radius: 100%;
}
 .social-links.animated-effect-1 li.twitter a:hover {
     border-color: #55acee;
}
 .social-links:not(.animated-effect-1) li.twitter a:hover, .colored.social-links li.twitter a, .social-links.animated-effect-1 li.twitter a:after, .btn.twitter {
     background-color: #55acee;
     border-color: #55acee;
     color: #fff;
}
 .social-links.animated-effect-1 li.skype a:hover {
     border-color: #00aff0;
}
 .social-links:not(.animated-effect-1) li.skype a:hover, .colored.social-links li.skype a, .social-links.animated-effect-1 li.skype a:after, .btn.skype {
     background-color: #00aff0;
     border-color: #00aff0;
     color: #fff;
}
 .social-links.animated-effect-1 li.linkedin a:hover {
     border-color: #0976b4;
}
 .social-links:not(.animated-effect-1) li.linkedin a:hover, .colored.social-links li.linkedin a, .social-links.animated-effect-1 li.linkedin a:after, .btn.linkedin {
     background-color: #0976b4;
     border-color: #0976b4;
     color: #fff;
}
 .social-links.animated-effect-1 li.googleplus a:hover {
     border-color: #dd4b39;
}
 .social-links:not(.animated-effect-1) li.googleplus a:hover, .colored.social-links li.googleplus a, .social-links.animated-effect-1 li.googleplus a:after, .btn.googleplus {
     background-color: #dd4b39;
     border-color: #dd4b39;
     color: #fff;
}
 .social-links.animated-effect-1 li.youtube a:hover {
     border-color: #b31217;
}
 .social-links:not(.animated-effect-1) li.youtube a:hover, .colored.social-links li.youtube a, .social-links.animated-effect-1 li.youtube a:after, .btn.youtube {
     background-color: #b31217;
     border-color: #b31217;
     color: #fff;
}
 .social-links.animated-effect-1 li.flickr a:hover {
     border-color: #ff0084;
}
 .social-links:not(.animated-effect-1) li.flickr a:hover, .colored.social-links li.flickr a, .social-links.animated-effect-1 li.flickr a:after, .btn.flickr {
     background-color: #ff0084;
     border-color: #ff0084;
     color: #fff;
}
 .social-links.animated-effect-1 li.facebook a:hover {
     border-color: #3b5998;
}
 .social-links:not(.animated-effect-1) li.facebook a:hover, .colored.social-links li.facebook a, .social-links.animated-effect-1 li.facebook a:after, .btn.facebook {
     background-color: #3b5998;
     border-color: #3b5998;
     color: #fff;
}
 .social-links.animated-effect-1 li.pinterest a:hover {
     border-color: #cb2027;
}
 .social-links:not(.animated-effect-1) li.pinterest a:hover, .colored.social-links li.pinterest a, .social-links.animated-effect-1 li.pinterest a:after, .btn.pinterest {
     background-color: #cb2027;
     border-color: #cb2027;
     color: #fff;
}
 .social-links.animated-effect-1 li.instagram a:hover {
     border-color: #517fa4;
}
 .social-links:not(.animated-effect-1) li.instagram a:hover, .colored.social-links li.instagram a, .social-links.animated-effect-1 li.instagram a:after, .btn.instagram {
     background-color: #517fa4;
     border-color: #517fa4;
     color: #fff;
}
 .social-links.animated-effect-1 li.vimeo a:hover {
     border-color: #aad450;
}
 .social-links:not(.animated-effect-1) li.vimeo a:hover, .colored.social-links li.vimeo a, .social-links.animated-effect-1 li.vimeo a:after, .btn.vimeo {
     background-color: #aad450;
     border-color: #aad450;
     color: #fff;
}
 .social-links.animated-effect-1 li.tumblr a:hover {
     border-color: #32506d;
}
 .social-links:not(.animated-effect-1) li.tumblr a:hover, .colored.social-links li.tumblr a, .social-links.animated-effect-1 li.tumblr a:after, .btn.tumblr {
     background-color: #32506d;
     border-color: #32506d;
     color: #fff;
}
 .social-links.animated-effect-1 li.soundcloud a:hover {
     border-color: #ff3a00;
}
 .social-links:not(.animated-effect-1) li.soundcloud a:hover, .colored.social-links li.soundcloud a, .social-links.animated-effect-1 li.soundcloud a:after, .btn.soundcloud {
     background-color: #ff3a00;
     border-color: #ff3a00;
     color: #fff;
}
 .social-links.animated-effect-1 li.foursquare a:hover {
     border-color: #0072b1;
}
 .social-links:not(.animated-effect-1) li.foursquare a:hover, .colored.social-links li.foursquare a, .social-links.animated-effect-1 li.foursquare a:after, .btn.foursquare {
     background-color: #0072b1;
     border-color: #0072b1;
     color: #fff;
}
 .social-links.animated-effect-1 li.dribbble a:hover {
     border-color: #ea4c89;
}
 .social-links:not(.animated-effect-1) li.dribbble a:hover, .colored.social-links li.dribbble a, .social-links.animated-effect-1 li.dribbble a:after, .btn.dribbble {
     background-color: #ea4c89;
     border-color: #ea4c89;
     color: #fff;
}
 .social-links.animated-effect-1 li.xing a:hover {
     border-color: #126567;
}
 .social-links:not(.animated-effect-1) li.xing a:hover, .colored.social-links li.xing a, .social-links.animated-effect-1 li.xing a:after, .btn.xing {
     background-color: #126567;
     border-color: #126567;
     color: #fff;
}
 .social-links.animated-effect-1 li.behance a:hover {
     border-color: #126567;
}
 .social-links:not(.animated-effect-1) li.behance a:hover, .colored.social-links li.behance a, .social-links.animated-effect-1 li.behance a:after, .btn.behance {
     background-color: #053eff;
     border-color: #053eff;
     color: #fff;
}
 .social-links.animated-effect-1 li.vine a:hover {
     border-color: #126567;
}
 .social-links:not(.animated-effect-1) li.vine a:hover, .colored.social-links li.vine a, .social-links.animated-effect-1 li.vine a:after, .btn.vine {
     background-color: #00a478;
     border-color: #00a478;
     color: #fff;
}
 .social-links.animated-effect-1 li.stumbleupon a:hover {
     border-color: #126567;
}
 .social-links:not(.animated-effect-1) li.stumbleupon a:hover, .colored.social-links li.stumbleupon a, .social-links.animated-effect-1 li.stumbleupon a:after, .btn.stumbleupon {
     background-color: #f74425;
     border-color: #f74425;
     color: #fff;
}
 .social-links .dropdown > button {
     padding: 1px 15px 0px;
     font-size: 16px;
     color: #999999;
     text-align: center;
     min-width: 0;
     margin: 0;
     background-color: transparent;
     -moz-box-shadow: none !important;
     -o-box-shadow: none !important;
     -webkit-box-shadow: none !important;
     box-shadow: none !important;
}
 .social-links .dropdown > button i {
     width: 15px;
}
 .header-top:not(.dark) .social-links .dropdown.open > button > i:before {
     color: #09afdf;
}
 .header-top.colored .social-links .dropdown > button > i:before, .header-top.colored .social-links .dropdown.open > button > i:before {
     color: #ffffff;
}
 .header-top .social-links .dropdown.open > button > i:before {
     content: "\f00d";
}
 .social-links .dropdown-menu {
     z-index: 103;
     padding: 5px;
     min-width: 270px;
     margin-top: 6px;
     font-size: 0;
     -webkit-box-shadow: none;
     box-shadow: none;
     background-color: #f2f2f2;
     border: 1px solid #D0D0D0;
     border-top: none;
}
 .social-links .dropdown-menu li a, .dark .social-links .dropdown-menu li a i, .colored .social-links .dropdown-menu li a i {
     padding: 0;
     line-height: 30px;
     color: #ffffff;
}
 .social-links .dropdown-menu li a i {
     padding-left: 0;
}
 .social-links .dropdown-menu li a:hover i {
     color: #ffffff;
}
/*Header Dropdowns (search, cart etc) ---------------------------------- */
/*Header Dropdowns*/
 .transparent-header .header-dropdown-buttons .btn-group > .btn {
     background-color: transparent;
     border: 1px solid #999999;
     color: #000000;
}
 .transparent-header.gradient-background-header .header-dropdown-buttons .btn-group > .btn {
     border: 1px solid #333333;
}
 .header-dropdown-buttons .btn-group:first-child {
     margin-right: 5px;
}
 .header-dropdown-buttons .btn-group > .btn {
     -webkit-border-radius: 100%;
     -moz-border-radius: 100%;
     border-radius: 100%;
     width: 40px;
     height: 40px;
     padding: 0;
     line-height: 38px;
     text-align: center;
     background-color: #f2f2f2;
     border: 1px solid #e9e9e9;
     -webkit-transition: all 0.2s ease-in-out;
     -o-transition: all 0.2s ease-in-out;
     transition: all 0.2s ease-in-out;
     margin: 0;
}
 .header-dropdown-buttons .btn-group > .btn:hover {
     background-color: #09afdf;
     color: #fff;
     border-color: #0c9ec7;
}
 .header-dropdown-buttons .btn-group .dropdown-menu {
     z-index: 103;
     padding: 20px;
     min-width: 280px;
     margin-top: 18px;
     top: 100%;
     border: none;
     -webkit-border-radius: 0 0 5px 5px;
     -moz-border-radius: 0 0 5px 5px;
     border-radius: 0 0 5px 5px;
}
 .header-dropdown-buttons .btn-group.open > .btn {
     background-color: #09afdf;
     color: #fff;
     border-color: #0c9ec7;
}
 .header.centered .header-dropdown-buttons .btn-group .dropdown-menu {
     margin-top: 8px;
}
 .dark .header-dropdown-buttons .btn-group > .btn, .colored .header-dropdown-buttons .btn-group > .btn {
     background-color: rgba(0, 0, 0, 0.2);
     border: 1px solid rgba(0, 0, 0, 0.15);
     text-shadow: 1px 1px rgba(0, 0, 0, 0.7);
     color: #cdcdcd;
}
 .dark .header-dropdown-buttons .btn-group > .btn:hover, .colored .header-dropdown-buttons .btn-group > .btn:hover {
     background-color: rgba(0, 0, 0, 0.3);
     border: 1px solid rgba(0, 0, 0, 0.25);
}
 .dark .header-dropdown-buttons .btn-group.open > .btn, .colored .header-dropdown-buttons .btn-group.open > .btn {
     background-color: rgba(0, 0, 0, 0.3);
     border: 1px solid rgba(0, 0, 0, 0.25);
}
 .btn-group.open .dropdown-animation {
     -webkit-animation-duration: 0.3s;
     animation-duration: 0.3s;
     -webkit-animation-fill-mode: both;
     animation-fill-mode: both;
     -webkit-animation-name: fadeIn;
     animation-name: fadeIn;
}
/*Header Top Dropdowns*/
 .header-top-dropdown .dropdown-menu {
     z-index: 103;
     padding: 20px;
     min-width: 280px;
     margin-top: 6px;
     border: 1px solid #D0D0D0;
     border-top: none;
     background: #f2f2f2;
     font-weight: 400;
     -webkit-border-radius: 0 0 5px 5px;
     -moz-border-radius: 0 0 5px 5px;
     border-radius: 0 0 5px 5px;
}
 .header-top-dropdown .login-form ul {
     padding-left: 0;
     list-style-position: inside;
     margin: 15px 0 10px;
}
 .header-top-dropdown .login-form .social-links {
     padding-left: 20px;
     margin: 0;
}
 .header-top-dropdown .login-form label {
     font-weight: 400;
}
 .dark.header-top .dropdown-menu {
     border: 1px solid #252a2c;
     border-top: none;
     background: #2e3537;
}
 .colored.header-top .dropdown-menu {
     border: 1px solid #09afdf;
     border-top: none;
     background: #09afdf;
}
 .search-box .form-group {
     margin-bottom: 0;
}
 .search-content a {
     color: #add8e6;
     font-family: Lato,sans-serif;
     font-size: 16px;
}
/*Button Groups*/
 .header-top .btn-group {
     margin: 3px 0 2px;
}
 .header-top .btn-group .btn {
     margin: 0;
     text-decoration: none;
}
/* Extra small devices (phones, less than 480px) */
 @media (max-width: 480px) {
     .header-top-dropdown .btn-group {
         position: static;
    }
     .header-top-dropdown .dropdown-menu {
         right: 15px !important;
         margin-top: 5px;
         width: 100%;
    }
}
/*Dark Dropdowns ---------------------------------- */
 .dark.btn-group .dropdown-menu {
     background-color: #333333;
     border: 1px solid #424242;
     border-bottom: none;
}
 .dark.btn-group .dropdown-menu .divider {
     background-color: #505050;
}
 .dark.btn-group .dropdown-menu > li > a, .dark.btn-group .mega-menu .menu > li > a {
     color: #cccccc;
     border-bottom: 1px solid #424242;
     text-shadow: 1px 1px rgba(0, 0, 0, 0.7);
}
 .dark.btn-group .dropdown-menu > li > a:hover, .dark.btn-group .dropdown-menu > li > a:focus, .dark.btn-group .nav .open > a, .dark.btn-group .nav .open > a:hover, .dark.btn-group .nav .open > a:focus, .dark.btn-group .dropdown-menu > .active > a, .dark.btn-group .dropdown-menu > .active > a:hover, .dark.btn-group .dropdown-menu > .active > a:focus {
     background-color: rgba(0, 0, 0, 0.2);
     color: #ffffff;
     border-color: #424242;
}
 .dark.btn-group .dropdown .dropdown > a:before {
     color: #cccccc;
     top: 13px;
}
 .dark.btn-group .dropdown .dropdown.open > a:before {
     color: #ffffff;
}
/* Login/Register Forms ---------------------------------- */
 .form-block {
     -webkit-border-radius: 10px;
     -moz-border-radius: 10px;
     border-radius: 10px;
     width: 630px;
}
 .form-block .social-links {
     display: inline-block;
     margin: 0 0 0 5px;
}
 .form-block ul {
     padding-left: 0;
     list-style-position: inside;
}
 .light-gray-bg.form-block h2, .light-gray-bg.form-block a, .light-gray-bg.form-block a:hover, .light-gray-bg.form-block {
     color: #777777;
}
/* Small devices (tablets, phones less than 767px) */
 @media (max-width: 767px) {
     .form-block {
         width: 90%;
    }
}
/* Latest tweets block ---------------------------------- */
 ul.tweets {
     list-style: none;
     padding: 0;
}
 ul.tweets li {
     margin-bottom: 20px;
     position: relative;
     padding-left: 35px;
}
 ul.tweets li i {
     position: absolute;
     top: 4px;
     left: 0;
     width: 25px;
     height: 25px;
     text-align: center;
     color: #777777;
}
 ul.tweets li p {
     margin-bottom: 5px;
}
 ul.tweets li span {
     font-size: 12px;
     color: #777777;
}
/* Media ---------------------------------- */
 .media, .media-list {
     margin-top: 0;
     margin-bottom: 25px;
}
 .media img {
     max-width: none;
}
 .footer-content .media img, .block .media img {
     width: 60px;
}
 .media-heading {
     margin-bottom: 0;
}
 h4.media-list, h4.media-heading {
     margin: 5px 0;
}
 .media:hover .icon {
     background-color: transparent;
     color: #09afdf;
     border: 1px solid #09afdf;
}
 .dark-bg .media:hover .icon {
     border-color: #cdcdcd;
     color: #cdcdcd;
}
 .media:hover .icon:after {
     content: "";
     border-color: transparent;
}
 .media-object {
     clip: rect(10%,100%,80%,100%);
}
/* Testimonials ---------------------------------- */
 .testimonial {
     padding: 20px 0;
}
 .testimonial blockquote {
     margin: 0;
}
 .testimonial .separator {
     margin: 15px auto 5px;
}
 .testimonial-image {
     width: 90px;
     margin: 0 auto;
}
 .testimonial-info-1 {
     font-size: 12px;
}
 .testimonial-info-2 {
     font-size: 12px;
     font-weight: 400;
}
 .testimonial h3 {
     margin-bottom: 0;
     margin-top: 15px;
}
 .testimonial p {
     margin-bottom: 15px;
}
/* Clients ---------------------------------- */
 .clients-container {
     text-align: center;
}
 .clients {
     margin: 10px auto;
}
 .clients .client-image {
     text-align: center;
     width: 80px;
     height: 80px;
     margin: 5px;
     display: inline-block;
}
 .clients img {
     margin: 0px auto;
}
/* Full Width Content ---------------------------------- */
 .full-width-section {
     position: relative;
}
 .full-text-container {
     position: absolute;
     top: 30%;
     padding: 20px 40px;
     z-index: 2;
}
 .full-image-overlay {
     display: none;
     position: absolute;
     width: 100%;
     top: 50%;
     padding: 0 10%;
     margin-top: -133px;
     color: #ffffff;
     z-index: 1;
     -webkit-transition: all 0.3s ease-in-out;
     -o-transition: all 0.3s ease-in-out;
     transition: all 0.3s ease-in-out;
     -webkit-transition-delay: 0s;
     transition-delay: 0s;
}
 .full-image-overlay h3 {
     color: #ffffff;
}
 .to-right-block {
     margin-left: auto;
     display: block;
}
/* Large devices (Large desktops 1200px and up) */
 @media (min-width: 1200px) {
     .full-width-section {
         position: relative;
         display: table;
         table-layout: fixed;
         width: 100%;
    }
     .full-width-section.no-image {
         min-height: 400px;
    }
     .full-image-container {
         width: 50%;
         display: table-cell;
         position: relative;
         overflow: hidden;
    }
     .full-image-overlay {
         display: block;
         opacity: 0;
         filter: alpha(opacity=0);
    }
     .full-image-container:before {
         content: '';
         position: absolute;
         top: 5%;
         right: 0%;
         width: 50%;
         height: 90%;
         background-color: rgba(55, 55, 55, 0.6);
         opacity: 0;
         filter: alpha(opacity=0);
         -webkit-transition: all 0.3s ease-in-out;
         -o-transition: all 0.3s ease-in-out;
         transition: all 0.3s ease-in-out;
         -webkit-transition-delay: 0.3s;
         transition-delay: 0.3s;
    }
     .full-text-container + .full-image-container:before {
         right: auto;
         left: 0;
    }
     .full-width-section:hover .full-image-container:before, .full-width-section .full-image-container.hovered:before {
         width: 90%;
         right: 5%;
         opacity: 1;
         filter: alpha(opacity=100);
         -webkit-transition-delay: 0s;
         transition-delay: 0s;
    }
     .full-width-section:hover .full-text-container + .full-image-container:before, .full-width-section .full-text-container + .full-image-container.hovered:before {
         right: auto;
         left: 5%;
    }
     .full-width-section:hover .full-image-overlay, .full-width-section .hovered .full-image-overlay {
         opacity: 1;
         filter: alpha(opacity=100);
         -webkit-transition-delay: 0.3s;
         transition-delay: 0.3s;
    }
     .full-text-container {
         display: table-cell;
         vertical-align: middle;
         width: 50%;
         padding: 0 50px;
         position: static;
    }
     .full-text-container * {
         max-width: 700px;
    }
     .full-text-container.left {
         text-align: right;
    }
     .full-text-container.left * {
         margin-left: auto;
    }
     .full-text-container p {
         margin-bottom: 10px;
    }
}
/* Large and Medium devices (desktops, tablets less than 1199px) */
 @media (max-width: 1199px) {
     .no-image .full-text-container {
         position: static;
         display: block;
    }
     .full-width-section:not(.no-image) .full-text-container.dark-bg {
         background-color: rgba(0, 0, 0, 0.8);
         width: 100%;
    }
     .full-width-section:not(.no-image) .full-text-container.light-gray-bg {
         background-color: rgba(255, 255, 255, 0.8);
         color: #000000;
         border-top: none;
         border-bottom: none;
         width: 100%;
    }
     .full-width-section:not(.no-image) .full-text-container.default-bg {
         background-color: rgba(9, 175, 223, 0.6);
         width: 100%;
    }
     .full-width-section .to-right-block, .full-width-section img {
         margin: 0 auto;
    }
}
/* Medium devices (desktops, tablets less than 991px) */
 @media (max-width: 991px) {
     .full-width-section:not(.no-image) .full-text-container {
         top: 0;
         height: 100%;
         padding: 0 20px;
    }
     .full-text-container h1 {
         font-size: 28px;
    }
}
/* Extra small devices (phones, less than 480px) */
 @media (max-width: 480px) {
     .full-text-container {
         position: static;
         padding: 20px !important;
    }
}
/* Call to action ---------------------------------- */
 .call-to-action h1, .call-to-action a {
     margin: 0;
}
 .call-to-action p {
     margin-bottom: 10px;
}
/* Small devices (tablets, phones less than 767px) */
 @media (max-width: 767px) {
     .call-to-action .text-right {
         text-align: left;
    }
}
/* Counters ---------------------------------- */
 .counter {
     display: block;
     font-size: 32px;
     line-height: 1;
}
/* Pricing tables ---------------------------------- */
 .pricing-tables {
     margin: 60px 0 0;
}
 .plan {
     text-align: center;
     margin-bottom: 40px !important;
}
 .plan.round-corners .header {
     -webkit-border-radius: 25px 25px 0 0;
     -moz-border-radius: 25px 25px 0 0;
     border-radius: 25px 25px 0 0;
}
 .plan.round-corners ul li:last-child, .plan.round-corners ul {
     -webkit-border-radius: 0 0 25px 25px;
     -moz-border-radius: 0 0 25px 25px;
     border-radius: 0 0 25px 25px;
}
 .plan .header {
     padding: 0;
     margin: 0 -1px;
     border: none;
}
 .plan .header h3 {
     font-size: 36px;
     margin: 0;
     line-height: 36px;
     font-weight: 300;
     padding: 15px 0 10px;
     border: 1px solid rgba(0, 0, 0, 0.05);
     border-top: none;
}
 .plan .header .price {
     font-size: 28px;
     padding: 8px 0 10px;
     font-weight: 300;
     background-color: rgba(255, 255, 255, 0.1);
     border: 1px solid rgba(0, 0, 0, 0.1);
     border-top: 1px solid rgba(255, 255, 255, 0.15);
     line-height: 1;
     color: #ffffff;
}
 .plan ul {
     margin: 0;
     padding: 0;
     font-size: 14px;
     list-style: none;
}
 .plan ul li {
     padding: 12px 0px;
     font-size: 13px;
     border-bottom: 1px solid #f3f3f3;
     border-top: 1px solid #ffffff;
     color: #333333;
}
 .best-value.plan ul li {
     padding: 15px 0;
}
 .plan ul li a.pt-popover {
     color: #000;
     border-bottom: 1px dashed #000;
     position: relative;
}
 .plan ul li a.pt-popover:hover {
     text-decoration: none;
}
 .plan ul li a.pt-popover:after {
     position: absolute;
     top: 0px;
     left: -15px;
     font-family: "FontAwesome";
     content: "\f059";
     color: #ddd;
     font-size: 12px;
}
 .popover {
     width: 250px;
     font-size: 13px;
     text-align: center;
     border: none;
}
 .popover-title {
     background-color: #09afdf;
     color: #ffffff;
     text-shadow: none;
     font-size: 13px;
}
 .popover-content {
     font-size: 12px;
}
 .circle-head .plan .header {
     padding: 0;
     border: none;
     width: 160px;
     height: 160px;
     border-radius: 100%;
     margin: 20px auto;
     padding: 10px 0;
}
 .circle-head .plan .header h3 {
     font-size: 26px;
     border: none;
     border-bottom: 1px solid rgba(0, 0, 0, 0.05);
     padding-top: 27px;
}
 .circle-head .plan .header .price {
     height: 80px;
     border: none;
     padding-top: 15px;
     font-size: 22px;
     border-top: 1px solid rgba(255, 255, 255, 0.15);
}
 .stripped .plan ul {
     -webkit-box-shadow: 0px -15px 32px 0px #cacaca inset;
     -moz-box-shadow: 0px -15px 32px 0px #cacaca inset;
     box-shadow: 0px -15px 32px 0px #cacaca inset;
     background: #fdfdfd;
}
 .stripped .plan ul li {
     border: 1px solid #ececec;
     border-top: none;
     color: #666;
}
 .stripped .plan ul li:nth-child(even) {
     -webkit-box-shadow: 0px 0px 40px #e4e4e4 inset;
     -moz-box-shadow: 0px 0px 40px #e4e4e4 inset;
     box-shadow: 0px 0px 40px #e4e4e4 inset;
     background: #ffffff;
     border-right: 1px solid #e2e2e2;
     border-bottom: 1px solid #e2e2e2;
}
/* Small devices (tablets, 768px and up) */
 @media (min-width: 768px) {
     .best-value.plan {
         top: -30px;
         position: relative;
         z-index: 2;
    }
}
/* Google maps ---------------------------------- */
 #map-canvas {
     height: 450px;
}
 #map-canvas.small {
     height: 347px;
}
 #collapseMap {
     overflow: hidden;
     height: 0;
     -webkit-transition: height 0.3s ease-in-out;
     -o-transition: height 0.3s ease-in-out;
     transition: height 0.3s ease-in-out;
}
 #collapseMap.in {
     height: 450px;
}
 .footer-content #map-canvas {
     height: 300px;
}
 #map-canvas img {
     max-width: inherit;
}
/* Tags cloud block ---------------------------------- */
 .tags-cloud {
     font-size: 0;
}
 .tag {
     display: inline-block;
     margin: 0 3px 3px 0;
}
 .tag a {
     padding: 3px 10px;
     -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
     border-radius: 4px;
     color: #ffffff;
     display: block;
     font-size: 11px;
     background-color: #09afdf;
     border: 1px solid #0c9ec7;
}
 .tag a:hover {
     color: #09afdf;
     background-color: #ffffff;
     border-color: #0c9ec7;
     text-decoration: none;
}
 .dark .tag a {
     color: #777777;
     background-color: transparent;
     border: 1px solid #333333;
}
 .dark .tag a:hover {
     color: #ffffff;
     background-color: #777777;
     border-color: #777777;
     text-decoration: none;
}
/* Credit Carts Block ---------------------------------- */
 .icons-block i {
     display: inline-block;
     font-size: 30px;
     color: #999999;
}
/* Isotope filtering ---------------------------------- */
 .isotope-container {
     display: none;
}
 .isotope-container-fitrows {
     display: none;
}
/* Small devices (tablets, phones less than 991px) */
 @media (max-width: 991px) {
     .isotope-item, .masonry-grid-item {
         max-width: 100%;
    }
}
/* Affix Menu ---------------------------------- */
 .sidebar.affix {
     position: static;
}
/* Show and affix the side nav when space allows it */
/* Medium devices (desktops, tablets, 992px and up) */
 @media (min-width: 992px) {
     .col-md-4 .sidebar.affix, .col-md-4 .sidebar.affix-bottom {
         width: 293px;
    }
     .col-md-3 .sidebar.affix, .col-md-3 .sidebar.affix-bottom {
         width: 213px;
    }
     .sidebar.affix {
         position: fixed;
         top: 20px;
    }
     .fixed-header-on .sidebar.affix {
         top: 65px;
    }
     .sidebar.affix-bottom {
         position: absolute;
    }
     .sidebar.affix-bottom .affix-menu, .sidebar.affix .affix-menu {
         margin-top: 0;
         margin-bottom: 0;
    }
     .affix-menu {
         padding-top: 20px;
    }
     h3.title ~ .affix-menu {
         padding-top: 0px;
    }
}
/* Large devices (Large desktops 1200px and up) */
 @media (min-width: 1200px) {
     .col-md-4 .sidebar.affix, .col-md-4 .sidebar.affix-bottom {
         width: 390px;
    }
     .col-md-3 .sidebar.affix, .col-md-3 .sidebar.affix-bottom {
         width: 263px;
    }
}
/* Scroll to top ---------------------------------- */
 .scrollToTop {
     color: #fff;
     position: fixed;
     bottom: 5px;
     right: 5px;
     width: 50px;
     height: 50px;
     text-align: center;
     cursor: pointer;
     background-color: rgba(0, 0, 0, 0.4);
     z-index: 1005;
     display: none;
     -webkit-backface-visibility: hidden;
     -webkit-transform: translateZ(0);
     -webkit-transition: all 0.2s ease-in-out;
     -o-transition: all 0.2s ease-in-out;
     transition: all 0.2s ease-in-out;
}
 .scrollToTop i {
     line-height: 50px;
     font-size: 24px;
}
 .scrollToTop:hover {
     background-color: rgba(0, 0, 0, 0.6);
}
/* Small devices (tablets, phones less than 767px) */
 @media (max-width: 767px) {
     .scrollToTop {
         width: 40px;
         height: 40px;
         background-color: rgba(0, 0, 0, 0.4);
    }
     .scrollToTop i {
         line-height: 40px;
         font-size: 20px;
    }
}
/* 8 Main Slideshow ----------------------------------------------------------------------------- */
 .tp-banner-container {
     width: 100%;
     position: relative;
     padding: 0;
     background-color: #272727;
}
 .tp-banner {
     width: 100%;
     position: relative;
}
 .tp-banner-fullscreen-container {
     width: 100%;
     position: relative;
     padding: 0;
}
 .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;
}
/*Spinner*/
 .tp-loader.spinner2 {
     background-color: #999;
}
/*Captions*/
 .tp-caption {
     z-index: 5;
}
 .tp-caption a, .tp-caption a:hover {
     color: #ffffff;
}
 .tp-caption a.btn-gray, .tp-caption a.btn-gray:hover {
     color: #333333;
}
 .caption-box {
     max-width: 540px;
     color: #ffffff;
     white-space: normal;
     padding: 20px;
     border: none;
}
 .caption-box h2 {
     color: #ffffff;
}
/*text rotator*/
 .tp-caption .text-rotator {
     min-width: 580px;
     display: inline-block;
}
 .light-translucent-bg.caption-box h2, .light-translucent-bg.caption-box p {
     color: #333333;
     font-weight: 400;
}
 .caption-box:after {
     z-index: -1;
}
 .slideshow .dark-translucent-bg:not(.caption-box), .slideshow .light-translucent-bg:not(.caption-box) {
     border-top: none;
     border-bottom: none;
     position: absolute;
     left: 0;
     top: 0 !important;
     width: 100%;
     height: 100%;
}
 .slideshow .dark-translucent-bg {
     background-color: rgba(0, 0, 0, 0.4);
}
 .slideshow .light-translucent-bg {
     background-color: rgba(255, 255, 255, 0.4);
}
 .slideshow .dark-translucent-bg:after, .slideshow .light-translucent-bg:after {
     background-color: transparent;
}
 .xlarge_white {
     font-size: 68px;
     font-family: 'Lato', sans-serif;
     font-weight: 400;
     color: #ffffff;
     line-height: 1.2;
}
 .large_white {
     font-size: 42px;
     font-family: 'Lato', sans-serif;
     color: #ffffff;
     line-height: 1.2;
}
 .medium_white {
     font-size: 24px;
     color: #ffffff;
     font-weight: 300;
}
 .small_white {
     font-size: 16px;
     color: #ffffff;
     font-weight: 300;
}
 .xlarge_dark {
     font-size: 68px;
     font-family: 'Lato', sans-serif;
     font-weight: 400;
     color: #333;
     line-height: 1.2;
}
 .large_dark {
     font-size: 42px;
     font-family: 'Lato', sans-serif;
     color: #333;
     line-height: 1.2;
}
 .tp-caption.medium_dark {
     font-family: 'Lato', 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, 0.5);
}
 .text-shadow-dark {
     text-shadow: 2px 2px 25px #000000;
}
 .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;
}
/* Large and Medium devices (desktops, tablets less than 1199px) */
 @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;
    }
}
/* Small devices (tablets, phones less than 767px) */
 @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;
    }
}
/* Small devices (smartphones less than 480px) */
 @media (max-width: 480px) {
     .caption-box {
         display: none;
    }
     .tp-caption .text-rotator {
         min-width: 250px;
    }
}
/*Slider Moving Button*/
 .tp-caption .btn.moving {
     padding: 10px 0px 20px;
}
 .tp-caption .btn.moving i {
     display: block;
     font-size: 24px;
     line-height: 1px;
     height: 10px;
     color: #ffffff;
     opacity: 1;
     filter: alpha(opacity=100);
}
 .tp-caption .btn.moving i + i {
     opacity: 0.66;
     filter: alpha(opacity=66);
}
 .tp-caption .btn.moving i + i + i {
     opacity: 0.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: 0.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: 0.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: 0.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: 0.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);
    }
}
/* Small devices (tablets, phones less than 767px) */
 @media (max-width: 767px) {
     .tp-caption .btn.moving {
         position: absolute;
         bottom: -100px;
         left: 50%;
         margin-left: -18px;
    }
}
/*Nav Controls*/
/*Prev/Next Nav Controls*/
 .tparrows.preview2 {
     background-color: rgba(0, 0, 0, 0.4);
     color: #ffffff;
     -webkit-border-radius: 0px 3px 3px 0;
     -moz-border-radius: 0px 3px 3px 0;
     border-radius: 0px 3px 3px 0;
}
 .tp-rightarrow.preview2 {
     -webkit-border-radius: 3px 0px 0px 3px;
     -moz-border-radius: 3px 0px 0px 3px;
     border-radius: 3px 0px 0px 3px;
}
 .tparrows.preview2:hover {
     background-color: rgba(0, 0, 0, 0.8);
}
 .tparrows.preview2:after {
     content: "";
}
 .tparrows.preview2:before {
     font-family: "fontello";
     content: "\e876";
     color: #ffffff;
     font-size: 24px;
     line-height: 60px;
     left: 22px;
     position: absolute;
}
 .tp-rightarrow.preview2:before {
     left: auto;
     content: "\e877";
     right: 22px;
}
 .tparrows.preview2 .tp-arr-titleholder {
     color: #ffffff;
     text-transform: none;
     font-weight: 300;
     font-family: 'Lato', sans-serif;
}
/*Slider Revolution 5*/
 .hebe.tparrows {
     min-width: 50px;
     min-height: 50px;
}
 .hebe.tparrows, .hebe.tparrows:before {
     background-color: rgba(0, 0, 0, 0.2);
     color: rgba(255, 255, 255, 0.8);
}
 .hebe.tparrows:before {
     line-height: 50px;
     min-width: 50px;
     min-height: 50px;
     font-size: 22px;
}
 .hebe.tparrows:hover:before {
     color: rgba(255, 255, 255, 0.8);
}
 .hebe .tp-arr-titleholder {
     line-height: 70px;
}
 .hebe .tp-arr-titleholder {
     text-transform: none;
     font-weight: 300;
     font-family: 'Lato', sans-serif;
     padding-left: 70px;
}
 .hebe.tp-rightarrow .tp-arr-titleholder {
     padding-right: 70px;
}
/* Small devices (tablets, phones 768px and Up) */
 @media (min-width: 768px) {
     .tparrows.preview4 {
         height: 200px;
    }
     .tparrows.preview4:after {
         line-height: 200px;
         height: 200px;
    }
     .tparrows.preview4 .tp-arr-imgholder {
         height: 200px;
    }
     .tparrows.preview4 .tp-arr-imgholder2 {
         height: 200px;
    }
}
/* Medium devices (laptops, tablets, phones 991px and below) */
 @media (max-width: 991px) {
     .tparrows.preview2:before {
         font-size: 18px;
         line-height: 40px;
         left: 15px;
    }
     .tp-rightarrow.preview2:before {
         left: auto;
         right: 15px;
    }
}
/* Medium devices (desktops, tablets less than 991px) */
 @media (min-width: 768px) and (max-width: 991px) {
     .tparrows.preview2 {
         min-width: 40px;
         min-height: 40px;
    }
     .tparrows.preview2 .tp-arr-titleholder {
         font-size: 12px;
         line-height: 40px;
         letter-spacing: 0px;
    }
     .tp-rightarrow.preview2 .tp-arr-titleholder {
         right: 35px;
    }
     .tp-leftarrow.preview2 .tp-arr-titleholder {
         left: 35px;
    }
}
/* Small devices (tablets, phones less than 767px) */
 @media (max-width: 767px) {
     .tparrows.preview2:before {
         font-size: 16px;
         line-height: 30px;
         left: 10px;
    }
     .tp-rightarrow.preview2:before {
         left: auto;
         right: 10px;
    }
}
 .tp-bullets.preview4 .bullet, .tp-bullets.preview2 .bullet, .tp-bullets.horizontal .tp-bullet {
     background: rgba(0, 0, 0, 0.6) !important;
     border: none !important;
     width: 10px !important;
     height: 10px !important;
     -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
     box-sizing: border-box;
     margin-left: 1px !important;
     margin-right: 1px !important;
     -webkit-border-radius: 100%;
     -moz-border-radius: 100%;
     border-radius: 100%;
}
 .tp-bullets.preview4 .bullet:hover, .tp-bullets.preview4 .bullet.selected, .tp-bullets.preview2 .bullet:hover, .tp-bullets.preview2 .bullet.selected, .tp-bullets.horizontal .tp-bullet:hover, .tp-bullets.horizontal .tp-bullet.selected {
     background: #000000 !important;
     border: none !important;
     width: 10px !important;
     height: 10px !important;
}
 .tp-bannertimer {
     background-image: none;
     background-color: rgba(9, 175, 223, 0.8);
     z-index: 21;
     display: none;
     height: 2px;
}
/* Medium devices (netbooks, tablets, phones less than 991px) */
 @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;
    }
}
/* Small devices (tablets, phones less than 767px) */
 @media (max-width: 767px) {
     .slideshow .icon.large {
         font-size: 18px;
         width: 60px;
         height: 60px;
         line-height: 58px;
    }
}
/* Extra small devices (phones, less than 480px) */
 @media (max-width: 480px) {
     .slideshow .icon.large {
         font-size: 18px;
         width: 35px;
         height: 35px;
         line-height: 33px;
    }
}
/*project Slideshow ----------------------------------------------------------------------------- */
 .divCarouselCaptionWrapper {
     position: absolute;
     width: 100%;
     top: 30%;
     text-align: center;
}
 .biggerTextCarouselCaption {
     font-size: 42px;
     font-family: 'Lato', sans-serif;
     color: #ffffff;
     line-height: 2.5;
}
 .smallerTextCarouselCaption {
     font-family: 'Lato', sans-serif;
     font-size: 24px;
     color: #ffffff;
     font-weight: 300;
}
 .carousel-control {
     position: absolute;
     top: 0;
     bottom: 0;
     left: 0;
     width: 5%;
     font-size: 50px;
     color: #fff;
     text-align: center;
     text-shadow: 0 1px 2px rgba(0,0,0,.6);
     filter: alpha(opacity=50);
     opacity: .5;
}
 .rightCarouselCtrl, .leftCarouselCtrl {
     position: absolute;
     top: 45%;
     padding: 6px 8px;
}
 .carousel-inner>.item>img {
     width:100%;
     height: 215px;
     object-fit: cover;
}
 .biggerTextCarouselCaption {
     font-size: 16px;
     height: 31px;
}
 .smallerTextCarouselCaption {
     font-size: 12px;
     line-height: 14px;
}
 .carousel-indicators {
     bottom: -10px;
}
 .rightCarouselCtrl, .leftCarouselCtrl {
     top: 0 !important;
}
 .leftCarouselCtrlInside, .rightCarouselCtrlInside{
     position:absolute;
     top:50% !important;
     z-index:5;
     display: inline-block;
}
/* 9 Owl Carousel ----------------------------------------------------------------------------- */
 .owl-carousel {
     cursor: grab;
     cursor: -moz-grab;
     cursor: -webkit-grab;
}
 .container .owl-carousel {
     cursor: default;
     cursor: -moz-default;
     cursor: -webkit-default;
}
 .container .content-slider-with-large-controls, .container .content-slider-with-large-controls-autoplay {
     margin-bottom: 50px;
     border: 1px solid #f5f5f5;
}
/* Styling Next and Prev buttons */
/*style-1*/
 .content-slider-with-controls .owl-buttons, .content-slider-with-controls-autoplay .owl-buttons {
     width: 100%;
     height: 0;
     position: absolute;
     top: 50%;
     margin-top: -15px;
     z-index: 10;
}
 .content-slider-with-controls .owl-buttons div, .content-slider-with-controls-autoplay .owl-buttons div {
     display: inline-block;
     font-size: 14px;
     position: absolute;
     text-transform: capitalize;
     font-weight: 300;
     color: transparent;
     background: rgba(0, 0, 0, 0.5);
     padding: 5px 5px;
     -webkit-transition: all 0.2s ease-in-out;
     -o-transition: all 0.2s ease-in-out;
     transition: all 0.2s ease-in-out;
}
 .content-slider-with-controls .owl-buttons div:after, .content-slider-with-controls-autoplay .owl-buttons div:after {
     font-family: "FontAwesome";
     position: absolute;
     font-size: 16px;
     line-height: 1;
     top: 50%;
     margin-top: -8px;
}
 .content-slider-with-controls .owl-buttons .owl-prev, .content-slider-with-controls-autoplay .owl-buttons .owl-prev {
     left: 0;
     padding-left: 0px;
}
 .content-slider-with-controls .owl-buttons .owl-prev:hover, .content-slider-with-controls-autoplay .owl-buttons .owl-prev:hover {
     padding-left: 25px;
     padding-right: 10px;
     color: #ffffff;
}
 .content-slider-with-controls .owl-buttons .owl-prev:after, .content-slider-with-controls-autoplay .owl-buttons .owl-prev:after {
     content: "\f104";
     left: 13px;
     color: #ffffff;
     -webkit-transition: all 0.2s ease-in-out;
     -o-transition: all 0.2s ease-in-out;
     transition: all 0.2s ease-in-out;
}
 .content-slider-with-controls .owl-buttons .owl-prev:hover:after, .content-slider-with-controls-autoplay .owl-buttons .owl-prev:hover:after {
     left: 8px;
}
 .content-slider-with-controls .owl-buttons .owl-next, .content-slider-with-controls-autoplay .owl-buttons .owl-next {
     right: 0px;
     left: auto;
     padding-right: 0px;
}
 .content-slider-with-controls .owl-buttons .owl-next:hover, .content-slider-with-controls-autoplay .owl-buttons .owl-next:hover {
     padding-right: 25px;
     padding-left: 10px;
     color: #ffffff;
}
 .content-slider-with-controls .owl-buttons .owl-next:after, .content-slider-with-controls-autoplay .owl-buttons .owl-next:after {
     content: "\f105";
     right: 13px;
     color: #ffffff;
     -webkit-transition: all 0.2s ease-in-out;
     -o-transition: all 0.2s ease-in-out;
     transition: all 0.2s ease-in-out;
}
 .content-slider-with-controls .owl-buttons .owl-next:hover:after, .content-slider-with-controls-autoplay .owl-buttons .owl-next:hover:after {
     right: 8px;
}
/*style-2*/
 .content-slider-with-large-controls .owl-buttons, .content-slider-with-large-controls-autoplay .owl-buttons {
     width: 100%;
     height: 0;
     position: absolute;
     top: 50%;
}
 .container .content-slider-with-large-controls .owl-buttons, .container .content-slider-with-large-controls-autoplay .owl-buttons {
     top: auto;
     bottom: -10px;
}
 .content-slider-with-large-controls .owl-buttons div, .content-slider-with-large-controls-autoplay .owl-buttons div {
     display: inline-block;
     font-size: 18px;
     position: absolute;
     text-transform: capitalize;
     font-weight: 300;
     color: #cdcdcd;
}
 .content-slider-with-large-controls .owl-buttons div:after, .content-slider-with-large-controls-autoplay .owl-buttons div:after {
     font-family: "FontAwesome";
     position: absolute;
     font-size: 16px;
     line-height: 1;
     top: 50%;
     margin-top: -8px;
}
 .content-slider-with-large-controls .owl-buttons .owl-prev, .content-slider-with-large-controls-autoplay .owl-buttons .owl-prev {
     left: 0;
     padding-left: 30px;
}
 .content-slider-with-large-controls .owl-buttons .owl-prev:after, .content-slider-with-large-controls-autoplay .owl-buttons .owl-prev:after {
     content: "\f104";
     left: 15px;
     color: #09afdf;
}
 .content-slider-with-large-controls .owl-buttons .owl-next, .content-slider-with-large-controls-autoplay .owl-buttons .owl-next {
     right: 0px;
     left: auto;
     padding-right: 30px;
}
 .content-slider-with-large-controls .owl-buttons .owl-next:after, .content-slider-with-large-controls-autoplay .owl-buttons .owl-next:after {
     content: "\f105";
     right: 15px;
     color: #09afdf;
}
 .container .content-slider-with-large-controls .owl-buttons .owl-prev, .container .content-slider-with-large-controls-autoplay .owl-buttons .owl-prev {
     padding-left: 15px;
}
 .container .content-slider-with-large-controls .owl-buttons .owl-prev:after, .container .content-slider-with-large-controls-autoplay .owl-buttons .owl-prev:after {
     left: 0px;
}
 .container .content-slider-with-large-controls .owl-buttons .owl-next, .container .content-slider-with-large-controls-autoplay .owl-buttons .owl-next {
     padding-right: 15px;
}
 .container .content-slider-with-large-controls .owl-buttons .owl-next:after, .container .content-slider-with-large-controls-autoplay .owl-buttons .owl-next:after {
     right: 0px;
}
/* Large and Medium devices (desktops, tablets less than 1199px) */
 @media (max-width: 1199px) {
     .content-slider-with-large-controls .owl-buttons, .content-slider-with-large-controls-autoplay .owl-buttons {
         top: 98%;
    }
}
 .buttons-hide .owl-buttons {
     display: none;
}
/* Styling Pagination*/
 .owl-pagination, .owl-pagination {
     position: absolute;
     bottom: 0px;
     text-align: center;
     width: 100%;
     z-index: 10;
}
 .owl-controls .owl-page, .owl-controls .owl-page {
     display: inline-block;
     zoom: 1;
}
 .owl-controls .owl-page span, .owl-controls .owl-page span {
     display: block;
     width: 9px;
     height: 9px;
     margin: 5px 3px;
     opacity: 0.5;
     filter: alpha(opacity=50);
     -webkit-border-radius: 20px;
     -moz-border-radius: 20px;
     border-radius: 20px;
     background: #ffffff;
}
 .dark-controls .owl-controls .owl-page span, .dark-controls .owl-controls .owl-page span {
     background: #333;
}
 .owl-controls .owl-page.active span, .owl-controls.clickable .owl-page:hover span, .owl-controls .owl-page.active span, .owl-controls.clickable .owl-page:hover span {
     opacity: 1;
     filter: alpha(opacity=100);
}
/* Small devices (tablets, phones less than 767px) */
 @media (max-width: 767px) {
     .owl-controls .owl-page span, .owl-controls .owl-page span {
         background: #000000;
    }
}
/* 10 Full Page ----------------------------------------------------------------------------- */
 #fp-nav ul li a span, .fp-slidesNav ul li a span {
     background: rgba(9, 175, 223, 0.8);
}
 #fp-nav ul li .fp-tooltip {
     background-color: #fff;
     color: #454545;
     padding: 0 15px;
     -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
     border-radius: 4px;
     top: -4px;
     overflow: visible;
}
 #fp-nav ul li .fp-tooltip.right {
     right: 30px;
}
 #fp-nav ul li .fp-tooltip:after {
     content: "\f0da";
     font-family: "FontAwesome";
     position: absolute;
     right: -8px;
     top: 50%;
     font-size: 30px;
     line-height: 20px;
     margin-top: -9px;
     color: #fff;
}
/* Green theme ---------------------------------------------------------------------------*/
/* 1- Typography ------------------------------------------------- -------------------------------------------------*/
 a {
     color: rgb(247, 150, 70);
}
 a:hover {
     color: #ADD8E6;
}
 a:focus, a:active {
     color: #1f9123;
}
 mark, .mark {
     background-color: #24a828;
     color: #ffffff;
}
 .text-default {
     color: #24a828;
}
/* Tables ---------------------------------- */
 td.expert.image {
     width: 100%;
}
 td.expert {
     width: 90%;
}
 @media only screen and (max-width: 600px) {
     td.expert.image {
         width: 100%;
    }
     td.expert {
         width: 100%;
         padding: 0 !important;
    }
}
 .table.table-colored {
     border-bottom-color: #24a828;
}
 .table-colored > thead > tr > th {
     border-color: #24a828;
     background-color: #24a828;
     color: #fff;
}
/* 2- Layout ------------------------------------------------- -------------------------------------------------*/
 .header-top.dark {
     background-color: #303631;
     border-bottom: 1px solid #242824;
}
 .header.dark {
     background-color: #3c433d;
     border-top-color: #3c433d;
}
 .header-top.colored {
     background-color: #24a828;
     border-bottom: 1px solid #24a828;
}
 .default-bg {
     background-color: #24a828;
     color: #ffffff;
}
 .default-bg-50 {
     background-color: rgba(36, 168, 40, 0.5);
     color: #ffffff;
}
/*Transparent Header*/
 .transparent-header header.header.dark.transparent-header-on {
     background-color: rgba(60, 67, 61, 0.8);
     border-top-color: rgba(36, 40, 36, 0.5);
}
/*Fixed Navigation*/
 .fixed-header-on .dark.header.fixed {
     background-color: rgba(60, 67, 61, 0.95);
}
/* Small devices (tablets, 768px and up) */
 @media (min-width: 768px) {
     .fixed-header-on .dark.header .dropdown-menu {
         border: 1px solid #303631;
    }
}
/*Translucent Backgrounds*/
 .default-translucent-bg:after {
     background-color: rgba(36, 168, 40, 0.7);
}
 .default-translucent-bg.hovered:hover:after {
     background-color: rgba(36, 168, 40, 0.8);
}
 .default-hovered:hover:after, .default-hovered:hover {
     background-color: #24a828;
}
/* 4 Pages ------------------------------------------------- -------------------------------------------------*/
/* Blog Timeline layout ---------------------------------- */
 .timeline-date-label:after {
     background-color: #24a828;
}
/* 5 Components ------------------------------------------------- -------------------------------------------------*/
/* Buttons ---------------------------------- */
/*Default Button*/
 .btn-default {
     color: #ffffff;
     background-color: #24a828;
     border-color: #1f9123;
}
 .btn-default:hover, .btn-default:focus, .btn-default.focus, .btn-default:active, .btn-default.active, .open > .dropdown-toggle.btn-default {
     color: #ffffff;
     background-color: #1f9123;
     border-color: #1f9123;
}
 .btn-default.disabled, .btn-default[disabled], fieldset[disabled] .btn-default {
     background-color: #24a828;
     border-color: #1f9123;
}
 .btn-default-transparent {
     color: #777777;
     background-color: transparent;
     border-color: #24a828;
}
 .btn-default-transparent:hover, .btn-default-transparent:focus, .btn-default-transparent.focus, .btn-default-transparent:active, .btn-default-transparent.active, .open > .dropdown-toggle.btn-default-transparent {
     color: #ffffff;
     background-color: #1f9123;
     border-color: #19761c;
}
 .default-bg .btn-default, .default-translucent-bg .btn-default, .default-bg .btn-default-transparent, .default-translucent-bg .btn-default-transparent {
     color: #24a828;
     background-color: #ffffff;
     border-color: #ffffff;
}
 .default-bg .btn-default:hover, .default-translucent-bg .btn-default:hover, .default-bg .btn-default:focus, .default-translucent-bg .btn-default:focus, .default-bg .btn-default.focus, .default-translucent-bg .btn-default.focus, .default-bg .btn-default:active, .default-translucent-bg .btn-default:active, .default-bg .btn-default.active, .default-translucent-bg .btn-default.active, .default-bg .open > .dropdown-toggle.btn-default, .default-translucent-bg .open > .dropdown-toggle.btn-default, .default-bg .btn-default-transparent:hover, .default-translucent-bg .btn-default-transparent:hover, .default-bg .btn-default-transparent:focus, .default-translucent-bg .btn-default-transparent:focus, .default-bg .btn-default-transparent.focus, .default-translucent-bg .btn-default-transparent.focus, .default-bg .btn-default-transparent:active, .default-translucent-bg .btn-default-transparent:active, .default-bg .btn-default-transparent.active, .default-translucent-bg .btn-default-transparent.active, .default-bg .open > .dropdown-toggle.btn-default-transparent, .default-translucent-bg .open > .dropdown-toggle.btn-default-transparent {
     color: #ffffff;
     background-color: transparent;
     border-color: #ffffff;
}
/*White Button*/
 .btn-white {
     color: #777777;
     background-color: #ffffff;
     border-color: #ffffff;
}
 .btn-white:hover, .btn-white:focus, .btn-white.focus, .btn-white:active, .btn-white.active, .open > .dropdown-toggle.btn-white {
     color: #1f9123;
     background-color: #ffffff;
     border-color: #ffffff;
}
/*Background Transition*/
 .hvr-sweep-to-right:hover, .hvr-sweep-to-left:hover, .hvr-sweep-to-bottom:hover, .hvr-sweep-to-top:hover, .hvr-bounce-to-right:hover, .hvr-bounce-to-left:hover, .hvr-bounce-to-bottom:hover, .hvr-bounce-to-top:hover, .hvr-radial-out:hover, .hvr-rectangle-out:hover, .hvr-shutter-out-horizontal:hover, .hvr-shutter-out-vertical:hover {
     background: transparent;
}
 .hvr-radial-in, .hvr-rectangle-in, .hvr-shutter-in-horizontal, .hvr-shutter-in-vertical {
     background: #1f9123;
}
 .hvr-radial-in:hover, .hvr-rectangle-in:hover, .hvr-shutter-in-horizontal:hover, .hvr-shutter-in-vertical:hover {
     background: #1f9123;
}
 .hvr-radial-in:before, .hvr-rectangle-in:before, .hvr-shutter-in-horizontal:before, .hvr-shutter-in-vertical:before {
     background: #ffffff;
}
 .hvr-sweep-to-right:before, .hvr-sweep-to-left:before, .hvr-sweep-to-bottom:before, .hvr-sweep-to-top:before, .hvr-bounce-to-right:before, .hvr-bounce-to-left:before, .hvr-bounce-to-bottom:before, .hvr-bounce-to-top:before, .hvr-radial-out:before, .hvr-rectangle-out:before, .hvr-shutter-out-horizontal:before, .hvr-shutter-out-vertical:before {
     background: #1f9123;
}
/*ie9*/
 .no-csstransitions .hvr-radial-in, .no-csstransitions .hvr-rectangle-in, .no-csstransitions .hvr-shutter-in-horizontal, .no-csstransitions .hvr-shutter-in-vertical {
     background: transparent;
}
 .no-csstransitions .hvr-sweep-to-right:hover, .no-csstransitions .hvr-sweep-to-left:hover, .no-csstransitions .hvr-sweep-to-bottom:hover, .no-csstransitions .hvr-sweep-to-top:hover, .no-csstransitions .hvr-bounce-to-right:hover, .no-csstransitions .hvr-bounce-to-left:hover, .no-csstransitions .hvr-bounce-to-bottom:hover, .no-csstransitions .hvr-bounce-to-top:hover, .no-csstransitions .hvr-radial-out:hover, .no-csstransitions .hvr-rectangle-out:hover, .no-csstransitions .hvr-shutter-out-horizontal:hover, .no-csstransitions .hvr-shutter-out-vertical:hover, .no-csstransitions .hvr-radial-in:hover, .no-csstransitions .hvr-rectangle-in:hover, .no-csstransitions .hvr-shutter-in-horizontal:hover, .no-csstransitions .hvr-shutter-in-vertical:hover {
     background: #1f9123;
}
/* Image overlay ---------------------------------- */
 .overlay-top a, .overlay-bottom a, .overlay-to-top a {
     color: #ffffff;
}
/* Pager ---------------------------------- */
 ul.pagination li > a:hover, ul.pagination li > a:focus {
     background-color: transparent;
     color: #ffffff;
     background-color: #1f9123;
     border-color: #1f9123;
}
 ul.pagination li.active a, .pagination > .active > a:hover, .pagination > .active > a:focus {
     color: #ffffff;
     background-color: #24a828;
     border-color: #24a828;
}
/* Breadcrumb ---------------------------------- */
 .banner .breadcrumb > li a:hover {
     color: #1f9123;
}
/* Nav pills ---------------------------------- */
 .nav-pills.style-2 > li.active > a, .nav-pills.style-2 > li.active > a:hover, .nav-pills.style-2 > li.active > a:focus, .nav-pills.style-2 > li > a:hover, .nav-pills.style-2 > li > a:focus {
     color: #24a828;
     background-color: #fafafa;
     border: 1px solid #eaeaea;
}
 .nav-pills.nav-stacked > li.active > a, .nav-pills.nav-stacked > li.active > a:hover, .nav-pills.nav-stacked > li.active > a:focus, .nav-pills.nav-stacked > li > a:hover, .nav-pills.nav-stacked > li > a:focus {
     color: #24a828;
     background-color: transparent;
     border-color: transparent;
}
 .nav-pills > li.active > a:after {
     color: #24a828;
}
 .nav-pills.nav-stacked:not(.list-style-icons) > li.active > a:hover:after, .nav-pills.nav-stacked:not(.list-style-icons) > li.active > a:focus:after, .nav-pills.nav-stacked:not(.list-style-icons) > li > a:hover:after, .nav-pills.nav-stacked:not(.list-style-icons) > li > a:focus:after {
     color: #1f9123;
}
 .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:hover > i, .nav-pills.nav-stacked.list-style-icons > li > a:focus > i {
     color: #1f9123;
}
/*footer*/
 .dark .footer-content .nav-pills > li > a, .dark .footer-content .nav-pills > li.active > a, .dark .footer-content .nav-pills > li.active > a:focus, .dark .footer-content .nav-pills > li > a:focus {
     color: #999999;
}
 .dark .footer-content .nav-pills > li.active > a:hover, .dark .footer-content .nav-pills > li > a:hover {
     color: #1f9123;
}
/* Collapse ---------------------------------- */
/*Style 2*/
 .collapse-style-2 .panel-heading a {
     color: #ffffff;
     background-color: #24a828;
}
 .panel-heading a {
     color: inherit;
}
/* Progress bars ---------------------------------- */
 .progress-bar-default {
     background-color: #24a828;
}
/* Forms ---------------------------------- */
 .default-bg .form-control {
     background-color: rgba(0, 0, 0, 0.2);
     border-color: #1f9123;
     -webkit-box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.35);
     box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.35);
     color: #ffffff;
}
 .default-bg .has-success .form-control:focus, .default-bg .has-warning .form-control:focus, .default-bg .has-error .form-control:focus {
     -webkit-box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.35);
     box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.35);
}
 .default-bg .input-group-addon {
     background-color: rgba(0, 0, 0, 0.2);
     border-color: #1f9123;
}
 .default-bg .form-control:focus {
     background-color: rgba(0, 0, 0, 0.1);
}
 .default-bg .form-control-feedback {
     color: #ffffff;
}
 .dark.header .form-control, .dark.header-top .form-control {
     border-color: #303631;
}
/*Icons ---------------------------------- */
 .icon.default-bg {
     background-color: #24a828;
     color: #ffffff;
}
 .icon.light-bg {
     background-color: #fff;
     color: #24a828;
}
/*Listing Items ---------------------------------- */
 .listing-item .overlay-container .badge {
     border: 1px solid #24a828;
     background-color: rgba(255, 255, 255, 0.95);
     color: #24a828;
}
/*Modals ---------------------------------- */
 .modal-content .modal-header {
     background-color: #24a828;
}
 .modal-content .modal-title {
     color: #ffffff;
}
/*Breadcrumb ---------------------------------- */
 .banner .dark.breadcrumb-container {
     background-color: rgba(60, 67, 61, 0.6);
}
/*Pace (Page loader) ---------------------------------- */
 .page-loader-1 .pace {
     border: 1px solid #24a828;
}
 .page-loader-1 .pace .pace-progress {
     background: #24a828;
}
 .page-loader-2 .pace .pace-progress:before {
     background: #24a828;
}
 .page-loader-2 .pace .pace-activity {
     border: 5px solid #24a828;
}
 .page-loader-2 .pace .pace-activity:after {
     border: 5px solid #24a828;
}
 .page-loader-2 .pace .pace-activity:before {
     border: 5px solid #24a828;
}
 .page-loader-3 .pace .pace-progress {
     background: #24a828;
}
 .page-loader-4 .pace .pace-progress {
     background: #24a828;
}
 .page-loader-5 .pace .pace-progress:after {
     color: #24a828;
}
 .page-loader-6 .pace .pace-activity {
     background: #24a828;
}
/* 6 Navigations ------------------------------------------------- -------------------------------------------------*/
/* 6.1 Light Version ---------------------------------- */
/* first level menu item on hover/focus */
 .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
     background-color: transparent;
     color: #24a828;
}
 .transparent-header .header:not(.dark) .navbar-nav > li.open > a, .transparent-header .header:not(.dark) .navbar-nav > li > a:hover, .transparent-header .header:not(.dark) .navbar-nav > li > a:focus {
     color: #24a828;
}
/* first level menu item when opened */
 .main-navigation .navbar-nav > .open > a, .main-navigation .navbar-nav > .open > a:hover, .main-navigation .navbar-nav > .open > a:focus, .main-navigation .navbar-nav > .dropdown > a:focus {
     background-color: #ffffff;
     color: #24a828;
     border-bottom-color: #ffffff;
     border-right: 1px solid #f5f5f5;
     border-left: 1px solid #f5f5f5;
}
/* second level menu item on focus/hover and when opened */
 .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus, .nav .open > a, .nav .open > a:hover, .nav .open > a:focus, .dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus, .dropdown-menu .menu > .active > a, .dropdown-menu .menu > .active > a:hover, .dropdown-menu .menu > .active > a:focus {
     background-color: #fcfcfc;
     color: #1f9123;
     border-color: #f7f7f7;
}
 .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;
}
/* Mega Menu ------------------------------ */
 header:not(.dark) .mega-menu .menu > li > a:hover i, header:not(.dark) .dropdown-menu > li > a:hover i, header:not(.dark) .mega-menu .menu > li.active > a i, header:not(.dark) .dropdown-menu > li.active > a i {
     color: #24a828;
}
/* mega menu menu item on focus/hover*/
 .mega-menu .menu > li > a:hover, .mega-menu .menu > li > a:focus {
     background-color: #fcfcfc;
     color: #1f9123;
     border-color: #f7f7f7;
     text-decoration: none;
}
/* Arrow for parent menu item ------------------------------ */
 .header:not(.dark) .active.dropdown > a:before, .header:not(.dark).centered .active.dropdown > a:before {
     color: #24a828;
}
 .transparent-header .header:not(.dark) .dropdown:not(.open):not(.active) > a:before {
     color: #777777;
}
 .transparent-header .header:not(.dark) .navbar-default .navbar-nav > .dropdown.open > a:before {
     color: #24a828;
}
 .dropdown .dropdown.open > a:before, .header.centered:not(.dark) .dropdown .dropdown.open > a:before {
     color: #24a828;
}
/* Mobile Menu ------------------------------ */
/* mobile menu toggle button on hover/focus */
 .navbar-default .navbar-toggle {
     border-color: #ccc;
}
 .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
     background-color: #fafafa;
     border-color: #1f9123;
}
 .navbar-default .navbar-toggle .icon-bar {
     background-color: #ccc;
}
 .navbar-default .navbar-toggle:hover .icon-bar, .navbar-default .navbar-toggle:focus .icon-bar {
     background-color: #1f9123;
}
/* Small devices (tablets, phones less than 767px) */
 @media (max-width: 767px) {
    /* Mobile menu ------------------------------ */
    /* active item */
     .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
         color: #1f9123;
         background-color: transparent;
    }
    /* first level item hover and focus states */
     .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
         color: #1f9123;
         background-color: #fff;
         border-bottom-color: transparent;
    }
    /* second level item on hover/focus */
     .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
         color: #1f9123;
    }
    /* Arrow for parent menu item */
     .navbar-default .navbar-nav > .dropdown.open > a:before {
         color: #24a828;
    }
}
/* 6.2 Dark Version ------------------------------ */
/* first level active menu item when opened */
 .dark.header .main-navigation .navbar-nav > .open > a, .dark.header .main-navigation .navbar-nav > .open > a:hover, .dark.header .main-navigation .navbar-nav > .open > a:focus, .dark.header .main-navigation .navbar-nav > .dropdown > a:focus {
     border-bottom-color: #303631;
}
/* second level menu item */
 .dark.header .dropdown-menu {
     background-color: #303631;
     border: 1px solid rgba(60, 67, 61, 0.8);
}
 .dark.header .dropdown-menu .divider {
     background-color: #3c433d;
}
 .dark.header .dropdown-menu > li > a, .dark.header .mega-menu .menu > li > a {
     border-bottom: 1px solid rgba(60, 67, 61, 0.8);
}
 .dark.header .mega-menu .menu > li > a:hover, .dark.header .mega-menu .menu > li > a:focus {
     border-color: rgba(60, 67, 61, 0.8);
}
 .dark.header .dropdown-menu > li > a:hover, .dark.header .dropdown-menu > li > a:focus, .dark.header .nav .open > a, .dark.header .nav .open > a:hover, .dark.header .nav .open > a:focus, .dark.header .dropdown-menu > .active > a, .dark.header .dropdown-menu > .active > a:hover, .dark.header .dropdown-menu > .active > a:focus, .dark.header .dropdown-menu .menu > .active > a, .dark.header .dropdown-menu .menu > .active > a:hover, .dark.header .dropdown-menu .menu > .active > a:focus {
     border-color: rgba(60, 67, 61, 0.8);
}
/* Small devices (tablets, phones less than 767px) */
 @media (max-width: 767px) {
     .transparent-header .dark .main-navigation .navbar.navbar-default {
         background-color: rgba(60, 67, 61, 0.9);
         border-color: rgba(36, 40, 36, 0.5);
    }
}
/* 6.3 Subfooter navigation ------------------------------ */
 .subfooter .navbar-default .nav > li > a:hover, .subfooter .navbar-default .nav > .active > a:hover, .subfooter .navbar-default .nav > .active > a:focus {
     background-color: transparent;
     text-decoration: underline;
     color: #1f9123;
}
/* 6.3 Offcanvas navigation ------------------------------ */
 #offcanvas .nav .open > a, #offcanvas .nav .open > a:hover, #offcanvas .nav .open > a:focus, #offcanvas .nav > li > a:hover, #offcanvas .nav > li > a:focus, #offcanvas .navbar-nav > li.active > a {
     color: #1f9123;
     background-color: #ffffff;
}
/*Nav arrows*/
 #offcanvas .dropdown > a:before {
     color: #777777;
}
 #offcanvas .dropdown.open > a:before {
     color: #24a828;
}
/* 7 Blocks/Widgets ------------------------------------------------- -------------------------------------------------*/
/* Social icons block ------------------------------ */
 .social-links li a {
     border: 1px solid #e7e7e7;
     color: #cdcdcd;
}
 .social-links li a:hover {
     background-color: transparent;
     border-color: #1f9123;
     color: #1f9123;
}
 .dark.social-links li a {
     background-color: rgba(0, 0, 0, 0.6);
     border: 1px solid rgba(0, 0, 0, 0.1);
     color: #ffffff;
}
 .social-links.animated-effect-1 li a:hover {
     color: #ffffff !important;
}
 .social-links.animated-effect-1 li a:after {
     background-color: #24a828;
}
 .default.social-links li a {
     background-color: #24a828;
     border: 1px solid #1f9123;
     color: #ffffff;
}
 .default.social-links li a:hover {
     background-color: #ffffff;
     color: #777777;
}
/*Header Top Dropdowns*/
 .header-top:not(.dark) .social-links .dropdown.open > button > i:before {
     color: #24a828;
}
 .header-top.colored .social-links .dropdown > button > i:before, .header-top.colored .social-links .dropdown.open > button > i:before {
     color: #ffffff;
}
 .dark.header-top .dropdown-menu {
     border: 1px solid #242824;
     border-top: none;
     background: #303631;
}
 .header-dropdown-buttons .btn-group .dropdown-menu {
     border: none;
}
/* Full Width Content ---------------------------------- */
/* Medium devices (tablets, phones) */
 @media (max-width: 1199px) {
     .full-width-section:not(.no-image) .full-text-container.default-bg {
         background-color: rgba(36, 168, 40, 0.6);
    }
}
/*Header Dropdowns (search, cart etc) ---------------------------------- */
 .header-dropdown-buttons .btn-group > .btn {
     background-color: #f2f2f2;
     border: 1px solid #e9e9e9;
}
 .header-dropdown-buttons .btn-group > .btn:hover {
     background-color: #24a828;
     color: #fff;
     border-color: #1f9123;
}
 .header-dropdown-buttons .btn-group.open > .btn {
     background-color: #24a828;
     color: #fff;
     border-color: #1f9123;
}
 .colored.header-top .dropdown-menu {
     border: 1px solid #24a828;
     background: #24a828;
}
/* Media ---------------------------------- */
 .media:hover .icon {
     background-color: transparent;
     color: #24a828;
     border: 1px solid #24a828;
}
/* Pricing tables ---------------------------------- */
 .popover-title {
     background-color: #24a828;
     color: #ffffff;
}
/* Tags cloud block ---------------------------------- */
 .tag a {
     color: #ffffff;
     background-color: #24a828;
     border: 1px solid #1f9123;
}
 .tag a:hover {
     color: #24a828;
     background-color: #ffffff;
     border-color: #1f9123;
     text-decoration: none;
}
/* 8 Main Slideshow ------------------------------------------------- -------------------------------------------------*/
 .tp-bannertimer {
     background-color: rgba(36, 168, 40, 0.8);
}
/* 9 Owl Carousel ------------------------------------------------- -------------------------------------------------*/
 .content-slider-with-large-controls .owl-buttons .owl-prev:after, .content-slider-with-large-controls-autoplay .owl-buttons .owl-prev:after {
     color: #24a828;
}
 .content-slider-with-large-controls .owl-buttons .owl-next:after, .content-slider-with-large-controls-autoplay .owl-buttons .owl-next:after {
     color: #24a828;
}
/* 10 Search ------------------------------------------------- -------------------------------------------------*/
 #fp-nav ul li a span, .fp-slidesNav ul li a span {
     background: rgba(36, 168, 40, 0.8);
}
 .search-button {
     background: #fff;
     display: inline-block;
     height: 100%;
     line-height: 34px;
}
 .search-button i {
     font-size: 20px;
     color: #111;
}
 #hide {
     background: #111;
     width: 100%;
     padding: 18px;
     position: absolute;
     top: 100%;
     right: 0;
     z-index: 999999;
     display: none;
}
 #hide input {
     color: #111;
     width: 80%;
     padding: 0 15px;
     display: inline-block;
     border-radius: 4px;
     font-size: 21px;
}
 #hide button {
     display: inline-block;
     color: #fff;
     background: #1c7208;
     border: 0;
     border-radius: 4px;
     font-size: 21px;
}
 #hide i {
     color: #fff;
}
 .ace-settings-btn a, .ace-settings-btn {
     width: 50px;
     text-align: center;
     font-size: 16px;
     font-weight: 400;
     line-height: 1.42857143;
     text-align: center;
     white-space: nowrap;
     border-radius: 0px;
     color: #fff;
     background: #222;
     border: 0;
     margin-bottom: 1px;
}
 .ace-settings-btn {
     padding: 12px;
}
/* 10 Responsive ------------------------------------------------- -------------------------------------------------*/
 @media (max-width:1024px) {
}
/************ Main **************/
 @media (max-width: 960px) {
}
 @media (max-width: 767px) {
     #logo a {
         font-size: 32px;
         text-align: center;
         margin: 0 auto;
    }
     .logo {
         text-align: center;
    }
     h1.large {
         font-size: 32px;
         text-align: center;
    }
     .header-top .list-inline {
         width: 85%;
    }
     ol.breadcrumb > .active, ol.breadcrumb > li {
         text-align: center;
    }
     .pv-40 {
         padding: 20px 0;
    }
}
/************ iphone **************/
 @media (max-width: 480px) {
}
 @media (max-width: 30px) {
}
 .ace-settings-btn a, .ace-settings-btn {
     width: 50px;
     text-align: center;
     font-size: 16px;
     font-weight: 400;
     line-height: 1.42857143;
     text-align: center;
     white-space: nowrap;
     border-radius: 0px;
     color: #fff;
     background: #222;
     border: 0;
     margin-bottom: 1px;
}
 .ace-settings-btn {
     padding: 12px;
}
 .btn-standard{
     background-color: #CC0000;
     border-color: #CC0000;
}
/* Edit icons on WebEd CMS */
 .wedEd-cms-btn-editor{
     position: fixed;
     bottom: 8%;
     right: 4px;
     display: block;
     z-index: 999 !important;
     background-color: transparent;
     width: 69px;
     text-align:right;
     z-index: 999;
}
 @-moz-document url-prefix() {
     .wedEd-cms-btn-editor{
         height: 56% !important;
    }
}
 .webEdbtn-icon.logout i{
    /* background-color: #838d95;
     */
}
 .webEdbtn-icon.sitemap i{
    /* background-color: #208aac;
     */
}
 .webEdbtn-icon.dashboard i{
    /* background-color: #4e555a;
     */
}
 .webEdbtn-icon.edit i{
    /* background-color: #b6d741;
     */
     background-color: #114e60 !important;
}
 .webEdbtn-icon.create i{
    /* background-color: #4fb1b9;
     */
     background-color: #239abd !important;
}
 .wedEd-cms-btn-editor i{
     font-size: 20px;
     display: inline-block;
     border-radius: 40px;
     padding: 22px 25px;
     margin-bottom: 5px;
    /*background-color: #0d596f;
     */
     background-color: #0e1d22;
     cursor: pointer;
     -webkit-box-shadow: 6px 8px 19px -3px rgba(0,0,0,0.69);
     -moz-box-shadow: 6px 8px 19px -3px rgba(0,0,0,0.69);
     box-shadow: 6px 8px 19px -3px rgba(0,0,0,0.69);
}
 .wedEd-cms-btn-editor i:hover{
     color: #fff !important;
     background-color: #000 !important;
}
 .wedEd-cms-btn-editor a{
     color: #fff !important;
}
 .webEdbtn-icon i{
     font-size: 24px;
     display: inline-block;
     border-radius:50px;
     box-shadow: 0px 0px 2px #888;
     padding: 12px 13px;
     -webkit-box-shadow: 6px 8px 19px -3px rgba(0,0,0,0.69);
     -moz-box-shadow: 6px 8px 19px -3px rgba(0,0,0,0.69);
     box-shadow: 6px 8px 19px -3px rgba(0,0,0,0.69);
     background-color: #3d4041 
}
 span#webEd-edit-btn{
     padding:7px 10px 7px;
     position: absolute;
     bottom: 0;
     right: 0;
     color: #fff;
}
 #webEd-icons-edit{
     color: #fff !important;
     text-align:center;
     height: auto;
     width: 100%;
}
 .active-show-btns #webEd-icons-edit{
     display: inline-block !important;
}
 #webEd-edit-btn {
     margin-right:10px;
}
 @media (max-width: 767px) {
     .wedEd-cms-btn-editor{
         height: 54%;
    }
}
 @media (max-width: 480px) {
     .wedEd-cms-btn-editor{
         height: 65%;
    }
}
 a.ButtonRed:link, a.ButtonRed:visited {
     background: #FF0000;
     text-decoration: none;
     font-size: 14px;
     color: #fff !important;
     padding: 10px 15px;
     margin: 10px;
     border-radius: 5px;
     cursor: pointer;
}
 a.ButtonRed:hover, a.ButtonRed:focus, a.ButtonRed:active {
     background: #960014;
     text-decoration: none;
     font-size: 14px;
     color: #fff !important;
     padding: 10px 15px;
     margin: 10px;
     border-radius: 5px;
     cursor: pointer;
}
 a.ButtonBlue:link, a.ButtonBlue:visited {
     background: #0000FF;
     text-decoration: none;
     font-size: 14px;
     color: #fff !important;
     padding: 10px 15px;
     margin: 10px;
     border-radius: 5px;
     cursor: pointer;
}
 a.ButtonBlue:hover, a.ButtonBlue:focus, a.ButtonBlue:active {
     background: #000099;
     text-decoration: none;
     font-size: 14px;
     color: #fff !important;
     padding: 10px 15px;
     margin: 10px;
     border-radius: 5px;
     cursor: pointer;
}
 a.ButtonGreen:link, a.ButtonGreen:visited {
     background: #00cc2c;
     text-decoration: none;
     font-size: 14px;
     color: #fff !important;
     padding: 10px 15px;
     margin: 10px;
     border-radius: 5px;
     cursor: pointer;
}
 a.ButtonGreen:hover, a.ButtonGreen:focus, a.ButtonGreen:active {
     background: #009921;
     text-decoration: none;
     font-size: 14px;
     color: #fff !important;
     padding: 10px 15px;
     margin: 10px;
     border-radius: 5px;
     cursor: pointer;
}
 a.ButtonGrey:link, a.ButtonGrey:visited {
     background: #404040;
     text-decoration: none;
     font-size: 14px;
     color: #fff !important;
     padding: 10px 15px;
     margin: 10px;
     border-radius: 5px;
     cursor: pointer;
}
 a.ButtonGrey:hover, a.ButtonGrey:focus, a.ButtonGrey:active {
     background: #808080;
     text-decoration: none;
     font-size: 14px;
     color: #fff !important;
     padding: 10px 15px;
     margin: 10px;
     border-radius: 5px;
     cursor: pointer;
}
/*RESPONSIVENESS 2023*/
 .sidebar-links {
     display: flex;
     flex-direction: column;
     text-align: left;
}
 .SideBarLink, a.SideBarLink:link, a.SideBarLink:visited {
     color: #fff;
     font-family: Palatino Linotype,Book Antiqua,Times,Serif;
     font-size: 18px;
     font-weight: bolder;
     text-decoration: none;
}
 .SideBarLink, a.SideBarLink:hover, a.SideBarLink:active {
     color: #fb8613;
     font-family: Palatino Linotype,Book Antiqua,Times,Serif;
     font-size: 18px;
     font-weight: bolder;
     text-decoration: none;
}
 .container_morearticles {
     text-align: left;
     margin-top: 50px;
}
 .container_morearticles a {
     font-weight: bold;
}
 font.BodyTextBlue a, .BodyTextBlue, font.BodyTextBlue {
     outline-width: 0px;
     background: none 0% 0% / auto repeat scroll padding-box border-box rgb(37, 63, 96);
     color: #b8e2ec;
     text-decoration-line: underline;
     text-decoration-color: rgb(42, 100, 150);
}
 font.BodyTextBlue a:hover, .BodyTextBlue:hover, font.BodyTextBlue:hover {
     text-decoration-color: #b8e2ec;
}
 .SecondPageRow p {
     color: white;
}
.header-text{
    color: rgb(0, 32, 96);
    font-size: 24px;
    text-transform: uppercase;
}


/*MEDIA QUERY RESPONSIVENESS 2023*/
/* Extra small devices (phones, 600px and down) */
 @media only screen and (max-width: 600px) {
    img {
         max-width: 350px;
         min-width: 350px;
         width: 350px;
         object-fit: contain;
    }
    img.badgeImg {
        max-width: 150px;
        width: 150px;
        min-width: 150px;
        object-fit: contain;
    }
     tr {
         display: grid;
    }
     td.SecondPageRow:nth-child(2) {
         width: 95%;
    }
     td.SecondPageRow.image img, td.SecondPageRow:first-child img {
         max-width: 350px;
         min-width: 350px;
         width: 350px;
         object-fit: contain;
    }
     .container_footer-bottom img {
         max-width: 40px;
         max-height: 40px;
         width: 40px;
         min-width: 40px;
    }
     .container_join img {
         max-width: 250px;
         max-height: 250px;
         width: 250px;
         min-width: 250px;
    }
     img.qoute_image {
         width: 50px;
         max-width: 50px;
         min-width: 50px;
         width: 50px;
         height: 50px;
    }
    .card img {
        max-width: 150px;
        min-width: 150px;
        width: 150px;
        object-fit: contain;
    }
}
/* Small devices (portrait tablets and large phones, 600px and up) */
 @media only screen and (min-width: 600px) {
}
/* Medium devices (landscape tablets, 768px and up) */
 @media only screen and (min-width: 768px) {
     .contianer_main.active, .contianer_main {
         display: flex;
         justify-content: center;
    }
     .container_header.active, .container_header {
         max-width: 1400px;
         display: block;
         flex-direction: column;
    }
     .bodyTextLightGray {
         font-size: 16px;
         line-height: 20px;
         max-width: 1000px;
    }
     .cards {
         grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    }
     .right_column, .left_column {
         max-width: 100vw;
         padding-inline: 15px;
    }
     .container_join {
         display: flex;
         justify-content: center;
    }
}
/* Large devices (laptops/desktops, 992px and up) */
 @media only screen and (min-width: 992px) {
     .left_column {
         max-width: 1000px;
    }
     .right_column {
         max-width: 400px;
    }
}
/* Extra large devices (large laptops and desktops, 1200px and up) */
 @media only screen and (min-width: 1200px) {