/* PRELOADER*/

.sp-pre-loader .sp-loader-with-logo .line {
    height:1px;
}
.sp-pre-loader .sp-loader-with-logo .logo {
    height:70px;
}
/* HEADER */
#sp-header, .transparent-wrapper {
    padding: 0 2.5%;
    margin: 0 auto;
	box-shadow: none !important;
	height: 70px;
}
.sticky .sticky__wrapper {
    padding: 0 2%;
    margin: 0 auto;
}
#sp-logo .sp-default-logo, #sp-logo .sp-retina-logo {
max-width:85%;
}
#sppb-addon-1570205174103 .sppb-icons-group-list {
     margin:0 auto !important;
}
.sp-module ul >li, .sppb-addon-module ul >li {
     border:none;
}
#offcanvas-toggler >i {
    text-align: right;
}
.sp-megamenu-wrapper #offcanvas-toggler img {
    float:right;
}
#sp-page-title {
	padding: 0 2% !important;
	margin: 30px auto 0 !important;
}
/* MAIN BODY */
@media (min-width: 1200px) {
        body.com-spsimpleportfolio.view-item.portfolio .container {
                 width:100%;
        }
}
#sp-main-body {
        padding: 0 2% !important;
        margin: 20px auto 0 !important;
}
#sppb-addon-1570614372528 .sppb-addon-testimonial .fa {
    display: none;
}
.sp-page-builder .page-content #testimonials,
.sp-page-builder .page-content #info,
.sp-page-builder .page-content #start, 
.sp-page-builder .page-content #start_mobile,
.sp-page-builder .page-content #contact_row,
.sppb-column.slider_column,
.slider_column .sp-slider .sp-slider-outer-stage,
.sppb-addon-sp-slider .sp-slider-outer-stage {
    min-height: -o-calc(100vh - 175px) !important ; /* opera */
    min-height: -webkit-calc(100vh - 175px) !important ; /* google, safari */
    min-height: -moz-calc(100vh - 175px) !important ; /* firefox */
    min-height: calc(100vh - 175px) !important ; /* firefox */
    min-height: expression(100% - 175px) !important ; /* firefox */
}
 li.grey, li.grey::marker {
	 color: #d7d5d5;
 }

/*Portfolio*/

#sp-simpleportfolio.sp-simpleportfolio-view-items {
     padding: 0;
}
.sp-simpleportfolio .sp-simpleportfolio-description {
	width: 100%;
}
.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-overlay-wrapper .sp-simpleportfolio-img {
    -webkit-filter: grayscale(100%) opacity(0.8);
    filter: grayscale(100%) opacity(0.8);
}
.sp-simpleportfolio .sp-simpleportfolio-item:hover .sp-simpleportfolio-img {
    -webkit-transform: scale3d(1.07, 1.07, 1);
    transform: scale3d(1.07, 1.07, 1);
}
.sp-simpleportfolio .sp-simpleportfolio-item:hover .sp-simpleportfolio-img {
    -webkit-filter: none;
    filter: none;
}
.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-overlay-wrapper {
background-color:#ffffff;
}
.sp-simpleportfolio-image, .sp-simpleportfolio-meta {
   display: none;
}
.sp-simpleportfolio .sp-simpleportfolio-item .sp-vertical-middle > div .sp-simpleportfolio-title {
	font-size: 30px;
}
.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-overlay-wrapper .sp-simpleportfolio-overlay {
  background: rgba(0, 0, 0, 0.2);
}
/* FOOTER */
#sp-footer {
    background-color: transparent;
    color: #363839;
padding: 20px 0 10px;
}
#sp-footer .row {
    align-items: center!important;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.sppb-icons-group-list a {
    margin:0 15px;
}

/* OFFCANVAS MENU */
.full-screen-off-canvas-ftop.ltr .offcanvas-menu .sp-module {
	margin-top: 0px;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li {
    /*display: table;*/
}
.full-screen-ftop .offcanvas-menu .offcanvas-inner .sp-module ul li a {
    text-transform: lowercase;
    text-align: center;
    display: inline-block;
    line-height: 1.5;
    margin-left: 0px;
	color: #636363;
	letter-spacing: 5px;
}
.full-screen-ftop .offcanvas-menu .offcanvas-inner .sp-module ul li a:hover {
	color: #ffffff;
}
. offcanvas-menu .sp-module ul >li, .sppb-addon-module ul >li {
    text-align:left;
}
.nav.menu li.current > a {
    color: #999;
}
.sp-module ul >li >a, .sppb-addon-module ul >li >a {
    color: #636363;
}
.sp-module ul >li >a:hover, .sppb-addon-module ul >li >a:hover {
    color: #ffffff;
}
.full-screen-off-canvas-ftop.ltr .offcanvas-menu {
    align-items: center !important;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    background:#000000;
}
.full-screen-ftop .offcanvas-menu .offcanvas-inner .sp-module ul.nav.menu {
    padding-bottom: 0;
}
.full-screen-ftop .offcanvas-menu .offcanvas-inner {
    /*margin: inherit;*/
    text-align: center;
}
.close-offcanvas {
    position: absolute;
    top: 15px;
    right: 15px;
    z-index: 1;
    color: #c4c4c4;
    background: transparent;
    border: 1px solid #494949;
    border-radius: 100%;
    width: 22px;
    height: 22px;
    line-height: 20px;
    text-align: center;
    font-size: 12px;
    -webkit-transition: border 300ms, color 300ms;
    -moz-transition: border 300ms, color 300ms;
    -o-transition: border 300ms, color 300ms;
    transition: border 300ms, color 300ms;
}
.full-screen-off-canvas-ftop.ltr .offcanvas-menu .sp-module.social_offcanvas {
    position: inherit;
    /*bottom: 40px;*/
    margin: 70px 0 0 0;
}
.full-screen-ftop .offcanvas-menu .close-offcanvas {
    right: 30px;
    top: 15px;
    border: none;
}
/**** CURSOR ****/
#cursor {
    position: absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    width: 40px;
    height: 40px;
    background-color: #f7541b;
    border-radius: 50%;
    pointer-events: none;
    transition: transform .35s ease-out;
}