*{margin:0;padding:0;box-sizing: border-box;}
html,body{scrollbar-gutter:stable;}
body{background:var(--viv-main-bg);padding-top:93px;}
body.noscroll{overflow:hidden;}
a{text-decoration:none;}
a:hover:not(.viv-but3,.viv-but,header a){text-decoration:underline;-webkit-transition: color 300ms linear;-ms-transition: color 300ms linear;transition: color 300ms linear;}
img,.wp-caption{max-width:100%;height:auto;}
.wp-caption p:empty{display:none;}
ol li::before{margin-left:5px;content:"";}
.display-767{display:none;}
.viv-text .container{width:100%;}
.home20 > .vc_row{margin-left:0;margin-right:0;}
.clr{clear:both;}
.viv-text ul {list-style: none;padding-left:40px;margin-bottom:30px;}
.viv-text ol {padding-left:40px;margin-bottom:30px;}
.viv-text ul li, ol li{margin-bottom:10px;}
.viv-text .container{padding:0;}

/* Breadcrumbs */
#viv-breads{display:none;}
#viv-breads.breads-new-ta{display:block;}
#viv-breads.breads-new-ta.hide-bread-on-dektop{display:none;}
#viv-breads{background:#fff;height:36px;line-height:20px;font-size:13px;font-weight:300;padding:8px 0;}
#viv-breads p{margin:0;}

/* Header*/
.big-cont:after{content:"";clear:both;display:table;}
.h-top-left,.h-top-right {padding-left:15px;padding-right:15px;width:100%;}
.h-top-left{max-width: 16.666667%;}
.h-top-right{max-width: 83.333333%;}
header#viv-main-header{width:100%;z-index:11;position:fixed;top:0;padding:26px 0;transition: all 400ms linear;background:#fff;}
.admin_bar_showed header#viv-main-header{top:32px;}
.logo-div{float:left;}
.header .big-cont .col-md-10{float:left;position:static;}
.viv-container, .container{ margin:0 auto; width:1234px;}
#logo{ -webkit-transition: max-width .4s ease-in-out; -moz-transition: max-width .4s ease-in-out; transition: max-width .4s ease-in-out;}
#logo img{ display:block;transition: opacity .4s ease-in-out; width:auto;}
#logo-text{font-size:20px;color:#000;font-weight:bold;display:inline-block;padding-top:11px;}
#logo:hover{opacity:.8;}
.viv-row{margin:0 -15px;}
header#viv-main-header.et-fixed-header{box-shadow: 0 0 7px rgba(0,0,0,.1);z-index:100;transition: all .4s ease-in-out;padding:13px 0;}
header#viv-main-header #main-menu-row .menu > li > a{-webkit-transition: all .4s ease-in-out;}
header#viv-main-header.et-fixed-header #main-menu-row .menu > li > a{font-size:15px;transition: all .4s ease-in-out}
header#viv-main-header.et-fixed-header #logo img{transition: all .4s ease-in-out;}
#burger-menu{width:42px;position:absolute;top:8px;right:15px;display:none;cursor:pointer;z-index:10;}
#burger-menu span{display:block;height:5px;width:100%;background:#4c8a8f;margin-bottom:5px;border-radius:10px;}
#burger-menu.desktop-piece{display:block;}
.desc-menu-opened #burger-menu{z-index:11;}
#piece-desktop-menu{padding:50px 15px 0;}
#top-search-mobile{display:none;width:30px;position:absolute;top:35px;right:125px;}
.header .big-cont{position:relative;} 
#piece-mob-menu{display:none;}
.disable-fixed-menu header#viv-main-header{position:absolute;}

/* Menu */
#home-menu-link svg{width:25px;}
#search-menu-link svg{width:18px;margin-top:2px;}
#main-menu-row .menu > li#home-menu-link:before,#main-menu-row .menu > li#search-menu-link:before{display:none;}
#main-menu-row{ width:100%; -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; transition: all .4s ease-in-out;margin-top:6px;}
#main-menu-w{ float:right; position:relative; z-index:1;}
#main-menu-row li{text-align:center;position:relative;display:table-cell;vertical-align:middle;}
.logged-in #main-menu-row .viv-reg,.logged-in #main-menu-row .viv-log{display:none;}
#main-menu-row ul{list-style-type:none;display:table;}
#main-menu-row li a{display:block; font-size:1.063rem; font-weight:500; text-decoration:none;padding:0 7px 7px 0;margin-right:23px;}
#main-menu-row .menu > li.menu-item-has-children{padding-right:25px;position:relative;}
#main-menu-row .menu > li.menu-item-has-children:after{border-style:solid;border-width: 5px 5px 0 5px;border-color: #b41a1f transparent transparent transparent;content:"";position:absolute;right:27px;top:calc(50% - 5px);z-index:0;}
#main-menu-row .menu > li:before,#main-menu-row .menu > li ul a:before,#cats-filter a:before   {content:"";position:absolute;left:0;right:100%;bottom:10%;background: linear-gradient(135deg, rgba(117,193,216,1) 0%, rgba(121,197,184,1) 36%, rgba(108,193,155,1) 60%, rgba(110,194,144,1) 78%, rgba(110,198,126,1) 100%);height:3px;-webkit-transition-property:right;transition-property:right; -webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;}
#main-menu-row .menu > li.menu-item-has-children:hover:before,#main-menu-row .menu > li:hover:before,#cats-filter a:hover:before {right:0;}
#main-menu-row .sub-menu{position:absolute;padding:20px 0;background-color:#ffffff;z-index:5;width:300px;visibility:hidden;top:100%;text-align:left;-webkit-transform:translate3d(0,0,0);opacity:0;}
#main-menu-row  li.menu-item-has-children:hover  > .sub-menu{-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;-webkit-animation: Grow .4s ease-in-out;-moz-animation:Grow .8s ease-in-out;-o-animation: Grow .4s ease-in-out;animation:Grow .4s ease-in-out;-webkit-backface-visibility: visible !important;visibility:visible;opacity:1;}
#main-menu-row  li.menu-item-has-children:focus > .sub-menu,#main-menu-row  li.menu-item-has-children:focus-within  > .sub-menu{visibility:visible;opacity:1;}
#main-menu-row .sub-menu li{margin: 0;padding:0 20px;display:block;float:none;width:100%;border:none;height:auto;position:relative;text-align:left;}
#main-menu-row .sub-menu li a{font-size:16px;text-transform:none;border-bottom:1px solid #F7F0F0;padding:8px 5px;line-height:1.4em;position:relative;width:100%;display:block;}
#main-menu-row .menu  .sub-menu li.menu-item-has-children:after{border-style: solid;border-width:5px;border-color: transparent transparent transparent #b41a1f;position:absolute;right:10px;top:9px;content:""}
#main-menu-row .sub-menu  li.menu-item-has-children .sub-menu{top:0;left:-100%;}
#main-menu-row .sub-menu  li.menu-item-has-children:hover  > .sub-menu{}
#main-menu-row .menu > li.menu-item-has-children{padding-right:17px}
#main-menu-row.desktop-piece{display:none;opacity:0;padding-top:10px;top:0;left:auto;width:100%;display:none;z-index:6;right:0;position:absolute;}


/*Title bar*/

#page-title-bar h1 span,#page-subtitle span{padding:0;}
#page-title-bar{color:#fff;background-size:cover;height:300px;position:relative;}
#title-bar-text{position:absolute;bottom:0;width:100%;z-index:1;}
.ta-gradient{background: linear-gradient(to top, #000, rgba(255,255,255,0));bottom:0;content:"";display:block;left:0;opacity: .75;position: absolute;right: 0;width:100%;height:100%;}
.ta-gradient{background:none;}
#page-title-info{background-size:contain; background-position:bottom center; background-repeat:repeat-x; width:100%;}
#page-subtitle{font-size:24px;font-weight:300;line-height:33px;position:relative;z-index: 1;}
#post-date{padding: 3px 0 5px 0px;font-weight:500;color:#fff;}
#post-date i{mask-image:var(--clock-icon-url);mask-repeat:no-repeat;mask-size:25px 25px;-webkit-mask-image:var(--clock-icon-url);-webkit-mask-repeat:no-repeat;-webkit-mask-size:20px 20px;display:inline-block;width:20px;height:20px;margin-right:10px;position:relative;top:4px;background-color:#fff;}
#plain-title-w #post-date{color:#000;}
#plain-title-w #post-date i{background-color:#000;}
.l-section-overlay{position: absolute;top: 0;left: 0;right: 0;bottom: 0;background-color: rgba(0,0,0,0.5);z-index:1;}
#post-title-bar{background-position: center center;background-size: cover;transition: opacity 0.5s;position:relative;}
.single-post #viv-breads{margin-bottom:45px;}
#post-title-bar #post-date{display:inline-block;font-size:15px;background-image:none;padding-left:0;}
#post-title-bar #title-bar-text > div{display:table-cell;vertical-align: middle;}
#post-title-bar h1{ font-size:60px; font-weight:600; line-height:1.1; margin-bottom:13px;color:#fff;}
#post-title-bar h1 span{ display:inline-block;}
#tags-row{ margin-bottom:8px;}
#tags-row a{display:inline-block;vertical-align:top;font-size:.7rem;line-height:1.7rem;font-weight:700;text-transform: uppercase;margin:.15rem;padding:0 .8rem;}
#page-title-info{ padding:15px 0;}
#page-title-info-inner2{ margin:0; padding:0;}
#page-title-bar h1{ line-height:normal; padding:0;color:#fff;position:relative;z-index:1;}
#page-subtitle{margin-top:-20px;}
#new-title-area-w #page-subtitle{margin-top:0;}
#mob-feat-img{display:none;}
#mob-feat-img img{display:block;}
#page-title-bar,.big-cont,#post-title-bar{background-repeat:no-repeat;margin:0 auto;background-size: cover;background-position: center;}

#page-title-info-inner2.subtitle_above{display:flex;flex-wrap:wrap;}
#page-title-info-inner2.subtitle_above > div{width:100%;}
#page-title-info-inner2.subtitle_above > div#title-main{order:2;}

/* Grid post*/
.viv-col{width:33.33%;padding:0 15px;}
.gutter-sizer{width:0px;}
.grid-sizer{width:33.33%;position:absolute;}
.one-grid-post{background:#fff;box-shadow: 0 1px 2px rgba(0,0,0,.08),0 1px 5px rgba(0,0,0,.06);border-radius: .3rem;overflow: hidden;transition: box-shadow .3s;height:100%;}
.one-grid-post:hover{box-shadow: 0 1px 3px rgba(0,0,0,.08),0 2px 12px rgba(0,0,0,.16);}
.one-grid-post-i-d{text-align:center;}
.one-grid-post-i-w{position:relative;}
.one-grid-post-cs{position:absolute;top:5%;left:7%;}
.one-grid-post-cs a,.one-grid-post-cs .cat-rep{display:inline-block;vertical-align:top;font-size:.7rem;line-height:1.8rem;font-weight:700;text-transform:uppercase;margin:.15rem;padding:0 .8rem;background-color: rgba(0,0,0,.3);color:#fff;transition:background-color 0.5s linear;}
.one-grid-post-cs a:hover{background-color:#4b090c;}
.one-grid-post-c{padding: 4% 8% 6%}
.one-grid-post-c-t{font-size:24px;font-weight:500;line-height:1.3;}
.one-grid-post-c-t a{color:#000;}
.one-grid-post-c-t a:hover{color:#5f090c;}
.one-grid-post-c-d{margin:13px 0;color:#999;font-size:0.9rem;position:relative;}
.one-grid-post-c-d i{margin-right:10px; -webkit-mask:var(--clock-icon-url) 0 center no-repeat;-webkit-mask-size:15px; mask:var(--clock-icon-url) 0 center no-repeat;mask-size:15px;background-color:#999;width:15px;height:15px;display:inline-block;position:relative;top:3px;}
.one-grid-post-i-d .viv-play-icon{position:absolute;width:12%;top:42%;left:42%;}
.one-grid-post-e.gradient{height:90px;overflow:hidden;position:relative;transition: height .3s}
.full-exc-on-hover:hover .one-grid-post-e{height:200px}
.full-exc-on-hover .one-grid-post-i-w img{transition: margin .3s}
.full-exc-on-hover:hover .one-grid-post-i-w img{margin-top:-110px;}
.one-grid-post-e.gradient:after{background:linear-gradient(0deg,#fff,hsla(0,0%,100%,0.46));bottom:0;content:"";display:block;height:100px;left:0;position:absolute;right:0}
.viv-posts-grid{display:flex;flex-wrap:wrap;margin:0 -15px;}
.viv-posts-grid.viv-infinite + #posts-more-w{display:none;} 
.no_margin .viv-posts-grid{display:flex;flex-wrap:wrap;margin:0;}
.viv-posts-grid.masonry-wrap{display:block;}
.viv-posts-grid .viv-col{margin-bottom:15px;}
.viv-posts-grid .viv-col a{display:block;color:#000;}
.viv-posts-grid .viv-col a:hover{text-decoration:none;}
.default-post-grid{background:none;border:none;position:relative;height:100%;}
.default-post-grid .one-grid-post-in{background:#fff;border:1px solid #d9d9d9;height:100%;position:relative;transition: box-shadow .3s;}
.default-post-grid .one-grid-post-in > a:hover{text-decoration:none;}
.default-post-grid a{color:#000;}
.default-post-grid  .one-grid-post-i-d img{ display:block;margin:0 auto;}
.default-post-grid .one-grid-post-i-d {text-align:center;overflow:hidden;position:relative;}
.default-post-grid .one-grid-post-type{color:#4cacba;font-size:13px;font-weight:600;line-height:15px;margin-bottom:9px;text-transform:uppercase;}
.default-post-grid .one-grid-post-c-t{font-size:18px;font-weight:500;line-height:24px;margin-bottom:12px;height:auto;overflow:hidden;position:relative;}
.one-grid-post-as-slider{background:none;box-shadow:none;border-radius:0;}
.one-grid-post-as-slider:hover{box-shadow:none;}
.one-grid-post-as-slider .one-slider-img-wr img{transition: all .5s ease-in-out;}
.one-grid-post-as-slider .one-slider-img-wr a{display:inline-block;}
.one-grid-post-as-slider .one-slider-grid-cont{padding-bottom:2px;}
.one-grid-post-as-slider:hover .one-slider-img-wr img{transform: scale(1.1);}
.one-grid-post-as-slider:hover .one-slider-grid-title a{border-color:#000;text-decoration: none;}
.masonry-wrap .default-post-grid .one-grid-post-c-t{height:auto;}
.masonry-wrap .default-post-grid .one-grid-post-c-t:after{display:none;}

/* Blog filter*/
#cats-filter{text-align:center;}
#cats-filter a:before{bottom:-3px;}
#cats-filter a{padding:0 15px;line-height:35px;border-bottom:3px solid transparent;display:inline-block;color:#000;cursor:pointer;position:relative;}
#cats-filter a:hover{text-decoration:none;}
#cats-filter a.active-cat{border-color:#b41a1f;font-weight:600;}
.page-template-blog #cats-filter{margin-top:50px;margin-bottom:10px;}

/* Search */
.one-search a{font-weight:500;margin-bottom:17px;display:inline-block;}
.one-search{margin-bottom:50px;}
#search-page-form input{padding: 7.5px 2px;font-size: 16px;margin-bottom:30px;}
body.search #viv-content h1{margin-bottom:0;}

/* Button*/
div.viv-but3{padding:0;background:none;border:none;width:100%;}
a.viv-but{position:relative;}
a.viv-but img{position:absolute; max-height:calc(100% - 10px);}
.viv-but-left{text-align:left;}
.viv-but-center{text-align:center;}
.viv-but-right{text-align:right;}
.viv-but-wrap{padding:30px 0}
.viv-but-line{height:1px;}
.viv-but-with-line{position:relative}
.viv-but-with-line .viv-but-line{top:50%;position:absolute;width:100%;}
.viv-but-with-line .viv-but-wrap2{padding:0 32px;background:#34585B;display:inline-block;position:relative}

/* Sidebar */
#viv-content{padding-top:30px;}
#viv-sidebar .container{width:100%;}
.page-template-default #viv-main-content > .container{max-width:100%;}
.viv-container.left_sidebar #viv-sidebar,.viv-container.left_sidebar #viv-main-content{float:right;}
.viv-container.left_sidebar #viv-sidebar{padding-left:0;padding-right:45px;}
.single #viv-content.viv-container.wide_margin,#viv-content.viv-container.wide_margin{float:none;max-width: 810px;width: 100%;}
.wide_margin #viv-main-content{width:100%;}
.wide_margin #viv-main-content{max-width:810px;padding:45px 55px 50px;background:#fff;}
.normal_margin #viv-main-content{width:100%;}
body.single  #viv-content.no_margin.viv-container,#viv-content.no_margin.viv-container{width:100%;max-width:100%;padding-left:0;padding-right:0;}
.single .no_margin #viv-main-content,.no_margin #viv-main-content{width:100%;max-width:100%;padding-left:0;padding-right:0;}
.no_margin #viv-main-content{padding-left:15px;padding-right:15px;}
div#viv-content.normal_margin{padding-top:30px;}
#viv-sidebar .below-banner-menu{background:none;}
#viv-sidebar .container{padding:0;}
#viv-sidebar .below-banner-menu ul{display:block}
#viv-sidebar .below-banner-menu ul li{display:block;padding:14px 0;text-align:left;}
#viv-sidebar .below-banner-menu ul li a{padding:0;}
#viv-main-content{width:75%;float:left;}
#viv-sidebar{width:25%;float:right;padding-left:45px;}
#viv-sidebar .menu{list-style-type:none;}
#viv-sidebar li{border-bottom:1px solid #d4d4d4;padding:14px 0;}
#viv-sidebar li a{text-transform:uppercase;font-size:18px;font-weight:500;color:#000;}
#viv-sidebar .menu li a:hover, #viv-sidebar li.current-menu-item > a{color:#b41a1f;}

/*Tab menu*/
#tab-menu > div{max-width:1234px;width:100%;padding:0;margin:0 auto;}
#tab-menu ul{display:table;font-size:0;width:100%;}
#tab-menu ul li{display:table-cell;text-align:center;vertical-align: middle;}
#tab-menu ul li a{display:block;font-size:19px;font-weight:600;line-height:19px;padding:23px 35px;text-transform:uppercase;}
#tab-menu ul li.current-menu-item a,#tab-menu ul li:hover a{font-weight:600;text-decoration:none;}
#tab-menu ul li .sub-menu{display:none;}
#archive-title{padding:20px 0}

.error404 #viv-main-content{width:100%;}
.error404 #viv-content{text-align:center;}
#archive-content{padding-top:50px;}

#last-deferred-styles{display:none;}
.logged-in .viv-log,.logged-in  .viv-reg{display:none;}

/*mega menu*/
#main-menu-w.viv-megamenu,.header .big-cont:has(.viv-megamenu){position:static;}
.viv-mega-submenu,#main-menu-row .viv-megamenu .sub-menu{display:none;position:absolute;font-size:14px;top:100%;border:none;border-top:currentcolor;width:500px;max-width:100%;box-shadow:0 10px 50px 0 rgb(0 0 0 / 17%);background:#fff;transition:.6s;left:-30px;padding:10px;text-align:left;margin-top:-45px;}
#main-menu-row .viv-megamenu .sub-menu{width:auto;transform:none;}
#main-menu-row .viv-megamenu .menu > li.menu-item-has-children::after{display:none}
#main-menu-row .viv-megamenu .menu > li{position:static;}
#main-menu-row .viv-mega-submenu a,.viv-megamenu .sub-menu a{color:#000;padding:0;}
#main-menu-row li .viv-mega-submenu li{text-align:left;display:block;}
#main-menu-row li:hover .viv-mega-submenu,#main-menu-row .viv-megamenu li:hover .sub-menu {display:block;}
.viv-mega-menu-parent > a,.viv-megamenu .menu-item-has-children > a {position:relative;padding-right:17px;}
.viv-mega-menu-parent > a:after,.viv-megamenu .menu-item-has-children > a:after{border-style:solid; border-width:5px 5px 0 5px;content:""; position:absolute; right:0; top: calc(50%); z-index:0;transition: all .4s ease-in-out}
header#viv-main-header #main-menu-row .menu > li.viv-mega-menu-parent > a{padding-right:17px;}
/*mega menu*/

@media(max-width:1380px){
	#menu-top-menu li a{font-size:13px;padding: 13px 18px;}
}
@media(max-width:1360px){
	
.viv-slider-wrap2{margin:0 45px;}
}

@media(max-width:1300px){

.viv-container{ width:100%; padding:0 15px;}
}

@media(max-width:1234px){
.viv-but{padding:18px 35px;font-size:19px;}
.container{ max-width:100%;}
header#viv-main-header.et-fixed-header #logo img{width:100px;max-width:100%;}
#main-menu-row li a{ font-size:16px;}
header#viv-main-header.et-fixed-header #main-menu-row .menu > li > a{ font-size:14px;}
#main-menu-row li:last-child .sub-menu,#main-menu-row li:nth-last-child(2) .sub-menu{right:0;left:auto;}
#blog-wrap{ width:100%;}
.viv-container, .container{width:100%;}
#viv-content h1{font-size:37px;line-height:41px;padding-bottom:16px;}

}

@media(max-width:1200px) and (min-width:992px){

.viv-text .container{max-width:unset;}
.one-grid-post{margin:0 1% 15px;}
}


@media(max-width:992px){
body{padding-top:62px;}
#page-subtitle a{ color:#fff;}
.wide_margin #viv-main-content{padding:20px 15px;}
.single #viv-content.viv-container.wide_margin,#viv-content.viv-container.wide_margin{padding:0;}
#page-title-bar h1 span, #post-title-bar h1{line-height: 35px;font-size: 30px;}
#page-subtitle{padding-bottom:10px;}
#viv-main-content,#viv-sidebar{float:none;width:100%;}
#viv-sidebar{padding-left:0;}
#vid-modal iframe{width:600px;height:360px;}
#logo{ display:block;width:166px;}
#main-menu-row{position:absolute;left:0;display:none;}
#main-menu-row .viv-container{padding:0;}
#main-menu-row li,#main-menu-row li:last-child{display:block;width:100%;float:none;line-height:30px;height:auto;text-align:left;}
#main-menu-row .menu > li > a{padding:10px 20px 10px 35px;font-size:23px;}
#main-menu-row .sub-menu{position:static;display:none;visibility: visible;opacity: 1;width:100%;background-image:none;border:none;}
#main-menu-row .menu-item-has-children{position:relative;}
#main-menu-row .menu-item-has-children:after{position:absolute; content:"\002B";top: 8px;right: 15px;color: #fff;font-size: 30px;}
#main-menu-row .menu-item-has-children.opened:after{content:"\2212";}
#main-menu-row .sub-menu li{padding:0;}
#main-menu-row .sub-menu li a{padding:10px 15px;}
#burger-menu,#mobile-close{display:block;}
#burger-menu{width:56px;position:absolute;top:34px;right:38px;display:block;cursor:pointer;}
#viv-content h2{line-height:35px;}
.viv-container{width:100%;padding:0 15px;}
body{background:#fff;}
#main-menu-row{padding:0;}
#main-menu-w{float:none;}
.header a{white-space:nowrap;}
.image-as-background-new #title-bar-text{position:static;width:100%;}
#post-title-bar-w{height:auto;padding-top:10px;}
#post-title-bar{color:#000;}
.single-post #viv-content{padding-top:20px;}
#post-title-bar #post-date,.post-event-cat{color:#777;}
#post-title-bar #post-date i{background-color:#777;}
#post-desktop-overlay{display:none;}
#mob-feat-img{position:relative;}
#main-menu-row .menu > li.menu-item-has-children:after{right:20px;}
#logo img{ display:block;}
#burger-menu{ right:23px; top:0; width:54px;z-index:11;padding:10px;}
#top-search-mobile{ right:90px; top:53px;z-index:7;}
#logo{ left:15px; top:20px;z-index:7;}
#main-menu-row ul{display:block;max-width:260px;margin:0 auto;}
header#viv-main-header{box-shadow: 0 0 7px rgba(0,0,0,.1);padding-bottom:15px;padding-top:15px; height:auto;}
header#viv-main-header.et-fixed-header #main-menu-row .menu > li > a{font-size:23px;}
header#viv-main-header.et-fixed-header #main-menu-row .menu > li.menu-item-has-children::after{right:20px;top:3px;}
.admin_bar_showed  header#viv-main-header.et-fixed-header{top:32px;}
header#viv-main-header.et-fixed-header #logo img,#logo img{width:125px;}
.logo-div{padding-left:30px;}
.big-cont .h-top-left{width:175px;max-width: 175px;}
.header .big-cont .h-top-right{float:right;width:calc(100% - 175px);}
#main-menu-w.vc_piece > div{display:none;}
#main-menu-w.vc_piece > div#piece-mob-menu{display:block;}
.image-as-background-new #page-title-bar{background:none;height:auto;}
.image-as-background-new #mob-feat-img{display:block;}
.image-as-background-new #page-title-bar h1{color:#000;margin-bottom:0;}
#new-title-area-w.image-as-background-new #page-title-bar{padding:0; height:auto;}
.image-as-background-new #page-title-bar > .ta-gradient{display:none;}
#new-title-area-w.image-as-background-new + #viv-cont-w #viv-content{padding-top:0;}
#viv-breads.breads-new-ta.hide-bread-on-dektop{display:block;}
#viv-breads.breads-new-ta.hide-bread-on-mobile{display:none;}
.viv-mega-menu-parent > a::after,.viv-megamenu .menu-item-has-children > a::after{  border-color:#000 transparent transparent transparent;}
.viv-mega-submenu,#main-menu-row .viv-megamenu .sub-menu{position:static;margin-top:0}
#main-menu-row li:hover .viv-mega-submenu, #main-menu-row .viv-megamenu li:hover .sub-menu {display:none;}
.viv-mega-submenu,.viv-megamenu .sub-menu {transition:none;left:auto;}
.viv-megamenu,#main-menu-row .viv-megamenu .sub-menu {transition:none;left:auto;}
#viv-main-header #main-menu-row:has(.viv-megamenu){padding-bottom:50px;}
}

@media(max-width:979px){

.single #viv-content.viv-container{ padding:50px 15px 0;}
}
@media(max-width:850px){
	
}

@media(max-width:782px){
	.admin_bar_showed header#viv-main-header,.admin_bar_showed header#viv-main-header.et-fixed-header{top:46px;}
}
@media(max-width:767px){	
	#viv-content h1{margin-top:20px;font-size:40px;}
	.display-767{display:block;}
	.hide-767{display:none;}
}
@media(max-width:600px){
	.admin_bar_showed header#viv-main-header.et-fixed-header{top:0px;}
}
@media(max-width:550px){
	#viv-content h1{font-size:35px;line-height:40px;}
}
@media(max-width:500px){
	#page-title-info{padding:20px 0;}
	#page-title-info-inner{width:100%;padding:0 15px;}
	#page-title-bar h1{font-size:30px;}
}

@media(max-width:400px){

#logo{ width:125px;}
#burger-menu{right:15px;}
.logo-div{padding-left:10px;}
}
@-webkit-keyframes Grow {
	0% {
		opacity: 0;
		-webkit-transform: scale(1, 0.5);
	}

	100% {
		opacity: 1;
		-webkit-transform: scale(1, 1);
	}
}

@-moz-keyframes Grow {
	0% {
		opacity: 0;
		-moz-transform: scale(1, 0.5);
	}

	100% {
		opacity: 1;
		-moz-transform: scale(1, 1);
	}
}

@-o-keyframes Grow {
	0% {
		opacity: 0;
		-o-transform: scale(1, 0.5);
	}

	100% {
		opacity: 1;
		-o-transform: scale(1, 1);
	}
}

@keyframes Grow {
	0% {
		opacity: 0;
		transform: scale(1, 0.5);
	}

	100% {
		opacity: 1;
		transform: scale(1, 1);
	}
}