/* COMMON */
body{ background:#f7f7f7; font-weight:400;}
body.home{ padding:0!important;}
svg{ width:30px;}
div.container{ max-width:1330px; width:100%;}
.viv-container{ max-width:1550px; width:100%;}
.wpb-content-wrapper > .vc_row{ margin-left:0; margin-right:0;}
.viv_images_row{ margin:0 -15px;}
a.viv-but.video-icon-btn img{ display:inline-block; margin-right:10px; max-width:43px; position:static; vertical-align:middle; width:100%;}
.header .viv-row, #tab-menu ul, #tab-menu ul li, #tab-menu ul li a{ display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-justify-content: center; justify-content: center;}
.header .viv-row, #tab-menu ul li a{ -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center;}

/* HEADER */
header#viv-main-header{ background:#fff; padding:10px;}
header#viv-main-header#viv-main-header.et-fixed-header{ background:#fff; padding:10px 10px 13px;}
.home header#viv-main-header{ background:none; margin-top:0!important;}
.header .big-cont{ padding:0 15px;}

/* LOGO */
.logo-div{ max-width:255px;}
#logo-w{ float:left;}
#logo{ display:block; max-width:225px; top:0; -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; transition: all .4s ease-in-out; width:100%;}
#logo:hover{ opacity:.7;}
#logo svg{width:80px;}
.home #logo-w svg polygon, .home #logo-w svg g{ fill:#fff;}
.home.header-fixed #logo-w svg polygon, .home.header-fixed #logo-w svg g{ fill:#000;}
#logo-text{ color:#000; float:left; font-size:18px; font-weight:400; line-height:normal; padding:38px 0 0 10px; -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; transition: all .4s ease-in-out;}
.home #logo-text{ color:#fff;}
.home.header-fixed #logo-text{ color:#000;}

/* MENU ROW */
.h-top-right{ width:100%;}
#main-menu-row{ margin:0; padding:10px 0; -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; transition: all .4s ease-in-out;}
.header-fixed #main-menu-row{ padding:5px 0;}
#main-menu-row #menu-main > li > a{ color:#000; font-size:18px; font-weight:600; line-height:normal; margin-right:0; padding:12px 22px; text-transform:uppercase;}
header.et-fixed-header #main-menu-row li a{ padding:6px 9px;}
.home #main-menu-row #menu-main > li > a{ color:#fff;}
.home #main-menu-row li a svg{ fill:#fff;}
.home header.et-fixed-header #main-menu-row #menu-main > li > a{ color:#000;}
.home header.et-fixed-header #main-menu-row li a svg{ fill:#000;}
#main-menu-row .menu > li:before, #main-menu-row .menu > li ul a:before, #cats-filter a:before{ background:#af4bac;}
#main-menu-row .menu > li.menu-item-has-children{ padding-right:39px;}
#main-menu-row .menu > li.menu-item-has-children:after{ border-width:7px 7px 0 7px; border-color:#af4bac transparent transparent transparent; right:33px; top:calc(50% - 3px);}
.home #main-menu-row .menu > li.menu-item-has-children:after{ border-color:#fff transparent transparent transparent;}
.home header.et-fixed-header #main-menu-row .menu > li.menu-item-has-children:after{ border-color:#af4bac transparent transparent transparent;}
#main-menu-row #menu-main > .menu-btn > a{ border:1px solid #af4bac; border-radius:50px; padding:17px 26px 15px; text-align:center;}
#main-menu-row #menu-main > .menu-btn:hover > a{ background:#af4bac; color:#fff;}
.home #main-menu-row #menu-main > .menu-btn > a{ border-color:#fff;}
.home #main-menu-row #menu-main > .menu-btn:hover > a, .home header.et-fixed-header #main-menu-row #menu-main > .menu-btn > a, .home header.et-fixed-header #main-menu-row #menu-main > .menu-btn:hover > a{ border-color:#af4bac;}
.home header.et-fixed-header #main-menu-row #menu-main > .menu-btn > a{ padding:14px 23px 12px;}
.home header.et-fixed-header #main-menu-row #menu-main > .menu-btn:hover > a{ color:#fff;}
#main-menu-row .menu > .menu-btn:before{ display:none;}
#main-menu-row .sub-menu li a{ color:#000;}
#main-menu-row .sub-menu li a:hover{ color:#af4bac;}

/* HOME BANNER */
#home-top-ban{ height:66.66vh; padding:105px 10px 95px;}
#home-top-ban > .container{ margin:0 auto; max-width:1550px;}
#home-top-ban > .container > .vc_column-inner > .wpb_wrapper{ max-width:960px;}
#home-top-ban .viv-but3-1, .video-btn{ display:inline-block; padding:18px 0 0; vertical-align:middle;}
#home-top-ban .purple-outline-btn{ margin-right:20px;}
div.video-btn{ margin:0;}
.video-btn .play-video{ background-image: url(../images/play-icon.png); background-position:15px center; background-repeat:no-repeat; background-size:43px; font-size:16px; font-weight:600; padding:20px 27px 20px 65px;}

/* FOOTER */
.main-footer{ background:#f7f7f7; font-size:16px; font-weight:normal; margin-top:0; padding:0;}
.main-footer div.container{ padding:0;}
footer h4{ font-size:1.75em;}
.main-footer a{ color:#af4bac;}
footer.main-footer ul a{ padding:0;}
.main-footer a:hover{ color:#af4bac;}
#get-started-row{ padding:25px 0; text-align:center;}
#get-started-row.vc_row-has-fill > .vc_column_container > .vc_column-inner{ padding-top:0;}
#get-started-row .vc_custom_heading, #get-started-row .viv-but3-1{ display:inline-block; vertical-align:middle;}
footer #get-started-row h4{ font-weight:200; margin:0 22px 0 0;}
#footer-address{ font-size:18px; line-height:normal; padding:45px 0 15px; text-align:center;}
.foot-adr-ul{ margin:0 0 17px;}
.foot-adr-ul ul{ font-size:0;}
.foot-adr-ul ul li{ display:inline-block; font-size:18px; line-height:30px; margin:5px 10px; position:relative; vertical-align:middle;}
.foot-adr-ul ul li:last-child{ margin-bottom:5px;}
.contact-ul li:before{ content:"'"; display:block; height:100%; left:0; position:absolute; text-indent:-9999px; top:0;}
.phone-icon{ padding-left:23px;}
.phone-icon:before{ background: url(../images/phone.png) no-repeat left center; background-size:15px; padding-left:23px;}
.address-icon{ padding-left:20px;}
.address-icon:before{ background: url(../images/address.png) no-repeat left center; background-size:12px; padding-left:20px;}
.email-icon{ padding-left:25px;}
.email-icon:before{ background: url(../images/email.png) no-repeat left center; background-size:15px; padding-left:25px;}
#foot-copy{ margin:0 0 26px;}
#foot-copy, #foot-copy p{ color:#7b7b7b; font-size:12px; line-height:1.2;}
#foot-copy a{ border-left:1px solid #7b7b7b; display:inline-block; margin-left:10px; padding-left:9px;}
#foot-cos-sh{ padding:0;}
#foot-cos-sh a{ display:inline-block; margin:0 20px; transition : all 300ms ease-out;}
#foot-cos-sh a:hover{ opacity:.7;}
#f-f-icon svg{ width:21px;}
#f-t-icon svg{ width:34px;}

/* TITLEBAR */
#title-bar-text{ text-align:center;}
#title-bar-text .viv-container{ padding:0 25px 22px;}
#page-title-bar{ height:290px;}
#page-title-bar h1{ font-size:4.375em; line-height:1.2em; margin:0;}
#page-title-bar #title-bar-text h1 span{ line-height:inherit; display:block;}

/* TAB MENU */
#tab-menu > div{ max-width:1600px; padding:0 25px; width:100%;}
#tab-menu ul li a{ font-size:18px; font-weight:500; line-height:18px; padding:26px 107px;}
#tab-menu ul li.current-menu-item a, #tab-menu ul li:hover a{ font-weight:500;}

/* PORTFOLIO */
div.vc-container, div.full-width-container, div.vc-port-container{ float:none; margin:0 auto; max-width:1264px; padding:0 15px; width:100%;}
div.full-width-container{ max-width:1920px;}
div.vc-port-container{ max-width:1470px; padding:0;}
body div.vc-port-container .vc_row{ margin:0 -20px;}
.vc-container > .vc_column-inner, div.no-pad{ padding:0;}
body .vc-container .vc_row{ margin:0 -20px;}
.single-viv-portfolio .viv-but{ transition: all 200ms linear;}
.single-viv-portfolio .vc_column_container > .vc_column-inner{ padding:0 20px;}
.portfolio-top{ padding:113px 0 64px;}
body .portfolio-top .vc-container .vc_row, body .portfolio-top .vc-port-container .vc_row{ margin:0 -15px;}
.single-viv-portfolio .portfolio-top .vc_column_container > .vc_column-inner{ padding:0 15px;}
.portfolio-top-title{ padding-bottom:43px;}
.portfolio-top-title h5, .single-viv-portfolio h5{ color:#161718; font-size:16px; font-weight:normal; letter-spacing:12px; line-height:normal; margin:0 0 23px; text-transform:uppercase;}
.portfolio-top-title h1{ color:#000; font-size:64px; letter-spacing:-0.05em; line-height:72px;}
.single-viv-portfolio .small-h2, .single-viv-portfolio h2{ color:#000; font-size:50px; letter-spacing:-0.05em; line-height:50px; margin-top:0; margin-bottom:0;}
.portfolio-top-categories.vc_column_container,.portfolio-top-categories{ border-left:1px solid #d5d5d5; margin-top:9px; padding:64px 31px 20px;}
.single-viv-portfolio h3{ font-size:24px; font-weight:normal; line-height:40px; margin:0;color:#000;}
.single-viv-portfolio .vc_section{ margin:0;}
section.portfolio-overview.portfolio-img-bot{ padding-bottom:0;}
.portfolio-img-bot .computer-img .wpb_wrapper{ height:100%;}
.portfolio-img-bot .computer-img .wpb_single_image{ height:100%; margin:0;}
.portfolio-img-bot .computer-img .vc_single_image-wrapper{ height:100%; 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;}
.portfolio-img-bot .computer-text{ padding-bottom:35px;}
.portfolio-top > div.vc-container{ max-width:1560px; padding:0 10px; width:100%;}
.portf-page{ padding-top:100px;}
#port-cats{ height:auto; max-height:900px; overflow:hidden; position:relative; transition:all .4s;}
#port-cats.port-categories-hidden{ max-height:240px;}
#port-cats.port-categories-hidden:after{ background:linear-gradient(to bottom, rgba(255,255,255, 0) 0%, #f7f7f7 90%, #f7f7f7 100%); bottom:0; content:''; height:40px; left:0; position:absolute; right:0;}
#more-port-cats{ box-shadow:0px 0px 4px 2px rgba(0,0,0,0.20); color:#878787; cursor:pointer; letter-spacing:2px; padding:10px 20px; position:relative; text-align:center; text-transform:uppercase; width:100%;}
.post-card-w a{ height:100%;}
.post-card-w a:hover{ text-decoration:none;}
#blog-wrap .viv-posts-grid .col-md-4 > a{ height:100%;}
.post-card-w .one-grid-post-c{ position:relative;}
.post-card-w .one-grid-post-c:after{ background: linear-gradient(to top,#fff,rgba(255,255,255,0)); bottom:0; content:''; display:block; height:75%; left:0; opacity:1; position:absolute; right:0;}
.card-exc{ font-size:14px; line-height:1.4; margin-top:14px;}

.portfolio-top div.vc-port-container{ max-width:100%; overflow:hidden;}
.viv-portfolio-template-default #home-portfolios{padding-top:90px;}

/* 27-05-2022 */
.portfolio-top-title h1{ margin-top:0;padding-right:15px;}
#services-home p{ font-size:18px; font-weight:300; margin:14px 0 30px}
#home-services > .container{ max-width:100%;}
#services-home{ background:none; box-shadow:none; margin-top:0; max-width:100%; padding:0;}
.home-services-top{ margin-bottom:0; padding:79px 60px 85px;}
.home-services-top > .wpb_wrapper{ margin:0 auto; max-width:1264px; padding:0 15px; width:100%;}
#services-home h2, #home-team-section h2{ color:#fff; font-size:40px; text-align:left;}
#services-home h2 strong{ color:#fff;}
#home-services .vc_tta-container{ margin:-45px auto 120px; max-width:1384px; padding:0 75px; width:100%;}
#home-services .vc_tta-container > .home-services-tabs{ background:#fff; box-shadow: 5px 5px 30px 0px rgba(0, 0, 0, 0.08);}
.full-width-white .portf-img-col img.mobile-img,.portf-img-col img.mobile-img{ display:none;}
.vc_column_container{ padding-left:0; padding-right:0;}
.vc_column_container > .vc_column-inner{ box-sizing:border-box; padding-left:15px; padding-right:15px; width:100%;}

/* PORTFOLIO NAVIGATION */
nav.project-details-nav{right:0;margin:auto;position:fixed;top:225px;z-index:999}
nav.project-details-nav ul{padding:0}
nav.project-details-nav li{position:relative;-webkit-transform:translateX(calc(100% - 58px));transform:translateX(calc(100% - 58px))}
nav.project-details-nav a,nav.project-details-nav li{display:block;width:auto;height:60px;margin-top:-1px;-webkit-transition:all .35s ease-in-out;transition:all .35s ease-in-out}
nav.project-details-nav a{ background-color:#fff; border:1px solid #e9e9ea;}
.nav-icon{width:58px;height:58px;display:inline-block;float:left;padding:12px;background-repeat:no-repeat;background-position:center center;-webkit-filter:grayscale(100%);filter:grayscale(100%);-webkit-transition:-webkit-filter .2s;transition:-webkit-filter .2s;transition:filter .2s;transition:filter .2s,-webkit-filter .2s}
nav.project-details-nav .nav-labels{width:calc(100% - 58px);padding-right:20px;display:inline-block;}
.nav-primary-label{font-size:1.25em;font-family:"Financier Display Italic",sans-serif;font-size:1.25em;font-weight:300;font-style:italic;line-height:38px;color:#4c4d4f}
.nav-secondary-label{display:block;font-size:.875em;font-weight:500;letter-spacing:2px;line-height:1em;color:#d3651c;text-transform:uppercase;}
nav.project-details-nav li:hover,nav.project-details-nav li.active{-webkit-transform:translateX(0);transform:translateX(0)}
nav.project-details-nav a:hover .nav-icon{-webkit-filter:grayscale(0);filter:grayscale(0)}

/* 16-08-2023 */
.single-post #viv-breads{ background:#ecede8; font-weight:normal; height:auto; line-height:normal; margin:0; padding:7px 0;}
.single-post #viv-breads .viv-container{ max-width:1294px; padding:0 15px;}
.single #plain-title-w{ padding:44px 0 0;}
.single #plain-title-w .viv-container, .single #viv-content.viv-container.wide_margin{ max-width:680px; padding:6px 15px 0;}
.single #tags-row{ margin:0 0 5px;}
.single #tags-row a{ background:none; color:#11161a; font-size:18px; font-weight:600; line-height:normal; margin:0 0 2px; padding:0; text-transform:none;}
.single .plain-title{ font-size:50px; font-weight:600; line-height:58px; margin:0 0 8px;}
.single .plain-title span{ display:block;}
.single #page-subtitle{ border-bottom:1px solid #d0d1ce; color:#11161a; font-size:26px; line-height:30px; margin:25px 0 27px; padding:0 0 33px;}
.single #viv-content.viv-container{ padding:6px 15px 0;}
.single #plain-title-w #post-date{ display:none;}
.page-our-work #home-portfolios{ margin:0 0 20px;}

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

.portfolio-top-title h1{ font-size:57px; line-height:65px;}
}

@media(max-width:1510px){

.portf-title{ width:100%;}
.portfolio-top-title h1{ font-size:50px; line-height:58px;}
}

@media(max-width:1399px){

#home-top-ban .viv-but3-1, .video-btn{ padding-top:10px;}
#tab-menu ul li a{ padding:26px 90px;}
}

@media(max-width:1380px){

.portfolio-top-title h1{ font-size:42px; line-height:50px;}
.portfolio-top-categories{ padding-top:0;}
}

@media(max-width:1234px){

#main-menu-row #menu-main > li > a{ font-size:16px; padding:10px 15px;}
header#viv-main-header.et-fixed-header #main-menu-row .menu > li > a{ padding:10px 12px;}
#main-menu-row .menu > li.menu-item-has-children{ padding-right:34px;}
#main-menu-row .menu > li.menu-item-has-children:after{ right:20px;}
#main-menu-row #menu-main > .menu-btn > a{ padding:12px 21px 10px;}
#tab-menu ul li a{ padding:26px 63px;}
.single .plain-title{ font-size:45px; line-height:53px;}
}

@media(max-width:199px){

.single-viv-portfolio .vc_column_container>.vc_column-inner{ padding:0 15px; padding-left:15px}
.single-viv-portfolio .portfolio-btn-section > .vc_column_container > .vc_column-inner{ padding: 0;}
}

@media(max-width:992px){

header#viv-main-header#viv-main-header.et-fixed-header{ padding:7px 10px 13px;}
.header .viv-row{ display:block;}
.big-cont .h-top-left{ max-width:255px; width:100%;}
.logo-div{ padding-left:15px;}
#viv-main-header #main-menu-row, header#viv-main-header.et-fixed-header .h-top-right #main-menu-row{ padding-top:100px;}
#main-menu-row:before{ display:none;}
#main-menu-row ul{ max-width:300px;}
#main-menu-row #menu-main > li > a, header#viv-main-header.et-fixed-header #main-menu-row .menu > li > a{ font-size:18px; padding:12px 20px;}
.home #main-menu-row #menu-main > li > a{ color:#000;}
#main-menu-row #menu-main > .menu-btn > a{ margin-top:12px; padding: 17px 20px 15px;}
#main-menu-row .menu > li.menu-item-has-children:after{ top: calc(50% - 3px);}
header#viv-main-header.et-fixed-header #main-menu-row .menu > li.menu-item-has-children:after{ top: calc(50% - 3px);}
#burger-menu{ top:15px;}
#burger-menu span, .home .et-fixed-header #burger-menu span, .mob-menu-opened #burger-menu span{ background:#af4bac;}
.home #burger-menu span{ background:#fff;}
.home.mob-menu-opened #burger-menu span{ background:#af4bac;}
#burger-menu span:last-child{ margin-bottom:0;}
footer #get-started-row h4{ margin-right:15px;}
#home-top-ban{ height:auto; padding:110px 10px 100px;}
.vc_video-bg video{ height:100%; object-fit:cover;}
#home-top-ban .purple-outline-btn{ margin-right:10px;}
.video-btn .play-video{ background-position:10px center; background-size:35px; padding:18px 23px 16px 53px;}
#tab-menu ul li a{ padding:26px 35px;}
.portfolio-top div.vc-container{ padding:0 10px;}
.portfolio-top-title h1{ font-size:34px; line-height:42px;}
.portfolio-top-title h5, .single-viv-portfolio h5{letter-spacing:8px;}
body.single-viv-portfolio, body.page-template-portfolios{ padding-bottom:86px;}
nav.project-details-nav{ background:#000; bottom:0; padding-top:10px; text-align:center; top:auto; -webkit-transform:none; transform:none; width:100%;}
nav.project-details-nav ul{ display:inline-flex; flex-flow:wrap; text-align:center; -webkit-transform:none; transform:none;}
nav.project-details-nav .nav-labels{ display:none;}
.project-details-nav ul li:first-child{ order:3;}
.project-details-nav ul li:last-child{ order:2;}
.project-details-nav ul li:nth-child(2){ order:1;}
.single .plain-title{ font-size:40px; line-height:48px;}
nav.project-details-nav a{ background-color:#000; border:1px solid #151414;}
nav.project-details-nav .prev .nav-icon{ background-image: url('/wp-content/themes/viv-child/images/icon_arrow_left.png')!important;}
nav.project-details-nav .next .nav-icon{ background-image: url('/wp-content/themes/viv-child/images/icon_arrow_right.png')!important;}
nav.project-details-nav li #viv-get-aj-portfolios .nav-icon{ background-image: url('/wp-content/themes/viv-child/images/icon_all_work.png')!important;}
.home #main-menu-row #menu-main > .menu-btn > a{ border-color:#af4bac;}
}

@media (max-width: 880px) {

.vc_video-bg video{ display:block;}
}

@media(max-width:800px){

#get-started-row .vc_custom_heading{ display:block; margin:0 0 20px;}
#get-started-row .viv-but3-1{ display:block;}
}

@media(max-width:767px){

.foot-adr-ul ul{ margin:0 auto; max-width:536px; width:100%;}
.foot-adr-ul ul li{ font-size:16px; line-height:26px; margin:3px 0;}
.phone-icon{ padding-left:20px;}
.phone-icon:before{ background-size:12px; padding-left:20px;}
.portfolio-top{ padding:23px 15px 10px;}
body .portfolio-top .vc-container .vc_row, body .portfolio-top .vc-port-container .vc_row{ margin:0;}
#contact-row div[class*=contact-col-], #contact-row div[class*=contact-col-] .vc_column-inner, .portfolio-top-title, .single-viv-portfolio #why-viv .vc_column_container > .vc_column-inner, .single-viv-portfolio .half-wrap, .single-viv-portfolio .portfolio-top-categories > .vc_column-inner, .single-viv-portfolio .portfolio-top-title > .vc_column-inner, .why-viv-right-sec > .vc_column_container, .single-viv-portfolio .portfolio-top .vc_column_container > .vc_column-inner{ padding:0;}
.portf-row:nth-child(2n+1){ float:none;}
.portf-info-col-inner{ padding:15px;}
.portfolio-img-bot .computer-img .wpb_wrapper, .portfolio-img-bot .computer-img .vc_single_image-wrapper{ display:block; height:auto;}
.portfolio-img-bot .computer-img .wpb_single_image{ height:auto; margin:0 0 13px;}
.full-width-white.portf-row:hover{ box-shadow:none;}
.full-width-white.portf-row:hover .portf-info-col-inner{ -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);}
.full-width-white:nth-child(2n) .portf-info-col .portf-info-col-inner{ margin-left:0;}
.portf-row{ display:block;}
.portf-img-col,.portf-info-col,.full-width-white .portf-img-col{ position:static; width:100%;}
.portf-row:nth-child(2n+1) .portf-img-col,.portf-img-col{ text-align:center;}
.portf-img-col img,.full-width-white .portf-img-col img{ display:inline; max-width:430px;}
.portf-row:nth-child(2n) .portf-info-col,.portf-row:nth-child(2n) .portf-info-col-inner{ margin-left:0;}
.portf-row.port-reaching-artists-and-learners-of-all-ages .portf-info-col-inner,.portf-row:nth-child(2n) .portf-info-col-inner, .full-width-white .portf-info-col-inner{ padding: 20px 0;}
.full-width-white .portf-info-col-inner,.portf-info-col-inner{ margin-right:0;}
.portf-row.port-reaching-artists-and-learners-of-all-ages .portf-info-col-inner2{ width:100%;}
.portfolio-top-title h1{ padding-right:0;}
.single .plain-title{ font-size:35px; line-height:43px;}
.page-our-work #home-portfolios{ margin:0;}
}

@media(max-width:575px){

.full-width-white .portf-img-col img.mobile-img,.portf-img-col img.mobile-img{ display:inline;}
.full-width-white.first-screen .portf-img-col img.descktop-img, .first-screen .portf-img-col img.descktop-img{ display:none;}
}

@media(max-width:550px){

.portfolio-top-title h1{ font-size:26px; line-height:34px; margin:0
}

@media(max-width:479px){

header#viv-main-header{ padding:10px 0;}
header#viv-main-header#viv-main-header.et-fixed-header{ padding:7px 0 13px;}
#foot-cos-sh a{ margin:0 15px;}
#home-top-ban{ padding:80px 0;}
#title-bar-text .viv-container{ padding:0 15px 22px;}
#tab-menu > div{ padding:0 15px;}
.portfolio-top div.vc-container{ padding:0 5px;}
}

@media(max-width:400px){

.foot-adr-ul ul li{ font-size:15px;}
.email-icon{ padding-left:22px;}
.email-icon:before{ background-size:12px; padding-left:22px;}
}

