h4.services_box__title {
    font-family: "Montserrat",sans-serif !important;
}

.kl-fancy-form {
    position: relative;
}
.inline-form .kl-fancy-form label, .contact_form .kl-fancy-form label {
    left: 25px;
}
.kl-fw-form .form-control, .kl-fw-form.form-control {
    width: 100%;
}
.kl-hw-field {
    width: 50%;
    display: inline-block;
}
.kl-fancy-form label {
    color: #969696;
    font-size: 10px;
    text-transform: uppercase;
    position: absolute;
    top: 6px;
    left: 16px;
    cursor: text;

    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    transition: all .25s ease;
}
.kl-fancy-form input:focus + label, .kl-fancy-form textarea:focus + label {
    color: #c0c0c0;
}
.kl-fancy-form .form-control {
    padding: 26px 16px 6px 10px;
    height: auto;
}
/* Selectbox fix for Chrome/Safari on OSX */
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .kl-fancy-form select.form-control {
        height: 50px;
        -webkit-appearance: none;
        box-shadow: inset 1px 2px 0 rgba(0, 0, 0, 0.06);

        background-image: url(../images/select-arrow.svg);
        background-repeat: no-repeat;
        background-size: 6px 12px;
        background-position-y: center;

        background-position-x: calc( 100% - 10px );
    }
}
.kl-fancy-form input::-webkit-input-placeholder {
    color: #bababa;
}
.kl-fancy-form input:focus::-webkit-input-placeholder {
    color: #D7D7D7;
}
/* Firefox < 19 */
.kl-fancy-form input:-moz-placeholder {
    color: #bababa;
}
.kl-fancy-form input:focus:-moz-placeholder {
    color: #D7D7D7;
}
/* Firefox > 19 */
.kl-fancy-form input::-moz-placeholder {
    color: #bababa;
}
.kl-fancy-form input:focus::-moz-placeholder {
    color: #D7D7D7;
}
/* Internet Explorer 10 */
.kl-fancy-form input:-ms-input-placeholder {
    color: #bababa;
}
.kl-fancy-form input:focus:-ms-input-placeholder {
    color: #D7D7D7;
}
textarea.form-control {
    width: 100%;
    max-width: 100%;
}

/* Services Boxes */
.services_box--classic .services_box__inner {
    margin-bottom:30px}
.services_box--classic .services_box__content {
    overflow: hidden;
}
.services_box--classic .services_box__title {
    font-size: 16px;
    font-weight: 700;
    line-height: 1.6;
    color: #EC1C24;
    margin: 15px 0;
    vertical-align: middle;
}
.services_box--classic .services_box__icon {
    float:left;
    width:80px;
    line-height: 80px;
    color:#fff;
    background:#646464;
    text-align:center;
    margin-right:20px;
    vertical-align:middle;
    border-radius:50%;
    height: 80px;
    -webkit-transition:background .15s ease-out;
    transition:background .15s ease-out;
    position: relative;
}
.services_box--classic:hover .services_box__icon {
    background:#EC1C24;
}
.services_box--classic .services_box__list {
    list-style:none;
    margin:0;
    padding:0;
}
.services_box--classic .services_box__list li::before {
    content: "\e072";
    font-family: 'Glyphicons Halflings';
    font-size:7px;
    margin-right:10px;
    color:#868686;
    top:0;
    vertical-align: middle;

    -webkit-transition:color .15s;
    transition:color .15s;
}
.services_box--classic .services_box__list li:hover::before {
    color:#454545;
}
.services_box--classic .services_box__list-text {
    vertical-align: middle;
}
/* image */
.services_box--classic .services_box__iconimg {
    max-width: 70px;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    -webkit-transition:opacity .15s ease-out;
    transition:opacity .15s ease-out;
}
.services_box--classic .services_box__iconimg-hover {
    opacity:0;
}
.services_box--classic:hover .sb--hashover .services_box__iconimg-main {
    opacity:0;
}
.services_box--classic:hover .services_box__iconimg-hover {
    opacity:1;
}
/* icon */
.services_box--classic .services_box__fonticon {
    color: #fff;
    font-size: 30px;
    line-height: 82px;
    -webkit-transition: color .2s ease-out .1s;

    transition: color .2s ease-out .1s;
}
.services_box--classic:hover .services_box__fonticon {
    color:#fff;
}

/* Modern Services Boxes */
.services_box--modern .services_box__inner {
    margin-bottom:30px;
    position: relative;
}
.services_box--modern .services_box__title {
    font-size: 22px;
    font-weight: 600;
    line-height: 1.3;
    color: #424242;
    margin: 15px 0;
    vertical-align: middle;
}
.services_box--modern .services_box__icon {
    float:left;
    width:80px;
    line-height: 80px;
    box-shadow:inset 0 0 0 2px #EC1C24;
    text-align:center;

    margin-right:20px;
    vertical-align:middle;
    border-radius:50%;
    height: 80px;
    -webkit-transition:all .15s ease-out;
    transition:all .15s ease-out;
}
.services_box--modern:hover .services_box__icon {
    box-shadow:inset 0 0 0 40px #EC1C24;
}
.services_box--modern .services_box__icon-inner {
    position: relative;
    height: 100%;
}
.services_box--modern .services_box__icon:after {
    content:'';
    position:absolute;
    top:80px;
    left:40px;
    height: calc(100% - 60px);
    width:1px;

    background-color: rgba(0, 0, 0, 0.07);
}
/* image */
.services_box--modern .services_box__iconimg {
    max-width: 70px;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);

    transform: translateX(-50%) translateY(-50%);
    transition:opacity .15s ease-out;
}
.services_box--modern .services_box__iconimg-hover {
    opacity:0;
    -webkit-transform: translateX(-50%) translateY(-50%) scale(0);

    transform: translateX(-50%) translateY(-50%) scale(0);
    transition:all .15s ease-out}
.services_box--modern:hover .sb--hashover .services_box__iconimg-main {
    opacity:0;
}
.services_box--modern:hover .services_box__iconimg-hover {
    opacity:1;
    -webkit-transform: translateX(-50%) translateY(-50%) scale(1);

    transform: translateX(-50%) translateY(-50%) scale(1);
}
/* icon */
.services_box--modern .services_box__fonticon {
    color: #EC1C24;
    font-size: 40px;
    line-height: 83px;
    -webkit-transition: color .2s ease-out .1s;

    transition: color .2s ease-out .1s;
}
.services_box--modern:hover .services_box__fonticon {
    color:#fff;
}
/* list */
.services_box--modern .services_box__list {
    list-style:none;
    margin:0;
    padding:0;
}
.services_box--modern .services_box__list li {
    position: relative;
}
.services_box--modern .services_box__list li:before {
    content:'';
    width: 5px;
    height: 5px;
    position: absolute;
    left: 38px;
    top: 9px;
    border-radius: 50%;

    display: block;
    background-color: #fff;
    box-shadow: 0 0 0 2px #EC1C24;
    -webkit-transition:all .15s;
    transition:all .15s}
.services_box--modern .services_box__list li:hover:before {
    box-shadow: 0 0 0 3px #EC1C24;
}
.services_box--modern .services_box__list-text {
    vertical-align: middle;
}
.services_box--modern.sb--hasicon .services_box__title {
    margin-left:100px;
}
.services_box--modern.sb--hasicon .services_box__desc {
    margin-left:100px;
}
.services_box--modern.sb--hasicon .services_box__list li {
    padding-left: 100px;
}

/* Services Boxes */
.services_box--classic .services_box__inner {margin-bottom:30px}
.services_box--classic .services_box__content {overflow: hidden;}
.services_box--classic .services_box__title {font-size: 16px; font-weight: 700; line-height: 1.6; color: #CD2122; margin: 15px 0; vertical-align: middle;}
.services_box--classic .services_box__icon {float:left; width:80px; line-height: 80px; color:#fff; background:#646464; text-align:center; margin-right:20px;
    vertical-align:middle; border-radius:50%; height: 80px; -webkit-transition:background .15s ease-out; transition:background .15s ease-out; position: relative;}
.services_box--classic:hover .services_box__icon {background:#CD2122;}
.services_box--classic .services_box__list { list-style:none; margin:0; padding:0; }
.services_box--classic .services_box__list li::before { content: "\e072"; font-family: 'Glyphicons Halflings'; font-size:7px; margin-right:10px; color:#868686; top:0; vertical-align: middle;
    -webkit-transition:color .15s; transition:color .15s;}
.services_box--classic .services_box__list li:hover::before { color:#454545;}
.services_box--classic .services_box__list-text { vertical-align: middle;}
/* image */
.services_box--classic .services_box__iconimg {max-width: 70px; position: absolute; left: 50%; top: 50%; -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%); -webkit-transition:opacity .15s ease-out; transition:opacity .15s ease-out;}
.services_box--classic .services_box__iconimg-hover {opacity:0;}
.services_box--classic:hover .sb--hashover .services_box__iconimg-main {opacity:0;}
.services_box--classic:hover .services_box__iconimg-hover {opacity:1; }
/* icon */
.services_box--classic .services_box__fonticon {color: #fff; font-size: 30px; line-height: 82px; -webkit-transition: color .2s ease-out .1s;
    transition: color .2s ease-out .1s; }
.services_box--classic:hover .services_box__fonticon {color:#fff; }

/* Modern Services Boxes */
.services_box--modern .services_box__inner {margin-bottom:30px;position: relative;}
.services_box--modern .services_box__title {font-size: 22px; font-weight: 600; line-height: 1.3; color: #424242; margin: 15px 0; vertical-align: middle;}
.services_box--modern .services_box__icon { float:left; width:80px; line-height: 80px; box-shadow:inset 0 0 0 2px #cd2122; text-align:center;
    margin-right:20px; vertical-align:middle; border-radius:50%; height: 80px; -webkit-transition:all .15s ease-out; transition:all .15s ease-out;}
.services_box--modern:hover .services_box__icon {box-shadow:inset 0 0 0 40px #cd2122;}
.services_box--modern .services_box__icon-inner {position: relative;height: 100%;}
.services_box--modern .services_box__icon:after {content:''; position:absolute; top:80px; left:40px; height: calc(100% - 60px); width:1px;
    background-color: rgba(0, 0, 0, 0.07);}
/* image */
.services_box--modern .services_box__iconimg {max-width: 70px; position: absolute; left: 50%; top: 50%; -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%); transition:opacity .15s ease-out;}
.services_box--modern .services_box__iconimg-hover {opacity:0; -webkit-transform: translateX(-50%) translateY(-50%) scale(0);
    transform: translateX(-50%) translateY(-50%) scale(0); transition:all .15s ease-out}
.services_box--modern:hover .sb--hashover .services_box__iconimg-main {opacity:0;}
.services_box--modern:hover .services_box__iconimg-hover {opacity:1;  -webkit-transform: translateX(-50%) translateY(-50%) scale(1);
    transform: translateX(-50%) translateY(-50%) scale(1);}
/* icon */
.services_box--modern .services_box__fonticon {color: #cd2122; font-size: 30px; line-height: 83px; -webkit-transition: color .2s ease-out .1s;
    transition: color .2s ease-out .1s; }
.services_box--modern:hover .services_box__fonticon {color:#fff; }
/* list */
.services_box--modern .services_box__list { list-style:none; margin:0; padding:0; }
.services_box--modern .services_box__list li {position: relative;}
.services_box--modern .services_box__list li:before {content:''; width: 5px; height: 5px; position: absolute; left: 38px; top: 9px; border-radius: 50%;
    display: block;background-color: #fff;box-shadow: 0 0 0 2px #cd2122; -webkit-transition:all .15s; transition:all .15s}
.services_box--modern .services_box__list li:hover:before {box-shadow: 0 0 0 3px #cd2122;}
.services_box--modern .services_box__list-text { vertical-align: middle;}
.services_box--modern.sb--hasicon .services_box__title {margin-left:100px;}
.services_box--modern.sb--hasicon .services_box__desc { margin-left:100px;}
.services_box--modern.sb--hasicon .services_box__list li {padding-left: 100px;}

/* Boxed Services Boxes */
.services_box--boxed {padding:15px 15px 0 15px; background:#eee; margin: 0; position:relative; margin-bottom: 30px; border-radius:5px; z-index: 1; min-height: 175px;}
.services_box--boxed:hover {z-index: 2; }
.services_box--boxed .services_box__inner {position: relative;}
.services_box--boxed .services_box__title {font-size: 21px; font-weight: 400; line-height: 1.3; color: #424242; margin: 0 0 15px; vertical-align: middle;
    z-index: 2;position: relative;}
.services_box--boxed .services_box__desc {z-index: 2;position: relative;}
.services_box--boxed .services_box__icon { max-height:80px; position: relative; z-index: 2; min-height: 50px;}
/* image */
.services_box--boxed .services_box__iconimg {transition:opacity .2s ease-out;}
.services_box--boxed .services_box__iconimg-hover { position: absolute; left:0; top:0; opacity:0; }
.services_box--boxed:hover .sb--hashover .services_box__iconimg-main {opacity:0; }
.services_box--boxed:hover .services_box__iconimg-hover {opacity:1}
/* icon */
.services_box--boxed .services_box__fonticon {color: #cd2122; font-size: 50px; -webkit-transition: color .2s ease-out .1s;
    transition: color .2s ease-out .1s; }
.services_box--boxed:hover .services_box__fonticon {color:#454545; }
/* list */
.services_box--boxed .services_box__list-wrapper {position: absolute; width: 100%;top: -30px;opacity: 0;visibility: hidden; transition:all .2s ease-out;}
.services_box--boxed:hover .services_box__list-wrapper {opacity: 1;visibility: visible;}
.services_box--boxed .services_box__list-bg {position: absolute; width: calc(100% + 60px); height: calc(100% + 30px); background:#fff;
    box-shadow:0 0 30px rgba(0,0,0,0.2); z-index: 1; opacity:1;left: -30px;border-radius: 5px;}
.services_box--boxed .services_box__list { list-style:none; margin:0; padding:0; padding-top: 250px; z-index: 1; position: relative;}
.services_box--boxed .services_box__list li {position: relative; line-height: 26px; padding: 10px 0; border-top: 1px solid #eee; color: #080404;
    opacity:0; visibility: hidden; transition:all .25s ease-out;}
.services_box--boxed .services_box__list li:nth-child(1) { transform:translateY(10px); transition-delay:0.025s; }
.services_box--boxed .services_box__list li:nth-child(2) { transform:translateY(20px); transition-delay:0.05s; }
.services_box--boxed .services_box__list li:nth-child(3) { transform:translateY(30px); transition-delay:0.075s; }
.services_box--boxed .services_box__list li:nth-child(4) { transform:translateY(40px); transition-delay:0.1s; }
.services_box--boxed .services_box__list li:nth-child(5) { transform:translateY(50px); transition-delay:0.125s; }
.services_box--boxed .services_box__list li:nth-child(6) { transform:translateY(60px); transition-delay:0.15s; }
.services_box--boxed .services_box__list li:nth-child(7) { transform:translateY(70px); transition-delay:0.175s; }
.services_box--boxed .services_box__list li:nth-child(8) { transform:translateY(80px); transition-delay:0.2s; }
.services_box--boxed .services_box__list li:nth-child(9) { transform:translateY(90px); transition-delay:0.225s; }
.services_box--boxed .services_box__list li:nth-child(10) { transform:translateY(100px); transition-delay:0.25s; }
.services_box--boxed:hover .services_box__list li {opacity:1; visibility: visible; -webkit-transform:translateY(0);
    -ms-transform:translateY(0); transform:translateY(0);}

    .entry-content ul li {
    list-style: disc;
}

.entry-content .services_box__list li {
    list-style: none;
}

.entry-content ol + ul {
    margin-top: 10px;
}

.entry-content .pl-10 {
    padding-left: 10px;
}

.entry-content .fs-36 {
    font-size: 36px;
    line-height: 42px;
}
.entry-content .fw-semibold {
    font-weight: 600;
}

span.name.tcolor {
    color: red;
    font-weight: 100;
}

ul.services_box__list li i {
    padding: 0 7px 0 0;
    font-size: 13px;
}

ul.services_box__list a,
ul.services_box__list span {
    font-size: 15px !important;
}

.kl-fancy-form label,
.kl-fancy-form select::placeholder {
    color: #D30000 !important;
}

button#catwebformbutton {
    background: #D30000;
}