/* #WIDESCREEN--------------------*/
@media only screen and (min-width: 1350px) and (max-width: 99999px) {



}

/* #FULL--------------------*/
    @media only screen and (min-width: 960px) and (max-width: 1349px) {



    }
 @media only screen and (max-width: 991px) {
div#contact {
    text-align: center;
    margin-bottom: 10px;
}

div#contact a {
    display: block;
    text-align: center;
    font-size: 1.2em;
}

	}

/* #Tablet--------------------*/
    @media only screen and (max-width: 959px) {

.wrapper{width:100%;}

}




/*  #Mobile 1 --------------------*/
    @media only screen and (max-width: 767px) {
#branding .header-element{
	width:100%;	
	height:auto;
	min-height:50px;
}

#logo{width:100%;}

#logo img{
	display:block;
	margin:0 auto;	
}
#socialmedia {
	text-align:center;
}
#primary{
width:96%;
margin:20px 2%;	
}

#content{margin:0;}

#sidebar{
	float:none;
	width:96%;
	margin:18px 0 0 0;
}

#sidebar span.widget-title{
	width:100%;
	margin:18px 0 8px 0;
}
#view-portfolio a {
    display: block;
    max-width: 320px;
    margin: 0 auto 20px;
}
	}
	
.soliloquy-container .soliloquy-prev {
    left: 0px!important;
		transition:300ms all;
}

.soliloquy-container .soliloquy-next {
    right: 0px!important;
	transition:300ms all;
}


@media(min-width:880px) {
.soliloquy-container .soliloquy-prev {
    left: -45px!important;
}

.soliloquy-container .soliloquy-next {
    right: -45px!important;
}
}