/**
 * @package Helix Ultimate Framework
 * @author JoomShaper https://www.joomshaper.com
 * @copyright Copyright (c) 2010 - 2018 JoomShaper
 * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or Later
 */
/*===================================================
 =            FOR COLOR-YIQ From Boostrap            =
 ===================================================*/
body, .sp-preloader {
  background-color: #fff;
  color: #727272;
}
.sp-preloader > div {
  background: #222;
}
.sp-preloader > div:after {
  background: #fff;
}
#sp-top-bar {
  background: #fff;
  color: #626262;
  border-bottom-color: rgba(98, 98, 98, .15);
}
#sp-top-bar a:not(.btn):not(.sppb-btn) {
  color: #626262;
}
#sp-header {
  background: #fff;
}
#sp-header .sp-module {
  color: #222;
}
#sp-header .sp-module a:not(.btn):not(.sppb-btn) {
  color: #222;
}
#sp-header .sp-module a:not(.btn):not(.sppb-btn):hover, #sp-header .sp-module a:not(.btn):not(.sppb-btn):focus {
  color: #4344f8;
}
#sp-header .social-icons a:not(.btn):not(.sppb-btn) {
  color: #222;
}
#sp-header .social-icons a:not(.btn):not(.sppb-btn):hover, #sp-header .social-icons a:not(.btn):not(.sppb-btn):focus {
  color: #4344f8;
}
a {
  color: #222;
}
a:hover, a:focus, a:active {
  color: #4344f8;
}
.tags > li {
  display: inline-block;
}
.tags > li a {
  color: #727272;
  border-color: #727272;
}
.tags > li a:hover {
  background: #4344f8;
  color: #fff;
  border-color: #4344f8;
}
.article-social-share .social-share-icon ul li a {
  background: linear-gradient(-45deg, #4344f8 0, #00b9fa 75%);
}
.article-social-share .social-share-icon ul li a:hover, .article-social-share .social-share-icon ul li a:focus {
  background: linear-gradient(135deg, #4344f8 0, #00b9fa 75%);
}
.pager > li a {
  border: 1px solid #ededed;
  color: #727272;
}
.sp-megamenu-parent > li > a {
  color: #222;
}
.sp-megamenu-parent > li:hover > a {
  color: #4344f8;
}
.sp-megamenu-parent > li.active > a, .sp-megamenu-parent > li.active:hover > a {
  color: #4344f8;
}
.sp-megamenu-parent > li .sp-menu-badge {
  background: #4344f8;
  color: #fff;
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
  background: #fff;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {
  color: #727272;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a:hover {
  color: #4344f8;
  border-left-color: #4344f8;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active > a {
  color: #4344f8;
  border-left-color: #4344f8;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item.sp-has-child:hover > a, .sp-megamenu-parent .sp-dropdown li.sp-menu-item.sp-has-child:focus > a {
  color: #4344f8;
  border-left-color: #4344f8;
}
.sp-megamenu-parent .sp-mega-group > li > a {
  color: #727272;
}
#offcanvas-toggler > .fa {
  color: #222;
}
#offcanvas-toggler > .fa:hover, #offcanvas-toggler > .fa:focus, #offcanvas-toggler > .fa:active {
  color: #4344f8;
}
.offcanvas-menu {
  background-color: #fff;
  color: #727272;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li a, .offcanvas-menu .offcanvas-inner .sp-module ul > li span {
  color: #222;
  border-bottom-color: rgba(34, 34, 34, 0.15);
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li a:hover, .offcanvas-menu .offcanvas-inner .sp-module ul > li span:hover, .offcanvas-menu .offcanvas-inner .sp-module ul > li a:focus, .offcanvas-menu .offcanvas-inner .sp-module ul > li span:focus {
  color: #4344f8;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li.active a, .offcanvas-menu .offcanvas-inner .sp-module ul > li.active span {
  color: #4344f8;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li.menu-parent > a > .menu-toggler, .offcanvas-menu .offcanvas-inner .sp-module ul > li.menu-parent > .menu-separator > .menu-toggler {
  color: rgba(34, 34, 34, 0.5);
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li ul li a {
  color: rgba(34, 34, 34, 0.8);
}
ul.social-icons > li a:hover {
  color: #222;
}
.layout-boxed .body-innerwrapper {
  background: #fff;
}
.sp-module ul > li > a {
  color: #727272;
}
.sp-module ul > li > a:hover {
  color: #222;
}
.sp-module .latestnews > div > a {
  color: #727272;
}
.sp-module .latestnews > div > a:hover {
  color: #222;
}
.sp-module .tagscloud .tag-name:hover {
  background: #222;
}
.search .btn-toolbar button {
  background: #222;
}
#sp-footer, #sp-bottom {
  color: #aeb7c1;
}
#sp-footer h1, #sp-bottom h1, #sp-footer h2, #sp-bottom h2, #sp-footer h3, #sp-bottom h3, #sp-footer h4, #sp-bottom h4, #sp-footer h5, #sp-bottom h5, #sp-footer h6, #sp-bottom h6 {
  color: #fff;
}
#sp-footer a, #sp-bottom a {
  color: #eee;
}
#sp-footer a:hover, #sp-bottom a:hover, #sp-footer a:active, #sp-bottom a:active, #sp-footer a:focus, #sp-bottom a:focus {
  color: #fff;
}
#sp-bottom {
  background: #24272f;
}
#sp-bottom .sp-module-content .latestnews > li > a > span {
  color: #aeb7c1;
}
#sp-footer {
  background: #1d2026;
  border-top: 1px solid rgba(174, 183, 193, 0.08);
}
.pagination > .page-item > a {
  color: #727272;
}
.pagination > .page-item > a.previous:hover, .pagination > .page-item > a.next:hover, .pagination > .page-item > a.first:hover, .pagination > .page-item > a.last:hover, .pagination > .page-item > a.previous:focus, .pagination > .page-item > a.next:focus, .pagination > .page-item > a.first:focus, .pagination > .page-item > a.last:focus {
  background: #4344f8;
  color: #fff;
}
.pagination > .page-item > a:hover, .pagination > .page-item > a:focus {
  background: #4344f8;
  color: #fff;
}
.pagination > .page-item.active a, .pagination > .page-item.active a:hover, .pagination > .page-item.active a:focus {
  background: #4344f8;
  color: #fff;
}
.pagination > .active > a, .pagination > .active > span {
  border-color: #222;
  background-color: #222;
}
.pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
  border-color: #222;
  background-color: #222;
}
html.error-page .error-code span {
  color: #4344f8;
  background: -webkit-linear-gradient(-45deg, #00b9fa, #4344f8);
  background: linear-gradient(135deg, #00b9fa, #4344f8);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
html.coming-soon .coming-soon-number {
  color: #4344f8;
}
/*==========================================
 =            UNITEMPLATES BASIC            =
 ==========================================*/
/*----------  HEADER OVERLAP CLASSES  ----------*/
.header-overlap.transparent-primary #sp-top-bar {
  background: rgba(67, 68, 248, .5);
  color: #fff;
  border-bottom: 1px solid rgba(255, 255, 255, .05);
}
.header-overlap.transparent-primary #sp-top-bar a:not(.btn) {
  color: #fff;
}
.header-overlap.transparent-primary #sp-top-bar a:not(.btn):hover, .header-overlap.transparent-primary #sp-top-bar a:not(.btn):focus {
  color: rgba(255, 255, 255, .7);
}
.header-overlap.transparent-primary #sp-header:not(.header-sticky) {
  background: rgba(67, 68, 248, .5);
  border-bottom-color: rgba(255, 255, 255, .1);
}
.header-overlap.transparent-primary #sp-header:not(.header-sticky) .sp-megamenu-parent > li > a:not(.btn) {
  color: #fff;
}
.header-overlap.transparent-primary #sp-header:not(.header-sticky) .sp-megamenu-parent > li:hover > a:not(.btn), .header-overlap.transparent-primary #sp-header:not(.header-sticky) .sp-megamenu-parent > li.active > a:not(.btn) {
  color: rgba(255, 255, 255, .7);
}
.header-overlap.transparent-primary #sp-header:not(.header-sticky) #offcanvas-toggler > .fa {
  color: #fff;
}
.header-overlap.transparent-primary #sp-header:not(.header-sticky) #offcanvas-toggler > .fa:hover, .header-overlap.transparent-primary #sp-header:not(.header-sticky) #offcanvas-toggler > .fa:focus, .header-overlap.transparent-primary #sp-header:not(.header-sticky) #offcanvas-toggler > .fa:active {
  color: rgba(255, 255, 255, .7);
}
.header-overlap.transparent-primary #sp-header:not(.header-sticky) .sp-module {
  color: #fff;
}
.header-overlap.transparent-primary #sp-header:not(.header-sticky) .sp-module a:not(.btn) {
  color: #fff;
}
.header-overlap.transparent-primary #sp-header:not(.header-sticky) .sp-module a:not(.btn):hover, .header-overlap.transparent-primary #sp-header:not(.header-sticky) .sp-module a:not(.btn):focus {
  color: rgba(255, 255, 255, .7);
}
.header-overlap.transparent-primary #sp-header:not(.header-sticky) .social-icons a:not(.btn) {
  color: #fff;
}
.header-overlap.transparent-primary #sp-header:not(.header-sticky) .social-icons a:not(.btn):hover, .header-overlap.transparent-primary #sp-header:not(.header-sticky) .social-icons a:not(.btn):focus {
  color: rgba(255, 255, 255, .7);
}
/*----------  HEADER STICKY CLASSES  ----------*/
#sp-header.header-sticky.sticky-white .sp-megamenu-parent > li > a, #sp-header.header-sticky.sticky-white-light .sp-megamenu-parent > li > a {
  color: #222;
}
#sp-header.header-sticky.sticky-white .sp-megamenu-parent > li:hover > a, #sp-header.header-sticky.sticky-white-light .sp-megamenu-parent > li:hover > a, #sp-header.header-sticky.sticky-white .sp-megamenu-parent > li.active > a, #sp-header.header-sticky.sticky-white-light .sp-megamenu-parent > li.active > a {
  color: #4344f8;
}
#sp-header.header-sticky.sticky-white #offcanvas-toggler > .fa, #sp-header.header-sticky.sticky-white-light #offcanvas-toggler > .fa {
  color: #222;
}
#sp-header.header-sticky.sticky-white #offcanvas-toggler > .fa:hover, #sp-header.header-sticky.sticky-white-light #offcanvas-toggler > .fa:hover, #sp-header.header-sticky.sticky-white #offcanvas-toggler > .fa:focus, #sp-header.header-sticky.sticky-white-light #offcanvas-toggler > .fa:focus, #sp-header.header-sticky.sticky-white #offcanvas-toggler > .fa:active, #sp-header.header-sticky.sticky-white-light #offcanvas-toggler > .fa:active {
  color: #4344f8;
}
#sp-header.header-sticky.sticky-white .sp-module, #sp-header.header-sticky.sticky-white-light .sp-module, #sp-header.header-sticky.sticky-white .social-icons, #sp-header.header-sticky.sticky-white-light .social-icons, #sp-header.header-sticky.sticky-white .sp-contact-info, #sp-header.header-sticky.sticky-white-light .sp-contact-info {
  color: #222;
}
#sp-header.header-sticky.sticky-white .sp-module a:not(.btn), #sp-header.header-sticky.sticky-white-light .sp-module a:not(.btn), #sp-header.header-sticky.sticky-white .social-icons a:not(.btn), #sp-header.header-sticky.sticky-white-light .social-icons a:not(.btn), #sp-header.header-sticky.sticky-white .sp-contact-info a:not(.btn), #sp-header.header-sticky.sticky-white-light .sp-contact-info a:not(.btn) {
  color: #222;
}
#sp-header.header-sticky.sticky-white .sp-module a:not(.btn):hover, #sp-header.header-sticky.sticky-white-light .sp-module a:not(.btn):hover, #sp-header.header-sticky.sticky-white .social-icons a:not(.btn):hover, #sp-header.header-sticky.sticky-white-light .social-icons a:not(.btn):hover, #sp-header.header-sticky.sticky-white .sp-contact-info a:not(.btn):hover, #sp-header.header-sticky.sticky-white-light .sp-contact-info a:not(.btn):hover {
  color: #4344f8;
}
#sp-header.header-sticky.sticky-primary {
  background: #4344f8;
}
#sp-header.header-sticky.sticky-primary-light {
  background: rgba(67, 68, 248, .9);
}
#sp-header.header-sticky.sticky-primary .sp-megamenu-parent > li > a, #sp-header.header-sticky.sticky-primary-light .sp-megamenu-parent > li > a {
  color: #fff;
}
#sp-header.header-sticky.sticky-primary .sp-megamenu-parent > li:hover > a, #sp-header.header-sticky.sticky-primary-light .sp-megamenu-parent > li:hover > a, #sp-header.header-sticky.sticky-primary .sp-megamenu-parent > li.active > a, #sp-header.header-sticky.sticky-primary-light .sp-megamenu-parent > li.active > a {
  color: rgba(255, 255, 255, .7);
}
#sp-header.header-sticky.sticky-primary #offcanvas-toggler > .fa, #sp-header.header-sticky.sticky-primary-light #offcanvas-toggler > .fa {
  color: #fff;
}
#sp-header.header-sticky.sticky-primary #offcanvas-toggler > .fa:hover, #sp-header.header-sticky.sticky-primary-light #offcanvas-toggler > .fa:hover, #sp-header.header-sticky.sticky-primary #offcanvas-toggler > .fa:focus, #sp-header.header-sticky.sticky-primary-light #offcanvas-toggler > .fa:focus, #sp-header.header-sticky.sticky-primary #offcanvas-toggler > .fa:active, #sp-header.header-sticky.sticky-primary-light #offcanvas-toggler > .fa:active {
  color: rgba(255, 255, 255, .7);
}
#sp-header.header-sticky.sticky-primary .sp-module, #sp-header.header-sticky.sticky-primary-light .sp-module, #sp-header.header-sticky.sticky-primary .social-icons, #sp-header.header-sticky.sticky-primary-light .social-icons, #sp-header.header-sticky.sticky-primary .sp-contact-info, #sp-header.header-sticky.sticky-primary-light .sp-contact-info {
  color: #fff;
}
#sp-header.header-sticky.sticky-primary .sp-module a:not(.btn), #sp-header.header-sticky.sticky-primary-light .sp-module a:not(.btn), #sp-header.header-sticky.sticky-primary .social-icons a:not(.btn), #sp-header.header-sticky.sticky-primary-light .social-icons a:not(.btn), #sp-header.header-sticky.sticky-primary .sp-contact-info a:not(.btn), #sp-header.header-sticky.sticky-primary-light .sp-contact-info a:not(.btn) {
  color: #fff;
}
#sp-header.header-sticky.sticky-primary .sp-module a:not(.btn):hover, #sp-header.header-sticky.sticky-primary-light .sp-module a:not(.btn):hover, #sp-header.header-sticky.sticky-primary .social-icons a:not(.btn):hover, #sp-header.header-sticky.sticky-primary-light .social-icons a:not(.btn):hover, #sp-header.header-sticky.sticky-primary .sp-contact-info a:not(.btn):hover, #sp-header.header-sticky.sticky-primary-light .sp-contact-info a:not(.btn):hover {
  color: rgba(255, 255, 255, .7);
}
/*----------  HEADER STYLES  ----------*/
.header-11#sp-primary-bar {
  background: #4344f8;
  color: rgba(255, 255, 255, 0.7);
}
.header-11#sp-primary-bar a:not(.btn):not(.sppb-btn) {
  color: rgba(255, 255, 255, 0.9);
}
.header-11#sp-primary-bar #virtuemart_currency_id_chzn .chzn-drop {
  border-color: #4344f8;
  color: #727272;
}
/*======================================
 =            ARTICLE STYLES            =
 ======================================*/
.article-list.timeline-layout .timeline-type {
  background-image: linear-gradient(-90deg, #4344f8 0, #00b9fa 75%);
}
.article-list.timeline-layout .timeline-type:before {
  border-right-color: #00b9fa;
}
.article-list.timeline-layout .timeline-type:after {
  border-left-color: #4344f8;
}
/*====================================
 =            CONSTRUCTION            =
 ====================================*/
/*----------  Projects list  ----------*/
.construction-projects .article .category-name a {
  color: #4344f8;
}
.construction-projects .article:hover .article-header:after, .construction-projects .article:focus .article-header:after, .construction-projects .article:hover .article-header:before, .construction-projects .article:focus .article-header:before {
  background-color: #4344f8;
}
/*----------  Projects details  ----------*/
.article-details.project-details .project-info-ct:before, .article-details.project-details .project-info-ct:after {
  background-color: #4344f8;
}
.article-details.project-details .article-social-share .social-share-icon ul li a {
  background: #4344f8;
}
/*===================================
 =            BACKGROUNDS            =
 ===================================*/
.bg-primary {
  background-color: #4344f8 !important;
}
.bg-secondary {
  background-color: #00b9fa !important;
}
.bg-gradient {
  background: -webkit-linear-gradient(-45deg, #00b9fa, #4344f8);
  background: linear-gradient(135deg, #00b9fa, #4344f8);
}
.bg-gradient h1, .bg-gradient h2, .bg-gradient h3, .bg-gradient h4, .bg-gradient h5, .bg-gradient h6 {
  color: #fff;
}
.bg-gradient blockquote {
  color: #fff;
  border-color: #fff;
}
.bg-primary-10 {
  background-color: #ececfe;
}
.bg-primary-20 {
  background-color: #d9dafe;
}
.bg-primary-30 {
  background-color: #c7c7fd;
}
.bg-primary-40 {
  background-color: #b4b4fc;
}
.bg-primary-50 {
  background-color: #a1a2fc;
}
.bg-primary-60 {
  background-color: #8e8ffb;
}
.bg-primary-70 {
  background-color: #7b7cfa;
}
.bg-primary-80 {
  background-color: #6969f9;
}
.bg-primary-90 {
  background-color: #5657f9;
}
/*===========================================
 =            OVERLAY BACKGROUNDS            =
 ===========================================*/
.overlay-bg-primary-10:before {
  background-color: rgba(67, 68, 248, .1);
}
.overlay-bg-primary-20:before {
  background-color: rgba(67, 68, 248, .2);
}
.overlay-bg-primary-30:before {
  background-color: rgba(67, 68, 248, .3);
}
.overlay-bg-primary-40:before {
  background-color: rgba(67, 68, 248, .4);
}
.overlay-bg-primary-50:before {
  background-color: rgba(67, 68, 248, .5);
}
.overlay-bg-primary-60:before {
  background-color: rgba(67, 68, 248, .6);
}
.overlay-bg-primary-70:before {
  background-color: rgba(67, 68, 248, .7);
}
.overlay-bg-primary-80:before {
  background-color: rgba(67, 68, 248, .8);
}
.overlay-bg-primary-90:before {
  background-color: rgba(67, 68, 248, .9);
}
.overlay-bg-gradient:before {
  background: -webkit-linear-gradient(-45deg, rgba(0, 185, 250, 0.8), rgba(67, 68, 248, 0.8));
  background: linear-gradient(135deg, rgba(0, 185, 250, 0.8), rgba(67, 68, 248, 0.8));
}
/*=========================================
 =            BUTTONS GENERATOR            =
 =========================================*/
body .btn-primary, body .sppb-btn-primary {
  background: #4344f8;
  color: #fff;
  border: 1px solid #4344f8;
}
body .btn-primary.disabled, body .sppb-btn-primary.disabled, body .btn-primary:hover, body .sppb-btn-primary:hover, body .btn-primary:active, body .sppb-btn-primary:active, body .btn-primary:not(:disabled):not(.disabled):active, body .sppb-btn-primary:not(:disabled):not(.disabled):active {
  background: #1e1ff7;
  color: #fff;
  border: 1px solid #1e1ff7;
}
body .btn-primary:focus, body .sppb-btn-primary:focus {
  box-shadow: 0 0 0 3px rgba(67, 68, 248, .5);
}
body .btn-primary.sppb-btn-outline, body .sppb-btn-primary.sppb-btn-outline {
  background: transparent;
  color: #4344f8;
  border-color: #4344f8;
}
body .btn-primary.sppb-btn-outline:hover, body .sppb-btn-primary.sppb-btn-outline:hover, body .btn-primary.sppb-btn-outline:active, body .sppb-btn-primary.sppb-btn-outline:active {
  background: #4344f8;
  color: #fff;
  border-color: #4344f8;
}
body .btn-primary.sppb-btn-outline:focus, body .sppb-btn-primary.sppb-btn-outline:focus {
  box-shadow: 0 0 0 3px rgba(67, 68, 248, .5);
}
body .btn-primary.sppb-btn-outline-hover, body .sppb-btn-primary.sppb-btn-outline-hover {
  background: #4344f8;
  color: #fff;
  border-color: #4344f8;
}
body .btn-primary.sppb-btn-outline-hover:hover, body .sppb-btn-primary.sppb-btn-outline-hover:hover, body .btn-primary.sppb-btn-outline-hover:active, body .sppb-btn-primary.sppb-btn-outline-hover:active {
  background: transparent;
  color: #4344f8;
  border-color: #4344f8;
}
body .btn-primary.sppb-btn-outline-hover:focus, body .sppb-btn-primary.sppb-btn-outline-hover:focus {
  box-shadow: 0 0 0 3px rgba(67, 68, 248, .5);
}
body .btn-primary.sppb-btn-3d, body .sppb-btn-primary.sppb-btn-3d {
  background: #4344f8;
  color: #fff;
  border-color: #4344f8;
  border-bottom-color: #1e1ff7;
}
body .btn-primary.sppb-btn-3d:hover, body .sppb-btn-primary.sppb-btn-3d:hover, body .btn-primary.sppb-btn-3d:active, body .sppb-btn-primary.sppb-btn-3d:active {
  background: #1e1ff7;
  color: #fff;
  border-color: #1e1ff7;
  border-bottom-color: #1e1ff7;
}
body .btn-primary.sppb-btn-3d:focus, body .sppb-btn-primary.sppb-btn-3d:focus {
  box-shadow: 0 0 0 3px rgba(67, 68, 248, .5);
}
body .btn-primary.sppb-btn-gradient, body .sppb-btn-primary.sppb-btn-gradient {
  background-image: linear-gradient(-45deg, #4344f8 0, #00b9fa 75%);
  border: none;
}
body .btn-primary.sppb-btn-gradient:hover, body .sppb-btn-primary.sppb-btn-gradient:hover, body .btn-primary.sppb-btn-gradient:active, body .sppb-btn-primary.sppb-btn-gradient:active {
  background-image: linear-gradient(135deg, #4344f8 0, #00b9fa 75%);
  border: none;
}
body .btn-primary.sppb-btn-gradient:focus, body .sppb-btn-primary.sppb-btn-gradient:focus {
  box-shadow: 0 0 0 3px rgba(67, 68, 248, .5);
}
body .sppb-btn-primary-secondary {
  background: #4344f8;
  color: #fff;
  border: 1px solid #4344f8;
}
body .sppb-btn-primary-secondary:hover {
  background: #00b9fa;
  color: #fff;
  border: 1px solid #00b9fa;
}
body .sppb-btn-primary-secondary:focus {
  box-shadow: 0 0 0 3px rgba(67, 68, 248, .5);
}
body .sppb-btn-primary-secondary.sppb-btn-outline {
  background: transparent;
  color: #4344f8;
  border-color: #4344f8;
}
body .sppb-btn-primary-secondary.sppb-btn-outline:hover {
  background: #00b9fa;
  color: #fff;
  border-color: #00b9fa;
}
body .sppb-btn-primary-secondary.sppb-btn-outline:focus {
  box-shadow: 0 0 0 3px rgba(67, 68, 248, .5);
}
body .sppb-btn-primary-secondary.sppb-btn-outline-hover {
  background: #4344f8;
  color: #fff;
  border-color: #4344f8;
}
body .sppb-btn-primary-secondary.sppb-btn-outline-hover:hover {
  background: transparent;
  color: #00b9fa;
  border-color: #00b9fa;
}
body .sppb-btn-primary-secondary.sppb-btn-outline-hover:focus {
  box-shadow: 0 0 0 3px rgba(67, 68, 248, .5);
}
body .sppb-btn-primary-secondary.sppb-btn-3d {
  background: #4344f8;
  color: #fff;
  border-color: #4344f8;
  border-bottom-color: #1e1ff7;
}
body .sppb-btn-primary-secondary.sppb-btn-3d:hover {
  background: #00b9fa;
  color: #fff;
  border-color: #009dd4;
  border-bottom-color: #009dd4;
}
body .sppb-btn-primary-secondary.sppb-btn-3d:focus {
  box-shadow: 0 0 0 3px rgba(67, 68, 248, .5);
}
body .sppb-btn-primary-secondary.sppb-btn-gradient {
  background-image: linear-gradient(-45deg, #4344f8 0, #00b9fa 75%);
  border: none;
}
body .sppb-btn-primary-secondary.sppb-btn-gradient:hover {
  background-image: linear-gradient(135deg, #006e94 0, #00b9fa 75%);
  border: none;
}
body .sppb-btn-primary-secondary.sppb-btn-gradient:focus {
  box-shadow: 0 0 0 3px rgba(67, 68, 248, .5);
}
body .sppb-btn-primary-dark {
  background: #4344f8;
  color: #fff;
  border: 1px solid #4344f8;
}
body .sppb-btn-primary-dark:hover {
  background: #343a40;
  color: #fff;
  border: 1px solid #343a40;
}
body .sppb-btn-primary-dark:focus {
  box-shadow: 0 0 0 3px rgba(67, 68, 248, .5);
}
body .sppb-btn-primary-dark.sppb-btn-outline {
  background: transparent;
  color: #4344f8;
  border-color: #4344f8;
}
body .sppb-btn-primary-dark.sppb-btn-outline:hover {
  background: #343a40;
  color: #fff;
  border-color: #343a40;
}
body .sppb-btn-primary-dark.sppb-btn-outline:focus {
  box-shadow: 0 0 0 3px rgba(67, 68, 248, .5);
}
body .sppb-btn-primary-dark.sppb-btn-outline-hover {
  background: #4344f8;
  color: #fff;
  border-color: #4344f8;
}
body .sppb-btn-primary-dark.sppb-btn-outline-hover:hover {
  background: transparent;
  color: #343a40;
  border-color: #343a40;
}
body .sppb-btn-primary-dark.sppb-btn-outline-hover:focus {
  box-shadow: 0 0 0 3px rgba(67, 68, 248, .5);
}
body .sppb-btn-primary-dark.sppb-btn-3d {
  background: #4344f8;
  color: #fff;
  border-color: #4344f8;
  border-bottom-color: #1e1ff7;
}
body .sppb-btn-primary-dark.sppb-btn-3d:hover {
  background: #343a40;
  color: #fff;
  border-color: #23272b;
  border-bottom-color: #23272b;
}
body .sppb-btn-primary-dark.sppb-btn-3d:focus {
  box-shadow: 0 0 0 3px rgba(67, 68, 248, .5);
}
body .sppb-btn-primary-dark.sppb-btn-gradient {
  background-image: linear-gradient(-45deg, #4344f8 0, #00b9fa 75%);
  border: none;
}
body .sppb-btn-primary-dark.sppb-btn-gradient:hover {
  background-image: linear-gradient(135deg, #060708 0, #343a40 75%);
  border: none;
}
body .sppb-btn-primary-dark.sppb-btn-gradient:focus {
  box-shadow: 0 0 0 3px rgba(67, 68, 248, .5);
}
body .sppb-btn-primary-white {
  background: #4344f8;
  color: #fff;
  border: 1px solid #4344f8;
}
body .sppb-btn-primary-white:hover {
  background: #fff;
  color: #222;
  border: 1px solid #fff;
}
body .sppb-btn-primary-white:focus {
  box-shadow: 0 0 0 3px rgba(67, 68, 248, .5);
}
body .sppb-btn-primary-white.sppb-btn-outline {
  background: transparent;
  color: #4344f8;
  border-color: #4344f8;
}
body .sppb-btn-primary-white.sppb-btn-outline:hover {
  background: #fff;
  color: #222;
  border-color: #fff;
}
body .sppb-btn-primary-white.sppb-btn-outline:focus {
  box-shadow: 0 0 0 3px rgba(67, 68, 248, .5);
}
body .sppb-btn-primary-white.sppb-btn-outline-hover {
  background: #4344f8;
  color: #fff;
  border-color: #4344f8;
}
body .sppb-btn-primary-white.sppb-btn-outline-hover:hover {
  background: transparent;
  color: #fff;
  border-color: #fff;
}
body .sppb-btn-primary-white.sppb-btn-outline-hover:focus {
  box-shadow: 0 0 0 3px rgba(67, 68, 248, .5);
}
body .sppb-btn-primary-white.sppb-btn-3d {
  background: #4344f8;
  color: #fff;
  border-color: #4344f8;
  border-bottom-color: #1e1ff7;
}
body .sppb-btn-primary-white.sppb-btn-3d:hover {
  background: #fff;
  color: #222;
  border-color: #ececec;
  border-bottom-color: #ececec;
}
body .sppb-btn-primary-white.sppb-btn-3d:focus {
  box-shadow: 0 0 0 3px rgba(67, 68, 248, .5);
}
body .sppb-btn-primary-white.sppb-btn-gradient {
  background-image: linear-gradient(-45deg, #4344f8 0, #00b9fa 75%);
  border: none;
}
body .sppb-btn-primary-white.sppb-btn-gradient:hover {
  background-image: linear-gradient(135deg, #ccc 0, #fff 75%);
  border: none;
}
body .sppb-btn-primary-white.sppb-btn-gradient:focus {
  box-shadow: 0 0 0 3px rgba(67, 68, 248, .5);
}
body .sppb-btn-secondary-primary {
  background: #00b9fa;
  color: #fff;
  border: 1px solid #00b9fa;
}
body .sppb-btn-secondary-primary:hover {
  background: #4344f8;
  color: #fff;
  border: 1px solid #4344f8;
}
body .sppb-btn-secondary-primary:focus {
  box-shadow: 0 0 0 3px rgba(0, 185, 250, .5);
}
body .sppb-btn-secondary-primary.sppb-btn-outline {
  background: transparent;
  color: #00b9fa;
  border-color: #00b9fa;
}
body .sppb-btn-secondary-primary.sppb-btn-outline:hover {
  background: #4344f8;
  color: #fff;
  border-color: #4344f8;
}
body .sppb-btn-secondary-primary.sppb-btn-outline:focus {
  box-shadow: 0 0 0 3px rgba(0, 185, 250, .5);
}
body .sppb-btn-secondary-primary.sppb-btn-outline-hover {
  background: #00b9fa;
  color: #fff;
  border-color: #00b9fa;
}
body .sppb-btn-secondary-primary.sppb-btn-outline-hover:hover {
  background: transparent;
  color: #4344f8;
  border-color: #4344f8;
}
body .sppb-btn-secondary-primary.sppb-btn-outline-hover:focus {
  box-shadow: 0 0 0 3px rgba(0, 185, 250, .5);
}
body .sppb-btn-secondary-primary.sppb-btn-3d {
  background: #00b9fa;
  color: #fff;
  border-color: #00b9fa;
  border-bottom-color: #009dd4;
}
body .sppb-btn-secondary-primary.sppb-btn-3d:hover {
  background: #4344f8;
  color: #fff;
  border-color: #1e1ff7;
  border-bottom-color: #1e1ff7;
}
body .sppb-btn-secondary-primary.sppb-btn-3d:focus {
  box-shadow: 0 0 0 3px rgba(0, 185, 250, .5);
}
body .sppb-btn-secondary-primary.sppb-btn-gradient {
  background-image: linear-gradient(-45deg, #006e94 0, #00b9fa 75%);
  border: none;
}
body .sppb-btn-secondary-primary.sppb-btn-gradient:hover {
  background-image: linear-gradient(-45deg, #4344f8 0, #00b9fa 75%);
  border: none;
}
body .sppb-btn-secondary-primary.sppb-btn-gradient:focus {
  box-shadow: 0 0 0 3px rgba(0, 185, 250, .5);
}
body .btn-secondary, body .sppb-btn-secondary {
  background: #00b9fa;
  color: #fff;
  border: 1px solid #00b9fa;
}
body .btn-secondary.disabled, body .sppb-btn-secondary.disabled, body .btn-secondary:hover, body .sppb-btn-secondary:hover, body .btn-secondary:active, body .sppb-btn-secondary:active, body .btn-secondary:not(:disabled):not(.disabled):active, body .sppb-btn-secondary:not(:disabled):not(.disabled):active {
  background: #009dd4;
  color: #fff;
  border: 1px solid #009dd4;
}
body .btn-secondary:focus, body .sppb-btn-secondary:focus {
  box-shadow: 0 0 0 3px rgba(0, 185, 250, .5);
}
body .btn-secondary.sppb-btn-outline, body .sppb-btn-secondary.sppb-btn-outline {
  background: transparent;
  color: #00b9fa;
  border-color: #00b9fa;
}
body .btn-secondary.sppb-btn-outline:hover, body .sppb-btn-secondary.sppb-btn-outline:hover, body .btn-secondary.sppb-btn-outline:active, body .sppb-btn-secondary.sppb-btn-outline:active {
  background: #00b9fa;
  color: #fff;
  border-color: #00b9fa;
}
body .btn-secondary.sppb-btn-outline:focus, body .sppb-btn-secondary.sppb-btn-outline:focus {
  box-shadow: 0 0 0 3px rgba(0, 185, 250, .5);
}
body .btn-secondary.sppb-btn-outline-hover, body .sppb-btn-secondary.sppb-btn-outline-hover {
  background: #00b9fa;
  color: #fff;
  border-color: #00b9fa;
}
body .btn-secondary.sppb-btn-outline-hover:hover, body .sppb-btn-secondary.sppb-btn-outline-hover:hover, body .btn-secondary.sppb-btn-outline-hover:active, body .sppb-btn-secondary.sppb-btn-outline-hover:active {
  background: transparent;
  color: #00b9fa;
  border-color: #00b9fa;
}
body .btn-secondary.sppb-btn-outline-hover:focus, body .sppb-btn-secondary.sppb-btn-outline-hover:focus {
  box-shadow: 0 0 0 3px rgba(0, 185, 250, .5);
}
body .btn-secondary.sppb-btn-3d, body .sppb-btn-secondary.sppb-btn-3d {
  background: #00b9fa;
  color: #fff;
  border-color: #00b9fa;
  border-bottom-color: #009dd4;
}
body .btn-secondary.sppb-btn-3d:hover, body .sppb-btn-secondary.sppb-btn-3d:hover, body .btn-secondary.sppb-btn-3d:active, body .sppb-btn-secondary.sppb-btn-3d:active {
  background: #009dd4;
  color: #fff;
  border-color: #009dd4;
  border-bottom-color: #009dd4;
}
body .btn-secondary.sppb-btn-3d:focus, body .sppb-btn-secondary.sppb-btn-3d:focus {
  box-shadow: 0 0 0 3px rgba(0, 185, 250, .5);
}
body .btn-secondary.sppb-btn-gradient, body .sppb-btn-secondary.sppb-btn-gradient {
  background-image: linear-gradient(-45deg, #006e94 0, #00b9fa 75%);
  border: none;
}
body .btn-secondary.sppb-btn-gradient:hover, body .sppb-btn-secondary.sppb-btn-gradient:hover, body .btn-secondary.sppb-btn-gradient:active, body .sppb-btn-secondary.sppb-btn-gradient:active {
  background-image: linear-gradient(135deg, #006e94 0, #00b9fa 75%);
  border: none;
}
body .btn-secondary.sppb-btn-gradient:focus, body .sppb-btn-secondary.sppb-btn-gradient:focus {
  box-shadow: 0 0 0 3px rgba(0, 185, 250, .5);
}
body .sppb-btn-secondary-dark {
  background: #00b9fa;
  color: #fff;
  border: 1px solid #00b9fa;
}
body .sppb-btn-secondary-dark:hover {
  background: #343a40;
  color: #fff;
  border: 1px solid #343a40;
}
body .sppb-btn-secondary-dark:focus {
  box-shadow: 0 0 0 3px rgba(0, 185, 250, .5);
}
body .sppb-btn-secondary-dark.sppb-btn-outline {
  background: transparent;
  color: #00b9fa;
  border-color: #00b9fa;
}
body .sppb-btn-secondary-dark.sppb-btn-outline:hover {
  background: #343a40;
  color: #fff;
  border-color: #343a40;
}
body .sppb-btn-secondary-dark.sppb-btn-outline:focus {
  box-shadow: 0 0 0 3px rgba(0, 185, 250, .5);
}
body .sppb-btn-secondary-dark.sppb-btn-outline-hover {
  background: #00b9fa;
  color: #fff;
  border-color: #00b9fa;
}
body .sppb-btn-secondary-dark.sppb-btn-outline-hover:hover {
  background: transparent;
  color: #343a40;
  border-color: #343a40;
}
body .sppb-btn-secondary-dark.sppb-btn-outline-hover:focus {
  box-shadow: 0 0 0 3px rgba(0, 185, 250, .5);
}
body .sppb-btn-secondary-dark.sppb-btn-3d {
  background: #00b9fa;
  color: #fff;
  border-color: #00b9fa;
  border-bottom-color: #009dd4;
}
body .sppb-btn-secondary-dark.sppb-btn-3d:hover {
  background: #343a40;
  color: #fff;
  border-color: #23272b;
  border-bottom-color: #23272b;
}
body .sppb-btn-secondary-dark.sppb-btn-3d:focus {
  box-shadow: 0 0 0 3px rgba(0, 185, 250, .5);
}
body .sppb-btn-secondary-dark.sppb-btn-gradient {
  background-image: linear-gradient(-45deg, #006e94 0, #00b9fa 75%);
  border: none;
}
body .sppb-btn-secondary-dark.sppb-btn-gradient:hover {
  background-image: linear-gradient(135deg, #060708 0, #343a40 75%);
  border: none;
}
body .sppb-btn-secondary-dark.sppb-btn-gradient:focus {
  box-shadow: 0 0 0 3px rgba(0, 185, 250, .5);
}
body .sppb-btn-secondary-white {
  background: #00b9fa;
  color: #fff;
  border: 1px solid #00b9fa;
}
body .sppb-btn-secondary-white:hover {
  background: #fff;
  color: #222;
  border: 1px solid #fff;
}
body .sppb-btn-secondary-white:focus {
  box-shadow: 0 0 0 3px rgba(0, 185, 250, .5);
}
body .sppb-btn-secondary-white.sppb-btn-outline {
  background: transparent;
  color: #00b9fa;
  border-color: #00b9fa;
}
body .sppb-btn-secondary-white.sppb-btn-outline:hover {
  background: #fff;
  color: #222;
  border-color: #fff;
}
body .sppb-btn-secondary-white.sppb-btn-outline:focus {
  box-shadow: 0 0 0 3px rgba(0, 185, 250, .5);
}
body .sppb-btn-secondary-white.sppb-btn-outline-hover {
  background: #00b9fa;
  color: #fff;
  border-color: #00b9fa;
}
body .sppb-btn-secondary-white.sppb-btn-outline-hover:hover {
  background: transparent;
  color: #fff;
  border-color: #fff;
}
body .sppb-btn-secondary-white.sppb-btn-outline-hover:focus {
  box-shadow: 0 0 0 3px rgba(0, 185, 250, .5);
}
body .sppb-btn-secondary-white.sppb-btn-3d {
  background: #00b9fa;
  color: #fff;
  border-color: #00b9fa;
  border-bottom-color: #009dd4;
}
body .sppb-btn-secondary-white.sppb-btn-3d:hover {
  background: #fff;
  color: #222;
  border-color: #ececec;
  border-bottom-color: #ececec;
}
body .sppb-btn-secondary-white.sppb-btn-3d:focus {
  box-shadow: 0 0 0 3px rgba(0, 185, 250, .5);
}
body .sppb-btn-secondary-white.sppb-btn-gradient {
  background-image: linear-gradient(-45deg, #006e94 0, #00b9fa 75%);
  border: none;
}
body .sppb-btn-secondary-white.sppb-btn-gradient:hover {
  background-image: linear-gradient(135deg, #ccc 0, #fff 75%);
  border: none;
}
body .sppb-btn-secondary-white.sppb-btn-gradient:focus {
  box-shadow: 0 0 0 3px rgba(0, 185, 250, .5);
}
body .sppb-btn-dark-primary {
  background: #343a40;
  color: #fff;
  border: 1px solid #343a40;
}
body .sppb-btn-dark-primary:hover {
  background: #4344f8;
  color: #fff;
  border: 1px solid #4344f8;
}
body .sppb-btn-dark-primary:focus {
  box-shadow: 0 0 0 3px rgba(52, 58, 64, .5);
}
body .sppb-btn-dark-primary.sppb-btn-outline {
  background: transparent;
  color: #343a40;
  border-color: #343a40;
}
body .sppb-btn-dark-primary.sppb-btn-outline:hover {
  background: #4344f8;
  color: #fff;
  border-color: #4344f8;
}
body .sppb-btn-dark-primary.sppb-btn-outline:focus {
  box-shadow: 0 0 0 3px rgba(52, 58, 64, .5);
}
body .sppb-btn-dark-primary.sppb-btn-outline-hover {
  background: #343a40;
  color: #fff;
  border-color: #343a40;
}
body .sppb-btn-dark-primary.sppb-btn-outline-hover:hover {
  background: transparent;
  color: #4344f8;
  border-color: #4344f8;
}
body .sppb-btn-dark-primary.sppb-btn-outline-hover:focus {
  box-shadow: 0 0 0 3px rgba(52, 58, 64, .5);
}
body .sppb-btn-dark-primary.sppb-btn-3d {
  background: #343a40;
  color: #fff;
  border-color: #343a40;
  border-bottom-color: #23272b;
}
body .sppb-btn-dark-primary.sppb-btn-3d:hover {
  background: #4344f8;
  color: #fff;
  border-color: #1e1ff7;
  border-bottom-color: #1e1ff7;
}
body .sppb-btn-dark-primary.sppb-btn-3d:focus {
  box-shadow: 0 0 0 3px rgba(52, 58, 64, .5);
}
body .sppb-btn-dark-primary.sppb-btn-gradient {
  background-image: linear-gradient(-45deg, #060708 0, #343a40 75%);
  border: none;
}
body .sppb-btn-dark-primary.sppb-btn-gradient:hover {
  background-image: linear-gradient(-45deg, #4344f8 0, #00b9fa 75%);
  border: none;
}
body .sppb-btn-dark-primary.sppb-btn-gradient:focus {
  box-shadow: 0 0 0 3px rgba(52, 58, 64, .5);
}
body .sppb-btn-dark-secondary {
  background: #343a40;
  color: #fff;
  border: 1px solid #343a40;
}
body .sppb-btn-dark-secondary:hover {
  background: #00b9fa;
  color: #fff;
  border: 1px solid #00b9fa;
}
body .sppb-btn-dark-secondary:focus {
  box-shadow: 0 0 0 3px rgba(52, 58, 64, .5);
}
body .sppb-btn-dark-secondary.sppb-btn-outline {
  background: transparent;
  color: #343a40;
  border-color: #343a40;
}
body .sppb-btn-dark-secondary.sppb-btn-outline:hover {
  background: #00b9fa;
  color: #fff;
  border-color: #00b9fa;
}
body .sppb-btn-dark-secondary.sppb-btn-outline:focus {
  box-shadow: 0 0 0 3px rgba(52, 58, 64, .5);
}
body .sppb-btn-dark-secondary.sppb-btn-outline-hover {
  background: #343a40;
  color: #fff;
  border-color: #343a40;
}
body .sppb-btn-dark-secondary.sppb-btn-outline-hover:hover {
  background: transparent;
  color: #00b9fa;
  border-color: #00b9fa;
}
body .sppb-btn-dark-secondary.sppb-btn-outline-hover:focus {
  box-shadow: 0 0 0 3px rgba(52, 58, 64, .5);
}
body .sppb-btn-dark-secondary.sppb-btn-3d {
  background: #343a40;
  color: #fff;
  border-color: #343a40;
  border-bottom-color: #23272b;
}
body .sppb-btn-dark-secondary.sppb-btn-3d:hover {
  background: #00b9fa;
  color: #fff;
  border-color: #009dd4;
  border-bottom-color: #009dd4;
}
body .sppb-btn-dark-secondary.sppb-btn-3d:focus {
  box-shadow: 0 0 0 3px rgba(52, 58, 64, .5);
}
body .sppb-btn-dark-secondary.sppb-btn-gradient {
  background-image: linear-gradient(-45deg, #060708 0, #343a40 75%);
  border: none;
}
body .sppb-btn-dark-secondary.sppb-btn-gradient:hover {
  background-image: linear-gradient(135deg, #006e94 0, #00b9fa 75%);
  border: none;
}
body .sppb-btn-dark-secondary.sppb-btn-gradient:focus {
  box-shadow: 0 0 0 3px rgba(52, 58, 64, .5);
}
body .sppb-btn-dark-white {
  background: #343a40;
  color: #fff;
  border: 1px solid #343a40;
}
body .sppb-btn-dark-white:hover {
  background: #fff;
  color: #222;
  border: 1px solid #fff;
}
body .sppb-btn-dark-white:focus {
  box-shadow: 0 0 0 3px rgba(52, 58, 64, .5);
}
body .sppb-btn-dark-white.sppb-btn-outline {
  background: transparent;
  color: #343a40;
  border-color: #343a40;
}
body .sppb-btn-dark-white.sppb-btn-outline:hover {
  background: #fff;
  color: #222;
  border-color: #fff;
}
body .sppb-btn-dark-white.sppb-btn-outline:focus {
  box-shadow: 0 0 0 3px rgba(52, 58, 64, .5);
}
body .sppb-btn-dark-white.sppb-btn-outline-hover {
  background: #343a40;
  color: #fff;
  border-color: #343a40;
}
body .sppb-btn-dark-white.sppb-btn-outline-hover:hover {
  background: transparent;
  color: #fff;
  border-color: #fff;
}
body .sppb-btn-dark-white.sppb-btn-outline-hover:focus {
  box-shadow: 0 0 0 3px rgba(52, 58, 64, .5);
}
body .sppb-btn-dark-white.sppb-btn-3d {
  background: #343a40;
  color: #fff;
  border-color: #343a40;
  border-bottom-color: #23272b;
}
body .sppb-btn-dark-white.sppb-btn-3d:hover {
  background: #fff;
  color: #222;
  border-color: #ececec;
  border-bottom-color: #ececec;
}
body .sppb-btn-dark-white.sppb-btn-3d:focus {
  box-shadow: 0 0 0 3px rgba(52, 58, 64, .5);
}
body .sppb-btn-dark-white.sppb-btn-gradient {
  background-image: linear-gradient(-45deg, #060708 0, #343a40 75%);
  border: none;
}
body .sppb-btn-dark-white.sppb-btn-gradient:hover {
  background-image: linear-gradient(135deg, #ccc 0, #fff 75%);
  border: none;
}
body .sppb-btn-dark-white.sppb-btn-gradient:focus {
  box-shadow: 0 0 0 3px rgba(52, 58, 64, .5);
}
body .sppb-btn-white-primary {
  background: #fff;
  color: #222;
  border: 1px solid #fff;
}
body .sppb-btn-white-primary:hover {
  background: #4344f8;
  color: #fff;
  border: 1px solid #4344f8;
}
body .sppb-btn-white-primary:focus {
  box-shadow: 0 0 0 3px rgba(255, 255, 255, .5);
}
body .sppb-btn-white-primary.sppb-btn-outline {
  background: transparent;
  color: #fff;
  border-color: #fff;
}
body .sppb-btn-white-primary.sppb-btn-outline:hover {
  background: #4344f8;
  color: #fff;
  border-color: #4344f8;
}
body .sppb-btn-white-primary.sppb-btn-outline:focus {
  box-shadow: 0 0 0 3px rgba(255, 255, 255, .5);
}
body .sppb-btn-white-primary.sppb-btn-outline-hover {
  background: #fff;
  color: #222;
  border-color: #fff;
}
body .sppb-btn-white-primary.sppb-btn-outline-hover:hover {
  background: transparent;
  color: #4344f8;
  border-color: #4344f8;
}
body .sppb-btn-white-primary.sppb-btn-outline-hover:focus {
  box-shadow: 0 0 0 3px rgba(255, 255, 255, .5);
}
body .sppb-btn-white-primary.sppb-btn-3d {
  background: #fff;
  color: #222;
  border-color: #fff;
  border-bottom-color: #ececec;
}
body .sppb-btn-white-primary.sppb-btn-3d:hover {
  background: #4344f8;
  color: #fff;
  border-color: #1e1ff7;
  border-bottom-color: #1e1ff7;
}
body .sppb-btn-white-primary.sppb-btn-3d:focus {
  box-shadow: 0 0 0 3px rgba(255, 255, 255, .5);
}
body .sppb-btn-white-primary.sppb-btn-gradient {
  background-image: linear-gradient(-45deg, #ccc 0, #fff 75%);
  border: none;
}
body .sppb-btn-white-primary.sppb-btn-gradient:hover {
  background-image: linear-gradient(-45deg, #4344f8 0, #00b9fa 75%);
  border: none;
}
body .sppb-btn-white-primary.sppb-btn-gradient:focus {
  box-shadow: 0 0 0 3px rgba(255, 255, 255, .5);
}
body .sppb-btn-white-secondary {
  background: #fff;
  color: #222;
  border: 1px solid #fff;
}
body .sppb-btn-white-secondary:hover {
  background: #00b9fa;
  color: #fff;
  border: 1px solid #00b9fa;
}
body .sppb-btn-white-secondary:focus {
  box-shadow: 0 0 0 3px rgba(255, 255, 255, .5);
}
body .sppb-btn-white-secondary.sppb-btn-outline {
  background: transparent;
  color: #fff;
  border-color: #fff;
}
body .sppb-btn-white-secondary.sppb-btn-outline:hover {
  background: #00b9fa;
  color: #fff;
  border-color: #00b9fa;
}
body .sppb-btn-white-secondary.sppb-btn-outline:focus {
  box-shadow: 0 0 0 3px rgba(255, 255, 255, .5);
}
body .sppb-btn-white-secondary.sppb-btn-outline-hover {
  background: #fff;
  color: #222;
  border-color: #fff;
}
body .sppb-btn-white-secondary.sppb-btn-outline-hover:hover {
  background: transparent;
  color: #00b9fa;
  border-color: #00b9fa;
}
body .sppb-btn-white-secondary.sppb-btn-outline-hover:focus {
  box-shadow: 0 0 0 3px rgba(255, 255, 255, .5);
}
body .sppb-btn-white-secondary.sppb-btn-3d {
  background: #fff;
  color: #222;
  border-color: #fff;
  border-bottom-color: #ececec;
}
body .sppb-btn-white-secondary.sppb-btn-3d:hover {
  background: #00b9fa;
  color: #fff;
  border-color: #009dd4;
  border-bottom-color: #009dd4;
}
body .sppb-btn-white-secondary.sppb-btn-3d:focus {
  box-shadow: 0 0 0 3px rgba(255, 255, 255, .5);
}
body .sppb-btn-white-secondary.sppb-btn-gradient {
  background-image: linear-gradient(-45deg, #ccc 0, #fff 75%);
  border: none;
}
body .sppb-btn-white-secondary.sppb-btn-gradient:hover {
  background-image: linear-gradient(135deg, #006e94 0, #00b9fa 75%);
  border: none;
}
body .sppb-btn-white-secondary.sppb-btn-gradient:focus {
  box-shadow: 0 0 0 3px rgba(255, 255, 255, .5);
}
body .sppb-btn-white-dark {
  background: #fff;
  color: #222;
  border: 1px solid #fff;
}
body .sppb-btn-white-dark:hover {
  background: #343a40;
  color: #fff;
  border: 1px solid #343a40;
}
body .sppb-btn-white-dark:focus {
  box-shadow: 0 0 0 3px rgba(255, 255, 255, .5);
}
body .sppb-btn-white-dark.sppb-btn-outline {
  background: transparent;
  color: #fff;
  border-color: #fff;
}
body .sppb-btn-white-dark.sppb-btn-outline:hover {
  background: #343a40;
  color: #fff;
  border-color: #343a40;
}
body .sppb-btn-white-dark.sppb-btn-outline:focus {
  box-shadow: 0 0 0 3px rgba(255, 255, 255, .5);
}
body .sppb-btn-white-dark.sppb-btn-outline-hover {
  background: #fff;
  color: #222;
  border-color: #fff;
}
body .sppb-btn-white-dark.sppb-btn-outline-hover:hover {
  background: transparent;
  color: #343a40;
  border-color: #343a40;
}
body .sppb-btn-white-dark.sppb-btn-outline-hover:focus {
  box-shadow: 0 0 0 3px rgba(255, 255, 255, .5);
}
body .sppb-btn-white-dark.sppb-btn-3d {
  background: #fff;
  color: #222;
  border-color: #fff;
  border-bottom-color: #ececec;
}
body .sppb-btn-white-dark.sppb-btn-3d:hover {
  background: #343a40;
  color: #fff;
  border-color: #23272b;
  border-bottom-color: #23272b;
}
body .sppb-btn-white-dark.sppb-btn-3d:focus {
  box-shadow: 0 0 0 3px rgba(255, 255, 255, .5);
}
body .sppb-btn-white-dark.sppb-btn-gradient {
  background-image: linear-gradient(-45deg, #ccc 0, #fff 75%);
  border: none;
}
body .sppb-btn-white-dark.sppb-btn-gradient:hover {
  background-image: linear-gradient(135deg, #060708 0, #343a40 75%);
  border: none;
}
body .sppb-btn-white-dark.sppb-btn-gradient:focus {
  box-shadow: 0 0 0 3px rgba(255, 255, 255, .5);
}
body .btn-white, body .sppb-btn-white {
  background: #fff;
  color: #222;
  border: 1px solid #fff;
}
body .btn-white.disabled, body .sppb-btn-white.disabled, body .btn-white:hover, body .sppb-btn-white:hover, body .btn-white:active, body .sppb-btn-white:active, body .btn-white:not(:disabled):not(.disabled):active, body .sppb-btn-white:not(:disabled):not(.disabled):active {
  background: #ececec;
  color: #222;
  border: 1px solid #ececec;
}
body .btn-white:focus, body .sppb-btn-white:focus {
  box-shadow: 0 0 0 3px rgba(255, 255, 255, .5);
}
body .btn-white.sppb-btn-outline, body .sppb-btn-white.sppb-btn-outline {
  background: transparent;
  color: #fff;
  border-color: #fff;
}
body .btn-white.sppb-btn-outline:hover, body .sppb-btn-white.sppb-btn-outline:hover, body .btn-white.sppb-btn-outline:active, body .sppb-btn-white.sppb-btn-outline:active {
  background: #fff;
  color: #222;
  border-color: #fff;
}
body .btn-white.sppb-btn-outline:focus, body .sppb-btn-white.sppb-btn-outline:focus {
  box-shadow: 0 0 0 3px rgba(255, 255, 255, .5);
}
body .btn-white.sppb-btn-outline-hover, body .sppb-btn-white.sppb-btn-outline-hover {
  background: #fff;
  color: #222;
  border-color: #fff;
}
body .btn-white.sppb-btn-outline-hover:hover, body .sppb-btn-white.sppb-btn-outline-hover:hover, body .btn-white.sppb-btn-outline-hover:active, body .sppb-btn-white.sppb-btn-outline-hover:active {
  background: transparent;
  color: #fff;
  border-color: #fff;
}
body .btn-white.sppb-btn-outline-hover:focus, body .sppb-btn-white.sppb-btn-outline-hover:focus {
  box-shadow: 0 0 0 3px rgba(255, 255, 255, .5);
}
body .btn-white.sppb-btn-3d, body .sppb-btn-white.sppb-btn-3d {
  background: #fff;
  color: #222;
  border-color: #fff;
  border-bottom-color: #ececec;
}
body .btn-white.sppb-btn-3d:hover, body .sppb-btn-white.sppb-btn-3d:hover, body .btn-white.sppb-btn-3d:active, body .sppb-btn-white.sppb-btn-3d:active {
  background: #ececec;
  color: #222;
  border-color: #ececec;
  border-bottom-color: #ececec;
}
body .btn-white.sppb-btn-3d:focus, body .sppb-btn-white.sppb-btn-3d:focus {
  box-shadow: 0 0 0 3px rgba(255, 255, 255, .5);
}
body .btn-white.sppb-btn-gradient, body .sppb-btn-white.sppb-btn-gradient {
  background-image: linear-gradient(-45deg, #ccc 0, #fff 75%);
  border: none;
}
body .btn-white.sppb-btn-gradient:hover, body .sppb-btn-white.sppb-btn-gradient:hover, body .btn-white.sppb-btn-gradient:active, body .sppb-btn-white.sppb-btn-gradient:active {
  background-image: linear-gradient(135deg, #ccc 0, #fff 75%);
  border: none;
}
body .btn-white.sppb-btn-gradient:focus, body .sppb-btn-white.sppb-btn-gradient:focus {
  box-shadow: 0 0 0 3px rgba(255, 255, 255, .5);
}
body .sppb-btn-link {
  color: #222;
}
body .sppb-btn-link:hover, body .sppb-btn-link:focus {
  color: #4344f8;
}
/*==============================
 =            COLORS            =
 ==============================*/
.text-primary {
  color: #4344f8 !important;
}
.text-secondary {
  color: #00b9fa !important;
}
.text-gradient {
  color: #4344f8;
  background: -webkit-linear-gradient(-45deg, #00b9fa, #4344f8);
  background: linear-gradient(135deg, #00b9fa, #4344f8);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.yiq-color {
  color: #fff !important;
}
.yiq-color h1, .yiq-color h2, .yiq-color h3, .yiq-color h4, .yiq-color h5, .yiq-color h6 {
  color: #fff;
}
.yiq-color blockquote {
  color: #fff;
  border-color: #fff;
}
/*===========================================
 =            BOOTSTRAP UTILITIES            =
 ===========================================*/
.badge-primary {
  background-color: #4344f8;
  color: #fff;
}
.badge-secondary {
  background-color: #00b9fa;
  color: #fff;
}
.border-primary {
  border-color: #4344f8 !important;
}
input[type="text"]:not(.form-control), input[type="email"]:not(.form-control), input[type="url"]:not(.form-control), input[type="date"]:not(.form-control), input[type="password"]:not(.form-control), input[type="search"]:not(.form-control), input[type="tel"]:not(.form-control), input[type="number"]:not(.form-control), select:not(.form-control) {
  background-color: #fff;
}
input[type="text"]:not(.form-control):focus, input[type="email"]:not(.form-control):focus, input[type="url"]:not(.form-control):focus, input[type="date"]:not(.form-control):focus, input[type="password"]:not(.form-control):focus, input[type="search"]:not(.form-control):focus, input[type="tel"]:not(.form-control):focus, input[type="number"]:not(.form-control):focus, select:not(.form-control):focus {
  border-color: #4344f8;
}
.sppb-form-control:focus, .sppb-form-group .sppb-form-control:focus {
  border-color: #4344f8;
}
/*=========================================
 =            REVOLUTION SLIDER            =
 =========================================*/
.rev_slider_wrapper .tparrows.preview1:hover:after {
  background: #4344f8;
  color: #fff;
}
.rev_slider_wrapper .tp-bullets.preview1 .bullet, .rev_slider_wrapper .tp-bullets.round .bullet {
  background: #4344f8 !important;
  border-color: #fff !important;
  opacity: 0.3;
}
.rev_slider_wrapper .tp-bullets.preview1 .bullet:hover, .rev_slider_wrapper .tp-bullets.round .bullet:hover, .rev_slider_wrapper .tp-bullets.preview1 .bullet.selected, .rev_slider_wrapper .tp-bullets.round .bullet.selected {
  background: #4344f8 !important;
  border-color: #fff !important;
  opacity: 1;
}
/*====================================
 =            PAGE BUILDER            =
 ====================================*/
.shape-primary .sppb-shape-container > svg polygon, .shape-primary .sppb-shape-container > svg path {
  fill: #4344f8 !important;
}
/*==========================================
 =            SPPB ADDONS STYLES            =
 ==========================================*/
.feature-box-1 .sppb-addon-content .sppb-icon {
  background: #4344f8;
  color: #fff;
}
.feature-box-2 .sppb-addon-content .pull-left, .feature-box-2 .sppb-addon-content .pull-right {
  background: #4344f8;
  color: #fff;
}
.feature-box-2 .sppb-addon-content .sppb-icon:after {
  box-shadow: 0 0 0 2px #fff;
}
.feature-box-4 .sppb-addon-content .sppb-icon .sppb-icon-container {
  background-color: #4344f8;
}
.feature-box-4 .sppb-addon-content .sppb-icon .sppb-icon-container i {
  color: #fff;
}
.feature-box-5 .sppb-addon-content .sppb-icon .sppb-icon-container i, .feature-box-6 .sppb-addon-content .sppb-icon .sppb-icon-container i {
  color: #4344f8;
}
.feature-box-7:hover .sppb-addon-content .sppb-icon, .feature-box-7.active-style .sppb-addon-content .sppb-icon {
  background-color: #4344f8;
  color: #fff;
}
.feature-box-8 .sppb-addon-content:hover .sppb-addon-title, .feature-box-8 .sppb-addon-content:focus .sppb-addon-title {
  color: #4344f8;
}
.feature-box-9 .sppb-addon-content .sppb-icon i {
  color: #4344f8;
}
.feature-box-9 .sppb-addon-content:hover .sppb-media-content .sppb-addon-title, .feature-box-9 .sppb-addon-content:focus .sppb-media-content .sppb-addon-title {
  color: #4344f8;
}
.feature-box-10 .sppb-addon-content .sppb-icon .sppb-icon-container:before {
  background: -webkit-linear-gradient(-45deg, #00b9fa, #4344f8);
  background: linear-gradient(135deg, #00b9fa, #4344f8);
}
.feature-box-11 .sppb-addon-content .sppb-icon .sppb-icon-container {
  background-color: #fff;
  box-shadow: 0px 0px 5px 5px rgba(67, 68, 248, .5);
}
.feature-box-11 .sppb-addon-content .sppb-icon .sppb-icon-container i {
  color: #4344f8;
}
.feature-box-11:hover .sppb-addon-content .sppb-icon .sppb-icon-container, .feature-box-11:focus .sppb-addon-content .sppb-icon .sppb-icon-container {
  box-shadow: 0px 0px 5px 5px rgba(67, 68, 248, 1);
}
.feature-box-11:hover .sppb-addon-content .sppb-icon .sppb-icon-container i, .feature-box-11:focus .sppb-addon-content .sppb-icon .sppb-icon-container i {
  color: #222;
}
.feature-box-12:before {
  background-color: #00b9fa;
}
.feature-box-12:after {
  background-color: #4344f8;
}
.feature-box-12:hover .sppb-addon-content:before, .feature-box-12:focus .sppb-addon-content:before {
  background: -webkit-linear-gradient(-45deg, #00b9fa, #4344f8);
  background: linear-gradient(135deg, #00b9fa, #4344f8);
}
.feature-box-13:hover:before, .feature-box-13:focus:before, .feature-box-13.active-style:before {
  border-top: 2px solid #4344f8;
  border-right: 2px solid #4344f8;
}
.feature-box-13:hover:after, .feature-box-13:focus:after, .feature-box-13.active-style:after {
  border-left: 2px solid #4344f8;
  border-bottom: 2px solid #4344f8;
}
.feature-box-13:hover .sppb-addon-content .sppb-icon-container i, .feature-box-13:focus .sppb-addon-content .sppb-icon-container i, .feature-box-13.active-style .sppb-addon-content .sppb-icon-container i {
  color: #4344f8;
}
.feature-box-13:hover .sppb-addon-content .sppb-addon-title, .feature-box-13:focus .sppb-addon-content .sppb-addon-title, .feature-box-13.active-style .sppb-addon-content .sppb-addon-title {
  color: #4344f8;
}
.feature-box-14 .sppb-addon-content {
  background: #4344f8;
}
.feature-box-14:hover .sppb-addon-content {
  border-color: #4344f8;
  color: #4344f8;
}
.feature-box-14:hover .sppb-addon-content .sppb-addon-title, .feature-box-14:hover .sppb-addon-content .sppb-addon-title a {
  color: #4344f8;
}
.feature-box-15 .sppb-addon-content .sppb-icon-container i {
  color: #4344f8;
}
.feature-box-15:hover .sppb-addon-content .sppb-icon-container {
  background: #4344f8;
}
.feature-box-16 .sppb-addon-content .sppb-media-body .sppb-media-content .sppb-icon .sppb-icon-container {
  background: #4344f8;
}
.feature-box-16:hover .sppb-addon-content .sppb-media-body .sppb-media-content .sppb-addon-title, .feature-box-16:hover .sppb-addon-content .sppb-media-body .sppb-media-content .sppb-addon-title a {
  color: #4344f8;
}
.feature-box-17 .sppb-addon-content .sppb-addon-title, .feature-box-17 .sppb-addon-content .sppb-addon-title a {
  color: #4344f8;
}
.feature-box-17:hover .sppb-addon-content .sppb-icon .sppb-icon-container {
  background: #4344f8;
}
.feature-box-18 .sppb-addon-content .sppb-icon-container i {
  color: #4344f8;
}
.icon-gradient [class*="icon"] i, .icon-gradient[class*="icon"] i {
  background: -webkit-linear-gradient(-45deg, #00b9fa, #4344f8);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  color: #4344f8;
}
.icon-primary [class*="icon"] i, .icon-primary[class*="icon"] i {
  color: #4344f8;
}
.icon-secondary [class*="icon"] i, .icon-secondary[class*="icon"] i {
  color: #00b9fa !important;
}
.icon-box-gradient .sppb-icon .sppb-icon-container, .icon-box-gradient.sppb-icon .sppb-icon-inner {
  background: -webkit-linear-gradient(-45deg, #00b9fa, #4344f8);
  background: linear-gradient(135deg, #00b9fa, #4344f8);
}
.icon-box-gradient .sppb-icon .sppb-icon-container i, .icon-box-gradient.sppb-icon .sppb-icon-inner i {
  color: #fff !important;
}
.icon-box-primary .sppb-icon .sppb-icon-container, .icon-box-primary.sppb-icon .sppb-icon-inner {
  background-color: #4344f8;
}
.icon-box-primary .sppb-icon .sppb-icon-container i, .icon-box-primary.sppb-icon .sppb-icon-inner i {
  color: #fff !important;
}
.icon-box-secondary .sppb-icon .sppb-icon-container, .icon-box-secondary.sppb-icon .sppb-icon-inner {
  background-color: #00b9fa;
}
.icon-box-secondary .sppb-icon .sppb-icon-container i, .icon-box-secondary.sppb-icon .sppb-icon-inner i {
  color: #fff !important;
}
.sppb-addon-single-image.single-image-1 .sppb-addon-single-image-container {
  background-color: #4344f8;
}
.sppb-addon-single-image.single-image-3 .sppb-addon-single-image-container {
  background: -webkit-linear-gradient(-45deg, #00b9fa, #4344f8);
  background: linear-gradient(135deg, #00b9fa, #4344f8);
}
.sppb-carousel-extended .sppb-carousel-extended-nav-control .nav-control {
  color: #4344f8;
  border-color: #4344f8;
}
.sppb-carousel-extended .sppb-carousel-extended-dots li.active span {
  background: #4344f8;
}
.sppb-addon-sppb-flibox.front-gradient .sppb-flipbox-front:before, .sppb-addon-sppb-flibox.front-gradient .threeD-flip-front:before {
  background: -webkit-linear-gradient(-45deg, #00b9fa, #4344f8) !important;
  background: linear-gradient(135deg, #00b9fa, #4344f8) !important;
}
.sppb-addon-sppb-flibox.back-gradient .sppb-flipbox-back:before, .sppb-addon-sppb-flibox.back-gradient .threeD-flip-back:before {
  background: -webkit-linear-gradient(135deg, #00b9fa, #4344f8) !important;
  background: linear-gradient(-45deg, #00b9fa, #4344f8) !important;
}
.sppb-addon-sppb-flibox.front-primary .sppb-flipbox-front:before, .sppb-addon-sppb-flibox.front-primary .threeD-flip-front:before {
  background-color: #4344f8 !important;
}
.sppb-addon-sppb-flibox.back-primary .sppb-flipbox-back:before, .sppb-addon-sppb-flibox.back-primary .threeD-flip-back:before {
  background-color: #4344f8 !important;
}
.sppb-addon-ajax-contact.contact-form-2 .sppb-ajaxt-contact-form input:focus, .sppb-addon-ajax-contact.contact-form-2 .sppb-ajaxt-contact-form textarea:focus {
  border-color: #4344f8;
}
.sppb-addon-sp-slider.slideshow-1 .sppb-sp-slider-button .sp-slider-btn-text {
  background: #4344f8;
}
.sppb-addon-sp-slider.slideshow-1 .sppb-sp-slider-button .sp-slider-btn-text:hover, .sppb-addon-sp-slider.slideshow-1 .sppb-sp-slider-button .sp-slider-btn-text:focus {
  background: #1213f6;
}
.sppb-addon-sp-slider.slideshow-1 .sp-dots .dot-indicator.active {
  background: #4344f8;
}
.sppb-addon-timeline .timeline-item .timeline-date {
  color: #4344f8;
}
.sppb-addon-timeline .timeline-movement:hover .title, .sppb-addon-timeline .timeline-movement:focus .title {
  color: #4344f8;
}
.sppb-addon-timeline.timeline-1 .sppb-addon-timeline-wrapper:before {
  background-color: #4344f8 !important;
}
.sppb-addon-timeline.timeline-1 .sppb-addon-timeline-wrapper .timeline-badge:before {
  border-color: #4344f8 !important;
}
.sppb-addon-timeline.timeline-1 .sppb-addon-timeline-wrapper .timeline-badge:after {
  background: #4344f8 !important;
}
.sppb-addon-text-block.text-block-1 {
  background: #fff;
}
.sppb-addon-text-block.text-block-1 .sppb-addon-title {
  color: #4344f8;
}
.sppb-addon-text-block.text-block-1:hover, .sppb-addon-text-block.text-block-1:focus {
  background: #4344f8;
  color: #fff;
  border-color: #4344f8;
}
.sppb-addon-text-block.text-block-1:hover .sppb-addon-title, .sppb-addon-text-block.text-block-1:focus .sppb-addon-title {
  color: #fff;
}
.sppb-addon-progress .sppb-progress .sppb-progress-bar {
  background-color: #4344f8;
}
.sppb-addon-progress .sppb-progress .sppb-progress-bar.sppb-progress-bar-gradient {
  background: -webkit-linear-gradient(-45deg, #00b9fa, #4344f8);
  background: linear-gradient(135deg, #00b9fa, #4344f8);
}
.sppb-addon-progress.progress-bar-2 .sppb-progress {
  border: 1px solid #4344f8;
}
.sppb-addon-testimonial .sppb-addon-testimonial-client strong {
  color: #4344f8;
}
.sppb-addon-testimonial.testimonial-1 .sppb-addon-testimonial-review {
  background-color: #4344f8;
  color: #fff;
}
.sppb-addon-testimonial.testimonial-1 .sppb-addon-testimonial-review:after {
  border-top: 8px solid #4344f8;
}
.sppb-addon-blocknumber.block-number-1:before {
  color: #4344f8;
}
.sppb-addon-blocknumber.block-number-1 .sppb-media-heading {
  color: #4344f8;
}
.sppb-addon-blocknumber.block-number-3 {
  background-color: #fff;
}
.sppb-addon-blocknumber.block-number-3:before {
  border-color: #fff;
}
.sppb-addon-blocknumber.block-number-3 .sppb-blocknumber-number {
  color: #4344f8;
}
.sppb-addon-blocknumber.block-number-3:hover, .sppb-addon-blocknumber.block-number-3:focus {
  color: #fff;
  background: -webkit-linear-gradient(-45deg, #00b9fa, #4344f8);
  background: linear-gradient(135deg, #00b9fa, #4344f8);
}
.sppb-addon-blocknumber.block-number-3:hover:before, .sppb-addon-blocknumber.block-number-3:focus:before {
  opacity: 1;
}
.sppb-addon-blocknumber.block-number-3:hover .sppb-blocknumber-number, .sppb-addon-blocknumber.block-number-3:focus .sppb-blocknumber-number {
  color: #fff;
}
.sppb-addon-blocknumber.block-number-3:hover .sppb-media-heading, .sppb-addon-blocknumber.block-number-3:focus .sppb-media-heading {
  color: #fff;
}
.sppb-addon-blocknumber.block-number-4 .sppb-blocknumber-number {
  color: #4344f8;
}
.sppb-addon-blocknumber.block-number-4:hover .sppb-media-heading, .sppb-addon-blocknumber.block-number-4:focus .sppb-media-heading {
  color: #4344f8;
}
.sppb-addon-blocknumber.block-number-5 .sppb-addon-content .sppb-blocknumber .sppb-blocknumber-number {
  background: #4344f8;
}
.sppb-addon-blocknumber.block-number-5:hover .sppb-media-heading {
  color: #4344f8;
}
.sppb-addon-accordion .sppb-panel.sppb-panel-primary > .sppb-panel-heading {
  color: #4344f8;
}
.sppb-addon-accordion .sppb-panel.sppb-panel-modern > .sppb-panel-heading.active {
  color: #4344f8;
}
.sppb-addon-accordion.accordion-style-1 .sppb-addon-content .sppb-panel-group .sppb-panel .sppb-panel-heading:hover .sppb-toggle-direction, .sppb-addon-accordion.accordion-style-1 .sppb-addon-content .sppb-panel-group .sppb-panel .sppb-panel-heading:focus .sppb-toggle-direction, .sppb-addon-accordion.accordion-style-1 .sppb-addon-content .sppb-panel-group .sppb-panel .sppb-panel-heading.active .sppb-toggle-direction {
  background: #4344f8;
  color: #fff;
}
.sppb-addon-accordion.accordion-style-2 .sppb-addon-content .sppb-panel-group .sppb-panel .sppb-panel-heading.active {
  border-color: #4344f8;
}
.sppb-addon-accordion .sppb-addon-content .sppb-panel-group .sppb-panel.sppb-panel-faq .sppb-panel-heading:hover .sppb-toggle-direction, .sppb-addon-accordion .sppb-addon-content .sppb-panel-group .sppb-panel.sppb-panel-faq .sppb-panel-heading:focus .sppb-toggle-direction, .sppb-addon-accordion .sppb-addon-content .sppb-panel-group .sppb-panel.sppb-panel-faq .sppb-panel-heading.active .sppb-toggle-direction {
  background: #4344f8;
  color: #fff;
}
.sppb-addon-tab .sppb-addon-content.tabs-tab .sppb-nav-tabs > li.active a {
  box-shadow: inset 0px 1px 0px #4344f8;
  border-top-color: #4344f8;
  color: #4344f8;
  background-color: #fff;
}
.sppb-addon-tab .sppb-addon-content.pills-tab .sppb-nav-pills > li a {
  color: #4344f8;
}
.sppb-addon-tab .sppb-addon-content.pills-tab .sppb-nav-pills > li.active a, .sppb-addon-tab .sppb-addon-content.pills-tab .sppb-nav-pills > li.active a:hover, .sppb-addon-tab .sppb-addon-content.pills-tab .sppb-nav-pills > li.active a:focus {
  border-color: #4344f8;
}
.sppb-addon-tab .sppb-addon-content.lines-tab .sppb-nav-lines > li.active > a, .sppb-addon-tab .sppb-addon-content.lines-tab .sppb-nav-lines > li.active > a:focus, .sppb-addon-tab .sppb-addon-content.lines-tab .sppb-nav-lines > li.active > a:hover {
  color: #4344f8;
  border-color: #4344f8;
}
.sppb-addon-tab .sppb-addon-content.modern-tab .sppb-nav-modern > li.active > a, .sppb-addon-tab .sppb-addon-content.modern-tab .sppb-nav-modern > li.active > a:hover, .sppb-addon-tab .sppb-addon-content.modern-tab .sppb-nav-modern > li.active > a:focus {
  color: #4344f8;
}
.sppb-addon-pricing-table.pricing-featured .sppb-pricing-title {
  background: #4344f8;
  color: #fff;
}
.sppb-addon-pricing-table.pricing-featured.pricing-table-1 {
  border-color: #4344f8;
}
.sppb-addon-pricing-table.pricing-table-2:hover .sppb-pricing-box .sppb-pricing-header {
  background-color: #4344f8;
  color: #fff;
}
.sppb-addon-pricing-table.pricing-table-2:hover .sppb-pricing-box .sppb-pricing-header .sppb-pricing-title {
  color: #fff;
}
.sppb-addon-pricing-table.pricing-table-2:hover .sppb-pricing-box .sppb-pricing-price-container {
  background: #4344f8;
  color: #fff;
}
.sppb-addon-pricing-table.pricing-table-2:hover .sppb-pricing-box .sppb-pricing-price-container .sppb-pricing-duration {
  color: #fff;
}
.sppb-addon-pricing-table.pricing-table-2.pricing-featured .sppb-pricing-box .sppb-pricing-price-container {
  background: #4344f8;
  color: #fff;
}
.sppb-addon-pricing-table.pricing-table-2.pricing-featured .sppb-pricing-box .sppb-pricing-price-container .sppb-pricing-duration {
  color: #fff;
}
.sppb-addon-pricing-table.pricing-table-3 .sppb-pricing-box .sppb-pricing-header {
  background-color: #4344f8;
  color: #fff;
}
.sppb-addon-pricing-table.pricing-table-3 .sppb-pricing-box .sppb-pricing-header .sppb-pricing-title {
  color: #fff;
}
.sppb-addon-pricing-table.pricing-table-3:hover .sppb-pricing-price-container {
  color: #4344f8;
}
.sppb-addon-pricing-table.pricing-table-3.pricing-featured .sppb-pricing-box .sppb-pricing-price-container {
  color: #4344f8;
}
.sppb-addon-pricing-table[class*="pricing-table-4"] .sppb-pricing-box .sppb-pricing-price-container .sppb-pricing-price {
  color: #4344f8;
}
.sppb-addon-pricing-table[class*="pricing-table-4"] .sppb-pricing-box:hover {
  border-color: #4344f8;
}
.sppb-addon-pricing-table.pricing-table-4-primary .sppb-pricing-box {
  background: #4344f8;
  border-color: #4344f8;
}
.sppb-addon-pricing-table.pricing-table-4-primary .sppb-pricing-box .sppb-pricing-footer a {
  color: #4344f8;
}
.ut-addon-animated-number.ut-animated-number-1 {
  background: #4344f8;
}
.ut-addon-animated-number.ut-animated-number-2 .icon-container {
  background: #4344f8;
}
.sppb-addon-textrotator.ut-text-rotator-1 .cd-headline .cd-words-wrapper {
  color: #4344f8;
}
.sppb-addon-textrotator.ut-text-rotator-1 .cd-headline .cd-words-wrapper:after {
  background-color: #4344f8;
}
.ut-person-1 .sppb-addon-content .person-image .person-overlay {
  background: -webkit-linear-gradient(-45deg, rgba(0, 185, 250, 0.8), rgba(67, 68, 248, 0.8));
  background: linear-gradient(135deg, rgba(0, 185, 250, 0.8), rgba(67, 68, 248, 0.8));
  color: #fff;
}
.ut-person-1 .sppb-addon-content .person-image .person-overlay .person-overlay-inner .person-social-icons .person-social > li > a {
  background: #fff;
  color: #222;
}
.ut-person-1 .sppb-addon-content .person-image .person-overlay .person-overlay-inner .person-name {
  color: #fff;
}
.ut-person-1 .sppb-addon-content .person-after {
  background: #fff;
}
.ut-person-1 .sppb-addon-content .person-social-icons .person-social > li > a {
  background: -webkit-linear-gradient(-45deg, #00b9fa, #4344f8);
  background: linear-gradient(135deg, #00b9fa, #4344f8);
  color: #fff;
}
.ut-person-1 .sppb-addon-content .person-social-icons .person-social > li > a:hover, .ut-person-1 .sppb-addon-content .person-social-icons .person-social > li > a:focus {
  background: -webkit-linear-gradient(135deg, #00b9fa, #4344f8);
  background: linear-gradient(-45deg, #00b9fa, #4344f8);
}
.ut-person-2 .sppb-addon-content .person-image {
  background: #4344f8;
}
.ut-person-2 .sppb-addon-content .person-image .person-overlay .person-overlay-inner .person-social > li > a {
  color: #4344f8;
}
.ut-person-2 .sppb-addon-content .person-social-icons .person-social > li > a {
  background: #4344f8;
  color: #fff;
}
.ut-person-3 .sppb-addon-content .person-image {
  background: #4344f8;
}
.ut-person-3 .sppb-addon-content .person-image:before {
  background: #4344f8;
}
.ut-person-3 .sppb-addon-content .person-image .person-overlay .person-overlay-inner .person-social > li > a {
  color: #4344f8;
}
.ut-person-3 .sppb-addon-content .person-social-icons .person-social > li > a {
  background: #4344f8;
  color: #fff;
}
.ut-person-4 .sppb-addon-content .person-image .person-overlay .person-overlay-inner:after {
  background: #4344f8;
}
.ut-person-4 .sppb-addon-content .person-social {
  margin: 0;
}
.ut-person-4 .sppb-addon-content .person-social > li {
  margin: 3px;
}
.ut-person-4 .sppb-addon-content .person-social > li > a {
  background: #4344f8;
  color: #fff;
}
.ut-person-5 .sppb-addon-content .person-information .person-name {
  color: #4344f8;
}
.ut-person-5 .sppb-addon-content .person-social-icons .person-social > li > a {
  background: #4344f8;
}
.ut-testimonial-1 .client-name {
  color: #4344f8;
}
.ut-clients-style-1 .sppb-addon-content div [class*="ut-clients-"] {
  background-color: #4344f8;
}
a[class*="btn-"].primary, a[class*="btn-"].primary-hover:hover, a[class*="btn-"].primary-hover:focus {
  background: #4344f8;
  border-color: #4344f8;
  color: #fff;
}
a[class*="btn-"].primary-outline, a[class*="btn-"].primary-outline-hover:hover, a[class*="btn-"].primary-hover:focus {
  background: transparent;
  border-color: #4344f8;
  color: #4344f8;
}
a[class*="btn-"].primary-border, a[class*="btn-"].primary-border-hover:hover, a[class*="btn-"].primary-hover:focus {
  border-color: #4344f8;
}
a[class*="btn-"].primary-content, a[class*="btn-"].primary-content-hover:hover, a[class*="btn-"].primary-content-hover:focus {
  background: transparent;
  border-color: transparent;
  color: #4344f8;
}
/*=============================================
 =            ADDONS GENERAL STILES            =
 =============================================*/
.dropcap-2 .sppb-addon-content:first-letter {
  background: #4344f8;
  color: #fff;
}
/*====================================
 =            CLASSES.SCSS            =
 ====================================*/
.title-dot.sppb-section .sppb-section-title .sppb-title-heading:before, .title-bar.sppb-section .sppb-section-title .sppb-title-heading:before, .subtitle-bar.sppb-section .sppb-section-title .sppb-title-heading:before, .title-dot.sppb-section .sppb-section-title .sppb-title-subheading:before, .title-bar.sppb-section .sppb-section-title .sppb-title-subheading:before, .subtitle-bar.sppb-section .sppb-section-title .sppb-title-subheading:before, .title-dot.sppb-addon .sppb-addon-title:before, .title-bar.sppb-addon .sppb-addon-title:before, .subtitle-bar.sppb-addon .sppb-addon-title:before, .title-dot.sp-column .sp-module-title:before, .title-bar.sp-column .sp-module-title:before, .subtitle-bar.sp-column .sp-module-title:before, .title-dot.sp-module .sp-module-title:before, .title-bar.sp-module .sp-module-title:before, .subtitle-bar.sp-module .sp-module-title:before, .title-dot.sppb-section .sppb-section-title .sppb-title-heading:after, .title-bar.sppb-section .sppb-section-title .sppb-title-heading:after, .subtitle-bar.sppb-section .sppb-section-title .sppb-title-heading:after, .title-dot.sppb-section .sppb-section-title .sppb-title-subheading:after, .title-bar.sppb-section .sppb-section-title .sppb-title-subheading:after, .subtitle-bar.sppb-section .sppb-section-title .sppb-title-subheading:after, .title-dot.sppb-addon .sppb-addon-title:after, .title-bar.sppb-addon .sppb-addon-title:after, .subtitle-bar.sppb-addon .sppb-addon-title:after, .title-dot.sp-column .sp-module-title:after, .title-bar.sp-column .sp-module-title:after, .subtitle-bar.sp-column .sp-module-title:after, .title-dot.sp-module .sp-module-title:after, .title-bar.sp-module .sp-module-title:after, .subtitle-bar.sp-module .sp-module-title:after {
  background-color: #4344f8;
}
.title-dot.sppb-section .sppb-section-title .sppb-title-heading:before, .title-dot.sppb-addon .sppb-addon-title:before, .title-dot.sp-column .sp-module-title:before, .title-dot.sp-module .sp-module-title:before, .title-dot.sppb-section .sppb-section-title .sppb-title-heading:after, .title-dot.sppb-addon .sppb-addon-title:after, .title-dot.sp-column .sp-module-title:after, .title-dot.sp-module .sp-module-title:after {
  box-shadow: 15px 0 0 0 #4344f8;
}
.title-primary.sppb-section .sppb-section-title .sppb-title-heading, .title-primary.sppb-addon .sppb-addon-title, .title-primary.sp-column .sp-module-title, .title-primary.sp-module .sp-module-title {
  color: #4344f8 !important;
}
.title-secondary.sppb-section .sppb-section-title .sppb-title-heading, .title-secondary.sppb-addon .sppb-addon-title, .title-secondary.sp-column .sp-module-title, .title-secondary.sp-module .sp-module-title {
  color: #00b9fa !important;
}
.title-gradient.sppb-section .sppb-section-title .sppb-title-heading, .title-gradient.sppb-addon .sppb-addon-title, .title-gradient.sp-column .sp-module-title, .title-gradient.sp-module .sp-module-title {
  color: #4344f8;
  background: -webkit-linear-gradient(-45deg, #00b9fa, #4344f8);
  background: linear-gradient(135deg, #00b9fa, #4344f8);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
[class*="title-1-"] .sppb-addon-title i, [class*="title-1-"] .sppb-title-heading i {
  color: #4344f8;
}
/*====================================
 =            MODULES.SCSS            =
 ====================================*/
ul.categories-module li.active a, ul.categories-module li:hover a, ul.categories-module li:focus a {
  color: #4344f8;
}
.blog-carousel .items-list .item-ct .article-date, .carousel-text .items-list .item-ct .article-date {
  background-color: #4344f8;
  color: #fff;
}
.list-icon .item-ct {
  position: relative;
}
.list-icon .item-ct:hover i {
  color: #4344f8;
}
div.tagspopular ul li a:hover, div.tagspopular ul li a:focus {
  background: #4344f8;
  border-color: #4344f8;
  color: #fff;
}
/*===================================
 =            LIST STYLES            =
 ===================================*/
.list-style-1 ul > li:before, ul.list-style-1 > li:before {
  color: #4344f8;
}
.list-style-2 ul > li:before, ul.list-style-2 > li:before {
  color: #4344f8;
}
.list-style-3 ul > li:before, ul.list-style-3 > li:before {
  color: #4344f8;
}
/*==========================================
 =            COMPONENTS CLASSES            =
 ==========================================*/
div.sp-simpleportfolio .sp-simpleportfolio-filter > ul > li > a:hover, div.sp-simpleportfolio .sp-simpleportfolio-filter > ul > li > a:focus {
  color: #4344f8;
  border-color: #4344f8;
}
div.sp-simpleportfolio .sp-simpleportfolio-filter > ul > li.active a {
  background-color: #4344f8;
  border-color: #4344f8;
  color: #fff;
}
div.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-info:hover, div.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-info:focus {
  color: #727272;
}
div.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-info:hover h3 > a, div.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-info:focus h3 > a {
  color: #4344f8;
}
div.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-info:hover .sp-simpleportfolio-tags, div.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-info:focus .sp-simpleportfolio-tags {
  color: #727272;
}
div.sp-simpleportfolio .sp-simpleportfolio-item:hover .sp-simpleportfolio-info h3 > a, div.sp-simpleportfolio .sp-simpleportfolio-item:focus .sp-simpleportfolio-info h3 > a {
  color: #4344f8;
}
div.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-overlay-wrapper .sp-simpleportfolio-overlay.overlay-gradient {
  background: -webkit-linear-gradient(-45deg, rgba(0, 185, 250, 0.8), rgba(67, 68, 248, 0.8));
  background: linear-gradient(135deg, rgba(0, 185, 250, 0.8), rgba(67, 68, 248, 0.8));
}
div.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-overlay-wrapper .sp-simpleportfolio-overlay.overlay-gradient .sp-simpleportfolio-title a {
  color: #fff;
}
div.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-overlay-wrapper .sp-simpleportfolio-overlay.overlay-gradient .sp-simpleportfolio-btns a {
  background-color: #fff;
  border-color: #fff;
  color: #222;
}
div.sp-simpleportfolio .sp-simpleportfolio-item.timeline-item .timeline-icon {
  background-image: linear-gradient(-90deg, #4344f8 0, #00b9fa 75%);
}
div.sp-simpleportfolio .sp-simpleportfolio-item.timeline-item .timeline-icon:before {
  border-right-color: #00b9fa !important;
}
div.sp-simpleportfolio .sp-simpleportfolio-item.timeline-item .timeline-icon:after {
  border-left-color: #4344f8 !important;
}
div.sp-simpleportfolio .sp-simpleportfolio-item.timeline-item .timeline-date {
  color: #fff;
  background: -webkit-linear-gradient(-45deg, #00b9fa, #4344f8);
  background: linear-gradient(135deg, #00b9fa, #4344f8);
}
.sp-simpleportfolio-view-item .portfolio-title:after {
  background-color: #4344f8;
}
div.sp-simpleportfolio.portfolio-gradient .sp-simpleportfolio-overlay-wrapper .sp-simpleportfolio-overlay {
  background: -webkit-linear-gradient(-45deg, rgba(0, 185, 250, 0.8), rgba(67, 68, 248, 0.8));
  background: linear-gradient(135deg, rgba(0, 185, 250, 0.8), rgba(67, 68, 248, 0.8));
}
div.sp-simpleportfolio.portfolio-gradient .sp-simpleportfolio-overlay-wrapper .sp-simpleportfolio-overlay .sp-simpleportfolio-title a {
  color: #fff;
}
div.sp-simpleportfolio.portfolio-gradient .sp-simpleportfolio-overlay-wrapper .sp-simpleportfolio-overlay .sp-simpleportfolio-btns a {
  background-color: #fff;
  border-color: #fff;
  color: #222;
}
/*=====================================
 =            ARTICLES BLOG            =
 =====================================*/
/*----------  Timetable  ----------*/
.timetable .timetable-ct {
  border: 1px solid #4344f8;
}
.timetable .timetable-ct .day-col {
  border-left: 1px solid #4344f8;
}
.timetable .timetable-ct .day-col:nth-child(even) .doctor:nth-child(even) {
  background: #4344f8;
}
.timetable .timetable-ct .day-col:nth-child(odd) .doctor:nth-child(odd) {
  background: #4344f8;
}
/*=====================================
 =            OTHER CLASSES            =
 =====================================*/
.form-control:focus {
  border-color: #4344f8;
  box-shadow: 0 0 0 0.2rem rgba(67, 68, 248, .25);
}
blockquote {
  border-left-color: #4344f8;
  color: #727272;
}
blockquote:before {
  color: #fff;
}
div.owl-theme .owl-nav [class*="owl-"] {
  background-color: #4344f8;
}
div.owl-theme .owl-nav [class*="owl-"]:hover, div.owl-theme .owl-nav [class*="owl-"]:focus {
  background-color: #1e1ff7;
}
/*==============================================================
 =            Addon styles for Demo of Elements only            =
 ==============================================================*/
.sppb-addon-alert .sppb-alert-primary {
  background: rgba(67, 68, 248, .1);
  color: #4344f8;
}
.sppb-addon-articles-ticker .sppb-articles-ticker-heading {
  background: #4344f8;
  color: #fff;
}
.sppb-addon-articles-ticker .sppb-articles-ticker-heading svg {
  color: #4344f8;
}
.sppb-addon-articles-ticker .ticker-date-time {
  background: #4344f8;
  color: #fff;
}
.sppb-addon-articles-scroller .sppb-articles-scroller-date-left-date {
  background: #4344f8;
}
.sppb-addon-articles-scroller .sppb-articles-scroller-meta-date-left span {
  color: #fff;
}
.sppb-addon-countdown .sppb-countdown-timer .sppb-countdown-number, .sppb-addon-countdown .sppb-countdown-timer .sppb-countdown-finishedtext {
  background-color: #4344f8;
  color: #fff;
  border-color: #1213f6;
}
/*==================================
 =            VIRTUEMART            =
 ==================================*/
.layout-selector .grid-selector, .layout-selector .list-selector {
  border-color: #4344f8;
}
.layout-selector .grid-selector i, .layout-selector .list-selector i {
  color: #4344f8;
}
.layout-selector .grid-selector.active, .layout-selector .list-selector.active {
  background: #4344f8;
}
div.product .vm-product-media-container .product-actions a {
  color: #fff;
}
div.product .product-container .PricesalesPrice {
  color: #4344f8 !important;
}
div.product .product-container:hover, div.product .product-container:focus {
  border-color: #4344f8 !important;
}
div.product .product-container:hover .product-details:before, div.product .product-container:focus .product-details:before {
  background: #4344f8;
}
div.product .product-container:hover .product-details h2 > a, div.product .product-container:focus .product-details h2 > a, div.product .product-container:hover .product-details h3 > a, div.product .product-container:focus .product-details h3 > a {
  color: #4344f8;
}
div.product .product-container:hover .vm-product-media-container .product-actions, div.product .product-container:focus .vm-product-media-container .product-actions {
  background: #4344f8;
}
div.product .product-container:hover .vm-product-media-container .product-actions .vm-details-button, div.product .product-container:focus .vm-product-media-container .product-actions .vm-details-button {
  border-color: #fff;
}
.browse-view.list .product .product-container .product-small-detail h2:after {
  background: #4344f8;
}
div.category > div h2 a, div.category > div h3 a {
  color: #fff;
  background: #4344f8;
  border: 1px solid #4344f8;
}
div.category > div:hover a:after {
  border-color: #4344f8;
}
.productdetails-view .vm-product-container .vm-product-details-container .spacer-buy-area > h1:after {
  background: #4344f8;
}
.productdetails-view .vm-product-container .vm-product-details-container .spacer-buy-area .product-price .vm-price-value.PricesalesPrice {
  color: #4344f8;
}
.productdetails-view .vm-product-accordions .accordion-header h3 a:not(.collapsed) {
  background: #4344f8;
  border-color: #4344f8;
  color: #fff;
}
input.highlight-button {
  background: #4344f8;
  border-color: #4344f8;
}
input.highlight-button:hover {
  background: #1e1ff7;
  border-color: #1213f6;
}
.manufacturer-details-view .spacer .manufacturer-info .manufacturer-email a, .manufacturer-details-view .spacer .manufacturer-info .manufacturer-url a, .manufacturer-details-view .spacer .manufacturer-info .manufacturer-product-link a {
  background: #4344f8;
  border-color: #4344f8;
}
.cart-view form#checkoutForm .vm-fieldset-pricelist .cart-summary tr[class*="sectiontableentry"] .PricebillTotal {
  color: #4344f8;
}
button.vm-button-correct, a.vm-button-correct, .vm-button-correct:link, .vm-button-correct:visited, button.vm-button {
  background: #4344f8;
  border-color: #4344f8;
}
.vmgroup.list > .vmproducts > .product a.addtocart-button {
  background: #4344f8;
  border-color: #4344f8;
}
.vmgroup.list > .vmproducts > .product a.addtocart-button:hover {
  background: #1e1ff7;
  border-color: #1213f6;
}
div[id*="product-carousel-"] .owl-nav [class*="owl-"] {
  background: #4344f8;
  border-color: #4344f8;
  color: #fff;
}
.vmCartModule .show_cart a {
  background: #4344f8;
  border-color: #4344f8;
}
.vmCartModule .show_cart a:hover, .vmCartModule .show_cart a:focus {
  background: #1e1ff7;
  border-color: #1213f6;
}
