/*navbar*************************************************************/
#sp-header {
    background: #000000;
}

#sp-header .fa{
  color: #bababa;
}

#sp-header .fa-user-circle:before, #sp-header .hikashop_small_cart_checkout_link:before{
  content: '';
}


/*logo*************************************************************/
div#sp-logo {
  width: 156px;
}

/*slideshow****************************************************************/
@media (min-width: 481px) and (max-width: 656px) {
    .sppb-slide-item-bg.sppb-slideshow-fullwidth-item-bg .sppb-fullwidth-title{
    font-size: 48px !important;
}}

@media (max-width: 364px) {
    .sppb-slide-item-bg.sppb-slideshow-fullwidth-item-bg .sppb-fullwidth-title{
    font-size: 25px !important;
}}

/*whoarewe*************************************************************/

.whoarewe .sppb-row-overlay{
  	opacity: 0.5;
}

.whoarewe-box{
    box-shadow: -6px 5px 20px 3px #000000!important;
  	border: 1px solid #ad974e;
  	background-color: #000000;
;
}

/*categories*************************************************************/

.fd-categories img{
  width: 180px;
}

.fd-categories{
  border: none !important;
  padding: 0px 39px 20px 39px!important;
}

.fd-categories img.sppb-img-responsive:hover {
filter: drop-shadow(2px 4px 6px #ad974e);
}




/*service*************************************************************/
@media only screen and (min-width: 1200px){
  .servicetextblock-001 .sppb-addon-content {
    min-height: 139px;}
}

@media only screen and (max-width: 1199px){
  .servicetextblock-001 .sppb-addon-content {
    min-height: 220px;}
}


/*purifier*************************************************************/
@media (min-width: 1200px){
  .purifier-text{
    padding-top: 70px !important;
  }
}


/*buttons*************************************************************/

.sppb-btn-primary, .btn-primary, .bfbs3-btn-primary{
    border-radius: 0px!important;
    background-color: #000000!important;
    color: white!important;
    border: 1px solid #ad974e !important;
	min-width: 124.24px!important ;
	background-image: none !important;
}

.sppb-btn-primary:hover, .btn-primary:hover, .bfbs3-btn-primary:hover {
    background-color: #ad974e !important;
    color: white !important;
    border: 1px solid #ad974e !important;}

/*title border bottom for specified word*************************************************************/
.custom-title span, .who-title span, .specs-title span, .gym-title span {
    border-bottom: 3px solid #ad974e;
}

/*helix page title*************************************************************/
.sp-page-title:before {
    content: "";
    position: absolute;
    background: url(/images/0_fidelity/wave5.png) no-repeat scroll center center / cover;
    width: 100%;
    height: 246px;
    bottom: -77px;
    left: 10px;
  z-index: 2 !important;}

.sp-page-title h2{
  top: -10px;
  font-size: 36px;
}

.sp-page-title h2, .sp-page-title h3{
  color: #ad974e;
}

.sp-page-title h2:after {
    bottom: -13px;
    background: #ad974e !important;}

.sp-page-title h3{
  margin-top: 15px;
}

@media (max-width:499px){
  .sp-page-title{ 
    background-image: url(/images/0_fidelity/pagetitle.jpg);
    background-size: cover;
    width: 100%;
    background-position: center;
    background-attachment: inherit;}
  
  .sp-page-title:before{
	bottom: -24px;
    height: 77px;
  }
}

@media (max-width:600px) and (min-width:500px){
  .sp-page-title{ 
    background-image: url(/images/0_fidelity/pagetitle.jpg);
    background-size: cover;
    width: 100%;
    background-position: center;
    background-attachment: inherit;}
  
  .sp-page-title:before{
	bottom: -34px;
    height: 100px;
  }
}


@media only screen and (max-width:735px) and (min-width:601px){
  .sp-page-title{ 
    background-image: url(/images/0_fidelity/pagetitle.jpg);
    background-size: cover;
    width: 100%;
    background-position: center;
    background-attachment: inherit;}
  
  .sp-page-title:before{
	bottom: -20px;
    height: 100px;
  }
}

/*aboutus*************************************************************/
.aboutus-subheading .sppb-addon-title, .aboutus-philosophy .sppb-addon-title, .aboutus-featurebox .sppb-addon-title, .contactus-subheading .sppb-addon-title{
    letter-spacing: 3px;
    margin-bottom: 20px;
    color: #ad974e !important;}

.aboutus-philosophy .sppb-addon-content{
    margin-bottom: 20px;
}

.aboutus-featurebox{
  padding-top: 20px !important;
  padding-bottom: 20px !important;
}

.aboutus-featurebox:hover{
	background:#000000!important;
	border: 1px solid #ad974e !important;
}

.aboutus-featurebox .fa-lightbulb:before, .aboutus-featurebox .fa-hourglass:before, .aboutus-featurebox .fa-handshake:before {
   color: #ad974e !important;} 


/*contact*************************************************************/
@media only screen and (min-width:992px){
.contact-form-column{
  border-right:1px solid #ad974e;}
}


/*footer*************************************************************/
#sp-bottom .sp-module .sp-module-title {
  margin-top: 0px!important;
}

#sp-bottom ul >li{
  margin-bottom: 7px;
}
.footer-info, .contact-info{
  padding: 0px !important;
  border: 0px !important;
}

.footer-info .fa-phone-alt:before, .footer-info .fa-envelope:before{
  color: #bababa !important;
}

.contact-info .fa-phone-alt:before, .contact-info .fa-envelope:before{
  color: #ad974e !important;
  line-height: 37px;
}

.footer-info:hover, .contact-info:hover{
  background: none!important;
}

/*.contact-info .sppb-addon-text:hover{
  color: #ad974e !important;
}*/

#sp-bottom2{
  padding-bottom:20px;
}

#sp-bottom1, #sp-bottom2, #sp-bottom3, #sp-bottom4{
  margin-bottom: 0px!important;
}

/*feature-box*************************************************************************************************************************/
@media only screen and (max-width: 480px){
  .sppb-section:not(.spectrum-faq-list) .sppb-addon-feature .sppb-addon-title {
    margin-bottom: 0px !important;
  }}

.sppb-section:not(.spectrum-faq-list) .sppb-addon-feature {
    display: unset;
    border: unset;
    padding: unset;
    width: unset;
}

.owl-carousel .owl-controls .owl-dots .owl-dot.active span, .sppb-section:not(.spectrum-faq-list) .sppb-addon-feature:hover {
    border-color: unset;
}

.sppb-section:not(.spectrum-faq-list) .sppb-addon-feature:hover {
    color: unset !Important;
}

.major-bgcolor, .spectrum-title-border .sppb-addon-title:after, .btn.btn-link:hover:after, .sppb-btn.btn-link:hover:after, .btn.sppb-btn-link:hover:after, .sppb-btn.sppb-btn-link:hover:after, .btn.btn-link:focus:after, .sppb-btn.btn-link:focus:after, .btn.sppb-btn-link:focus:after, .sppb-btn.sppb-btn-link:focus:after, .sp-page-title h2:after, .sppb-section:not(.spectrum-faq-list) .sppb-addon-feature:hover, .sppb-progress .sppb-progress-bar-primary, .sppb-addon-ajax-contact form .sppb-btn-wrap button, .tags a:hover, .tags a:focus, .helix-social-share .helix-social-share-icon ul li div a:hover, .helix-social-share .helix-social-share-icon ul li div a:focus, #sp-right .sp-module .tagspopular ul li a:hover, #sp-right .sp-module .tagspopular ul li a:focus, .customNavigation > a:hover, .customNavigation > a:focus, .owl-carousel .owl-controls .owl-dots .owl-dot.active span, .spectrum-contact-info .sppb-icon .sppb-icon-inner, .error-page .btn, .sp-simpleportfolio .sp-simpleportfolio-filter ul li a:after, .search .page-title:after, #sp-bottom .sppb-addon-gallery ul > li a:hover {
    background: unset;
}

.sppb-section:not(.spectrum-faq-list) .sppb-addon-feature:hover .sppb-addon-text,
.sppb-section:not(.spectrum-faq-list) .sppb-addon-feature:hover .sppb-addon-title.sppb-feature-box-title,
.sppb-section:not(.spectrum-faq-list) .sppb-addon-feature:hover .sppb-icon span i {
  color: #ad974e !Important;
}

/*@media only screen and (max-width: 767px){
.padding-bottom-res {
    padding-bottom: unset!important;/*
}}


/*faq*************************************************************************************************************************/
.faq001 .sppb-panel-heading {
    padding: 17px 30px 17px 15px;
    background: #f6fafb;
    color: #ad974e;
    border-radius: 0px !important;
    background: none;
    border: 1px solid #ad974e;}

.faq001 .sppb-panel-body{
    padding: 15px;
    border: 1px solid #ad974e;
    background: #ad974e;
    color: white;}

/************************live chat*****************************************/


.whatsappchat img.is-analytics {
    padding-right: 2px !important;
    display: inline-block;
}

.whatsappchat {
    bottom: 30px !important;
    right: 90px !Important;
}

/************************end live chat*****************************************/