@media (max-width: 1200px) and (min-width: 992px) {
	body{
		overflow-x: hidden;
	}
	/*Menu*/
	.headerMenu nav > ul > li > a{
		padding: 6px 18px;
	}
	/*.headerSubLinks .headerAccount{
		padding-right: 34px;
	}
	.headerSubLinks .headerRegister{
		padding-right: 53px;
	}*/
    /** Footer Start **/
   footer .GmapImg {
       float: none;
   }
    footer .GmapContainer {
        width: 100%;
        margin: 20px 0 -20px 0;
    }
    /*Events*/
	.singleEvent.popedEvent > .row{
		max-width: 960px;
		margin: 0 auto;
	}
	/*Audio*/
	.libraryPageMusic .wp-playlist{
		width: 615px;
	}

    /** Footer End **/
}
@media (max-width: 991px) and (min-width: 768px) {
	/*Menu*/
	.hiddenMenu{
		display: table;
	}
	.headerSocial{
		margin-top: 40px;
		text-align: center;
	}
	.headerSubLinks{
		display: table;
		margin: 40px auto 0 auto;
		border-bottom: 1px solid white;
	}
	.headerSubLinks .headerRegister, .headerSubLinks .headerAccount{
		border-left: none;
		padding: 0px 0px 0px 25px;
	}
	.hiddenMenu{
		display: block;
	}
	.headerMenu nav{
		display: none;
		background: #EBEBEB;
		margin-bottom: 15px;
	}
	.headerMenu nav.openedMenu{
		display: block;
	}
	.headerMenu nav > ul{
		margin-top: 20px;
	}
	.headerMenu nav > ul > li{
		display: block;
	}
	.headerMenu nav > ul > li:first-child > a{
		padding-left: 23px;
	}
	.headerMenu nav > ul > li > a{
		border-right: none;
		color: #686868;
	}
	.headerMenu nav > ul > li:hover > a, 
	.headerMenu nav > ul > li.active > a, 
	.headerMenu nav > ul > li > .sub-menu > li:hover > a, 
	.headerMenu nav > ul > li.active > .sub-menu > li.active > a{
		color: #686868;
	}
	.headerMenu nav > ul > li > .sub-menu{
		visibility: visible;
		opacity: 1;
		position: relative;
		margin-top: 0px;
		padding-left: 20px;
		background: none;
		border-top: none;
	}
	.headerMenu nav > ul > li > .sub-menu > li{
		display: block;
	}
	.headerMenu nav > ul > li > .sub-menu > li a{
		color: #686868;
		display: block;
	}
	/*Home*/
	#owl-home .item {
		height: auto;
	}
	#owl-home .item img{
		float: none;
		margin: 0 auto 20px auto;
		display: block;
	}
	#owl-home .item .home-data{
		position: relative;
		bottom: auto;
		-webkit-transform: none;
		-moz-transform: none;
		-ms-transform: none;
		-o-transform: none;
		transform: none;
	}
	#owl-home .owl-prev{
		position: absolute;
		left: 0px;
		top: 190px;
		bottom: auto;
	}
	#owl-home .owl-next{
		position: absolute;
		right: 0px;
		top: 190px;
		bottom: auto;
	}
	/*Library page*/
	.libraryPage .row .col-md-6.evenProduct{
		padding-right: 15px;
	}
	.libraryPage .row .col-md-6.oddProduct{
		padding-left: 15px;
	}
	.libraryPageVideoTax .type-videos.lib-post img{
		width: auto;
		height: 161px;
	}
	/*Library single*/
	.librarySinglePage .lib-post img{
		float: none;
		margin: 0 auto 20px auto;
		display: block;
	}
	.librarySinglePage .row > .col-md-12 > .col-md-12{
		height: auto;
	}
	.librarySinglePage .lib-data{
		top: auto;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
	}
	.librarySinglePageVideo iframe{
		height: 460px;
	}
	/*Workshop page*/
	.defaultPage .thumbnail img{
		display: table;
		margin: 0 auto 15px;
	}
	.defaultPage [class*='col-md']{
		margin-bottom: 15px;
	}
	.defaultPage > .col-md-12 > .row.noPadding{
		margin-bottom: 0px;
	}
	 /*Events*/
	.singleEvent.popedEvent > .row{
		max-width: none;
		margin: 0 -15px;
	}
	/*Audio*/
	.libraryPageMusic .wp-playlist{
		width: 395px;
	}
	.librarySinglePageMusic.librarySinglePage .lib-post img{
		float: left;
		margin-right: 15px;
	}

	.variations_form.cart {
		display: grid;
	}
	.woocommerce div.product form.cart .variations {
		margin-bottom:0;
	}
	.woocommerce div.product form.cart .variations select {
		max-width:40%;
	}
}
@media (max-width: 767px) {
	html, html.no-js{
		margin-top: 0 !important;
	}
	body.logged-in.admin-bar{
		margin-top: 46px !important;
	}
	/*Landing page*/
	body.page-template-templatestemplate-landing-php{
		background-attachment:fixed;
		background-position: right 0;
	}
	/*Menu*/
	.hiddenMenu{
		display: table;
	}
	.headerSocial{
		margin-top: 40px;
		text-align: center;
	}
	.headerSubLinks{
		display: table;
		margin: 40px auto 0 auto;
		border-bottom: 1px solid white;
	}
	.headerSubLinks .headerRegister, .headerSubLinks .headerAccount{
		border-left: none;
		padding: 0px 0px 0px 25px;
	}
	.hiddenMenu{
		display: block;
	}
	.headerMenu nav{
		display: none;
		margin-bottom: 15px;
	}
	.headerMenu nav.openedMenu{
		display: block;
	}
	.headerMenu nav > ul{
		margin-top: 20px;
	}
	.headerMenu nav > ul > li{
		display: block;
	}
	.headerMenu nav > ul > li:first-child > a {
		padding-left: 23px;
	}
	.headerMenu nav > ul > li > a{
		border-right: none;
	}
	.headerMenu nav > ul > li:hover > a, 
	.headerMenu nav > ul > li.active > a, 
	.headerMenu nav > ul > li > .sub-menu > li:hover > a, 
	.headerMenu nav > ul > li.active > .sub-menu > li.active > a{
		color: white !important;
	}
	.headerMenu nav > ul > li > .sub-menu{
		visibility: visible;
		opacity: 1;
		position: relative;
		margin-top: 0px;
		padding-left: 20px;
		background: none;
		border-top: none;
	}
	.headerMenu nav > ul > li > .sub-menu > li{
		display: block;
	}
	.headerMenu nav > ul > li > .sub-menu > li a{
		
	}
	/*Home*/
	#owl-home .item {
		height: auto;
	}
	#owl-home .item img{
		float: none;
		margin: 0 auto 20px auto;
		display: block;
	}
	#owl-home .item .home-data{
		position: relative;
		bottom: auto;
		-webkit-transform: none;
		-moz-transform: none;
		-ms-transform: none;
		-o-transform: none;
		transform: none;
	}
	#owl-home .owl-prev{
		position: absolute;
		left: 0px;
		top: 180px;
		bottom: auto;
	}
	#owl-home .owl-next{
		position: absolute;
		right: 0px;
		top: 180px;
		bottom: auto;
	}
	/*Library page*/
	.libraryPage .row .col-md-6.evenProduct{
		padding-right: 15px;
	}
	.libraryPage .row .col-md-6.oddProduct{
		padding-left: 15px;
	}
	.libraryPageVideoTax .type-videos.lib-post img{
		height: auto;
		float: none;
		display: table;
		margin: 0 auto 20px auto;
	}
	.libraryPageVideoTax .type-videos.lib-post .lib-data{
		text-align: center;
	}
	/*Library single*/
	.librarySinglePage .lib-post img{
		float: none;
		margin: 0 auto 20px auto;
		display: block;
	}
	.librarySinglePage .row > .col-md-12 > .col-md-12{
		height: auto;
	}
	.librarySinglePage .lib-data{
		top: auto;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
	}
	.librarySinglePageVideo iframe{
		height: 400px;
	}
	/*Workshop page*/
	.defaultPage .thumbnail img{
		display: table;
		margin: 0 auto 15px;
	}
	.defaultPage [class*='col-md']{
		margin-bottom: 15px;
	}
	.defaultPage > .col-md-12 > .row.noPadding{
		margin-bottom: 0px;
	}
	/*Landing page*/
	.page-template-templatestemplate-landing-php .pageContent{
		margin-top: 0;
		margin-bottom: 0;
	}
	.page-template-templatestemplate-landing-php .pageContent .col-md-3{
		margin-top: 90px;
		width: 50%;
	}
	/*Calendar*/
	.ImageEvent {
		float: none;
		margin: 0 auto 20px;
		display: table;
	}
	.singleEvent .EventContent .eventLocation, .singleEvent .EventContent .eventDate {
		float: none;
		margin-left: 0;
		margin-bottom: 10px;
	}
	.dateCalendar {
		float: none;
		margin: 0 auto 20px;
		display: table;
		text-align: center;
	}
	/*Events*/
	.singleEvent.popedEvent > .row{
		max-width: none;
		margin: 0 -15px;
	}
	.singleEvent.popedEvent .eventPopedImage{
		display: table;
		margin: 0 auto;
		float: none;
	}
	.singleEvent.popedEvent .expandImageView{
		display: none;
	}
	.singleEvent.popedEvent .eventPopedImage{
		margin-bottom: 20px;
	}
	/*My Account*/
	.myAccountPage .col-md-6{
		text-align: center;
		margin-bottom: 40px !important;
	}
	.myAccountPage .col-md-6 img{
		float: none;
		margin: 0 auto 10px auto;
		display: table;
	}
	/*Channel*/
	.single-channel .pageContent{
		padding: 15px;
	}
	.video_list ul li{
		vertical-align: top;
		padding-right: 20px;
	}
	.video_list li a:after{
		right: 2%;
		top: 0;
	}
	.titles h2:first-child {
		display: block;
		width: auto;
	}
	.titles h2:last-child{
		display: block;
		width: auto;
		text-align: left;
	}
	/*Audio*/
	.libraryPageMusic.libraryPage .lib-post img{
		height: auto;
		float: none;
		display: block;
		margin: 0 auto 20px auto;
	}
	.libraryPageMusic.libraryPage .lib-data{
		text-align: center;
	}
	.libraryPageMusic .wp-playlist{
		float: none;
		width: 100%;
		text-align: left;
	}
	.variations_form.cart {
		display: grid;
	}
	.woocommerce div.product form.cart .variations {
		margin-bottom:0;
	}
	.woocommerce div.product form.cart .variations select {
		max-width: 40%;
		min-width:10%;
	}
}
@media (max-width: 400px) {
	.libraryPage .row .col-md-6 .col-md-12{
		/*height: auto;*/
	}
	.libraryPage .lib-post img{
		float: none;
		display: table;
		margin: 0 auto 20px auto;
	}
	.libraryPage .lib-data{
		top: auto;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
		text-align: center;
	}
	/*Landing page*/
	.page-template-templatestemplate-landing-php .pageContent{
		margin-top: 0;
		margin-bottom: 0;
	}
	.page-template-templatestemplate-landing-php .pageContent .col-md-3{
		margin-top: 90px;
	}
	/*Library single*/
	.librarySinglePageVideo iframe{
		height: 270px;
	}
	/*Channel*/
	.video_list ul li{
		width: 100%;
		padding-right: 20px;
	}
	.video_list li a:after{
		right: 0%;
		top: 0;
	}

		.variations_form.cart {
		display: grid;
	}
	.woocommerce div.product form.cart .variations {
		margin-bottom:0;
	}
	.woocommerce div.product form.cart .variations select {
		max-width: 40%;
		min-width:10%;
	}
	.variations>tbody>tr {
     display: block; 
	}
}