/*************************8      header css           ****************************************************/

.main-nav a{color:#fff;}
.main-nav a:hover{color:#ef0000;}
.main-nav .pad-top{padding-top:70px;}

/*.main-nav .logo{margin-top:-17px;}*/
#Navigation{margin:10px 0px 0px;}
.navbar .nav-item{margin:0px 6px;font-size:13px;font-weight:500;}
.navbar .nav-item:last-child{margin-right:0px;}
.navbar .nav-item:first-child{margin-left:0px;}
.navbar .nav-item.active .nav-link,.navbar .nav-item .nav-link:hover{color:#ef0000;}
.navbar .nav-item .nav-link{color:#fff;padding-left:0px;padding-right:0px;}

/**********                Home page css       *******************************/

.banner .bnr-shadow {position: absolute;top: 0px;z-index: 89;background: url(../images/bnr-shadow.png) repeat-x bottom left;height: 100%;width:100%;}
.banner .text-block{position:absolute;bottom:5%;z-index:999;}
.banner h1{font-size:40px;font-weight:400;}

.tours .block{box-shadow:5px 0px 15px rgba(0,0,0,0.25);}
.tours .block .shdow {background: url('../images/shadow.png') bottom left repeat-x;position: absolute;bottom: 0px;width: 100%;height: 100%;}
.tours .mg-top{margin-top:40px;}

.covid{position:relative; background:#0d2335; display:block; z-index:1;display:flex; align-items:center;}
.covid:after {content:''; background:url(../images/covid.jpg) no-repeat top center;background-size:cover; opacity:0.10; position:absolute; z-index: -1; top:0; bottom:0; left:0; right:0;} 

.testimonial .down-arrow{box-shadow:3px 0px 38px rgba(0,0,0,0.10);}
.down-arrow::before { /* http://gurbir73.dev.wcukdev.co.uk/nk/MJ8Handyman/html1/    */
	content: "";
    position: absolute;
	z-index: 999;
	width: 0;
    height: 0;
    left: 4%;
    bottom: 19%;
    border-left: 10px solid transparent;
    border-top: 10px solid #fff;
    border-right: 10px solid transparent;
}

.contact .form-control{border:0px;border-bottom:solid 1px #fff;background:transparent;font-size:13px;padding:15px 0px;color:#fff!important;}
.contact .form-control::placeholder{color:#fff;}

/**************              Additional CSS                 ******************************/

.breadcrumb{border-bottom:1px dashed #d3d3d3; margin:15px 0px; background-color:transparent;padding:0 0 15px; text-transform:capitalize; font-size:12px;}
.breadcrumb>li+li:before{content:"\00BB";color:#F37823; margin:0 10px;}
.foogallery.fg-light.fg-shadow-outline .fg-item-inner {box-shadow:none!important;}
/*.sp-easy-accordion .sp-ea-single .ea-body {min-height:185px!important;}*/
.tours a {color:#fff!important;}
a {color:#ef0000;}
a:hover {color:#000;}
#sp-ea-117.sp-easy-accordion .sp-ea-single .ea-header a, #sp-ea-119.sp-easy-accordion .sp-ea-single .ea-header a, #sp-ea-127.sp-easy-accordion .sp-ea-single .ea-header a, #sp-ea-113.sp-easy-accordion .sp-ea-single .ea-header a {pointer-events: none;cursor: default;}
.asp_product_item {border:none!important;box-shadow:none!important;}

.alignleft {
    float: left;
    margin-right: 10px;
}

.alignright {
    float: right;
    margin-left: 10px;
}

.ea-card.ea-expand.sp-ea-single .ea-body img {
    border-radius: 15px;
}

.our_tours img {
	border-radius: 15px;
}

.our_tours .bdr {
    border: 1px solid #e2e2e2;
    padding: 15px;
    margin-bottom: 20px;
	transition: 0.5s ease;
   -o-transition: 0.5s ease;
   -webkit-transition: 0.5s ease;
    box-shadow: 0px 0px 5px #ccc;
}
.our_tours .tour_title {
    color: #1a44a7;
}

.our_tours .bdr:hover {
    transform: scale(1.02);
    transition: 0.5s ease;
    -o-transition: 0.5s ease;
    -webkit-transition: 0.5s ease;
}
.our_tours .bdr .box_img{
}
.tours h3{color:#fff !important;}
.mycss-box {
    box-shadow: 0px 1px 5px rgba(0,0,0,0.25);
}
/**************              Footer                 ******************************/

.footer{font-size:11px;color:#aaaaaa;padding-top:70px;}
.footer p{margin-bottom:0px;}
.footer a{color:#aaaaaa;}
.footer a:hover{color:#000;}



/********************     Media query       ***************************************/



@media (min-width: 1600px){
	.container-fluid {max-width: 1950px;}
	.container {max-width: 1190px;}
	
	.main-nav .fa-phone{font-size:34px !important;}
	.main-nav .fa-envelope{font-size:24px !important;}
	
	.navbar .nav-item{font-size:14px;}
	.banner h1{font-size:49px;}
	
	.gutter-lg {margin-left:-20px!important;margin-right:-20px!important;}
	.gutter-lg div[class^="col"]{padding-left:20px!important;padding-right:20px!important;}
}

@media (min-width: 1200px) and (max-width: 1599.98px){
	
}


@media (min-width: 991.98px) and (max-width: 1199.98px) {   /**                       FOR IPAD   ***********************/
	.navbar .nav-item {font-size:10px;margin:0px 8px;}
	.banner h1{font-size:35px;}
	
	.tours .mg-top{margin-top:32px;}
	.tours h3{font-size:24px;}
	
	.down-arrow::before {bottom: 17%;}
}


@media (min-width: 768px) and (max-width: 991.98px) { 
	.py-100,.py-60,.py-80{padding-top:50px;padding-bottom:50px;}
	.main-nav .pad-top{padding-top:40px;}
	.main-nav .fs-20{font-size:18px;}

	.navbar-toggler-icon{width:1.2em; height:1.2em;}
	.navbar-collapse{margin:0px; padding:0px; text-align:center; width:100%;}
	.navbar-dark .navbar-toggler {border-color: rgba(255, 255, 255, 0.5);}		
	.navbar-light .navbar-toggler {border-color: rgba(0, 0, 0, 0.5);}	
	
	#Navigation{margin:0px;}
	.navbar .nav-item {background-color:#fff;padding-left:10px;margin:0px 0px 2px 0px;}
	.navbar .nav-item:hover,.navbar .nav-item.active{background-color:#ef0000;}
	.navbar .nav-item:last-child {margin-right: 0px;}
	.navbar .nav-item .nav-link{color:#000;}
	.navbar .nav-item.active .nav-link,.navbar .nav-item .nav-link:hover{color:#fff;}
	
	.banner h1{font-size:29px;}
	
	.tours .mg-top{margin-top:22px;}
	.tours h3{font-size:24px;}
	
	.video h2.h1{font-size:30px;}
	
	.down-arrow::before {bottom: 15%;}
}

@media (max-width: 767.98px){
	.container {max-width:100% !important;}
	.py-100,.py-60,.py-80{padding-top:50px;padding-bottom:50px;}
	
	.navbar-toggler-icon{width:1.2em; height:1.2em;}
	.navbar-collapse{margin:0px; padding:0px; text-align:center; width:100%;}
	.navbar-dark .navbar-toggler {border-color: rgba(255, 255, 255, 0.5);}		
	.navbar-light .navbar-toggler {border-color: rgba(0, 0, 0, 0.5);}	
	
	#Navigation{margin:0px;}
	.navbar .nav-item {background-color:#fff;padding-left:10px;margin:0px 0px 2px 0px;}
	.navbar .nav-item:hover,.navbar .nav-item.active{background-color:#ef0000;}
	.navbar .nav-item:last-child {margin-right: 0px;}
	.navbar .nav-item .nav-link{color:#000;}
	.navbar .nav-item.active .nav-link,.navbar .nav-item .nav-link:hover{color:#fff;}
	
	.main-nav .pad-top{padding-top:30px;}
	.main-nav .fs-20{font-size:15px;}
	.banner h1{font-size:25px;}
	
	 h1,h2.h1{font-size:30px;}
	.welcome h2.h1{font-size:25px;}
	.tours h3{font-size:24px;}
	
	.footer{padding-top:50px;}
	.bnr-shadow {display:none!important;}
}


@media (max-width: 576px){
	.navbar-toggler{position:static;}
	.navbar .nav-item{margin-left:0px;margin-right:0px;}
	.navbar .nav-item:last-child {margin-right: 0px !important;}
	.main-nav .pad-top{padding-top:5px;}
	.banner h1{font-size:20px;}
	
	.testimonial .carousel-indicators{bottom:-30px;left:0px;}
.banner .bnr-shadow {display:none !important;}	
}

@media (max-width: 400px) {
	.img-good{width:100%;}
	.banner .bnr-shadow {display:none !important;}	
}

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

@media (min-width: 767.98px) { }
@media (min-width: 1920px) { .container{width:1820px; margin:auto;} }
@media (min-width: 1200px) {}
@media (min-width: 1359.98px) and (max-width: 1459.98px) { }
@media (min-width: 1199.98px) and (max-width: 1359.98px) { }
@media (min-width: 991.98px) and (max-width: 1199.98px) {	}
@media (min-width: 768px) and (max-width: 991.98px) { }
@media (max-width: 767.98px) { }
@media (max-width: 479px) { }
@media (max-width: 320px) { }


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

