body {height:auto !important;}
.ai_content_wrap .ai_image_widget {height: 100%; position: relative; overflow: hidden;}


/* .ai_header_fixed_spacer {min-height:200px;} */
.container{max-width:1320px!important; width:100%!important; margin:0 auto !important; padding:0 15px !important;}
.container_fluid{width:100%; padding:0 15px;}
.no_container{padding:0px;}
.container_fluid_mod{padding:0 15px; max-width:1920px; margin:0 auto;} 
.section_contain{padding:0 15px; max-width:1920px; margin:0 auto;}

/* ai button style start*/
.ai_content_wrap  button { 
  display: inline-block;
  font-weight: 500;
  line-height: 1.5;
  color: var(--White);
  background-color: var(--ThemeColor);
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  padding: 11px 25px !important;
  font-size: 16px;
  transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  border-radius: 100px !important; border:none;
}

/* AI Header Fix start */

.side-hdr {

    width: 100%;

    float: left;

    background: rgba(0, 0, 0, 0.7);

    position: relative;

    display: none;

}
 
.side-hdr .sidebar-menu span {

    font-size: 18px;

    color: white;

    cursor: pointer;

    padding: 0;

    display: block;

}
 
.side-hdr .sidebar-menu {

	width: 25%;

    float: left;

    position: relative;

	text-align:center;

    padding:4px 0;

	line-height:40px;

}

.side-hdr .sidebar-menu ul.mb-drpdwn {

    width: 180px;

    position: absolute;

    top: 49px;

    left: 0px;

    display: none;

    background: black;

    z-index: 999;

}

.side-hdr .sidebar-menu ul.mb-drpdwn li {

    float: left;

	list-style:none;

    width: 100%;

    border-bottom: 1px solid silver;

}
 
.side-hdr .sidebar-menu ul.mb-drpdwn li a {

    color: white;

    float: left;

    padding: 10px;

	line-height:normal;

	text-align:left;

	width:100%;

}
 
.side-hdr .crt a,

.side-hdr .cl a {

    color: white;

    font-size: 12px;

}

.side-hdr .shpbrnd-map {

    width: 35%;

	text-align:center;

    float: left;

    padding: 8px 0;

	height:48px;

    background: black;

    color: white;

}
 
.side-hdr .shpbrnd-map a {

    color: white;

    float: left;

    padding: 8px 4px;

    font-size: 12px;

    text-align: center;

    margin: 2px 0px;

}
 
.side-hdr .crt a img ,

.side-hdr .cl a img {

    width: 15px !important;

    height: 15px;

}
 
.side-hdr .cl,

.side-hdr .crt {

	line-height:1.42857143;

    width: 20%;

    float: left;

    color: white;

    background: black;

    text-align: center;

    padding: 4px 0;

    border-right: 1px solid silver;

}

p.creditCar_b.loct a i{

	font-size: 12px;

    margin: 1px;

}
 
.mblacnt-log {

    width: 100%;

    float: left;

	line-height:normal;

    background: black;

    padding: 1% 3%;

    margin: 5px 0px 0px;

    padding: 10px 0px;

    text-align: center;

	display: none;

}
 
.mblacnt-log a {

    color: white;

    font-size: 15px;

	text-transform: uppercase;

}
 
.mblacnt-log a .usr {

    margin: 0px 5px 0 0;

}
 
.search-two {

	display:none;

}
 
.loct {

	line-height:normal !important;

}
 
.side-hdr .crt a.cel, .side-hdr .cl a.cel{

	margin: 6px 0 0 !important;

    display: inline-block;

    line-height: 15px;

}
 
.side-hdr .crt a.cel img, .side-hdr .cl a.cel img {

    margin: 0 0 4px;

}
 
/* AI Header Fix ends */

.ai_content_wrap h1 {font-size: 36px; margin-top:20px; margin-bottom:10px;}
.ai_content_wrap h2 {font-size: 3px; margin-top:20px; margin-bottom:10px;}
.ai_content_wrap h3 {font-size: 22px; margin-top:10px; margin-bottom:10px;}
.ai_content_wrap h4 {font-size: 18px; margin-top:10px; margin-bottom:10px;}
.ai_content_wrap h5 {font-size: 14px; margin-top:10px; margin-bottom:10px;}
.ai_content_wrap h6 {font-size: 12px; margin-top:10px; margin-bottom:10px;}
 
.ai_content_wrap p {font-size: 18px; line-height:normal; margin-top:10px; margin-bottom:10px;}
 

/* Gallery style starts */

.vb_grid_gallery_widget{display:block; width:100%; position:relative; }
.vb_crousal_gallery_widget{display:block; width:100%; position:relative; }
.vb_gg_repeat{margin-bottom:15px;}

/* Gallery style ends */

/* Slider style starts */

.vb_backgrund_slide_widget{display:block; width:100%; position:relative; padding:20px 0;}
.vb_backgrund_slide_widget .item:before{content:''; position:absolute; left:0; top:0; background:rgba(0,0,0,0.2); height:100%; width:100%; z-index:3;}
.vb_backgrund_slide_widget .item > div{position:relative; z-index:4;}
.vb_bs_mobile_image{display:none!important;}
.vb_bs_flex{display:flex; justify-content:center; align-items:center; min-height:550px; padding:20px 0;}
.vb_bs_text{text-align:center; color:#fff; text-shadow:2px 2px 2px rgba(0, 0, 0, 0.1);}

.owl-nav{margin:0!important;}
.owl-dots{ padding-top:20px; padding-bottom:20px;}

.owl-prev{
    position: absolute!important;
    z-index: 9!important; width:40px!important; height:40px!important;
    background:#fff!important; border-radius:100px!important;
    left: 20px!important; top:calc( 50% - 20px ) !important;
}
.owl-next{
    position: absolute!important;
    z-index: 9; width:40px!important;  height:40px!important;
    background:#fff!important; border-radius:100px!important;
    right: 20px!important; top:calc( 50% - 20px ) !important;
}

.owl-prev::before{content:"\f104"; color:var(--Black); font: normal normal normal 26px/1 FontAwesome;  text-rendering: auto;}
.owl-prev span{display:none;}
.owl-next span{display:none;}
.owl-next::before{content:"\f105"; color:var(--Black); font: normal normal normal 26px/1 FontAwesome; text-rendering: auto;}

.vb_image_slide_widget{display:block; width:100%;}

@media (max-width:576px){
    .vb_bs_mobile_image{display:block!important;}
    .vb_bs_desktop_bg{background:none!important;}
    .vb_bs_flex{min-height:auto;background:var(--Black);padding:40px 0; }            
}
