@media(max-width: 1199px)/*media css*/{
/*header*/
header{padding: 0 15px;}
/*header*/

/*nav*/
header .rightClbx{padding: 0; padding-right: 170px;}
/*nav*/

/*banner*/
.banner .caption{padding: 0 15px;}
/*banner*/

/*our packages*/
.Ourpackages{padding: 25px 15px;}
/*our packages*/

/*services*/
.Services{padding: 25px 15px 40px;}
/*services*/

/*welcome text*/
.welcome{padding: 55px 15px 40px;}
/*welcome text*/

/*footer*/
footer{padding: 40px 15px;}
/*footer*/

/*inner wrapper*/
.innerwrapper{padding: 100px 15px 40px;}
/*inner wrapper*/

/*services*/
.service article .column.Dis{padding: 15px;}
/*services*/
}/*media css*/


@media(max-width: 991px)/*media css*/{
/*common elements*/
.heading, h1{font-size: 30px;}
.innerwrapper .heading{font-size: 30px;}
/*common elements*/

/*header*/
.logo{max-width: 230px;}
header .rightCl{padding-left: 290px; padding-left: 0; width: auto; float: right;}
.home header{background-color: #f3d5a1;}
.banner{margin-top: 78px;}
.phone{right: 40px;}
header .rightClbx{padding-right: 200px;}
/*header*/

/*nav*/
.navIocn{width: 30px; height: 20px; float: right; display: block; position: absolute; right: 0; top: 50%;
-webkit-transform: translate(0, -50%);
-moz-transform: translate(0, -50%);
transform: translate(0, -50%);
cursor: pointer;
}
.navIocn span{width: 100%; float: left; height: 3px; background-color: #ff9f1c; position: absolute; left: 0; top: 0; 
transition: 0.5s;}
.navIocn span.top{}
.navIocn span.middle{top: 8px;}
.navIocn span.bottom{top: 16px;}
.navIocn.active{}

header .rightClbx{min-height: 56px;}
nav{display: none; position: absolute; right: 0; top: 100%; width: 290px; background-color: #ff9f1c; padding: 0; 
margin-top: 12px;}
nav ul{width: 100%; float: left;}
nav li{width: 100%; float: left; display: block; padding: 0;}
nav li + li{border-top: 1px solid #fff;}
nav a{display: block; width: 100%; float: left; text-align: left; padding: 5px 15px;}
nav a.active{color: #fff;}
nav a:hover{color: #fff;}
nav a:hover:before{display: none;}
/*nav*/

/*submenu*/
nav ul ul{position: relative; width: 100%; display: none; top: auto;}
.submenu{width: 40px; height: 36px; background-color: #000; position: absolute; right: 0; top: 0; cursor: pointer;
z-index: 9; color: #fff; text-align: center; padding: 0;}
.submenu:before{content: "+"; width: 100%; float: left; text-align: center; line-height: 36px; position: absolute;
left: 0; top: 0; height: 100%; font-size: 22px;}
.submenu.active:before{content: "-";}
nav a.active::before{display: none;}
nav ul ul a{padding-left: 30px; font-size: 15px;}
/*submenu*/

/*banner*/
.banner .bannerHead{font-size: 28px; line-height: 42px;}
.banner a.btn{bottom: 35px;}
/*banner*/

/*OUR Packages*/
.Ourpackages .gallery .border{border: 4px solid transparent;}
.Ourpackages .gallery .linkbg:hover .border{border: 4px solid #ff9f1c;}
.gallery .caption{font-size: 16px;}
/*OUR Packages*/

/*services*/
.Services .heading{font-size: 38px; margin-bottom: 15px;}
.Services .cardetail .cardis{padding: 10px 15px;}
.Services .cardetail .title{font-size: 20px;}
/*services*/

/*footer*/
footer{padding: 30px 15px;}
footer .ftrmenu ul{width: 100%; float: left; display: table;}
footer .ftrmenu ul li{width: auto; float: none; display: table-cell; white-space: nowrap;}
/*footer*/

/*service detail*/
.service-Detail .carcol.pic img{max-width: 300px;}
/*service detail*/
}/*media css*/


@media(max-width: 767px)/*media css*/{
/*OUR Packages*/
.gallery li{width: 50%;}
/*OUR Packages*/

/*footer*/
footer .ftrmenu li{padding: 0 10px;}
/*footer*/

/*services*/
.Services .heading{font-size: 30px;}
.Services .cartype{width: 100%;}
.Services .cardetail{width: 100%; margin-top: 20px;}
/*services*/

/*welcome text*/
.ourbanker{margin-top: 30px;}
/*welcome text*/

/*about us*/
.Aboutus .pic{max-width: 300px;}
/*about us*/

/*contact us*/
.Contactus .address .toprow{margin-bottom: 20px;}
.Contactus .address{padding-left: 15px; margin-bottom: 50px;}
/*contact us*/

/*service detail*/
.service-Detail .carlist{display: block;}
.service-Detail .carcol{width: 100%; float: left;}
.service-Detail .carcol.pic{text-align: center;}
.service-Detail .carcol.pic img{max-width: 100%; width: auto; float: none; display: inline-block;}
/*service detail*/
}/*media css*/


@media(max-width: 639px)/*media css*/{
/*header*/
nav{margin-top: 6px;}
.logo{max-width: 160px; margin-right: 30px;}
.logo a{padding: 5px 0;}
header .rightCl{padding: 5px 0;}
.logo img{max-width: 150px;}
.logo::after{border-top: 50px solid #ff9f1c; border-right: 30px solid transparent; right: -30px;}
header .rightClbx{min-height: 40px;}
header .rightClbx::before{border-bottom: 40px solid rgba(255,255,255,0.80); left: -20px; border-left: 20px solid transparent;
width: 20px;}
.phone{font-size: 14px; padding-left: 25px; line-height: 18px; min-height: 20px; top: 26px;}
header .rightClbx{padding-right: 175px;}
.phone::before{width: 20px; height: 20px; background-size: 14px auto;}
/*header*/

/*banner*/
.banner a.btn{display: none;}
/*banner*/

/*welcome*/
.welcome{padding: 30px 15px 15px;}
.welcome .heading{line-height: 34px;}
/*welcome*/

/*our packages*/
.Ourpackages{padding: 5px 15px;}
.row.gallery{margin-left: -10px; margin-right: -10px;}
.gallery li{padding: 10px;}
/*our packages*/

/*banner*/
.banner{margin-top: 50px;}
.banner .caption{position: relative; padding: 0;}
.banner .captionbx{background-color: #000; padding: 10px 15px;}
.banner .bannerHead{font-size: 24px; line-height: 30px;}
.banner .bx-pager{position: relative; bottom: 0; margin: 15px 0;}
/*banner*/

/*services*/
.Services .cardetail .Dis{line-height: normal; margin-bottom: 10px;}
/*services*/

/*footer*/
footer{padding: 30px 0; font-size: 12px;}
footer .ftrmenu li{line-height: 12px; padding: 2px 10px;}
footer .copyright .column:first-of-type{border-right: 0;}
footer .copyright .column:last-of-type{border-left: 0;}
footer .ftrmenu{padding: 30px 0;}
/*footer*/

/*inner wrapper*/
.innerwrapper{padding: 65px 15px 30px;}
/*inner wrapper*/

/*about us*/
.Aboutus .pic{max-width: none; margin: 0; margin-bottom: 20px;}
/*about us*/

/*tour packages*/
.tourpackages .title{font-size: 20px;}
.gallerylist.otherHoliday .gallery li{width: 100%;}
.gallerylist.otherHoliday .gallery li.text{width: 100%; float: left; padding: 15px 0 0;}
.gallerylist.otherHoliday{padding-bottom: 0; border-bottom: 0;}
/*tour packages*/

/*services*/
.service article .column.pic{width: 100%; float: left;}
.service article .column.Dis{width: 100%; float: left; padding: 15px 0 0;}
/*services*/

/*packages detail*/
.packagesDetail article .pic{width: 100%; float: left; text-align: center;}
.packagesDetail article .pic img{width: auto; float: none; display: inline-block;}
.packagesDetail article .disc{width: 100%; float: left; padding: 0; padding-top: 15px;}
/*packages detail*/
}/*media css*/


@media(max-width: 420px)/*media css*/{
/*header*/
.phone{font-size: 0; cursor: pointer; min-height: 24px; top: 23px;}
.phone:before{display: none;}
.phoneres{display: block; width: 24px; height: 24px; border: 1px solid #165078; position: absolute; left: 0; top: 0;
background: url(../images/phone.svg) no-repeat center center / 16px auto; border-radius: 50%;}
header .rightClbx{padding-right: 80px;}
.phone::before {
    width: 24px;
    height: 24px;
    background-size: 16px auto;
}
/*header*/
}/*media css*/


@media(max-width: 359px)/*media css*/{
/*header*/
/*header*/

/*banner*/
.banner .captionbx{font-size: 12px;}
.banner .bannerHead{font-size: 22px;}
/*banner*/

/*our packages*/
.gallery li{width: 100%;}
.Services .cardetail .title{font-size: 18px;}
/*our packages*/

/*footer*/
footer{padding: 15px 0;}
footer .ftrmenu{padding: 25px 0 20px;}
footer .ftrmenu li{padding: 0 3px;}
/*footer*/

/*contact us*/
.Contactus .address .toprow .rows{padding-left: 70px;}
.Contactus .address .toprow{font-size: 16px;}
/*contact us*/
}/*media css*/