#Content{
	padding-top:0px !important;
}
.back_button_project:hover::after{
	color:white;
}
.back_button_project:hover{
	border:none;
	text-decoration:none;
}
.back_button_project{
	position: fixed;
	bottom: 0px;
	right: 20px;
	z-index: 99;
		transform: rotate(45deg);

}

@media only screen and (max-width: 479px) {
h2 {
    font-size: 18px;
    line-height: 28px;
    letter-spacing: 0.6px;
}
}

.back_button_project::after {
	position: relative;
	font-size: 100px;
	z-index: 5;
	content: "\002B";
	color: rgb(0,0,0) !important;
	cursor: pointer;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.more_text_icon:after{
	bottom:0px;
	position: relative;
font-size: 65px;
z-index: 0;
content: "\002B";
color: rgb(0,0,0) !important;
cursor: pointer;
-webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
-ms-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;
	margin-top:10px;
}
.more_text_icon.minus_text:after{
	content: "\002D";

}
.more-text{
        display: none;
    }

.more_text_no_icon:after{
	content:"";
}
.more_text_no_icon.minus_text:after{
	content:"";
}
.more_text_no_icon{
	text-decoration:underline;
	cursor:pointer;
}
.portfolio .entry-title{
	font-size:55px;
}
.modal_popup_studio .mcb-wrap-inner{
	overflow-y:scroll;
	height:100vh;
}
.modal_popup_studio{
width: 100% !important;
min-width: 100% !important;
}
.header-split #Header .top_bar_left .menu > li a{
	cursor:pointer;
}
.mejs-controls{
	display:none !important;
}
.desc-inner{
	opacity:1;
		
		-webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
-ms-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;
}
.portfolio-item:hover .desc-inner{
   opacity:0;
}
#Top_bar{
	top:40px !important;
	position:fixed !important;
	background-color:transparent !important;
}
.portfolio-item:hover::after{
	color:rgb(255, 255, 255) !important;
}

.portfolio-item::after{
	position:absolute;
	font-size:130px;
	z-index:0;
	  content: "\002B";
	color:rgb(0,0,0) !important;
	bottom:13%;
	right:4%;
	cursor:pointer;
	
		-webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
-ms-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;
}
@media only screen and (max-width:1236px){
	.left_modal_text{
		padding-left:10% !important;
	}
}
@media only screen and (max-width:670px){
.portfolio-item::after{
	position:absolute;
	font-size:76px;
	z-index:0;
	  content: "\002B";
	color:rgb(0,0,0) !important;
		bottom:5%;
	right:4.5%;
}
	}


#Top_bar .menu > li > a{
	color:#161922;
}
.featured-video-plus .link{
	display: block;
position: relative;
height: 100%;
width: 100%;
z-index: 10000;
}
.portfolio_group.exposure .portfolio-item .image-wrapper .mask{
	background: rgba(0,0,0,0);
}
.portfolio_group.exposure .portfolio-item .desc-inner .line{
	background-color:white;
}
.full-width .portfolio_group.exposure .portfolio-item .desc-inner{
	top:180px;
}
.text-logo a:hover{
	color:white !important;
}
.text-logo a{
	-webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
-ms-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;
}
#Top_bar #menu ul li.active_menu a,#Top_bar #menu ul li a.active_menu{
	color:white !important;
}
@media only screen and (max-width:1239px){
	#menu{
		display: block !important;
width: 100% !important;
background: transparent !important;
position: fixed !important;
top: 0 !important;
margin-top: 19px !important;
	}
	#menu-menu-left{
		width: 33% !important;
float: left !important;
	}
	#menu-menu-right{
		width: 33% !important;
float: right !important;
	}
	#Top_bar #menu ul li a{
		font-size:50px;
	}
	
	.responsive-menu-toggle {
		display:none !important;
		opacity:0;
	}
	.header-split #Header .top_bar_left .logo{
	width: 33%;
margin: 0 auto !important;
display: block;
position: relative;
float: none;
z-index: 999;
	}
}
@media only screen and (min-width:768px) and (max-width:959px){
		#Top_bar #menu ul li a{
		font-size:43px;height: 90px;
line-height: 85px;

	}
}
@media only screen and (min-width:1240px){
	.text-logo a {
	font-size:90px !important;
}
	.header-semi.ab-hide #Top_bar:not(.is-sticky){
	padding-top:20px !important;
}
	.modal_popup_studio{
		margin: 0 auto;
left: 50% !important;
transform: translateX(-50%);
	}
.portfolio_custom  .section_wrapper{
	max-width: 93% !important;
	min-width: 93% !important;
	width:93% !important;
}
.header-split #Header .top_bar_left .menu_left{
    width: 0px;
	padding-left:4%;
}
	.left_modal_text{
		padding-left:4.6% !important;
	}
	.right_modal_text{
		padding-left:5.6% !important;
	}
}
.header-split #Header .top_bar_left .menu_right{
	
   width: 24%;
}

/*modal*/

.modal_popup_studio {
  position: fixed;
  top:0;
  left:0;
  height:100%;
  width: 100%;
  z-index:9;
  visibility:hidden;
  opacity: 0;
	transition: opacity 0.5s, visibility 0s 0.5s;
}

.modal_popup_studio.active {
  	opacity: 1;
  	visibility: visible;
  	transition: opacity 0.5s;
}

.portfolio_custom .details-wrapper{
	display:none;
}
.modal_open_no_scroll #Content,
.portfolio_custom.modal_open{
	
-webkit-filter: blur(3px);
    -ms-filter: blur(10px);
    -o-filter: blur(10px);
    filter: blur(10px);
		transition: blur 0.5s;
transform: scale(1.1);
	-webkit-transform:scale(1.1);
 -ms-transform:scale(1.1);
 -o-transform:scale(1.1);
 
}

.is-sticky{
	background: transparent !important;
border: none;
box-shadow: 0 2px 5px 0 rgba(0,0,0,0) !important;
	top: 45px !important;
}
	html.modal_open_no_scroll{

height: 100vh;
  overflow-y: hidden;
}
.right_modal_text a{
	color:black;
}
.right_modal_text .icon-cancel{
	color:#000 !important;
	
		-webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
-ms-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;
}
 .icon-cancel:hover{
	color:#fff !important;
}

@media only screen and (min-width:1025px){
	.stop_scroll_element .column_attr{
	position: fixed;
		/*overflow-y:scroll;*/
	width: 30%;
	overflow-y:scroll;
	left: 5.5%;
		height:632px;
	top: 180px;
	padding-top:0px !important;
			padding-left:0px !important;
		
			padding-bottom:0px !important;

		padding-right:30px;

}
	
	.stop_scroll_element::before {
	content: "";
	position: fixed;
	visibility: visible;
	border-left: 39px solid white;
	height: 1000px;
	left: 34.1%;
	z-index: 9;
}
}
@media only screen and (min-width:1400px){
	.stop_scroll_element::before {
	content: "";
	position: fixed;
	visibility: visible;
	border-left: 39px solid white;
	height: 1000px;
	left: 34.17%;
	z-index: 9;
}
}
@media only screen and (min-width:920px){
	.stop_scroll_element{
		position:relative;
	}


 
.stop_scroll_element .column_attr::-webkit-scrollbar-track {
    background-color: #e4e4e4;
    border-radius: 100px;
}
 
.stop_scroll_element .column_attr::-webkit-scrollbar-thumb {
    background-color: #d4aa70;
    border-radius: 100px;
}
	
	
	.portfolio-item .wp-post-image{
		min-width:100%;
	}
	.home .portfolio-item{
		height:100vh;
	}

.right_modal_text,	.left_modal_text{
		color: black;
font-size: 24px;
padding: 200px 0px 0px 25px;
	}
	.right_modal_text .column_attr 
	{
		position:fixed !important;
		padding-left: 13px;
	}

}

 .icon-cancel:before{
	font-family:"Bruta Pro Compressed Semi Bold",Helvetica,Arial,sans-serif !important;
		content: "\002B" !important;
	font-size:5em;
transform: rotate(45deg);
	font-weight:100 !important;
}
.desc-inner,
.portfolio_group.exposure .portfolio-item .desc-inner .entry-title{
	display: none !important;
}
 .icon-cancel{
position: fixed !important;
cursor: pointer;
	font-family:"Bruta Pro Compressed Semi Bold",Helvetica,Arial,sans-serif !important;
bottom: 20px;
left: 50%;
transform: translateX(-50%);
}
.single-portfolio .image_frame img.scale-with-grid{
	min-width:100%;
}
@media only screen and (max-width:918px){

.right_modal_text,	.left_modal_text{
		color: black;
font-size: 13px;
padding: 100px 30px 0px 30px;
	}
	#Header_wrapper{
		display: block;
position: absolute;
width: 100%;
z-index: 99;
background: transparent !important;
	}
	#Header_wrapper .logo{
		margin-top: 0px;
padding-top: 0px !important;
position: relative;
height: 0px !important;
top: -7px;
	}

		.right_modal_text{
		padding-top:140px;
			right:0;
			position:absolute;
	}
		.left_modal_text{
		padding-top:140px;
	}
	#menu{
		margin-top:-5px !important;
	}
	
}
@media only screen and (max-width:767px){
		.hide_mobile_column{
		display:none;
	}
	.full-width .portfolio_group.exposure .portfolio-item .desc-inner{
		top:50px;
	}
	#Top_bar #menu ul li a{
		font-size: 25px;
	}
	#Top_bar #menu ul li a span{
		font-weight: 300;
	}
	
	#Top_bar .text-logo #logo{
		font-size:25px;
		margin:0px !important;
	}
	#Header_wrapper .logo{
		top:-63px;
	}
	.menu_wrapper{
		top: -30px !important;
position: relative;
font-weight: 300 !important;
	}
	#menu-menu-left span{
		font-weight: 300;
left: -10px;
position: relative;
	}
}
@media only screen and (max-width:680px){
	.single-portfolio .section_wrapper{
		flex-direction: column-reverse;
		  display: flex; /* or inline-flex */

	}
}

@media only screen and (max-width:480px){
	.left_modal_text{
		padding:100px 20px 0px 18px !important;
	}
	/*.more_text_icon::after{
	bottom: 0px;
left:50%;	
		transform: translate(-50%);
		position: relative;
	font-size: 60px;
	z-index: 0;
	content: "\002B";
	color: rgb(0,0,0) !important;
	cursor: pointer;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	margin-top: 10px;

	}*/
	.left_modal_text,.right_modal_text{
		margin-left:0px !important;
		margin-right:0px !important;
		width:100% !important;
		position:relative !important;
	}
	.right_modal_text{
		padding-top:0px;
		padding-bottom:100px;
	}
		.left_modal_text{
		padding-top:80px !important; 
	}
	.right_modal_text .mobile_align_center br{
		display:none;
	}
	 .icon-cancel{
		margin-bottom: -21px;
	}
}

 .icon-cancel{
	position:fixed !important;
}

.glow {
  color:#000;
  text-shadow: 1px 1px 50px white;
}
 .single-portfolio #menu-menu-right li a{
	color:black;
}

.button-default button {
background-color: transparent;
}

.fixed-nav.fixed-nav-next {
    display: none;
}

a:hover {
  color: white !important;
	
			-webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
-ms-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;
}

@media only screen and (max-width:450px){
	.rightdate {
 padding-right: 0;
    padding-bottom: 20px;
    text-align: left;
    float: none;
}

@media only screen and (min-width:1700px){
	.rightdate {
    float: right;
    padding-right: 4%;
}

}
@media only screen and (min-width:1900px){
	.rightdate {
    float: right;
    padding-right: 6%;
	}
}


@media only screen and (min-width:2900px){
	.rightdate {
    float: right;
    padding-right: 7%;
	}
}

@media only screen and (min-width:1910px){
	
.stop_scroll_element .column_attr{
		padding-right:30px !important;

}
	.right_modal_text .column_attr{

    position: fixed !important;
    padding-left: 1.6%;

	}
}
@media only screen and (max-width:1024px){
	.single-portfolio .section_wrapper{
		flex-direction: column-reverse;
		  display: flex; /* or inline-flex */

	}
	.single-portfolio .three-fifth ,.single-portfolio .two-fifth{
		width:100%;
		min-width:100%;
	}
}

@media only screen and (min-width:2300px){
	.right_modal_text .column_attr {
    position: fixed !important;
    padding-left: 2.4%;
}
}
@media only screen and (min-width:2600px){
	.right_modal_text .column_attr {
    position: fixed !important;
    padding-left: 3%;
}
}
@media only screen and (min-width:2900px){
	.right_modal_text .column_attr {
    position: fixed !important;
    padding-left: 4.1%;
}
}

	@media only screen and (max-width:1900px){
.stop_scroll_element .column_attr {
	padding-right: 30px !important;
}
}