@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700|Poppins:300,400,500,700|Rajdhani&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Baskervville&family=Open+Sans:wght@300;400;700&family=Playfair+Display:wght@400;600&family=Poppins:wght@300;400;700&family=Roboto+Condensed:wght@300;400;700&display=swap');
/*  
font-family: 'Baskervville', serif;

font-family: 'Open Sans', sans-serif;

font-family: 'Playfair Display', serif;

font-family: 'Poppins', sans-serif;

font-family: 'Rajdhani', sans-serif; 

font-family: 'Roboto Condensed', sans-serif;

*/
html {
  scroll-behavior: smooth;
}
.wait{background-image:url(../images/load-indicator.gif);background-repeat:no-repeat;position:absolute;bottom:20px;height:50px;width:50px;z-index:10}
body{ font-family: 'Poppins', sans-serif;  }
p{color:#2a2a2a;font-size:16px;line-height:1.8;margin:0;padding:0}
a{color:#2a2a2a}
a:hover{color:#a33a52;text-decoration:none}
.text-red{color:#C00!important;font-size:12px}
.img-fullwidth{width:100%}
.header{position:relative;background:#fff;   }
.header .searchbox{
	margin:22px 0;	
}
.header .searchbox .input-group-text
{ 
  display: flex; 
  align-items: center;
  padding: .490rem .75rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #3b00ff;
  text-align: center;
  white-space: nowrap; 
  background:#efeaea;
  border: 1px solid #ced4da;
  border-radius:0; 
}
.header .searchbox .input-group.md-form.form-sm.form-2 input {
  border: 1px solid #ced4da;
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
} 
.header .searchbox  .input-group.md-form.form-sm.form-2 input.amber-border {
  border: 1px solid #ced4da;
  background:#efeaea;
}	
.header .content{ margin:3px 0; text-align: center;}
.header .content li{display:inline-block;color:#4f4f4f;margin-right:10px;  }
.header .content li:last-child{margin-right:0;padding-right:0;border-right:0}
.header .content li i{margin-right:5px; color:#4f4f4f;}
.header .content li a{color:#4f4f4f; } 
.header .navbar-collapse{padding:0} 
.connect{
	margin:24px 0;
	padding: 0  ;	
	text-align:center;	
} 
.connect ul{
	margin:0;
	padding:0;	
}
.connect ul li{
	margin:0 10px;
	padding:0;
	display:inline-block;
	color:#000;
	font-size:14px;
	font-weight:300;
	text-transform:uppercase;	
}
.connect ul li a{
	color:#000; 
} 
.header .logo{margin:5px auto;  }
.header .header-menu{z-index:3333;padding:  0;  background: linear-gradient(to left, #ffd800 50%, #3b00ff 50%); }
.header .navbar{background:0;box-shadow:none;border:0;position:relative;padding:0}
.navbar-nav{display:block}
.header .nav li{float:left;position:relative;   }
.header .nav li:last-child{margin-right:0}
.header .nav li a{color:#fff;font-size:15px;padding:15px 20px; text-transform: uppercase; display:block;position:relative;text-shadow:none}
.header .nav li:hover a,.header .nav li.active a{color:#404040;   } 
.header .nav li a i{margin-left:5px}
.header .nav li .dropdown{background:#ff3300;width:220px;position:absolute;left:0;z-index:99;opacity:0;visibility:hidden;-webkit-transform:scale(0.5);-moz-transform:scale(0.5);transform:scale(0.5);-webkit-box-shadow:0 5px 12px rgba(0,0,0,0.2);-moz-box-shadow:0 5px 12px rgba(0,0,0,0.2);box-shadow:0 5px 12px rgba(0,0,0,0.2);-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease;margin:0}
.header .nav li:hover .dropdown{transform:scale(1.0);opacity:1;visibility:visible}
.header .nav li .dropdown li{float:none;margin:0;border:0}
.header .nav li .dropdown li a{padding:10px 15px;color:#fff;display:block;font-weight:400;text-transform:capitalize;background:transparent}
.header .nav li .dropdown li i{float:right}
.header .nav li .dropdown li:hover a{color:#fff}
.header .nav li .dropdown.submenu{left:100%;top:0;opacity:0;visibility:hidden;-webkit-transform:scale(0.5);-moz-transform:scale(0.5);transform:scale(0.5)}
.header .nav li .dropdown li:hover .dropdown.submenu{opacity:1;visibility:visible;transform:scale(1.0)}
.header .nav li .dropdown li .dropdown.submenu li a{color:#fff;background:transparent}
.header .nav li .dropdown li .dropdown.submenu li:hover a{color:#fff}
.header .button{text-align:center}
.header .button .btn{margin-top:0;color:#fff;border-radius:0;box-shadow:none;padding:15px 20px; text-transform:capitalize;   background:#00305b; font-size:14px;border:#00305b 1px solid; border-radius:35px;}
.header .button .btn:hover{color:#4f4f4f;background:none; border:#00305b 1px solid; }
.header.sticky .header-menu{position:fixed;width:100%;top:0;left:0; z-index:999;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;background: linear-gradient(to left, #ffd800 40%, #3b00ff 60%);transition:all .4s ease;animation:fadeInDown 1s both .2s;-webkit-box-shadow:0 0 10px rgba(0,0,0,0.30);-moz-box-shadow:0 0 10px rgba(0,0,0,0.30);box-shadow:0 0 10px rgba(0,0,0,0.30)}
.home-slider{
	position:relative;
	padding:15px 0;
	background:#fff;
}
.home-slider .overlay{
	position:relative
}
.home-slider .overlay::before {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0.1;
	background: #000;
	content: "";
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.home-slider .single-slider {
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat; 
	border: none; 
}
.home-slider .single-slider:before{
	opacity:0.1	;
}
.home-slider .single-slider .slider-text {
	margin:325px 0 0;
	padding:20px;  
	 
}
.home-slider .single-slider h2{
	font-size:48px;	 
	letter-spacing:1px; 
	color: #fff;  
	margin-bottom: 15px;
	text-shadow: 0 0 3px #000, 0 0 5px #000;
}
.home-slider .single-slider h1 {
	font-size: 20px;
	line-height: 40px;  
	color: #fff; 
	text-shadow: 0 0 3px #000, 0 0 5px #000;
}
.home-slider .single-slider p {
	font-size: 24px;
	color: #fff;
	text-shadow: 0 0 3px #000, 0 0 5px #ccc; 
} 
.home-slider .single-slider .button{
	margin-top:10px;
}
.home-slider .single-slider .btn {
	margin-right: 15px;
	color: #000;
	font-size:16px;
	background: #fff;
	position: relative;
	z-index: 3;
	text-transform: uppercase; 
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.home-slider .single-slider .btn:hover{
	background:#d12326;
	color:#000;
}
.home-slider .single-slider .btn.primary{
	color:#000;
}
.home-slider .single-slider .btn.primary:before{
	background:#fff;
}
.home-slider .single-slider .btn.primary:hover{
	color:#252525;
	background:transparent;
}
.home-slider .single-slider .btn:last-child{
	margin-right:0px;
}
/* Slider Meta */
.home-slider .owl-carousel .owl-nav div {
	height: 32px;
	width: 32px;
	line-height: 32px;
	top: 50%;
	background: rgba(0, 0, 0, 0.3);
	color: #fff;
	font-size: 16px;
	position: absolute;
	border: none;
	margin: 0;
	padding: 0;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	transition: all 0.4s ease;
	border-radius: 100%;
	margin: -30px 0 0 0;
}
.home-slider .owl-carousel .owl-nav div:hover{
	background:#000;
}
.home-slider .owl-carousel .owl-nav .owl-prev{
	left:15px;
}
.home-slider .owl-carousel .owl-nav .owl-prev:hover{
	left:25px;
}
.home-slider .owl-carousel .owl-nav .owl-next{
	right:15px;
}
.home-slider .owl-carousel .owl-nav .owl-next:hover{
	right:25px;
}
 



.search-section{ 
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
	background-color: #F9F4F0;
	padding: 60px 0px 60px 0px;
}
.search-section h2{
	font-size: 36px;
  color: #D57C4B;
  position: relative;
  padding-bottom: 5px;
  text-align: center;
  margin-bottom: 5px;		
}
.heading-underline span{width:336px;display:inline-flex;height:2px;background-color:#dedede;position:relative; margin-bottom:15px;}
.heading-underline span::before{transform:translateX(100%)}
.heading-underline span::before{content:"";display:block;width:112px;height:4px;position:absolute;left:0;top:-1px;background-color:#D57C4B}

.homesearch{
	background-color: #FFFFFF;
	padding: 20px 30px 20px 30px;
	margin: 0px 0px 0px 0px;
	box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.1);
	border-radius: 15px;
	opacity:1;
}
.homesearch .travel_search_components_column {
  padding: 0px 40px 0px 90px;
  border-style: solid;
  border-width: 0px 1px 0px 0px;
  border-color: #F1F1F1;
}
.homesearch .travel_search_components_icon
{
  color: #D57C4B;
  width: 70px;
  font-size: 70px;
  padding: 5px 0px 0px 30px;
  left: 0;
  position: absolute;
}
.homesearch label{
	font-size: 16px;
  font-weight: bold;
  color: #000000;
  margin-bottom:5px;	
}
.homesearch textarea:focus, 
.homesearch textarea.form-control:focus, 
.homesearch input.form-control:focus,
.homesearch select.form-control:focus, 
.homesearch input[type=text]:focus, 
.homesearch input[type=password]:focus, 
.homesearch input[type=email]:focus, 
.homesearch input[type=number]:focus, 
.homesearch [type=text].form-control:focus, 
.homesearch [type=password].form-control:focus, 
.homesearch [type=email].form-control:focus, 
.homesearch [type=tel].form-control:focus, 
.homesearch [contenteditable].form-control:focus {
  box-shadow: inset 0 -1px 0 #fff;
}
.homesearch select.form-control:not([size]):not([multiple]){
	height: inherit;
	}
.homesearch .form-group{
	margin:0;	
}
.homesearch .form-control {  
  padding: 0  ;
  outline: none;
  font-size: 15px;
  border:none;
  color: #000;  
  font-weight: 700; 
  border-radius: 0px;
}
.homesearch .wpcf7-submit
{
  font-size: 18px;
  font-weight: 700; 
  padding: 15px 10px;
  width:100%;
  background-color: #D57C4B;
  border: none; 
  color: #FFF;
}

.searchbox{
	background-color: #fafbf8;
	border-bottom: 1px solid #e9e9e7; 
	overflow: hidden;
	position: relative;	
}
.searchbox ul {
    display: table; 
    height: auto;
	min-height:106px;
    list-style: none;
    margin: 0 0 0 0;
    padding: 0;
    overflow: hidden;
    width: 100%;
}
.searchbox ul li{
	 display: table-cell;
    line-height: 1.25em;
    vertical-align: middle;
	width:25%;
	padding-left: 5px;
	padding-right: 5px;
	text-align:center;	
}

.searchbox ul li:first-child{
	padding-left: 0;
	padding-right: 0;
}
.searchbox ul li p{
	margin: 0;
	font-weight:300;
	font-size:14px;
}

 
.searchbox ul li a {
  color: #e42328;
  margin-bottom: 0px;
  padding: 0px;
  font-weight:300;
}
a.test_read_scw {
  background: #b5b0b0;
  display: inline-block !important;
  padding: 6px 15px !important;
  color: #fff !important;
  border-radius: 20px;
  max-width: 150px;
}
i.fa.fa-caret-right, em.fa.fa-caret-right {
    padding-right: 7px;
}

a.test_read_scw:hover{
    background: #474747;
    padding: 6px 15px;
    color: #fff;
    border-radius: 20px;
}

.about-us-area{
	position:relative;
	padding:  0;
	background:#fff;  
}  



.abttxt{
	margin:20px 0;
	padding:0; 
} 
.abttxt h2{
	margin: 0 0 10px 0;
	padding:0;  
	font-size:42px;	
	color:#000; 
}
.abttxt h2 span{
	color:#4f3774;
	font-weight:300;
} 
.abttxt p{
	margin:0;
	padding:0;
	color:#000000;
	font-size:18px; 
	line-height:30px;  	
}  
 


.popular-deals{
	background-color:#fff;
	padding: 30px 0;
}
.popular-deals h2{
	margin: 0 0 10px 0;
	padding:0;  
	font-size:42px;	
	color:#000; 
}
.popular-deals h2 span{
	color:#4f3774;
	font-weight:300;
} 
 
.popular-deals .single-feature{
	border:#e1e1e1 1px solid;
	margin:15px 0; 
	transition: .3s ease-in-out;
} 
.popular-deals .single-feature:hover{
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.18);
}
.popular-deals .feature-head{
	position:relative; 
}
.popular-deals .single-feature img{
	width:100%;
}
.popular-deals .single-feature h6{
	font-size:13px;
	font-weight:300;
	text-align:center;	
}
.popular-deals .single-feature h6 i{
	margin:0 0 5px 0;
	padding:0;
	color:#e80606;	
}
.popular-deals .single-feature h3 {
	font-size:16px;
	margin: 5px 0;
	color:#2e2e2e;
	font-weight:300;
	text-transform:uppercase;
	text-align:center;
} 
.popular-deals .single-feature p{ 
	font-size:14px;
	text-align:center;
	color: #2e2e2e; 
}  
.popular-deals .single-feature p strike{
	font-weight:300;
	color:#999;	
}



.top-brands{
	background-color:#fff;
	padding: 30px 0;
}
.top-brands h2{
	margin: 0 0 10px 0;
	padding:0;  
	font-size:42px;	
	color:#000; 
}
.top-brands h2 span{
	color:#4f3774;
	font-weight:300;
} 
.top-brands .tbbox{
	padding:15px 15px 40px;
	border:1px solid #e9e9e9;
	border-radius:10px;
	overflow:hidden; 
	min-height: 312px; 
	transition: .3s ease-in-out; 
	text-align:center; 
	margin:15px 0;	
	position:relative;
}
.top-brands .tbbox img{
	width:100%; 
	border-radius:15px;	
}
.top-brands .tbbox h6{
	font-size:13px;
	font-weight:300;
	margin:10px 0 5px 0;
	text-align:center;	
}
.top-brands .tbbox h6 i{
	margin:0 0 5px 0;
	padding:0;
	color:#e80606;	
}
.top-brands .tbbox h3 {
	font-size:16px;
	margin: 5px 0;
	color:#2e2e2e;
	font-weight:300;
	text-transform:uppercase;
	text-align:center;
} 
.top-brands .tbbox p{ 
	font-size:14px;
	text-align:center;
	color: #2e2e2e; 
}  
.top-brands .tbbox p strike{
	font-weight:300;
	color:#999;	
}
.top-brands .tbbox .read-more{width:85px;height:85px;font-size:20px;color:#000;background:#f7f7f7;position:absolute;bottom:-30px;right:-30px;padding: 15px 15px 0 0; transition: .3s ease-in-out;border-radius: 50% !important;}
.top-brands .tbbox:hover .read-more{color:#fff;background:#4f3774}
.top-brands .tbbox:hover
{
  border-color: #4f3774;
}




.trending{
	background-color:#fff;
	padding: 30px 0;
}
.trending h2{
	margin: 0 0 10px 0;
	padding:0;  
	font-size: 24px;
	color: #000; 
	line-height:32px;
	font-weight:600;
}
.trending h2 span { 
  position: relative;
  z-index: 1;
}
.trending h2 span::before {
  content: "";
  position: absolute;
  left: 4px;
  bottom: 10px;
  width: 98%;
  height: 12px;
  background: rgba(255,139,37,.4);
  z-index: -1;
}
.trending h6{
	color:#504c4c;
	font-size:14px;
	line-height:24px; 
} 

.taBox{margin:20px 0;padding:0;position:relative}
.taBox .ttrans{margin:0;padding:25px 25px;top:0;position:absolute;background:rgba(0,0,0,.7);height:100%;width:100%}
.taBox .ttrans h1{font-size: 24px;
margin-top: 25px ;padding:0;   color:#fff; text-transform:uppercase; }
.taBox .ttrans h1 a{color:#fff;}
.taBox .ttrans h1 a:hover{color:#fff;}
.taBox .ttrans p{
	margin:0;
	padding:0;
	font-size:16px;
	color:#FFF;	
}
.taBox .ttrans h2{font-size:20px;margin:5px 0;position:relative; letter-spacing:2px;text-transform:uppercase;color:#fff; position: relative; padding-bottom:10px;}

.taBox .ttrans h2::before
{
  position: absolute;

  bottom: -1px;

  left: 0;

  background: #fff;

  content: "";

  width: 50px;

  height: 2px;

}
.taBox .but-wrap{margin-top:35px}
.taBox .a-btn{font-size:12px;line-height:18px;letter-spacing:2px; font-weight:500;display:inline-block;text-decoration:none;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;padding:12px 25px;background-color:transparent;border:#fff 1px solid;color:#fff;-webkit-transition:color .3s ease-in,background-color .3s ease-in;transition:color .3s ease-in,background-color .3s ease-in}
.taBox. a-btn:after,.taBox .a-btn:before{content:'';display:block;position:absolute;-webkit-box-sizing:border-box;box-sizing:border-box}
.taBox .a-btn:after{top:0;left:0}
.taBox .a-btn:before{bottom:0;right:0}
.taBox .a-btn .a-btn-line{position:absolute;top:0;left:0;right:0;bottom:0;z-index:20}
.taBox .a-btn .a-btn-line:after,.taBox .a-btn .a-btn-line:before{content:'';display:block;position:absolute;-webkit-box-sizing:border-box;box-sizing:border-box;top:50%;height:1px;background-color:#fff}
.taBox .a-btn .a-btn-line:before{left:-11px}
.taBox .a-btn .a-btn-line:after{right:-11px}
.taBox .a-btn.creative:after,
.taBox .a-btn.creative:before { /*! border:1px solid transparent; */width:0; height:0}
.taBox .a-btn.creative:after {
 -webkit-transition:border-color 0s ease-in 1.5s,width .3s ease-in 1.2s,height .3s ease-in .9s;
 transition:border-color 0s ease-in 1.5s,width .3s ease-in 1.2s,height .3s ease-in .9s
}
.taBox .a-btn.creative:before {
 -webkit-transition:border-color 0s ease-in .9s,width .3s ease-in .6s,height .3s ease-in .3s;
 /*! transition:border-color 0s ease-in .9s,width .3s ease-in .6s,height .3s ease-in .3s */
}
.taBox .a-btn.creative .a-btn-line:after,
.taBox .a-btn.creative .a-btn-line:before {
 width:0;
 -webkit-transition:width .3s ease-in 0s,background-color .3s ease-in;
 transition:width .3s ease-in 0s,background-color .3s ease-in
}
.taBox .a-btn.creative.anima:after,
.taBox .a-btn.creative.anima:before {
 width:100%;
 height:100%
}
.taBox .a-btn.creative.anima:after {
 border-top-color:#fff;
 border-right-color:#fff;
 -webkit-transition:width .3s ease-out,height .3s ease-out .3s;
 transition:width .3s ease-out,height .3s ease-out .3s
}
.taBox .a-btn.creative.anima:before {
 border-bottom-color:#fff;
 border-left-color:#fff;
 /*! -webkit-transition:border-color 0s ease-out .4s,width .3s ease-out .6s,height .3s ease-out .9s; *//*! transition:border-color 0s ease-out .4s,width .3s ease-out .6s,height .3s ease-out .9s */
}
.taBox .a-btn.creative.anima .a-btn-line:after,.taBox .a-btn.creative.anima .a-btn-line:before{width:22px;-webkit-transition:width .3s ease-out 1.2s,background-color .3s ease-in;transition:width .3s ease-out 1.2s,background-color .3s ease-in}
.taBox .a-btn:focus,.taBox .a-btn:hover{color:#fff;background-color:#000;text-decoration:none}
.taBox .a-btn:focus .a-btn-line:after,.taBox .a-btn:focus .a-btn-line:before,.taBox .a-btn:hover .a-btn-line:after,.taBox .a-btn:hover .a-btn-line:before{background-color:#111}

.mostcat{margin:0;padding:40px 0;position:relative; background:#faf8f5;}
.mostcat .main_title{margin-bottom:20px}
.mostcat .main_title h2{color:#242424;font-size:30px;position:relative;display:inline-block;margin-bottom:15px}
.mostcat .main_title h2 span{color:#4f3774; font-weight: 300;}
.mostcat .main_title h2:before{content:"";width:40px;height:2px;background:#bfa373;position:absolute;right:-60px;bottom:7px}
.mostcat .main_title p{margin-bottom:0;font-style:italic;font-size:20px}
.mostcat .main_title.title_small p{font-size:16px;font-weight:400;color:#797979;font-style:normal}
.service-block-nine{position:relative;margin:15px 0}
.service-block-nine .inner-box{position:relative;-webkit-transition:all .3s ease;transition:all .3s ease;text-align:center;border:1px solid transparent;padding:10px 10px;border-radius:5px;background-color:#fff}
.service-block-nine .inner-box:hover{border-color:#b79e5f}
.service-block-nine .inner-box:hover .image-box .image a:after{left:0;right:0;opacity:0;-webkit-transition:all .4s linear;transition:all .4s linear}
.service-block-nine .inner-box:hover .image-box .image img{-webkit-transform:scale(1.1);transform:scale(1.1)}
.service-block-nine .image-box{position:relative}
.service-block-nine .image-box .image{position:relative;overflow:hidden;margin-bottom:0;border-radius:10px}
.service-block-nine .image-box figure {margin: 0em 0;}
.service-block-nine .image-box .image img{display:block;width:100%;-webkit-transition:all .4s ease;transition:all .4s ease}
.service-block-nine .image-box .image a:after{background:rgba(255,255,255,.3);bottom:0;content:"";left:50%;position:absolute;right:51%;top:0;opacity:1;pointer-events:none;-webkit-transition:all .4s linear;transition:all .4s linear}
.service-block-nine .content-box{position:relative;padding:10px 15px 0;border-radius:0 0 10px 10px;background-color:#fff;-webkit-transition:all .3s ease;transition:all .3s ease}
.service-block-nine .content-box .title{margin-bottom:10px;color:#38445c;font-size:21px;line-height:26px;margin:5px 0; text-transform:uppercase;}
.service-block-nine .content-box .title:hover{color:#38445c}
.service-block-nine .content-box .text{margin-bottom:10px;color:#67687a;}
.service-block-nine .content-box .text p{font-size:15px;}
.service-block-nine .content-box .read-btn{line-height:45px;border:1px solid #dbdbdb;border-radius:23px;padding:8px 20px;font-size:14px;color:#2e2e2e;font-weight:500}
.service-block-nine .content-box .read-btn:hover{border-color:#a9742f;background:#fff;color:#a9742f}
 
 
.testimonial-section{margin:0;padding:40px 0;position:relative}
.testimonial-section .main_title{margin-bottom:20px}
.testimonial-section .main_title h2{color:#242424;font-size:30px;position:relative;display:inline-block;margin-bottom:15px}
.testimonial-section .main_title h2 span{color:#4f3774; font-weight: 300;}
.testimonial-section .main_title h2:before{content:"";width:40px;height:2px;background:#bfa373;position:absolute;right:-60px;bottom:7px}
.testimonial-section .main_title p{margin-bottom:0;font-style:italic;font-size:20px}
.testimonial-section .main_title.title_small p{font-size:16px;font-weight:400;color:#797979;font-style:normal}

.testibox{margin:15px 0;padding:0;position:relative; background:#f2f2f2; border-radius:10px;}
.testibox .inner-box{position:relative;-webkit-box-shadow:0 0 20px rgba(0,0,0,.07);box-shadow0 0 20px rgba(0,0,0,.07);border-radius:10px; padding:25px ;}
 
.testibox .inner-box .content-box  h4{font-size:16px;font-weight: 400;line-height: 1.5rem;color:#000;}
 
.testibox .inner-box .content-box{position:relative; }
.testibox .inner-box .content-box .icon{position:absolute;top:40px;right:40px;color:#666779;font-size:40px;line-height:40px}
.testibox .inner-box .content-box .rating{position:relative;font-size:16px;z-index:2;line-height:20px;color:#ffba08; margin:  0;}
.testibox .inner-box .content-box .rating i{margin-right:4px}
.testibox .inner-box .content-box .text{position:relative;color:#666779;margin-bottom:0;   margin:10px 0;}
.testibox .inner-box .content-box .text p{font-size:14px;} 
 
 
 
  
/*=============================
	Footer CSS
===============================*/
.footer { 
	padding: 0;
	background: #01017c;
} 
.footer a,
.footer p{
	color:#eee;
	font-weight:400;
}
.footer .footer-top {
	padding:40px 0 30px;
}
.footer .footer-bottom {
	 
}
.footer .single-widget{
	margin-top:30px;
}
.footer .single-widget h2 {
	font-size: 20px;
	margin-bottom: 20px; 
	color: #fff; 
	position: relative;
	text-transform: uppercase;
} 
.footer .about p {
	margin-top: 20px;
}
.footer .list{
	 
}
.footer .list li {
	line-height: 30px;
	color: #bbbbbb;
}
.footer .list li a{
	color:#bbbbbb;
}
.footer .list li i {
	margin-right: 10px;
	color: #ff3300;
}
.footer .useful-links p {
	color: #bbbbbb;
	font-size: 15px;
}
.footer .useful-links ul li {
	position: relative;
	line-height: 30px; 
	font-size:16px; 
}
.footer .useful-links ul li a {
	color: #fff;
	 
}
.footer .useful-links ul li i{
	margin-right:10px;
	color: #ff3300;
}
.footer .newsletter .title{
	font-size:26px;
	font-weight:600;
	color:#fff;
}
.footer .newsletter .form{
	position:relative;
	margin-top:20px;
}
.footer .newsletter .form input {
	width: 100%;
	height: 50px;
	line-height: 50px;
	color: #2c2c2c;
	box-shadow: none;
	text-shadow: none;
	border: none;
	padding: 0px 50px 0px 20px;
	font-size: 16px;
	border-radius: 0px;
}
.footer .newsletter .button {
	position: absolute;
	right: 0;
	top: 0;
	width: 60px;
	height: 50px;
	color: #fff;
	box-shadow: none;
	font-size: 20px;
	background:#0f0fe4;
	text-shadow: none;
	border: none;
	border-radius: 0px;
	border-left:1px solid transparent;
	-webkit-transition:all 0.4s ease;
	-moz-transition:all 0.4s ease;
	transition:all 0.4s ease;
}
.footer .newsletter .button:hover{
	background:#000;
	border-left-color:#e7e7e7;
	color:#fff;
}
.footer .social {
	text-align: left;
	margin:10px 0;
}
.footer .social li {
	display: inline-block;
	margin-right: 5px;
}
.footer .social li:last-child{
	margin:0;
}
.footer .social li a {
	display: block;
	height: 34px;
	width: 34px;
	line-height: 34px; 
	border:#FFF 1px solid;
	text-align: center;
	margin: 0;
	padding: 0;
	border-radius: 100%;
	color: #fff;
}
.footer .social li a:hover{
	background:#0f0fe4;
}
.footer .pay ul li {
	position: relative; 
	margin:5px 0 15px 0;
	 
} 
.footer .footer-bottom { 
	background:#11024a; 
}
.footer .bottom-head {
	padding: 10px 0; 
}
.footer .social {
	margin-top:20px;
}
.footer .social li {
	display: inline-block;
	margin-right: 5px;  
}  
.footer .copyright {
	text-align: center; 
}
.footer .copyright p {
	font-size: 15px;
	color: #fff;
	text-transform: capitalize;
}
.footer .copyright a:hover{
	color:#fff;
}
   
   
.events{
	padding:0px;
	background:#fff;
}
.events .section-title {
	text-align: center;
	margin-bottom: 20px;
	padding: 0  ;
}
.events .section-title h4{
	font-family: 'Poppins', sans-serif;
	font-weight: 600;
	text-transform: uppercase;
	font-size: 12px;
	line-height: 24px;
	margin-bottom:10px;
	letter-spacing: 1px;
	color: #fff; 
}
.events .section-title h2 {
	font-size: 36px;
	text-transform: capitalize;
	padding-bottom: 12px;
	color:#fff;
	font-family: 'Poppins', sans-serif;
	position: relative;
	margin-bottom: 18px;
}
.events .section-title h2::before {
	position: absolute;
	left: 50%;
	content: "";
	width: 50px;
	height: 3px;
	background: #fff;
	bottom: -1px;
	margin-left: -25px;
} 
.events p {
    color:  #777;
    line-height: 26px;
	text-align:justify;
    margin: 0 0 20px;
} 
.events .single-event {
	margin: 15px 0; 
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
	-webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.25);
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.25);
	padding:15px;
}
.events .single-event:hover {
	-webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.25);
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.25);
}
.events .single-event .head{
	position:relative;
}
.events .single-event .head img{}
.events .single-event .head .btn {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 50px;
	height: 50px;
	line-height: 50px;
	border-radius: 100%;
	line-height: 50px;
	padding: 0;
	margin: -25px 0 0 -25px;
	color: #fff;
	transition: ;
	-webkit-transform: scale(3);
	-moz-transform: scale(3);
	transform: scale(3);
	opacity:0;
	visibility:hidden;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	transition:all 0.3s ease;
	z-index:35;
	background:#000;
}
.events .single-event:hover .head .btn{
	transform:scale(1);
	opacity:1;
	visibility:visible
}
.events .single-event .head .btn:hover{
	background:#fff;
	color:#252525;
}
.events .single-event .head.overlay:before{
	opacity:0;
	visibility:hidden;
	z-index:34;
}
.events .single-event:hover .head.overlay:before{
	opacity:0.5;
	visibility:visible;
}
.events .event-content {
	margin:0px;
	padding:15px 0;
	text-align:center;
	background:#fff;
} 
.events .event-content h4 {
	font-size: 18px;
	margin: 10px 0;
}
.events .event-content h4 a{
	color:#252525;
	font-weight:700;
} 
/* Event Nav */
.events .owl-nav {
	width: 100%;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
	margin: 0;
}
.events:hover .owl-nav{
	opacity:1;
	visibility:visible;
}
.events .owl-carousel .owl-nav div {
	height: 48px;
	width: 48px;
	line-height: 48px;
	top: 50%;
	background: #666;
	color: #fff;
	font-size: 25px;
	position: absolute;
	border: none;
	margin: 0;
	padding: 0;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	transition: all 0.4s ease;
	border-radius: 100%;
	margin-top: -24px;
}
.events .owl-carousel .owl-nav div:hover{
	color:#fff;
}
.events .owl-carousel .owl-nav .owl-prev{
	left:-75px;
}
.events .owl-carousel .owl-nav .owl-prev:hover{
	left:-65px;
}
.events .owl-carousel .owl-nav .owl-next{
	right:-75px;
}
.events .owl-carousel .owl-nav .owl-next:hover{
	right:-65px;
} 



.bread{background:#e9e9e9;color:#000;margin:0;padding:10px 0;  }
.bread ul{margin:0;padding:0;text-align:left}
.bread ul li{color:#000;display:inline-block;margin:0 5px;padding:0}
.bread ul li a{color:#000}
.bread ul li a:hover{color:#000}
.inner{
	margin:0;
	padding:30px 0;
	position:relative;	
} 
.abt-txt h2{font-size:36px;line-height:50px;color:#181818;margin:15px 0;letter-spacing:2px;position:relative;padding-bottom:20px;  }
.abt-txt h2:before{position:absolute;bottom:-1px;left:0;background-color:#874250;content:"";width:35px;height:2px}
.abt-txt h2 span{color:#874250} 
.abt-txt p {
  margin-bottom: 15px;
  font-size: 16px;
  color: #2e2e2e;
  text-align: justify;
  line-height: 28px;
  font-family: 'Poppins', sans-serif;
  font-weight:300;
}
.prodetail{
	margin:15px 0;	
}
.prodetail h3{
	margin: 10px 0;
	padding:0;
	font-size:24px;	
}
.prodetail ul{
	margin:0;
	padding:0;
	list-style:none;	
}
.prodetail ul li{
	margin:0;
	padding:0;
	font-size:18px;
	line-height: 40px;
	font-weight:300; 
	list-style:none;	
}
.prodetail ul li a{
	font-weight:300; 
}
.prodetail .social {
	margin-top:20px;
}
.prodetail .social li {
	display: inline-block;
	margin-right: 5px;  
}   
.prodetail .social li a {
	display: block;
	height: 34px;
	width: 34px;
	line-height: 34px; 
	border:#000 1px solid;
	text-align: center;
	margin: 0;
	font-size:16px;
	padding: 0;
	border-radius: 100%;
	color: #000;
}
.prodetail .social li a:hover{
	background:#0f0fe4;
	color:#FFF;
}

.dealbox{
	background-color: #fff;
	padding: 20px;
	box-shadow: 0 2px 7px 0px rgba(106, 108, 115, 0.28);
	margin-bottom: 25px;
	position:relative;	
}
.dealbox h3{
	color: #333;
	text-transform: uppercase;
	font-size: 20px;
	line-height: 1.2;
	font-weight: 500;
	margin-bottom:.5rem;
}
.dealbox h6{
	font-size:15px;
	color:#000;
	margin-bottom:5px;
	font-weight: 400;
  	line-height: 1.5;	
}
.dealbox ul{
	padding: 0;
  	margin: 4px 0 0;
}
.dealbox ul li{
	margin:0;
	padding:0;
	display:inline-block;
	padding-right: 20px;
	margin-right: 20px;
	position: relative;
	font-size:16px;
	color: #828282;	
}
.dealbox ul li::after
{
  content: "|";
  position: absolute;
  right: 0;
  top: 0;
  color: rgba(0, 0, 0, 0.3);
}
.dealbox ul li span{
  position: relative;
  color: #434242;
  font-weight: 500;
}
.dealbox ul li:last-child
{
  padding: 0;
  margin: 0;
}
.dealbox ul li:last-child:after {
  display: none;
}
.dealbox h4{
	font-size: 24px;
	font-weight: 600;
	margin-top: 0;
	color: #000000;
	text-align:right; 
	line-height: normal;
}
.dealbox h4 span{
	color: #999;
  font-weight: 400 !important;
  font-size: 17px !important;
  text-decoration: line-through;
}
.dealbox .price{
	margin-top: 20px;	
}
.dealbox .panel-title{
	display:inline-block;
	margin-right:10px;
	font-size:14px;
	padding:6px 20px 6px 10px;
	border:#000 1px solid;
	border-radius:15px;
	background:#fff;
	color:#000;	
}
.dealbox .panel-body{
	background:#fafafa;
	padding:10px;
	margin-top:10px;	
}
.dealbox .panel-body ol{
	margin:0 0 0 15px;
	padding:0;	
}
.dealbox .panel-body ol li{
	margin:0;
	padding:0;	
}
.dealbox .panel-heading .collapsed .active {
    -webkit-transform: rotate(180deg);    
    -moz-transform: rotate(180deg);        
    -o-transform: rotate(180deg);          
    -ms-transform: rotate(180deg);         
    transform: rotate(180deg);
    position: absolute;
}

.dealbox .panel-heading .active {
    -webkit-transform: rotate(0deg);     
    -moz-transform: rotate(0deg);        
    -o-transform: rotate(0deg);          
    -ms-transform: rotate(0deg);   
    transform: rotate(0deg);
    position: absolute;
}

.form_wrapper{
	margin:0;
	padding:30px 0;
	position:relative;	
}
.form_wrapper h2 {
  text-align: center;
  font-size: 30px;
  margin: 0 0 15px 0;
  text-transform: uppercase;
}
.form_wrapper p {
  text-align: center;
  color: #747474;
  font-size: 18px; 
  font-family: 'Poppins', sans-serif;
  line-height:27px;
  margin-bottom:20px;
}
.form_wrapper   .form-control {
  height: 50px;
  line-height: 50px;
  padding: 0 15px;
  outline: none;
  font-size: 15px;
  color: #808080;
  margin: 0 0 16px 0;
  max-width: 100%;
  width: 100%;
  box-sizing: border-box;
  display: block;
  background-color: #f2f2f2;
  border: 1px solid #dbdbdb;
  font-weight: 400;
  opacity: 1;
  border-radius: 0px;
}
.form_wrapper  textarea {
  padding: 15px 15px;
  outline: none;
  font-size: 15px;
  color: #808080;
  margin: 0 0 16px 0;
  max-width: 100%;
  width: 100%;
  box-sizing: border-box;
  display: block;
  background-color: #f2f2f2;
  border: 1px solid #dbdbdb;
  font-weight: 400;
  opacity: 1;
  border-radius: 0px;
  height: 150px;
}
.form_wrapper  .wpcf7-submit {
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
  padding: 15px 40px;
  display: inline-block;
  -webkit-appearance: none;
  border-radius: 0;
  background-color: #000;
  border: none;
  letter-spacing: 2px;
  color:#FFF;
}

.blog{
	margin:0;
	padding:30px 0;
	background:#fbfbfb;
	position:relative;	
}
 
.blog h6{
	margin:0 0 10px 0;
	padding:0; 
	color:#4e4e4e;
	font-size:15px;
	line-height:26px;	
}
.blog .button{margin-top:20px;}
.blog .btn{color:#fff;text-transform:uppercase;background:#f22e53;padding:13px 25px;font-size:14px; border-radius:30px;}
.blog .btn:before{background:#000}
.blog .single-blog {
	position: relative;
	margin: 30px 0 0;
	background: #fff;
	-webkit-box-shadow:0px 0px 10px rgba(0, 0, 0, 0.12);
	-moz-box-shadow:0px 0px 10px rgba(0, 0, 0, 0.12);
	box-shadow:0px 0px 10px rgba(0, 0, 0, 0.12);
	margin:5px;
}
.blog .blog-head{
	overflow:hidden;
	position:relative;
}
.blog .blog-head:before{
	z-index:35;
	opacity:0;
	visibility:hidden;
}
.blog .single-blog:hover .blog-head:before{
	opacity:0.5;
	visibility:visible;
}
.blog .single-blog img{
	width:100%;
}
.blog .single-blog:hover img{
	transform:scale(1.2) rotate(5deg);
}
.blog .blog-head .date {
	position: absolute;
	right: 0;
	bottom: 0;
	text-align: center;
	border-radius: 10px 10px 0 0;
	width: 70px;
	height: 70px;
	line-height: 70px;
	z-index: 33;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	transition:all 0.3s ease;
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	transform: scale(0);
	opacity:0;
	visibility:hidden;
	z-index:36;
	background:#b0833c;
}
.blog .single-blog:hover .date{
	transform: scale(1);
	opacity:1;
	visibility:visible
}
.blog .blog-head .date h4 {
	font-size: 25px;
	font-weight: 300;
	color: #fff;
	padding-top: 10px;
}
.blog .blog-head .date h4 span {
	font-size: 15px;
	font-weight: 600;
	color: #fff;
	display: block;
}
.blog .blog-main {
	margin-top: 50px;
	background: #f6f6f6;
	position: relative;
}
.blog .blog-content {
	padding: 20px;
}
.blog .blog-content .blog-title {
	font-size: 20px; 
	margin: 5px 0;
}
.blog .blog-content .blog-title a{
	color:#4f3774; 
}
.blog .blog-content .btn {
	color: #fff; 
	padding: 12px 30px;
	background:#4f3774;
}
.blog .blog-content .btn:before{
	background:#252525;
}
.blog .blog-content .btn i{
	margin-left:5px;
}
.blog .blog-info{
	margin-bottom:5px;
}
.blog .blog-info a {
	color: #777;
	margin-right: 10px;
	padding-right: 10px;
	border-right: 1px solid #e7e7e7;
	font-weight: 500;
}
.blog .blog-info a:last-child{
	border-right:0px;
	margin-right:0px;
	padding-right:0px;
}
.blog .blog-info a i {
	margin-right: 5px;
	text-align: center;
	border-radius: 100%;
	font-size: 13px;
	color:#4f3774;
}


.iBox02{
	margin:15px 0;
	padding:0 0 10px 0;
	background:#ffffff;
	box-shadow: 0 0 5px 0 rgba(0,0,0,.1);
} 
.iBox02 h3{
	margin:15px 10px 10px 10px;
	padding:0;
	font-size:18px;
	color:#000;	
} 
.iBox02 h3 a{
	color:#000;
}
.iBox02 p{

	margin:0 10px;
	padding:0;
	line-height:24px; 
	text-align:justify;
	font-size:14px;	
	color:#5f5f5f;
}
.iBox02 p a{
	color:#f37434;
}
.blog-info{
	margin:5px 10px;
}
.blog-info a {
	color: #777;
	margin-right: 5px;
	padding-right: 5px;
	border-right: 1px solid #e7e7e7;
	font-weight: 500;
}
.blog-info a:last-child{
	border-right:0px;
	margin-right:0px;
	padding-right:0px;
}
.blog-info a i {
	margin-right: 5px;
	text-align: center;
	border-radius: 100%;
	font-size: 13px;
	color:#4f3774;
}
.blog-right{
	margin:10px 0; 
	background: #f3f3f1;
	padding:50px 40px 0 40px;
}
.custbttn{
	margin-bottom:30px;
	padding:12px 0; 
	text-align:center;
	font-size:18px;
	font-weight:bold;
	background: linear-gradient(to bottom, #df1f25 0%, #fa3e1b 100%);	
}
.custbttn:hover{
	background: linear-gradient(to bottom, #fa3e1b 0%, #df1f25 100%);
}
.custbttn a{
	color:#FFF;	
}
.searchwidget{
	margin-bottom:30px;
	position:relative; 
	font-family: 'Poppins', sans-serif;
}
.searchwidget input {
    padding-right: 3.5em;
    border-radius: 0;
	background-color: #fff;
	border-color: #eaeaea;
	color: #5c5c5c;
    -webkit-box-shadow: none;
    box-shadow: none;
    max-width: 100%;
	height: 3.06em;
	padding-left: calc(1em - 1px); 
    width: 100%;
}
.searchwidget .button {
    top: 0;
    right: 0;
    position: absolute;
    background-color: transparent ;
    color: #B0B0B0;
    font-size: 17px;
	border:none; 
    height: 100%;
    width: 15%;
    padding: 0;
}

.searchwidget:hover .button {
    color: #f37434;
}

.widgetlink{
	margin-bottom:30px;
	position:relative;
	background:#FFF;
	padding:15px;
	font-family: 'Poppins', sans-serif;	
}
.widgetlink h3{
    text-transform: capitalize;
    color: #101010;
    letter-spacing: 0;
    font-size: 19px; 
    margin-bottom: 1.5rem; 
    font-weight: 600;
}
.widgetlink ul{
	list-style:none;	
}
.widgetlink ul li {
    padding: 6px 0;
    font-size: 16px;
    font-size: 1rem;
	border-bottom: 1px dotted #d2d2d2;
    letter-spacing: 1px;
}
.widgetlink ul li a{
	color: #555;
}
.widgetlink ul li:first-child {
    padding-top: 0;
}

.widgetlink ul li:last-child {
    padding-bottom: 0;
}

.widgetlink ul li span {
    font-size: 14px;
    font-size: 0.875rem;
    color: #f37434;
}



.latest-news{
	margin-bottom:30px;
	position:relative;  
}
.latest-news h3{
    text-transform: capitalize;
    color: #4f3774;
    letter-spacing: 0;
    font-size: 24px;
	font-weight: 600;  
    margin-bottom: 1.5rem;  
}
.latest-news .single-news {
	position: relative;
	padding-left: 85px;
	margin-bottom: 15px;
}
.latest-news .single-news:last-child{
	margin:0;
}
.latest-news .single-news img {
	width: 75px;
	height: 75px;
	position: absolute;
	left: 0; 
	top:  0px;
}
.latest-news .single-news h4{
	margin:0;
	padding:0; 
	line-height: 24px;
	font-weight:bold;	
}
.latest-news .single-news h4 a {
	color:#3a3a3a; 
	margin:0;
	padding:0;
	font-weight:bold;
	font-size: 16px;
	
}
.latest-news .single-news p{
	padding-right:50px;
	font-size:14px;
	color: #6d6d6d;
	line-height:16px;
}


.tags{
	margin-bottom:30px;
	position:relative;
	font-family: Poppins,sans-serif;
}
.tags h3{
    text-transform: capitalize;
    color: #101010;
    letter-spacing: 0;
    font-size: 19px; 
    margin-bottom: 1.5rem; 
    font-weight: 600;
}
.tags a {
    background-color: white;
    border: 1px solid #EAEAEA;
    color: #A6A6A6 ;
    font-size: 12px ;
    letter-spacing: 1.5px;  
    padding:.7em .7em ; 
    margin-right: .4rem ;
    margin-bottom:.7rem ;
    border-radius: 0;
	display:inline-block;
}

.tags a:hover {
    text-decoration: none;
    color: white !important;
    background-color: #f37434 !important;
    border-color: transparent;
}

.recent_post{margin-bottom:30px;background:#e8e8e8;padding:10px;  font-family: Poppins,sans-serif;}
.recent_post h3{
    text-transform: capitalize;
    color: #101010;
    letter-spacing: 0;
    font-size: 19px; 
    margin-bottom: .5rem; 
    font-weight: 600;
}
.recent_post li i{margin-right:2px}
.recent_post ul li{position:relative;line-height:25px;list-style:none;margin:0!important;padding:0!important}
.recent_post ul li a{color:#777;padding:10px 0;font-size:14px;display:inline-block}


.attraction {
	padding:20px 0;
	margin:0;
	position: relative;
  }
  .attraction .flex {
	align-items: center;
	flex-wrap: wrap;
	flex-direction: row;
	display: flex;
  }
  .attraction .heading {
	font-weight:400;
	margin:0;
	color:#874250;
	text-transform:uppercase;
	font-family: 'Baskervville', serif;
	font-size:24px
  }
  .attraction .img-box {
	background: #f7f7f7;
	border: 1px solid #ddd;
	padding: 15px;
	margin-bottom: 10px;
  }
  .attraction .img-box img {
	width:100%
  }
  .attraction p{
	  font-size:16px;
	  margin:0;
	  padding:0;
	  font-family: 'Poppins', sans-serif;
	  font-weight:300;	
  }



.phone-btn,a.whatsapp-btn{border-radius:4px;color:#fff;font-size:24px;padding:5px 10px;position:fixed;z-index:1111}.sidebar-helpline-content p.call{font-size:18px;font-weight:500}a.whatsapp-btn{background:#0e8c06;bottom:25px;left:15px}a.whatsapp-btn:hover{background:#0ca503}a.phone-btn,a.phone-btn:hover{background:#09f}a.phone-btn{bottom:15px;right:80px}