/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
       ROOT
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
:root {
    --bs-blue: #6e8e9b;
    --bs-indigo: #25272d;
    --bs-purple: #6f028f;
    --bs-pink: #c1038d;
    --bs-red: #c1032e;
    --bs-orange: #daa903;
    --bs-yellow: #a0da03;
    --bs-green: #77bd95;
    --bs-teal: #6e8e9b;
    --bs-cyan: #475263;
    --bs-white: #fff;
    --bs-gray: #929292;
    --bs-gray-dark: #4d4d4d;
    --bs-gray-100: #f8f8f8;
    --bs-gray-200: #e1e1e1;
    --bs-gray-300: #d3d3d3;
    --bs-gray-400: #c4c4c4;
    --bs-gray-500: #b5b5b5;
    --bs-gray-600: #929292;
    --bs-gray-700: #707070;
    --bs-gray-800: #4d4d4d;
    --bs-gray-900: #2a2a2a;
    --bs-primary: #6e8e9b;
    --bs-secondary: #d2dde2;
    --bs-success: #475263;
    --bs-info: #03a0da;
    --bs-warning: #a0da03;
    --bs-danger: #c1032e;
    --bs-light: #f8f8f8;
    --bs-dark: #2a2a2a;
    --bs-primary-rgb: 2,143,111;
    --bs-secondary-rgb: 146,146,146;
    --bs-success-rgb: 119,189,149;
    --bs-info-rgb: 3,160,218;
    --bs-warning-rgb: 160,218,3;
    --bs-danger-rgb: 193,3,46;
    --bs-light-rgb: 248,248,248;
    --bs-dark-rgb: 42,42,42;
    --bs-white-rgb: 255,255,255;
    --bs-black-rgb: 0,0,0;
    --bs-body-rgb: 129,129,129;
    --bs-font-sans-serif: "Raleway";
    --bs-font-serif: "Playfair Display";
    --bs-font-monospace: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
    --bs-gradient: linear-gradient(180deg,hsla(0,0%,100%,0.15),hsla(0,0%,100%,0));
    --bs-body-font-family: var(--bs-font-sans-serif);
    --bs-body-font-size: 1rem;
    --bs-body-font-weight: 500;
    --bs-body-line-height: 1.5;
    --bs-body-color: #475263;;
    --bs-body-bg: #fff
}




.form-control {
    background-color: #d2dde2;
    font-family: 'Raleway';
font-size: .8rem;
    }
    
.form-group {
    margin-right: 9rem !important;
    margin-bottom: 1rem !important;
}
    
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
       TYPOGRAPHY
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    font-family: 'Playfair Display', serif;
    font-weight: 400;
    line-height: 1.2;
    margin-bottom: 1rem;
    margin-top: 0;
}

p {
    margin-bottom: 1.5rem;
    margin-top: 0;
    font-family: 'Raleway', sans-serif;
    line-height: 1.6rem;
}

[class*=display-] {
    font-family: 'Raleway', sans-serif;
    font-weight: 400;
}

.text-primary {
    --bs-text-opacity: 1;
    color: #6e8e9b !important;
line-height: 2rem;
}

.display-3 {
    font-size: calc(1rem + 2.5vw);
    font-weight: 300;
    line-height: 1.2;
    font-family: 'Playfair Display', serif;
 text-shadow: 2px 2px 8px #25272d;
text-align: center;
margin-bottom: 0.5rem !important;
}

[class^=fs-]:not([class^=fa-]):not([class*=display-]) {
    font-family: 'Playfair Display';
    font-size: 2rem !important;
    text-align: center;
    color: #d2dde2;
}

a {
    color: #6e8e9b;
    text-decoration: none;
}

.fs-1.lh-1.display-.mb-4 {
    color: #4c4c4c;
}

#homepageContent h2 {
    font-family: 'Raleway';
    font-size: 1.9rem;
    color: #475263;
}

#homepageContent h1 {
    font-size: 2.5rem;
    font-weight: 400;
    color: #475263;
}
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        BUTTONS
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.btn-primary {
       background-color: #475263;
    border-color: #475263;
    color: #fff;
    font-family: 'Raleway', sans-serif;
margin-top: 1rem;
margin-bottom: 2rem;
}

.btn-primary:hover {
    background-color: #d2dde2;
    border-color: #d2dde2;
    color: #333;
    font-family: 'Raleway', sans-serif;
}

.carousel-indicators .active {
    background-color: #6e8e9b !important;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        HEADER
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#headerTop a.nav-link {
    font-size: 1.2rem !important;
}

#auxMenu .nav-link span {
    font-size: 1.4rem;
    font-weight: 600;
}

#headerTop a.nav-link {
    color: #891F1F;
    font-family: 'Raleway', sans-serif;
}
    
.px-lg-4.px-xl-5 {
    padding: 2rem;
}

#websiteMainNav .nav-link:hover {
    background-color: transparent;
}
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        HOMEPAGE SERVICES
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#homepageContent {
    padding: 2rem !important;
}

#homepageServices.bgPattern.bg-dark.text-white.p-3.p-md-4.py-lg-5 .fs-5 span{
color: #6e8e9b;
}

#homepageServices .card.card-body.h-100.rounded-0.bg-dark.text-center.p-lg-4.p-xl-5:hover {
    background-color: #d2dde2 !important;
    color: #171717 !important;
}

#homepageServices a {
    color: #D2DDE2 !important;
    font-weight: 400;
}

#homepageServices span.display-5 {
    font-size: 3.2rem;
}
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        NAV
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
    .nav-link {
    color: #6e8e9b;
    font-family: 'Raleway', sans-serif;
    display: block;
    padding: 0rem 1rem 0;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;
}

.nav-link:focus,.nav-link:hover {
    color: #475263
}

#websiteMainNav .nav-link.active, #websiteMainNav .nav-link.show, #websiteMainNav .nav-link:active, #websiteMainNav .nav-link:hover {
    color: #6e8e9b;
}

#websiteMainNav .navbar-nav, #websiteMainNav .navbar-nav .nav-item, #websiteMainNav .navbar-nav>.nav-link {
    flex: 1 1 auto;
    background-color: #171717;
}

.navbar-expand-md .navbar-collapse {
    display: flex!important;
    flex-basis: auto;
    background-color: #171717;
}

.dropdown-item.active,.dropdown-item:active {
    background-color: #475263;
    color: #fff;
    text-decoration: none
}

.dropdown-menu-dark .dropdown-item.active, .dropdown-menu-dark .dropdown-item:active {
    background-color: #25272D;
    color: #fff;
}

.dropdown-item.active, .dropdown-item:active {
    background-color: #25272D;
    color: #fff;
    text-decoration: none;
}

.navbar {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding-bottom: 0.5rem;
    padding-top: 0.5rem;
    position: relative;
    background-color: #171717;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        TOP CONSULTATION 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.bg-black-70 {
    background-color: rgba(210,221,226,.85);
}

.form-control:focus {
    background-color: #fff;
    border-color: #6E8E9B;
    box-shadow: 0 0 0 0.25rem rgba(37, 39, 45, .25);
    color: #818181;
    outline: 0;
}

.form-control {
    background-color: #fff;
    font-family: 'Raleway';
    font-size: .8rem;
}


#splashImage .fs-1.lh-1.display-.mb-4 {
    color: #0B1B28;
    font-weight: 400;
}

.fadeFromLeft:before {
    background-image: linear-gradient(180deg,rgba(11, 27, 40, .90),transparent);
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: -1;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        INDEX 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#homepageIndustries span.fs-5.spaced.lh-1.mb-1.mb-sm-2.d-block.text-primary.fw-bold.text-uppercase {
    text-align: left;
line-height: 2rem !important;
margin-bottom: 0.8rem;
}

#homepageIndustries {
    padding: 2rem !important;
}

#splashImage .col-auto {
    width: 100%;
}

#splashImage .bg-black-70.py-3.px-2.p-lg-4.p-xl-5 {
    padding: 2rem !important;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        TESTIMONIALS
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.carousel-indicators .active {
    background-color: #6e8e9b !important;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        INNER
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#pageContent a {
    color: #891F1F;
    text-decoration: underline;
}

#pageContent a:hover {
    color: #B13C40;
}


#pageContent {
    color: #4d4d4d;
    width: 100%;
    padding: 1.25rem 3rem 3rem 3rem !important;
}

#pageContent h1 {
    font-weight: 500;
    font-size: 2.4rem;
    line-height: 4rem;
}

#form_request_a_consultation input.form-control {
    border: 1px solid #6e8e9b;
}

.newsletter_form input.form-control {
    border: 1px solid #6e8e9b;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        #sidePanel
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#sidePanel {
    background-color: rgba(71, 82, 99,.46);
    color: #b5b5b5;
    padding: 2rem 5rem 2rem 2rem !important;
}

#sidePanel .btn-light:hover {
    background-color: #6e8e9b !important;
    border-color: #6e8e9b !important;
    color: #fff !important;
}

#sidePanel .btn-light {
    color: #891F1F !important;
    font-weight: 600;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
       HOMEPAGE SLIDER
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#homepageSlider .px-3.flex-fill.lh-1 {
    text-align: center;
}

#homepageSlider p.flex-fill {
    padding: 0 1rem;
    margin-bottom: 1rem;
}
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
       NEWSLETTER
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
input#enter_captcha {
    width: 50%;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
       FOOTER
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
footer .bg-dark .nav-link:hover {
    color: #6e8e9b !important;
}

#footerTop h6.mb-3.styled.text-uppercase.text-primary.fs-4.spaced.fw-bold {
    line-height: 4rem;
}
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
       MEDIA
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
@media (min-width: 1200px)
.mx-xl-auto {
    margin-left: auto !important;
    margin-right: none;
}



@media (min-width: 1200px)
ul#auxMenu {
    margin-left: auto !important;
    margin-right: 2rem !important;
}
}

@media (max-width: 768px)
#homepageServices span.fs-5.spaced.lh-1.mb-1.mb-sm-2.d-block.text-primary.fw-bold.text-uppercase {
    font-size: 1rem !important;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
       MEDIA (MAX-WIDTH: 576 PX)
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
@media (max-width: 576px)
#homepageServices span.fs-5.spaced.lh-1.mb-1.mb-sm-2.d-block.text-primary.fw-bold.text-uppercase {
    font-size: 0.7rem !important;

#homepageServices span.display-5 {
    font-size: 2rem !important;
}
}
 /* = = = = = = = = = = NEWDAYTAX.CSS = = = = = = = = = = */
