﻿body
{
	margin: 0px;
	padding: 0px;
	font-family:Poppins-Regular !important; 
    overflow-x:hidden;
	background-color:#edeff2 !important;
}

body.in-transition {
  transition: transform 900ms ease;
}

@font-face {
	font-family: 'Poppins-Light';
	src: url('../font/Poppins-Light.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Poppins-Regular';
	src: url('../font/Poppins-Regular.ttf') format('truetype'); 
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Poppins-Medium';
	src: url('../font/Poppins-Medium.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Poppins-SemiBold';
	src: url('../font/Poppins-SemiBold.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Poppins-Bold';
	src:  url('../font/Poppins-Bold.ttf') format('truetype'); 
	font-weight: normal;
	font-style: normal;
}

/*-----------------------------------------Scroller-----------------------------------------*/
#bottom{ margin-top: 0px 0 0 0;}
#top a, #bottom a{color: red; font-size: 17px; }
.scrollertop{z-index: 100; margin-top:190px; left:48%; position:relative;}
.scrollerbottom{float: right; right:0px; z-index: 100; position: relative; margin-top:-20px;}

/*-----------------------------------------Common Css-----------------------------------------*/
.space{ margin-top:10px;}
.space1{ margin-top:20px;}
.space2{ margin-top:30px;}
.space3{ margin-top:40px;}
.space4{ margin-top:50px;}
.width{ width:100%;}
.max{ max-width:100%;}
.left{ float:left;}
.right{ float:right;}
.display{ display:inline-block; width:100%;}
.padding{ padding:0px !important;}

/*-----------------------------------------Menu-----------------------------------------*/
nav{position:relative;width:100%;margin:0 auto; z-index:99;}
#cssmenu,#cssmenu ul,#cssmenu ul li,#cssmenu ul li a,#cssmenu #head-mobile{border:0;list-style:none;line-height:1;display:block;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
/*#cssmenu:after,#cssmenu > ul:after{content:""; display:block;clear:both;visibility:hidden;line-height:0;height:0}*/
#cssmenu #head-mobile{display:none}
#cssmenu{font-family:Poppins-Light; text-align:center; display:flex; margin-top:10px}
#cssmenu ul{ margin:0px auto; padding:0px;}
#cssmenu > ul > li{float:left}
#cssmenu > ul > li > a:hover{color:#1f8234;}
#cssmenu > ul > li > a img{ margin-right:2px;}
#cssmenu > ul > li > a{ padding: 25px 13px; font-size:14px; letter-spacing:0px;text-decoration:none; color:#333; font-family:Poppins-Bold; text-transform: uppercase;}
#cssmenu > ul > li:hover > a,#cssmenu ul li.active a{color:#8f181b;}
#cssmenu > ul > li:hover,#cssmenu ul li.active:hover,#cssmenu ul li.active,#cssmenu ul li.has-sub.active:hover{}
#cssmenu > ul > li.has-sub > a{}
#cssmenu > ul > li.has-sub > a:after{position:absolute;top:28px;right:11px;width:8px;height:2px;display:block;background:#fff;content:''}
#cssmenu > ul > li.has-sub > a:before{position:absolute;top:25px;right:14px;display:block;width:2px;height:8px;background:#fff;content:'';-webkit-transition:all .25s ease;-ms-transition:all .25s ease;transition:all .25s ease}
#cssmenu > ul > li.has-sub:hover > a:before{top:23px;height:0}
#cssmenu ul ul{position:absolute;left:-9999px; z-index:99; margin:-1px 0 0 0; margin-left:1px;}
#cssmenu ul ul li{border-bottom:1px solid #e9e9ea;  height:0;-webkit-transition:all .25s ease;-ms-transition:all .25s ease;background:#fff;transition:all .25s ease}
#cssmenu ul ul li:last-child{border-bottom:0px;}
#cssmenu ul ul li:hover{}
#cssmenu li:hover > ul{left:auto}
#cssmenu li:hover > ul > li{height:35px}
#cssmenu ul ul ul{margin-left:100%;top:4px;}
#cssmenu ul ul li a{text-align:left; padding:12px 10px; text-align: center; width:144px;font-size:13px;text-decoration:none;color:#000; font-family:Poppins-Regular; letter-spacing:1px;}
#cssmenu ul ul li:last-child > a,#cssmenu ul ul li.last-item > a{border-bottom:0}
#cssmenu ul ul li:hover > a,#cssmenu ul ul li a:hover{color:#fff; background-color:#3fd0d4;}
#cssmenu ul ul li.has-sub > a:after{position:absolute;top:16px;right:11px;width:8px;height:2px;display:block;background:#ddd;content:''}
#cssmenu ul ul li.has-sub > a:before{position:absolute;top:13px;right:14px;display:block;width:2px;height:8px;background:#ddd;content:'';-webkit-transition:all .25s ease;-ms-transition:all .25s ease;transition:all .25s ease}
#cssmenu ul ul > li.has-sub:hover > a:before{top:17px;height:0}
#cssmenu ul ul li.has-sub:hover,#cssmenu ul li.has-sub ul li.has-sub ul li:hover{background:#363636;}
#cssmenu ul ul ul li.active a{border-left:1px solid #333}
#cssmenu > ul > li.has-sub > ul > li.active > a,#cssmenu > ul ul > li.has-sub > ul > li.active> a{border-top:1px solid #333}
#cssmenulast{border-right:1px solid #fff;}

/*----------------------------------------Header-----------------------------------------*/
.newheader { position: fixed;  top: 0;  left: 0;    width: 100%;    padding:0px;    z-index: 10000;    transition: all 0.2s ease-in-out;    height: auto;    background-color:#fff;         text-align: center; -webkit-box-shadow: 0px 0px 13px -2px rgba(0,0,0,0.45); -moz-box-shadow: 0px 0px 13px -2px rgba(0,0,0,0.45); box-shadow: 0px 0px 13px -2px rgba(0,0,0,0.45);}
.newheader.active { background-color: #fff; margin-top: -25px; }
.logo{ float:left; margin-top: 3px;}
.logo img{width:70% !important;}
.prilogo{ margin-top: 3px;   width: 200px; float: left;}
.calli{ border:1px solid #333; font-size:18px; padding:5px 0px; width:92%; color:#333; position:relative; margin-top: 55% !important;}
.calli a{color:#333;}
.call{text-align:left; margin-top:23px;}
.call a{font-family:Poppins-Regular; font-size:12px; color:#444; line-height:1.4; letter-spacing:1px; text-decoration:none !important;}
.call span{ color:#333; font-family:Poppins-Medium; font-size:14px;}
.call a:hover{color:#000;}
.headbg{ background-color:#fff; padding-bottom:3px; padding-top:3px; box-shadow: 1px 3px 16px -1px rgba(0,0,0,0.51); -webkit-box-shadow: 1px 3px 16px -1px rgba(0,0,0,0.51); -moz-box-shadow: 1px 3px 16px -1px rgba(0,0,0,0.51);}
.whatsap{ position:fixed; bottom:10px; right:10px; z-index:999;}
.enquire{position:fixed; bottom:5px; left:0px; z-index:999;}

/*----------------------------------------Body-----------------------------------------*/
.bannerbg{height:790px;}
.banbg{margin-top: 14%; margin-left:5%; background-color:#fff; padding:20px 10px 10px 10px;}
.bantxt1{ font-family:Poppins-Regular; font-size:12px; margin-top:5px; color:#000; text-align:left; font-style:italic; letter-spacing:2px;}
.bantxt2{ background-color:#b43768; width:35%; border-radius:0px 5px 5px 0px; padding:7px 5px 5px 9px; margin-left:-10px; font-family:Poppins-SemiBold; font-size:18px; margin-top:5px; color:#fff; text-align:left; letter-spacing:1px;}
.bantxt3{line-height: 1.1; font-family:Poppins-SemiBold; font-size:24px; color:#000; text-align:left; letter-spacing:1px;}
.bantxt4{ font-family:Poppins-SemiBold; font-size:14px; color:#8f181b; text-align:left; letter-spacing:1px;}
.bantxt5{ font-family:Poppins-Medium; margin-top:0px; font-size:16px; margin-bottom: 10px; line-height:1.6; color:#000; text-align:left; letter-spacing:1px;}
.bantxt5 span{ color:#8f181b; font-size:25px; font-family:Poppins-Bold;}
.bantxt6{font-family:Poppins-Medium; text-align:center; color:#000; font-size:16px; letter-spacing:1px; margin-top:5px; background-color:#1f8234; padding:10px 10px;}
.bantxt7{font-family:Poppins-SemiBold; margin-top:5px; font-size:18px; color:#000; text-align:left; letter-spacing:1px;}
.bantxt8{    margin-bottom: 8px; font-family:Poppins-Regular; margin-top:5px; text-align: left;}
.bantxt8 ul{ margin:0px; padding:0px; list-style:none;}
.bantxt8 li{    line-height: 1.5 !important; color:#000; letter-spacing:1px; font-size:13px;}
.bantxt8 li:before{ color:#8f181b; content:'⇢'; font-size:20px; margin-right:5px;}
.bantxt8 li span{font-family:Poppins-Bold;}
.formbg{ background-color:#fff; z-index:99;}
.txt1{ font-family:Poppins-SemiBold; font-size:15px; color:#444; line-height:1.6; text-align:center; letter-spacing:1px;}
.txt1 span{ font-family:Poppins-SemiBold; color:#1f8234;}
.bg1{ background-color:#fff; border-radius:20px; padding:10px 0px; width:80%; margin-top:30px; box-shadow: 2px 0px 21px -1px rgba(0,0,0,0.34); -webkit-box-shadow: 2px 0px 21px -1px rgba(0,0,0,0.34); -moz-box-shadow: 2px 0px 21px -1px rgba(0,0,0,0.34);}
.txt2{ font-family:Poppins-Regular; font-size:14px; margin-top:15px; color:#444; line-height:1.6; text-align:center; letter-spacing:1px;}
.txt2 span{ font-family:Poppins-SemiBold;}
.txt3{color:#fff; background-color: #8f181b; padding: 10px 0px 5px 0px; margin-bottom: 15px; border-radius: 10px; font-family:Poppins-Medium; text-transform:capitalize; font-size:16px; margin-top:0px;  text-align:center; letter-spacing:1px; line-height: 1.4;}
.txt3 span{font-family:Poppins-Bold;}
.frmwhite{padding:10px 10px; margin-top:0%;}
.bg5{ background-color:#edeff2; padding:0px; padding-bottom:20px;}
.bantxt9{font-family:Poppins-SemiBold; margin-top:5px;}
.bantxt9 a{ background-color:#1f8234; text-decoration:none !important; color:#fff; padding:8px 20px; border-radius:5px; letter-spacing:1px;}
.bantxt9 a:hover{background-color:#0b641e; color:#fff;}
.mainspace{background-color:#fff; padding-top:20px; padding-bottom:20px;}
.mainspace1{ margin-top:30px; padding-bottom:20px;}
.mainspace2{ margin-top:30px; background-color:#fff; padding-top:20px; padding-bottom:20px;}
.table tr{ border:1px solid #ddd;}
.table tbody tr td{text-align:center; font-size: 14px !important;}
.table thead tr th{text-align:center; font-size: 16px !important;}
.box1{border:1px solid #ddd; margin-top:20px;}
.dwnbtn{text-align:center; margin:15px auto 20px auto; width:50%;}
.dwnbtn a{ border:1px solid #333; font-size:16px; background-color:#fff; padding:10px 20px; color:#333 !important;}
.dwnbtn a:hover{text-decoration:none;}
.dwnbtn a img{ margin-right:5px;}
.txts1{ font-family:Poppins-SemiBold; border-top:1px dashed #ddd; padding-top: 10px; margin-bottom: 10px; margin-top: 6px; font-size:15px; color:#444; line-height:1.6; text-align:center; letter-spacing:1px;}


/*----------------------------------------Slider-----------------------------------------*/
.owl-carousel {
  text-align: center;
  cursor: default;
  position:absolute !important;
}

.owl-controls {
  display: inline-block;
  position: relative;
  margin-top: 40px;
}

.panel-group .panel .owl-controls {
  margin-top: 25px;
}
.panel-group.blank .panel .owl-controls {
  margin-top: 40px;
}

.owl-pagination {
  position: relative;
  line-height: 30px;
}

.owl-buttons {
  display: none;
}

.owl-prev, .owl-next {
  display: inline-block;
  position: absolute;
  top: 0;
  bottom: 0;
  width: 30px;
  height: 30px;
  font-size: 30px;
  color: #FFF;
  border: none;
  border-radius: 3px;
  margin: auto;
  -webkit-transition: all 200ms ease-out;
  transition: all 200ms ease-out;
  opacity: 1;
  background-color:transparent !important;
}

.owl-prev {
  left: -35px;
}

.owl-next {
  right: -35px;
}

.owl-carousel:hover .owl-prev {
  left: -40px;
}
.owl-carousel:hover .owl-next {
  right: -40px;
}
.owl-carousel:hover .owl-prev:hover, .owl-carousel:hover .owl-next:hover {
  color: #fff;
  opacity: 1;
}

.owl-outer-nav:after {
  content: "";
  position: absolute;
  top: 0;
  left: -15%;
  width: 130%;
  height: 100%;
  z-index: 0;
}
.owl-outer-nav .owl-wrapper-outer, .owl-outer-nav .owl-pagination, .owl-outer-nav .owl-prev, .owl-outer-nav .owl-next {
  z-index: 1;
}
.owl-outer-nav .owl-controls {
  position: static;
}
.owl-outer-nav .owl-prev {
  left: -65px;
}
.owl-outer-nav .owl-next {
  right: -65px;
}
.owl-outer-nav:hover .owl-prev {
  left: -80px;
}
.owl-outer-nav:hover .owl-next {
  right: -80px;
}

.owl-ui-md .owl-pagination {
  line-height: 45px;
}
.owl-ui-md .owl-prev, .owl-ui-md .owl-next {
  width: 45px;
  height: 45px;
  font-size: 45px;
}
.owl-ui-md .owl-prev {
  left: -55px;
}
.owl-ui-md .owl-next {
  right: -55px;
}
.owl-ui-md:hover .owl-prev {
  left: -60px;
}
.owl-ui-md:hover .owl-next {
  right: -60px;
}

.owl-outer-nav.owl-ui-md:after {
  left: -18%;
  width: 136%;
}
.owl-outer-nav.owl-ui-md .owl-prev {
  left: -85px;
}
.owl-outer-nav.owl-ui-md .owl-next {
  right: -85px;
}
.owl-outer-nav.owl-ui-md:hover .owl-prev {
  left: -100px;
}
.owl-outer-nav.owl-ui-md:hover .owl-next {
  right: -100px;
}

.owl-ui-lg .owl-pagination {
  line-height: 60px;
}
.owl-ui-lg .owl-prev, .owl-ui-lg .owl-next {
  width: 60px;
  height: 60px;
  font-size: 60px;
}
.owl-ui-lg .owl-prev {
  left: -75px;
}
.owl-ui-lg .owl-next {
  right: -75px;
}
.owl-ui-lg:hover .owl-prev {
  left: -80px;
}
.owl-ui-lg:hover .owl-next {
  right: -80px;
}

.owl-outer-nav.owl-ui-lg:after {
  left: -22%;
  width: 144%;
}
.owl-outer-nav.owl-ui-lg .owl-prev {
  left: -105px;
}
.owl-outer-nav.owl-ui-lg .owl-next {
  right: -105px;
}
.owl-outer-nav.owl-ui-lg:hover .owl-prev {
  left: -120px;
}
.owl-outer-nav.owl-ui-lg:hover .owl-next {
  right: -120px;
}

.owl-inner-nav .owl-controls {
  position: static;
}
.owl-inner-nav .owl-prev {
  left: 45px;
}
.owl-inner-nav .owl-next {
  right: 45px;
}
.owl-inner-nav:hover .owl-prev {
  left: 30px;
}
.owl-inner-nav:hover .owl-next {
  right: 30px;
}

.owl-outer-nav .owl-prev, .owl-outer-nav .owl-next {
  bottom: 70px;
}

.owl-inner-nav .owl-prev, .owl-inner-nav .owl-next {
  bottom: 70px;
}

.owl-outer-nav.owl-ui-md .owl-prev, .owl-outer-nav.owl-ui-md .owl-next {
  bottom: 85px;
}

.owl-inner-nav.owl-ui-md .owl-prev, .owl-inner-nav.owl-ui-md .owl-next {
  bottom: 85px;
}

.owl-outer-nav.owl-ui-lg .owl-prev, .owl-outer-nav.owl-ui-lg .owl-next {
  bottom: 100px;
}

.owl-inner-nav.owl-ui-lg .owl-prev, .owl-inner-nav.owl-ui-lg .owl-next {
  bottom: 100px;
}

.owl-inner-pagination .owl-pagination, .owl-inner-pagination .owl-prev, .owl-inner-pagination .owl-next {
  margin-top: -40px;
  top: -60px;
}
.owl-inner-pagination.owl-ui-md .owl-pagination, .owl-inner-pagination.owl-ui-md .owl-prev, .owl-inner-pagination.owl-ui-md .owl-next {
  margin-top: -50px;
  top: -65px;
}
.owl-inner-pagination.owl-ui-lg .owl-pagination, .owl-inner-pagination.owl-ui-lg .owl-prev, .owl-inner-pagination.owl-ui-lg .owl-next {
  margin-top: -60px;
  top: -75px;
}
.owl-inner-pagination.owl-outer-nav .owl-prev, .owl-inner-pagination.owl-outer-nav .owl-next {
  margin: auto;
  top: 0;
  bottom: 43px;
}
.owl-inner-pagination.owl-inner-nav .owl-prev, .owl-inner-pagination.owl-inner-nav .owl-next {
  margin: auto;
  top: 0;
  bottom: 43px;
}
.owl-inner-pagination .owl-pagination {
  -webkit-transition: all 200ms ease-out;
  transition: all 200ms ease-out;
  opacity: 0;
}
.owl-inner-pagination:hover .owl-pagination {
  opacity: 1;
}
.owl-inner-pagination.owl-inner-nav .owl-pagination, .owl-inner-pagination.owl-outer-nav .owl-pagination {
  top: -45px;
}
.owl-inner-pagination.owl-inner-nav.owl-ui-md .owl-pagination, .owl-inner-pagination.owl-outer-nav.owl-ui-md .owl-pagination {
  top: -50px;
}
.owl-inner-pagination.owl-inner-nav.owl-ui-lg .owl-pagination, .owl-inner-pagination.owl-outer-nav.owl-ui-lg .owl-pagination, .owl-inner-pagination.owl-inner-nav:hover .owl-pagination, .owl-inner-pagination.owl-outer-nav:hover .owl-pagination {
  top: -60px;
}
.owl-inner-pagination.owl-inner-nav.owl-ui-md:hover .owl-pagination, .owl-inner-pagination.owl-outer-nav.owl-ui-md:hover .owl-pagination {
  top: -65px;
}
.owl-inner-pagination.owl-inner-nav.owl-ui-lg:hover .owl-pagination, .owl-inner-pagination.owl-outer-nav.owl-ui-lg:hover .owl-pagination {
  top: -75px;
}

#owl-main .item {
 background-repeat:no-repeat; background-size:100%;

}
#owl-main.height-md .item {
  height: 790px;
}
#owl-main.height-lg .item {
  height: 90vh;
}
#owl-main .container {
  display: table;
  height: inherit;
}
#owl-main .caption {
  
}
#owl-main .caption.vertical-center {
  vertical-align: middle;
}
#owl-main .caption.vertical-top {
  vertical-align: top;
}
#owl-main .caption.vertical-bottom {
  vertical-align: bottom;
  padding-bottom: 14vh;
}
#owl-main .caption.text-center {
     padding-top:16%;
}
#owl-main .caption.text-left {
  padding-right: 20%;
}
#owl-main .caption.text-right {
  padding-left: 20%;
}
.caption h1 {
  position: relative;
  font-family:'PRISTINA_0'; color:#fff; text-align:center; line-height:1; font-size:160px; letter-spacing:1px;
}
#owl-main .caption .light-bg, #owl-main .caption .medium-bg, #owl-main .caption .dark-bg, #owl-main .caption .tint-bg {
  background: none;
  padding-left: .500em;
  padding-right: .500em;
}
.caption p{font-family:MAIAN_0 !important; margin:0px 0px 0px 0px !important; width:100% !important; color:#fff !important; text-align:center !important; margin-top:17px !important; line-height:1.4 !important; font-size:28px !important; letter-spacing:3px !important;}
#owl-main .owl-controls {
  display: block;
  position: static;
  margin-top: -183px;
}
#owl-main .owl-pagination {
    display:inline-block;
  line-height: inherit;
  position: relative;
  bottom: -115px;
  padding: 0px;
  border-radius: 3px;
  margin: auto;
  opacity: 1;
  -webkit-transition: all 200ms ease-out;
  transition: all 200ms ease-out;
}

#owl-main .owl-prev, #owl-main .owl-next {
  bottom: 0;
}

.owl-controls .owl-page {
  display: inline-block;
}

.owl-pagination .owl-page span {
  display: block;
  width: 30px;
  height: 5px;
  background: #ddd;
  border: none;
  border-radius: 5px;
  margin: 0 5px;
  -webkit-transition: all 200ms ease-out;
  transition: all 200ms ease-out;
}
.owl-pagination .owl-page.active span, .owl-pagination .owl-page:hover span {
  background: #fff;
}

.owl-item-gap .item {
  margin: 0 15px;
}

.owl-item-gap-sm .item {
  margin: 0 10px;
}

.owl-ui-lg .owl-prev, .owl-ui-lg .owl-next {
  width: 60px;
  height: 60px;
  font-size: 60px;
  line-height: 60px;
}

.owl-prev, .owl-next {
  display: inline-block;
  position: absolute;
  top: 0;
  bottom: 0;
  width: 30px;
  height: 30px;
  font-size: 30px;
  color: #FFF;
  background-color: #506A85;
  border: none;
  border-radius: 3px;
  margin: auto;
  -webkit-transition: all 200ms ease-out;
  transition: all 200ms ease-out;
  opacity: 1;
}

.owl-inner-nav .owl-prev {
  left: 45px;
}

@media (min-width: 1200px) {
  .owl-buttons {
    display: none;
  }
}
.ban1{background-image: url(../image/banner.webp);}
.ban2{background-image: url(../image/banner1.webp);}

/*----------------------------------------btn animation-----------------------------------------*/
.custom-btn {    width: 80% !important; color: #fff !important;  border-radius: 8px !important;
  padding: 5px 15px !important; font-size:16px !important; letter-spacing:1px; font-family:Poppins-Medium !important;
  font-weight: 500 !important; text-align:center; background: transparent;
  cursor: pointer; transition: all 0.3s ease; margin-top:0px;
  position: relative; display: inline-block; box-shadow:inset 2px 2px 2px 0px rgba(255,255,255,.5), 7px 7px 20px 0px rgba(0,0,0,.1), 4px 4px 5px 0px rgba(0,0,0,.1); outline: none;
}
.btn-11 a{ color:#000;}
.btn-11 { border: none !important; background: rgb(255,215,135) !important;
    background: linear-gradient(0deg, rgba(255,215,135) 0%, rgba(255,215,135) 100%) !important; color: #fff; overflow: hidden;}
.btn-11:hover { text-decoration: none; color: #000;}
.btn-11:before {position: absolute; content: ''; display: inline-block; top: -180px; left: 0; 
                width: 30px; height: 100%; background-color: #e9a723 !important; 
                animation: shiny-btn1 3s ease-in-out infinite;}
.btn-11 a:hover{color:#000 !important; text-decoration:none !important;}
.btn-11:active{box-shadow:  4px 4px 6px 0 rgba(255,215,135,.3),-4px -4px 6px 0 rgba(255,215,135, .2),  inset -4px -4px 6px 0 rgba(255,215,135,.2), inset 4px 4px 6px 0 rgba(255,215,135, .2);}

@-webkit-keyframes shiny-btn1 {
    0% { -webkit-transform: scale(0) rotate(45deg); opacity: 0; }
    80% { -webkit-transform: scale(0) rotate(45deg); opacity: 0.5; }
    81% { -webkit-transform: scale(4) rotate(45deg); opacity: 1; }
    100% { -webkit-transform: scale(50) rotate(45deg); opacity: 0; }
}

.custom-btn1 {color: #fff; width:100%;
  padding: 10px 10px; font-size:17px; letter-spacing:1px; font-family:Poppins-Medium; text-align:center; background: transparent;
 transition: all 0.3s ease; margin-top:0px; line-height: 1.3 !important;
  position: relative; display: inline-block;  outline: none;
}
.custom-btn1 a{color: #fff;}
.custom-btn1 a:hover{color: #fff;}
.btn-111 { border: none; background: rgb(143,24,27);
    background: linear-gradient(0deg, rgba(143,24,27,1) 0%, rgba(143,24,27,1) 100%);color: #fff; overflow: hidden;}
.btn-111:hover { text-decoration: none; color: #fff;}
.btn-111:before {position: absolute; content: ''; display: inline-block; top: -180px; left: 0; 
                width: 30px; height: 100%; background-color: #f30a0f; 
                animation: shiny-btn1 3s ease-in-out infinite;}

.custom-btn2 {color: #000; width:100%; border-radius:20px;
  padding: 7px 0px; font-size:16px; letter-spacing:1px; font-family:Poppins-Medium; text-align:center; background: transparent; transition: all 0.3s ease; margin-top:5px;
  position: relative; display: inline-block;  outline: none;
}
.custom-btn2 a{color: #000;}
.custom-btn2 a:hover{color: #000;}
.btn-112 { border: none; background: rgb(242,196,47);
    background: linear-gradient(0deg, rgba(242,196,47,1) 0%, rgba(242,196,47,1) 100%);color: #fff; overflow: hidden;}
.btn-112:hover { text-decoration: none; color: #000;}
.btn-112:before {position: absolute; content: ''; display: inline-block; top: -180px; left: 0; 
                width: 30px; height: 100%; background-color: #e9a723; 
                animation: shiny-btn1 3s ease-in-out infinite;}

.custom-btn3 {color: #000; margin:10px auto;
  padding: 5px 10px; font-size:13px; letter-spacing:1px; font-family:Poppins-Medium;
  font-weight: 500; text-align:center; background: transparent;
 transition: all 0.3s ease;
  position: relative; box-shadow:inset 2px 2px 2px 0px rgba(242,196,47,.5), 7px 7px 20px 0px rgba(242,196,47,.1), 4px 4px 5px 0px rgba(242,196,47,.1); outline: none;
}
.btn-13 a{ color:#000;}
.btn-13 { border: none; background: rgb(255,215,135);
    background: linear-gradient(0deg, rgba(255,215,135,1) 0%, rgba(255,215,135,1) 100%);color: #fff; overflow: hidden;}
.btn-13:hover { text-decoration: none; color: #000;}
.btn-13:before {position: absolute; content: ''; display: inline-block; top: -180px; left: 0; 
                width: 30px; height: 100%; background-color: #e9a723; 
                animation: shiny-btn1 3s ease-in-out infinite;}
.btn-13 a:hover{color:#000 !important; text-decoration:none !important;}
.btn-13:active{box-shadow:  4px 4px 6px 0 rgba(255,215,135,.3),-4px -4px 6px 0 rgba(255,215,135, .2),  inset -4px -4px 6px 0 rgba(255,215,135,.2), inset 4px 4px 6px 0 rgba(255,215,135, .2);}

.custom-btn4 {color: #000; margin:0px auto;
  padding: 10px 10px; font-size:18px; letter-spacing:1px; font-family:Poppins-Medium;
  font-weight: 500; text-align:center; background: transparent;
 transition: all 0.3s ease;
  position: relative; box-shadow:inset 2px 2px 2px 0px rgba(255,255,255,.5), 7px 7px 20px 0px rgba(0,0,0,.1), 4px 4px 5px 0px rgba(0,0,0,.1); outline: none;
}
.btn-114 a{ color:#000;}
.btn-114 { border: none; background: rgb(255,215,135);
    background: linear-gradient(0deg, rgba(255,215,135,1) 0%, rgba(255,215,135,1) 100%);color: #fff; overflow: hidden;}
.btn-114:hover { text-decoration: none; color: #000;}
.btn-114:before {position: absolute; content: ''; display: inline-block; top: -180px; left: 0; 
                width: 30px; height: 100%; background-color: #e9a723; 
                animation: shiny-btn1 3s ease-in-out infinite;}
.btn-114 a:hover{color:#000 !important; text-decoration:none !important;}
.btn-114:active{box-shadow:  4px 4px 6px 0 rgba(255,215,135,.3),-4px -4px 6px 0 rgba(255,215,135,.2),  inset -4px -4px 6px 0 rgba(255,215,135,.2), inset 4px 4px 6px 0 rgba(255,215,135, .2);}



.slideDown{
    animation: infinite;

	animation-name: slideDown;
	-webkit-animation-name: slideDown;

	animation-duration: 1s;	
	-webkit-animation-duration: 1s;

	animation-timing-function: ease;	
	-webkit-animation-timing-function: ease;	

	visibility: visible !important;						
}

@keyframes slideDown {
	0% {
		transform: translateY(-100%);
	}
	50%{
		transform: translateY(8%);
	}
	65%{
		transform: translateY(-4%);
	}
	80%{
		transform: translateY(4%);
	}
	95%{
		transform: translateY(-2%);
	}			
	100% {
		transform: translateY(0%);
	}		
}

@-webkit-keyframes slideDown {
	0% {
		-webkit-transform: translateY(-100%);
	}
	50%{
		-webkit-transform: translateY(8%);
	}
	65%{
		-webkit-transform: translateY(-4%);
	}
	80%{
		-webkit-transform: translateY(4%);
	}
	95%{
		-webkit-transform: translateY(-2%);
	}			
	100% {
		-webkit-transform: translateY(0%);
	}	
}


figcaption {
  background-color: rgba(0, 0, 0, 0);
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 0;
  transition: background-color 300ms linear;
}

figcaption:hover {
  background-color: rgba(0, 0, 0, .5);
}

figcaption a {
  color: rgba(255, 255, 255, 0);
  font-size: 18px;
  left: 50%;
  position: absolute;
  margin: 0;
  top: 50%;
  transform: translate(-50%, -50%);
  transition: color 300ms linear;
  z-index: 100;
  
}

figcaption:hover a {
  color: rgba(255, 255, 255, 1); text-decoration:none; background-color:#000; border:1px solid #fff; padding:10px 15px;
}




.btmdiv{font-family: Poppins-Bold; text-transform:uppercase;      margin-top: 0px;   text-align: center;}
.btmdiv ul{margin: 0px; padding: 0px; list-style: none; display: inline-block;}
.btmdiv ul li{ float: left; font-size: 15px; color: #333;}
.btmdiv ul li:after{content: '|'; padding: 0px 20px;}
.btmdiv ul li:last-child:after{content: '';}
.btmdiv ul li a{color: #333;}
.polblue{    background: #fff; padding-top: 15px; padding-bottom: 8px; border-bottom: 2px dashed #000;}
h3{font-weight: bold; font-size: 14px !important; color: #000; text-align: left; margin:0px !important;}
.anitxt{font-size: 14px; color: #333;}

/*----------------------------------------Body-----------------------------------------*/
.tag{font-family:Poppins-Regular; font-size:16px; margin-top:14px; color:#8f181b; margin-top:20px;  text-align:center; letter-spacing:4px;}
.title{line-height: 1; margin-top: 10px;font-family:Poppins-SemiBold; font-size:48px; color:#000; letter-spacing:1px;}
.titleen{line-height: 1.1; margin-top: 10px;font-family:Poppins-SemiBold; font-size:24px; color:#000; letter-spacing:1px;}
p{font-family:Poppins-Regular !important; text-align:left !important; font-size:14px !important; color:#000 !important; line-height:1.8 !important; margin:8px 0 !important; letter-spacing:1px;}
.bg2{ background-color:#fff; margin:20px 0px; padding-bottom:15px;}
.txt4{ font-family:Poppins-Regular; font-size:16px; line-height:1.6; margin-top:25px; color:#333; text-align:center; letter-spacing:1px;}
.txt4 img{margin-bottom: 10px;}
.video{ width:100%; height:200px;}
.txt5{ font-family:Poppins-Medium; font-size:14px; line-height:1,8; margin-top:8px; color:#333; text-align:center; letter-spacing:1px;}
.txt5 span{ font-size:18px;}
.greenbg{ background-color:#1f8234; margin-top:1px;}
.txt6{ background-color:#1f8234; border-radius:20px; padding:10px 10px; letter-spacing:1px; font-family:Poppins-Medium; text-align:center; font-size:18px; color:#fff; text-transform:uppercase;}
.txt7{font-family:Poppins-Bold; font-size:150px; margin-top:5px; line-height:0.9; color:#333; letter-spacing:1px; }
.txt8{ text-align:left; margin-top:22px; padding-left:10px;}
.txt8 ul{ margin:0px 0px 0px 12px; padding:0px; list-style:none; line-height:2;}
.txt8 ul li{font-family:Poppins-Regular; font-size:14px; color:#444; letter-spacing:1px;}
.txt9{ text-align:left; margin-top:0px; float:left;}
.txt9 ul{ margin:0px 0px 0px 10px; padding:0px; list-style:none; line-height:1.6;}
.txt9 ul li{font-family:Poppins-Medium; font-size:13.5px; color:#444; letter-spacing: 1px; line-height:1.5 !important;}
.txt9 ul li:before{ content:'✔'; margin-right:5px; color:#8f181b; font-size:13px;}
.bg3{ background-color:#f9f9f9; padding-bottom:24px; padding-top:10px;}
.txt10{font-family:Poppins-SemiBold; font-size:22px; letter-spacing:1px; text-align:center; color:#8f181b;}
.txt11{font-family:Poppins-Regular; font-size:14px; letter-spacing:1px; text-align:center; color:#8f181b;}
.txt12{font-family:Poppins-Bold; margin:10px 0; font-size:14px; letter-spacing:1px; text-align:center; color:#333;}
.txt12 span{ color:#000;}
.poplogo{ text-align:center; margin-top: 3px; width: 200px;}
.popcall{    margin-top: 0px; background-color:#8f181b; padding:5px 0px; text-align:center; font-size:20px; letter-spacing:1px;}
.popcall a{color:#fff; text-decoration:none;}
.popcall a:hover{color:#fff; text-decoration:none;}
.popcall a i{color:#fff; font-size:22px;}
.bg4{ text-align:center;}

.whatsap1{background-color:rgba(255,215,135); margin-top:-6%; padding:20px 0px 25px 0px;  border-radius:5px; text-align:center;}
.whatsap1 a{ color:#000 !important; font-size:18px; letter-spacing:1px;}
.whatsap1 a iconify-icon{ margin-right:7px; font-size:25px; position:relative; top:6px;}
.whatsap1 a:hover{}
.txt13{ background-color:rgba(255,215,135); padding:20px 0px 25px 0px; margin-top:-6%; border-radius:5px; color:#000; font-size:18px; letter-spacing:1px; text-align:center;}
.txt13 a{color:#000 !important;}
.txt13 a iconify-icon{margin-right:7px; font-size:25px; position:relative; top:6px;}
.myfixside{ width:75%;}
.txt14{ background-color:#8f181b; padding:12px 0px; letter-spacing:1px; color:#fff; font-size:18px; font-family:Poppins-SemiBold;}
.slowbtn{animation-duration:4s !important;}
.stamp{    position: absolute;
    z-index: 999;
    right: 0px;
    top: 67%;
    width: 19%;}
.menucall{ background-color:#8f181b; padding:5px 0px; margin-top:20px; border-radius:10px; color:#fff; font-size:16px; letter-spacing:1px; text-align:center;}
.menucall a{color:#fff !important;}
.menucall a iconify-icon{position: relative;
    top: 5px;
    font-size: 20px;}

.xtracontact{margin-top:20px; color:#333; font-size:16px; letter-spacing:1px; text-align:center;}
.xtracontact a{color:#333 !important;}
.xtracontact a iconify-icon{position: relative;
    top: 5px;
    font-size: 20px;}

/*----------------------------------------Form-----------------------------------------*/
.gform-theme--foundation .gform-grid-col.gform-grid-col--size-auto{text-align:left !important;}

.gfield{text-align:left !important;}

.gfield--type-phone{margin-top: -25px !important;}

.gform_required_legend{display:none;}

.gform_button {background-color:rgba(255,215,135) !important; width:100% !important; font-size:18px !important; font-weight:600 !important; padding:15px 10px !important; margin-bottom:10px !important}

.gform_fields{    width: 90% !important;
    margin: 0px auto !important;}

.gform_footer{width: 90% !important;
    margin: 15px auto 5px auto !important;}

    .gform_button{color: #000 !important;}

/*----------------------------------------Footer-----------------------------------------*/
.ftrbg{ background-color:#171616; margin-top:0px;}
.copy{ font-family:Poppins-Regular; padding:15px 0 15px 0px; color:#fff; font-size:12px; letter-spacing:1px; text-align:center;}

/*----------------------------------------Theme-----------------------------------------*/
.wpcf7 form.sent .wpcf7-response-output{ background-color: #fff !important; font-size: 14px !important;}
.entry-header{ display: none; }
#breadcrumbs{display: none; }
.selldof .title {display: none;}
.selldof label{display: none !important;}
.selldof .form-control, .sell_do_form_control{height: 40px !important; margin: 0px auto !important; width: 100% !important; font-family:Poppins-Regular !important; font-size: 13px !important; color: #444 !important;}
.selldof .btn{background-color: #771b18 !important; width: 100% !important; color: #fff !important; border: 0px !important; padding: 10px 10px !important; font-size: 16px !important; font-family: 'Poppins-SemiBold' !important;}

/*----------------------------------------Delay Popup-----------------------------------------*/
.instructions {
  text-align:center;
  font-size:20px;
  margin: 15vh;
}  
.backgroundOverlay {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	height: 100%;
	width: 100%;
	margin: 0;
	padding: 0;
	background: #000000;
	opacity: .85;
	filter: alpha(opacity=85);
	-moz-opacity: .85;
	z-index: 99999;
	display: none;
}
.delayedPopupWindow {
	display: none;
	position: fixed;
	width: 40%;
	height: 370px;
	top: 50%;
	left: 30%;
	margin-top: -180px;
	background-color: #fff;
	z-index: 99999;
}
#btnClose {
	width:100%;
	display: block;
	text-align: right;
	text-decoration: none;
	color: #000;
    position:absolute;
    z-index:99;
    right:5px;
    top:12px;     font-size: 13px;
}
#btnClose:hover {
	color: #000;
}
#delayedPopup > div.formDescription {
	float: left;
	display: block;
	width: 44%;
	padding: 1% 3%;
	font-size: 18px;
	color: #666;
	clear: left;
}
#delayedPopup > div.formDescription h2 {
	color: #444444;
	font-size: 36px;
	line-height: 40px;
}
#delayedPopup #mc_embed_signup {
	float: left;
	width: 47%;
	padding: 1%;
	display: block;
	font-size: 16px;
	color: #666;
	margin-left: 1%;
}
#delayedPopup #mc-embedded-subscribe-form input {
	width: 95%;
	height: 30px;
	font-size: 18px;
	padding: 3px;
  margin-bottom: 5px;
}
#delayedPopup #mc-embedded-subscribe-form input:hover {
	border:solid 2px #40c348;
	box-shadow: 0 1px 3px #AAAAAA;
}

#delayedPopup #mc-embedded-subscribe-form input:focus {
	border:solid 2px #40c348;
	box-shadow: none;
}
#delayedPopup #mc-embedded-subscribe {
	width: 100%!important;
	height: 40px!important;
	margin: 10px auto 0 auto;
	background: #5D9E62;
	border: none;
	color: #fff;
}
#delayedPopup #mc-embedded-subscribe:hover {
	background: #40c348;
	color: #fff;
	box-shadow:none!important;
	cursor: pointer;
}

/*----------------------------------------Popup-----------------------------------------*/
.popup-btn {
  display: inline-block; width: 100%;
}
.popup-btn:hover {

}
.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
  pointer-events: none;
}
.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}
.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
.fade.in {
  opacity: 1;
}
.modal-backdrop.in {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.modal-open {
  overflow: hidden;
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
  background-color:rgba(0,0,0,0.8); z-index: 99999;
}
.modal-dialog {
  position: relative;
  width: auto;
}
.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  -o-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -moz-transition: -moz-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}
.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
  transition-delay: 0.2s;
  width:40%;
  margin-top:10%;
}
.modal-content {
  position: relative;

}
.modal-body p {
  line-height: 28px;
}
.modal-header {
  padding: 5px;
  height:83px !important;
}
.modal-header:before,
.modal-header:after,
.modal-footer:before,
.modal-footer:after {
  content: " ";
  display: table;
}
.modal-header:after,
.modal-footer:after {
  clear: both;
}
.motit{ font-size: 28px; font-family:Poppins-SemiBold; text-align: center; color: #333; letter-spacing: 1px; }
.close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.2;
  filter: alpha(opacity=20);
}
button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  font-family: inherit;
}
.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.modal-body .close {
       top: 12px;
    right: 5px;
    /* margin-left: 0px; */
    position: absolute;
    z-index: 99;    color: #fff;
    opacity: 1;
}
.modal-title {
  margin: 0;
  line-height: 1.42857143;
  color: inherit;
  font-size: 18px;
  font-weight: normal;
}
.modal-body {
  position: relative; width:100%; padding:0px !important;
 background-color:#fff; float:left; text-align: center;
}
#driver-terms-modal .modal-body {
  height: 600px;
  overflow: scroll;
}
.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.modal .btn {
  font-family: inherit;
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.modal .btn-default {
  color: #fff;
  background-color: #1f8234;
}
.modal .btn-default:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
  text-decoration: none;
}
.modal .btn-default:focus {
  color: #333;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}
.modal .btn:active,
.modal .btn.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.modal .btn:focus,
.modal .btn:active:focus,
.modal .btn.active:focus,
.modal .btn.focus,
.modal .btn:active.focus,
.modal .btn.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.modal .btn-default:active,
.modal .btn-default.active,
.modal .open > .dropdown-toggle.btn-default {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.modal .btn-default:active,
.modal .btn-default.active,
.modal .open > .dropdown-toggle.btn-default {
  background-image: none;
}

@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
}

/*-----------------------------------------Thank You-----------------------------------------*/
.thankbg{    margin: 0px !important; max-width: 100% !important; background-color:#8f181b; height:657px; text-align:center;}
.tanktit{line-height: 1; font-family:Poppins-Bold; font-size:70px; letter-spacing:3px; color:#fff; padding-top:130px;}
.tanktxt{font-family:Poppins-Bold; text-transform:capitalize; color:#fff; letter-spacing:2px; font-size:20px; margin-top:20px; line-height:2.1;}
.tanktxt span{font-size:26px;}
.thankbtn{ text-align:center; margin-top:90px;}
.thankbtn a{ background-color:#e75b1d; padding:10px 20px; font-family:Poppins-Bold; color:#fff !important; border-radius:5px; letter-spacing:1px; font-size:20px;}
.thankbtn a:hover{ background-color:#8f181b; border:#fff 3px solid; color:#fff;}
.thankcall{ text-align:center; margin-top:5px; font-size:36px;  color:#fff;}
.thankcall a{ color:#fff; letter-spacing:2px; font-family:Poppins-Bold; font-size:36px;}
.thankcall img{ margin-top:-7px;}

/*----------------------------------------Menu Media-----------------------------------------*/
@media all and (max-width: 1080px){
nav{width:100%;}
#cssmenu{width:100%; margin-left:40%; }
#cssmenu ul{width:65%;display:none; top: 0px; left:0px; text-align:left; background-color:#fff; position:fixed; z-index:9; }
#cssmenu ul li{width:100%;border-top:1px solid #444}
#cssmenu ul li:hover{}
#cssmenu > ul > li > a{ color: #333; }
#cssmenu ul ul li,#cssmenu li:hover > ul > li{height:auto}
#cssmenu ul li a,#cssmenu ul ul li a{width:100%;border-bottom:0}
#cssmenu > ul > li{float:none}
#cssmenu ul ul li a{padding-left:20px}
#cssmenu ul ul li{background:#333!important;}
#cssmenu ul ul li:hover{background:#363636!important}
#cssmenu ul ul ul li a{padding-left:38px}
#cssmenu ul ul li a{color:#ddd;background:none}
#cssmenu ul ul li:hover > a,#cssmenu ul ul li.active > a{color:#fff}
#cssmenu ul ul,#cssmenu ul ul ul{position:relative;left:0;width:100%;margin:0;text-align:left}
#cssmenu > ul > li.has-sub > a:after,#cssmenu > ul > li.has-sub > a:before,#cssmenu ul ul > li.has-sub > a:after,#cssmenu ul ul > li.has-sub > a:before{display:none}
#cssmenu #head-mobile{display:block;padding:0px;color:#ddd;font-size:12px;font-weight:700}
.button{width:50px; height:39px; top:17px;  position:relative; float: right; right:-15px; cursor:pointer;z-index: 12399994;}
.button:after{position:absolute; padding-top:3px; top:24px;right:37px;display:block;height:4px;width:40px;border-top:4px solid #8f181b;border-bottom:4px solid #8f181b;content:''}
.button:before{-webkit-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease;position:absolute;top:16px;right:37px;display:block;height:4px;width:40px;background:#8f181b;content:''}
.button.menu-opened:after{-webkit-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease;top:23px;border:0;height:4px;width:19px;background:#000;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}
.button.menu-opened:before{top:23px;background:#000;width:19px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}
#cssmenu .submenu-button{position:absolute;z-index:99;right:0px;top:0;display:block;border-left:1px solid #fff;height:51px;width:46px;cursor:pointer}
#cssmenu .submenu-button.submenu-opened{background:#333;}
#cssmenu ul ul .submenu-button{height:38px;width:34px}
#cssmenu .submenu-button:after{position:absolute;top:25px;right:19px;width:8px;height:2px;display:block;background:#fff;content:''}
#cssmenu ul ul .submenu-button:after{top:15px;right:13px}
#cssmenu .submenu-button.submenu-opened:after{background:#fff}
#cssmenu .submenu-button:before{position:absolute;top:22px;right:22px;display:block;width:2px;height:8px;background:#fff;content:''}
#cssmenu ul ul .submenu-button:before{top:12px;right:16px}
#cssmenu .submenu-button.submenu-opened:before{display:none}
#cssmenu ul ul ul li.active a{border-left:none}
#cssmenu > ul > li.has-sub > ul > li.active > a,#cssmenu > ul ul > li.has-sub > ul > li.active > a{border-top:none}
}

/*----------------------------------------Media-----------------------------------------*/
@media all and (max-width: 360px) and (min-width: 300px) 
{
	.banbg{ margin-top:55% !important;}
}

@media all and (max-width: 767px)
{
   .tanktit{font-size: 38px;     padding-top: 50px;}
    .tanktxt{font-size: 14px;}
    .tanktxt span {font-size: 16px;}
    .thankcall a{    font-size: 26px;}
    .calli{margin-top: 44% !important;}
    .call{ display:none;}
    .calli{ width:60%;}
    .bantxt3{ font-size:28px; color:#444; text-align:center;     margin-top: 10px;}
    .bantxt1 { font-size:12px; color:#444; text-align:center;}
    .bantxt8 li{color:#444; font-size: 16px; line-height: 1.9 !important;}
    .bantxt8 li:before{color:#8f181b;}
    .bantxt4 { font-size:16px; text-align:center; color:#8f181b;}
    .bantxt5 { font-size:16px; text-align:center; color:#333;}
    .bantxt5 span{ font-size:30px; color:#8f181b;} 
    .txt13 {font-size: 20px; margin:5px 0px;}
    .owl-carousel{margin-top: 20%;}
   .banbg{ margin-top: 70%; margin-left: 0px;}
    .formbg { width:100%; position:relative;}
    .whatsap1{ display: none; }
    .container{    width: 100% !important;}
    .newheader{ width:100%;     padding-bottom: 8px;}
    .txt1 { font-size:14px;}
    .txt1 span{ font-size:18px;}
    .txt3{ font-size:16px;}
    .txt2 { font-size:12px;}
    .tag { margin-bottom:5px; font-size:12px; letter-spacing:2px;}
    .video{ height:auto;}
    .txt5{ font-size:12px;}
    .title{ font-size:26px;}
    .enquire{ display:none;}
    .whatsap{ display:none;}
    .bottommob{ position:fixed; bottom:0px; width:100%; z-index: 99;}
    .mob1{ border-right:1px solid #fff; background-color:#8f181b; padding:8px 0px; color:#fff; font-size:13px; font-family:Poppins-Regular; width:100%; text-align:center; letter-spacing:1px;}
    .mob1 a{ color:#fff !important; text-decoration:none;}
    .mob1 img{ margin-right:3px; width: 30px;}
    .mob2{border-right:1px solid #fff; background-color:#8f181b; padding:8px 0px; color:#fff; font-size:13px; font-family:Poppins-Regular; width:100%; text-align:center; letter-spacing:1px;}
    .mob2 a{ color:#fff !important; text-decoration:none;}
    .mob2 img{ margin-right:3px; width: 30px;}
    .mob3{border-right:1px solid #fff; background-color:#8f181b; padding:8px 0px; color:#fff; font-size:13px; font-family:Poppins-Regular; width:100%; text-align:center; letter-spacing:1px;}
    .mob3 a{ color:#fff !important; text-decoration:none;}
    .mob3 img{ margin-right:3px; width: 30px;}
    .txt6{ width:100%; font-size:20px; margin-top: -21px;}
    .txt7{ margin-top:20px;}
    .txt8 ul li{ font-size:16px;}
    .txt8{ padding:0px; margin-top:30px;}
    .txt9 ul li{font-size:15px;}
    .txt9 ul li:before{margin-right: 3px;     font-size: 15px;}
    .ftrbg{margin-bottom: 47px !important;}
    .copy{ font-size:13px;}
    .modal.in .modal-dialog{ width:95%; margin-top: 22%;}
    .greenbg{ padding-bottom:15px;}
    .myfixside{ width:100%;}
    .delayedPopupWindow{ height:auto; width: 100%; left: 0%; top: 38%;}
    .txt11{float: left; width: 30%;     font-size: 12px;}
    .bg3{float: left; width:100%; display: none;}
    #owl-main.height-md .item{ height:455px; background-size: 100%;}
      .bannerbg{height:300px; margin-top: 15%;}
    .bantxt7{color: #fff; background-color:#8f181b; text-align:center; padding:5px 0px; font-size:14px;}
    .table-responsive{ display:none;}
    .createdtabl{margin-top:10px; background-color:#f2f2f2; border:2px solid #ddd;}
    .boxtab{padding-top:20px; font-size:24px; line-height:1.1; font-family:Poppins-Bold; letter-spacing:1px; text-align:center; color:#333;}
    .boxtab span{ font-size:16px; color:#555; font-family:Poppins-Medium;}
    .boxtab div{font-size:20px;     margin-top: 10px;}
    .boxtabwhite{  background-color:#fff;}
    .menuimg{ display: none !important; }
    .custom-btn{    margin-left: 1%;}
    .popcall{    margin-top: 0px;}
    .stamp {    top: 18%; width: 40%;}
    .bantxt8 ul{margin:0px 0px 0px 15px;}
	.dwnbtn{width:100%;}
}

@media all and (max-width: 1024px) and (min-width: 768px) 
{
  .txt4{ height:160px;}
  .bantxt3{ font-size:30px;}
  .bantxt1 { font-size:10px;}
  .bantxt4 { font-size:13px;}
  .bantxt5 { font-size:16px;}
  .bantxt5 span{ font-size:19px;}
  .banbg{ margin-top:0%;}
  .formbg {margin-top:20%; width:100%; padding: 10px 0px; position:relative;}
  .txt1 { font-size:12px;}
  .txt1 span{ font-size:15px;}
  .txt3{ font-size:22px;}
  .txt6{ width:60%;}
  .btn{ font-size:16px;}
  #cssmenu ul{top: 86px;}
  .newheader{ width:100%;}
  .delayedPopupWindow{width:75%;     left: 13%;     top: 35%;}
  .modal.in .modal-dialog{width:75%; top: 15%;}
  .container { width: 100% !important;}
  .myfixside {width: 100%;}
  .txt7{ font-size:115px;}
  .txt8{ margin-top:10px;}
  .createdtabl{ display:none;}
  .menucall{margin-top: 0px;}
 .bannerbg{margin-top: 19%; height:auto;}
}

@media all and (min-width: 768px)
{
    .bottommob{ display:none;}
    .createdtabl{ display:none;}
}

@media all and (max-width: 1400px) and (min-width: 1026px) {
    
} 

@media all and (max-width: 1600px) and (min-width: 1401px) {
	.bannerbg { height: 694px;}   
	.bannerbg {height: 694px;}
}

@media all and (max-width: 1750px) and (min-width: 1601px) {
   
}




