:root {
    --light-color: #eee8d7ff;
    --dark-color:  #48572e;
    --light-text:  #464646;
    --main-accent-color: #48572e;
    --main-transparent-color: #48572e23;

}

body{
    background-color: var(--dark-color);
    font-family: 'Jost', sans-serif;
}

.navbar-brand {
    padding: 10px 15px;
}
.navbar-default .navbar-nav {
    padding-top: 14px;
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
    background-color: var(--light-color);
    margin-top: 7px;
}
.navbar-default .site-title {
    margin-top: 7px;
}
.navbar-default, .copyright, .hero, .service, .features, .projects-grid, .clients {
    width: 93vw;
    left: 3vw;
    right: 4vw;
    position: relative;
    border-radius: 24px;

}
.dark {
    padding-top: 66px;
    padding-bottom: 0px;
    border: 1px solid;
    border-radius: 24px;
    width: 93vw;
    left: 3vw;
    right: 4vw;
    position: relative;
    margin-top: 30px;
    margin-bottom: 30px;
}


.contact {
    margin-bottom: 100px;
    margin-top: 35px;
}

.navbar-default, .copyright {
    height: 75px;
    color: var(--light-text);
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.2);
    z-index: 1000;
    position: fixed;
    bottom: 0;
    margin: 0px;
    font-family: 'Jost', sans-serif;
}

.navbar-default {
    border-bottom: 4px solid var(--dark-color);
}
.copyright {
    border-top: 4px solid var(--dark-color);
}
.copyrightinfo, .copyright a, .copyright p {
    color: var(--light-text);
    font-weight: bold;
}
.navbar-default li a, .navbar-default .navbar-nav > li > a, .navbar-default .navbar-nav > .active > a {
    color: var(--light-text);
}


.hero {
    margin-top: 105px;
}
.herologo {
    height: 60vh;
    margin: 25px 0 0 0;
    width: 70vw;
}

.navbar-default li a, .navbar-default .navbar-nav > li > a, .navbar-default .navbar-nav > .active > a {
text-transform: none;
}
.blacklayer {
    z-index: -1;
    border-radius: 24px;
}
.navbar-default li a:hover, .navbar-default .navbar-nav > li.active a, .navbar-default .navbar-nav > li > a:hover {
    border-color: var(--light-color);
}
 .hero h1 {
    font-size: 7vw !important;
    font-family: passager;
    letter-spacing: 16.25px;
}

.heading .subtitle, .hero h1 {
    color: var(--light-color);
}
.fa, .fas, .hero h2, .hero .lead {
    color: var(--light-color);
}
.stats {
    background: var(--dark-color);
    color: var(--light-color);
}

.dark {
    background-color: var(--dark-color);
    color: var(--light-color);
}
.lite {
    background-color:var(--light-color);
    color: var(--dark-color);
}

.dark .heading .fa {
    color: var(--light-color);
}

.dark h3 {
    text-transform: none;
    color: var(--light-color);
}
h2.bigtitle_dark {
    color: var(--light-color);
    text-transform: none;
}
h2.bigtitle_dark span {
    background-color: transparent;
    color: var(--light-color);
}
h2.bigtitle_dark:before, h2.bigtitle_dark:after, h2.bigtitle:before, h2.bigtitle:after {
    background: transparent;
}

h2.smalltitle_dark {
    color: var(--light-color);
}

h2.smalltitle_dark span {
    background: var(--light-color);
    width: 200px;
}
.services .feature span {
    color: var(--light-color);
}

.stats .fa, .stats p,.pts .pt_title {
    color: var(--light-color);
}

.fa-lg {
    font-size: 2.33333em;
}
.pts .pt {
    border: 2px solid var(--light-color);
    border-radius: 24px;
}
.pts .pt_main {
    text-transform: none;
    background: var(--light-color); none repeat scroll 0 0;
    color: var(--dark-color);

}
.pts .pt_main span {
    color: var(--dark-color);
}
.pts .pt_list li {
    border-bottom: 1px dashed var(--light-color);
}


.btn-secondary {
    border-color: var(--light-color);
    color: var(--light-color);
}
.btn-lg {
    text-transform: none;
}
.contact input, .contact input, .contact input[type="text"], .contact input[type="email"], .contact textarea {
    background-color: var(--dark-color);
    border: 2px solid var(--light-color);
    border-radius: 24px;
}

input, optgroup, select, textarea {
    color: var(--light-color);
    border-radius: 24px;
}
.contact input[type="submit"] {
    border-color: var(--light-color);
    color: var(--light-color);
    background-color: transparent;
    border: 2px solid var(--light-color);
    border-radius: 24px;
    height: 20px;
}



.hero {
    /*border-radius: 15px 15px 15px 15px;*/
    padding:0px;
}
.hero {
    background-color: var(--light-color);
}

body {
    background-color: var(--dark-color);
}

.btn-contact {
/*    min-height: 41px;
*/    min-width: 250px;
    max-width: 280px;
/*    color: black;
    background-color: var(--dark-color);
*/    border-radius: 7px;
font-size: x-large;
}
.btn-contact .material-icons {

    padding: 5px;
}


.contact .google {
    border: 1px dashed var(--light-color);
    border-radius: 10px;
    font-size: 1.5ex;
    padding: 2px;
    margin-bottom: 15px;
    margin-left: auto;
    margin-right: auto;
    max-width: 302px;
}

#googlelaw {
    font-size: 1.5ex;
    text-align: center;
}


.contact h3 {
    margin-bottom: 0px;
    padding: 0px;
}

.qxCTlb {
    padding-top: 3px;
    padding-left: 3px;
    padding-right: 3px;
    padding-bottom: 3px;

font-size: x-large;
}

.phone {
    background-color: transparent;
    color: var(--light-color);
    padding: 0px 0px;
    border: 1px solid var(--light-color);
    border-radius: 7px;
    width: 296px;
}

.intern {
    background-color: transparent;
    color: var(--light-color);
    padding: 0px 0px;
    border: 1px solid var(--light-color);
    border-radius: 7px;
    width: 296px;
    height: 43px;
}
.intern0 {
    border: 0px dashed var(--light-color);
    border-radius: 10px;
    font-size: 1.5ex;
    padding: 2px;
    margin-bottom: 32px;
    margin-left: auto;
    margin-right: auto;
    max-width: 302px;
    text-align: center;
}

 .col-md-6{

    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}
.content {
    padding: 70px 0 100px 0;
}

.content .entry-title, .entry {
    color: var(--light-color);
}


.projects-grid img {
    border-radius: 15px;
}

#fullResImage {
    border-radius: 15px;
}

.navbar-default .site-title {
    margin: 7px 0px 0px 0px;
}


#wp-live-chat-by-3CX {
    position: fixed; 
    right: 30px; 
    bottom: 20px;
    font-size: 16px;
    line-height: 17px;
    z-index: 99999;
    --call-us-main-accent-color: var(--main-accent-color);
    --call-us-main-background-color: var(--light-color);
    --call-us-plate-background-color: var(--main-accent-color);
    --call-us-plate-font-color:  var(--light-color);
    --call-us-main-font-color: var(--main-accent-color);
    --call-us-agent-bubble-color: var(--main-transparent-color); 
}
