.resp-link-btn {
	display: none;
}

@media(min-width: 960px){
	.resp-menu, .menu-button, .page-title, .logo{
		display: none;
	}
	.logo-desk-main{
		display: block;
	}
	.logo.logo-desk-main{
		position: static;
		margin: 0;
	}
	.main-menu-wrap ul.main-menu-sub-nav, .main-menu-wrap ul.main-menu-third-level{
		opacity: 0;
		visibility: hidden;
		position: absolute;
		-webkit-transition: all 1s ease 0s;
		-moz-transition: all 1s ease 0s;
		transition: all 1s ease 0s;
	}
	.main-menu-wrap ul.main-menu-sub-nav{
		margin-top: 25px;
	}
	.menu-inner li a{
		position: relative;
	}
	.main-menu-wrap ul.main-menu-third-level{
		min-width: 150px;
		left: 100%;
		top: 0;
		margin-left: 20px;
		margin-top: 15px;
	}
	.menu-inner > li{
		margin: 0 20px;
		/*padding-bottom: 10px;
		position: relative;*/
	}
	.menu-inner > li > a{
		text-transform: uppercase;
		font-size: 18px;
		padding-bottom: 10px;
	}
	.menu-inner li a:after{
		content: '';
		display: block;
		height: 1px;
		width: 0;
		background-color: #c06501;
		position: absolute;
		bottom: 0;
		-webkit-transition: all 0.5s cubic-bezier(0.075, 0.82, 0.165, 1) 0s;
		-moz-transition: all 0.5s cubic-bezier(0.075, 0.82, 0.165, 1) 0s;
		transition: all 0.5s cubic-bezier(0.075, 0.82, 0.165, 1) 0s;
	}
	.menu-inner li.active > a:after, .menu-inner li a:hover:after{
		width: 25px;
	}
	.menu-inner > li:hover .main-menu-sub-nav, .main-menu-wrap ul.main-menu-sub-nav > li:hover .main-menu-third-level {
		opacity: 1;
		visibility: visible;
	}
	.menu-inner > li:first-child{
		margin-left: 0;
	}
	.menu-inner > li:last-child{
		margin-right: 0;
	}
	.menu-inner{
		display: flex;
		flex: 1;
		position: relative;
	}
	.menu-inner.menu-inner-left{
		justify-content: flex-end;
		margin-right: 50px;
	}
	.menu-inner.menu-inner-right{
		margin-left: 50px;
	}
	.main-menu-wrap.main-menu{
		display: flex;
		align-items: center;
	}
	.nav .third-level {
		display: none !important;
	}
	.product-list-view, .fahrer{
		margin-left: -284px;
		margin-right: -155px;
	}
	.product-info {
		padding-right: 50px;
	}
	.fahrer-image, .product-img {
		padding-left: 284px;
	}
	.scroll-wrp-inner {
		padding-right: 45px;
		overflow: hidden;
	}
	.fahrer-detail .scroll-wrp-inner {
		max-width: 380px;
	}
	.news-single .news-image {
		width: 70%;
	}
	.product-list-view .scroll-wrp-inner {
		max-width: 550px;
		padding-left: 150px;
	}
	.container.middle-align-horz {
		margin-left: -220px;
		margin-right: -175px;
		max-width: inherit;
	}
	#page-subNavtop .container.middle-align-horz {
		margin: 0;
	}
	.container.middle-align-horz .content-inner-wrp {
		max-width: 560px;
		margin: auto;
	}
	.middle-align {
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		max-height: 100%;
		width: 100%;
	}
	.history {
		height: 100% !important;
	}
	.news-list-view .more-link {
		margin-right: 10px;
	}
	.width-25 {
		width: 50%;
	}
	.cal-image img {
		width: 100%;
	}
	.col-item {
		float: left;
		padding: 0px 15px;
	}
	.row {
		margin: 0px -15px;
	}
}
@media (min-width: 1025px) {
	.container.middle-align-horz {
		margin-left: -304px;
	}
}
@media (min-width: 1201px) {
	.product-list-view .scroll-wrp-inner {
		max-width: 600px;
		padding-left: 215px;
	}
	.container.middle-align-horz .content-inner-wrp {
		max-width: 860px;
	}
}
@media(min-width: 1401px){
	.product-info {
		padding-right: 155px;
	}
}
@media(min-width: 1600px){
	.container.middle-align-horz .content-inner-wrp {
		max-width: 1200px;
	}
	#page-subNavtop .container.middle-align-horz .content-inner-wrp {
		max-width: none;
	}
	.calendar .col-item {
		width: 25%;
	}
}
@media(max-width: 1700px){
	#home .middle-align-horz .content-inner {
		margin-left: 0;
	}
	#home .container.width-1200 .content-inner {
		margin-left: 45px;
	}
}
@media (min-width: 960px) and (max-width: 1199px){
	.insta-wrap {
		font-size: 12px;
		top: 47px;
		right: 10px;
	}
	.insta-wrap span.icon {
		width: 20px;
		height: 20px;
		margin-right: 5px;
	}
}
@media (min-width: 960px) and (max-width: 1599px){
	.calendar {
		max-width: 640px;
	}
	.menu-inner > li{
		margin: 0 10px;
	}
	.menu-inner li a{
		font-size: 14px;
	}
	.menu-inner.menu-inner-left{
		margin-right: 25px;
	}
	.menu-inner.menu-inner-right{
		margin-left: 25px;
	}
	.logo{
		width: 130px;
	}
}
@media(max-width: 1500px){
	#home .content-inner {
		margin-left: 45px;
	}
}
@media(max-width: 1400px){
	.calendar {
		padding-left: 0;
	}
}
@media(max-width: 1280px){
	
}
@media(max-width: 1200px){
	.left-menu li.active {
		font-size: 18px;
	}
	.left-mnu-wrp {
		margin-right: 0;
	}
	.rounded-bg::after {
		width: 120px;
	}
	.fahrer-detail {
		padding-left: 160px;
	}
	.page .container {
		max-width: 950px;
	}
	.gallery-item {
		width: calc(50% - 20px);
		width: -moz-calc(50% - 20px);
		width: -webkit-calc(50% - 20px);
	}
}
@media (max-width: 1110px) {
	.tr-bg.with-border {
		margin: 0 40px;
	}
	.cart-view .prod-wrap2, .cart-view .prod-wrap3 {
		width: 22%;
	}
	.cart-view .prod-wrap4, .cart-view .right-wrp {
		width: 18%;
		padding-right: 10px;
	}
	.price-with-vat {
		padding-right: 10px;
	}
	.cart-view .left-wrp {
		width: 82%;
	}
}
@media (max-width: 1024px){
	.left-menu {
		width: 200px;
	}
	
	#home .content {
		width: calc(100% - 200px);
		width: -webkit-calc(100% - 200px);
		width: -moz-calc(100% - 200px);
	}
	.tr-bg.bg-cover.full-width {
		left: -200px;
	}
	.cal-title, .cal-subtitle {
		font-size: 22px;
	}
	.fahrer-detail-wrp {
		padding-top: 60px;
	}
	.fahrer-image, .product-img {
		padding-left: 200px;
	}
	.product-list-view, .fahrer {
		margin-left: -200px;
	}
}
@media(max-width: 980px){
	
}
@media(max-width: 959px){
	body, .visibleNearby .rsGCaption {
		font-size: 18px;
	}
	h1, h2, h3, h4, h5, h6 {
		line-height: 1.3;
	}
	#header {
		height: 190px;
	}
	.trbg-responsive {
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		background-color: rgba(0, 0, 0, 0.8);
	}
	.logo, .main-menu-wrap {
		display: none;
	}
	.logo.logo-responsive {
		left: 25px;
		margin-left: 0;
		top: 22px;
		display: block;
	}
	.page-title {
		font-size: 24px;
		position: relative;
		left: 50%;
		transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
		-moz-transform: translateX(-50%);
		top: 116px;
	}
	.menu-button {
		top: 26px;
		right: 32px;
		padding: 12px 10px;
		margin: -10px;
	}
	.menu-button span {
		width: 34px;
		margin-bottom: 8px;
	}
	.menu-button .icon-bar.icon3 {
		margin-top: -10px;
	}
	.nav, .menu-wrap {
		width: 100%;
	}
	.nav .nav-wrap {
		padding: 0 10px;
	}
	.nav li a, .nav li .user-data {
		margin-bottom: 8px;
	}
	.nav .third-level li a {
		font-size: 16px;
	}
	.nav-open .nav {
		left: 0;
	}
	.toggle-submenu {
		background-size: 35px auto;
		height: 13px;
		width: 24px;
		margin-bottom: 2px;
	}
	.sub-nav .toggle-submenu {
		/*display: inline-block;*/
	}
	.third-level > li:last-child a {
		
	}
	.left-menu {
		display: none;
	}
	#home .content, #subnav-Content15-85 .content {
		float: none;
		width: 100%;
	}
	.content, .cont-wrapper {
		padding: 190px 0px 40px 0;
	}
	.home .content.subnavLeft-50, #subnav-Content15-85 .content, #subnav-Content15-85 .cont-wrapper {
		padding-right: 0;
	}
	.tr-bg.bg-cover, .tr-bg {
		display: none;
	}
	.tr-bg.bg-cover-50 {
		width: 100%;
	}
	.container.tr-bg.with-border {
		padding: 20px;
		margin: auto;
		margin: 0 20px 100px 20px;
		display: block;
		height: calc(100% - 100px);
		height: -moz-calc(100% - 100px);
		height: -webkit-calc(100% - 100px);
	}
	.cont-wrapper {
		
	}
	.container {
		padding: 30px 68px 120px;
		/*background-color: rgba(0, 0, 0, 0.8);*/
		height: 100%;
	}
	.container.resp-container-special {
		padding-left: 0;
		padding-right: 0;
	}
	.scroller, .scroller.middle-align, .scroll-wrp-inner {
		overflow-y: scroll;
		-webkit-overflow-scrolling: touch;
		/*overflow-x: hidden;*/
		height: 100%;
	}
	.scroll-wrp-inner {
		height: 100%;
	}
	.history, .gallery-detail {
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		max-height: 100%;
		width: 100%;
	}
	.ce-gallery figure{
		display: block;
	}
	.col-left, .col-right {
		float: none;
		width: 100%;
	}
	.col-left {
		padding-right: 0;
	}
	.col-right {
		padding-left: 0;
	}
	.content .link-btn {
		min-width: 195px;
		padding: 13px 25px;
		font-size: 20px;
	}
	.fahrer, .product-list-view {
		text-align: center;
		position: relative;
		/*padding-right: 52px;*/
		margin-left:0;
	}
	.fahrer-inner-wrp, .product-list-view .form-list {
		-webkit-overflow-scrolling: touch;
		overflow-y: scroll;
	}
	.fahrer-image {
		display: inline-block;
		margin-bottom: 32px;
		height: auto;
		width: 100%;
		padding-left: 0;
	}
	.fahrer-image, .fahrer-detail, .fahrer img {
		float: none;
	}
	.fahrer img {
		display: inline-block;
	}
	.fahrer-detail {
		padding: 0;
		width: 100%;
	}
	.fahrer-detail-wrp {
		padding-top: 0;
	}
	.fahrer-detail.height-100percnt {
		height: auto;
	}
	.fahrer-detail.height-100percnt, .article .height-100percnt {
		/*height: auto;*/
	}
	.rounded-bg {
		display: none;
	}
	.news-list-view {
		text-align: center;
		padding-right: 0;
	}
	.news-list-view .divider {
		margin-bottom: 25px;
	}
	.news-image, .news-single .news-description, .news-list-view .more-link {
		float: none;
	}
	.news-single .article {
		padding-top: 0;
		padding-bottom: 50px;
	}
	.news-list-view .news-image {
		float: none;
		margin: 15px auto 35px;
		padding-right: 0;
		max-width: 100%;
	}
	.news-list-view .news-image, .calendar .cal-image {
		/*width: 350px;*/
	}
	.news-list-view h3 {
		margin-bottom: 20px;
	}
	.news-list-view img {
		display: inline-block;
		text-align: center;
	}
	.news-date {
		/*font-size: 16px;*/
	}
	.news-description {
		width: 100%;
	}
	.news-list-view .teaser-text {
		max-width:100%;
		margin-bottom: 34px;
	}
	.news-single {
		padding: 24px 68px 0 52px;
	}
	.news-single .news-description {
		margin-right: 0;
		padding: 0;
		width: 100%;
	}
	.news-single .news-image {
		width: 100%;
	}
	.news-single .news-date {
		margin-bottom: 20px;
	}
	.news-single .tr-bg.bg-cover {
		left: -52px;
	}
	.news.news-single {
	
	}
	.fancybox-overlay.news-content-load, .fancybox-overlay.hotspot-content-load {
		padding-left: 68px;
		padding-bottom: 40px;
	}
	.fancybox-overlay {
		left: 0 !important;
	}
	.news-content-load .fancybox-inner {
		overflow: auto !important;
	}
	.news-content-load.remove-whitebg .fancybox-overlay-inner {
		background-color: rgba(0,0,0,0.85);
	}
	.news-content-load .container {
		height: auto;
	}
	.fancybox-close {
		width: 23px;
		height: 23px;
		float: none;
		left: 68px;
		top: 90px;
		margin: 0;
		bottom: auto !important;
	}
	.fancybox-overlay .container {
		background-color: transparent;
	}
	.powermail_fieldwrap {
		width: 100%;
	}
	.powermail_field.bottom-border {
		margin-top: 5px;
		margin-bottom: 60px;
	}
	.powermail_form .row {
		margin: 0;
	}
	.powermail_fieldwrap {
		padding: 0;
	}
	.powermail_form_1 .powermail_fieldwrap .powermail_submit {
		margin-top: 0;
	}
	.powermail_fieldwrap.powermail_fieldwrap_type_check {
		margin-bottom: 30px;
	}
	.history .content, .history .container {
		padding-left: 0;
		padding-right: 0;
	}
	.visibleNearby .rsGCaption {
		width: 100%;
		padding: 30px;
	}
	.fancybox-overlay.history-details-load {
		padding-left: 68px;
		padding-right: 68px;
	}
	.resp-link-btn.detail-btn {
		display: block;
		position: static;
	}
	.history-detail .col-right {
		padding: 40px 52px;
	}
	.history .link-btn {
		margin-top: 30px;
		padding: 20px;
	}
	.gallery {
		margin: 0;
	}
	.gallery-item {
		width: 100%;
		height: 340px;
		margin: 0 0 35px 0;
	}
	.gallery-item:last-child {
		margin:0;
	}
	.visibleNearby .rsSlide img {
		transform: scale(0);
		-webkit-transform: scale(0);
		-moz-transform: scale(0);
	}
	.calendar .link-btn {
		font-size: 20px;
	}
	.cal-image {
		margin-bottom: 15px; 	
	}
	.cal-text {
		margin-bottom: 24px;
	}
	.calendar {
		padding-left: 0;
		text-align: center;
		/*padding-right: 52px;*/
	}
	.cal-title, .cal-subtitle {
		font-size: 26px;
	}
	.calendar .cal-image {
		display: inline-block;
		max-width: 450px;
	}
	.calendar .width-25 {
		width: 100%;
	}
	.row-wrp {
		overflow-x: hidden;
	}
	.tx-felogin-pi1 {
		margin-bottom: 50px;
	}
	#c17 {
		padding-left: 0;
	}
	.login_form .submt, .forgot-password-link {
		margin-left: 0;
	}
	.form-field.width-25 {
		width: 50%;
	}
	.form-field.width-50{
		width: 100%;
	}
	.form-field {
		margin-bottom: 30px;
	}
	.edit-after-click .form-field.width-50 {
		width: 50%;
	}
	.news-letter p, .tx-srfeuserregister-pi1-terms {
		font-size: 16px;
	}
	.user-create .field-left, .user-create .field-right {
		min-width: 100%;
	}
	.user-create .submt  {
		float: left;
	}
	.hotspot_container {
		margin-left: 0;
		padding-left: 58px;
		padding-right: 110px;
	}
	.hotspot_container .tr-bg.bg-cover {
		display: block;
		left: 68px;
	}
	.hotspot_container .middle-align {
		position: static;
		transform: none;
		-webkit-transform: none;
		-moz-transform: none;
	}
	.hotspot_container .scroll-wrp-inner {
		width: 100%;
		padding-left:0;
		padding-right: 0;
	}
	.cart-header {
		font-size: 18px;
	}
	.product-list-view  {
		width: auto;
		margin-left: 0;
		padding: 0;
		float: none;
	}
	.product-img.height-100percnt {
		height: auto;
	}
	 .product-info {
		width: 100%;
		float: none;
		height: auto;
	}
	.product-info .count-wrap {
		margin: 40px 0;
	}
	.product-info .scroll-wrp-inner {
		width: 100%;
	}
	.product-list-view .product-img {
		width: 100%;
		float: none;
		margin-bottom: 52px;
	}
	.product-img {
		margin-bottom: 40px;
		max-width: 422px;
		margin: 0 auto 40px;
		float: none;
		width:100%;
		padding-left: 0;
	}
	.product-img img {
		margin-right: 0;
	}
	.product-img .see-more {
		margin-left: -45px;
	}
	.count-wrap input.update_qty {
		font-size: 24px;
		width: 35px;
	}
	.tt-products .form-field.width-50 {
		width: 100%;
	}
	.tt-products .shipping .form-field.width-50 {
		width: 50%;
	}
	.method_ofpayment .paypal img {
		max-width: 200px;
	}
	.azaxzoom-descr {
		width: calc(100% - 30px);
		width: -webkit-calc(100% - 30px);
		width: -moz-calc(100% - 30px);
		bottom: 40px;
		border-bottom: 1px solid rgba(255, 255, 255, 0.2);
		padding-bottom: 34px;
		margin: 0 15px;
		text-align: center;
	}
	.azaxzoom-descr.fancybox-margin {
		margin-right: 15px;
	}
	.azaxzoom-descr .descr-wrp {
		padding: 0 65px;
		display: inline-block;
		float: none;
	}
	.azaxzoom-descr .descr-wrp:last-child {
		padding-right: 10px;
	}
	.azaxzoom-descr .descr-wrp:first-child {
		padding-left: 10px;
	}
	.footer-wrp {
		padding: 20px 15px 12px 15px;
		text-align: center;
	}
	.scroll-buttons {
		display: none;
	}
	.product-detail-view .rsContainer, .product-detail #product-details-more .rsContainer {
		margin: 0px 70px;
		width: calc(100% - 140px);
		width: -moz-calc(100% - 140px);
		width: -webkit-calc(100% - 140px);
	}
	.rsArrowLeft {
		left: 20px;
	}
	.rsArrowRight {
		right: 20px;
	}
	.bg-black-resp {
		background-color: #000;
	}
	.jconfirm .jconfirm-box {
		padding: 20px;
	}
	.jconfirm .jconfirm-box .jconfirm-buttons button {
		padding: 10px 30px;
	}
	.content #galleryDetail {
		width: 100% !important;
	}
	.close50.fancybox-close-wrap {
		width: 100%;
		left: 0;
	}
	.history {
		overflow: auto;
	}
	#home .content-inner, #home .container.width-1200 .content-inner {
		margin: 0;
	}
	.visibleNearby .rsSlide img {
		/*margin-top: 0 !important;*/
	}
	.history .royalSlider, .visibleNearby .rsSlide img {
		/*min-height: 270px;*/
	}
	.gallery-detail {
		height: 50vh !important;
	}
	#galleryDetail {
		margin-top: -125px;
		height: calc(100% + 125px);
		height: -moz-calc(100% + 125px);
		height: -webkit-calc(100% + 125px);
		position: relative;
	}
	.ce-intext.ce-right .ce-gallery, .ce-intext.ce-left .ce-gallery, .ce-above .ce-gallery {
		margin-bottom: 25px;
	}
	.ce-gallery img {
		width: 100%;
	}
	.ce-center .ce-inner, .ce-center .ce-outer {
		float: none;
		right: auto;
	}
	.ce-center .ce-column {
		float: none;
	}
	.col-left {
		margin-bottom: 15px;
	}
	.insta-wrap {
		left: 25px;
		top: 70px;
	}
	
}
@media (max-width: 768px){
	.cart-view .title, .cart-view .cart-items, .cart-view .total-price {
		font-size: 22px;
	}
	.order-payment .prod-img {
		margin-bottom: 20px;
	}
	.fancybox-inner {
		overflow-y: scroll !important;
	}
	
}
@media (max-width: 640px) {
	body{
		-webkit-font-smoothing: subpixel-antialiased;
		-webkit-text-size-adjust: none;
		font-size: 24px;
	}
	.visibleNearby .rsGCaption {
		font-size: 24px;
	}
	.visibleNearby .rsGCaption p {
		line-height: 32px;
	}
	h1 {
		font-size: 36px;
	}
	h2 {
		font-size: 30px;
		line-height: 36px;
	}
	h3 {
		font-size: 26px;
	}
	.content li:before {
		top: 14px;
	}
	#header {
		height: 220px;
	}
	.logo {
		width: 240px;
	}
	.menu-button {
		margin: -5px -10px;
	}
	.menu-button span {
		width: 51px;
		margin-bottom: 12px;
	}
	.menu-button .icon-bar.icon3 {
		margin-top: -14px;
	}
	.cart {
		width: 45px;
		height: 45px;
		right: 120px;
	}
	.cart_count {
		height: 30px;
		left: -15px;
		top: -15px;
		width: 30px;
	}
	.cart_count a, .cart_count span {
		line-height: 30px;
	}
	.page-title {
		font-size: 26px;
		top: 140px;
	}
	.spin {
		height: 120px;
		margin-left: -60px;
		margin-top: -60px;
		width: 120px;
	}
	.preloader svg, .preloader img {
		height: 84px;
		margin-left: -42px;
		margin-top: -42px;
		top: 50%;
		width: 84px;
	}
	.content, .cont-wrapper {
		padding: 220px 0 40px;
	}
	.azaxzoom-descr .descr-wrp {
		padding: 0 20px;
	}
	.hotspot_container {
		padding-left: 30px;
		padding-right: 50px;
	}
	.hotspot-inner-wrap {
		padding-top: 50px;
	}
	.nav .nav-wrap {
		padding: 0;
	}
	.container {
		padding: 24px 30px 60px 30px;
	}
	.royalSlider {
		width: 100%;
	}
	.calendar {
		padding-right: 0;
	}
	.scroller.middle-align {
		/*width: -webkit-calc(100% - 50px) !important;
		width: -moz-calc(100% - 50px) !important;
		width: calc(100% - 50px) !important;*/
		width: 100% !important;
	}
	.fahrer, .scroll-wrp-inner {
		/*padding-right: 0;*/
		
	}
	.with-border .scroll-wrp-inner {
		/*min-width: 600px;*/
	}
	.product-list-view .scroll-wrp-inner {
		padding-right: 0;
	}
	.content .link-btn {
		min-width: 170px;
	}
	.product-list-view .product-img {
		padding-left: 20px;
	}
	.product-detail-view .rsContainer, .product-detail #product-details-more .rsContainer {
		margin: 0 20px;
		width: -webkit-calc(100% - 40px);
		width: -moz-calc(100% - 40px);
		width: calc(100% - 40px);
	}
	.product-detail-image img {
		height: auto !important;
		left: 50%;
		margin-left: 0 !important;
		margin-right: 0 !important;
		margin-top: 0 !important;
		position: absolute;
		top: 50%;
		width: 100% !important;
		
		-webkit-transform: translate3d(-50%, -50%, 0px);
		-moz-transform: translate3d(-50%, -50%, 0px);
		transform: translate3d(-50%, -50%, 0px);
	}
	.decrease_count, .increase_count, .product_count i {
		font-size: 18px;
	}
	.rsArrowLeft {
		left: 0;
	}
	.rsArrowRight {
		right: 0;
	}
	.jconfirm .jconfirm-box .jconfirm-buttons button {
		/*float: none;
		margin-bottom: 10px;
		width: 100%;*/
	}
	.news-single {
		padding: 24px 30px 0 30px;
	}
	.fancybox-overlay.news-content-load, .fancybox-overlay.hotspot-content-load {
		padding-left: 40px;
	}
	.fancybox-overlay.history-details-load {
		padding-left: 40px;
		padding-right: 40px;
	}
	.fancybox-close-wrap {
		height: 160px;
	}
	.fancybox-overlay {
		padding-top: 160px !important;
	}
	.fancybox-close {
		background-size: 32px 32px;
		height: 32px;
		width: 32px;
	}
	.ce-intext.ce-left .ce-gallery {
		float: none;
		margin-right: 0px;
		margin-bottom: 50px;
	}
	hr.ce-div {
		margin: 30px 0 40px;
	}
	.copy-right, .footer-menu, .footer-menu li a {
		font-size: 16px;
		line-height: 16px;
		font-weight: 300;
	}
	.azaxzoom-descr .descr-wrp .title {
		font-size: 16px;
	}
	.nav li a, .nav li .user-data {
		font-size: 34px;
		margin-bottom: 20px;
	}
	.nav .sub-nav {
		margin: -16px 0 20px;
	}
	.nav .sub-nav li a {
		font-size: 24px;
		margin: 12px 0;
	}
	.nav .third-level li a {
		font-size: 22px;
		margin-bottom: 0;
	}
	.toggle-submenu {
		background-size: 40px auto;
		height: 24px;
		margin-bottom: 0;
		width: 30px;
	}
	.toggle-submenu.clicked {
		background-size: 40px auto;
	}
	.calendar .cal-image .img-responsv{
		width: 100%;
	}
	.powermail_input:focus + .powermail_label, .powermail_fieldwrap.input-filled .powermail_label {
		bottom: 45px;
	}
	#galleryDetail {
		margin-top: -160px;
		height: calc(100% + 160px);
		height: -moz-calc(100% + 160px);
		height: -webkit-calc(100% + 160px);
	}
	.zoom-close {
		background-image: url(../images/LAMBDA_Icons_Close_WHITE.svg); 
		width: 50px;
		height: 50px;
		position: absolute;
		display: none;
		z-index: 99;
		background-size: 50px 50px;
		top: 200px;
		right: 100px;
		cursor: pointer;
	}
	.insta-wrap {
		top: 85px;
	}
	.insta-wrap span.icon {
		width: 30px;
		height: 30px;
	}
}

@media screen and (orientation:landscape) and (max-width: 768px) {
	.fancybox-overlay {
		padding-top: 60px !important; 
	}
	.container {
		padding-bottom: 10px;
	}
	.container.tr-bg.with-border {
		margin-bottom: 10px;
		height: calc(100% - 10px);
		height: -moz-calc(100% - 10px);
		height: -webkit-calc(100% - 10px);
	}
	.gallery-item {
		height: 250px;
	}
	.content, .cont-wrapper {
		padding-top: 180px;
	}
	.page-title {
		top: 105px;
	}
	.fancybox-close-wrap {
		height: 60px;
	}
	.fancybox-close {
		top: 20px;
	}
	#galleryDetail {
		margin-top: -60px;
		height: calc(100vh + 60px);
		height: -moz-calc(100vh + 60px);
		height: -webkit-calc(100vh + 60px);
	}
	.gallery-detail {
		height: calc(100vh - 100px) !important;
		height: -moz-calc(100vh - 100px) !important;
		height: -webkit-calc(100vh - 100px) !important;
	}
}