/* Media CSS*/
@media all and (max-width: 1199px) and (min-width: 0px) {
	
}
@media all and (max-width: 1024px) and (min-width: 0px) {
	.teamDesc{
	    width: 178px;
	}
	.teamPos{
		width: 75%;
	}
	.teamSocial{
		width: 25%;
	}
	.assoTeam {
		margin: 10px 0 0 0;
	}
	.search-form label {
		width: 50%;
	}
	.top-info-slide{
		top: 205px;
	}

}
@media all and (max-width: 992px) and (min-width: 0px) {
	.teamDesc,
	.teamPos{
		width: 100%;
	}
	.teamSocial {
		float: right;
		width: 100%;
		margin-top: 5px;
	}
	#divSimpleSliderRotate{
		bottom: 15px;
	}
	#divSimpleSliderRotate a{
		width: 12px;
		height: 12px;
		margin: 0 3px;
	}
	.error-404.not-found h1.page-title,
	.no-results.not-found h1.page-title{
		font-size: 22px;
	}
	.textbox.displayed.slidingDiv {
    	bottom: 40px;
	}
}

@media all and (max-width: 599px) and (min-width: 0px) {
	.navBar-toggle {
		cursor: pointer;
		height: 35px;
		margin: 0;
		padding: 0;
		width: 35px;
		float: right;
		right: 4%;
		}
	.navBar-toggle .lines {
		display: block;
		margin: 12px auto;
		position: relative;
		width: 25px;
	}
	.navBar-toggle span {
		background-color: #232323;
		display: block;
		height: 2px;
		margin-bottom: 5px;
		transition: transform 0.5s ease 0s, -webkit-transform 0.5s ease 0s;
		width: 100%;
	}
	.navBar-toggle span {
		background-color: #232323;
	}
	.navBar-toggle span {
		background-color: #232323;
	}
	.navBar-toggle span:last-child {
		margin-bottom: 0;
	}
	.navBar-toggle.open span {
		position: absolute;
	}
	.navBar-toggle.open span:first-child {
		top: 6px;
		transform: rotate(45deg);
		-webkit-transform: rotate(45deg);
	}
	.navBar-toggle.open span:nth-child(2) {
		visibility: hidden;
	}   
	.navBar-toggle.open span:last-child {
		top: 6px;
		transform: rotate(-45deg);
		width: 100%;
	}
	.main-navigation ul.menu{
		display: none;
	}
	.main-navigation ul > li{
		line-height: normal !important;
	}
	.main-navigation.opened  ul.menu {
		display: block;
		margin: 0;
		position: absolute;
		top: 95px;
		right: 0;
		z-index: 99999;
		width: 100%;
		background: #f2f2f2;
		-webkit-box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.25);
		-moz-box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.25);
		box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.25);
	}
	.main-navigation ul ul{
		position: static;
		display: block;
		padding: 0 0 5px 15px;
		float: left;
		width: 100%;
	}
	.main-navigation.opened  ul > li{
		width: 100%;
	}
	.main-navigation.opened  ul li+li{
		border-top: rgba(0,0,0,0.1) solid 1px;
	}
	.main-navigation.opened  ul li a{
		color: #232323;
		padding: 5px 15px;
		width: 100%;
		font-size: 12px;
		/*font-family: 'Conv_HelveticaNeueLTStd-Md';*/
	}
	.main-navigation ul ul li {
		border: none !important;
	}
	.main-navigation.opened  ul li.current-menu-item a,
	.main-navigation.opened  ul li a:hover{	
		
	}	
	.main-navigation.opened ul ul li a{
		font-size: 11px;
		text-transform: none;
		padding: 4px 10px;
		color: #777;
		/*font-family: 'Conv_HelveticaNeueLTStd-Roman';*/
	}
	.main-navigation.opened ul ul li:before{
		content: "- ";
		float: left;
		color: #777;
	}
	.site-header {
		padding: 15px 4%;
		height: 95px !important;
		position: fixed;
		z-index: 100;
		background: #fff;
	}
	.page-template-template-project .site-header, .term-commercial .site-header, .tax-project-category .site-header, .single-project .site-header,
	.page-template-template-team .site-header{
		position: static;
	}
	/* SLIDER */
	.slider.relv.desktopSlider{
		display: none;
	}
	.slider.relv.deviceSlider{
		display: block;
	}
	.deviceSlider .my-gallery figure:first-child {
		display: block;
	}
	.deviceSlider .my-gallery figure{
		display: none;
	}
	.pswp__ui--idle .pswp__button--arrow--left, .pswp__ui--idle .pswp__button--arrow--right{
		opacity: 1 !important;
	}
	.pswp--touch .pswp__button--arrow--left, .pswp--touch .pswp__button--arrow--right{
		visibility: visible !important;
	}
	.viewGallery {
		position: absolute;
	color: #333;
	font-size: 12px;
	/*padding: 0 25px 0 0;
	background: url(../images/view-icon.svg) no-repeat right center;*/
	bottom: 15px;
	right: 15px;
	font-weight: 400;
	/*font-family: 'Conv_HelveticaNeueLTStd-Md';*/
	}
	.deviceImage {
		background-size: cover;
		width: 100%;
		height: 100%;
		position: fixed;
		background-position: center;
	}
	#primary{
		padding: 15px 4%;
	}
	body .mc-cycle[id] {
		top: 100px;
	}
	.textbox.displayed{
		top: 125px;
		width: 92%;
		right: 4%;
	}
	.top-info-slide{
		top: 130px;
	}
	.textbox.displayed.slidingDiv {
		top: 165px;
		width: 92%;
		right: 4%;
	}
	/* Project */
	/*.project-thumb {
		width: 100%;
		margin: 0 0 20px;
	}*/
	.project-thumb,
	.teamDetail{
		width: 48%;
		margin: 0 4% 30px 0;
	}
	.project-thumb:nth-child(even),
	.teamDetail:nth-child(even){
		margin-right: 0;
	}
	.project-list + .project-list {
		margin: 0;
	}
	.team-list+.team-list {
		margin: 0;
	}
	.assoTeam ul{
		width: 100%;
		float: left;
		margin: 0 0 20px;
	}
	.assoTeam ul li{
		width: 48%;
	}
	.assoTeam h2{
		margin: 0 0 10px;
		font-size: 15px;
	}
	.scroll-pane .entry-content {
		padding-right: 10px;
	}
	.top-info-slide{
		padding: 8px;
		width: 92%;
		right: 4%;
	}
	.postTypePagi a{
		line-height: 20px;
	}
	.postTypePagi a {
		font-size: 16px;
		line-height: 16px;
	}
	.search-form label {
		width: 100%;
		margin-bottom: 7px;
	}
	.asso-detail+.asso-detail {
		margin: 10px 0 0 0;
	}
	.show_hide,
	.top-info-slide h1.entry-title{
		line-height: 20px;
	}
	.scroll-pane.displayed{
		width: 90%;
	}
	
}

@media all and (max-width: 479px) and (min-width: 0px) {
	.siteBy,
	.site-info{
		float: none;
		text-align: center;
		width: 100%;
	}
	/*.textbox.displayed,
	.top-info-slide{
		width: 275px;
	}*/
	.scroll-pane{
	    /*width: 230px !important;*/
		margin: 20px 15px 20px 20px;
	}
	.textbox.displayed{
		bottom: 20px;
	}
	.postTypePagi{
		margin-right: 15px;
	}
}