/*
Theme Name: Understrap - DEV Version
Theme URI: https://understrap.com
Author: Howard Development &amp; Consulting
Author URI: https://howarddc.com
GitHub Theme URI: https://github.com/understrap/understrap
Description: The renowned WordPress starter theme framework that combined Underscores and Bootstrap. Trusted by more than 100,000 developers for building handcrafted, custom WordPress sites.
Version: 1.1.0
Requires at least: 5.0
Tested up to: 5.8.1
Requires PHP: 5.2
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: understrap
Tags: one-column, two-columns, three-columns, left-sidebar, right-sidebar, custom-background, custom-logo, custom-menu, featured-images, footer-widgets, full-width-template, theme-options, translation-ready, block-styles, wide-blocks, editor-style, threaded-comments, accessibility-ready

Understrap WordPress Theme, (C) 2021 Howard Development & Consulting, LLC
Understrap is distributed under the terms of the GNU GPL.

Resource Licenses:
Understrap is based on Underscores https://underscores.me/, (C) Automattic, Inc.
Font Awesome: https://fontawesome.com/v4.7/license/ (Font: SIL OFL 1.1, (S)CSS: MIT)
Bootstrap: https://getbootstrap.com | https://github.com/twbs/bootstrap/blob/master/LICENSE (MIT)
WP Bootstrap Navwalker by Edward McIntyre & William Patton: https://github.com/twittem/wp-bootstrap-navwalker (GNU GPLv3)
*/

/*
Do not modify the parent Understrap theme. Instead, download a copy of the Understrap Child starter theme and do all your development within the child theme.
Full developer documentation: https://docs.understrap.com
*/


@font-face {
    font-family: 'Neue Plak';
    src: url('fonts/Neue-Plak/NeuePlakRegular.ttf');
    src: url('fonts/Neue-Plak/NeuePlakRegular.ttf') format('truetype'),
         url('fonts/Neue-Plak/NeuePlakRegular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Neue Plak';
    src: url('fonts/Neue-Plak/NeuePlakRegular.ttf');
    src: url('fonts/Neue-Plak/NeuePlakRegular.ttf') format('truetype'),
         url('fonts/Neue-Plak/NeuePlakRegular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Neue Plak 600';
    src: url('fonts/Neue-Plak/NeuePlakExtendedBold.ttf');
    src: url('fonts/Neue-Plak/NeuePlakExtendedBold.ttf') format('truetype'),
         url('fonts/Neue-Plak/NeuePlakExtendedBold.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Neue Plak Thin';
    src: url('fonts/Neue-Plak/NeuePlakCondensedThin.ttf');
    src: url('fonts/Neue-Plak/NeuePlakCondensedThin.ttf') format('truetype'),
         url('fonts/Neue-Plak/NeuePlakCondensedThin.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Neue Plak Regular';
    src: url('fonts/Neue-Plak/NeuePlakExtendedRegular.ttf');
    src: url('fonts/Neue-Plak/NeuePlakExtendedRegular.ttf') format('truetype'),
         url('fonts/Neue-Plak/NeuePlakExtendedRegular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Neue Plak SemiBold';
    src: url('fonts/Neue-Plak/NeuePlakTextSemiBold.ttf');
    src: url('fonts/Neue-Plak/NeuePlakTextSemiBold.ttf') format('truetype'),
         url('fonts/Neue-Plak/NeuePlakTextSemiBold.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Neue Plak Extended SemiBold';
    src: url('fonts/Neue-Plak/NeuePlakExtendedSemiBold.ttf');
    src: url('fonts/Neue-Plak/NeuePlakExtendedSemiBold.ttf') format('truetype'),
         url('fonts/Neue-Plak/NeuePlakExtendedSemiBold.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Neue Plak Extended Bold';
    src: url('fonts/Neue-Plak/NeuePlakExtendedBold.ttf');
    src: url('fonts/Neue-Plak/NeuePlakExtendedBold.ttf') format('truetype'),
         url('fonts/Neue-Plak/NeuePlakExtendedBold.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Neue Plak Bold';
    src: url('fonts/Neue-Plak/NeuePlakBold.ttf');
    src: url('fonts/Neue-Plak/NeuePlakBold.ttf') format('truetype'),
         url('fonts/Neue-Plak/NeuePlakBold.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
h1, h2, h3, h4, h5, span.banner-heading {
	font-family: 'Neue Plak 600';
	color: #003e67;
}
a {
    color: #13abd9;
}
a:hover,  section.page-section.faqs .row-inner .content-column .wysiwyg-content p a:hover {
    color: #003e67;
}
h1, span.banner-heading {
	font-size: 48px;
	line-height: 58px;
}
h2 {
	font-size: 38px;
	line-height: 48px;
}
h3 {
	font-size: 28px;
	line-height: 38px;
}
h4 {
	font-size: 24px;
	line-height: 34px;
}
h5 {
	font-size: 20px;
	line-height: 30px;
}
.homepage-banner-v2 .homepage-banner-col .content .heading {
	font-size: 72px;
	line-height: normal;
}
section.page-section.blogs .blogs-col-list .blogs-item .blogs-inner .blogs-content-inner {
	height: auto;
	padding-top: 20px;
}
section.page-section.about-us .row-inner.no-image {
    display: block;
    width: 100%;
}
section.page-section.faqs .row-inner .content-column .wysiwyg-content p a {
	font-weight: 400;
}
header.main-header {
    position: fixed !important;
	transition: 0.3s ease-in-out;
	z-index: 10;
}
header.main-header.sticky {
    padding: 25px 0;
    position: fixed !important;
    width: 100%;
    z-index: 10;
    background-color: #f5f7f9 !important;
	top: 0px !important;
}
@media only screen and (max-width: 770px) {
	h1, span.banner-heading {
		font-size: 38px !important;
		line-height: 48px !important;
	}
	h2 {
		font-size: 28px !important;
		line-height: 38px !important;
	}
	h3 {
		font-size: 24px !important;
		line-height: 34px !important;
	}
	h4 {
		font-size: 20px !important;
		line-height: 30px !important;
	}
	h5 {
		font-size: 18px !important;
		line-height: 28px !important;
	}
	   .page-banner .page-banner-col .content {
        height: auto;
        padding: 50px 108px 50px 30px;
    }
	section.page-section.about-us-2 .row-inner .content-column {
        padding: 20px;
        box-sizing: border-box;
    }
	section.page-section.about-us {
		padding: 20px 0px;
	}
	section#about-us-3 {
    	padding-top: 0px;
	}
	section.page-section.about-us-2 .row-inner .content-column .subheading {
        padding: 15px 0px;
        padding-bottom: 0;
    }
}
@media only screen and (max-width: 500px) {
	h1, span.banner-heading {
		font-size: 28px !important;
		line-height: 32px !important;
	}
	h2 {
		font-size: 24px !important;
		line-height: 34px !important;
	}
	h3 {
		font-size: 20px !important;
		line-height: 30px !important;
	}
	h4 {
		font-size: 18px !important;
		line-height: 28px !important;
	}
	h5 {
		font-size: 18px !important;
		line-height: 28px !important;
	}
	   .page-banner .page-banner-col .content {
        height: auto;
		 min-height: 260px;
        padding: 50px 108px 50px 30px;
    }
	
}
@media only screen and (max-width: 360px) {
	section.page-section.cta-with-image .row-inner .content-column .button-col a.main-button.blue-btn {
			display: block;
			margin-bottom: 20px;
			max-width: max-content;
	}
}

.car-page-form .container-form .gform_page .gform_page_footer .gform_button#gform_submit_button_2 {
    background: rgb(53 225 163 / 100%)!important;
    border-color: rgb(53 225 163 / 100%)!important;
}