body{font-family:'Open Sans',Arial, Helvetica, sans-serif; font-size:13px; line-height:22px;}
h1,h2,h3,h4,h5{font-family:'Open Sans',Arial, Helvetica, sans-serif}
.container{max-width:1200px;}
.top-div{background:#f6f7fb; border-top:3px solid #00afef; border-bottom:1px solid #dee2ea; padding:5px 0}
.top-div .padding-left{margin-right:15px; color:#989fa9; font-size:11px;}
.search-div{position:relative; float:right; width:200px;}
.search-div .form-control{height:25px; font-weight:300; font-size:12px;}
.search-div button{position:absolute; right:0; top:0; background:#ccd0d9; border:none; color:#fff; height:100%; -moz-border-radius-topleft: 1px;
-webkit-border-top-left-radius: 1px;
 border-top-left-radius: 1px;
-moz-border-radius-topright: 5px;
-webkit-border-top-right-radius: 5px;
border-top-right-radius: 5px;
-moz-border-radius-bottomright: 5px;
-webkit-border-bottom-right-radius: 5px;
border-bottom-right-radius: 5px;
-moz-border-radius-bottomleft: 1px;
-webkit-border-bottom-left-radius: 1px;
border-bottom-left-radius: 1px; width:30px;}
.top-right-link{margin-top:0px; padding-left:40px;}
.top-right-link a{padding:0 5px; color:#aab2bd; text-decoration:none}
.top-right-link a:hover{color:#0da3e2}
.logo-section{padding-top: 50px;  background:url(../images/header-bg.jpg) repeat-x #2579c8;}

/* mobile menu */
#show-sidebar{background: var(--body-color2); border-color:#fff;}

.page-wrapper{display: none; position: relative; z-index: 2000;}



@media(max-width:993px)
{
  .page-wrapper{display: block;}
}

.page-wrapper .sidebar-wrapper,
.sidebar-wrapper .sidebar-brand > a,
.sidebar-wrapper .sidebar-dropdown > a:after,
.sidebar-wrapper .sidebar-menu .sidebar-dropdown .sidebar-submenu li a:before,
.sidebar-wrapper ul li a i,
.page-wrapper .page-content,
.sidebar-wrapper .sidebar-search input.search-menu,
.sidebar-wrapper .sidebar-search .input-group-text,
.sidebar-wrapper .sidebar-menu ul li a,
#show-sidebar,
#close-sidebar {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

/*----------------page-wrapper----------------*/
/* .page-wrapper {
  height: 100vh;
} */

.page-wrapper .theme {
  width: 40px;
  height: 40px;
  display: inline-block;
  border-radius: 4px;
  margin: 2px;
}

.page-wrapper .theme.chiller-theme {
  background: #1e2229;
}

/*----------------toggeled sidebar----------------*/


.page-wrapper.toggled .sidebar-wrapper {
  bottom: 0px;
}

@media screen and (min-width: 768px) {
  .page-wrapper.toggled .page-content {
    padding-left: 300px;
  }
}
/*----------------show sidebar button----------------*/
#show-sidebar {
  position: fixed;
  right: 20px;
  top: 34px;
  border-radius: 0 4px 4px 0px;
  width: 35px;
  transition-delay: 0.3s;
  color: #fff;
}
.page-wrapper.toggled #show-sidebar {
  left: -40px;
}
/*----------------sidebar-wrapper----------------*/

.sidebar-wrapper {
  width: 100%;
  height: 100%;
  max-height: 100%;
  position: fixed;
  bottom: 100%;
  right: 0;
  z-index: 999;
  transition: all .5s ease;
}

.sidebar-wrapper ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

.sidebar-wrapper a {
  text-decoration: none;
}

/*----------------sidebar-content----------------*/

.sidebar-content {
  max-height: calc(100% - 30px);
  height: calc(100% - 30px);
  overflow-y: auto;
  position: relative;
}

.sidebar-content.desktop {
  overflow-y: hidden;
}

/*--------------------sidebar-brand----------------------*/

.sidebar-wrapper .sidebar-brand {
  padding: 10px 20px;
  display: flex;
  align-items: center;
}

.sidebar-wrapper .sidebar-brand > a {
  text-transform: uppercase;
  font-weight: bold;
  flex-grow: 1;
}

.sidebar-wrapper .sidebar-brand #close-sidebar {
  cursor: pointer;
  font-size: 20px;
  color:#fff;
}
/*--------------------sidebar-header----------------------*/

.sidebar-wrapper .sidebar-header {
  padding: 20px;
  overflow: hidden;
}

.sidebar-wrapper .sidebar-header .user-pic {
  float: left;
  width: 60px;
  padding: 2px;
  border-radius: 12px;
  margin-right: 15px;
  overflow: hidden;
}

.sidebar-wrapper .sidebar-header .user-pic img {
  object-fit: cover;
  height: 100%;
  width: 100%;
}

.sidebar-wrapper .sidebar-header .user-info {
  float: left;
}

.sidebar-wrapper .sidebar-header .user-info > span {
  display: block;
}

.sidebar-wrapper .sidebar-header .user-info .user-role {
  font-size: 12px;
}

.sidebar-wrapper .sidebar-header .user-info .user-status {
  font-size: 11px;
  margin-top: 4px;
}

.sidebar-wrapper .sidebar-header .user-info .user-status i {
  font-size: 8px;
  margin-right: 4px;
  color: #5cb85c;
}

/*-----------------------sidebar-search------------------------*/

.sidebar-wrapper .sidebar-search > div {
  padding: 10px 20px;
}

/*----------------------sidebar-menu-------------------------*/

.sidebar-wrapper .sidebar-menu {
  padding-bottom: 10px;
}

.sidebar-wrapper .sidebar-menu .header-menu span {
  font-weight: bold;
  font-size: 14px;
  padding: 15px 20px 5px 20px;
  display: inline-block;
}

.sidebar-wrapper .sidebar-menu ul li a {
  display: inline-block;
  width: 100%;
  text-decoration: none;
  position: relative;
  padding: 8px 30px 8px 20px;
}

.sidebar-wrapper .sidebar-menu ul li a i {
  margin-right: 10px;
  font-size: 12px;
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  border-radius: 4px;
}

.sidebar-wrapper .sidebar-menu ul li a:hover > i::before {
  display: inline-block;
  animation: swing ease-in-out 0.5s 1 alternate;
}

.sidebar-wrapper .sidebar-menu .sidebar-dropdown > a:after, .sidebar-wrapper .sidebar-menu .sidebar-dropdown1 > a:after {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f105";
  font-style: normal;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: center;
  background: 0 0;
  position: absolute;
  right: 15px;
  top: 5px;
}

.sidebar-wrapper .sidebar-menu .sidebar-dropdown .sidebar-submenu ul, .sidebar-wrapper .sidebar-menu .sidebar-dropdown1 .sidebar-submenu1 ul {
  padding: 5px 0;
  margin:0px;
  margin-left: -30px;
}

.sidebar-wrapper .sidebar-menu .sidebar-dropdown .sidebar-submenu li, .sidebar-wrapper .sidebar-menu .sidebar-dropdown1 .sidebar-submenu1 li {
  padding-left: 25px;
  font-size: 13px;
}

.sidebar-submenu1 li a{background: #000;}

.sidebar-wrapper .sidebar-menu .sidebar-dropdown .sidebar-submenu li a:before, .sidebar-wrapper .sidebar-menu .sidebar-dropdown1 .sidebar-submenu1 li a:before {
  content: "\f111";
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
  font-style: normal;
  display: inline-block;
  text-align: center;
  text-decoration: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: 10px;
  font-size: 8px;
}

.sidebar-wrapper .sidebar-menu ul li a span.label,
.sidebar-wrapper .sidebar-menu ul li a span.badge {
  float: right;
  margin-top: 8px;
  margin-left: 5px;
}

.sidebar-wrapper .sidebar-menu .sidebar-dropdown .sidebar-submenu li a .badge,
.sidebar-wrapper .sidebar-menu .sidebar-dropdown .sidebar-submenu li a .label,
.sidebar-wrapper .sidebar-menu .sidebar-dropdown1 .sidebar-submenu1 li a .badge,
.sidebar-wrapper .sidebar-menu .sidebar-dropdown1 .sidebar-submenu1 li a .label {
  float: right;
  margin-top: 0px;
}

.sidebar-wrapper .sidebar-menu .sidebar-submenu, .sidebar-wrapper .sidebar-menu .sidebar-submenu1 {
  display: none;
}

.sidebar-wrapper .sidebar-menu .sidebar-dropdown.active > a:after, .sidebar-wrapper .sidebar-menu .sidebar-dropdown1.active > a:after {
  transform: rotate(90deg);
  right: 17px;
}

/*--------------------------side-footer------------------------------*/

.sidebar-footer {
  position: absolute;
  width: 100%;
  bottom: 0;
  display: flex;
}

.sidebar-footer > a {
  flex-grow: 1;
  text-align: center;
  height: 30px;
  line-height: 30px;
  position: relative;
}

.sidebar-footer > a .notification {
  position: absolute;
  top: 0;
}

.badge-sonar {
  display: inline-block;
  background: #980303;
  border-radius: 50%;
  height: 8px;
  width: 8px;
  position: absolute;
  top: 0;
}

.badge-sonar:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  border: 2px solid #980303;
  opacity: 0;
  border-radius: 50%;
  width: 100%;
  height: 100%;
  animation: sonar 1.5s infinite;
}

/*--------------------------page-content-----------------------------*/

.page-wrapper .page-content {
  display: inline-block;
  width: 100%;
  padding-left: 0px;
  padding-top: 20px;
}

.page-wrapper .page-content > div {
  padding: 20px 40px;
}

.page-wrapper .page-content {
  overflow-x: hidden;
}

/*------scroll bar---------------------*/

::-webkit-scrollbar {
  width: 10px;
  height: 7px;
}
::-webkit-scrollbar-button {
  width: 0px;
  height: 0px;
}
::-webkit-scrollbar-thumb {
  background: var(--body-color2);
  border: 0px none #ffffff;
  border-radius: 0px;
}
::-webkit-scrollbar-thumb:hover {
  background: var(--body-color2);
}
::-webkit-scrollbar-thumb:active {
  background: var(--body-color2);
}
::-webkit-scrollbar-track {
  background: transparent;
  border: 0px none #ffffff;
  border-radius: 50px;
}
::-webkit-scrollbar-track:hover {
  background: transparent;
}
::-webkit-scrollbar-track:active {
  background: transparent;
}
::-webkit-scrollbar-corner {
  background: transparent;
}


/*-----------------------------chiller-theme-------------------------------------------------*/

.chiller-theme .sidebar-wrapper {
  background: linear-gradient(to bottom, #2579c8 0%, #2579c8 100%);
}

.chiller-theme .sidebar-wrapper .sidebar-header,
.chiller-theme .sidebar-wrapper .sidebar-search,
.chiller-theme .sidebar-wrapper .sidebar-menu {
    border-top: 1px solid #fff;
}

.chiller-theme .sidebar-wrapper .sidebar-search input.search-menu,
.chiller-theme .sidebar-wrapper .sidebar-search .input-group-text {
    border-color: transparent;
    box-shadow: none;
}

.chiller-theme .sidebar-wrapper .sidebar-header .user-info .user-role,
.chiller-theme .sidebar-wrapper .sidebar-header .user-info .user-status,
.chiller-theme .sidebar-wrapper .sidebar-search input.search-menu,
.chiller-theme .sidebar-wrapper .sidebar-search .input-group-text,
.chiller-theme .sidebar-wrapper .sidebar-brand>a,
.chiller-theme .sidebar-wrapper .sidebar-menu ul li a,
.chiller-theme .sidebar-footer>a {
    color: #fff;
    text-transform: uppercase;
}

.chiller-theme .sidebar-wrapper .sidebar-menu ul li a{border-bottom: 1px solid #b2b2b3; color:#fff; text-align: center;}
.chiller-theme .sidebar-wrapper .sidebar-menu ul ul li a{color:#fff}

.chiller-theme .sidebar-wrapper .sidebar-menu ul li:hover>a,
.chiller-theme .sidebar-wrapper .sidebar-menu .sidebar-dropdown.active>a,
.chiller-theme .sidebar-wrapper .sidebar-header .user-info,
.chiller-theme .sidebar-wrapper .sidebar-brand>a:hover,
.chiller-theme .sidebar-footer>a:hover i {
    color: #000;
}

.chiller-theme .sidebar-wrapper .sidebar-menu ul li:hover > a, .chiller-theme .sidebar-wrapper .sidebar-menu ul li.active > a{color: #fff;
  background: red;
  font-weight: 600;}


.page-wrapper.chiller-theme.toggled #close-sidebar {
    color: #fff;
}

.page-wrapper.chiller-theme.toggled #close-sidebar:hover {
    color: var(--body-color4);
}

.chiller-theme .sidebar-wrapper ul li:hover a i,
.chiller-theme .sidebar-wrapper .sidebar-dropdown .sidebar-submenu li a:hover:before,
.chiller-theme .sidebar-wrapper .sidebar-search input.search-menu:focus+span,
.chiller-theme .sidebar-wrapper .sidebar-menu .sidebar-dropdown.active a i {
    color: #000;
    text-shadow:0px 0px 10px rgba(22, 199, 255, 0.5);
}

.chiller-theme .sidebar-wrapper .sidebar-menu ul li a i,
.chiller-theme .sidebar-wrapper .sidebar-menu .sidebar-dropdown div,
.chiller-theme .sidebar-wrapper .sidebar-search input.search-menu,
.chiller-theme .sidebar-wrapper .sidebar-search .input-group-text {
    background: var(--body-color4);
}


.chiller-theme .sidebar-wrapper .sidebar-menu ul li ul li:hover > a, .chiller-theme .sidebar-wrapper .sidebar-menu ul li ul li.active > a {
  color: #000;
  background: var(--body-color1);
}

.chiller-theme .sidebar-wrapper .sidebar-menu ul li ul li  ul li:hover > a, .chiller-theme .sidebar-wrapper .sidebar-menu ul li ul li ul li.active > a {
  color: #000;
  background: var(--body-color3);
}

.chiller-theme .sidebar-wrapper .sidebar-menu .header-menu span {
    color: #6c7b88;
}

.chiller-theme .sidebar-footer {
    background: #3a3f48;
    box-shadow: 0px -1px 5px #282c33;
    border-top: 1px solid #464a52;
}

.chiller-theme .sidebar-footer>a:first-child {
    border-left: none;
}

.chiller-theme .sidebar-footer>a:last-child {
    border-right: none;
}


/* mobile menu */

.logo-section1 {
  padding-top: 28px;
  background: url(../images/header-bg.jpg) repeat-x #2579c8;
}
.logo-m{position:relative; bottom:15px;}
.menu-div { float:left; padding-top:15px; font-weight:500; color:#9da0a3; font-size: 15px;}
.menu-div span{color:#FFF;}
.table>thead>tr>th, .table>tbody>tr>th, .table>tfoot>tr>th, .table>thead>tr>td, .table>tbody>tr>td, .table>tfoot>tr>td {
padding: 8px;
line-height: 1.428571429;
vertical-align: top;border:none}

.offer1{ width:490px; height:auto; float:left; position:relative;}
.offer2{ width:360px; height:auto; float:left; position:relative; }
.vehicle{ width:310px; height:auto; float:left; position:relative; }

.my_nav{background:url(../images/menu-bg.png) repeat-x #000; background-size: auto 52px;}
 .my_nav .navbar-brand{padding:0; display:none}
.my_nav .navbar-default{border:none; box-shadow:none; background:none}
.my_nav .navbar{margin:0; min-height:inherit}
.my_nav .nav > li > a{padding: 0 12px; background:none; font-family:'Open Sans',Arial, Helvetica, sans-serif;  font-size:13px;  color:#90c9ff; line-height:51px; outline:none; background:url(../images/menu-bg.png) repeat-x; background:url(../images/menu-line.png) no-repeat right center}
.my_nav .navbar-default .navbar-nav > .active > a,.my_nav .nav > li > a:hover{color:#fff; box-shadow:none; background:url(../images/menu-bg-h.png) repeat-x; top:0; left:0; }

 .carousel-control{width:26px;}
.h1{position:absolute; bottom:30px; font-weight:900; color:#fff; background:rgba(0,0,0,.5); padding:10px; font-size:22px;}

.news-event-div{background:url(../images/design01.png) repeat}
.news-event-div h3{margin:0; padding:10px; background:#00afef; font-size:16px; text-align:center; text-transform:uppercase;  color:#fff;}
.news-event-div ul{padding:10px; margin:0; list-style:none;}
.news-event-div ul li{background:url(../images/li-line.png) no-repeat bottom center; padding-bottom:10px;}
.news-event-div ul li span{display:block; background:url(../images/icon-event.png) no-repeat left 7px; padding-left:25px;}
.news-event-div .view-all-div{text-align:right}
.news-event-div .view-all-div a{margin-top:0; color:#555555; text-decoration:underline; position:relative; top:-5px; margin-right:15px; display:inline-block}
.banner-div{ width: auto;}
.banner-div1{ width: auto;}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus {
color: #fff;
background-color: none;
}
.mob-banner-div{
  display: none;
}

.dropdown-menu {
position: absolute;
top: 100%;
left: 0;
z-index: 1000;
display: none;
float: left;
min-width: 160px;
padding: 5px 0;
margin: 2px 0 0;
font-size: 14px;
list-style: none;
background-color: #303434;
border: 1px solid #333535;
border: 1px solid #333535;
border-radius: 4px;
-webkit-box-shadow: 0 6px 12px rgba(0,0,0,0.175);
box-shadow: 0 6px 12px rgba(0,0,0,0.175);
background-clip: padding-box;
}


.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus {
background: #fc1414;color:#fff

}

.dropdown-menu>li>a {
display: block;
padding: 3px 20px;
clear: both;
font-weight: normal;
line-height: 1.428571429;
color: #fff;
white-space: nowrap;
}
.txt-center p{text-align:center;}
.txt-center1 p{text-align:center;}

.title06 {margin:0; background:url(../images/shadow-p.png) no-repeat center bottom; padding-bottom:32px;}
.title06 span{margin:0; color:#000000; font-size:14px;  background:url(../images/pack-img01.png) repeat; padding:12px 10px;   display:block; border-radius:10px 10px 10px 10px; width:200px; height:38px; font-weight:700px;  transition:All .5s ease;
-webkit-transition:All .5s ease;
-moz-transition:All .5s ease;
-o-transition:All .5s ease;}
.title06 span:hover{background:#ff0000; color:#FFF;}

.txt-img{width:250px; height:auto; float:left; position:relative;} 
.royal-img{ width:940px; height:auto; float:left; position:relative;}
.munna-img{ padding-top:33px;}
.munna-img1{ padding-top:53px; padding-bottom:20px;}
.text-cntnt{width:720px; text-align:justify;}

.text-cntnt2{width:750px; text-align:justify; font-size:14px; line-height:25px; color:#797979; font-weight:500;}



.contact-containner p{font-size:15px;}
.product-page{padding-left: 64px; padding-top: 35px;}
.inner-bha-img{border:1px solid #CCC; padding:2px; position:absolute; left:0; top:-30px; background:#fff;}
.img-4-product{padding:1px;}
.img-4-product img{border:1px solid #e8e8e8; padding:3px; width:100%; height:auto; transition:All .5s ease;
-webkit-transition:All .5s ease;
-moz-transition:All .5s ease;
-o-transition:All .5s ease;}
.img-4-product .col-sm-3:hover img{overflow:hidden; transform: scale(1.1);
-webkit-transform: scale(1.1);
-moz-transform: scale(1.1);
-o-transform: scale(1.1);
-ms-transform: scale(1.1);}
.product-page p{margin-bottom:20px;}

.gallery-page .col-sm-3{margin-bottom:25px;}

.design-box{background:url(../images/shadow-p.png) no-repeat bottom center; background-size:100% 21px; padding-bottom:50px; font-size:15px; width:140px;}

.design-box h2{margin:0;padding:0; background:#00afef; text-transform:uppercase; font-size:13px; text-align:center; color:#fff; padding:8px 0}
.design-box p{margin:0}
.design-box p a{background:url(../images/read-more-bg.png) repeat-x; padding:40px
 75px; color:#fff; text-decoration:none; display:inline-block; margin-top:5px; transition:All .5s ease;
-webkit-transition:All .5s ease;
-moz-transition:All .5s ease;
-o-transition:All .5s ease;}
.design-box p a:hover{background:url(../images/menu-bg-h.png) repeat-x center}

.welcome-text h2{ color:#000; font-size:16px; text-transform:uppercase; padding:-2px 15px; margin:0; display:inline-block; margin-top:20px;}
.welcome-text h2 span{font-weight:700;}
.welcome-text .innter-text{ padding:10px; font-size:13px; line-height:22px; color:#232828; text-align:justify; margin-bottom:10px;}

.innter-text1 h2{margin-top:50px;}

.welcome-text a{float:right; color:#0da3e2; text-decoration:underline}
.welcome-text p{line-height:2;}
.welcome-text{margin-left:-55px;}



.welcome-text1 h2{ color:#000; font-size:16px; text-transform:uppercase; padding:-2px 15px; margin:0; display:inline-block; margin-top:20px;}
.welcome-text1 h2 span{font-weight:700;}
.welcome-text1 .innter-text{ padding:10px; font-size:13px; line-height:22px; color:#232828; text-align:justify; margin-bottom:10px;}

.welcome-text1 a{float:right; color:#0da3e2; text-decoration:underline}
.welcome-text1 p{line-height:2;}

.welcome-text-1 h2{ color:#000; font-size:16px; text-transform:uppercase; padding:-2px 15px; margin:0; display:inline-block; margin-top:20px;}
.welcome-text-1 h2 span{font-weight:700;}
.welcome-text-1 .innter-text{ padding:10px; font-size:13px; line-height:22px; color:#232828; text-align:justify; margin-bottom:10px;}

.welcome-text-1 a{float:right; color:#0da3e2; text-decoration:underline}
.welcome-text-1 p{line-height:2;}









/*  */
.des-text h2{ color:#000; font-size:16px; text-transform:uppercase; padding:-2px 15px; margin:0; display:inline-block; margin-top:20px;}
.des-text h2 span{font-weight:700;}
.des-text .innter-text{ padding:10px; font-size:13px; line-height:22px; color:#232828; text-align:justify; margin-bottom:10px;
margin-left: 0px;}

.des-text a{float:right; color:#0da3e2; text-decoration:underline}
.des-text p{line-height:2;}


.welcome-image{margin-top:35px; margin-left:1px;}
.home-4thum-box {padding:58px 0; background:#242a2a;}
.home-4thum-box ul{margin:0; padding:0; list-style:none}
.home-4thum-box ul li{float:left; width:20%; padding:0 15px;}
.home-4thum-box p{color:#a0b2b2;}
.bg-img{
	background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
}

.vehicle-info{margin-top:80px; text-align:left; margin-left:-40px; font-size:16px; font-weight:600; }

.vehicle-info1{margin-top:80px; font-size:16px; font-weight:600; text-align:right; margin-right:20px;}



.list01{list-style:none}

.list01 li a{display:block; color:#5f575c; background:url(../images/list-icon01.jpg) no-repeat left center; padding-left:25px; line-height:30px; text-decoration:none; transition:All .5s ease;
-webkit-transition:All .5s ease;
-moz-transition:All .5s ease;
-o-transition:All .5s ease;}
.list01 li:hover a{background-position:15px center;  padding-left:40px; }

.list02{list-style:none}
.list02 li a{display:block; color:#5f575c; background:url(../images/list-icon02.jpg) no-repeat right center; padding-right:25px; line-height:30px; text-decoration:none; transition:All .5s ease-in;
-webkit-transition:All .5s ease-in;
-moz-transition:All .5s ease-in;
-o-transition:All .5s ease-in;}
.list02 li:hover a{background-position:right 15px center;  padding-right:40px; }

.addr{
    padding: 10px;
    border: 1px groove #c5c4c4;
    background: #fff;
    box-shadow: 0px 0px 10px 0px #c5c4c4;
}

.table-responsive{padding: 10px;
    border: 1px groove #c5c4c4;
    background: #ffffff99;
    box-shadow: 0px 0px 10px 0px #c5c4c4;}


.item
{
	background: #4D3217 none repeat scroll 0% 0%;}  

  /*  hm*/

  
  /*#hm.sticky .menu-div .navbar-light .navbar-nav .nav-item .nav-link{font-size: 13px;}
  #hm.sticky .navbar-nav a{padding: 12px 12px !important;}*/
  
  
  
  
 
   #hm{
          -webkit-transition: all 0.4s ease;
                  transition: all 0.4s ease;
          
              }
          
          #hm.sticky {
                position:fixed; top:0; z-index:101; width:100%; border-bottom: 1px solid rgb(233, 232, 232); 
                background: #fff; 
                animation: drop-in 1s ease 200ms backwards;
              } 
              .logo-section1 {
                display: none;
              }
              #hm.sticky .logo-section1{
                display: block;
              }
              #hm.sticky .navbar-default{
                border: none;
                background: none;
                -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0),0 1px 5px rgba(0, 0, 0, 0);
              }
              #hm.sticky .my_nav1 .nav > li > a {
                color: #fff;
                font-size: 12px;
              }
              #hm.sticky .my_nav1 .navbar-default .navbar-nav > .active > a, .my_nav1 .nav > li > a:hover{
                color: #fff;
  box-shadow: none;
  background: url(../images/menu-bg-h.png) repeat-x;
  top: 0;
  left: 0;
              }

              #hm.sticky  .logo-m{
                bottom: 8px;
              }
  
    @keyframes drop-in {
        from {
         opacity: 0;
         transform: translateY(-100px);
        }
        to {
         opacity: 1;
         transform: translate(0px);
        }
       }
  

/* new correction */
.welcom-div h3{
text-align: center;
  padding-top: 30px;
  padding-bottom: 15px;
}

.hed1 h1{
  font-size: 24px;
  margin-top: -16px;
}
  

.cnt-urn{
float:none !important;
text-decoration: none!important;
}
.ng{
    height: 279px;
    width: 293px;
    margin-left: 45px;
}
/* whatsup icon */
.bottom-link {
  z-index: 2001;
  bottom: 60px;
  left: 20px;
}
.position-fixed {
  position: fixed !important;
}
.np h3{
  text-align: left;
  padding-top: 17px;
  padding-bottom: 1px;
}
.nd h3{
  margin-top: 49px;

}


  
/* Wobble To Bottom Right */
@-webkit-keyframes hvr-wobble-to-bottom-right {
  16.65% {
    -webkit-transform: translate(8px, 8px);
    transform: translate(8px, 8px);
  }

  33.3% {
    -webkit-transform: translate(-6px, -6px);
    transform: translate(-6px, -6px);
  }

  49.95% {
    -webkit-transform: translate(4px, 4px);
    transform: translate(4px, 4px);
  }

  66.6% {
    -webkit-transform: translate(-2px, -2px);
    transform: translate(-2px, -2px);
  }

  83.25% {
    -webkit-transform: translate(1px, 1px);
    transform: translate(1px, 1px);
  }

  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}

@keyframes hvr-wobble-to-bottom-right {
  16.65% {
    -webkit-transform: translate(8px, 8px);
    transform: translate(8px, 8px);
  }

  33.3% {
    -webkit-transform: translate(-6px, -6px);
    transform: translate(-6px, -6px);
  }

  49.95% {
    -webkit-transform: translate(4px, 4px);
    transform: translate(4px, 4px);
  }

  66.6% {
    -webkit-transform: translate(-2px, -2px);
    transform: translate(-2px, -2px);
  }

  83.25% {
    -webkit-transform: translate(1px, 1px);
    transform: translate(1px, 1px);
  }

  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}

.hvr-wobble-to-bottom-right {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
}
.hvr-wobble-to-bottom-right:hover, .hvr-wobble-to-bottom-right:focus, .hvr-wobble-to-bottom-right:active {
  -webkit-animation-name: hvr-wobble-to-bottom-right;
  animation-name: hvr-wobble-to-bottom-right;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}


/* Buzz */
@-webkit-keyframes hvr-buzz {
  50% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }

  100% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }
}

@keyframes hvr-buzz {
  50% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }

  100% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }
}

.hvr-buzz {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
}
.hvr-buzz:hover, .hvr-buzz:focus, .hvr-buzz:active {
  -webkit-animation-name: hvr-buzz;
  animation-name: hvr-buzz;
  -webkit-animation-duration: 0.15s;
  animation-duration: 0.15s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

/* Hang */
@-webkit-keyframes hvr-hang {
  0% {
    -webkit-transform: translateY(8px);
    transform: translateY(8px);
  }

  50% {
    -webkit-transform: translateY(4px);
    transform: translateY(4px);
  }

  100% {
    -webkit-transform: translateY(8px);
    transform: translateY(8px);
  }
}

@keyframes hvr-hang {
  0% {
    -webkit-transform: translateY(8px);
    transform: translateY(8px);
  }

  50% {
    -webkit-transform: translateY(4px);
    transform: translateY(4px);
  }

  100% {
    -webkit-transform: translateY(8px);
    transform: translateY(8px);
  }
}

@-webkit-keyframes hvr-hang-sink {
  100% {
    -webkit-transform: translateY(8px);
    transform: translateY(8px);
  }
}

@keyframes hvr-hang-sink {
  100% {
    -webkit-transform: translateY(8px);
    transform: translateY(8px);
  }
}

.hvr-hang {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
}
.hvr-hang:hover, .hvr-hang:focus, .hvr-hang:active {
  -webkit-animation-name: hvr-hang-sink, hvr-hang;
  animation-name: hvr-hang-sink, hvr-hang;
  -webkit-animation-duration: .1s, 0.5s;
  animation-duration: .1s, 0.5s;
  -webkit-animation-delay: 0s, .1s;
  animation-delay: .1s, 0.5s;
  -webkit-animation-timing-function: ease-out, ease-in-out;
  animation-timing-function: ease-out, ease-in-out;
  -webkit-animation-iteration-count: 1, infinite;
  animation-iteration-count: 1, infinite;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-direction: normal, alternate;
  animation-direction: normal, alternate;
}

/*package effect*/

/* entire container, keeps perspective */
.flip-container {
	perspective: 1000;
}
	/* flip the pane when hovered */
	.flip-container:hover .flipper, .flip-container.hover .flipper {
		transform: rotateY(180deg);
	}

.flip-container, .front, .back {
	width: 320px;
	height: 270px;
}




/* flip speed goes here */
.flipper {
	transition: 0.6s;
	transform-style: preserve-3d;

	position: relative;
}

/* hide back of pane during swap */
.front, .back {
	backface-visibility: hidden;

	position: absolute;
	top: 0;
	left: 0;
}

/* front pane, placed above back */
.front {
	z-index: 2;
	/* for firefox 31 */
	transform: rotateY(0deg);
}

/* back, initially hidden pane */
.back {
	transform: rotateY(180deg);
}


.flip-container:hover .flipper, .flip-container.hover .flipper, .flip-container.flip .flipper {
	transform: rotateY(180deg);
}


.vertical.flip-container {
	position: relative;
}

	.vertical .back {
		transform: rotateX(180deg);
	}

	.vertical.flip-container .flipper {
		transform-origin: 100% 213.5px; /* half of height */
	}

	



.photo-gallery h4{position:absolute; z-index:500; background:rgba(0,0,0,.5); width:100%; left:0; bottom:0; font-size:13px; color:#fff; text-align:center; padding:10px 0; margin:0; border-bottom:3px solid #00afef}


.you-tube-video iframe{margin:0; border:none; padding:0; height:165px;}


.tab-my-content{padding:30px 15px;}
.tab-my-content a{float:right}

.tab-div-b .tab-content{background:#f5f5f5; border-top:1px solid #0da3e2;}
.tab-div-b ul li a{font-size:12px; padding:7px 15px; background:#f4f4f4;}
.tab-div-b ul li.active a,.tab-div-b ul li:hover a{background:#14a6e3; color:#fff;}

.footer-div{background:#0a3a6c; color:#241a03; position:relative; padding-bottom:50px;}

.footer-div a{ padding:2px 23px 3px 0px; font-size:12px; text-decoration:none; color:#a0b4c6; font-weight:600}
.footer-div  a:hover{color:#000000}

.footer-inner{padding-top:20px; padding-left:10px;  text-align:center; }
.footer-inner-image img{margin-left:5px;}

.footer-content1{margin-top:100px; color:#a0b4c6; font-weight:500; font-size:14px;}

.footer-content2{margin-top:60px; }

.footer-content2 h2{color:#fff; font-size:14px; padding:20px 0; text-align:right; font-weight:600; padding-right:20px; margin-bottom:-10px;}

.map-div{margin-top:3px;}
.footer-contact { color: #FFF; font-size: 22px; font-weight: 600; text-align: center; margin-top: -104px; margin-left:-30px;}
.footer-contact-number {color: #D9E0E7; text-align: center; font-size: 25px; padding-top: 8px; font-weight: 700;}


.social-icon{color:#50133f; font-size:20px; font-weight:600; text-align:right;}
.social-icon span{margin-right:18px;}
.social-icon span img{margin-right:-20px;}

.webmail{text-align:right; padding-top:10px;}




/* Pulse */
@-webkit-keyframes hvr-pulse {
  25% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }

  75% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
}

@keyframes hvr-pulse {
  25% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }

  75% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
}

.hvr-pulse {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
}
.hvr-pulse:hover, .hvr-pulse:focus, .hvr-pulse:active {
  -webkit-animation-name: hvr-pulse;
  animation-name: hvr-pulse;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
.form-new{border: 1px groove #c5c4c4;
    background: #ffffff99;
    box-shadow: 0px 0px 10px 0px #c5c4c4;
    padding-top: 50px;
    padding-bottom: 150px;
    padding-left: 30px;}
.in-txt{padding-bottom: 12px;
    padding-right: 17px;
}




.footer-link ul{margin:0; padding:0; list-style:none;}
.footer-link ul li a{background:url(../images/foooter-arrow.png) no-repeat left center; padding-left:15px; font-size:12px; color:#797979; text-decoration:none; transition:All .5s ease;
-webkit-transition:All .5s ease;
-moz-transition:All .5s ease;
-o-transition:All .5s ease;}
.footer-link ul li:hover a{color:#0da3e2; background-position:5px center; padding-left:20px;}
.copy-right{padding:15px 0; background:#000000; color:#4e4e4e;}
.copy-right a{color:#313131; text-decoration:none;}
.copy-right a:hover{color:#0da3e2}
.top-scroll-bg{position:absolute; bottom: 52px;
right: 11%;}

.page-title{background:url(../images/p-titlebg.png) repeat-y left #00afef; margin:0; font-size:18px; text-transform:uppercase; line-height:35px; color:#fff; padding-left:25px; margin-bottom:15px;}
.inside-content{text-align:justify}
.inside-p-right .row{margin-bottom:10px;}
.gallery-div .img-g-box{position:relative; margin-bottom:25px;}
.gallery-div h2{font-size:13px; font-weight:600; margin:0; padding:0; margin-bottom:10px;}
.gallery-div .img-g-box a{background:url(../images/read-more-bg.png) repeat-x; font-size:13px; padding:0px 10px; display:inline-block; right:5px; text-decoration:none; position:absolute; bottom:5px; color:#fff; transition:All .5s ease;
-webkit-transition:All .5s ease;
-moz-transition:All .5s ease;
-o-transition:All .5s ease}
.gallery-div .img-g-box a:hover{background:url(../images/menu-bg-h.png) repeat-x center}
.gallery-div .img-g-box img{border:3px solid #dcdada}
.gallery2-div img:hover,.gallery-div .img-g-box:hover img{border-color:#00afef}


.video-gallery .img-g-box a{position:absolute; height:86%; width:100%; background:url(../images/play-img.png) no-repeat center;  display:block;}
.video-gallery .img-g-box:hover a{background:url(../images/play-img.png) no-repeat center;}
.video-gallery h2{color:#b80000}

.gallery2-div img{border:3px solid #CCC; margin-bottom:15px;}


.gallery2-div h2{color:#b80000; margin:0; padding:0; margin-bottom:10px; font-size:15px; font-weight:600}
.contect-us-div h2{margin:0; font-size:17px; font-weight:600; margin-bottom:15px;}
.address-left .col-sm-4{font-weight:600;}
.btn-blue{background:#00afef}

#map{height:400px; width:100%}


.shadow-img {position:relative; text-align:center; margin-bottom:-31px; z-index:5;}

.welcom-div {background:url(../images/welcome-bg.jpg) repeat-x; color:#797979; position:relative;}
.get-my-package{padding-top:39px; padding-bottom:9px;} 
.get-my-package a{text-decoration:none;}
.welcom-div1 {background:url(../images/welcome-bg.jpg) repeat-x; color:#797979; position:relative;}

.read-more-b ul{margin:0; padding:0; list-style:none; float:left;}
.read-more-b ul li a{ padding-left:1px; font-size:12px; color:#797979; text-decoration:none; transition:All .5s ease;
-webkit-transition:All .5s ease;
-moz-transition:All .5s ease;
-o-transition:All .5s ease;}
.read-more-b ul li:hover a img{color:#0da3e2; background-position:5px center; padding-left:20px;}

.highlight{background:#2b527e; margin:26px 0;}
.highlight h2{ color:#fff; font-size:16px; text-transform:uppercase; padding-top:10px; text-align:center; font-weight:900;}
.highlight1{padding-top:10px;}
.highlight1 p{text-align:center;}

.resorts-content{font-size:14px; line-height:25px; color:#797979; font-weight:500; text-align:justify;}

.resorts-content h3{ font-weight:600; margin-top:-10px;}

.resorts-content p{margin-bottom:50px;}

.resorts-content1{margin-top:30px;}

.resorts-content1 h3{ 
  /* margin-left:-10px; */
}


 /* our vehicle */
.wcl-ourvehicle{
  color: #797979;
  display: none;
}
.our-content{
  margin-top: 40px;
}

.our-content .in-text{
  font-size: 13px;
  line-height: 22px;
  color: #232828;
  text-align: justify;
}
.car-list li a {
  display: block;
  color: #5f575c;
  background: url(../images/list-icon01.jpg) no-repeat left center;
  padding-left: 25px;
  line-height: 30px;
  text-decoration: none;
  transition: All .5s ease;
  -webkit-transition: All .5s ease;
  -moz-transition: All .5s ease;
  -o-transition: All .5s ease;

}
.car-list{
list-style: none;
}
.car-info {
  text-align: left;
  font-size: 16px;
  font-weight: 600;
}
.car-list li:hover a {
  background-position: 15px center;
  padding-left: 40px;
}
.car-list1 li a {
  display: block;
  color: #5f575c;
  background: url(../images/list-icon02.jpg) no-repeat right center;
  padding-right: 25px;
  line-height: 30px;
  text-decoration: none;
  transition: All .5s ease-in;
  -webkit-transition: All .5s ease-in;
  -moz-transition: All .5s ease-in;
  -o-transition: All .5s ease-in;
}
.car-list1{
  list-style: none;
  }
.car-info1 {
  margin-top: 80px;
  font-size: 16px;
  font-weight: 600;
  text-align: right;
  margin-right: 20px;
}
.our-cars5{
  margin-top: 30px;
  margin-bottom: 40px;
}
 
.our-cars4 {
  margin-top: 30px;
}

.our-cars3{
  margin-top: 30px;
  margin-bottom: 60px;
}
 
.our-cars2 {
  margin-top: 20px;
}

.our-cars1 {
  margin-top: 30px;
  margin-bottom: 60px;
}
.our-cars{
  margin-top: 30px;
}



/* new correction */



@media(max-width:1191px){
	
}

@media(max-width:991px){
	.my_nav .nav > li > a{padding:0 5px; font-size:10px;}
}
/* 8888 */

@media(max-width:767px){
	 .my_nav .navbar-brand{
    padding:15px; 
    color:#FFF; 
  
  }
	 .my_nav .nav > li > a{
    font-size:14px; 
    padding:0 15px;
  }
	 .top-div{
    text-align:center
  }
	 .search-div{
    margin:0 auto; 
    float:none
  }
	 .logo-section{
    padding-top: 15px;
    text-align:center
  }
	 .logo-section .text-right{
    text-align:center
  }
	 .logo-m img{
    width: 71%;
    height:auto;
  }



	 .my_nav{  
    background-size: auto 50px;
  } 
.pull-right img{
  display: none;
}
.resorts-content1 h3 {
  text-align: center;
}

.read-more-b img{
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-top: -20px;
}
.read-more-b ul{
  float: none;
}
.welcome-text1 a{
  float: none;
}
.welcome-text1 p{
  text-align: center;

}

.welcome-image{
  text-align: center;
  margin-top: 6px;
}
.ng {
  margin-left:auto
}
.hvr-wobble-to-bottom-right{
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.txt-center p{
  padding-top: 10px;
  padding-bottom: 10px;
}
.footer-content1 {
  margin-top: 25px;
}
.img-responsive{
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.footer-content1 p{
  text-align: center;
}
.footer-contact {
  text-align: center;
  margin-top: -161px;
  margin-left: 0px;
}
.footer-content2 {
  margin-top: 0px;
}
.footer-content2 h2 {
  text-align: center;
  font-weight: 600;
  padding-right: 0px;
  margin-bottom: -10px;
}
.social-icon{
  text-align: center;
  padding-left: 24px;
}
.copy-right{
  text-align: center;
  color: #fff;
}
.text-right{
  text-align: center;
}
.copy-right a {
  color: #f7f7f7;
}
/* our vechicle */
.our-content {
  text-align: center;}
  
  .wcl-ourvehicle{
    display: block;
    background:url(../images/welcome-bg.jpg) repeat-x; color:#797979; position:relative;
  }
  .welcom-div1{
    display: none;
  }
  .ine-img{
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
  }

  .car-info{
    border-bottom: 1px solid #e6e0e0;
  
  }
  .car-list{
    /* display: inline-flex; */
  padding-top: 10px;
  }
  .car-info{
    /* text-align: center; */
  }

  .our-content .in-text{
    text-align: center;

  }
  /* hotel and resort */
  .resorts-content h3 {
    text-align: center;
  }
  .pull-right{
    text-align: center;
    margin-top: 30px;
  }
  .resorts-content p{
    margin-bottom: 33px;
  }
  .form-new{
    padding-bottom: 55px;
  }
  .contact-containner p{
    padding-bottom: 55px !important;
  
      font-size: 13px;
  
  }
  .munna-img img{
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
  .mob-banner-div{
    display: block;
  }
.banner-div1{
  display: none;
}
/* south canara */
.munna-img1 img{
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.des-text h2{
  display: block;
  text-align: center;
  padding-bottom: 15px;
}
.welcom-div h3 {
 padding-top: 9px;
}
.munna-img1 {
  padding-top: 20px;
}
.des-text p {
  text-align: justify;
}
.op{
  margin-top: 40px;
}
.logo-m{
  bottom: 0px;
}
.my_nav1{
  display: none;
}
.logo-section1{
  padding-bottom: 8px;
  padding-top:8px;
}
.my_nav{
  display: none;
}
}
/* 88888 */
@media(max-width:479px){
	.col6mobile .col-xs-6{width:100%}
}


@media(max-width:424px){
  .offer1{
    width: 100% !important; 
    padding-bottom: 20px;
  }
  .offer2{
    width: 100% !important; 
    padding-bottom: 20px;
  }
  .vehicle{
    width: 100% !important; 
  }
  .text-cntnt2{
    width: 100%;
  }
  .img-4-product{
    margin-left: 15px;
  margin-right: 15px;
  }


  .our-content .in-text {
 
    margin-top: 26px;
  }
  .welcom-div h3 {
    padding-bottom: 12px;
  }
  #show-sidebar {
    top: 21px;
    }
    #hm.sticky .logo-m {
      top: 3px;
   
    }
    .innter-text p{
      padding-top: 0px;
      margin-top: 0px;

    }
    .resorts-content1 h3{
      padding-bottom: 1px;
    }
    

}
  





@media(max-width:360px){
.my_nav .nav > li > a{text-align:center; padding-right:220px; background:#000;}
.text-cntnt2{width:100%;}
.copy-right{text-align:center;}
.welcome-text{margin-left:-25px;}
}
@media(max-width:800px){

.back{width:200px;}
.front{width:200px;}
.txt-center1{margin-top:-19px;}
.vehicle-info1{margin-left:0px;}
.offer1{width:300px;}
.offer2{width:220px;}
.vehicle{width:200px;}


.flip-container, .front, .back {
	width: 200px;
	
}
}

@media(max-width:980px){
.flip-container, .front, .back {
	width: 230px;	
}
.welcome-text{margin-left:80px;}

}





