/* FONTS */
@font-face {
    font-family: 'MetaPro-CondNorm';
    src: url('../fonts/MetaPro-CondNorm.eot');
    src: url('../fonts/MetaPro-CondNorm'),
        url('../fonts/MetaPro-CondNorm.eot?#iefix') format('embedded-opentype'),
        url('../fonts/MetaPro-CondNorm.woff2') format('woff2'),
        url('../fonts/MetaPro-CondNorm.woff') format('woff'),
        url('../fonts/MetaPro-CondNorm.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

body{ background:#1d1e23; padding-top:126px;}
.viv-container.normal_margin{ max-width:calc(100% - 464px); padding-left:16px;}
.single-exhibitions #viv-content.viv-container{ max-width: calc(100% - 464px); padding:50px 15px 0;}

/* HEADER */
header#viv-main-header{ background:#1d1e23; padding:27px 0; -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; transition: all .4s ease-in-out;transition:none;right:-1px;}
header#viv-main-header{ background: rgba(29, 30, 35, .95);}
header#viv-main-header#viv-main-header.et-fixed-header{ padding:27px 0;}
.mob-menu-opened header#viv-main-header,.desc-menu-opened header#viv-main-header{ position:fixed;}
.big-cont.viv-container{width:100%;padding:0 50px 0 34px;max-width:100%;}
.home-header{ display:none;}
.mob-menu-opened .home-header, .desc-menu-opened .home-header{ display:block;}
.mob-menu-opened #slide,.desc-menu-opened #slide{ z-index:1;}
.logo-div{ 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;}
.logo-div #logo{ display:block; max-width:205px; width:100%;}
#logo img{ max-width:100%;}
.logo-div p{ color:#fff; font-family: 'Barlow Condensed', sans-serif; font-size:17px; font-weight:300; letter-spacing:0.3px; margin:0; max-width:220px; padding-left:20px; width:100%;}
.header .big-cont .col-xs-8{ float:right; position:static;}
#main-menu-w{ padding-right:70px; padding-top:22px;}
#burger-menu{ display:block; top:23px; width:23px; z-index:99;}
#home-sidebar-inner #burger-menu{ right:0; top:15px;}
#burger-menu span{ background:#fff; height:3px; margin-bottom:5px;}
#burger-menu span:last-child{ margin:0;}
#new-title-area-w{ margin:0 auto; width:100%;}
#page-title-bar h1{font-size:48px;padding-bottom:16px;margin-bottom:0.47em;}
#page-title-bar h1:after{ background:#a17b44; bottom:0; content:''; height:2px; left:0; position:absolute; width:45px;}
#page-title-bar h1:before{ background:#414149; bottom:0; content:''; height:1px; position:absolute; right:0; width: -webkit-calc(100% - 55px); width: -moz-calc(100% - 55px); width: calc(100% - 55px);}
#new-title-area-w #page-title-bar{ background-color:#2d2d35; height:auto; margin:0; padding:5px 15px 20px; width:100%;}
#title-bar-text{ position:static;}
#title-bar-text .viv-container{ max-width:1200px; padding:0;}
#page-subtitle{ font-size:15px; line-height:28px; padding:0;}
#page-subtitle p{ margin:0 0 15px;}
#page-subtitle p:last-child{ margin:0;}
#viv-lang-switcher{position:absolute;width:152px;right:-153px;top:87px;bottom:2px;}
#page-title-bar .ta-gradient, #page-title-bar #viv-lang-switcher{ display:none;}
#viv-lang-switcher > div{background:#2c2e35;height:50%;margin-top:1px;text-align:center;position:relative;cursor:pointer;}
#viv-lang-switcher > div > div{position:absolute;left:0;right:0;top:50%;bottom:0;transform:translateY(-50%);font-size:12px;}
#viv-lang-switcher > div > div span{margin-top:5px;}
#viv-lang-switcher > div > div span,#viv-lang-switcher > div > div img{opacity:.4;}
#viv-lang-switcher > div.active{background:#a17b44;}
#viv-lang-switcher > div.active > div span,#viv-lang-switcher > div.active > div img{opacity:1;}

/* Home */
#gift-mess{width:100%;margin-bottom:15px; padding:10px; height:100px;}
#slider-row .vc_column_container > .vc_column-inner, #slider-row .vc_column-inner{ padding:0;}
#home-slider-w{ color:#fff; background:#1d1e23;}
#home-sidebar{ bottom:135px; left:0; position:absolute; width:100%;}
.desc-menu-opened #home-sidebar{ bottom:0;}
#home-sidebar:after{ background: linear-gradient(to top, #000, rgba(255,255,255,0)); bottom:0; content:"'"; display:block; height:100%; left:0; position:absolute; text-indent:-9999px; width:100%; z-index:1;}
.hidden{ display:none;}
#slider-row .wpb_wrapper{ height:100vh; overflow:hidden;}
#home-slider-w{ height:100%;}
#home-slider .swiper-container{height:100%;padding-bottom:0;}
#home-slider .swiper-slide{background-size:cover;}
.sl-img img{ display:block; margin:0 auto;}
.head-top{ padding:0 0 44px; position:relative;}
#home-logo{ display:block; max-width:172px; width:100%;}
#home-logo img, #logo #def-logo, .home #viv-main-header.et-fixed-header #logo #def-logo, .archive.author #viv-main-header.et-fixed-header #logo #def-logo{ display:block;}
#logo #sec-logo, .home #viv-main-header.et-fixed-header #logo #sec-logo, .archive.author #viv-main-header.et-fixed-header #logo #sec-logo{ display:none;}
#home-burger-menu{ cursor:pointer; position:absolute; right:-18px; top:10px; width:35px;}
#home-burger-menu span{display:block;height:3px;margin-bottom:7px;background:#fff;transition:transform .3s,opacity .3s;}
#home-sidebar-inner{ padding:0 20px; text-align:center;}
#home-top-text{margin:32px 0 25px;padding:25px 0;border-top:1px solid #3c3e46;border-bottom:1px solid #3c3e46;font-size:14px;line-height:2;}
#home-sidebar-but,#main-menu-row li.cart-link a,.woocommerce a.button.single_add_to_cart_button,body .woocommerce button.button, body .woocommerce a.button.alt,body .woocommerce button.button.alt,#join-us-top{padding:15px 38px;text-decoration:none;color:#fff;line-height:1;display:inline-block;color:#fff;background:#a17b44;font-size:bold;text-transform:uppercase;}
#join-us-top{ border-radius:25px; float:right; font-family: "Poppins", sans-serif; font-weight:500; line-height:14px; margin:16px 26px 0 0; padding:10px 25px; position:relative; text-transform:none; transition: all 500ms linear; z-index:99;}
#join-us-top:hover{ background:#2c2e35;}

.head-top #home-sidebar-but{ bottom:0; left:0; position:absolute;}
#main-menu-row li.cart-link:hover:before{ display:none;}

#slide{ margin:0 auto; max-width:640px; padding:0 20px; position:relative; width:100%; z-index:20;}
#sidbear-slide-num{ color:#7c818f; display:none; font-size:18px; font-weight:600; line-height:normal;}
#slide-title{ color:#fff; display:none; font-size:36px; margin:0 0 15px; padding:0 0 19px; position:relative;}
#slide-title:after{ background:#a17b44; bottom:0; content:""; display:block; height:2px; left:50%; margin-left:-22px; position:absolute; width:45px;}
#slide-small-text{ color:#e2b676; font-size:12px;}
#slide-excerpt{ font-size:15px; line-height:30px; padding:0;}
#slide-excerpt{ padding-top:5px;}
.page-alt-home-1 #slide-excerpt{ max-width:850px; padding:0 0 20px;}
#slide-excerpt p{ margin:0 0 8px;}
#slide-excerpt p:last-child{ margin:0;}
#slide-excerpt a{ color:#fff; text-decoration:underline;}
#slide-excerpt a:hover{ opacity:0.8;}
#slider-nav div{display:inline-block;cursor:pointer;}
#slider-nav div img{line-height:1;display:block;}
#home-slider-prev{margin-right:10px;transform:rotate(180deg);}
#slider-nav-w{ font-size:0; line-height:normal; padding:43px 0 30px; position:relative; z-index:9;}
.page-alt-home-1 #slider-nav-w{ padding:0; z-index:99;}
#slider-nav{ display:inline-block;}
#slider-bull{ display:block; font-size:0; line-height:normal; padding:0 0 8px; position:static; text-align:center; width:100%;}
.page-alt-home-1 #slider-bull{ display:none;}
#slider-bull .swiper-pagination-bullet{ background-color:#535766; height:8px; margin:0 3px; opacity:1; width:8px;}
#slider-bull .swiper-pagination-bullet.swiper-pagination-bullet-active{ background-color:#fff;}
#home-sidebar #slider-nav > div{ bottom:100px; margin:0; position:absolute; z-index:11;}
.desc-menu-opened #home-sidebar #slider-nav > div, .mob-menu-opened #home-sidebar #slider-nav > div{ z-index:9;}
#home-slider-prev{ left:20px;}
#home-slider-next{ right:20px;}

/* HOME MENU*/
#home-menu{background:#2c2e35;position:absolute;top:36px;right:-18px;min-width:220px;display:none;}
#home-menu ul{list-style-type:none;}
#home-menu ul a{display:block;padding:5px 10px;color:#fff;}
#home-burger-menu.opened span:first-child{ transform: translateY(10px) rotate(-45deg);}
#home-burger-menu.opened span:nth-child(2){opacity:0;}
#home-burger-menu.opened span:last-child{ transform: translateY(-10px) rotate(-135deg);}

#viv-content .alignleft{ float:left; margin-left:-100px; padding-right:15px;}
#viv-content .alignright{ float:right; margin-right:-100px; padding-left:15px;}

/* EXHIBITION NAV */
#exb-nav{position:absolute;width:131px;right:-132px;top:87px;bottom:3px;min-height:221px;}
#exb-nav > a{display:block;height:33.3333%;margin-top:1px;position:relative;cursor:pointer;background-color:#a17b44;font-size:12px;color:#fff;line-height:1.4;background-repeat:no-repeat;background-position:99px center;}
#exb-nav > a:hover{text-decoration:none;background-color:#80581f;}
#exb-nav > a span{text-transform:uppercase;font-weight:600;display:block;}
#exb-nav > a div{width:100%;position:absolute;top:50%;transform:translateY(-50%);padding:12px;}
#next-exb{background-image:url(/wp-content/themes/viv-child/img/exb-next.png);}
#exb-nav > a#prev-exb{text-align:right;background-image:url(/wp-content/themes/viv-child/img/exb-prev.png);background-position:12px center;}
#all-exb{background-image:url(/wp-content/themes/viv-child/img/exb-all.png);}
.single-exhibitions #page-title-bar{min-height:311px;}

/* VC MENU */
.desc-menu-opened .logo-div, .mob-menu-opened .logo-div{ display:none;}
.desc-menu-opened header#viv-main-header{ background: rgba(29,30,35,.85);}
.mob-menu-opened header#viv-main-header{ background: rgba(29,30,35,.85);}
.mob-menu-opened #join-us-top, .desc-menu-opened #join-us-top{ /*display:none;*/}
.mob-menu-opened #page-title-bar, .desc-menu-opened #page-title-bar{ z-index:1;}
.desc-menu-opened #burger-menu span, .mob-menu-opened #burger-menu span{ background:#fff;}
.desc-menu-opened #main-menu-row.desktop-piece, .mob-menu-opened #main-menu-row.desktop-piece{ padding:4px 0 0;}
.desc-menu-opened #main-menu-w{ float:none; padding:0 77px 0 70px;}
.mob-menu-opened #main-menu-w{ float:none; padding:0 70px;}
#main-menu-row .viv-but-wrap2:after{ clear:both; content:""; display:table;}
#main-menu-row .viv-but{ border:none; border-radius:25px; float:right; font-family: "Poppins", sans-serif; font-size:16px; font-weight:500; line-height:14px; margin:17px 16px 0 0; padding:10px 25px; text-transform:none;}
#main-menu-row .vc_wp_custommenu{ padding-top:30px;}
#main-menu-row .menu-vc-menu-container:after{ clear:both; content:""; display:table;}
#main-menu-row ul{ display:block; float:right; margin:0 auto; max-width:350px; width:100%;}
#main-menu-row li{ display:block; text-align:left;}
#main-menu-row .menu > li.menu-item-has-children{ padding:0;}
#main-menu-row .menu > li.menu-item-has-children:after, #main-menu-row .menu .sub-menu li.menu-item-has-children:after, #main-menu-row .menu > li:before, #main-menu-row .menu > li ul a:before{ display:none;}
#main-menu-row li a{ color:#fff; font-size:22px; font-weight:600; margin:0 0 20px; padding:0; text-transform:uppercase;}
#main-menu-row .sub-menu{ background:none; float:none; opacity:1; padding:0 0 13px; position:static; visibility:visible; width:100%;}
#main-menu-row .sub-menu li{ padding:0 0 0 35px;}
#main-menu-row .sub-menu li a{ border:none; color:#b8bac8; font-size:18px; margin:0 0 10px; padding:0;}
#main-menu-row li.menu-item-has-children:hover > .sub-menu{ animation:none; transform:none;}
#main-menu-row .sub-menu .sub-menu{ padding:5px 0;}
#main-menu-row .sub-menu .sub-menu li{ position:relative;}
#main-menu-row .sub-menu .sub-menu li:after{ background:#a17b44; border-radius:50%; content:"'"; height:8px; left:12px; position:absolute; text-indent:-9999px; top:9px; width:8px;}
#main-menu-row .sub-menu .sub-menu li a{ font-weight:normal;}
.desc-menu-opened header#viv-main-header #main-menu-row .menu > li > a:hover, .desc-menu-opened #main-menu-row .sub-menu li a:hover{ opacity:0.8;}

/* TAB MENU */
#tab-menu{ padding:0 15px;}
#tab-menu > div{ max-width:1200px;}
#tab-menu ul{ display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex;}
#tab-menu ul li{ position:relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex;}
#tab-menu ul li a{ border:1px solid transparent; font-family: 'MetaPro-CondBold'; font-weight:700; padding:18px 24px 16px; text-transform:none; 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;}

.vc_video-bg video{ display:block; width:100%;}
#mute{ background-image:url(../img/mute.svg); background-repeat:no-repeat; background-size:40px auto; cursor:pointer; height:40px; margin-top:-20px; opacity:.7; position:absolute; right:20px; top:50%; width:40px;}
#mute.unmuted{ background-image:url(../img/unmute.svg);}
.external-link{ background-color:#fff; display:inline-block; height:18px; margin-left:10px; position:relative; top:2px; width:20px; mask:url('../img/external-link-alt.svg'); -webkit-mask:url('../img/external-link-alt.svg');}
#main-menu-row .sub-menu li a .external-link{ background-color:#b8bac8;}
.home #viv-cont-w{ overflow-x:hidden;}
.new-viv-video .vc_video-bg{ max-width:1200px; margin:0 auto; position:static;}
.video-row{ display:none;}

/* TOP BANNER */
div.top-banner{ color:#1c1e23; font-family: 'MetaPro-CondNorm'; font-size:24px; position:relative; text-align:center; z-index:99;}
.top-banner > .vc_column_container > .vc_column-inner{ padding:11px 15px;}
.top-banner .wpb_content_element{ margin:0;}
.spon-link{ border:1px solid #1c1e23; border-radius:3px; color:#1c1e23; display:inline-block;; font-size:16px; line-height:normal; margin:5px 10px!important; padding:3px 19px; vertical-align:middle}
.spon-link:hover{ background:#1c1e23; color:#fff; text-decoration:none!important;}

/* NEW HOME */
body.page-homepage-new{ background:#fff; padding-top:0;}
.page-homepage-new header#viv-main-header{ background:none; padding:0 0 27px;}
.page-homepage-new header#viv-main-header#viv-main-header.et-fixed-header{ padding:0 0 27px;}
.page-homepage-new.desc-menu-opened header#viv-main-header, .page-homepage-new.mob-menu-opened header#viv-main-header, .page-homepage-new header#viv-main-header#viv-main-header.et-fixed-header{ background: rgba(29, 30, 35, .95);}
.page-homepage-new .logo-div p{ display:none;}
.mob-menu-opened #burger-menu span:nth-of-type(1), .desc-menu-opened #burger-menu span:nth-of-type(1){ margin:0;}
.mob-menu-opened div#burger-menu span:nth-of-type(3), .desc-menu-opened div#burger-menu span:nth-of-type(3){ -moz-transform: translateY(-1px) rotate(-45deg); -ms-transform: translateY(-1px) rotate(-45deg); -webkit-transform: translateY(-1px) rotate(-45deg); transform: translateY(-1px) rotate(-45deg);}
.home-banner{ padding:150px 0;}
.home-banner .vc_video-bg:before{ background:#000; content:""; display:block; height:100%; left:0; opacity:0.3; position:absolute; top:0; width:100%;}
.home-banner.vc_row-has-fill > .vc_column_container > .vc_column-inner{ padding-top:0;}
.home-banner .container{ max-width:850px;}
.home-banner h1{ font-family: "Martel", serif; font-size:48px; font-weight:800; margin:0 0 23px; text-shadow: 0px 0px 5px rgba(255,255,255,0.48);}
.home-banner p{ font-family: "Poppins", sans-serif; font-size:25px; font-weight:200; line-height:normal; padding:0 10%; text-shadow: 0px 0px 5px rgba(255,255,255,0.48);}
.home-banner .wpb_wrapper *:last-child{ margin-bottom:0;}
.header-fixed .top-banner, .desc-menu-opened .top-banner{ display:none;}
.page-homepage-new #viv-main-header .big-cont.viv-container{ padding-top:17px;}
.page-homepage-new.header-fixed #viv-main-header .big-cont.viv-container{ padding-top:27px;}
.page-homepage-new #burger-menu{ top:40px;}
.page-homepage-new.header-fixed #burger-menu{ top:50px;}

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

header#viv-main-header.et-fixed-header #logo img{ width:100%;}
#home-sidebar{ bottom:0;}
.home-banner h1{ font-size:43px;}
}

@media(max-width:1155px){

#page-title-bar{ padding:5px 15px 25px; width:460px;}
.new-viv-video .vc_video-bg{ position:static;}
.new-viv-video{ min-height:unset!important;}
}

@media(min-width:993px){

.page-alt-home-1 #slide{ max-width:100%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-justify-content: end; justify-content: end;}
.page-alt-home-1 #slide-excerpt{ text-align:right; width:100%;}
.page-alt-home-1 #home-sidebar #slider-nav > div{ bottom:200px;}
}

@media(max-width:992px){

body{ padding:102px 0 0;}
header#viv-main-header{ padding:15px 0;}
header#viv-main-header#viv-main-header.et-fixed-header{ padding:13px 0;}
#viv-main-header .big-cont.viv-container{ padding:0 50px 0 20px;}
#viv-main-header .viv-row{ margin:0;}
body.mob-menu-opened{ padding-top:104!important;}
header#viv-main-header.et-fixed-header #logo img, #logo img{ width:100%;}
.logo-div p{ padding-left:15px;}
#burger-menu{ right:5px; top:13px; width:43px;}
.desc-menu-opened #burger-menu{ right:5px; top:10px;}
#join-us-top{ margin:16px 10px 0 0;}
.desc-menu-opened #main-menu-w, .mob-menu-opened #main-menu-w{ padding:0 14px;}
#main-menu-row{ background:none; padding:0; position:static;}
#main-menu-w{ float:right;}
#main-menu-row .viv-but{ margin:6px 6px 0 0;}
.et-fixed-header #main-menu-row .viv-but{ margin:7px 6px 0 0;}
#main-menu-row .sub-menu .sub-menu li:after{ top:8px;}
#main-menu-w #piece-mob-menu{ padding:0 25px 0 0;}
.mob-menu-opened #mob-menu-fon{ display:none;}
#home-sidebar, .header-fixed #home-sidebar{ bottom:0;}
#slider-row .wpb_wrapper, #home-slider-w, #home-slider .swiper-container{ height:auto;}
#viv-content .alignleft{ margin-left:-70px;}
#viv-content .alignright{ margin-right:-70px;}
#new-title-area-w{ margin:0; max-width:100%;}
.viv-container.normal_margin, #new-title-area-w{ max-width:100%; padding-left:0;}
#page-title-bar{ padding:5px 15px 25px; width:100%;}
.logo-div{ padding-left:0;}
#page-title-info-inner{ padding:0;}
.single-exhibitions #viv-content.viv-container{ max-width:100%;}
.single-exhibitions #page-title-bar{ min-height:0; padding:5px 15px 0;}
#page-title-bar h1{ font-size:30px; line-height:normal;}
#page-title-bar h1 span, #post-title-bar h1{ display:block; line-height:normal;}
#tab-menu > div{ max-width:100%;}
#mute{ background-size:25px auto; top:22px; width:25px;}
.mob-menu-opened #join-us-top, .mob-menu-opened .top-banner{ display:none;}
.page-homepage-new header#viv-main-header, .page-homepage-new header#viv-main-header#viv-main-header.et-fixed-header{ padding:0 0 15px;}
.page-homepage-new.header-fixed #viv-main-header .big-cont.viv-container{ padding-top:13px;}
.page-homepage-new #burger-menu{ top:30px;}
.page-homepage-new.header-fixed #burger-menu{ top:27px;}
.page-homepage-new.mob-menu-opened #burger-menu{ top:12px;}
.page-homepage-new.header-fixed.mob-menu-opened #burger-menu{ top:14px;}
div.top-banner{ font-size:22px;}
div.home-banner{ min-height:0!important;}
.home-banner h1{ font-size:38px;}
.home-banner p{ font-size:23px; padding:0 7%;}
}

@media(max-width:979px){

.single-exhibitions #viv-content.viv-container{ padding:50px 15px 0;}
}

@media(max-width:899px){

#viv-content .alignleft{ margin-left:-35px;}
#viv-content .alignright{ margin-right:-35px;}
}

@media(max-width:767px){

.logo-div #logo{ max-width:160px;}
#home-sidebar-inner #burger-menu{ right:20px; top:30px;}
.head-top{ background:#1d1e23; left:0; padding:20px 30px 10px; position:absolute; top:0; width:100%;}
.head-top #home-sidebar-but{ bottom:auto; left:auto; padding:8px 28px; right:80px; top:36px;}
.page-homepage-new #join-us-top{ margin-top:9px;}
#home-burger-menu{ right:30px; top:40px;}
.page-homepage-new #burger-menu{ top:23px;}
.page-homepage-new.header-fixed #burger-menu{ top:19px;}
#home-top-text{ border:none; border-top:1px solid #3c3e46; line-height:normal; margin:15px 0 0; padding:19px 0 11px;}
#home-menu{ right:30px; top:68px;}
#slider-nav-w{ padding:34px 0 21px;}
#slider-nav{ font-size:0; line-height:normal;}
#home-slider-prev{ left:-10px;}
#home-slider-next{ right:-10px;}
.swiper-slide .sl-img{ text-align:center;}
#viv-content .alignleft{ margin-left:0;}
#viv-content .alignright{ margin-right:0;}
.single #viv-content.viv-container.wide_margin{ max-width:690px;}
#tab-menu ul li a{ font-size:17px; line-height:17px; padding:13px 15px 11px;}
#main-menu-row a.viv-but{ margin-right:6px;}
.home-banner h1{ font-size:33px;}
.home-banner p{ font-size:20px; padding:0 4%;}
}

@media(max-width:599px){

body{ padding:97px 0 0;}
#viv-main-header .big-cont.viv-container{ padding:0 15px;}
.logo-div #logo{ max-width:125px;}
.page-homepage-new #join-us-top{ margin-top:17px;}
#burger-menu{ top:0;}
#home-burger-menu{ right:30px; top:40px;}
.page-homepage-new #burger-menu, .page-homepage-new.header-fixed #burger-menu{ top:18px;}
#viv-main-header .big-cont .col-md-2{ padding:0;}
.logo-div p{ font-size:14px; line-height:normal; max-width:190px; padding-left:10px;}
#home-sidebar-inner #burger-menu{ right:7px; top:22px;}
#join-us-top{ font-size:14px; line-height:14px; margin:0; padding:8px 20px; position:absolute; right:60px; top:5px;}
#main-menu-row .viv-but{ font-size:14px; line-height:14px; margin-top:6px; padding:8px 20px;}
.head-top{ padding:15px 15px 5px;}
#home-top-text{ font-size:13px; margin:10px 0 0; padding:13px 0 5px;}
.head-top #home-sidebar-but{ font-size:13px; line-height:13px; padding:6px 25px 7px; right:60px; top:31px;}
#home-burger-menu{ right:15px; top:33px;}
#home-menu{ right:15px; top:58px;}
#sidbear-slide-num{ font-size:15px;}
#slide-title{ font-size:31px; margin:0 0 10px; padding:0 0 14px;}
#slide-excerpt{ font-size:14px; line-height:20px;}
#slider-nav-w{ padding:18px 0 17px;}
#home-sidebar #slider-nav > div{ bottom:30px; width:20px;}
#main-menu-row a.viv-but{ margin:-5px 6px 0 0;}
.et-fixed-header #main-menu-row a.viv-but{ margin:-7px -10px 0 0;}
.page-homepage-new #main-menu-row a.viv-but{ margin:7px 6px 0 0;}
.page-homepage-new .et-fixed-header #main-menu-row a.viv-but{ margin:9px -10px 0 0;}
}

@media(max-width:479px){

body{ padding:116px 0 0;}
.logo-div{ display:block;}
.logo-div p{ padding:5px 0 0;}
.home-banner{ padding-top:180px;}
#home-sidebar-inner{ padding:0 15px;}
#viv-content .alignleft, #viv-content .alignright{ float:none; padding:0 0 20px; width:100%!important;}
#tab-menu{ padding:0 10px;}
#tab-menu ul li a{ font-size:15px; line-height:15px; padding:8px 10px 6px;}
.spon-link{ display:block; margin:7px auto 5px!important; max-width:100px; width:100%;}
}

@media(max-width:380px){

#slide-title{ font-size:28px;}
}