@media(max-width:991px){
h1 { font-size: 28px !important; }
h2 { font-size: 26px !important; }
h3 { font-size: 24px !important; }
h4 { font-size: 22px !important; }
h5 { font-size: 20px !important; }
h6 { font-size: 18px !important; }
body { font-size: 14px !important; }
}

/*header*/
#sp-header.menu-fixed {
    height: 60px;
}
#sp-header.menu-fixed .logo {
    height: 60px;
}
#sp-header.menu-fixed .sp-megamenu-parent >li >a, 
#sp-header.menu-fixed .sp-megamenu-parent >li >span {
    line-height: 60px;
}

/*off canvas*/
.offcanvas-menu .offcanvas-inner .sp-module:first-child {
    padding: 50px 15px !important;
}
#offcanvas-toggler >i {
    color: #fff;
}
#offcanvas-toggler {
    line-height: 90px;
}
@media(max-width:991px){
.close-offcanvas {
    color: #fff !important;
    border: 1px solid #fff;
  }
#sp-header.menu-fixed #offcanvas-toggler {
    line-height: 60px;
  }}
#offcanvas-toggler >i:hover {
    color: #e30613ad;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li a:hover, .offcanvas-menu .offcanvas-inner .sp-module ul > li a:focus {
    background: #fffaf5c4;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li a:hover {
    background: #fff7f7;
}

@media(max-width:991px){
div#sp-menu {float: right;}
#sp-top2.col-xs-6 {width: inherit !important;}}


/*log in*/

.cls-login a, #id-user a {color: #fff;line-height: 90px;transition: 0.3s;}

.cls-login a:hover, #id-user a:hover {opacity: 0.6;}

.cls-login {color: #fff;}

#sp-header.menu-fixed .cls-login a,#sp-header.menu-fixed #id-user a {color: #fff;line-height: 60px;}

ul.cls-dropdown-menu.dropdown-menu a {color: #000 !important;line-height: 1.5 !IMPORTANT;padding: 10px !important;}

/*edit profile*/

form#member-profile .control-label {text-align: left !important;}

form#member-profile input {width: 100% !important;}

form#member-profile .controls {text-align: right;}

/*scrolluo*/
a.scrollup {
    bottom: 30px;
    right: 90px;
}

/*slideshow*/

@Media(max-width:991px){
.sppb-carousel .sppb-carousel-pro-text h2 {font-size: 14px !IMPORTANT;line-height: 1.5 !IMPORTANT;letter-spacing: 3px !important;}

.sppb-carousel .sppb-carousel-pro-text .sppb-carousel-pro-content {font-size: 20px !IMPORTANT;line-height: 1 !important;letter-spacing: 1px !important;}}

@media only screen and (max-width: 599px){
.sppb-carousel .sppb-item.sppb-item-has-bg >img, .sppb-item.sppb-item-has-bg .sppb-carousel-pro-text {
    height: 400px;
}
.sppb-carousel .sppb-item.sppb-item-has-bg .sppb-carousel-pro-text {
    margin-top: 120px;
}
}
.sppb-carousel .sppb-item.sppb-item-has-bg img {
    object-fit: cover!important;
}
@media(max-width:991px){
.sppb-carousel .sppb-item.sppb-item-has-bg img {
  height: 400px !important;}}

/*services-row*/
.service_row h3 {font-size: 20px !IMPORTANT;letter-spacing: 1px !IMPORTANT;}

.service_row img.sppb-img-responsive {width: 70px;height: 70px;}

@media(min-width:992px){
.service_row h3 {min-height: 45px;}
}


/*dashboard*/
.my-account img.sppb-img-responsive {width: 65px;height: 65px;}

@media(max-width:991px){
.my-account .sppb-col-xs-6 {padding: 0px 5px;}
.my-account {padding: 10px 10px 10px 10px !IMPORTANT;}
}

@media(min-width: 992px){
.my-account h6 {min-height: 35px;}}
@media(max-width: 991px){
.my-account h6 {min-height: 30px;font-size: 14px !IMPORTANT;}}

.my-account .sppb-section .sppb-container-inner:hover img {transform: translateY(-5px);}
.my-account .sppb-section .sppb-container-inner img {transition: 0.3s;}


button#bfSubmitButton {color: #FFFFFF;
    padding: 16px 48px !IMPORTANT;
    font-weight: 900;
    border: 0;
    border-radius: 100px !IMPORTANT;
    font-size: 14px;background: #f15941;}