@font-face {font-family: "Bratt Graner";
  src: url("theme/fonts/bratt_graner/fc7f909332f47b0a1979cb16a5d8a587.eot"); /* IE9*/
  src: url("theme/fonts/bratt_graner/fc7f909332f47b0a1979cb16a5d8a587.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
  url("theme/fonts/bratt_graner/fc7f909332f47b0a1979cb16a5d8a587.woff2") format("woff2"), /* chrome、firefox */
  url("theme/fonts/bratt_graner/fc7f909332f47b0a1979cb16a5d8a587.woff") format("woff"), /* chrome、firefox */
  url("theme/fonts/bratt_graner/fc7f909332f47b0a1979cb16a5d8a587.ttf") format("truetype"), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
  url("theme/fonts/bratt_graner/fc7f909332f47b0a1979cb16a5d8a587.svg#Bratt Graner") format("svg"); /* iOS 4.1- */
}

:root {
	
	--Black: #000;
	--White: #fff;
	--ThemeColor: #011c4d;
	--ThemeColor2:#368fc2;
	--ThemeColor3:#ff6f29;
	--TitleText: #000000;
	--CardShadow: 0px 4px 11px rgba(217, 216, 216, 0.6);
	--ThemeFont: 'Libre Franklin', sans-serif;
	--ThemeFontTwo: 'Fira Sans', sans-serif;
  --radio-switch-width: 186px;
  --radio-switch-height: 46px;
  --radio-switch-padding: 3px;
  --radio-switch-radius: 50em;
  --radio-switch-animation-duration: 0.3s;
}

body{color:#000; height: auto;}
.float-left{float:left;}
.float-right {float:right;}
.relative{position:relative;}
.ThemeTitle{float:left; width:100%;}
.fw-700{font-weight:700!important;}
.TextShadow {text-shadow: 2px 2px 2px rgba(0, 0, 0);}
.ThemeFont{font-family:var(--ThemeFont)!important;}
.ThemeFontTwo{font-family:var(--ThemeFontTwo)!important;}
.BlackColor{color:var(--Black)!important;}
.ThemeColor{color:var(--ThemeColor)!important;}
.ThemeColorTwo{color:var(--ThemeColor2)!important;}
.ThemeColorThree{color:var(--ThemeColor3)!important;}

.style_font{font-family: "Bratt Graner";}
.style_title{font-size:70px;}
.style_title span{color:var(--ThemeColor2);}

.sacol .row{margin-left:-7px!important; margin-right:-7px!important;}
.sacol .col-xs-1, .sacol .col-sm-1, .sacol .col-md-1, .sacol .col-lg-1, .sacol .col-xs-2, .sacol .col-sm-2, .sacol .col-md-2, .sacol .col-lg-2, .sacol .col-xs-3, .sacol .col-sm-3, .sacol .col-md-3, .sacol .col-lg-3, .sacol .col-xs-4, .sacol .col-sm-4, .sacol .col-md-4, .sacol .col-lg-4, .sacol .col-xs-5, .sacol .col-sm-5, .sacol .col-md-5, .sacol .col-lg-5, .sacol .col-xs-6, .sacol .col-sm-6, .sacol .col-md-6, .sacol .col-lg-6, .sacol .col-xs-7, .sacol .col-sm-7, .sacol .col-md-7, .sacol .col-lg-7, .sacol .col-xs-8, .sacol .col-sm-8, .sacol .col-md-8, .sacol .col-lg-8, .sacol .col-xs-9, .sacol .col-sm-9, .sacol .col-md-9, .sacol .col-lg-9, .sacol .col-xs-10, .sacol .col-sm-10, .sacol .col-md-10, .sacol .col-lg-10, .sacol .col-xs-11, .sacol .col-sm-11, .sacol .col-md-11, .sacol .col-lg-11, .sacol .col-xs-12, .sacol .col-sm-12, .sacol .col-md-12, .sacol .col-lg-12 {
  padding-right: 7px!important;
  padding-left: 7px!important;}
  
.sacol01 .row{margin-left:0px!important; margin-right:0px!important;}
.sacol01 .col-xs-1, .sacol01 .col-sm-1, .sacol01 .col-md-1, .sacol01 .col-lg-1, .sacol01 .col-xs-2, .sacol01 .col-sm-2, .sacol01 .col-md-2, .sacol01 .col-lg-2, .sacol01 .col-xs-3, .sacol01 .col-sm-3, .sacol01 .col-md-3, .sacol01 .col-lg-3, .sacol01 .col-xs-4, .sacol01 .col-sm-4, .sacol01 .col-md-4, .sacol01 .col-lg-4, .sacol01 .col-xs-5, .sacol01 .col-sm-5, .sacol01 .col-md-5, .sacol01 .col-lg-5, .sacol01 .col-xs-6, .sacol01 .col-sm-6, .sacol01 .col-md-6, .sacol01 .col-lg-6, .sacol01 .col-xs-7, .sacol01 .col-sm-7, .sacol01 .col-md-7, .sacol01 .col-lg-7, .sacol01 .col-xs-8, .sacol01 .col-sm-8, .sacol01 .col-md-8, .sacol01 .col-lg-8, .sacol01 .col-xs-9, .sacol01 .col-sm-9, .sacol01 .col-md-9, .sacol01 .col-lg-9, .sacol01 .col-xs-10, .sacol01 .col-sm-10, .sacol01 .col-md-10, .sacol01 .col-lg-10, .sacol01 .col-xs-11, .sacol01 .col-sm-11, .sacol01 .col-md-11, .sacol01 .col-lg-11, .sacol01 .col-xs-12, .sacol01 .col-sm-12, .sacol01 .col-md-12, .sacol01 .col-lg-12 {
  padding-right: 0px!important;
  padding-left: 0px!important;}


/* transition effect */
.--transition-ease{transition:all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; }
.--transition-ease:hover{transition:all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; }
.--transition-ease:after{transition:all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; }
.--transition-ease:before{transition:all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; }

.--transition-ease *{transition:all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; }
.--transition-ease *:hover{transition:all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; }
.--transition-ease *:after{transition:all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; }
.--transition-ease *:before{transition:all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; }


a:hover{text-decoration:none;}
a{color:var(--Black)}
a:hover{color:var(--Black);}
a:focus{color:var(--Black);}
input:focus{box-shadow:none;}
.imw100 img, img.imw100{max-width:100%;} /* Image max width */
a, a:hover, a:focus{text-decoration:none;}

/* .master_v_front{background: url('/theme/img/body_bg.jpg') repeat; background-size:cover; background-attachment:fixed;} */

.page_id_92 .brndimg .mn{display:none!important;}


.newsletter_area #newsletter_success{font-size:12px; background:#DFF2D5; color:#000; padding:10px; border-radius:2px; width:100%; float:left;}
.filbar-bx{float:left; width:100%;}
.scrolling_marquee{float:left; width:100%;}
.storeHeaderBanner{float:left; width:100%;}
img{max-width:100%;}


.sacol .row{margin-left:-7px!important; margin-right:-7px!important;}
.sacol .col-xs-1, .sacol .col-sm-1, .sacol .col-md-1, .sacol .col-lg-1, .sacol .col-xs-2, .sacol .col-sm-2, .sacol .col-md-2, .sacol .col-lg-2, .sacol .col-xs-3, .sacol .col-sm-3, .sacol .col-md-3, .sacol .col-lg-3, .sacol .col-xs-4, .sacol .col-sm-4, .sacol .col-md-4, .sacol .col-lg-4, .sacol .col-xs-5, .sacol .col-sm-5, .sacol .col-md-5, .sacol .col-lg-5, .sacol .col-xs-6, .sacol .col-sm-6, .sacol .col-md-6, .sacol .col-lg-6, .sacol .col-xs-7, .sacol .col-sm-7, .sacol .col-md-7, .sacol .col-lg-7, .sacol .col-xs-8, .sacol .col-sm-8, .sacol .col-md-8, .sacol .col-lg-8, .sacol .col-xs-9, .sacol .col-sm-9, .sacol .col-md-9, .sacol .col-lg-9, .sacol .col-xs-10, .sacol .col-sm-10, .sacol .col-md-10, .sacol .col-lg-10, .sacol .col-xs-11, .sacol .col-sm-11, .sacol .col-md-11, .sacol .col-lg-11, .sacol .col-xs-12, .sacol .col-sm-12, .sacol .col-md-12, .sacol .col-lg-12 {
  padding-right: 7px!important;
  padding-left: 7px!important;}
 
.sacol01 .row{margin-left:0px!important; margin-right:0px!important;}
.sacol01 .col-xs-1, .sacol01 .col-sm-1, .sacol01 .col-md-1, .sacol01 .col-lg-1, .sacol01 .col-xs-2, .sacol01 .col-sm-2, .sacol01 .col-md-2, .sacol01 .col-lg-2, .sacol01 .col-xs-3, .sacol01 .col-sm-3, .sacol01 .col-md-3, .sacol01 .col-lg-3, .sacol01 .col-xs-4, .sacol01 .col-sm-4, .sacol01 .col-md-4, .sacol01 .col-lg-4, .sacol01 .col-xs-5, .sacol01 .col-sm-5, .sacol01 .col-md-5, .sacol01 .col-lg-5, .sacol01 .col-xs-6, .sacol01 .col-sm-6, .sacol01 .col-md-6, .sacol01 .col-lg-6, .sacol01 .col-xs-7, .sacol01 .col-sm-7, .sacol01 .col-md-7, .sacol01 .col-lg-7, .sacol01 .col-xs-8, .sacol01 .col-sm-8, .sacol01 .col-md-8, .sacol01 .col-lg-8, .sacol01 .col-xs-9, .sacol01 .col-sm-9, .sacol01 .col-md-9, .sacol01 .col-lg-9, .sacol01 .col-xs-10, .sacol01 .col-sm-10, .sacol01 .col-md-10, .sacol01 .col-lg-10, .sacol01 .col-xs-11, .sacol01 .col-sm-11, .sacol01 .col-md-11, .sacol01 .col-lg-11, .sacol01 .col-xs-12, .sacol01 .col-sm-12, .sacol01 .col-md-12, .sacol01 .col-lg-12 {
  padding-right: 0px!important;
  padding-left: 0px!important;}
  

.tbtn { 
  display: inline-block;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  border-top-color: transparent;
  border-right-color: transparent;
  border-bottom-color: transparent;
  border-left-color: transparent;
  padding: .375rem .75rem;
  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;
}


.tbtn-lg {padding: 11px 25px !important;font-size: 20px !important;}
.tbtn-md {padding: 8px 20px !important;font-size: 18px !important;}

.tbtn-rss:hover, .tbtn-rss:focus {background-color:var(--ThemeColor3); border-color:var(--ThemeColor3); color:var(--White) !important;}
.tbtn-arrow{position:relative; padding-right:50px; }
.tbtn-rss svg {margin-left: 15px;}

.tbtn-arrow::after 	{ content: '';
position: absolute;
background: url('/theme/img/inner_page/arrow_white.png') no-repeat; background-size: auto;
height: 20px;
width: 17px;
right: 0;
top: 10px;
top: 50%;
margin-top: -7px;
background-size: contain;
margin-right: 30px;
}


.tbtn-vd360 {
  background: var(--ThemeColor3);
  padding: 20px 35px !important;
    padding-right: 35px;
  font-size: 20px !important;
  font-family: Montserrat;
  color: var(--White) !important;
  font-weight: 500;
  box-shadow: 0px 5px 15px var(--ThemeColor3);
  padding-right: 68px !important;
}

.tbtn-theme { background-color: var(--ThemeColor); border-color: var(--ThemeColor); color:var(--White)!important; }
.tbtn-theme i{color:var(--White)!important;}
.tbtn-theme svg{fill:var(--White)!important;} 
.tbtn-theme:hover, .tbtn-theme:focus { background-color: var(--ThemeColor); border-color: var(--ThemeColor); color:var(--White) !important;}

.tbtn-black { background-color: var(--Black); color:var(--White)!important; }
.tbtn-black i{color:var(--White)!important;}
.tbtn-black svg{fill:var(--White)!important;} 
.tbtn-black:hover, .tbtn-black:focus { background-color: var(--Black); border-color: var(--Black); color:var(--White);} 

.tbtn-white { background-color: var(--White); border-color: var(--White); color:var(--Black)!important; }
.tbtn-white i{color:var(--Black)!important;}
.tbtn-white svg{fill:var(--Black)!important;} 
.tbtn-white:hover, .tbtn-white:focus { background-color: var(--White); border-color: var(--White); color:var(--Black);} 

.explore_arrow{padding-top:40px; display:block;}




.about_image_area{min-width:450px; margin-right:30px; z-index:99; margin:80px 0 0px; position:relative;}
.about_image_area img{max-width:100%;}

.zindex_rel{position:relative; z-index:99;}

.slider_main{position: relative;float: left;width: 100%;  padding-bottom:280px!important; /* padding-top:70px!important; */background: #f7f7f7;}
.header_bottom-inner{top:-100px; position:relative; height: 160px;}
.slider_main_bg_outer{position:absolute; width:100%; text-align:center; bottom:0;}
.slider_main_bg{background:url('/theme/img/header-bg.png'); background-repeat: repeat-x !important;background-size: contain !important;  height:300px; background-position: bottom center !important; background-color: #f7f7f7 !important;bottom:0;}
.slider_text_cust{display:block; width:100%; padding-top:70px; padding-bottom:30px;}

.slider_bottom{position: relative;
width: 100%; z-index:99;
top: 0; padding:10px 0; 
text-align: left;
height: 100%; min-height:600px;
display: block;}

.slider_bottom h1{color: #fff; text-transform:uppercase; font-weight: 800; margin-bottom:18px; font-size:33px; line-height:42px;}
.slider_bottom h4{color:#fff; margin-bottom:40px;}

.slider_button_abso_main{position:absolute; z-index:99; display:inline-block; bottom:100px; right:100px; }
.slider_button_abso {
  color: var(--White);
  background-color: var(--ThemeColor2);
  padding: 20px 45px; border-radius:10px;
  font-weight: bold;  
  font-size:26px; display:inline-block;
}
.slider_button_abso:hover, .slider_button_abso:focus {
  color: var(--White);
  background-color: var(--ThemeColor2);
}
.slider_bottom_arrow{position: absolute;
bottom: 20px; cursor:pointer;
left: 50%;
margin-left: -12px;}
.daS{color: #fff; font-weight: 800;}
.cart_text{color: var(--Black); float:left; font-size:16px; margin-top:1px;font-weight: 500;}
.desktop_hide{display:none;}
/* .master_v_front .owl-controls{display:none!important;} */

.footer_bottom_social_main{padding:0; float:left; width:100%;}
.footer_bottom_social_links{float:left; width:100%; padding-top:4px; padding-bottom: 10px;/* border-bottom: 1px solid #e1e1e1; */}
.footer_bottom_social_links a{
	border-radius: 100px;
width: 30px;
text-align: center;
height: 30px;
color: var(--White) !important;
margin: 0 8px 0 0px;
display: inline-block;
font-size: 14px;
margin-bottom: 7px;
line-height: 30px;
background: var(--ThemeColor);
}

.gittitle{font-size:16px; color:#fff;}
.gallery_image_grd2{margin-bottom:15px; overflow:hidden; position:relative;  width:100%;}
.absodiv{position:absolute; left:0; height:100%; width:100%; background:rgba(0,0,0,0.9); color:#fff; display:flex; justify-content:center; align-items:center; font-size:20px; opacity:0;}
.gallery_image_grd2:hover .absodiv{opacity:1;}

.safest_text{margin-top:80px;line-height:22px;}
.mg_border .item img{border:4px solid #fff; border-radius:4px;}
.mg_border .owl-wrapper .owl-item img{transform:scale(0.9);}
.mg_border .owl-wrapper .owl-item:nth-child(2n) img{transform:scale(1.1);}
.cg_fullwidth{float:left; width:100%;}
.custom_gallery{float:left; width:100%; background:var(--White); padding:20px 0;}
.custom_gallery .item{padding:4px!important;} 

.safest_text ol{padding:0 0 0 30px; margin:0;}
.safest_text ol li{padding:3px 0; width:100%; position:relative;}
.safest_text ol li:after{content:''; position:absolute; left:-25px; width: 0;
      height: 0; top:4px;
      border-bottom: 16px solid var(--ThemeColor);
      border-left: 16px solid transparent;}
.safest_img{position:relative;}
.safest_img .item{padding:0!important;}


.footer_address_area{color:var(--White); margin-bottom:10px; font-size:18px;  position:relative;}
.footer_time_area{color:var(--White); border-radius:12px;   position:relative; overflow:hidden; }
.footer_time_area h3{color:var(--White); margin-top:0; font-size:18px; margin-bottom:16px;}
.footer_time_area h4{font-size:17px; line-height:28px;} 
.footer_address_inr{display:block; width:100%; padding-bottom:20px; margin-bottom:20px; float:left; width:100%;}

.newsletter_area{max-width:400px; float:right; width:100%; text-align:center;}
.newsletter_area input[type=text]{background:#fff; border-radius:100px 0 0 100px!important; box-shadow:none; height:40px;}
.newsletter_area input[type=text]:focus{border:1px solid #ccc; box-shadow:none; }
.newsletter_area .tbtn{border-radius:0 100px 100px 0!important; height:40px; font-size:16px; font-weight:500; padding-left:20px; padding-right:20px; }

.footer-logo-position{float:right; margin-top:-60px;}
.footer-logo img{max-width:100%; width:380px; float:right;}
.cwhite{color:var(--Black);}
.footer_bottom_bar{float:left; width:100%; background: var(--ThemeColor3); display:none;}
.footer_bottom_bar .container_b {border-top: 1px solid #e1e1e1; padding-top:20px!important; padding-bottom:20px!important;}

.slider_main_area{float:left; width:100%; }
.dynamic-nav{margin-bottom:10px; margin-top:0px;}

.slider_button_place{position:relative; left:0;  background:var(--ThemeColor); color:var(--White);  font-size:24px; font-weight:600; border-radius:0px; display:block; width:auto; float:left;}
.slider_button_place a{padding:14px 25px; display:block;  text-align:center; color:var(--White);}

.banner_left_side h1{margin-bottom:20px; color:var(--Black); font-size:42px; line-height:52px;}
.banner_left_side h4{margin-bottom:30px; color:var(--Black); line-height:26px;}


.customer_satisfaction{overflow:hidden; position:relative; float:left; width:100%;}
.customer_satisfaction h2{margin-top:0; padding-top:30px;}
.cs_mod_inter:after{content:''; width:100vh;  height:100%; position:absolute; pointer-events:none; left:-100vh; z-index:1; top:0;
background: #f2f2f2;}
.csi{z-index:9; position:relative;}


.banner_left_side_bg{position:absolute; left:0; width:320px; bottom:-60px; pointer-events:none;}
.banner_left_side_bg img{max-width:100%;}
.goal_text_content{max-width:500px; float:right; padding:70px 0; color:#fff; text-align:center;}
.goal_text_content font:nth-child(1n) {
  line-height: 48px;
}
.goal_text_content font:nth-child(2n) { 
  line-height: 22px;
}


.vd_floating img {
    vertical-align:middle;
}
.vd_floating {
    padding:10px 20px 15px 20px;
    text-align: center;
    margin:0px;
    background:#014EFF;
    z-index:15; cursor:pointer; transition:all 0.2s ease-in 0s; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out;
    border-radius: 5px 5px 0px 0px;
    -moz-transform:rotate(-90deg);
    -ms-transform:rotate(-90deg);
    -o-transform:rotate(-90deg);
    -webkit-transform:rotate(-90deg);
    transform-origin: bottom right;
    position: fixed;
    top: 150px;
    right: -10px;
	
}
.vd_floating:hover{right:0px; transition:all 0.2s ease-in 0s; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out;}
.vd_floating p {
	font-size:18px;
    color:#fff; text-transform:uppercase;
    display:inline-block;
    line-height:40px; 
}


.top_footer{background:var(--ThemeColor); min-height:50px; float:left; width:100%; position:relative;}
.footer_deco{position: absolute;
height: 130%;
margin-left: -310px;
z-index: 99;
top: -30%;}
.footer_deco img{max-width:100%; height:100%;}
.footer_deco:after{content: '';
position: absolute;
top: 0;
left: 0;
width: calc( 100% + 3000px);
background: #E9AD66;
height: 100%;
margin-left: -3260px;
z-index: -1;}

.footer_deco_opp{padding-left:220px; position:relative; z-index:99;}
.top_footer:after{content:''; height:100%; background:#E9AD66; width:50%; position:absolute; left:0; top:0; z-index:1; }
.top_footer_greenclr{height:100%; background:var(--ThemeColor); width:100%; position:absolute; left:0; top:0; z-index:2;}
.guide-utv-section font:first-child {
  font-weight: 500;
}
/* copied */

.testimonial-section {
  float: left;
  width: 100%;
  padding: 50px 0;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  background-position: center;
  position: relative;
   background: #f2f2f2;
}
.testimonial-section .owl-item{background: var(--ThemeColor); margin:0 7px; display: flex; min-height:100%;border-radius: 10px;text-align: left;
flex-direction: column;  
justify-content: space-between;}  


.testimonial-section .item{background: var(--ThemeColor); padding:20px !important; display: flex;height:100%;border-radius: 10px;text-align: left;
flex-direction: column;  
justify-content: space-between;}  
.testimonial-section .owl-stage{display:flex !important; align-items:stretch;}
.testimonial-section .item p {  font-size: 16px;color: #fff;line-height: 1.3;}
.testimoni__footer {display:flex; align-items:center;justify-content:space-between;}
.star-ratng-img .fa-star {color: #fd0;font-size: 16px; margin: 2px 0;}
.testimonial-section .item h4 {color:var(--White);}
.testimonial-section .heading_text h1{color:var(--Black); margin: 0 0 60px 0}
.owl-prev::before, .owl-next::before{color: #9f9f9f;}
.gallery_home .owl-theme .owl-nav div {background:transparent !important;}

.vid__div {
  width: 500px;
  position: absolute;
  top:30px;right:0;padding: 40px 20px 24px 20px;
}
.vid__div video {width:100%;}

.page_id_82 .wrap .main_content > h1{display:none!important;}
.inner-page-header-outer {float: left;width: 100%;padding: 100px 0;text-align: center;background-position: center !important;background-size: cover !important;position:relative;}
.inner-page-header-outer .text_widget_top_inner font {color: var(--White);font-weight: bold;position:relative;z-index: 9;}
.inner-page-header-outer::after {content: '';position: absolute;top: 0;height: 100%;width: 100%;background: var(--Black);left: 0;opacity: 0.4;}
.inner__page-abt .inner_abt-text {margin: 0;line-height:1.2;margin-bottom:30px;}
.inner__page-abt {float: left;width: 100%;padding: 50px 0;position: relative;}
.inner__video_area{height: 100%;width: 100%;}
.inner__page-abt .inner_abt-text font:first-child {color: var(--ThemeColor);font-weight: bold;}
.inner__feature-heading font {color: var(--ThemeColor);font-weight: bold;}
.inner__page-features .row {display: flex;flex-wrap: wrap;}
.inner__feature-box {padding: 25px; border: 1px solid #8080801a;border-radius: 5px;min-height: 250px;margin: 10px 0; position: relative; z-index: 9; background:var(--White); height:100%; }
.inner__page-features .col-md-4{margin-bottom:25px;}
.inner__feature-box::after {
  content: '';
  background: var(--ThemeColor);
  width: 100%;
  height: 0%;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: -1;
  transition: height 1s;
  border-radius: 5px;
}
.inner__page-features {float: left;width: 100%;position: relative;padding:50px 0;background: #fbfbfb;}
.inner__page-addOns {float: left;width: 100%;position: relative;padding:50px 0;}

.inner__feature-box p{color:gray;transition: color 1s;}
.inner__feature-box:hover::after {height: 100%;} 
.inner__feature-box h3 {font-weight: bold;color: var(--Black);transition: color 1s;}
.inner__feature-box:hover h3, .inner__feature-box:hover p{color:#fff}
.inner__page-addOns li {display: inline-block;width: 33%;font-size: 18px;font-weight: 500;color: var(--Black);margin-bottom: 10px;}
.inner__page-btn-div{width:100%;float:left;padding:50px 0;}
.slider_section_inner_page .item {padding: 5px !important;}
.red_line_stick{position: fixed;
  top: 92px!important;
  background-color: yellow;
  padding: 50px;
  font-size: 20px;}
.red_line_outer{min-height: 44px;
display: block;
width: 100%;
float: left;}
.red_line{float:left; width:100%; padding:7px 10px; text-align:center; background:var(--ThemeColor); color:var(--White);}
.red_line h5{display:inline-block; margin-right:20px; font-size:16px!important; margin-bottom:6px; margin-top:8px;}
.red_line_js{z-index:9;}


.red_line a{display:inline-block; 
background: var(--Black);
border-color: var(--Black);
color: var(--White) !important;
  display: inline-block;
  font-weight: 500;
  line-height: 1.5;
  color: #212529;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  margin-top:-1px;
  padding: 10px 20px;
  font-size: 14px;
  border-radius: 100px !important;

  }


.video_area_main{/* min-height:600px; */ overflow:hidden; position:relative; }
.zindex1{z-index:1;}


.header_bottom-row {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin-bottom: -50px;
}
.header-subsc-btn {
  margin-top: 60px;
}
.after-header-banner {
  width: 100%;
  float: left;
  min-height: 470px;
  background-position: center !important;
  background-size: cover !important;
}

.left-motor-img {
  margin-bottom: -68px;
}
.header-subsc-btn {
  margin-top: 60px;
}
/* .video_area_main::before{content:''; background:url('theme/img/slider_right_shape.png') repeat; height:300px; width:100%; position:absolute; left:0; z-index:1; top:0; pointer-events:none; background-size:cover;} */
/* .video_area_main::after{content:''; background:#214232; height:60px; width:100%; position:absolute; left:0; z-index:1; top:0; pointer-events:none;} */



.slider_section_inner_page{width:100%; display:block;padding:50px  0; float:left; }
.testimonial-section .item .star-ratng-img {
  min-width: 130x; text-align:right; margin-left:3px;
}



.video_area{position:absolute; height:100%; width:100%; left:0; top:0; object-fit: cover;}
.video_area_section{position:relative; overflow:hidden; }
.video_buttons_abso{position:absolute; right:20px; bottom:60px;}
.video_buttons_abso button{background:#fff; border:none; border-radius:50%; margin:0 3px; height:35px; width:35px; line-height:20px;  text-align:center; }
.video_text_abso{position:absolute;bottom:50px; left:0; width:100%;}
.video_text_area{background:rgba(255,255,255,0.8); border-radius:6px; padding:30px; margin-bottom:10px; }
.video_text_area h1{font-size:26px; font-weight:600;}
.video_text_area p{font-size:18px;}
.video_text_width{flex: 0 0 auto; max-width: 500px}
.video_slide_text_area{padding:55px 20px 24px 20px; position:relative; z-index:2; color:var(--Black); text-align:left;}
.video_slide_text_area font:nth-child(1){ font-size: 70px !important;
line-height: 1.1; 
font-family: 'century_gothicbold';
color: var(--ThemeColor);
/* text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.8); */
/* -webkit-text-stroke-width: 2px; */
/* -webkit-text-stroke-color: var(--White);*/
/* 	text-shadow: 2px 2px 1px rgb(255 255 255); */
 } 
.video_slide_text_area font:nth-child(2n){line-height:22px;}
.video_slide_text_area font:nth-child(1) span{color:var(--ThemeColor2);}
.slider_double_gallery{float:left; width:100%; margin-bottom:100px; }
.slider_double_gallery_inr{margin-top:-40px; float:left; width:100%; position:relative; z-index:99;}
.slider_double_gallery .item{padding:0!important;}
.homepage_about_sec{width:100%; display:block; padding:40px 0; margin:0 auto; overflow:hidden; background:var(--White); position:relative; float:left; background-size:cover;}
.homepage_aboutsec_center {width:100%; display:block; padding:40px 0; margin:0 auto; overflow:hidden; background:var(--White); position:relative; float:left; background-size:cover;}
.homepage_about_sec .row{display:flex; justify-content:center; align-items:center;}
.homepage_aboutsec_center .row, .testimonials .row{display:flex; justify-content:center; align-items:center;}
.homepage_about_text{padding:10px 0px 60px 0; position:relative; z-index:9; color:var(--Black); overflow:hidden;}
.homepage_about_text font:nth-child(1), .hero-inner-textbox h2{font-family: 'Wildest Grass'; font-size:28px!important; line-height:55px; color: var(--Black);}
.hero-inner-textbox p{font-size:16px; color: var(--Black);line-height:22px;}
.homepage_about_text font:nth-child(2n){line-height:22px;}
.homepage_about_text font:nth-child(1) span{color:var(--Black);}
.homepage_about_Image{display:blcok; width:100%;}
.about_gallery_widget{float:left; width:100%; z-index:9; position:relative; padding:50px 0; padding-top:0;}
.about_gallery_widget h2{padding-bottom:60px; display:block; width:100%;}
.main_gallery_widget font:nth-child(1) {
  font-family: 'Wildest Grass';
}
.main-gallery-outer {
  margin-top: 0px;
}
.repare_upgrage, .testimonials_sec .row, .map_sec_text {
  color: var(--Black);
}

.after-main_gallery_widget font:nth-child(1) {
  font-family: 'Wildest Grass'; line-height:55px;
}
.footer-logo-outer {
  text-align: center;
  margin-bottom: 30px;
}
.slider_banner_text{
position: absolute;
bottom: 10px;
padding: 0px;
z-index: 1;
width: 40%;
left: 50%;
transform: translate(-50%, -50%);
	
} 
.slider_grid_tag{display:block; width:100%; position:relative; overflow:hiidden; margin-bottom:30px;}
/* .slider_grid_tag:after{ */
/* content: ''; */
/* height: 100px; */
/* background: url('/theme/img/shape.svg'); */
/* position: absolute; min-height:135px; */
/* width: 100%; left:0; */
/* bottom: 0;} */
.easy-autocomplete-container{z-index:999!important;}
.easy-autocomplete-container ul li{line-height: 17px; padding:8px 10px;}
.easy-autocomplete-container ul li.selected{background:#E8ECEA;}
.seater-price-img-right {padding:30px 0;}
.seater-price-img-right .row{display: flex;
align-items: center; color: var(--Black);
}
.seater-price-img-right h2{color: var(--Black);}

/* copied */

.owl-theme .owl-controls{margin:0;}

.footer_section {
  margin:0; position:relative; background:var(--ThemeColor3); padding:40px 0 0px 0; float:left; width:100%; display:none;}
.footer_section:after{content:''; background:var(--White); position:absolute; left:0; top:0; width:100%; height:100%; z-index:-1;} 
.footer_menu {
  display:block; width:100%; float:left;
  border-radius: 15px;
  margin-top: 0px;
}
.one-fifth ul{
	margin:0 !important;
}
.footer_address_inr * {
  color: var(--Black); line-height:26px; font-size:16px; font-weight:normal;
}
.nwsltr {
  color: var(--White);
  font-size: 26px; line-height:24px;
  margin-bottom: 15px;
}
.footer-logo img {
  height: 120px;
  margin-top: 45px;
}
#newsletter {
  border-radius: 10px;
}
.quick_links_mod{float:left; width:100%; margin-bottom:0px;}
.quick_links_mod h3{display:none;}
.quick_links_mod .one-fifth{width:100%!important; color:var(--White); text-align:left;}
.quick_links_mod .one-fifth ul li{width:auto!important; padding:0px 15px 10px 0!important;display: inline-block;}
.quick_links_mod li{background:none!important; line-height:18px; padding:3px 0!important; margin:4px 0 4px 0!important;}
.quick_links_mod li a{color:var(--Black)!important; font-size:16px!important; background:none!important;  padding-left:0!important; font-weight:normal!important;}
.quick_links_mod .one-fifth ul li a:hover{color:var(--Black)!important; text-decoration:none!important;}
.quick_links_mod .one-fifth ul li a:focus{color:var(--Black)!important; text-decoration:none!important;}
.one-fifth h3 {
  color:var(--White);
  text-transform: uppercase;
  line-height: 25px;
  font-weight: 600;
  font-size: 18px;
  margin: 0 0 10px 0 !important;
}
.footer_title{margin-top:0; margin-bottom:20px; color:var(--Black); font-size:18px; text-transform:uppercase; float:left; width:100%;}
.top_footer p{color:var(--White); float:left; margin-right:20px; font-size:16px; padding-top:20px;}
.top_footer p span{width:100%; display:block; margin-bottom:8px; color:var(--White);}
.exp_section{display:block; width:100%; float:left; position:relative;}
.exp_section:before{content:''; position:absolute;  bottom:63px; right:0px; width:40%; height:86px; background:#fff4f5; z-index:99;}
.exp_section_vector{position:absolute; max-width:400px; bottom:0; right:0; z-index:9999;}
.exp_section_vector img{max-width:100%;}
.exp_bg_settings:after{content: '';
background: #fff;
width: 40%;
right: 50px;
height: 100%;
position: absolute;
top: 0; z-index:99;}
.exp_section_left_image{position:absolute; left:0; height:100%; width:60%; background:url('/theme/img/car_bg.jpg') no-repeat; background-size:cover; background-position:center center; }
.exp_section:after{content:''; position:absolute; right:0; width:45%; top:0; height:100%; background:#fff;}
.exp_section_left_image span{text-transform:uppercase; position:absolute; right:0; bottom:0;}
.white_space_cover{background:#fff; min-height:350px; }
 .gallery_desc{/*padding:20px 0 10px;*/ font-size:16px; margin:5px;} 

.short_logo{width:50px; padding-bottom:20px;}

.our_goal_Sec .gallery_home .item{padding:0px!important;}

.our_goal_bl_abso{position:absolute; left:0; bottom:0; pointer-events:none;}
.our_goal_br_abso{position:absolute; right:0; bottom:0; pointer-events:none;}
.about_video_area{border-radius:10px; overflow:hidden; margin-top:20px;}


.search-bx:focus{outline:none;}

.container_b{max-width:1320px;}
.content_wrap{max-width:1320px!important; margin:0 auto!important;} 

.main_gallery_widget{float:left; width:100%;  padding:150px 0; background:url(/theme/img/mgw_bg.png) no-repeat; background-size:cover; position:relative;}
.footer_contact2{float:left; width:100%;}
.footer_contact2 a{float:left; width:100%; padding-bottom:20px; color:var(--Black); }

/* .main_gallery_widget .g_img{margin-bottom:30px;}
.main_gallery_widget .style_title{margin-bottom:30px;} */

.fancybox-overlay{background:rgba(0,0,0,0.4);}
.fancybox-opened .fancybox-skin{box-shadow:none;}
.fancybox-close{background:var(--ThemeColor2); border-radius:100px; display:flex; justify-content:center; align-items:center; }
.fancybox-close:after{content:"\f00d"; font: normal normal normal 14px/1 FontAwesome;
  font-size: 14px;
font-size: inherit; color:#fff;
text-rendering: auto; position:absolute;}

.top_bar_area {
  height: 111px;
  width: 100%; min-width:1919px;
  background: url('/theme/img/bottom.png') repeat-x;
  position: absolute;
  z-index: 2;
  pointer-events: none;
  bottom: 0;
}
.bottom_bar_area {
  width: 100%;
  height: 111px; pointer-events: none; min-width:1919px;
  background: url('/theme/img/top.png') repeat-x;
  position: absolute; z-index: 2;
  top: 0;
}
.main_gallery_widget font {
  color: var(--White);
}
.after-gallery-about-sec .item {
  padding: 0px !important;
}
.after-gallery-about-sec .mask_after::before {
  content: '';
  position: absolute;
  bottom: -410px;
  right: -360px;
  background: url('/theme/img/abt_after.png') no-repeat;
  width: 100%;
  height: 100%;
  z-index: -1;
}
.after-gallery-about-sec .mask_after:after{
	content: '';
	position: absolute;
	top: 0;
	left: 20px;
	background: url('/theme/img/abt_after.png') no-repeat;
	width:100%; 
	height: 100%;
}
.after-gallery-about-sec {
  position: relative;
  float: left;
  width: 100%;
}

.product-category-sec
{
  position: relative;
  float: left;
  width: 100%;
  padding: 50px 0;
}
.after-gallery-about-sec .row {
  display: flex;
  align-items: center;
}
.Before-vdo-about-sec {
  position: relative;
  width: 100%;
  float: left;
}
.after-cate-banner {
  float: left;
  width: 100%;
  min-height: 400px;
  background-position: center !important;
  background-size: cover !important;
  position:relative;
}
.category-heading font {
  line-height: 1.1;
  font-family: 'century_gothicbold';
  font-size: 40px;
}
.after-cate-banner .banner-inner
{
z-index: 1;
position: relative;
}
.after-gallery-about-sec font:first-child, .about_gallery_widget font:first-child, .after-main_gallery_widget font:nth-child(1) {
  color: var(--ThemeColor);
  font-family: 'Rubik', sans-serif; position:relative; padding-bottom: 20px;
margin-bottom: 20px;
float: left;
width: 100%;
line-height: 40px !important;
}
.after-gallery-about-sec font:first-child:before, .about_gallery_widget font:first-child:before, .after-main_gallery_widget .safest_text font:first-child:before{
	content: '';
	position: absolute;
	bottom: 0px;
	right: 0;
	background: url('/theme/img/divider.png') no-repeat;
	width: 141px;
	height: 9px;
	margin: auto;
	left: 0;
}
.after-cate-banner::after {
  content: "";
  position: absolute;
  background: var(--Black);
  height: 100%;
  width: 100%;
  top: 0;
  z-index: 0;
  opacity: 0.3;
}
/* .about_gallery_widget .safest_text::before, .after-main_gallery_widget .safest_text::before {
	position: absolute;
	display: inline-block;
	margin: auto;
	font-family: 'cattaoniaregular' !important;
	color: var(--ThemeColor);
	bottom: 15%; pointer-events:none;
	left: 50%;
	transform: translate(-50%, -50%);
	font-size: 65px;
	opacity: 0.1;
	width:100%;
}
.about_gallery_widget .safest_text::before {
	content: 'Gallery';
}
.after-main_gallery_widget .safest_text::before {
	content: 'Vacation or Stay-cation';
	bottom: 40%;
} */

.after-cate-banner .banner-inner font {
  color: var(--White);
}

.after-cate-banner .banner-inner font:nth-child(1) {
  line-height: 1.1;
font-family: 'century_gothicbold';
font-size: 40px;
}
.after-main_gallery_widget .safest_text{margin:0;}
.after-main_gallery_widget {
  position: relative;
  float: left;
  width: 100%;
/*   overflow:hidden; */
  padding: 80px 0px 20px 0px;
  background: url('/theme/img/before-footer.jpg');
  background-repeat: no-repeat;
  background-size: cover;
}
.after-gallery-video_sec{
	float: left;width:100%;
}

.custom-lead-form .form-group input.btn.btn-default{background: #FE0D10;
border:none; margin-top:80px;
display: inline-block;
padding: 12px 20px;
color: #fff;
font-weight: normal;
border-radius: 100px;
font-size: 18px;}


.inner-sectiin-vdo {
  float: left;
  width: 100%;
  text-align: center;
}
.inner-sectiin-vdo .video_slide_text_area {
  text-align: center;
}
.inner-sectiin-vdo .video_slide_text_area font
{
	color:var(--White);
}
.inner-sectiin-vdo .video_slide_text_area font:nth-child(1) {
  font-size: 50px !important;
}
.inner-sectiin-vdo .video_area_main
{
	min-height: 440px !important;
}
.agtyre{position:absolute; right:0; top:0; pointer-events:none;}
.youtube_id{padding-top:20px; display:inline-block; font-size:20px; text-transform:uppercase;}
.youtube_id i{color:red; padding-right:10px; font-size:24px;}
.white-top_bar_area
{
  height: 111px;
  width: 100%; min-width:1919px;
  background: url(/theme/img/white-bottom.png) repeat-x;
  position: absolute;
  z-index: 2;
  pointer-events: none;
  bottom: 0;
}
.white-bg-btn {
  background-color: var(--White);
  color: var(--Black) !important;
}
.youtube-vdo-section {
  position: relative;
  float: left;
  width: 100%;
  padding: 50px 0px 50px 0;
  background: url('/theme/img/vdo-bg.jpg') repeat;
}
.skew-btn {
  transform: skew(-20deg);
  border-radius: 0px !important;
}
.skew-btn span {
  transform: skew(20deg);
  display:inline-block;
}
.header-display-flex {
  display: flex;
  align-items: center;
  justify-content: end;
  padding-top: 7px;
}
.youtube-vdo-section::before {
  content: "";
  position: absolute;
  z-index: 0;
  pointer-events: none;
  background: white;
  height: 140px;
  width: 100%;
  top: 0;
}
.top_header_pn {
  color: var(--White);
}

.video_slide_text_area p {
  font-size: 20px;
  line-height: 1.2;
}
.alside_abso_button{position:absolute; left:0; width:100%; bottom:20px; display:flex; justify-content:center; align-items:center;}


.ckeditor_lh{line-height:22px;}
.side-hdr .sidebar-menu ul.mb-drpdwn li a{color:#fff!important;}

.center-align-text {
  text-align: center;
}
.elementor-shape-bottom{overflow: hidden;
position: absolute;
left: 0;
width: 100%; bottom:-1px;
line-height: 0;
direction: ltr;}

.guide-utv-section{padding:40px 0 20px 0; float:left; width:100%;}
.bg-img-text-sec font{
	color: var(--ThemeColor);
	/* -webkit-text-stroke-width: 2px; */
	/* -webkit-text-stroke-color: var(--White); */
	/* text-shadow: 2px 2px 2px rgb(255, 209, 96); */
	text-shadow: 2px 2px 1px rgb(255 255 255);
	font-family: 'cattaoniaregular' !important;
	font-size:50px;
}

.bg-img-text-sec {
  float: left;
  width: 100%;
  background: url('/theme/img/rv.jpg');
  padding: 100px 0;
  min-height: 600px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.bg-img-text {
  text-align: center;
  margin-top:20px;
  
}

.absolute-inner-text {
  background: var(--White);
  padding: 40px;
  max-width: 750px;
  margin: 0 auto;
  margin-top: 0px;
  border-radius: 10px;
  margin-top: -250px;
  text-align:center;
  position: relative;
  z-index: 1;
}
.after-main_gallery_widget::after {
  content: "";
  position: absolute;
  background: #e4f0ed;
  height: 100%;
  width: 100%;
  top: 0;
  z-index: 0;
  opacity: 0.9;
}
.footer_logo
{
	width: 100px !important;
}
#location1{display:none!important;}
.before-text-style font
{
	color: var(--ThemeColor);
	/* -webkit-text-stroke-width: 2px; */
	/* -webkit-text-stroke-color: var(--White); */
	
	text-shadow: 2px 2px 1px rgb(255 255 255);
	font-family: 'cattaoniaregular' !important;
	font-size: 60px;
}
.before-text-style
{
	margin-top:150px;
}
.header-subsc-btn.text-center .tbtn .fa {
  padding-left: 8px;
}
.header_bottom-outer {
  float: left;
  width: 100%;
  padding-bottom: 40px;
  background: #eee;
}

.category-outer .featured-listings .panel-body ul.lstng li
{
	width: 32%;
	box-shadow: none;
}
.category-outer .featured-listings .panel-body ul.lstng li a img:hover {transform: scale(1.1);}
.category-outer .featured-listings .panel-body ul.lstng li a img

{
	
max-width: 100%;
max-height: 100% !important;transition: transform 0.3s;
}
.category-outer .brd
{
	background:transparent;
}
.category-outer #brandpagegrid ul.lstng li, .featured-listings .panel-body ul.lstng li
{
	padding: 20px 40px;
}
.category-outer .featured-listings h3 {
  display: none;
}
.category-outer .featured-listings #top-cat li {
  min-height: 240px;
  margin-bottom: 40px;
  position: relative;
}

.category-outer #brandpagegrid ul.lstng li a img, .featured-listings .panel-body ul.lstng li a img
{
	max-height: auto !important;
}
.category-outer #top-cat img
{
	min-height: auto;
}
.category-outer #brandpagegrid ul.lstng li a img, .featured-listings .panel-body ul.lstng li a img {
  max-width: auto !important;
  max-height: auto !important;
}
.category-outer .featured-listings #top-cat li:nth-child(2n+1)::after {
  content: "";
  position: absolute;
  background: #ffc645;
  height: 250px;
  width: 250px;
  left: 50%;
  z-index: -1;
  pointer-events: none;
  border-radius: 50%;
  top: 0;
  transform: translateX(-50%);
}

.category-outer .featured-listings #top-cat li:nth-child(2n)::after {
  content: "";
  position: absolute;
  background: #f2f2f2;
  height: 250px;
  width: 250px;
  left: 50%;
  z-index: -1;
  pointer-events: none;
  border-radius: 50%;
  top: 0;
  transform: translateX(-50%);
}
.product-category-sec .category-outer li a span {
  color: var(--Black);
  font-size: 20px !important;
}
.vdo-pop-up {
  position: absolute;
  cursor:pointer;
  top: 30%;
  right:0; left:0; width:100px; margin:auto;
}
.hideme_op{opacity:0; pointer-events:none;}
.hideme{display:none;}
.vdo-pop-up-div.showme{background:#fff; padding:10px; opacity:1; pointer-events:auto; z-index:99}
.vdo-pop-up-div{width:100%; display:block;  height:100%; position:fixed; z-index:9; top:0; opacity:0; pointer-events:none; }

.circles {
  height: 120%;
  position: absolute; top:-10%; left:-10%;
  width: 120%; z-index:0;
}
.circles > div {
  animation: growAndFade 3s infinite ease-out;
  background-color: #fe0d10;
  border-radius: 50%;
  height: 100%;
  opacity: 0;
  position: absolute;
  width: 100%;
}
.circles .circle1 {
  animation-delay: 1s;
}
.circles .circle2 {
  animation-delay: 2s;
}
.circles .circle3 {
  animation-delay: 3s;
}

@keyframes growAndFade {
  0% {
    opacity: 0.25;
    transform: scale(0);
  }
  100% {
    opacity: 0;
    transform: scale(1);
  }
}


/* pricing css strat */
.red_text{color:red;}
.pricing_section{padding:0 0 60px 0; width:100%; float:left;position: relative; overflow:hidden;} 
.pricing_main_area{text-align:center; padding:35px 0; position:relative;z-index:9;}
.pricing_offer_text{color:var(--ThemeColor); font-weight:500; text-transform:uppercase;}
.pricing_main_title{margin-bottom:20px;}
.plan_head{text-align:center; padding:0 10px;}
.plan_switch{text-align:center; padding:0 10px; margin:20px 0;}
.plan_button{text-align:center; padding:0 10px; margin-bottom:20px;}
.plan_list_ul{margin:0; width:100%;}
.plan_list_ul li{position:relative; color:#000;}
.plan_list_ul li:nth-child(even){background:#f2f2f2;}
.plan_list_ul li{padding:10px 10px; padding-left:40px; line-height:19px;}
.plan_list_ul li.check:after{content:"\f058"; position:absolute; left:15px; top:10px; font:normal normal normal 16px/1 FontAwesome; }
.plan_list_ul li.uncheck:after{content:"\f00d"; position:absolute; left:15px; top:10px; font:normal normal normal 16px/1 FontAwesome; color:red;  opacity:0.8; margin-top:1px;}

.plan_button .tbtn{width:100%; border-radius:4px!important}
.uncheck{opacity:0.7; pointer-events:none;}

.pricing_section::after {
  content: '';
  
  background-color: rgb(245, 248, 250);
height: 458px;
z-index: -1;
border-bottom-left-radius: 100%;
border-bottom-right-radius: 100%;


 /*  background: url('/theme/img/pricing_bg.png') no-repeat;
  height: 300px; */
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  background-size: 100% 100%;
  background-position: center;
}


.pricing_plan_area {
  min-height: 400px;
  border-radius: 4px;
  width: 100%;
  border: 1px solid rgb(223, 227, 235);
  position: relative;
  z-index: 1; padding-bottom:10px;
  background: #fff;
  box-shadow: 0 0 2px 3px #eaeaea5e;
  margin-bottom: 30px;
}
.pricing_main_area h1 {
  color: var(--Black);
  font-weight: 600;
}

.plan_head h2 {
  font-size: 19px;
  text-transform: uppercase;
  min-height: 42px;
  font-weight: 600; margin-bottom:20px;
  color: var(--Black);
}
.plan_head h4 {
  color: var(--ThemeColor);
  font-weight: 600;
  margin: 5px 0;
}
.plan_head h4 del{text-decoration:line-through!important; color:#5b5b5b; padding-right:5px;}
.deal_text{color:#000!important; }


/* common */
.ribbon {
  width: 150px;
  height: 150px;
  overflow: hidden;
  position: absolute;
  transform: scale(0.7);
}
.ribbon::before,
.ribbon::after {
  position: absolute;
  z-index: -1;
  content: '';
  display: block;
  border: 5px solid #3c7704;
}
.ribbon span {
  position: absolute;
  display: block;
  width: 225px;
  padding: 15px 0;
  background-color: #54A70B;
  box-shadow: 0 5px 10px rgba(0,0,0,.1);
  color: #fff;
  font: 700 15px/1 'Lato', sans-serif;
  text-shadow: 0 1px 1px rgba(0,0,0,.2);
  text-transform: uppercase;
  text-align: center;
}

/* top left*/
.ribbon-top-left {
  top: -30px;
  left: -30px;
}
.ribbon-top-left::before,
.ribbon-top-left::after {
  border-top-color: transparent;
  border-left-color: transparent;
}
.ribbon-top-left::before {
  top: 0;
  right: 0;
}
.ribbon-top-left::after {
  bottom: 0;
  left: 0;
}
.ribbon-top-left span {
  right: -25px;
  top: 36px;
  transform: rotate(-45deg);
}

/* top right*/
.ribbon-top-right {
  top: -10px;
  right: -10px;
}
.ribbon-top-right::before,
.ribbon-top-right::after {
  border-top-color: transparent;
  border-right-color: transparent;
}
.ribbon-top-right::before {
  top: 0;
  left: 0;
}
.ribbon-top-right::after {
  bottom: 0;
  right: 0;
}
.ribbon-top-right span {
  left: -25px;
  top: 30px;
  transform: rotate(45deg);
}

/* bottom left*/
.ribbon-bottom-left {
  bottom: -10px;
  left: -10px;
}
.ribbon-bottom-left::before,
.ribbon-bottom-left::after {
  border-bottom-color: transparent;
  border-left-color: transparent;
}
.ribbon-bottom-left::before {
  bottom: 0;
  right: 0;
}
.ribbon-bottom-left::after {
  top: 0;
  left: 0;
}
.ribbon-bottom-left span {
  right: -25px;
  bottom: 30px;
  transform: rotate(225deg);
}

/* bottom right*/
.ribbon-bottom-right {
  bottom: -10px;
  right: -10px;
}
.ribbon-bottom-right::before,
.ribbon-bottom-right::after {
  border-bottom-color: transparent;
  border-right-color: transparent;
}
.ribbon-bottom-right::before {
  bottom: 0;
  left: 0;
}
.ribbon-bottom-right::after {
  top: 0;
  right: 0;
}
.ribbon-bottom-right span {
  left: -25px;
  bottom: 30px;
  transform: rotate(-225deg);
}



.plan_head h6 {
  margin-bottom: 10px; color:var(--ThemeColor); font-size:14px;
}

.plan_head h5 {
  font-size: 12px;
  margin-top: 0; color:#000;
  margin-bottom: 15px;
}

.save_text {
  line-height: 20px;
	color: #000;
	font-size: 13px;
	padding: 0 10px;
}
.notice_p{
margin: 10px 0;
background: #FFF3CD;
color: #000;
padding: 8px 10px;
border-radius: 4px;
border: lpx solid #ffeeba;
font-weight: 500;
text-transform: uppercase;
font-size: 13px;}

.cutted_text{ text-decoration:line-through !important; padding:0 4px;}
.mo_size{font-size:14px;}

.cy{ display:none; transition:all 0.2s ease-in 0s; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out;}
.cm{ display:inline; transition:all 0.2s ease-in 0s; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out;}
.plan_y .cm{ display:none!important; transition:all 0.2s ease-in 0s; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out;}
.plan_y .cy{ display:inline; transition:all 0.2s ease-in 0s; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out;}
.plan_y .tbtn.cy{display:block!important;}
.tbtn.cm{display:block;}


.disabled{
    display: none;
  }
  
.container_b{padding:0 15px!important;}	
  
  
 /* vd360 software header css start */

.cst_header{float:left; width:100%; padding:10px 0; background: var(--ThemeColor); position:fixed; top:0; z-index:99;}
.cst_navigation{float:right; }
.cst_navigation a{float:left; padding:20px; color: #fff; text-align: center;font-size: 14px;font-family: Inter;	font-style: normal;	font-weight: 500;}
.cst_navigation a.special_button{color: var(--ThemeColor3); text-align: center; font-size: 14px;font-family: Inter;font-style: normal;font-weight: 500;line-height: normal;text-transform: uppercase; }
.special_button img{width:14px; }
.cst_logo{width:120px; -webkit-transition: width 0.4s ease-in-out;-moz-transition: width 0.4s ease-in-out;-o-transition: width 0.4s ease-in-out; transition: width 0.4s ease-in-out;}
.cst_logo_responsive{width:120px; display:none; }
.cst_header.header--scrolling{background: var(--ThemeColor); padding:4px 0; }
.header--scrolling .cst_logo{width:100px; -webkit-transition: width 0.4s ease-in-out;-moz-transition: width 0.4s ease-in-out; -o-transition: width 0.4s ease-in-out;transition: width 0.4s ease-in-out; }
.header--scrolling .cst_navigation a{padding:22px 20px; }
.cst_flex_header{display:flex; justify-content:space-between; align-items: center;}

.custom_arrow_controler{position:relative;}
.cust_next{position:absolute; right:-30px; top:50%; cursor:pointer; margin-top:-14px;}
.cust_prev{position:absolute; left:-30px; top:50%; cursor:pointer; margin-top:-14px;}
.cust_arrow i{font-size: 36px;color: #000;opacity: 0.3;}
.cust_arrow_inner:hover circle{stroke:#e93235;}
.cust_arrow_inner:hover path{fill:#e93235;}
.sidebar_nav{float:right; display:none; position:relative; z-index:99;}
.sidebar_nav svg{fill:#000;}

.header_fixed_spacer {min-height: 91px;}
  
/*inner-page-rental page CSS */

.top_header{display:none !important; }
.header-display-flex { display: none !important; }
.red_line {display: none !important; }
.safest_text2 {line-height:24px;}

.top_main_banner {position: relative; width:100%;  overflow:hidden; max-width:1920px; margin:0 auto; padding:20px 0 0 0; /*background:#e0f4ff;*/ background: #ecf8ff;}
.banner_abso_bg { position: absolute; width: 100%; bottom: 0; left: 0; text-align: center; display: flex; flex-wrap: wrap; height: 100%; justify-content: right;}
.top_slide_gallery {position: absolute; width: calc(100% + 300px); margin-top: -130px; margin-left:-100px; z-index:1; pointer-events: none;}
.top_slide_gallery .gallery_home .item {padding:0;}
.banner-text-inner{ display: flex; padding: 80px 0 40px; flex-wrap: wrap;}
.top_slide_text h1 {color: var(--ThemeColor);font-size: 55px;font-family: var(--ThemeFontTwo);font-style: normal;font-weight: 700;line-height: 61px;letter-spacing: -1.1px; }
.top_slide_text font { float: left; width: 100%; color: var(--ThemeColor);font-size: 16px;font-family: Inter;font-style: normal;font-weight: 400;line-height: 24px;letter-spacing: -0.32px; margin-bottom: 10px; }
.top_main_banner .tbtn-vd360 {margin-top: 20px}
.top_slide_text a img { margin-bottom: 5px; max-width: 100%;height: 25px; width: 25px; margin-left: 10px;}

.quote_message_section { float: left; width: 100%; position: relative; line-height:25px; background: var(--White); color: var(--Black); padding: 30px 0; margin-top:100px; z-index: 0;}
.quote_message_section font { color: #3d3d3d; font-size: 16px; font-family: Inter; font-style: normal; line-height: 22px; letter-spacing: -0.32px; }
.quote_img {position: relative; margin-top: -40px;}

.why_choose_us_section {float: left; width:100%; text-align: center; /*background:linear-gradient(180deg, #e0f4ff 0%, #92bfd9 100%);*/  padding: 50px 0; background:#ecf8ff;}
.whyus_heading {margin-bottom: 50px;}
.whyus_heading span { color: var(--ThemeColor); text-align: center; font-size: 20px; font-family: Inter; font-style: normal; font-weight: 700; letter-spacing: -0.28px;text-transform: uppercase;}
.whyus_heading font b {color: #191d2b; text-align: center; font-size: 40px; font-family: Inter; font-style: normal; font-weight: 800; letter-spacing: -0.8px;}
.whyus_heading font {color: #000; text-align: center; font-size: 40px; font-family: Inter; font-style: normal; font-weight: 800; line-height: 1.3; letter-spacing: -0.8px;}
.dp-flex { display: flex;justify-content: center;  align-items: center;}
.whyus_text {text-align: left; color: var(--Black); padding: 100px; line-height: 1.5; margin-bottom: 20px;} 
.whyus_text h3 {font-size: 34px; font-family: Inter; font-style: normal; font-weight: 700;line-height: 1.1; letter-spacing: -0.76px; margin-bottom: 20px;}
.whyus_text font {color: #000; font-size: 16px; font-family: Inter; font-style: normal; font-weight: 400; line-height: 22px; }
.whyus_bottom {float: left; width: 100%; padding: 20px 0; margin-top: 50px;}

.feature__section_abso_img{float: left; width: 100%; position:absolute; top:0; float:left; width:100%; text-align:center;}
.feature-title {float: left; width: 100%; color: #828282;text-align: center; font-size: 14px; font-style: normal; font-weight: 700;line-height: normal;letter-spacing: -0.28px;text-transform: uppercase;margin-bottom: 20px;}
.feature__section {float: left; width:100%; min-height: 465px; background:url('/theme/img/features_img.png') no-repeat; background-size:contain; background-position:center; background-color: #fff; position:relative;}
.feature_heading {float: left; width: 100%; text-align: center; padding: 30px 0;}
.feature__section font b {float: left; width: 100%; color: #000 ;text-align: center;font-size: 40px;font-style: normal;font-weight: 800;line-height: 54px;letter-spacing: -0.8px; }
.feature__section span {float: left; width: 100%; color: var(--ThemeColor);text-align: center; font-size: 40px;font-style: normal;font-weight: 800;line-height: 54px;letter-spacing: -0.8px; }
.core_features_section {float: left; width:100%; background: var(--ThemeColor); margin-top: -40px; position: relative; z-index: 9;}
.core_feature_heading {color: #fff; text-align: center; font-size: 24px;font-family: Inter;font-style: normal;font-weight: 600;line-height: 54px;letter-spacing: -0.48px; }
.core_features-content {float: left; width:100%; display:flex; justify-content:start; align-items: center; margin-bottom: 15px;}
.core_features_text {color: #fff ;font-size: 16px;font-family: Inter;font-style: normal;font-weight: 400; line-height: normal; margin-left: 20px;}
.core_features_icon img {width: 50px; height: 50px;}
.core_feature_gallery .gallery {padding:0px;}
.core_feature_gallery .gallery_home .item {padding: 0px;}
	
.feature_bottom_area{display: flex; justify-content: center; align-items: end;}
.fbs_text{min-width:300px; max-width:300px;margin-bottom: 30px;}  
.fbs_center{min-width:400px; max-width:400px;} 
.core_features_icon{min-width:50px; max-width:50px;}
.flex_fbs_right{float:left; width:100%; max-width:700px; display:flex; justify-content: center; align-items: end; flex-direction:row-reverse; overflow:hidden}

.get_in_touch_section_main{float: left; width: 100%; padding-top:60px; background: #fff !important;}
.get_in_touch_section {float: left; width: 100%; background:url('/theme/img/get_bg.png') no-repeat; background-position: center !important;background-size: contain !important; min-height: 350px;
background-color: #000 !important; padding: 70px 0; display: flex;align-items: center; justify-content: center;}
.getin_abso_bg {display: flex; flex-wrap:wrap; justify-content: center; align-items: center;}
.get_in_touch_text { float: left; width: 100%;  text-align: center; }
.get_in_touch_text span {float: left; width: 100%; margin-bottom: 20px; color: var(--ThemeColor3); text-align: center; font-size: 24px; font-family: Inter; font-style: normal; font-weight: 600;}
.get_in_touch_text font {color: var(--White); text-align: center; font-size: 38px; font-family: Inter; font-style: normal; font-weight: 600; letter-spacing: -0.76px; }
.get_in_touch_text a img {margin-bottom: 5px; max-width: 100%;height: 25px; width: 25px; margin-left: 10px;}

.testimonial-inner-section { float: left; width: 100%; padding: 50px 0 40px 0; align-items: center;justify-content: center; background-position: center; position: relative; background: #f3efef;}
.testimonial-inner-section .item  {text-align:left!important;}
.testimonial-inner-section .owl-wrapper{display:flex !important; align-items:stretch;}
.testimonial_inner_area .owl-carousel .owl-stage-outer{overflow:visible!important;}
.testimonial_inner_area .owl-item{opacity:1; position:relative;}
.testimonial_inner_area .owl-item{position:relative; overflow:hidden;}
.testimonial_inner_area .owl-item:after{content:''; background:rgba(255,255,255,0.4); position:absolute; left:0; top:0;  height:100%; width:calc(100% - 50px); border-radius:15px;}
.testimonial_inner_area .owl-item.active{opacity:1;}
.testimonial_inner_area .owl-item.active:after{display:none;}
.testimonial-inner-controler{overflow:hidden; max-width:1920px; margin:0 auto; width:100%; position:relative; }
.testimonial-inner-section .item p {padding: 20px 15px; color: #3d3d3d; font-size: 16px; font-family: Inter; font-style: normal; font-weight: 400; line-height: 26px; letter-spacing: -0.64px;}
.testimoni__footer {display:flex; align-items:center;justify-content:space-between;}
.flex_testimo_outer{display:flex; justify-content:center; align-items:center; margin-bottom:-100px; }
.flex_testimo_outer_area{max-width:612px; width:100%;}
.testimonial-inner-section .testimonial_inner_area { float:left; width:100%; background: var(--White); border-radius: 35px; margin: 0px;}
.testimonial-inner-section .owl-carousel .owl-wrapper-outer {overflow:visible;}
.testimonial-inner-section .testimonial_arrow {float: left; width: 100%;}
.testimonial-inner-section .testimonial_flex_outer {float: left; width: 100%; padding: 70px 40px;background: var(--White);border-radius: 35px;}
.testimonial-inner-section .testi-dp-flex2 {display: flex; justify-content: space-between;  align-items: start;}
.testimonial-inner-section .testi-dp-flex {display: flex; align-items: center;}
.testimonial_inner_arrow { display: inherit;}
.cust_arrow_inner.cust_prev_inner.cust_prev_owltestimoni_in { margin-right:10px;}
.cust_arrow_inner.cust_next_inner.cust_next_owltestimon_in {margin-left: 10px;}
.cust_arrow_inner i {font-size: 30px; color: #000; opacity: 0.3;}
.testimonial-inner-section .testimonial_heading span  {float: left; width: 100%; margin-bottom: 20px; color:var(--ThemeColor3); font-size: 14px;font-family: Inter; font-style: normal; font-weight: 700; 
line-height: normal;letter-spacing: -0.28px; text-transform: uppercase;}
.testimonial-inner-section .testimonial_heading font {line-height: 1.1; color: #191d2b;font-size: 40px; font-family: Fira Sans;font-style: normal;font-weight: 700;letter-spacing: -0.8px;}
.testimonial-inner-section .testimoni_area {float: left; width: 100%;  padding: 20px 50px; border-radius: 12px; border: 1px solid #f3efef; background: var(--White); box-shadow: 0px 25px 49px -10px rgba(205, 99, 99, 0.25); }
.testimonial-inner-section .star-ratng-img { padding: 20px 15px 0;}
.testi-dp-flex { display: flex; justify-content: start; align-items: center; padding: 20px 15px 0;}
.testimoni_area .owl-item {margin-right: 0px !important;}
.testimonial-inner-section .owl-stage { display: flex; }
.testimonial-inner-section .owl-item{min-height: 100%;  display: flex; }
.testimonial-inner-section .item{min-height: 100%;  display: flex; }
.testimonial-inner-section .testimoni_area{min-height: 100%;}


.testimonial-bottom-area {
  float: left;
  width: 100%;
  text-align: center;
  padding: 150px 0 50px 0;
}
.testimo_image {
  width: 50px;
  height: 50px;
  overflow: hidden;
  margin-right: 20px;
  border-radius: 55px;
  background: #F8F5F5;
  display:flex; justify-content:center; align-items:center;
}

.testimo_image span {
font-size: 24px;
font-family: Inter;
font-style: normal;
font-weight: 600;
line-height: 25px;
letter-spacing: -0.48px; 
color:var(--ThemeColor3);
}
.owl-carousel .owl-item img{width:auto!important; max-width:100%!important;}

.testimonial-inner-section .star-ratng-img .fa-star {color: var(--ThemeColor);font-size: 16px; margin: 2px 0;}
.testimonial-inner-section .testimonial-section .item h4 {color:var(--White);}
.testimonial-inner-section .testimonial-section h1{color:var(--Black); margin: 0 0 60px 0}
.owl-prev::before, .owl-next::before{color: #9f9f9f;}
.gallery_home .owl-theme .owl-nav div {background:transparent !important;}
.owl-theme .owl-controls{margin:15px 0;}


.faq-section{float:left; width:100%; padding:60px 0 110px;  background: #ecf8ff; }
.faq-inner{padding:20px; border-radius:10px;}
.faq_title {color:#000; padding-bottom:35px; text-align:center;}
.faq_title span {float: left; width: 100%; color:var(--ThemeColor3);text-align: center;font-size: 14px;font-family: Inter; font-style: normal;font-weight: 700; line-height: normal;letter-spacing: -0.28px; text-transform: uppercase; margin-bottom:15px;}
.faq_title font {color: #191d2b; text-align: center; font-size: 40px;font-family: Fira Sans;font-style: normal;font-weight: 700; line-height: 54px; letter-spacing: -0.8px; }
.faq-inner .panel-title .collapsed {color: var(--Black) !important;}
.faq-inner .panel-title a{ font-size: 18px !important; padding: 10px 40px 20px 20px; line-height:21px; display:block; width:100%;
border-radius: 100px; margin-bottom: 0px; position:relative; color:var(--ThemeColor);}
.faq-inner .panel-body{font-size: 16px !important; padding-left:20px; padding-right:20px; border-radius:0!important; border:none!important; box-shadow:none; margin-top: 0px !important; color: #3D3D3D; font-weight: 500;}
.faq-inner .panel{box-shadow:none!important; margin-bottom:20px; position:relative;  border-bottom:1px solid #E8E3E3; border-radius: 0px!important; background:transparent;}
.faq-inner .panel-heading{padding:0px; border-radius:0!important; }
.rent-exotic-button{background:rgba(107,0,0,0.8); border:4px solid #fff; font-size:36px; font-weight:600; padding:30px 40px; color:#fff; border-radius:10px; margin-right:100px; float:right;}
.rent-exotic-button:hover, .rent-exotic-button:focus{color:#fff;}
.faq-section .panel-title a:after{content:''; right: 16px; top: 16px; position: absolute; height: 11px; width:20px; background:url('/theme/img/inner_page/arrow_up.png') no-repeat; display: flex; justify-content: center;align-items: center;}
.faq-section .panel-title a.collapsed:after{background:url('/theme/img/inner_page/arrow_down.png') no-repeat;} 

.ready_to_simplify_section {float:left; width:100%; position: relative; background:var(--White);padding: 20px 0;}
/* .ready_to_simplify_section::before { content: ''; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background: var(--White); max-height: 60px;} */
.bottom_bg_gallery{margin-top:-80px;}
.bottom_bg_gallery .gallery{padding-bottom:0px;}
.bottom_bg_gallery .gallery_home .item {padding:0px;}
.sw.gallery.gallery_8 {padding:0px;}
.bottom_bg_text {line-height: 1.1; padding:50px 0; color:var(--ThemeColor3); font-size: 52px; font-family: Inter; font-style: normal; font-weight: 700;}
.bottom_bg_text span {color:var(--ThemeColor3); font-size: 52px; font-family: Inter; font-style: normal;	 font-weight: 700; line-height: 1.1; letter-spacing: -1.04px}
.bottom_bg_text font {color: var(--ThemeColor); font-size: 52px; font-family: Inter;font-style: normal; font-weight: 600; line-height: 1.1; letter-spacing: -1.04px}
.bottom_bg_text a {margin-top: 50px;}
.vd-floating-dn .vd_floating {display:none;}

.cust_footer{background: var(--ThemeColor);padding: 40px 0;text-align: center;float: left;width: 100%;}
.cust_footer p{color: #fff; font-size: 15px; margin:0;font-family: Inter;font-style: normal;font-weight: 500;line-height: normal; }
.yt_vdo_section {float: left;width: 100%;padding:50px 0 10px; background: #c5eaff;} 
.video-dp-flex {display: flex;align-items: center;}
.video_widget_text_area {float: left;width: 100%;margin-bottom: 15px;padding: 60px 0 20px;} 
.video_widget_text_area font {float: left;width: 100%;color: var(--Black);font-weight: 700;font-family: var(--ThemeFont);margin-bottom: 10px;}
.video_widget_gallery_area .subscribe_button img { max-width: 100% !important;margin-bottom: 0px !important;}
.video_widget {float: left;width: 100%;padding: 20px 0px;}
.video_contain_area {float: left;width: 100%; margin-bottom: 10px;}
.video_contain_main {float: left;width: 100%;margin-bottom: 30px; box-shadow: 0px 25px 49px -10px rgba(205, 99, 99, 0.25);padding: 10px;border-radius: 10px; background: #fff;}
.video_contain {float: left;width: 100%;border-radius: 10px;overflow: hidden;margin-bottom: 8px;}
.video_title_mod {float: left;width: 100%;padding: 2px 0;font-size: 16px; color: #000 !important;font-weight: 600;line-height: 22px; font-family: Inter;}
.yt_vdo_section h2 {line-height: 1.1;color: #191d2b;font-size: 40px;font-family: Fira Sans;font-style: normal;font-weight: 700;letter-spacing: -0.8px;margin-bottom: 20px;}
.border-white-radius { padding: 30px 30px 10px; border-radius: 35px;}

 /* inner page css end */  
  
.header_b.desktop_hide{display:none!important;}
  
@media only screen and (min-width: 1199px) and (max-width: 2100px){
	
	.slider_main{ min-height:calc(100vh - 147px)!important; display:flex; justify-content:center; align-items:center;}
	.video_area_section{ min-width:100%!important;}
	
	
}


@media (max-width: 1440px) {
	.banner_image::after{width:83%;}
	.timer_shape{right:-280px;}
	.header_bottom-outer{padding-bottom: 42px;}
	.slider_main {max-height: 750px;}

}

@media (max-width: 1380px) {
	
	.cust_arrow{display:none;}

}

@media (min-width: 1200px){
	.container_b{width:100%;}
}

@media (max-width: 1199px) {
	
	.header_controller{height:183px!important;}
	.master_v_front .header_controller{height:143px !important;}
	
	.footer-logo{ float:left;}
	.slider_main_area{padding-bottom:0px;}
	.next .mid .mid-r .mid-r-img{width:100%!important;}
	.next .mid .mid-r .mid-r-text{width:100%!important;}
	.mid .mid-r .mid-r-but a{width:48%!important;}
	.banner_image::after{width:101%;}
	.timer_shape{right:-350px;}
	.LogoText{display:none!important;}
	.vid__div {width: 600px;position: relative;margin: auto;top: 0;padding: 0;}
	.quick_links_mod .one-fifth{padding-left:0px;}
	.banner_image{width:76%;}
	.exp_bg_settings::after{display:none;}
	.exp_section::before{display:none;}
	.exp_section::after{display:none;}
	.white_space_cover{background:transparent; }
	.exp_section_vector{display:none;}
	.exp_section_left_image{width:100%;}
	.slider_banner_text {width: 50%;}
	.slider_text_cust{padding-top:0;}
  .fl-wdh img { width: auto!important;}
  .learn__cust-form{float:left; width:100%;}
  .pr{width:100%;}
	.img-div{width: 100%; margin-bottom:15px; float:left; margin-right:0px; }
	.img-div:nth-child(even) {padding-top: 0;}
	.img-div img{overflow:hidden; max-width:100%;}
	.img-div:first-child{width:calc( 100% - 0px ); margin-right:0px;}
	.img-div:nth-child(even){margin-right:14px;}
	.homepage_about_sec .row{display:block!important;}
	.about_gallery_widget {padding: 30px 0 50px 0;}
	.bg-img-text-sec font, .before-text-style font{font-size:30px;}
	.after-gallery-about-sec .row {display: block;}
	.after-gallery-about-sec .mask{margin: auto;}
	.bg-img-text-sec {min-height: 450px;}
	.after-main_gallery_widget{padding: 50px 0px 60px 0px;}
	.featured-listings .panel-body ul.lstng li a img { width: 100%; height: auto; }
	.category-outer .featured-listings .panel-body ul.lstng li { width: 48% !important;}
	.header_bottom-row{margin-bottom: -45px;}
	.header_bottom-inner{height: auto;}
	.header_bottom-row {display: block;}
	
  .header-subsc-btn { margin-top: 90px; margin-bottom: 60px;}
  .header_bottom-outer { padding-bottom: 50px;}
  .header_bottom-inner { top: 0;}
  .video_slide_text_area{margin:auto} 
  .slider_main {max-height: none;}
  .red_line_stick{position:relative!important; top:0!important;}
  .vd_floating{display:none!important;}

}





@media (max-width: 1199px) {
	
	.sidebar_nav{display:block;}
	/* .cst_navigation{position:fixed; width:100%; height:100vh; width:300px; right:0; top:0; background:#fff; right:-300px;}
	.cst_navigation.showme{right:0;}
	.cst_navigation a{float:left; width:100%; padding:15px 20px; text-align:left!important; }
	.cst_logo_responsive{display:block; margin:40px 0;} */
	
	.cst_navigation a{display:none; padding:25px 20px;}
	.header--scrolling .cst_navigation a{padding:22px 20px; }
	.cst_navigation a:last-child{display:block!important; float:right; }
	.cst_logo{width:150px;}
	
	.slider_main{padding-top:70px;}
	.side-hdr {  display: block !important; z-index: 999;}
	.mb-drpdwn ul.subnav{display:none;}
	 .noscroll{overflow:hidden !important;}
	.side-hdr .sidebar-menu ul.mb-drpdwn li a{  padding: 15px;font-size: 18px;}
	.side-hdr .sidebar-menu ul.mb-drpdwn {width: 100%; height: calc(100vh - 150px);overflow:auto;}
	.header_auth_area{display:none;}
	.header_b{background:transparent!important; padding:0!important; position:fixed; z-index: 99;width:100%; top:93px;}
	.header_b .container_b{width:100%!important; padding:0!important;}
	.side-hdr .cl, .side-hdr .crt{background:var(--ThemeColor)!important; color:var(--Black); border-color:var(--White); display:none;}
	.side-hdr .shpbrnd-map{background:var(--ThemeColor)!important; height:50px!important; color:var(--Black); display:none;}
	.mblacnt-log{background:var(--White)!important; color:var(--Black);margin: 0; display:block!important;}
	
	.side-hdr .sidebar-menu{position:static; background:var(--ThemeColor)!important; padding:5px 0!important; color:var(--Black); }
	.side-hdr .sidebar-menu span{color:var(--White);}
	.mblacnt-log a{color:var(--Black);}
	.side-hdr .crt a.cel, .side-hdr .cl a.cel{color:var(--White);}
	.vt_btn{float:right; margin-top:7px; margin-right:20px!important;}
	.vt_btn .tbtn{background:#000!important;padding:6px 16px; margin-top:-2px!important; border:none;}
	.vt_btn .tbtn:hover, .vt_btn .tbtn:focus{background:#000!important;}
	.vehicleCategory, .topBar_b{display:none!important;}
	.themeheader{top:0;}
	.desktop_hide{display:block;}
	.header_logo_area{position:relative; width:100%; text-align:center; left:0; top:0;}
	.master_v_front .header_logo_area{position:relative; padding:0; left:0; top:0;}
	.top_header{display:none!important;}
	.header_nav_area.header-display-flex{display:none;}
	.themeheader{height:auto; min-height:55px;}
	.side-hdr .sidebar-menu{width:120px; text-align:left; margin-left:20px;}
	
	.top_slide_text {text-align: center; margin-bottom: 30px;}
	.top_slide_gallery {position: relative; margin-top: -50px;margin-left: 0px; width:100%} 
	/* .top_slide_gallery .gallery_image_grd2 {max-width: 950px !important;  margin-top: 50px !important;} */
	.banner_abso_bg {display: none;}
	.banner-text-inner {padding: 80px 0 10px 0;}
	.quote_message_section{padding: 0px 20px 40px 20px; ;margin-top: 0; text-align: center;}
	.bottom_bg_gallery { margin-top: -45px;}
	.quote_message_section{padding: 0px 20px 40px 20px; ;margin-top: 0; text-align: center;}
	.whyus_heading font {font-size: 40px;}
	.whyus_text {line-height: 1.3; padding-right: 20px; padding-left:20px;}
	.whyus_text font b {font-size: 27px !important;}
	.feature__section {min-height: 400px;}
	.core_features_section {margin-top: -20px;}
	.fbs_text { min-width: 230px; max-width: 230px;}
	.get_in_touch_section {min-height: 375px; padding: 50px 0;}
	.faq-section {padding: 60px 0 50px;}
	.bottom_bg_gallery { margin-top: -45px;}
	
	
	
}
@media (max-width: 991px) {
	
	.plan_head h2 {min-height:10px;}
	/* .dynamic-nav{margin-top:10px!important;} */
	.rental-btn{margin-top:30px;}
	.slider_keypoints{bottom:64px;}
	.container_b .searchHolder{top:0; right:auto;}
	.safest_img:after{display:none;}
	.mg_border .owl-wrapper .owl-item img{transform:scale(1)!important}
	.mg_border .owl-wrapper .owl-item:nth-child(2n) img{transform:scale(1)!important}
	.seater-price-img-right .row {display: block;}
	.center-align-text {text-align: left;}
	.slider_main{ height:auto!important; /* min-height:calc(100vh - 140px); */}
	.serv_flex .row{display:block!important;}
	.serv_flex .col-md-4{margin:0px;}
	.serv_main{margin-bottom:15px;}
	.pricing_section::after{width: 200%; left: -50%;}
	.quick_links_mod .one-fifth, .footer_bottom_social_main {text-align: center !important;}
	.quick_links_mod .one-fifth ul li {padding: 0px 15px 10px !important;}
	.newsletter_area {margin:auto;margin-top: 40px; margin-bottom:30px;float: none;}
	.cwhite {margin: 25px 0 !important;}
	.footer_bottom_bar .text-right{margin:15px 0;}
	
	.top_slide_text {text-align: center; margin-bottom: 30px;}
	.top_slide_gallery {width: 100%;position: relative; margin-top: -50px;margin-left: 0px;} 
	/* .top_slide_gallery .gallery_image_grd2 {max-width: 750px !important;  margin-top: 50px !important;} */
	.banner_abso_bg {display: none;}
	.banner-text-inner {padding: 80px 0 10px 0;}
	.quote_message_section{padding: 0px 20px 40px 20px; ;margin-top: 0; text-align: center;}
	.whyus_heading font {font-size: 40px;}
	.whyus_text {line-height: 1.3; padding-right: 20px; padding-left:20px;}
	.whyus_text font b {font-size: 27px !important;}
	
	.feature__section {min-height: 400px;}
	.core_features_section {margin-top: -20px;}
	.fbs_text { min-width: 230px; max-width: 230px;}
	.get_in_touch_section {min-height: 375px; padding: 50px 0;}
	.testimonial-inner-section {padding: 50px 0 50px 0;}
	.testimonial_inner_area .owl-carousel .owl-stage-outer { overflow: hidden !important; }
	.testimonial-inner-controler {margin:0px;}
	.faq-section {padding: 60px 0 50px;}
	.bottom_bg_text {padding-top: 0px;  margin: 20px 0;}
	.bottom_bg_text span {font-size: 30px !important;}
	.bottom_bg_text font {font-size: 30px !important;}
	.bottom_bg_gallery { margin-top: -45px;}
	.testimonial-inner-section .testi-dp-flex2 {}

}


@media (max-width: 834px) { 
	
	.header_menu_icon{display:block;}
	.banner_image{width: 100%; height: 330px; margin-top: 0px; margin-bottom: 30px; position:relative; float:left; }
	.banner_image:after{display:none;}
	.banner_left_side{padding-top:10px;}
	.banner_left_side_bg{z-index:-1;}
	.slider_button_place{margin-bottom:40px;}
	.timer_shape {right: -330px; top: -60px;}
	.cs_mod_inter{display:none;}
	.timer_inner_sec_clock{position:relative; margin-top:20px; right: auto; bottom: auto; width:130px; }
	.about_image_area{padding:0 10px; margin-top:0;}
	.footer_title{padding-top:0px;}
	.category-outer .featured-listings .panel-body ul.lstng li { width: 100% !important;}
	.container_b{width:100%!important;}
}


 
@media (max-width:767px){
	
	.testimonial-inner-section .testi-dp-flex2 {flex-wrap:wrap; justify-content:center;}
	.slider_main {padding-top: 70px !important;}
	.page_widget_Form .custom-lead-form{width:100%!important; padding:25px 10px 10px !important; box-shadow:none!important;}
	.name_box_full{width:100%!important; padding:0px 10px 10px !important; box-shadow:none!important; margin-top:0!important;}
	.brndimg{padding:20px 0!important;}
	.col-sm-12{width:100%!important}
	.container_b{padding:0 15px!important;}	
	#owl-demo .item img{width:auto!important}
	.page_id_92 .brndimg{display:none!important;}
	.creditCar_b a{background:transparent; color:var(--White)!important;}
	#moto_search{margin-bottom:10px!important;}
	#moto_search input:focus{box-shadow:none; outline:none;}
	.searchHolder .goBtn_b{background: var(--ThemeColor);
	border-radius: 0px; padding:8px 10px!important;
	margin-left: 2px;}
	.top_header{position: relative;}
	.slider_button_abso{padding:13px 25px; font-size:16px;}
	.slider_bottom_arrow{display:none;}
	/* .themeheader{position:relative!important;} */
	/* .header_controller{height:153px;} */
	.header_controller{height:183px!important;}
	.master_v_front .header_controller{height:143px !important;}
	.header_b .container_b{float:left;}
	
	.inner-page-header-outer{margin-top:0}
	.header_shopping_area{display:none;}
	.footer-logo-position{margin-top:0;}
	.timer_inner_sec{padding-right:0;}
	.timer_inner_sec_text{float:left; width:100%;}
	.timer_inner_sec_clock{float:left; width:100%; text-align:right;}
	.slider_bottom h1{font-size:22px; line-height:28px;}
	.our_goal_Sec h1{font-size:22px; line-height:28px;}
	.vid__div { width: 310px;}
	.slider_bottom{position:relative; padding:40px 0 60px; text-align:center;}
	.about_text_area{padding:0px 0px 20px;}
	.white_space_cover{min-height:190px;}
	.themeheader .red_line{background:black!important; top: 44px; position: relative; display:none;}
	.slider_double_gallery_inr{margin-top:30px!important;}
	.inner-sectiin-vdo .video_slide_text_area{padding-top:30px;}
	.video_slide_text_area{padding:0px 10px 60px;}
	.video_area_main:before{display:none;}
	.video_area_main:after{display:none;}
	.video_area_section:after{display:none;}
	.video_area{left:0;}
	.about_gallery_widget .owl-item:nth-child(1){margin-top:60px;}
	.footer_deco{display:none;}
	.footer_deco_opp{padding-left:0;}
	.homepage_about_text{padding-right:0;}
	.homepage_about_sec::before{width:100%;}
	.one-fifth ul li{padding-left:0!important;}
	.newsletter_area{margin-top:40px;}
	.goal_text_content{max-width:100%;}
	.footer_bottom_bar{text-align:center;}
	.footer_bottom_bar .text-right{text-align:center; margin-top:26px;}
	.footer_deco_opp{text-align:center;}
	.top_footer p{margin-right:0; width:100%;}
	.footer_bottom_social_links{text-align:center; padding-bottom:0px;}
	.homepage_about_Image{margin-top:20px;}
	.quick_links_mod{margin-bottom:0px;}
	.footer_bottom_social_links a{margin:0 8px 8px 8px;}
	.footer_section{text-align:center;}
	.newsletter_area input[type="text"]{text-align:center;}
	.quick_links_mod .one-fifth ul li{padding-right:0;}
	.footer_section{padding:60px 0 10px;}
	.main_gallery_widget{}
	.adv_img_area{padding:40px 0;}
	.search_mobile_style{padding:0 20px; width:100%!important; margin-top:4px!important;}
	.search_mobile_style .search-bx{width:calc(100% - 40px)!important; border-radius:4px!important; box-shadow:none!important}
	.search_mobile_style .goBtn_b{border-radius:6px!important;}
	.container_b .search-one{width:100%!important;}
	.header_logo_area { position: relative;width: 100% !important;text-align: center;}
	.master_v_front .header_logo_area img{ /* width:160px; */}
	.top_header_pn {text-align: center; }
	.red_line h5{margin-bottom: 15px;}
	.quick_links_mod .one-fifth{text-align:center!important;}
	.quick_links_mod .one-fifth ul li{float:none!important;}
	.video_slide_text_area font:nth-child(1), .bg-img-text-sec font, .after-main_gallery_widget font:nth-child(1) {font-size: 31px !important;line-height: 3;}
	.absolute-inner-text{margin-top:0;}
	.video_slide_text_area font:nth-child(1){font-size: 57px !important; line-height: 1;}
	.slider_main{padding-bottom:0px!important;}
	.slider_main_bg_outer{position:relative;}
	.slider_main_bg{position:relative; background-size:cover!important;}
	.absolute-inner-text {margin-left: 15px; margin-right: 15px; }
	/* .side-hdr {overflow-y: scroll;} */
	.calendly-inline-widget{height:1500px!important;} 
	.pricing_main_area { padding: 30px 0;}
	.quote_img {margin-top: -20px;}
	.top_slide_gallery {position: relative; margin-top: -50px;margin-left: 0px; width:100%} 
	.top_slide_gallery .gallery_image_grd2 {max-width: 550px !important; margin-top: 15px;}
	.whyus_heading font {font-size: 27px !important;}
	.whyus_heading font b {font-size: 27px !important;}
	.whyus_text {text-align: center; padding: 0 25px;}
	.whyus_inner_odd {display: flex; justify-content: center; align-items: center; flex-direction: column;}
	.whyus_inner_even {display: flex; justify-content: center; align-items: center; flex-direction: column-reverse;}
	.whyus_bottom {margin-top: 10px;}
	.why_choose_us_section .gallery_home .item {padding-right: 25px; padding-left: 25px;}
	.ready_to_simplify_section .dp-flex { display: flex; justify-content: center; align-items: center; flex-direction: column-reverse;}
	.feature__section {min-height: 300px !important;}
	.feature_bottom_area {align-items: center; flex-direction: column;}
	.feature__section font b {font-size: 25px !important;  line-height:1.1;}
	.get_in_touch_section {min-height: 280px !important; padding: 40px 0;}
	.get_in_touch_text font {font-size: 27px !important;}
	.bottom_bg_gallery {margin-top:5px !important; }
	.feature-title {  margin-bottom: 10px;}
	.fbs_text {min-width: 350px !important; max-width: 350px !important;}
	.fbs_text {margin-bottom: 0;}
	.flex_fbs_right { display: flex;justify-content: center; align-items: center; flex-direction: column;}
	.core_features_section {margin-top: -40px;}
	.testimonial-inner-section .testimoni_area {padding: 10px 5px; text-align: center;}
	.testimonial-inner-section .testimonial_heading {padding: 40px 20px;}
	.testimonial-inner-section .testimonial_heading span {font-size: 18px !important;}
	.testimonial-inner-section .testimonial_heading font {font-size: 30px !important;}
	.faq_title span {font-size: 18px !important;}
	.faq_title font {font-size: 30px !important;}
	.get_in_touch_text span {font-size: 25px !important;}
	.get_in_touch_text font {font-size: 25px !important;}
	.bottom_bg_text {text-align: center; padding: 40px 0 !important;}
	.bottom_bg_text font {font-size: 45px !important;}
	.bottom_bg_text span {font-size: 45px !important;}
	.testimonial_heading {text-align: center;}
	.testimonial-inner-section .testimonial_flex_outer {padding: 20px 40px; }
	
}


@media (max-width:576px){
	
	.side-hdr .sidebar-menu{margin-left:10px;}
	.vt_btn{margin-right:6px!important;}
	.mid .mid-r .mid-r-but a{width:100%!important;}
	.slider_keypoints{bottom:54px; right:10px;}
	.banner_image{height:210px; margin:0;}
	.banner_left_side{float:left; width:100%;}
	.water_sec_cont:after{z-index:-1;}
	.water-rental-section_inr:after{z-index:-1;}
	.water-rental-section_inr:before{z-index:-1;}
	.footer-logo img{margin-top:0;}
	.img-div{width:100%!important;}
	.footer_time_sec{padding-bottom:0;}
	.owl-theme .owl-nav .owl-prev{left:0px!important; display:none!important;}
	.owl-theme .owl-nav .owl-next{right:0px!important; display:none!important;}
	.text_widget_top font{font-size:20px;}
	.inner_abt-text > font{font-size:25px; margin-bottom:10px;}
	.custom_form .pr{width:100%;}
	.form_wrapper .custom-lead-form{padding: 0!important; width: 100% !important; box-shadow: none !important;}
	.top_slide_gallery .gallery_image_grd2 {max-width: 525px !important;  margin-top: 50px !important;}
	.flex_fbs_right { display: flex;justify-content: center; align-items: center; flex-direction: column;}
	.testimonial-inner-section .testimoni_area {text-align: center;}
	.testi-dp-flex {justify-content: center;}
	.testimonial-inner-section .testimonial_heading {padding: 40px 20px;}
	.testimonial-inner-section .testimonial_heading font {font-size: 26px !important;}
	.testimonial-inner-section .testimonial_heading span {font-size: 18px !important;}
	.faq_title font {font-size: 27px !important;}
	.faq-inner .panel {margin-bottom: 10px !important;}
	.faq_title span {  font-size: 18px !important;}
	.feature__section {background-size: cover!important;} 
	.fbs_text {padding: 0 !important;}
	.whyus_heading font {font-size: 24px !important;}
	.whyus_heading font b {font-size: 24px !important;}
	.top_slide_text span {font-size: 40px !important; line-height: 1;}
	.get_in_touch_section {background-size: cover !important;}
	.bottom_bg_text {text-align: center; padding: 30px 0 !important;}
	.bottom_bg_text font {font-size: 35px !important;}
	.bottom_bg_text span {font-size: 35px !important;}
	.flex_testimo_outer{display: block; padding:0 5px; }
	.testimonial_inner_area .owl-carousel .owl-stage-outer{margin-left:0px;}
	.flex_testimo_outer_area{max-width:100%;}
	.tbtn-rss {font-size: 14px !important;}
	.testimonial-inner-section { padding: 50px 0 10px 0;}

}


