 :root {
    --lime:#18b74e;
    --blue:#1d1d44;
}
.silent-link {
    width:100%;
    height:100%;
    background:transparent;
    position:absolute;
    top:0;
    left:0;
    display:block;
    z-index:3;
}
h2, h3, h4, h5 {
    color:#404040;
}
h2 {
    font-size:3rem;
}
#page-wrapper footer {
    display:none;
}
.blog .wrapper {
    padding:100px 0;
}
.sticky-contact .schedule {
    border: 1px solid #fff;
}
.sticky-contact {
    bottom: 10px;
}
@media screen and (min-width: 768px) {
    .entry-content {
        padding-right: 0px;
    }
}
@font-face {
    font-family: 'Slimicons';
    src: url('/wp-content/themes/uppervalley-uschild/style/font/Slimicons.eot');
    src: url('/wp-content/themes/uppervalley-uschild/style/font/Slimicons.eot?#iefix') format('embedded-opentype'), url('/wp-content/themes/uppervalley-uschild/style/font/Slimicons.woff') format('woff'), url('/wp-content/themes/uppervalley-uschild/style/font/slimicons/Slimicons.ttf') format('truetype'), url('/wp-content/themes/uppervalley-uschild/style/font/Slimicons.svg#Slimicons') format('svg');
    font-weight: normal;
    font-style: normal;
}
.si-camping_map-route:before {
    content: "\eb0e";
}
.si-hardware_router:before {
    content: "\f040";
}
.si-construction_protection-jacket:before {
    content: "\ebbc";
}
.si-finance_dollar-symbol:before {
    content: "\edf6";
}
.si-seo_cloud-computing:before {
    content: "\f428";
}
.si-calendar_wall-clock-2:before {
    content: "\eaec";
}
.si-ecommerce_barcode:before {
    content: "\ec16";
}
.si-arrows_arrow-interruption:before {
    content: "\e95a";
}
.si-transport_car:before {
    content: "\f50f";
}
.si-ui_options:before {
    content: "\f578";
}
.si-logistics_confirm-receipt:before {
    content: "\f151";
}
.si-hardware_computer-phone-connection:before {
    content: "\eff1";
}
.si-finance_pie-chart-2:before {
    content: "\ee13";
}
.si-security_eye-detection:before {
    content: "\f408";
}
.si-finance_contract:before {
    content: "\edf0";
}
.si-ecommerce_money:before {
    content: "\ec2e";
}
.si-ecommerce_cash-register:before {
    content: "\ec1e";
}
.si-files_edit-document:before {
    content: "\eda3";
}
.si-cafe_dining-invoice:before {
    content: "\ea8f";
}
.si-alignment_window-align-thirds-top:before {
    content: "\e94e";
}
.si-finance_increasing-budget:before {
    content: "\ee0b";
}
.si-chat_chat-4:before {
    content: "\eb2c";
}
.si-building_school:before {
    content: "\ea68";
}
.si-security_shield-star:before {
    content: "\f41f";
}
.si-building_home-2:before {
    content: "\ea3e";
}
.si-building_appartment:before {
    content: "\ea28";
}
.si-security_lockpad:before {
    content: "\f40f";
}
.si-building_appartment-3:before {
    content: "\ea2a";
}
.si-building_office-building-block:before {
    content: "\ea5d";
}
.si-sports_ticket:before {
    content: "\f4fb";
}
[class^="si-"], [class*=" si-"] {
    font-family: 'Slimicons' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.header-top .logo img {
    height:70px;
    width:100%;
    object-fit:contain;
    min-height:70px;
}
.header-top {
    background:white;
    padding-top:5px;
    padding-bottom:5px;
    border-bottom: 1px solid #1d1d44;
}
.utility-bar {
    background:var(--blue);
    font-family:'Roboto', sans-serif;
}
.utility-bar .container {
    display:flex;
    justify-content:flex-end;
    align-items:center;
    gap:28px;
    min-height:32px;
}
.utility-bar a {
    color:rgba(255,255,255,.8);
    font-size:.8rem;
    letter-spacing:.4px;
    text-decoration:none;
    line-height:32px;
}
.utility-bar a:hover {
    color:#fff;
    text-decoration:underline;
}
#services {
    background:#0c163e;
    color:white;
    padding-top:40px;
    padding-bottom:40px;
}
#services .container {
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between;
    align-items:stretch;
}
#services .box {
    width:32%;
    text-align:center;
    padding:20px;
    margin-bottom:15px;
    align-content:center;
    align-items:center;
    display:flex;
    flex-wrap:wrap;
    justify-content:center;
    position:relative;
    border-radius:14px;
}
#services .box:hover {
    background:rgba(255,255,255,.05);
}
#services .link {
    color:orange;
    font-weight:700;
}
#services .desc {
    font-size:1.05rem;
    font-weight:300;
    display:flex;
    align-content:center;
    align-items:center;
    height:100px;
    padding-top:5px;
    padding-bottom:5px;
    width:100%;
    justify-content:center;
}
#services .title {
    min-height:70px;
    font-weight:600;
    width:100%;
    font-size:1.75rem;
    display:flex;
    align-items:center;
    justify-content:center;
    align-content:center;
}
#services .box i.si {
    font-size:4rem;
    position:relative;
    width:100%;
    color:var(--lime);
    font-family: 'Slimicons' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-bottom:13px;
}
.int-breadcrumbs {
    font-size:0.9rem;
}
.int-breadcrumbs a {
    color:white;
    font-size:0.9rem;
    border-bottom: 1px solid white;
}
.int-breadcrumbs a:hover {
    background:#A2D45E;
    text-decoration:none;
}
.int-bc-page {
    color:#7E8383;
    text-transform:uppercase;
}
#watch-it, .sticky-contact {
    position:fixed;
    bottom:0;
    padding:20px;
    z-index:500;
}
#watch-it a, .sticky-contact a {
    padding:10px 15px;
    color:white;
    background:#d95352;
    border-radius:5px;
    font-size:1.25rem;
    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
}
#watch-it a:hover {
    text-decoration:none;
    background:#d13736;
}
.sticky-contact{
    left: 280px;
}
.sticky-contact a{
    background: #1d1d44;
}
.sticky-contact a:hover{
    text-decoration: none;
    background-color: #18b74e;
    color: #1d1d44;
}
#testimonial-slider {
    width:100%;
    position:relative;
    background-color:black;
    background-image:url('/wp-content/uploads/2021/12/computer-man.jpg');
    background-size:cover;
    background-position:center;
    background-repeat:no-repeat;
    padding:40px;
}
#testimonial-slider h3 {
    text-align:center;
    color:white;
    font-family: 'Patua One', serif;
    font-size:2.5rem;
    margin-bottom:30px;
}
#testimonial-slider .carousel {
    height:300px;
    background:transparent;
}
#testimonial-slider .review {
    text-align:center;
    color:white;
    max-width:800px;
    margin:auto;
    height:100%;
    display:flex;
    align-content:center;
    align-items:center;
}
#testimonial-slider .quote {
    font-family: 'Oxygen', sans-serif;
    font-size:1.25rem;
    font-weight:500;
}
#testimonial-slider .title {
    font-family: 'Patua One', serif;
    font-size:1.2rem;
}
#wrapper-footer {
    background:#272727;
    font-family: 'Oxygen', sans-serif;
    color:#d5d5d5 ;
    padding-top:50px;
    padding-bottom:0;
    font-size:14px;
}
#wrapper-footer .blog .widgettitle {
    display:none;
}
#wrapper-footer .blog ul {
    list-style:none;
    padding:0px;
    margin-bottom:20px;
}
#wrapper-footer .blog li {
    padding:0px;
    margin-bottom:30px;
    display:flex;
    border:none;
    flex-wrap:wrap;
}
#wrapper-footer .blog a.rpwe-img {
    font-size:10px;
    padding-right:10px;
    padding-bottom:10xp;
    width:30%;
    order:2;
    margin-top:-12px;
}
#wrapper-footer .blog a.rpwe-img img {
    width:100%;
    max-height:70px;
    overflow:hidden;
}
#wrapper-footer .blog h3 {
    width:70%;
    order:3;
}
#wrapper-footer .blog h3 a {
    font-size:18px;
    width:100%;
}
#wrapper-footer .blog time {
    font-size:10px;
    width:100%;
    padding-left:30%;
    order:1;
}
#wrapper-footer h4 {
    font-family: 'Patua One', serif;
    font-size:1.2rem;
    color:white;
}
#wrapper-footer p {
    margin-bottom:0px;
}
#wrapper-footer .info, #wrapper-footer .email {
    margin-bottom:20px;
}
#wrapper-footer .social {
    margin-top:40px;
}
#wrapper-footer .social i {
    font-size:1.5rem;
}
#wrapper-footer .email i, #wrapper-footer .phone i {
    margin-right:6px;
}
.copyright {
    padding-top:15px;
    padding-bottom:75px;
    text-align:center;
    color:#d5d5d5;
    font-size:.9rem;
}
#wrapper-footer .column {
    padding-right:40px;
}
.s-demo-button {
    border-radius:5px;
    padding:10px;
    font-size:1.1rem;
    background-color: #1d1d44;
    color: #fff !important;
    border: solid 2px #1d517b;
    box-shadow: 0 0px 6px 1px #5cb85c;
    text-decoration:none;
    transition: all .21s ease-in-out;
    display:inline-block;
    transform: scale(1.0);
}
.s-demo-button:hover {
    background-color: #276da7 !important;
    box-shadow: 0px 0px 0px 3px #5cb85c!important;
    color: #fff !important;
    transform: scale(1.1);
    text-decoration:none!important;
}
.hero-featured {
    height:400px;
}
.hero-featured h2, .hero-featured h1 {
    text-transform:capitalize;
    color:white;
    text-shadow:0px 4px 5px rgb(0 0 0 / 75%);
}
.has-post-thumbnail .wp-post-image {
    display:none;
}
.mtt-outer{
    background:#f9f9f9
}
.meet-the-team{
    display:flex;
    justify-content:center;
    align-items:center;
    flex-wrap:wrap;
    padding-top:70px;
    padding-bottom:70px
}
.meet-the-team h2{
    width:100%;
    text-align:center;
    padding-bottom:30px
}
.mtt-inner{
    width:50%;
    display:flex;
    flex-direction:column;
    align-items:center
}
.mtt-inner h3{
    font-weight:600;
    font-size:2rem
}
.mtt-inner h5{
    font-weight:600
}
.aum-outer {
    background:#1E73BE;
}
.about-us-mission {
    display:flex;
    justify-content:center;
    padding-top:70px;
    padding-bottom:70px;
}
.aum-inner {
    width:50%;
    padding:35px;
    color:white;
}
.aum-inner h2 {
    color:white;
    text-align:center;
}
.au-wcu {
    display:flex;
    align-items:center;
    padding-top:50px;
    padding-bottom:50px;
}
.opranda-row-outer {
    background:#EDEDED;
    padding:40px;
}
.opranda-row {
    display:flex;
    align-items:center;
    justify-content:space-evenly;
    flex: 0 0 3;
}
.opranda-row-outer h2 {
    padding-top:20px;
    padding-bottom:20px;
}
.opranda-row-inner {
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:center;
    width:33%;
}
.opranda-row-inner i {
    font-size:6rem;
    color:#1d1d44;
}
.page-id-2592 #page-wrapper {
    display:none;
}
.bipg-row-outer {
    background:#EEEFF0;
}
.bipg-row-outer p {
    text-align:center;
}
.bipg-row {
    padding:50px;
}
.bipg-benefits {
    display:flex;
    align-items:center;
}
.bipg-benefits-inner {
    display:flex;
    flex-direction:column;
    align-items:center;
    width:33%;
    padding:10px;
}
.bipg-benefits-inner i {
    font-size:6rem;
    color:#1d1d44;
}
.page-icon-row {
    display:flex;
    align-items:center;
    justify-content:space-between;
}
.page-icon-row h2 {
    margin-top:40px;
    margin-bottom:10px;
}
.page-icon-row i {
    text-align:center;
    color:#1d1d44;
    margin-top:40px;
    font-size:7rem;
    width:25%;
}
.page-icon-row div {
    width:100%;
}
.page-icon-row p {
    display:none;
}
.page-icon-horiz-outer {
    display:flex;
    align-items:center;
}
.page-icon-horiz {
    display:flex;
    flex-direction:column;
    align-items:center;
    width:33%;
    padding:10px;
    min-height:350px;
}
.page-icon-horiz div {
    text-align:center;
}
.page-icon-horiz h3 {
    text-align:center;
}
.page-icon-horiz i {
    font-size:6rem;
    color:#1d1d44;
    padding-bottom:20px;
}
.benefits-explained {
    background:white;
}
.be-row {
    display:flex;
    justify-content:center;
}
.be-row div {
    width:30%;
    padding:20px;
    display:flex;
    flex-direction:column;
    align-items:center;
}
.be-row h3 {
    text-align:center;
}
.be-row div i {
    font-size:4rem;
    color:#1d1d44;
}
.support-company-logos {
    background:#EEEFF0;
    padding:50px;
}
.page-id-2264 .support-company-logos, .page-id-2266 .support-company-logos, .page-id-2268 .support-company-logos, .page-id-3898 .support-company-logos, .page-id-2243 .support-company-logos, .page-id-2592 .support-company-logos, .page-id-2597 .support-company-logos{
    display:none;
}
.scl-row {
    display:flex;
    justify-content:space-evenly;
    align-items:center;
    flex-wrap:wrap;
}
.scp-inner {
    flex-basis:25%;
}
.scl-row img {
    max-height:80px;
    width:auto;
    padding:5px 10px 5px 10px;
}
.scl-partner {
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:center;
    padding:50px;
    text-align:center;
}
.scl-partner a {
    color:#18b74e;
    border:2px solid #18b74e;
    padding:15px;
    border-radius:5px;
    font-size:1.2rem;
}
.scl-partner a i {
    font-size:1.2rem;
    padding-right:5px;
}
.scl-partner a:hover {
    color:#EEEFF0;
    background:#18b74e;
    text-decoration:none;
}
.industries-service {
    display:flex;
    justify-content:center;
    align-items:center;
    padding:30px 0px 30px 0px;
}
.industries-service div p {
    padding-bottom:20px;
}
#content .industries-service .s-demo-button {
    color:white!important;
}
.industries-service div {
    flex-basis:50%;
    width:50%;
    flex:0 0 50%;
}
.ind-service-icon {
    text-align:center;
}
.industries-service i {
    background-color: #1d1d44;
    padding: 0.36em;
    border-radius: 100%;
    font-size: 3.5rem;
    color: #18b74e;
    display: block;
    margin: 0 auto;
    width: 1.72em;
}
.hero-featured h4 {
    color:white;
    padding-bottom:10px;
}
.bg-video-demo video {
    object-fit: cover;
    width: 100vw;
    height: 100vh;
    position: fixed;
    top: 0;
    left: 0;
    z-index: -1;
}
.bg-video-demo {
    height:400px;
    display:flex;
    justify-content:center;
    align-items:center;
}
.bg-video-demo h2 {
    color:white;
}
.as-features {
    display:flex;
    flex-wrap:wrap;
    padding-top:30px;
}
.as-feature {
    flex-basis:25%;
    padding:10px;
}
.home-features {
    display:flex;
    flex-wrap:wrap;
    padding-top:30px;
}
.towing-features {
    display:flex;
    flex-wrap:wrap;
    padding-top:30px;
}
.towing-feature {
    flex-basis:50%;
    padding:10px;
}
.towing-feature .feature span {
    position:absolute;
    top:0;
    left:0;
}
.home-feature {
    flex-basis:33%;
    padding:10px;
}
.home-feature i {
    font-size:3rem;
    color:#1d1d44;
}
.home-feature .feature span {
    position:absolute;
    top:0;
    left:0;
}
@media screen and (max-width:1275px) {
    .as-feature, .home-feature, .towing-feature {
        flex-basis:50%!important;
    }
}
.feature {
    padding:0 0 0 70px;
    margin-top:20px;
    position:relative;
}
.feature span {
    position:absolute;
    top:0;
    left:0;
}
.feature p {
    padding-bottom:20px;
}
.feature span i {
    color:#1d1d44;
    font-size:3rem;
}
#content #aflm {
    padding:12px 40px 12px 40px;
    border:2px solid #1d1d44;
    border-radius:5px;
    color: #1d1d44!important;
    background-color: rgb(255, 255, 255);
}
#content #aflm:hover {
    transform: scale(1.1);
    box-shadow: 0 0px 0px 3px #99c763;
    border: solid 2px white;
    background:#1d1d44;
    color:white!important;
    text-decoration:none;
}
.batman {
    height:525px;
}
.batman .home-hero {
    width:100%;
    max-width:100%;
    padding:0px;
    margin:0px;
    height:525px;
    position:relative;
}
.batman .home-hero .row {
    width:100%;
    position:relative;
    left:0;
    top:0;
    padding:0px;
    margin:0px;
    align-content:center;
    align-items:center;
}
.batman .home-hero .content {
    width:100%;
    height:100%;
    display:flex;
    align-content:center;
    justify-content:center;
    position:relative;
    z-index:3;
    padding:100px;
}
.batman .home-hero .content img {
    max-height:700px;
    width:auto;
    object-fit:contain;
}
.batman .home-hero .overlay {
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    left:0;
    z-index:2;
    background:black;
    opacity:.3;
}
.batman .home-hero .bg {
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    left:0;
    z-index:1;
}
.batman .floating-link {
    position:absolute;
    display:flex;
    width:100%;
    height:100%;
    z-index:4;
}
.batman .bg img {
    width:100%;
    height:700px;
    position:absolute;
    top:0;
    left:0;
    object-fit:cover;
    z-index:1;
}
.batman .bg video {
    position:absolute;
    z-index:2;
    top:0;
    left:0;
    height:100%;
    min-width: 100%;
    min-height: 100%;
}
.batman .content-box {
    padding:20px;
    background:#0f1230d6;
    width:70%;
    margin:auto;
    text-shadow:none;
    position:relative;
}
.batman .content-box h2, .batman .content-box p{
    color:white;
    text-shadow:none;
}
.batman .content-box h2 {
    font-size:3rem;
}
.batman .content-box .button {
    position:absolute;
    bottom:-30px;
    display:flex;
    justify-content:center;
    width:90%;
}
.batman .content-box .button p {
    white-space: nowrap;
    font-size: 17px;
    line-height: 17px;
    font-weight: 500;
    color: rgb(255, 255, 255);
    background: rgb(162, 207, 95);
    border-color: rgb(162, 207, 95);
    border-style: solid;
    border-width: 3px;
    border-radius: 3px;
    outline: none;
    box-shadow: rgb(153 153 153) 0px 0px 0px 0px;
    box-sizing: border-box;
    cursor: pointer;
    text-decoration: none;
    transition: none 0s ease 0s;
    text-align: center;
    margin: 0px;
    padding: 12px 35px;
    letter-spacing: 0px;
    min-height: 0px;
    min-width: 0px;
    max-height: none;
    max-width: none;
    opacity: 1;
    display:block;
}
.noticebar {
    padding:10px;
    font-size: 1.15rem;
    color: #1d1d44;
    font-weight: 700;
    line-height: 3rem;
    display: flex;
    align-items: center;
    text-align:center;
    justify-content:center;
    background:#18b74e;
    width:100%;
}
.batman .slide-3 {
    background:white;
}
.batman .slide-3 .scp-inner {
    flex-basis:15%;
}
.batman .slide-3 h2 {
    color:#1d1d44;
    font-weight:700;
    font-size:3.5rem;
}
.batman .slide-3 .overlay {
    display:none;
}
.batman .slide-3 .content-box{
    background:transparent;
}
.batman .slide-3 .badges {
    margin-top:30px;
}
.batman .slide-3 .content-box {
    width:100%;
}
.carousel-control-next, .carousel-control-prev {
    z-index:50;
}
#inline-services .services h3{
    font-size:1.35rem;
    color:#fff;
    font-family:patua one,serif
}
#inline-services .services{
    text-align:center;
    background:0 0;
    padding-left:30px;
    padding-right:30px;
    margin-left:0;
    margin-right:0
}
@media screen and (min-width:992px) {
    .utility-bar {
        position:fixed;
        top:0;
        left:0;
        width:100%;
        z-index:1001;
    }
    .header-top {
        display:flex;
        flex-wrap:wrap;
        justify-content:space-between;
        align-content:center;
        align-items:center;
        position:fixed;
        top:32px;
        left:0;
        width:100%;
        min-width:100%;
        max-width:100%;
        z-index:1000;
        background:rgba(255,255,255, .85);
        backdrop-filter:blur(7px);
        gap:10px;
    }
    .schedule .schedule{
        border-radius: 5px;
    }
    .primary {
        background:transparent!important;
    }
}
@media screen and (max-width:991px) {
    .header-top {
        display:flex;
        flex-wrap:wrap;
        position:relative;
        width:100%;
        z-index:1000;
        background:rgba(255,255,255, .85);
        backdrop-filter:blur(7px);
        padding:15px;
        gap:10px;
    }

    .header-top .logo {
        order:1;
        flex:0 0 calc((100% - 10px) * 2 / 3);
        display:flex;
        justify-content:center;
    }

    .header-top .nav {
        order:1;
        flex:0 0 calc((100% - 10px) / 3);
        display:flex;
        justify-content:flex-end;
        align-items:center;
    }

    .header-top .contact-sales {
        order:2;
        flex:0 0 calc((100% - 10px) / 2);
    }

    .header-top .contact-sales .contact-sales {
        display:block;
        text-align:center;
        width:100%;
        font-size:0.9rem;
        padding:8px 6px;
    }

    .header-top .schedule {
        order:2;
        flex:0 0 calc((100% - 10px) / 2);
    }

    .header-top .schedule .schedule {
        display:block;
        text-align:center;
        width:100%;
        font-size:0.9rem;
        padding:8px 6px;
    }

    .header-top .search-form {
        order:3;
        flex:0 0 100%;
    }

	.navbar-brand{
		margin:0;
	}

    .sticky-contact{
        display:inline;
    }

    .sticky-contact .schedule {
        display:inline;
    }

    .primary {
        background:#1d1d44;
        border-radius:4px;
    }

    #navbarNavDropdown {
        position: fixed;
        left: 0px;
        top: 95px;
        width: 100%;
        background: #e9e9e9;
        padding: 10px;
    }
    .mtt-inner, .aum-inner {
        width:100%;
    }
    .about-us-mission {
        flex-wrap:wrap;
    }
    #wrapper-footer .column {
        padding-left:20px;
        padding-right:20px;
    }
    #wrapper-footer h4 {
        margin-top:30px;
    }
    #wrapper-footer {
        text-align:center;
    }
    .rpwe-title, .rpwe-time {
        text-align:left;
    }
    .hero-featured {
        text-align:center;
        padding:10px;
    }
    .hero-featured h2 {
        font-size:3rem;
    }
    .page-icon-row {
        flex-wrap:wrap;
        padding-bottom:30px;
        border-bottom:1px solid silver;
        text-align:center;
    }
    .page-icon-row i {
        font-size:3rem;
        width:100%;
        text-align:center;
        margin-top:30px;
    }
    .page-icon-row h2 {
        font-size:2rem;
        text-align:center!important;
    }
	#inline-services .services{
		padding: 10px;
	}
    #inline-services .services>div {
        margin-bottom:10px;
        padding:0 5px 0
    }
    #inline-services .services h3 {
        font-size:1rem;
		margin-bottom:0;
    }
    .batman .home-hero .content {
        padding:20px 
    }
    .batman, .batman .home-hero {
        height:400px;
    }
    .batman .home-hero .content img {
        max-height:400px;
    }
    .batman .content-box h2 {
        font-size:1.5rem;
    }
    .batman .content-box .license-permit-p {
        font-size:.9rem!important;
    }
    .batman .content-box .button {
        width:100%!important;
        position:relative;
    }
    .batman .content-box {
        width:80%;
    }
    .batman .slide-3 .scp-inner {
        flex-basis:33%;
    }
    .noticebar {
        font-size:.9rem;
        line-height:1.5rem;
    }
}
.navbar-dark .navbar-toggler {
    border:none!important;
}
#main-menu a {
    background: none;
    color: #1d1d44;
    font-family: 'Patua One', serif;
    font-size: 1.2rem;
    text-transform:none;
    font-weight:400;
}
.navbar-dark .navbar-nav .nav-link {
    color: #404040!important;
}
.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover {
    color: #1d1d44!important;
}
.schedule .schedule{
    background-color: #1d1d44;
    color: white;
    padding:15px;
    font-family: 'Patua One', serif;
    font-size: 1.2rem;
}
.schedule .schedule:hover {
    text-decoration:none;
    background-color: #18b74e;
    color: #1d1d44;
}

 .contact-sales .contact-sales{
     background-color: transparent;
     color: #1d1d44;
     border: 2px solid #1d1d44;
     padding:13px 15px;
     font-family: 'Patua One', serif;
     font-size: 1.2rem;
     border-radius: 5px;
 }
 .contact-sales .contact-sales:hover {
     text-decoration:none;
     background-color: #1d1d44;
     color: #FFFFFF;
 }

.sticky-contact .schedule{
    padding:11px 11px 12px;
    font-size:1.25rem;
}
.page-id-2199 .full-width-page-topper, .page-id-2199 .full-width-page-topper:first-child {
    min-height:80vh;
}
.homepage-counter .counter {
    text-shadow: 2px 5px 5px rgba(0, 0, 0, 0.22), 12px 13px 18px rgba(0, 0, 0, 0.06);
}
.homepage-counter {
    background:#1E73BE;
    padding:50px 0px 50px 0px;
}
.homepage-counter p {
    text-align:center;
    color:white;
}
.homepage-counter p i {
    font-size:3rem;
    padding-right:10px;
}
.homepage-counter .counter {
    font-size:3rem;
    font-weight:600;
}
.homepage-counter .row div {
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
    margin:0px 10px 0px 10px;
}
.homepage-counter .row div:hover {
    box-shadow: 2px 6px 8px rgba(0, 0, 0, 0.4);
}
@media (min-width:768px) {
    .homepage-counter .col-md-4 {
        flex:0 0 30%;
        max-width:30%;
    }
}
.homepage-counter-3::after {
    content: 'M+';
}
.homepage-counter-2::after {
    content: '+';
}
.homepage-counter-1::after {
    content: 'K+';
}
.header-top .logo {
    display:flex;
    align-items:center;
}
.risk-free-logo {
    padding-left:10px;
}
.risk-free-logo img {
    max-height:90px;
    width:auto;
}
.search-field {
    background-color: transparent;
    background-image: url(/wp-content/uploads/2021/12/search-icon.png);
    background-position: 5px center;
    background-repeat: no-repeat;
    background-size: 24px 24px;
    border: none;
    cursor: pointer;
    height: 35px;
    margin: 10px 0px 0px 0px;
    padding: 0 0 0 34px;
    position: relative;
    -webkit-transition: width 400ms ease, background 400ms ease;
    transition: width 400ms ease, background 400ms ease;
    width: 0;
}
.search-field:focus {
    background-color: #fff;
    border: 2px solid #c3c0ab;
    cursor: text;
    outline: 0;
    position: fixed;
    left: 0px;
    top: 95px;
    width: 100%;
    background: #e9e9e9;
    padding: 10px;
}
.search-form .search-submit {
    display:none;
}
@media screen and (max-width: 991px) {
    .search-form {
        display:none;
    }
}
@media screen and (max-width: 1201px) {
    .primary {
        background: #1d1d44!important;
        border-radius: 4px;
    }
    #navbarNavDropdown {
        position: fixed;
        left: 0px;
        top: 95px;
        width: 100%;
        background: #e9e9e9;
        padding: 10px;
    }
}
@media screen and (max-width:1201px) {
    /* Account for the 32px utility bar above the header */
    #navbarNavDropdown {
        top: 127px;
    }
}
@media screen and (min-width:992px) {
    /* Account for the 32px fixed utility bar above the fixed header */
    .search-field:focus {
        top: 127px;
    }
}
.video-form-towing {
    padding-top:50px;
    padding-bottom:50px;
    display:flex;
}
.towing-videos {
    flex-basis:50%;
}
.towing-form {
    flex-basis:50%;
}
.towing-form .frm_forms {
    background:white;
    padding:50px;
}
.towing-form .frm_forms label {
    color:#404040;
    font-weight:600;
}
.towing-form .frm_forms label .frm_required{
    color:#404040;
}
.towing-form .frm_forms .frm_submit button {
    background:white;
    color:#256294;
    font-weight:600;
    border: 2px solid #256294;
}
.towing-form .frm_forms .frm_submit button:hover {
    background:#256294;
    color:white;
    border: 2px solid #256294;
    transition: all .2s ease-in-out;
}
@media screen and (max-width:1200px) {
    .video-form-towing {
        flex-direction:column;
        flex-wrap:wrap;
        align-items:center;
    }
    .towing-videos {
        flex-basis:100%;
        order:2;
        padding-top:30px;
    }
    .towing-form {
        flex-basis:100%;
        order:1;
    }
}
#inline-services .s-box {
    flex-wrap:nowrap;
}
 .new-services {
     display:flex;
     justify-content:space-evenly;
     padding:30px;
}
 #testimonial-slider .carousel {
     height:500px;
}
 #content .new-services a {
     padding:10px 15px;
     background:#1d1d44;
     font-size:1.5rem;
     border-radius:5px;
     color:white!important;
     font-family: 'Patua One', serif;
}
 #content .new-services a:hover {
     text-decoration:none;
     background-color: #18b74e;
     color:#1d1d44!important;
}
 .threeup {
     display:flex;
     align-items:center;
     justify-content:space-evenly;
     height:100%;
     padding-top:40px;
     padding-bottom:40px;
}
 .threeup .one, .threeup .three {
     transform: scale(.75);
     background-color: #0f1230;
}
 #testimonial-slider .one .quote, #testimonial-slider .three .quote, #testimonial-slider .one .title, #testimonial-slider .three .title {
     color:#8b9aa9;
}
 .threeup .two {
     background-color:#1d1d44;
}
 .threeup .pane {
     padding:20px;
     width:30%;
     height:90%;
     border-radius: 15px;
     box-shadow: rgba(0, 0, 0, 0.3) 0px 19px 38px, rgba(0, 0, 0, 0.22) 0px 15px 12px;
}
 .team-photos{
     text-align:center;
     max-width:800px;
     margin:auto;
}
 .meet-the-team{
     display: flex;
     justify-content: center;
     gap:10%;
     flex-wrap:wrap;
     align-items: flex-start;
}
 .meet-the-team .profile {
     flex-basis: 30%;
     max-width:219px;
}
 .meet-the-team .photo {
     position: relative;
     overflow: hidden;
}
 .meet-the-team .photo:before {
     content: "";
     position: absolute;
     bottom: 0;
     right: 0;
     width: 0;
     height: 0;
     border-color: transparent transparent #fff;
     border-style: solid;
     border-width: 0 0 35px 35px;
     z-index: 2;
}
 .meet-the-team .profile img {
     height: 282px;
     transition: transform .2s ease;
     object-fit: cover;
     min-width: 100%;
}
 .meet-the-team .photo:hover img {
     transform: scale(1.15);
}
 .meet-the-team .profile h2 {
     text-transform: uppercase;
     font-size: 1.5em;
     font-weight: bold;
     margin: 0.4em 0 0;
     padding-bottom:0;
     text-align:left;
}
 .meet-the-team .profile h3 {
     text-transform: uppercase;
     font-weight: normal;
     font-size: 1.2em;
     margin-bottom:1.5em;
}
 @media screen and (max-width:1199px){
     .meet-the-team .profile {
         flex-basis: 100%;
    }
}
 .apartments {
     display:flex;
     flex-wrap:wrap;
     justify-content:center;
}
 .apartments .section {
     width:33%;
     padding:15px 8px;
     background:#1d1d44;
     margin-bottom:40px;
}
 @media screen and (max-width:991px) {
     .apartments .section {
         width:100%;
    }
}
 .apartments .section:nth-child(even) {
     background:#347ebb;
}
 .apartments h3 {
     text-align:center;
     color:#18b74e!important;
     font-family: 'Patua One', serif!important;
}
 .apartments ul {
     padding-right:20px;
}
 .apartments li {
     font-size:.9rem;
     margin-bottom:14px;
     color:white;
}
 .int-bc-page {
     color:white;
}
 #post-13 ul {
     columns:2;
}
 #post-13 .page_item_has_children ul {
     columns:1;
}
 .requests {
     margin-bottom:200px;
}
 .curatedreview p{
     font-size: 1.03rem;
}
 .curatedreview .curatorname{
     font-size: 1.5rem;
     font-weight: 700;
     font-style: italic;
}
 .wcu-ul li{
     list-style: none;
     margin-top:1rem;
}
 .wcu-ul li:before {
    content: "\f00c";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    margin-right: 10px;
    color: #a3d32a;
    margin-left: -1.5em;
}

/*Fix for missing styles in Limestone*/
#ls-pq .pq-wrapper {
    gap: 10px;
}
#ls-pq .pq-image img{
	min-width:200px;
}
[class^=si-], [class*=" si-"]{
    font-size: 5em;
}



@media screen and (max-width:1200px){
    .video-form-towing{
        flex-direction:column;
        flex-wrap:wrap;
        align-items:center
    }
    .towing-videos{
        flex-basis:100%;
        order:2;
        padding-top:30px
    }
    .towing-form{
        flex-basis:100%;
        order:1
    }
	.threeup{
		padding-top:0;
	}
	.threeup .pane.one, .threeup .pane.three{
		display:none;
	}
	.threeup .pane.two{
		width:100%;
		height:100%;
	}
	
	
	
}
#inline-services .s-box{
    flex-wrap:nowrap
}
@media screen and (max-width:767px){
    #inline-services .services p{
        display:none
    }
    #inline-services .s-box{
        max-height:100%;
        height:auto
    }
	.schedule .schedule{
		padding: 15px;
	}
	.contact-sales .contact-sales{
		padding: 13px 15px;
	}
	#watch-it{
		left:0;
		bottom:0;
		max-width:60%;
	}
	#watch-it a{
		font-size: 1rem;
		display:block;
		width:unset;
		text-align:center;
	}
	.sticky-contact{
		right: 0;
		left: unset;
		bottom:0;
		max-width:48%;
	}
	.sticky-contact .schedule, #watch-it a{
		font-size: 1rem;
		display:block;
		width:unset;
		text-align:center;
	}
	.sticky-contact a{
		width:265px;
		display:block;
	}
    .copyright{
        padding-bottom:140px;
    }
    .as-feature, .home-feature, .towing-feature {
        flex-basis:100%!important;
    }
	#testimonial-slider .carousel{
		height:650px;
	}
}
#inline-services .services i{
    font-size:3rem;
    color:#18b74e;
    margin-bottom:10px;
    padding-top:20%
}
@media screen and (max-width:1420px){
    #inline-services .services i{
        padding-top:5%
    }
}
@media only screen and (max-width:1290px) and (min-width:768px){
    #inline-services .services .col-md-2{
        flex:0 0 33%;
        max-width:33%;
        padding-top:10px
    }
}
#inline-services .services p{
    color:#fff;
    font-size:.9rem;
    text-align:center;
    height:80px;
}
#inline-services{
    background:#0f1230;
    padding:20px 0
}
.page-id-2 .section-industry-verticals{
    padding-top:0
}
#inline-services .s-box{
    background:#1d1d44;
    padding:20px;
    border-radius:5px;
    height:100%;
    display:flex;
    flex-wrap:nowrap;
    align-items:center;
    align-content:space-around;
    flex-direction:column
}
#inline-services .s-box:hover{
    box-shadow:rgb(18 55 86) 0 0 58px -16px,rgb(28 73 111) 0 0 22px -10px
}
#inline-services .s-box:hover i{
    text-shadow:0 0 20px rgba(162,207,95,.4),0 0 12px rgba(162,207,95,.95)
}

.page-badges ul {
    display: flex;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    text-align:center;
    list-style: none;
    justify-content: space-evenly;
    align-items:center;
}

.page-badges ul li {
    max-width: 25%;
    padding:10px;
    flex: 0 25%;
    padding:10px;
}

#ls-services .section-2 i, #hc-services .fa, #hc-services .fas {
    font-size: 80px;
}
img[alt="AAMD Badge"]{
	background-color: white;
    padding: 5px;
}
