/*
 Theme Name:   ViV Child
 Template:     vivcore
*/

/* FONTS */
@font-face {
    font-family: 'MetaPro-CondBold';
    src: url('fonts/MetaPro-CondBold.eot');
    src: url('fonts/MetaPro-CondBold.eot?#iefix') format('embedded-opentype'),
        url('fonts/MetaPro-CondBold.woff2') format('woff2'),
        url('fonts/MetaPro-CondBold.woff') format('woff'),
        url('fonts/MetaPro-CondBold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
h1, h2, h3, h4, h5{ font-family: 'MetaPro-CondBold'; font-weight:700;}
blockquote{ color:#a17b44; font-size:20px; line-height:34px; padding:25px 0;}
.wp-caption p{ text-align:center;}
.vc_row{ margin:0;}
.viv-container .viv-text > .vc_row, .viv-container .viv-text > article > .vc_row{ margin:0 -15px;}
.viv-text ul{ list-style:disc; padding-left:30px;}
.viv-but{ margin-bottom:25px;}
.col-md-6{ -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%;}

/* COMMON */
.viv-container, .container{ max-width:1264px; width:100%;}
.head-sep{ padding:0 0 23px; position:relative;}
.head-sep:after, .exhibition-meta:after{ background:#a17b44; bottom:0; content:""; display:block; height:2px; left:0; position:absolute; width:45px;}
.head-sep.white-sep:after{ background:#fff;}
.head-sep.center-sep:after{ left:50%; margin-left:-22px;}
strong, footer strong{ font-weight:600;}
.story-help-sec a:hover, .exhibition-link:hover, .main-footer a:hover, #product_popup .viv-popup-cont2 .product_title a:hover{ opacity:0.8; text-decoration:none;}
.col-md-6{ -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%;}

#product_popup{ padding-top:0; text-align:left;}
#product_popup .viv-popup-wrap{ top:0;}
.woocommerce ul.products li.product a img{ transition:.4s;}
.woocommerce ul.products li.product a img:hover{ box-shadow: 0 1px 3px rgba(0,0,0,.5),0 2px 12px rgba(0,0,0,.16);}
#product-aj-w .product:after{ clear:both; content:''; display:table;}
.viv-popup-in{ height:100%; padding-top:72px; position:relative;}
.admin_bar_showed .viv-popup-in{ padding-top:104px;}
#product_popup .viv-popup-wrap .viv-close{ background:url(img/cancel.png) no-repeat right 30px center; background-size:30px; cursor:pointer; height:72px; padding:25px 30px; position:absolute; right:0; text-indent:-9999px; top:0; width:140px;}
.admin_bar_showed #product_popup .viv-popup-wrap .viv-close{ top:32px;}
.prod-pop-nav{ background-color:#fff; bottom:0; cursor:pointer; position:absolute; top:0; width:calc(50% - 400px); -webkit-mask-repeat:no-repeat; mask-repeat:no-repeat; -webkit-mask-position:center center; mask-position:center center; -webkit-mask-size:130px auto; mask-size:130px auto;}
#prod-pop-prev{ mask-image:url(images/icon_arrow_left.png); -webkit-mask-image:url(img/icon_arrow_left.png); left:0;}
#prod-pop-next{ mask-image:url(images/icon_arrow_right.png); -webkit-mask-image:url(img/icon_arrow_right.png); right:0;}
#product_popup .viv-popup-wrap{ height:100%;}
#product_popup .viv-popup-cont2{ background:#2d2d35; height:94%; max-width:994px; overflow:hidden; padding:0 0 13px; position:relative; text-align:left; width:100%;}
#product_popup .viv-popup-cont2 .scroll-content{ height:calc(100% - 36px); overflow-y:scroll; overflow-x:hidden;}
#product_popup .viv-popup-cont{ background:#2d2d35;}
#product_popup .viv-popup-cont2 .product_title{ font-size:30px;}
#product_popup .viv-popup-cont2 .product_title a{ color:#fff;}

/* STORY */
.story-wrap{ padding:35px 0 70px;}
.story-wrap .container{ max-width:1607px;}
.story-img.vc_col-has-fill > .vc_column-inner{ padding:0;}
.story-row .wpb_content_element{ margin:0;}
.story-row .story-img > .vc_column-inner{ padding:0;}
.story-row .story-content > .vc_column-inner{ padding:0 70px;}
.story-photo-sec{ padding:0 0 71px;}
.story-photo-sec .head-sep{ padding:0 0 38px;}
.story-row .story-content .vc_separator{ margin:0 0 72px;}
.story-help-sec h3{ margin:0 0 19px;}
.story-help-sec .head-sep{ padding:0 0 31px;}
.story-help-sec p{ font-size:16px; line-height:30px;}
.story-help-sec a{ color:#fff;}
.white-arrow{ background:url(img/white-arrow.png) no-repeat right center; background-size:20px; padding-right:26px;}

/* EXHIBITIONS */
.exhibitions-row{ padding:79px 10px 135px;}
.exhibitions-row h2{ margin:0 0 28px;}
.exhibitions-row p{ font-size:18px; line-height:30px; margin:0 0 26px;}
.exhibitions-row .viv-posts-grid{ margin:0 -25px; -webkit-justify-content: center; justify-content: center;}
.exhibition-card{ padding:25px;}
.exhibition-in, .exhibition-img-w{ position:relative;}
.exhibition-img-w:after{ background: linear-gradient(to top,#1d1e23,rgba(29,30,35,0)); bottom:0; content:''; display:block; height:100%; left:0; opacity:1; position:absolute; right:0;}
.exhibition-img-w img{ display:block; margin:0 auto;}
.exhibition-info{ bottom:0; color:#fff; font-weight:600; line-height:normal; padding:25px 42px; position:absolute; width:100%;}
.exhibition-title{ font-size:24px; margin:0 0 10px;}
.exhibition-meta:after{ width:103px;}
.exhibition-meta{ font-size:14px; margin:0 0 20px; padding:0 0 26px; position:relative;}
.exhibition-link{ background:url(img/yellow-arrow.png) no-repeat right center; background-size:20px; color:#fff; display:inline-block; font-size:16px; font-weight:400; line-height:16px; padding-right:26px; text-transform:uppercase;}

/* FOOTER */
.main-footer{ color:#fff; font-size:14px; line-height:30px; margin:0; padding:0 15px; text-align:center;}
.main-footer a{ color:#fff;}
.main-footer .wpb_content_element{ margin:0;}
.main-footer .footer-logo{ margin:48px auto 36px; max-width:170px; width:100%;}
.main-footer .menu{ font-size:0;}
.main-footer .menu li{ display:inline-block; font-size:14px; line-height:14px; margin:5px 25px; text-transform:uppercase; vertical-align:middle;}
.main-footer .menu li a{ display:block; padding:0;}
.main-footer .menu-social-container li{ margin:5px 17px;}
.main-footer .menu-social-container li a{ text-indent:-9999px;}
.menu .facebook a{ background:url(img/facebook.png) no-repeat; background-size:13px; height:26px; width:13px;}
.menu .twitter a{ background:url(img/twitter.png) no-repeat; background-size:22px; height:18px; width:22px;}
.menu .instagram a{ background:url(img/instagram.png) no-repeat; background-size:21px; height:21px; width:21px;}
.menu .linkedin a{ background:url(img/linkedin.png) no-repeat; background-size:21px; height:21px; width:21px;}
.main-footer .menu-main-menu-container{ border-bottom:1px solid #343539; border-top:1px solid #343539; padding:25px 0;}
.pro-save-foot{ margin-right:38px;}
.footer-social{ padding:0 0 40px;}
.footer-menu{ padding:33px 0 0;}
.foot-copy{ color:#717275; font-size:11px; margin:34px 0 5px;}
.site-by{ padding-bottom:19px;}
#copy-firm-name{ font-size:11px; font-weight:300; text-transform:uppercase;}
.site-by-text{ display:inline-block; opacity:0.8;}
.site-by-text:hover{ opacity:1;}
#copy-firm-name i{ font-style:normal; margin:0 3px;}
.main-footer a#firm-link:hover{ opacity:1;}
#copy-firm-name span{ background: url(img/firm-icon.png) no-repeat center -58px; background-size:31px auto; display:inline-block; font-size:16px; font-weight:bold; padding:16px 0 0; text-transform:none;}
/* #firm-link:hover span{ background-position:center -18px;} */

/* TIMELINE */
.story-timeline{ padding:99px 0 112px;}
.story-timeline h2{ margin:0 0 57px;}
.st-row{ min-height:440px; position:relative;}
.st-row:before{ background:#fff; height:2px; left:0; margin-top:-1px; position:absolute; top:50%; width:100%;}
.st-row:after{ border-top:5px solid transparent; border-bottom:5px solid transparent; border-left:10px solid #fff; margin-top:-5px; position:absolute; right:0; top:50%;}
.st-row .st-col{ -ms-flex: 0 0 14.28%; flex: 0 0 14.28%; max-width: 14.28%; z-index:9;}
.st-col:before{ background:#a17b44; border-radius:50%; content:""; display:table; height:30px; left:50%; margin:-15px 0 0 -15px; position:absolute; top:50%; width:30px;}
.st-col.vc_column_container > .vc_column-inner{ height:100%; padding:0; position:relative; z-index:9;}
.st-col.vc_column_container > .vc_column-inner:before{ background:#fff; border-radius:50%; content:""; display:table; height:16px; left:50%; margin-left:-8px; position:absolute; top:125px; width:16px; z-index:1;}
.st-col.vc_column_container > .vc_column-inner:after{ background:#a17b44; content:""; display:table; height:106px; left:50%; margin-left:-1px; position:absolute; top:125px; width:2px;}
.st-col.st-bot-col.vc_column_container > .vc_column-inner:before, .st-col.st-bot-col.vc_column_container > .vc_column-inner:after{ bottom:125px; top:auto;}
.st-col h6{ color:#fff; left:0; margin:34px 0 0; position:absolute; top:50%; width:100%;}
.st-col.st-bot-col h6{ margin:-54px 0 0;}
.st-col p{ border:1px solid #6a6b72; color:#fff; font-size:13px; line-height:20px; margin:0; min-height:110px; padding:4px 5px; position:relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-justify-content: center; justify-content: center;}
.st-col p:before, .st-col p:after{ background:#1d1e23; content:""; display:table; height:1px; left:10px; position:absolute; top:-1px; width: -webkit-calc(100% - 20px); width: -moz-calc(100% - 20px); width: calc(100% - 20px);}
.st-col p:after{ bottom:-1px; top:auto;}
.st-bot-col > .vc_column-inner > .wpb_wrapper{ height:100%; display:flex; align-items:end;}

/* HOME INSTA */
.home-insta .container{ max-width:1232px;}
.home-insta > .vc_column_container > .vc_column-inner{ padding:99px 15px 103px;}
.home-insta h2{ font-family: "Martel", serif; font-size:40px; font-weight:800; line-height:1.2; margin:0 0 60px;}
.home-insta #sb_instagram #sbi_load{ padding:70px 0 0;}
.home-insta #sb_instagram #sbi_load .sbi_follow_btn{ margin-left:0;}
.home-insta #sb_instagram .sbi_follow_btn a{ border-radius:30px; color:#000; font-family: "Poppins", sans-serif; font-size:0; font-weight:500; line-height:1.2; margin:0; padding:15px 31px 14px;}
.home-insta #sb_instagram svg:not(:root).svg-inline--fa{ display:inline-block; height:18px; margin-right:12px; vertical-align:middle; width:18px;}
.home-insta #sb_instagram .sbi_follow_btn a span{ display:inline-block; font-size:16px; vertical-align:middle;}

/* SIGNUP */
.signup-sec > .vc_column_container > .vc_column-inner{ padding:0;}

/* SHOP */
.related.products{ clear:both;}

/* OUR TEAM */
body .staff-member-list{ background:#2d2d35; margin:0 0 50px; padding:50px 25px 25px;}
.staff-member-meta{ padding:0 11px 0 22px;}
.staff-member-meta .wpb_content_element{ margin:0 0 25px;}
.staff-member-content{ padding:0 30px 0 14px;}
#viv-content .staff-member-content h4{ color:#fff; font-size:23px; line-height:27px; margin:0 0 2px;}
#viv-content .staff-member-content h5{ color:#fff; font-family: 'Montserrat', sans-serif; font-size:14px; font-weight:normal; line-height:normal; margin:0 0 27px; position:relative;}
.staff-member-content h5:after{ background:#a17b44; content:"'"; display:block; height:5px; margin-top:16px; text-indent:-9999px; width:50px;}
.staff-member-content p, .staff-member-content .wpsm-content{ color:#fff; font-weight:normal; line-height:26px; margin:0 0 15px;}

/* OUR ARMENIAN SPIRIT */
.oas-row .exhibition-info{ padding:10px 15px;}
.oas-row .exhibition-meta{ margin:0 0 15px; padding:0 0 20px;}
.mob-menu-opened #mob-menu-fon{ display:none;}

.galleria-theme-nextgen_pro_lightbox{ background:rgba(0,0,0,.5);}
body.nextgen_pro_lightbox_open #npl_overlay{ opacity:.4;}

/* EVENTS */
.tribe-events-calendar-list__event-header{ background:none;}
.tribe-common .tribe-common-h5, .tribe-common .tribe-common-h6, .tribe-events-single-event-title{ font-family: 'MetaPro-CondBold'; font-weight:700; line-height:1.2em;}
.tribe-events-content{ font-family: 'Montserrat', sans-serif;}
.tribe-events-content ol, .tribe-events-content p, .tribe-events-content ul{ font-size:16px;}
.tribe-events-content p a{ color:#a17b44;}

/* HISTORY & MISSION */
.viv-container .viv-text > .hm-sec{ margin:0;}
.hm-sec .container{ max-width:1266px;}
.hm-row{ margin:0 0 64px;}
.hm-row-right{ -webkit-flex-direction: row-reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse;}
.hm-img{ -ms-flex: 0 0 45.87%; flex: 0 0 45.87%; max-width:45.87%;}
.hm-img > .vc_column-inner{ padding:0;}
.hm-img .wpb_single_image{ left:50px; position:relative; top:50px;}
.hm-row-right .hm-img .wpb_single_image{ left:auto; right:50px;}
.hm-con{ padding-top:105px; -ms-flex: 0 0 54.13%; flex: 0 0 54.13%; max-width:54.13%;}
.hm-con > .vc_column-inner{ padding:36px 50px 19px; -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.1); -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.1); box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.1);}
.hm-con h2{ margin:0 0 21px;}
.hm-con h5{ font-family: 'Montserrat', sans-serif; font-size:20px; font-weight:600; margin:0 0 5px;}
.hm-con p{ font-size:16px; line-height:30px; margin:0 0 30px;}

/* 06-07-2022 */
.single #viv-cont-w{ margin:0 0 50px;}
/* .woocommerce div.product .product_title, .woocommerce .summary, .woocommerce-checkout .woocommerce-checkout-payment, .single-post .viv-text{ color:#1d1e23;} */
.woocommerce table.shop_table{ border:1px solid #fff;}
.woocommerce table.shop_table td{ border-top:1px solid #fff;}
.tribe-events .tribe-events-calendar-list__event-title, .tribe-common .tribe-common-h3, .tribe-common .tribe-common-h5, .tribe-common .tribe-common-h6, .tribe-common .tribe-common-h7, .tribe-common .tribe-common-h8, .tribe-events .tribe-events-calendar-list__event-date-tag-weekday, .tribe-common .tribe-common-b2, .tribe-events .tribe-events-calendar-list__event-datetime, .tribe-events .tribe-events-calendar-list__event-title-link, .tribe-events .tribe-events-calendar-list__event-title-link:visited, .tribe-events-back a, .tribe-events-back a:visited, .tribe-events-single-event-title, .tribe-events-schedule h2, .tribe-events-content, .tribe-events-meta-group .tribe-events-single-section-title, .single-tribe_events .tribe-events-single .tribe-events-event-meta, .tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a, .tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a, .tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a:focus, .tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a:hover, .tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a:focus, .tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a:hover, .tribe-events .tribe-events-calendar-latest-past__event-datetime, .tribe-events .tribe-events-calendar-latest-past__event-title-link, .tribe-events .tribe-events-calendar-latest-past__event-title-link:visited, .tribe-events .tribe-events-calendar-month__day-date-daynum, .tribe-events .tribe-events-calendar-month__calendar-event-title-link:visited, .tribe-events .tribe-events-calendar-month__calendar-event-tooltip-title-link:visited, .tribe-common a, .tribe-common a:active, .tribe-common a:focus, .tribe-common a:hover, .tribe-common a:visited, .tribe-events .tribe-events-calendar-day__event-datetime, .tribe-events .tribe-events-calendar-day__event-title-link:visited{ color:#fff;}
.tribe-common .tribe-events-c-top-bar__today-button, .tribe-common .tribe-events-c-top-bar__today-button:visited{ color:#000;}
.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a:after, .tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a:before{ background-color:#fff;}
.tribe-common .tribe-common-c-svgicon__svg-fill{ fill:#fff;}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea{ background:#2d2d35; border-color:#2d2d35; color:#fff; padding:10px 15px;}
.woocommerce form .form-row .select2-container{ line-height:normal;}
.select2-container--default .select2-selection--single{ background:#2d2d35; border-color:#2d2d35; height:40px;}
.select2-dropdown{ background:#2d2d35; border-color:#2d2d35;}
.select2-container--default .select2-search--dropdown .select2-search__field, #add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box{ background:#1d1e23; border-color:#1d1e23; color:#fff;}
.select2-container--default .select2-selection--single .select2-selection__rendered{ color:#fff; line-height:40px;}
.select2-container--default .select2-results__option[aria-selected="true"], .select2-container--default .select2-results__option[data-selected="true"]{ background-color:#585858;}
.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected]{ background-color:#1d1e23;}
#add_payment_method #payment div.payment_box:before, .woocommerce-cart #payment div.payment_box:before, .woocommerce-checkout #payment div.payment_box:before{ border-bottom-color:#1d1e23;}
.select2-container--default .select2-selection--single .select2-selection__arrow{ height:40px;}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment{ background:#2d2d35; color:#fff;}
.single-product .summary .product_title{ display:none;}

/* 15-07-2022 */
.home-insta #sb_instagram .sbi_photo{ opacity:1!important; position:relative;}
.home-insta .sbi_photo:before{ background:#000; bottom:0; content:"'"; display:block; left:0; opacity:0; position:absolute; right:0; text-indent:-9999px; top:0; -webkit-transition: all 300ms linear; -ms-transition: all 300ms linear; transition: all 300ms linear;}
.home-insta .sbi_photo:hover:before{ opacity:0.3;}
.home-insta .sbi_photo:after{ background:url(img/external-link-alt.png) no-repeat right 10px center; background-size:13px; color:#fff; content:"See image on instagram"; left:50%; line-height:normal; max-width:210px; opacity:0; padding:0 30px 0 10px; position:absolute; text-align:center; top:50%; width:100%; -webkit-transition: all 300ms linear; -ms-transition: all 300ms linear; transition: all 300ms linear; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%);}
.home-insta .sbi_photo:hover:after{ opacity:1;}
.wide_margin #viv-main-content{ background:#2d2d35;}

.woocommerce ul.products{ display:flex; flex-wrap:wrap; align-items: center;}
.mob-menu-opened #mob-menu-fon, .desc-menu-opened #mob-menu-fon{ display:none;}
#main-menu-row #piece-desktop-menu .viv-but{ margin:0; position:relative; right:1px; top:-33px;}

/* SPONSORSHIP */
.spon-table, .order-cal-link{ margin:0 0 10px; padding-top:20px;}
.spon-table table{ border:1px solid #2d2d35; border-bottom:none; width:100%;}
.spon-table table td{ border-bottom:1px solid #2d2d35; font-size:14px; line-height:24px; padding:15px;}
.spon-table table td:last-child{ text-align:center;}
.spon-table .viv-but{ font-size:16px; font-weight:normal; padding:8px 15px;}
.spon-table .viv-but, .donate-form input[type="submit"]{ background:#a17b44; border-color:#a17b44; color:#fff; display:inline-block;}
.spon-table .viv-but:hover, .donate-form input[type="submit"]:hover{ background:#2c2e35; border-color:#2c2e35; color:#fff;}
.order-cal-link a{ text-decoration:underline;}
.order-cal-link a:hover{ opacity:0.8;}
.spon-block-row{ margin:0 -15px; padding:0 0 15px;}
.spon-block-row .spon-block-col{ font-size:14px; line-height:24px; padding:25px 15px;}
.spon-block-col > .vc_column-inner{ padding:30px 30px 15px;}
.anniversary-row{ padding:10px 15px;}
.anniversary-row .container{ max-width: calc(100% - 464px);}
.donate-form .gform_wrapper.gravity-theme input[type="text"], .donate-form .gform_wrapper.gravity-theme input[type="email"], .donate-form .gform_wrapper.gravity-theme textarea, .donate-form .gform_wrapper.gravity-theme .ginput_complex select{ background:#2d2d35; border-color:#2d2d35; color:#fff; padding:13px 15px;}
.donate-form .gform_wrapper.gravity-theme .field_description_above .gfield_description{ font-size:13px; line-height:normal; padding-bottom:3px;}
.spon-block-col .viv-but{ display:inline-block;}
.spon-block-col .viv-but:hover{ background:#1d1e23; border-color:#1d1e23;}

/* DARK ACCORD */
div.vc_tta-container .vc_tta.dark-accord .vc_tta-panel-heading{ background:#2d2d35; border:none; border-radius:0; margin:0;}
div.vc_tta-container .vc_tta.dark-accord .vc_tta-panel .vc_tta-panel-heading:focus, div.vc_tta-container .vc_tta.dark-accord .vc_tta-panel .vc_tta-panel-heading:hover{ background:#24242d;}
div.vc_tta-container .vc_tta.dark-accord .vc_tta-panel:not(:last-child) .vc_tta-panel-heading{ margin:0;}
div.vc_tta-container .vc_tta.dark-accord .vc_tta-panel.vc_active + .vc_tta-panel .vc_tta-panel-heading, div.vc_tta-container .vc_tta.dark-accord .vc_tta-panel:not(:first-child) .vc_tta-panel-heading{ border:none;}
div.vc_tta-container .vc_tta.dark-accord .vc_tta-panel.vc_active .vc_tta-panel-heading{ background:#2d2d35; border:none;}
div.vc_tta-container .vc_tta.dark-accord .vc_tta-panel-title{ font-size:23px; line-height:27px;}
div.vc_tta-container .vc_tta.dark-accord .vc_tta-controls-icon:after, div.vc_tta-container .vc_tta.dark-accord .vc_tta-controls-icon:before, div.vc_tta-container .vc_tta.dark-accord .vc_active .vc_tta-panel-heading .vc_tta-controls-icon:after, div.vc_tta-container .vc_tta.dark-accord .vc_active .vc_tta-panel-heading .vc_tta-controls-icon:before{ border-color:#fff;}
div.vc_tta-container .vc_tta.dark-accord .vc_tta-panel .vc_tta-panel-title > a{ color:#fff;}
div.vc_tta-container .vc_tta.dark-accord .vc_tta-panel .vc_tta-panel-body{ background:#2d2d35; border:none; border-bottom:1px solid #414149; border-radius:0; color:#fff;}
div.vc_tta-container .vc_tta.dark-accord .vc_tta-panel:last-child .vc_tta-panel-body{ border:none;}

#jumpstart-table{ border:1px solid #2d2d35; display:flex; margin:0 15px; padding:10px; text-align:center;}
.jt-title{ font:normal 700 36px/1.2em 'MetaPro-CondBold'; display:table-cell; height:127px; min-height:127px; vertical-align:middle;}
.jt-but{ border-bottom:1px solid #2d2d35; padding:30px 15px;}
.jt-text{ font-size:18px; padding:30px 15px;}

/* HOMEPAGE */
div.ps-stats{ margin:-70px 0 70px; padding:0 15px;}
.ps-stats .container{ max-width:946px; -webkit-box-shadow: 0px 0px 16px 0 rgba(24,23,25,0.11); -moz-box-shadow: 0px 0px 16px 0 rgba(24,23,25,0.11); box-shadow: 0px 0px 16px 0 rgba(24,23,25,0.11);}
.ps-stats > .vc_col-has-fill > .vc_column-inner,  .vc_row-has-fill + .vc_row.ps-stats > .vc_column_container > .vc_column-inner{ padding:37px 33px 29px;}
.ps-stats .vc_row-fluid > .vc_column_container > .vc_column-inner{ padding:32px;}
#viv-cont-w .ps-stats h3, #viv-content .ps-stats h3{ font-family: "Martel", serif; font-size:22px; font-weight:800; line-height:normal; margin:0 0 17px;}
.ps-stats p{ font-family: "Poppins", sans-serif; font-size:16px; font-weight:300; line-height:24px; margin:0;}
.magazine-wrap{ padding:68px 0 46px;}
.magazine-wrap .container{ max-width:1180px;}
.magazine-row > .magazine-img{ width:53.25%;}
.magazine-img > .vc_column-inner{ padding:0;}
.magazine-img .wpb_single_image .vc_figure-caption{ color:#000; font-family: "Poppins", sans-serif; font-size:14px; line-height:20px; margin:27px 0 0;}
.magazine-row > .magazine-info{ padding:40px 11px 0 0; width:46.75%;}
.magazine-info.vc_col-has-fill > .vc_column-inner{ padding:74px 80px 59px 50px; position:relative; right:40px; z-index:9; -webkit-box-shadow: 0px 0px 16px 0 rgba(24,23,25,0.11); -moz-box-shadow: 0px 0px 16px 0 rgba(24,23,25,0.11); box-shadow: 0px 0px 16px 0 rgba(24,23,25,0.11);}
.magazine-info h4, .magazine-info p{ color:#000; font-family: "Poppins", sans-serif; font-size:20px; font-weight:300; line-height:27px; margin:0 0 53px;}
.magazine-info .sitem-box{ display: -webkit-box;  display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: end; -webkit-align-items: end; -ms-flex-align: end; align-items: end;}
.magazine-info .sitem-box .sitem-col{ padding-bottom:17px;}
.magazine-info .sitem-box .sitem-col:first-child{ padding-right:41px; width:183px;}
.magazine-info .sitem-box .sitem-col a, .magazine-info .sitem-box .sitem-col a img{ display:block;}
.magazine-info p{ font-size:16px; line-height:24px; margin:0 0 26px;}
.viv-but3-1 a.viv-but.blue-btn{ background:#b0d1ff; border-color:#b0d1ff; border-radius:30px; display:block; font-family: "Poppins", sans-serif; font-size:16px; font-weight:500; line-height:normal; margin:0; max-width:268px; padding:11px 15px 10px; text-align:center; text-transform:none; width:100%;}
.viv-but3-1 a.viv-but.blue-btn:hover{ background:#b0d1ff; border-color:#b0d1ff; color:#000; opacity:0.85;}
section.contact-leadership-section{ margin-left:0; margin-right:0;}
.contact-leadership-section .container{ margin:0 auto; max-width:1200px;}
.cl-con-in > .vc_column-inner, .home-contact-img > .vc_column-inner{ padding:0;}
.vc_section.contact-leadership-section{ padding:120px 15px 0;}
div.home-contact-row{ margin:0 auto; max-width:1105px; padding:0 0 61px; -webkit-flex-direction: row-reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse;}
.home-contact-row > .home-contact-img{ width:61.4%;}
.home-contact-img .wpb_single_image img{ display:block;}
.home-contact-row > .home-contact-info{ padding:34px 0 0; width:38.6%;}
.home-contact-info > .vc_column-inner{ padding:84px 15px 90px 102px; position:relative; left:68px; z-index:9;}
.home-contact-info h6, .home-contact-info h5, .home-contact-info p{ font-family: "Poppins", sans-serif; font-size:16px; font-weight:300; margin:0 0 7px;}
#viv-cont-w .home-contact-info h3, #viv-content .home-contact-info h3{ font-family: "Poppins", sans-serif; font-size:28px; font-weight:300; margin:0 0 3px; position:relative;}
.home-contact-info h3:before{ background:url(img/phone-icon.png) no-repeat; background-size:32px; content:""; display:block; height:32px; left:-50px; margin-top:-16px; position:absolute; top:50%; width:32px;}
.home-contact-info h3 a{ display:inline-block;}
.home-contact-info h5{ font-size:20px; margin:0 0 22px;}
.home-contact-info p{ font-size:14px; margin:0 0 30px;}
#viv-cont-w .meet-leader-title, #viv-content .meet-leader-title, .featured-photo-sec h2{ font-family: "Martel", serif; font-size:40px; font-weight:800; line-height:1.2; margin:0 auto 82px; max-width:1105px; width:100%;}
div.leadership-row, div.boa-list{ margin:0 auto; max-width:1105px; width:100%;}
div.leadership-row{ padding:0 0 100px;}
.leadership-row .leadership-item:first-child{ padding-right:25px;}
.leadership-row .leadership-item:last-child{ padding-left:25px;}
.leadership-item > .vc_column-inner{ padding:0;}
.leadership-item > .vc_column-inner > .wpb_wrapper{ display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center;}
.leadership-item .wpb_content_element, .featured-photo-row .wpb_content_element{ margin:0;}
.leadership-item .wpb_text_column{ padding:15px 39px;}
.leadership-item h4{ color:#b0d1ff; font-family: "Poppins", sans-serif; font-size:20px; font-weight:600; margin:0 0 3px;}
.leadership-item p{ font-family: "Poppins", sans-serif; font-size:18px; font-weight:300; margin:0;}
#viv-cont-w .boa-title, #viv-content .boa-title{ font-family: "Martel", serif; font-size:22px; font-weight:800; line-height:1.2; margin:0 auto 36px; max-width:1105px; width:100%;}
div.boa-list > .vc_column_container{ width:20%;}
.boa-list > .vc_column_container > .vc_column-inner{ padding-left:0; padding-bottom:26px;}
.boa-list h5{ font-family: "Poppins", sans-serif; font-size:16px; font-weight:600; margin:0 0 4px;}
.boa-list p{ font-family: "Poppins", sans-serif; font-size:16px; font-weight:300; margin:0;}
.featured-photo-sec{ padding:93px 15px 0;}
.featured-photo-sec h2{ margin:0 0 77px;}
.featured-photo-sec .container{ margin:0 auto; max-width:1162px; width:100%;}
.featured-photo-sec > .vc_column_container > .vc_column-inner{ padding:0;}
div.featured-photo-row{ padding:66px 57px 66px 64px;}
.featured-photo-row > .featured-photo-img{ width:51.4%;}
.featured-photo-row > .featured-photo-img > .vc_column-inner{ padding:0;}
.featured-photo-row > .featured-photo-info{ width:48.6%;}
.featured-photo-row > .featured-photo-info > .vc_column-inner{ padding:88px 50px 62px; position:relative; right:26px;}
.featured-photo-info h4{ font-family: "Poppins", sans-serif; font-size:20px; font-weight:300; line-height:27px; margin:0 0 40px;}
.featured-photo-info p{ font-family: "Poppins", sans-serif; font-size:16px; font-weight:300; line-height:1.3; margin:0;}

/* RESPONSIVE */
@media(max-width:1600px){

.story-timeline h2{ margin:0 0 57px;}
.hm-row{ margin:0 0 50px;}
.hm-img .wpb_single_image{ left:40px; top:40px;}
.hm-row-right .hm-img .wpb_single_image{ right:40px;}
.hm-con{ padding-top:80px;}
.hm-con > .vc_column-inner{ padding:36px 35px 19px;}
.hm-con p{ line-height:26px; margin:0 0 20px;}
.story-wrap{ padding:25px 0 60px;}
.story-row .story-content > .vc_column-inner{ padding:0 50px;}
.story-photo-sec{ padding:0 0 51px;}
.story-row .story-content .vc_separator{ margin:0 0 52px;}
.exhibitions-row{ padding:54px 10px 110px;}
.story-timeline{ padding:59px 0 82px;}
.vc_section.contact-leadership-section{ padding:100px 15px 0;}
div.home-contact-row{ padding:0 0 51px;}
.home-contact-info > .vc_column-inner{ padding:74px 15px 80px 92px; left:58px;}
.home-contact-info h3:before{ left:-45px;}
#viv-cont-w .meet-leader-title, #viv-content .meet-leader-title{ margin:0 auto 72px;}
div.leadership-row{ padding:0 0 85px;}
.featured-photo-sec{ padding:73px 15px 0;}
.featured-photo-sec h2{ margin:0 0 67px;}
div.featured-photo-row{ padding:56px 47px;}
.featured-photo-row > .featured-photo-info > .vc_column-inner{ padding:73px 50px 62px;}
.home-insta > .vc_column_container > .vc_column-inner{ padding:85px 15px;}
}

@media(max-width:1368px){

.main-footer .footer-logo{ margin:38px auto 26px;}
.footer-social{ padding:0 0 30px;}
.footer-menu{ padding:23px 0 0;}
.main-footer .menu-main-menu-container{ padding:15px 0;}
.foot-copy{ margin:24px 0 5px;}
.site-by{ padding-bottom:19px;}
.story-timeline h2{ margin:0 0 47px;}
.hm-img .wpb_single_image{ left:30px; top:30px;}
.hm-row-right .hm-img .wpb_single_image{ right:30px;}
.hm-con{ padding-top:65px;}
.story-wrap{ padding:25px 0 60px;}
.story-row .story-content > .vc_column-inner{ padding:0 50px;}
.story-photo-sec{ padding:0 0 51px;}
.story-row .story-content .vc_separator{ margin:0 0 52px;}
.exhibitions-row{ padding:54px 10px 100px;}
.story-timeline{ padding:59px 0 82px;}
.magazine-wrap{ padding:48px 0 46px;}
.magazine-row > .magazine-info{ padding:40px 0 0;}
.magazine-info.vc_col-has-fill > .vc_column-inner{ padding:74px 50px 59px;}
.vc_section.contact-leadership-section{ padding:80px 15px 0;}
div.home-contact-row{ padding:0 0 41px;}
.home-contact-info > .vc_column-inner{ padding:64px 15px 70px 82px; left:48px;}
.home-contact-info h3:before{ left:-40px;}
div.leadership-row{ padding:0 0 70px;}
#viv-cont-w .meet-leader-title, #viv-content .meet-leader-title{ font-size:36px; margin:0 auto 62px;}
.featured-photo-sec{ padding:53px 15px 0;}
.featured-photo-sec h2{ font-size:36px; margin:0 0 57px;}
div.featured-photo-row{ padding:46px 37px;}
.featured-photo-row > .featured-photo-info > .vc_column-inner{ padding:62px 40px;}
.home-insta > .vc_column_container > .vc_column-inner{ padding:70px 15px;}
.home-insta h2{ font-size:36px; margin:0 0 50px;}
.home-insta #sb_instagram #sbi_load{ padding:60px 0 0;}
}

@media(max-width:1199px){

.exhibitions-row .viv-posts-grid{ margin:0 -15px;}
.exhibition-card{ padding:15px;}
.exhibition-info{ padding:20px 32px;}
.main-footer .footer-logo{ margin:18px auto 26px;}
.st-col p{ font-size:11px; line-height:17px;}
.story-timeline h2{ margin:0 0 37px;}
.hm-con{ padding-top:55px;}
.hm-con > .vc_column-inner{ padding:30px 25px 13px;}
.story-row .story-content > .vc_column-inner{ padding:0 35px;}
.story-photo-sec{ padding:0 0 36px;}
.story-row .story-content .vc_separator{ margin:0 0 37px;}
.exhibitions-row{ padding:44px 10px 65px;}
.story-timeline{ padding:29px 0 52px;}
#jumpstart-table{ display:block; text-align:left;}
.jt-title{ height:auto;}
.jt-but{ border:none;}
.jt-text{ border-bottom:1px solid #2d2d35;}
.jt-but, .jt-text{ padding:15px 0;}
.magazine-wrap{ padding:28px 0 46px;}
.magazine-row > .magazine-info{ padding:32px 0 0;}
.magazine-info.vc_col-has-fill > .vc_column-inner{ padding:50px 35px; right:30px;}
.magazine-info h4{ margin:0 0 40px;}
.vc_section.contact-leadership-section{ padding:60px 15px 0;}
div.home-contact-row{ padding:0 0 31px;}
.home-contact-info > .vc_column-inner{ padding:54px 15px 60px 62px; left:38px;}
.home-contact-info h3:before{ background-size:28px; height:28px; left:-35px; margin-top:-14px; width:28px;}
div.leadership-row{ padding:0 0 55px;}
#viv-cont-w .meet-leader-title, #viv-content .meet-leader-title{ font-size:32px; margin:0 auto 52px;}
.leadership-row .leadership-item:first-child{ padding-right:15px;}
.leadership-row .leadership-item:last-child{ padding-left:15px;}
.leadership-item .wpb_text_column{ padding:15px 25px;}
.leadership-item p{ font-size:17px;}
.featured-photo-sec{ padding:33px 15px 0;}
.featured-photo-sec h2{ font-size:32px; margin:0 0 47px;}
div.featured-photo-row{ padding:36px 27px;}
.featured-photo-row > .featured-photo-info > .vc_column-inner{ padding:52px 30px;}
.featured-photo-info h4{ margin:0 0 32px;}
.home-insta > .vc_column_container > .vc_column-inner{ padding:55px 15px;}
.home-insta h2{ font-size:32px; margin:0 0 40px;}
.home-insta #sb_instagram #sbi_load{ padding:50px 0 0;}
}

@media(min-width:993px){

.story-row .story-img{ -ms-flex: 0 0 56.38%; flex: 0 0 56.38%; max-width: 56.38%;}
.story-row .story-content{ -ms-flex: 0 0 43.62%; flex: 0 0 43.62%; max-width: 43.62%;}
}

@media(max-width:992px){

#main-menu-row{ background:none;}
header#viv-main-header.et-fixed-header #main-menu-row{ padding:6px 0 0;}
.mob-menu-opened #home-sidebar-inner #burger-menu{ right:-27px; top:-5px;}
#main-menu-row:before{ display:none;}
#main-menu-row .menu > li > a{ font-size:20px; padding:0;}
#main-menu-row .sub-menu li a{ font-size:16px; padding:0;}
.home #main-menu-row .menu li > a, .home #main-menu-row .menu  li > a svg{ color:#fff;}
.home #main-menu-row .menu .sub-menu li > a{ color:#b8bac8;}
#main-menu-row .sub-menu{ display:block;}
.story-wrap .container{ max-width:750px;}
.story-row .story-img{ z-index:9;}
.story-row .story-img, .story-row .story-content{ -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
.exhibitions-row p br{ display:none;}
.exhibition-info{ padding:20px 25px;}
.main-footer .footer-logo{ margin:10px auto 26px;}
.footer-social{ padding:0 0 20px;}
.footer-menu{ padding:13px 0 0;}
.main-footer .menu-main-menu-container{ padding:5px 0;}
.foot-copy{ margin:15px 0 5px;}
.site-by{ padding-bottom:15px;}
.st-col p{ line-height:15px;}
.story-timeline h2{ margin:0 0 30px;}
body .staff-member-list{ margin:0 0 30px; padding:40px 20px 10px;}
.staff-member-meta, .staff-member-content{ padding:0;}
.hm-img .wpb_single_image{ left:20px; top:20px;}
.hm-row-right .hm-img .wpb_single_image{ right:20px;}
.hm-con{ padding-top:45px;}
.hm-con > .vc_column-inner{ padding:20px 15px 13px;}
.story-wrap{ padding:15px 0 50px;}
.story-row .story-content > .vc_column-inner{ padding:35px 0 0;}
.story-photo-sec{ padding:0 0 26px;}
.story-photo-sec .head-sep{ padding:0 0 23px;}
.story-row .story-content .vc_separator{ margin:0 0 27px;}
.exhibitions-row{ padding:5px 10px 35px;}
.story-timeline{ padding:9px 0 32px;}
.anniversary-row .container{ max-width:100%;}
.ps-stats .vc_row-fluid > .vc_column_container > .vc_column-inner{ padding:15px;}
.magazine-wrap{ padding:0 0 46px;}
.magazine-row > .magazine-info{ padding:25px 0 0;}
.magazine-info.vc_col-has-fill > .vc_column-inner{ padding:35px 20px; right:20px;}
.magazine-info h4{ font-size:18px; line-height:25px; margin:0 0 27px;}
.viv-but3-1 a.viv-but.blue-btn{ font-size:14px;}
.vc_section.contact-leadership-section{ padding:50px 15px 0;}
.home-contact-row > .home-contact-info{ padding:25px 0 0;}
.home-contact-info > .vc_column-inner{ padding:40px 15px 40px 42px; left:28px;}
#viv-cont-w .home-contact-info h3, #viv-content .home-contact-info h3{ font-size:26px;}
.home-contact-info h5{ font-size:18px; margin:0 0 15px;}
.home-contact-info p{ margin:0 0 20px;}
div.home-contact-row{ padding:0 0 21px;}
div.leadership-row{ padding:0 0 40px;}
 #viv-cont-w .meet-leader-title, #viv-content .meet-leader-title{ font-size:28px; margin:0 auto 42px;}
.leadership-row .leadership-item:first-child{ padding-right:8px;}
.leadership-row .leadership-item:last-child{ padding-left:8px;}
.leadership-item .wpb_text_column{ padding:15px;}
.leadership-item .wpb_single_image img{ max-width:210px; width:100%;}
.featured-photo-sec{ padding:13px 15px 0;}
.featured-photo-sec h2{ font-size:28px; margin:0 0 37px;}
div.featured-photo-row{ padding:36px 20px;}
.featured-photo-row > .featured-photo-info > .vc_column-inner{ padding:42px 20px;}
.featured-photo-info h4{ font-size:18px; margin:0 0 25px;}
.home-insta > .vc_column_container > .vc_column-inner{ padding:40px 15px;}
.home-insta h2{ font-size:28px; margin:0 0 30px;}
.home-insta #sb_instagram #sbi_load{ padding:40px 0 0;}
}

@media(max-width:900px){

.viv-popup-cont{ max-width:100%;}
#prod-pop-nav-w{ background:#000; bottom:0; height:40px; position:fixed; width:100%}
.prod-pop-nav{ height:40px; top:auto; width:50%;}
}

@media(max-width:890px){

.ps-stats > .vc_col-has-fill > .vc_column-inner, .vc_row-has-fill + .vc_row.ps-stats > .vc_column_container > .vc_column-inner{ padding:28px 5px;}
#viv-cont-w .ps-stats h3, #viv-content .ps-stats h3{ font-size:21px; margin:0 0 10px;}
.leadership-item .wpb_single_image img{ max-width:160px;}
}

@media(max-width:767px){

.col-md-6, .vc_col-sm-6{ -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; width:100%;}
#viv-cont-w h2, #viv-content h2{ font-size:32px; margin:0 0 18px;}
#viv-cont-w h3, #viv-content h3{ font-size:26px; margin:0 0 18px;}
.mob-menu-opened #main-menu-w{ padding:0 20px;}
.header-fixed.mob-menu-opened #main-menu-w{ padding:0 14px;}
.mob-menu-opened #home-sidebar-inner #burger-menu{ right:0; top:25px;}
#main-menu-row .viv-but{ margin-right:36px;}
.head-sep{ padding:0 0 18px;}
.exhibition-card{ margin:0 auto; max-width:622px;}
.exhibition-info{ padding:20px 15px;}
.exhibition-title{ font-size:21px;}
.exhibition-meta{ margin:0 0 15px; padding:0 0 20px;}
.main-footer .container{ padding:0;}
.story-timeline .container{ max-width:580px;}
.st-row:before{ height:100%; left:50%; margin:0 0 0 -1px; top:0; width:2px;}
.st-row:after{ border-left:5px solid transparent; border-right:5px solid transparent; border-top:10px solid #fff; bottom:-15px; left:50%; margin-left:-5px; top:auto;}
.st-row .st-col, .hm-img, .hm-con{ -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
.st-col.vc_column_container > .vc_column-inner{ padding:50px 0;}
.st-col:before{ top:0;}
.st-col h6{ background:#fff; color:#a17b44; margin:0; padding:7px 0 0; position:static;}
.st-col.st-bot-col h6{ margin:0;}
.st-col p{ background:#fff; border-color:#fff; color:#1d1e23; display:block; font-size:13px; line-height:20px; min-height:0; padding:0 5px 4px;}
.st-col p:before, .st-col p:after{ background:#fff;}
.st-bot-col > .vc_column-inner > .wpb_wrapper{ display:block;}
.st-col.vc_column_container > .vc_column-inner:before, .st-col.vc_column_container > .vc_column-inner:after{ display:none;}
#viv-cont-w .story-timeline h2{ margin:0 0 40px;}
.oas-row .exhibition-info{ padding:20px 25px;}
.oas-row .exhibition-meta{ margin:0 0 20px; padding:0 0 26px;}
#tab-menu{ display:block;}
.hm-img .wpb_single_image{ left:15px; top:15px;}
.hm-row-right .hm-img .wpb_single_image{ right:15px;}
.exhibitions-row{ padding:0 0 20px;}
.story-wrap{ padding:0 0 35px;}
#product_popup .viv-popup-cont{ padding:35px;}
.spon-block-row{ padding:0 0 40px;}
.spon-block-row .spon-block-col{ padding:25px 15px 0;}
div.ps-stats-row > .vc_column_container, .magazine-row > .magazine-img, .home-contact-row > .home-contact-img, div.boa-list > .vc_column_container{ width:100%;}
.magazine-row > .magazine-info{ padding:15px 0 0; width:100%;}
.magazine-info.vc_col-has-fill > .vc_column-inner{ right:0;}
div.home-contact-row{ padding:0 0 35px;}
.home-contact-img .wpb_single_image{ margin:0;}
.home-contact-row > .home-contact-info{ padding:0; width:100%;}
.home-contact-info > .vc_column-inner{ left:0; padding-left:82px;}
#viv-cont-w .meet-leader-title, #viv-content .meet-leader-title{ margin:0 auto 35px;}
.leadership-row .leadership-item:first-child{ padding:0 0 10px;}
.leadership-row .leadership-item:last-child{ padding:10px 0 0;}
.featured-photo-sec{ padding:0 15px;}
.featured-photo-sec h2{ margin:0 0 30px;}
.featured-photo-row > .featured-photo-info > .vc_column-inner{ right:0;}
}

@media(max-width:640px){

.pro-save-foot{ margin-right:20px;}
.main-footer .menu li{ margin:5px 10px;}
}

@media(max-width:599px){

.mob-menu-opened #main-menu-w{ padding:0 9px;}
.header-fixed.mob-menu-opened #main-menu-w{ padding:0 29px;}
.et-fixed-header #main-menu-row .viv-but{ margin:4px 16px 0 0;}
.spon-block-col > .vc_column-inner{ padding:25px 20px 7px;}
.spon-table table tr{ border-bottom:1px solid #2d2d35; display:block; padding:15px 15px 10px;}
.spon-table table td{ border:none; display:block; margin:0; padding:0 0 5px;}
.spon-table table td:last-child{ text-align:left;}
.spon-table table td .viv-but3-1{ padding-top:5px;}
}

@media(max-width:568px){

#main-menu-row li a{ margin:0 0 12px;}
#main-menu-row .sub-menu{ padding:0 0 5px;}
#main-menu-row .sub-menu .sub-menu{ padding:0;}
#main-menu-row .sub-menu li{ padding:0 0 0 20px;}
#main-menu-row .sub-menu .sub-menu li:after{ left:0;}
#main-menu-row .sub-menu li a{ margin:0 0 5px;}
.hm-con p{ font-size:15px;}
.mob-menu-opened #main-menu-w{ padding:0 5px;}
.ps-stats > .vc_col-has-fill > .vc_column-inner, .vc_row-has-fill + .vc_row.ps-stats > .vc_column_container > .vc_column-inner{ padding:15px 5px;}
div.featured-photo-row, .featured-photo-row > .featured-photo-info > .vc_column-inner{ padding:35px 15px;}
}

@media(max-width:500px){

#page-title-info{ padding:15px 0;}
.magazine-info.vc_col-has-fill > .vc_column-inner{ padding:35px 15px;}
.magazine-info .sitem-box .sitem-col:first-child{ padding-right:20px;}
.home-contact-info > .vc_column-inner{ padding-left:52px;}
}

@media(max-width:479px){

.pro-save-foot{ margin-right:0;}
body .staff-member-list{ padding:30px 5px 15px;}
.oas-row .exhibition-info{ padding:20px 15px;}
.oas-row .exhibition-meta{ margin:0 0 15px; padding:0 0 20px;}
#product_popup .viv-popup-cont{ padding:35px 20px;}
.viv-but3-1 a.viv-but.blue-btn{ padding:11px 15px 10px;}
}

@media(max-width:400px){

.leadership-item .wpb_text_column{ padding:10px;}
}
