/*
Theme Name: BlankSlate
Theme URI: https://github.com/tidythemes/blankslate
Author: TidyThemes
Author URI: http://tidythemes.com/
Description: Please read: tidythemes.com/concept. BlankSlate is the definitive WordPress HTML5 boilerplate starter theme. We've carefully constructed the most clean and minimalist theme possible for designers and developers to use as a base to build websites for clients or to build completely custom themes from scratch. Clean, simple, unstyled, semi-minified, unformatted, and valid code, SEO-friendly, jQuery-enabled, no programmer comments, standardized and as white label as possible, and most importantly, the CSS is reset for cross-browser-compatability and no intrusive visual CSS styles have been added whatsoever. A perfect skeleton theme. For support and suggestions, go to: https://github.com/tidythemes/blankslate/issues. Thank you.
Version: 2019
License: GNU General Public License
License URI: https://www.gnu.org/licenses/gpl.html
Tags: one-column, two-columns, custom-menu, featured-images, microformats, sticky-post, threaded-comments, translation-ready
Text Domain: blankslate

BlankSlate WordPress Theme © 2011-2019 TidyThemes
BlankSlate is distributed under the terms of the GNU GPL
*/

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}html{scroll-behavior:smooth}body{line-height:1}a{text-decoration-skip-ink:auto}button{outline:0}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}q{display:inline;font-style:italic}q:before{content:'"';font-style:normal}q:after{content:'"';font-style:normal}textarea,input[type="text"],input[type="button"],input[type="submit"],input[type="reset"],input[type="search"],input[type="password"]{-webkit-appearance:none;appearance:none;border-radius:0}table{border-collapse:collapse;border-spacing:0}th,td{padding:2px}big{font-size:120%}small,sup,sub{font-size:80%}sup{vertical-align:super}sub{vertical-align:sub}dd{margin-left:20px}kbd,tt{font-family:courier;font-size:12px}ins{text-decoration:underline}del,strike,s{text-decoration:line-through}dt{font-weight:bold}address,cite,var{font-style:italic}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
.sticky{}.bypostauthor{}.wp-caption{}.wp-caption-text{}.gallery-caption{}.alignright{}.alignleft{}.aligncenter{}.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);position:absolute !important}

@font-face {
    font-family: gtWalsheimLight;
    src: url('fonts/GTWalsheimLight.eot');
    src: url('fonts/GTWalsheimLight.eot') format('embedded-opentype'),
    url('fonts/GTWalsheimLight.woff2') format('woff2'),
    url('fonts/GTWalsheimLight.woff') format('woff'),
    url('fonts/GTWalsheimLight.ttf') format('truetype'),
    url('fonts/GTWalsheimLight.svg') format('svg');
}

@font-face {
    font-family: gtWalsheimBold;
    src: url('fonts/GTWalsheimBold.eot');
    src: url('fonts/GTWalsheimBold.eot') format('embedded-opentype'),
    url('fonts/GTWalsheimBold.woff2') format('woff2'),
    url('fonts/GTWalsheimBold.woff') format('woff'),
    url('fonts/GTWalsheimBold.ttf') format('truetype'),
    url('fonts/GTWalsheimBold.svg') format('svg');
}

/*============general*/
.trans, a, a i, button, svg .cls-1, svg * {transition:all 0.3s ease-in-out 0s;-moz-transition:all 0.3s ease-in-out 0s;-webkit-transition:all 0.3s ease-in-out 0s;-o-transition:all 0.3s ease-in-out 0s;}
a,
a:hover,
a:focus,
a:active{text-decoration:none;outline:none;text-decoration:initial;}
ul{margin:0;padding:0;list-style:none;}
h1,h2,h3,h4,h5,h6,p,img{margin:0;padding:0;}
.v-c {position: absolute; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%);}
a,p,h1,h2,h3,h4,h5,h6,span,input,textarea,select,button,img,video {max-width: 100%;}
input,textarea,select,button,img {outline: none; border: none;}
input, input:hover, input:focus, input:active,input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active {
    transition: background-color 500000000s ease-in-out 0s;
}
body {display: none; padding-top: 72px;}
/*body * {font-family: 'Montserrat', sans-serif; font-weight: 300;}*/
.maxwidth1290 {width: 1290px; max-width: 100%; margin: 0 auto;}
.owl-carousel img {width: auto !important; margin: 0 auto;}
.owl-carousel .owl-nav button {position: absolute;  top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%);}
.owl-carousel .owl-nav button.owl-prev {left: 45px; background: rgba(0,0,0, 0.6) !important; padding: 25px 15px !important;}
.owl-carousel .owl-nav button.owl-next {right: 45px; background: rgba(0,0,0, 0.6) !important; padding: 25px 15px !important;}

/*============header*/
#header {position: fixed; top: 0; left: 0; width: 100%; background: #fff; z-index: 999;}
#header .maxwidth1290 {padding: 0 15px; position: relative;}
#header #logo_site {position: absolute; left: 15px; top: 30px; z-index: 9;}
#header .menu_right {padding: 34px 0 0 150px; text-align: right;}
#header .menu_right .menu_header {display: inline-block; text-align: left; vertical-align: bottom;}
#header .menu_right .menu_header .menu li {position: relative;}
#header .menu_right .menu_header .menu > li {display: inline-block; vertical-align: middle; margin: 0 22px;}
#header .menu_right .menu_header .menu > li > a {color: #000000; font-family: 'gtWalsheimBold', sans-serif; font-size: 18px; line-height: 22px; text-transform: uppercase; padding: 5px 20px; display: block;}
#header .menu_right .menu_header .menu > li.current-menu-item > a, #header .menu_right .menu_header .menu > li:hover > a,
#header .menu_right .menu_header .menu > li > a:hover {color: #ffffff; background: #000000;}
#header .menu_right .menu_header .menu .sub-menu {display: none; padding: 8px 0; position: absolute; left: 0; top: 100%; background: #000;}
#header .menu_right .menu_header .menu > li:hover > .sub-menu {display: block;}
#header .menu_right .menu_header .menu > li > .sub-menu a {display: block; color: #FFFFFF; font-size: 12px; letter-spacing: 2px; line-height: 13px; font-family: 'Montserrat', sans-serif; text-transform: uppercase; white-space: nowrap; padding: 8px 12px;}
#header .menu_right .menu_header .menu > li > .sub-menu a:hover {font-weight: 800;}
#header .menu_right .social_media {display: inline-block; text-align: center; vertical-align: bottom; margin-left: 32px;}
#header .menu_right .social_media li {display: inline-block; vertical-align: middle;}
#header .menu_right .social_media li a {height: 28px; width: 28px; background-color: #000000; display: block; text-align: center; line-height: 30px; color: #fff; font-weight: 800; margin: 0 6px 10px;}
#header .menu_right .social_media li a.social_icon_fb,
#header .menu_right .social_media li a.social_icon_in {line-height: 34px;}
#header .menu_right .social_media li a.social_icon_vi {line-height: 32px; margin-right: 0;}
#hamburger {display: none;}

.fixed_menu #header #logo_site {top: 10px;}
.fixed_menu #header #logo_site svg {width: 85px !important; height: 85px !important;}
.fixed_menu #header .menu_right {padding-top: 10px;}

/*===========homepage*/
.video_top {position: relative; height: calc(100vh - 72px); overflow: hidden;}
.video_top .overlay {position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.5); z-index: 9;}
.video_top .overlay .video_home {color: #FFFFFF; cursor: pointer; font-family: 'Montserrat', sans-serif; font-size: 16px; font-weight: 300; line-height: 62px; text-align: center; position: absolute; bottom: 0; left: 50%; z-index: 999; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); padding: 0 15px;}
.video_top .video {position: absolute; top: 50%; left: 50%; width: auto; height: auto; min-width: 135%; min-height: 135%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%);}

#popup_video {display: none; cursor: url('images/cursor-close.png'), auto; cursor: -webkit-image-set(url('images/cursor-close.png') 1x, url('images/cursor-close-x2.png') 2x), auto; position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 99999; background: rgba(0,0,0,0.9);}
#popup_video .popup_video_wrapper {width: 65%; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%);}
#popup_video .popup_video_wrapper .video {width: 100%; cursor: pointer;}

.row_content {padding: 50px 0;}
.row_content .title {color: #000000; font-family: 'gtWalsheimBold', sans-serif; font-size: 50px; line-height: 62px; width: 950px; max-width: 100%; margin-bottom: 35px; text-transform: uppercase;}
.row_content .text {color: #000000; font-family: 'Montserrat', sans-serif; font-size: 24px; font-weight: 300; line-height: 36px; margin-bottom: 30px;}
.row_content .text:last-child {margin-bottom: 0;}

.art_shows {position: relative; overflow: hidden; padding: 50px 0 0; margin-bottom: 0; background: #f9f9f9;}
.backg_punct {position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: url('images/punct.png'); background-size: 15px; opacity: 0.3;}
.art_shows .maxwidth1290 {position: relative; z-index: 1;}
.art_shows p.title {color: #000000; font-family: 'gtWalsheimBold', sans-serif; font-size: 50px; line-height: 54px; text-transform: uppercase; margin-bottom: 50px;}
.art_shows .row_art_shows_posts {margin: 0 -25px;}
.art_shows .row_art_shows_posts .box_art_shows {padding: 0 25px; margin-bottom: 50px;}
.art_shows .image_art_shows {position: relative; margin-bottom: 10px;}
.art_shows .image_art_shows .featured_image {position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-position: center center; background-repeat: no-repeat; background-size: cover;}
.art_shows .image_art_shows img {opacity: 0; width: 100% !important; display: block;}
.art_shows .image_art_shows a {position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 9;}
.art_shows .title {color: #000000; font-size: 18px; font-weight: 300; line-height: 37px; font-family: 'gtWalsheimLight', sans-serif; text-transform: uppercase; display: block; position: relative; padding-right: 50px;}
.art_shows .title svg {position: absolute; top: 10px; right: 0;}

/*===========single post*/
.row_single_page {margin-top: 125px;}
.row_single_page h1.title {color: #000000; font-size: 50px; line-height: 60px; font-family: 'gtWalsheimBold', sans-serif; margin-bottom: 25px;}
.row_single_page .content_text * {font-family: 'Montserrat', sans-serif;}
.row_single_page .content_text p,
.row_single_page .content_text strong {color: #000000; font-size: 24px; font-weight: 300; line-height: 36px; font-family: 'Montserrat', sans-serif;}
.row_single_page .content_text p {margin-bottom: 30px;}
.row_single_page .content_text strong {font-weight: 800;}
.row_single_page .social_media {margin-bottom: 55px;}
.row_single_page .social_media li {display: inline-block; vertical-align: middle; margin-right: 10px;}
.row_single_page .social_media li a {height: 28px; width: 28px; border: 2px solid #000000; display: block; text-align: center; line-height: 30px;}
.row_single_page .social_media li a.social_icon_yt {line-height: 26px;}
.row_single_page span.subtitle {display: block; color: #000000; font-size: 50px; line-height: 60px; font-family: 'gtWalsheimBold', sans-serif; text-transform: uppercase; margin-bottom: 30px;}
.row_single_page .aftermovie {margin-bottom: 55px;}
.row_single_page .ar_gallery {position: relative; overflow: hidden; padding: 44px 0; margin-bottom: 45px; background: #f9f9f9;}
.row_single_page .ar_gallery .maxwidth1290 {position: relative; z-index: 1;}
.row_single_page .ar_gallery .padding_mobile {padding: 0 5px;}
.row_single_page .ar_gallery span.subtitle {color: #000000; margin-bottom: 20px;}
.row_single_page .ar_gallery p {color: #000000; font-size: 24px; font-weight: 300; line-height: 36px; font-family: 'Montserrat', sans-serif; margin-bottom: 45px;}
.row_single_page .ar_gallery .row_ar_gallery {max-width: 100%;}
.row_single_page .ar_gallery .row_ar_gallery .grid-item {float: left; width: 50%; padding: 0 10px; margin-bottom: 22px;}
.row_single_page .ar_gallery .row_ar_gallery .fancybox_image {display: block;}
.row_single_page .ar_gallery .row_ar_gallery img {width: 100%; display: block;}
.row_single_page .vr_artwork {margin-bottom: 40px;}
.row_single_page .art_shows {padding: 50px 0 55px;}
.row_single_page .art_shows span.subtitle {color: #000000; margin-bottom: 60px;}
.row_single_page .carousel_owl_relative {position: relative;}
.row_single_page .photo_gallery {margin-bottom: 30px;}
.row_single_page .slider_bottom {position: absolute; bottom: 0; left: 50%; z-index: 9; padding: 15px 30px; background: #000000; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%);}
.row_single_page .btn_slider {display: inline-block; vertical-align: middle; cursor: pointer;}
.row_single_page .numbers {color: rgba(255,255,255,0.5); font-size: 10px; font-weight: 300; letter-spacing: 1.82px; line-height: 15px; text-align: center; font-family: 'Montserrat', sans-serif; margin: 0 25px; display: inline-block; vertical-align: middle; width: 45px; max-width: 100%;}
.row_single_page .numbers span {display: inline-block; vertical-align: middle; margin-top: -1px; color: #FFFFFF; font-size: 10px; letter-spacing: 1.82px; line-height: 13px; font-family: 'Montserrat', sans-serif;}
#owl_slider_art_shows.owl-carousel .owl-nav button.owl-prev {left: -73px;}
#owl_slider_art_shows.owl-carousel .owl-nav button.owl-next {right: -73px;}

/*===========footer*/
.art_tech_curators .backg_image {background-position: center center; background-size: contain; background-repeat: no-repeat;}
.art_tech_curators .backg_image img {display: block; margin: 0 auto;}
.art_tech_curators .content_text {background: #FFFFFF; padding: 90px 15px;}
.art_tech_curators .content_text .content_text_wrapper {width: 615px; max-width: 100%;}
.art_tech_curators .content_text .title {display: inline-block; font-family: 'gtWalsheimLight', sans-serif; color: #000000; font-size: 40px; line-height: 54px; text-transform: uppercase; margin-bottom: 30px;}
.art_tech_curators .content_text .title span {display: inline-block; vertical-align: middle; border: 4px solid #000000; padding: 2px 15px 0; font-family: 'gtWalsheimBold', sans-serif; margin-top: -6px; margin-right: 5px;}
.art_tech_curators .content_text p {color: #000000; font-family: 'Montserrat', sans-serif; font-size: 20px; font-weight: 300; line-height: 25px;}

.contact_info {position: relative; background-color: #f9f9f9; padding: 55px 0;}
.contact_info .maxwidth1290 {position: relative; z-index: 1;}
.contact_info .padding_left {padding: 0 15px;}
.contact_info .title {color: #000000; font-size: 40px; line-height: 47px; font-family: 'gtWalsheimBold', sans-serif; text-transform: uppercase; display: block; margin-bottom: 20px;}
.contact_info p,
.contact_info a {color: #000000; font-size: 20px; font-weight: 300; line-height: 24px; font-family: 'Montserrat', sans-serif; display: block; margin-bottom: 15px;}
.contact_info a {display: inline-block; margin: 0;}

.all_partners {padding: 50px 0 5px;}
.all_partners .title {color: #000000; font-size: 40px; line-height: 47px; display: block; font-family: 'gtWalsheimBold', sans-serif; text-transform: uppercase; margin-bottom: 50px;}
.all_partners .subtitle {color: rgba(0, 0, 0, 0.4); font-size: 16px; font-weight: 300; line-height: 19px; font-family: 'gtWalsheimBold', sans-serif; text-transform: uppercase; margin-bottom: 15px; display: block;}
.all_partners .row_logo {margin-bottom: 30px;}
.all_partners .row_logo .col_logo {position: relative; display: inline-block; vertical-align: middle; margin-bottom: 15px; margin-right: 20px; max-height: 40px; max-width: 90px;}
.all_partners .row_logo .col_logo .logo_image {max-height: 40px; max-width: 90px; position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%);}
.all_partners .row_logo .col_logo .placeholder {width: 90px; max-width: 100%;}

#CybotCookiebotDialog {top: 72px !important; z-index: 99 !important; border-top: 2px solid #000 !important; transition: all 0.3s ease-in-out 0s !important; -moz-transition: all 0.3s ease-in-out 0s !important; -webkit-transition: all 0.3s ease-in-out 0s !important; -o-transition: all 0.3s ease-in-out 0s !important;}
.fixed_menu #CybotCookiebotDialog {top: 48px !important;}

#footer {background: #232323; padding: 25px 0;}
#footer span {color: #FFFFFF; font-family: 'Montserrat', sans-serif; font-size: 12px; font-weight: 300; line-height: 17px; display: inline-block; vertical-align: middle; margin-right: 8px;}
#footer a {display: inline-block; vertical-align: middle;}
#footer .legal_buttons a {color: #FFFFFF; font-size: 14px; line-height: 20px; font-family: 'Montserrat', sans-serif; margin-right: 20px;}
#footer .legal_buttons a:last-child {margin-right: 0;}

.slug_404 {padding: 150px 0 100px; min-height: calc(100vh - 142px);}
.slug_404 h1 {color: #000000; font-family: 'gtWalsheimBold', sans-serif; font-size: 50px; line-height: 54px; text-transform: uppercase; margin-bottom: 50px;}
.slug_404 p {color: #000000; font-family: 'Montserrat', sans-serif; font-size: 24px; font-weight: 300; line-height: 36px; margin-bottom: 30px;}
.slug_404 img {display: block; margin: 0 auto;}


@media only screen and (max-width: 1450px) {
    #owl_slider_art_shows.owl-carousel .owl-nav button.owl-prev {left: 0;}
    #owl_slider_art_shows.owl-carousel .owl-nav button.owl-next {right: 0;}
}

@media only screen and (max-width: 1200px) {
    body {padding-top: 47px;}
    .video_top {height: calc(100vh - 47px);}
    #header .menu_right .menu_header {display: none; position: absolute; left: 0; top: 100%; width: 100%; background: #000; padding: 60px 0 10px;}
    #header .menu_right .menu_header .menu > li {display: block; margin: 0;}
    #header .menu_right .menu_header .menu > li > a {color: #ffffff; background: #000000; padding: 10px 15px;}
    #header .menu_right .menu_header .menu > li:hover > .sub-menu {display: none;}
    #header .menu_right .menu_header .menu > li.menu-item-has-children {background: url('images/arrow_down.png') no-repeat right 18px top 6px !important; background-size: 30px !important;}
    #header .menu_right .menu_header .menu > li.menu-item-has-children.active_menu {background: url('images/arrow_up.png') no-repeat right 18px top 6px !important; background-size: 30px !important;}
    #header .menu_right .menu_header .menu > li.menu-item-has-children > a {width: 80%;}
    #header .menu_right .menu_header .menu .sub-menu {position: relative; border-top: 2px solid #ffff; border-bottom: 2px solid #ffff;}
    #header #hamburger {font: inherit; display: inline-block; vertical-align: middle; overflow: visible; position: relative; z-index: 8; cursor: pointer; transition-timing-function: linear; transition-duration: .15s; transition-property: opacity,filter; text-transform: none; color: inherit; border: 0; background-color: transparent;}
    #header #hamburger .hamburger-box {position: relative; display: inline-block; width: 35px; height: 24px;}
    #header #hamburger .hamburger-inner, #hamburger .hamburger-inner:after, #hamburger .hamburger-inner:before {background-color: #000;}
    #header #hamburger .hamburger-inner {transition-timing-function: cubic-bezier(.55,.055,.675,.19); transition-duration: .22s;}
    #header #hamburger .hamburger-inner, #hamburger .hamburger-inner:after, #hamburger .hamburger-inner:before {position: absolute; width: 35px; height: 4px; transition-timing-function: ease; transition-duration: .15s; transition-property: transform; background-color: #000;}
    #header #hamburger .hamburger-inner {top: 50%; display: block; margin-top: -2px;}
    #header #hamburger .hamburger-inner, #hamburger .hamburger-inner:after, #hamburger .hamburger-inner:before {background-color: #000;}
    #header #hamburger .hamburger-inner:before {transition: top .1s ease-in .25s,opacity .1s ease-in;}
    #header #hamburger .hamburger-inner:after {transition: bottom .1s ease-in .25s,transform .22s cubic-bezier(.55,.055,.675,.19);}
    #header #hamburger .hamburger-inner:before {top: -10px;}
    #header #hamburger .hamburger-inner:after {bottom: -10px;}
    #header #hamburger .hamburger-inner:after, #hamburger .hamburger-inner:before {display: block; content: "";}
    #header #hamburger.active .hamburger-inner {transition-delay: .12s; transition-timing-function: cubic-bezier(.215,.61,.355,1); transform: rotate(225deg);}
    #header #hamburger.active .hamburger-inner:before {top: 0; transition: top .1s ease-out,opacity .1s ease-out .12s; opacity: 0;}
    #header #hamburger.active .hamburger-inner:after {bottom: 0; transition: bottom .1s ease-out,transform .22s cubic-bezier(.215,.61,.355,1) .12s; transform: rotate(-90deg);}
    #header .menu_right .social_media {vertical-align: middle; margin-left: 20px; margin-top: -4px;}
    #header .menu_right .social_media li a {margin-bottom: 0;}
    #header .menu_right {padding: 12px 0 8px 150px !important;}
    #header #logo_site {top: 10px;}
    #header #logo_site svg {width: 85px !important; height: 85px !important;}

    .video_top {height: auto;}
    .video_top .video {position: relative; left: 0; top: 0; width: 100%; min-width: 0; min-height: 0; -webkit-transform: none; -moz-transform: none; -ms-transform: none; transform: none; display: block;}

    .row_single_page {margin-top: 95px;}
    #CybotCookiebotDialog, .fixed_menu #CybotCookiebotDialog {top: 47px !important; padding-top: 35px !important;}

    .slug_404 {min-height: calc(100vh - 118px);}
}

@media only screen and (max-width: 991px) {
    .row_single_page h1.title {font-size: 35px; line-height: 45px;}
    .row_single_page .content_text p, .row_single_page .content_text strong {font-size: 16px; line-height: 26px;}
    .row_single_page .social_media {margin-bottom: 30px;}
    .row_single_page span.subtitle {font-size: 30px; line-height: 40px;}
    .owl-carousel .owl-nav button.owl-prev {left: 0;}
    .owl-carousel .owl-nav button.owl-next {right: 0;}
    .row_single_page .ar_gallery {padding: 20px 0;}
    .row_single_page .ar_gallery p {font-size: 16px; line-height: 26px;}
    .art_shows {padding: 20px 0 !important;}
    .row_single_page .art_shows span.subtitle {margin-bottom: 30px;}
    .art_tech_curators .content_text {padding: 50px 15px;}
    .contact_info {padding: 20px 0;}
    .contact_info .padding_left {padding: 0 15px;}
    .contact_info p {margin-bottom: 5px;}
    .contact_info p, .contact_info a {font-size: 16px; line-height: 26px;}
    .row_content {padding: 30px 0;}
    .row_content .title {font-size: 35px; line-height: 47px;}
    .row_content .text {font-size: 16px; line-height: 26px; margin-bottom: 20px;}
    .art_shows p.title {font-size: 35px; line-height: 45px; margin-bottom: 40px;}
}

@media only screen and (max-width: 767px) {
    .all_partners .subtitle,
    .all_partners .row_logo {text-align: center;}
    .all_partners .row_logo .col_logo {margin-bottom: 30px; margin-right: 10px; margin-left: 10px;}
    #footer span {font-size: 14px; line-height: 18px; margin-right: 10px;}
    #footer svg {width: 120px !important;}
    #footer .col-xs-12 {text-align: center !important;}
    #footer .legal_buttons {margin-bottom: 10px;}
    .all_partners .title {text-align: center;}
    .contact_info .padding_left {margin-top: 30px;}
    #popup_video .popup_video_wrapper {width: 90%;}
    #header .menu_right {padding: 12px 0 8px 90px !important;}
    .video_top .overlay .video_home {font-size: 14px; line-height: 40px;}
    .art_tech_curators .content_text .title {font-size: 35px; line-height: 48px; margin-bottom: 15px;}
    .owl-carousel .owl-nav button.owl-prev,
    .owl-carousel .owl-nav button.owl-next {padding: 15px 10px !important;}
    .owl-carousel .owl-nav button svg {width: 10px;}
    .row_single_page .slider_bottom {padding: 10px;}
    .row_single_page .numbers {margin: 0 5px;}
    .row_single_page .slider_bottom .btn_slider {width: 6px; height: 13px;}
    .art_shows .title {font-size: 16px;}
    .row_single_page .ar_gallery .padding_mobile {padding: 0 12.5px;}
    .row_single_page .ar_gallery .row_ar_gallery .grid-item {padding: 0 2.5px; margin-bottom: 5px;}

    .slug_404 {padding: 80px 0 50px;}
    .slug_404 h1 {font-size: 35px; line-height: 45px; margin-bottom: 40px;}
    .slug_404 p {font-size: 16px; line-height: 26px; margin-bottom: 20px;}
}

@media only screen and (max-width: 374px) {
    #header .menu_right .social_media {margin-left: 5px;}
    #header .menu_right .social_media li a {margin: 0 4px;}
}



