@media (max-width: 980px){
	.fancybox-close{
		top:30px !important;
		right:50px !important;
		}
	.content img.size-full{
		width:70% !important;
		max-width:100% !important
		}	
	.fancybox-next,
    .fancybox-prev{
		position:relative;
		left:auto !important;
		right:auto !important;
		margin:0 !important;
		}	
	.fancybox-next{
		float:right;
		}	
	
	}

@media (max-width: 780px){
	.trait-box,
	.trait-box:hover{
		float:left;	
		width:33%;	
		margin:0 !important;	
		display: block;	
		text-align: center;	
		height: 120px !important;
		position: relative;	
		color: #4e4e4d;	
		text-decoration: none !important;	
		}
	.trait-box:hover{
		border:none;
		box-shadow: none;
		}	
	.trait-box:hover figure{
		height:0px !important;
		}	
	.trait-box:hover figure,
	.trait-box:hover figure img,
	.trait-box:hover dl{
		display:none;
		}	
	.traits .trait-box.mind:hover h4 { 
		background:url(../images/menu_bg_services.jpg) top no-repeat #FFF !important;
		}
	.traits .trait-box.body h4 { 
		background:url(../images/menu_bg_work.jpg) top no-repeat #FFF !important;
		}
	.traits .trait-box.soul h4 { 
		background:url(../images/menu_bg_contact.jpg) top no-repeat #FFF !important;	
		}	
	
	.cont_page .listing-item .title{
		display:none;
		}
			
	.page_in .entry-header,
    .single .entry-header{
		height:auto !important;
		}
	.page_in .entry-header .entry-title,
    .single .entry-header .entry-title	{
		line-height:36px !important;
		font-size:40px !important;
		}
	.form-submit{
		text-align:right !important;
		margin-bottom:20px;
		}	
	.form-submit .submit{
		margin-top:0 !important;
		display:block !important;
		float:none !important;
		}	
	
	.content{
		padding:0 !important
		}		
	.content img.size-full{
		margin:20px 0 30px 0 !important;
		width:98% !important;
		max-width:100% !important
		}
	
	}
@media (max-width: 640px){
	.site-header{
		text-align:center;
		}
	.main-navigation{
		float:left;
		width:100%;
		height:auto !important;
		padding-top:20px !important;
		}	
	.main-navigation ul{
		width:100%;
		float:left;
		height:auto !important;
		text-align:center;
		}	
	.main-navigation li{
		display:inline-block;
		float:none;
		height:auto !important;
		}	
	.main-navigation a{
		margin:0 15px;
		}
	.entry-header{
		margin:20px 0 30px 0 !important;
		padding:0 !important;
		width:100%;
		float:left;
		}	
	
	.ninja-forms-cont input[type=text],
	.ninja-forms-cont textarea,
	.ninja-forms-cont  #ninja_forms_field_4{
		width:98% !important;
		float:left !important;
		margin:0 !important
		}	
	.ninja-forms-cont input[type=submit]{
		margin:0 !important;
		float:left !important;
		}	
	.gallery{
		width:100%;
		margin-right:0;
		text-align:center;
		}	
	}	
@media (max-width: 480px){
	.trait-box,
	.trait-box:hover{
		width:100%;
		}
	}