/* -----------------------------------------
@Author: ThemeMascot
@URL: http://themeforest.net/user/ThemeMascot
--------------------------------------------
@URL Color Tool: https://m2.material.io/resources/color/#!/?view.left=0&view.right=1
Dinamic Palette: trystan4861@infoinnova.es
----------------------------------------- */
 :root
 { 
  --primary-light:		#5CC2FD;  --secondary-light:	#E7FCFF;
  --primary:			#0092CA;  --secondary: 			#B6CAD5;
  --primary-dark:		#006499;  --secondary-dark:		#8598A3;
  --primary-darkest:	#0D111B;  --secondary-darkest:	#586a74;
}
.post .entry-meta.meta-absolute { background-color: var(--primary-dark) !important; filter: opacity(0.9);}
.tab-slider .nav.nav-pills a:hover, .tab-slider .nav.nav-pills a.active, .custom-nav-tabs > li > a:hover, .widget .tags a:hover, .progress-item .progress-bar, .small-title .title::after, .drop-caps.colored-square p:first-child:first-letter, .drop-caps.colored-rounded p:first-child:first-letter, .working-process.theme-colored a, .widget.dark .tags a:hover, .blog-posts .post .entry-content .post-date.right, .horizontal-tab-centered .nav-pills > li > a:hover, .horizontal-tab-centered .nav-pills > li.active > a, .horizontal-tab-centered .nav-pills > li.active > a:hover, .horizontal-tab-centered .nav-pills > li.active > a:focus, .owl-theme.dot-theme-colored .owl-controls .owl-dot span, .portfolio-filter a.active, .portfolio-filter a:hover, .pagination.theme-colored li.active a, .section-title .both-side-line::after, .section-title .both-side-line::before, .section-title .top-side-line::after, .section-title .left-side-line::before, .section-title .right-side-line::before, .product .tag-sale, .owl-theme .owl-dots .owl-dot.active span, .blog-posts .post.style1 .entry-header .entry-date.entry-date-absolute, .title-dots span { background: var(--primary); }
.cd-timeline-simple .cd-timeline-block .cd-timeline-img { background: var(--primary) !important; }
.ui-state-highlight { background: var(--primary) !important; color: white !important; }
/* text: theme-color */
.menuzord-menu > li > .megamenu .megamenu-row li:hover > a,  .menuzord-menu > li > .megamenu .megamenu-row .post a:hover,  .menuzord-menu > li > .megamenu .megamenu-row li:hover > a i,  .menuzord-menu > li > .megamenu .megamenu-row .post a:hover i,  .blog-posts .post .entry-meta li i,  .widget .twitter-feed li::after,  .widget .address li i,  .icon-box.box-style1.practice-style3 i,  .icon-box.services-style1:hover .heading,  .horizontal-contact-widget .widget::before,  .small-title i,  .drop-caps.text-colored p:first-child:first-letter,  .schedule-box:hover .schedule-details .title a,  .widget.dark .nav-tabs li.active a,  .pagination.theme-colored li a,  .pager.theme-colored a,  .widget .post-title a:hover,  .donation-form .form-group label { color: var(--primary); }
.star-rating span::before { color: var(--primary) !important; }
/* border: theme-color */
.line-bottom:after,  .widget .line-bottom:after,  .widget .line-bottom:after,  .pager.theme-colored a,  .owl-carousel.owl-nav-top .owl-controls .owl-nav .owl-prev,  .owl-carousel.owl-nav-top .owl-controls .owl-nav .owl-next { border: 1px solid var(--primary); }
.owl-theme .owl-dots .owl-dot span { border-color: var(--primary); }
.icon-box.box-style1.practice-style3:hover .icon-wrapper::after { border-color: var(--primary) transparent transparent; }
.section-title.title-border { border-left: 4px solid var(--primary); }
/* border-top-color */
.cssload-tri { border-top: 27px solid var(--primary); }
/* border-right-color */
.border-right-red { border-right: 1px solid var(--primary); }
.section-title.title-border.title-right { border-right: 4px solid var(--primary); }
/* border-bottom-color */
.border-bottom { border-bottom: 1px solid var(--primary); }
.cssload-tri.cssload-invert { border-bottom: 27px solid var(--primary); }
/* Dropdown Search Form */
.dropdown-search-form-content .dropdown-search-form .input-group { border-color: var(--primary); }
.dropdown-search-form-content .dropdown-search-form button[type="submit"] { background: var(--primary); }
.dropdown-search-form-content .dropdown-search-form button[type="submit"] i { color: white; }
/* Modern Header */
.modern-header.modern-header-theme-colored .header-nav .header-nav-wrapper:not(.scroll-to-fixed-fixed) nav { background: var(--primary); }
.modern-header.modern-header-theme-colored .header-nav .header-nav-wrapper.scroll-to-fixed-fixed { background: var(--primary); }
/* Text Theme Color */
.text-theme-colored { color: var(--primary) !important; }
.text-hover-theme-colored:hover { color: var(--primary) !important; }
ul.list.theme-colored li:before, ul.list.theme-colored.angle-double-right li:before, ul.list.theme-colored.angle-right li:before, ul.list.theme-colored.check-circle li:before, ul.list.theme-colored.check li:before, .list-icon.theme-colored li i { color: var(--primary); }
/* border-theme-color */
.border-theme-colored { border-color: var(--primary) !important; }
.border-1px-theme-colored { border: 1px solid var(--primary); }
/* border-left-color */
blockquote.theme-colored { border-left: 3px solid var(--primary); }
blockquote.bg-theme-colored { border-left: 3px solid var(--primary-dark); color: white; }
blockquote.bg-theme-colored footer { color: whitesmoke; }
blockquote.gray.bg-theme-colored { background-color: whitesmoke !important; border-left: 3px solid var(--primary); color: var(--primary); }
blockquote.gray.bg-theme-colored footer { color: gray; }
/* bg-theme-color */
.bg-theme-colored { background-color: var(--primary) !important; }
.bg-hover-theme-colored:hover { background: var(--primary) !important; border-color: var(--primary) !important; color: white !important; }
.bg-hover-theme-colored:hover h1, .bg-hover-theme-colored:hover h2, .bg-hover-theme-colored:hover h3, .bg-hover-theme-colored:hover h4, .bg-hover-theme-colored:hover h5, .bg-hover-theme-colored:hover h6, .bg-hover-theme-colored:hover p, .bg-hover-theme-colored:hover a, .bg-hover-theme-colored:hover i { color: white !important; }
.list-icon.theme-colored.square li i, .list-icon.theme-colored.rounded li i { background: var(--primary); }
/* lighter/darker bg Color */
.bg-theme-colored-lighter2 { background-color: var(--primary) !important; filter: brightness(102%); }
.bg-theme-colored-lighter3 { background-color: var(--primary) !important; filter: brightness(103%); }
.bg-theme-colored-lighter4 { background-color: var(--primary) !important; filter: brightness(104%); }
.bg-theme-colored-lighter5 { background-color: var(--primary) !important; filter: brightness(105%); }
.bg-theme-colored-lighter6 { background-color: var(--primary) !important; filter: brightness(106%); }
.bg-theme-colored-lighter7 { background-color: var(--primary) !important; filter: brightness(107%); }
.bg-theme-colored-lighter8 { background-color: var(--primary) !important; filter: brightness(108%); }
.bg-theme-colored-lighter9 { background-color: var(--primary) !important; filter: brightness(109%); }
.bg-theme-colored-darker2  { background-color: var(--primary) !important; filter: brightness(097%); }
.bg-theme-colored-darker3  { background-color: var(--primary) !important; filter: brightness(096%); }
.bg-theme-colored-darker4  { background-color: var(--primary) !important; filter: brightness(095%); }
.bg-theme-colored-darker5  { background-color: var(--primary) !important; filter: brightness(094%); }
.bg-theme-colored-darker6  { background-color: var(--primary) !important; filter: brightness(093%); }
.bg-theme-colored-darker7  { background-color: var(--primary) !important; filter: brightness(092%); }
.bg-theme-colored-darker8  { background-color: var(--primary) !important; filter: brightness(091%); }
.bg-theme-colored-darker9  { background-color: var(--primary) !important; filter: brightness(090%); }
/* Transparent bg Color */
.bg-theme-colored-transparent-9 { background-color: var(--primary-dark) !important; filter: opacity(0.9);}
.bg-theme-colored-transparent-8 { background-color: var(--primary-dark) !important; filter: opacity(0.8);}
.bg-theme-colored-transparent-7 { background-color: var(--primary-dark) !important; filter: opacity(0.7);}
.bg-theme-colored-transparent-6 { background-color: var(--primary-dark) !important; filter: opacity(0.6);}
.bg-theme-colored-transparent-5 { background-color: var(--primary-dark) !important; filter: opacity(0.5);}
.bg-theme-colored-transparent-4 { background-color: var(--primary-dark) !important; filter: opacity(0.4);}
.bg-theme-colored-transparent-3 { background-color: var(--primary-dark) !important; filter: opacity(0.3);}
.bg-theme-colored-transparent-2 { background-color: var(--primary-dark) !important; filter: opacity(0.2);}
.bg-theme-colored-transparent-1 { background-color: var(--primary-dark) !important; filter: opacity(0.1);}
.bg-theme-colored-transparent   { background-color: var(--primary-dark) !important; filter: opacity(0.5);}
/* layer overlay Color */
.layer-overlay.overlay-theme-colored::before   { background-color: var(--primary-dark); filter: opacity(0.8);}
.layer-overlay.overlay-theme-colored-1::before { background-color: var(--primary-dark); filter: opacity(0.1);}
.layer-overlay.overlay-theme-colored-2::before { background-color: var(--primary-dark); filter: opacity(0.2);}
.layer-overlay.overlay-theme-colored-3::before { background-color: var(--primary-dark); filter: opacity(0.3);}
.layer-overlay.overlay-theme-colored-4::before { background-color: var(--primary-dark); filter: opacity(0.4);}
.layer-overlay.overlay-theme-colored-5::before { background-color: var(--primary-dark); filter: opacity(0.5);}
.layer-overlay.overlay-theme-colored-6::before { background-color: var(--primary-dark); filter: opacity(0.6);}
.layer-overlay.overlay-theme-colored-7::before { background-color: var(--primary-dark); filter: opacity(0.7);}
.layer-overlay.overlay-theme-colored-8::before { background-color: var(--primary-dark); filter: opacity(0.8);}
.layer-overlay.overlay-theme-colored-9::before { background-color: var(--primary-dark); filter: opacity(0.9);}
/* btn-default: theme-color */
.btn-default.btn-theme-colored { color: var(--primary); background-color: white; border-color: var(--primary); }
.btn-default.btn-theme-colored:focus, .btn-default.btn-theme-colored.focus { color: var(--primary); background-color: whitesmoke; border-color: black;}
.btn-default.btn-theme-colored:hover { color: var(--primary); background-color: whitesmoke; border-color: var(--primary-darkest); }
.btn-default.btn-theme-colored:active, .btn-default.btn-theme-colored.active, .open > .dropdown-toggle.btn-default.btn-theme-colored { color: var(--primary); background-color: whitesmoke; border-color: var(--primary-darkest); }
.btn-default.btn-theme-colored:active:hover, .btn-default.btn-theme-colored.active:hover, .open > .dropdown-toggle.btn-default.btn-theme-colored:hover, .btn-default.btn-theme-colored:active:focus, .btn-default.btn-theme-colored.active:focus, .open > .dropdown-toggle.btn-default.btn-theme-colored:focus, .btn-default.btn-theme-colored:active.focus, .btn-default.btn-theme-colored.active.focus, .open > .dropdown-toggle.btn-default.btn-theme-colored.focus { color: var(--primary); background-color: whitesmoke; border-color: black; }
.btn-default.btn-theme-colored:active, .btn-default.btn-theme-colored.active, .open > .dropdown-toggle.btn-default.btn-theme-colored { background-image: none; }
.btn-default.btn-theme-colored.disabled:hover, .btn-default.btn-theme-colored[disabled]:hover, fieldset[disabled] .btn-default.btn-theme-colored:hover, .btn-default.btn-theme-colored.disabled:focus, .btn-default.btn-theme-colored[disabled]:focus, fieldset[disabled] .btn-default.btn-theme-colored:focus, .btn-default.btn-theme-colored.disabled.focus, .btn-default.btn-theme-colored[disabled].focus, fieldset[disabled] .btn-default.btn-theme-colored.focus { background-color: white; border-color: var(--primary); }
.btn-default.btn-theme-colored .badge { color: white; background-color: var(--primary); }
.btn-default.btn-theme-colored:hover, .btn-default.btn-theme-colored:active, .btn-default.btn-theme-colored:focus { background-color: var(--primary); border-color: var(--primary); color: white; }
/* btn-border */
.btn-border.btn-theme-colored { color: var(--primary); background-color: white; border-color: var(--primary); }
.btn-border.btn-theme-colored:focus, .btn-border.btn-theme-colored.focus { color: var(--primary); background-color: whitesmoke; border-color: black; }
.btn-border.btn-theme-colored:hover { color: var(--primary); background-color: whitesmoke; border-color: var(--primary-darkest); }
.btn-border.btn-theme-colored:active, .btn-border.btn-theme-colored.active, .open > .dropdown-toggle.btn-border.btn-theme-colored { color: var(--primary); background-color: whitesmoke; border-color: var(--primary-darkest); }
.btn-border.btn-theme-colored:active:hover, .btn-border.btn-theme-colored.active:hover, .open > .dropdown-toggle.btn-border.btn-theme-colored:hover, .btn-border.btn-theme-colored:active:focus, .btn-border.btn-theme-colored.active:focus, .open > .dropdown-toggle.btn-border.btn-theme-colored:focus, .btn-border.btn-theme-colored:active.focus, .btn-border.btn-theme-colored.active.focus, .open > .dropdown-toggle.btn-border.btn-theme-colored.focus { color: var(--primary); background-color: whitesmoke; border-color: black; }
.btn-border.btn-theme-colored:active, .btn-border.btn-theme-colored.active, .open > .dropdown-toggle.btn-border.btn-theme-colored { background-image: none; }
.btn-border.btn-theme-colored.disabled:hover, .btn-border.btn-theme-colored[disabled]:hover, fieldset[disabled] .btn-border.btn-theme-colored:hover, .btn-border.btn-theme-colored.disabled:focus, .btn-border.btn-theme-colored[disabled]:focus, fieldset[disabled] .btn-border.btn-theme-colored:focus, .btn-border.btn-theme-colored.disabled.focus, .btn-border.btn-theme-colored[disabled].focus, fieldset[disabled] .btn-border.btn-theme-colored.focus { background-color: white; border-color: var(--primary); }
.btn-border.btn-theme-colored .badge { color: white; background-color: var(--primary); }
.btn-border.btn-theme-colored:hover, .btn-border.btn-theme-colored:active, .btn-border.btn-theme-colored:focus { background-color: var(--primary-dark); border-color: var(--primary-dark); color: white; }
/* btn-dark */
.btn-dark.btn-theme-colored { color: white; background-color: var(--primary); border-color: var(--primary); }
.btn-dark.btn-theme-colored:focus, .btn-dark.btn-theme-colored.focus { color: white; background-color: var(--primary-dark); border-color: black; }
.btn-dark.btn-theme-colored:hover { color: white; background-color: var(--primary-dark); border-color: var(--primary-darkest); }
.btn-dark.btn-theme-colored:active, .btn-dark.btn-theme-colored.active, .open > .dropdown-toggle.btn-dark.btn-theme-colored { color: white; background-color: var(--primary-dark); border-color: var(--primary-darkest); }
.btn-dark.btn-theme-colored:active:hover, .btn-dark.btn-theme-colored.active:hover, .open > .dropdown-toggle.btn-dark.btn-theme-colored:hover, .btn-dark.btn-theme-colored:active:focus, .btn-dark.btn-theme-colored.active:focus, .open > .dropdown-toggle.btn-dark.btn-theme-colored:focus, .btn-dark.btn-theme-colored:active.focus, .btn-dark.btn-theme-colored.active.focus, .open > .dropdown-toggle.btn-dark.btn-theme-colored.focus { color: white; background-color: var(--primary-darkest); border-color: black; }
.btn-dark.btn-theme-colored:active, .btn-dark.btn-theme-colored.active, .open > .dropdown-toggle.btn-dark.btn-theme-colored { background-image: none; }
.btn-dark.btn-theme-colored.disabled:hover, .btn-dark.btn-theme-colored[disabled]:hover, fieldset[disabled] .btn-dark.btn-theme-colored:hover, .btn-dark.btn-theme-colored.disabled:focus, .btn-dark.btn-theme-colored[disabled]:focus, fieldset[disabled] .btn-dark.btn-theme-colored:focus, .btn-dark.btn-theme-colored.disabled.focus, .btn-dark.btn-theme-colored[disabled].focus, fieldset[disabled] .btn-dark.btn-theme-colored.focus { background-color: var(--primary); border-color: var(--primary); }
.btn-dark.btn-theme-colored .badge { color: var(--primary); background-color: white; }
/* btn-gray */
.btn-gray.btn-theme-colored { color: var(--primary); background-color: var(--primary-darkest); border-color: var(--primary-darkest); }
.btn-gray.btn-theme-colored:focus, .btn-gray.btn-theme-colored.focus { color: var(--primary); background-color: var(--primary); border-color: var(--primary-darkest); }
.btn-gray.btn-theme-colored:hover { color: var(--primary); background-color: var(--primary); border-color: var(--primary-dark); }
.btn-gray.btn-theme-colored:active, .btn-gray.btn-theme-colored.active, .open > .dropdown-toggle.btn-gray.btn-theme-colored { color: var(--primary); background-color: var(--primary); border-color: var(--primary-dark); }
.btn-gray.btn-theme-colored:active:hover, .btn-gray.btn-theme-colored.active:hover, .open > .dropdown-toggle.btn-gray.btn-theme-colored:hover, .btn-gray.btn-theme-colored:active:focus, .btn-gray.btn-theme-colored.active:focus, .open > .dropdown-toggle.btn-gray.btn-theme-colored:focus, .btn-gray.btn-theme-colored:active.focus, .btn-gray.btn-theme-colored.active.focus, .open > .dropdown-toggle.btn-gray.btn-theme-colored.focus { color: var(--primary); background-color: var(--primary-dark); border-color: var(--primary-darkest); }
.btn-gray.btn-theme-colored:active, .btn-gray.btn-theme-colored.active, .open > .dropdown-toggle.btn-gray.btn-theme-colored { background-image: none; }
.btn-gray.btn-theme-colored.disabled:hover, .btn-gray.btn-theme-colored[disabled]:hover, fieldset[disabled] .btn-gray.btn-theme-colored:hover, .btn-gray.btn-theme-colored.disabled:focus, .btn-gray.btn-theme-colored[disabled]:focus, fieldset[disabled] .btn-gray.btn-theme-colored:focus, .btn-gray.btn-theme-colored.disabled.focus, .btn-gray.btn-theme-colored[disabled].focus, fieldset[disabled] .btn-gray.btn-theme-colored.focus { background-color: var(--primary-darkest); border-color: var(--primary-darkest); }
.btn-gray.btn-theme-colored .badge { color: var(--primary-darkest); background-color: var(--primary); }
/* btn-primary: theme-color */
.btn-theme-colored { color: white; background-color: var(--primary); border-color: var(--primary); }
.btn-theme-colored:focus, .btn-theme-colored.focus { color: white; background-color: var(--primary-dark); border-color: black; }
.btn-theme-colored:hover { color: white; background-color: var(--primary-dark); border-color: var(--primary-darkest); }
.btn-theme-colored:active, .btn-theme-colored.active, .open > .dropdown-toggle.btn-theme-colored { color: white; background-color: var(--primary-dark); border-color: var(--primary-darkest); }
.btn-theme-colored:active:hover, .btn-theme-colored.active:hover, .open > .dropdown-toggle.btn-theme-colored:hover, .btn-theme-colored:active:focus, .btn-theme-colored.active:focus, .open > .dropdown-toggle.btn-theme-colored:focus, .btn-theme-colored:active.focus, .btn-theme-colored.active.focus, .open > .dropdown-toggle.btn-theme-colored.focus { color: white; background-color: var(--primary-darkest); border-color: black; }
.btn-theme-colored:active, .btn-theme-colored.active, .open > .dropdown-toggle.btn-theme-colored { background-image: none; }
.btn-theme-colored.disabled:hover, .btn-theme-colored[disabled]:hover, fieldset[disabled] .btn-theme-colored:hover, .btn-theme-colored.disabled:focus, .btn-theme-colored[disabled]:focus, fieldset[disabled] .btn-theme-colored:focus, .btn-theme-colored.disabled.focus, .btn-theme-colored[disabled].focus, fieldset[disabled] .btn-theme-colored.focus { background-color: var(--primary); border-color: var(--primary); }
.btn-theme-colored .badge { color: var(--primary); background-color: white; }
/* btn-transparent */
.btn-transparent { background-color: transparent; color: white; }
.btn-transparent.btn-theme-colored { background-color: transparent; }
.btn-transparent.btn-dark { background-color: black; border-color: black; }
.btn-transparent.btn-dark:hover { background-color: black; border-color: black; }
.btn-transparent.btn-dark.btn-theme-colored { background-color: var(--primary); border-color: var(--primary); }
.btn-transparent.btn-dark.btn-theme-colored:hover { background-color: var(--primary-dark); border-color: var(--primary-dark); }
.btn-transparent.btn-border { background-color: transparent; border-color: whitesmoke; }
.btn-transparent.btn-border:hover { background-color: whitesmoke; color: black; }
.btn-transparent.btn-border.btn-theme-colored { background-color: transparent; border-color: var(--primary); }
.btn-transparent.btn-border.btn-theme-colored:hover { background-color: var(--primary); color: white; }
.btn-gray.btn-transparent { background-color: whitesmoke; color: gray; }
.btn-gray.btn-transparent:hover { background-color: whitesmoke; color: black; }
.btn-gray.btn-transparent.btn-theme-colored { background-color: var(--primary-darkest); color: white; }
.btn-gray.btn-transparent.btn-theme-colored:hover { background-color: var(--primary-dark); color: var(--primary-dark); }
.btn-hover-theme-colored:hover { background-color: var(--primary); border-color: var(--primary); color: white; }
/* Shortcode: styled-icons Theme Colored */
.icon-theme-colored a { color: var(--primary); }
.icon-theme-colored.icon-bordered a { border-color: var(--primary); }
.icon-theme-colored.icon-bordered a:hover { background-color: var(--primary); color: white; }
.icon-theme-colored.icon-dark a { background-color: var(--primary); color: white; }
.icon-theme-colored.icon-dark a:hover { background-color: var(--primary-dark); }
.icon-theme-colored.icon-dark.icon-bordered a { border-color: var(--primary); color: var(--primary); }
.icon-theme-colored.icon-dark.icon-bordered a:hover { background-color: var(--primary); border-color: var(--primary); color: white; }
.icon-theme-colored.icon-gray a { color: var(--primary); }
.icon-theme-colored.icon-gray a:hover { color: var(--primary-dark); }
.icon-theme-colored.icon-gray.icon-bordered a { color: var(--primary); }
.icon-theme-colored.icon-gray.icon-bordered a:hover { background-color: whitesmoke; border-color: whitesmoke; color: var(--primary); }
.icon-hover-theme-colored a:hover { background-color: var(--primary); border-color: var(--primary); color: white; }
.styled-icons.icon-hover-theme-colored a:hover { background-color: var(--primary); border-color: var(--primary); color: white; }
/* Shortcode: Icon Boxes Theme Colored */
.icon-box.iconbox-theme-colored .icon { color: var(--primary); }
.icon-box.iconbox-theme-colored .icon.icon-border-effect::after { box-shadow: 0 0 0 3px var(--primary); }
.icon-box.iconbox-theme-colored .icon.icon-bordered { border-color: var(--primary); }
.icon-box.iconbox-theme-colored .icon.icon-bordered:hover { background-color: var(--primary); color: white; }
.icon-box.iconbox-theme-colored .icon.icon-gray:hover { background-color: var(--primary); color: white; }
.icon-box.iconbox-theme-colored .icon.icon-gray.icon-bordered { border-color: whitesmoke; }
.icon-box.iconbox-theme-colored .icon.icon-gray.icon-bordered:hover { background-color: var(--primary); border-color: var(--primary); color: white; }
.icon-box.iconbox-theme-colored .icon.icon-dark { background-color: var(--primary); color: white; }
.icon-box.iconbox-theme-colored .icon.icon-dark:hover { color: white; }
.icon-box.iconbox-theme-colored .icon.icon-dark.icon-bordered { background-color: transparent; border-color: var(--primary); color: var(--primary); }
.icon-box.iconbox-theme-colored .icon.icon-dark.icon-bordered:hover { background-color: var(--primary); border-color: var(--primary); color: white; }
.icon-box.iconbox-theme-colored .icon.icon-white { background-color: white; color: var(--primary); }
.icon-box.iconbox-theme-colored .icon.icon-white:hover { background-color: var(--primary); color: white; }
.icon-box.iconbox-theme-colored .icon.icon-white.icon-bordered { background-color: transparent; border-color: var(--primary); color: white; }
.icon-box.iconbox-theme-colored .icon.icon-white.icon-bordered:hover { background-color: var(--primary); border-color: var(--primary); color: white; }
.icon-box.iconbox-theme-colored.iconbox-border { border-color: var(--primary); }
/* accordion.less */
.accordion-theme-colored .panel-default > .panel-heading { background-color: var(--primary); }
.accordion-theme-colored .panel-default > .panel-heading .panel-title > a, .accordion-theme-colored .panel-default > .panel-heading .panel-title > a:hover, .accordion-theme-colored .panel-default > .panel-heading .panel-title > a:focus { color: white; }
.panel-group.accordion-classic-theme-colored .panel-heading .panel-title a.active:before { background: var(--primary); }
.panel-group.accordion-classic-theme-colored-filled .panel-heading { background: var(--primary); }
.panel-group.accordion-classic-theme-colored-filled .panel-heading .panel-title a { color: white; }
.panel-group.accordion-classic-theme-colored-filled .panel-heading .panel-title a:before { background: var(--primary); color: white; }
.panel-group.accordion-classic-theme-colored-filled .panel-heading .panel-title a.active:before { background: var(--primary-darkest); }
.panel-group.accordion-classic-theme-colored12 .panel-heading { background: var(--primary); }
.panel-group.accordion-classic-theme-colored12 .panel-heading .panel-title a { color: white; }
.panel-group.accordion-classic-theme-colored12 .panel-heading .panel-title a:before { background: var(--primary-dark); color: white; }
.panel-group.accordion-classic-theme-colored12 .panel-heading .panel-title a.active:before { background: var(--secondary); }
.panel-group.accordion-icon-filled.accordion-icon-left.accordion-icon-filled-theme-colored .panel-heading .panel-title a:before { background-color: var(--primary); }
.panel-group.accordion-icon-filled.accordion-icon-right.accordion-icon-filled-theme-colored .panel-heading .panel-title a:after { background-color: var(--primary); }
/* Modern Header */
.modern-header.modern-header-theme-colored2 .header-nav .header-nav-wrapper:not(.scroll-to-fixed-fixed) nav { background: var(--secondary); }
.modern-header.modern-header-theme-colored2 .header-nav .header-nav-wrapper.scroll-to-fixed-fixed { background: var(--secondary); }
/* Text Theme Color */
.text-theme-colored2 { color: var(--secondary) !important; }
.text-hover-theme-colored2:hover { color: var(--secondary) !important; }
ul.list.theme-colored2 li:before, ul.list.theme-colored2.angle-double-right li:before, ul.list.theme-colored2.angle-right li:before, ul.list.theme-colored2.check-circle li:before, ul.list.theme-colored2.check li:before, .list-icon.theme-colored2 li i { color: var(--secondary); }
/* border-theme-color */
.border-theme-colored2 { border-color: var(--secondary) !important; }
.border-1px-theme-colored2 { border: 1px solid var(--secondary); }
/* border-left-color */
blockquote.theme-colored2 { border-left: 3px solid var(--secondary); }
blockquote.bg-theme-colored2 { border-left: 3px solid var(--secondary); color: white; }
blockquote.bg-theme-colored2 footer { color: whitesmoke; }
blockquote.gray.bg-theme-colored2 { background-color: whitesmoke !important; border-left: 3px solid var(--secondary); color: var(--secondary); }
blockquote.gray.bg-theme-colored2 footer { color: gray;  }
.price-tag { background: var(--secondary); }
.services-list li.active a { background-color: var(--secondary); }
.services-list ul li a:hover { background-color: var(--secondary); color: white; }
.services-list li.active a { border: 1px solid var(--secondary); }
/* bg-theme-color */
.bg-theme-colored2 { background-color: var(--secondary) !important; }
.bg-hover-theme-colored2:hover { background: var(--secondary) !important; border-color: var(--secondary) !important; color: white !important; }
.bg-hover-theme-colored2:hover h1, .bg-hover-theme-colored2:hover h2, .bg-hover-theme-colored2:hover h3, .bg-hover-theme-colored2:hover h4, .bg-hover-theme-colored2:hover h5, .bg-hover-theme-colored2:hover h6, .bg-hover-theme-colored2:hover p, .bg-hover-theme-colored2:hover a, .bg-hover-theme-colored2:hover i { color: white !important; }
.list-icon.theme-colored2.square li i, .list-icon.theme-colored2.rounded li i { background: var(--secondary); }
/* lighter/darker bg Color */
.bg-theme-colored2-lighter2 { background-color: var(--secondary) !important; filter: brightness(102%); }
.bg-theme-colored2-lighter3 { background-color: var(--secondary) !important; filter: brightness(103%); }
.bg-theme-colored2-lighter4 { background-color: var(--secondary) !important; filter: brightness(104%); }
.bg-theme-colored2-lighter5 { background-color: var(--secondary) !important; filter: brightness(105%); }
.bg-theme-colored2-lighter6 { background-color: var(--secondary) !important; filter: brightness(106%); }
.bg-theme-colored2-lighter7 { background-color: var(--secondary) !important; filter: brightness(107%); }
.bg-theme-colored2-lighter8 { background-color: var(--secondary) !important; filter: brightness(108%); }
.bg-theme-colored2-lighter9 { background-color: var(--secondary) !important; filter: brightness(109%); }
.bg-theme-colored2-darker2  { background-color: var(--secondary) !important; filter: brightness(097%); }
.bg-theme-colored2-darker3  { background-color: var(--secondary) !important; filter: brightness(096%); }
.bg-theme-colored2-darker4  { background-color: var(--secondary) !important; filter: brightness(095%); }
.bg-theme-colored2-darker5  { background-color: var(--secondary) !important; filter: brightness(094%); }
.bg-theme-colored2-darker6  { background-color: var(--secondary) !important; filter: brightness(093%); }
.bg-theme-colored2-darker7  { background-color: var(--secondary) !important; filter: brightness(092%); }
.bg-theme-colored2-darker8  { background-color: var(--secondary) !important; filter: brightness(091%); }
.bg-theme-colored2-darker9  { background-color: var(--secondary) !important; filter: brightness(090%); }
/* Transparent bg Color */
.bg-theme-colored2-transparent-9 { background-color: var(--primary) !important; filter: opacity(0.9); }
.bg-theme-colored2-transparent-8 { background-color: var(--primary) !important; filter: opacity(0.8); }
.bg-theme-colored2-transparent-7 { background-color: var(--primary) !important; filter: opacity(0.7); }
.bg-theme-colored2-transparent-6 { background-color: var(--primary) !important; filter: opacity(0.6); }
.bg-theme-colored2-transparent-5 { background-color: var(--primary) !important; filter: opacity(0.5); }
.bg-theme-colored2-transparent-4 { background-color: var(--primary) !important; filter: opacity(0.4); }
.bg-theme-colored2-transparent-3 { background-color: var(--primary) !important; filter: opacity(0.3); }
.bg-theme-colored2-transparent-2 { background-color: var(--primary) !important; filter: opacity(0.2); }
.bg-theme-colored2-transparent-1 { background-color: var(--primary) !important; filter: opacity(0.1); }
.bg-theme-colored2-transparent   { background-color: var(--primary) !important; filter: opacity(0.5); }
/* layer overlay Color */
.layer-overlay.overlay-theme-colored2::before   { background-color: var(--primary) !important; filter: opacity(0.8); }
.layer-overlay.overlay-theme-colored2-1::before { background-color: var(--primary); filter: opacity(0.1); }
.layer-overlay.overlay-theme-colored2-2::before { background-color: var(--primary); filter: opacity(0.2); }
.layer-overlay.overlay-theme-colored2-3::before { background-color: var(--primary); filter: opacity(0.3); }
.layer-overlay.overlay-theme-colored2-4::before { background-color: var(--primary); filter: opacity(0.4); }
.layer-overlay.overlay-theme-colored2-5::before { background-color: var(--primary); filter: opacity(0.5); }
.layer-overlay.overlay-theme-colored2-6::before { background-color: var(--primary); filter: opacity(0.6); }
.layer-overlay.overlay-theme-colored2-7::before { background-color: var(--primary); filter: opacity(0.7); }
.layer-overlay.overlay-theme-colored2-8::before { background-color: var(--primary); filter: opacity(0.8); }
.layer-overlay.overlay-theme-colored2-9::before { background-color: var(--primary); filter: opacity(0.9); }
/* btn-default: theme-color */
.btn-default.btn-theme-colored2 { color: var(--secondary); background-color: white; border-color: var(--secondary); }
.btn-default.btn-theme-colored2:focus, .btn-default.btn-theme-colored2.focus { color: var(--secondary); background-color: whitesmoke; border-color: var(--secondary-darkest); }
.btn-default.btn-theme-colored2:hover { color: var(--secondary); background-color: whitesmoke; border-color: var(--secondary); }
.btn-default.btn-theme-colored2:active, .btn-default.btn-theme-colored2.active, .open > .dropdown-toggle.btn-default.btn-theme-colored2 { color: var(--secondary); background-color: whitesmoke; border-color: var(--secondary); }
.btn-default.btn-theme-colored2:active:hover, .btn-default.btn-theme-colored2.active:hover, .open > .dropdown-toggle.btn-default.btn-theme-colored2:hover, .btn-default.btn-theme-colored2:active:focus, .btn-default.btn-theme-colored2.active:focus, .open > .dropdown-toggle.btn-default.btn-theme-colored2:focus, .btn-default.btn-theme-colored2:active.focus, .btn-default.btn-theme-colored2.active.focus, .open > .dropdown-toggle.btn-default.btn-theme-colored2.focus { color: var(--secondary); background-color: whitesmoke; border-color: var(--secondary-darkest); }
.btn-default.btn-theme-colored2:active, .btn-default.btn-theme-colored2.active, .open > .dropdown-toggle.btn-default.btn-theme-colored2 { background-image: none; }
.btn-default.btn-theme-colored2.disabled:hover, .btn-default.btn-theme-colored2[disabled]:hover, fieldset[disabled] .btn-default.btn-theme-colored2:hover, .btn-default.btn-theme-colored2.disabled:focus, .btn-default.btn-theme-colored2[disabled]:focus, fieldset[disabled] .btn-default.btn-theme-colored2:focus, .btn-default.btn-theme-colored2.disabled.focus, .btn-default.btn-theme-colored2[disabled].focus, fieldset[disabled] .btn-default.btn-theme-colored2.focus { background-color: white; border-color: var(--secondary); }
.btn-default.btn-theme-colored2 .badge { color: white; background-color: var(--secondary); }
.btn-default.btn-theme-colored2:hover, .btn-default.btn-theme-colored2:active, .btn-default.btn-theme-colored2:focus { background-color: var(--secondary); border-color: var(--secondary); color: white; }
/* btn-border */
.btn-border.btn-theme-colored2 { color: var(--secondary); background-color: white; border-color: var(--secondary); }
.btn-border.btn-theme-colored2:focus, .btn-border.btn-theme-colored2.focus { color: var(--secondary); background-color: whitesmoke; border-color: var(--secondary-darkest); }
.btn-border.btn-theme-colored2:hover { color: var(--secondary); background-color: whitesmoke; border-color: var(--secondary); }
.btn-border.btn-theme-colored2:active, .btn-border.btn-theme-colored2.active, .open > .dropdown-toggle.btn-border.btn-theme-colored2 { color: var(--secondary); background-color: whitesmoke; border-color: var(--secondary); }
.btn-border.btn-theme-colored2:active:hover, .btn-border.btn-theme-colored2.active:hover, .open > .dropdown-toggle.btn-border.btn-theme-colored2:hover, .btn-border.btn-theme-colored2:active:focus, .btn-border.btn-theme-colored2.active:focus, .open > .dropdown-toggle.btn-border.btn-theme-colored2:focus, .btn-border.btn-theme-colored2:active.focus, .btn-border.btn-theme-colored2.active.focus, .open > .dropdown-toggle.btn-border.btn-theme-colored2.focus { color: var(--secondary); background-color: whitesmoke; border-color: var(--secondary-darkest); }
.btn-border.btn-theme-colored2:active, .btn-border.btn-theme-colored2.active, .open > .dropdown-toggle.btn-border.btn-theme-colored2 { background-image: none; }
.btn-border.btn-theme-colored2.disabled:hover, .btn-border.btn-theme-colored2[disabled]:hover, fieldset[disabled] .btn-border.btn-theme-colored2:hover, .btn-border.btn-theme-colored2.disabled:focus, .btn-border.btn-theme-colored2[disabled]:focus, fieldset[disabled] .btn-border.btn-theme-colored2:focus, .btn-border.btn-theme-colored2.disabled.focus, .btn-border.btn-theme-colored2[disabled].focus, fieldset[disabled] .btn-border.btn-theme-colored2.focus { background-color: white; border-color: var(--secondary); }
.btn-border.btn-theme-colored2 .badge { color: white; background-color: var(--secondary); }
.btn-border.btn-theme-colored2:hover, .btn-border.btn-theme-colored2:active, .btn-border.btn-theme-colored2:focus { background-color: var(--secondary); border-color: var(--secondary); color: white; }
/* btn-dark */
.btn-dark.btn-theme-colored2 { color: white; background-color: var(--secondary); border-color: var(--secondary); }
.btn-dark.btn-theme-colored2:focus, .btn-dark.btn-theme-colored2.focus { color: white; background-color: var(--secondary); border-color: var(--secondary-darkest); }
.btn-dark.btn-theme-colored2:hover { color: white; background-color: var(--secondary); border-color: var(--secondary); }
.btn-dark.btn-theme-colored2:active, .btn-dark.btn-theme-colored2.active, .open > .dropdown-toggle.btn-dark.btn-theme-colored2 { color: white; background-color: var(--secondary); border-color: var(--secondary); }
.btn-dark.btn-theme-colored2:active:hover, .btn-dark.btn-theme-colored2.active:hover, .open > .dropdown-toggle.btn-dark.btn-theme-colored2:hover, .btn-dark.btn-theme-colored2:active:focus, .btn-dark.btn-theme-colored2.active:focus, .open > .dropdown-toggle.btn-dark.btn-theme-colored2:focus, .btn-dark.btn-theme-colored2:active.focus, .btn-dark.btn-theme-colored2.active.focus, .open > .dropdown-toggle.btn-dark.btn-theme-colored2.focus { color: white; background-color: var(--secondary-dark); border-color: var(--secondary-darkest); }
.btn-dark.btn-theme-colored2:active, .btn-dark.btn-theme-colored2.active, .open > .dropdown-toggle.btn-dark.btn-theme-colored2 { background-image: none; }
.btn-dark.btn-theme-colored2.disabled:hover, .btn-dark.btn-theme-colored2[disabled]:hover, fieldset[disabled] .btn-dark.btn-theme-colored2:hover, .btn-dark.btn-theme-colored2.disabled:focus, .btn-dark.btn-theme-colored2[disabled]:focus, fieldset[disabled] .btn-dark.btn-theme-colored2:focus, .btn-dark.btn-theme-colored2.disabled.focus, .btn-dark.btn-theme-colored2[disabled].focus, fieldset[disabled] .btn-dark.btn-theme-colored2.focus { background-color: var(--secondary); border-color: var(--secondary); }
.btn-dark.btn-theme-colored2 .badge { color: var(--secondary); background-color: white; }
/* btn-gray */
.btn-gray.btn-theme-colored2 { color: var(--secondary); background-color: var(--secondary-light); border-color: var(--secondary-light); }
.btn-gray.btn-theme-colored2:focus, .btn-gray.btn-theme-colored2.focus { color: var(--secondary); background-color: var(--secondary-light); border-color: var(--secondary); }
.btn-gray.btn-theme-colored2:hover { color: var(--secondary); background-color: var(--secondary-light); border-color: var(--secondary-dark); }
.btn-gray.btn-theme-colored2:active, .btn-gray.btn-theme-colored2.active, .open > .dropdown-toggle.btn-gray.btn-theme-colored2 { color: var(--secondary); background-color: var(--secondary-light); border-color: var(--secondary-dark); }
.btn-gray.btn-theme-colored2:active:hover, .btn-gray.btn-theme-colored2.active:hover, .open > .dropdown-toggle.btn-gray.btn-theme-colored2:hover, .btn-gray.btn-theme-colored2:active:focus, .btn-gray.btn-theme-colored2.active:focus, .open > .dropdown-toggle.btn-gray.btn-theme-colored2:focus, .btn-gray.btn-theme-colored2:active.focus, .btn-gray.btn-theme-colored2.active.focus, .open > .dropdown-toggle.btn-gray.btn-theme-colored2.focus { color: var(--secondary-darkest); background-color: var(--secondary-dark); border-color: var(--secondary); }
.btn-gray.btn-theme-colored2:active, .btn-gray.btn-theme-colored2.active, .open > .dropdown-toggle.btn-gray.btn-theme-colored2 { background-image: none; }
.btn-gray.btn-theme-colored2.disabled:hover, .btn-gray.btn-theme-colored2[disabled]:hover, fieldset[disabled] .btn-gray.btn-theme-colored2:hover, .btn-gray.btn-theme-colored2.disabled:focus, .btn-gray.btn-theme-colored2[disabled]:focus, fieldset[disabled] .btn-gray.btn-theme-colored2:focus, .btn-gray.btn-theme-colored2.disabled.focus, .btn-gray.btn-theme-colored2[disabled].focus, fieldset[disabled] .btn-gray.btn-theme-colored2.focus { background-color: var(--secondary-light); border-color: var(--secondary-light); }
.btn-gray.btn-theme-colored2 .badge { color: var(--secondary-light); background-color: var(--secondary); }
/* btn-primary: theme-color */
.btn-theme-colored2 { color: white; background-color: var(--secondary); border-color: var(--secondary); }
.btn-theme-colored2:focus, .btn-theme-colored2.focus { color: white; background-color: var(--secondary); border-color: var(--secondary-darkest); }
.btn-theme-colored2:hover { color: white; background-color: var(--secondary); border-color: var(--secondary); }
.btn-theme-colored2:active, .btn-theme-colored2.active, .open > .dropdown-toggle.btn-theme-colored2 { color: white; background-color: var(--secondary); border-color: var(--secondary); }
.btn-theme-colored2:active:hover, .btn-theme-colored2.active:hover, .open > .dropdown-toggle.btn-theme-colored2:hover, .btn-theme-colored2:active:focus, .btn-theme-colored2.active:focus, .open > .dropdown-toggle.btn-theme-colored2:focus, .btn-theme-colored2:active.focus, .btn-theme-colored2.active.focus, .open > .dropdown-toggle.btn-theme-colored2.focus { color: white; background-color: var(--secondary-dark); border-color: var(--secondary-darkest); }
.btn-theme-colored2:active, .btn-theme-colored2.active, .open > .dropdown-toggle.btn-theme-colored2 { background-image: none; }
.btn-theme-colored2.disabled:hover, .btn-theme-colored2[disabled]:hover, fieldset[disabled] .btn-theme-colored2:hover, .btn-theme-colored2.disabled:focus, .btn-theme-colored2[disabled]:focus, fieldset[disabled] .btn-theme-colored2:focus, .btn-theme-colored2.disabled.focus, .btn-theme-colored2[disabled].focus, fieldset[disabled] .btn-theme-colored2.focus { background-color: var(--secondary); border-color: var(--secondary); }
.btn-theme-colored2 .badge { color: var(--secondary); background-color: white; }
.btn-hover-theme-colored2:hover { background-color: var(--secondary); border-color: var(--secondary); color: white; }
/* Shortcode: styled-icons Theme Colored */
.icon-theme-colored2 a { color: var(--secondary); }
.icon-theme-colored2.icon-bordered a { border-color: var(--secondary); }
.icon-theme-colored2.icon-bordered a:hover { background-color: var(--secondary); color: white; }
.icon-theme-colored2.icon-dark a { background-color: var(--secondary); color: white; }
.icon-theme-colored2.icon-dark a:hover { background-color: var(--secondary); }
.icon-theme-colored2.icon-dark.icon-bordered a { border-color: var(--secondary); color: var(--secondary); }
.icon-theme-colored2.icon-dark.icon-bordered a:hover { background-color: var(--secondary); border-color: var(--secondary); color: white; }
.icon-theme-colored2.icon-gray a { color: var(--secondary); }
.icon-theme-colored2.icon-gray a:hover { color: var(--secondary); }
.icon-theme-colored2.icon-gray.icon-bordered a { color: var(--secondary); }
.icon-theme-colored2.icon-gray.icon-bordered a:hover { background-color: whitesmoke; border-color: whitesmoke; color: var(--secondary); }
.icon-hover-theme-colored2 a:hover { background-color: var(--secondary); border-color: var(--secondary); color: white; }
.styled-icons.icon-hover-theme-colored2 a:hover { background-color: var(--secondary); border-color: var(--secondary); color: white; }
/* Shortcode: Icon Boxes Theme Colored */
.icon-box.iconbox-theme-colored2 .icon { color: var(--secondary); }
.icon-box.iconbox-theme-colored2 .icon.icon-border-effect::after { box-shadow: 0 0 0 3px var(--secondary); }
.icon-box.iconbox-theme-colored2 .icon.icon-bordered { border-color: var(--secondary); }
.icon-box.iconbox-theme-colored2 .icon.icon-bordered:hover { background-color: var(--secondary); color: white; }
.icon-box.iconbox-theme-colored2 .icon.icon-gray:hover { background-color: var(--secondary); color: white; }
.icon-box.iconbox-theme-colored2 .icon.icon-gray.icon-bordered { border-color: whitesmoke; }
.icon-box.iconbox-theme-colored2 .icon.icon-gray.icon-bordered:hover { background-color: var(--secondary); border-color: var(--secondary); color: white; }
.icon-box.iconbox-theme-colored2 .icon.icon-dark { background-color: var(--secondary); color: white; }
.icon-box.iconbox-theme-colored2 .icon.icon-dark:hover { color: white; }
.icon-box.iconbox-theme-colored2 .icon.icon-dark.icon-bordered { background-color: transparent; border-color: var(--secondary); color: var(--secondary); }
.icon-box.iconbox-theme-colored2 .icon.icon-dark.icon-bordered:hover { background-color: var(--secondary); border-color: var(--secondary); color: white; }
.icon-box.iconbox-theme-colored2 .icon.icon-white { background-color: white; color: var(--secondary); }
.icon-box.iconbox-theme-colored2 .icon.icon-white:hover { background-color: var(--secondary); color: white; }
.icon-box.iconbox-theme-colored2 .icon.icon-white.icon-bordered { background-color: transparent; border-color: var(--secondary); color: white; }
.icon-box.iconbox-theme-colored2 .icon.icon-white.icon-bordered:hover { background-color: var(--secondary); border-color: var(--secondary); color: white; }
.icon-box.iconbox-theme-colored2.iconbox-border { border-color: var(--secondary); }
/* accordion.less */
.accordion-theme-colored2 .panel-default > .panel-heading { background-color: var(--secondary); }
.accordion-theme-colored2 .panel-default > .panel-heading .panel-title > a, .accordion-theme-colored2 .panel-default > .panel-heading .panel-title > a:hover, .accordion-theme-colored2 .panel-default > .panel-heading .panel-title > a:focus { color: white; }
.panel-group.accordion-classic-theme-colored2 .panel-heading .panel-title a.active:before { background: var(--secondary); }
.panel-group.accordion-classic-theme-colored2-filled .panel-heading { background: var(--secondary); }
.panel-group.accordion-classic-theme-colored2-filled .panel-heading .panel-title a { color: white; }
.panel-group.accordion-classic-theme-colored2-filled .panel-heading .panel-title a:before { background: var(--secondary); color: white; }
.panel-group.accordion-classic-theme-colored2-filled .panel-heading .panel-title a.active:before { background: var(--secondary-darkest); }
.panel-group.accordion-classic-theme-colored21 .panel-heading { background: var(--secondary); }
.panel-group.accordion-classic-theme-colored21 .panel-heading .panel-title a { color: white; }
.panel-group.accordion-classic-theme-colored21 .panel-heading .panel-title a:before { background: var(--secondary); color: white; }
.panel-group.accordion-classic-theme-colored21 .panel-heading .panel-title a.active:before { background: var(--primary); }
.panel-group.accordion-icon-filled.accordion-icon-left.accordion-icon-filled-theme-colored2 .panel-heading .panel-title a:before { background-color: var(--secondary); }
.panel-group.accordion-icon-filled.accordion-icon-right.accordion-icon-filled-theme-colored2 .panel-heading .panel-title a:after { background-color: var(--secondary); }
/* custom-section-color2.less */
.double-line-bottom-theme-colored2:after,  .double-line-bottom-theme-colored2:before,  .double-line-bottom-centered-theme-colored2:after,  .double-line-bottom-centered-theme-colored2:before,  .diamond-line-centered-theme-colored2:before,  .diamond-line-left-theme-colored2:before,  .line-bottom-theme-colored2:after,  .line-bottom-centered::after,  .line-bottom-rounded-theme-colored2:after,  .line-bottom-double-line-centered::before,  .line-bottom-double-line-centered::after { background: var(--secondary); }
.diamond-line-centered-theme-colored2::before, .diamond-line-left-theme-colored2::before { box-shadow: 0 0 3px 3px var(--primary-dark); }
.diamond-line-centered-theme-colored2:after, .diamond-line-left-theme-colored2:after { border: 1px solid var(--secondary); }
/* Gradient BG Colors */
.bg-theme-colored-gradient { background-color: var(--primary-dark); background: -webkit-gradient(linear, left top, left bottom, from(var(--primary-dark)), to(var(--primary))); background: -webkit-linear-gradient(top, var(--primary-dark), var(--primary)); background: -moz-linear-gradient(top, var(--primary-dark), var(--primary)); background: -ms-linear-gradient(top, var(--primary-dark), var(--primary)); background: -o-linear-gradient(top, var(--primary-dark), var(--primary)); }
.bg-theme-colored-gradient-horizontal { background: var(--primary-dark); background: -webkit-gradient(linear, left top, right top, from(var(--primary-dark)), to(var(--primary))); background: -webkit-linear-gradient(left, var(--primary-dark), var(--primary)); background: -moz-linear-gradient(left, var(--primary-dark), var(--primary)); background: -ms-linear-gradient(left, var(--primary-dark), var(--primary)); background: -o-linear-gradient(left, var(--primary-dark), var(--primary)); }
.bg-theme-colored2-gradient { background-color: var(--secondary); background: -webkit-gradient(linear, left top, left bottom, from(var(--secondary)), to(var(--secondary-dark))); background: -webkit-linear-gradient(top, var(--secondary), var(--secondary-dark)); background: -moz-linear-gradient(top, var(--secondary), var(--secondary-dark)); background: -ms-linear-gradient(top, var(--secondary), var(--secondary-dark)); background: -o-linear-gradient(top, var(--secondary), var(--secondary-dark)); }
.bg-theme-colored2-gradient-horizontal { background: var(--secondary); background: -webkit-gradient(linear, left top, right top, from(var(--secondary)), to(var(--secondary-dark))); background: -webkit-linear-gradient(left, var(--secondary), var(--secondary-dark)); background: -moz-linear-gradient(left, var(--secondary), var(--secondary-dark)); background: -ms-linear-gradient(left, var(--secondary), var(--secondary-dark)); background: -o-linear-gradient(left, var(--secondary), var(--secondary-dark)); }
.bg-theme-colored12-gradient { background-color: var(--primary); background: -webkit-gradient(linear, left top, left bottom, from(var(--primary)), to(var(--secondary))); background: -webkit-linear-gradient(top, var(--primary), var(--secondary)); background: -moz-linear-gradient(top, var(--primary), var(--secondary)); background: -ms-linear-gradient(top, var(--primary), var(--secondary)); background: -o-linear-gradient(top, var(--primary), var(--secondary)); }
.bg-theme-colored12-gradient-horizontal { background: var(--primary); background: -webkit-gradient(linear, left top, right top, from(var(--primary)), to(var(--secondary))); background: -webkit-linear-gradient(left, var(--primary), var(--secondary)); background: -moz-linear-gradient(left, var(--primary), var(--secondary)); background: -ms-linear-gradient(left, var(--primary), var(--secondary)); background: -o-linear-gradient(left, var(--primary), var(--secondary)); }
.bg-theme-colored21-gradient { background-color: var(--secondary); background: -webkit-gradient(linear, left top, left bottom, from(var(--secondary)), to(var(--primary))); background: -webkit-linear-gradient(top, var(--secondary), var(--primary)); background: -moz-linear-gradient(top, var(--secondary), var(--primary)); background: -ms-linear-gradient(top, var(--secondary), var(--primary)); background: -o-linear-gradient(top, var(--secondary), var(--primary)); }
.bg-theme-colored21-gradient-horizontal { background: var(--secondary); background: -webkit-gradient(linear, left top, right top, from(var(--secondary)), to(var(--primary))); background: -webkit-linear-gradient(left, var(--secondary), var(--primary)); background: -moz-linear-gradient(left, var(--secondary), var(--primary)); background: -ms-linear-gradient(left, var(--secondary), var(--primary)); background: -o-linear-gradient(left, var(--secondary), var(--primary)); }
/* layer overlay gradient Color1 */
.layer-overlay.overlay-theme-colored-gradient::before   { background: var(--primary-dark); background: -webkit-gradient(linear, left top, right top, from(var(--primary-dark)), to(var(--primary))); background: -webkit-linear-gradient(left, var(--primary-dark), var(--primary)); background: -moz-linear-gradient(left, var(--primary-dark), var(--primary)); background: -ms-linear-gradient(left, var(--primary-dark), var(--primary)); background: -o-linear-gradient(left, var(--primary-dark), var(--primary)); filter: opacity(0.9); }
.layer-overlay.overlay-theme-colored-gradient-1::before { background: var(--primary-dark); background: -webkit-gradient(linear, left top, right top, from(var(--primary-dark)), to(var(--primary))); background: -webkit-linear-gradient(left, var(--primary-dark), var(--primary)); background: -moz-linear-gradient(left, var(--primary-dark), var(--primary)); background: -ms-linear-gradient(left, var(--primary-dark), var(--primary)); background: -o-linear-gradient(left, var(--primary-dark), var(--primary)); filter: opacity(0.1); }
.layer-overlay.overlay-theme-colored-gradient-2::before { background: var(--primary-dark); background: -webkit-gradient(linear, left top, right top, from(var(--primary-dark)), to(var(--primary))); background: -webkit-linear-gradient(left, var(--primary-dark), var(--primary)); background: -moz-linear-gradient(left, var(--primary-dark), var(--primary)); background: -ms-linear-gradient(left, var(--primary-dark), var(--primary)); background: -o-linear-gradient(left, var(--primary-dark), var(--primary)); filter: opacity(0.2); }
.layer-overlay.overlay-theme-colored-gradient-3::before { background: var(--primary-dark); background: -webkit-gradient(linear, left top, right top, from(var(--primary-dark)), to(var(--primary))); background: -webkit-linear-gradient(left, var(--primary-dark), var(--primary)); background: -moz-linear-gradient(left, var(--primary-dark), var(--primary)); background: -ms-linear-gradient(left, var(--primary-dark), var(--primary)); background: -o-linear-gradient(left, var(--primary-dark), var(--primary)); filter: opacity(0.3); }
.layer-overlay.overlay-theme-colored-gradient-4::before { background: var(--primary-dark); background: -webkit-gradient(linear, left top, right top, from(var(--primary-dark)), to(var(--primary))); background: -webkit-linear-gradient(left, var(--primary-dark), var(--primary)); background: -moz-linear-gradient(left, var(--primary-dark), var(--primary)); background: -ms-linear-gradient(left, var(--primary-dark), var(--primary)); background: -o-linear-gradient(left, var(--primary-dark), var(--primary)); filter: opacity(0.4); }
.layer-overlay.overlay-theme-colored-gradient-5::before { background: var(--primary-dark); background: -webkit-gradient(linear, left top, right top, from(var(--primary-dark)), to(var(--primary))); background: -webkit-linear-gradient(left, var(--primary-dark), var(--primary)); background: -moz-linear-gradient(left, var(--primary-dark), var(--primary)); background: -ms-linear-gradient(left, var(--primary-dark), var(--primary)); background: -o-linear-gradient(left, var(--primary-dark), var(--primary)); filter: opacity(0.5); }
.layer-overlay.overlay-theme-colored-gradient-6::before { background: var(--primary-dark); background: -webkit-gradient(linear, left top, right top, from(var(--primary-dark)), to(var(--primary))); background: -webkit-linear-gradient(left, var(--primary-dark), var(--primary)); background: -moz-linear-gradient(left, var(--primary-dark), var(--primary)); background: -ms-linear-gradient(left, var(--primary-dark), var(--primary)); background: -o-linear-gradient(left, var(--primary-dark), var(--primary)); filter: opacity(0.6); }
.layer-overlay.overlay-theme-colored-gradient-7::before { background: var(--primary-dark); background: -webkit-gradient(linear, left top, right top, from(var(--primary-dark)), to(var(--primary))); background: -webkit-linear-gradient(left, var(--primary-dark), var(--primary)); background: -moz-linear-gradient(left, var(--primary-dark), var(--primary)); background: -ms-linear-gradient(left, var(--primary-dark), var(--primary)); background: -o-linear-gradient(left, var(--primary-dark), var(--primary)); filter: opacity(0.7); }
.layer-overlay.overlay-theme-colored-gradient-8::before { background: var(--primary-dark); background: -webkit-gradient(linear, left top, right top, from(var(--primary-dark)), to(var(--primary))); background: -webkit-linear-gradient(left, var(--primary-dark), var(--primary)); background: -moz-linear-gradient(left, var(--primary-dark), var(--primary)); background: -ms-linear-gradient(left, var(--primary-dark), var(--primary)); background: -o-linear-gradient(left, var(--primary-dark), var(--primary)); filter: opacity(0.8); }
.layer-overlay.overlay-theme-colored-gradient-9::before { background: var(--primary-dark); background: -webkit-gradient(linear, left top, right top, from(var(--primary-dark)), to(var(--primary))); background: -webkit-linear-gradient(left, var(--primary-dark), var(--primary)); background: -moz-linear-gradient(left, var(--primary-dark), var(--primary)); background: -ms-linear-gradient(left, var(--primary-dark), var(--primary)); background: -o-linear-gradient(left, var(--primary-dark), var(--primary)); filter: opacity(0.9); }
/* layer overlay gradient Color2 */
.layer-overlay.overlay-theme-colored2-gradient::before   { background: var(--primary); background: -webkit-gradient(linear, left top, right top, from(var(--primary)), to(var(--primary-light))); background: -webkit-linear-gradient(left, var(--primary), var(--primary-light)); background: -moz-linear-gradient(left, var(--primary), var(--primary-light)); background: -ms-linear-gradient(left, var(--primary), var(--primary-light)); background: -o-linear-gradient(left, var(--primary), var(--primary-light)); filter: opacity(0.9); }
.layer-overlay.overlay-theme-colored2-gradient-1::before { background: var(--primary); background: -webkit-gradient(linear, left top, right top, from(var(--primary)), to(var(--primary-light))); background: -webkit-linear-gradient(left, var(--primary), var(--primary-light)); background: -moz-linear-gradient(left, var(--primary), var(--primary-light)); background: -ms-linear-gradient(left, var(--primary), var(--primary-light)); background: -o-linear-gradient(left, var(--primary), var(--primary-light)); filter: opacity(0.1); }
.layer-overlay.overlay-theme-colored2-gradient-2::before { background: var(--primary); background: -webkit-gradient(linear, left top, right top, from(var(--primary)), to(var(--primary-light))); background: -webkit-linear-gradient(left, var(--primary), var(--primary-light)); background: -moz-linear-gradient(left, var(--primary), var(--primary-light)); background: -ms-linear-gradient(left, var(--primary), var(--primary-light)); background: -o-linear-gradient(left, var(--primary), var(--primary-light)); filter: opacity(0.2); }
.layer-overlay.overlay-theme-colored2-gradient-3::before { background: var(--primary); background: -webkit-gradient(linear, left top, right top, from(var(--primary)), to(var(--primary-light))); background: -webkit-linear-gradient(left, var(--primary), var(--primary-light)); background: -moz-linear-gradient(left, var(--primary), var(--primary-light)); background: -ms-linear-gradient(left, var(--primary), var(--primary-light)); background: -o-linear-gradient(left, var(--primary), var(--primary-light)); filter: opacity(0.3); }
.layer-overlay.overlay-theme-colored2-gradient-4::before { background: var(--primary); background: -webkit-gradient(linear, left top, right top, from(var(--primary)), to(var(--primary-light))); background: -webkit-linear-gradient(left, var(--primary), var(--primary-light)); background: -moz-linear-gradient(left, var(--primary), var(--primary-light)); background: -ms-linear-gradient(left, var(--primary), var(--primary-light)); background: -o-linear-gradient(left, var(--primary), var(--primary-light)); filter: opacity(0.4); }
.layer-overlay.overlay-theme-colored2-gradient-5::before { background: var(--primary); background: -webkit-gradient(linear, left top, right top, from(var(--primary)), to(var(--primary-light))); background: -webkit-linear-gradient(left, var(--primary), var(--primary-light)); background: -moz-linear-gradient(left, var(--primary), var(--primary-light)); background: -ms-linear-gradient(left, var(--primary), var(--primary-light)); background: -o-linear-gradient(left, var(--primary), var(--primary-light)); filter: opacity(0.5); }
.layer-overlay.overlay-theme-colored2-gradient-6::before { background: var(--primary); background: -webkit-gradient(linear, left top, right top, from(var(--primary)), to(var(--primary-light))); background: -webkit-linear-gradient(left, var(--primary), var(--primary-light)); background: -moz-linear-gradient(left, var(--primary), var(--primary-light)); background: -ms-linear-gradient(left, var(--primary), var(--primary-light)); background: -o-linear-gradient(left, var(--primary), var(--primary-light)); filter: opacity(0.6); }
.layer-overlay.overlay-theme-colored2-gradient-7::before { background: var(--primary); background: -webkit-gradient(linear, left top, right top, from(var(--primary)), to(var(--primary-light))); background: -webkit-linear-gradient(left, var(--primary), var(--primary-light)); background: -moz-linear-gradient(left, var(--primary), var(--primary-light)); background: -ms-linear-gradient(left, var(--primary), var(--primary-light)); background: -o-linear-gradient(left, var(--primary), var(--primary-light)); filter: opacity(0.7); }
.layer-overlay.overlay-theme-colored2-gradient-8::before { background: var(--primary); background: -webkit-gradient(linear, left top, right top, from(var(--primary)), to(var(--primary-light))); background: -webkit-linear-gradient(left, var(--primary), var(--primary-light)); background: -moz-linear-gradient(left, var(--primary), var(--primary-light)); background: -ms-linear-gradient(left, var(--primary), var(--primary-light)); background: -o-linear-gradient(left, var(--primary), var(--primary-light)); filter: opacity(0.8); }
.layer-overlay.overlay-theme-colored2-gradient-9::before { background: var(--primary); background: -webkit-gradient(linear, left top, right top, from(var(--primary)), to(var(--primary-light))); background: -webkit-linear-gradient(left, var(--primary), var(--primary-light)); background: -moz-linear-gradient(left, var(--primary), var(--primary-light)); background: -ms-linear-gradient(left, var(--primary), var(--primary-light)); background: -o-linear-gradient(left, var(--primary), var(--primary-light)); filter: opacity(0.9); }
/* layer overlay gradient Color Combined 12 */
.layer-overlay.overlay-theme-colored12-gradient::before   { background: var(--primary); background: -webkit-gradient(linear, left top, right top, from(var(--primary)), to(var(--secondary))); background: -webkit-linear-gradient(left, var(--primary), var(--secondary)); background: -moz-linear-gradient(left, var(--primary), var(--secondary)); background: -ms-linear-gradient(left, var(--primary), var(--secondary)); background: -o-linear-gradient(left, var(--primary), var(--secondary)); filter: opacity(0.9); }
.layer-overlay.overlay-theme-colored12-gradient-1::before { background: var(--primary); background: -webkit-gradient(linear, left top, right top, from(var(--primary)), to(var(--secondary))); background: -webkit-linear-gradient(left, var(--primary), var(--secondary)); background: -moz-linear-gradient(left, var(--primary), var(--secondary)); background: -ms-linear-gradient(left, var(--primary), var(--secondary)); background: -o-linear-gradient(left, var(--primary), var(--secondary)); filter: opacity(0.1); }
.layer-overlay.overlay-theme-colored12-gradient-2::before { background: var(--primary); background: -webkit-gradient(linear, left top, right top, from(var(--primary)), to(var(--secondary))); background: -webkit-linear-gradient(left, var(--primary), var(--secondary)); background: -moz-linear-gradient(left, var(--primary), var(--secondary)); background: -ms-linear-gradient(left, var(--primary), var(--secondary)); background: -o-linear-gradient(left, var(--primary), var(--secondary)); filter: opacity(0.2); }
.layer-overlay.overlay-theme-colored12-gradient-3::before { background: var(--primary); background: -webkit-gradient(linear, left top, right top, from(var(--primary)), to(var(--secondary))); background: -webkit-linear-gradient(left, var(--primary), var(--secondary)); background: -moz-linear-gradient(left, var(--primary), var(--secondary)); background: -ms-linear-gradient(left, var(--primary), var(--secondary)); background: -o-linear-gradient(left, var(--primary), var(--secondary)); filter: opacity(0.3); }
.layer-overlay.overlay-theme-colored12-gradient-4::before { background: var(--primary); background: -webkit-gradient(linear, left top, right top, from(var(--primary)), to(var(--secondary))); background: -webkit-linear-gradient(left, var(--primary), var(--secondary)); background: -moz-linear-gradient(left, var(--primary), var(--secondary)); background: -ms-linear-gradient(left, var(--primary), var(--secondary)); background: -o-linear-gradient(left, var(--primary), var(--secondary)); filter: opacity(0.4); }
.layer-overlay.overlay-theme-colored12-gradient-5::before { background: var(--primary); background: -webkit-gradient(linear, left top, right top, from(var(--primary)), to(var(--secondary))); background: -webkit-linear-gradient(left, var(--primary), var(--secondary)); background: -moz-linear-gradient(left, var(--primary), var(--secondary)); background: -ms-linear-gradient(left, var(--primary), var(--secondary)); background: -o-linear-gradient(left, var(--primary), var(--secondary)); filter: opacity(0.5); }
.layer-overlay.overlay-theme-colored12-gradient-6::before { background: var(--primary); background: -webkit-gradient(linear, left top, right top, from(var(--primary)), to(var(--secondary))); background: -webkit-linear-gradient(left, var(--primary), var(--secondary)); background: -moz-linear-gradient(left, var(--primary), var(--secondary)); background: -ms-linear-gradient(left, var(--primary), var(--secondary)); background: -o-linear-gradient(left, var(--primary), var(--secondary)); filter: opacity(0.6); }
.layer-overlay.overlay-theme-colored12-gradient-7::before { background: var(--primary); background: -webkit-gradient(linear, left top, right top, from(var(--primary)), to(var(--secondary))); background: -webkit-linear-gradient(left, var(--primary), var(--secondary)); background: -moz-linear-gradient(left, var(--primary), var(--secondary)); background: -ms-linear-gradient(left, var(--primary), var(--secondary)); background: -o-linear-gradient(left, var(--primary), var(--secondary)); filter: opacity(0.7); }
.layer-overlay.overlay-theme-colored12-gradient-8::before { background: var(--primary); background: -webkit-gradient(linear, left top, right top, from(var(--primary)), to(var(--secondary))); background: -webkit-linear-gradient(left, var(--primary), var(--secondary)); background: -moz-linear-gradient(left, var(--primary), var(--secondary)); background: -ms-linear-gradient(left, var(--primary), var(--secondary)); background: -o-linear-gradient(left, var(--primary), var(--secondary)); filter: opacity(0.8); }
.layer-overlay.overlay-theme-colored12-gradient-9::before { background: var(--primary); background: -webkit-gradient(linear, left top, right top, from(var(--primary)), to(var(--secondary))); background: -webkit-linear-gradient(left, var(--primary), var(--secondary)); background: -moz-linear-gradient(left, var(--primary), var(--secondary)); background: -ms-linear-gradient(left, var(--primary), var(--secondary)); background: -o-linear-gradient(left, var(--primary), var(--secondary)); filter: opacity(0.9); }
/* layer overlay gradient Color Combined 21 */
.layer-overlay.overlay-theme-colored21-gradient::before   { background: var(--secondary); background: -webkit-gradient(linear, left top, right top, from(var(--secondary)), to(var(--primary))); background: -webkit-linear-gradient(left, var(--secondary), var(--primary)); background: -moz-linear-gradient(left, var(--secondary), var(--primary)); background: -ms-linear-gradient(left, var(--secondary), var(--primary)); background: -o-linear-gradient(left, var(--secondary), var(--primary)); filter: opacity(0.9); }
.layer-overlay.overlay-theme-colored21-gradient-1::before { background: var(--secondary); background: -webkit-gradient(linear, left top, right top, from(var(--secondary)), to(var(--primary))); background: -webkit-linear-gradient(left, var(--secondary), var(--primary)); background: -moz-linear-gradient(left, var(--secondary), var(--primary)); background: -ms-linear-gradient(left, var(--secondary), var(--primary)); background: -o-linear-gradient(left, var(--secondary), var(--primary)); filter: opacity(0.1); }
.layer-overlay.overlay-theme-colored21-gradient-2::before { background: var(--secondary); background: -webkit-gradient(linear, left top, right top, from(var(--secondary)), to(var(--primary))); background: -webkit-linear-gradient(left, var(--secondary), var(--primary)); background: -moz-linear-gradient(left, var(--secondary), var(--primary)); background: -ms-linear-gradient(left, var(--secondary), var(--primary)); background: -o-linear-gradient(left, var(--secondary), var(--primary)); filter: opacity(0.2); }
.layer-overlay.overlay-theme-colored21-gradient-3::before { background: var(--secondary); background: -webkit-gradient(linear, left top, right top, from(var(--secondary)), to(var(--primary))); background: -webkit-linear-gradient(left, var(--secondary), var(--primary)); background: -moz-linear-gradient(left, var(--secondary), var(--primary)); background: -ms-linear-gradient(left, var(--secondary), var(--primary)); background: -o-linear-gradient(left, var(--secondary), var(--primary)); filter: opacity(0.3); }
.layer-overlay.overlay-theme-colored21-gradient-4::before { background: var(--secondary); background: -webkit-gradient(linear, left top, right top, from(var(--secondary)), to(var(--primary))); background: -webkit-linear-gradient(left, var(--secondary), var(--primary)); background: -moz-linear-gradient(left, var(--secondary), var(--primary)); background: -ms-linear-gradient(left, var(--secondary), var(--primary)); background: -o-linear-gradient(left, var(--secondary), var(--primary)); filter: opacity(0.4); }
.layer-overlay.overlay-theme-colored21-gradient-5::before { background: var(--secondary); background: -webkit-gradient(linear, left top, right top, from(var(--secondary)), to(var(--primary))); background: -webkit-linear-gradient(left, var(--secondary), var(--primary)); background: -moz-linear-gradient(left, var(--secondary), var(--primary)); background: -ms-linear-gradient(left, var(--secondary), var(--primary)); background: -o-linear-gradient(left, var(--secondary), var(--primary)); filter: opacity(0.5); }
.layer-overlay.overlay-theme-colored21-gradient-6::before { background: var(--secondary); background: -webkit-gradient(linear, left top, right top, from(var(--secondary)), to(var(--primary))); background: -webkit-linear-gradient(left, var(--secondary), var(--primary)); background: -moz-linear-gradient(left, var(--secondary), var(--primary)); background: -ms-linear-gradient(left, var(--secondary), var(--primary)); background: -o-linear-gradient(left, var(--secondary), var(--primary)); filter: opacity(0.6); }
.layer-overlay.overlay-theme-colored21-gradient-7::before { background: var(--secondary); background: -webkit-gradient(linear, left top, right top, from(var(--secondary)), to(var(--primary))); background: -webkit-linear-gradient(left, var(--secondary), var(--primary)); background: -moz-linear-gradient(left, var(--secondary), var(--primary)); background: -ms-linear-gradient(left, var(--secondary), var(--primary)); background: -o-linear-gradient(left, var(--secondary), var(--primary)); filter: opacity(0.7); }
.layer-overlay.overlay-theme-colored21-gradient-8::before { background: var(--secondary); background: -webkit-gradient(linear, left top, right top, from(var(--secondary)), to(var(--primary))); background: -webkit-linear-gradient(left, var(--secondary), var(--primary)); background: -moz-linear-gradient(left, var(--secondary), var(--primary)); background: -ms-linear-gradient(left, var(--secondary), var(--primary)); background: -o-linear-gradient(left, var(--secondary), var(--primary)); filter: opacity(0.8); }
.layer-overlay.overlay-theme-colored21-gradient-9::before { background: var(--secondary); background: -webkit-gradient(linear, left top, right top, from(var(--secondary)), to(var(--primary))); background: -webkit-linear-gradient(left, var(--secondary), var(--primary)); background: -moz-linear-gradient(left, var(--secondary), var(--primary)); background: -ms-linear-gradient(left, var(--secondary), var(--primary)); background: -o-linear-gradient(left, var(--secondary), var(--primary)); filter: opacity(0.9); }

.nav-tabs > li.active a, .nav-tabs > li.active a:hover, .nav-tabs > li.active a:focus { color: white;background-color: var(--primary); }