/*
Theme Name: DALBERG MESCLADO
Description: Theme created for DALBERG website by Leandro Berg (fullstack development - http://virtuemasters.com.br).
Version: 1.0
Author: Leandro Berg (VIRTUEMASTERS - coding) / Eric Saboya (CRIAMENTE - design)
Author URI: https://virtuemasters.com.br
*/

/* RESET */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {display:block;}
body {line-height:1;}
ol, ul {list-style:none;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after,
q:before, q:after {content:'';content:none;}
table {border-collapse:collapse;border-spacing:0;}
*:focus,*:active,*:visited{outline:0 !important;}
input:-webkit-autofill{-webkit-box-shadow:0 0 0px 1000px white inset;-webkit-text-fill-color:var(--black);}
figure{line-height:0;}
figure.wp-block-table{line-height:inherit;}
figcaption{line-height:24px;}

/* GENERAL */
body{font:300 18px/24px 'Lato';color:var(--gray);padding-top:86px;}
section{position:relative;padding:40px 0;}
img{max-width:100%;height:auto;}
iframe,video{width:100%;max-width: 740px;margin: 0 auto 20px;display: block;}
.cover{background-repeat:no-repeat;background-position:center;background-size:cover;}
.min-height-100vh{min-height:100vh;}
a.permalink{position:absolute;width:100%;height:100%;left:0;top:0;z-index:100;}
strong{font-weight:700;}
.title{max-width:770px;margin: 0 auto;}
.title p{text-transform:none;font-size:16px;}
i{font-style:italic;font-weight:300;}
main{min-height:calc(100vh - 546px);}
.juicer-feed{max-width:none;}
.loading .item{opacity:0.5;transition:opacity .3s;}
.is-style-circle-mask img{border:1px solid rgba(0,0,0,0.2);}
hr{max-width:740px;margin-bottom: 30px;}
sub,sup{font-size:12px;}

/* HIGHLIGHT AND SHARE - plugin */
.highlight-and-share-wrapper{z-index:999 !important;}
body:not(.single-our-ideas) .highlight-and-share-wrapper{display:none !important;}
.highlight-and-share-wrapper .has_twitter,
.highlight-and-share-wrapper .has_linkedin{border-radius:100%;width:30px !important;height:30px !important;margin:0 2px !important;text-align:center;padding-top:1px;}
.highlight-and-share-wrapper a{padding:0 !important;display:inline-block !important;}
.highlight-and-share-wrapper a i{padding-left:3px;}

/* COLORS */
:root{--wine:#881946;--blue:#00a7cc;--yellow:#edae01;--gray:#5d5c5a;--lightGray:#f2f2f2;--otherGray:#9e9d9c;--darkGray:#2c2c2c;--white:#fff;--black:#000;}
.has-wine-color{color:var(--wine) !important;}
.has-wine-background-color{background-color:var(--wine);}
.has-blue-color{color:var(--blue) !important;}
.has-blue-background-color{background-color:var(--blue);}
.has-yellow-color{color:var(--yellow) !important;}
.has-yellow-background-color{background-color:var(--yellow);}
.has-gray-color{color:var(--gray) !important;}
.has-gray-background-color{background-color:var(--gray);}
.has-white-color{color:var(--white) !important;}
.has-white-background-color{background-color:var(--white);}
.has-black-color{color:var(--black) !important;}
.has-black-background-color{background-color:var(--black);}

/* LINKS */
a{color:var(--blue);text-decoration:none !important;}
a:hover,
a:active,
a:focus{text-decoration:none;color:var(--wine);}
.current-menu-item a,
.current-page-ancestor a{color: var(--wine);}

/* BUTTONS */
.button,
input[type='submit']{font:400 13px/19px 'Lato';padding:10px 25px;text-transform:uppercase;color:var(--wine);border:1px solid var(--wine);}
.button:hover,
input[type='submit']:hover{background:var(--wine);color:var(--white);}

/* TABLE */
table{border:1px solid var(--white);text-align:center;border-collapse:collapse;margin:15px 0;}
table td, table th{border:1px solid var(--white);padding:15px 2px;}
table tbody td{font-size:14px;}
table tr:nth-child(even){background:var(--lightGray);}
table thead{background:var(--blue);border-bottom:5px solid var(--white);}
table thead th{font-size:17px;font-weight:bold;color:var(--white);text-align:center;border-left:2px solid var(--white);}
table thead th:first-child{border-left:none;}
table tfoot{font-size: 14px;font-weight:bold;color:#333333;background:#D0E4F5;border-top:3px solid #444444;}
table tfoot td{font-size:14px;}

/* GALLERY - block */
.wp-block-gallery ul{margin:auto;}
.wp-block-gallery.aligncenter{margin-bottom:20px;width:100%;text-align:center;}
.wp-block-gallery.alignleft{max-width:480px;margin-bottom:15px;}
.wp-block-gallery .alignright{max-width:480px;margin-bottom:15px;}
.wp-block-gallery.alignwide ul,
.wp-block-gallery.alignfull ul{max-width:100%;}

/* QUOTE - block */
.wp-block-quote,
.wp-block-quote.is-large,
.wp-block-quote.is-style-large{font:300 22px/24px 'Lato';color:var(--blue);padding-right: 30px;max-width:740px;text-align:left;margin:0 auto;font-style:italic;}
.wp-block-quote:before{content:'';display:block;margin:15px 5px;left:-7px;position:relative;width:42px;height:36px;background:url(images/quote.png);}
.wp-block-quote cite{padding-bottom:25px;display:block;}
.wp-block-quote strong{font-weight:400;}
.wp-block-quote.has-text-align-left{float:left;width:calc(370px - 20px);margin-right:20px;margin-left:185px;}
.wp-block-quote.has-text-align-left:before{margin:15px 5px;}
.wp-block-quote.has-text-align-right{float:right;width:calc(370px - 20px);margin-left:20px;margin-right:185px;}
.wp-block-quote.has-text-align-right:before{margin:15px 5px;}
.wp-block-quote.has-text-align-center{text-align:center;}
.wp-block-quote.has-text-align-center:before{margin:15px auto;}
.wp-block-quote.has-text-align-center cite{text-align:center;}

/* FIGURE & IMAGE - block */
.wp-block-image{position:relative;max-width:740px;margin:0 auto;}
.wp-block-image.is-resized{margin:0 auto;display:block;}
.wp-block-image figcaption{text-align:center;color:#999;font-size:14px;line-height:20px;border-bottom:1px solid #333;padding-bottom:10px;}
.wp-block-image .aligncenter{margin-bottom:20px;width:100%;text-align:center;}
.wp-block-image .aligncenter img{width:100%;}
.wp-block-image .alignleft{max-width:480px;margin-bottom:15px;}
.wp-block-image .alignright{max-width:480px;margin-bottom:15px;}
.wp-block-image.alignwide{max-width:100%;margin-bottom:25px;margin-top:10px;}
.wp-block-image.alignfull{margin-bottom:25px;}
.wp-block-image.fancybox figure{position:relative;}
.wp-block-image.fancybox a:before{font-family:"Font Awesome 5 Free";font-weight:900;content:'\f065';position:absolute;top:15px;right:15px;z-index:1;background:rgba(0,0,0,0.5);border-radius:100%;width:40px;height:40px;padding:7px;text-align:center;color:var(--white);opacity:0.8;}
.wp-block-image.fancybox a:hover:before{opacity:1;}

/* COLUMNS - block */
.wp-block-columns{margin: 15px auto;max-width:740px;}
.wp-block-columns.alignwide{max-width:100%;}
.wp-block-columns img{margin-bottom:15px;}
.wp-block-columns.two-photos{max-width:740px;margin:0 auto;}
.wp-block-columns .wp-block-cover{margin:0;}
.wp-block-columns p{padding-bottom: 15px;}
.wp-block-columns .wp-block-button{margin:30px;}
.wp-block-columns.no-margin{margin-top: 0;margin-bottom: 0;}
.wp-block-columns.no-margin img{margin:0;}
.wp-block-columns.no-margin .wp-block-column{margin:0;}
.wp-block-columns.no-margin p{padding:0 30px 15px;}
.wp-block-columns .wp-block-image img{width:auto;}
.wp-block-columns.no-margin .wp-block-embed-youtube{margin-bottom:0 !important;}

/* BUTTONS - block */
.wp-block-button__link{font:400 13px/19px 'Lato';padding:10px 25px;}
.wp-block-button__link.has-white-background-color:hover{background-color:var(--wine);color:var(--white) !important;}
.wp-block-button__link.has-wine-background-color:hover{background-color:var(--yellow);}
.wp-block-button__link.has-gray-background-color:hover,
.wp-block-button__link.has-black-background-color:hover,
.wp-block-button__link.has-yellow-background-color:hover{background-color:var(--wine);}
.wp-block-button.is-style-outline .wp-block-button__link{border-width:1px;font-weight:300;}
.wp-block-button.is-style-outline .wp-block-button__link:hover{color:var(--white) !important;}
.wp-block-button.is-style-outline .wp-block-button__link.has-yellow-color:hover{background:var(--wine);border-color:var(--wine);}
.wp-block-button.is-style-outline .wp-block-button__link.has-wine-color:hover{background:var(--yellow);border-color:var(--yellow);}
.wp-block-button.is-style-outline .wp-block-button__link.has-blue-color:hover{background:var(--blue);border-color:var(--blue);}
.wp-block-button.is-style-outline .wp-block-button__link.has-gray-color:hover{background:var(--gray);border-color:var(--gray);}
.wp-block-button.is-style-outline .wp-block-button__link.has-black-color:hover{background:var(--black);border-color:var(--black);}
.wp-block-button.is-style-outline .wp-block-button__link.has-white-color:hover{background:var(--white);border-color:var(--white);color:var(--wine) !important;}

/* CAROUSEL - block */
.virtuepress-carousel:not(.alignwide){max-width:740px;margin:0 auto;}
.virtuepress-carousel figure{/*height:100px;display:flex;align-items:center;text-align:center;*/padding:0 30px;position:relative;}
.virtuepress-carousel figure img{/*max-height:100%;width:auto;transition:filter .3s;*/margin:0 auto;}

/* COVER - block */
.wp-block-cover{margin-bottom:15px;height:auto;}
.wp-block-cover p{font: 300 23px/29px 'Lato';padding:0;}
.wp-block-cover strong{font-weight:400;}
.wp-block-cover a{color:var(--white);}
.wp-block-cover .wp-block-button{margin:15px 0;}

/* YOUTUBE - block */
.wp-block-embed-youtube{max-width:740px;margin:0 auto;margin-bottom:25px !important;}
.wp-block-embed-youtube iframe{height:380px;margin:0;}
.wp-block-column .wp-block-embed-youtube iframe{max-height:300px;margin:0;}
.wp-block-embed-youtube.aligncenter,
.wp-block-embed-youtube.alignleft,
.wp-block-embed-youtube.alignright{max-width:480px;}
.wp-block-embed-youtube.aligncenter iframe,
.wp-block-embed-youtube.alignleft iframe,
.wp-block-embed-youtube.alignright iframe{width:100%;height:280px;}
.wp-block-embed-youtube.alignwide{max-width:100%;}
.wp-block-embed-youtube.alignfull iframe{height:60vh;max-width:100%;}

/* BLUEBOX - block */
.wp-block-custom-bluebox{background:rgba(0,167,204,0.9);color:var(--white);text-align:center;padding:45px 45px 15px;z-index: 1;position: relative;margin-top: -90px;margin-bottom:50px;}
.wp-block-custom-bluebox p{max-width:none;}
.wp-block-custom-bluebox a{color:var(--white);}
.wp-block-custom-bluebox a:hover{color:var(--wine);}

/* BLUEBOX - single */
.bluebox{max-width:740px;margin:0 auto;padding:10px 15px;text-align:center;margin-top:-30px;position:relative;background:rgba(0,167,204,0.9);}
.bluebox p{line-height:26px;}
.bluebox a{color:#fff;border-right:1px solid #fff;padding:3px 15px 3px 10px;}
.bluebox a:hover{color:var(--wine);}
.bluebox a:last-child{border:none;}
.bluebox.share{color:#fff;}
.bluebox.share a{border:1px solid var(--white);width:40px;height:40px;display:inline-block;border-radius:100%;text-align:center;padding:6px;margin:10px;}

/* HEADINGS */
h1.headline-our-ideas{font: 300 36px/42px 'Lato';padding-bottom: 25px;max-width: 740px;margin: 0 auto;}
h2{font: 700 46px/52px 'Lato';padding-bottom: 25px;max-width: 740px;margin: auto;}
h3{font: 300 36px/42px 'Lato';padding-bottom: 25px;max-width: 740px;margin: 0 auto;}
h4{font: 400 18px/24px 'Lato';padding-bottom: 10px;max-width:740px;margin:0 auto;}
h5{font:400 16px/22px 'Lato';max-width: 740px;margin:0 auto;padding-bottom: 25px;}
h6{font:400 14px/20px 'Lato';max-width: 740px;margin:0 auto;padding-bottom: 25px;}
.aligncenter,
.has-text-align-center,
.text-center h2,
.text-center h3{margin:0 auto;}

/* FORM */
form input::-webkit-input-placeholder,
form textarea::-webkit-input-placeholder{}
form input:-moz-placeholder,
form textarea:-moz-placeholder{}
form input::-moz-placeholder,
form textarea::-moz-placeholder{}
form input:-ms-input-placeholder,
form textarea:-ms-input-placeholder{}
form label.error{display:none !important;}
form .error{border:1px solid red !important;color:red;}
form .error::-webkit-input-placeholder{color:red;}
form .error:-moz-placeholder{color:red;}
form .error::-moz-placeholder{color:red;}
form .error:-ms-input-placeholder{color:red;}

/* WP CLASSES */
.alignnone{margin:5px 20px 20px 0;}
.aligncenter,div.aligncenter{display:block;margin:5px auto 20px auto;}
.alignright{float:right;margin:5px 0 20px 20px;}
.alignleft{float:left;margin:5px 20px 20px 0;}
.aligncenter{display:block;margin:5px auto 5px auto;}
img.alignright{float:right;margin:5px 0 20px 20px;}
img.alignnone{margin:5px 20px 20px 0;}
img.alignleft{float:left;margin:5px 20px 20px 0;}
img.aligncenter{display:block;margin-left:auto;margin-right:auto}
.wp-caption{background:var(--white);border:1px solid #f0f0f0;max-width:96%;padding:5px 3px 10px;text-align:center;}
.wp-caption.alignnone{margin:5px 20px 20px 0;}
.wp-caption.alignleft{margin:5px 20px 20px 0;}
.wp-caption.alignright{margin:5px 0 20px 20px;}
.wp-caption img{border:0 none;height:auto;margin:0;max-width:98.5%;padding:0;width:auto;}
.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;margin:0;padding:0 4px 5px;}
.alignwide iframe,
.alignfull iframe{/*width:100%;height:600px;*/margin-bottom:15px;max-width:100%;}

/* POST ELEMENTS */
article p{padding-bottom:25px;max-width: 740px;margin:auto;}
article ul{list-style-type:disc;padding: 0 15px 15px;max-width:740px;margin:auto;}
article ul li,article ol li{padding-bottom: 10px;}
article ol{list-style-type:decimal;list-style-position:outside;padding: 0 15px 15px;max-width: 740px;margin: 0 auto;}
article ul ul, article ol ul{list-style-type:circle;list-style-position:outside;margin-left:15px;}
article ol ol, article ul ol{list-style-type:lower-latin;list-style-position:outside;margin-left:15px;}
article b, article strong{font-weight:bold;}
article em{font-style:italic;}
article del{text-decoration:overline;}
article img.alignnone{border-radius:50px;position:relative;}
article .item p{max-width:none;}

.article-fix{
	max-width: 740px;
	margin: 0 auto;
}
.article-fix p, 
.article-fix ul, 
.article-fix ol, 
.article-fix h3{
	max-width: 100%;
}

/* HEADER */
header{background:var(--white);border-bottom:1px solid var(--lightGray);position:fixed;width:100%;left:0;top:0;z-index:9999;}
header h1{margin-bottom:-10px;position:relative;z-index:9999;}
header .hamburguer{width:27px;height:27px;position:relative;z-index:9999;margin-bottom:-2px;}
header .hamburguer:before{position:absolute;height:2px;width:19px;background:var(--wine);content:'';position:absolute;left:0;top:0;}
header .hamburguer:after{position:absolute;height:2px;width:26px;background:var(--wine);content:'';position:absolute;left:0;top:6px;}
header .hamburguer span{position:absolute;height:2px;width:22px;background:var(--wine);content:'';position:absolute;left:0;top:12px;}
header .hamburguer span:before{position:absolute;height:2px;width:15px;background:var(--wine);content:'';position:absolute;left:0;top:6px;}
header nav ul{text-align:right;padding-right:25px;display:flex;}
header nav ul a{font:400 14px/33px 'Lato';color:var(--gray);}
header nav li{text-transform:uppercase;position:relative;padding:26px 13px;}
header nav li:first-child{padding-left:0;}
header nav li:last-child{padding-right:0;}
header nav li:hover a{color:var(--wine);}
header nav ul ul{text-align:left;background:var(--wine);position:absolute;padding: 5px 0 10px;top:calc(100% + 1px);left:-34px;display:none;}
header nav ul ul:before{content:'';position:absolute;background:var(--wine);width:20px;height:20px;top:-10px;left:calc(50% - 10px);transform:rotate(45deg);}
header nav ul ul li{text-transform:none;padding:1px 0;flex:1;}
header nav ul ul a{color:var(--white) !important;display:block;width:200px;padding:0 15px;margin:0;font-weight:300;}
header nav ul ul a:hover{color:var(--wine) !important;background:var(--white);}
header .search{display:flex;align-items:center;position:relative;}
header .search .button{background:var(--yellow);border:none;display:block;padding:4px 5px;width:140px;text-align:center;}
header .search .button:hover{background:var(--wine);color:var(--white);}
header .search li{margin-left:20px;}
header .search li:first-child{margin-left:0;}
header .search li:last-child{width:100%;}
header .search li .fab{font-size:18px;width:20px;}
header .search a{color:var(--wine);}
header .search a:hover{color:var(--yellow);}
header .search form{position:relative;width:20px;}
header .search input[type="search"]{position:absolute;top:-14px;right:0;border:none;padding:5px 0 5px 0;font:400 14px/14px 'Lato';width:0;color:var(--white);}
header .search input[type="search"]:-webkit-autofill,
header .search input[type="search"]:-webkit-autofill:hover, 
header .search input[type="search"]:-webkit-autofill:focus, 
header .search input[type="search"]:-webkit-autofill:active{-webkit-box-shadow: 0 0 0 30px var(--wine) inset;-webkit-text-fill-color: var(--white);}
header .search input[type="submit"]{position:absolute;top:-7px;right:7px;border:none;background:url('images/icon-search-1.png') no-repeat center;width:15px;height:15px;cursor:pointer;padding:0; background-size: cover;}
header .search input[type="search"]::-webkit-input-placeholder{color:var(--white);}
header .search form.open input[type="search"]{padding:5px 30px 5px 10px;width:260px;background:var(--wine);}
header .search form.open input[type="submit"]{background-image:url('images/icon-search-3.png');} 

/* FEATURED IMAGE */
.featured-image{color:var(--white);text-align:center;padding:0;position:relative;height:700px;max-width: 1110px;margin:0 auto;}
.featured-image .align-items-end{height:calc(70vh - 86px);}
.featured-image .overlay{background:rgba(0,0,0,0.5);}
.featured-image h2{max-width:100%;padding:35px 0 65px;}

/* RELATED CONTENT */
.related-content{background:var(--lightGray);}
.related-content .slick .slick-dots li{background:var(--gray);}

/* SLICK - general */
.slick .slick-arrow{border:none;background:none;color:rgba(0,0,0,0);border-left:3px solid var(--black);border-top:3px solid var(--black);width:30px;height:30px;transform:rotate(-45deg);position:absolute;top:calc(50% - 15px);cursor:pointer;z-index:1;transition:all .3s;}
.slick .slick-arrow:not(.slick-disabled):hover{border-color:var(--wine) !important;}
.slick .slick-disabled{opacity:0.5;cursor:default;}
.slick .slick-prev{left:-45px;}
.slick .slick-next{right:-45px;transform:rotate(135deg);}
.slick .slick-dots{text-align:center;}
.slick .slick-dots li{display:inline-block;background:var(--lightGray);height:15px;width:15px;margin:15px 5px;position:relative;cursor:pointer;border-radius:100%;transition:all .3s;padding: 0;}
.slick .slick-dots li.slick-active{background: var(--wine);}
.slick .slick-dots button{display:none;}

/* BUSINESS - page template */
.page-template-business{padding-top:113px;}
.page-template-business header{padding:15px 0;}
.page-template-business header h1{display:none;}
.page-template-business header .logo-business{position:absolute;right:50px;transition:right .3s;}
.page-template-business header.open .logo-business{right:175px;}
.page-template-business .hamburguer{display:inline-block !important;}
.page-template-business header .menu{position:absolute;background:var(--white);right:-15px;top:-100vh;opacity:0;max-width:340px;transition:all .3s;}
.page-template-business header .menu .col-12{max-width:100% !important;flex:0 0 100%;}
.page-template-business header nav{padding:15px 25px;}
.page-template-business header nav ul{text-align:left;display:block;padding:0;}
.page-template-business header nav ul li{border-bottom:1px solid var(--lightGray);padding:5px 0;position:relative;}
.page-template-business header nav ul li.menu-item-has-children:after{content:'';width:10px;height:10px;border-left:2px solid #777;border-bottom:2px solid #777;position:absolute;transform:rotate(-45deg);transition:all .3s;top:15px;right:0;}
.page-template-business header nav ul li.menu-item-has-children.active:after{transform:rotate(135deg);}
.page-template-business header nav ul ul{background:none;position:unset;padding:5px 0 20px;display:none;}
.page-template-business header nav ul ul:before{display:none;}
.page-template-business header nav ul ul li{border:none;padding:3px 0;}
.page-template-business header nav ul ul a{color:var(--gray) !important;}
.page-template-business header nav ul ul a:hover{color:var(--wine) !important;}
.page-template-business header .search{padding:15px 25px 30px 25px;}
.page-template-business header .search form{width:auto;}
.page-template-business header .search input[type="search"]{width:100% !important;position:initial;border:1px solid var(--wine);color:var(--gray);padding:5px 30px 5px 10px;}
.page-template-business header .search input[type="search"]::-webkit-input-placeholder{color:var(--gray);}
.page-template-business header .search input[type="submit"]{top:7px;}
.page-template-business header.open .menu{top:40px;opacity:1;}
.page-template-business .business-menu{background:var(--gray);padding:5px 0;position:fixed;top:61px;left:0;width:100%;z-index:999;max-height: 52px;overflow: hidden;}
.page-template-business .business-menu img{max-height: 30px;width: auto;vertical-align: middle;}
.page-template-business .business-menu nav{margin-left:100px;}
.page-template-business .business-menu ul{display:flex;}
.page-template-business .business-menu li{padding:8px 15px;}
.page-template-business .business-menu li:first-child{padding-left:0;}
.page-template-business .business-menu li:last-child{padding-right:0;}
.page-template-business .business-menu a{text-transform:uppercase;color:var(--white);font-size:14px;}
.page-template-business .slider .text{padding-bottom:70px;padding-top:20px;}
.page-template-business .areas-of-expertise{padding: 0;}
.page-template-business .areas-of-expertise .slick .item{padding:30px;margin:15px 0;}
.page-template-business .areas-of-expertise .slick .item .content{display:none;}
.page-template-business .areas-of-expertise .slick .item a{font-size:14px;line-height:14px;font-weight:400;}
.page-template-business .areas-of-expertise .slick .item .more,
.page-template-business .areas-of-expertise .slick .item .less{display:block;margin-top:15px;font-weight:300;}
.page-template-business .areas-of-expertise .slick .item .less{display:none;}
.page-template-business .areas-of-expertise .slick .item .more:after,
.page-template-business .areas-of-expertise .slick .item .less:after{content:' \00BB';}
.page-template-business .areas-of-expertise .slick .item:hover{background:var(--wine);color:var(--white);}
.page-template-business .areas-of-expertise .slick .item:hover a{color:var(--yellow);}
.page-template-business .areas-of-expertise .slick .item:hover .more{color:var(--white);}
.page-template-business .recent-work{padding-top: 0;}
.page-template-business .recent-work .slick-arrow{border-color:var(--gray);}
.page-template-business .recent-work .slick-dots li{background:var(--white);}
.page-template-business .recent-work .slick-dots li.slick-active{background:var(--wine);}
.page-template-business .recent-work .item{background:rgba(255,255,255,0.1);padding:15px;margin:20px;position:relative;transition:background .3s;min-height: 370px;}
.page-template-business .recent-work .item figure{height:133px;}
.page-template-business .recent-work .item figure img{width:100%;}
.page-template-business .recent-work h3{font-weight:300;text-transform:uppercase;}
.page-template-business .recent-work .item h5{padding:15px 0;min-height: 96px;}
.page-template-business .recent-work .item h5 a{color:var(--white);}
.page-template-business .recent-work .item h5 a:hover{color:var(--wine);}
.page-template-business .recent-work .item .button{background:rgba(0,167,204,0.2);border-color:var(--white);color:var(--white);margin:15px auto;padding:7px 15px;font-size:12px;display:block;width: 110px;position: absolute;bottom: 10px;left: calc(50% - 51px);text-align: center;text-transform: uppercase;}
.page-template-business .recent-work .item{background:rgba(0,167,204,0.8);}
.page-template-business .recent-work .item:hover h5{color:var(--wine);}

/* DALBERG CAPTITAL - business page */
.page-id-321{padding-top:61px !important;}
.page-id-321 .business-menu{display:none;}

/* DALBERG MEDIA - business page */
.page-id-340 .popup-projects{top:98px;}

/* DALBERG MEDIA - services */
.services{position:relative;}
.services p{pointer-events:none;}
.services .wp-block-column:not(:first-child){margin-left:10px;}
.services h3{font-size:30px;font-weight:600;padding:20px;color:white;text-align:center;margin-bottom:10px;cursor:pointer;}
.services .purple h3{background-color:rgba(136,25,70,0.5);transition:background-color 1s;}
.services .purple p span{color:white;}
.services .blue h3{background-color:rgba(17,138,170,0.5);transition:background-color 1s;}
.services .blue p span{color:rgba(243,177,28,1);}
.services .golden h3{background-color:rgba(243,177,28,0.5);transition:background-color 1s;}
.services .golden p span{color:rgba(136,25,70,1);}
.services .purple.active h3, .services .purple h3:hover{background-color:rgba(136,25,70,1);}
.services .blue.active h3, .services .blue h3:hover{background-color:rgba(17,138,170,1);}
.services .golden.active h3, .services .golden h3:hover{background-color:rgba(243,177,28,1);}
.services .wp-block-column p{display:none;align-items:center;color:white;padding:20px 30px;position:absolute;left:0;}
/* .services .wp-block-column:first-child p{display:flex;} */
.services .wp-block-column.active p{display:flex !important;}
.services .wp-block-column p span{font-size:60px;line-height:60px;margin-right:30px;width:100%;max-width:95px;font-weight:600;text-align:center;}
.services .purple p{background-color:rgba(136,25,70,0.7);}
.services .blue p{background-color:rgba(17,138,170,0.7);}
.services .golden p{background-color:rgba(243,177,28,0.7);}
.fancy-title{display:none;}
.fancy-service .fancy-title{display:inline-block;padding:0;margin:0 0 20px;}
.fancy-service .fancybox-content{padding:0 !important;cursor:pointer !important;}
.fancy-service .fancybox-content p{pointer-events:none;}
.fancy-service .fancybox-button svg{color:white;}
.fancy-service .fancybox-content .fancybox-item{padding:40px;color:white;display:flex !important;align-items:center;flex-direction:row;flex-wrap:wrap;}
.fancy-service .fancybox-content .fancybox-item span{font-size:60px;line-height:60px;margin-right:30px;font-weight:600;text-align:center;margin-right:5px;margin-bottom:5px;}
.fancy-service .fancybox-content #fancybox-item-1{background-color:rgba(136,25,70,0.7);}
.fancy-service .fancybox-content #fancybox-item-1 span{color:white;}
.fancy-service .fancybox-content #fancybox-item-2{background-color:rgba(17,138,170,0.7);}
.fancy-service .fancybox-content #fancybox-item-2 span{color:rgba(243,177,28,1);}
.fancy-service .fancybox-content #fancybox-item-3{background-color:rgba(243,177,28,0.7);}
.fancy-service .fancybox-content #fancybox-item-3 span{color:rgba(136,25,70,1);}

/* DALBERG MEDIA - grid */
.page-template-business .features .item.item-1 img{height:210px;}
.page-template-business .features .item.item-2 img{height:210px;}

/* DALBERG MEDIA - map geography */
.map.geography figure figcaption{background-color:#7D2546;color:white;padding:20px;font-size:14px;line-height:18px;}
.map.geography figure figcaption:before{background:#7D2546;}
.map.geography figure figcaption h4{padding-bottom:5px;}
.map.geography figure figcaption h6{color:white;padding-bottom:10px;}
.map.geography figure figcaption figure.cover{position:absolute;width:100px;height:100px;top:-50px;right:40px;border-radius:100%;border:1px solid white;}
.map.geography .our-experience-map{margin-bottom:0;}
.map.geography p a{color:var(--yellow);}
/* SLIDER - slick */
.map.geography .slick figure{padding-top:50px;}
.map.geography .slick figure figcaption{position:relative;border:1px solid var(--yellow)}
.map.geography .slick .item figure > figcaption{top:auto !important;left:auto !important;cursor:auto !important;}
.map.geography .slick  h5.country{color:var(--yellow);padding-bottom:0;}

/* DALBERG MEDIA - page map geography */
.grography-map{padding-top:0;}
.grography-map .map.geography{padding-top:0;}
.grography-map .map.geography > .container{margin:0 0 0 -15px;}

/* DALBERG MEDIA - project */
.features.project .text{justify-content:center;align-items:start;flex-direction:column;font-style:italic;}
.features.project .text strong{font-size:22px;font-style:normal;}
/* PURPLE */
.features.project .purple.text{background-color:rgba(112,24,59,0.8);}
.features.project .item-1 .purple.text::after{border-left-color:rgba(112,24,59,0.8);}
.features.project .item-2 .purple.text::after{border-right-color:rgba(112,24,59,0.8);}
.features.project .item-3 .purple.text::after{border-top-color:rgba(112,24,59,0.8);}
.features.project .item-4 .purple.text::after{border-bottom-color:rgba(112,24,59,0.8);}
.features.project .item-5 .purple.text::after{border-top-color:rgba(112,24,59,0.8);}
.features.project .item-6 .purple.text::after{border-bottom-color:rgba(112,24,59,0.8);}
/* YELLOW */
.features.project .yellow.text{background-color:rgba(224,167,43,0.8);}
.features.project .item-1 .yellow.text::after{border-left-color:rgba(224,167,43,0.8);}
.features.project .item-2 .yellow.text::after{border-right-color:rgba(224,167,43,0.8);}
.features.project .item-3 .yellow.text::after{border-top-color:rgba(224,167,43,0.8);}
.features.project .item-4 .yellow.text::after{border-bottom-color:rgba(224,167,43,0.8);}
.features.project .item-5 .yellow.text::after{border-top-color:rgba(224,167,43,0.8);}
.features.project .item-6 .yellow.text::after{border-bottom-color:rgba(224,167,43,0.8);}
/* BLUE */
.features.project .blue.text{background-color:rgba(32,165,196,0.8);}
.features.project .item-1 .blue.text::after{border-left-color:rgba(32,165,196,0.8);}
.features.project .item-2 .blue.text::after{border-right-color:rgba(32,165,196,0.8);}
.features.project .item-3 .blue.text::after{border-top-color:rgba(32,165,196,0.8);}
.features.project .item-4 .blue.text::after{border-bottom-color:rgba(32,165,196,0.8);}
.features.project .item-5 .blue.text::after{border-top-color:rgba(32,165,196,0.8);}
.features.project .item-6 .blue.text::after{border-bottom-color:rgba(32,165,196,0.8);}



/* DALBERG MEDIA - single projects */
.single-dalberg-media{position:relative;}
.single-dalberg-media .featured-image{max-width:100%;height:600px;}
.single-dalberg-media .share{margin-top:15px;margin-bottom:30px;}
.single-dalberg-media .share a i{font-size:30px;}
.single-dalberg-media .share a[data-via='facebook'] i{color:#3b5998;}
.single-dalberg-media .share a[data-via='linkedin'] i{color:#0e76a8;}
.single-dalberg-media .share a[data-via='twitter'] i{color:#00acee;}
.single-dalberg-media .sidebar h2{padding-bottom:10px;color:rgba(136,25,70,1);}
.single-dalberg-media .fixed{position:fixed;top:110px;z-index:1;}
.single-dalberg-media .titles li{margin-top:20px;}
.single-dalberg-media .titles a{color:var(--gray);transition:color .5s;font-size:20px;}
.single-dalberg-media .titles a:hover{color:rgba(136,25,70,1);}
.single-dalberg-media .titles a span{font-weight:bold;font-size:30px;line-height:45px;}
.single-dalberg-media .featured-video iframe,
.single-dalberg-media .featured-video video{min-width:100vw;height:calc(600px + 84px);position:absolute;top:-84px;right:0;background:black;}
.single-dalberg-media h4{font:700 36px/42px 'Lato';padding-bottom:25px;max-width:740px;margin:0 auto;}
.single-dalberg-media h4 span{font-size:40px;margin-right:15px;margin-left:-61px;}

/* OUR IDEAS - list */
.our-ideas:not(.related-content){padding-top:0;}
.our-ideas .item{padding: 15px 0;position:relative;}
.our-ideas .item h4{max-width:initial;}
.our-ideas .item a{font-size:14px;}
.our-ideas .item:hover a{text-decoration:underline;color:var(--blue);}
.our-ideas .slick-initialized .item{margin:20px;transition:opacity .3s;}
.our-ideas .slick:not(.slick-initialized) .item{padding:15px;}
.our-ideas .item:hover .button{background:var(--wine);color:var(--white);}
.our-ideas .item:after{content:'';height:1px;width:100%;background:var(--lightGray);margin:30px 15px 15px;}
.our-ideas .item figure{height:150px;margin-bottom:15px;background-color: var(--lightGray);}
.our-ideas .item h4{color:var(--black);}
.our-ideas .item h4 a{color:var(--black);text-decoration:none !important;font: 400 18px/24px 'Lato';}
.our-ideas .item:hover h4 a{color:var(--wine);}
.our-ideas .item p{padding:15px 0;}

/* GENERAL - item */
.item figure{overflow:hidden;}
.item figure a img{transition:all .3s !important;}
.item figure a img:hover{transform:scale(1.2)}

/* OUR IDEAS - single */
.single-our-ideas .flex{max-width: 770px;margin:0 auto;display:flex;padding: 0 15px 15px;}
.single-our-ideas .flex .item:first-child{min-width:185px;text-align:right;}
.single-our-ideas .metadata span{padding:0 10px;}
.single-our-ideas .title p{padding:3px 0;}

/* ACCORDION */
.accordion{padding:0;}
.accordion li{list-style:none;border-bottom:1px solid var(--lightGray);font-weight:400;cursor:pointer;padding:15px 0;}
.accordion:hover li{opacity:0.5;}
.accordion li:hover{opacity:1;}
.accordion li:last-child{border:none;}
.accordion ul{padding:0;display:none;}
.accordion ul li{border:none;font-weight:300;color:var(--gray) !important;}
.accordion li.active{color:var(--blue);opacity:1;}
.accordion li.active li{opacity:1;}

/* FILTER */
.filter form{background:var(--yellow);display:flex;flex-wrap:wrap;padding:10px;margin:15px 0 50px;}
.filter form div{position:relative;margin-right:10px;width:calc(100% / 4 - 10px);}
.filter form div:last-child{margin:0;width:calc(100% / 4);}
.filter select,
.filter input[type="text"]{border:none;text-transform:uppercase;font-size:14px;line-height:22px;padding:8px 15px;height:38px;color:var(--gray);width:100%;background:var(--white);}
.filter input[type="text"]{padding-right:35px;}
.filter input[type="submit"]{border:none;background:url("images/icon-search.png") no-repeat center;padding:0;width:15px;height:15px;cursor:pointer;position:absolute;top:calc(50% - 7.5px);right:10px;}

/* CONTACT */
.contact{background:var(--yellow);color:var(--white);margin-top: 40px;}
.contact h3{color:#fff;font-weight:300;}
.contact p{padding-bottom:30px;}
.contact form{padding:15px 0;}
.contact form div{display:flex;margin-bottom:15px;align-items:center;}
.contact form div:nth-child(6) label:after,
.contact form div:nth-child(7) label:after{display:none;}
.contact form label{width:100px;text-align:right;font-size:14px;}
.contact form label:after{content:'*';color:var(--wine);}
.contact input,
.contact select,
.contact textarea{border:none;margin-left:15px;width:calc(100% - 115px);padding:5px 15px;color:var(--gray);font-size:14px;}
.contact textarea{height:130px;}
.contact input[type='submit']{width:auto;background:none;border:1px solid var(--white) !important;color:var(--white);cursor:pointer;}
.contact input[type='submit']:hover{background:var(--wine);border-color:var(--wine) !important;}
.contact .msg{color:var(--wine);font-weight:400;margin-left:40px;}
.contact :disabled{opacity:0.5;cursor:default !important;}

/* DEFAULT - page template */
.page-template-default article{padding-top:30px;}

/* HEADER IMAGE - page template */
.page-template-without-title .content{padding-top:0;}

/* SLIDER */
.slider{padding:0;position:relative;margin-bottom:40px;}
.slider .slick.image .item{height:700px;}
.slider .text{position:absolute;width:100%;bottom:0;left:0;background:rgba(0,0,0,0.5);color:var(--white);padding:30px 0;}
.slider .text .item{opacity:0;font:300 20px/26px 'Lato';transition:all .3s;transform:scale(0.5);}
.slider .text .item p{padding:0;}
.slider .text .item a{color:var(--white);}
.slider .text .button{border-color:var(--white);display:inline-block;}
.slider .text .button:hover{border-color:var(--wine);color:var(--white) !important;}
.slider .text .slick-active{opacity:1;transform:scale(1);}
.slider .text .slick-arrow{border-color:var(--white)}
.slider .text .slick-prev{left:-60px;}
.slider .text .slick-next{right:-60px;}
.slider .text .slick-dots li{background:var(--white);height:4px;width:80px;margin:0 10px;border-radius:0;}
.slider .text .slick-dots .slick-active:before{content:'';width:0;height:4px;background:var(--wine);position:absolute;left:0;top:0;animation:slick-dots 5s linear;animation-fill-mode:forwards;}
.slider .tag{position:absolute;width:100%;top:0;left:0;}
.slider .tag .slick-wrapper:before{content:'WE';background:url('images/corner-tag.png') no-repeat left bottom;padding-left:35px;padding-bottom:15px;position:absolute;top:calc(50% - 20px);left:-120px;color:var(--white);font:900 50px/39px 'Lato';text-transform:uppercase;}
.slider .tag .slick-wrapper:after{content:'';background:url('images/corner-tag.png') no-repeat left bottom;position:absolute;top:calc(50% - 20px);width:46px;height:54px;right:15px;transform:rotate(180deg);}
.slider .tag .item{color:var(--white);font:900 50px/39px 'Lato';text-transform:uppercase;padding:10px 0;opacity:0.5;transition:opacity .6s linear;cursor:pointer;}
.slider .tag .item:hover,
.slider .tag .slick-current{opacity:1;}
.home .slider{margin-bottom:0;}

/* CONTENT - home */
.home .content{padding-top:0;}
.home .content h3{font-weight:300;}
.home .content h4{font-size:27px;line-height:33px;font-weight:300;}

/* YELLOW - home */
.home .yellow{padding:20px 0 0;}
.yellow .item{padding:15px 30px;}
.yellow .item:before{border-left:1px solid var(--white);content:'';height:calc(100% - 28px);position:absolute;left:15px;}
.yellow .button.float{position:absolute;top:55px;right:15px;}
.yellow h3{padding-top:50px;max-width: initial;}
.yellow .date{background:var(--white);color:var(--yellow);text-transform:uppercase;font-weight:700;padding:1px 6px;}
.yellow p{padding:5px 0;max-width:100%;}
.yellow .fas{font-size:26px;padding-right:10px;}
.yellow .wp_bannerize_container{padding:60px 0 30px;}
.yellow .item a{color:var(--white);}
.yellow .item a:not(.button):hover{color:var(--white);text-decoration:underline;}
.yellow #informational-sessions p{padding-bottom:15px;}

/* FEATURES - home */
.features{padding-top:0;}
.features .row{margin-left:-5px;width:calc(100% + 10px);}
.features .item{margin:5px;position:relative;overflow:hidden;}
.features .item:hover img{transform:scale(1.2)}
.features .item img{width:100%;height:auto;display:block;transition:all .3s;}
.features .text{padding:30px;display:flex;align-items:center;position:absolute;left:0;top:0;color:var(--white);width:100%;}
.features .text:after{content:'';position:absolute;border:20px solid transparent;}
.features .item-1{margin-bottom:10px;}
.features .item-1 .text{background:rgba(224,167,43,0.8);width:40%;height:100%;}
.features .item-1 .text:after{top:25px;left:100%;border-left-color:rgba(224,167,43,0.8);}
.features .item-2 .text{background:rgba(112,24,59,0.8);width:40%;height:100%;right:0;left:auto;}
.features .item-2 .text:after{top:25px;right:100%;border-right-color:rgba(112,24,59,0.8);}
.features .item-3{height:430px;}
.features .item-3 img{height:430px;}
.features .item-3 .text{background:rgba(32,165,196,0.8);}
.features .item-3 .text:after{top:100%;right:25px;border-top-color:rgba(32,165,196,0.8);}
.features .item-4{height:367px;}
.features .item-4 .text{background:rgba(32,165,196,0.8);top:auto;bottom:0;}
.features .item-4 .text:after{bottom:100%;right:25px;border-bottom-color:rgba(32,165,196,0.8);}
.features .item-5{height:367px;}
.features .item-5 .text{background:rgba(224,167,43,0.8);}
.features .item-5 .text:after{top:100%;right:25px;border-top-color:rgba(224,167,43,0.8);}
.features .item-6{height:367px;}
.features .item-6 .text{background:rgba(112,24,59,0.8);top:auto;bottom:0;}
.features .item-6 .text:after{bottom:100%;right:25px;border-bottom-color:rgba(112,24,59,0.8);}

/* OUR EXPERIENCE - home */
.our-experience{padding-top:0;text-align:center;}
.our-experience p{max-width:900px;margin:0 auto;padding-bottom:15px;font-size:20px;line-height:30px;}
.our-experience .flex{display:flex;justify-content:center;flex-wrap:wrap;padding:15px 0;}
.our-experience figure{margin: 22px;position:relative;transition:all .3s;width:142px;overflow:initial;}
.our-experience figure img{transition:all .3s;display:inline-block;transform:scale(1.01);}
.our-experience figure:hover img{filter:brightness(0) invert(1);}
.our-experience figure:before{content:'';position:absolute;left: calc(50% - 71px);width: 142px;height: 142px;border-radius:100%;opacity:0;transition:all .3s;}
.our-experience figure:hover:before{opacity:1;background:var(--wine);}
.our-experience figure:hover figcaption{color:var(--wine);}
.our-experience figcaption{text-transform:uppercase;font:400 12px/18px 'Lato';padding-top:15px;transition:all .3s;}
.our-experience .slick-arrow{border:none;background:none;color:rgba(0,0,0,0);border-left:3px solid var(--wine);border-top:3px solid var(--wine);width:30px;height:30px;transform:rotate(-45deg);position:absolute;top: 40%;cursor:pointer;z-index:1;transition:all .3s;}
.our-experience .slick-prev{left:0;}
.our-experience .slick-next{transform:rotate(135deg);right:0;}
.our-experience .slick-dots li{display:inline-block;background:var(--black);width:15px;height:15px;margin:0 6px;border-radius:100%;opacity:0.3;transition:all .3s;cursor:pointer;}
.our-experience .slick-dots .slick-active{background:var(--wine);opacity:1;}
.our-experience .slick-dots button{display:none;}

/* OUR EXPERIENCE - page */
.page-id-601 .blocks{padding-bottom:0;}
.page-id-601 .blocks article{padding:0;}
.page-id-601 .our-experience{margin-top:-10px;padding-bottom:0;}
.page-id-601 .our-experience .container-fluid{max-width:1365px;}
.page-id-601 .our-experience figure{width:auto;margin:0;min-width:auto;}
.page-id-601 .our-experience figure img{width:80px;height:80px;filter:brightness(0) invert(1);transform:scale(1.1);}
.page-id-601 .our-experience figure:before{width:80px;height:80px;left:calc(50% - 40px);opacity:1;background:var(--wine);}
.page-id-601 .our-experience figure a{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;}
.page-id-601 .our-experience figure:hover:before,
.page-id-601 .our-experience figure.active:before{opacity:1;background:var(--yellow);}
.page-id-601 .our-experience figure.active img{filter:brightness(0) invert(1);}
.page-id-601 .our-experience figure:hover figcaption,
.page-id-601 .our-experience figure.active figcaption{color:inherit;}
.page-id-601 .our-experience .slick-arrow{top:40px;}
.page-id-601 .our-experience .slick-prev{left:-45px;}
.page-id-601 .our-experience .slick-next{right:-45px;}
.page-id-601 .our-experience-description{position:absolute;width:100%;z-index:1;padding:0;margin-top:10px;}
.page-id-601 .our-experience-description .item{background:var(--yellow);color:var(--white);padding:20px;display:none;}
.page-id-601 .our-experience-description .item h4{text-transform:uppercase;padding-bottom:15px;}
.page-id-601 .our-ideas.loading .item{opacity:0.5;}

/* POPUP PROJECTS */
.popup-projects{position:fixed;top:53px;left:0;background:var(--white);width:100%;height:calc(100% - 53px);z-index:1;display:none;padding:0;}
.popup-projects .title{background:var(--yellow);}
.popup-projects h3{color:var(--white);padding:5px 0;}
.popup-projects h3 a{color:var(--white);font-weight:700;position:absolute;top:5px;right:20px;}
.popup-projects .posts{padding:30px 0;overflow:auto;height:calc(100vh - 85px);}
.popup-projects .item .col:after{content:'';height:1px;background:#ccc;display:block;margin:10px 0;}
.popup-projects .item:last-child .col:after{background:none;}
.popup-projects h4{font-size:14px;line-height:20px;padding:0;}
.popup-projects h6{color:var(--yellow);font-size:11px;font-weight:300;}
.popup-projects .item p{font-size:16px;line-height:22px;padding:5px 0;display:none;}
.popup-projects .button{margin:5px 0;display:inline-block;background:var(--blue);color:var(--white);border:none;padding:7px 15px;}

/* SELECT - filter */
.select select{background:var(--yellow);border:none;text-transform:uppercase;padding:10px;width: 100%;}

/* MAP */
.map{padding-top:15px;overflow: initial;}
.our-experience-map{position:relative;margin-bottom:300px;}
.our-experience-map figure{position:absolute;overflow: initial;}
.our-experience-map.loading div{opacity:0.5;}
.our-experience-map figure img{cursor:pointer;width:20px;}
.our-experience-map figcaption{position:absolute;width:320px;background:#fff;border:1px solid var(--yellow);padding:30px;top:-45px;left:60px;display:none;z-index:1;}
.our-experience-map figcaption:before{content:'';position:absolute;width:30px;height:30px;border-bottom:1px solid var(--yellow);border-left:1px solid var(--yellow);transform:rotate(45deg);left:-15px;top:40px;background:var(--white);}
.our-experience-map figcaption span{content:'X';cursor:pointer;position:absolute;top:10px;right:15px;color:var(--yellow);}
.our-experience-map figcaption .button{display:inline-block;margin-top:20px;background:var(--blue);border:none;color:var(--white);}
.our-experience-map figcaption .button:hover{background:var(--yellow);}
.our-experience-map h4{text-transform:uppercase;padding:10px 0;}
.our-experience-map h6{text-transform:uppercase;color:var(--yellow);font-weight:300;}
.our-experience-map p{padding:0;}

/* JOIN OUR TEAM */
.page-id-1673 section.content{padding:0;}
.page-id-1673 section.content article{padding-top:0;}
.page-id-1673 .our-people .slick .row{background:var(--blue);color:#fff;}
.page-id-1673 .our-people article{padding:30px;position:relative;min-height:600px;}
.page-id-1673 .our-people article:after{right:-70px;top:10%;border:20px solid transparent;content:'';position:absolute;border-left-color:var(--blue);z-index:1;}
.page-id-1673 .our-people article a{color:var(--white);}
.page-id-1673 .our-people article a:hover{text-decoration:underline;}
.page-id-1673 .our-people figure{height:100%;min-height:200px;}
/*.page-id-1673 .our-people .slick-list{background:var(--blue);}*/

/* UPCOMING EVENTS */
.page-id-2096 .item{padding:15px 30px;}
.page-id-2096 .item:before{border-left:1px solid var(--yellow);content:'';height:calc(100% - 28px);position:absolute;left:15px;}
.page-id-2096 .item .date{background:var(--yellow);color:var(--white);text-transform:uppercase;font-weight:700;padding:1px 6px;}
.page-id-2096 .item p{padding:5px 0 10px;}
.page-id-2096 .item .fas{font-size:26px;padding-right:10px;color:var(--yellow)}
.page-id-2096 .item a{color:var(--gray);}
.page-id-2096 .item a:hover{text-decoration:underline;}
.page-id-2096 .item .button{border-color:var(--yellow);color:var(--yellow) !important;}
.page-id-2096 .item .button:hover{color:var(--white) !important;background:var(--yellow);text-decoration:none !important;}

/* OUR GLOBAL LOCATIONS */
.page-id-194 h4{max-width:initial;padding-bottom:0;display:inline-block;background:var(--white);padding-right:15px;}
.page-id-194 .wp-block-columns{margin:-15px;}
.page-id-194 .wp-block-column{padding:15px;}
.page-id-194 .wp-block-column p{padding-left:0;padding-right:0;padding-top:0;font-size:16px;}
.page-id-194 article hr{margin-bottom:30px;border-color:var(--yellow);margin-top:-10px;}

/* YELLOW */
.yellow{padding-top:0;background:var(--yellow);color:var(--white);}
.yellow a{color:var(--wine);}
.yellow a:hover{color:var(--blue);}
.yellow .button{font:400 13px/19px 'Lato';padding:10px 25px;text-transform:uppercase;color:var(--white);border:1px solid var(--white);}
.yellow .button:hover{background:var(--white);color:var(--yellow);}

/* WHO WE ARE - scrollmagic */
.ScrollMagic{position:relative;}
.ScrollMagic .wp-block-cover{margin:0;}
.ScrollMagic .wp-block-column{margin:0;flex-basis:50%;}
.ScrollMagic figure{margin:0 0 -5px;}
.ScrollMagic img,
.ScrollMagic .wp-block-cover{height:100vh;}
.ScrollMagic #trigger1{position:absolute;top:50vh;}
.ScrollMagic #trigger2{position:absolute;top:250vh;}
.ScrollMagic #trigger3{position:absolute;top:450vh;}
.ScrollMagic h2{font-size:calc(30px + 3vw);line-height:140%;font-weight:400;padding:0;}
.ScrollMagic h3{font-size:calc(19px + 1vw);line-height:140%;padding-bottom:30px;}
.ScrollMagic p{font-size:20px;line-height:26px;}

/* PAGINATION - archive */
.paginate a{padding:5px;}
.paginate .current{color:var(--wine);font-weight:900;}

/* NAVIGATION - page */
.navigation{background:var(--yellow);padding:25px 0;border-top:1px solid rgba(255,255,255,0.3);}
.navigation ul{display:flex;justify-content:center;}
.navigation li{padding:0 50px;}
.navigation li.prev a:before{content:'\00AB';padding-right:5px;}
.navigation li.next{border-left:1px solid var(--white);}
.navigation li.next a:after{content:'\00BB';padding-left:5px;}
.navigation a{color:var(--white);font:400 23px/32px 'Lato';text-transform:uppercase;}
.navigation a:hover{color:var(--wine);}

/* TEAM - grid */
.team{padding-top:0;}
.team h3{text-transform:uppercase;}
.team .item{padding:5px;}
.team figure{height:230px;position:relative;}
.team .text{background:rgba(0,167,204,0.8);padding:10px;min-height:115px;display:flex;align-items:center;justify-content:center;}
.team .text a{color:#fff;}
.team .text span{color:#fff;display:block;text-align:center;font-size:16px;}

/* LOAD MORE - button */
.load-more{margin-top: 15px;display: inline-block;}

/* OUR LEADERSHIP - page */
.page-id-192 .filter form div{width: calc(100% / 3 - 7px);}

/* OUR LEADERSHIP - single */
.single-our-leadership h3{padding-bottom:0;}
.single-our-leadership figure img{padding-bottom:25px;}
.single-our-leadership .sidebar h5{text-transform:uppercase;padding-bottom:5px;}
.single-our-leadership .sidebar li{padding:2px 0;}
.single-our-leadership .sidebar .social{padding:25px 0;}

/* SOCIAL */
.social li{display:inline-block;margin-right:5px;}
.social .fab,
.social .fas{background:var(--blue);border:2px solid var(--blue);width:33px;height:33px;border-radius:100%;text-align:center;padding:6px 0;transition:all .3s;color:var(--white);}
.social .fab:hover,
.social .fas:hover{background:var(--yellow);border-color:var(--yellow);}

/* POPUP NEWSLETTER */
.popup-newsletter{position:fixed;bottom:115px;right:-100vw;background:rgba(136,25,70,0.9);padding:20px 30px 15px;color:var(--white);text-align:center;width:calc(100% - 60px);margin:15px;max-width:400px;z-index:2;opacity:0;}
.popup-newsletter a.popup-close{content:'X';color:var(--wine);background:var(--white);width:32px;height:32px;position:absolute;top:-17px;right:-17px;border-radius:100%;padding:4px;font-size:16px;font-weight:700;cursor:pointer;}
.popup-newsletter img{filter:brightness(100);}
.popup-newsletter form{margin:15px 0;}
.popup-newsletter input[type="email"]{border:none;padding:5px 15px;height:42px;width:100%;color:var(--wine);text-align:center;}
.popup-newsletter input[type="submit"]{background:var(--wine);color:var(--white);border:1px solid var(--white);padding:4px 15px;font-weight:700;cursor:pointer;margin:20px 20px 0;}
.popup-newsletter input[type="submit"]:hover{background:var(--yellow);border-color:var(--yellow);}
.popup-newsletter a{color:var(--white);font-size:14px;font-weight:100;}
.popup-newsletter a:hover{color:var(--yellow);}

/* COOKIES */
div.cookies{background:rgba(44,44,44,0.9);color:var(--white);font:200 14px/18px 'Lato';padding: 10px 0;position:fixed;left:0;bottom:0;z-index:100;width:100%;display:none;}
div.cookies a{color:var(--yellow);font-weight:400;}
div.cookies a:hover{color:var(--blue)}
div.cookies .button{display:inline-block;margin: 10px 20px 0 0;padding:3px 15px;background:var(--yellow);color:var(--black);font-weight:700;border:none;}
div.cookies .button:hover{background:var(--wine);color:var(--white);}

/* FOOTER */
footer{background: var(--gray);color:var(--white);padding:30px 0;}
footer a:hover{color:var(--yellow);}
footer .widget{padding:15px 0;}
footer .widget h2{text-transform:uppercase;padding-bottom:15px;font:300 18px/30px 'Lato';}
footer .widget a{color:var(--white);font-size:16px;font-weight:100;}
footer .widget a:hover{color:var(--yellow);}
footer .widget form{position:relative;width:200px;max-width:100%;}
footer .widget input[type="email"]{border:1px solid var(--yellow);background:none;color:var(--white);font-weight:300;font-style:italic;font-size:14px;padding:5px 52px 8px 10px;width:100%;height:39px;}
footer .widget input[type="email"]::-webkit-input-placeholder{color:var(--white);}
footer .widget input[type="submit"]{background:var(--yellow);border:none;color:var(--white);font-weight:100;font-size:14px;padding:7px 12px;position:absolute;top:0;right:0;cursor:pointer;line-height:25px;}
footer .social .fab{background:var(--yellow);border-color:var(--yellow);}
footer .social .fab:hover{background:none;color:var(--yellow);}
footer .copyright{padding:50px 0;font-size:13px;}
footer article .copyright{padding:0;}
footer hr{background-color:var(--yellow);margin: 0 0 10px;max-width:130px;}
footer .col-sm-6.col-lg-3:nth-child(2){margin-left:-70px;margin-right:15px;}