@media (max-width:767px){
.callout-module .callout-wrapper h2{font-size:80px;line-height:81px}
a.wechat{display:inline-block;width:29px;padding-right:9px;height:34px;background:url(/wp-content/themes/artsumbrella/assets/images/WeChat_circle-min.png) no-repeat;background-size:contain}
.page-template-tpl-single-column .one-column img{width:auto;height:auto}
.main-container{margin:0 15px}
.overflow-container{padding:0 15px}
.postgrid-container{padding:0}
h1{font-size:50px;line-height:40px}
h2{font-size:48px;line-height:46px}
h3{line-height:30px}
h3,h4{font-size:32px}
h4{line-height:40px}
h5{font-size:19px;line-height:23px}
body{font-size:17px;line-height:21px}
blockquote{position:relative;clear:both;font-size:27px;line-height:29px}
.caption,.wp-caption-text{font-size:15px;line-height:18px}
.class-content p,.class-grid p,.entry p,.program-content p,.program-description p{margin-bottom:28px;margin-top:0}
.class-content h5,.class-grid h5,.entry h5,.program-content h5,.program-description h5{margin-bottom:15px}
.icon-vimeo{color:#000;width:33px;height:33px;-webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px}
.icon-facebook,.icon-feed,.icon-googleplus,.icon-instagram,.icon-linkedin,.icon-mail,.icon-twitter,.icon-youtubeplay{width:33px;height:33px;margin-top:20px}
.header-wrapper .overflow-container{margin:0!important;padding:0!important}
.navbar{height:60px}
.navbar .mobile-toggle{padding:20px 13px;display:inline-block;float:right}
.navbar .brand-wrapper{width:303px;height:72px;position:absolute;left:15px;height:60px}
.navbar .brand-wrapper .mobile-logo{display:inline-block;width:168px;height:60px}
.navbar .nav-wrapper{position:absolute;top:60px;left:0;width:100%;display:none;overflow:scroll;-webkit-overflow-scrolling:touch}
.navbar .nav-wrapper .primary-navigation-wrapper{background-color:#c8cbcc}
.navbar .nav-wrapper .primary-navigation-wrapper a{color:#000}
.navbar .nav-wrapper .primary-navigation-wrapper .helper-wrapper{display:block;padding-top:20px}
.navbar .nav-wrapper .primary-navigation-wrapper .helper-wrapper .helper-header{display:none}
.navbar .nav-wrapper .primary-navigation-wrapper .helper-wrapper .helper-nav a{font-size:15px;font-family:DIN-Medium}
.navbar .nav-wrapper .primary-navigation-wrapper .dropdown{border-bottom:1px solid #fff}
.navbar .nav-wrapper .primary-navigation-wrapper .dropdown>a{text-indent:20px;height:52px;line-height:58px;display:block;position:relative}
.navbar .nav-wrapper .primary-navigation-wrapper .dropdown>a .caret{height:52px;width:52px;display:block;position:absolute;right:0;top:0;background:#dee0e0}
.navbar .nav-wrapper .primary-navigation-wrapper .dropdown>a .caret .icon-up{display:none}
.navbar .nav-wrapper .primary-navigation-wrapper .dropdown>a .caret .icon-down,.navbar .nav-wrapper .primary-navigation-wrapper .dropdown>a .caret .icon-up{position:absolute;right:17px;top:18px}
.navbar .nav-wrapper .primary-navigation-wrapper .dropdown>a .caret.active .icon-down{display:none}
.navbar .nav-wrapper .primary-navigation-wrapper .dropdown>a .caret.active .icon-up{display:block}
.navbar .nav-wrapper .primary-navigation-wrapper .dropdown .dropdown-menu{display:none;margin:20px 0}
.navbar .nav-wrapper .primary-navigation-wrapper .dropdown .dropdown-menu.active{display:block}
.navbar .nav-wrapper .primary-navigation-wrapper .dropdown .dropdown-menu.active a{height:30px;display:block;line-height:30px;text-indent:20px}
.navbar .nav-wrapper .primary-subnav-wrapper{background-color:#c8cbcc}
.navbar .nav-wrapper .primary-subnav-wrapper ul .menu-newsletter{display:none}
.navbar .nav-wrapper .primary-subnav-wrapper ul .menu-register-now{text-transform:uppercase}
.navbar .nav-wrapper .primary-subnav-wrapper ul .menu-donate a{color:#000!important}
.navbar .nav-wrapper .primary-subnav-wrapper ul .menu-contact,.navbar .nav-wrapper .primary-subnav-wrapper ul .menu-our-newsletter,.navbar .nav-wrapper .primary-subnav-wrapper ul .menu-program-guide{display:block;border-bottom:1px solid #fff}
.navbar .nav-wrapper .primary-subnav-wrapper ul .menu-contact a,.navbar .nav-wrapper .primary-subnav-wrapper ul .menu-donate a,.navbar .nav-wrapper .primary-subnav-wrapper ul .menu-our-newsletter a,.navbar .nav-wrapper .primary-subnav-wrapper ul .menu-program-guide a{text-indent:20px;height:52px;line-height:58px;display:block;position:relative;font-family:DIN;font-size:17px}
.navbar .nav-wrapper .primary-subnav-wrapper ul .red{width:49%;padding:0}
.navbar .nav-wrapper .primary-subnav-wrapper ul .red a{text-indent:20px;height:52px;line-height:58px}
.breadcrumb .breadcrumb-wrapper,.breadcrumb .last-crumb{display:none!important}
.breadcrumb .right-caret{padding:0}
.breadcrumb .breadcrumb-wrapper{clear:both;display:block}
.nav-shade{display:none}
/*footer.content-info{padding:0}*/
footer.content-info .main-container{margin:0}
footer.content-info .register-wrap .button {
    width: 32%;
    float: none;
    margin-left: 20px;
    display: inline-block;
    text-align: center;
    font-size: 18px;

}
.register-wrap{padding-right: 20px;}
footer.content-info .footer-logo{    margin: 0 20px 20px;
    display: table;}
    .social{    top: 0;
        line-height: 10px;
        margin-top: -20px;}
 .copyright-mobile{margin: 0 20px 20px;
    display: block;font-size:14px }
    .share{margin: 0 20px 25px;
        display: block; }
    .territories:not(.hidden-desktop) {display:none;}
    
    .footer_bottom_menu {padding: 20px 20px;}
    .footer_bottom_menu li {
        display: inline-block;
    width: 49%;
    text-align: left;
    padding: 10px 0px;
    }
    .footer_bottom_menu li:after{content:""}
footer.content-info .widget_nav_menu{overflow:hidden;max-height:52px;transition:max-height .2s ease-out;border-bottom:1px solid #fff4a7}
footer.content-info .widget_nav_menu.open{max-height:250px}
footer.content-info .widget_nav_menu.open .caret .icon-down{display:none}
footer.content-info .widget_nav_menu.open .caret .icon-up{display:block}
footer.content-info .widget_nav_menu h5{text-indent:20px;height:52px;line-height:58px;display:block;position:relative}
footer.content-info .widget_nav_menu .menu{padding-left:20px;padding-bottom:15px}
footer.content-info .widget_nav_menu .menu li{line-height:28px}
footer.content-info .widget_nav_menu .caret{height:52px;width:52px;display:block;position:absolute;right:0;top:0;background:#ffe959}
footer.content-info .widget_nav_menu .caret .icon-up{display:none}
footer.content-info .widget_nav_menu .caret .icon-down,footer.content-info .widget_nav_menu .caret .icon-up{position:absolute;right:17px;top:18px}
footer.content-info .copyright{padding:20px}
footer.content-info .copyright li{display:block;margin-right:15px;line-height:35px;width:43%;float:left}
footer.content-info .copyright .menu{margin-bottom:20px}
footer.content-info .copyright .button{margin-right:20px;border:0!important;font-size:13px!important;padding-left:0!important}
footer.content-info .copyright .hidden-desktop{display:block;margin-top:20px;clear:both}
footer.content-info .calendar-wrap{display:none}
.entry .half{margin:0 0 20px;width:100%!important}
.entry .half img{display:block;margin:0 auto 20px;max-width:100%}
.entry .left-col{margin-bottom:0}
.entry .share{margin:30px 0 60px}
.wrap .swiper-container .swiper-wrapper .swiper-slide h2{margin-left:15px;margin-top:10px;font-size:50px;line-height:40px}
.weare-module{background-position:bottom;background-size:auto 322px;padding-bottom:250px}
.weare-module .weare-wrapper{width:100%;float:left;margin-left:0;margin-right:0;padding:50px 0}
.weare-module .weare-wrapper .right-arrow{top:3px}
.weare-module .weare-wrapper .weare-list h1{font-size:32px}
.weare-module .weare-wrapper .weare-list{margin-left:20px}
.weare-module .weare-wrapper .weare-list h1,.weare-module .weare-wrapper .weare-list h3{line-height:30px}
.single-instructor_post_type .thumbnail{padding-bottom:30px}
.events-module{margin-left:0;margin-right:0}
.events-module .events-wrapper{padding:20px 3.2467532468% 0}
.events-module .events-wrapper .title-col{width:100%;float:left;margin-left:0;margin-right:0}
.events-module .events-wrapper .title-col h2{margin-bottom:10px}
.events-module .events-wrapper .event-col{margin-top:40px}
.events-module .events-wrapper .event-col p{margin-bottom:0}
.events-module .events-wrapper .event-col.c-1,.events-module .events-wrapper .event-col.c-2,.events-module .events-wrapper .event-col.c-3{width:100%;float:left;margin-left:0;margin-right:0}
.callout-module{padding-bottom:360px;background-position:bottom;background-size:auto 400px;margin-top:40px}
.callout-module .callout-wrapper{padding:20px 0}
.callout-module .callout-wrapper h2{margin:0 0 20px}
.callout-module .callout-wrapper h4{line-height:30px}
.callout-module .callout-wrapper .callout-caption{width:100%;float:left;margin-left:0;margin-right:0}
.stories-header h2{margin-top:40px;margin-bottom:20px;margin-left:0}
.stories-header .more{margin-bottom:20px}
.story-grid{margin:0}
.story-grid .grid-item.item-10,.story-grid .grid-item.item-7,.story-grid .grid-item.item-8,.story-grid .grid-item.item-9{display:none}
.story-grid .grid-item{width:46.7%}
.story-grid .grid-item .copy{padding:15px 0 20px}
.auction-grid{margin:0}
.auction-grid .grid-item.item-10,.auction-grid .grid-item.item-7,.auction-grid .grid-item.item-8,.auction-grid .grid-item.item-9{display:none}
.auction-grid .grid-item{width:50%}
.auction-grid .grid-item .copy{padding:15px 0 20px}
.auction-content__img-wrap{max-width:100%}
.auction-item-desc{max-width:100%}
.home .events-module{margin-left:15px;margin-right:15px}
.home .stories-header h2{margin-bottom:10px}
.home .stories-header .more{display:block;padding-bottom:35px;margin-bottom:0}
.wrap .swiper-container{overflow:visible}
.wrap .swiper-container .register{left:15px;width:190px;height:35px;background-size:100%;font-size:24px;line-height:47px}
.wrap .swiper-container .register .right-arrow{position:relative;top:3px}
.wrap .swiper-container .swiper-wrapper .swiper-slide h1{margin-left:15px;margin-top:10px}
.wrap .swiper-container .swiper-wrapper .swiper-slide img.bg-image{width:100%}
.wrap .swiper-container .swiper-wrapper .swiper-slide a{padding-top:10px}
.wrap .swiper-container .swiper-pagination{text-align:right;bottom:-25px;right:10px;left:auto}
.story-wrapper .share{margin-left:15px}
.story-wrapper .share .label{display:block}
.story-wrapper .share .social{padding:0 5px 0 0!important}
.single-program_post_type blockquote{text-indent:-9px;-webkit-margin-end:0;-webkit-margin-start:0}
.single-program_post_type .instructors-module,.single-program_post_type h1{margin-top:20px;margin-bottom:20px}
.single-program_post_type .instructors-module h2{margin-top:20px}
.single-program_post_type .related-module{margin-top:20px;margin-bottom:20px}
.single-program_post_type .related-module .stories-header{margin:0}
.single-program_post_type .related-module .stories-header h2{margin-bottom:10px}
.single-program_post_type .related-module .stories-header .more{padding-bottom:30px;margin-bottom:0;display:block}
.single-program_post_type .related-module .postgrid-container .grid-item{width:46.7%}
.single-program_post_type .callout-module{margin:0 0 10px;padding-top:20px}
.program-areas-module{padding-top:20px;padding-bottom:20px}
.program-areas-module h4{display:block;margin:0 0 15px 15px}
.program-areas-module .title-col{width:100%;float:left;margin-left:0;margin-right:0}
.program-areas-module .row{width:100%;float:left;margin-left:0;margin-right:0}
.program-areas-module .row a{margin:0 15px}
.program-description{padding:20px 0}
.program-description .left-col,.program-description .right-col{width:100%;float:left;margin-left:0;margin-right:0}
.program-courses-module{padding-top:20px;padding-bottom:20px}
.program-courses-module .link{display:block;margin:0 0 15px}
.program-courses-module .title-col{width:100%;float:left;margin-left:0;margin-right:0}
.program-courses-module .row{width:100%;float:left;margin-left:0;margin-right:0}
.program-courses-module .row a{margin:0}
.program-courses-module .row .col{margin-bottom:20px}
.course-content{padding:0 15px}
.class-content h5,.course-content h5{margin-top:0;margin-bottom:17px}
.class-content .left-col,.class-content .right-col,.course-content .left-col,.course-content .right-col{width:100%;float:left;margin-left:0;margin-right:0;margin-bottom:20px;padding:0 15px;width:auto}
.class-content .left-col.class-level,.class-content .left-col.program-level,.class-content .right-col.class-level,.class-content .right-col.program-level,.course-content .left-col.class-level,.course-content .left-col.program-level,.course-content .right-col.class-level,.course-content .right-col.program-level{padding:0}
.classes-wrapper{margin-bottom:40px;transition:max-height .2s ease-out;max-height:60px;overflow:hidden}
.classes-wrapper .toggles{display:block;position:absolute;right:0;top:8px}
.classes-wrapper .toggles .icon-up{display:none}
.classes-wrapper .toggles .icon-down{display:block}
.classes-wrapper.open{max-height:fit-content}
.classes-wrapper.open .toggles .icon-up{display:block}
.classes-wrapper.open .toggles .icon-down{display:none}
.classes-wrapper .inner{padding:12px 12px 22px}
.classes-wrapper .inner h4{margin:0 0 20px;line-height:32px;text-transform:uppercase;position:relative}
.classes-wrapper .inner .age{margin-bottom:10px}
.classes-wrapper .inner .day{padding-top:2px;padding-right:2px}
.classes-wrapper .inner .button{padding-left:0;padding-right:0;width:100%;text-align:center}
.class-grid .left-col,.class-grid .right-col{margin-bottom:17px;float:none;padding:0 15px;width:auto}
.class-grid .full-width{margin-bottom:17px;padding:0 15px}
.class-grid{margin:0;margin:0}
.instructors-module .instructors-wrapper{margin:0}
.instructors-wrapper .title-col h2{margin-bottom:10px;margin-top:40px}
.instructors-wrapper .title-col .more{padding-bottom:30px;margin-bottom:0;display:block}
.instructors-wrapper .row .col{width:auto;vertical-align:top;width:47.6%;margin-bottom:30px;padding:0}
.instructors-wrapper .row .col:nth-child(odd){margin-right:1.5902713%;margin-left:0}
.instructors-wrapper .row .col:nth-child(2n){margin-left:1.5902713%;margin-right:0}
.instructors-wrapper .row .col a h5{margin:15px 0 0}
.instructor{padding-top:40px}
.instructor .instructor-wrapper{margin:0}
.dropdown-wrapper{display:block;position:relative;margin-bottom:20px}
.star{display:none}
.programs-wrapper{padding-bottom:25px}
.programs-wrapper .programs-col{width:100%;float:right;margin-right:0}
.program-content{margin:0}
.program-content .row{padding:40px 0}
.program-content .row h2{margin:0 0 40px}
.program-content .left-col,.program-content .right-col{width:100%;float:left;margin-left:0;margin-right:0}
.blog .postgrid-container,.page-template-default.auction .postgrid-container,.post-type-archive-story_post_type .postgrid-container{padding:0 15px}
.blog .news-grid .news-item,.post-type-archive-event_post_type .news-grid .news-item{width:100%;float:left;margin-left:0;margin-right:0}
.single-event_post_type .page-header h3{margin-top:0}
.single-event_post_type .page-header h5{margin-bottom:12px;margin-top:20px}
.single-event_post_type .event-module .event-wrapper .image{width:100%;float:left;margin-left:0;margin-right:0}
.single-event_post_type .event-module .event-wrapper .event-content{width:100%;float:left;margin-left:0;margin-right:0}
.single-event_post_type .event-module .event-wrapper .event-meta .event-row{margin-bottom:20px}
.single-event_post_type .event-module .event-wrapper .event-meta .event-row .location{display:block}
.single-event_post_type .event-module .event-wrapper .event-meta .event-row .date.header,.single-event_post_type .event-module .event-wrapper .event-meta .event-row .location.header{display:none}
.single-event_post_type .event-module .event-wrapper .event-meta .event-row .event.header{display:inline-block}
.single-event_post_type .event-module .event-wrapper .event-meta .right-col{padding-top:40px}
.single-event_post_type .event-module .back{padding:40px 0;margin:0}
.board-of-directors .feature-caption,.post-type-archive-instructor_post_type .feature-caption,.support .feature-caption{width:100%;float:left;margin-left:0;margin-right:0}
.single-auction_post_type .story-content,.single-post .story-content,.single-story_post_type .story-content{margin:10px auto 0}
.single-auction_post_type .image,.single-auction_post_type .page-header,.single-post .image,.single-post .page-header,.single-story_post_type .image,.single-story_post_type .page-header{margin-bottom:20px}
.single-auction_post_type .caption,.single-auction_post_type .wp-caption-text,.single-post .caption,.single-post .wp-caption-text,.single-story_post_type .caption,.single-story_post_type .wp-caption-text{margin-top:20px;position:relative}
.single-auction_post_type .slide-meta .share,.single-post .slide-meta .share,.single-story_post_type .slide-meta .share{display:none!important;clear:both;margin-bottom:20px}
.single-auction_post_type .slide-caption,.single-post .slide-caption,.single-story_post_type .slide-caption{display:block;clear:both;margin-bottom:20px}
.single-auction_post_type .slide-count,.single-post .slide-count,.single-story_post_type .slide-count{display:block;clear:both;margin-bottom:20px;position:absolute;right:0;top:0}
.single-auction_post_type .slide-meta,.single-post .slide-meta,.single-story_post_type .slide-meta{margin:40px 15px 0;min-height:41px}
.single-auction_post_type .slide-meta .share,.single-post .slide-meta .share,.single-story_post_type .slide-meta .share{display:inline-block;margin-left:0}
.single-auction_post_type .slide-meta .share .icon,.single-post .slide-meta .share .icon,.single-story_post_type .slide-meta .share .icon{margin-top:0}
.single-auction_post_type .slide-meta .slide-caption,.single-post .slide-meta .slide-caption,.single-story_post_type .slide-meta .slide-caption{width:80%;margin:0}
.disqus-wrapper .main-container{padding:20px 0}
.newsletter-pop{margin-top:-228px;margin-left:-160px;width:320px;height:456px}
.newsletter-pop .inner{padding:40px}
.newsletter-pop .inner h1{font-size:39px;line-height:40px;max-width:237px}
.newsletter-pop .inner input[type=email],.newsletter-pop .inner input[type=text]{width:240px;margin-bottom:20px}
.newsletter-pop .inner .description{padding:30px 0;font-size:16px;line-height:18px}
.feature-image .icon-play{width:100px;height:100px;margin-top:-50px;margin-left:-50px}
.hidden-mobile{display:none!important}
.menu-active,.menu-active body{overflow:hidden}
}