/*********************************************************************************************

x. Basic Setup (Body, Fonts, etc.) 

********************************************************************************************/
@media only screen and (max-width:1900px) {
	.wrapper.large {
		width: auto;
		margin: 0 50px;
	}
}
@media only screen and (max-width:1600px) {
	.wrapper.large .wrapper.medium {
		width: auto;
		margin: 0 50px;
	}
}
@media only screen and (max-width:1400px) {
	.wrapper.medium {
		width: auto;
		margin: 0 50px;
	}
}
@media only screen and (max-width:1200px) {
	h1 {
		font-size: 4.444em;
	}
	html,
	body {
		font-size: 16px;
	}
}
@media only screen and (max-width:1100px) {
	.wrapper.large .wrapper.small {
		width: auto;
		margin: 0 50px;
	}
}
@media only screen and (max-width:1000px) {
	.wrapper.small {
		width: auto;
		margin: 0 50px;
	}
}
@media only screen and (max-width:800px) {
	h1 {
		font-size: 3.333em;
		opacity: 1;
	}
	h2 {
		font-size: 2.778em;
	}
	h3 {
		font-size: 2.222em;
	}
	h4 {
		font-size: 1.667em;
	}
	h5 {
		font-size: 1.333em;
	}
	.wrapper.large,
	.wrapper.medium,
	.wrapper.small,
	.wrapper.large .wrapper.medium,
	.wrapper.large .wrapper.small {
		margin: 0 30px;
	}
}
@media only screen and (max-width:600px) {
	html,
	body {
		font-size: 14px;
	}
	.image img.lazy {
		background-size: 30px 30px;
	}
	.image .caption, 
	.images .caption, 
	.video .caption {
		font-size: 1em;
		width: 100% !important;
	}
}
@media only screen and (max-width:500px) {
	h1 {
		font-size: 2.778em;
	}
	.wrapper.large .wrapper.medium,
	.wrapper.medium .wrapper.small {
		margin: 0;
	}
}


/********************************************************************************************* 

x. Breadcrumbs

*********************************************************************************************/
@media only screen and (max-width:900px) {
	section.breadcrumbs .navigation li a {
		font-size: 0.778em;
	}
}
@media only screen and (max-width:800px) {
	section.breadcrumbs .navigation {
		padding: 30px 0;
	}
}
@media only screen and (max-width:500px) {
	section.breadcrumbs .navigation {
		padding: 30px;
	}
	section.breadcrumbs .wrapper.large {
		margin: 0;
	}
}


/********************************************************************************************* 

x. bxSlider

*********************************************************************************************/
@media only screen and (max-width:1200px) {
	.bx-wrapper .bx-pager {
		top: calc(100% + 20px);
	}
	.bx-wrapper .bx-pager.bx-default-pager a {
		width: 100px;
	}
	.bx-wrapper .bx-slider.full-screen .image {
		height: calc(100vh - 50px);
	}
}
@media only screen and (max-width:900px) {
	.bx-wrapper .bx-controls-direction a {
		width: 40px; height: 60px;
	}
	.bx-wrapper .bx-controls-direction a svg {
		width: 15px; height: auto;
	}
}
@media only screen and (max-width:800px) {
	.bx-wrapper .bx-slider.full-screen .image {
		height: calc(90vh - 30px);
	}
}
@media only screen and (max-width:700px) {
	.bx-wrapper .bx-pager.bx-default-pager a {
		width: 80px;
	}
}
@media only screen and (max-width:600px) {
	.bx-wrapper .bx-pager.bx-default-pager a {
		width: 40px;
	}
}
@media only screen and (max-width:500px) {
	.bx-wrapper .bx-controls-direction a {
		width: 30px; height: 45px;
	}
	.bx-wrapper .bx-controls-direction a svg {
		width: 10px; height: auto;
	}
}

/********************************************************************************************* 

x. Footer

*********************************************************************************************/
@media only screen and (max-width:1200px) {
	footer {
		padding: 0 0 50px 0;
	}
}
@media only screen and (max-width:800px) {
	footer {
		padding: 0 0 30px 0;
	}
}
@media only screen and (max-width:700px) {
	footer .social-media li:not(:first-child) {
		margin: 0 0 0 15px;
	}
	footer .social-media li a svg {
		width: auto; height: 15px;
	}
}
@media only screen and (max-width:500px) {
	footer .credits {
		text-align: center;
	}
	footer .left,
	footer .right {
		float: none;
	}
	footer .locations li {
		margin: 0 15px;
	}
	footer .logo {
		margin: 30px auto 0 auto;
	}
	footer .navigation {
		text-align: center;
	}
	footer .navigation li {
		margin: 0 !important;
		padding: 0 10px !important;
	}
	footer .social-media {
		text-align: center;
		margin: 30px 0;
	}
	footer .social-media li {
		margin: 0 10px !important;
	}
}

/********************************************************************************************* 

x. Header

*********************************************************************************************/
@media only screen and (max-width:1200px) {
	header.minimized .bottom {
		padding-bottom: 10px;
	}
	header .bottom {
		padding: 40px 30px 20px 30px;
	}
	header .bottom .sub-navigation > li {
		margin: 0 40px 20px 0;
	}
}
@media only screen and (max-width:900px) {
	header .bottom {
		padding: 40px 0 20px 0;
	}
	header .bottom .sub-navigation > li > a {
		font-size: 0.778em;
	}
	header .bottom .sub-navigation > li > a svg {
		width: auto; height: 15px;
	}
	header .bottom .sub-navigation > li.filter > a .icon svg {
		width: 7px; height: 7px;
	}
}
@media only screen and (max-width:800px) {
	header.minimized .bottom {
		padding: 20px 0 5px 0;
	}
	header.minimized .bottom .sub-navigation > li {
		margin-bottom: 15px;
	}
	header .bottom {
		padding: 30px 0 15px 0;
	}
	header .bottom .sub-navigation > li {
		margin: 0 30px 15px 0;
	}
	header .drop-down .filters {
		margin: 0 -30px 0 0;
		padding: 30px 0 0 0;
	}
	header .drop-down .filters > li.width-25 {
		width: 33.33%;
	}
	header .drop-down .filters > li .inside {
		padding: 0 30px 30px 0;
	}
	header .top {
		padding: 30px 0;
	}
	header .top .navigation .left-navigation li, 
	header .top .navigation .right-navigation li {
		margin: 0 10px;	
	}
	header .top .navigation .left-navigation li:first-child, 
	header .top .navigation .right-navigation li:first-child {
		margin-left: 20px;
	}
	header .top .navigation .left-navigation li:last-child, 
	header .top .navigation .right-navigation li:last-child {
		margin-right: 20px;
	}
	header .top .navigation .search li a svg {
		width: 15px; height: auto;
	}
}
@media only screen and (max-width:700px) {
	header .top .navigation .desktop {
		display: none;
	}
	header .top .navigation .mobile {
		display: block;
	}
	header .top .navigation .left-navigation {
		border-left: none;
	}
	header .top .navigation .mobile .menu .close svg {
		width: 20px; height: 20px;
	}
	header .top .navigation .right-navigation li a svg {
		width: 22px; height: auto;
	}
	header .top .navigation .search li {
		margin-right: 0;
	}
}
@media only screen and (max-width:500px) {
	header.minimized .bottom {
		padding: 20px 30px 5px 30px;
	}
	header .top .logo {
		width: 90px;
	}
	header .top .navigation .mobile .menu.open {
		border-width: 15px;
	}
	header .bottom {
		margin: 0 -30px;
		padding: 30px 30px 15px 30px;
	}
	header .bottom .sub-navigation > li.all-projects {
		display: none;
	}
	header .bottom .sub-navigation > li.minimal-margin {
		margin-right: 10px;
	}
	header .drop-down .filters > li.width-25 {
		width: 50%;
	}
}
@media only screen and (max-width:400px) {
	header .drop-down .filters > li.width-25 {
		width: 100%;
	}
}


/********************************************************************************************* 

x. Images

*********************************************************************************************/
@media only screen and (max-width:600px) {
	section.images .columns {
		margin: 0;
		flex-direction: column;
	}
	section.images .columns .column {
		width: 100%;
	}
	section.images .columns .column:not(:last-child) {
		margin: 0 0 30px 0;
	}
	section.images .columns .column .inside {
		padding: 0;
	}
}

/********************************************************************************************* 

x. Instagram Feed

*********************************************************************************************/
@media only screen and (max-width:1600px) {
	section.instagram-feed .wrapper.large {
		padding-left: 50px;
	}
}
@media only screen and (max-width:900px) {
	section.instagram-feed .images .instagram-gallery .image.width-25 {
		width: 33.33%;
	}
	section.instagram-feed .images .instagram-gallery .image.width-25:last-child {
		display: none;
	}
}
@media only screen and (max-width:800px) {
	section.instagram-feed .wrapper.large {
		padding: 30px 0 30px 60px;
	}
}
@media only screen and (max-width:700px) {
	section.instagram-feed .images .instagram-gallery {
		margin: -10px;
		flex-wrap: wrap;
	}
	section.instagram-feed .images .instagram-gallery .image.width-25 {
		width: 50%;
	}
	section.instagram-feed .images .instagram-gallery .image.width-25:last-child {
		display: block;
	}
	section.instagram-feed .images .instagram-gallery .image .inside {
		padding: 10px;
	}
}
@media only screen and (max-width:500px) {
	section.instagram-feed .wrapper.large {
		margin: 0;
		padding: 30px 30px 30px 70px;
	}
	section.instagram-feed .images .instagram-gallery .image .inside a .icon {
		width: 10px; height: auto;
	}
	section.instagram-feed .images .instagram-gallery .image .inside a .icon svg {
		width: 10px; height: auto;
	}
	section.instagram-feed .instagram-profile-link a {
		width: 40px; height: 40px;
	}
	section.instagram-feed .instagram-profile-link a svg {
		width: 20px; height: 20px;
	}
}


/********************************************************************************************* 

x. Main

*********************************************************************************************/
@media only screen and (max-width:1200px) {
	main section {
		margin: 0 0 50px 0;
	}
}
@media only screen and (max-width:800px) {
	main section {
		margin: 0 0 30px 0;
	}
}

/********************************************************************************************* 

x. News

*********************************************************************************************/
@media only screen and (max-width:1300px) {
	section.news .grid {
		padding: 0;
	}
}
@media only screen and (max-width:1200px) {
	section.news .wrapper.large {
		padding: 50px 0 0 0;
	}
}
@media only screen and (max-width:800px) {
	section.news .grid {
		margin: 0 -12.5px -30px -12.5px;
	}
	section.news .grid .item .inside {
	    padding: 0 12.5px 30px 12.5px;
	}
	section.news .grid .item.width-33 {
		width: 50%;
	}
	section.news .wrapper.large {
		padding: 30px 0 0 0;
	}
}
@media only screen and (max-width:500px) {
	section.news .grid .item.width-33 {
		width: 100%;
	}
}

/********************************************************************************************* 

x. Not Found

*********************************************************************************************/
@media only screen and (max-width:800px) {
	section.not-found .wrapper.large {
		padding: 50px 0;
	}
}

/********************************************************************************************* 

x. People

*********************************************************************************************/
@media only screen and (max-width:1300px) {
	section.people .filters,
	section.people .grid {
		padding: 0;
	}
	section.people .grid {
		margin: 0 -7.5px -50px -7.5px;
	}
	section.people .grid .item .inside {
		padding: 0 7.5px 50px 7.5px;
	}
}
@media only screen and (max-width:1200px) {
	section.people .filters li {
		margin: 0 40px 30px 0;
	}
	section.people .wrapper.large {
		padding: 50px 0 0 0;
	}
}
@media only screen and (max-width:900px) {
	section.people .filters li a {
		font-size: 0.778em;
	}
	section.people .grid .item.width-25 {
		width: 33.33%;
	}
}
@media only screen and (max-width:800px) {
	section.people .filters {
		margin: 0 0 15px 0;
	}
	section.people .filters li {
		margin: 0 30px 15px 0;
	}
	section.people .grid {
		margin: 0 -7.5px -30px -7.5px;
	}
	section.people .grid .item.width-25 {
		width: 50%;
	}
	section.people .grid .item .inside {
		padding: 0 7.5px 30px 7.5px;
	}
	section.people .wrapper.large {
		padding: 30px 0 0 0;
	}
}

/********************************************************************************************* 

x. Person

*********************************************************************************************/
@media only screen and (max-width:800px) {
	section.person .columns {
		margin: 0 -15px;
	}
	section.person .columns .column .inside {
		padding: 0 15px;
	}
}
@media only screen and (max-width:700px) {
	section.person .columns {
		flex-direction: column;
		margin: 0;
	}
	section.person .columns .column {
		width: 100% !important;
	}
	section.person .columns .column:first-child {
		margin: 0 0 30px 0;
	}
	section.person .columns .column .inside {
		padding: 0;
	}
}

/********************************************************************************************* 

x. Post

*********************************************************************************************/
@media only screen and (max-width:800px) {
	section.post .content:last-child {
		margin: 30px 0 0 0;
	}
}
@media only screen and (max-width:700px) {
	section.post .content .date {
		padding: 0;
	}
	section.post .content:first-child .share svg {
		width: 20px; height: auto;
	}
}

/********************************************************************************************* 

x. Project Title

*********************************************************************************************/
@media only screen and (max-width:1200px) {
	section.project-title {
		margin-top: -10px;
	}
}
@media only screen and (max-width:800px) {
	section.project-title {
		margin: 0 0 30px 0;
	}
}

/********************************************************************************************* 

x. Projects

*********************************************************************************************/
@media only screen and (max-width:1300px) {
	section.projects .grid {
		padding: 0;
	}
}
@media only screen and (max-width:1200px) {
	section.projects .wrapper.large {
		padding: 50px 0 0 0;
	}
}
@media only screen and (max-width:1100px) {
	section.projects .grid {
		margin: 0 -15px -30px -15px;
	}
	section.projects .grid .item .inside {
		padding: 0 15px 30px 15px;
	}
	section.projects .grid .item .inside .content {
		padding-left: 0;
	}
	section.projects table td, 
	section.projects table th {
		padding: 20px;
	}
}
@media only screen and (max-width:800px) {
	section.projects .grid .item.width-33 {
		width: 50%;
	}
	section.projects .wrapper.large {
		padding: 30px 0 0 0;
	}
}
@media only screen and (max-width:700px) {
	section.projects table td.completion,
	section.projects table th.completion {
		display: none;
	}
}
@media only screen and (max-width:500px) {
	section.projects form .field {
		float: none;
	}
	section.projects form .field input[type="text"] {
		width: 100%;
	}
	section.projects .grid .item.width-33 {
		width: 100%;
	}
	section.projects #map {
		width: calc(100% + 60px); height: 600px;
		margin: 0 -30px;
	}
	section.projects table td.location,
	section.projects table th.location {
		display: none;
	}
}

/********************************************************************************************* 

x. Quotation

*********************************************************************************************/
@media only screen and (max-width:800px) {
	section.quotation .wrapper.large {
		padding: 100px 0;
	}
}
@media only screen and (max-width:500px) {
	section.quotation .wrapper.large {
		margin: 0;
		padding: 60px 0;
	}
}

/********************************************************************************************* 

x. Related Projects

*********************************************************************************************/
@media only screen and (max-width:1300px) {
	section.related-projects .columns {
		padding: 0;
	}
}
@media only screen and (max-width:800px) {
	section.related-projects .columns {
		margin: 30px -15px 0 -15px;
	}
}
@media only screen and (max-width:500px) {
	section.related-projects .columns {
		margin: 30px 0 0 0;
		flex-direction: column;
	}
	section.related-projects .columns .column {
		width: 100%;
	}
	section.related-projects .columns .column:not(:last-child) {
		margin: 0 0 30px 0;
	}
	section.related-projects .columns .column .inside {
		padding: 0;
	}
}

/********************************************************************************************* 

x. Related Projects And News

*********************************************************************************************/
@media only screen and (max-width:1600px) {
	section.related-projects-and-news .wrapper.large .wrapper.medium {
		margin: 0;
	}
	section.related-projects-and-news .columns .column .inside {
		padding: 50px;
	}
}
@media only screen and (max-width:1100px) {
	section.related-projects-and-news .columns {
		flex-direction: column;
	}
	section.related-projects-and-news .columns .column:not(:last-child) {
		border-bottom: 1px solid white;
		border-right: none;
	}
}
@media only screen and (max-width:800px) {
	section.related-projects-and-news .columns .column .inside {
		padding: 30px;
	}
}

/********************************************************************************************* 

x. Results

*********************************************************************************************/
@media only screen and (max-width:1300px) {
	section.results .grid {
		padding: 50px 0 0 0;
	}
}
@media only screen and (max-width:1100px) {
	section.results .grid {
		margin: 0 -15px -30px -15px;
	}
	section.results .grid .item .inside {
		padding: 0 15px 30px 15px;
	}
	section.results .grid .item .inside .content {
		padding-left: 0;
	}
}
@media only screen and (max-width:800px) {
	section.results .grid {
		padding: 30px 0 0 0;
	}
	section.results .grid .item.width-33 {
		width: 50%;
	}
	section.results .wrapper.large {
		padding: 50px 0;
	}
}
@media only screen and (max-width:500px) {
	section.results .grid .item.width-33 {
		width: 100%;
	}
}


/********************************************************************************************* 

x. Search

*********************************************************************************************/
@media only screen and (max-width:1100px) {
	#search form input[type="text"] {
		font-size: 4.444em;
	}
}
@media only screen and (max-width:800px) {
	#search form input[type="text"] {
		font-size: 3.333em;
	}
}
@media only screen and (max-width:700px) {
	#search .close svg {
		width: 20px; height: 20px;
	}
}
@media only screen and (max-width:500px) {
	#search.open {
		border-width: 15px;
	}
	#search form input[type="text"] {
		font-size: 2.778em;
	}
}

/********************************************************************************************* 

x. Slick

*********************************************************************************************/
@media only screen and (max-width:2220px) {
	.slick.four-slides .slick-list,
	.slick.three-slides .slick-list {
		width: auto;
		margin: 0 80px;
	}
}
@media only screen and (max-width:1200px) {
	.slick-dots {
		top: calc(100% + 20px);
	}
	.slick-dots li a {
		width: 80px;
	}
	.slick.full-screen .image {
		height: calc(100vh - 50px);
	}
}
@media only screen and (max-width:900px) {
	.slick-prev, 
	.slick-next {
		width: 40px; height: 60px;
	}
	.slick-prev svg, 
	.slick-next svg {
		width: 15px; height: auto;
	}
}
@media only screen and (max-width:800px) {
	.slick.four-slides .slick-list,
	.slick.three-slides .slick-list {
		margin: 0 50px;
	}
	.slick.full-screen .image {
		height: calc(90vh - 30px);
	}
}
@media only screen and (max-width:700px) {
	.slick-dots li a {
		width: 60px;
	}
}
@media only screen and (max-width:600px) {
	.slick-dots li a {
		width: 40px;
	}
}
@media only screen and (max-width:500px) {
	.slick-prev, 
	.slick-next {
		width: 30px; height: 45px;
	}
	.slick-prev svg, 
	.slick-next svg {
		width: 10px; height: auto;
	}
}

/********************************************************************************************* 

x. Slideshow

*********************************************************************************************/
@media only screen and (max-width:800px) {
	section.slideshow {
		margin: 0 0 50px 0;
	}
}
@media only screen and (max-width:500px) {
	section.slideshow .wrapper.large {
		margin: 0;
	}
}


/********************************************************************************************* 

x. Statistics

*********************************************************************************************/
@media only screen and (max-width:1600px) {
	section.statistics .wrapper.large .wrapper.medium {
		margin: 0;
	}
	section.statistics .columns .column .inside {
		padding: 50px;
	}
}
@media only screen and (max-width:1100px) {
	section.statistics .columns {
		flex-direction: column;
	}
	section.statistics .columns .column {
		width: 100%;
	}
	section.statistics .columns .column:not(:last-child) {
		border-bottom: 1px solid white;
		border-right: none;
	}
}
@media only screen and (max-width:800px) {
	section.statistics .columns .column .inside {
		padding: 30px;
	}
}
@media only screen and (max-width:500px) {
	section.statistics .wrapper.large {
		margin: 0;
	}
}


/********************************************************************************************* 

x. Statistics + Text

*********************************************************************************************/
@media only screen and (max-width:1000px) {
	section.statistics-text .columns {
		flex-direction: column;
	}
	section.statistics-text > .wrapper > .columns > .column {
		width: 100%;
	}
	section.statistics-text > .wrapper > .columns > .column:not(:last-child) {
		margin: 0 0 50px 0;
	}
}
@media only screen and (max-width:800px) {
	section.statistics-text .columns .column .inside .columns .column .inside {
		padding: 30px;
	}
	section.statistics-text > .wrapper > .columns > .column:not(:last-child) {
		margin: 0 0 30px 0;
	}
}

/********************************************************************************************* 

x. Text

*********************************************************************************************/
@media only screen and (max-width:1200px) {
	section.text + section.text > .wrapper {
		padding: 50px 0 0 0;
	}
}
@media only screen and (max-width:1000px) {
	section.text.full-screen .content {
		-moz-transform: none;
		-webkit-transform: none;
		-o-transform: none;
		-ms-transform: none;
		transform: none;
		position: relative;
		top: 0;
	}
	section.text.full-screen .wrapper {
		height: auto;
		min-height: 0;
		padding: 300px 0;
	}
	section.text.full-screen .wrapper.inside {
		width: auto;
	}
}
@media only screen and (max-width:800px) {
	section.text .columns {
		margin: 0 -15px;
	}
	section.text .columns .column .inside {
		padding: 0 15px;
	}
	section.text.background-gray .wrapper.large {
		padding: 100px 0;
	}
	section.text.background-gray + .text-image.side-by-side {
		margin-top: -60px;
	}
	section.text.full-screen .wrapper {
		padding: 200px 0;
	}
	section.text.full-screen .wrapper.inside {
		padding: 0 30px;
	}
	section.text.full-screen + .projects {
		/*margin-top: -120px;*/
	}
	section.text + .text > .wrapper {
		padding: 30px 0 0 0;
	}
}
@media only screen and (max-width:700px) {
	section.text .columns {
		margin: 0;
		flex-direction: column;
	}
	section.text .columns .column {
		width: 100%;
	}
	section.text .columns .column:not(:last-child) {
		margin: 0 0 30px 0;
	}
	section.text .columns .column .inside {
		padding: 0;
	}
}
@media only screen and (max-width:500px) {
	section.text.background-gray .wrapper.large {
		margin: 0;
		padding: 60px 30px;
	}
	section.text.background-gray + .text-image.side-by-side {
		margin-top: 0;
	}
	section.text.background-gray + .text-image.side-by-side .wrapper.large:before {
		display: none;
	}
	section.text.full-screen .wrapper {
		padding: 100px 0;
	}
	section.text.full-screen .wrapper.large {
		margin: 0;
	}
	section.text.full-screen + .projects {
		/*margin-top: -80px;*/
	}
}

/********************************************************************************************* 

x. Text + Image

*********************************************************************************************/
@media only screen and (max-width:1600px) {
	section.text-image.stacked .wrapper.inside {
		/*margin-top: -50px;*/
	}
}
@media only screen and (max-width:1200px) {
	section.text-image.side-by-side .columns {
		margin: 0 -25px;
	}
	section.text-image.side-by-side .columns .column {
		padding: 0 25px;
	}
	section.text-image.stacked .wrapper.inside {
		/*margin-top: -40px;*/
	}
}
@media only screen and (max-width:1000px) {
	section.text-image.stacked .columns .column:not(:first-child) .content {
		padding-left: 20%;
	}
}
@media only screen and (max-width:900px) {
	section.text-image.side-by-side .columns .column.width-30,
	section.text-image.side-by-side .columns .column.width-70 {
		width: 50%;
	}
}
@media only screen and (max-width:800px) {
	section.text-image.side-by-side .columns {
		margin: 0 -15px;
	}
	section.text-image.side-by-side .columns .column {
		padding: 0 15px;
	}
	section.text-image.stacked .wrapper.inside {
		/*margin-top: -30px;*/
		/*padding: 0 30px;*/
	}
	section.text-image.stacked .columns .column:not(:first-child) .content {
		padding: 0 0 0 10%;
	}
}
@media only screen and (max-width:700px) {
	section.text-image.side-by-side .columns {
		flex-direction: column !important;
		margin: 0;
	}
	section.text-image.side-by-side .columns .column {
		width: 100% !important;
		padding: 0;
	}
	section.text-image.side-by-side .columns .column:first-child {
		margin: 0 0 30px 0;
	}
	section.text-image.side-by-side .columns .column .content {
		font-size: 1em;
	}
}
@media only screen and (max-width:500px) {
	section.text-image.stacked .wrapper.inside {
		/*margin-top: -20px;*/
		padding: 30px 30px 0 30px;
	}
	section.text-image.stacked .wrapper.outside {
		margin: 0;
		padding: 0 0 60px 0;
	}
}

/********************************************************************************************* 

x. WordPress Core

*********************************************************************************************/
@media only screen and (max-width:700px) {
	.aligncenter,
	.alignleft,
	.alignright {
		width: auto; height: auto;
		max-width: 50%;
	}
}
@media only screen and (max-width:500px) {
	.aligncenter,
	.alignleft,
	.alignright {
		width: 100%;
		max-width: none;
	}
}

/********************************************************************************************* 

x. Smaller than 1024px

*********************************************************************************************/
@media only screen and (max-width:1024px) {
	
	input,
	textarea {
	    border-radius: 0;
	    -webkit-appearance: none;
	}
	
}