@charset "utf-8";
/* CSS Document */

 @import url('https://fonts.googleapis.com/css2?family=Style+Script&display=swap');
.sldier-text{
font-family: 'Style Script', cursive;
    text-shadow: 2px 2px 4px #000000;
    color: #fff;
    position: absolute;
    z-index: 99;
    bottom: 13%;
    left: 0;
    right: 0;
    max-width: 80%;
    margin: 0 auto;
    text-align: center;
    font-size: 57px;	
}



@media (max-width: 650px) {
	
.sldier-text{
	    line-height: 1;
    font-size: 28px;
}
	
	
}


@media (max-width: 450px) {
	
.sldier-text{
	    line-height: 1;
    font-size: 28px;
}
	
	
}

#mainFlexSlider{

    overflow: hidden; position:relative;
}

.flexslider-image-bg{
	height: 700px;
}
.flex-control-nav {
    width: auto;
    position: absolute;
    bottom: -40px;
    text-align: center;
    z-index: 99;
    right: 6%;
}
.flex-control-paging li a {
    width: 15px;
    height: 15px;

    background: #cea000;
    background: #cea00094;
 
}

flex-control-paging li a.flex-active {
       background: #cea000;
      background: #cea000;
    cursor: default;
}


.searchform{
	
}

.searchform input[type=search]{
	border: 3px solid #bbbbbb;
    width: 100%;
    padding: 10px;
}

.searchform
{
	
}

.searchform input[type=search]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #bbbbbb;
}
.searchform input[type=search]::-moz-placeholder { /* Firefox 19+ */
  color: #bbbbbb;
}
.searchform input[type=search]:-ms-input-placeholder { /* IE 10+ */
  color: #bbbbbb;
}
.searchform input[type=search]:-moz-placeholder { /* Firefox 18- */
  color: #bbbbbb;
}


@media (max-width: 767px) {
	

	
	
}


.home-about{ padding-top:5px;}
.about-top{
display: grid;  grid-template-columns:300px 1fr;  gap:20px;
padding-bottom:20px;
}
.about-top-left{}
.about-top-inner{border: 10px solid #808080;
    padding: 20px;}
.about-title{    font-size: 35px;
    font-weight: 900;
    color: #000;}
.about-title span{font-weight: 400;
    font-size: 23px;
    color: #6c6c6c;}
.about-text{}
.about-button{    margin-top: 15px;}

.about-top-right{}
.about-top-right{
 width:100%;
  background:url() 50% 50% no-repeat;
  background-size:cover;
  background-clip:content-box; 
   position:relative;
}
.about-top-right:before{
	 display:block;
     content:"";   
}


.about-top-right-2{
 width:100%;
  background:url() 50% 50% no-repeat;
  background-size:cover;
  background-clip:content-box; 
   position:relative;
}
.about-top-right-2:before{
	 display:block;
     content:"";
   
}

.about-bottom{
	display: grid;  grid-template-columns:1fr 300px;  gap:20px;
}

.strength-icon-box{    display: grid;
    align-items: center;
    height: 100%;}
.strengths-icons{ display: grid;
    grid-template-columns: 85px 85px 85px 85px 85px ;
    gap: 20px;
    justify-content: center;}
	
	.strength-name{ text-align:center; font-size:11px; color:#fff; margin-top:8px;}

.strength-image{}
.yellow-icon{ display:none;}
.strength-image:hover .yellow-icon{  display:block;}
.strength-image:hover .white-icon{  display:none;}

@media screen and (max-width: 992px) {
	.strengths-icons {
   
    grid-template-columns: 85px 85px 85px;

}
}

@media screen and (max-width: 850px) {
	
}

@media screen and (max-width: 767px) {
	
}

@media screen and (max-width: 700px) {
.home-about{
padding-top:20px;	
}
	
.about-top {
    grid-template-columns: 1fr; 
}

.about-top-right:before {
    display: block;
    content: "";
    padding-top: 50%;
}

.about-bottom {
    grid-template-columns: 1fr;
}

.about-top-right-2:before {
    padding-top: 0;
}

.strength-icon-box {
    padding: 35px 0;
}


}

@media screen and (max-width: 650px) {
	
}

@media screen and (max-width: 450px) {
		.strengths-icons {
   
    grid-template-columns: 100px 100px ;

}
}



.home-package{
	    background: #f6f6f6;
    overflow: hidden;
    padding-top: 45px;
    padding-bottom: 20px;
}
/***/
.block-header{    text-align: center;}
.block-header-inner{font-size: 35px;
    font-weight: 900;
    color: #000;}
.block-header-inner span{font-weight: 400;
    font-size: 23px;
    color: #6c6c6c; position:relative;}
	
	.block-header-inner span:before{
		content:'';
		background:url(images/crown.png);
		    background-size: 50px;
    background-repeat: no-repeat;
    top: -32px;
    left: 0;
    position: absolute;
    width: 50px;
    height: 35px;
	}
	
	/********/

.package-main{ margin-top:15px;}
.package-col{
position:relative;	
}
.package-col-inner{
	
}
.package-col-inner{
 width:100%;
  background:url() 50% 50% no-repeat;
  background-size:cover;
  background-clip:content-box; 
   position:relative;


}

.package-col-inner:before{
	 display:block;
     content:"";
     padding-top: 75%;	 
}

.package-info-1{
	    color: #fff;
    text-align: center;
    padding: 15px;
    background: #00000073;
}
.package-info-2{
display:none;	
}

.view-more-button{
	text-align: center;
}
.view-more-button button{    border: 2px solid #a3a3a3;
    color: #a3a3a3;
    padding: 3px 18px;
	
}

.package-main{
	
}


.package-main .slick-prev {
    background:url(images/arrow-l---w.png);
	
	background-size: 43px;
    background-position: center center;
    background-repeat: no-repeat;
	    left: 0; opacity:0.5;
}


.package-main .slick-next {
	 background:url(images/arrow-r---w.png);
    
	 right: 0;
	 background-size: 43px;
    background-position: center center;
    background-repeat: no-repeat; opacity:0.5;
}

.package-link{
	    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 9;
}




.trending{
background:url(images/trending-back-pattern.png);
background-repeat:no-repeat;
background-size:cover;
background-position: center center;	
	
}

/**************************/

.trending-title{
text-align:center;	
position:relative;
}

.block-header-inner-1{
font-size: 35px;
    font-weight: 900;
    color: #000;
	    line-height: 1;
}
.block-header-inner-2{
	font-weight: 400;
    font-size: 23px;
    color: #6c6c6c; position:relative;
	    line-height: 1;
}
	.block-header-inner-1:before{
		content:'';
		background:url(images/crown.png);
	background-size: 50px;
    background-repeat: no-repeat;
    top: -27px;
    left: -50px;
    right: 0;
    position: absolute;
    width: 50px;
    height: 35px;
    margin: 0 auto;
	}
/***********************/



.trending-pack-full{
grid-template-columns:1fr 1fr;
gap:30px;
display: grid ; padding-top:40px;	
}
.trending-pack-col{text-align:center;}
.trending-pack-img{   -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.55);
-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.55);
box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.55);}
.trending-pack-img{
 width:100%;
  background:url() 50% 50% no-repeat;
  background-size:cover;
  background-clip:content-box; 
   position:relative;

}

.trending-pack-img:before{
	 display:block;
     content:"";
     padding-top: 80%;
	 
}

.trending-pack-info{max-width: 80%;
    margin: 0 auto;
    padding: 20px 0 0 0;}
.trending-pack-title{    font-size: 19px;
    margin-bottom: 10px;}
.trending-pack-text{}
.trending-pack-button{margin-top: 10px;}
.trending-pack-button button{}



@media screen and (max-width: 650px) {
	.trending-pack-full{
grid-template-columns:1fr ;
gap:30px;
display: grid ; padding-top:40px;	
}
}



.home-daytour{
	background:#f6f6f6;
	padding-bottom:20px;
}


.daytour-col{}
.daytour-inner{
	margin: 15px;
	position:relative;
}

.col-link{    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    z-index: 99;}

.daytour-title{
	text-align: center;
    margin-top: 14px;
    font-size: 14px;
    font-weight: 600;
}
.daytour-img{
 width:100%;
  background:url() 50% 50% no-repeat;
  background-size:cover;
  background-clip:content-box; 
   position:relative;
-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.55);
-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.55);
box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.55);
}

.daytour-img:before{
	 display:block;
     content:"";
     padding-top: 100%;
	 
}

.daytour-slider .slick-prev {
    background:url(images/arrow-l---y.png);
	
	background-size: 25px;
    background-position: center center;
    background-repeat: no-repeat;
}


.daytour-slider .slick-next {
	 background:url(images/arrow-r---y.png);
    
	 
	 background-size: 25px;
    background-position: center center;
    background-repeat: no-repeat;
}

.slick-prev:before, .slick-next:before {
font-size:0;	
}

@media screen and (max-width: 767px) {
	.daytour-slider .slick-next{ right:0;}
	.daytour-slider .slick-prev {
    left: 0;
}
}



.home-activity{ background:#f6f6f6;}
.activity-slider{ margin-top:30px;}
.activity-slider-inner{}
.activity-slider-inner-1{
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 40px;
    align-items: center;
}
.activity-left{}
.activity-right{}


.activity-left{
 width:100%;
  background:url() 50% 50% no-repeat;
  background-size:cover;
  background-clip:content-box; 
	position:relative;

}

.activity-left:before{
	 display:block;
     content:"";
     padding-top: 70%;
	 
}

.activity-content{    text-align: center;}
.activity-title{    font-size: 19px;
    margin-bottom: 10px;}
.activity-text{margin-bottom: 10px;}
.activity-button{ text-align:center;}

.activity-slider .slick-prev {
    background:url(images/arrow-l---y.png);
	
	background-size: 25px;
    background-position: center center;
    background-repeat: no-repeat;
}


.activity-slider .slick-next {
	 background:url(images/arrow-r---y.png);
    
	 
	 background-size: 25px;
    background-position: center center;
    background-repeat: no-repeat;
}


@media screen and (max-width: 767px) {
	.activity-slider-inner-1 {
   
    grid-template-columns: 1fr;

}

.activity-slider .slick-next{ right:0;}
	.activity-slider .slick-prev {
    left: 0;
}

}



.news-letter{
background:#bfbfbf;
background-size: cover;
    background-position: center center;
}

.news-letter-form{ max-width:60%; margin:0 auto; }
.news-letter-title{ text-align:center;    font-size: 25px;
    margin-bottom: 15px;
    color: #fff;
    font-weight: 600; }
.news-letter-form{}

.news-letter-form input[type="text"], 
.news-letter-form input[type="password"], 
.news-letter-form input[type="email"], 
.news-letter-form input[type="url"], 
.news-letter-form input[type="number"], 
.news-letter-form textarea{

    background: #dedede;
    border: 0;
    padding: 10px 10px;
    color: #646464;
    font-size: 15px;
    outline: none;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    width: 100%;

margin-bottom:10px;
	
}
.news-letter-form textarea{
height:53px;	
}
.news-letter-form input[type="submit"]{
    background: #dedede;
    color: #000;
    border: 0;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    outline: none;
    font-weight: 400;
    font-size: 13px;
    padding: 3px 15px;
	float:none;
}

.footer-form-row.submit-button{
	text-align:center !important;
	
}
.wpcf7-spinner {
    display: none !important;
	
}

@media screen and (max-width: 767px) {
	.news-letter-form {
    max-width: 90%;
    margin: 0 auto;
}
}



.home-button{
padding:30px 0;
    background: #f7b41b;
}

.blue-button{
text-align:center;	
}
.blue-button button{
	    color: #0a42a6;
    font-size: 18px;
    font-weight: 800;

    border: 0;
}

.blue-button button:hover{
	background:rgba(215,0,3,1.00);  color: #fff;
}


.footer-iconss{
padding-top:35px;
padding-bottom:35px;	
}

.footer-icon-title{ text-align:center; margin-bottom:18px; font-size:15px; font-weight:600; color:#474747;}

.footer-icons-bottom{
text-align:center;
}
.footer-icons-bottom ul li {
    display: inline-block;
    text-align: center;
    margin: 0 11px;
}

.footer-icons-bottom ul {
    display: inline-block;
    text-align: center;
}

.footer-icons-bottom ul li img {
    max-width: 50px;
}