﻿.innerspaceing {
    padding: 22px;
}

.section-column .c_item {
    padding-top: 0px !important;
    padding-bottom: 22px;
}

.gfromwpr .gfrom ._form-content {
    padding: 66px;
}

@media only screen and (min-width: 1px) and (max-width: 959px) {
    .innerspaceing {
        padding: 18px;
    }

    .section-column .c_item {
        padding-top: 0px !important;
        padding-bottom: 18px;
    }

    .gfromwpr .gfrom ._form-content {
        padding: 50px;
    }
}

@media only screen and (min-width: 1px) and (max-width: 719px) {
    .innerspaceing {
        padding: 12px;
    }

    .section-column .c_item {
        padding-top: 0 !important;
        padding-bottom: 12px;
    }

    .gfromwpr .gfrom ._form-content {
        padding: 32px;
    }
}

</style > <style > .bgcolor {
    background: #a41515;
}

.fontcolor {
    color: #a41515;
}

.font-color-hover:hover {
    color: #a41515;
}

.bordercolor {
    border-color: #a41515;
}

.header-menu .navigation .nav-split ul.menu .current-menu-item a, .header-menu .navigation .nav-split ul.menu .current-menu-parent > a, .header-menu .navigation .nav-split ul.menu .current-page-ancestor > a {
    text-decoration: underline;
    -webkit-text-decoration-color: #a41515;
    text-decoration-color: #a41515;
}

.header-menu .navigation .sub-menu-container .inner-container ul li a {
    background: #a41515;
}

.page-section a {
    color: #a41515;
}

.buttonlight {
    color: #a41515;
    border: 1px solid #a41515;
}

.buttondark {
    background: #a41515;
}

.categories li a.current, .categories li a:hover, .categories li.current-month a {
    color: #a41515;
}

.pagination a {
    color: #a41515;
}

.gform_footer .gform_button.button {
    background-color: #a41515;
}

.gfromwpr .gfrom-inner .gform_body .gfield textarea:focus, .gfromwpr .gfrom-inner .gform_body .gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):focus {
    border: 1px solid #a41515;
}

.mobileleft .chosen-wrapper--style2:before, .listcarfilter .chosen-wrapper--style2:before {
    color: #a41515;
    border-color: #a41515;
}

.listcarfilter .chosen-wrapper .chosen-container.chosen-container-active .chosen-single, .listcarfilter .chosen-wrapper .chosen-container.chosen-with-drop .chosen-single {
    color: #a41515;
}

.mobileleft .chosen-wrapper .chosen-container.chosen-container-active .chosen-single, .mobileleft .chosen-wrapper .chosen-container.chosen-with-drop .chosen-single {
    color: #a41515;
}

span.soldicon {
    background-color: #a41515 !important;
}

ul.gfield_checkbox li label::before {
    border-color: #a41515 !important;
}

.sidebar .side-content .menu > li > .sub-menu > li.current_page_item > a::before, .sidebar .side-content .menu > li > .sub-menu > li.current_page_ancestor > a::before {
    color: #a41515;
}

.sidebar .side-content .menu > li > .sub-menu > li.current_page_ancestor .current-menu-item > a {
    text-decoration: underline;
    font-weight: bold;
}

.teramcheckbox a, .sidebar .latestnews-inner ul li .morelink {
    color: #a41515;
}

.teramcheckbox input:checked ~ .checkmark:after {
    border-color: #a41515;
}

h1 {
    font-size: 52px;
    line-height: 56px
}

h2 {
    font-size: 44px;
    line-height: 50px
}

h3 {
    font-size: 32px;
    line-height: 40px
}

h4 {
    font-size: 28px;
    line-height: 32px
}

h5 {
    font-size: 24px;
    line-height: 30px
}

h6 {
    font-size: 0px;
    line-height: 0px
}

p {
    font-size: 19px;
    line-height: 24px
}

    p.ingresstext {
        font-size: 24px;
        line-height: 28px
    }

.main-content .page-section {
    margin-bottom: 60px;
}

.spacer {
    padding: 30px 0;
}

.cpdt {
    padding-top: 22px;
    padding-bottom: 0px;
}

.cmgt {
    margin-top: 22px;
    margin-bottom: 0px;
}

.section-block .blockwpr .blockcontent .blocktext .contetnwpeblock > *, .main-content .page-section .cpdt, .section-usp .main_uspwpr .uspwpr .usp_item .usp_p {
    padding-top: 22px;
}

.main-content .page-section .cmgt {
    margin-top: 22px;
}

.main-content .page-section .cmgb {
    margin-bottom: 22px;
}

.main-content .page-section .cpdb {
    padding-bottom: 22px;
}

.section-column .c_item {
    padding-top: 22px;
    padding-bottom: 22px;
}

.wysiwygtext ul, p {
    padding-bottom: 22px;
}

.innerspaceing {
    padding: 22px;
}

.gfrom-inner .gfrom .gform_wrapper, .main-content .contacinfotwpr .contacinfo-inner .info-first, .main-content .section-block .blockwpr .blockcontent, .pdinner {
    padding: 66px;
}

@media only screen and (min-width: 1px) and (max-width: 959px) {
    h1 {
        font-size: 44px;
        line-height: 50px
    }

    h2 {
        font-size: 38px;
        line-height: 40px
    }

    h3 {
        font-size: 32px;
        line-height: 34px
    }

    h4 {
        font-size: 19px;
        line-height: 23px
    }

    h5 {
        font-size: 18px;
        line-height: 22px
    }

    p {
        font-size: 16px;
        line-height: 21px
    }

        p.ingresstext {
            font-size: 22px;
            line-height: 25px
        }

    .main-content .page-section {
        margin-bottom: 40px;
    }

    .spacer {
        padding: 20px 0;
    }

    .cpdt {
        padding-top: 18px;
        padding-bottom: 0px;
    }

    .cmgt {
        margin-top: 18px;
        margin-bottom: 0px;
    }

    .section-block .blockwpr .blockcontent .blocktext .contetnwpeblock > *, .main-content .page-section .cpdt, .section-usp .main_uspwpr .uspwpr .usp_item .usp_p {
        padding-top: 18px;
    }

    .main-content .page-section .cmgt {
        margin-top: 18px;
    }

    .main-content .page-section .cmgb {
        margin-bottom: 18px;
    }

    .main-content .page-section .cpdb {
        padding-bottom: 18px;
    }

    .section-column .c_item {
        padding-top: 18px;
        padding-bottom: 18px;
    }

    .wysiwygtext ul, p {
        padding-bottom: 18px;
    }

    .innerspaceing {
        padding: 18px;
    }

    .gfrom-inner .gfrom .gform_wrapper, .main-content .contacinfotwpr .contacinfo-inner .info-first, .main-content .section-block .blockwpr .blockcontent, .pdinner {
        padding: 50px;
    }
}

@media only screen and (min-width: 1px) and (max-width: 719px) {
    h1 {
        font-size: 28px;
        line-height: 32px
    }

    h2 {
        font-size: 26px;
        line-height: 28px
    }

    h3 {
        font-size: 26px;
        line-height: 30px
    }

    h4 {
        font-size: 17px;
        line-height: 21px
    }

    h5 {
        font-size: 15px;
        line-height: 19px
    }

    p {
        font-size: 15px;
        line-height: 17px
    }

        p.ingresstext {
            font-size: 20px;
            line-height: 25px
        }

    .main-content .page-section {
        margin-bottom: 20px;
    }

    .spacer {
        padding: 10px 0;
    }

    .cpdt {
        padding-top: 12px;
        padding-bottom: 0px;
    }

    .cmgt {
        margin-top: 12px;
        margin-bottom: 0px;
    }

    .section-block .blockwpr .blockcontent .blocktext .contetnwpeblock > *, .main-content .page-section .cpdt, .section-usp .main_uspwpr .uspwpr .usp_item .usp_p {
        padding-top: 12px;
    }

    .main-content .page-section .cmgt {
        margin-top: 18px;
    }

    .main-content .page-section .cmgb {
        margin-bottom: 18px;
    }

    .main-content .page-section .cpdb {
        padding-bottom: 12px;
    }

    .section-column .c_item {
        padding-top: 12px;
        padding-bottom: 12px;
    }

    .wysiwygtext ul, p {
        padding-bottom: 12px;
    }

    .innerspaceing {
        padding: 12px;
    }

    .gfrom-inner .gfrom .gform_wrapper, .main-content .contacinfotwpr .contacinfo-inner .info-first, .main-content .section-block .blockwpr .blockcontent, .pdinner {
        padding: 32px;
    }
}

