*{margin:0;padding:0; -webkit-appearance: none; -moz-appearance: none; -o-appearance: none; appearance: none;}
body{font-weight:normal;text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased;-moz-font-smoothing: antialiased; webkit-tap-highlight-color: #23B7EA;font-family:'Poppins',arial,helvetica,sans serif; color:#000000;}
body{-webkit-transition: all ease-in-out .25s;-o-transition: all ease-in-out .25s;transition: all ease-in-out .25s;}
body{max-width:1920px; margin:0 auto 0; position: relative;   overflow-x: hidden;}
select::-ms-expand {display: none;}
::-moz-selection {text-shadow: none;color: #000000;background: #23B7EA}
::selection {text-shadow: none;color: #000000;background: #23B7EA}
img::selection {background: 0 0}
img::-moz-selection {background: 0 0}
td, th {font-weight: 600;}
ol, ul {margin-left: 30px;}
button:focus,input[type="button"]:focus{outline:none; border:0;}
::-webkit-input-placeholder {color: #044965;}
:-moz-placeholder {color:#044965;opacity:1;}
::-moz-placeholder {color: #044965;opacity:1;}
:-ms-input-placeholder {color:#044965;}
.row { margin-right: 0;	 margin-left: 0;}
p , ul{font-size: 14px; font-weight:400;}
.logoeffect{ -ms-filter: grayscale(1) brightness(100%);-webkit-filter: grayscale(1) brightness(100%);-moz-filter: grayscale(1) brightness(100%);-o-filter: grayscale(1) brightness(100%);filter: grayscale(1) brightness(100%);}
.orangeborder { background: none repeat scroll 0 0 #ff6000; border: 0 none;color: #000;display: block;height: 1px;margin: 1.5% 0; width: 100%;}
.mtop20 {display: table; margin: 25px 0; width: 100%;clear: both;}
.visuallyhidden {border: 0;clip: rect(0 0 0 0);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute;width: 1px;}
.seo-tag{font-size:0px; margin-top:0px; margin-bottom:0px;}
.img-responsive{max-width:100%;height:auto}
/*---------------- mobile menu css  ----------------*/
#cssmenu{position:relative;top:0;margin:auto}
#cssmenu,#cssmenu #menu-button,#cssmenu ul,#cssmenu ul li,#cssmenu ul li a{margin:0;padding:0;border:0;list-style:none;line-height:1;display:block;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
#cssmenu:after,#cssmenu>ul:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
#cssmenu #menu-button{display:none}
#cssmenu{z-index:999;padding:5px 0;background:#000}
#cssmenu>ul>li{float:left}
#cssmenu.align-center>ul{font-size:0;text-align:center}
#cssmenu.align-center>ul>li{display:inline-block;float:none}
#cssmenu.align-center ul ul{text-align:left}
#cssmenu.align-right>ul>li{float:right}
#cssmenu>ul>li>a{padding:12px;font-size:16px;letter-spacing:1px;text-decoration:none;color:#fff;font-weight:400;text-shadow:0 1px 1px #000;text-transform:capitalize}
#cssmenu>ul>li:hover>a{color:#fff}
#cssmenu>ul>li.has-sub>a{padding-right:30px}
#cssmenu>ul>li.has-sub>a:after{position:absolute;top:22px;right:11px;width:8px;height:2px;display:block;background:#ddd;content:''}
#cssmenu>ul>li.has-sub>a:before{position:absolute;top:19px;right:14px;display:block;width:2px;height:8px;background:#ddd;content:'';-webkit-transition:all .25s ease;-moz-transition:all .25s ease;-ms-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease}
#cssmenu>ul>li.has-sub:hover>a:before{top:23px;height:0}
#cssmenu ul ul{position:absolute;left:-9999px}
#cssmenu.align-right ul ul{text-align:right}
#cssmenu ul ul li{height:0;-webkit-transition:all .25s ease;-moz-transition:all .25s ease;-ms-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease}
#cssmenu li:hover>ul{left:auto}
#cssmenu.align-right li:hover>ul{left:auto;right:0}
#cssmenu li:hover>ul>li{height:35px}
#cssmenu ul ul ul{margin-left:100%;top:0}
#cssmenu.align-right ul ul ul{margin-left:0;margin-right:100%}
#cssmenu ul ul li a{border-bottom:1px solid rgba(150,150,150,.15);padding:11px 15px;width:170px;font-size:14px;text-decoration:none;color:#fff;font-weight:400;background:#2a497a}
#cssmenu ul ul li.last-item>a,#cssmenu ul ul li:last-child>a{border-bottom:0}
#cssmenu ul ul li a:hover,#cssmenu ul ul li:hover>a{color:#fff}
#cssmenu ul ul li.has-sub>a:after{position:absolute;top:16px;right:11px;width:8px;height:2px;display:block;background:#ddd;content:''}
#cssmenu.align-right ul ul li.has-sub>a:after{right:auto;left:11px}
#cssmenu ul ul li.has-sub>a:before{position:absolute;top:13px;right:14px;display:block;width:2px;height:8px;background:#ddd;content:'';-webkit-transition:all .25s ease;-moz-transition:all .25s ease;-ms-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease}
#cssmenu.align-right ul ul li.has-sub>a:before{right:auto;left:14px}
#cssmenu ul ul>li.has-sub:hover>a:before{top:17px;height:0}
#cssmenu.small-screen{width:100%}
#cssmenu.small-screen ul{width:100%;display:none}
#cssmenu.small-screen.align-center>ul{text-align:left}
#cssmenu.small-screen ul li{width:100%;border-top:1px solid rgba(120,120,120,.2)}
#cssmenu.small-screen li:hover>ul>li,#cssmenu.small-screen ul ul li{height:auto}
#cssmenu.small-screen ul li a,#cssmenu.small-screen ul ul li a{width:100%;border-bottom:0}
#cssmenu.small-screen>ul>li{float:none}
#cssmenu.small-screen ul ul li a{padding-left:25px}
#cssmenu.small-screen ul ul ul li a{padding-left:35px;background:#344868}
#cssmenu.small-screen ul ul li a{color:#fff;font-size:16px;background:#2a497a;letter-spacing:1px;font-weight:300}
#cssmenu.small-screen ul ul li.active>a,#cssmenu.small-screen ul ul li:hover>a{color:#fff}
#cssmenu.small-screen ul ul,#cssmenu.small-screen ul ul ul,#cssmenu.small-screen.align-right ul ul{position:relative;left:0;width:100%;margin:0;text-align:left}
#cssmenu.small-screen ul ul>li.has-sub>a:after,#cssmenu.small-screen ul ul>li.has-sub>a:before,#cssmenu.small-screen>ul>li.has-sub>a:after,#cssmenu.small-screen>ul>li.has-sub>a:before{display:none}
#cssmenu.small-screen #menu-button{display:block;padding:10px 17px;color:#fff;cursor:pointer;font-size:16px;text-transform:uppercase;font-weight:600}
#cssmenu.small-screen #menu-button:after{position:absolute;top:17px;right:17px;display:block;height:8px;width:20px;border-top:2px solid #fff;border-bottom:2px solid #fff;content:''}
#cssmenu.small-screen #menu-button:before{position:absolute;top:11px;right:17px;display:block;height:2px;width:20px;background:#fff;content:''}
#cssmenu.small-screen #menu-button.menu-opened:after{top:18px;border:0;height:2px;width:15px;background:#fff;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}
#cssmenu.small-screen #menu-button.menu-opened:before{top:18px;background:#fff;width:15px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}
#cssmenu.small-screen .submenu-button{position:absolute;z-index:99;right:0;top:0;display:block;border-left:1px solid rgba(120,120,120,.2);height:41px;width:46px;cursor:pointer}
#cssmenu.small-screen .submenu-button.submenu-opened{background:#2a497a}
#cssmenu.small-screen ul ul .submenu-button{height:38px;width:34px}
#cssmenu.small-screen .submenu-button:after{position:absolute;top:22px;right:19px;width:8px;height:2px;display:block;background:#ddd;content:''}
#cssmenu.small-screen ul ul .submenu-button:after{top:15px;right:13px}
#cssmenu.small-screen .submenu-button.submenu-opened:after{background:#fff}
#cssmenu.small-screen .submenu-button:before{position:absolute;top:19px;right:22px;display:block;width:2px;height:8px;background:#ddd;content:''}
#cssmenu.small-screen ul ul .submenu-button:before{top:12px;right:16px}
#cssmenu.small-screen .submenu-button.submenu-opened:before{display:none}
#cssmenu.small-screen.select-list{padding:5px}
/*---------------- mobile menu css end  ----------------*/
/*---------------- header styles ----------------*/
.container{max-width: 1280px;width:100%;}
.desktopheader{display:block;}
.mobileheader{display:none;}.showonmobile{display:none;}
 

#form_login form input { appearance: auto;-webkit-appearance: auto;-moz-appearance: auto;
}
@media (max-width: 860px)
{
body{margin:0;padding:0;}
.desktopheader{display:none;}
.mobileheader{display:block;}
.mlogoContainer  {background: #1E1E1E;}
.mlogoContainer .mobilogo { text-align:center;}
.mlogoContainer .mobiphone {text-align:right;}
.mobilogo img{max-width:392px;}
 
.navbar-nav > li{float:none;margin:0 7.6px;}
.navbar-nav > li.seperator{margin-top:3px;display:none;}
.navbar-default .navbar-nav > li > a {font-size:22px;}
.homeslides{margin-top:0;}
}

.topMobiMenu{padding:8px 0;z-index:9999;position:relative}
.topMobiMenu ul{    padding: 5px 0;display: flex;flex-wrap: wrap;box-sizing: border-box;justify-content: space-around;align-items: center;margin-left: 5px;}
.topMobiMenu ul li{    margin: 7px; width: 38%;}
.topMobiMenu ul li a{padding:10px}
.topMobiMenu ul li a{background:#f26522;padding:10px 20px;text-transform:uppercase;font-weight:600;    text-align: center;color: #fff; display: block; position: relative;}
a.skewbtn:before{content:"";background:#f26522;position:absolute;transform:skew(159deg);width:100%;height:100%;top:0;left:14px;z-index:-1}
a.skewbtn:after{content:"";background:#f26522;position:absolute;transform:skew(159deg);width:100%;height:100%;top:0;left:-14px;z-index:-1}
 

@media(max-width:668px){
.mobileheader .toprow .logo img{width:100%;max-width: 333px;}
}
@media (max-width:640px){
}
@media(max-width:568px){
body{margin:0;padding:0;}
.mobileheader .toprow .logo{/*top:10px; */}
.logincontactinfo  a{font-size:12px;}
}
/*****portrait orientation mobile css *****/
@media(max-width:480px){
.hideonmobile{display:none;}
.showonmobile{display:block;}
.loginmenumobile ul li {margin: 0 12px;}
.loginmenumobile ul li a {font-size: 16px;}
}
@media(max-width:415px){
}
@media (max-width: 384px){
.loginmenumobile ul li{ margin: 0 11px;}
.loginmenumobile ul li a{font-size: 14px;}
}
 
@media(max-width:360px){
}
@media(max-width:320px){
.footer .copyright p,.footer .colleft p{font-size:10px;}
}
@media (max-width:568px){
	.homepage-slider .content h1, .homepage-slider .content .description { font-size: 2rem !important;}
}
.kbw-signature {
	width: 400px;
	height: 200px;
}

#sig canvas {
	width: 100% !important;
	height: auto;
}
.swiper-slide {
    background-size: cover;
    background-position: 50%;
    min-height: 20vh;
    
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}
	.btn-primarys:hover {
    transform: translateY(2px);
    transition: .4s;
    color:#fff !important;
         background: #b7a081;
    border-radius: 18px;
    padding: 5px;
}
.error{color:red !important;}
.images_section_1:before
{
		background: url(../assets/uploads/2023/06/111111111111111111122222222222233-e1687808940397.png);
}
.images_section_2:before
{
		background: url(../assets/uploads/2023/06/Icon2.png);
}
.images_section_3:before
{
		background: url(../assets/uploads/2023/06/Icon3-e1687808956557.png);
}
.swal-overlay {
	background-color: rgba(0,0,0,.4);
}
.swal-modal {
	width: 478px;
	background-color: #ffffff;
	border: 3px solid;
	border-color: #ffffff;
	border-radius: 5px;
}
.swal-text {
	color: #61534e;
}
.swal-button {
	background-color: #e96b2e!important;
}
.error{color:red !important;}
:root {
	/* Customizer-added Global Event styles */
	--tec-color-text-events-title: #1e1e1e;
--tec-color-text-event-title: #1e1e1e;
--tec-color-link-primary: #1e1e1e;
--tec-color-link-accent: #1e1e1e;
--tec-color-link-accent-hover: rgba(30,30,30, 0.8);
--tec-color-accent-primary: #1e1e1e;
--tec-color-accent-primary-hover: rgba(30,30,30,0.8);
--tec-color-accent-primary-multiday: rgba(30,30,30,0.24);
--tec-color-accent-primary-multiday-hover: rgba(30,30,30,0.34);
--tec-color-accent-primary-active: rgba(30,30,30,0.9);
--tec-color-accent-primary-background: rgba(30,30,30,0.07);
--tec-color-background-secondary-datepicker: rgba(30,30,30,0.5);
--tec-color-accent-primary-background-datepicker: #1e1e1e;
--tec-color-button-primary: #1e1e1e;
--tec-color-button-primary-hover: rgba(30,30,30,0.8);
--tec-color-button-primary-active: rgba(30,30,30,0.9);
--tec-color-button-primary-background: rgba(30,30,30,0.07);
--tec-color-day-marker-current-month: #1e1e1e;
--tec-color-day-marker-current-month-hover: rgba(30,30,30,0.8);
--tec-color-day-marker-current-month-active: rgba(30,30,30,0.9);
--tec-color-background-primary-multiday: rgba(30,30,30, 0.24);
--tec-color-background-primary-multiday-hover: rgba(30,30,30, 0.34);
--tec-color-background-primary-multiday-active: rgba(30,30,30, 0.34);
--tec-color-background-secondary-multiday: rgba(30,30,30, 0.24);
--tec-color-background-secondary-multiday-hover: rgba(30,30,30, 0.34);
}:root {
	/* Customizer-added Events Bar styles */
	--tec-color-text-events-bar-input: #1e1e1e;
--tec-color-text-events-bar-input-placeholder: #1e1e1e;
--tec-opacity-events-bar-input-placeholder: 0.6;
--tec-color-text-view-selector-list-item: #1e1e1e;
--tec-color-text-view-selector-list-item-hover: #1e1e1e;
--tec-color-background-view-selector-list-item-hover: rgba(30,30,30, 0.12);
--tec-color-background-events-bar-submit-button: #1e1e1e;
--tec-color-background-events-bar-submit-button-hover: rgba(30,30,30, 0.8);
--tec-color-background-events-bar-submit-button-active: rgba(30,30,30, 0.9);
}:root {
	/* Customizer-added Month View styles */
	--tec-color-border-active-month-grid-hover: #1e1e1e;
--tec-color-day-marker-month: #1e1e1e;
--tec-color-day-marker-past-month: #1e1e1e;
}
footer .klaviyo_field_group button{color: #000;}
.privacy-policy a{color:#9b3505;}

/*become a dealer form css*/

@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

#form_login.dealer-form form{box-shadow: none !important;padding: 0 !important;}
.dealer-form .nav-tabs{margin: 0;position: relative;}
.dealer-form .nav-tabs .nav-item{margin-right: 15px;}
.dealer-form .nav-tabs .nav-link{font-size: 23px;font-family: "Poppins", sans-serif;font-weight: bold;border:1px solid #e96c2e;box-shadow: 1px 0px 32px 0px rgba(35, 31, 32, 0.29);padding: 25px;border-radius: 0px;background: #e96c2e;color: #fff;position: relative;z-index: 1;}
.dealer-form .nav-tabs .nav-link.active{border-color:rgba(164, 164, 164, 0.41) ;background: #fff;z-index: 2;border-bottom-color: #fff;color:#000}
.dealer-form .tab-content{background: #fff;padding: 30px;box-shadow: 1px 0px 32px 0px rgba(35, 31, 32, 0.29);border:1px solid rgba(164, 164, 164, 0.41);border-top-color: #fff;margin-bottom: 100px;}
.dealer-form .nav-tabs:after {
    content: "";
    height: 30px;
    width: 98%;
    position: absolute;
    bottom: -31px;
    left: 1px;
    background: #fff;
    z-index: 9;
}
#form_login form .form-group{display: flex;align-items: flex-end;flex-wrap: wrap;}
#form_login form .form-group1{display: flex;justify-content: center;align-items: center;flex-direction: column;}
#form_login.dealer-form form input[type="radio"]{width: 21px;height: 21px;}
#form_login.dealer-form form input[type="checkbox"]{display: block;width: 21px;height: 21px;position: relative;margin: auto auto 0;}
#form_login form label{font-size: 17px !important;font-family: "Poppins", sans-serif;}
#form_login form .btn.btn-default {
    background: #F26722;
    color: #fff;
    border: 0;
    border-radius: 0;
    height: 45px;
    font-family: 'Roboto';
    font-size: 22px;
    font-weight: bold;
    position: relative;
    padding: 0 50px;
}
#form_login form input[readonly]{padding: 0;border: none;background: none;color: #292727;opacity: 80%;}
#form_login form input::placeholder{color: #292727;font-size: 18px;font-weight: normal;}
@media (max-width:1199px){
.dealer-form .nav-tabs .nav-link{padding: 20px 12px;font-size: 18px;}
#form_login form label{font-size: 14px !important;}
}
@media (max-width:991px){
#form_login form .form-group1{display: inline-block;}
#form_login.dealer-form form input[type="checkbox"]{display: inline-block;margin-left: 10px;}
.dealer-form .nav-tabs .nav-link{padding:12px;font-size: 16px;}
}
@media (max-width:767px){
.dealer-form .nav-tabs{flex-direction: column;}
.dealer-form .nav-tabs .nav-link{width: 100%;}
}