.running-projects .carousel .carousel-control-next {
    left: auto
}

.sppb-products .sppb-nav-tabs {
    border-bottom: none;
    display: flex;
    justify-content: center;
}

.sppb-products .sppb-nav-tabs>li {
    margin-right: 50px;
}

.sppb-products .sppb-nav-tabs>li>a {
    font-size: 14px;
    font-weight: 500;
    line-height: 1.62;
    text-transform: uppercase;
    color: #000;
    padding: 3px 0px;
    background-color: transparent;
    border: 0;
    border-bottom: 1px solid transparent;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

.sppb-products .sppb-nav-tabs>li.active a {
    color: #36ceff;
    padding: 3px 0px;
    border-color: #36ceff;
    background-color: transparent;
}

.sppb-products .sppb-tab-tabs-content {
    margin-top: 45px;
    padding-left: 30px;
    padding-right: 30px;
    ;
}

.sppb-products-item-wrap {
    font-size: 14px;
    border: 1px solid #ccc;
    /* border-radius: 20px; */
    padding: 10px;
    margin-bottom: 30px;
    transition: all 0.3s ease-in-out 0s;
    background: #fff;
    position: relative;
}

.sppb-products-item-wrap:hover {
    box-shadow: 0 10px 20px -5px rgba(0, 0, 0, 0.2);
}

.sppb-products-item-wrap .sppb-products-content-wrap {
    padding: 15px 10px 5px 10px;
    position: relative;
}

.sppb-products-item-wrap .sppb-products-item-img {
    /* border-radius: 10px 10px 0 0; */
    overflow: hidden;
    position: relative;
}

.sppb-products-item-wrap span.new {
    position: absolute;
    top: 10px;
    left: 10px;
    background: #36ceff;
    color: #fff;
    padding: 4px 6px;
    border-radius: 4px;
    font-size: 12px;
}

.sppb-products-item-wrap h3.sppb-products-title {
    /* position: absolute;
	top: -30px; */
    font-size: 18px;
}

.sppb-products-item-wrap h3.sppb-products-title a {
    color: #000;
}

.sppb-products-item-wrap h3.sppb-products-title a:hover,
.sppb-products-item-wrap:hover h3.sppb-products-title a {
    color: #36ceff;
}

.sppb-products-item-wrap .sppb-products-category {
    color: #36ceff;
    padding-right: 30px;
    margin-right: 30px;
    position: relative;
    text-transform: uppercase;
    font-weight: 500;
}

.sppb-products-item-wrap .sppb-products-category:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 1px;
    height: 21px;
    background: #979797;
}

.sppb-products-item-wrap .sppb-products-time-wrap {
    margin-bottom: 25px;
}

.sppb-products-item-wrap .sppb-products-location i.fa {
    margin-right: 15px;
    font-size: 20px;
}

.sppb-products-item-wrap .sppb-products-content {
    margin: 0;
    font-size: 12px;
    line-height: 1.5;
    color: #000;
    text-transform: uppercase;
}

.sppb-products-item-wrap .sppb-products-content span {
    float: right;
}

.sppb-products-item-wrap .sppb-products-content a {
    color: #36ceff;
}

.sppb-products-item-wrap .sppb-products-content a:hover,
.sppb-products-item-wrap .sppb-products-content a:focus {
    color: #1bb2e3;
}

.sppb-products-item-wrap .sppb-products-item-img img {
    transition: all 0.3s ease-in-out 0s;
}


/* .sppb-products-item-wrap .sppb-products-item-img:hover img {
	transform: scale(1.05);
} */

ul.owl-filter-bar {
    text-align: center;
    list-style: none;
    padding: 0;
}

.owl-filter-bar li {
    display: inline-block;
    text-transform: uppercase;
    margin-right: 25px;
    font-size: 15px;
}

.owl-filter-bar li a {
    color: #000;
    font-weight: 400;
}

.owl-filter-bar li.active a {
    color: #36ceff;
    font-weight: 500;
    border-bottom: 2px solid #36ceff;
}

.owl-filter-bar li a:hover {
    color: #36ceff;
}

.owl-item .sppb-products-item-wrap {
    width: 100%;
    transform: scale(0);
    transition: all 0.4s ease-in-out 0s;
}

.owl-loaded .owl-item .sppb-products-item-wrap {
    transform: scale(1);
}

.owl-item .sppb-products-item-wrap:hover {
    transform: scale(1.05);
}

.sppb-articles-carousel-img {
    position: relative;
    z-index: 1;
}

.sppb-articles-carousel-img:after,
.sppb-articles-carousel-img:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

.sppb-articles-carousel-img:after {
    opacity: 0;
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.02), rgba(0, 0, 0, 0.28) 60%, #000);
}

.sppb-articles-carousel-img:before {
    opacity: 1;
    background-image: linear-gradient(179deg, rgba(0, 0, 0, 0.02), rgba(0, 0, 0, 0.28) 60%, #000);
}

.sppb-articles-carousel-img img {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
    -webkit-transition: all 400ms;
    transition: all 400ms;
}

.sppb-articles-carousel-column:hover .sppb-articles-carousel-img img {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
}

.sppb-articles-carousel-column {
    position: relative;
    z-index: 1;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    overflow: hidden;
}

.sppb-articles-carousel-column:hover {
    -webkit-transform: scale3d(1.14, 1.15, 1);
    transform: scale3d(1.14, 1.15, 1);
}

.sppb-articles-carousel-content {
    background: transparent;
    box-shadow: 0 6px 12px -3px rgba(49, 41, 41, .1);
    padding: 20px 20px 25px;
    margin-bottom: 0;
    z-index: 2;
    bottom: 0;
    /*  transform: translateY(60%); */
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.sppb-articles-carousel-img a {
    display: block;
}

.yuklendi .sppb-articles-carousel-content {
    position: absolute;
    left: 20px;
    right: 20px;
}

.bx-viewport.yuklendi {
    height: auto!important;
    overflow: visible!important;
}

.sppb-articles-carousel-meta-category,
.sppb-articles-carousel-introtext {
    display: none;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.sppb-articles-carousel-column:hover .sppb-articles-carousel-meta-category,
.sppb-articles-carousel-column:hover .sppb-articles-carousel-introtext {
    display: block;
}

.sppb-articles-carousel-link:hover {
    color: #36ceff!important;
}

.sppb-addon-articles-carousel .bx-pager.bx-default-pager {
    display: none;
}

.sppb-addon-articles-carousel .bx-controls.bx-has-pager {
    top: 50%;
}

.speasyimagegallery-gallery-item>div:after {
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .8) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .8) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .8) 100%);
    opacity: 1;
    left: 10px;
    right: 10px;
    top: 10px;
    bottom: 10px;
}

.speasyimagegallery-gallery-item {
    padding: 10px;
    position: relative;
    transition: all 0.3s ease-in-out 0s;
}

a.speasyimagegallery-gallery-item:hover {
    transform: scale(1.2);
    z-index: 99;
}

.speasyimagegallery-gallery-item:hover>div:after {
    opacity: 0;
}

.speasyimagegallery-gallery-item>div {
    position: relative;
    padding: 10px;
    border: 1px solid #dedede;
    /* box-shadow: 0 10px 20px -10px rgba(0,0,0,0.4); */
    background: #fff;
}

.speasyimagegallery-gallery-item:hover>div {
    box-shadow: 0 10px 20px -10px rgba(0, 0, 0, 0.4);
}

.sp-page-title:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: rgba(0, 0, 0, 0.7);
}

.com-speasyimagegallery #sp-main-body .container,
.view-category #sp-main-body .container,
.sp-page-title .container {
    width: 95%;
    max-width: 95%;
}

#sp-main-body {
    background: url('../images/scale-top.png') repeat-x scroll left top, url('../images/scale-bottom.png') repeat-x scroll left bottom;
}

span.field-label {
    font-weight: 400;
}


/* .view-category .article .carousel-item {
	height: 400px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}*/

.article-details .article-feature-gallery .carousel-item img {
    width: 100%;
}

.jplist-panel .jplist-pagination button {
    color: #000;
    cursor: pointer;
}

.jplist-panel .jplist-pagination .jplist-current,
.jplist-panel .jplist-pagination button:hover {
    color: #36ceff;
}

.jplist-panel input[type=text] {
    width: 150px!important;
    font-size: 14px;
}

.jplist-panel {
    margin-bottom: 30px;
    margin-top: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.jplist-panel .text-filter-box .jplist-icon {
    line-height: 28px;
    border-radius: 3px 0 0 3px;
}

.jplist-panel .text-filter-box .jplist-icon+input[type=text] {
    border-radius: 0 3px 3px 0;
}


.list-item.box {
    position: relative;
}

.list-item.box:hover {
    z-index: 100;
}

.list-item.box:hover .sppb-products-item-wrap {
    transform: scale(1.06);
}

.list-item.box .sppb-products-item-wrap .sppb-products-item-img:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: rgba(0, 0, 0, 0.4);
    opacity: 0;
    transition: all 0.3s ease-in-out 0s;
}

.sppb-products-item-wrap .enlarge {
    background: #36ceff;
    width: 35px;
    height: 35px;
    display: block;
    text-align: center;
    line-height: 35px;
    border-radius: 100%;
    color: #fff;
    position: absolute;
    z-index: 4;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    opacity: 0;
    transition: all 0.3s ease-in-out 0s;
}

.list-item.box .sppb-products-item-wrap .sppb-products-item-img {
    cursor: pointer;
}

.list-item.box:hover .sppb-products-item-wrap .enlarge,
.list-item.box:hover .sppb-products-item-wrap .sppb-products-item-img:before {
    opacity: 1;
}


.lg-backdrop {
    z-index: 10040;
}

.lg-outer {
    z-index: 10050;
}

.lg-outer .lg-thumb-item.active,
.lg-outer .lg-thumb-item:hover {
    border-color: #36ceff;
}

a.fresco {
    display: block;
}

li.menu_item.item-header {
    text-align: center;
}

.sp-mega-group>li>a:hover,
.sp-mega-group>li:hover>a {
    color: #36ceff;
}

.sp-mega-group li img {
    transition: all 0.3s ease-in-out 0s;
}

.sp-mega-group li:hover img {
    transform: scale(1.03);
}


.offcanvas-menu .offcanvas-inner .sp-module ul>li a,
.offcanvas-menu .offcanvas-inner .sp-module ul>li span {
    padding: 10px 0;
}

.offcanvas-menu .offcanvas-inner .sp-module ul>li+li {
    border-top: 1px solid #dedede;
}

.leaflet-container a {
    color: #fff;
}

#sp-menu .sp-column {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

nav.sp-megamenu-wrapper {
    order: 1;
    margin-right: 50px;
}

.top-right-menu:nth-child(1) {
    order: 2;
}

.top-right-menu:nth-child(2) {
    order: 3;
}

.sp-module-content .mod-languages ul.lang-inline li a {
    color: #fff;
    font-weight: bold
}

.sp-module-content .mod-languages ul.lang-inline li a:hover {
    color: #36ceff;
}

.sp-module-content .mod-languages img {
    border: 1px solid #fff;
}

#sp-footer1{
    text-align:left;
}
#sp-footer2{
    text-align:right;
}
@media (min-width: 1200px) {
    .sppb-col-xl-0 {
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
    }
}
@media (max-width: 1199px) {
    .sppb-col-xl-0 {
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
    }
    nav.sp-megamenu-wrapper {
        margin-right: 25px;
    }
    .top-right-menu {
        margin-right: 0;
    }
}
@media (max-width:991px) {
    .jplist-panel {
        margin-bottom: 30px;
        margin-top: 20px;
        display: block;
    }
    nav.sp-megamenu-wrapper {
        order: 3;
        margin-right: 0;
    }
    .top-right-menu:nth-child(1) {
        order: 2;
        display:none
    }
    .top-right-menu:nth-child(2) {
        order: 1;
    }

    body.ltr #offcanvas-toggler.offcanvas-toggler-right {
        margin-right: 20px;
    }
    #offcanvas-toggler > .fa {
        color: #fff;
    }
    .com-sppagebuilder.home #sp-main-body {
        padding: 0 0 50px 0;
    }
}
@media (max-width:767px) {
    .sp-slider .sp-item .sp-background {
        background-position-x: 60%;
    }
    .owl-filter-bar li {
        margin-bottom: 15px;
    }
    .fullHeight {
        height: auto!important;
    }
    section#sp-bottom .sppb-text-left,
    section#sp-bottom .sppb-text-right {
        text-align: center;
    }
    .com-sppagebuilder #sp-main-body {
        padding: 50px 0;
    }
    .sp-page-title>div {
        display: block;
    }
}
@media(max-width:560px){
    #sp-footer1,#sp-footer2{
        text-align:center;
    }
}
