:root{
    --brand1:#90ff21;
    /*--brand1:#e52713;*/
    --brand2:#d5cdc4;
    --brand3:#000000;
    --font1: 'Helvetica Now Display', sans-serif!important;
    --font2: 'Helvetica Now Display', sans-serif!important;

  }

body, html {
    font-family:Helvetica Now Display, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
    color: var(--brand2);
}
/*
.font-light{ font-family:'Chronica Ultra', sans-serif!important; }
.font-ultra{ font-family:'Chronica Ultra', sans-serif!important; }
.font-regular{ font-family:'Chronica Regular', sans-serif!important; }
.font-medium{ font-family:'Chronica Medium', sans-serif!important; }
.font-bold{ font-family:'Chronica Bold', sans-serif!important; }
.font-book{ font-family:'Chronica Book', sans-serif!important; }
*/


/*.font-light{ font-family:'Mont Light', sans-serif!important; }
.font-ultra{ font-family:'Mont Light', sans-serif!important; }
.font-regular{ font-family:'Mont Regular', sans-serif!important; }
.font-medium{ font-family:'Mont Semi Bold', sans-serif!important; }
.font-bold{ font-family:'Mont Semi Bold', sans-serif!important; }
.font-book{ font-family:'Mont Book', sans-serif!important; }*/

.cursor_text{
    color:var(--brand3)!important;
}
.text-gray,
.text-white {
    color: var(--brand2)!important;
}
a {
    color: var(--brand2)!important;
}
a:hover {
    color: var(--brand1)!important;
}
.text-primary{ color:var(--brand1)!important;}
.text-secondary{ color:var(--brand1)!important;}
.dragSlideLogos .logo_item {
    /*border: 1px solid var(--brand2);*/
    padding: 20px!important;
    width:250px;
    height: 250px;
}
.dragSlideLogos .logo_item img {
    max-width: 100px!important;
    display: block;
    margin: auto;
}

.work-featured-image img{
    display: block;
    margin: auto;
}

.wpb_wrapper ul{list-style-type: none; padding: 0;}
.wpb_wrapper ul li{position: relative; padding-left: 35px; margin-bottom: 10px;}
.wpb_wrapper ul li::before {
    content: "→";
    color: var(--brand2);
    left: 0;
    top: 0;
    display: inline-block;
    position: absolute;
    margin-right: -15px;
}

.custom-list{list-style-type: none; padding: 0;}
.custom-list li{position: relative; padding-left: 35px; margin-bottom: 10px;}
.custom-list li::before {
    content: "→";
    color: var(--brand2);
    left: 0;
    top: 0;
    display: inline-block;
    position: absolute;
    margin-right: -15px;
}

.serviceCategory {margin-bottom: 10px;}
.grayscale {
    filter: grayscale(100%);
}
.space_50{ height: 50px;}
.space_75{ height: 75px;}
.footer_row__bottom a {text-transform: initial!important; font-weight: initial!important;}
.linkPage, .linkPost {
    font-weight:initial!important;
    text-transform: initial!important;
    color: var(--brand2)!important;
}
.metaValue {
    text-transform: initial!important;
}
.header_menuMobile_info, .header_menuMobile_label {
    font-weight:initial!important;
    text-transform: initial!important;
    color: var(--brand2)!important;
    line-height: 20px!important;
}
.projectCard_info_desc {text-transform: initial!important;}

.header_menu_primary li a, .header_timer {
     text-transform: Initial!important;
}
.myimage{
    width: 100%;
    height: 800px;
    position: relative;
    overflow: hidden;
    background-color: #000000;
    background-image: url('/assets/images/home/image.jpg');
    background-position: bottom center;
    background-size: auto;
    background-repeat: no-repeat;
}
#form{
    position: relative;
    background: transparent;

}
#form .form-control{
    background: transparent;
    min-height: 65px;
    border:none;
    border-bottom: 1px solid var(--brand2);
    color:var(--brand2);
    font-size:16px!important;
}

input:focus, textarea:focus, select:focus {
    border-color: transparent !important;
    box-shadow: none !important;
    outline: none !important;
    border-bottom: 1px solid var(--brand1)!important;
}
label{
    font-size:16px!important;
}
.invalid-feedback{
    font-size: 15px!important;
    color:var(--brand1)!important;
}
body.no-scroll {
    overflow: hidden;
}

@media (min-width: 1120px) {
    .header_logo img {
        width: 80px;
        padding-top:20px;
    }
    .header {
        padding-top: 0;
    }
}

@media screen and (max-width: 767px) {
    .header_logo img {
        width: 150px;
    }
    .dragSlideLogos .logo_item {
        width:150px;
        height: 150px;
    }
    .dragSlideLogos .logo_item img {
        max-width: 75px!important;}
    .header_logo img {
        width: 80px;
        padding-top:0;
    }
    .header_menuMobile_heading{ font-size: 36px!important;}


}
@media screen and (max-width: 576px){

}
