@media only screen and (min-width: 1201px) {
	.qt-spacer-m {
		padding-top: 2.8rem;
	}
	
	.qt-spacer-s {
		padding-top: rem;
	}
	
	.qt-vertical-padding-l {
		padding: 6.25rem 0 5rem 0;
	}
	
	h1, h2, h3, h4, h5, h6, .qt-fontsize-h1, .qt-fontsize-h2, .qt-fontsize-h3, .qt-fontsize-h4, .qt-fontsize-h5, .qt-fontsize-h6 {
		line-height: 1.2;
	}
	
	h6, .qt-fontsize-h6 {
		font-size: 13px;
	}
	
	h5, .qt-fontsize-h5 {
		font-size: 16px;
	}
	
	h4, .qt-fontsize-h4 {
		font-size: 1.414rem;
	}
	
	h3, .qt-fontsize-h3, h2.widgettitle {
		font-size: 2rem;
	}
	
	h2, .qt-fontsize-h2 {
		font-size: 2.827rem;
	}
	
	h1, .qt-fontsize-h1 {
		font-size: 4rem;
	}
	
	.qt-title {
		line-height: 1em;
	}
	
	.qt-container {
		max-width: 1170px;
	}
	
	.qt-container-l {
		max-width: 100%;
		padding: 0 20px;
	}
	
	.qt-part-archive-item.qt-interactivecard h3, .qt-part-archive-item.qt-interactivecard .qt-fontsize-h3 {
		font-size: 1.375rem;
	}
	
	.qt-part-archive-item:not(.qt-open):hover.qt-post:not(.qt-open) .qt-iteminner .qt-imagelink {
		height: 50%;
	}
	
	.qt-part-archive-item:not(.qt-open):hover.qt-release .qt-imagelink, .qt-part-archive-item:not(.qt-open):hover.qt-podcast .qt-imagelink {
		padding-top: 80%;
	}
	
	.qt-widget {
		margin-bottom: 1.4rem;
	}
	
	.qt-menubar {
		height: auto;
		line-height: 65px;
		box-shadow: none;
		position: fixed;
		z-index: 301;
	}
	
	.qt-menubar .qt-menubg-color {
		display: block;
		content: " ";
		width: 100%;
		height: 100%;
		left: 0;
		top: 0;
		position: absolute;
		opacity: 0;
		-webkit-transition: opacity .3s;
		transition: opacity .3s;
		will-change: opacity;
	}
	
	.qt-menubar ul.qt-desktopmenu {
		text-align: right;
		min-height: 65px;
		line-height: 65px;
		padding: 0 20px;
		z-index: 100;
		position: relative;
		-webkit-transition: background .15s;
		transition: background .15s;
		will-change: background;
	}
	
	.qt-menubar ul.qt-desktopmenu>li {
		line-height: 65px;
		height: 65px;
		display: inline-block;
		position: relative;
		padding: 0;
		float: none;
		z-index: 10;
	}
	
	.qt-menubar ul.qt-desktopmenu>li.qt-logo-link {
		float: left;
		padding-left: 0;
		padding-right: 0;
	}
	
	.qt-menubar ul.qt-desktopmenu>li.qt-logo-link a {
		font-size: 2.4rem;
		padding-left: 0;
		padding-right: 0;
	}
	
	.qt-menubar ul.qt-desktopmenu>li>a {
		line-height: 65px;
		height: 65px;
		position: relative;
		display: block;
	}
	
	.qt-menubar ul.qt-desktopmenu>li>a:hover {
		background: transparent;
	}
	
	.qt-menubar ul.qt-desktopmenu>li.qt-menuitem {
		padding-right: 5px;
	}
	
	.qt-menubar ul.qt-desktopmenu>li.qt-menuitem>a {
		padding: 0 5px 0 1px;
		margin-left: 1rem;
	}
	
	.qt-menubar ul.qt-desktopmenu>li.qt-menuitem>a::after {
		display: block;
		width: 5px;
		height: 5px;
		background: #000;
		border: none;
		position: absolute;
		right: -3px;
		top: 34px;
		z-index: -1;
		content: " ";
		-webkit-transition: width .2s ease-out;
		transition: width .2s ease-out;
	}
	
	.qt-menubar ul.qt-desktopmenu>li.qt-menuitem>a:hover {
		color: #fff;
	}
	
	.qt-menubar ul.qt-desktopmenu>li.qt-menuitem>a:hover::after {
		width: calc(100% + ( 8px ));
	}
	
	.qt-menubar ul.qt-desktopmenu>li.right::after, .qt-menubar ul.qt-desktopmenu>li.right::before, .qt-menubar ul.qt-desktopmenu>li.right>a::after, .qt-menubar ul.qt-desktopmenu>li.right>a::before, .qt-menubar ul.qt-desktopmenu>li .brand-logo::after, .qt-menubar ul.qt-desktopmenu>li .brand-logo::before, .qt-menubar ul.qt-desktopmenu>li.qt-logo-link::after, .qt-menubar ul.qt-desktopmenu>li.qt-logo-link::before {
		display: none;
	}
	
	.qt-menubar ul.qt-desktopmenu>li:hover {
		z-index: 300;
	}
	
	.qt-menubar ul.qt-desktopmenu>li:hover::after, .qt-menubar ul.qt-desktopmenu>li:hover>a::after, .qt-menubar ul.qt-desktopmenu>li:hover>a::before {
		-webkit-animation-iteration-count: infinite;
		animation-iteration-count: infinite;
		opacity: 1;
	}
	
	.qt-menubar ul.qt-desktopmenu>li::after {
		display: block;
		clear: both;
		width: 100%;
	}
	
	.qt-menubar ul.qt-menu-secondary {
		height: 70px;
		text-align: right;
		padding: 0;
		position: relative;
		-webkit-transition: height .3s ease;
		transition: height .3s ease;
		-webkit-transition-delay: .1s;
		transition-delay: .1s;
		will-change: height;
		overflow: hidden;
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
	
	.qt-menubar ul.qt-menu-secondary li {
		padding-top: 19px;
	}
	
	.qt-parentcontainer {
		position: relative;
	}
	
	.qt-parentcontainer .qt-menubar {
		position: fixed;
		top: 0;
		z-index: 301;
	}
	
	.qt-template-page-visualcomposer .qt-parentcontainer {
		padding-top: 0;
	}
	
	.qt-parentcontainer .qt-main {
		padding: 200px 0 0 0;
	}
	
	.qt-parentcontainer .qt-main.qt-page-visualcomposer {
		padding-top: 0;
	}
	
	.qt-parentcontainer {
		-webkit-perspective-origin: 0% 40%;
		perspective-origin: 0% 40%;
		-webkit-transition: -webkit-perspective .3s;
		transition: -webkit-perspective .3s;
		transition: perspective .3s;
		transition: perspective .3s, -webkit-perspective .3s;
	}
	
	.qt-vc_verticalmenu {
		position: fixed;
		display: table;
		height: 100%;
		height: 80vh;
		top: 10%;
		top: 10vh;
		right: 10px;
		width: 30px;
		z-index: 1000;
	}
	
	.qt-vc_verticalmenu ul {
		display: table-cell;
		vertical-align: middle;
	}
	
	.qt-vc_verticalmenu ul li {
		margin: 10px 0;
	}
	
	.qt-vc_verticalmenu ul li a {
		height: 36px;
		padding: 0 0;
		line-height: 36px;
		font-size: 13px;
		position: relative;
		display: block;
		color: inherit;
		white-space: nowrap;
	}
	
	.qt-vc_verticalmenu ul li a::after {
		position: relative;
		display: inline-block;
		width: 25px;
		content: " ";
		border-bottom: 4px solid #fff;
		border-color: inherit;
		height: 1px;
		top: -2px;
	}
	
	.qt-footer-bottom {
		padding: 2.5rem 0;
	}
	
	.qt-footer-bottom .qt-copyright-text, .qt-footer-bottom .qt-menu-footer {
		text-align: right;
	}
	
	.qt-footer-bottom .qt-menu-footer li {
		padding: 0 0 0 .2rem;
	}
	
	.qt-mplayer__btnspacer {
		display: inline-block;
	}
	
	.qt-perspectivecard-wrapper {
		min-height: 500px;
		height: 100vh;
	}
	
	.qt-perspectivecard__cover {
		width: 400px;
		height: 400px;
		margin: -200px 0 0 -200px;
		max-width: 100%;
	}
}

@media only screen and (min-width: 1420px) {
	.qt-container-l {
		padding: 0 70px;
	}
	
	.qt-menubar ul.qt-desktopmenu {
		padding: 0 70px;
	}
	
	.qt-vc_verticalmenu {
		right: 70px;
	}
	
	.qt-menubar ul.qt-desktopmenu>li>a.qt-logo-link {
		padding-left: 0;
	}
}