.sppb-btn-default { border-color: #fbfbfb; color: #00539f; border-radius:0px; background: transparent none repeat scroll 0 0;  }
.sppb-btn-default:hover, .sppb-btn-default:focus, .sppb-btn-default:active, #wt-site form.ui.form button[type="submit"]:hover, .sppb-btn:hover, .readmore .btn:hover { background-color: transparent; border-color: #fbfbfb; color:#f7931e; border-radius:0px;
}
.readmore .btn {
    box-shadow: 0 0 10px #eeeeee; -webkit-box-shadow: 0 0 10px #eeeeee;
    font-variant: small-caps;
    margin-left: 5px;
    padding: 6px 24px;
}

.sppb-btn, #wt-site .chronoform input[type="submit"], .readmore .btn{ /* font-weight:bold; */ font-variant:small-caps;  padding:6px 24px;}
#sp-main-body{overflow:hidden;}
.sppb-testimonial-pro .sppb-carousel-inner .sppb-item img{float:left; margin-right:15px;}
.sppb-testimonial-pro .sppb-testimonial-message { overflow: hidden; text-align: left; font-size:14px; line-height:24px;}
.sppb-testimonial-pro.client-name-hide .sppb-testimonial-client{ display:none;}
.sppb-testimonial-pro .sppb-carousel-control { background-color: #c79a2c; border: 2px solid #c79a2c; border-radius: 0; font-size: 18px; height: 32px; line-height: 28px; color:#fff;
}
.sppb-testimonial-pro .sppb-carousel-control:hover{background-color:transparent; color:#000;}


/* *** Back to top *** */
#wt-totop.backtotop { position: fixed; width: 45px; bottom: 20px;  right: 10px;  min-height: 45px; line-height: 42px; overflow: hidden;  z-index: 40;   display: block; text-align: center; color:#fff; -webkit-border-radius: 45px; -moz-border-radius: 45px; border-radius: 45px; background-color: rgba(0, 0, 0, 0.9); 
}

#wt-totop.backtotop:hover {background-color:#FFFFFF; color:#000000;}
#wt-totop.backtotop.hidden-top { bottom: -100px; }
#wt-totop.backtotop::before{ content: "";}
.MMBar-block, .MMCanvas-block { background-color: #333 !important; }
.MMCanvas-block .wt-mobile-menu li.level-1:after { display: none !important; }
ul.off-canvas-list li a{border-bottom-color:#434343;}

/* FAQ */
.sppb-addon-accordion .sppb-panel-faq > .sppb-panel-heading .fa{ padding:6px 6px 4px;}
.sppb-addon-accordion .sppb-panel-faq > .sppb-panel-heading .fa{ background-color:#442612; color:#fff; }
/*.sppb-addon-accordion .sppb-panel-faq > .sppb-panel-heading.active .fa{background-color:#be3426; color:#fff;} */
.sppb-addon-accordion .sppb-panel-heading .fa-chevron-right:before{ content:"\f067"; }
.sppb-addon-accordion .sppb-panel-heading.active .fa-chevron-right:before{content:"\f068";}
.sppb-addon-accordion .sppb-panel-faq > .sppb-panel-heading { border-bottom: 1px solid #e5e5e5; padding: 10px 10px 10px 40px; }
.sppb-addon-accordion .sppb-panel-faq > .sppb-panel-heading .sppb-toggle-direction { left: 8px; position: absolute; right: auto; top: 50%;}

.sppb-addon-accordion .sppb-panel-heading.active .sppb-toggle-direction{
  -webkit-transform: translateY(-50%) rotate(0deg); transform: translateY(-50%) rotate(0deg);
}
.accordion1 .sppb-panel-heading { background-color: #442612; border-color: #442612;
    color: #ffffff;
}
.accordion1 .sppb-panel-default { border-color: #765844; }
.accordion2 .sppb-panel-heading { background-color: #c79a2c; border-color: #ffffff;
    color: #ffffff;
}
.accordion2 .sppb-panel-body{background-color:#fcf5e6;}
.accordion2 .sppb-panel-default { border-color: #ffffff; border-bottom: 2px solid #ffffff; }
.accordion2 .sppb-panel-heading .sppb-panel-title {font-size:20px; line-height:20px; font-weight:bold;}
.accordion2 .sppb-panel-heading .sppb-toggle-direction{color: #ffffff;}
.accordion2 .sppb-panel-default .sppb-panel-body { border-top-color: #ffffff; }

/* Social Media 2 */
ul.social-media2{ list-style: outside none none; margin-bottom: 0; padding-left: 5px !important;}
.social-media2, .social-media2 ul, ul.social-media2 {margin-bottom: 0px; list-style:none;padding-left: 5px;}
.social-media2 li { display: inline-block; list-style: outside none none; margin-bottom: 0; margin-right: 20px; padding-left: 0; padding-right: 0; position:relative;
}
.social-media2 li + li::after {
 border: 3px solid #ffffff; border-radius: 50%; content: ""; height: 0px; left: -20px; position: absolute; top: 16px; width: 0px;
}
.social-media2 .fa { background-color: rgba(0, 0, 0, 0); border-radius: 0; color: #ffffff; font-size: 28px; line-height: 28px; min-height: 28px; padding:5px 10px 5px 0; text-align: center; vertical-align: middle;
}
.social-media2 .fa { -webkit-transition: background 0.6s; transition: background 0.6s; }
.social-media2 .fa span.title{ margin-left:5px; }
.social-media2 .fa:hover { background-color: transparent; color:#be3426; }

/* Social Media */
ul.social-media { list-style: outside none none; margin-bottom: 0; padding-left: 5px !important;}
.social-media, .social-media ul, ul.social-media {margin-bottom: 0px; list-style:none;padding-left: 5px;}
.social-media li { display: inline-block; list-style: outside none none; margin-bottom: 0; margin-right: 20px; padding-left: 0; padding-right: 0; position:relative;
}
.social-media .fa { background-color: #615f5f; border-radius: 100%; color: #ffffff; display: block; font-size: 22px; line-height: 22px; min-height: 40px; min-width: 40px; padding: 10px 0 5px; text-align: center; vertical-align: middle;
}
.social-media .fa { -webkit-transition: background 0.6s; transition: background 0.6s; }
.social-media .fa span.title{ margin-left:5px; }
.social-media .fa:hover { background-color: #222222; color:#ffffff; }

#sp-footer{ padding:20px 15px;overflow:hidden; }
.white-popup-block { overflow-y: auto; }

/* Latest News */
.latest-news {list-style:none; list-style-position:outside;}
.latest-news .mod-articles-category-title { display: block; }
.latest-news .mod-articles-category-date { color: #c2c2c2; }
ul.latest-news li::after {
    color: #c2c2c2;
    content: "\f016";
    font-family: fontawesome;
    left: -3px;
    position: absolute;
    top: 0;
}
ul.latest-news li {
    border-bottom: 1px solid #eeeeee;
    margin-bottom: 15px;
    padding-left: 15px;
    position: relative;
}
.sppb-btn-default, .ui.button, .ui.blue.buttons .button {
    background: #0c569e none repeat scroll 0 0 !important;
    border:1px solid #0c569e !important;
    border-radius: 50px !important;
    color: #f5922e !important;
    padding:10px 30px;
}
.sppb-btn-default:hover, .ui.button:hover {
    background: transparent none repeat scroll 0 0 !important;
    border:1px solid #0c569e !important;
    color: #0c569e !important;
}
.chronoforms .ui.button.button-style1 {
    background: #f5922e none repeat scroll 0 0;
    border:2px solid #f5922e !important;
    border-radius: 50px !important;
    color: #fff !important;
    padding:10px 30px;
}
.chronoforms .ui.button.button-style1:hover {
    background: transparent none repeat scroll 0 0;
    border:2px solid #f5922e !important;
    color: #fff !important;
}
.sppb-btn.cart-button {
    background-color: #0c569e;
    border: 1px solid #0c569e;
    border-radius: 20px;
    color: #f5922e !important;
    padding: 6px 15px;
}
.sppb-btn.cart-button:hover {background-color: transparent !important; border-color: #0c569e!important; color: #0c569e !important;}
.sppb-addon-testimonial .sppb-addon-testimonial-review{position:relative; padding:30px;}
.sppb-addon-testimonial .sppb-addon-testimonial-review:before{content:"\f10d"; font-family:fontawesome; font-size:30px;color: #00539f;color: #00539fb3; position: absolute;top: 0;left: 0; right:auto;}
.sppb-addon-testimonial .sppb-addon-testimonial-review:after{content:"\f10e";font-family:fontawesome;font-size:30px;color: #00539f; color: #00539fb3; position: absolute;top: auto;right: 0;bottom: 0;}
.sppb-addon-testimonial .sppb-addon-content > .fa.fa-quote-left{display:none;}
