/*
Theme Name:     Alit_childTheme
Description:    
Author:         Alit
Template:       elevate

(optional values you can add: Theme URI, Author URI, Version, License, License URI, Tags, Text Domain)
*/
/*
Theme Name: Elevate Child Theme
Template: elevate
Author: 
Description: CSS Child Theme
Version: 1.0.1430515462
Updated: 2015-05-01 21:24:22
*/

@charset "UTF-8";
	
	html, body {
	/*margin:0px !important;
    padding: 0px !important;*/ 
	overflow-y: hidden !important;
   /* overflow-y: auto;
    overflow-x: hidden;*/
	height: 100%;
}
	
#section-sub-footer
{
	position: fixed !important;
	bottom: 0px !important;
}

	/* Let's get this party started */
::-webkit-scrollbar {
    /*width: 0px;*/
}

/*overflow: -moz-scrollbars-none;*/
 
.page-id-483 {overflow: scroll !important;}
.page-id-762 #primary {width: 100%; overflow: auto;}

/* Track */
::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); 
    -webkit-border-radius: 10px;
    border-radius: 10px;
}
 
/* Handle */
::-webkit-scrollbar-thumb {
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: rgba(255,0,0,0.8); 
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5); 
}
::-webkit-scrollbar-thumb:window-inactive {
	background: rgba(255,0,0,0.4); 
}


	/* Background Slider */
	.page-id-687 #primary {z-index: 0;}
	.page-id-927 #primary {z-index: 0;} /*home main 2 */
	
	.backslider {/*z-index: 9999;*/}
	.bgslide_caption .caption_header {display: none !important ;}
	
	.project-slider-logo {position: absolute !important; bottom: 0 !important; width: 204px; height: 50px;}
	
	
	
	.project-slider-logo img {position: absolute !important; top: 0 !important; bottom: 0 !important; margin-top: -180px; width: 204px !important; height: auto !important;}
	.project-slider-logo-bottom img {margin-top: -180px;}
	
	#site-logo {
		width: 160px;
	}
	
	#site-navigation {
		display: none !important;
	}
	
	#responsive-nav {
		display: block !important;
		position: fixed;
		top: 0px !important;
		right: 0px !important;
		min-width: 190px !important;
		max-width: 14% !important;
	}
	
	#responsive-nav button {
		position: fixed !important;
		top: 5px !important;
		right: 5px !important;
		left:auto !important;
		bottom:auto !important;
	}
	
	#responsive-nav > ul {
		-moz-box-shadow: none !important;
		-webkit-box-shadow: none !important;
		-o-box-shadow: none !important;
		box-shadow: none !important;
		background-image: url('/wp-content/uploads/backgroud-transparent/trans-bg.png');
		background-repeat: repeat;
		height: 220px;
		position:absolute;
		right:5px !important;
		min-width: 190px !important;
		max-width: 14% !important;
		margin-right:0px !important;
	}
	
	.space {
		height: 150px;
	}
	
	.stripe_background {
		background: none !important;
	}
	
	.content_background {
		background-color: #fff !important;
		opacity: 0.8 !important;
	}
	
	.module-content-inner p {
		text-transform: none;
		text-align: left;
		line-height: 20px;
	}
	
	.single-post {
		overflow: initial;
	}
	
	#project-wrapper {
		background-color: #fff !important;
		width: 20%;
		opacity: 0.8;
		position: fixed !important;
		left: 0 !important;
		bottom: 0 !important;
		padding: 20px;
	}
	
	.module-excerpt p {
		margin-top: -20px;
	}
	
	.module-category {
		border-bottom: 2px solid #fff !important;
	}
	
	.project-info {margin-bottom: 24px;}
	.project-info span {
		font-weight: 700;
		text-transform: uppercase;
		font-size: 14px;
	}
	
	.project-info h4 {
		font-weight: bold;
	}
	
	.project-info p {
		font-weight: 400;
		margin-bottom: 4px;
	}
	
	.project-info a {color: #000000 !important;}
	
	.mid-para {border-top: 1px dotted; border-bottom: 1px dotted;}
	.bottom-para {border-top: 1px dotted;}
	
	.site-title > img {
		margin-top: 18px !important;
	}
	
	#skeleton-container {
		top: 20px;
	}
	
	.list-left {
		float: left;
	}
	
	.list-left ul {
		list-style: none;
	}
	
	.list-right {
		float: left;
	}
	
	.list-right ul {
		list-style: none;
	}
	
	.media-wrapper {
		width: 50%;
		background-image: url('/wp-content/uploads/2015/02/bg-home.png');
		background-repeat: repeat;
		left: 50%;
		position: absolute;
		margin-left: -25%;
		margin-bottom: 20%;
	}
	
	.media-list {
		float: left;
		width: 100%;
		margin-top: 1%;
	}
	
	.media-wrapper h3 {
		position: absolute;
		margin: 2% 0 2% 4%;
		padding: 0;
	}

	.media-list-col a {color: #000000 !important;}
	.media-list-col a:hover {color: #00235d !important;}
	.media-col1, .media-col2, .media-col3, .media-col4, .media-col5, .media-col6, .media-col6, .media-col7, .media-col8, .media-col9, .media-col10, .media-col11 {width: 100%; float: left;}	
	.media-col11 {padding-bottom: 10px;}	
	.media-col1 {margin-top: 15px;}
	

	/*.media-list ul {
		list-style: none !important;
		padding: 0  !important;
		margin: 0  !important;
	}
	
	.media-list ul li {
		margin-bottom: 20px;
	}
	
	.media-list ul li a {
		color: #000;
	}
	
	.media-list ul li a:hover {
		color: #00235d;
	}*/
	
	.media-title {
		font-weight: bold;
		margin-left: 5px;
		width: 83%;
		float: right;
}
	
	.media-author {
		margin-left: 13%;
		float: left;
		font-size: 14px;
	}
	
	.media-center {
		width: 90%;
		margin: 1% auto;
	}
	
	.media-list-left {
		float: left;
		width: 50%;
	}
	
	.media-list-right {
		float: right;
		width: 50%;
	}
	
	.media-list-left, .media-list-right {height: 60px;}
	
	.media-space {
		display: inline-block;
		margin-left: 10px;
	}
	
	.pdf-icon {
		display: block;
		width: 45px;
		height: 45px;
		background-size: 45px 45px !important;
		background-image: url('/wp-content/uploads/icons/pdf-icon.png');
		float: left;
	}
	
	.pdf-icon:hover {
		display: block;
		width: 45px;
		height: 45px;
		background-size: 45px 45px !important;
		background-image: url('/wp-content/uploads/icons/pdf-icon-hover.png');
		float: left;
	}
	
	.contact-wrapper {
		width: 50%;
		background-image: url('/wp-content/uploads/2015/02/bg-home.png');
		background-repeat: repeat;
		left: 50%;
		position: absolute;
		margin-left: -25%;
	}
	
	.contact-wrapper h3 {
		position: absolute;
		margin: 2% 0 2% 4%;
		padding: 0;
	}
	
	.contact-content {
		padding: 6% 4% 7.5%;
	}
	
	.contact-info {
		width: 35%;
		/*margin: 0 auto;*/
		float: left;
		margin-left: 40px;
		margin-bottom: 9.5%;
	}
	
	.contact-info p {
		padding: 0;
		margin: 0;
	}
	
	.contact-info h3 {
		margin: 0 0 0.5%;
		padding: 0;
	}
	
	.contact-info h3 span {
		display: inline-block;
	}
	
	.contact-info a {
		color: #000 !important;
		font-weight: 500;
	}
	
	.contact-info a:hover {
		color: #00235d !important;
		font-weight: 500;
	}
	
	.contact-logo {
		float: left;
	}
	
	.contact-logo img {
		width: 180px;
	}
	
	#main {overflow: initial !important;}
	#section-header {height: 90px !important;}
	.bgslide_caption {
			background: none !important;	    
			padding: 3rem 4rem;
			position: absolute;
			left: 0 !important;
			bottom: 0 !important;
			margin: -10rem 2rem 2rem 2rem;
			opacity: 0.25;
			z-index: 30;
				max-width: 40%;
				text-align: left !important;
			line-height: 120%;
	}
	.module-image img {min-width: 100%;}
	.entry-title, .entry-header {display: none !important;}
	.content_background {background: none !important;}
	.project-info img {width: 150px !important; margin-bottom: 20px; text-align: center;}
	#project-wrapper {background: #ffffff !important; width: 25%; opacity: 0.8; position: fixed; left: 0; bottom: 0; padding: 20px;}
	#primary-toggle {bottom: 0; z-index: 999 !important;}
	
	.single-post #main, .single-post #primary {overflow: initial !important;}
	.single-post {overflow: hidden !important;}
	.module.hover-text .module-content-inner {bottom: 0;}
	
	
	/* Main Menu */
	
	#responsive-nav {top: 20px !important; right: 20px !important;}
	.dl-menuwrapper button {width: 50px; height: 50px;}
	.dl-menuwrapper button:after {top: 12px; height: 5px; width: 65%; left: 18%; box-shadow: 0 11px 0 rgba(255,255,255,0.9), 0 22px 0 rgba(255,255,255,0.9) !important;}
	
	
	 /*Home Page */
	
	.home-info-wrapper {width: 50%; background: url('/wp-content/uploads/2015/02/bg-home.png'); background-repeat: repeat; left: 50%; margin-left: -25%; position: absolute;}
	.home-info-wrapper h3 {position: absolute; margin: 2% 0 2% 4%; padding: 0;}
	.home-info {padding: 6% 4% 6.8% 4%;}
	.home-info p {padding: 0; margin: 0;} 
	
	.page-id-470 #section-content {min-height: initial; height: 60%; }
	
	
	.page-id-654 #section-content {min-height: initial; height: 60%; }
	
	
	.page-id-615 #section-content {min-height: initial; height: 100%; }
	
	
	.page-id-470 #primary, .page-id-654 #primary, .page-id-615 #primary {
		width: 100%;
		height: 100%;
		overflow: initial !important;
	}
	
		/* Project info */
		.module-excerpt p span {font-weight: bold;}
		
		#back {position: fixed; bottom: 10px; margin-left: 3%; z-index: 999;}
		.m-wrapper {display: none;}
	
@media only screen and (max-width : 768px) {

	/*.media-space, .media-title, .media-author {
		margin-left: 0 !important;
	}
	
	.media-list-left, .media-list-right {width: 100% !important; float: left !important;}
  
  	.page-id-615 #primary {margin-top: 0 !important ;overflow: auto !important; height: 500px !important;}
  	.media-wrapper {width: 90% !important; position: absolute !important; left: 0 !important; margin-left: 5%; margin-top: 0 !important; font-size: 12px;}*/
	#back {margin-left: 4%;}
		
}

@media only screen and (max-device-width : 1024px) {

	
	
	
	#responsive-nav {
		position: fixed;
		top: 0px;
		right: 0px;
		width: 100% !important;
		min-width: 100% !important;
		
	}
	
	#responsive-nav > ul {
		/*-moz-box-shadow: 0 0 400px 300px black !important;
		-webkit-box-shadow: 0 0 400px 300px black !important;
		-o-box-shadow: 0 0 400px 300px black !important;
		box-shadow: 0 0 400px 300px black !important;*/
		width: 40% !important;
		height: 210px;
		right: 0px !important;
		background: url('/wp-content/uploads/backgroud-transparent/trans-bg.png') !important;
		background-repeat: repeat !important;
		margin: 6rem 0px 0 0px;
		
		
	}
	
	#project-wrapper {
		background-color: #fff;
		opacity: 0.8;
		width: 40%;
		overflow: auto !important;
	}
	
	.home-info-wrapper, .contact-wrapper, .media-wrapper {
		position: fixed !important;
		top: 20% !important;
		left: 50% !important;
		width: 70% !important;
		min-height:70%;
	}
	
	.media-wrapper h3, .contact-wrapper h3 {
		position: absolute;
		margin: 2% 0 2% 4%;
		padding: 0;
	}
	
	.home-info {
		margin-top: 2%;
	}
	
	.media-center {
		margin-top: 4% !important;
	}
	
	.contact-content {
		margin-top: 2% !important;
	}
	
	.media-list-left {
		float: left !important;
		width: 100% !important;
	}
	
	.media-list-right {
		float: left !important;
		width: 100% !important;
	}
	
	.media-list-right ul .no-margin {
		margin-bottom: 10px !important;
	}
	
	.contact-logo {
		float: left;
	}
	
	.contact-info {
		/*position: absolute;
		left: 35%;
		top: 25%;*/
		float: left;
		margin-left: 20px;
	}
	
	.page-id-470 #section-content {
		min-height: initial;
		height: 60%;
	}
	
	.page-id-470 #primary, .page-id-654 #primary, .page-id-615 #primary {
		width: 100%;
		height: 100%;
		overflow: visible !important;
	}
	
	#primary-toggle {
		display: block !important;
		z-index: 2000 !important;
		left: 0 !important;
		margin-left: 7px !important;
	}
	
	.home-info-wrapper h3 {
		position: absolute;
		margin: 2% 0 3% 4%  !important;
		padding: 0;
	}
	
	#back {margin-left: 5%;}
	
	#primary { bottom: 0 !important;}
	
	#project-wrapper {}
	
	#section-sub-footer {display: none !important;}
	.single-post #primary {position: fixed !important; bottom: 0 !important;}
	
	.media-wrapper, .home-info-wrapper, .contact-wrapper {margin-left: -35% !important;}
	.contact-content {float: left !important;}
	
	/* Media */
	
	
	.page-id-615 {position: relative;}
	.page-id-615 .media-wrapper {position: relative !important; height: 100%; float: left; margin-top: -330px !important;}
}

@media only screen and (min-width: 1025px) and (max-width: 1500px) {

	.media-list-left, .media-list-right {width: 100%; float: left;}
	
}


/*@media only screen and (max-width: 1025px) and (min-width: 1px) 
{ 

html {height: 100% !important; }}*/

@media only screen 
and (min-width: 321px)  
and (max-width : 767px)
{
	html {overflow: auto !important; height: auto;}
	.m-wrapper {display: block !important;}
	
	.m-text h3 {font-size: 18px;padding: 0 10px 0 10px !important;}
	.m-text p {font-size: 13px; padding: 0 10px 0 10px !important;}
	.m-text {}
	
  #section-header {background: #ffffff !important; height: 62px !important;}	
  #site-logo {position: fixed; left: 4px; top: -15px;}
  #bs0 {display: none !important;}
  #primary-toggle {display: none !important;}	
  
  /* Home page */
  .page-id-687 {overflow: scroll !important;}
  .page-id-687 #primary {margin-top: 0px; padding: 0 !important;} 
  .m-slide {margin-bottom: 10px;}
  
  #project-wrapper {width: 100% !important; position: relative !important;}
  #section-sub-footer {display: none;}
  
  #responsive-nav {top: 5px !important;}
   
  /* About us */
  .page-id-470 {overflow: hidden !important; height: auto !important;}
  .page-id-470 #primary {margin-top: 0px; padding: 0 !important;} 
  .home-info-wrapper {display: none !important;}
  .m-wrapper {height: 100% !important}
  
  
  
  /* Project */
 
  .single-post {background: none !important;}
  /*#project-wrapper */
  .vc_row {display: none !important;}
  .module-category  {font-size: 13px;}
  .module-title {font-size: 18px; margin: 0 0 25px 0;}
  .module-excerpt  {font-size: 13px;}
  .single-post #primary {padding: 0 !important; margin-top: 0 !important; position: relative !important;}
  
  	/* Ravine */
	
  
  /* Media*/
 
 
 	
 body.page-id-615 {height: 800px !important;}
 .page-id-615 #primary {margin-top: 0px; padding: 0 !important;} 
 
 .media-wrapper {width: 100% !important; height: auto; left: 0 !important; margin-left: 0 !important; position: relative !important;}
  .media-list-left, .media-list-right {width: 100% !important; float: left !important;}
  

  .media-author {margin-left: 0 !important; float: right !important; font-size: 11px !important;}
  .media-title {float: right !important; width: 75% !important; font-size: 12px !important;}
  
  /* contact */
  
  .contact-wrapper {display: none;}
  
  .m-contact-info {width: 100% !important; float: left !important;}
  .m-contact-info p {margin-bottom: 4px;}
  .page-id-654 #primary {margin-top: 0px; padding: 0 !important;}
	
	 
}


@media only screen
and (min-width: 0px)
and (max-width: 320px)
	{ 
	
	html {overflow: auto !important; height: auto;}
	.m-wrapper {display: block; position: relative !important; height: 100% !important;}
	
	.m-text h3 {font-size: 18px;padding: 0 10px 0 10px !important;}
	.m-text p {font-size: 13px; padding: 0 10px 0 10px !important;}
	.m-text {}
	
  #section-header {background: #ffffff !important; height: 64px !important;}	
  #site-logo {position: fixed; left: 4px; top: -15px;}
  #bs0 {display: none !important;}
  #primary-toggle {display: none !important;}	
  
  /* Home page */
   body.page-id-687 {overflow: hidden !important; height: auto !important;}
  .page-id-687 #primary {margin-top: 0px; padding: 0 !important;} 
  .m-slide {margin-bottom: 10px;}
  
  #project-wrapper {width: 100% !important; height: 100% !important; position: relative !important;}
  #section-sub-footer {display: none;}
  
  #responsive-nav {top: 5px !important;}
  
  /* About us */
  .page-id-470 {overflow: hidden !important; height: auto !important;}
  .page-id-470 #primary {margin-top: 0px; padding: 0 !important;} 
  .home-info-wrapper {display: none !important;}

  
  
  /* Project */
 /* #project-wrapper {display: none !important;}*/
 .vc_row {display: none !important;}
  /*.module-excerpt  {display: none !important;}*/
  	/* Ravine */
	
  
  /* Media*/
 
 .page-id-615 {overflow: hidden !important; height: auto !important;}
 
 .page-id-615 #primary {margin-top: 0px; padding: 0 !important;} 
 
 .media-wrapper {width: 100% !important; height: 100%!important; left: 0 !important; margin-left: 0 !important; position: relative !important;}
  .media-list-left, .media-list-right {width: 100% !important; float: left !important;}
  

  .media-author {margin-left: 0 !important; float: right !important; font-size: 11px !important;}
  .media-title {float: right !important; width: 75% !important; font-size: 12px !important;}
  
  /* contact */
  
  .page-id-654 {overflow: hidden !important; height: auto !important;}
  .contact-wrapper {display: none;}
  
  .m-contact-info {width: 100% !important; height: 100%; float: left !important;}
  .m-contact-info p {margin-bottom: 4px;}
  .m-contact-info a {color: #000000 !important;}
  .page-id-654 #primary {margin-top: 0px; padding: 0 !important;}
  
  /* Project */
 
  .single-post {background: none !important;}
  .single-post #main, .single-post #primary {overflow: auto !important; position: relative !important; padding: 0; margin-top: 0 !important;}
  
  
  .module-category  {font-size: 13px;}
  .module-title {font-size: 18px; margin: 0 0 25px 0;}
  .module-excerpt  {font-size: 13px;}
  
  
  /*#project-wrapper {display: none !important;}*/
  
  .content_background {position: relative !important;}
  .vc_row {display: none !important;}
  
  
  	/* Ravine */
   
  
}

@media only screen 
and (min-width : 481px) 
{
	
}

/*@media 
(-webkit-min-device-pixel-ratio: 1.5), 
(min-resolution: 144dpi){
	html, body {overflow-y: auto !important;}
	
}


@media 
(-webkit-min-device-pixel-ratio: 1.25), 
(min-resolution: 120dpi){ 
  
   html, body {overflow-y: auto !important;}
  
}

@media 
(-webkit-min-device-pixel-ratio: 1.3), 
(max-resolution: 124.8dpi){ 
	html, body {overflow-y: auto !important;}

   .single-post #primary {position: relative !important; border: 1px solid !important;}
}*/