html {
  overflow-x: hidden;
}

body {
    letter-spacing: 0.5px!important;
}

:focus {
    outline: none !important;
}
@media(max-width:991px){
#sp-main-body {
    padding: 50px 0px;
}}

@media(max-width:991px){
h1 {font-size: 34px !important;}
h2 {font-size: 34px !important;line-height: 45px!important;}
h3 { font-size: 24px !important; }
h4 { font-size: 16px !important; }
h5 { font-size: 20px !important; }
h6 { font-size: 18px !important; }
body { font-size: 14px !important; }
h3.sppb-addon-title.sppb-feature-box-title.sppb-media-heading {font-size: 18px!important;}
}

@media(min-width:992px){
h2 { line-height: 50px!important; }
}



.sppb-addon-title,
.sppb-addon-text,
.sppb-addon-content{
    color: #35495b;
}



/*-------------------------
   sp header
--------------------------*/

@media(max-width:991px){
#sp-header {
  padding: 0px 15px;
}}


/*-------------------------
   logo
--------------------------*/
.logo img {
    width: 180px;
    height: auto;
}

/*-------------------------
   BOTTOM 4
--------------------------*/
.sppb-section:not(.spectrum-faq-list) .sppb-addon-feature .sppb-icon .sppb-icon-container { margin-bottom: 0 !important; }
#sp-bottom .sppb-media-heading{
    display: none!important;
}

@media screen and (max-width:600px){
#sp-bottom .sp-module .sp-module-title {
  text-transform: uppercase;
  font-weight: 600;
  font-size: 14px!important;
}}
/*----------------------------------------
     		   GALLERY
---------------------------------------*/
.com-speasyimagegallery.view-albums #sp-main-body{padding:50px 0px 30px 0px;}

.com-speasyimagegallery.view-album #sp-main-body{padding:50px 0px 30px 0px;}

.com-speasyimagegallery.view-albums .page-header {display: none;}

.com-speasyimagegallery.view-album .page-header {display: none;}


/*----------------------------------------
     		   FAQ
---------------------------------------*/
span.sppb-panel-title {
    color: #464646;
}

.sppb-panel-modern>.sppb-panel-heading {
    background: #26892417;
}

/*----------------------------------------
     		   FOOTER
---------------------------------------*/
footer#sp-footer {
    position: relative;
}

footer#sp-footer:before {
    position: absolute;
    content: '';
    /* background: #464646; */
    height: 1px;
    width: 800px;
    margin: auto;
    left: 0;
    right: 0;
    top: 9px;
}

@media screen and (max-width:600px){
footer#sp-footer {
    padding-bottom: 90px;
}}

#sp-footer a {font-weight: 400;color: #fff;}

/*-------------------------
     OFFCANVAS
--------------------------*/ 


.offcanvas-menu {
    BACKGROUND:#fff!important;
    background-position: left center;
    background-size:cover;
    background-repeat:no-repeat;}

.offcanvas-menu {
    border-left: 4px solid #2c358c!important;
}

.offcanvas-menu .offcanvas-inner .sp-module:first-child {
    margin-top: 0;
    padding: 80px 30px;
}

.offcanvas-menu .offcanvas-inner .sp-module ul li a {
  color:#464646!important;
}

.offcanvas-menu li.current.active a {
  color: #fff!important;
  font-weight: 900!important;
}

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


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

.offcanvas-menu .offcanvas-inner .sp-module ul > li.active > a{
  background: #2c358c!important;
  color:white!important;
}

/*for display child*/
.offcanvas-menu ul.menu-child {
    display: inherit !important;
}

i.fa.fa-remove {
    color: #2c358c;
}


.gm-style-iw-d input.button {
    background: #2e368e;
    color: #fff;
    border: 0;
    letter-spacing: 0.5px;
    padding: 8px 15px;
}
.gm-style-iw-d input.button:hover {
    background: #ea2127;
    color: #fff;
    border: 0;
    letter-spacing: 0.5px;
    padding: 8px 15px;
}
/**************feature box**************/
.sppb-addon-feature {
  border: 0px solid transparent!important;
  padding: 0px!important;
}
.sppb-addon.sppb-addon-feature.sppb-text-center {
  padding: 0 !important;
  border: 0px !important;
}
.sppb-addon.sppb-addon-feature.sppb-text-center:hover {
  background: transparent !important;
}
.sppb-addon-feature:hover {
  background: transparent!important;
  border: 0px;
  padding: 0px;
  color: inherit!important;
}
  .sppb-addon-feature:hover
  .sppb-addon-title.sppb-feature-box-title {
  color: inherit !important;
}
.sppb-addon-feature:hover .sppb-addon-text {
  color: inherit !important;
}
  .sppb-addon-feature:hover
  .sppb-addon-text,
  .sppb-addon-feature:hover
  .sppb-addon-title.sppb-feature-box-title,
  .sppb-addon-feature:hover
  .sppb-icon
  span
  i {
  color: inherit !important;
}

#sp-bottom .sppb-addon.sppb-addon-feature:hover .sppb-addon-text{
    color: inherit!important;
}
#sp-bottom .sppb-addon.sppb-addon-feature:hover i{
    color: inherit!important;
}


/***********mobile br**************/
@media only screen and (max-width: 992px) {
  .br-mobile-none br{display:none;}}


/**/