/*helpers*/
.mt-10{
    margin-top: 10px !important;
}
.mt-15{
    margin-top: 15px !important;
}
.mt-20{
    margin-top: 20px !important;
}
.mt-25{
    margin-top: 25px !important;
}
.mt-30{
    margin-top: 30px !important;
}
.mt-35{
    margin-top: 35px !important;
}
.mt-40{
    margin-top: 40px !important;
}
.logo-block-form {
    display: flex;
    padding-bottom: 40px !important;
}
.btn-submit-ex {
    padding: 12px !important;
}
.primary {
    color: #f08a26 !important;
}
.foto-menu-huge {
    border: solid 1px rgb(70, 70, 70);
    position: relative;
    overflow: visible;
}
.foto-menu-huge::after {
    content: '';
    width: 120px;
    height: 120px;
    background: #f08a26;
    position: absolute;
    right: 0px;
    bottom: 0px;
    z-index: -1;
}
.foto-menu-huge img {
    width: 100%;
    /* max-width: 700px; */
    z-index: 2;
}
.foto-menu-huge .main-logo {
    max-width: 200px !important;
    position: absolute;
    left: 0px;
    top: 0px;
}
.no-context {
    list-style: none;
    padding-bottom: 30px;
}
#vid{
    position: fixed;
    /* top: 50%; 
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%); */
    min-width: 100%; 
    min-height: 100%; 
    width: auto; 
    height: auto;
    z-index: 3; 
    overflow: hidden;
}
.mt-50 {
    margin-top: 50px !important;
}
.primario {
    color: #f08a26;
}
.bold {
    font-weight: bold;
}
.video-holder {
    width: 100%;
    max-width: 800px;
    margin: auto;
    display: block;
}
.video-responsive {
	height: 0;
	overflow: hidden;
	padding-bottom: 56.25%;
	padding-top: 30px;
	position: relative;
    margin-top: 50%;
    transform: translateY(-40%);
}
.video-responsive iframe, .video-responsive object, .video-responsive embed {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
.clbpop-opacity {
    opacity: 0.99 !important;
}
.portfolio-details-categories span {
    font-size: 22px !important;
    color: #f08a26 !important;
}
.clb-portfolio-lightbox-details .project-page-content .project-page-headline {
    color: #f08a26 !important;
}
/* .dark-scheme .grid_10 .portfolio-item .portfolio-bg-overlay:before {
    background-color: rgba(0,0,0,1) !important;
} */
.header.-mobile .mbl-overlay-container {
    background-color: #1f1f1f;
    color: #ffffff !important;
}
@media only screen and (max-width: 600px) {
    body {
      background-color: lightblue;
    }
}
@media screen and (max-width: 768px) {
    .dark-scheme .grid_10 .portfolio-item .portfolio-bg-overlay:before {
        background-color: rgba(0,0,0,1) !important;
    }
    .portfolio-item-fullscreen.portfolio-grid-type-10 .details-holder .portfolio-item-preview {
        top: 46vh !important;
    }
    #mobile-menu {
        margin-left: 30px;
    }
    #mobile-menu .main-logo{
        margin-bottom: 30px;
        max-width: 230px !important;
    }
    #mobile-menu .menu-link {
        font-size: 25px;
        color: #ffffff !important;
    }
    .copyright {
        color: #ffffff !important;
        font-size: 18px;
        margin-left: 30px;
    }
    .copyright a{
        color: #f08a26 !important;
    }
    .mobile-close {
        right: 30px;
        position: absolute;
    }
    .mobile-close i{
        color: #f08a26 !important;
        background: #2b2b2b !important;
    }
    .clb-portfolio-lightbox-media {
        min-height: 300px;
        max-height: 300px;
    }
    .clb-portfolio-lightbox-media .slider {
        height: 300px;
    }
    .clb-slider-pagination {
        height: 300px;
    }
    .portfolio-item-fullscreen .portfolio-details-description {
        background: rgba(0,0,0,0.6) !important;
        padding: 20px 20px 20px 0px;
    }
    .opa-mobile-6 {
        opacity: 0.6 !important;
    }
}

.no-scrolling {
    overflow-y: hidden !important;
    overflow: hidden !important; }
  
/*BLOCK UI*/
#blockUiMax {
position: fixed !important;
z-index: 9999999 !important;
background-color: rgba(255, 255, 255, 0.9);
width: 100% !important;
height: 100% !important;
display: none;
text-align: center !important;
cursor: wait !important;
    z-index: 99999999 !important;
}

#blockUiMax img {
margin: auto !important;
margin-top: 15% !important; }

.clb-popup {
    z-index: 99 !important;
}

#page-preloader {
    background-color: rgba(0,0,0,0.8) !important;
    background: rgba(0,0,0,0.8) !important;
}

.spinner .path {
    opacity: 1 !important;
    stroke: #f08a26 !important;
}