body{font-family: Muli,sans-serif !important;}
.airfare{
    position: absolute;
    top: 0px;
    left: 15px;
    width: 35% !important;
	height:30% !important;
	z-index:1;
}
.left-header ul{list-style-type:none;padding:0;margin:0 auto;}     
.left-header ul li{display:inline-block;color:#ffffff;padding: 0.4em 0.3em;font-size: 15px;}
.left-header a{color:#F0F0F0; text-decoration:none;}
.left-header a:hover{color:#F0F0F0; }
.left-header i{padding-right:8px;} 
.top-bar {
    background: #2C3E50;
    width: 100%;
}
.top-bar p {
    color: #000000;
    font: 500 20px/38px roboto;
}
.socl-icons {
    padding-top: 5px;
	color:#fff;
}
.top-bar .socl-icons ul {
    float: right; 
	margin:0 auto;
	padding:0;
}
.top-bar .socl-icons li {
    float: left;
    list-style: outside none none;
    margin-right: 15px;
	/* padding: 5px 0; */
}
.top-bar .socl-icons li a {
    display: inline-block;
    border-radius: 0;
    color: #fff;
    margin: 0 0px;
    text-align: center;
    font-size: 20px;
    color: #fff;
}
.footer .socl-icons ul {
	margin:0 auto;
	padding:0;
	list-style-type:none;
}
.footer .socl-icons li {
    display: inline-block;
	margin:0;
    margin-right: 10px;
	/* padding: 5px 0; */
}
.footer .socl-icons li a {
    border-radius: 0;
    color: #fff;
    margin: 0 0px;
    text-align: center;
    font-size: 20px;
    color: #fff;
}
/* .navbar-collapse{padding-top:30px;}  */
@media (min-width: 600px){
			html{
				font-size: 12px;
			}
		}
		@media (min-width: 992px){
			
		}
		body{
			margin: 0;
			overflow-x: hidden;
		}
		img{
			max-width: 100%;
		}
		i.material-icons{
			vertical-align: sub;
			font-size: 50px;
		}

i.material-icons{border: 1px solid #f56960;
    border-radius: 30px;
    padding: 0 0px;
	border:none;
	background: #f47b30;
	}
i.material-icons:hover{
	/* border: 1px solid #f47b30; */
    background-color:#e82525;
	color:#fff;
}

.textcenter{text-align:center;}
.textcenter h1{text-align:center;color:#212221;font-size: 2.4rem;}
.textcenter h2{text-align:center;color:#212221;font-size: 2.4rem;}
.navbar-brand{width:220px !important;}
.navbar-brand img{width:100%;}
header{border-bottom: 1px solid #d8d8d8;}
#newheader{ }
nav ul li a{font-size:15px; color:#212221 !important;padding-left: 5px;padding-right: 5px;letter-spacing: .4px;text-transform:capitalize;margin-right:0;}
nav ul li{margin-right:15px;}
nav ul li:last-child{margin-right:0;}
/*nav ul li:last-child{position:absolute;right:30px;}*/
.wrap1{padding:15px;background-color:#fff;box-shadow: 0px 0px 30px #f2f2f1;}
.wrap2{padding:15px;background-color:#fff;box-shadow: -14.142px 14.142px 20px 0 rgba(157,157,157,.5);}
.wrap1:hover{box-shadow: 0 0 30px 0 rgba(0,0,0,.16);}
.wrap2:hover{box-shadow: 0 0 30px 0 rgba(0,0,0,.16);}
.ovrlyimg {
  position: relative;
  width: 100%;
  background: linear-gradient(to bottom,rgba(221,221,221,0) 0,rgba(0,0,0,.4) 100%);
}
.image {
  display: block;
  width: 100%;
  height: auto;
}
.overlaynew {
  position: absolute; 
  bottom: 0; 
  background: rgb(0, 0, 0);
  background: rgba(0, 0, 0, 0.5); /* Black see-through */
  color: #f1f1f1; 
  width: 100%;
  transition: .5s ease;
  opacity:1;
  color: white;
  font-size: 20px;
  padding: 20px;
  text-align: center;
}
h3{margin-bottom: 20px !important; font-size: 2.06rem !important; font-weight:800 !important; text-align:center;line-height: 1.2;letter-spacing: .4px;}
.find{padding:1.3rem 0;color: #595959;}
.find .input-group select{height:3rem;border-radius: 0;}
.find .input-group select option{font-size:16px;}
.find .input-group-text{ background: #f47b30;border-color: #f47b30;padding: 5px 61px;border-radius: 0;}
.find  a{ color:#000!important;font-size: 1.25rem; font-weight: 550;letter-spacing: .4px;text-decoration:none;}
.find .input-group-text:hover{background-color: #e82525;color: #fff!important;text-decoration:none;}
.img-over {
    position: relative;
	overflow: hidden;
}
.img-over img {
    width: 100%;
    height: 160px;
	-moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.img-over:hover img{
    -moz-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
 .overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    opacity: 0;
    transition: .3s ease;
    background-color: rgba(0, 0, 0, 0.8);
}
 .text-over {
    position: absolute;
    bottom: 0%;
    color: #ffffff;
    background: linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,.2) 41%,rgba(0,0,0,.65) 97%,rgba(0,0,0,.7) 99%);
    max-height: 160px;
	height:160px;
    padding: 20px 15px;
    margin: 0 auto;
    width: 100%;
}

.text-over h4 {
    font-size: 16px;
	position: absolute;
    bottom: 0;
	letter-spacing: .4px;
	font-weight: bold;
	padding-right: 15px;
}
.text-over1 h4 {
    font-size: 16px;
	letter-spacing: .4px;
	font-weight: bold;
	padding-right: 15px;
	height: 38px;
}
.trips-section h2{margin-bottom:0;}
.packages h5{font-size:11px;text-transform:uppercase;letter-spacing: .4px; margin-bottom:5px;}
.packages span{font-size:16px; font-weight:bold;text-transform:uppercase;letter-spacing: .4px;}
.package-details{border:1px solid #e7e7e7;padding:15px;}
.package-details1{padding:15px;}
.btncls1{text-align:right;margin-top:5px;}
.btncls1 a{ color:#000;font-weight: 600;background: #f47b30;padding: 5px 20px;border-radius: 20px;}
.btncls1 a:hover{background-color: #e82525;color: #fff; text-decoration:none;font-weight:700;}
.inclusn ul{list-style-type:none;padding:0;padding-top:10px;margin:0;}
.inclusn ul li{display:inline-block;text-align:center;margin-right:5px;}
.inclusn ul li:last-child{margin-right:0;}
.inclusn ul li i{color: #e82525;}
.inclusn p{font-size:12px;}
.card img {
    width: 100%;
    height: 330px;
	object-fit: cover;
    object-position: top;
}
 .card-text-over { 
	position:relative;
    color: #ffffff;
    background: linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,-0.8) 41%,rgba(0,0,0,.65) 97%,rgba(0,0,0,.7) 99%);
    max-height: 330px;
	height:330px;
    padding: 20px 15px;
    margin: 0 auto;
    width: 100%;
}
.card-img-overlay{padding:0 !important;}
.cardtext{position:absolute;bottom: 2%;padding-right: 10px;}
.cardtext h4 {
    font-size: 20px;
	letter-spacing: .4px;
	font-weight: bold;
	margin-top: 15px;
}
.cardtext a{    
	letter-spacing: .4px;
	background-color: #f47b30; 
	color:#000; 
	padding:10px 20px;
	}
.cardtext a:hover{text-decoration:none; color:#fff;}  
.cardtext p{margin-bottom:0;}
.cardtext span{}
.explorer h2{margin-bottom:0;}
.accordion {
  width: 100%;
  height: 400px;
  overflow: hidden;
}
.accordion ul {
  width: 100%;
  display: table;
  table-layout: fixed;
  margin: 0;
  padding: 0;
  /*ul*/
}
.accordion ul li {
  display: table-cell;
  vertical-align: bottom;
  position: relative;
  height: 400px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  transition: all 500ms ease;
}
.accordion ul li:nth-child(1) {
  width:65%;
}
.accordion ul li:nth-child(1) .over2 .btndesc1 {
  opacity: 1;
}
.accordion ul li:nth-child(2) {
     
}
.accordion ul li:nth-child(3) {
 
}
.accordion li:nth-child(2):hover .accordion ul li:nth-child(1) .over2 .btndesc{
  opacity: 0;
  display:none;
}
.accordion ul li div {
  display: block;
  overflow: hidden;
  width: 100%;
}
.accordion ul li div .over2 {
  display: block;
  height: 400px;
  width: 100%;
  position: relative;
  z-index: 3;
  vertical-align: bottom;
  padding: 15px 30px;
  box-sizing: border-box;
  color: #fff;
  text-decoration: none;
  font-family: Open Sans, sans-serif;
  transition: all 200ms ease;
  background: linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,-0.8) 41%,rgba(0,0,0,.65) 97%,rgba(0,0,0,.7) 99%);
}
.accordion ul li div .over2 * {
  opacity: 0;
  margin: 0;
  width: 100%;
  text-overflow: ellipsis;
  position: relative;
  z-index: 5;
  white-space: nowrap;
  overflow: hidden;
  -webkit-transform: translateX(-20px);
  transform: translateX(-20px);
  transition: all 400ms ease;
}
.accordion ul li div .over2 h2 {
  opacity: 1;
  font-family: Montserrat, sans-serif;
  text-overflow: clip;
  font-size: 24px;
  text-transform: uppercase;
  margin-bottom: 2px;
  position:absolute;
  bottom:70px;
}
.accordion ul li div .over2 .btndesc{
  position:relative;
  top:335px;
  font-size: 13.5px;
  background: #f47b30;
  border:none;
  padding:10px 20px;
  width:25%;
  color:#000;
  border-radius:0;
  margin-right:10px;
}
.accordion ul li div .over2 .btndesc1{
  position:relative;
  top:335px;
  font-size: 13.5px;
  background: #f47b30;
  border:none;
  padding:10px 20px;
  width:25%;
  color:#000;
  border-radius:0;
  margin-right:10px;
}
.accordion ul li div .over2 a{color:#000;}
.accordion ul li div .over2 .btndesc a:hover{text-decoration:none;}
.accordion ul:hover li {
  width: 10%;
}
/* .accordion ul:hover li:hover {
  width: 65%;
} */

/* .accordion ul:hover li:hover .over2 {
   opacity: 1;
  -webkit-transform: translateX(0);
          transform: translateX(0);
} */
/* .accordion ul:hover li:hover .over2 * {
  opacity: 1;
  -webkit-transform: translateX(0);
          transform: translateX(0);
} */
.accordion ul li:nth-child(1):hover {
  width: 65%;
}
.accordion ul li:nth-child(2):hover {
  width: 65%;
}
.accordion ul li:nth-child(3):hover {
  width: 65%;
}

.accordion ul li:nth-child(2):hover .accordion ul li div .over2 a{
	display:none;
	opacity: 0;
	visibility:hidden;

}
.accordion ul li:nth-child(1):hover  .over2 .btndesc1{
  opacity: 1;
  -webkit-transform: translateX(0);
          transform: translateX(0);
}
.accordion ul li:nth-child(2):hover  .over2 .btndesc{
  opacity: 1;
  -webkit-transform: translateX(0);
          transform: translateX(0);
}
.accordion ul li:nth-child(3):hover  .over2 .btndesc{
  opacity: 1;
  -webkit-transform: translateX(0);
          transform: translateX(0);
		  
}

.family .img-over {
    position: relative;
}
.family .img-over img {
    width: 100%;
    height: 160px;
}
.family .overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    opacity: 0;
    transition: .3s ease;
    background-color: rgba(0, 0, 0, 0.8);
}
.family .text-over {
    position: absolute;
    bottom: 0%;
    color: #ffffff;
    background: linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,.1) 41%,rgba(0,0,0,.65) 97%,rgba(0,0,0,.7) 99%);
    max-height: 160px;
	height:160px;
    padding: 20px 15px;
    margin: 0 auto;
    width: 100%;
}
.family .text-over h4 {
    font-size: 16px;
	position: absolute;
    bottom: 0;
	letter-spacing: .4px;
	font-weight: bold;
	padding-right: 15px;
}
.familypackages p{font-size:11px;letter-spacing: .4px; margin-bottom:5px;}
.familypackages h5{font-size:16px; font-weight:bold;letter-spacing: .4px;    margin-bottom: 0px;}
.familypackages h4{font-size:16px; font-weight:bold;letter-spacing: .4px;}
.family span{font-size:11px; font-weight:normal;letter-spacing: .4px;}
.familypackage-details{border:1px solid #e7e7e7;padding:15px;}
.family .btncls2{margin-top:20px;}
.family .btncls2 button{     
	letter-spacing: .4px;
    background-color: #f47b30;
    color: #000;
    padding: 10px 20px;
	width:100%;
	border:none;
	font-weight:700;
	}
.family .btncls2 button:hover{color:#fff; background-color:#000; text-decoration:none;}
.reading {letter-spacing: .4px;}
.reading img{height:175px; width:100%;}
.readingdetails{padding:15px 0;}
.readingdetails h6{font-size:12px; color:#e67817;font-weight:700;}
.readingdetails a{font-size:20px; color:#000; text-decoration:none;font-weight:800;}
.readingdetails a:hover{color:#000; text-decoration:none;}
.readingdetails p{font-size:11px;color: #929292;font-weight: 700;margin-bottom:0;margin-top: 5px;}
.readingwrap{border-bottom:4px solid #000;}
.readingwrap img{width:100#; height:175px;}
.readingwrap:hover{border-bottom-color:#f47b30;    -webkit-transition: all .3s linear;
    transition: all .3s linear;}
.happicontainer {
  position: relative;
  width: 100%;
  height: 270px;
}
.happimage {
  display: block;
  width: 100%;
  height: 270px;
}
.happioverlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  transition: .5s ease;
  background-color: #fff;
  border: 1px solid #f1f1f1;
}
.happicontainer:hover .happioverlay {
  opacity: 1;
}
.happioverlay .text {
  color: #000;
  font-size: 18px;
  position: absolute;
  padding:15px;
  height:270px;
  letter-spacing: .4px;
}
.happioverlay .text i{padding-bottom:10px;}
.happioverlay .text span{
	position: absolute;
    bottom:5%;
	}
.happicontainer2 {
  position: relative;
  width: 100%;
  height: 270px;
  background-color:#f47b30;
  padding:15px;
}
.happicontainer2 p{
  font-size: 18px;
  letter-spacing: .4px;
  margin-bottom:0;
  height: 153px;
  min-height: 195px;
  overflow: hidden;
}
.happicontainer2 ul{list-style-type:none;padding:0;bottom:0;position: absolute;}
.happicontainer2 ul li{display:inline-block;margin-right:10px;}
.happicontainer2 ul li i{border-radius:30px;padding:10px 11px;background-color:#000;font-size:18px; color:#f47b30;}
.happicontainer2 ul li:first-child i{ padding: 10px 15px;}
.happicontainer2 ul li:last-child{margin-right:0;}  
.happicontainer2 span{font-size:22px;bottom: 5%;position: absolute;}
.services h2{margin-bottom:0;}
.horizontal-featured-icon-sm .icon {
    float: left;
    font-size: 30px;
    text-align: center;
}
.icon i {
    border-radius: 50%;
    padding: 13px 10px;
    width: 55px;
    height: 55px;
    background: #f47b30;
    color: #fff;
}
.horizontal-featured-icon-sm .content {
    line-height: 1.25;
    color: #999;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: .4px;
    padding-left: 65px;
}
 .content h3 {
    font-size:18px !important;
	text-align:left;
	margin-bottom: 10px !important;
}
.horizontal-featured-icon-sm .content p {
    font-weight: 500;
    line-height: 1.5;
    color: #666;
	text-align:justify;
}
.footer {
    background: #2C3E50;
    color: #fff;
}
.footer h4{font-size: 18px;}
.footer p {
    font-size: 13px;
    padding-top: 13px;
    line-height: 20px;
    text-align: justify;
}
.footer ul {
    padding: 0;
    list-style-type: none;
    padding-top: 5px;
}
.footer ul li {
    margin: 5px 0;
    font-size: 13px;
}
.footer ul li a{color:#fff;}
.footer ul li a:hover{color: #f47b30;}
.sub-footer {
    background: #2C3E50;
    color: #fff;
    text-align: center;
    border-top: 1px solid #394C5F;
}
.sub-footer p {
    color: #7F91A2;
    padding-top: 15px;
}
.sub-footer a {
    color: #fff;
}
.sub-footer a:hover {
    color: #ee2c2f;
	text-decoration:none;
}
/* holiday page start */
.details{padding-top:20px;}
.detail-heading{padding:20px; border:1px solid #ddd;     border-radius: 4px;}
.detail-heading2{padding:10px; border-left:1px solid #ddd; border-right:1px solid #ddd;background-color: #fafafa;}

.daydetail ul li h5{font-size:15px;}
.daydetail ul li i{color:#0fb3d6;}
.daydetail h2{color: #333 !important;font-size:26px; font-weight:bold;padding-bottom:10px;}
.price-detail p{margin-bottom:5px; font-weight:bold;}
.price-detail{text-align:right;}
.price-detail label{font-size:10px;text-align:right; color: #999;text-transform:uppercase;margin-bottom:10px !important;}
.price-detail h3{text-align:right;font-size:24px !important;font-weight:bold;  margin-bottom:0 !important;}
.price-detail span{font-size:13px;}
.detail-title h2{color: #000 !important;font-size:22px; font-weight:bold;}
.detail-price h3{font-size:18px; color:#000;text-align:right;}
.detail-price span{color:#efb800;font-size:24px;}

.detail-slider img{height:350px !important;}
.detail-day{}
.detail-day p{margin:0;font-size:20px; color:#4bcea7; vertical-align:middle;font-weight:bold;background-color:#0fb2d5;text-align:center;color:#fff;padding:3px;}
.detail-day p:hover{background-color:#efb800;}
.summary1{}
.summary1 h2{font-size:16px; background-color:#0fb2d5;padding:10px;color:#fff;}
.summary1 ul{list-style-type:none;padding:0;margin-bottom:0;}
.summary1 ul li{display:inline-block;margin-right:15px;text-align:center;}
.summary1 ul li h5{font-size:16px;}
.summary1 ul li i{color: #e82525;}
.tags{margin-top:10px;}
.tags h2{font-size:16px; background-color:#0fb2d5;padding:10px;color:#fff;}
.tags p{margin:0;margin-top: 5px; color: #000;font-weight: 600;background: #f47b30;padding: 5px 20px;border-radius: 20px;}
.tags ul{padding:0;}
.tags ul li{display:inline-block;margin-right: 5px;}
.enquire{border:1px solid;margin-top:10px;}
.enquire h2{font-size:16px; background-color:#0fb2d5;padding:10px;color:#fff;}
.enquire ul{list-style-type:none;padding:0;text-align:center;margin-bottom:0;}
.enquire ul li{display:inline-block;margin:0 3px;text-align:center;cursor:pointer;}
.enquire ul li h5{font-size:15px;}      
.enquire ul li i{color:#17b3d5;}
.tags span{font-size:13px;}
.join{margin-top:15px;}
.join h2{font-size:16px; background-color:#0fb2d5;padding:10px;color:#fff;}
.join ul{list-style-type:none;padding:0;margin-bottom:0;padding-left:10px;}
.join ul li{display:inline-block;margin:0 3px; cursor:pointer;}
.join ul li h5{font-size:10px;}
.overview-heading p{text-align:justify;padding-top: 10px; line-height:25px;}
.over-img img{width:100%; height:200px;}
.day-details h4{font-size:16px;margin-bottom:0;}
.day2 h4{    padding: 17px 0;
    margin-bottom: 0;
    font-size: 19px;}    
.place-name h4{text-align:right;}
.form-group label{text-align:left;margin-bottom:5px !important;font-size: 16px;}
.form1 button {background-color:#0fb3d6 !important;width:100%;}
.form1{border:1px solid #eee; border-radius:4px;padding:15px;}
.day-details{background-color:#0fb3d6;padding:5px 0;color:#fff;}
.day-descri p{padding-top:10px;text-align:justify;}
.overvw-tab{padding:15px;}
.day-descri h4{font-size:16px; font-weight:bold;    margin-bottom: 20px;}
.day-descri ul{list-style-type:none;padding:0;}
.day-descri ul li{display:inline-block;margin-right:15px;border:1px solid; border-radius:18px;padding:3px 10px;}
.day-descri i{color:#e82525;}
.day-descri{padding-bottom:20px;}
.overvw1{border:1px solid #eee; border-radius:4px;padding:0;}
.overvw1 h5{padding-top:15px; font-weight:normal;margin-bottom:25px;}
.overvw1 ul{list-style-type:none;display:inline;padding:0;}
.overvw1 ul li{display:inline-block;margin-right:10px;}
.overvw1 ul li:last-child{margin-right:0;}  
.overvw1 img{width:200px;height:150px;}    
.overvw1 h6{text-align:center;margin-top:5px;}
.overvw1 p{padding-top:10px;line-height:25px;}
.overvw2{margin-bottom:20px;}
#BOOKING{margin-bottom:15px;}
.nav2{padding:0 !important;top:123px !important;}
.contact-details h4{padding-top:15px;font-weight:bold;}
.address {padding-top:20px;}
.address1 {padding-left:15px;}
.address h5{font-weight:bold;color:#0fb3d6;}
.newday{background-color:#fffced;}
.nday{background-color:#e82525;}
.nday h4{padding:17px 0; margin-bottom:0;color:#fff;font-size:19px;}
.nday:after{
	background: #e34b2a none repeat scroll 0 0;
    content: "";
    height: 20px;
    position: absolute;
    right: -10px;
    /* top: 33%; */
	bottom: 32%;
    transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    width: 20px;
}
.ndaydetail h4{padding:15px 0; padding-left:5px; margin-bottom:0;font-size:18px;}
.newplace-name h4{padding:15px 0; margin-bottom:0; text-align:right;font-size:19px;}
.nday-img img{margin:10px 0; width:240px; height:160px;}
.ndaydetail2  ul{list-style-type:none;padding:0;margin-bottom:10px;}
.ndaydetail2  ul li{display:inline-block;padding:3px 5px;}
.ndaydetail2 h5{margin-bottom:10px;padding:0;}
.ndaydetail2 {padding-bottom:20px;}
.ndaydetail2  p{    
	padding-top: 10px;
    line-height: 25px;
	text-align:justify;
	}
/* holiday page end */
.testiwrap{
	background: url(../images/bg2.jpg) no-repeat;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    -ms-background-size: cover;
    background-attachment: fixed;
}
.testiwrap h2{color:#fff;}
.testiwrap h6{color:#000; font-size:16px;font-weight:800;}
.testiwrap {margin-top:15px;}
.testiwrap  b{color:#000;font-size:20px;}
.testiwrap #myCarousel{background-color:#fff; padding:30px;}
.testileft h4{font-size: 40px; font-weight:700;margin-top: 100px;color:#fff;}
.day-descrinew{padding:0;list-style-type:none;}
.day-descrinew li{display:inline-block;margin-right:5px;}
.day-descrinew li:last-child{margin-right:0;}
.day-descrinew li i{color: #e82525;}
.holidaybanner .img-over2 {
    position: relative;
}
.holidaybanner .img-over2 img {
    width: 100%;
    height: 400px;
}
.holidaybanner .text-over2 {
    position: absolute;
    bottom: 0%;
    color: #ffffff;
    background: linear-gradient(to bottom,rgba(0,0,0,0.5) 0,rgba(0,0,0,.65) 97%,rgba(0,0,0,.7) 99%);
    max-height: 400px;
    height: 400px;
    padding: 20px 15px;
    margin: 0 auto;
    width: 100%;
}
.holidaybanner .text-overinner {
    position: absolute;
    bottom: 5%;
    max-height: 400px;
    width: 100%;
}
.holidaybanner .text-over2 h4 {
    font-size: 16px;
    bottom: 20%;
    letter-spacing: .4px;
    font-weight: bold;
}
.holidaybanner .text-over2 h2 {
	font-size: 2.76rem;
    bottom: 5%;
	font-weight:800;
    letter-spacing: .4px;
}
.holidaybanner ul{list-style-type:none;padding:0;}
.holidaybanner ul li{
	display:inline-block;
    bottom: 5%;
	font-weight:800;
    letter-spacing: .4px;
	margin-right:30px;
	}
.holidaybanner ul li:last-child{margin-right:0;}
.holidaybanner .enbtn{
    font-size: 13.5px;
    background: #f47b30;
    border: none;
    padding: 10px 20px;
    color: #000;
    border-radius: 0;
	vertical-align:bottom;
	font-weight:700;
	}
.holidaybanner .enbtn:hover{background-color: #e82525;color: #fff;}
.overvw span{font-size:14px;letter-spacing: .4px;}
.overvw p{font-size:18px;letter-spacing: .4px;}
.overvw img{width:100%; height:160px;}
.detail-headingnew{padding:10px; border-bottom:1px solid #ddd; background-color: #fafafa;}
.overexp ul {padding-left:15px;}
.overexp ul li{font-size:14px;font-weight:800;}
.overdtail p{margin-top:10px;letter-spacing: .4px;}
.overvw .form1 .enbtn{
    font-size: 13.5px;
    background: #f47b30 !important;
    border: none;
    padding: 10px 20px;
    color: #000;
    border-radius: 0;
	vertical-align:bottom;
	font-weight:700;
	}
.overvw .form1 .enbtn:hover{background-color: #e34b2a !important;color: #fff;}
#itnry  ul{list-style-type:none;padding:0;}
#itnry  ul li{display:inline-block; font-weight: 700;font-size: 14px;margin-right:10px;}
.day{border-bottom:1px solid #d8d8d8;}
#itnry h2{font-size: 26px;
    font-weight: 800;
    margin-top: 5px;margin-bottom:0;}  
.day span{text-transform:uppercase;font-size:16px;font-weight:800}  
.day h4{font-size:26px;font-weight:600;margin-bottom: 14px;margin-top:5px;}  
.day p{font-size:14px;margin-bottom: 14px;margin-top:5px;letter-spacing: .4px;}  
.itinclusn h4{font-size:24px;font-weight:800;margin-bottom: 14px;margin-top:5px;}  
.itinclusn ul{padding-left: 15px;}  
.itinclusn ul li{font-size:14px;letter-spacing: .4px;line-height: 2rem;}  
#HOTELS img{width:200px; height:200px;}
#HOTELS ul{list-style-type:none;padding:0;}
#HOTELS ul li{display:inline-block;}
#HOTELS  i{color: #e82525;}
#HOTELS ul li h5{margin:10px 0;text-transform: capitalize;}
.wthree-top-grid {
   width:100%;
   height:200px;
    text-align: left;
	background:url(../images/aboutban.jpg); 
}
.wthree-top-grid1 {
   width:100%;
   height:400px;
   text-align: left;
   background:url(../images/bg.jpg); 
   background-size:cover;
}
.wthree-top-grid2 {
   width:100%;
   height:325px;
   background:url(../images/cbg.jpg); 
   background-size:cover;
}
.wthree-top-grid3 {
   width:100%;
   height:400px;
   text-align: left;
   background:url(../images/blog.jpg); 
   background-size:cover;
}
.wthree-top-grid1 h1 {
    margin: 0;
	margin-left: 30px;
    padding-top: 5%;
}
.wthree-top-grid1 h1 a{
    text-decoration: none;
    font-size: 35px;
    font-weight:bold;
    color: #fff;
    text-transform: uppercase;
}
.wthree-top-grid h1 {
    margin: 0;
	margin-left: 30px;
    padding-top: 5%;
}
.wthree-top-grid h1 a{
    text-decoration: none;
    font-size: 35px;
    font-weight:bold;
    color: #fff;
    text-transform: uppercase;
}
.about h3{margin-bottom:40px !important;color:#e82525;text-align:center;}
.about{padding:20px 0;}
.about p{line-height:24px; font-size:16px;letter-spacing: .4px; text-align:justify; text-align-last:center;}
.abtdetail h3{margin-bottom:50px !important;color:#e82525;text-align:center;}
.banner-bottom{
    background: url(../images/bg2.jpg) no-repeat;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    -ms-background-size: cover;
    background-attachment: fixed;
	}
	.banner-left-bottom-w3ls h3 {
    font-weight: 800;
    letter-spacing: 1px;
    font-size: 35px !important;
	text-align:left;
}
.button {
    margin-top: 3em;
}
a.w3ls-button-agile {
    color: #fff;
    padding: 14px 24px;
    letter-spacing: 1px;
    font-size: 14px;
    background: transparent;
    display: inline-block;
    border: 1px solid rgba(255, 255, 255, 0.56);
    box-shadow: 2px 0px 5px 0px rgba(255, 255, 255, 0.22);
	transition: 0.5s all;
}
a.w3ls-button-agile:hover {
    letter-spacing: 3px;
    background: #e82525;
    color: #fff !important;
	text-decoration: none;
	transition: 0.5s all;
}
.agileits-w3layouts-choose-heading h3{
	color:#FFFFFF !important;
}
.agile-choose-grids{
	margin:4em 0 0 0;
}
.agile-choose-grid,.agileits-about-top-heading{
	text-align:center;
} 
.why{text-align:center;padding:20px 0;}
.choose-icon {margin-bottom:30px;}
.choose-info h4{
    margin: 0;
    line-height: 1.5em;
    color: #212121;
    font-size: 17px;
    font-weight: 800;
    text-transform: uppercase;
}
.choose-info p{
    /* color: #999999; */
    font-size: 16px;
    line-height: 1.8em;
    margin: 1em 0 0 0;
	text-align:justify;
	text-align-last:center;
	    margin-bottom: 40px;
}
.choose-icon i.fas.fa-plane-departure,.choose-icon i.fas.fa-hand-holding-usd,.choose-icon i.fas.fa-users-cog,.choose-icon  i.fas.fa-passport{
	  
    color: #f47b30;
    font-size: 4em;
    transition: 0.5s all;
    -webkit-transition: 0.5s all;
    -o-transition: 0.5s all;
    -moz-transition: 0.5s all;
    -ms-transition: 0.5s all;
}
.abtdetail{text-align:center;}
.abtdetail i{font-size:70px;color:#f47b30;margin-bottom: 15px;}
.abtfrst p{text-align:justify;text-align-last:left;}
.how h4{font-weight:800;font-size:18px;}
.how hr{   
	width: 10%;
    text-align: left;
    margin-top: 10px;
    border: 3px solid #f47b30;
	}
.how  p{font-size:16px;margin-top: 10px;text-align:justify;}
.contact-main{/* background:#f47b30; */}
.contact-main h2{font-size:30px; font-weight:800;color: #e82525;}	
.contact-main p{font-size:16px; }	
.cdtl i{font-size:30px;text-align:center;}
.cdtl h4{font-size:20px; font-weight:700;}
.cntc{/* background:#fff; */ padding:20px 0}	
.cntc1{ padding:20px 0}	
.deco {
    margin: 30px 0;
    padding: 20px;
    border: 2px solid #f4f4f4;
}
.thank img {
    padding-top: 15px;
	margin-bottom:15px;
}
.service1{
    text-align: center;
    margin: 0 auto;
    font-size: 30px !important;
    font-weight: 800;
    color: #e82525;
}
.accept{text-align:center;position:fixed; display:block;bottom:0;background:#fff;width:100%;z-index:99;}
.accept p{text-align:center;margin:0 auto;padding:15px 0;font-size:16px;}
.accept a:hover{text-decoration:none;}
.righticon{float:right;}
.servicedtl h3{text-align:left;font-size:18px !important;margin-bottom: 20px !important;}
.servicedtl p {
    font-weight: 500;
    line-height: 1.5;
    color: #666;
	text-align:justify;
	font-size:16px;
}
.servicedtl img{width:100%; height:350px;}	
.servicedtl i{font-size:18px;padding-bottom:15px;}	
.servicedtl label{margin-bottom:15px;}	
.sp{padding:30px 0; border-bottom: 1px dashed #b7b7b7;}	
.servicedtl .col-md-6:last-child{border-bottom:none;}
.servicedtl .col-md-6:nth-child(9){border-bottom:none;}
.contact-main a{color:#000;}	
.vall:hover{color:#fff !important;background: #e34b2a !important;}
.seal:after {
    background-color: #fff;
    bottom: 0px;
    content: " ";
    display: block;
    height: 35px;
    position: absolute;
    transform: SkewY(-5deg);
    transform-origin: bottom right;
    width: 100%;
}
.hotelHerobanner{
	background-color: #ffffff;
    background-image: url(https://images.assets-landingi.com/cbceRMP4/BG1.jpg);
    background-position: top left;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-size: cover;
    z-index: ;
    border-top: 0;
    border-left: 0;
    border-right: 0;
    border-bottom: 0;
    position: relative;
    display: block;
	position:relative;
}
.hotelForm{background:#fff;padding:15px;position:relative;}	
.formRightSection{padding:100px 50px;}
.formRightSection h1{color:#fff;font-size:100px;font-weight:bold;font-family: lato;
    font-weight: 700;
    text-shadow: 1px 5px 10px rgb(0 0 0 / 30%);}
.formRightSection p{color:#fff;font-size:30px;}
.balisubmitbtn{font-size: 16px!important;}
@media screen and (max-width: 600px) {
.textcenter h1{font-size:24px;}
.top-bar .socl-icons{display:none;}
.navbar-collapse{padding-top:0px;}	
	.find .input-group select{height:2.75rem;}
	.find .input-group-text{ padding: 0 5px;font-size:14px;}
.top-bar .socl-icons ul {float:none;}
.top-bar .socl-icons li {font-size:15px;}
  .accordion {
    height: auto;
  }
  .accordion ul li,
  .accordion ul li:hover,
  .accordion ul:hover li,
  .accordion ul:hover li:hover {
    position: relative;
    display: table;
    table-layout: fixed;
    width: 100%;
    transition: none;
  }
  .accordion ul li:nth-child(1) {width:100%;}
  .accordion ul li div .over2 h2{font-size:18px;}
  h3{font-size:20px !important;}
  .find .input-group-text a {font-size:15px;}
  i.material-icons {font-size: 35px}
  .partialViewSlider-prev { left: 2%!important;}
  .textcenter h2 {font-size:22px;}
  .accordion ul li div .over2 .btndesc1 {width:38%;padding:5px 10px;}
  .accordion ul li div .over2 .btndesc {width:38%;padding:5px 10px;opacity:1;}
  .horizontal-featured-icon-sm .icon {font-size:22px;}
  .icon i {width: 45px; height: 45px;padding: 12px 8px;}   
  .testileft h4 {font-size: 25px;    margin-top: 0;}
  .testiwrap .carousel-control.left {right: 18% !important;}
  .footer h1{font-size:22px;}
  .abcd h4 {font-size: 12px !important;}  
  .abcd h2 {font-size: 20px !important;}
  .abcd{height:300px !important;}
  .abc ul li {margin-right:20px !important;}
  .navbar-toggler {margin-left:15px;}
  .day h2 {text-align:center; font-size:30px;}
.day h4 {font-size: 20px;}
.itinclusn h4{font-size: 20px;}
/* .nav2 .navbar-nav {padding-left:15px;} */
.wthree-top-grid1 {
    width: 100%;
    height: 200px;
    background-size: 100% 200px;
background-repeat: no-repeat;}
.wthree-top-grid2 {
    width: 100%;
    height: 200px;
    background-size: 100% 200px;
background-repeat: no-repeat;}
.wthree-top-grid3 {
    width: 100%;
    height: 200px;
    background-size: 100% 200px;
background-repeat: no-repeat;}
.contact-main h2 {font-size:25px;}
.cdtl i {font-size:18px;}
.about h3{margin-bottom:20px !important;}
.about {padding-top:0;}
.abtdetail h3{margin-bottom:20px !important;}
.abtdetail i {font-size: 40px;}
.banner-left-bottom-w3ls h3 {font-size:24px !important;}
.button {margin-top: 1em;}
.choose-icon i.fa.fa-user, .choose-icon i.fa.fa-cogs, .choose-icon i.far.fa-thumbs-up {font-size: 40px;}
.detail-headingnew ul{list-style-type:none;display:-webkit-inline-box;width:100%;}
.nav2 ul{padding-left:5px !important;}
.nav2 ul li {margin: 0 2%;width: auto;text-align: center;display: inline-block;}
.detail-headingnew .submenu a{font-size:12px;}
.righticon{padding-left:14px;}
.overlay1 .row .span3 {float:none;display:none;}
.overlay1 .booking-process-container .booking-process{width:100% !important;}
.overlay1 .booking-process-container{display:none !important;} 
.overlay1 .row .span12 h1 {font-size: 25px !important;} 
.weekend .textcenter span{font-size:22px;}
.vall{bottom:5%!important;}
}


@media screen and (max-width: 768px) {
	.overlay1 .booking-process-container {display:none !important;}
}
 /* css for landing page bali1 */
.formtwosec .col-md-2{
	flex: 0 0 20%;
    max-width: 20%;}
	
.formsection{position:relative;}  
	
.formsection form{box-shadow: 0px 15px 25px 0px rgb(0 0 0 / 8%);
    padding: 36px 40px 42px;
    position: relative;
	margin-top:-6%;
    -webkit-align-items: flex-end;
    -moz-align-items: flex-end;
    -ms-align-items: flex-end;
    -ms-flex-align: flex-end;
    align-items: flex-end;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;}
.section-heading {
    margin-bottom: 50px;
}
.section-heading .dash-style {
    padding-left: 80px;
    position: relative;
}
.section-heading h5 {
    color: #F56960;
    font-size: 15px;
    font-weight: 700;
    line-height: 1.2;
    margin-bottom: 22px;
    text-transform: uppercase;
    display: inline-block;
}
.section-heading .dash-style:before {
    background-color: #F56960;
    content: "";
    height: 2px;
    width: 70px;
    margin-right: 10px;
    position: absolute;
    left: 0;
    top: 50%;
}
.section-heading h2 {
    font-size: 48px;
    font-weight: 900;
    line-height: 1.1;
    text-transform: uppercase;
}
.desti-item {
    background-color: #ffffff;
    box-shadow: 0px 0px 25px 0px rgb(0 0 0 / 10%);
    padding: 8px;
    position: relative;
}
.desti-item .desti-image {
    position: relative;
}
.desti-item .desti-image:before {
    background-color: #101F46;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    opacity: 0.45;
}
.desti-item img {
    height: auto;
    max-width: 100%;
    width: 100%;
    vertical-align: top;
}
.desti-item .bg-meta-cat {
    position: absolute;
    top: 30px;
    left: 30px;
}
.desti-item .bg-meta-cat a {
    background-color: rgba(7, 145, 190, 0.85);
    color: #ffffff;
    padding: 7px 24px;
}
.desti-item .meta-cat a {
    display: inline-block;
    font-family: "Raleway", Sans-serif;
    font-weight: 700;
    line-height: 1.2;
    text-transform: uppercase;
    -webkit-transition: background-color 0.3s;
    -moz-transition: background-color 0.3s;
    -ms-transition: background-color 0.3s;
    -o-transition: background-color 0.3s;
    transition: background-color 0.3s;
}
.overlay-desti-item .desti-content {
    position: absolute;
    bottom: 10px;
    left: 10px;
}
.desti-content {
    padding: 20px;
}
.overlay-desti-item .desti-content h3 {
    color: #ffffff;
    margin-bottom: 4px;
}
.rating-start {
    display: block;
    position: relative;
    font-size: 15px;
}
.rating-start:before {
    color: #ccd6df;
    content: "\f005\f005\f005\f005\f005";
    display: block;
    font-family: "Font Awesome 5 free";
    font-weight: 900;
}
.rating-start span {
    display: block;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
}
.desti-item .rating-start span:before {
    color: #ffffff;
}
.rating-start span:before {
    color: #F56960;
    content: "\f005\f005\f005\f005\f005";
    display: inline-block;
    font-family: "Font Awesome 5 free";
    font-weight: 900;
}
.btn-wrap a {
    margin-top: 50px;
}

.button-primary, .button-round, .button-secondary {
    border: none;
    color: #ffffff;
    display: inline-block;
    position: relative;
    -webkit-transition: background-color 0.3s;
    -moz-transition: background-color 0.3s;
    -ms-transition: background-color 0.3s;
    -o-transition: background-color 0.3s;
    transition: background-color 0.3s;
}
.button-primary, .button-round {
    background-color: #F56960;
}
.outline-primary, .outline-round, .button-primary, .button-round, .button-secondary {
    font-size: 15px;
    line-height: 1.3;
    padding: 15px 30px;
    font-weight: 600;
}
.package-wrap {
    box-shadow: 0px 0px 35px 0px rgb(0 0 0 / 5%);
    margin-bottom: 24px;
    position: relative;
}
.package-wrap img {
    height: auto;
    max-width: 100%;
    width: 100%;
    vertical-align: top;
}
.package-wrap .package-price {
    background-color: #F56960;
    position: absolute;
    top: 20px;
    right: 0;
}
.package-wrap .package-price h6 {
    color: #ffffff;
    font-size: 13px;
    font-family: "Open Sans", sans-serif;
    line-height: 1.1;
    margin-bottom: 0;
    padding: 8px 16px;
}
.package-wrap .package-price h6 span {
    font-family: "Raleway", sans-serif;
    font-size: 22px;
    font-weight: 700;
    line-height: 1.2;
}
.package-meta {
    background-color: #F56960;
    margin-bottom: 25px;
    margin-left: 30px;
    margin-right: 30px;
    margin-top: -25px;
    padding: 15px 0;
    position: relative;
}
.package-meta ul {
    font-size: 0;
    margin: 0;
    padding: 0;
}
.package-meta ul li:first-child {
    padding-left: 0;
}
.package-meta ul li {
    color: #ffffff;
    display: inline-block;
    font-size: 13px;
    line-height: 1.1;
    padding: 0 12px;
    position: relative;
}
.package-meta ul li:before {
    color: #BBBBBB;
    content: "|";
    line-height: 0.8;
    position: absolute;
    right: -3px;
    top: 0;
}
.package-meta ul li [class*=fa-] {
    margin-right: 4px;
}
.package-wrap .package-content {
    padding: 0 30px 0;
}
.package-wrap .review-area {
    margin-bottom: 15px;
}
.package-wrap .review-area .review-text {
    font-size: 13px;
    color: #787878;
    line-height: 1.1;
}
.package-wrap .rating-start {
    display: inline-block;
    margin-left: 5px;
}
.rating-start {
    display: block;
    position: relative;
    font-size: 15px;
}
.rating-start:before {
    color: #ccd6df;
    content: "\f005\f005\f005\f005\f005";
    display: block;
    font-family: "Font Awesome 5 free";
    font-weight: 900;
}
.rating-start span {
    display: block;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
}
.rating-start span:before {
    color: #F56960;
    content: "\f005\f005\f005\f005\f005";
    display: inline-block;
    font-family: "Font Awesome 5 free";
    font-weight: 900;
}
.package-wrap .package-content .btn-wrap {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    border-top: 1px solid rgba(175, 175, 175, 0.1);
    text-align: center;
    margin-left: -30px;
    margin-right: -30px;
    margin-top: 27px;
	align-items: center
}
.package-wrap .package-content .btn-wrap a.width-6 {
    width: 30%;
}
.package-wrap .package-content .btn-wrap a.width-8 {
    width: 50%;
}
.package-wrap .package-content .btn-wrap a {
    color: #383838;
    display: block;
    margin-top: 0;
    padding: 16px 0;
    width: 100%;
}
.package-wrap .package-content .btn-wrap a [class*=fa-] {
    color: #F56960;
    color: #000;
    font-size: 13px;
    margin-left: 8px;
}
.package-section {
    padding-bottom: 100px;
}
.callback-section {
    position: relative;
    margin-bottom: 140px;
}
.callback-section:before {
    background-color: #f47b31; 
    content: "";
    width: 70%;
    height: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
}
.callback-section .callback-img {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    min-height: 540px;
}
.callback-img {
    position: relative;
}
.video-button {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.video-button a {
    display: block;
    position: relative;
    cursor: pointer;
}
.video-button a i {
    background-color: #ffffff;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    border-radius: 100%;
    color: #0791BE;
    display: block;
    font-size: 24px;
    line-height: 104px;
    width: 104px;
    height: 104px;
    text-align: center;
}
.video-button a:after {
    background-color: #ffffff;
    position: absolute;
    display: block;
    content: "";
    height: 70px;
    width: 70px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    border-radius: 100%;
    z-index: -1;
    top: 16px;
    left: 16px;
    -webkit-animation: videoPulse 1.6s ease-out infinite;
    animation: videoPulse 1.6s ease-out infinite;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
.callback-inner {
    padding: 100px 0px 0px 65px;
}
.section-heading-white {
    color: #ffffff;
}
.section-heading {
    margin-bottom: 50px;
}
.section-heading-white .dash-style {
    color: #ffffff;
}

.section-heading .dash-style {
    padding-left: 80px;
    position: relative;
}
.section-heading h5 {
    color: #F56960;
    font-size: 15px;
    font-weight: 700;
    line-height: 1.2;
    margin-bottom: 22px;
    text-transform: uppercase;
    display: inline-block;
}
.section-heading-white .dash-style:before {
    background-color: #ffffff;
}
.section-heading .dash-style:before {
    background-color: #F56960;
    content: "";
    height: 2px;
    width: 70px;
    margin-right: 10px;
    position: absolute;
    left: 0;
    top: 50%;
}
.section-heading-white h2, .section-heading-white p {
    color: #ffffff;
}
.section-heading h2 {
    font-size: 48px;
    font-weight: 900;
    line-height: 1.1;
    text-transform: uppercase;
}
.section-heading p:last-child {
    margin-bottom: 0;
}
.section-heading-white h2, .section-heading-white p {
    color: #ffffff;
}
.callback-counter-wrap {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 50px;
}
.callback-section .callback-counter-wrap .counter-item {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 25px 25px 18px 25px;
    width: 50%;
}
@media screen and (min-width: 768px)
.callback-counter-wrap .counter-item {
    border-right: 1px solid rgba(255, 255, 255, 0.4);
    border-bottom: 1px solid rgba(255, 255, 255, 0.4);
}
.callback-counter-wrap .counter-icon {
    width: 52px;
}
.callback-counter-wrap .counter-content {
    width: -moz-calc(100% - 52px);
    width: -webkit-calc(100% - 52px);
    width: calc(100% - 52px);
    text-align: center;
}
.callback-counter-wrap .counter-no {
    color: #ffffff;
    display: block;
    font-size: 32px;
    line-height: 1.1;
    font-weight: 900;
}
.callback-counter-wrap .counter-text {
    color: #ffffff;
    display: block;
}
@media screen and (min-width: 992px)
.support-area {
    display: -webkit-inline-box;
    display: -moz-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
}
.support-area {
    background-color: #ffffff;
    box-shadow: 0px 15px 55px -15px rgb(0 0 0 / 10%);
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    margin-bottom: -50px;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 35px;
}
.support-area .support-icon {
    width: 52px;
    margin-right: 26px;
}
.support-area h4 {
    color: #383838;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.3;
}
.support-area h3 {
    color: #F56960;
    font-family: "Open Sans", sans-serif;
    font-size: 30px;
    font-weight: 900;
    line-height: 1.1;
    margin-bottom: 0;
}
.activity-section {
    padding-bottom: 100px;
}
.section-heading {
    margin-bottom: 50px;
}
.activity-inner.row {
    margin-left: -9px;
    margin-right: -9px;
}
.activity-inner {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.activity-inner .activity-item {
    border: 1px solid #D9D9D9;
    text-align: center;
    padding: 15px;
}
.activity-inner .activity-item .activity-icon {
    margin-bottom: 15px;
}
.activity-inner .activity-item h4 {
    margin-bottom: 8px;
    font-weight: 700;
    line-height: 1.2;
}
.best-section {
    padding-bottom: 70px;
}
.best-section .section-heading {
    margin-bottom: 37px;
}
.best-section .gallery-img {
    margin-bottom: 30px;
}
.testimonial-item .testimonial-img {
    border: 2px solid #F56960;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    border-radius: 100%;
    width: 125px;
    height: 125px;
    overflow: hidden;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 44px;
}
.testimonial-item .testimonial-img img {
    width: 100%;
}
.testimonial-item .testimonial-content p {
    color: #151515;
    font-style: italic;
    line-height: 1.5;
    font-size: 1.3em;
}
.testimonial-item .testimonial-content cite {
    color: #0791BE;
    font-family: "Raleway", sans-serif;
    font-size: 24px;
    font-weight: 700;
    line-height: 1.3;
    margin-bottom: 24px;
}
dfn, cite, em, i {
    font-style: italic;
}
.testimonial-item .testimonial-content cite .company {
    color: #787878;
    display: block;
    font-size: 15px;
    line-height: 1.6;
    font-weight: 400;
}
.contact-section {
    background-color: #0791BE;
    padding-bottom: 80px;
    padding-top: 80px;
}
.contact-section .contact-details-wrap {
    padding-left: 20px;
}
.contact-section .contact-details {
    border-right: 1px solid rgba(255, 255, 255, 0.25);
}
.contact-section .contact-details .contact-icon {
    width: 50px;
    height: 50px;
    margin-bottom: 30px;
}
.contact-section .contact-details ul {
    padding: 0;
    margin: 0;
}
.contact-section .contact-details ul li {
    color: #ffffff;
    list-style: none;
    font-weight: 600;
    line-height: 1.3;
    margin-bottom: 8px;
}
.contact-section .contact-details ul li a {
    color: #ffffff;
}
@media screen and (min-width: 576px)
.contact-section .contact-btn-wrap {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    -ms-flex-pack: space-between;
}
.contact-section .contact-btn-wrap {
    border-top: 1px solid rgba(255, 255, 255, 0.25);
    margin-top: 30px;
    padding-top: 30px;
}
.contact-section .contact-btn-wrap h3 {
    color: #ffffff;
}
.callback-section .callback-img {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    min-height: 540px;
}

.callback-img {
    position: relative;
}
.contact-section .contact-img {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    margin-top: -136px;
    min-height: 385px;
}
.testimonial-section{background-image: url(./assets/images/img23.jpg);}
.testimonial-section {
    padding-bottom: 94px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: bottom center;
    position: relative;
}
.testimonial-section:before {
    content: "";
    background-color: #ffffff;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    opacity: 0.7;
}
.callbackBtn{font-weight:bold; font-size:16px;background:#F56960;}
.btnborderRight{border-right: 1px solid #ddd9d9;}
@media screen and (min-width: 576px){
.contact-section h3 {
    margin-bottom: 0;
}}
@media screen and (max-width: 991px){
.callback-section:before {
    width: 100%;
}}
@media screen and (max-width: 991px){
.callback-section .callback-img {
    min-height: 300px;
    background-position: top center;
    margin-left: calc(-50vw + 50%);
    margin-right: calc(-50vw + 50%);
}}
@media screen and (max-width: 575px){
.callback-inner {
    padding: 30px 0px 0 0px;
}}
@media screen and (max-width: 600px) {.formtwosec{flex-direction:column;}
.formtwosec .col-md-2 {
    flex: 0 0 20%;
    max-width: 100%;
}}