/*
Theme Name: Mitu Theme
Theme URI: http: //theatermitu.com
Description: This is a custom child theme for Salient
Author: Moonpool
Author URI: http: //moonpool.co
Template: salient
Version: 0.1
*/
@import url("../salient/style.css");
body{
	background-attachment: fixed;
	background-repeat: no-repeat;
    background-color:#3c3348 !important;
    background-position: center;
    background-size:cover;
    background-blend-mode: luminosity, normal;
}
@media screen and (-webkit-min-device-pixel-ratio:0) { 
  body{
    background-blend-mode: luminosity, normal!important;
}
} 
.ascend {
    background-color: #3c3348;
}
/*@font-face {
    font-family: 'Arquitectura';
    src: url('/fonts/Arquitectura.woff2') format('woff2'),
        url('/fonts/Arquitectura.woff') format('woff');
    font-weight: 100;
    font-style: normal;
}*/
@font-face {
	font-family: 'Arquitectura';
	src: url('/fonts/Arquitectura.eot');
	src: url('/fonts/Arquitectura.eot?#iefix') format('embedded-opentype'),
	url('/fonts/Arquitectura.woff2') format('woff2'),
	url('/fonts/Arquitectura.woff') format('woff'),
	url('/fonts/Arquitectura.ttf') format('truetype'),
	url('/fonts/Arquitectura.svg#Arquitectura') format('svg');
	 font-weight: 100;
	 font-style: normal;
}
@font-face {
    font-family: 'Raleway';
    src: url('../fonts/Raleway-Thin.eot');
    src: url('../fonts/Raleway-Thin.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Raleway-Thin.woff2') format('woff2'),
        url('../fonts/Raleway-Thin.woff') format('woff'),
        url('../fonts/Raleway-Thin.ttf') format('truetype'),
        url('../fonts/Raleway-Thin.svg#Raleway-Thin') format('svg');
    font-weight: 100;
    font-style: normal;
}

html body #header-outer[data-transparent-header="true"].transparent,#header-outer{
    border:none!important;
    box-shadow: none!important;
}
a.menu-text{
    font-family: 'Arquitectura'!important;
    color: #fff!important;
    font-size: 32px!important;
    width: auto!important;
    margin-right: 20px!important;
}
#header-outer {
    z-index: 10001;
    /*position: relative!important; */   
    top: 0px!important;
    background:#3c3348!important;
	z-index: 100000;
}
.home #header-outer {
    position: fixed!important;
    top: 32px!important;
    background:transparent!important;
}
#header-space{
    display:none;
}
#header-outer[data-transparent-header="true"].transparent.dark-slide >header #logo img, 
#header-outer[data-transparent-header="true"].dark-text >header #logo img, 
#header-outer[data-transparent-header="true"].dark-text.side-widget-open >header #logo img.dark-version {
    opacity: 1!important;
}
.logo img {
    height: auto!important;
    opacity: 1!important;
    max-width: 200px!important;
}
.logo {
    position:relative;
    margin-left: 20px!important;
}
.logo:before {
    position: absolute;
    width: 100vw;
    height: 3px;
    background: #fff;
    content: '';
    z-index: 1;
    top: 46px;
    left: 65px;
}
.logo:after {
    position: absolute;
    width: 2px;
    /*height: 44vh;*/
    height: 280px;
    background: #fff;
    content: '';
    z-index: 1;
    top: 25px;
    left: 80px;
}
.home .logo:after {
    height: 100vh;
}
#fp-nav.right {
    /*display: none;*/
}
.fullwidth{
    width:100%;
    float:left;
}
.page-template .full-width-section.standard_section {
    margin-top: 0px!important;
}
/* Event Template CSS Start */
.single-research .logo:after, 
.single-company .logo:after, 
.page-template-template-event .logo:after,
.page-template-template-research .logo:after,
.page-template-single-research .logo:after,
.single-event .logo:after {
    /*height: 44vh;*/
    height: 280px;
}
.page-template-template-company .logo:after,
.page-template-single-company .logo:after{
    height: 50vh;
}
.single-research #ajax-content-wrap, 
.page-template-template-event #ajax-content-wrap,
.page-template-template-research #ajax-content-wrap, 
.page-template-single-research #ajax-content-wrap, 
.single-event #ajax-content-wrap{
    position: relative;
    z-index: 1000;
}
body #header-outer, body[data-header-color="dark"] #header-outer {
    background-color: transparent!important;
}
.page-template-template-event, .single-event{
    /*background:url(images/event-bg.jpg) no-repeat top center;*/
    /*background-size:cover;*/
    /*background-blend-mode: luminosity, normal;*/
    position: relative;
    z-index: 1;
}
body, body.single-research {
    position: relative;
    z-index: 1;
}
.page-template-template-event #header-space, .single-event #header-space{
    background-color: transparent!important;
    border: none!important;
    box-shadow: none!important;
}
.single-research .video-text p,
.page-template-template-research .video-text p,
.page-template-single-research .video-text p{
    padding:0px;
}
.page-template-template-event .event-container, 
.single-event .event-container,
.page-template-template-research .event-container,
.page-template-single-research .event-container,
.single-research .event-container {
    padding: 2.4vh 3% 0px 3%;
     margin-left: 11%;
}
.event-left iframe{
    text-align: center;
    display: inline-block;
    width: 100%;
}
.title-text{
    text-align:center;
}
.title-text h2{
    color: #fff;
    text-transform: uppercase;
    font-size: 60px;
	 line-height: 60px;
    padding: 60px 0px;
}	
.reseach-title h2{
    padding: 57px 0px !important;
}
.event-container {
    padding: 10vh 3% 0px 3%;
}
.event-left h2{
    color:#fff;
    text-transform:uppercase;
}
.event-left p, .event-left a{
    margin: 20px 0px;
    color: #fff;
    font-style: italic;
	padding:0px;
}
.event-left p,.event-right p{
    font-size: 18px;
    line-height: 26px;
}
.video-img{
    margin:50px 0px;
}
.video-img img{
    width:100%;
}
.lines-img{
    margin-left: 6.3%;    
    margin-top: 50px;
}
.single-research .lines-img,
.page-template-template-research .lines-img,
.page-template-single-research .lines-img{
    float:right;    
    margin-top: 0px;
}
.lines-img img{
    max-width: 220px!important;
}
.event-right{
    background:#414141;
    color:#ece5e5;
    padding:50px 50px 50px 75px;
}
.event-right .synopsis p:last-child{
    /*color: #ece5e5!important;
    font-size: 25px;
    margin: 0px;
    font-size: 22.8px;
    line-height: 34.4px;
    text-transform: uppercase;
    font-family: Oswald;*/
    /* font-weight: 100; */
}
.event-right h3{
    color:#ece5e5;
    font-size: 30px;
    margin-bottom:20px;
    text-transform:uppercase;
}
.cast{
    margin-top:30px;
}
.event-right .hr{
    float: right;
    width: 80%;
    height: 2px;
    background: #675b7c;
    margin: 40px -50px 40px 0px;
}
.credits span{
    width:100%;
    float:left;
    /*margin-bottom:10px;*/
    font-size: 18px;
}
.gallery-container{
    overflow:hidden;    
    margin-top: 50px;    
    padding-bottom: 80px;
}
.carousel-cell {
    margin-right: 10px;
    counter-increment: carousel-cell;
    overflow:hidden;
    outline:none;
}
.carousel-cell img {
    width:auto !important;
    height:500px;
}

.carousel:focus,
.carousel.is-fullscreen .carousel-cell:focus, 
.carousel-cell:focus,
.flickity-viewport:focus{
    outline:none!important;
}
.flickity-prev-next-button{
    /*display:none!important;*/
}
/* big buttons, no circle */
.flickity-prev-next-button {
  width: 100px;
  height: 100px;
  background: transparent;
}
/* arrow color */
.flickity-prev-next-button .arrow {
  fill: white;
}
.flickity-prev-next-button.no-svg {
  color: white;
}
.flickity-prev-next-button:hover {
  background: #F90;
}
/* position outside */
.flickity-prev-next-button.previous {
 float: left; 
  /*margin-top:50%;*/
}
.flickity-prev-next-button.next {
  float: right;    
  right: 0;
 /*margin-top:50%;*/
}
.flickity-enabled.is-draggable {
    position: relative;
}
.flickity-prev-next-button.previous,
.flickity-prev-next-button.next{
	position: absolute;
    top: 50%;
}
.flickity-prev-next-button.previous:after,
.flickity-prev-next-button.next:after {
    margin: 0;
    content: '';
    width: 36px;
    height: 56px;
    background-size: cover!important;
    float: right;   
}
.flickity-prev-next-button.next:after {
   background:url(images/sl-right-arrow.png) no-repeat center center transparent;    
   float: left;
}
.flickity-prev-next-button.previous:after {
    background:url(images/sl-left-arrow.png) no-repeat center center transparent;
}

/* hide disabled button */
.flickity-prev-next-button:disabled,.flickity-prev-next-button svg {
  display: none!important;
}


.flickity-page-dots{
    bottom:-50px!important;
}
.gallery-container .flickity-page-dots .dot {
    height: 10px!important;
    width: 10px!important;
    position: relative;
    margin: 0 5px;
    background: #292929!important;
    border-radius: 50%!important;
    overflow: hidden!important;
    opacity: 1!important;
}
.gallery-container .flickity-page-dots .dot.is-selected {
    background: #7a686e!important;
}

/* Event Template CSS End */

/* Compamy Template CSS Start */
.page-template-template-company .event-top-container,
.single-company .event-top-container,
.page-template-single-company .event-top-container{
    padding: 0px 3% 0px 3%;
}
.page-template-template-company .title-text,
.single-company .title-text,
.page-template-single-company .title-text {
    text-align: right;
    padding-left:56px;
}
.page-template-template-company .title-text h2,
.single-company .title-text h2,
.page-template-single-company .title-text h2 {
    padding:60px 0px 0px 0px;
    position: relative;
    z-index:2;
}
.page-template-template-company .title-text h2:after,
.single-company .title-text h2:after,
.page-template-single-company .title-text h2:after {
    width: 70%;
    left: 0px;
    bottom: -6px;
    height: 3px;
    background: #fff;
    content: '';
    z-index: 1;
    position: absolute;
    display:none;
}
.about-img img{
    width:100%!important;
}
.about-img a{
    font-size: 18px;
    line-height: 26px;
    color:#fff;
}
.page-template-template-company .title-text h3,
.single-company .title-text h3,
.page-template-single-company .title-text h3 {
    color: #fff;
    text-transform: uppercase;
    font-size: 40px;
    padding: 40px 0px 0px 0px;
    position: relative;
    z-index:2;
}
.page-template-template-company .title-text h3:after,
.single-company .title-text h3:after,
.page-template-single-company .title-text h3:after {
    width: 64%;
    left:0px;
    bottom: -6px;
    height: 3px;
    background: #fff;
    content: '';
    z-index: 1;
    position: absolute;
    display:none;
}
.page-template-template-company .event-right,
.single-company .event-right,
.page-template-single-company .event-right {
    background: #fff;
    color: #111;
}
.page-template-template-company .event-right p,
.single-company .event-right p, 
.page-template-template-company .event-right h2,
.single-company .event-right h2,
.page-template-single-company .event-right h2, 
.page-template-template-company .event-right h3,
.single-company .event-right h3,
.page-template-single-company .event-right h3 {
    color: #111!important;
}
.single-company .event-right.event-credit h3,
.single-company .event-right.event-credit p {
    color: #fff!important;
}
.page-template-template-company .event-right.event-credit, 
.single-company .event-right.event-credit, 
.page-template-single-company .event-right.event-credit{
    background:transparent;
    padding: 20px;
}
.single-company .event-container,
.page-template-single-company .event-container,
.page-template-template-company .event-container {
    padding: 6vh 3% 0px 3%;
    margin-left: 11%;
}
/* Compamy Template CSS End */
/* Footer CSS Start */
.site-footer {
    background: #000;
    border-top: 2px solid #fff;
    text-align: center;
    padding-top:20px;
    padding-bottom:20px;
    float: left;
    width: 100%;
}
.site-info a, .site-info a:hover{
    color:#fff;
}
.site-info a{
    margin-right:10px;
}
.site-info a:last-child{
    margin-right:0px;
}
.site-info .fab{
    font-size:24px;
}
/* Footer CSS End */

@media only screen and (min-width: 1000px){
	body{
	padding-top:150px;
}	
body.home{
	padding-top:0px!important;
}
    #header-outer {
        min-height:150px;
    }
}
@media only screen and (max-width: 1000px) and (min-width: 1px) {
	body{
	padding-top:50px;
}
	
body.home{
	padding-top:0px!important;
}	
    #slide-out-widget-area.fullscreen .inner .off-canvas-menu-container,
    #slide-out-widget-area.fullscreen-alt .inner .off-canvas-menu-container {
        /*display: none !important;*/
    }
	.flickity-prev-next-button.previous:after, .flickity-prev-next-button.next:after {
		height: 49px;
	}
}
@media only screen and (max-width: 1000px) and (min-width: 1px) {
    #slide-out-widget-area.fullscreen .inner .off-canvas-menu-container, 
    #slide-out-widget-area.fullscreen-alt .inner .off-canvas-menu-container,
    #header-space[data-header-mobile-fixed="1"]{
        /*display: none !important;*/
    }
    #header-outer:not([data-permanent-transparent="1"]) {
        position: fixed !important;
		z-index: 100000;
    }
    body header#top #logo img,
    #header-outer[data-permanent-transparent="false"] #logo .dark-version,
    .logo img	 
    {
        min-height: 46px!important;
        width: auto;	
        height: auto!important;
    }
    .gallery-container {
        margin-top:0px;
    }
	}

@media only screen and (min-width: 1000px) {
    #slide-out-widget-area.fullscreen-alt .inner .widget {
        display: none !important;
    }
}
@media screen and (max-width: 1400px) {
    .page-template-template-company .title-text h2:after,
    .single-company .title-text h2:after,
    .page-template-single-company .title-text h2:after,
    .page-template-template-company .title-text h3:after,
    .single-company .title-text h3:after,
    .page-template-single-company .title-text h3:after{
        display:none!important;
    }
}
@media only screen and (max-width: 1024px) {
    .carousel-cell {
        height: auto!important;
        max-height:300px;
    }
}
@media screen and (max-width: 1000px) {
    .logo:before {
        height: 1px;
        top: 23px;
		left: 32px;
    }
    .logo:after {
        width: 1px;
        height: 100px!important;
        top: 10px;
        left: 41px;
    }
	header#top .span_9 >.slide-out-widget-area-toggle {
    margin-top: -20px;
	}
	.title-text h2 {
    font-size: 50px;
    padding: 80px 0px 40px 0px;
}
.page-template-template-company .title-text h2, 
.single-company .title-text h2, 
.page-template-single-company .title-text h2,.reseach-title h2 {
    padding: 80px 0px 0px 0px!important;
}
	}
@media screen and (max-width: 768px) {
body{
	padding-top:0px;
}
	 #header-outer:not([data-permanent-transparent="1"]) {
        position: relative !important;
    }
.home #header-outer,.home #header-outer:not([data-permanent-transparent="1"]) {
    position: fixed!important;
    top: 0px!important;
}	
body,
.page-template-template-event, .single-event{
     background-position: center center;
    }	
header#top .span_9 >.slide-out-widget-area-toggle {
    margin-top: -5px;
}
    body header#top #logo img, 
    #header-outer[data-permanent-transparent="false"] #logo .dark-version,
    .logo img	 
    {
        min-height: 46px;
        width: auto;	
        height: auto!important;
        max-width: 100px!important;
    }
    .logo:before {
        height: 1px;
        top: 23px;
        left: 34px;
    }
    .logo:after {
        width: 1px;
        height: 100px!important;
        top: 13px;
        left: 41px;
    }
    header#top .span_9 >.slide-out-widget-area-toggle {
        top: 30%;
    }
    a.menu-text {
        font-size: 24px!important;
    }
    .container-wrap, .project-title {
        margin-top: -85px;
        padding-top: 0px;
    }
    .title-text h2,
    .page-template-template-company .title-text h2, 
    .single-company .title-text h2, 
    .page-template-single-company .title-text h2 {
        font-size: 40px;
        padding: 15px 0px!important;
    }
    .page-template-template-company .title-text h3,
    .single-company .title-text h3,
    .page-template-single-company .title-text h3 {
        font-size: 26px;
        padding: 15px 0px 0px 0px;
    }

    .event-container {
        padding: 4vh 30px 0px 30px;
    }
    .page-template-template-company .title-text, 
    .single-company .title-text, 
    .page-template-single-company .title-text {
        margin-right: 20px;
    }
    header#top #logo {
        margin-left: 0 !important;
    }
    #ajax-content-wrap > .blurred-wrap > .container {
        z-index: 0 !important;
    }
}
@media screen and (max-width: 480px){
    .home #header-outer{
        top:32px !important;
    }	
    .title-text h2, 
    .page-template-template-company .title-text h2, 
    .single-company .title-text h2, 
    .page-template-single-company .title-text h2 {
        font-size: 30px;
        padding:15px 0px!important;
        float: right;    
        width: 100%;
    }
    .page-template-template-company .title-text h3, 
    .single-company .title-text h3, 
    .page-template-single-company .title-text h3 {
        padding: 0px;
    }
    .event-left h2 {
        font-size: 22px!important;
    }
    .video-img {
        margin: 30px 0px;
    }
    .lines-img {
        margin-top: 20px;
    }
    .event-right {
        padding: 20px;
    }
    .event-right .hr {
        margin: 40px -20px 40px 0px;
    }
	.flickity-prev-next-button {
    width: 70px;
	}
	.flickity-prev-next-button.previous:after, .flickity-prev-next-button.next:after {
    height: 25px;
	}
}

#ajax-content-wrap > .blurred-wrap > .container {
    z-index: 99999;
}

body.page-id-3149 .blurred-wrap .container .span_12 > .standard_section {
    margin-top: 0 !important;
}