.offcanvas-menu .offcanvas-inner .sp-module ul > li a {
    font-weight: 600;
    font-size: 18px;
}
/*Contact Form*/
select,textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
    display: inline-block;}
.bfQuickMode .controls .control-label {width:30%!important;}
textarea {min-height: 150px;}
@media(max-width:767px){
  .bfPage .row-fluid .span6 {width:100%!important;}
} 
.bfQuickMode input[type=text], .bfQuickMode textarea, .bfQuickMode select, .bfQuickMode .uneditable-input{max-width:65% !important;}
div#ff_formdiv1 label {
    color: #000;font-size: 14px;
    letter-spacing: 1px;
    font-weight: 500;
}
.bfQuickMode .icon-asterisk{display:none;}

/*main*/
.com-sppagebuilder #sp-main-body {
    padding: 0 !important;
}
#sp-page-builder .page-content .sppb-section, #sp-page-builder .sppb-section{margin-top:0 !important;}
.com-sppagebuilder #sp-main-body{ padding: 75px 0 100px 0; !important;}
#preloader .cube1, .cube2 {
    background-color: #3979be;
    border-radius: 50%;
}
#preloader {background:/*linear-gradient(white, #ECF0F1)*/linear-gradient(white, #e4f3f7);}
#sp-header .sp-megamenu-wrapper{margin-right:0;}

/*menu*/
.sp-megamenu-parent >li{margin-left:20px;margin-right:0px;}
/*section#sp-section-2 { padding: 30px 0 10px 0;}*/
div#sp-logo a {
    margin: auto;
    display: table;
}
ul.sp-megamenu-parent {
    float: none;
    margin: auto;
    display: table;
}
.has-slideshow #sp-header .sp-megamenu-parent >li >a, .has-sub-image #sp-header .sp-megamenu-parent >li >a {color: #000;}
.has-slideshow #sp-header .sp-megamenu-parent >li >a:hover, .has-sub-image #sp-header .sp-megamenu-parent >li >a:hover{color:#407dc0;}
.has-slideshow #sp-header .sp-megamenu-parent >li.active >a{color:#407dc0;}
.sp-megamenu-parent >li >a:before {background:linear-gradient(135deg,  #6da7e6,  #4d7198 60%, #18385a);height: 2px;}
.sp-megamenu-parent >li:after {
    content: '.';
    margin: 15px;
    position: relative;
    font-size: 23px;
    color: #4983c3;
}

.menu-fixed .sp-megamenu-parent >li:after{top:-5px;}
.sp-megamenu-parent >li:last-child:after{content:' ' !important;}
header#sp-header.menu-fixed .sp-megamenu-parent >li >a {margin-top: -10px;}
.sp-megamenu-parent >li >a {vertical-align: middle;}
/*.has-slideshow #sp-header, .has-sub-image #sp-header{height: 40px;}*/
.has-slideshow #sp-header .sp-megamenu-parent >li, .has-sub-image #sp-header .sp-megamenu-parent >li {    line-height: 75px;
    height: 75px;}
li.sp-menu-item.current-item.active > a {color: #407dc0 !important;}
#sp-header .sp-megamenu-parent>li a{   
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 15px;
    font-family: crimson text, sans-serif;
    font-weight: 700;}

/*slide*/
h1.sppb-fullwidth-title {
    text-shadow: 0px 0px 10px #000;
}
.sppb-slider-wrapper.sppb-slider-fullwidth-wrapper .footer-animation.scroll-top span, .sppb-slider-wrapper.sppb-slider-fullwidth-wrapper .footer-animation.scroll-down span, .sppb-slider-wrapper.sppb-slider-fullwidth-wrapper .footer-animation.scroll-down span {
    background-image: url(/images/1_Passionspine/dot-arrow.png) !important;
}
.sppb-slider-wrapper.sppb-slider-fullwidth-wrapper .sppb-slideshow-fullwidth-item-bg .container .sppb-slideshow-fullwidth-item-text a, .sppb-slider-wrapper.sppb-slider-fullwidth-wrapper .sppb-slideshow-fullwidth-item-bg .container .sppb-slideshow-fullwidth-item-text h1, .sppb-slider-wrapper.sppb-slider-fullwidth-wrapper .sppb-slideshow-fullwidth-item-bg .container .sppb-slideshow-fullwidth-item-text h1 small {
    color: #000000;
}
.sppb-slider-wrapper.sppb-slider-fullwidth-wrapper .sppb-slideshow-fullwidth-item-bg .container .sppb-slideshow-fullwidth-item-text h1{font-size: 200%;
    text-transform: uppercase;
    color: white;
    letter-spacing: 1px;}
.sppb-slideshow-fullwidth-item-text p{font-size:20px;color:white;text-shadow: 0px 0px 5px #000;}
.sppb-slider-wrapper.sppb-slider-fullwidth-wrapper .sppb-slideshow-fullwidth-item-bg .container .sppb-slideshow-fullwidth-item-text h1 small.sppb-slidehsow-sub-title {font-size:18px;
    letter-spacing: 3px;
    text-transform: uppercase;
    color: #000;
   /* -webkit-text-stroke: 0.1px #fff;
    text-shadow: 0px 0px 3px #afafaf, 0px 0px 8px rgba(0, 0, 0, 0.85), 0px 0px 20px rgba(255, 255, 255, 0.19);*/
}

/*tab*/
.sppb-addon-tab .sppb-nav-tabs {
    margin: auto;
    display: table;
}