/*font*/

body, a, span { letter-spacing: 1px !important; }

@media (max-width: 767px) {
  h3.sppb-addon-title { font-size: 24px; }
  h5.sppb-addon-title { font-size: 16px; }}

/*end of font*/

/*header*/

#sp-header .container-inner { padding: 0; }

#sp-header { padding: 0 !important; height: 60px; }

#sp-header .logo-image {
    display: none;
}

header#sp-header.header-sticky {
    background: none;
    box-shadow: none;
}

/*

#sp-header { background-color: #222222; padding: 0; box-shadow: none; }

#sp-header.header-sticky { padding: 0; background: #222222; z-index: 999; box-shadow: 0 2px 5px rgba(16, 16, 16, 0.2); }

#sp-header .logo { height: 70px; width: 500px; background: #fff; padding: 0 50px; }

#sp-header .logo img { height:55px; }

@media (max-width: 767px) {
  #sp-header .logo { width: 200px; padding: 0 25px; }
}

*/

/*end of header*/

/*off-canvas*/

#offcanvas-toggler > .fa { color: #ff9619; transition: 0.5s;  padding: 5px 10px; background: #333; font-size: 32px; }

#offcanvas-toggler { height: 60px; display: flex; align-items: center; }

.close-offcanvas { color: #7f7f7f; border: 0; background-color: transparent; font-size: 16px; }

.close-offcanvas:hover { color: #ff9619; background-color: transparent; }

.offcanvas-menu .offcanvas-inner .sp-module:first-child { padding: 0; }

.offcanvas-menu { background-color: #222222; border-left: 5px solid #ff9619; }

.offcanvas-menu .offcanvas-inner {padding: 50px 30px 0px 30px;}

.offcanvas-menu .offcanvas-inner .sp-module ul > li a {color: #aeaeae !important;font-weight: 700;letter-spacing: 1px;font-size: 14px;line-height: 1;padding: 12px 0;}

.offcanvas-menu .offcanvas-inner .sp-module ul > li.active > a, .offcanvas-menu .offcanvas-inner .sp-module ul > li a:hover, .offcanvas-menu .offcanvas-inner .sp-module ul > li a:focus { color: #ff9619 !important; }

.offcanvas-menu .offcanvas-inner .sp-module ul > li.menu-parent > a > .menu-toggler:hover { color: #ff9619; } 

/*end of off-canvas*/

/*page title*/

.sp-page-title {padding: 50px 0 30px 0;position: relative;background-position: right;}

.sp-page-title:before {content: '';position: absolute;background: linear-gradient(90deg, rgba(0, 0, 0, 0.7) 30%, transparent);left: 0;top: 0;height: 100%;width: 70%;}

@media(max-width:991px){ .sp-page-title:before {content: '';position: absolute;background: linear-gradient(90deg, rgba(0, 0, 0, 0.7) 100%, transparent);left: 0;top: 0;height: 100%;width: 100%;}}

.sp-page-title .container { z-index: 2; position: relative; }

.sp-page-title .sp-page-title-heading{ font-size: 36px !important; padding: 50px 0px !important; }

.sp-page-title:after {
    content: "";
    position: absolute;
    background: #ff9619;
    width: 200px;
    height: 30px;
    right: 0;
    bottom: -15px;
    z-index: 2;
}

@media(max-width:767px){
.sp-page-title {padding: 30px 0 0px 0;position: relative;}
.sp-page-title .sp-page-title-heading{ font-size: 32px !important; padding: 50px 10px 60px !important; }}

/*end of page title*/

/*cta*/

.cta-box { position: relative; }

.cta-box:before {content: ""; position: absolute; background: #ff9619; height: 110%; width: 150px; right: -30px; bottom: 10%;z-index:-1;}

.cta-bg {
    position: relative;
    overflow: hidden;
}

@media(min-width:991px){
.cta-bg:before {
    position: absolute;
    content: "";
    width: 1000px;
    height: 600px;
    background: rgba(255, 255, 255, 0.6);
    border-radius: 0px 300px 300px 0px;
    top: 0;
    bottom: 0;
    margin: auto;
    right: 63%;
}}

@media(max-width:991px){
.cta-bg:before {
    position: absolute;
    content: "";
    width: 1000px;
    height: 1000px;
	background-image: linear-gradient(-180deg, rgba(255, 255, 255, 0.8), transparent 30%);
}}

@media(max-width:991px){
.cta-bg h4, .cta-bg .sppb-addon-content{
    color: #fff !important;
}}

/*end of cta*/

/*bottom*/

#sp-bottom { background: #fff ; padding: 50px 0 10px; }

#sp-bottom img { width: 200px; }

#sp-bottom .sp-module .sp-module-title { color: #ff9619; font-size: 16px; }

/*end of bottom*/


#sp-bottom5 .sp-module ul > li { display: inline-block; }

#sp-bottom5 .sp-module ul > li > a { letter-spacing: 1px; padding: 10px; line-height: 1; color: #3a3a3a; font-weight: 600; font-size: 14px; }

#sp-bottom5 .sp-module ul > li > a:hover, #sp-bottom .sp-module ul > li > a:focus { color: #ff9619; }

#sp-bottom5 .sp-module ul > li.active > a { color: #ff9619; font-weight: 600; }

#sp-bottom5 ul.menu {text-align: center;margin-bottom: 0px;padding: 15px 0px 15px 0px;border-top: 1px solid #e3e3e3;}


#sp-bottom .sp-module .sppb-addon-content {
    font-size: 14px;
    line-height: 1.6;
}

#sp-bottom .sp-module .sppb-addon-content strong {
    color: #464646;
    font-weight: 800;
    display: inline-block;
    margin-bottom: 5px;
}


/*footer*/

#sp-footer2 .sp-copyright strong { color: #ff9619; }

#sp-footer2 .sp-copyright {font-weight: 400;letter-spacing: 1px;font-size: 13px;color: #a2a2a2;}

#sp-footer #sp-footer2 { text-align: center; }

#sp-footer .container-inner { padding: 10px 0; }

/*end of footer*/


/*accordion style 001*/

.sppb-addon-accordion .sppb-panel-heading .sppb-panel-title {color: #000;font-weight: 600;}

.sppb-panel-modern { border: 0; }

.sppb-toggle-direction { color: #222222; }

.accordion-style-001 .sppb-panel-body .sppb-addon-content { color: #777 !important; }

.accordion-style-001 .sppb-panel-heading.active {border-color: #ff9619 !important;}

.accordion-style-001 .sppb-panel-heading.active .sppb-panel-title {color: #ff9619 !important;}

.accordion-style-001 .sppb-panel-heading.active span.sppb-toggle-direction {color: #ff9619;}

.accordion-style-001 .sppb-panel-heading {padding: 12px 30px 12px 15px!important;background: transparent; text-transform: capitalize;border-bottom: 2px solid #f0d5b4 !important;line-height: 1.5;}

/*end of accordion style 001*/

body.bottom-disable #sp-bottom {
    display: none;
}

.bfQuickMode .bfbs3-glyphicon-asterisk:before {
    color: #c3c3c3;
    font-size: 18px;
    font-family: monospace;
}

.bfQuickMode .bfbs3-form-group .bfbs3-control-label, .bfQuickMode .form-group .control-label {
    font-weight: 500;
}