
html {
    min-height: 100%;
}

body {
    font-weight: 400;
    background: #fff;
    font-size: 14px;
    color: #333;
}

.prime {
    font-size: 1.15em;
}

.clear {
    clear: both;
}

h1, h2, h3, h4, h5 {
    line-height: 1em;
    font-family: 'Oswald', sans-serif;
    font-weight: 500;
    display: inline-block;
    margin-bottom: .15em;
}

h1 {
    font-size: 2.35em;
}

h2 {
    font-size: 1.95em;
}

h3 {
    font-size: 1.5em;
}

.align-center, .center, .center * {
    text-align: center;
}

#content h1, #content h2,#content h3,#content h4 {
    color: #333;
}

#content {
    overflow: hidden;
    padding-bottom: 40px;
}

.contact-pg {
    padding: 0 3% 0 0;
}

img.alignright, img.aligncenter, ont.alignnone, img.alignleft {
    padding: 0 .5em .5em;
}

#content {
    min-height: 400px;
    padding-bottom: .25em;
}

#content div.one-half {
    text-align: left;
}

#wform input, #wform textarea {
    border: 1px solid #333;
}

#content .breakout h2 {
    margin-top: .5em;
    margin-bottom: .5em;
}

.wrapper {
    max-width: 1080px;
}

.breakout {
    margin: 2em calc(50% - 50vw);
    padding: 2em;
    background: #cacaca;
    background-size: cover;
    background-position: center !important;
}

.parallax {
    background-attachment: fixed;
}

.breakout .wrapper {
    position: relative;
    z-index: 1;
    max-width: 1080px !important;
    width: 100%;
}

#content .breakout.edge-to-edge .wrapper, .home-below.one-whole.wrapper {
    max-width: 1920px;
    margin: auto;
    width: 100%;
}

/*--------------------------------- mark ups ----------------------------------------*/
.tmargin35 {
    margin-top: 35px;
}

.bmargin35 {
    margin-bottom: 35px;
}

.tbmargin35 {
    margin: 35px 0px;
}

.align-left {
    text-align: left;
}

.align-right {
    text-align: right;
}

.no-margin-top {
    margin-top: 0px;
}

.no-padding-top {
    padding-top: 0px !important;
}

.text-padding {
    padding: 2% 10%;
}

p.align-center {
    font-weight: bold;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~ header items ~~~~~~~~~~~~~~~~~~~~~~~~*/
.topPhone span, .toplogo span {
    display: block;
    line-height: 1em;
}

.toplogo span, .toplogo img {
    vertical-align: middle;
}

.topPhone .phone-number {
    font-size: 1.1em;
    color: #fff;
    padding: .5em 1em;
    font-weight: normal;
    background: #ab0000;
    display: inline-block;
    margin-bottom: .25em;
    text-decoration: none;
}

.topPhone svg {
    color: #fff;
    margin-right: 9px;
    font-size: 1.25em;
}

.call-today {
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
    color: #333;
    font-size: 1.7em;
    text-transform: none;
    letter-spacing: -1px;
    -webkit-transition: .2s all ease-in;
    -o-transition: .2s all ease-in;
    transition: .2s all ease-in;
    letter-spacing: .15px;
}

.toplogo {
    font-family: 'Oswald', sans-serif;
    font-size: 2.45em;
    letter-spacing: -.75px;
    line-height: .95em;
    color: #b00503;
    font-weight: 700;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~ slider ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#slider *, #slider {
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

#slider {
    text-align: center;
    margin: 0 auto;
}

#content, #slider, .prime {
    background: #ff000000 none;
}

.rslides_tabs {
    opacity: .5;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~ nav ~~~~~~~~~~~~~~~~~~~~~~~~*/
nav.nav {
    background-color: transparent;
}

nav.nav ul li.current-menu-item a, nav.nav ul li.current_page_parent a, nav.nav ul li.current-menu-ancestor a {
    border: none;
}

.nav ul li a {
    font-family: 'Oswald', sans-serif;
    text-transform: uppercase;
    color: #1f1f1f;
    position: relative;
    border: none;
    text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.35);
}

.nav ul {
    position: relative;
    overflow: inherit;
}

.nav ul li a:hover {
    background: transparent;
}

/*~~~~~~~~~~~~~~~~~~~ Fixed ~~~~~~~~~~~~~~~~~~~~~~~*/
nav.nav.nav-fixed {
    background-color: #fff;
}

nav.nav.nav-fixed > ul > li > a, nav.nav.nav-fixed li.menu-item-has-children a:after {
    color: #333;
}

.nav ul li.menu-item-has-children > a:after {
    font-family: "Font Awesome 5 Pro";
    font-weight: 900;
    font-size: .8em;
    content: '\f078';
    margin-left: 5px;
    color: inherit;
}

nav.nav.nav-fixed .sub-menu {
    text-align: center;
}

nav.nav.nav-fixed ul li.current-menu-parent> a:before, nav.nav.nav-fixed ul li.current-menu-item > a:before, nav.nav.nav-fixed > ul > li > a:hover:before, nav.nav.nav-fixed > ul > li:hover a:before {
    background: #ab0000;
}

nav.nav > ul > li.current_page_parent > a, nav.nav > ul > li.current-menu-item > a, nav.nav > ul > li:hover > a, nav.nav > ul > li.current-menu-ancestor > a, nav.nav > ul > li.current-menu-parent > a {
    color: #333;
}

.nav ul li.menu-item-has-children:hover > a:after, .nav ul li.menu-item-has-children > a:after {
    color: inherit;
    font-size: 1em;
    line-height: 1em;
    margin-left: 5px;
}

.nav ul li.current-page-ancestor > a:before, .nav ul li.current_page_parent > a:before, .nav ul li.current-menu-parent> a:before, .nav ul li.current-menu-item > a:before, .nav > ul > li > a:before {
    content: '';
    position: absolute;
    background: #ab0000;
    z-index: -1;
    right: 50%;
    bottom: 0;
    left: 50%;
    height: 6px;
    top: auto;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    opacity: 0;
}

.nav ul li.current-page-ancestor > a:before, .nav ul li.current_page_parent > a:before, .nav ul li.current-menu-parent> a:before, .nav ul li.current-menu-item > a:before, .nav > ul > li > a:hover:before, .nav > ul > li:hover > a:before {
    right: 0;
    left: 0;
    opacity: 1;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~ buttons ~~~~~~~~~~~~~~~~~~~~~~~~*/
.button, .wpcf7-form input[type=submit],#content button, html input[type="button"], input[type="reset"], input[type="submit"], a.contact-btn,.biziq-button,.client-button, #content .button, #slider .button, .view-article, .rev-read-more {
    background: #ab0000;
    padding: 8px 20px;
    color: #fff;
    display: inline-block;
    text-align: center;
    min-width: 150px;
    text-transform: uppercase;
    letter-spacing: .5px;
    border: 3px solid #ab0000;
    line-height: 1.2em;
    -webkit-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
    font-size: 1em;
    margin: 1em 0;
}

.button:hover, button:hover, html input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, #content .view-article:hover,.wpcf7-form input[type=submit]:hover, #content .btn:hover {
    background: #ab0000 !important;
    color: #000 !important;
    border: 3px solid #ab0000 !important;
}

.wpcf7-form input[type=submit] {
    border: 3px solid #ab0000;
    background: #ab0000;
    -webkit-box-shadow: 1px 4px 7px rgba(165, 127, 124, 0.43);
    box-shadow: 1px 4px 7px rgba(0, 0, 0, 0.42);
    color: white !important;
}

button#show-comment-form-button {
    display: none;
}

.underline {
    border-bottom: 1px dashed #ab0000;
    display: inline-block;
}

.underline svg {
    margin: 0 4px;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~ CTA in Billboard ~~~~~~~~~~~~~~~~~~~~~*/
.cta {
    bottom: 0;
    right: 0;
    display: -webkit-box;
    display: flex;
    display: -ms-flexbox;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: rgba(0, 0, 0, 0.25);
    cursor: pointer;
}

.cta h2 {
    color: #fff;
    text-shadow: 3px 2px rgb(0, 0, 0);
    font-family: 'Oswald', sans-serif;
    line-height: 1.35em;
    border: none;
    text-transform: uppercase;
    font-weight: 600;
    margin-top: 0;
    letter-spacing: -1.5px;
    font-size: 3em;
}

.cta h2 span {
    display: block;
    font-family: 'Caveat', cursive;
    font-weight: 700;
    font-size: 1.25em;
}

#slider .cta .button {
    display: inline !important;
    text-transform: uppercase;
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.57);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.57);
    font-size: 1.25em !important;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~ gallery ~~~~~~~~~~~~~~~~~~~~~~~~*/
button#TB_closeWindowButton {
    background: transparent !important;
}

#TB_caption {
    margin: 1em 0;
}

span#TB_next {
    font-weight: bold;
}

.wp-tiles-tile {
    -webkit-transform: scale(.96);
    -ms-transform: scale(.96);
    transform: scale(.96);
    -webkit-transition: opacity .2s, -webkit-box-shadow .1s, -webkit-transform .2s;
    transition: opacity .2s, -webkit-box-shadow .1s, -webkit-transform .2s;
    -o-transition: box-shadow .1s, transform .2s, opacity .2s;
    transition: box-shadow .1s, transform .2s, opacity .2s;
    transition: box-shadow .1s, transform .2s, opacity .2s, -webkit-box-shadow .1s, -webkit-transform .2s;
    -webkit-box-shadow: 4px 4px 8px rgba(0,0,0,0.45);
    box-shadow: 4px 4px 8px rgba(0,0,0,0.45);
    opacity: 1;
}

.wp-tiles-tile:hover, .wp-tiles-tile:focus, .wp-tiles-tile:active {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-box-shadow: 6px 6px 15px rgba(0,0,0,0.25);
    box-shadow: 6px 6px 15px rgba(0,0,0,0.25);
}

.gallery .wp-tiles-tile {
    margin: 0 !important;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ card row ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
ul.card-row, ul.cta-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-left: 0;
}

ul.card-row li, ul.cta-list li {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    width: auto;
    list-style-type: none;
    flex-basis: 400px;
    background: rgba(0, 0, 0, 0.85);
    margin: 1.25em;
    padding: 0 1.15em 1.15em;
    color: #fff;
    -webkit-box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.7);
    box-shadow: 3px 3px 8px rgba(0, 0, 0, 0.7);
    text-align: center;
}

ul.cta-list li {
    flex-basis: 300px;
}

ul.cta-list img { 
margin-top: 1.25em;}

.card-row h3 {
    color: #fff !important;
    text-align: center;
    margin: 1em 0 0;
}

.card-row h3:before {
}

.card-row svg {
    position: relative;
    top: -.52em;
    font-size: 3.25em;
    text-align: center;
    color: #ffffff;
    margin-right: 0;
    filter: drop-shadow(1px 3px 3px #000);
}

ul.cta-list li p {    
    font-weight: 400;
    font-size: 1em;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#content ul li {
    list-style-type: none;
    /*
    padding-left: 1em;
    text-align: left;
    text-indent: -95px; */
}

.product-list li {
    text-indent: -1.75em;
    margin-bottom: .75em;
}

#content ul li ul li:before {
    display: none;
}

#content img {
    max-width: 100%;
    width: auto;
    height: auto;
}

#content a {
    color: inherit;
}

#content a:hover {
    text-decoration: none;
}

#content .wpcf7-form input[type=submit] {
    margin: 10px 0;
}

#content .wpcf7-form textarea {
    height: 120px;
}

.wpcf7-form input, .wpcf7-form textarea {
    padding: 7px 10px;
    margin: 5px 0;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~ icon steez ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
span.icon-item i, span.icon-item svg, .svg-inline--fa {
    color: #ab0000;    
}

span.icon-item {    
    text-indent: -17px;
    }

span.icon-item i {    
    text-indent: -5px;
    }

/*~~~~~~~~~~~~~~~~~~~~~~~~ widget-spinner ~~~~~~~~~~~~~~~~~~~~~~~~*/
.prime header.header {
    background-color: rgb(255, 255, 255);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.17);
}

footer.footer {
    background-color: rgb(33, 33, 33);
    font-size: 1em;
    line-height: 1.25em;
    color: #fff;
    border-top: 1px solid rgba(0,0,0,0.15);
    padding: 0;    
}

.footer .wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    max-width: 1080px;
    width: 100%;
}

.footer .one-fourth {
    -webkit-box-flex: 1;
    -ms-flex: auto;
    flex: auto;
    -ms-flex-preferred-size: 350px;
    flex-basis: 350px;
    text-align: left;
    font-size: .95em;
    padding: 0 1em;
    margin: 0 auto;
}

.footer input.wpcf7-form-control.wpcf7-submit {
    font-size: .95em;
}

footer.footer h2 {
    display: block;
    font-size: 1.75em;
    color: #fff;
    letter-spacing: 1px;
    margin-bottom: .85em;
    font-family: 'Oswald', sans-serif;
    font-weight: 500;
}

footer .wpcf7-form input, footer .wpcf7-form textarea {
    padding: 5px 7px;
    font-size: .9em;
    max-width: 325px;
}

.copy {
    padding: 2px;
    font-size: .7em;
    letter-spacing: .05em;
    background: rgba(0, 0, 0, 0.2);
}

.hours {
    max-width: 300px;
}

table td {
    height: 26px;
}

.bottomicon, .socialicons {
    text-align: left;
    transition: .2s all ease-in;
}

.bottomicon {
    max-width: 55px;
}

.bottomicon:hover {
    transform: scale(1.05,1.05);
}

.final-star, .star {
    color: #ab0000 !important;
    text-shadow: -2px 0px 0px #333;
}

#content .compliments h1 {
    background-color: rgb(33, 33, 33);  
    color: #fff !important;
    display: block;
}

#content .compliments h1:after {
    display: none;
}

#content .up-down svg {
    color: #ab0000;
    -webkit-transition: all 0.25s ease 0s;
    -o-transition: all 0.25s ease 0s;
    transition: all 0.25s ease 0s;
    margin-bottom: .15em;
}

#content .up-down svg:hover {
    transform: scale(1.02,1.02);
}

.feedback #content a, .feedback #content a:hover {
    background: transparent;
}

.customList li {
    padding: 5px 0;
    text-indent: -35px;
}

ul.customList svg, ul.marker svg, ul.product-list svg {
    margin-right: 10px;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~ CONTACT FORM ~~~~~~~~~~~~~~~~~~~~~~~~*/
::placeholder {
    color: #fff;
    font-size: 1.25em;
    font-weight: 400;
}

.client-review-input::-webkit-input-placeholder {
    color: #000;
}

.client-review-input:-ms-input-placeholder {
    color: #000;
}

.client-review-input::-ms-input-placeholder {
    color: #000;
}

.client-review-input::placeholder {
    color: #000;
}

.wpcf7-form input, .wpcf7-form textarea, #wform input, #wform textarea {
    padding: 3px;
    border: 1px solid transparent;
    margin: 3px 0;
    color: #fff;
    outline: none !important;
}

.wpcf7-form input:focus, .wpcf7-form textarea:focus {
    border: 1px solid rgb(176, 5, 3);
    outline: none !important;
}

footer .wpcf7-form input, footer .wpcf7-form textarea {
    background-color: rgba(255, 255, 255, 0.08);
    border: none;
}

textarea.wpcf7-form-control.wpcf7-textarea:focus {
    outline: none !important;
    /* message box */
}

/*contact form backgnd*/
div#wpcf7-f276-p15-o1 {
    padding: 1em 2em;
    margin-top: 1.2em;
    background-color: #212121;
    background-attachment: fixed;
    background-image: url("/wp-content/uploads/asfalt-dark.png");
}

.wpcf7-form input, div#wpcf7-f276-p15-o1 .wpcf7-form textarea {
    background-color: rgba(255, 255, 255, 0.08);
    border: none;
    margin: 3px 0;
}

div#wpcf7-f276-p15-o1 .wpcf7-form textarea:focus {
     border: 1px solid rgb(176, 5, 3);
}

.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {
    color: #9d9f36;
    border: 2px solid #969927;
}

/*contact pg dd*/
#wpcf7-f276-p15-o1 .wpcf7-form-control.wpcf7-select {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    padding: 5px 0;
    margin-top: 2px;
    margin-bottom: -26px;
}

/* footer dd*/
.wpcf7-form-control.wpcf7-select {
    text-align: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~Thumbs down form~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#wform input, #wform textarea {
    border: 2px solid #f4f4f0;
    color: #000 !important;
    background-color: rgb(230, 227, 227);
}

form#wform {
    background-color: #868686;
    padding: 1em;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ REVIEWS ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.review-body {
    font-style: normal;
    border: 0;
    line-height: 1.5em;
}

#content .review-body {
    font-size: 1.1em;
    text-align: center;
}

#content .review-info span {
    display: block;
    width: auto;
    text-align: center;
    float: none;
    line-height: 1.4em;
}

.review-nav-container {
    width: 100%;
}

.review-container {
    margin-top: 45px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px;
}

.rev-cont {
    padding: 2em 1em 1em ;
    background-color: #fafafa;
    border: 2px solid #b00503;
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 400px;
    flex-basis: 400px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0 1em 2em;
    border-radius: 3px;
}

.rev-cont:before {
    content: url('/wp-content/uploads/fireext.png');
    position: absolute;
    background: #fff;
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    width: 1.1em;
    height: 1em;
    color: #fff;
    text-align: center;
    line-height: 0em;
    font-size: 2.5em;
    top: -.5em;
    left: calc(50% - .5em);
}

.review-container h3.review-title {
    display: none;
}

.review-nav-container li a, #content .review-nav-container li {
    background: transparent;
}

.author-name {
    font-weight: bold;
    font-style: normal;
}

#content .review-nav-container li a {
    min-width: 0;
    color: #333;
    padding: 5px;
}

@media only screen and (min-width: 769px) {
    .nav-block.active {
        min-height: 0;
    }

    .mobile {
        display: none;
    }

    .toplogo {
        text-align: left;
    }

    .topPhone {
        text-align: right;
    }

    .topPhone span.call-today {
        margin-right: 1em;
    }

    header .wrapper {
        padding: 5px 0;
    }

    header .wrapper > div {
        float: none;
        display: inline-block;
        vertical-align: middle;
    }

    .nav > ul {
        margin: 0 auto;
        max-width: 1080px;
        width: 95%;
        padding: 0 0;
        /*-webkit-flex-direction: row;
    flex-direction: row;
    display: -webkit-flex;
    display: flex;*/
    }

    nav.nav > ul > li {
        /*-webkit-flex-grow: 1;
    flex-grow: 1;
    -moz-flex-grow: 1;*/
        vertical-align: middle;
        border: none;
        margin: 0;
        position: relative;
        overflow: inherit;
        padding: 0px;
    }

    nav.nav > ul > li:hover > ul.sub-menu {
        top: 100%;
        opacity: 1;
        visibility: visible;
    }

    nav.nav > ul > li > a {
        font-size: 18px;
        padding: 8px 10px;
        display: block;
        letter-spacing: .5px;
    }

    nav.nav > ul > li a, nav.nav ul li {
        border: none;
        vertical-align: middle;
    }

    nav.nav > ul > li > ul.sub-menu li a {
        display: block;
        padding: 10px 10px;
    }

    nav.nav-fixed ul {
        text-align: center;
    }

    .right-padding {
        padding-right: 1.75em;
    }

    .left-padding {
        padding-left: 1.75em;
    }

    .float-left {
        float: left;
        margin: 0 15px 15px 0;
    }

    .float-right {
        float: right;
        margin: 0 0 20px 15px;
    }

    .up-down a svg {
        font-size: 10em;
    }
}

@media only screen and (max-width: 768px) {
    .toplogo {
        display: block;
        padding: 0px 0 5px;
        margin: 0;
        text-align: center;
    }

    .desktop {
        display: none;
    }

    .prime {
        font-size: .95em;
    }

    .nav > ul > li > a:before {
        display: none;
    }

    .current-menu-item, .nav ul li:hover, .nav ul li:focus {
        background: rgba(0, 0, 0, 0.05);
    }

    #slider .rslides_tabs {
        display: none;
    }

    .topPhone span {
        display: none;
    }

    #content div.one-half {
        padding-right: 0 !important;
        padding-left: 0 !important;
    }

    ul.one-half {
        text-align: left;
    }

    .alignleft, .alignright {
        margin: 10px auto;
    }

    footer input[type="submit"],footer .wpcf7-form input[type=submit] {
        max-width: 200px;
    }
}

@media only screen and (max-width: 480px) {
    .cta {
        background: rgba(0, 0, 0, 0.55);
    }

    .cta h2 {
        background: transparent;
        font-size: 2em;
    }


    #slider .cta .button {
        font-size: .9em !important;
        padding: .35em .75em;
    }

    ul.card-row, ul.flex-cont.cont-size {
        padding-left: 0;
    }

    .button, .wpcf7-form input[type=submit],#content button, .footer input.wpcf7-form-control.wpcf7-submit, html input[type="button"], input[type="reset"], input[type="submit"], a.contact-btn,.biziq-button,.client-button, #content .button, #slider .button, .view-article {
        display: block;
        margin: .5em 0;
    }

    h1, h2 {
        font-size: 1.75em;
    }

    .google-maps {
        position: relative;
        padding-bottom: 50%;
        height: 0;
        overflow: hidden;
        border: 5px solid #d7dadc;
        margin-bottom: 10px;
    }

    .google-maps iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100% !important;
        height: 100% !important;
    }

    .footer .one-fourth {
        padding-left: 1.5em;
    }

    .mob-menu-header-holder.mobmenu {
        box-shadow: 0px 3px 7px 3px rgba(0, 0, 0, 0.21);
    }
   
}
