/* Minification failed. Returning unminified contents.
(2,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(38,34): run-time error CSS1039: Token not allowed after unary operator: '-secondarycolor'
(58,20): run-time error CSS1039: Token not allowed after unary operator: '-primarycolor'
(97,24): run-time error CSS1039: Token not allowed after unary operator: '-primarycolor'
(98,28): run-time error CSS1039: Token not allowed after unary operator: '-primarycolor'
(101,24): run-time error CSS1039: Token not allowed after unary operator: '-primarycolor'
(102,17): run-time error CSS1039: Token not allowed after unary operator: '-primarycolor'
(105,28): run-time error CSS1039: Token not allowed after unary operator: '-primarycolor'
(106,32): run-time error CSS1039: Token not allowed after unary operator: '-primarycolor'
(144,30): run-time error CSS1039: Token not allowed after unary operator: '-gray-dark'
(163,16): run-time error CSS1039: Token not allowed after unary operator: '-primarycolor'
(172,16): run-time error CSS1039: Token not allowed after unary operator: '-sec-p'
(176,16): run-time error CSS1039: Token not allowed after unary operator: '-primarycolor'
(181,34): run-time error CSS1039: Token not allowed after unary operator: '-primarycolor'
(189,35): run-time error CSS1039: Token not allowed after unary operator: '-secondarycolor'
(193,20): run-time error CSS1039: Token not allowed after unary operator: '-primarycolor'
(202,20): run-time error CSS1039: Token not allowed after unary operator: '-sec-p'
(217,26): run-time error CSS1039: Token not allowed after unary operator: '-secondaryaccent'
(269,16): run-time error CSS1039: Token not allowed after unary operator: '-primarycolor'
 */
:root {
    --primarycolor: #c13301;
    --secondarycolor: #d7d7d7;
    --sec-p:#717171;
    --gray-dark: #f7f7fa;
    --secondaryaccent: #BC3F51;
}
html {
    scroll-behavior: smooth;
    scroll-padding: 121px 0 0 0px;
}

html body {
    padding-top: 121px;
    color: #333333;
}
body{
    font-size:1em;
}

@media (min-width:768px){
    html {
        scroll-behavior: smooth;
        scroll-padding: 82px 0 0 0px;
    }

    body{
        padding-top:82px !important;
    }
}
.dropdown-menu{
    padding:0;
    border-radius:unset;
}
/*Navbar*/
.navbar-custom {
    background: #ffffff;
    border-bottom:solid 1px var(--secondarycolor);
}
.navbar-brand {
    padding: 5px 0px;
    display:inline-block;
}
a{
    color:#666;
    text-decoration:none;
    display:inline-block;
}
a:hover {
    color: #c13301;
    text-decoration: underline;
}
.navbar a {
    color: #000;
    font-size:1em;
}
    .navbar a:hover{
        color:var(--primarycolor);
    }
    .navbar-call {
        position: relative;
        margin-left: 5px;
        line-height: normal;
        color: #818181;
        font-size: .85em;
        display: inline-block;
    }
    .navbar-call svg {
        display: inline-block;
        width: 36px;
        fill: #000;
        vertical-align: baseline;
    }
    .navbar-call .act-link {
        display: inline-block;
    }
    .navbar-call a {
        font-size: 1.25em;
    }

.navbar-toggler:focus {
    box-shadow: 0 0 0 0.1rem !important;
}
a.fill-action {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 3;
}
    a.fill-action:hover{
        text-decoration:none !important;
    }
.btn:hover{
    text-decoration:none;
}
.btn-primary {
    border-color: var(--primarycolor);
    background-color: var(--primarycolor);
}
.btn-outline-primary {
    border-color: var(--primarycolor);
    color: var(--primarycolor);
}
    .btn-outline-primary:hover {
        border-color: var(--primarycolor);
        background-color: var(--primarycolor);
        color: #fff;
    }
/*Sections*/
.sec {
    padding: 30px 0px;
}

@media (min-width:768px){
    .sec {
        padding: 50px 0px;
    }
}

.sec-slider {
    background: #c6485a url(/Content/Images/Services_Banner.webp) no-repeat;
    background-size: cover;
    padding: 50px 0px 50px 0px;
}
    .sec-slider h1 {
        border-bottom: solid 1px #fd7d8f;
        padding: 20px 0px;
        font-size: 2em;
        font-weight: bold;
    }
    .sec-slider h2 svg {
        width: 35px;
        height: 35px;
        fill: #fff;
        display: inline-block;
        margin-right: 15px;
    }
    .sec-slider p {
        font-size: 1.5em;
        font-weight: 300;
    }
        
        .sec-alt {
            background: var(--gray-dark);
        }
@media (min-width:768px){
    .sec-slider h1 {
        border-bottom: solid 1px #fd7d8f;
        padding: 20px 0px;
        font-size: 3em;
        font-weight: bold;
    }
    .sec-slider p {
        font-size: 2em;
        font-weight: 300;
    }
}
.sec h4{
    font-size:1.25em;
}

.sec h2{
    color:var(--primarycolor);
    font-size:1.3em;
}
.sec h3 {
    font-size: 2.25em;
    font-weight:300;
}
.sec p.head{
    font-size: 1.3em;
    color:var(--sec-p);
}

.sec-serv svg {
    fill: var(--primarycolor);
}

.sec-serv .card h4{
    padding-bottom:10px;
    border-bottom:solid 1px var(--primarycolor);
}
.sec-serv .card {
    box-shadow: 0px 0px 10px #83838354;
}
.spl-item{
    max-width:768px;
    margin:auto;
    border-bottom:dotted 1px var(--secondarycolor);
    margin-bottom:20px;
}
    .spl-item h4 span{
        color:var(--primarycolor);
        padding:5px;
        font-weight:bold;
        margin-right:20px;
        display:inline-block;
        
    }

    .spl-item p {
        color:var(--sec-p);
    }

    @media (min-width:768px){
        .spl-item p {
            margin-left: 50px;
        }
    }
       


    .spl-item:last-child {
        border-bottom: unset;
    }
    .sec-cta {
        background: var(--secondaryaccent);
    }
.sec-cta h2{
    color:#fff;
    margin:0px 0px 10px 0px;
    font-size:1.8em;
}
.sec-cta p {
    color: #fff;
    margin: 0px 0px 10px 0px;
    font-size: 1.25em;
}
.text-justify{
    text-align:justify;
}
/*Icons*/
.s-icon {
    width: 72px;
    height: 72px;
}
.m-icon-social {
    fill: #0a66c2;
    width: 36px;
    height: 36px;
}

/*Pages*/
.carousel-item {
    height: 300px;
}
/*Footer*/
.footer {
    background: #f9f9f9;
    border-top: solid 1px #d7d7d7;
    padding: 30px 0px;
    font-size: .85em;
}
    .footer h4{
        font-size:1.5em;
    }
    .footer h5 {
        font-size: 1.25em;
    }
        .social-links a {
            display: inline-block;
            color: #000;
        }
.social-links a svg {
    width: 36px;
    fill: #818181;
}
.social-links a:hover svg {
    fill: var(--primarycolor);
}

/*Cards*/
.card-dark {
    background: #606060;
    color: #fff;
}
.card-dark svg{
    fill:#fff;
}
.card-dark h4{
    border-bottom: solid 1px #fff !important;
}
/*Important: Do not add any styles to this file during development, it is meant to be changed online. Any changes to    this file will overwrite online changes.*/
