/*
Theme Name: XYCO 2025
Theme URI: http://www.x-y.co/
Author: XY Collective  
Author URI: http://xycollective.com/
Description: XYCO Studio (XY Collective) is a London based brand communication studio, which focuses on providing branding solutions, including visual identification design, graphic design, web development, event management, video production, and some other relative branding services. 
Version: 2025.4

*/
html {overflow-x: hidden; max-width: 100%; margin-top: 0px; font-family: Helvetica; }
#wp-admin-bar-wp-logo,
#wp-admin-bar-vc_inline-admin-bar-link,
#wp-admin-bar-cs-explain,
#wp-admin-bar-customize,
#wpadminbar #wp-admin-bar-site-name>.ab-item:before {display: none!important}
body {margin: 0px!important; overflow-x: hidden;}
input, button {-webkit-appearance: none;border-radius: 0;}
.vc_grid-btn-load_more .vc_general.vc_btn3 {scale: .7;}
.vc_btn3.vc_btn3-color-danger, .vc_btn3.vc_btn3-color-danger.vc_btn3-style-flat {background-color: #ad1e18!important;}
.vc_btn3.vc_btn3-color-danger:hover, .vc_btn3.vc_btn3-color-danger.vc_btn3-style-flat:hove, a.vc_gitem-link:hover {background-color: var(--gold)!important}
.vc_row {margin-left: 0px!important; margin-right: 0px!important}
.page-template-default #header,
.page-template-default #container header,
.page-template-default #copyright{display: none}
.page-template-default #sidebar ul {list-style: none!important; }
.page-template-default footer#footer {height: 0px!important}
.gallery-item img {width: 80%; height: auto; padding: 10%; border: none!important}
.size-post-thumbnail {display: none}
page.error404 {text-align: center}
page.error404 #header {display: none;}
page.error404 #content {padding-top: 10vh; padding-bottom: 10vh}


/* Global */
.no-space .vc_column-inner {padding: 0px!important; margin: 0px!important}
.no-space .wpb_content_element {margin: 0px}
.vc_figure, .vc_single_image-wrapper , .vc_figure img {width: 100%}


/*Language*/
.cn {display: none;}
.pop-lan a {font-size: 21px!important;}
.language-en .cn {display: none;}
.language-cn .en {display: none;}
.language-cn .cn {display: block!important;}


/* Colour */
:root {
  --gold: #b5985c;   
}


/* Text Size */
h1 {font-size: 64px; margin-block-start: 0; line-height: 1.2; font-weight: bold; letter-spacing: -2px; text-transform: uppercase;}
h2 {font-size: 56px; margin-block-start: 0; line-height: 1.2;font-weight: bold;}
h3 {font-size: 48px; margin-block-start: 0; line-height: 1.2;font-weight: bold;}
//h3 {font-size: 40px; margin-block-start: 0; line-height: 1.4;}
h4 {font-size: 40px; margin-block-start: 0; line-height: 1.4;}
//h5 {font-size: 36px; margin-block-start: 0; line-height: 1.2;}
h5 {font-size: 24px; margin-block-start: 0; line-height: 1.4;}
h6 {font-size: 24px; margin-block-start: 0; line-height: 1.4;}
p, li {font-size: 18px; margin-block-start: 0}
@media only screen and (max-width: 1600px) {
	p, li {font-size: 18px; }
}
@media only screen and (max-width: 768px) {
	h1 {font-size: 48px; }
	h2 {font-size: 40px; }
	h3 {font-size: 36px; }
	//h3 {font-size: 27px }
	h4 {font-size: 27px }
	//h5 {font-size: 24px; }
	h5 {font-size: 21px; }
	h6 {font-size: 21px; }
	p, li {font-size: 16px; }
}
h1, h2, h3, h4, h5, h6 {font-family: work sans,sans-serif; color: #000000 }
//h5, h6 {color: var(--gold)!important;}
a {font-family: work sans,sans-serif; color: #000000; text-decoration: none}
a:hover {text-decoration: underline;}
p, li {font-family: 'Montserrat', sans-serif; font-weight: 100; line-height: 1.4; color: #000000;}
span {color: #000000;}
ul {padding-inline-start: 24px;}
li {margin-bottom: 10px;}

.white p, .white a, .white h1, .white h2, .white h3, .white h4, .white h5, .white h6, .white span {color:#fff; //color: var(--gold)}
.gold p, .gold a, .gold h1, .gold h2, .gold h3, .gold h4, .gold h5, .gold h6, .gold span {color: var(--gold);}
.vc_btn3:hover {//background-color: #ad1e18!important; background-color: var(--gold)!important}




/* Header Logo */
header#header {display: none}
.header-logo-white {display: none;}
.header_logo-colour-white-logo .header-logo-black {display: none;}
.header_logo-colour-white-logo .header-logo-white {display: block;}
.header_logo-colour-black-logo .header-logo-white {display: none;}

.header-logo {position: absolute; z-index: 5; width: 100%; padding-top: 30px}
.header-logo img {max-width: 90px!important; }

.go-back-a a {border-left: 0px solid transparent; padding-left: 0px; transition: all .2s ease-in-out;}
.go-back-a a:hover {border-left: 20px solid #ad1e18; padding-left: 10px;transition: all .2s ease-in-out; text-decoration: none;}
.red-a a {border-left: 0px solid transparent; padding-left: 0px; transition: all .2s ease-in-out;}
.red-a a:hover {border-left: 5px solid #ad1e18; padding-left: 5px;transition: all .2s ease-in-out;}
.header_logo-colour-black-logo .white.red-a a {color: #000000}
@media only screen and (max-width: 768px) {
	.header-logo img {max-width: 72px!important; }
}


.h-head-list a {margin-right: 20px;}



/* Rev Slider Full Screen Menu */
@media only screen and (min-width: 768px) {
.sr7-brg span {height: 8px!important; width: 40px!important;}
.sr7-brgr span:nth-child(2) {margin: 4px 0!important}
.open .sr7-brg :last-child, .open.sr7-brg :last-child {transform: translateY(-10px) rotate(-135deg)!important; }
.open .sr7-brg :first-child, .open.sr7-brg :first-child {transform: translateY(10px) rotate(-45deg)!important; }
}

.sr7-brg.revb-darknoborder span {background: #1d1d1d}
.open .sr7-brg.revb-darknoborder span, .open.sr7-brg span {background: #ffffff!important}

.popmenu *, .foot-menu * {pointer-events: auto!important;}
.popmenu ul {padding-inline-start: 0px;}
.popmenu ul li { list-style: none; font-size: .6em; line-height: 1.2; text-transform: uppercase; }
.popmenu .vc_wp_custommenu {margin-bottom: 0px}
.popmenu a {color: #ffffff!important; font-weight: 900!important; transition: all .3s ease-in-out; //font-family: 'Anton';}
.popmenu a:hover {color: #eaeaea!important;text-decoration: none; border-right: 20px solid var(--gold)!important; //border-right: 20px solid #ad1e18!important; padding-right: 20px }
.foot-menu ul {display: inline; padding-inline-start: 0px;}
.foot-menu ul li { list-style: none; display: inline-block; padding: 0 5px; }
.foot-menu a {color: #ffffff!important; font-weight: 900!important; transition: all .3s ease-in-out; text-transform: none!important}
@media only screen and (min-width: 1600px) {.popmenu a {font-size: 2vw; line-height: 1.2} }



/* Head Slider*/
.heading-excerpt p {font-size: 16px!important; text-transform: none; font-weight: 400; padding-top: 20px;}
.heading-excerpt p em {font-size: 40px!important; line-height: 1!important; text-transform: uppercase ; font-weight: 700!important; letter-spacing: -1px!important}
.shadow-top {background-size: contain; background-repeat: repeat-x; margin-left: -20px!important; margin-right: -20px!important;}
.shadow-top h1 {margin-top: -20px}
.shadow-top h2 {margin-top: -12px}
.text-shadow h5 {text-shadow: 0px 0px 50px #000000}
@media only screen and (min-width: 1600px) {
	.heading-excerpt h {font-size: 6vw!important; line-height: 1}
}
@media only screen and (max-width: 768px) {
	.heading-excerpt p {font-size: 14px!important; max-width: 320px; //padding-top: 20px;}
	.heading-excerpt h {font-size: 56px!important; line-height: 56px!important;  padding-top: 0px!important;}
	.heading-excerpt p em {font-size: 21px!important; }
}




/* Grid List */ 
.red-box-list {border-left: 1px solid #000000; transition: all .3s ease-in-out ;}
.red-box-list:hover {border-left: 16px solid var(--gold); //border-left: 16px solid #ad1e18;  transition: all .3s ease-in-out ;}
.red-box .vc_grid-item {border-left: 5px solid #ffffff; transition: all .3s ease-in-out }
.red-box .vc_grid-item:hover {border-left: 5px solid var(--gold); //border-left: 5px solid #ad1e18;  transition: all .3s ease-in-out }
//.red-box .vc_grid-item:hover .vc_gitem-zone-a .grid-red-corner {display: none;}
.vc_carousel-control {opacity: 1!important}
.vc_carousel-control span {background-color: #ffffff; border-radius: 50%; line-height: 1.5; border: 5px solid #ffffff}
.vc_carousel-slideline-inner img {margin-left: auto; margin-right: auto}

.vc_tta-panel-title {border-bottom: 2px solid }
.vc_tta-panel-title a {transition: all 0.3s ease-in-out!important ;}
.vc_tta-panel-title:hover a {border-left: 5px solid #ad1e18!important; transition: all 0.3s ease-in-out!important  ;}
.grid-cat {font-size: 24px; font-family: 'Anton'; padding-left: 15px}
.vc_grid-item .vc_custom_heading a br {display: none}
.grid-red-corner {max-width: 64px}
.grid-shadow.vc_col-sm-12 {background-size: contain!important; background-repeat: repeat-x!important;}


.vc_grid-btn-load_more a {border-radius: 0px!important; background-color: #ad1e18!important; text-transform: uppercase; font-size: 21px!important; padding: 20px 40px!important}
.vc_grid-btn-load_more a:hover {background-color: var(--gold)!important}
.vc_gitem-post-data-source-post_title h6 {margin-block-end: 4px;}

.rotate-270 {transform: rotate(270deg); max-width: 50px }


/* Pagination List*/
.vc_grid-owl-nav div {font-size: 50px!important; cursor: pointer !important}
.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav, .vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-next, .vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-prev {filter: alpha(opacity=100)!important; opacity: 1!important}
.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-prev.vc_grid-nav-prev-outside {left: -60px!important;}
.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-next.vc_grid-nav-next-outside {right: -60px!important;}



/* Footer Area */
.footer-logo {max-width: 60px!important}
.footer-area ul {text-align: right;}
.footer-area li {display: inline; margin-left: 16px;}
.footer-area p, .footer-area li a {color: #000000}
.footer-area li a:hover {color: #000000; text-decoration: none;}
.footer-area p em {font-size: .7em!important;}
.footer-area .vc_icon_element-align-right {display: inline; float: right}
.footer-area .wpb_content_element {margin-bottom: 0px}
.footer-area a:before {opacity: .8}
.xoxo {margin-left: 0px; padding-inline-start: 0px; list-style: none}
.xoxo .widget-title, #sidebar .xoxo h3 {display: none!important}
.xoxo .logo-w {margin-top: 120px}
.xoxo .font-sm p, .xoxo .font-sm .menu {font-size: 12px; line-height; 1}
.xoxo .footer-area {margin-top: 21px!important}

.post-navigation {max-width: 1600px; margin-left: auto; margin-right: auto; }
.post-navigation h2 {font-size: 0}
.post-navigation .nav-previous {float: left;}
.post-navigation .nav-next {float: right;}
.post-navigation .nav-links, .post-navigation .nav-links a {padding: 30px}

.footer-grid-list-title {margin-bottom: 0px!important; border-bottom: 1px solid tranparent; transition: all .3s ease-in-out;}
.footer-grid-list-title p {line-height: 1.1; margin-block-end: 3px}
.footer-grid-list-title a:hover {text-decoration: underline!important;}
//.footer-grid-list-title:hover {border-left: 5px solid #ad1e18; padding-left:10px; transition: all .3s ease-in-out;}
//.footer-grid-list-title:hover {border-bottom: 1px solid #ad1e18;transition: all .3s ease-in-out;}
.footer-list .vc_col-sm-12 {width: auto; padding-right: 4px}
.footer-list .vc_col-sm-12:not(:last-child) a:after {content: ','}
.footer-el .vc_gitem-row-position-top .vc_gitem-col {padding: 0px 5px 10px 0px!important}
.footer-social-a a {margin-right: 14px}
.credit p {font-size: 12px!important}

.footer-bg-area {background-color: #eaeaea} /*FOOTER BACKGROUND COLOUR*/
.footer-bg-area .widget_nav_menu li {list-style: none; margin-bottom: 3px;}
.footer-bg-area .widget_nav_menu ul {padding-inline-start: 0px;}
.footer-bg-area a:hover {color: var(--gold)!important; //color: #ad1e18!important;}


/* Cookies */
#cookie-notice {background-color: #ad1e18!important}
#cn-notice-text {color: #ffffff}
#cn-accept-cookie {background-color: #ffffff!important; text-transform: uppercase !important; font-weight: 900!important; padding: 10px 20px!important}
#cn-accept-cookie:hover {background-color: #eaeaea!important}
.cn-close-icon:after, .cn-close-icon:before  {background-color: #ffffff!important}



/* 404 Page & Search */
//.error404 .white a {color: #000000!important;}
//.error404 main#content {padding-top: 20vh;  padding-bottom: 15vh; max-width: 1200px; margin-left: auto; margin-right: auto; text-align: center}
//.error404 main#content p {font-size: 32px}
//.error404 main#content .search-form input {font-size: 21px; border: 2px solid #000000; line-height: 1.8; padding: 5px 15px}
//.error404 main#content .search-form .search-submit {background-color: #000000; color: #fff; cursor: pointer;}
//.error404 main#content .search-form .search-submit:hover {opacity: .8}
.search-no-results .white a {color: #000000!important;}
.search-no-results main#content {padding-top: 20vh;  padding-bottom: 15vh; max-width: 1200px; margin-left: auto; margin-right: auto; text-align: center}
.search-no-results main#content p {font-size: 32px}
.search-form input, .search-no-results main#content .search-form input {font-size: 21px; border: 2px solid #000000; line-height: 1.8; padding: 5px 15px}
.search-form .search-submit, .search-no-results main#content .search-form .search-submit {background-color: #000000; color: #fff; cursor: pointer;}
.search-form .search-submit:hover, .search-no-results main#content .search-form .search-submit:hover {opacity: .8}
.search-results main#content {padding-top: 20vh;  padding-bottom: 5vh; max-width: 1200px; margin-left: auto; margin-right: auto; }
.search-results main#content article .wp-post-image {max-width: 400px; max-height: 400px; height: auto; width: auto; padding: 10px; display: inline-block; }
.search-results main#content article p {max-width: 1200px; padding: 10px; display: inline-block; }
.search-results main#content article {padding-bottom: 5vh; align-items: flex-start!important;}
.search-results main#content article .entry-title {display: inline-block; font-size: 28px}
.search-results main#content article .more-link:before {content: 'READ MORE'}
.search-results main#content article .more-link {display: block; font-weight: 600; padding-top: 10px}



/* Home Page */
.menu-list li {list-style: none}
.menu-list a {font-size: 48px; margin-block-start: 0; line-height: 1.2; transition: all .3s ease-in-out;  border-left: 0px solid var(--gold); //border-left: 0px solid #ad1e18; font-weight: 400;}
.menu-list a:hover {padding-left: 20px; border-left: 20px solid var(--gold); //border-left: 20px solid #ad1e18; transition: all .3s ease-in-out;}

@media only screen and (min-width: 1600px) {
	.menu-list a {font-size: 4.2em; }
}
@media only screen and (max-width: 768px) {
	.menu-list a {font-size: 48px; }
}



/* Single Post */
.single ol {padding-inline-start: 0px;}
.single ol strong {font-size: 1.5em; line-height: 3}
.single .hfeed header, 
.single .hfeed #comments,
.single .hfeed .entry-footer,
.single .hfeed .footer,
.single .hfeed  #footer, #copyright{display: none}
.single .wp-post-image {display: none}



.bg-m-r {width: 100%; position: absolute; max-height: 1200px; margin-left: -15px; opacity: .5; overflow-x: hidden; }
.bg-m-r img {width: 130%;}
.translatepress-en_GB .en {display: none}
.translatepress-zh_CN .cn {display: none}



/* Tours and Productions */
.heading-excerpt h {font-family: 'Anton';}
.heading-excerpt h br {display: none} 
.heading-excerpt h i {display: none}


/* Upcmoning & Archive Project - Single */
.single-projects .c-p p {font-size: 14px; text-align: center; }


/* Artist Pages */
.artist-list-ttl h6 {margin-block-end: 4px;}
.artist-list-instrument {font-size: 18px}
.vc_grid-styled-select {border: 0px !important}
.vc_grid-styled-select select { appearance: none;-webkit-appearance: none;-moz-appearance: none;background-color: #ffffff!important; border-radius: 0!important; font-size: 20px!important; border-bottom: 2px solid  !important; color: #000000; }


.single-artist-gallery-tab .vc_tta-tab a {border: none!important;}
.single-artist-gallery-tab .vc_tta-tab a {background-color: #eaeaea!important;}
.single-artist-gallery-tab .vc_tta-tab a:hover {background-color: var(--gold)!important;}
.single-artist-gallery-tab .vc_tta-tab a:hover span {color: #ffffff!important;}

.single-artist-gallery-tab .vc_tta-tab.vc_active a span {color: #ffffff!important;}
.single-artist-gallery-tab .vc_tta-tab.vc_active a {background-color: #ffffff!important;}
.single-artist-gallery-tab .vc_grid-btn-load_more {scale: .7; padding-top: 32px}


.type-artists .vc_media_grid .vc_hook_hover .vc_gitem-animated-block .vc_gitem-zone-a {transition: all .2s ease-in-out;}
.type-artists .vc_media_grid .vc_hook_hover .vc_gitem-animated-block:hover .vc_gitem-zone-a {margin: -10px}

.single-artists .artist-list-single-page .vc_gitem-post-data {margin-bottom: 0px!important}
.single-artists .artist-list-single-page p {margin-block-end: 0em;}
.single-artists .artist-list-single-page .vc_gitem_row .vc_gitem-col {padding: 5px 10px}
.single-artists .artist-list-single-page .red-box-list:hover {border-left: 16px solid #ad1e18;}
.related-info .corner {max-width: 50px}

.s-p p {font-size: 18px!important; line-height: 1!important;}


@media only screen and (max-width:1200px){
	.single-artist-gallery-tab .vc_pageable-slide-wrapper .vc_col-sm-2 {width: 25%!important;}
}

@media only screen and (max-width: 768px) {
	.single-artist-gallery-tab .vc_masonry_media_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item {display: inline-block!important; width: 50%!important;}
	.single-artist-gallery-tab .vc_tta-panel-heading {border-color: #ffffff!important;}
	.single-artist-gallery-tab .vc_tta-panel-title {border: 0px!important; font-size: 16px; text-align: right; display: inline!important}
	.single-artist-gallery-tab .vc_tta-panel-title a {border-collapse: #ffffff!important}
	.single-artist-gallery-tab .vc_tta-panel-title:hover a {border: 0px!important}
	.single-artist-gallery-tab .vc_tta-panel.vc_active span, .single-artist-gallery-tab .vc_tta-panel.vc_active .vc_tta-panel-title:hover span {color: #ffffff!important;}
	.single-artist-gallery-tab .vc_tta-panel-title:hover span {color: var(--gold)!important;}
	.single-artist-gallery-tab .vc_tta-panels-container {margin-left: -30px!important; margin-right: -30px!important;}
	.single-artists .vc_tta-panel-body {padding: 14px, 0px!important}

}



/* Project Archive Single Page*/
.type-projects.category-archive .entry-content .vc_row h6,
.type-projects.category-archive .entry-content .vc_row h5 {margin-block-end: 16px;}{margin-block-end: 16px;}



/* Fancy Box Slider */
//img.lb-image {max-width: 70vw!important; max-height: 70vh!important; width: auto!important; margin-top: 15vh}
.lb-caption {display: none!important; }
@media only screen and (max-width: 768px) {
	//img.lb-image {max-width: 80vw!important; max-height: 70vh!important; width: auto!important; height: auto!important; margin-top: auto!important;}
}


/* Responsive */
.wpb-content--blank .wpb-content-wrapper {max-width: 100vw!important}
.bw {filter: saturate(0) }
.no-show {display: none!important;}
.no-point {pointer-events: none;}
.delay-1 {animation-delay: .2s;}
.delay-2 {animation-delay: .4s;}
.delay-3 {animation-delay: .6s;}
.delay-4 {animation-delay: .8s;}
.delay-5 {animation-delay: 1s;}
.delay-6 {animation-delay: 1.2s;}
.max-w {max-width:1600px; margin-left:auto!important; margin-right: auto!important}
.max-xl {max-width:2100px; margin-left:auto!important; margin-right: auto!important}
.max-16, .max-1600 {max-width:1600px; margin-left:auto!important; margin-right: auto!important}
.max-12, .max-1200 {max-width:1600px; margin-left:auto!important; margin-right: auto!important}
.max-1000, .max-1k {max-width:1000px; margin-left:auto!important; margin-right: auto!important}
.max-800 {max-width:800px; margin-left:auto!important; margin-right: auto!important}
.max-600 {max-width:600px; margin-left:auto!important; margin-right: auto!important}
.max-400 {max-width:400px; margin-left:auto!important; margin-right: auto!important}
.max-300 {max-width:300px; margin-left:auto!important; margin-right: auto!important}
.max-200 {max-width:200px; margin-left:auto!important; margin-right: auto!important}
.max-60 {max-width:60px;}
.max-40 {max-width:40px; }
.xxl-on, .xl-on, .l-on, .m-on, .s-on, .xs-on {display: none!important}
.z-top {z-index: 999!important; position: relative }
.z-top-1 {z-index: 1000!important; position: relative }
@media only screen and (min-width: 1800px) {
	.max-w {max-width:2600px; width: 90vw;}
	.max-xl {max-width:2600px; width: 90vw; }
}
@media only screen and  (min-width:1200px) {
	.wpb-content--blank .wpb-content-wrapper {	max-width: 100vw!important;}
}
@media only screen and (max-width: 2400px) {
	.xxl-off {display: none!important;} 
	.xxl-on {display: block!important;} 
}
@media only screen and (max-width: 1800px) {
	.xl-on {display: block!important;} 
	.xl-off {display: none!important; }
	.xl-full .wpb_column.vc_column_container {width: 100%;}
	.xl-half .vc_col-sm-3, .xl-half .vc_col-sm-4 {width: 50%; float: left;}
}
@media only screen and (max-width: 1800px) {
	.max-16, .max-1600 {width: 95vw!important;}
	.max-12, .max-1200 {width: 95vw!important;}
}
@media only screen and (max-width: 1800px) {
	.max-w {width: 95vw;}
	.max-16, .max-1600 {width: 95vw!important;}
	.ml-full .wpb_column.vc_column_container {width: 100%;}
}
@media only screen and (max-width: 1000px) {
	.l-on {display: block!important;} 
	.l-off {display: none!important; }
	.l-full .wpb_column.vc_column_container {width: 100%;}
	.l-half .vc_col-sm-3, .l-half .vc_col-sm-4 {width: 50%; float: left;}
}
@media only screen and (max-width: 768px) {
	.m-on {display: block!important;} 
	.m-off {display: none!important; } 
	.m-c p, .m-center p {text-align: center!important}
	.m-left p, .m-left h1, .m-left h2, .m-left h3, .m-left h4, .m-left h5, .m-left h6 {text-align: left!important}
	.m-center p, .m-center h1, .m-center h2, .m-center h3, .m-center h4, .m-center h5, .m-center h6 {text-align: center !important}
	.s-half .vc_col-sm-3, .s-half .vc_col-sm-4 {width: 50%; float: left;}
	.m-half .vc_col-sm-3, .m-half .vc_col-sm-4 {width: 50%; float: left;}
	.m-full .vc_col-sm-3, .m-full .vc_col-sm-4 {width: 100%; }
	.l-half .vc_col-sm-3, .l-half .vc_col-sm-4 {width: 100%; }
}
@media only screen and (max-width: 600px) {
	.s-on {display: block!important;} 
	.s-off {display: none!important; } 
	.xs-full .wpb_column.vc_column_container {width: 100%;}
	.xs-2 .wpb_column {max-width: 50%; float: left} 
	.xs-4 .wpb_column {max-width: 25%; float: left} 
}
@media only screen and (max-width: 480px) {
	.xs-on {display: block!important;} 
	.xs-off {display: none!important;}
}





/* Small Screen */

@media only screen and (max-width: 1000px) {
}


@media only screen and (max-width: 768px){
	html {width: 100%!important; overflow-x: hidden!important}
	.bg-m-r {width: 100%!important; }
	.bg-m-r img {min-width: 180%}
	.m-off {display: none;}
	.footer-area .footer-logo {text-align: center; }
	.footer-area .menu-footer-menu-container ul, 
	.menu-footer-social-container ul {margin-left: auto; margin-right: auto; padding-inline-start: 0px; text-align: center; padding-top: 35px}
	.footer-area .wpb_wrapper p {text-align: center!important;}
	.footer-area .wpb_wrapper p em {display: inline-block;}
	//body {border: 3px solid #e8759d;}
	.gallery-item {width: 100%!important;}
	.gallery-item img {width: 92%; height: auto; padding: 4%; border: none!important}
	.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li {margin-bottom: 10px!important;}
	.vc_media_grid .vc_row.vc_grid-gutter-35px {margin-left: -20px!important;}
	.vc_media_grid .vc_grid-item {width: 50%!important; float: left!important; padding-bottom: 10px!important; padding-right: 10px!important}
	//.vc_row {padding-left: 15px!important;padding-right: 15px!important;}
	//.vc_column_container {padding-left: 0px!important;padding-right: 0px!important;}
	//.vc_column-inner {padding-left: 0px!important;padding-right: 0px!important;}
}


@media only screen and (max-width: 600px) {
}