/*top*/

#sp-top-bar { background-color: #ebebeb !important; color: #8d8d8d !important; padding: 5px 0 0; height: 35px; }

#sp-top-bar a{ color: #333;}

#sp-top2 .sp-module { float: right;}

#sp-top2 .sp-module .fa-facebook-square:before { content: "\f082"; color: #3b5998;}

#sp-footer2 h3.sppb-addon-title, #sp-top2 h3.sppb-addon-title { padding: 3px;}

@media only screen and (max-width: 767px){ #sp-top1 .sp-module { width: auto;}}

@media only screen and (max-width: 991px){#sp-top2 {display:none; }}

/*end of top bar*/

/*menu*/

#sp-logo-wrapper { background-color: #fff;}

#sp-header { background-position: center;}

.sp-megamenu-parent >li >a, .sp-megamenu-parent >li >span, .sp-megamenu-parent >li.active>a, .sp-megamenu-parent >li:hover>a { color: #fff; letter-spacing: 1px;}

.sp-megamenu-parent >li >a::before { background-color: #fff;}

@media (min-width: 992px){#offcanvas-toggler {display:none;}}

#offcanvas-toggler { margin: 0;}

#offcanvas-toggler i {color: #fff}

#offcanvas-toggler:hover i {color: #fff}

@media only screen and (max-width: 767px){#sp-logo-wrapper { text-align: left;} #sp-logo-wrapper .logo { height: 45px;}#sp-logo-wrapper .logo img {max-width:300px}}

/*end of menu*/

/*off canvas*/

.offcanvas-menu { background-color: #991c1f;}

.offcanvas-menu { background-image: url(/images/1_Esteem/off-canvas-bg.jpg); background-repeat: no-repeat; background-position: bottom; background-size: contain;}

.offcanvas-menu .offcanvas-inner .sp-module ul > li a { padding: 14px 20px;}

.offcanvas-menu .offcanvas-inner .sp-module ul > li:hover a,.offcanvas-menu .offcanvas-inner .sp-module ul > li:focus a { border-radius: 15px 0; }

/*end of off canvas*/

/*body*/

.page-header {margin: 0 0 20px 0;line-height: normal;}

.page-header h1 { margin: 0px; font-size: 36px;}

.sp-page-title { padding: 70px 0;}

.sp-page-title h2 { font-size: 62px; font-weight: 700;}

@media (max-width: 991px){.sp-page-title h2 { font-size: 36px;}}

#sp-page-builder .sppb-section-title { margin-bottom: 30px;}

.title-header {color:#991c1f;}

#sp-main-body { padding: 50px 0;}

.sppb-text-center h3.sppb-addon-title.sppb-feature-box-title { padding: 10px 0; margin: 0px;}

.sppb-content-holder ul { padding-inline-start: 20px; margin-bottom: 20px; list-style-type: square;}

/*end of body*/

/*bottom*/

#sp-bottom .sp-module .sp-module-title { margin: 0 0 20px;}

#sp-bottom { box-shadow: 0px -3px 5px rgba(0, 0, 0, 0.1);}

#sp-bottom h3.sp-module-title:before {content:" "; height:2px; width:20px; background-color: #aaa;position:absolute; top: 25px; transition: all .3s linear}

#sp-bottom2:hover h3.sp-module-title:before, #sp-bottom3:hover h3.sp-module-title:before { width:40px; background-color: #991b1f; transition: all .3s linear}

#sp-bottom3 .sppb-addon.sppb-addon-text-block strong { color: #991b1f; font-weight: 500;}

/*end of bottom*/