html {
	scroll-behavior: smooth;
	height: 0;
}
body {
	margin: 0;
	padding: 0;
	font-family: 'Panton';
}
a:hover, a:focus {
	text-decoration: none;
}
ul, h1, h2, h3, h4, h5, h6, p {
	padding: 0;
	margin: 0;
}
h1, h2, h3, h4, h5, h6{
	font-weight: 700;
}
.nlrp {
    padding-left:0px;
    padding-right:0px;
}
header {
	padding: 10px 0;
}
header .logo {
}
header ul.menu {
	list-style: none;
}
header ul.menu li {
	display: inline-block;
}
header ul.menu li a {
	padding: 26px 12px;
	font-size: 15px;
	color: #000;
	display: block;
	font-weight: 500;
}
header ul.menu li a:hover{
	color:#ed1d24;
}
header ul.social {
	list-style: none;
}
header ul.social li {
	display: inline-block;
}
header ul.social li a {
	display: block;
	padding: 20px 4px;
}
section.banner {
	background: url(../images/b-1.jpg) no-repeat center top;
	height: 665px;
	background-size: cover;
}
section.banner.ban1 {
	background: url(../images/banner2.jpg) no-repeat center top;
	height: 665px;
	background-size: cover;
}
section.banner.ban2 {
	background: url(../images/banner3.jpg) no-repeat center top;
	height: 665px;
	background-size: cover;
}
section.banner.ban3 {
	background: url(../images/banner4.jpg) no-repeat center top;
	height: 665px;
	background-size: cover;
}
section.banner .in {
	padding: 125px 0;
}
section.banner h1 {
    color: #ed1d24;
    font-size: 48px;
    text-transform: uppercase;
    line-height: 52px;
}
section.banner h2 {
    color: #ed1d24;
    font-size: 48px;
    text-transform: uppercase;
    line-height: 52px;
}
section.banner p {
	color: #2a2e33;
	font-size: 32px;
	line-height: 35px;
	padding: 5px 0;
	text-transform: capitalize;
}
section.banner a {
    color: #2a2e33;
    font-size: 24px;
    line-height: 22px;
    display: block;
    margin-top: 25px;
}
section.one {
	text-align: center;
	padding: 50px 0;
}
section.one h2 {
	color: #ed1d24;
	font-size: 30px;
	text-transform: uppercase;
    margin-bottom: 20px;
}
section.one p {
	color: #2a2e33;
	font-size: 16px;
	padding: 10px 0 30px;
}
section.one a {
	color: #ed1d24;
	font-size: 20px;
	padding: 20px 0;
	font-weight: 500;
	display: block;
}
section.two {
	background: url(../images/b-6.jpg) no-repeat center top;
	background-size: cover;
	color: #fff;
	text-align: center;
	padding: 55px 0 35px;
}
section.two h2 {
	font-size: 30px;
	text-transform: uppercase;
}
section.two .in {
	padding-top: 30px;
	padding-left: 15px;
	padding-right: 15px;
}
section.two h4 {
	font-size: 20px;
	text-transform: uppercase;
}
section.two p {
	font-size: 16px;
	padding: 10px 0px;
}
section.three h2 {
	color: #ed1d24;
	font-size: 30px;
	text-transform: uppercase;

}
section.three {
	text-align: center;
	padding: 50px 0;
}
section.three p {
	color: #2a2e33;
	font-size: 16px;
	padding: 20px 0 30px;
	max-width: 800px;
	margin: auto;
}
section.three .in p {
	color: #2a2e33;
	font-size: 16px;
	padding: 10px 1px 0;
}
section.three a {
	color: #ed1d24;
	font-size: 20px;
	padding: 10px 0;
	font-weight: 500;
	display: block;
}
/*section.three .im {
	height: 70px;
	max-width: 340px;
	margin: auto;
	background: #ed1d24;
	display: flex;
	align-items: center;
	justify-content: center;
}*/
section.three h4 {
	color: #2a2e33;
	font-size: 21px;
	text-transform: uppercase;
	text-align: center;
}
section.four {
	/*background: url(../images/about-us-ban.jpg) no-repeat center top;*/
	background: url(https://blackbearautomotive.com/wp-content/uploads/2021/01/home-bg.jpg) no-repeat center top;
	background-size: cover;
	color: #fff;
	padding: 0px 0;
}
section.four .in {
    padding-top: 35px;
    padding-left: 15px;
}
section.four h2 {
	font-size: 30px;
	text-transform: uppercase;
	margin: 10px 0;
	line-height: 35px;
}
section.four p {
	font-size: 16px;
	padding: 10px 0px;
	line-height: 25px;
}
section.four a {
	color: #ed1d24;
	font-size: 20px;
	padding: 10px 0;
	font-weight: 500;
	display: block;
}
section.five {
	text-align: center;
	padding: 75px 0;
}
section.five p {
	font-size: 16px;
	padding: 10px 0px 20px;
	max-width: 800px;
	margin: auto;
}
section.five h2 {
	color: #ed1d24;
	font-size: 30px;
	text-transform: uppercase;

}
section.five .in {
	padding-top: 20px;
}
section.five .in p{
	padding: 0px 20px;
}
section.five .in img {
	margin: 10px auto;
}
section.six {
	background: url(../images/map.jpg) no-repeat center top;
	/*background-size: cover;*/
	color: #fff;
	padding: 70px 0;
}
section.six h2 {
	font-size: 30px;
	text-transform: uppercase;

	margin: 10px 0;
	line-height: 35px;
}
section.six p {
	font-size: 16px;
	padding: 10px 0px;
	line-height: 25px;
}
section.six a {
	color: #fff;
	font-size: 20px;
	padding: 10px 0;
	font-weight: 500;
	display: block;
}
footer {
	background: #2a2e33;
	color: #fff;
	/*text-align: center;*/
	padding: 10px 0;
}
footer span {
    padding: 6px 0;
    display: block;
}
#owl1.owl-theme .owl-controls {
	margin-top: 10px;
	text-align: center;
	bottom: 20px;
	position: absolute;
	left: 0;
	right: 0;
}
/*.gform_wrapper {
	display: block !important;
}*/
li#field_1_7 {
    margin-top: 0px;
}
section.top-form {
	position: absolute;
	top: 0;
	/*left: 0;*/
	right: 0;
	z-index: 9;
}
section.top-form .form {
	background: #ed1d24;
	padding: 17px 20px;
}
section.top-form .form label {
	display: none !important;
}
section.top-form h2 {
	color: #fff;
	font-size: 25px;
	text-transform: uppercase;

	text-align: center;
}
section.top-form h3.gf_progressbar_title, .gf_progressbar, div#gf_progressbar_wrapper_1 {
	/* display: none !important;	*/
    text-align: center;
	opacity: 1 !important;
	color: #fff;
	font-size: 15px !important;
	color:#fff !important;
}
.gf_progressbar {
	display: none;
}
section.top-form li#field_1_5 input {
	width: 100%;
}
section.top-form input, section.top-form select {
	font-size: 17px !important;
	color: #000;
	height: 50px;
}
section.top-form select#input_1_4 {
	height: 123px !important;
}
input#gform_next_button_1_16, input#gform_next_button_1_1 {
	background: transparent;
	border: 1px solid #fff;
	display: block;
	width: 100%;
	color: #fff;
}
section.top-form li.gchoice_1_13_1 label {
	display: inline-block !important;
	color: #fff;
	font-size: 15px;
}
input#gform_previous_button_1, input#gform_submit_button_1, input#gform_previous_button_1_1 {
	background: transparent;
	border: 1px solid #fff;
	display: inline-block;
	width: 45%;
	color: #fff;
}
section.top-form .form {
	min-height: 665px;
}
#owl1.owl-theme .owl-controls {
	z-index: 99;
}

#owl3.owl-theme .owl-controls .owl-page.active span , #owl3.owl-theme .owl-controls .owl-page span {
	background: #fff !important;
}
#owl2.owl-theme .owl-controls {
	margin-top: 30px;
	text-align: center;
}
section.top-form .form ul#input_1_17 label {
	color: #fff;
	display: inline-block !important;
}
section.top-form .form ul#input_1_17 li {
	/*width: 46%;

    display: inline-block;*/

	padding: 10px 0;
	height: auto !important;
}
section.top-form .form ul#input_1_17 li input {
	height: auto !important;
}
.ui-datepicker-title select {
	color: #000 !important;
}
section.top-form .form li#field_1_17 label {
    display: inline-block !important;
    color: #fff;
    font-size: 17px;
    font-weight: 400;
}
section.top-form .form li#field_1_17 label span {
	color: #fff;
}
li#field_1_17 .ginput_container.ginput_container_checkbox {
	margin-top: 0;
}
section.three .in {
	max-width: 340px;
	margin: auto;
}
.gform_wrapper .gf_progressbar_wrapper {
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}
div#gform_confirmation_message_1 {
	color: #fff;
	font-size: 18px;
	padding: 34px 0 0;
	text-align: justify;
}
div#gform_confirmation_message_1 span{
	text-align: center;
}
.gform_wrapper .gform_page_footer{
	border: 0 !important;
}
/*header ul.pn li a {
	padding: 23px 12px;
	font-size: 20px;
	color: #ed1d24;
	display: block;
	font-weight: 500;
}*/
header ul.pn li a {
    padding: 12px 8px;
    font-size: 18px;
    color: #fff;
    display: block;
    font-weight: 500;
    background: #ed1d24;
    margin: 8px 0;
    border: 1px solid #ed1d24;
    transition: background .15s;
    text-align: center;
}

header ul.pn li a:hover {
    background: #000;
    color: #fff;
}
/*header ul.pn li a img{*/
/*	transition: .25s;*/
/*}*/
/*header ul.pn li a:hover img{*/
/*	left:-15px;*/
/*	opacity: 0;*/
/*	position: absolute;*/
/*}*/
header ul.pn {
	list-style: none;
}
header ul.pn {
	text-align: right;
}
header ul.pn li {
    font-weight: 900;
    margin-right: 4px;
    display: inline-table;
    text-align: left;
}

input.gform_next_button:hover , input.gform_previous_button:hover , .gform_button:hover{
	background: #fff !important;
	color: #ed1d24 !important;
}
.gform_wrapper ul.gform_fields li.gfield {
    padding-right: 0;
}
.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    margin: 0 !important;
    background: transparent !important;
    border: 0 !important;
    padding: 0 !important;
}
.gfield_description.validation_message {
    color: #fff !important;
    padding: 0 !important;
}
.gform_wrapper div.validation_error {
    color: #fff !important;
    border: #fff 1px solid !important;
}
section#about .inn{
	padding-top: 15px;
	padding-bottom: 15px;
}
section#about .inn img {
    max-width: 115px;
    margin: auto;
    display: block;
}
section#about .inn h4 {
    font-size: 15px;
    font-weight: normal;
    text-align: center;
}
section.banner.ban2 p{
	color: #fff;
}


footer ul.social {
	list-style: none;
}
footer ul.social li {
	display: inline-block;
}
footer ul.social li a {
    display: block;
    padding: 0px 3px;
}

/*2 dec 2020*/
section.inner p{
	font-size: 17px;
}
section.five.inner h2 , section.three.inner h2 {
    color: #000;
    font-size: 30px;
    text-transform: uppercase;
    position: relative;
}
section.five.inner hr {
    max-width: 500px;
}
section.five.inner h2:after , section.three.inner h2:after {
    content: '';
    background: #ed1d24;
    height: 3px;
    width: 60px;
    position: absolute;
    left: 0;
    right: 0;
    bottom:-10px;
    margin: 0 auto;
    display: block;
}
section.five.inner h6.red , section.five .in h6.red{
    font-size: 17px;
    text-transform: uppercase;
    color: #ed1d24;
}
section.five.inner .item {
    background: #fff;
    box-shadow: 0px 4px 6px 3px #f7f2f2;
    border: 0;
    border-radius: 22px;
    margin: 0 10px;
    margin-bottom: 34px;
    border-top: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    padding-bottom: 30px;
    margin-top: 40px;
}
.owl-theme .owl-controls .owl-page span {
    background: #2a2e33;
}
.owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span {
    background: #ed1d24;
}

section.two.inner h2 {
    color: #fff;
    font-size: 30px;
    text-transform: uppercase;
    position: relative;
}

section.two.inner h2:after {
    content: '';
    background: #fff;
    height: 3px;
    width: 60px;
    position: absolute;
    left: 0;
    right: 0;
    top: 40px;
    margin: 0 auto;
    display: block;
}
section.two.inner .in{
	padding-top: 45px;
}

section.two.inner {
    background: url(../images/services/bottom-banner.jpg) no-repeat center top;
    background-size: cover;
    padding:70px 0 60px;
}

section.question {
    background: url(../images/services/footer-banner.jpg) no-repeat center top;
    background-size: cover;
    padding: 50px 0;
}
section.question  h2 {
    color: #fff;
    font-size: 30px;
    text-transform: uppercase;
    position: relative;
    text-align: center;
}
section.question h3 {
    color: #fff;
    font-size: 24px;
    text-transform: uppercase;
    position: relative;
    text-align: center;
    margin-top:25px;
}
section.question p {
    color: #fff;
    font-size: 24px;
    text-transform: uppercase;
    position: relative;
    text-align: center;
    margin-top:25px;
}
section.footer-wid {
    background: #2a2e33;
    border-bottom: 1px solid #615b5b;
}

section.footer-wid .in {
    padding: 30px 0;
}

section.footer-wid .in h3 {
    color: #fff;
    font-size: 20px;
    margin-bottom:15px;
    padding: 6px 0;
    display: block;
    text-transform: uppercase;
}
section.footer-wid .in ul.foolink a {
    color: #fff;
    font-size: 16px;
    padding: 6px 0;
    display: block;
    text-transform: uppercase;
}
 section.footer-wid .in p {
    color: #fff;
    font-size: 16px;
    padding: 6px 0;
    text-transform: uppercase;
}
section.footer-wid .in p.phone{
	background: url(../images/services/contact-icon-1.png) no-repeat left 9px;
	padding-left: 22px;
}
section.footer-wid .in p.mail{
	background: url(../images/services/contact-icon-2.png) no-repeat left 9px;
	padding-left: 22px;
	word-break: break-all;
}
section.footer-wid .in p.address{
	background: url(../images/services/contact-icon-3.png) no-repeat left 9px;
	padding-left: 22px;
}
section.top-form.inner {
    position: relative;
    padding: 70px 0 30px;
}
section.banner.inner {
    height: auto;
}
section.banner.inner .in {
    padding: 250px 0;
}
section.banner.inner h1 {
    color: #fff;
    font-size: 40px;
    text-transform: uppercase;
    line-height: 44px;
}
section.banner.inner p {
    color: #fff;
    line-height: 28px;
}
section.top-form.inner .form {
    background: #2a2d33;
    padding: 20px 20px;
}

input.gform_next_button, input.gform_previous_button, .gform_button {
    background: #ed1d24 !important;
    color: #fff !important;
}

section.top-form.inner .left h2{
    color: #000;
    font-size: 30px;
    text-transform: uppercase;
    position: relative;
    text-align: left;
    margin-top: 25px;
    margin-bottom: 20px;
}
section.top-form.inner .left h2:after {
    content: '';
    background: #ed1d24;
    height: 3px;
    width: 60px;
    position: absolute;
    left: 0;
    bottom: -10px;
    margin: 0 auto;
    display: block;
}
section.top-form.inner .left p{
	color: #000;
}
section.top-form.inner .left ul {
    padding-left: 20px;
    margin-bottom: 20px;
}
section.top-form.inner .left li {
    font-size: 17px;
    color: #000;
}

section.top-form.inner .left h3{
    color: #000;
    font-size: 22px;
    text-transform: uppercase;
    position: relative;
    text-align: left;
    margin-top: 25px;
    margin-bottom: 20px;
}
section.top-form.inner .left h3:after {
    content: '';
    background: #ed1d24;
    height: 3px;
    width: 60px;
    position: absolute;
    left: 0;
    bottom: -10px;
    margin: 0 auto;
    display: block;
}
.woocommerce span.osb.onsale, .woocommerce span.osa.onsale {
    padding-top: 32px !important;
}
section.banner.inner .in {
    padding: 75px 0;
}
section.banner.inner {
    height: auto;
    padding: 15px 0;
}
.cban {
    display: flex;
    height: 300px;
}
.cban>div {
    display: inline-flex;
    width: 50%;
    align-items: center;
}
section.three.inner.service>div>div > div:nth-child(3n+1) {
    clear: both;
}

section.top-form.service-banner {
    position: relative;
    background: url(../images/banner3.jpg) no-repeat center;
}
section.top-form.service-banner .in {
    padding: 180px 20px;
}
section.three.inner.service p {
    font-size: 17px;
    color: #2a2e33;
    padding: 25px 0 0px;
    max-width: 100%;
    margin: auto;
}

section.top-form.service-banner h1 {
    color: #fff;
    font-size: 40px;
    text-transform: uppercase;
    line-height: 44px;
}

ul.menu li.menu-item-has-children ul {
    display: none;
}

ul.menu li.menu-item-has-children:hover ul {
    display: block;
    position: absolute;
    width: 260px;
    z-index: 999;
    background: #fff;
    box-shadow: 0px 8px 5px #ccc;
}
ul.menu li.menu-item-has-children ul li {
    display: block;
}

ul.menu li.menu-item-has-children ul li a {
    padding: 5px 15px 10px;
}
section.top-form li#field_6_5 input {
    width: 100%;
}
section.top-form select#input_6_4 {
	height: 123px !important;
}
input#gform_next_button_1_16, input#gform_next_button_1_1 {
	background: transparent;
	border: 1px solid #fff;
	display: block;
	width: 100%;
	color: #fff;
}
section.top-form li.gchoice_6_13_1 label {
	display: inline-block !important;
	color: #fff;
	font-size: 15px;
}
input#gform_previous_button_1, input#gform_submit_button_1, input#gform_previous_button_6_1 , input#gform_previous_button_6 , input#gform_submit_button_6 {
	background: transparent;
	border: 1px solid #fff;
	display: inline-block;
	width: 45%;
	color: #fff;
}
input#gform_next_button_6_16, input#gform_next_button_6_1 {
	background: transparent;
	border: 1px solid #fff;
	display: block;
	width: 100%;
	color: #fff;
}
section.top-form .form ul#input_6_17 label {
	color: #fff;
	display: inline-block !important;
}
section.top-form .form ul#input_6_17 li {
	/*width: 46%;

    display: inline-block;*/

	padding: 10px 0;
	height: auto !important;
}
section.top-form .form ul#input_6_17 li input {
	height: auto !important;
}
.ui-datepicker-title select {
	color: #000 !important;
}
section.top-form .form li#field_6_17 label {
    display: inline-block !important;
    color: #fff;
    font-size: 17px;
    font-weight: 400;
}
section.top-form .form li#field_6_17 label span {
	color: #fff;
}
li#field_6_17 .ginput_container.ginput_container_checkbox {
	margin-top: 0;
}
ul#gform_fields_6 li{
	padding: 5px 0;
}
ul.foolink {
    list-style: none;
}
section.contactpform h2 {
    font-size: 49px;
    padding: 20px 0;
}
section.contactpform {
    font-size: 20px;
    line-height: 28px;
}
section.five.testim .in {
    padding-top: 20px;
    border: 1px solid #ccc;
    margin-bottom: 15px;
    padding-bottom: 20px;
}
section.spost p{
	margin-bottom: 20px;
}
section.top-form.inner.spost .sidebar span.rpwwt-post-title {
    color: #000;
    font-weight: bold;
}
section.top-form.inner.spost {
    padding-top: 10px;
}
.postl h3 a {
    color: #000;
    margin: 15px 0 5px;
    display: block;
}
.postl p a{
	color: #000;
}
.postl p {
    font-size: 15px;
    padding: 10px 0;
}
.postl{
	padding-top: 15px;
	padding-bottom: 15px;
}

/*About 20 jan 2021*/

section.aboutban {
    background: url(https://blackbearautomotive.com/wp-content/uploads/2021/01/header-img.jpg) no-repeat center top;
    height: 350px;
}
section.aboutcona {
    text-align: center;
    font-size: 18px;
    line-height: 22px;
    color: #2a2d33;
    font-weight: 400;
    padding: 55px 0;
}
section.aboutcona h2{
    color: #000;
    font-size: 35px;
    text-transform: uppercase;
    position: relative;
    margin-bottom: 32px;
}
section.aboutcona h2:after{
    content: '';
    background: #ed1d24;
    height: 3px;
    width: 60px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: -10px;
    margin: 0 auto;
    display: block;
}
section.aboutcona p{
    max-width: 900px;
	margin: 0 auto;
	line-height: 25px;
}
.pad0{
	padding: 0;
}
section.aboutconb h3 {
    color: #fff;
    font-size: 25px;
    font-weight: 700;
    font-style: italic;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 25px;
}
section.aboutconb p {
    color: #fff;
    font-size: 19px;
    line-height: 35px;
}
section.aboutconb .a{
	padding: 50px 30px;
	background: #ed1d24;
}
section.aboutconb .b{
	padding: 50px 30px;
	background: #2a2d33;
}
section.aboutconb {
    margin-bottom: 70px;
}
section.aboutconc{
	background: url(https://blackbearautomotive.com/wp-content/uploads/2021/01/feature-bg.jpg) no-repeat center top;
	padding: 35px 0;
	background-size: cover;
}
section.aboutconc .in {
    color: #fff;
    font-size: 20px;
    padding-left: 60px;
    text-transform: uppercase;
    line-height: 27px;
    margin: 15px 0;
}
section.aboutconc .in span{
	display: block;
	color: #ed1d24;
	font-size: 35px;
	font-weight: 700;

}
section.aboutconc .in.a{
	background: url(https://blackbearautomotive.com/wp-content/uploads/2021/01/feature-img-1.png) no-repeat;
}
section.aboutconc .in.b{
	background: url(https://blackbearautomotive.com/wp-content/uploads/2021/01/feature-img-2.png) no-repeat;
}
section.aboutconc .in.c{
	background: url(https://blackbearautomotive.com/wp-content/uploads/2021/01/feature-img-3.png) no-repeat;
}

section.aboutcond {
    text-align: center;
    font-size: 18px;
    line-height: 22px;
    color: #2a2d33;
    font-weight: 400;
    padding: 70px 0 0;
}
section.aboutcond h2{
    color: #000;
    font-size: 35px;
    text-transform: uppercase;
    position: relative;
    margin-bottom: 50px;
}
section.aboutcond h2:after{
    content: '';
    background: #ed1d24;
    height: 3px;
    width: 60px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: -10px;
    margin: 0 auto;
    display: block;
}
/***/
section.three .in img {
    max-width: 100%;
}

/*Home section*/
section.seven {
    background: url(https://blackbearautomotive.com/wp-content/uploads/2021/01/vehicle-featured-bg.jpg) no-repeat center top;
    background-size: cover;
    color: #fff;
    padding: 55px 0;
}
section.seven h2{
    color: #fff;
    font-size: 35px;
    text-transform: uppercase;
    position: relative;
    margin-bottom: 42px;
    text-align: center;
}
section.seven h2:after{
    content: '';
    background: #ed1d24;
    height: 3px;
    width: 60px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: -10px;
    margin: 0 auto;
    display: block;
}
section.seven h3{
    color: #fff;
    font-size: 23px;
    text-transform: uppercase;
    position: relative;
    margin: 20px 0 15px;
}
section.seven ul{
	list-style: none;
	padding: 0;
}
section.seven ul li{
	display: inline-block;
	width: 49%;
}
section.seven ul li a{
    color: #fff;
    font-size: 18px;
}