
.homepage header#sp-header {    background: transparent;    box-shadow: none;}
.homepage section#sp-main-body {    margin-top: -90px;}


.sp-megamenu-parent>li
.menu-justify{position:static}
.sp-megamenu-parent>li>a,
.sp-megamenu-parent>li>span{font-weight:700;
padding:0 22px !important;
text-transform:capitalize;
transition:all 0.1s ease-in-out}
.sp-megamenu-parent>li>a:hover,

.sp-megamenu-parent>li:last-child>a{padding:0px 0px 0px 15px}
.sp-megamenu-parent .sp-module{padding:10px}.sp-megamenu-parent 
.sp-mega-group{list-style:none;padding:0;margin:0}
.sp-megamenu-parent 
.sp-mega-group>li>a{display:block;text-transform:uppercase;font-weight:600;margin-bottom:10px}
.sp-megamenu-parent .sp-mega-group .sp-mega-group-child{list-style:none;padding:0;margin:0}.sp-megamenu-parent 
.sp-dropdown{border-top:4px solid #ff4f9d}.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner{padding:0px !important}.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner ul li 
.sp-megamenu-parent .sp-dropdown .sp-dropdown-items li{margin-right:0px}
.sp-megamenu-parent 
.sp-dropdown 
.sp-dropdown-items li a{background:none;border-bottom:1px solid #f7f7f7;
font-size:16px;line-height:42px
!important;font-weight:600;
padding:6px 15px !important;
display:block !important;position:relative;text-transform:none;text-decoration:none}.sp-megamenu-parent .sp-dropdown .sp-dropdown-items li a:after{display:none}.sp-megamenu-parent .sp-dropdown 
.sp-dropdown-items li a:hover{background:#f8f9fa;color:#ff4f9d !important}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item{display:block;padding:0;position:relative}.sp-megamenu-parent .sp-dropdown .sp-module{padding:0}.sp-megamenu-parent .sp-dropdown .sp-module .sp-module-title{margin:0 0 15px;text-transform:uppercase;font-weight:bold}.sp-megamenu-parent .sp-dropdown-mega>.row{margin-top:30px}.sp-megamenu-parent .sp-dropdown-mega>.row:first-child{margin-top:0}.sp-megamenu-parent .sp-dropdown-mega .sp-module{margin-left:0px !important}
.sp-megamenu-parent .sp-has-child a::after{position:absolute;content:"" !important;font-family:"Font Awesome 5 Free";font-weight:900;font-size:11px;color:#ff4f9d}#modal-menu ul.sp-megamenu-parent li.sp-has-child>a::after,#modal-menu ul.sp-megamenu-parent li.sp-has-child>span::after{top:14px !important}#modal-menu ul.sp-megamenu-parent .sp-dropdown{padding-left:0px !important}.sppb-btn,.btn{font-size:16px !important;font-weight:500 !important;line-height:1;text-transform:uppercase;padding:18px 35px;border-radius:0;-webkit-transition:all 0.3s;transition:all 0.3s}




.eleva-service-item{position:relative;border:1px solid #000}.eleva-service-item .sppb-media{display:flex;flex-direction:row-reverse}.eleva-service-item .sppb-media>.pull-right{margin-left:0px;flex:1 0 50%;max-width:50%}.eleva-service-item .sppb-media>.pull-left{margin-right:0px;flex:1 0 50%;max-width:50%}.eleva-service-item .sppb-img-container img{width:100%;object-fit:cover;height:100%}.eleva-service-item .sppb-media-heading{font-size:32px;line-height:40px;font-weight:500;margin-bottom:186px;max-width:50%}.eleva-service-item .sppb-media-heading span{font-size:16px;line-height:32px;font-weight:400;display:block;margin-bottom:30px}.eleva-service-item .sppb-media-body{padding:70px 0px 50px 45px;flex:1 0 auto;max-width:50%;border-right:1px solid #000}.eleva-service-item .sppb-btn{position:absolute;bottom:40px;right:40px;background:rgba(255, 255, 255, 0.2);border-radius:50px;border:1px solid #fff;visibility:hidden;opacity:0;padding:2px 2px 2px 70px;font-size:18px;line-height:26px;width:100%;max-width:41%;color:#fff;display:flex;justify-content:space-between;align-items:center;backdrop-filter:blur(10px)}.eleva-service-item .sppb-btn i{width:80px;height:80px;border-radius:50%;background:#000;color:#fff;line-height:80px}.eleva-service-item:hover{cursor:pointer}.eleva-service-item:hover .sppb-btn{visibility:visible;opacity:1;transition:all 0.3s ease}.eleva-service-item.button-left .sppb-media{flex-direction:row}.eleva-service-item.button-left .sppb-media .sppb-media-body{border-right:none;border-left:1px solid #000}.eleva-service-item.button-left .sppb-btn{left:40px;right:auto}

/*
==========================================================
PORTFOLIO
==========================================================
*/


.sp-simpleportfolio .sp-simpleportfolio-filter {
    text-align: left;
}

.sp-simpleportfolio .sp-simpleportfolio-filter ul {
    width: 100%;
    border-bottom: 1px solid rgba(166, 124, 0, 0.6);
}

.sp-simpleportfolio .sp-simpleportfolio-filter ul li {
    margin: 0px;
}

.sp-simpleportfolio .sp-simpleportfolio-filter ul li a {
    font-size: 16px;
    line-height: 26px;
    font-weight: 300;
    padding: 12px 5px 12px 0px;
    margin-right: 50px;
    background: transparent;
    color: #9e9e9e;
    text-decoration: none;
    border-radius: 0px;
    border-bottom: 3px solid transparent;
    transition: all 0.3s ease-in-out 0s;
}

.sp-simpleportfolio .sp-simpleportfolio-filter ul li.active > a {
    font-weight: 600;
    background: transparent;
  color: rgba(19, 19, 19, 0.8);
    border-bottom: 3px solid rgb(166, 124, 0);
}

.sp-simpleportfolio .sp-simpleportfolio-item {
    position: relative;
}

.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-btns a:hover {
    background-color: rgb(166, 124, 0);
    border-color: rgb(166, 124, 0);
}

.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-overlay-wrapper {
    border-radius: 3px;
}

.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-img {
    border-radius: 3px;
}

.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-info {
    position: absolute;
    bottom: 15px;
    left: 0px;
    width: 92%;
    margin-left: 15px;
    margin-right: 15px;
    background-color: rgba(19, 19, 19, 0.8);
    z-index: 100;
    visibility: hidden;
    opacity: 0;
    transition: all 0.3s ease-in-out 0s;
}

.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-info .sp-simpleportfolio-title {
    margin: 0px;
}

.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-info .sp-simpleportfolio-title a:hover {
    color: rgb(166, 124, 0);
}

.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-info .sp-simpleportfolio-tags, .sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-info .sp-simpleportfolio-title a {
    font-size: 16px;
    line-height: 26px;
    color: rgb(255, 255, 255);
}

.sp-simpleportfolio .sp-simpleportfolio-item:hover .sp-simpleportfolio-info {
    opacity: 1;
    visibility: visible;
}

.sp-simpleportfolio.sp-simpleportfolio-view-item {
    font-size: 16px;
    width: 70%;
    margin-left: auto;
    margin-right: auto;
}

.sp-simpleportfolio.sp-simpleportfolio-view-item .sp-simpleportfolio-image img {
    border-radius: 2px;
}

.sp-simpleportfolio.sp-simpleportfolio-view-item .sp-simpleportfolio-description .sp-simpleportfolio-title-wrap h2 {
    font-size: 32px;
    color: rgba(19, 19, 19, 0.95);
}

.sp-simpleportfolio.sp-simpleportfolio-view-item .sp-simpleportfolio-info .title {
    font-size: 22px;
    margin-top: 50px;
    color: rgba(19, 19, 19, 0.8);
}

.sp-simpleportfolio .sp-simpleportfolio-details #system-readmore, .sp-simpleportfolio .sp-simpleportfolio-meta > div {
    margin: 30px 0px;
    border-top: 1px solid rgba(166, 124, 0, 0.3);
}

.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-info {
        width: 100%;
    }

    .sp-simpleportfolio.sp-simpleportfolio-view-item {
        width: 100%;
    }


.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-info {
    top: 50%;
    left: 50%;
    bottom: inherit;
    padding: 0px;
    text-align: center;
    transform: translate(-50%, -50%);
    z-index: 18;
    margin: 30px 0px 0px;
    background: transparent !important;
}

.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-overlay-wrapper::before {
    content: "";
    position: absolute;
    inset: 0px;
    background-color: rgba(18, 19, 48, 0.3);
    display: block;
    z-index: 1;
    transition: all 0.3s ease 0s;
}

.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-overlay-wrapper .sp-simpleportfolio-overlay {
    inset: 30px;
    border-radius: 3px;
    border: 1px solid rgba(166, 124, 0, 0.6);
    z-index: 10;
    background: transparent !important;
}

.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-overlay-wrapper .sp-simpleportfolio-overlay .sp-simpleportfolio-btns {
    margin-top: -40px;
}

.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-overlay-wrapper .sp-simpleportfolio-overlay .sp-simpleportfolio-btns .btn-zoom {
    border: none;
    margin: 0px;
    width: 30px;
    height: 30px;
    text-indent: -999999px;
    position: relative;
}

.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-overlay-wrapper .sp-simpleportfolio-overlay .sp-simpleportfolio-btns .btn-zoom:hover, .sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-overlay-wrapper .sp-simpleportfolio-overlay .sp-simpleportfolio-btns .btn-zoom:focus {
    background-color: transparent;
}

.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-overlay-wrapper .sp-simpleportfolio-overlay .sp-simpleportfolio-btns .btn-zoom::after {
    content: "+";
    position: absolute;
    left: 0px;
    text-indent: 1px;
    z-index: 10;
    color: rgb(166, 124, 0);
    font-size: 50px;
    font-weight: 200;
    top: 0px;
    width: 30px;
    height: 30px;
    line-height: 30px;
}

.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-overlay-wrapper .sp-simpleportfolio-overlay .sp-simpleportfolio-btns .btn-view {
    display: none;
}

.sp-simpleportfolio .sp-simpleportfolio-item:hover .sp-simpleportfolio-overlay-wrapper::before {
    background-color: rgba(18, 19, 48, 0.8);
}


/*****************************************/
.yendif-video-share.mod-yendifvideoshare-playlist.fotojenic .yendif-video-share-playlist-videos{padding:0px 0px 0px 0px}

.yendif-video-share.mod-yendifvideoshare-playlist.fotojenic .yendif-video-share-playlist-videos .flex-grow-1{padding:10px}
.mb-2{margin-bottom:20px;}
.mb-3{margin-bottom:30px;}

.mod-yendifvideoshare-playlist.fotojenic .yendif-video-share-playlist-item{position:relative;border:0;}
.yendif-video-share.mod-yendifvideoshare-playlist.fotojenic .yendif-video-share-playlist-videos .yendif-video-share-responsive-item .yendif-video-share-image{bottom:15px;}
.jt-carousel-yendif-outer.planis.titleonpic .yendif-title-text,.yendif-video-share.mod-yendifvideoshare-playlist.fotojenic .flex-grow-1.ms-3{position:absolute;bottom:15px;left:0;z-index:1;padding:10px 15px 15px 15px;}
.mod-yendifvideoshare-playlist.fotojenic  .yendif-video-share-playlist-videos.right{overflow-y:scroll;overflow-x:hidden;top:15px;scrollbar-width:15px;}
.yendif-video-share.mod-yendifvideoshare-playlist.fotojenic .yendif-video-share-playlist-items{ margin-right:5px}
.yendif-video-share.fotojenic .yendif-video-share-image{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);transition:all 0.6s ease 0s;-webkit-transition:all 0.6s ease 0s;-moz-transition:all 0.6s ease 0s;-o-transition:all 0.6s ease 0s;}

.mod-yendifvideoshare-playlist.fotojenic .yendif-video-share-playlist-videos.right {scrollbar-width: thin;	scrollbar-color: #9a5f19 #444;
	-webkit-scrollbar-track: #9a5f19 #444;}
.mod-yendifvideoshare-playlist.fotojenic .yendif-video-share-playlist-player {
	border: 15px solid transparent;
}
/*****************************************/

.speasyimagegallery-gallery .speasyimagegallery-gallery-item{cursor:cell}.speasyimagegallery-gallery .speasyimagegallery-gallery-item>div{position:relative;border-radius:3px;overflow:hidden}.speasyimagegallery-gallery .speasyimagegallery-gallery-item>div:before{content:"";position:absolute;top:30px;bottom:30px;left:30px;right:30px;border-radius:3px;border:1px solid rgba(166, 124, 0, 0.6);z-index:3;background:transparent;opacity:0;transition:opacity 0.3s;z-index:5}.speasyimagegallery-gallery .speasyimagegallery-gallery-item>div .speasyimagegallery-gallery-item-content{top:50%;bottom:inherit;left:30px;right:30px;transform:translateY(-50%);text-align:center}.speasyimagegallery-gallery .speasyimagegallery-gallery-item>div .speasyimagegallery-gallery-item-content .speasyimagegallery-gallery-item-title{font-size:18px;font-weight:400;letter-spacing:0px}.speasyimagegallery-gallery .speasyimagegallery-gallery-item>div:after{transition:0.3s}.speasyimagegallery-gallery .speasyimagegallery-gallery-item>div:hover:after{background-color:rgba(18, 19, 48, 0.8)}.speasyimagegallery-gallery .speasyimagegallery-gallery-item>div:hover:before{opacity:1}





div.hero-slider .sp-item {
    padding-top: 95px
}

div.hero-slider .sp-item .sp-background:after {
    z-index: -1;
    background-color: rgba(0, 0, 0, 0.4)
}

div.hero-slider .sp-slider-content-align-center,div.hero-slider .sp-slider-content-align-left,div.hero-slider .sp-slider-content-align-right {
    padding: 85px 70px;
    margin-right: 35px;
    background-color: rgba(18, 18, 18, 0.9)
}

div.hero-slider .sp-slider-content-align-center .sppb-sp-slider-icon,div.hero-slider .sp-slider-content-align-left .sppb-sp-slider-icon,div.hero-slider .sp-slider-content-align-right .sppb-sp-slider-icon {
    display: block;
    width: 135px;
    height: 2px;
    background-color: #E56543
}

div.hero-slider .sp-slider-content-align-center .sp-slider-btn-text,div.hero-slider .sp-slider-content-align-left .sp-slider-btn-text,div.hero-slider .sp-slider-content-align-right .sp-slider-btn-text {
    color: #a3a3a3;
    background-color: transparent;
    border: 1px solid #E56543
}

div.hero-slider .sp-slider-content-align-center .sp-slider-btn-text:hover,div.hero-slider .sp-slider-content-align-left .sp-slider-btn-text:hover,div.hero-slider .sp-slider-content-align-right .sp-slider-btn-text:hover {
    color: #ffffff;
    background-color: #E56543
}

div.hero-slider.sp-slider .sp-nav-control {
    width: 80px !important;
    height: 30px !important
}

div.hero-slider.sp-slider .sp-nav-control .nav-control {
    width: auto;
    height: auto;
    background-color: transparent;
    color: #ffffff;
    border: 0;
    line-height: 30px
}

div.hero-slider.sp-slider .sp-nav-control .nav-control i {
    line-height: 30px
}

div.hero-slider.sp-slider .sp-nav-control .nav-control:hover {
    color: #E56543
}

div.hero-slider.sp-slider .sp-slider_number {
    right: 100px;
    left: auto !important;
    width: 145px
}

div.hero-slider.sp-slider .sp-slider_number .sp-slider_current_number {
    font-weight: 600
}

div.hero-slider.sp-slider .sp-slider_number .sp-slider_current_number .sp-slider-current-number-right,div.hero-slider.sp-slider .sp-slider_number .sp-slider_current_number .sp-slider-current-number-slash {
    font-size: 42px;
    font-weight: 300
}

div.hero-slider.sp-slider .sp-slider_number .sp-slider_current_number .sp-slider-current-number-slash {
    margin: 0 10px
}

div.hero-slider .sp-item {
        padding-top: 40px
    }

    div.hero-slider .sp-slider-content-align-center,div.hero-slider .sp-slider-content-align-left,div.hero-slider .sp-slider-content-align-right {
        padding: 45px 20px;
        margin-right: 0
    }

    div.hero-slider.sp-slider .sp-nav-control {
        width: 80px !important
    }

    div.hero-slider.sp-slider .sp-nav-control .nav-control {
        width: auto;
        height: auto;
        background-color: transparent;
        color: #ffffff;
        border: 0
    }

    div.hero-slider.sp-slider .sp-nav-control .nav-control:hover {
        color: #E56543
    }

    div.hero-slider.sp-slider .sp-slider_number {
        right: 30px;
        width: 120px
    }

    div.hero-slider.sp-slider .sp-slider_number .sp-slider_current_number .sp-slider-current-number-right,div.hero-slider.sp-slider .sp-slider_number .sp-slider_current_number .sp-slider-current-number-slash {
        font-size: 28px
    }

