.elementor-kit-5{--e-global-color-primary:#465866;--e-global-color-secondary:#465866;--e-global-color-text:#465866;--e-global-color-028b74e:#3DAE2B;--e-global-color-489b68d:#65737E;font-family:"Lato", Sans-serif;font-size:14px;font-weight:500;line-height:18px;}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{background-color:var( --e-global-color-028b74e );text-transform:uppercase;color:#FFFFFF;border-radius:0px 0px 0px 0px;}.elementor-kit-5 p{margin-block-end:13px;}.elementor-kit-5 a{color:var( --e-global-color-028b74e );}.elementor-kit-5 h1{color:var( --e-global-color-secondary );font-family:"Lato", Sans-serif;}.elementor-kit-5 h2{font-family:"Domine", Sans-serif;font-size:33px;line-height:37px;}.elementor-kit-5 h3{color:var( --e-global-color-028b74e );font-family:"Lato", Sans-serif;font-size:21px;text-transform:uppercase;}.elementor-kit-5 h4{font-family:"Lato", Sans-serif;font-size:17px;text-transform:uppercase;line-height:20px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1500px;}.e-con{--container-max-width:1500px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-5 h3{line-height:1.2em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */html {
    overflow: -moz-scrollbars-vertical; 
    overflow-y: scroll;
}

p{
    font-size: inherit; line-height: inherit; letter-spacing: inherit; 
   }


#expertise-nav li {
    border-bottom: solid 1px #3dae2b;
    padding: 10px 0;
}
#expertise-nav li:hover a {
    color: #3dae2b;
}

#expertise-nav li:before, #expertise-nav li:after {
    border-right: 2px solid #465866;
    content: '';
    display: block;
    height: 8px;
    margin-top: -6px;
    position: absolute;
    -moz-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
    right: 10px;
    top: 50%;
    width: 0;
}

#expertise-nav li:hover:before, #expertise-nav li:hover:after {
    border-right: 2px solid #3dae2b;
}

#expertise-nav li:after {
    margin-top: -1px;
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

#expertise-nav .elementor-nav-menu--main .elementor-item {
    padding-left: 0;
} 

#expertise-nav .current-menu-item a  {
    color: #3dae2b;
}


#expertise-nav .current-menu-item:before, #expertise-nav .current-menu-item:after {
    border-right: 2px solid #FFF;
}
#expertise-nav li.current-menu-item:hover:before, #expertise-nav li.current-menu-item:hover:after{
    border-right: 2px solid #FFF;
}

.work ul {
  margin: 0;
  padding: 0;
  font-family: 'Lato';
}
.work ul {
list-style-type: none;
    padding-left: 21px;
}

.work ul li:before {
    content: '';
    position: absolute;
    margin-left: -20px;
    margin-top: 10px;
    width: 10px;
    height: 1px;
    background-color: #3dae2b;
}
.work ul li {
    padding-bottom: 10px;
}

.green {
    color: #3dae2b !important;
}

.client-nav:before, .client-nav:after {
    border-right: 2px solid #65737e;
    content: '';
    display: block;
    height: 8px;
    margin-top: -6px;
    position: absolute;
    -moz-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
    right: 10px;
    top: 25%;
    width: 0;
}

.client-nav:hover:before, .client-nav:hover:after {
    border-right: 2px solid #3dae2b;
}

.client-nav:after {
    margin-top: -1px;
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.client-nav:hover a {
    color: #3dae2b !important;
}

.client-nav.active-page:before, .client-nav.active-page:after {
    border-right: 2px solid #3dae2b;
}


.post-type-archive-work .work-1 a, .term-brand-development .work-2 a, .term-corporate-materials .work-3 a, .term-investor-relations .work-4 a, .term-digital .work-5 a {
    color: #3dae2b !important;
}

.post-type-archive-work .client-nav.work-1:before, .post-type-archive-work .client-nav.work-1:after, .term-brand-development .client-nav.work-2:before, .term-brand-development .client-nav.work-2:after, .term-corporate-materials .client-nav.work-3:before, .term-corporate-materials .client-nav.work-3:after, .term-investor-relations .client-nav.work-4:before, .term-investor-relations .client-nav.work-4:after, .term-digital .client-nav.work-5:before, .term-digital .client-nav.work-5:after {
    border-right: 2px solid #FFF;
}

.blog .client-nav.work-1:before, .blog .client-nav.work-1:after, .archive.tag-branding .client-nav.work-2:before, .archive.tag-branding .client-nav.work-2:after, .archive.tag-digital .client-nav.work-3:before, .archive.tag-digital .client-nav.work-3:after, .archive.tag-print .client-nav.work-4:before, .tag-print .client-nav.work-4:after, .archive.tag-inspiration .client-nav.work-5:before, .archive.tag-inspiration .client-nav.work-5:after {
        border-right: 2px solid #FFF;
}

.blog .work-1 a, .archive.tag-branding .work-2 a, .archive.tag-digital .work-3 a, .archive.tag-print .work-4 a, .archive.tag-inspiration .work-5 a {
    color: #3dae2b !important;
    display: block;
}
.work-1 a, .work-2 a, .work-3 a, .work-4 a, .work-5 a     {
    display: block;
}

.post-password-form {
    padding: 50px;
}
.post-password-form input {
    border-radius: 0px;
    margin-top: 10px;
}
.post-password-form [type=submit] {
    border-color: #3DAE2C;
    background-color: #3DAE2C;
    color: #FFF;
}

audio {
    margin-bottom: 12px;
    margin-top: 5px;
}/* End custom CSS */