/* =========================================================================================================================================
    MEDIA STYLE VIEW - 1800
========================================================================================================================================= */

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

/* ============================= FEATURED MAIN SLIDER STYLE : 1366 ============================= */ 

.featured-slider-overlay:before{ bottom: 174px; }
.featured-slider-caption{ top: 250px; }

}

/* =========================================================================================================================================
    MEDIA STYLE VIEW - 1366
========================================================================================================================================= */

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

/* ============================= FEATURED MAIN SLIDER STYLE : 1366 ============================= */ 

.featured-slider-overlay:before{ bottom: 150px; }
.featured-slider-caption{ top: 220px; }

}

/* =========================================================================================================================================
    MEDIA STYLE VIEW - 1024
========================================================================================================================================= */

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

/* ================================ COMMAN STYLE : 1024 ================================ */

header .container, .page-title-wrap .container, .container-full .container{ width: 980px; }

/* ================================ HEADER STYLE : 1024 ================================ */

.top-login-outer, .search-bar-outer{ padding: 20px 10px; }
.main-nav ul li{ width:92px; }
.header-sec-menu ul li{ width: 185px; }
.header-right-menu ul li{ padding: 0 3px; }
.header-sec-menu ul li a{ letter-spacing: normal; }
.top-login-bar input[type="password"]{ width: 170px; }
.top-login-bar input[type="text"]{ width: 190px; }

/* ================================ FOOTER STYLE : 1024 ================================ */

footer{ background-attachment: scroll; }

/* ================================ HOME PAGE STYLE : 1024 ================================ */

.fsvs-pagination-wrap{ right: 13px; }

/*.img-left-content{ padding-top: 100px; }*/
.featured-item-list .col-lg-6 + .col-lg-6{ float: none; width: auto; }
.featured-item-list .row .col-lg-6:first-child{ padding-bottom: 8px; padding-right: 10px; }

/* ============================= FEATURED MAIN SLIDER STYLE : 1024 ============================= */ 

.featured-slider-caption{ top: 300px; }
.featured-slider-overlay:before{ bottom: 130px; }
.featured-slider-caption-text{ padding-right: 0; }
.featured-slider-caption-text p{ font-size: 26px; line-height: 30px; }

/* ============================= FILTER STYLE : 1024 ============================= */

.program-filter-block ul li label{ width: 110px; }

/* ============================= SLIDER FOUR COL STYLE : 1024 ============================= */

.slider-four-col-img{ height: 175px; line-height: 175px; }

/* ============================= SLIDER TWO COL STYLE : 1024 ============================= */

.slider-two-col-wrap .owl-next{ right: -25px; }

/* ============================= SLIDER FULL WIDTH STYLE : 1024 ============================= */

.slider-full-col-wrap-inner{ min-height: 100px; }
.slider-full-col-gallery-img{ height: 175px; line-height: 175px; }
.slider-full-col-slider-outer{ display: none; }
.slider-full-col-duplicate{ display: block; }

/* ============================= FEATURED PROG SORT BLOCK STYLE : 1024 ============================= */

.side-rel-featured-img{ height: 150px; line-height: 150px; }

/* ============================= FEATURED TIMELINE BLOCK STYLE : 1024 ============================= */

.featured-timeline-slider{ margin-bottom: 20px; }
.featured-timeline-slider .owl-prev{ left: -10px; }
.featured-timeline-slider .owl-next{ right: -10px; }
.timeline-tooltip-block li{ margin-left: 5px; }

/* ============================= SHOP DETAIL PAGE STYLE : 1024 ============================= */

.woocommerce div.product form.cart .button{ min-width: 180px; }

}

/* =========================================================================================================================================
    MEDIA STYLE VIEW - 768
========================================================================================================================================= */

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

/* ================================ COMMAN STYLE : 768 ================================ */

h3 { margin-bottom: 15px; }
h3, h4{ font-size: 20px; line-height: 26px; }
h2.headline{ font-size: 28px; }
.subline{ font-size: 18px; letter-spacing: 0.5px; }

p {
    margin-bottom: 15px;
    font-size: 16px;
    line-height: 24px;
}
.entry-content{ font-size: 16px; }

header .container, .page-title-wrap .container, .container-full .container{ width: 720px; }
.container{ width: 720px; }
.main-logo a img { max-height:40px; }

/* ================================ HEADER STYLE : 768 ================================ */

.search-bar label{ font-size: 14px; }
.search-bar input[type="text"]{ padding: 0 10px; font-size: 14px; }
.search-bar input[type="submit"]{ font-size: 14px; }
.search-bar label, .search-bar input[type="text"], .search-bar input[type="submit"]{ height: 20px; line-height: 20px; }
.search-close-btn{ height: 20px; width: 20px; }

.top-login-bar label{ font-size: 14px; }
.top-login-bar input[type="text"]{ font-size: 14px; width: 130px; }
.top-login-bar input[type="password"]{ font-size: 14px; width: 130px; }
.top-login-bar input[type="submit"]{ font-size: 14px; margin: 0 10px; }
.forgetpassbtn{ font-size: 14px; }
.login-close-btn{ height: 20px; width: 20px; }
.user-name-block{ margin-right: 20px; }
.forgetpassbtn{ font-size: 14px; margin-right: 10px; }
.top-login-bar input[type="text"]{ width: 130px; padding: 0 5px; }
.top-login-bar label, .top-login-bar input[type="text"], .top-login-bar input[type="submit"], .top-login-bar input[type="password"], .forgetpassbtn
{ height: 20px; line-height: 20px; }

.header-mid-nav{ display: none; }
.header-sec-menu{ display: none !important; }
.active-slide-1 .header-sec-menu{ display: block !important; }
.header-sec-menu ul li{ width: 140px; margin-left: 10px; }
.header-sec-menu ul li.donate-btn{ width: 80px; height: 40px; }
.header-sec-menu ul li.donate-btn:hover a{ height: 40px; }
.header-sec-menu ul li a{ font-size: 14px; line-height: 30px; }
.header-sec-menu ul li.donate-btn:hover a.donate-btn-img{ height: 30px; width: 30px; margin-top: -15px; margin-left: -15px; }

.header-right-menu ul li{ padding: 0 7px; }
.header-right-menu ul li.donet-icon{ display: block; }
.header-right-menu ul li.mob-menu-icon{ display: block; }
.active-slide-1 .header-right-menu ul li.mob-menu-icon { display: none; }
.header-right-menu ul li.user-icon a { background-position: 0 4px; }
.header-right-menu ul li.search-icon a{ background-position: -50px 4px; }
.header-right-menu ul li.exit-icon a { background-position: -300px 4px; width: 27px; display: inline-block; vertical-align: middle; }
.header-right-menu ul li.exit-icon a.responsive_i_icon { background-position: -330px 4px; display: inline-block; }
.header-right-menu ul li.exit-icon a.responsive_i_icon:hover, .header-right-menu ul li.exit-icon:hover a.responsive_i_icon { background-position: -330px 4px; }
.header-right-menu ul li.exit-icon a:hover, .header-right-menu ul li.exit-icon:hover a { background-position: -300px 4px; }
.header-right-menu ul li.exit-icon.active a { background-position: -374px 4px; }
.header-right-menu ul li.exit-icon.active a.responsive_i_icon { background-position: -404px 4px; }

/* ================================ HOME PAGE STYLE : 768 ================================ */


.img-left-overlay:before{ top: 25%; bottom: 25%; }
.img-left-content{ padding-right: 55px; /*padding-top: 220px;*/ }
.img-left-content h2{ font-size: 30px; }
.img-left-content p{ font-size: 15px; }

.featured-item-list{ padding: 10px 0; }
.featured-item-list h3{ font-size: 20px; line-height: normal; }
.featured-item-list h3 span{ font-size: 15px; }
.featured-item-list p{ font-size: 14px; }


/* ============================= FEATURED BOTTOM NAV STYLE : 768 ============================= */

.bottom-nav-container{ margin-bottom: 35px; }

/* ============================= FILTER STYLE : 768 ============================= */

/*.program-filter-wrap { background: #F9F9F9; }*/
.program-filter-block ul li.filter-option{ width: 20%; }
.program-filter-block ul li.filter-option li{ width: auto; }
.program-filter-block ul li label{ width: 97px; }

.show-more-fil-link.mobile .filter-option-inner { padding-bottom: 8px; }
.program-filter-block .filter-list-block{ float: right; width: 80px; }

/* ============================= SLIDER TWO COL STYLE : 768 ============================= */

.slider-two-col-gallery-img{ height: 135px; line-height: 135px; }
.slider-two-col-wrap .owl-next{ display: none; }
.slider-two-col-gallery-detail h4{ font-size: 14px; line-height: 20px; }
.slider-two-col-gallery-detail p{ font-size: 12px; }

/* ============================= SLIDER FOUR COL STYLE : 768 ============================= */

.slier-four-col-desktop-hide{ display: block; }

/* ============================= SLIDER FULL WIDTH STYLE : 768 ============================= */

.slider-full-col-wrap-inner{ margin-bottom: 10px; }
.slider-full-col-gallery-detail h4{ font-size: 14px; line-height: 20px; }
.slider-full-col-gallery-detail p{ font-size: 12px; }
.slider-full-col-gallery-img{ height: 120px; line-height: 120px; }
.slider-full-col-left-block h4{ font-size: 20px; margin-bottom: 10px; line-height: normal; }
.slider-full-col-left-block p{ font-size: 14px; }

/* ============================= FEATURED PROG SORT BLOCK STYLE : 768 ============================= */

.prog-sort-block{ margin: 25px 0 30px 0; }
.prog-sort-block label{ width: 9%; margin-right: 1%; font-size: 20px; }
.prog-sort-inner{ padding-bottom: 2px; }
.prog-sorted-list{ font-size: 20px; }

/* ============================= FEATURED PROG BLOCK STYLE : 768 ============================= */

.container-full .feature-prog-img, .feature-prog-img{ height: 380px; line-height: 380px; }

.artist-btn-wrap{ text-align: center; }
.artist-btn-inner .btn-border{ min-width: 220px; }
.feature-inner-padding{ padding: 0; }
.feature-item-detail h3{ font-size: 24px; line-height: 25px; }
blockquote{ padding: 40px 65px; }
blockquote, blockquote p{ font-size: 20px; line-height: 26px; }
blockquote:before{ display: none; }
.featured-left-block-inner{ padding-right: 0; }

.single-exhibits .side-social-bar.social-icon,
.page-template-tpl_programs .side-social-bar.social-icon,
.page-template-tpl_about_us .side-social-bar.social-icon
{ display: none; }

.page-template-tpl_about_us .side-social-bar.social-icon,
.page-template-tpl_common_tpl_with_sidebar .side-social-bar.social-icon,
.page-template-tpl_programs .side-social-bar.social-icon
{ left: auto; }

.side-social-bar.social-icon{ position: relative; left: auto; top: auto; text-align: center; z-index: 20; }
.side-social-bar li{ display: inline-block; margin-top: 0; margin-left: 40px; }
.side-social-bar li:first-child{ margin-left: 0; }
.bottom-page-nav-block{ position: absolute; bottom: -4px; width: 100%; }
.bottom-page-nav-block a{ font-size: 12px; }
.bottom-page-nav-block a.page-prev-wrap{ margin-left: 0; float: left; }
.bottom-page-nav-block a.page-next-wrap{ margin-right: 0; float: right; }
.bottom-page-nav-block span.page-prev{ margin-left: 0; }
.bottom-page-nav-block span.page-next{ margin-right: 0; }
.testimonial-thumb-detail p{ font-size: 20px; }
.feature-prog-title{ margin-top: 20px; margin-bottom: 15px; }
.feature-prog-title h2{ font-size: 32px; }
.page-nav-block .page-prev{ left: -10px; }
.page-nav-block .page-next{ right: -10px; }
.feature-prog-btn .btn-border{ min-width: 215px; }
.feature-prog-top-block{ margin-bottom: 50px; padding-bottom: 50px; }
.feature-prog-bottom-block{ margin-bottom: 55px; }
.feature-item-detail-img-slider #slideshow-1 .cycle-slideshow{ height: 415px; }
.single-exhibition-gallery .prog-zoom-mail-block{ display: none; }
.feature-item-detail-img-slider .cycle-pager-block{ margin: 0 auto; float: none !important; width: 100%; }

.single-exhibition-gallery .feature-item-detail-img-slider .cycle-pager-block{ float: none !important; }
.fea-item-cycle-pager{ width: 57% !important; margin-right: 29px; }
.fea-item-cycle-pager .cycle-slideshow li{ width: 80px !important; }
.fea-item-cycle-pager a{ margin-left: 15px; width: 60px; text-align: center; }
.fea-item-cycle-pager a img{ height: 100%; max-width: none; width: auto; }
.bottom-page-nav-block a{ position: relative; z-index: 30; }

/* ============================= FEATURED PROGRAM LIST STYLE : 768 ============================= */

.featured-pro-list-desc{ padding-left: 10px; padding-right: 10px; }

/* ============================= FEATURED TIMELINE BLOCK STYLE : 768 ============================= */

.featured-timeline-year{ padding-top: 10px; } 
.timeline-nav li.active-time:after{ top: -25px; }
.featured-timeline-slider{ padding: 0 20px; }
.timeline-slider-img{ height: 110px; line-height: 100px; }

/* ============================= ARTIST MEMBER STYLE : 768 ============================= */

.artist-mem-list li{ width: 22%; }
.artist-mem-list li:nth-child(6n+1){ clear: none; }
.artist-mem-list li:nth-child(4n+1){ clear: both; }

/* ============================= BREADCRUMBS STYLE : 768 ============================= */

.breadcrumbs{ float: none !important; }

/* ============================= IMPACT PAGE STYLE : 768 ============================= */

.view-stat-link{ display: none; }
.impact-result-number, .impact-result-number text{ font-size: 85px; }
.impact-result-number.image-masking svg{ margin-top: -10px; }
.impact-result-number{ height: 110px; }
.prog-list-two-detail{ padding: 0; }
.impact-result-number.image-masking{ height: 110px; }
.prog-list-two-img{ height: 280px; line-height: 280px; margin-bottom: 10px; }
.prog-list-two-col-inner{ margin-bottom: 35px; }
.prog-list-two-detail h3{ margin-bottom: 10px; }

/* ============================= PROGRAM PAGE STYLE : 768 ============================= */

.right-map-block{ background: url(../images/dash-border-bg.png) repeat-x center left; text-align: center;  }
.map-block-title{ display: inline-block; }
.map-section-inner .expandMap, .map-section-inner .collapseMap{ display: none; }
.prog-result-count h3{ font-size: 100px; }
.prog-result-count{ padding-right: 0; border-right: none; }
.prog-result-list-block li{ font-size: 14px; display: none; }
.prog-result-list-block li:first-child{ display: block; }
.prog-result-list-block li span{ font-size: 18px; }
.prog-result-list-block .btn-border{ display: block; }

/* ============================= OUR SUPPORTERS PAGE STYLE : 768 ============================= */

.accordion{ padding: 0; }

/* ============================= BOARD OF DIRECTORS PAGE STYLE : 768 ============================= */

.advisory-board-lst.desktop-view{ display: none; }
.advisory-board-lst.tablet-view{ display: block; }
.advisory-board-lst > li{ width: 30%; }

/* ============================= NEWS HIGHLIGHTS PAGE STYLE : 768 ============================= */

.News-col-img{ height: 240px; line-height: 240px; }
.NewsStories{ border-left: none; padding-left: 10px; }
.news-highlights-form{ border-right: 1px solid #d1d3d4; }

/* ============================= VOLUNTEER PAGE STYLE : 768 ============================= */

.single-volunteers .side-social-bar.social-icon{ margin-top: 40px; margin-bottom: 60px; }

/* ============================= ENEWSLETTER PAGE STYLE : 768 ============================= */

.eNewsletter-listing .desktop-lst{ display: none; }
.eNewsletter-listing .mobile-lst .alm-btn-wrap{ display: none; }

.eNewsletter-listing{ padding-top: 35px; margin-top: 10px; }
.eNewsletter-listing .mobile-lst{ padding: 0 40px; position: relative; display: block; }
.eNewsletter-inner{ margin-bottom: 10px; }
.eNewsletter-listing .mobile-lst .owl-prev, .eNewsletter-listing .mobile-lst .owl-next{ position: absolute; top: 50%; margin-top: -20px; }
.eNewsletter-listing .mobile-lst .owl-prev{ left: -40px; }
.eNewsletter-listing .mobile-lst .owl-next{ right: -40px; }

/* ============================= EVENT PAGE STYLE : 768 ============================= */

.calendar-right-block .event-title{ width: 110px; }
.sponsor-link{ display: block; text-align: right; }
.SponsorSidebar h4{ width: 15%; }
.event-SponsorSidebar{ width: 83%; }

/* ============================= SHOP DETAIL PAGE STYLE : 768 ============================= */

.shop-zoom-block{ display: none; }
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, 
.woocommerce-page div.product div.images{ padding-right: 3%; }
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, 
.woocommerce-page div.product div.summary{ width: auto; float: none; }
.woocommerce div.product form.cart .qty-block{ margin-top: 10px; margin-left: 10px; }
.woocommerce div.product form.cart .button{ float: none; display: inline-block; margin-top: 10px; margin-left: 10px; }
.shop_table .product-thumbnail{ display: block !important; width: auto; }

.woocommerce #content table.cart td.actions, .woocommerce table.cart td.actions, 
.woocommerce-page #content table.cart td.actions, .woocommerce-page table.cart td.actions{ text-align: right; }

.shop_table .actions .button{ width: auto !important; }
.cart_totals{ float: right !important; }

/* ============================= ONLINE CAMPAIGNS PAGE STYLE : 768 ============================= */

.campaigns-inner{ height: 240px; }
.campaigns-round-content a{ width: 180px; height: 180px; padding-top: 35px; font-size: 24px; }

/* ============================= ONLINE CAMPAIGNS DETAIL PAGE STYLE : 768 ============================= */

.side-campaign-block{ margin-top: 20px; }
.side-campaign-block .side-progress{ padding: 0; background: none; margin-top: 10px; }
.side-campaign-block .side-progress h4{ display: none; }
.side-campaign-block .side-progress h3{ display: none; }
.side-campaign-block .side-progress h5{ font-size: 26px; }
.side-campaign-block .side-progress h5 sub{ color: #000000; margin-right: 10px; }
.side-campaign-block .ignitiondeck .progress-wrapper{ background: #cccccc; }
.side-doner{ display: inline-block; }

/* ============================= DONATE PAGE STYLE : 768 ============================= */

.gift-block{ padding: 40px; }
.donate-filter-block{ margin-top: 10px; }
.donate-form .gform_wrapper{ margin-top: 40px; }
.donate-form .gform_wrapper .gform_body li.donate-form-donation-block.gfield_contains_required
{ margin-bottom: 20px !important; padding-bottom: 20px !important; }
.donate-form .gform_wrapper .gform_fields .donate-form-monthly-gift-block{ padding-left: 0; }
.donate-form .gform_footer{ margin-right: 0 !important; }

/* ============================= ALL FORM STYLE : 768 ============================= */

.fancybox-wrap .gform_body{ padding: 0 40px; }
.gform_wrapper h3.gform_title{ font-size: 26px !important; line-height: 30px !important; }

/* ================= NEWS HIGH. FORM STYLE : 768 ================= */

.news-highlights-form .gform_wrapper .ginput_complex.ginput_container.has_first_name.has_middle_name.has_last_name span.name_first, 
.news-highlights-form .gform_wrapper .ginput_complex.ginput_container.has_first_name.has_middle_name.has_last_name span.name_middle, 
.news-highlights-form .gform_wrapper .ginput_complex.ginput_container.has_first_name.no_middle_name.has_last_name span.name_first,
.news-highlights-form .gform_wrapper .gform_body ul li.news-highlights-form-row-1 .ginput_complex span.name_first,
.news-highlights-form .gform_wrapper .gform_body ul li.news-highlights-form-row-1 .ginput_complex span.name_last
{ width: 100% !important; margin-left: 0 !important; margin-right: 0 !important; }
.news-highlights-form-row-3{ width: 100%; }
.news-highlights-form .gform_footer{ float: none; margin-top: 10px !important; width: 100%; }

/* ================= ARTIST ADVISORY CIRCLE FORM STYLE : 768 ================= */

.artist-advisoy-from .gform_body{ width: 100%; }
.artist-adv-form-city{ width: 40%; }
.artist-adv-form-state{ width: 24%; }
.artist-adv-form-zipcode{ width: 24%; }
.artist-adv-form-worknumber{ margin-right: 20px; display: inline-block; width: 50%; }
.artist-adv-form-homenumber{ display: inline-block; width: 45%; }

.gform_wrapper li.gfield.gfield_error.artist-adv-form-city{ width: 40% !important; }
.gform_wrapper li.gfield.gfield_error.artist-adv-form-state{ width: 24% !important; }
.gform_wrapper li.gfield.gfield_error.artist-adv-form-zipcode{ width: 24% !important; }

/* ================= DONATE FORM STYLE : 768 ================= */

.gform_wrapper .donate-form-to-block, .gform_wrapper .donate-form-from-block,
.donate-form .gform_wrapper .ginput_complex .ginput_full.address_line_1,
.donate-form .gform_wrapper .ginput_complex .ginput_full.address_line_2,
.donate-form .gform_wrapper .ginput_complex .ginput_left.address_city{ width: 48.3% !important; }

.donate-form .gform_wrapper .donate-form-contact-info-block .address_zip,
.donate-form .gform_wrapper .donate-form-contact-info-block .address_state{ width: 140px !important; }

/* 27112015 */
.filter-overlay { position: relative; }
.filter-overlay:before { background: rgba(0,0,0,0.70); width: 100%; bottom: -50px; top: -50px; position: absolute; content: ""; z-index: 100; display: block; left: 0; }

}

/* =========================================================================================================================================
    MEDIA STYLE VIEW - 1023 - 768
========================================================================================================================================= */


@media only screen and (min-width:768px) and (max-width:1023px) {

/* ============================= FEATURED MAIN SLIDER STYLE : 1023 - 768 ============================= */ 

.featured-slider-outer .cycle-slideshow li{ height: 525px !important; }
.featured-slider-caption{ top: 160px; }
.featured-slider-overlay:before{ transform: skewY(12deg);  -ms-transform: skewY(12deg);  -webkit-transform: skewY(12deg); transform: skewY(12deg);
bottom: 110px; top: 90px; }

}


/* =========================================================================================================================================
    MEDIA STYLE VIEW - 568
========================================================================================================================================= */

@media only screen and (max-width:767px) {
	.main-logo a img{max-height:221px;max-height:41px;}

/* ================================ COMMAN STYLE : 568 ================================ */

header .container, .page-title-wrap .container, .container-full .container, .container{ width: 100%; }
/*.program-filter-wrap .container { padding-left: 0; padding-right: 0; }
.program-filter-wrap .container .row { margin-left: 0; margin-right: 0; }*/

/* html.fsvs{ position: relative; overflow: visible; height: auto; left: auto; }
html.fsvs #fsvs-body{ position: relative; height: auto; left: auto; } */
#fsvs-pagination li > span{ width: 12px; height: 12px; }
.fsvs-pagination-wrap{ right: 0; }
.par-scroll-up, .par-scroll-down{ width: 15px; }
.active-slide-1 .par-scroll-up{ background-position: -3px -1px; }
.active-slide-1 .par-scroll-down{ background-position: -3px -53px; }

h1{ font-size: 28px; }
h2{ font-size: 25px; }

.content table td{ display: block; padding: 10px 0; }

/* ================================ HEADER STYLE : 568 ================================ */

.top-login-outer, .search-bar-outer{ padding: 15px 5px; }
.user-name-block{ float: none !important; margin-right: 0; margin-bottom: 20px; }
.user-pass-block{ float: none !important; margin-bottom: 20px; }
.top-login-bar label{ float: none; display: block; }
.top-login-bar input[type="text"]{ float: none; padding-left: 0; }
.top-login-bar input[type="password"]{ padding-left: 0; }
.login-close-btn{ position: absolute; top: -5px; right: 10px; }
.top-login-bar input[type="submit"]{ float: left; margin-left: 0; }
.forgetpassbtn{ float: none; }

.search-bar label{ float: left; float: none; display: block; }
.search-bar input[type="text"]{ padding-left: 0; float: none; }
.active-slide-1 .header-right-menu ul li.mob-menu-icon{ display: block; }
.active-slide-1 .header-right-menu ul li.mob-menu-icon.mobile-fix{ display: none; }
.search-bar input[type="submit"]{ float: none; clear: both; display: block; margin-left: 0; margin-top: 20px; }
.search-close-btn{ position: absolute; top: -5px; right: 10px; }

.active-slide-1 .header-sec-menu{ display: none !important; }
.main-logo{ float: none !important;margin-top:2px;}
.header-right-menu ul li.donet-icon{ display: none; }
.header-right-menu ul li.exit-icon{ display: none; }
.active-slide-1 .header-right-menu ul li.mob-menu-icon, .home .header-right-menu ul li.mob-menu-icon{ display: none; }
.active-slide-1 .header-right-menu ul li.mob-menu-icon.mobile-fix{ display: block; position: fixed; top: 20px; right: 20px; }

/* ================================ FOOTER STYLE : 568 ================================ */

footer{ padding: 20px 0; }
.footer-social-block{ text-align: center;  padding-bottom: 20px; border-bottom: 2px dotted #ffffff; }
.footer-menu-block{ padding: 0 10px 5px 10px; border-bottom: 2px dotted #ffffff; }
.footer-menu-block h4{ font-size: 16px; margin-bottom: 5px; padding: 15px 0 5px 0; cursor: pointer; }
.footer-menu-block h4:after{ display: inline-block; }
.footer-menu-block a{ font-size: 15px; }
.menu-impact-container, .menu-programs-container, .menu-art-community-container, .menu-get-involved-container{ display: none; }

/* ================================ HOME PAGE STYLE : 568 ================================ */


/* ============================= FEATURED MAIN SLIDER STYLE : 568 ============================= */ 

.featured-slider-outer .cycle-slideshow li{ background-position: center 40px; }
.featured-slider-overlay:before{ transform: skewY(15deg);  -ms-transform: skewY(15deg);  -webkit-transform: skewY(15deg); transform: skewY(15deg);
bottom: 20px; top: 20px; width: 100%; }
.featured-slider-caption{ top: 35%; }
.featured-slider-caption-text{ padding: 0 15px; }
.featured-slider-caption-text p{ font-size: 20px; line-height: 27px; }
.featured-slider-outer .cycle-next{ display: none; }
.featured-slider-outer .cycle-pager span{ height: 11px; width: 11px; margin: 0 4px; }

/* ============================= FEATURED BOTTOM NAV STYLE : 568 ============================= */

.bottom-nav-container{ margin-bottom: 40px; }
.bottom-sub-nav{ padding: 0 10px; }
.bottom-nav-wrap{ overflow: hidden; height: 75px; min-height: 75px; }
.bottom-sub-nav ul li a{ font-size: 12px; line-height: normal; }
.nav-owl-next{ display: inline-block; }
.nav-owl-prev{ display: inline-block; }

/* ============================= FILTER STYLE : 568 ============================= */

.program-filter-wrap{ border-bottom: none; position: relative; }
.program-filter-wrap .container { padding-left: 0; padding-right: 0; }
.program-filter-wrap .container .row { margin-left: 0; margin-right: 0; }
.program-filter-wrap .container .row .program-filter-block > ul { position: relative; }
.program-filter-wrap:after{ position: absolute; bottom: 10px; left: 0; width: 100%; border-bottom: 1px solid #cccccc; content: " "; }
.program-filter-block .filter-list-block{ float: left; }
.program-filter-block ul li ul{ margin: 5px 0; }
.program-filter-block ul li.filter-option{ width: 50%; float: left; margin-top: -1px; }
.program-filter-block ul li.filter-option:nth-child(even){ clear: both; }
.program-filter-block ul li.show-more-fil-link{ position: absolute; right: 5px; top: -12px; }
.program-filter-block ul li.show-more-fil-link .filter-option-inner{ border: none; }
.program-filter-block ul li.filter-select{ border-bottom: 1px solid #cccccc; }
.program-filter-block .filter-list-option{ right: auto; left: 5px; }
.show-more-fil-link.mobile{ border-top: 1px solid #cccccc; }
.program-filter-block ul li.filter-option li{ float: left; width: 100%; margin-top: 0; margin-bottom: 2px; }
.filter-option-inner{ /*padding: 8px 10px; margin: 0 -10px;*/  /*border-bottom: 1px solid #cccccc; border-top: 1px solid #cccccc; */ padding: 8px 10px 8px 0; }

.stories-showmore-filter:after{ height: 20px; width: 30px; content: ""; top: -1px; right: -25px; background: url(../images/icon-top-bottom-arrow.png) no-repeat 0 6px; position: absolute; }
.stories-showmore-filter.open-filter:after{ background-image: url(../images/select-uniform-bg-up.png) }
.stories-showmore-filter.open-filter:after{ background-position: 0 -5px; }

/* ============================= SLIDER FOUR COL STYLE : 568 ============================= */

.slider-four-col-wrap{ margin-left: 0; margin-right: 0; margin-bottom: 15px; }
.slider-four-col-title{ text-align: center; margin-left: 0; margin-right: 0; }
.slider-four-col-outer{ margin-left: -10px; margin-right: -10px; }
.slider-four-col-outer .owl-prev, .slider-four-col-outer .owl-next{ top: 67px; }
.slider-full-col-left-block .btn-border{ display: none; }
.slider-full-col-view-btn{ display: block; }
.slider-four-col-outer .owl-prev{ left: 1px; }
.slider-four-col-outer .owl-next{ right: 1px }

/* ============================= SLIDER TWO COL STYLE : 568 ============================= */

.slider-two-col-left-block .btn-border{ display: none; }
.slider-two-col-slider-outer{ margin-right: -10px; margin-left: -10px; }
.slider-two-col-view-btn{ display: block; }
.slider-two-col-left-block p{ margin-bottom: 20px; }
.slider-two-col-wrap .owl-prev, .slider-two-col-wrap .owl-next{ display: inline-block; top: 50px; }
.slider-two-col-wrap .owl-prev{ left: 1px; }
.slider-two-col-wrap .owl-next{ right: 1px; }

/* ============================= SLIDER FULL WIDTH STYLE : 568 ============================= */

.slider-full-col-left-block p{ margin-bottom: 20px; }
.slider-full-col-duplicate .owl-pager-block{ display: block; }
.slider-full-col-duplicate{ margin-left: -10px; margin-right: -10px; }
.slider-full-col-gallery-img{ height: 185px; line-height: 185px; }
.slider-full-col-wrap .owl-prev, .slider-full-col-wrap .owl-next{ top: 72px; }
.slider-full-col-wrap .owl-prev{ left: 1px; }
.slider-full-col-wrap .owl-next{ right: 1px; }

/* ============================= FEATURED PROG SORT BLOCK STYLE : 568 ============================= */

.prog-sort-block{ padding-bottom: 30px; }
.prog-sort-block label{ width: 15%; }
.prog-sort-inner{ width: 84%;  }
.prog-sorted-list{ font-size: 18px; padding-right: 0px; }
.prog-sort-option{ top: 40px; border-bottom: 1px solid; border-color: inherit; }
.prog-sort-option .filter-list-block{ padding-bottom: 10px; }

/* ============================= FEATURED PROG BLOCK STYLE : 568 ============================= */

.container-full .feature-prog-img, .feature-prog-img{ height: 300px; line-height: 300px; }

.artist-mem-wrap{ margin-bottom: 10px; }
.feature-prog-img-upper-wrap{ margin-bottom: 35px; }
.feature-prog-top-block, .featured-left-right-wrap{ margin-bottom: 25px; padding-bottom: 25px; }
.feature-prog-img{ margin-bottom: 35px; height: auto; line-height: normal; }
blockquote{ padding: 35px 20px; }
.feature-prog-img{ margin-bottom: 0; }
.feature-prog-detail{ margin-bottom: 20px; }
.page-nav-block{ padding: 0 10px; }
.page-nav-block .page-prev, .page-nav-block .page-next{ position: relative; margin-top: 10px; }
.page-nav-block .page-prev{ float: left; }
.page-nav-block .page-next{ float: right; }
.bottom-page-nav-block{ position: relative; bottom: auto; margin-top: 50px; }
.social-icon li.print{ display: none; }
.testimonial-thumb-img{ text-align: center; }
.testimonial-thumb-detail{ padding-left: 0; }
.feature-prog-title h2{ font-size: 24px; }
.feature-prog-testi-img{ text-align: center; }
.feature-prog-btn .btn-border{ display: block; margin: 10px 0; }
.feature-prog-btn .btn-border, .feature-prog-btn.two-btn .btn-border{ min-width: 100px; }
.feature-prog-testi-img h4{ display: block; }
.feature-prog-testi-detail{ margin-top: 20px; }
.feature-prog-testi-detail h4{ display: none; }
.feature-item-detail-img-slider #slideshow-1 .cycle-slideshow{ height: 325px; }
.fea-item-cycle-pager{ width: 100% !important; margin-right: 0; }
.feature-item-detail-img-slider .cycle-pager-block .fea-item-cycle-next,
.feature-item-detail-img-slider .cycle-pager-block .fea-item-cycle-prev{ display: none; }
.sponsors-list li{ height: 40px; margin-right: 10px; }

/* ============================= FEATURED PROGRAM LIST STYLE : 568 ============================= */

.featured-pro-diff-col .featured-pro-list-desc{ padding: 5px 0 15px 0; }
.featured-pro-diff-col .no-media .featured-pro-list-desc{ padding-top: 35px; }
.featured-pro-diff-col .featured-pro-list.list-col-two .featured-pro-list-desc{ padding-left: 20px; }
.featured-pro-diff-col .featured-pro-list.list-col-one .featured-pro-list-desc{ padding-left: 0; padding-right: 0; }
.featured-pro-diff-col .featured-pro-list-desc p{ display: none; }
.featured-pro-diff-col .list-col-half .featured-pro-list-desc p{ display: block; }
.list-col-half .featured-pro-list-img{ height: auto; }
.list-col-two .featured-pro-list-img{ height: auto; }
.featured-pro-list{ margin-bottom: 20px; }
.featured-pro-list-desc{ padding-left: 0px; padding-right: 0px; }
.load-more-block{ margin-bottom: 40px; }

.featured-pro-diff-col .featured-pro-list.list-col-half{ min-height: 20px; }
.featured-pro-diff-col .featured-pro-list.list-col-two{ min-height: 20px; }
.featured-pro-diff-col .featured-pro-list.list-col-one{ min-height: 20px; }

/* ============================= FEATURED TIMELINE BLOCK STYLE : 568 ============================= */

.featured-timeline-slider{ padding: 0 10px; }
.timeline-slider-img{ height: auto; line-height: 150px; max-height: 160px; min-height: 160px; }
.featured-timeline-slider .owl-prev, .featured-timeline-slider .owl-next{ top: 124px; }
.featured-timeline-slider .owl-prev{ left: 0; }
.featured-timeline-slider .owl-next{ right: 0; }

/* ============================= ARTIST MEMBER STYLE : 568 ============================= */

.artist-mem-list li{ width: 30%; }
.artist-mem-list li:nth-child(3n+1){ clear: both; }
.artist-mem-list li:nth-child(4n+1){ clear: none; }

/* ============================= IMPACT PAGE STYLE : 568 ============================= */

.filter-list-option{ padding: 0; }
.filter-list-block .filter-list-option ul{ padding: 0; }
.filter-list-block .filter-list-option ul li{ border-top: 1px solid #e6e7e8;  padding: 7px 20px 7px 10px; }
.filter-list-block .filter-list-option ul li:first-child { border-top: none; }
.impact-result-view-more{ padding: 35px 0; }
.impact-result-list div:nth-child(3n+1){ clear: none; }
.impact-result-list div:nth-child(odd){ clear: both; }
.impact-result-number, .impact-result-number text{ font-size: 65px; }
.impact-result-number, .impact-result-number.image-masking{ height: auto; line-height: 60px; padding-top: 10px; }
.impact-result-number.image-masking svg{ height: 105px; margin-top: -40px; }
.impact-result-list .row div:nth-child(odd){ clear: both; }
.impact-result-item{ min-height: 152px; }
.impact-result-item p{ font-size: 13px; }
.language-list{ float: none !important; margin-bottom: 10px; }
.prog-list-two-img{ height: 240px; line-height: 240px; }
.prog-list-two-col-inner{ margin-bottom: 25px; }

/* ============================= PROGRAM PAGE STYLE : 568 ============================= */

.map-block-title{ display: block; }
.right-map-block{ margin-bottom: 20px; background: none; }
.map-block-title h4, .map-filter-list-title{ font-size: 16px; }
.country-fliter{ width: 80px; }
.year-fliter{ width: 50px; }
.prog-result-title{ text-align: center; }
.prog-result-wrap{ margin-bottom: 25px; padding-bottom: 25px; }
.single-row-prog-img{ margin-bottom: 20px; }
.prog-result-count h3{ font-size: 77px; line-height: 70px; }
.prog-result-list-block{ padding-left: 0; }
.prog-result-list-block li:first-child{ border-top: 1px solid #ced0d1; }
.prog-result-list-block li{ display: block; line-height: 25px; }

.map-filter-list-block .map-filter-list-option ul{ padding: 0; }
.map-filter-list-block .map-filter-list-option li{ border-top: 1px solid #e6e7e8;  padding: 7px 20px 7px 10px; }
.map-filter-list-block .map-filter-list-option li:first-child{ border-top: none; }

.MapList li{ float: left; width: 45%; margin-bottom: 5px; }
.MapList li:nth-child(odd){ clear: both; }
.MapList li:nth-child(even){ margin-left: 5%; }

.artist-mem-title { text-align: center; }
.artist-mem-list { display: none; }
.artist-mem-list-mobile { display: block; }

.advise-content { display: none; }
.advise-heading h6 { }

/* ============================= BOARD OF DIRECTORS PAGE STYLE : 568 ============================= */

.DirectorsListing .DirectorsInner{ margin: 10px 0; }
.directors-img{ text-align: center; height: auto; }
.DirectorsInner a{ position: relative; display: block; }
.DirectorsListing-left .directors-img{ width: 20%; display: inline-block; vertical-align: middle; margin-right: 5%; height: auto; }
.DirectorsListing-left .directors-detail{ background: url(../images/right-arrow-bg-green.png) no-repeat right center; display: inline-block; vertical-align: middle; width: 70%; position: relative; bottom: auto; 
text-align: left; color: #000000; padding: 0; padding-right: 15px; }

.DirectorsListing-right .Director-detail{ background: no-repeat; padding: 10px 0; }
.DirectorsListing-right .Director-detail h4, .DirectorsListing-right .Director-detail span{ display: none; }

.advisory-board-lst.tablet-view{ display: none; }
.advisory-board-lst.mobile-large-view{ display: block; }

.advisory-board-lst > li{ width: 45%; }
.advisory-board-lst li:nth-child(3n+1){ clear: both; }
.advisory-board-lst li:nth-child(4n+1){ clear: none; }

/* ============================= EVENT PAGE STYLE : 568 ============================= */

.event-SponsorSidebar, .SponsorSidebar h4{ width: auto; display: block; }
.Sponsorbox{ width: 100%; }
.datetime-block a{ display: none; padding: 0; }
.datetime-block a.event-date{ display: inline-block; }

/* ============================= OUR SUPPORTERS PAGE STYLE : 568 ============================= */

.AccordianBlock .ui-accordion .ui-accordion-header{ line-height: 20px; padding-bottom: 10px; padding-top: 35px; }
.accordion.ui-accordion .ui-accordion-header .ui-accordion-header-icon{ margin-top: 0; }
.ui-accordion .ui-accordion-header .ui-accordion-header-icon{ top: 35px; }

.accordion .ui-state-default .ui-icon{ background-position: -1px 20px; }
.accordion .ui-state-active .ui-icon{ background-position: -39px 20px; }

/* ============================= ENEWSLETTER PAGE STYLE : 568 ============================= */

.eNewsletter-listing .mobile-lst{ padding: 0; }
.eNewsletter-listing .mobile-lst .owl-prev, .eNewsletter-listing .mobile-lst .owl-next{ position: relative; top: auto; left: auto; right: auto; 
margin: 0 10px; }
.eNewsletter-listing .mobile-lst .owl-prev{ float: left; }
.eNewsletter-listing .mobile-lst .owl-next{ float: right; }

/* ============================= NEWS HIGHLIGHTS PAGE STYLE : 568 ============================= */

.news-highlights-form{ padding-right: 0; margin-top: 20px; border-right: none; }
.NewsDetail{ margin-top: 10px; }

/* ============================= CALENDER STYLE : 568 ============================= */

.fc-ltr .fc-basic-view .fc-day-number{ font-size: 14px; }
.AccordianBlock.Eventaccordian .ui-accordion .ui-accordion-header{ padding: 17px 40px 20px 0; margin-top: 0; }
.AccordianBlock.Eventaccordian .ui-accordion .ui-accordion-header .ui-accordion-header-icon{ top: 17px; }
.AccordianBlock.Eventaccordian .event-title{ font-size: 14px; }

/* ============================= SHOP DETAIL PAGE STYLE : 568 ============================= */

.woocommerce div.product form.cart, .woocommerce div.product p.cart,
.woocommerce div.product div.images, .woocommerce div.product div.summary{ margin-bottom: 5px; }
.single-product-inner .page-nav-block{ position: relative; }
.single-product-inner .page-nav-block .page-prev, .single-product-inner .page-nav-block .page-next{ top: auto; }
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, 
.woocommerce-page div.product div.images{ width: auto; float: none; padding-right: 0; }
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, 
.woocommerce-page div.product div.summary{ padding-left: 1%; padding-right: 1%; }

/* ============================= ONLINE CAMPAIGNS PAGE STYLE : 568 ============================= */

.online-compaigns-list-block{ margin-top: 15px; }
.campaigns-inner, .campaigns-inner.campaigns-round{ height: auto; }
.campaigns-round-content a{ width: 290px; height: 255px; padding-top: 80px; font-size: 24px; margin-top: 0; }
.campaigns-inner img{ width: 100%; height: auto; }

/* ============================= ONLINE CAMPAIGNS DETAIL PAGE STYLE : 568 ============================= */

.side-raised, .side-goal, .side-doner{ display: block; margin-bottom: 20px; }

/* ============================= ONLINE CAMPAIGNS DETAIL PAGE FORM STYLE : 768 ============================= */

.ignitiondeck form .form-row.third, .ignitiondeck form .third, .ignitiondeck form .form-row.twothird, .ignitiondeck form .twothird, .ignitiondeck form .form-row.half, .ignitiondeck form .half { width: 100%; }
.ignitiondeck form .form-row.left { margin-right: 0 !important; }

/* ============================= DONATE PAGE STYLE : 568 ============================= */

.gift-block{ padding: 20px; }
.lft-blk-img, .rht-blk-img { display: none;}
.rht-blk-img + h4.advise-heading { margin-top: 5px; }
.alternate-giving-block h3 { margin-bottom: 0; }

/* ============================= ALL FORM STYLE : 568 ============================= */

.gform_confirmation_wrapper{ font-size: 17px; }

.gform_wrapper .ginput_complex.ginput_container.has_first_name.has_middle_name.has_last_name span.name_first, 
.gform_wrapper .ginput_complex.ginput_container.has_first_name.has_middle_name.has_last_name span.name_middle, 
.gform_wrapper .ginput_complex.ginput_container.has_first_name.no_middle_name.has_last_name span.name_first,
.gform_wrapper .ginput_complex.ginput_container.has_first_name.has_middle_name.no_last_name span, 
.gform_wrapper .ginput_complex.ginput_container.has_first_name.no_middle_name.has_last_name span, 
.gform_wrapper .ginput_complex.ginput_container.no_first_name.has_middle_name.has_last_name span,
.gform_wrapper .ginput_complex .ginput_left,
.gform_wrapper .ginput_complex .ginput_right
{ width: 100% !important; margin-right: 0 !important; margin-left: 0 !important; }

/* ============================= FANCYBOX COMMAN STYLE : 568 ============================= */

.fancybox-close{ top: 10px; right: 10px; }
.fancybox-skin{ padding: 30px 10px !important; }
.fancybox-wrap .gform_wrapper h3.gform_title{ font-size: 24px !important; line-height: 30px; }
.fancybox-wrap .gform_wrapper .gform_heading{ margin-bottom: 40px; }
.fancybox-wrap .gform_body{ padding: 0; }
.fancybox-wrap .mCSB_inside > .mCSB_container{ margin-right: 15px; }

/* ============================= ARTIST ADVISORY CIRCLE FORM STYLE : 568 ============================= */

.artist-advisoy-from .gform_body h3{ border-bottom: 2px dotted #808080; padding-bottom: 3px; margin-bottom: 0; }
.artist-adv-form-city, .artist-adv-form-state, .artist-adv-form-zipcode{ width: 100%; }
.artist-adv-form-worknumber{ width: 100%; margin-right: 0; }
.artist-adv-form-homenumber{ width: 100%; }
.artist-adv-checkbox-list li{ width: 100%; display: block; }
.artist-adv-checkbox-list li:nth-child(2n+1){ margin-right: 0 !important; }
.artist-adv-form-bottom-checkbox .gfield_checkbox label{ width: 80% !important; }

.gform_wrapper li.gfield.gfield_error.artist-adv-form-city{ width: 100% !important; }
.gform_wrapper li.gfield.gfield_error.artist-adv-form-state{ width: 100% !important; }
.gform_wrapper li.gfield.gfield_error.artist-adv-form-zipcode{ width: 100% !important; }

/* ================= ANNUNAL REPORT FORM STYLE : 568 ================= */

.annual-report-from .gform_wrapper h3.gform_title{ font-size: 16px !important; }
.annual-report-from .gfield_checkbox{ text-align: left; }
.annual-report-from .gfield_checkbox label{ width: 83% !important; }

/* ================= NEWS HIGH. FORM STYLE : 568 ================= */

.news-highlights-form .gform_wrapper h3.gform_title{ font-family: 'gt_cinetyperegular'; font-size: 20px !important; }

/* ================= VOLUNTEER APPLY FORM STYLE : 568 ================= */

.volunteer-apply-form{ margin-top: 10px; padding-top: 0; }

/* ================= DONATE FORM STYLE : 568 ================= */

.gform_wrapper .donate-form-to-block, .gform_wrapper .donate-form-from-block, 
.donate-form .gform_wrapper .ginput_complex .ginput_full.address_line_1, 
.donate-form .gform_wrapper .ginput_complex .ginput_full.address_line_2, 
.donate-form .gform_wrapper .ginput_complex .ginput_left.address_city{ width: 100% !important; margin-left: 0 !important; margin-right: 0 !important; }

.gform_wrapper .donate-form-nofitication-block, .gform_wrapper .donate-form-anonymous-block{ width: 100% !important; margin-left: 0 !important; margin-right: 0 !important; }

.donate-form .gform_wrapper .donate-form-contact-info-block .address_zip, 
.donate-form .gform_wrapper .donate-form-contact-info-block .address_state{ width: 48% !important; }
.donate-form .gform_wrapper .donate-form-contact-info-block .address_state{ margin-left: 0 !important; }

.gform_wrapper .ginput_complex .ginput_cardinfo_left{ width: 100% !important; margin-right: 0 !important; }
.donate-form .gform_wrapper .gform_fields .donate-form-monthly-gift-block{ width: 100%; }
.donate-form .gform_footer{ float: none; margin-top: 15px !important; }
.donate-form .gform_footer input.button{ width: 100%; }

.donate-form .donate-email{ margin-right: 0; width: 100%; }
.donate-form .donate-phone{ margin-left: 0 !important; width: 100%; }

/* ================= ACCORDION STYLE  ================= */

.advise-content { border-bottom: 2px dotted #000000; padding-bottom: 10px; }
h6.advise-heading, h4.advise-heading   { border-bottom: 2px dotted #231F20; padding-bottom: 5px; background: url(../images/accordian-arrow.png) no-repeat right -29px; cursor: pointer; display: block; margin-top: 20px; }
.page-template-tpl_donate h4.advise-heading { margin:0; padding: 15px 0; border-bottom: 1px dashed #231F20; }
.page-template-tpl_donate h4.advise-heading.activate-heading { margin-left: -10px; margin-right: -10px; padding-left: 10px; padding-right: 10px; border-bottom: none; background-color: #cee8e1; }
.page-template-tpl_donate .advise-content.activate-content { padding-top: 0; padding-bottom: 10px; margin-left: -10px; margin-right: -10px; padding-left: 10px; padding-right: 10px; background-color: #cee8e1; border-bottom: none; position: relative;  }
.page-template-tpl_donate .advise-content:after { border-bottom: 1px dashed #231F20; position: absolute; content: ""; display: block; bottom: 0; left: 10px; right: 10px;}

/* ============================= SHOP DETAIL PAGE STYLE : 568 ============================= */

.cart_totals{ float: none !important; }
.wc-proceed-to-checkout .button{ display: block !important; font-size: 16px !important; }
.woocommerce div.product form.cart .qty-block{ padding-left: 0; }
.woocommerce div.product form.cart div.quantity{ float: none; display: inline-block; }
.woocommerce div.product form.cart .button{ width: 100%; margin-left: 0; margin-top: 40px; display: block; }
.woocommerce div.product p.price, .woocommerce div.product span.price{ margin-bottom: 20px; }

.cart-title h3{ font-size: 24px; margin-bottom: 20px; }
.shop_table thead{ display: none; }
.woocommerce table.shop_table td.product-thumbnail{ border-top: none; }
.woocommerce table.shop_table td.product-name{ border-top: none; }
.cart_item .product-name .cart-product-name{width: auto;  }
.cart-product-name h4{ margin-top: 0; }
.cart_sec .cart_item .product-thumbnail{ display: block !important; width: 50%; float: left; }
.cart_sec .cart_item .product-name{ display: block !important; width: 50%; float: left; }

.cart_sec .cart_item .product-price, .cart_sec .cart_item .product-quantity, .cart_sec .cart_item .product-subtotal{ display: block !important; width: 33.33%; float: left; 
padding-bottom: 40px !important; margin-top: 30px; position: relative; text-align: right; border-top: 1px solid #cccccc !important; padding-left: 5px; padding-right: 5px; }
.cart_sec .cart_item .product-quantity .qty-box div.selector{ width: 50px !important; }
.cart_item .product-price{  clear: both; }
.product-quantity div.selector, .product-quantity div.selector span, .product-quantity div.selector select{ height: 20px; line-height: 20px; }

.cart_item .product-price:after, .cart_item .product-quantity:after, .cart_item .product-subtotal:after{ position: absolute; width: 100%; 
font-size: 14px; font-family: 'telefonregular'; color: #808285; top: -25px; right: 15px; }
.cart_item .product-price:after{ content: "Price"; }
.cart_item .product-quantity:after{ content: "Quantity"; }
.cart_item .product-subtotal:after{ content: "Total"; }

.woocommerce-checkout .cart_item .product-price:after, .woocommerce-checkout .cart_item .product-quantity:after, 
.woocommerce-checkout .cart_item .product-subtotal:after{ display: none; }

.woocommerce .woocommerce-error:before, .woocommerce .woocommerce-info:before, .woocommerce .woocommerce-message:before{ left: 10px; }
.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message{ font-size: 14px; padding-left: 35px !important; }

}

@media only screen and (max-width:666px) { 
    /*.main-logo{margin-top:6px;}*/
    .header-main .row .col-xs-4{width:41.6667%;}
    .header-main .row .col-xs-8{width:58.3333%;}

    .donate-form .gform_wrapper div.selector { width: 100% !important;}

}


/* =========================================================================================================================================
    MEDIA STYLE VIEW - 480
========================================================================================================================================= */

@media only screen and (max-width:567px) {
	.main-logo{margin-top:4px;}


/* ============================= FEATURED MAIN SLIDER STYLE : 480 ============================= */ 

.featured-slider-overlay:before{ transform: skewY(20deg);  -ms-transform: skewY(20deg);  -webkit-transform: skewY(20deg); transform: skewY(20deg);
bottom: 20px; top: 25px; width: 100%; }

/* ============================= FEATURED PROG BLOCK STYLE : 480 ============================= */

.container-full .feature-prog-img, .feature-prog-img{ height: auto; line-height: normal; }
.container-full .feature-prog-img iframe, .feature-prog-img iframe{ height: 300px; }
.feature-item-detail-img-slider #slideshow-1 .cycle-slideshow{ height: 275px; }

/* ============================= IMPACT PAGE STYLE : 480 ============================= */

.impact-result-number, .impact-result-number text{ font-size: 60px; }
.impact-result-item{ min-height: 175px; }

/* ============================= DONATE PAGE STYLE : 480 ============================= */

/*.giftlisting li{ width: auto; float: none; }
.gift-inner{ min-height: 100px; }*/
.alternate-giving-block h3{ font-size: 24px; }

/* ============================= ALL FORM STYLE : 480 ============================= */

.annual-report-from .gform_wrapper .gform_footer input.button{ min-width: 200px; }
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type="submit"]{ width: 100%; }

/* ================= DONATE FORM STYLE : 480 ================= */

.donate-form .gform_wrapper .donate-form-contact-info-block .address_zip, 
.donate-form .gform_wrapper .donate-form-contact-info-block .address_state{ width: 100% !important; margin-left: 0 !important; margin-right: 0 !important; margin-bottom: 10px !important; }

/* ============================= SHOP DETAIL PAGE STYLE : 480 ============================= */

.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message{ line-height: 20px; }

/* ============================= ARTIST MEMBER STYLE : 568 ============================= */

.artist-mem-list li{ width: 45%; }
.artist-mem-list li:nth-child(odd){ clear: both; }
.artist-mem-list li:nth-child(3n+1){ clear: none; }

}


/* =========================================================================================================================================
    MEDIA STYLE VIEW - 320
========================================================================================================================================= */

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

.main-logo {margin-top:8px;}

/* ================================ COMMAN STYLE : 320 ================================ */

.sidr{ width: 220px; }
.sidr.right{ right: -220px; }

/* ================================ HEADER STYLE : 320 ================================ */

.header-main{ padding: 7px 0; }

/*.main-logo img{ width: 110px; }*/

/* ================================ HOME PAGE STYLE : 320 ================================ */


.img-left-block-inner{ padding: 150px 0; }

/* ============================= FEATURED MAIN SLIDER STYLE : 320 ============================= */ 

.featured-slider-outer .cycle-slideshow li{ height: 480px !important; }
.featured-slider-caption{ top: 30%; }
.featured-slider-overlay:before{ bottom: 85px; top: 70px; }

/* ============================= SLIDER FOUR COL STYLE : 320 ============================= */

.slider-four-col-img{ height: 245px; line-height: 245px; }
.slider-four-col-outer .owl-prev, .slider-four-col-outer .owl-next{ top: 102px; }

/* ============================= SLIDER TWO COL STYLE : 320 ============================= */

.slider-two-col-gallery-img{ height: 185px; line-height: 185px; }
.slider-two-col-wrap .owl-prev, .slider-two-col-wrap .owl-next{ top: 66px; }

/* ============================= FEATURED PROG SORT BLOCK STYLE : 320 ============================= */

.prog-sort-block label{ width: 20%; }
.prog-sort-inner{ width: 79%; }
.feature-item-detail-img-slider #slideshow-1 .cycle-slideshow{ height: 175px; }

/* ============================= FEATURED TIMELINE BLOCK STYLE : 320 ============================= */

.tooltipText{ width: 280px; }

/* ============================= IMPACT PAGE STYLE : 320 ============================= */

.impact-result-list div.col-lg-3, .impact-result-list div.col-lg-6{ width: 100%; }
.impact-result-item{ min-height: 80px; }
.impact-result-item{ margin-bottom: 10px; }
.impact-result-item p{ margin-bottom: 0; }
.impact-result-item.impact-view-more{ padding: 0; }
.impact-result-view-more{ padding: 15px 0; }

/* ============================= PROGRAM PAGE STYLE : 320 ============================= */

.MapList li{ float: none; width: auto; }
.MapList li:nth-child(odd){ clear: none; }
.MapList li:nth-child(even){ margin-left: 0%; }

/* ============================= ARTIST MEMBER STYLE : 320 ============================= */

.artist-mem-list{ margin-left: 0; }
.artist-mem-list li{ width: 95%; display: block; margin-left: 0; }
.artist-mem-list li:nth-child(odd){ clear: both; }
.artist-mem-list li:nth-child(3n+1){ clear: both; }

/* ================= DONATE FORM STYLE : 320 ================= */

.amount-textbox{ width: 100px; }
.donate-filter-block.two label{ width: 86%; }

/* ============================= DONATE PAGE STYLE : 480 ============================= */

.giftlisting li{ width: auto; float: none; }
.gift-inner{ min-height: 100px; }

/* ============================= BOARD OF DIRECTORS PAGE STYLE : 320 ============================= */

.advisory-board-lst.mobile-large-view{ display: none; }
.advisory-board-lst.mobile-small-view{ display: block; }
.advisory-board-lst > li{ width: 90%; display: block; }

.advisory-board-lst{ margin-left: 0; }
.advisory-board-lst li{ width: 95%; display: block; margin-left: 0; }
.advisory-board-lst li:nth-child(odd){ clear: both; }
.advisory-board-lstli:nth-child(3n+1){ clear: both; }

}