@import url(effect.css);

/* Fonts */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;600;800&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Josefin+Sans:wght@100;200;300;400;500;600&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Great+Vibes&display=swap');
/* Fonts */

html { margin: 0; padding:0; overflow-x:hidden!important; width:100%;}
body{ font-family: 'Inter', sans-serif; font-weight:normal; padding:0; color:#333; font-weight:400; overflow-x:hidden!important; line-height:1.5; width:100%!important;
font-size:15px;
/*min-height:100%;*/
}

/*	--------------------------------------------------
Global Reset & Standards
-------------------------------------------------- */

:root{--blue:#1c364f; --red:#ed1f14; --yellow:#fedf10; --lightgreen:#3c712a; --white:#fff; --green:#2f4627; --main:#11432f;}

img, video, iframe {
  max-width: 100%;
	height: auto;}


*, *::before, *::after {
  box-sizing: border-box;
}
*:hover{
}

a{color:#2f4627; text-decoration:none;
-webkit-transition:all .2s ease-in-out;
-moz-transition:all .2s ease-in-out;
-ms-transition:all .2s ease-in-out;
-o-transition:all .2s ease-in-out;
transition:all .2s ease-in-out;
}
a:hover{text-decoration:none; color:var(--dark);}

h1, h2, h3, h4, h5{margin:0 0 15px; padding:0; font-weight:400; font-family: 'Josefin Sans', sans-serif;}



.header{ position:relative; display:block; float:left; width:100%; z-index:999;background:#e5e4db;}
.header:before{content:''; display:block; left:0; right:0; top:0; bottom:0; background:#2f4627; position:absolute; z-index:-1; /*height:36px*/}
.headerInner{/*background:#fff;*/ float:left; width:100%; display:block; overflow:hidden; /*padding:8px;*/ clear:both;}
.header .logo img{height:100px; display:block;}


.logo-area{ width:auto}
.logo-area a{ display:inline-block; padding:0 15px 0 0}
.logo-area img {
  height: 180px;
}

/* Header */
#myHeader{margin:0; position:relative; z-index:100; display: block; background:#e5e4db; padding: 10px 0; }
#myHeader #main-nav{border-top:1px #99ba81 solid; position:relative; background:var(--lightgreen) }

.menu-area{background:var(--lightgreen); float:left; width:100%; height: 40px; }

.container {
  overflow-x: auto; /* or hidden */
  flex-wrap: wrap; /* for flex */
}

.container-full-size{display: block; margin: 0 auto; position: relative; clear:both; width:80%; max-width:100%;}

.category-btn{float:left; width:100%; background:#78b7ca; display:block; font-size:14px; font-weight:600; text-transform:uppercase; color:#fff; padding:8px 20px;}
.category-btn i{margin-right:5px;}
.category-btn:hover{color:#fff; background:#7abf42;}


ul.callarea{ text-align:left; display: inline-block; float: right;  margin:0!important; position: relative; padding:25px 0 0 0!important; list-style-type:none; font-size:15px;}
ul.callarea li{ margin: 0 0 10px 0!important; padding:0 5px!important; display:block; vertical-align:middle; font-weight:bold  }
ul.callarea li a{color:#3c712a; display:block; }
ul.callarea li i{color:var(--dark); font-size:16px }









/*
.headBtn{float:right; padding:0!important; margin:0!important; }

.headBtn img{ width:200px;}*/


.headBtn2 { text-align: right; position:relative; float: right}


.searchForm{margin:0 auto; width:300px; max-width:100%; position:relative;}
.searchForm input[type="text"]{border:none; background:var(--gray); width:100%; padding:7px 10px; border-radius:5px; font-size:14px;}
.searchForm button{position:absolute; right:0; background:none; border:none; padding:5px 5px; cursor:pointer;}

.sliderArea{position:relative; text-align:right; top:0; overflow:hidden; clear:both; display:block;}
.sliderArea .carousel img{max-width:100%;}
.sliderArea .carousel-control-prev, .sliderArea .carousel-control-next{width:45px; height:45px; top:50%; opacity:1; background:var(--dark); color:#fff; z-index:99;}
.sliderArea .carousel-control-prev:hover, .sliderArea .carousel-control-next:hover{color:#fff;}
.sliderArea .carousel-control-prev i, .sliderArea .carousel-control-next i{font-size:16px;}

.sliderText{ color:#fff; position:absolute; left:50%; top:50%; z-index:1; transform:translate(-50%,-50%); text-align:center; font-size:22px; font-weight:300; }
.sliderText h2{ color: #fff; font-size:45px; margin-bottom:0px;}
/*.sliderText h2 span{ display:block; overflow:hidden; clear:both; font-family:'Italianno'; font-size:50px;}*/

.sliderText ul{ margin:35px 0 0 0; padding:0; text-align:center; list-style-type:none; }
.sliderText ul li{ display:inline-block; padding:10px 20px; font-size:12px; font-weight:600; line-height:50px; letter-spacing:1px; color:#fff; text-transform:uppercase; text-align:center; margin:0 auto}
.sliderText ul li img{ display:block; clear:both; margin:0 auto; text-align:center}

/*.sliderContent{position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); z-index:8; width:50%; text-align:center; background:rgba(255,255,255,0.7); padding:25px;}
.sliderContent h2{  font-size: 45px; margin-bottom:20px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
}
.sliderContent p{font-size:17px; line-height: normal; margin:15px 0 30px; line-height:1.4;}
.sliderContent a{ display:inline-block;
  padding: 16px 23px;
  object-fit: contain;
  border-radius: 4px;
  background-color:var(--blue); color:#fff;
  font-size: 20px;
  font-weight: 500;
}

.sliderArea svg{position:absolute; left:0; right:0; bottom:-120px; width:100%;}

*/



.tm-home-box-1 {
		margin-left: auto;
		margin-right: auto;
		max-width: 100%;
	}
	.tm-home-box-1-2 { height: auto; }
	.tm-tours-box-1 {
		margin-left: auto;
		margin-right: auto;
	}


/* Section 1, index.html */
.tm-gray-bg { background-color: #E5E5E5; }
.tm-home-section-1 {
	position: relative;
	top: -50px;
	margin-bottom:-50px
}
.form-control {	border-radius: 0; }
.form-control:focus {
	border-color: #FCDD44;
	box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset, 0px 0px 8px rgba(252, 221, 68, 0.6);
}
.tm-yellow-gradient-bg {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f5d11d+0,f3d10e+1,efcf1c+2,fccd0d+4,f7ca0d+5,f9cb1e+6,f7cb10+7,f8cc14+8,f0c40c+54,edc50c+55,e9c108+71,ecc008+78,e6be06+91,e9bd06+93,e8bc06+100 */
	background: #f5d11d; /* Old browsers */ /* FF3.6+ */ /* Chrome,Safari4+ */ /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
	background: linear-gradient(to bottom,  #f5d11d 0%,#f3d10e 1%,#efcf1c 2%,#fccd0d 4%,#f7ca0d 5%,#f9cb1e 6%,#f7cb10 7%,#f8cc14 8%,#f0c40c 54%,#edc50c 55%,#e9c108 71%,#ecc008 78%,#e6be06 91%,#e9bd06 93%,#e8bc06 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5d11d', endColorstr='#e8bc06',GradientType=0 ); /* IE6-9 */
}
.tm-green-gradient-bg {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#2ec66b+0,2dc970+1,2ac96c+2,2bc76e+4,2bc869+5,2ac871+6,29c86c+7,28c76b+15,2bc76c+16,21bb61+73,1eb860+100 */
	background: #2ec66b; /* Old browsers */ /* FF3.6+ */ /* Chrome,Safari4+ */ /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
	background: linear-gradient(to bottom,  #2ec66b 0%,#2dc970 1%,#2ac96c 2%,#2bc76e 4%,#2bc869 5%,#2ac871 6%,#29c86c 7%,#28c76b 15%,#2bc76c 16%,#21bb61 73%,#1eb860 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2ec66b', endColorstr='#1eb860',GradientType=0 ); /* IE6-9 */
}
.tm-red-gradient-bg {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e97262+0,ef6865+1,ed6c5f+2,f07162+4,f17062+5,eb6f67+6,ec6c5f+7,ec6b5e+18,eb5d4f+56,e95242+100 */
	background: #e97262; /* Old browsers */ /* FF3.6+ */ /* Chrome,Safari4+ */ /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
	background: linear-gradient(to bottom,  #e97262 0%,#ef6865 1%,#ed6c5f 2%,#f07162 4%,#f17062 5%,#eb6f67 6%,#ec6c5f 7%,#ec6b5e 18%,#eb5d4f 56%,#e95242 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e97262', endColorstr='#e95242',GradientType=0 ); /* IE6-9 */
}
.tm-yellow-gradient-bg,
.tm-green-gradient-bg,
.tm-red-gradient-bg {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	height: 88px;
}
.tm-city-price-container {
	padding: 30px 0;
	font-size: 16px;
	color: white;
	text-transform: uppercase;
	-webkit-justify-content: space-around;
	    -ms-flex-pack: distribute;
	        justify-content: space-around;
}
.tm-city-price-container:hover { font-weight: 600; }
.tm-yellow-btn {
	width: 130px;
	height: 40px;
	background-color: #F5D338;
	border: medium none;
	color: #5C4905;
	font-size: 12px;
	margin: 24px auto;
	text-transform: uppercase;
	box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.3);
}
.tm-yellow-btn:hover,
.tm-yellow-btn:focus {
	background-color: #F9E58B;
}
.tm-form-inner { padding: 30px 30px 5px; }

.hotel-search-form .form-group { margin-bottom: 26px; }


.tm-search-box{ background:#fff;}
.tm-search-box h2{ text-align:center; padding:20px 0 0 0; margin:0;}

.fh5co-listing {
  float: left;
  position: relative;
  width: 100%;
  margin-top: -10em;
  padding-bottom: 5em;
}

.fh5co-listing h2{ color:#fff; text-align:center; padding-bottom:25px
}

.fh5co-listing .fh5co-item-wrap {
  padding-left: 10px;
  padding-right: 10px;
  margin-bottom: 20px;
  position: relative;
}
.fh5co-listing .fh5co-item-wrap .fh5co-listing-item {
  background: #fff;
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  cursor: pointer;
  overflow: hidden;
}
.fh5co-listing .fh5co-item-wrap .fh5co-listing-item:after {
  position: absolute;
  content: "";
  height: 100%;
  width: 100%;
  top: 0;
  z-index: 12;
  -webkit-box-shadow: inset 0px -126px 211px -69px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: inset 0px -126px 211px -69px rgba(0, 0, 0, 0.75);
  box-shadow: inset 0px -126px 211px -69px rgba(0, 0, 0, 0.75);
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.fh5co-listing .fh5co-item-wrap .fh5co-listing-item img {
  position: relative;
  z-index: 10;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.fh5co-listing .fh5co-item-wrap .fh5co-listing-item .fh5co-listing-copy {
  position: absolute;
  bottom: 0;
  left: 20px;
  right: 20px;
  z-index: 15;
  font-size: 16px;
}
.fh5co-listing .fh5co-item-wrap .fh5co-listing-item .fh5co-listing-copy h3 {
  color: #fff;
  font-size: 26px;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}
.fh5co-listing .fh5co-item-wrap .fh5co-listing-item .fh5co-listing-copy .icon {
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 20px;
  width: 30px;
  height: 30px;
  border: 1px solid #fff;
  line-height: 32px;
  font-size: 16px;
  text-align: center;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}
.fh5co-listing .fh5co-item-wrap .fh5co-listing-item .fh5co-listing-copy .icon i {
  color: #fff;
}
.fh5co-listing .fh5co-item-wrap .fh5co-listing-item:hover img {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
}
.fh5co-listing .fh5co-item-wrap .fh5co-listing-item:hover:after {
  -webkit-box-shadow: inset 0px -126px 311px -69px rgba(0, 0, 0, 0.95);
  -moz-box-shadow: inset 0px -126px 311px -69px rgba(0, 0, 0, 0.95);
  box-shadow: inset 0px -126px 311px -69px rgba(0, 0, 0, 0.95);
}
.fh5co-listing .fh5co-item-wrap .fh5co-listing-item:hover .fh5co-listing-copy h2 {
  margin-left: 10px;
}
.fh5co-listing .fh5co-item-wrap .fh5co-listing-item:hover .fh5co-listing-copy .icon {
  margin-right: 10px;
}



.three-box{ display:block; position:relative; clear:both; margin-bottom:250px }
.three-box [class^="col-"] div{ position:absolute; width:100%; background:#7abf42; padding:30px; color:#fff; top:-50px; margin-bottom:50px }
.three-box [class^="col-"]:nth-child(2) div{ background:#1c364f; }
.three-box [class^="col-"]:nth-child(3) div{ background:#7abf42; }

.three-box [class^="col-"] div h2{color:#fff; font-size:24px; font-weight:300;  }
.three-box [class^="col-"] div a{ background:#fff; font-weight:800; border-radius:6px; padding:10px 25px; margin-top:10px; display: inline-block;}
.three-box [class^="col-"] div p{ line-height:1.3; font-size:13px; height:40px}

.three-box [class^="col-"] div i{ color:#fff}



/*.service3boxarea{ background:#e5f1fd; padding:50px 0 200px;}*/
.service3boxarea{background:url('../images/collectionpatterBg.jpg') repeat fixed; color:#fff; padding:50px 0 200px;}



/** Reviwe **/

.testimonials-area{padding:40px 0 50px; text-align:center; background:transparent url('../images/testimonials/coma.jpg') no-repeat left 32% top 15px;}
.testimonials-area h2{font-size:2rem; color:#fff; font-weight:700; margin-bottom:35px;}
.testimonials-area h2 span{color:#a8f48e;}

.testimonials-area .carousel-item img{border:4px #fff solid; margin:5px 0 15px; width:100px;}
.testimonials-area .carousel-item h3{text-transform:uppercase; font-weight:700; font-size:16px; color:#a8f48e;}
.testimonials-area .carousel-item p{margin-bottom:15px;}
.testimonials-area .carousel-indicators{bottom:-30px;}
.testimonials-area .carousel-indicators li{background-color:#fff; height:5px; border-radius:5px;}
.testimonials-area .carousel-indicators .active{background-color:#a8f48e;}

.testimonials-area .star1, .testimonials-area .star2, .testimonials-area .star3, .testimonials-area .star4, .testimonials-area .star5{display:block; margin:0 auto; width:117px; height:19px; margin-bottom:15px; background:transparent url('../images/1star.png') no-repeat center center;}
.testimonials-area .star2{background-image:url('../images/2star.png');}
.testimonials-area .star3{background-image:url('../images/3star.png');}
.testimonials-area .star4{background-image:url('../images/4star.png');}
.testimonials-area .star5{background-image:url('../images/5star.png');}







/** footer **/

.footer {
     padding-top: 40px;
     background: #2f4627; text-align:center;
}

.footer  [class^="col-"] div{text-align:center; display:block; margin:0 auto;}

.fullBtn{
	display:block; overflow:hidden; padding:10px 20px; background:#fff; color:var(--blue); text-transform:uppercase; font-weight:600; margin-top:15px;
}

.form_subscri {
     margin-right: 31px;
}

.infoma {
     display: block!important; margin: 0 auto!important; text-align:center!important;
}

.infoma p {
     color: #fff;
}



ul.footerlogos{ list-style-type:none; padding-bottom:20px; padding-top:20px;  border-top:1px solid rgba(0,0,0,0.3);  margin-bottom:40px}
ul.footerlogos li{ display:inline-block; padding:0 10px; text-align:center;}
ul.footerlogos li img{ width:100%; max-width:100%}


ul.social_icon {
     /*float: right;*/ display:block; padding:0; margin:0 0 10px 0; list-style-type:none; 
}

ul.social_icon li {
     display: inline-block;
     margin: 0 5px;
     transform: rotate(0);
}

ul.social_icon li a {
     /*background: #fff;
     width:50px;
     height:50px;*/
     display: flex;
     align-items: center;
     justify-content: center;    
	color:#fff;
}

ul.social_icon li a i {
     font-size: 35px;
     transition: ease-in all 0.5s;
     transform: rotate(0);
}

ul.social_icon li a:hover {
     color:var(--lightgreen); 
    /* background: #000000;*/
     transition: ease-in all 0.5s;
}

.infoma h3 {
     text-align: left;
     font-weight: 600;
     font-size: 19px;
     line-height: 24px;
     color: #fff;
     padding-bottom: 15px;
}

ul.gikx li {
     color: #fff !important;
     font-size: 17px !important;
     text-align: left !important;
     line-height: 28px !important;
     display: block !important;
}

.infoma ul li {
     color: #bebbbb;
     font-size: 14px;
     text-align: left;
     line-height: 35px;
     display: inline-block;
}

.infoma ul li img {
     max-width: 84px;
}

ul.conta {
     padding-top: 12px; list-style-type:none; padding:0; margin:0;
}

ul.conta li {
     color: #fff;
     /*text-align: left;*/
     padding-bottom: 15px;
     font-size: 14px;
     line-height: 18px;
     display:inline-block;
     align-items: center;
}

ul.conta li:last-child {
     padding-right: 0;
}

ul.conta li i {
     padding-right: 15px;
     text-align: center;
     font-size: 21px;
     color: #fff;
}

ul.conta li a {
     color: #fff;
}


/*subscribe*/

.form_subscri h3 {
     color: #ffffff;
     font-size: 17px;
     text-align: left;
     font-weight: 600;
     padding: 20px 0 2px 0;
}

.subsrib {
     margin-bottom: 20px;
     width: 100%;
     height: 40px;
     background: transparent;
     color: #ffffff;
     font-size: 14px;
     font-weight: normal;
     border: inherit;
     border-bottom: #fff solid 1px;
}


.subsci_btn {
     font-size: 14px;
     transition: ease-in all 0.5s;
     background-color: #fff;
     text-transform: uppercase;
     color: #000;
     max-width: 98px;
     width: 100%;
     display: block;
     font-weight: 500;
     height: 22px;
     float: right;
     line-height: 14px;
}

.subsci_btn:hover {
     background-color: #000000;
     transition: ease-in all 0.5s;
     color: #fff;
}

.quickLinks{text-align:left; display:block; list-style-type:none; padding:0; margin:0;}
.quickLinks li{display:block!important; overflow:hidden!important; padding:1px 0!important; clear:both; font-size:16px!important;}
.quickLinks li a{color:#fff;}
/* end subscribe*/

.copyright {
     margin-top: 50px;
     padding-bottom: 20px;
}

.copyright p {
     color: #fff;
     font-size: 14px;
     line-height: 22px;
     text-align: center;
     padding-top: 25px;
     font-weight: normal;
}

.copyright a {
     color: #fff;
}

.copyright a:hover {
     color: var(--blue);
}



/** end footer **/









.eventArea{display:block; padding:80px 0 90px; overflow:hidden; text-align:center; background:#009af7 url('../images/eventBg.jpg') no-repeat center bottom fixed; background-size:cover; background-blend-mode: darken;}
.eventArea a{display:block; overflow:hidden;  margin-bottom:30px; background:#fff; padding:10px;}
.eventArea img{display:block; width:100%;}

.eventArea h3{text-transform:uppercase; color:#fff; font-size:36px; padding-bottom:15px}



.aboutArea{display:block; overflow:hidden; padding:80px 0; margin: 0; background:#fff url('../images/aboutbg.jpg') no-repeat center center; background-size: cover; background-blend-mode: darken;}

.aboutArea h2{color:#222; font-size:30px; text-align: center; text-transform:uppercase; line-height:1.3;}
.aboutArea ul{ list-style-type:none; margin:0 0 20px; padding:0;}
.aboutArea ul li{display:inline-block; padding:5px 0; vertical-align: top!important; }

.aboutArea ul li:first-child img{ width:200px; height:220px }
.aboutArea ul li:last-child img{ width:90px;}
.aboutArea ul li:nth-child(2) img{ width:150px;}

.aboutArea p{line-height:1.7;}
.aboutArea a{display:inline-block; clear:both; padding:7px 18px; border:2px var(--green) solid; background:var(--green);  color:#fff; text-transform:uppercase; font-weight:700; font-size:13px; margin-top:10px;}
.aboutArea a:hover{background:var(--dark); color:#fff; border:2px var(--dark) solid;}
.aboutArea img{background:#eee; width:100%;}

.serviceAreas{padding:0 0 20px; display:block; text-align:center; overflow:hidden; clear:both}
.serviceAreas h3{text-transform:uppercase; font-size:32px; text-align:center;}
.serviceAreas h3 img{position:relative; top:-5px; margin-right:5px;}
.serviceAreas p{font-size:18px; margin-bottom:25px;}

.serviceBox{display:block; overflow:hidden; clear:both; padding:80px 0; text-align:center; position:relative; }
.serviceBox h2{font-size:40px; margin-bottom:20px; font-weight:700; display:block; color:#333; text-align:center;  }
.serviceBox h2 span{font-size: 100px;color: #e8d0b8; text-align: center; font-weight:400; font-family: 'Great Vibes', cursive; font-style:normal; position:absolute; top:70px; z-index:-1; left:50%; transform: translate(-50%, -50%);}
.serviceBox [class^="col-"] h4{font-size:25px; margin-bottom:10px; margin-top:15px; display:block; color:var(--green);}
.serviceBox [class^="col-"] a{display:inline-block; clear:both; padding:7px 18px; border:2px var(--green) solid; background:var(--green);  color:#fff; text-transform:uppercase; font-weight:700; font-size:13px; margin-top:10px;}
.serviceBox [class^="col-"]  a:hover{background:var(--dark); color:#fff; border:2px var(--dark) solid;}








.explored-packages{display:block; overflow:hidden; margin:0; padding:0; clear:both; margin-bottom:0;}
.explored-packages > li{display:inline-block;  margin-bottom:-4px; letter-spacing:1px; width:32%; font-weight:400; font-size:20px; overflow:hidden; background:rgba(0,0,0,0.5); position:relative; transition: 0.5s ease;}
.explored-packages > li:hover{background:#000000;}
.explored-packages > li img{float:left; width:auto; height:320px; mix-blend-mode:soft-light;}
.explored-packages > li > div{position:absolute; left:15px; right:15px; bottom:15px; z-index:100; color:#fff; transition: 0.5s ease;}
/*.explored-packages > li:hover > div{left:50%; top:50%; right:auto; bottom:auto; text-align:center; transform: translate(-50%,-50%);}*/
.explored-packages > li > div h4{margin-bottom:5px; font-size:20px; font-weight:normal; text-transform:uppercase;}
.explored-packages > li > div strong{ text-transform:uppercase; display:block}
.explored-packages > li > div a{padding:6px 8px; border:2px #fff solid; color:#fff; display:inline-table; line-height:1; text-decoration:none; margin-top:10px;}
.explored-packages > li > div a:hover{ background:rgba(0,0,0,0.3);}
/* -- explore-packages End -- */




.footerformarea{display:block; overflow:hidden; width: 100%; padding:80px 0; background:url('../images/parallaxbg.png') no-repeat center center fixed; background-size: cover }
.footerformarea div{display:block;  width:600px; padding:80px; margin: 0 auto; background:#fff;  }

.formArea h3{text-align:center; margin-bottom:15px; font-size:24px!important; color:#fff!important;}







.careerText{text-align:center;}
.careerText img{border:2px #e9e9e9 solid; margin:15px 0;}
.careerText p{text-align:center!important; font-size:22px;}

.clienteleArea{display:block; overflow:hidden; clear:both; padding:150px 0 70px; background:url('../images/clientele-bg.jpg') no-repeat center center fixed; background-size:cover; text-align:center; color:#fff;}
.clienteleArea h5{text-transform:uppercase; font-size:26px;}
.clienteleArea p{font-size:17px; margin-bottom:40px;}





/* Container DIV - automatically generated */
.simply-scroll-container { 
	position: relative;
}

/* Clip DIV - automatically generated */
.simply-scroll-clip { 
	position: relative;
	overflow: hidden;
}

/* UL/OL/DIV - the element that simplyScroll is inited on
Class name automatically added to element */
.simply-scroll-list { 
	overflow: hidden;
	margin: 0;
	padding: 0;
	list-style: none;
}
	
.simply-scroll-list li {
	padding: 0;
	margin: 0;
	list-style: none;
}
	
.simply-scroll-list li img {
	border: none;
	display: block;
	width:300px; background:#fff; border:4px #fff solid;
}


/* Container DIV */
.simply-scroll { 
	width: 100%;
}

/* Clip DIV */
.simply-scroll .simply-scroll-clip {
	width: 100%;
}
	
/* Explicitly set height/width of each list item */	
.simply-scroll .simply-scroll-list li {
	float: left; /* Horizontal scroll only */
	width: 300px;
	margin:5px;
}


.photoGalleryArea{ display:block; overflow:hidden; padding:20px; background: var(--yellow);
background: linear-gradient(90deg, var(--yellow) 0%, rgba(255,255,255,1) 50%, var(--yellow) 100%);}


.footerArea{background:#4c4c4c; padding:30px 25px 20px; display:block;}
.footerArea ul{margin:0; padding:0; list-style-type:none; }
.footerArea ul li{margin-bottom:5px;}
.footerArea ul li h3{margin-bottom:10px; margin-top:10px; font-size:15px; text-transform:uppercase;}
.footerArea ul li a{color:#333; font-size:13px;}
.footerArea ul li a:hover{ font-weight:600;}
.footerArea img{width:200px; padding-bottom:20px}


.footerBottom{background:#1c364f; padding:15px; display:block; font-size:13px; position:relative; color:var(--dark); color:var(--yellow);}
.footerBottom ul{ float:right; margin:0; padding:0; list-style-type:none;}
.footerBottom ul li{ display:inline-block;}
.footerBottom ul li a{ display:block; padding:0 8px; color:var(--yellow); border-left:1px var(--yellow) solid; line-height:1;}
.footerBottom ul li:first-child a{border:none;}
.footerBottom ul li a:hover{color:#fff;}


.bottomarea{background:#1c364f; display:block; padding:30px 0 5px; text-align:center; color:#fff; position:relative;}
.bottomarea img{width:150px; margin-bottom:25px;}
.bottomarea .address{ text-align:left; margin-bottom:10px; line-height:1.8;}
.bottomarea .address strong{text-transform:uppercase;}
.bottomarea .address a{margin:0; color:#fff; position:relative; padding:0 20px 0 20px; display:inline-block; }
.bottomarea .address a i{color:#fff; position:absolute; top:5px; left:0; }
.bottomarea .address a:before{ content:'/'; position:absolute; top:0; left:-15px; color:#fff}
.bottomarea .address a:first-child:before{ content:''; display: none; position:absolute; top:0; left:0; color:#fff}
.bottomarea p{ text-align:left}

.social-icons{margin:0 0 30px; padding:0; list-style-type:none; position:relative; float:right; text-align:right}
/*.social-icons:before, .social-icons:after{content:''; display:block; position:absolute; left:-200%; right:60%; top:20px; height:1px; background:rgba(255,255,255,0.2);}*/
/*.social-icons:after{right:-200%; left:60%;}*/
.social-icons li{display:inline-block; font-size:30px; margin:0 5px;}
.social-icons li a{color:#fff;}
.social-icons li a:hover, ul.footerLinks li a:hover{color:var(--yellow);}

ul.footerLinks{list-style-type:none; margin:0 0 15px; padding:0;}
ul.footerLinks li{display:inline-flex; margin:5px 15px;}
ul.footerLinks li a{color:#fff; font-weight:700; text-transform:uppercase; font-size:14px;}



.innerBG{background:#fff url('../images/inner-mid-bg.png') no-repeat center bottom fixed; display:block; overflow:hidden; clear:both; /*margin-bottom:10px;*/ position:relative;}
/*.innerBG:before{position:absolute; left:0; right:50%; bottom:0; height:8px; content:''; display:block; background:#072f51;}
.innerBG:after{position:absolute; right:0; left:50%; bottom:0; height:8px; content:''; display:block; background:var(--dark);}*/
.innerBG > div > div{background:#fff; padding:30px 20px;}
.innerBG h1{color:#072f51; font-size:30px;}
.innerBG h2{color:var(--dark); font-size:22px;}
.innerBG h3{color:#072f51; font-size:18px;}

.innerBG p{text-align:justify;}
.innerBG ul li, .innerBG ol li{margin-bottom:8px;}


.clienteleBox > div > div{background:#fff; border:1px #ddd solid; text-align:center; padding:15px 0;}


.contact-info .map{display:block; overflow:hidden; padding:15px; border:1px #eee solid; background:#fff; margin-bottom:20px;}
.contact-info .map iframe{height:600px!important; width:100%!important;}
.contactForm{display:block;}
.contactForm .form-control{display:block; overflow:hidden; padding:14px; border-radius:0; margin-bottom:30px; font-size:14px;}
.contactForm textarea.form-control{height:150px;}
.contactForm .btn{background:#03233e; border-radius:0; padding:14px 30px; color:#fff; font-size:14px; font-weight:600; letter-spacing:1px;}
.contactForm .btn:hover{background:var(--dark);}

.icon-box{position:relative; padding-left:40px; color:#666;}
.icon-box h4{display:block; position:relative; margin-bottom:20px; font-size:22px; margin-top:30px; color:#03233e;}
.icon-box h4 i{position:absolute; left:-35px; top:4px;}
.icon-box h4:first-child{margin-top:0;}
.icon-box p{margin-bottom:5px; text-align:left;}
.icon-box ul{display:block;}
.icon-box ul li{margin:0 8px; display:inline-block; font-size:20px;}
.icon-box a{color:#03233e;}
.icon-box a:hover{color:var(--dark);}


.downloadBox [class^="col-"] > div{display:block; overflow:hidden; padding:10px 15px 14px; margin-bottom:20px; border: 1px solid; border-image-source: linear-gradient(135deg, rgba(0,127,237,0.4), rgba(240,207,50,0.8)); border-image-slice: 1;}
.downloadBox [class^="col-"] > div:hover{border-image-source: linear-gradient(135deg, rgba(0,127,237,1), rgba(240,207,50,1));}
.downloadBox [class^="col-"] > div a{
	-moz-box-shadow:inset 0px 1px 0px 0px #54a3f7;
	-webkit-box-shadow:inset 0px 1px 0px 0px #54a3f7;
	box-shadow:inset 0px 1px 0px 0px #54a3f7;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #007dc1), color-stop(1, #0061a7));
	background:-moz-linear-gradient(top, #007dc1 5%, #0061a7 100%);
	background:-webkit-linear-gradient(top, #007dc1 5%, #0061a7 100%);
	background:-o-linear-gradient(top, #007dc1 5%, #0061a7 100%);
	background:-ms-linear-gradient(top, #007dc1 5%, #0061a7 100%);
	background:linear-gradient(to bottom, #007dc1 5%, #0061a7 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#007dc1', endColorstr='#0061a7',GradientType=0);
	background-color:#007dc1;
	border:1px solid #124d77;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	text-transform:uppercase;
	font-size:11px;
	padding:6px 8px 5px;
	margin:5px 0 0;
	line-height:1;
	text-decoration:none;
	text-shadow:0px 1px 0px #154682;
}
.downloadBox [class^="col-"] > div a:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #0061a7), color-stop(1, #007dc1));
	background:-moz-linear-gradient(top, #0061a7 5%, #007dc1 100%);
	background:-webkit-linear-gradient(top, #0061a7 5%, #007dc1 100%);
	background:-o-linear-gradient(top, #0061a7 5%, #007dc1 100%);
	background:-ms-linear-gradient(top, #0061a7 5%, #007dc1 100%);
	background:linear-gradient(to bottom, #0061a7 5%, #007dc1 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0061a7', endColorstr='#007dc1',GradientType=0);
	background-color:#0061a7;
}
.downloadBox [class^="col-"] > div a:active {
	position:relative;
	top:1px;
}
.downloadBox [class^="col-"] > div a span{top:1px; position:relative; margin-right:3px;}


.mapArea{padding:10px; display:block; background:#fff; margin-bottom:20px; overflow:hidden;}

.nxt-bottomArea{display:block; overflow:hidden; padding:40px 0 40px; color:#fff; text-align:left; background:#222 url('../images/mid-pic.jpg') no-repeat center center fixed; background-blend-mode:soft-light;}
.nxt-bottomArea h3{text-align:left; margin-bottom:10px; font-size:24px!important; color:#fff!important;}
.nxt-bottomArea a{ color:#fff; border:1px solid #ed1f14; padding:10px 15px; background:#ed1f14; display:inline-block; margin-bottom:20px  }



.form-group{margin:0; padding:0;}

.form-row > .col, .form-row > [class*="col-"]{padding:0!important; margin:0!important;}

.form_container { display:block; background:#fff; padding:0; margin:0;
  
}

.form_container .form-control {
  width: 100%;
  border: none;
  height: 50px;
  margin-bottom: 0;
  padding-left: 20px;
  outline: none;
  color: #101010;  
  border-radius: 0;
  border-bottom:1px solid #ddd;
}

.form_container .form-group i{ position:relative; top:35px; left:10px;}

.form_container .form-control::-webkit-input-placeholder {
  color: #565554;
}

.form_container .form-control:-ms-input-placeholder {
  color: #565554;
}

.form_container .form-control::-ms-input-placeholder {
  color: #565554;
}

.form_container .form-control::placeholder {
  color: #565554;
}

.form_container .form-control.message-box {
  height:50px;
}

.form_container .btn_box {
  display: -webkit-box;
  display: -ms-flexbox;
  display:block;
}

.form_container .btn_box button {
  border: none!important;
  text-transform: uppercase;
  display:block;
  width:100%;
  padding: 12px 55px;
  background-color:#202c6c;
  color: #ffffff;
  border-radius: 0px;
  -webkit-transition: all .3s;
  transition: all .3s;
  border: 1px solid var(--dark);
}

.form_container .btn_box button:hover {
  background-color:#ff0c00;
  color:#fff;
}


.input-group-addon{ padding:8px; font-weight:600; background:#ffd51e}






/*------------------Next-------------------*/

.inner-details-area{  padding-top: 50px;}


.innerArea {
    display: block;
    overflow: hidden;
    background: #fff;
    padding: 30px;
    position: relative;
    margin-bottom:50px!important; border-radius: 20px;
    /*border-top: 5px var(--yellow) solid;border: 1px #ddd solid; */
    color: #000;
   /* -webkit-box-shadow: 0px 0px 5px 0px rgb(0 0 0 / 30%);
    -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3);
    box-shadow: 0px 0px 5px 0px rgb(0 0 0 / 30%);
	top:-30px; z-index: 2;*/ }





.breadcrumb{background:none; padding:0; margin:0; padding-bottom:10px; position:relative; border-bottom:1px #a4a49b solid; margin-bottom: 20px;  font-size:13px; color:eb0022}
.breadcrumb-list li{display:inline-block; position:relative;}
.breadcrumb-list li::before{display:inline-block; padding-right:.8rem; padding-left:.8rem; color:#6c757d; content:"/"}
.breadcrumb-list li:first-child::before{display:none;}
.breadcrumb-list li a{ color:var(--blue);}
.breadcrumb-list li a:hover{ color:#fff;}
.breadcrumb-item a{ color:#eb0022;}
.breadcrumb-item a:hover{ color:#000;}


.innerArea{display:block; overflow:hidden;   }
.innerArea h2{font-size: 24px; margin: 0 0 20px;}
.innerArea p{text-align:justify; line-height:1.6;}
/*.innerArea strong{color:var(--red);}*/

.innerArea .contentBlock{ display: block; overflow: hidden; /*border: 1px #ddd solid;*/ border-bottom: 2px var(--blue) solid; /*padding:25px;*/ margin:30px 0; background:#fff!important; }

.innerArea .contentBlock img{max-width: 100%;}
.innerArea .contentBlock h3{font-size: 22px; margin: 0 0 15px; color: var(--dark); font-weight: 700;}
.innerArea .contentBlock p{text-align: justify;font-size: 14px;}
.innerArea .contentBlock a{display:inline-block; padding:2px 0; color:var(--red);font-weight:600; border-bottom:2px var(--red) solid;}
.innerArea .contentBlock a:hover{color:var(--blue);}




.innerArea .contentBlock ul{display: block; margin-bottom: 20px; list-style-type: none;}
.innerArea .contentBlock ul li{margin-bottom: 5px;}
.innerArea .contentBlock ul li::before{
  content: "\2022";  /* Add content: \2022 is the CSS Code/unicode for a bullet */
  color: var(--red); /* Change the color */
  font-weight: bold; /* If you want it to be bold */
  display: inline-block; /* Needed to add space between the bullet and the text */
  width: 1.2em; /* Also needed for space (tweak if needed) */
  margin-left: -1.2em; /* Also needed for space (tweak if needed) */
}

.sub-menu-toggle{display: none!important;}


/*----------------------*/
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary{width:100%!important;}

.custom-product-image > img{width:100%!important; max-width:auto!important;}

body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link) {
  min-height: 3em;
  background: var(--lightgreen);
  color: #fff;
}


.woocommerce div.product form.cart .button {
  vertical-align: middle;
  float: left;
  background-color: #000;
}

.woocommerce div.product form.cart .button:hover {
  background-color: var(--lightgreen)!important;
  color: #fff;
}


.wp-block-button__link {
  color: #111!important;
  background-color: #f3f3f3!important;
  border-radius:8px!important;
  box-shadow: none;
  text-decoration: none;
  padding:5px 10px!important;
  font-size:12px!important;
}

.check{ text-align: center; color: #111 }

.woocommerce a.added_to_cart {
  padding-top: .5em;
  display: inline-block;
  padding: 5px 10px;
  border: 1px solid #111;
  margin: 0 0 0 5px;
}


.wp-block-button.wc-block-components-product-button .wp-block-button__link {

  font-size: 15px !important;
}


.wc-block-product-template__responsive>li { text-align: center;  margin-bottom: 15px;}
ul.footerlogos li:nth-child(6) img {  width:182px;  }	

/*------------------------------------*\
    Media Queries
\*------------------------------------*/

@media (max-width: 1400px){
	.sliderText ul{ margin:35px 0 0 0; padding:0; width:800px; text-align:center; list-style-type:none; }
	.container-full-size{width:100%;}
}


@media (max-width: 1200px){
	
	.sliderText ul li{ display:none; padding:10px 15px; font-size:13px; line-height:50px; letter-spacing:1px; color:#fff; text-transform:uppercase; text-align:center; margin:0 auto}
.sliderText ul li img{ display:none; clear:both; margin:0 auto; text-align:center}
	.sliderText h2{ color: #fff; font-size:35px; margin-bottom:0px;}
.sliderText h2 span{ display:block; overflow:hidden; clear:both; font-family:'Italianno'; font-size:30px;}
}

@media (max-width: 1030px){
	.sliderText{ color:#fff; position:absolute; left:50%; top:50%; z-index:1; transform:translate(-50%,-50%); text-align:center; font-size:16px; font-weight:300;}
	.sliderText h2{ color: #fff; font-size:20px; margin-bottom:0px;}
.sliderText h2 span{ display:block; overflow:hidden; clear:both; font-family:'Italianno'; font-size:20px;}
}

@media (max-width: 991px){
	
	.header{margin:0; padding:0 0px;}


#main-nav{ background:var(--dark); padding: 0;}
	
	.serviceBox [class^="col-"]{ display: block; margin-bottom: 30px;}
	
	
	ul.footerlogos li {
  display: block;
  padding: 0;
  text-align: center; margin: 0;
}
	
	
	
.sliderText{ color:#fff; position:absolute; display:none; left:50%; top:50%; z-index:1; transform:translate(-50%,-50%); text-align:center; font-size:16px; font-weight:300;}
.headBtn{width:auto; float:right; display:none; margin-top:15px; padding:8px; font-size:12px;}


.sliderContent{display:none;}
.sliderArea{position:relative; top:0; overflow:hidden; clear:both; display:block;}
/*.navArea{height:0;}*/
.three-box{ margin-bottom:20px }
.three-box [class^="col-"] div{ position: static; width:100%; background:#7abf42; padding:30px; color:#fff; top:0; margin-bottom:10px }
/*.header:before{bottom:0; border-bottom:1px #fff solid;}*/
.serviceBox{padding:20px 0;}
.service3box [class^="col-"] > div h3{text-transform:uppercase; font-size:26px;}
}


@media (max-width: 767px){
	
ul.callarea{  display:none; float:none; }	
	.explored-packages > li{display:block;  margin-bottom:0; width:auto; }
	
.header .logo img{margin:0 auto; height:muto; text-align:center}

.aboutArea{text-align:center; }
.aboutArea img{position:relative; bottom:0; margin-top:35px;}
.aboutArea h2{font-size:18px; line-height:1.5;}
.aboutArea h2 strong{font-size:22px;}

.container-full-size {    padding: 15px;  }
ul.footerlogos{ list-style-type:none; padding:0;  margin:0}

.servicesArea{text-align:center;}
.servicesArea .row [class^="col-"]{margin-top:30px;}

.serviceAreas{text-align:center;}
.serviceAreas h3 img{ display:none;}


.formArea .btn{height:45px;}

.bottomarea .address a{ text-align:left; margin-bottom:10px; display:block; line-height:1.8;}

.formBox > div > label{width:100%;}
.social-icons{margin:0 0 30px; padding:0; list-style-type:none; position:relative; float:none; text-align:left}
.bottomarea .address a:before{ content:'/'; display:none; position:absolute; top:0; left:-15px; color:#fff}
/*.logo-area img{ height: 75px; display: inline-flex}*/


	
	

/*-----------------------------------------*/	
	
	
.footerformarea div {
  display: block;
  width: 98%;
  padding: 30px;}	
	

.product_title{ font-size:24px!important; padding-top:20px;}	
	.related h2{font-size:24px!important; padding:10px 0;}
	.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:16px!important; height:60px;}	
	.woocommerce ul.products li.product .price {  display: block;
  font-weight: 400;
  margin-bottom: .5em;
  font-size: 15px!important; height:30px;}
	
.woocommerce a.added_to_cart {
  padding-top: .5em;
  display: block;
  padding: 5px 10px;
  border: 1px solid #111;
  margin:10px 0 0 5px;
}
	
  .headBtn2 {
    position: absolute;
    top: 0;
    right: 0;
    top: 0;
    height: 80px !important;
  }

.logo-area img:last-child {
  position: absolute;
  top: 0;
  right: 0;
  height: 40px; /* small size */
  width: auto;}	
	
.logo-area img:first-child {
  position: absolute;
  top: 0;
  left: 0;
  height: 80px;  /* example size */
  width: auto;}	
	
ul.footerlogos li img{ width:auto; max-width:100%}
ul.footerlogos li:nth-child(4) img { /*margin-top:-20px;*/ margin-bottom:10px;  width:150px;  max-width:100%;}
ul.footerlogos li:nth-child(6) img {  width:150px!important;  max-width:100%; margin-top:20px;}	
ul.footerlogos li:nth-child(3) img { margin:-30px 0;}
ul.footerlogos li:nth-child(1) img { margin:-10px 0;}	
.copyright p {
     color: #fff;
     font-size: 14px;
     line-height: 14px;
     text-align: center;
     padding-top: 0;
     font-weight: normal;}
}

@media (max-width: 500px){
.newsScrollArea > .row > [class^="col-"]:first-child{font-size:11px; text-align:center; padding:7px 0;}
.newsScrollArea marquee{color:#fff; padding:5px 0; font-size:12px;}
.tm-home-section-1 {	position: relative;	top: 0;}
	
	
}

@media (max-width: 360px){
}


@media screen and (max-width: 1920px) and (min-width: 1240px){
}

