.banner_inner_high{height: 100vh; overflow: hidden;}
.avenir-medium{font-family:'AvenirNext-Medium', sans-serif;}
.information_left_give{width:20%;}
.information_left_give+.information_img{width:80%;}
.information_left_give+.information_img .slick-dots{position:relative; padding-top:40px;}
.information_left_give+.information_img .slick-dots .slick-active{background:#c82027;}
.information_left_give+.information_img .information_text_inner{padding-right:250px;}
.information_text{background: #f8e6d2;}
.information_text_inner{padding-left: 150px; padding-right: 30px;height: 100%; display:  flex; flex-direction: column; justify-content: center;}
/*.information_img:after{display: none;}*/
.information_text_inner h2{font-family: Baskerville; font-size: 80px; line-height: 80px; margin-bottom: 20px;}
.information_text_inner p{font-size: 20px; color: #000; font-family: 'AvenirNext-Medium'; font-weight:400; line-height: 26px;}
.information_left_inner p{color: #fff;}
.give_community{background: url('/content-uploads/images/Donate%20Page%20Strip%20Banner.jpg') no-repeat center; background-size: cover; padding-top: 180px; padding-bottom: 80px;}
.give_community:before{display: none;}
.video-background {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    display: none;
}
.give_press_quote_wrap{background: #f8e6d2;}
.give_press_quote_wrap:after{content: ""; width: 100%; height: 137px; clip-path: polygon(0 0, 0% 100%, 100% 100%); background: #c82027; bottom:0; display: block; width: 100%; position:relative;}
.information_banner{position: relative;width: 70%;}
.information_banner:after{
    content: "";
    clip-path: polygon(100% 0, 0% 0, 0% 100%);
    background: #c82027;
    width: 100px;
    height: 100%;
    position: absolute;
    top: 0;
    z-index: 2;
    left:-1px;
}
.opportunity_slider .slick-dots{
    margin-top: 30px;
    position:relative;
}
.banner_slide{height: 100%}
.banner_slide div {height: 100%}
.bg_slide {
    display: block;
    height: 100%;
    background-size: cover;
    background-position: center;
  
    width: 100%;
}
.ateliers_wrap strong{font-weight:700;font-family: 'AvenirNext-bold';font-size:25px;}
.banner_img{
    
    width:80%;
    position:relative;
    background-position:center;
}
.banner_text{
    background-color:#f8e6d2;
}
.banner_text .information_text_inner{
    padding-left:150px;
    padding-right:30px;
    height:100%;
    display:flex;
    flex-direction:column;
    justify-content:center;
}
.banner_text_opportunites .information_text_inner {
    justify-content:flex-start;
    padding-top: 15%;
}
.slick-slide:focus{outline:none;}
.inner_page_give{
    margin-top: 0;
}
.gallery_section.inner_page_give:after{
    background:#fff;
}
.banner_text .information_text_inner p{

    font-size: 15px;
    color: #000;
    font-weight: 400;
    line-height: 20px;

}

.gettingtogage_banner .information_left{
    width:20%;
    background:#000;
}
.banner_inner_high .enroll_wrap{
    text-align: right;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}

.banner_inner_high .information_left_inner{
    justify-content:flex-start;
    padding-top: 35%;
}
.banner_inner_high .information_left:after{
    background:#000;
}
.banner_img:after {
    content: "";
    clip-path: polygon(100% 0, 0% 0, 0% 100%);
    background: #000;
    width: 100px;
    height: 100%;
    position: absolute;
    top: 0;
    z-index: 2;
    left: -1px;
}
.black_bg{background-color:#000;}
.black_bg.give_press_quote_wrap *{color:#fff;}
.give_press_quote_wrap.black_bg:after{background:#000;}

.banner_btn {
    position: relative;
    z-index: 3;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-end;
    width: 100%;
    padding-bottom: 200px;
    padding-right: 0;
}

.white_triangle:before{
    background:#ffffff;
}
.event_detail_banner::after{
    background:rgba(56,8,71,0.5);
}
.event_detail_banner .information_left_inner{color:#fff;}
.event_detail_banner .information_left_inner .small_detail h5{color:#fff;}
.event_detail_banner .information_left_inner p{color:#fff;}
.ateliers_wrap.inss_prior:after{display:none;}
.pb-150{padding-bottom: 150px;}
.bg-blue{background-color:#00a9c4;}
.bg-brown{background-color:#f8e6d2;}
.bg-blue.triangle_shape:before {background:#00a9c4;}
.bg-brown.triangle_shape:before {background:#f8e6d2;}
.instructor_wrap h4, .instructor_wrap p, .upcoming_exhibitions_text p{font-size:25px;}
.single_upcoming_text{padding-right:10vw;}
.gallery_side{padding-right:0;}
.z-tabs.horizontal.top-center > ul.z-tabs-desktop {
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.para p {  font-family: 'AvenirNext-Medium';
    font-size: 25px;
    font-weight: 400; line-height:1.5; padding-left:0 !important; padding-right:0 !important;  
}
   .tab-background {
    float: left;
    width: 100%;
    margin-top: 0;
    padding: 30px 15px;
   
    margin-left: auto;
    margin-right: auto;
    float: initial;
}






@media screen and (max-width:1200px) {
    .information_left_give+.information_img .information_text_inner{padding-right:150px;}
    .instructor_wrap h4, .instructor_wrap p, .para p {font-size:21px;}
}
@media screen and (max-width:992px) {
	.give_press_quote_wrap{padding-top: 30px;}
.give_press_quote_wrap:after{height: 68px;}

.banner_inner_high .information_left{width:40%;}
    .gettingtogage_banner .information_text_inner{
        padding-top: 15px;
    }
    .gettingtogage_banner{height:auto;}
.faq_banner .information_left{width: 40%;}
.gettingtogage_banner .information_left{width: 40%;}

.getting_banner .information_text_inner{padding-top: 0;}
}

@media screen and (max-width:767px) {
    .banner_inner_high{height: auto;}
.information_text{padding: 0 ;}
.information_text_inner{padding: 30px 15px;}
.information_left:after{display: none;}
.information_banner{width: 100%}
.bg_slide{padding-top: 70%;}
.information_banner:after{display: none;}
    .banner_inner_high{
        height:auto;
        flex-direction:column-reverse;
    }
    .banner_img{width:100%;}
    .banner_inner_high .information_left{width:100%;}
    #opp.summercamps_wrap.youth_wrap:before{display:none;}
    .banner_inner_high .information_left_inner{padding-top: 20px;}
    .banner_text_opportunites:after{
        display:none;
    }
    .banner_text_opportunites .information_text_inner{padding-left: 15px;}
    .banner_text .information_text_inner{padding-left: 15px;}
    .banner_inner_high .banner_img:after{display:none;}
    .information_left_give+.information_img{width:100%;}
    .banner_inner_high .information_left{background:#000;}
    .banner_inner_high .enroll_wrap{bottom:2%; top:auto;}
    .information_left_give+.information_img .information_text_inner{padding-right:15px;}
.faq_banner .information_left{width: 100%;}
.faq_banner {flex-direction: column-reverse;} 
.gettingtogage_banner .information_left{width: 100%;}
.gettingtogage_banner{flex-direction: column-reverse;}
}



.black-shap.blue-shap:after { background: rgba(0,203,255,0.5)!important; }
.side_gallery .mg_single_item:nth-child(odd) { margin-top: -35px; }
.side_gallery .mg_single_item:nth-child(even) { margin-top: 0; }

.side_gallery_RUP .mg_single_item:nth-child(even) { margin-top: -35px; }
.side_gallery_RUP .mg_single_item:nth-child(odd) { margin-top: 0; }

.side_gallery_LUP .mg_single_item:nth-child(odd) { margin-top: -35px; }
.side_gallery_LUP .mg_single_item:nth-child(even) { margin-top: 0; }


.ateliers .side_gallery { margin-top: -100px; }

.triengle_sec  { position: relative; margin-top: 100px; }
.ateliers_banner_new {
    background-color: #ff7e79;
}
.triengle_sec:before { content: ""; z-index: 2; clip-path: polygon(100% 0, -5% 100%, 100% 100%); position: absolute; left: 0; height: 150px; width: 100%; top: -148px; background: #f8e6d2; display: block; }

.single_press_new .single_press_text h3 { color: #f8e6d2; font-family: 'AvenirNext-Bold'; font-size: 50px; font-weight: 400; line-height: 55px; }
.single_press_new .single_press_text p { color: #f8e6d2; font-size: 18px; }
.single_press_new { height: 450px;  }
.single_press_new .single_press_text { opacity: 0; transition: all 0.5s; }
.single_press_new:hover .single_press_text { opacity: 1; transition: all 0.5s; }
.ateliers_banner_new { background-color: #ff7e79; }
.banner_red:after { background: rgba(200,32,39,0.5); }
.Calendar_wrapper_new { position: relative; }
.Calendar_wrapper_new:before { clip-path: polygon(0 0, 0% 100%, 100% 100%); background: #fff; position: absolute; left: 0; height: 150px; width: 100%; top: -190px; z-index: 2; content: ""; }
.ateliers_wrap.summercamps_wrap.ateliers_wrap_new { background: none; padding-left: 180px; color:#000; }
.ateliers_wrap_new .faq_accordion>li:first-child { border-top: 1px solid #000; }
.ateliers_wrap_new .faq_accordion>li { border: 1px solid #000; border-top: none; color: #000;}
.ateliers_wrap_new .faq_accordion li>a { color: #000; }
.ateliers_wrap_new:before , .ateliers_wrap_new::after { display: none!important; }
.information_img_new { width: 86%; padding-left: 80px; }
.information_img_new:after { width: 230px; }
.information_left_new { width: 18%; z-index: 2; }
.triengle_sec_white:before { background: #f8e6d2; clip-path: polygon(0 0, -5% 100%, 100% 100%); height: 170px; top: -170px; }
.gallery_wrap_new , .gallery_section_new.inner_page_give:after , .gallery_section_new { background: #f8e6d2; }
.sliderPeople_wrap_sec , .sliderPeople_wrap_sec:before { background: #fff;  }
.sliderPeople_wrap_sec:before { top: -165px; }
.sliderPeople_wrap_sec  { margin-top: 1rem; }
.sliderPeople_wrap_sec .slick-dots li { background-color: #c82027;  }
.sliderPeople__body_item_new { background: #c82027; padding-top: 100%; position: relative; }
.text_overlay { position: absolute; top: 50%; left: 50%; transform: translate(-50% , -50%); text-align: center; }
.text_overlay h3 { color: #fff; font-size: 25px; font-weight: bold; padding-bottom: 15px; }
.text_overlay i { font-size: 30px; color: #fff; }
.sliderPeople__body_item_new.grey { background: #908c96; }
.sliderPeople__body_item_new.blue { background: #00a9c4;  }
.sliderPeople__body_item_new.black { background: #000; }
.sliderPeople__body_item_new.green { background: #55702A; } 
/*.sliderPeople_wrap_sec_middle:before {display: none;}*/
.text_overlay_video i { font-size: 30px; border: 2px solid #fff; border-radius: 50%;  padding: 30px 32px; }
.sliderPeople__body_item_wrap a { width: 100%; height: 100%; }

@keyframes fade_in_show {
     0% {
          opacity: 0;
          transform: skewX(7deg) translateY(-100%)
     }
     100% {
          opacity: 1;
          transform: skewX(7deg) translateY(0)
     }
}
.nav-submenu.active {
    opacity: 1;
    display: block;
    animation: fade_in_show 0.5s;

}


@media screen and (max-width:767px) {
.single_press_new { height: 250px; width: 300px; margin-top: 30px; }
.information_img_new { width: 100%; padding-left: 0; padding-top: 0; }
.ateliers_wrap.summercamps_wrap.ateliers_wrap_new { padding-left: 0; }

}

.triengle_sec_youth  { position: relative; margin-top: 100px !important; }
.triengle_sec_youth:before { 
    content: ""; 
    z-index: 2; 
    clip-path: 
    polygon(100% 0, -5% 100%, 100% 100%); 
    position: absolute; 
    left: 0; 
    height: 150px; 
    width: 100%; 
    top: -148px; 
    background: #62be78; 
    display: block; 
}
.triengle_sec_yg:before { background: #62be78; clip-path: polygon(0 0, -5% 100%, 100% 100%); height: 171px; top: -170px; }
.vw-60{width:60vw;}

textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {   
  /*border-color: rgb(200, 32, 39, 0.8);*/
  box-shadow:  none; /*0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgb(200, 32, 39, 0.8);*/
  outline: 0 none;
}

.ateliers_head .open_studio_intro a {
  color:#c82027;
}

.timeline > li > .timeline-badge:hover {
background-color: #c82027;
}

/*atelier, sai */
.col-md-mobile{ display:none;}
.ateliers_wrap p {
	font-size: 25px;
	color: #402c1f;
        line-height: 1.5;
}
.ateliers_wrap li{font-size:25px;}
@media (min-width:1440px) and (max-width:1660px) {
.mg_box_inner_caption .inner_caption p{ line-height:18px!important;}
.mg_overlay_tit { padding:15px 20px 0 !important;}
}

@media (min-width:1200px) and (max-width:1439px) {
.mg_box_inner_caption .inner_caption p{ line-height:16px!important; font-size:14px!important;}
.mg_overlay_tit { padding:15px 20px 0 !important;}
}

@media (min-width:1024px) and (max-width:1199px) {
.side_gallery .mg_single_item, .side_gallery_LUP .mg_single_item {width: 100%;padding: 0;float: left;}
.side_gallery .mg_single_item:nth-child(2n+1) {margin-top: 0 !IMPORTANT;}
.side_gallery{ display:block !important}
.faq_accordion li>a, .D-ROW P, .faq_accordion li ul li, .ateliers_wrap strong{font-size:21px;}
}


@media (min-width:660px) and (max-width:800px) {
.mg_box_inner_caption .inner_caption p{ line-height:16px!important; font-size:14px!important;}
.mg_overlay_tit { padding:15px 20px 0 !important;}
}

@media screen and  (max-width:1199px) {
.ateliers_wrap p{font-size:21px;}
.instructor_wrap h4, .instructor_wrap p, .upcoming_exhibitions_text p{font-size:21px;}
.faq_accordion li>a, .D-ROW P, .faq_accordion li ul li{font-size:21px;} .ateliers_wrap li{font-size:21px;}
.ateliers_wrap li{font-size:21px;}
}

@media screen and  (max-width:677px) {
.ateliers_wrap p{font-size:17px;}
.instructor_wrap h4, .instructor_wrap p, .upcoming_exhibitions_text p, .para p {font-size:17px;}
.faq_accordion li>a, .D-ROW P, .faq_accordion li ul li, .ateliers_wrap li, .ateliers_wrap strong{font-size:17px;}

}

@media (min-width:200px) and (max-width:659px) {
.side_gallery .mg_single_item, .side_gallery_LUP .mg_single_item {width: 100%;padding: 0;float: left;}
.side_gallery .mg_single_item:nth-child(2n+1) {margin-top: 0 !IMPORTANT;}
.side_gallery{ display:block !important}
.ateliers_head p, .col-inner p{ font-size:17px !important;}
.col-md-right{ margin-bottom:150px;}
.ateliers .side_gallery { margin-top: 0 !important;}
.vw-60{width:100%;}
}
@media (min-width:200px) and (max-width:480px) {
.mg_box_inner_caption .inner_caption p{ line-height:18px!important;}
.mg_overlay_tit { padding:15px 20px 0 !important;}
}

@media (min-width:200px) and (max-width:1024px) {
.col-md-mobile{ display:block !important;}
.col-desktop{ display:none !important;}
}
/******/