
body {
font-family:'Lato-Regular',sans-serif; font-size:14px;  font-style: normal;
font-weight: 400;
padding:0px; margin:0px;
}
ol,ul,ul li{list-style-type:none}
::-webkit-scrollbar{-webkit-appearance:none;width:7px;background:#e5e5e5}
::-webkit-scrollbar-thumb{border-radius:4px;background-color:#bababa;-webkit-box-shadow:0 0 1px #bababa}
::-webkit-input-placeholder{color:#666}
:-moz-placeholder{color:#666}
:-ms-input-placeholder{color:#666}
::-ms-input-placeholder{color:#666}
:placeholder-shown{color:#666}
*{padding:0;margin:0}
*,:after,:before{box-sizing:border-box}
img{border:none}
a:hover{ text-decoration:none;}

.headerbgnew {  position: relative; background-image:url(../images/slider/slide-01.jpg); background-repeat:no-repeat; background-position:center center; height:700px;}








.slider {
max-width: 100%;
height: 100%;

position: relative;
}
.slide1,.slide2,.slide3,.slide4 {
position: absolute;
width: 100%;
height: 100%;
}
.slide1 {

background-image:url(../images/slider/slide-01.jpg); background-repeat:no-repeat; background-position:center center;
 width:100%; height:700px; 


background-size: cover;
animation:fade 16s infinite;
-webkit-animation:fade 16s infinite;

} 
.slide2 {
background-image:url(../images/slider/slide-02.jpg); background-repeat:no-repeat; background-position:center center;
background-size: cover;
animation:fade2 16s infinite;
-webkit-animation:fade2 16s infinite;
}
.slide3 {
background-image:url(../images/slider/slide-03.jpg); background-repeat:no-repeat; background-position:center center;
background-size: cover;
animation:fade3 16s infinite;
-webkit-animation:fade3 16s infinite;
}

.slide4 {
background-image:url(../images/slider/slide-04.html); background-repeat:no-repeat; background-position:center center;
background-size: cover;
animation:fade4 16s infinite;
-webkit-animation:fade4 16s infinite;
}
.slide5 {
background-image:url(../images/slider/slide-05.jpg); background-repeat:no-repeat; background-position:center center;
background-size: cover;
animation:fade5 16s infinite;
-webkit-animation:fade5 16s infinite;
}










@keyframes fade
{
0%   {opacity:1}
33.333% { opacity: 0}
66.666% { opacity: 0}
100% { opacity: 1}
}
@keyframes fade2
{
0%   {opacity:0}
33.333% { opacity: 0}
66.666% { opacity: 1 }
100% { opacity: 0}
}
@keyframes fade3
{
0%   {opacity:0}
33.333% { opacity: 1}
66.666% { opacity: 0}
100% { opacity: 0}
}

@keyframes fade4
{
0%   {opacity:1}
33.333% { opacity: 0}
66.666% { opacity: 0}
100% { opacity: 1}
}

@keyframes fade5
{
0%   {opacity:0}
33.333% { opacity: 0}
66.666% { opacity: 1}
100% { opacity: 0}
}


.headeblk{ width:100%; height:130px; background:rgba(255,218,42,1); position:absolute; top:0px; z-index: 2;  }
.shi-btn { box-shadow: 0 0 25px #000,0 0 20px rgba(0,0,0,.15); border-radius: 5px; padding: 6px 20px 8px; background: #49452c; color: #ffda2a; font-size: 16px; line-height: 16px; }
.shi-btn:hover{ color: #49452c; text-decoration: none; background-color:#ffda2a; }
.shi-btn.btncol { box-shadow: 0 0 25px #fff,0 0 20px rgba(0,0,0,.15);  background-color:#ffda2a; color:#49452c;   }
.shi-btn.btncol:hover {  color:#ffda2a; background-color:#49452c; text-decoration: none;  }

.shi-searchbg .shi-btn { outline:none; border: 0px; text-transform:uppercase; font-size: 20px; padding: 10px 25px 12px; }
.shi-martop5  { margin-top:10px;}
.shi-martop20 { margin-top:20px;}
.shi-top-b { border-bottom:4px solid #a0c8bd;     padding-bottom:5px;     padding-top: 5px;    margin-bottom: 5px;}
ul.spi-topleft { padding:0px; margin:0px;}
ul.spi-topleft li { display:inline-block; margin-right:10px; color:#4c482f; font-size:15px;  }
ul.spi-topleft li a { color:#4c482f;}
ul.spi-topleft li i { color:#202020;}
ul.spi-topsocial { padding:0px; margin:0px;}
ul.spi-topsocial li { display:inline-block; margin-right:10px; color:#ffd92a; font-size:15px;  }
ul.spi-topsocial li a { color:#202020;}
ul.spi-topright { padding:0px; margin:0px; text-align:right;}
ul.spi-topright li { display:inline-block; margin-right:10px; color:#fff; font-size:15px;  }
ul.spi-topright li a { color:#202020;}
ul.spi-topright li i { color:#202020;}

ul.shi-serblk{ padding:0px; margin:0px -15px; text-align:left;}
ul.shi-serblk li { display:inline-block; margin-right:10px; color:#fff; font-size:15px; width: 19%;  }
ul.shi-serblk li.shi-seahead { width: 10%;  font-family:'Lato-Bold',sans-serif; color:#49452c; font-size: 22px; line-height: 20px;  }
ul.shi-serblk li:last-child{ width: 7%; }
ul.shi-serblk li a { color:#fff;}
ul.shi-serblk li i { color:#ffd92a;}
.menubar .navbar-expand-lg { padding: 0px; }
.shi-searchbg { padding-top: 18px; background-image:url(../images/search-back.png); background-repeat:repeat; background-position:center center; width:100%; height:76px;}
.menubar .container { padding: 0px; }
.shi-destmonth { padding: 40px 0; background: #ffda2a; }
.menubar .navbar-dark .navbar-nav .nav-link{ color:#4c482f; font-size: 13px;         padding-right: 5px;
        padding-left: 5px;    }
.shi-destmonth { color: #333; }
.shi-destmonth h2 {font-family:'Lato-Bold',sans-serif; font-size: 30px; line-height: 30px; font-weight: 600; margin-top: 22px; margin-bottom: 0px; text-transform: uppercase;  }
.shi-destmonth h2 a{color: #333;}
.shi-destmonth .subheading{font-family:'Lato-Regular',sans-serif; font-size: 22px; line-height: 25px; font-weight: 600; text-transform: uppercase; color: #554706; margin-top:5px; margin-bottom:20px; }
.shi-destmonth .subheading a {color: #554706;}
.shihome-days { font-size:16px; text-transform:uppercase; margin-bottom:7px;}
.shi-destmonth p{font-family:'Lato-Regular',sans-serif; font-size: 15px; line-height: 30px; font-weight:100; margin-top: 30px; text-transform: uppercase;}
.shi-specialtours { padding-top: 50px; background-image:url(../images/section_two_pic_full.jpg); background-repeat:repeat; background-position:center center; width:100%; height:808px;}
.shi-backcolor { background:rgba(161,212,255,0.7); border-radius: 10px; padding: 40px 20px; max-height:275px; }
.shi-mainhead { font-size: 35px; line-height: 38px; }
.shi-mainhead a{ color:#333; }
.shi-duration { font-size: 20px; line-height: 20px; text-align: right; margin-top:5px; }
.shi-specialtxt { font-size: 18px; line-height: 18px; margin-top: 30px;}
.shi-bookpric { font-family:'Lato-Bold',sans-serif; color: #333; font-size: 37px; }
.shi-bookpric span{ float: right; }


.shi-bacbg{background:url(../images/footerbg.png) no-repeat center top;height:145px; margin-top: 95px; clear: both; }
.shi-btmstrip  {background:#ffda2a; padding: 40px 0;}
.shi-copyback {background:#252523; padding: 40px 0; text-align: center; color:#ffda2a; }


.shi-onpack  {background:rgba(255,218,42,1); padding: 40px 0 60px; overflow: hidden;}

#flexiselCompan{display:none;}
.nbs-flexisel-container{position:relative;max-width:100%;}
.nbs-flexisel-ul{list-style-type:none;margin:0px;padding:0px;position:relative;text-align:center;width:99999px;}
.nbs-flexisel-inner{background:rgba(0, 0, 0, 0);float:left;overflow:hidden;width:100%;}
.nbs-flexisel-item{cursor:auto;float:left;line-height:0;margin:0px;padding:0px;position:relative;}
.nbs-flexisel-item img{cursor:pointer;position:relative;}
.shi-white-bg { padding: 50px 0 0; text-align: center; overflow: hidden; clear: both;  }
.shi-main-hdg { text-align:center; font-family:'Lato-Bold',sans-serif; color:#4c482f; font-size: 40px; line-height:40px; text-transform: uppercase;  }
.shi-txtpar { font-size: 18px; color: #333;  line-height: 22px;  }
.shi-logoftr{ font-size: 18px; color: #4c482f;  line-height: 22px;}
.shi-ftrhead {font-family:'Lato-Black',sans-serif; text-align: left; color:#4c482f; font-size: 20px; line-height:20px; padding-bottom: 10px; }
ul.shi-ftrlist{ padding: 0px; margin: 0px; text-align: left; }
ul.shi-ftrlist li { font-size: 16px; line-height: 22px; color:#4c482f; display: block;  }
ul.shi-ftrlist li a{color:#4c482f; }

.shi-travelideas { padding-top: 70px; background-image:url(../images/travelideasbgnew.jpg); background-repeat:repeat; background-position:center center; width:100%; height:750px;     background-size: cover;}
.shi-tourpackages { padding-top: 70px; background-image:url(../images/indiarailbgnew.jpg); background-repeat:repeat; background-position:center center; width:100%; height:660px;     background-size: cover;}
.shi-destinationpkg { padding-top: 50px; background-image:url(../images/destinationback.jpg); background-repeat:repeat; background-position:center center; width:100%; height:800px;     background-size: cover;}
.shi-customersreview { padding-top: 70px; background-image:url(../images/customersreview.jpg); background-repeat:repeat; background-position:center center; width:100%; height:592px;     background-size: cover;}
.shi-addressform  { padding-top: 70px; background-image:url(../images/sectionaddress-bgnew.jpg); background-repeat:repeat; background-position:center center; width:100%; height:462px;     background-size: cover;}
.shi-addresscolor {padding-top: 0px; background-color:#252523; padding-bottom: 40px;}
ul.shi-btmsocal { text-align: center; margin: 0px; padding: 0px; }
ul.shi-btmsocal li{ display: inline-block; margin: 0 5px; border: 1px solid #ffda2a; border-radius: 50%; height: 54px; width: 54px; vertical-align: middle; padding: 12px;}
ul.shi-btmsocal li .fa { color:#ffda2a; }
.shi-headtxt { text-align:center; font-family:'Lato-Black',sans-serif; color:#333; font-size: 45px; line-height: 45px; text-transform: uppercase;}
.shi-subheadtxt {text-align:center; font-family:'Lato-Bold',sans-serif; color:#333; font-size: 30px; line-height: 30px; text-transform: uppercase;}
.shi-addressicon { text-align: center; position: relative; top:-50px; }
.shi-addressicon .fa-map-marker { color: #ffda2a;  font-size:140px; }
ul.shi-contactlist{ margin-bottom: 60px; }
ul.shi-contactlist li{ display:inline-block; text-align: center; width: 33%; }
div.imgicon{ float:left; width: 56px; padding-top: 4px;  }
div.shi-contactdetail { padding-left: 15px; float:left; text-align: left; font-family:'Lato-Regular',sans-serif; font-size: 15px; color: #fff; line-height: 22px;  }
div.shi-contactdetail span{ text-transform: uppercase; font-size: 18px; font-family:'Lato-Black',sans-serif; display:block; padding-bottom: 10px;  color:#ffda2a;   }
div.shi-contactdetail a{ color: #fff; }

ul.travellist { padding: 0px; margin: 40px -10px 0; }
ul.travellist li{ width: 342px; float: left; margin: 0 15px; background-color: #fff; padding-bottom:40px; overflow: hidden;  border-top-left-radius:10px; border-top-right-radius:10px; }
ul.travellist li div.shitravellist { border-top-left-radius:10px; border-top-right-radius:10px;  }
ul.travellist li div.shitravellist img { border-top-left-radius:10px; border-top-right-radius:10px;     max-width: 100%; }
.shi-contentblk { padding:0 20px 0px 20px;  text-align: center; }
.shi-thead { text-align:center; font-family:'Lato-Black',sans-serif; color:#333; font-size: 28px; line-height: 28px; margin-top:0px;}
.shi-thead a {color:#333; }
p.shi-ttext{ font-size: 15px; line-height: 18px; text-align: center; margin-top: 10px; color:#000;  }
a.shi-clickbtn{  font-family:'Lato-Black',sans-serif; font-size:17px; display:inline-block; margin:0px auto; color: #333; background-color:#ffda2a; padding:10px 30px; position: relative; top:-25px;   }
ul.shi-tlist { padding: 0px; margin: 0px; }
ul.shi-tlist li{ display: block; font-size: 16px; line-height: 25px; }
ul.shi-tlist li a{ color: #333; }
ul.shi-tlist li:before{ font-family: FontAwesome; display: inline-block; padding-right: 6px; vertical-align: middle; font-size: 17px; color: #ffda2a; }
ul.shi-tlist li:before { content: "\f138"; }

.shi-tourheadtxt { text-align:left; font-family:'Lato-Black',sans-serif; color:#ffda2a; font-size: 40px; line-height: 40px; text-transform:capitalize;}
.shi-subtourheadtxt {text-align:left; font-family:'Lato-Bold',sans-serif; color:#fff; font-size: 30px; line-height: 30px; text-transform: capitalize; margin-bottom: 20px;}
.shi-stourtxt { font-size: 15px; line-height: 22px; color: #f7f7f7; }
ul.shi-destinationlist { margin-top:60px;  }
ul.shi-destinationlist li{ display: inline-block; width: 31%; margin-left:10px; margin-right: 10px;  }
.shi-destiblk {  border-radius: 4px;  background-color: #fff; text-align: center; padding:20px 20px 30px;  }
.shi-destiblk .imgblk {padding:0px;}
.shi-destiblk .imgblk img  { width:100%; max-width:100%;}
.shi-destiheading { font-size: 25px; line-height:25px; margin: 0px 0 10px; font-family:'Lato-Black',sans-serif; color:#333; text-transform: uppercase; line-height:25px; height:60px;  } 
.shi-destiheading a{ color:#333; }
ul.shi-destinationlist li ul.shi-trippoint {padding: 20px; margin-top:40px; }
ul.shi-destinationlist li ul.shi-trippoint li {  display: block; font-size: 15px; line-height: 21px; width: 100%; text-align: left; }
ul.shi-destinationlist li ul.shi-trippoint li a{ color: #333; }
ul.shi-destinationlist li ul.shi-trippoint li:before{ font-family: FontAwesome; content: "\f0a9"; display: inline-block; padding-right: 6px; vertical-align: middle; }
.shi-stip { position: relative; width: 100%;  padding-bottom: 5px;   }
.shi-stip .blk{ background-color:#ffda2a;      font-family:'Lato-Black',sans-serif; box-shadow: 10px 10px 5px rgba(0,0,0,0.1); border:0px solid #dfdfdf;  padding:15px 0; font-size:21px; line-height:21px;}
.shi-stip .blk a{ color:#333;	}
.shi-destiblk p { font-size:14px; padding-top:10px;}
.shi-toppack { padding-top:70px; background-image:url(../images/section_three_bg_full.jpg); background-repeat:repeat; background-position:center center; width:100%; height:900px; background-size: cover;}

.shi-toppacknew { padding-top:70px; background-image:url(../images/themenewbg.jpg); background-repeat:repeat; background-position:center center; width:100%; background-size: cover;}




.shi-toppacknew .shi-headtxt {
            margin-bottom: 20px;
                color: #fff;
    font-size: 40px;
}

.shi-toppacknew .shi-subheadtxt { font-size:20px; line-height:22px; text-transform:capitalize; color: #fff; }

.shi-toppackother { padding-top:70px; background-image:url(../images/section_threeother_bg_full.jpg); background-repeat:repeat; background-position:center center; width:100%; height:900px; background-size: cover;}

ul.tourlist { padding: 0px; margin: 40px -10px 0; }
ul.tourlist li{ width: 366px; height:510px; float: left; margin: 0 5px; background-color: #fff; padding-bottom:40px;   border-top-left-radius:10px; border-top-right-radius:10px;box-shadow:inset 0 0 25px #fff,0 0 20px rgba(0,0,0,.15); }
ul.tourlist li.applytri{ position: relative; overflow:inherit; }
ul.tourlist li.applytri:after { content:''; position: absolute; top: 100%; left: auto; margin-left:auto; width: 0; height: 0; border-top: solid 80px #fff; border-left: solid 183px transparent; border-right: solid 183px transparent; }
ul.tourlist li div.tourinner { border-top-left-radius:10px; border-top-right-radius:10px;  }
ul.tourlist li div.tourinner img { border-top-left-radius:10px; border-top-right-radius:10px; max-width:100%; }
.shi-tourcontentblk { padding:20px 20px 0px 20px;  text-align: center; }
.shi-durationinner { font-size: 16px; line-height: 22px; }
.shi-theadinner {font-family:'Lato-Black',sans-serif;  font-size: 20px; line-height: 24px;color: #ffda2a; padding-top: 10px; padding-bottom: 10px; }
.shi-theadinner a { color: #333; }
p.shi-textinner { font-size: 15px; line-height: 20px; }
.videsec { padding: 10px;     border: 1px solid #49452c; }
.shi-price { font-size: 27px;font-family:'Lato-Black',sans-serif;  line-height: 24px; padding-bottom: 20px; }

.shi-bestservices { padding: 60px; background-color: #252523; }
.shi-imgiconblk { float: left; width: 80px; padding-right: 20px;  }
.shi-imgiconblk .fa { color:#ffda2a;}
.shi-txtrightblk { float: left; width: 80%;}
.shi-txtrightblk  div.htxt { font-family:'Lato-Black',sans-serif;  font-size: 20px; line-height: 24px;color: #ffda2a; }
.shi-txtrightblk p { font-size: 15px; color: #f7f7f7; }
.shi-headtxt.colyellow { color: #ffda2a; }
.shi-subheadtxt.colwhite { color: #fff; }
ul.shi-servicelist{ margin-top: 40px; padding-top: 40px; }
ul.shi-servicelist li{ margin-bottom: 20px; }

#demo { margin-top: 70px; }
.shi-customersreview .usertxt { color: #f3f3f3; line-height: 24px; font-size: 16px; padding:0  120px; text-align: center;}
.shi-ty { text-align: center; }
.shi-ty .imgclient{ width:80px; height: 50px;  border-radius:50%; margin: 0 auto;   }
.shi-ty .imgclient img { width: 100%; border-radius:50%; max-width: auto; }
div.shi-clientname {   font-size: 16px; line-height: 22px;color: #f3f3f3; overflow: hidden; padding-top: 40px; }
div.shi-clientname span { color: #ffda2a; display: block; font-family:'Lato-Black',sans-serif; }
.shi-customersreview .usertxt:after{ font-family: FontAwesome; content: "\f10e"; display: inline-block; padding-right: 6px; vertical-align: middle; font-size: 30px; padding-top: 8px; }
#demo .carousel-indicators { bottom: -60px; }

ul.shi-quickform { margin-top: 60px; }
ul.shi-quickform li{ display:inline-block; width:27%; padding: 0 10px; vertical-align: top; text-align: center;    }
ul.shi-quickform li:last-child{ width: 15%; }
ul.shi-quickform .form-control{}
ul.shi-quickform .shi-btn { margin-top: 35px; outline:none; border: 0px; text-transform:uppercase; font-size: 20px; padding: 10px 25px 12px; }
div.shi-frm { margin-bottom: 32px; }

.col-lg-6.shi-destination {  }
.homedestblk { background:#fff; border-top-left-radius:20px; border-top-right-radius:20px; padding:0 20px 40px; border:4px solid #fff;box-shadow:inset 0 0 25px #fff,0 0 20px rgba(0,0,0,.15); text-align:center; height: 705px; }
.homedestblk img{ max-width: 100%; }
.shi-destibtnblk { margin-top: 35px; }
.shi-destibtnblk .shi-btn { outline:none; border: 0px; text-transform:uppercase; font-size: 20px; padding: 10px 25px 12px; }
.shi-padleft { padding-left: 50px; }

.shi-slidertxtblk { text-align: center; padding-top: 250px; position:relative; }
.shi-slidermainhead{ color: #ffda2a; font-family:'Lato-Black',sans-serif; font-size: 70px; line-height: 70px; text-transform: uppercase; }
.shi-submainhead{ margin-top: 10px; color: #ffda2a; font-family:'Lato-Bold',sans-serif; font-size: 50px; letter-spacing: 8px; text-transform: uppercase; }
.shi-slidertxt {   text-shadow: 2px 2px 8px #4c482f; font-size: 20px;  font-family:'Lato-Black',sans-serif;  line-height: 26px; color: #fff; padding: 20px; }
.shi-sliderbtnblk .shi-btn { outline:none; border: 0px; text-transform:uppercase; font-size: 20px; padding: 10px 25px 12px; }
.shi-newsletter .shi-btn { margin-top: 10px; outline:none; border: 0px; text-transform:uppercase; font-size: 20px; padding: 10px 25px 12px; }
.shi-advenpkg { width: 100%; padding: 15px 0; background-color: rgba(76,75,47,0.8); position: absolute; bottom: 0px;}

ul.shi-treklist{ padding: 0px; margin: 0px; text-align: center; }
ul.shi-treklist li{ display: inline-block; font-size: 18px; line-height: 25px; padding: 0 15px }
ul.shi-treklist li a{ color: #ffda2a; }

.shi-hname {}

/* equal card height */
.shi-themesliderupper {background-image:url(../images/themeback.jpg); background-repeat:repeat; background-position:center center; width:100%; height:300px;}
.shi-themeslider { /*background:#4c482f;*/ background:rgba(76,72,47,0.7);  padding-top:40px; padding-bottom:40px; }

.shi-themeslider .row-equal > div[class*='col-'] {
    display: flex;
    flex: 1 0 auto;
	padding:0px;
}

.shi-themeslider .row-equal .card {
   width: 100%;
}

/* ensure equal card height inside carousel */
.shi-themeslider .carousel-inner>.row-equal.active, 
.shi-themeslider .carousel-inner>.row-equal.next, 
.shi-themeslider .carousel-inner>.row-equal.prev {
    display: flex;
}

/* prevent flicker during transition */
.shi-themeslider .carousel-inner>.row-equal.active.left, 
.shi-themeslider .carousel-inner>.row-equal.active.right {
    opacity: 0.5;
    display: flex;
}


/* control image height */
.shi-themeslider  .card-img-top-250 {
    
    overflow:hidden;
}

.shi-themeslider .card { border-radius:0px; position:relative;}



.shi-themeslider .container { max-width:1200px!important; margin:0 auto; } 

.come-in {
  transform: translateY(150px);
  animation: come-in 0.8s ease forwards;
}
.come-in:nth-child(odd) {
  animation-duration: 0.6s;
}
.already-visible {
transform: translateY(0);
  animation: none;
}
 
@keyframes come-in {
  to { transform: translateY(0); }
}
 

#myModal ul.shi-quickform li { width:48%; }

#myModal ul.shi-quickform li textarea.form-control {    height: 39px;}

#myModal ul.shi-quickform { margin-top: 0; }


@media (min-width: 1200px) { 
.shi-themeslider .container { max-width:1200px!important; margin:0 auto; } 
}

.overlay { position:absolute; width:100%; height:100%; top: 0px; background:rgba(0,0,0,0.4); display:table; }
.shi-themeblk { text-align:center; vertical-align:middle; display:table-cell;}
.shi-themetxt { font-size:20px; color:#fff;font-family:'Lato-Black',sans-serif;}
.shi-themetxt a {color:#fff; text-decoration:none;}
.shi-thmembtn { margin-top:10px;}
.shi-thmembtn a.shi-btn.btncol { box-shadow:none; display:inline-block; font-family:'Lato-Regular',sans-serif;}

.shi-themeblk:hover .shi-thmembtn  a.shi-btn.btncol { display:inline-block;}
.shi-themearrow{ position:relative;}
.shi-arrowright { position:absolute; top:100px; z-index:2; right:-33px;}
.shi-arrowleft { position:absolute; top:100px; z-index:2; left:-33px;}
.shi-themearrow .btn-outline-secondary { border:0px; border-color:transparent; background:transparent; color:#ffda2a;}
.shi-themearrow .btn-outline-secondary:hover, .shi-themearrow .btn-outline-secondary:focus { border:0px; background:transparent; outline:none; border-color:transparent;}

.come-in {
transform: translateY(150px);
animation: come-in 0.8s ease forwards;
}
.come-in:nth-child(odd) {
animation-duration: 0.6s;
}
.already-visible {
transform: translateY(0);
animation: none;
}

@keyframes come-in {
to { transform: translateY(0); }
}


.viewallblk { text-align:center; padding-top:30px; clear:both;}
.viewallblk .shi-btn.btncol { font-size:22px; padding:10px 25px; line-height:22px; border-radius:10px; }
.shi-destinationpkg .viewallblk .shi-btn.btncol {   box-shadow: 0 0 25px #000, 0 0 20px rgba(0,0,0,.15);}
.shi-toppack .viewallblk, .shi-toppackother .viewallblk { text-align:center; padding-top:120px; clear:both;}
.shi-toppack .viewallblk .shi-btn.btncol, .shi-toppackother .viewallblk .shi-btn.btncol {   box-shadow: 0 0 25px #000, 0 0 20px rgba(0,0,0,.15);}

.innerback { padding-top: 110px; background:#f7f7f7; padding-bottom: 60px; overflow: hidden; }
.backimg { width:100%; height:100%; background-position:center;     margin-top: 0px; position:relative;}
.bgt { width: 1160px; position:relative;      margin: 0 auto; height: 100%; padding-top: 20px; padding-bottom: 10px;}
.overley {top:0px; height:100%; width:100%; z-index:5; }
.bgt h1 { color: #333; font-size: 40px; line-height: 40px font-weight:600px; text-transform:capitalize; }
.bgt p {    letter-spacing: 0.5px; font-size: 15px; line-height: 21px; color: #333; width: 100%; }
.colbg .free-service i {font-size: 18px;margin-right: 10px;color: #868686;cursor: pointer;}

.shi-morecontent { font-size: 16px; line-height: 22px; color: #333; }
.shi-morecontent p{ margin-bottom: 0px; }
.bradcum {    background: #eee; margin-top:20px;}

.main h2 { margin-bottom: 20px; }
.moretext {
  display: none;
}	

a.moreless-button {    background-color: #ffda2a;
    color: #49452c; padding:10px 25px; border-radius: 4px; float: right;  }

a.moreless-button:hover {background-color: #49452c;  color: #ffda2a; }






#breadcrumbs-one{
background: #eee;
border-width: 0px;
border-style: solid;
border-color: #f5f5f5 #e5e5e5 #ccc;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
    position: relative;
    z-index: 1;
/* Clear floats */
overflow: hidden;
width: 100%;
list-style: none;
margin-bottom: 0px;
border-left: 0px;
border-top-left-radius: 0px;
border-bottom-left-radius: 0px;

}

#breadcrumbs-one li{
float: left;
}

#breadcrumbs-one a{
padding: .7em 1em .7em 2em;
float: left;
text-decoration: none;
color: #444;
position: relative;
text-shadow: 0 1px 0 rgba(255,255,255,.5);
background-color: #ddd;
background-image: -webkit-gradient(linear, left top, right bottom, from(#f5f5f5), to(#ddd));
background-image: -webkit-linear-gradient(left, #f5f5f5, #ddd);
background-image: -moz-linear-gradient(left, #f5f5f5, #ddd);
background-image: -ms-linear-gradient(left, #f5f5f5, #ddd);
background-image: -o-linear-gradient(left, #f5f5f5, #ddd);
background-image: linear-gradient(to right, #f5f5f5, #ddd);  
}

#breadcrumbs-one li:first-child a{
padding-left: 1em;
-moz-border-radius: 5px 0 0 5px;
-webkit-border-radius: 5px 0 0 5px;
border-radius: 5px 0 0 5px;
border-left: 0px;
border-top-left-radius: 0px;
border-bottom-left-radius: 0px;
}

#breadcrumbs-one a:hover{
background: #fff;
}

#breadcrumbs-one a::after,
#breadcrumbs-one a::before{
content: "";
position: absolute;
top: 50%;
margin-top: -1.5em;   
border-top: 1.5em solid transparent;
border-bottom: 1.5em solid transparent;
border-left: 1em solid;
right: -1em;
}

#breadcrumbs-one a::after{ 
z-index: 2;
border-left-color: #ddd;  
}

#breadcrumbs-one a::before{
border-left-color: #ccc;  
right: -1.1em;
z-index: 1; 
}

#breadcrumbs-one a:hover::after{
border-left-color: #fff;
}

#breadcrumbs-one .current,
#breadcrumbs-one .current:hover{
font-weight: bold;
background: none;
}

#breadcrumbs-one .current::after,
#breadcrumbs-one .current::before{
content: normal;  
}

.shi-maincontent { clear: both; float: none; width: 100%; margin-top:10px }
.shi-maincontent .container { max-width: 1200px; text-align:center;  }
.view {
   width: 276px;
   margin: 0px 5px 20px 5px;
   float: none;
   border: 2px solid #dfdfdf;
   overflow: hidden;
   position: relative;
   text-align: center;
   -webkit-box-shadow: 1px 1px 2px #e6e6e6;
   -moz-box-shadow: 1px 1px 2px #e6e6e6;
   box-shadow: 1px 1px 2px #e6e6e6;
   cursor: default;
   display:inline-block; 
   
}
.view .mask,.view .content {
   width: 276px;
   padding-bottom: 20px;
   height: 242px;


   position: absolute;
   overflow: hidden;
   top: 0;
   left: 0;
}
.view img {
   display: block;
   position: relative;
}
.view h2 {
   text-transform: uppercase;
   color: #4c482f;
   text-align: center;
   position: relative;
   font-size: 15px;
   padding: 10px;
   background: rgba(0, 0, 0, 0.8);
   margin: 15px 0 5px 0;
     font-family:'Lato-Bold',sans-serif;
}
.view h2 a {    color: #4c482f; }

.view p {
    font-family:'Lato-Regular',sans-serif;
   
   font-size: 14px;
   position: relative;
   color: #fff;
   padding: 10px 20px 20px;
   text-align: center;
   margin-bottom: 0px;
}
.view a.info {
   display: inline-block;
   text-decoration: none;
   padding: 7px 30px;
   background: #000;
   color: #fff;
   text-transform: uppercase;
   -webkit-box-shadow: 0 0 1px #000;
   -moz-box-shadow: 0 0 1px #000;
   box-shadow: 0 0 1px #000;
}
.view a.info: hover {
   -webkit-box-shadow: 0 0 5px #000;
   -moz-box-shadow: 0 0 5px #000;
   box-shadow: 0 0 5px #000;
}

.view-fifth img {
   -webkit-transition: all 0.3s ease-in-out;
   -moz-transition: all 0.3s ease-in-out;
   -o-transition: all 0.3s ease-in-out;
   -ms-transition: all 0.3s ease-in-out;
   transition: all 0.3s ease-in-out;
   max-width: 100%;
}
.view-fifth .mask {
   background: rgba(255,218,42,0.8);
   -webkit-transform: translateX(-300px);
   -moz-transform: translateX(-300px);
   -o-transform: translateX(-300px);
   -ms-transform: translateX(-300px);
   transform: translateX(-300px);
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
   filter: alpha(opacity=100);
   opacity: 1;
   -webkit-transition: all 0.3s ease-in-out;
   -moz-transition: all 0.3s ease-in-out;
   -o-transition: all 0.3s ease-in-out;
   -ms-transition: all 0.3s ease-in-out;
   transition: all 0.3s ease-in-out;
}
.view-fifth h2 {
   background: rgba(255, 255, 255, 0.5);
   color: #000;
   -webkit-box-shadow: 0px 1px 3px rgba(159, 141, 140, 0.5);
   -moz-box-shadow: 0px 1px 3px rgba(159, 141, 140, 0.5);
   box-shadow: 0px 1px 3px rgba(159, 141, 140, 0.5);
}
.view-fifth p {
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
   filter: alpha(opacity=0);
   opacity: 0;
   color: #333;
   -webkit-transition: all 0.2s linear;
   -moz-transition: all 0.2s linear;
   -o-transition: all 0.2s linear;
   -ms-transition: all 0.2s linear;
   transition: all 0.2s linear;
}
.view-fifth:hover .mask {
   -webkit-transform: translateX(0px);
   -moz-transform: translateX(0px);
   -o-transform: translateX(0px);
   -ms-transform: translateX(0px);
   transform: translateX(0px);
}
.view-fifth:hover img {
   -webkit-transform: translateX(300px);
   -moz-transform: translateX(300px);
   -o-transform: translateX(300px);
   -ms-transform: translateX(300px);
   transform: translateX(300px);
}
.view-fifth:hover p {
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
   filter: alpha(opacity=100);
   opacity: 1;
}


.view-tenth img {
   -webkit-transform: scaleY(1);
   -moz-transform: scaleY(1);
   -o-transform: scaleY(1);
   -ms-transform: scaleY(1);
   transform: scaleY(1);
   -webkit-transition: all 0.7s ease-in-out;
   -moz-transition: all 0.7s ease-in-out;
   -o-transition: all 0.7s ease-in-out;
   -ms-transition: all 0.7s ease-in-out;
   transition: all 0.7s ease-in-out;
   width: 100%;
}
.view-tenth .mask {
   background-color: rgba(0, 0, 0, 1);
   -webkit-transition: all 0.5s linear;
   -moz-transition: all 0.5s linear;
   -o-transition: all 0.5s linear;
   -ms-transition: all 0.5s linear;
   transition: all 0.5s linear;
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
   filter: alpha(opacity=0);
   opacity: 0;
}
.view-tenth h2 {
   border-bottom: 1px solid #333;
   background: transparent;

   margin:20px 0 0 0;
   -webkit-transform: scale(0);
   -moz-transform: scale(0);
   -o-transform: scale(0);
   -ms-transform: scale(0);
   transform: scale(0);
   color: #333;
   -webkit-transition: all 0.5s linear;
   -moz-transition: all 0.5s linear;
   -o-transition: all 0.5s linear;
   -ms-transition: all 0.5s linear;
   transition: all 0.5s linear;
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
   filter: alpha(opacity=0);
   opacity: 0;
}
.view-tenth p {
   color: #333;
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
   filter: alpha(opacity=0);
   opacity: 0;
   -webkit-transform: scale(0);
   -moz-transform: scale(0);
   -o-transform: scale(0);
   -ms-transform: scale(0);
   transform: scale(0);
   -webkit-transition: all 0.5s linear;
   -moz-transition: all 0.5s linear;
   -o-transition: all 0.5s linear;
   -ms-transition: all 0.5s linear;
   transition: all 0.5s linear;
}



.view-tenth a.info {
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
   filter: alpha(opacity=0);
   opacity: 0;
   -webkit-transform: scale(0);
   -moz-transform: scale(0);
   -o-transform: scale(0);
   -ms-transform: scale(0);
   transform: scale(0);
   -webkit-transition: all 0.5s linear;
   -moz-transition: all 0.5s linear;
   -o-transition: all 0.5s linear;
   -ms-transition: all 0.5s linear;
   transition: all 0.5s linear;
   background: #ffda2a;
   color: #fff;
}
.view-tenth:hover img {
   -webkit-transform: scale(10);
   -moz-transform: scale(10);
   -o-transform: scale(10);
   -ms-transform: scale(10);
   transform: scale(10);
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
   filter: alpha(opacity=0);
   opacity: 0;
}
.view-tenth:hover .mask {
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
   filter: alpha(opacity=100);
   opacity: 1;
}
.view-tenth:hover h2,.view-tenth:hover p,.view-tenth:hover a.info {
   -webkit-transform: scale(1);
   -moz-transform: scale(1);
   -o-transform: scale(1);
   -ms-transform: scale(1);
   transform: scale(1);
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
   filter: alpha(opacity=100);
   opacity: 1;
       color: #fff;
}
.view-tenth:hover h2 a {color: #ffda2a;}				
.view-tenth:hover a.info { color: #000; font-family: Lato-black; }
.shi-hname { padding: 10px 0; background: #f7f7f7; font-size: 16px; font-family:'Lato-Bold',sans-serif;}
.shi-hname a { color: #333; }

/* destination and theme  page start here */
.shi-bleft { width:25%; float: right; text-align: left; }
.shi-bright {width:71%; float: left;     margin-left: 15px; text-align: left;}
.shi-bright h2 { font-size:25px; margin-bottom: 20px; }
.shi-backleft { background: #f2f2f2;  padding: 0 0 20px 0px;  }
.shi-showblk { width: 100%; background: #fff; margin-bottom: 30px; overflow: hidden; clear: both; padding: 20px; border:1px solid #dfdfdf; }
.shi-showblk:nth-child(2n){background: #f2f2f2;}
.shi-showblk .imgblk{ width: 250px; float: left; }
.shi-showblk .imgblk img{ max-width: 100%;  opacity: 1.0; 
    transition: opacity 1s ease-in-out;
    -moz-transition: opacity 1s ease-in-out;
    -webkit-transition: opacity 1s ease-in-out; }

.shi-showblk .imgblk:hover img {  opacity: 0.8;
    transition: opacity .55s ease-in-out;
    -moz-transition: opacity .55s ease-in-out;
    -webkit-transition: opacity .55s ease-in-out;}

.contentblk { float: left;     padding-left: 20px; width: 67%;}
.contentblk div.shi-shead{ font-size: 22px; line-height: 22px; font-family: Lato-black; color: #333; text-transform: uppercase; letter-spacing: 0.5px; }
.contentblk div.shi-shead a {color: #49452c;}

.contentblk h3.shi-shead{ font-size: 22px; line-height: 22px; font-family: Lato-black; color: #333; text-transform:capitalize; letter-spacing: 0.5px; }
.contentblk h3.shi-shead a {color: #49452c;}

.divlin1{ height: 1px; background:#49452c; line-height: 2px; display:block; }
.divlin2{ height: 1px; background:#ffda2a; display:block; margin-bottom: 20px;}
.shi-stxt { font-size: 13px; line-height: 20px; font-family: Lato-Regular; margin-bottom: 10px;  }
.shi-stxt span {font-family: Lato-black; text-transform:capitalize;  padding-right: 5px;}
.shi-stxt .free-service i {font-size: 18px;margin-right: 10px;color: #666;cursor: pointer;}
ul.btnall{ text-align:left; padding: 0px; margin: 20px 0 0 0;   }
ul.btnall li{ font-size: 14px; text-transform: uppercase; display:inline-block;  padding: 8px;  background: linear-gradient(to top, #ffda2a, #ffe051); border-radius:5px; color: #49452c; margin-right: 10px; }
ul.btnall li a {  /*background:#333;*/ color: #333;  padding: 3px 10px;font-family: Lato-black; }

ul.btnall li:nth-child(2n) { background: linear-gradient(to top, #49452c, #8b8456);}
ul.btnall li:nth-child(2n) a{  color:#ffda2a;  }
ul.btnall li:hover{background:#49452c;  color:#ffda2a; }
ul.btnall li:hover a{  color:#ffda2a; }
div.shileft-head{ background:#49452c;   font-size: 16px; padding: 7px 10px; line-height: 22px; font-family: Lato-black; color: #ffda2a; text-transform: uppercase; letter-spacing: 0.5px; }

ul.shi-destilist {    margin-left: 0px;
    padding-left: 15px; padding-top: 20px; padding-bottom: 15px; border:1px solid #49452c;}
ul.shi-destilist li{ float:none; color:#333; font-size:14px; list-style:none; margin-bottom: 5px; }
ul.shi-destilist li input[checkbox]{ position:relative; border:4px solid #666;  }

ul.shi-destilist li i.fa{position:relative; top:1px; color: #8b8456; left: -2px;}
ul.shi-destilist li a{ color:#333;}
.prics {  font-family: Lato-black; background: #49452c; text-transform: capitalize;  letter-spacing: 1px;  color:#ffda2a; font-size: 17px; padding: 7px 10px; }
.prics span{ font-family: Lato-Regular; font-size: 15px; float: right; text-transform:capitalize; }

.dayshow { font-family: Lato-black; background: #ffda2a; text-transform:capitalize; border-top:2px solid #49452c; font-size: 14px; padding: 7px 10px; }
.dayshow span{ float: right; font-family: Lato-Regular;  text-transform:capitalize; }
.shi-mainblk { }
/* destination and theme  page end here */

/* inner final start here */
.backsliderbg  { width:100%; background:#f7f7f7;}
.sliderblkimg { width:70%; float:left; }
.sliderblkimg img{ width:100%;}
.backsliderbg .sliderblk { height: 532px; overflow: auto;     background: rgba(255,255,255,0.8);  padding: 0 10px 0 10px; float:left; width:30%; }
.backsliderbg .sliderblk h1 {font-size: 23px; font-family:'Lato-Black'; line-height: 25px; color: #000; margin-top: 15px;  margin-bottom: 10px; }
p.shortdes { font-size: 14px; line-height: 20px; font-weight: 400; color: #333; margin-bottom: 10px; }
.backsliderbg .sliderblk .shorttour {  border-bottom:1px solid #f3f3f3; width: 100%; overflow: hidden;  padding:13px 0px 13px 10px;font-size: 15px; line-height: 20px; font-weight: 400; color: #333; }
.backsliderbg .sliderblk .shorttour .b1  { float:left; width:42%; color: #333; font-size: 17px; font-weight: 600;  }
.backsliderbg .sliderblk .shorttour .b2  {       padding-right: 0px;  text-align: right; width:58%; float: left; font-size: 14px; }
.backsliderbg .sliderblk .shorttour .b2.priceshow{ font-size:20px; color:#042c49; font-weight:600;} 
.backsliderbg .sliderblk .shorttour .b2.priceshow span{text-decoration: line-through;}
.backsliderbg .sliderblk .shorttour:nth-child(2n){ }
.pricdblk1 {padding:10px 0px 2px 12px; font-size:13px; color: #333;}
.pricdblk1 span{ background:#042c49; padding:2px 3px; color:#fff; font-size:11px; margin-left:5px; }

.pricdblk2 {padding:10px 0px 2px 12px; }
.pricshow { float:left; font-size:15px;  color: #333; padding-right:5px; padding-left:10px;     }

.pricshowbig{ font-size:32px; color:#042c49; font-family:'Lato-Black'; margin-left:10px; margin-top: -6px;	 }
.pricshowbig span {font-size:18px; margin-top:5px; padding-left: 7px;}
.tourprogram { margin-bottom: 40px; overflow: hidden;; }
.tourprogram h2.txtpro{font-size: 20px; line-height: 20px; color: #333; margin-top: 20px; margin-left: 0px; font-weight: 700;     margin-bottom: 20px; padding: 0px;}
.backgcol { background:#ffd504; overflow:hidden; padding:10px 0; 
	border-top:6px solid #f7f7f7; }

.backgcol h2.subhead { margin-top:8px; font-family:'Lato-Black'; font-size: 21px; color:#333; text-transform: uppercase; margin-left:10px; margin-bottom: 10px;  }

span.webpri1{ font-size:18px; text-decoration:line-through; color:#000;     font-weight: 700; display: inline-block;   }
span.webpri2{ font-size:18px; color:#333; display: inline-block;     font-weight: 700;  }

.backgcol ul.hightlist { padding: 0px; margin: 0px; text-align: left; margin-left:34px;  }
.backgcol ul.hightlist li{ font-size: 14px; line-height: 17px; color: #fff; margin-bottom: 10px;  text-indent: -4px; padding-right: 7px; }
.backgcol ul.hightlist.sma li { font-size: 13px; line-height: 16px; margin-bottom: 7px }

.backgcol ul.hightlist li:before {    
    font-family: 'FontAwesome';
    content: '\f046';
    margin:0 5px 0 -15px;
    color: #fff;
}

.sliderblkimg .swiper-container {
width: 100%;
height: 100%;
margin-left: auto;
margin-right: auto;
}
.sliderblkimg .swiper-slide {
text-align: center;
font-size: 18px;
background: #fff;

/* Center slide text vertically */
display: -webkit-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
-webkit-justify-content: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
-webkit-align-items: center;
align-items: center;
}

.tourinnerdetail { margin:40px 0; }
.sliderblkimg .swiper-button-next:after, .sliderblkimg  .swiper-container-rtl .swiper-button-prev:after { color: #ffda2a; }
.sliderblkimg .swiper-button-prev:after, .sliderblkimg  .swiper-container-rtl .swiper-button-next:after { color: #ffda2a; }
.sliderblkimg .swiper-pagination-bullet {    opacity: .7;}
.sliderblkimg .swiper-pagination-bullet-active { opacity:1; background:#ffda2a;}
.backsliderbg h1 { margin-bottom: 20px; color: #49452c; line-height: 35px; font-size: 35px;  font-family: Lato-black;}
.sliderblkimg .swiper-pagination-bullet { width: 17px; height: 17px; }
.shi-tourcontent { text-align: left; }
h2.shi-over { font-size: 25px; padding-left:0px;  line-height: 22px; text-transform: uppercase; font-family:'Lato-Black';  color: #49452c; margin-bottom: 2px; } 
.shi-mainblkleft { width: 70%; float: left; padding-right: 30px;  }
.shi-mainblkright { width: 30%; float: right;  height: auto; border-top:2px solid #ffda2a; }

.shi-detailblk { }
.shi-detailblk .nav-tabs {border-bottom: 1px solid #ffda2a; background:#49452c; }
.shi-detailblk .nav-tabs .nav-item {    margin-bottom: 0px;}
.shi-detailblk .nav-tabs .nav-link {border: none;  color:#ffda2a; font-size: 15px; font-family:'Lato-Black'; text-transform: uppercase;     border-radius: 0px;     border-right: 1px solid #ffda2a;  }
.shi-detailblk .nav-tabs .nav-item:last-child .nav-link{ border-right: 0px; }

.shi-detailblk .nav-tabs .nav-item.show .nav-link, .shi-detailblk .nav-tabs .nav-link.active {background:#ffda2a; color: #49452c;}
.shi-detailblk .tab-content { border:1px solid #ffda2a;
     padding-top: 20px; padding-left: 10px; padding-right: 10px; font-family:'Lato-Regular'; font-size:14px; line-height: 20px;}

.shi-detailblk .tab-content h3 { font-size: 20px; text-transform: capitalize; font-family:'Lato-Black'; color: #49452c; }
#itinerary p strong {border-bottom: 1px solid #49452c; text-transform: uppercase; color: #49452c;}     


#priceinclusion  ul { padding: 0px; margin: 0px; text-align: left; margin-left:20px;  }
#priceinclusion  ul li{ font-size: 14px; line-height: 17px; color: #49452c; margin-bottom: 10px;  text-indent: -4px; padding-right: 7px; }
#priceinclusion  ul li:before {    
    font-family: 'FontAwesome';
    content: '\f0a9';
    margin:0 5px 0 -15px;
    color: #49452c;
}
#similaritinerary .shi-showblk { padding: 10px; }
#similaritinerary .shi-showblk .imgblk { width: 220px; }
#similaritinerary .shi-showblk .contentblk div.shi-shead { font-size: 18px; line-height: 18px; text-transform: capitalize; }
.formsection {    margin-bottom: 30px; border-top:4px solid #49452c; margin-top:0px; 
	font-family:'Lato-Regular';   border-bottom:4px solid #ffda2a; 
	padding: 20px;    background: rgba(255,218,42,0.8); color: #49452c;  }
.infosection {   margin-left: 0px; margin-top:0px; 
margin-right: 15px;padding-bottom:0px; margin-bottom:10px; overflow: hidden;   }

.cats-titlenew { font-size:22px; font-weight:700; text-align:center; margin-top:0px; margin-bottom: 20px;}
.mgt { margin-bottom:10px;}
.mgtnre { display: inline-block;  }
.tname{color:#333;  font-family: 'Lato-Regular', serif;text-transform:uppercase; font-size:16px; font-weight:400;}
.btnsmt { width:160px!important; text-transform: uppercase; border-radius: 4px; display: block!important; border:none!important; background:#49452c; color:#ffda2a; font-size:17px; font-weight:700; margin:0 auto; }
.th {font-size:42px; font-weight:700; text-align:center;color:#333;}
.thval {font-size:18px; font-weight:700; text-align:center;color:#333; margin-bottom:29px;}
.thvalside {font-size:16px; line-height:20px; font-weight:100; text-align:center;color:#333; margin-left:5px;   margin-top:-4px; text-align:left; }
.mldt { margin-left:-20px; }
#contact  .revb {
	display: block;
	margin-top: 10px;
	padding: 2px;
}
#contact  label { margin-top: 0 }
#contact textarea { font-size: 80%; font-family:'Lato-Regular'; }
#response, #loading { display: none }
#loading { text-align: center }
#contact label.error { font-size: 11px; color: red }
#contact input.error, #contact textarea.error { border: 1px solid red }
#response h3 { background: none; border: none }
#contact input.captcha, #contact input.sum {
	display: inline;
	width: 60px;
	text-align: center;
}
#contact input.sum { width: 60px }
span#spambot {
	font-size: 11px;
	    display: block;
}
#contact input, #contact textarea, #contact select {
    background: -moz-linear-gradient(center top , #FFFFFF, #EEEEEE 1px, #FFFFFF 25px) repeat scroll 0 0 transparent;
    border: 1px solid #D8D8D8;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
    outline: 0 none;
    padding: 8px 7px;
    width: 100%;
}
#contact textarea { width: 100%; font-family:'Lato-Regular'; }

#contact input:hover, #contact textarea:hover, #contact input:focus, #contact textarea:focus {
    border-color: #B0B0B0;
}

#contact input.widb { width:130px; margin:0 auto; display:block;}
.minheigh { }
.note { font-size:11px; color:#333;}
.note.setmar { margin-top: -10px; margin-bottom: 20px; font-size: 12px;  }
.tstbs {color:#333!important; font-weight:700!important;}

.pblk .btn { margin-top:10px!important;}


.colbg .col-md-5.mdfy { width:49%;}
.colbg .col-md-7.mdfy2 { width:51%;}

.posrel { position:relative;}
.imgcal { position:absolute;  top:35px;right:22px;}
.formsection .imgcal { top: 15px; }
.dpDiv{background-color:#333;color:#00CC00;}
.dpTable{BORDER-RIGHT:#333 2px solid;BORDER-TOP:#333 2px solid;FONT-SIZE:12px;BORDER-LEFT: #333 2px solid;COLOR: #505050;BORDER-BOTTOM: #333 2px solid; 
	FONT-FAMILY: 'Lato-Regular', sans-serif; BACKGROUND-COLOR: #ece9d8; TEXT-ALIGN: center; background-color:#ffffff;
width:200px;
}
.dpTD {BORDER-RIGHT: #ece9d8 1px solid;BORDER-TOP: #ece9d8 1px solid;BORDER-LEFT: #ece9d8 1px solid; BORDER-BOTTOM: #ece9d8 1px solid; color:#000000;}
.dpDayHighlightTD {BORDER-RIGHT:#333 1px solid; BORDER-TOP: #333 1px solid; BORDER-LEFT: #333 1px solid; BORDER-BOTTOM: #333 1px solid; BACKGROUND-COLOR: #cccccc;}
.dpTDHover {BORDER-RIGHT: #888888 1px solid; BORDER-TOP: #888888 1px solid;BORDER-LEFT: #888888 1px solid; CURSOR: pointer; COLOR: red; BORDER-BOTTOM: #888888 1px solid; BACKGROUND-COLOR:#aca998;}
.dpDayTD {BORDER-RIGHT: #333 1px solid;BORDER-TOP: #333 1px solid; BORDER-LEFT: #333 1px solid; COLOR: white; BORDER-BOTTOM: #333 1px solid;BACKGROUND-COLOR: #333;}
.dpTitleText {FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: white; color:#000000;}
.dpDayHighlight{FONT-WEIGHT: bold; COLOR: #49452c; background: #ffda2a;}
.dpButton {font-family:'Lato-Regular'; font-size:11px;color:#FFFFFF;
text-decoration:none;background:#333; border:#666666 solid 1px;}
.dpTodayButton {font-family:'Lato-Regular',sans-serif;font-size:11px;
color:#FFFFFF;text-decoration:none;background:#333; border:#666666 solid 1px; padding: 2px;}
.dpButtonTD { background: #333; }
.dpButton { border: 0px; }
.dpTodayButton h2{ font-family:'Lato-Regular', serif; 
color:#aebc1d; padding:10px 10px 0 10px; font-size:18px; display:block; margin:5px 0 0px 0; 
font-weight:normal}
/* form end here */.intineraryrightdesc-form{width:663px; height:auto; margin:0px 0 0 0; 
	background:#b46068; padding:10px; overflow:hidden; border-top-left-radius:10px;
	border-top-right-radius:10px; position:relative; top:10px;}
	.intineraryrightdesc-form h1{ font-size:20px; color:#fff; font-weight:normal; 
		display:block; padding:0 0 0px 0; font-family:'Lato-Regular', serif;}
		.intineraryrightdesc-form span{ font-size:13px; color:#fff; display:block; padding:0 15px 3px 0;line-height:18px;font-family:'Lato-Regular', serif}.itipricebx{ border-bottom:1px dashed #CCCCCC; border-top:1px dashed #CCCCCC; width:330px; height:auto; overflow:hidden;font-family:'Lato-Regular', serif}.priceiti-form{font-size:12px; color:#fff; padding:10px 0 10px 0;float:left; 
	width:170px; height:auto; font-family:'Lato-Regular', serif}
.priceiti-form span{font-size:25px; display:inline; color:#fff; line-height:30px; padding:0 }
.mobshow { display: none; }
.mobshow a{ font-family:'Lato-Regular', serif; width:180px; padding: 8px 10px; text-align:center; text-transform: uppercase; border-radius: 4px; display: block!important; border:none!important; background:#49452c; color:#ffda2a; font-size:17px; font-weight:700; margin:0 auto; }

.text-center { text-align: center; }

.btn-send {
    font-weight: 300;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    margin-bottom: 20px;
    background: #49452c!important;
    color: #ffda2a!important;
    padding: 7px 25px;
    border:1px solid #49452c!important;
}


.razorpay-payment-button {font-weight: 300;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    margin-bottom: 20px;
    background: #49452c!important;
    color: #ffda2a!important;
    padding: 7px 25px;
    border:1px solid #49452c!important;
}





.help-block.with-errors {
    color: #ff5050;
    margin-top: 5px;
}

.staicblk { margin-top: 40px; }

.frmblkleft { float: left; width: 68%; margin-right: 20px; border:1px solid #dfdfdf; padding: 20px; }
.frmblkright {width: 30%; float: left;}
.frmblkleft p { font-size: 16px; line-height: 22px; margin-bottom: 20px; }
h3.frmheadblk { 
margin-top: 40px;
   background: #49452c;
    font-size: 16px;
    padding: 7px 10px;
    line-height: 22px;
    font-family: Lato-black;
    color: #ffda2a;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    border:none;

}
h3.frmheadblk:before{ content: none; display: none!important; }
.frmblkleft h2{
    font-size: 24px;
    line-height: 24px;
    position:relative; 
    font-family: Lato-black;
    padding:10px 5px; 
    border-bottom:1px solid #49452c; 
    display: inline-block;
    width: 100%;
    margin-top: 10px;
}

.frmblkleft h2:before {
    content:""; 
    display:block; 
    position:absolute; 
    left:0; 
    bottom:1px; 
    width:100%; 
    height:1px;                          
    background:#ffda2a;
}

.frmblkleft h3{
    font-size: 18px;
    line-height: 18px;
    position:relative; 
    padding:10px 5px; 
    font-family: Lato-black;
     border-bottom:1px solid #49452c; 
    display: inline-block;
    width: 100%;
    margin-top: 10px;
}

.frmblkleft h3:before {
    content:""; 
    display:block; 
    position:absolute; 
    left:0; 
    bottom:1px; 
    width:100%; 
    height:1px;                          
    background:#ffda2a;
}



.frmblkleft ul { padding: 0px; margin: 0px 0 20px 0; }
.frmblkleft ul li{ display: block; font-size: 16px; line-height: 25px;     text-indent: -10px;
    margin-left: 20px;}
.frmblkleft ul li a{ color: #49452c; }
.frmblkleft ul li:before{content: "\f138"; font-family: FontAwesome; display: inline-block; padding-right: 6px; vertical-align: middle; font-size: 17px; color: #49452c; }

.frmblkleft a { color: #000; }

.frmblkleft ul.list-unstyled li{ list-style: none; }
.frmblkleft ul.list-unstyled li:before{ content: none; }

/* inner final end here */

/* home page theme slider start here */

 .shi-themeslider .swiper-container {
      width: 100%;
      height: 100%;
    }

.shi-themeslider .swiper-container .swiper-slide{ width: 285px!important; margin-right:10px!important;  }
.shi-themeslider .swiper-container .swiper-slide img {max-width: 100%;}
.shi-themeslider .swiper-container .swiper-slide {
      text-align: center;
      font-size: 18px;
      background: #fff;
      /* Center slide text vertically */
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center;
    }

.shi-themeslider .swiper-button-next:after, .sliderblkimg  .swiper-container-rtl .swiper-button-prev:after { color: #ffda2a; }
.shi-themeslider .swiper-button-prev:after, .sliderblkimg  .swiper-container-rtl .swiper-button-next:after { color: #ffda2a; }
.shi-themeslider .swiper-pagination-bullet {    opacity: .7;}
.shi-themeslider .swiper-pagination-bullet-active { opacity:1; background:#ffda2a;}

.shi-themeslider .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet
{    margin: -15px 4px;}
/*.shi-themeslider .swiper-container .timgblk {width: 290px!important;}
.shi-themeslider .swiper-container .timgblk img { max-width: 100%; }*/

/* home page theme slider start here */

/* static page start here */
.destination-box {
    float: left;
    width: 48%;
    padding: 2%;
    margin: 15px 0 15px 2%;
    background: #f7f7f7;
    color: #fff;
    height: auto;
    min-height: 320px;
    border: 1px solid #dfdfdf;
}
.destination-box p { font-size: 14px; color: #333;   font-family: Lato-Regular; }
.destination-box img  { width: 100%; }
.destination-box  span a { color: #fff; }
/* static page end here */ 

.sliderblk {    background-image: url(../images/themeback.jpg);
    background-repeat: repeat;
    background-position: center center;
    width: 100%;
    background-size:cover; 
    height: auto; padding-top: 10px; overflow: hidden;}

.sliderblk .swiper-slide {
text-align: center;
font-size: 18px;
background: #fff;

/* Center slide text vertically */
display: -webkit-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
-webkit-justify-content: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
-webkit-align-items: center;
align-items: center;
}
.sliderblk .swiper-container { width:1200px; margin:40px auto; height:auto; }
.sliderblk .swiper-slide img { width:100%;}
.sliderblk .overleysli { position:absolute; height:212px; width:100%;    background: rgba(0,0,0,0.7)!important; color:#fff; z-index:1; display:table; }
.sliderblk .overleysli .showtxt { display:table-cell;
 vertical-align:middle; color:#fff; text-align:center;
font-size: 20px;
    color: #fff;
    font-family: 'Lato-Black',sans-serif;
}
.sliderblk .overleysli .showtxt a { color: #fff; cursor: pointer;}
.shi-thmembtn a.shi-btn.btncol  { color: #333; cursor: pointer; } 
.shi-thmembtn a.shi-btn.btncol:hover  { color: #ffda2a; } 


.sliderblk .swiper-button-prev:after, .sliderblk .swiper-container-rtl .swiper-button-next:after {
    color: #ffda2a;
}

.sliderblk .swiper-button-next:after, .sliderblk .swiper-container-rtl .swiper-button-prev:after {
    color: #ffda2a;
}


.bstong { font-size: 16px; font-weight: 700; }
.marbtm { margin-bottom: 20px; }

 .d-readmore {
    line-height: 20px;
    min-height: 7px;
    overflow: hidden;
 
}
.d-readmore_btn { background-color: #ffda2a;
    color: #49452c;
    padding: 10px 25px;
    border-radius: 4px;
    float: right; cursor:pointer; margin-bottom: 20px; }

ul.pagination{
margin:0px;
padding:0px;
height:100%;
overflow:hidden;
font:12px;
font-family: 'Lato-Black',sans-serif;
list-style-type:none;
margin-bottom:20px;
margin-top:10px;
}
 
ul.pagination li.details{
padding:7px 10px 7px 0px;
font-size:15px;
}
 
ul.pagination li.dot{padding: 3px 0;}
 
ul.pagination li{
float:left;
margin:0px;
padding:0px;
margin-left:5px;
}

ul.pagination li:first-child{
margin-left:0px;
}
 

 
ul.pagination li a img{
border:none;
}
ul.pagination li.details{
color:#888888;
}
 

 
ul.pagination li a
{
	border-radius:3px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
color:#4C482F;
border:solid 1px #B6B6B6;
padding:6px 9px 6px 9px;
background:#FFDA2A;
display: block;
}
 
ul.pagination li a:hover,
ul.pagination li a.current
{
background:#FFFFFF;
} 

.notbg { background:#49452c; color:#ffda2a; padding:15px 0; font-size:14px; overflow:hidden; }
.notbg a { color:#fff; }
.notbg a:hover { color:#f7f7f7; }


ul.videolist  { text-align: center; }

ul.videolist li  { display: inline-block; text-align: center; margin: 0 5px 20px;     width: 47%;}

ul.videolist li:before { display: none; }


ul.videolist li img { max-width: 100%; 	 }

a.vdlinks { display: block; padding: 5px 10px; color:#49452c; background:#fddf52; width:120px; text-align: center; float: right; margin-right: 10px; font-size: 17px; font-weight: 700;	  }


.shreblk {    background: #f7f7f7;
    width: 100%;
    overflow: hidden;
    padding: 10px 0; border-top:4px solid #49452c; }

.shreblk .ths{ display:block; float:left; font-size:20px;     font-weight: 700; color:#000;   }
.shreblk ul.sidemedia{  float:left; margin:0px; padding:0px; text-align:left; }

.shreblk ul.sidemedia li { display:inline-block; margin:0 7px; font-size:18px;}

.shreblk ul.sidemedia li a {color: #49452c; }

.shi-mainblkleft article { padding-bottom:20px;  }
ul.shi-clubmemberlist { margin:0 0 20px 0; padding:20px 0 10px 0; text-align:center;    
    border: 1px solid #49452c; }
ul.shi-clubmemberlist li { display:inline-block; margin:0 5px 10px;     width: 145px; }
ul.shi-clubmemberlist li img { border:1px solid #dfdfdf; max-width:100%; }

.stye { font-size:24px; font-style: italic; line-height: 22px; color:#49452c;    }

.head-club { margin-bottom:20px; margin-top:0px;   }
.head-club  img{ border-radius:4px; width: 100%;    }
p.shi-clubtxt { font-size: 16px; line-height:25px;   }

.shi-clubback { background: #fff; border:1px solid #dfdfdf; font-size: 17px;
 line-height:25px; margin-bottom:40px;      }
.shi-slubhead {     background: #000;
    font-size: 16px;
    padding: 7px 15px;
    line-height: 22px;
    font-family: Lato-black;
    color: #ffda2a;
    text-transform: uppercase;
    letter-spacing: 0.5px;  }

.shi-clubcontent { font-size: 16px; line-height:25px; padding:15px;    }



ul.shi-clublist {    margin-left: 0px;
    padding-left:0px; padding-top: 0px; padding-bottom: 15px; 	
    border:none;}
ul.shi-clublist li{ float:none; color:#333; font-size:16px; list-style:none; margin-bottom: 5px; }
ul.shi-clublist li:before { display: none; }
ul.shi-clublist li input[checkbox]{ position:relative; border:4px solid #666;  }

ul.shi-clublist li i.fa{position:relative; top:1px; color: #8b8456; left: -2px;}
ul.shi-clublist li a{ color:#333;}


.shi-md { width:200px; border: 1px solid #dfdfdf; border-radius:4px; display: block; clear: both; border-radius:10px;
padding:10px;    }

.shi-clubhinner { font-size:22px; line-height: 28px; font-weight:700; color: #000; margin-bottom:10px;
   }
.fullblk { width:100%; overflow: hidden; margin-bottom:20px;   }
.fullblk .flblk { width:48%;   display:inline-block; margin-right:10px;   background:#f7f7f7; padding:10px; border-radius:8px;
font-size:15px; vertical-align: top;      }
.fullblk .flblk:nth-child(2n) {margin-right:0px;  margin-left:10px; }

.fullblk .flblk span { display: block; font-weight: 700; font-size:16px;   }
.bag { background: #fff; padding:10px; font-size:13px; line-height: 20px; 
	border:1px solid #dfdfdf; border-radius: 4px;   }


a.regbtn {    margin-top: 10px;
    outline: none;
    border: 0px;
    text-transform: uppercase;
    font-size: 20px;
    padding: 10px 25px 12px;     background: #49452c;
    color: #ffda2a; margin:10px 0 0px; display: inline-block; border-radius:10px;   }
a.regbtn:hover {color: #ffda2a;}
.shi-btnclub {    margin-top: 10px;
    outline: none;
    border: 0px;
    text-transform: uppercase;
    font-size: 18px;
    padding: 10px 20px 12px;     background: #49452c;
    color: #ffda2a; margin:10px 0 0px; display: inline-block; border-radius:10px;   }

.shi-btnclub:hover {color: #ffda2a;}
.mobs { display: none; }
/*.backoverlay { background:rgba(0,0,0,0.7); width:100%; height:100% }*/
.offerslider {     background: rgba(255,255,255,0.9);
    padding: 15px;
    margin: 80px auto 0;
    width: 500px;
    border-radius: 7px;}


.offerslidernew {background:rgba(0,0,0,0.1); width:100%; height:100%;
        text-align: center;
color: #fff;
        padding: 290px 80px 0;
}



.imgblk  {}
.imgblk img { width:100%; }


.head1 {
 font-size:22px;
 color: #fff;
 font-weight: 700;
 line-height: 25px;
    margin-bottom: 20px;
    letter-spacing: 2px;
}
.subhead1 {
 font-size:19px;
  color: #fff;
 font-weight: 500;
  line-height: 22px;
    margin-bottom: 20px;
    letter-spacing: 1px;
}

.ptxt {
 font-size:16px;
   color: #fff;
 font-weight: 400;
   line-height: 18px;
    margin-bottom: 10px;
   
}

.sbtns { margin:20px 0 0 0; }
.sbtns a { border-radius:10px; color:#fff;  padding: 10px 15px; display: inline-block;
cursor: pointer; border:1px solid #dfdfdf; font-size:15px; line-height: 20px; font-weight: 700;
}
.sbtns a:hover { background:#fff; color:#333; }



.shi-webinarblk{margin:0 auto; background:url(../images/webinars/travelbg4.jpg); 
 background-size: cover; padding:40px 0; 
} 

.shi-webinarblk.showimh{margin:0 auto; background:url(../images/swissknife/backbgswiss.jpg); 
 background-size: cover; padding:40px 0; 
} 

.shi-webinarblk .container { width:1230px;  }
ul.webinar-list{margin:0;padding:0;clear:both; overflow:hidden; text-align: center;}
ul.webinar-list li{ background: #f7f7f7; display: inline-block;
background-repeat: no-repeat; width:335px; height:470px; position: relative; margin:0 15px 30px; 
  }
ul.webinar-list li .overlay { background:rgba(255,255,255,0.7); width:100%; height:100%; position: absolute;
z-index: 1;    }

	



/*ul.webinar-list li span{font-size:16px;color:#666;display:block;line-height:20px;margin-bottom:15px;}*/

ul.webinar-list li img { width:100%;}
ul.webinar-list li .showpri { padding:10px; background:#f7f7f7; color:#333; 
	font-family:'Lato-Regular'; font-size:16px;     text-align: left; width:100%;
	 border-bottom:1px solid #dfdfdf; }







ul.webinar-list li .showpri span{ float:right; color:#333; font-weight:600;}
ul.webinar-list li .showpri span strong{font-family:'Lato-Regular'; font-size:16px; font-weight:400;    text-decoration: line-through; padding:0 5px;  }
ul.webinar-list li .showpri.prics { padding:10px; background:#ffda2a; color:#042c49; }
ul.webinar-list li .showpri.prics span{color:#042c49; }
ul.webinar-list li .showpri:last-child { border-bottom:1px solid #fff; }

.shi-webinarblk.showimh ul.webinar-list li .showpri.prics { height: 70px; }


ul.webinar-list li strong a:hover{text-decoration:underline;cursor:pointer;}
ul.webinar-list li ul{margin-top:15px;padding:0;clear:both; overflow:hidden;}
ul.webinar-list li ul li{padding:0;background:none;width:61px;height:61px;float:left;min-height:auto; overflow:hidden; margin:0 1px 1px 0 !important;}
ul.webinar-list li ul li img{width:100%;height:auto;}
.view-webinar a{background:#000;color:#fff; width:100%; font-family:'Lato-Regular';
font-size:18px;padding:10px 0;text-align:center;display:block;text-transform:uppercase;
margin:3px 0 0 0;transition:all 0.4s ease; position: absolute; bottom: 0px; }
/*.view-agenda{background:#4c482f;color:#fff; }*/
.view-webinar a:hover{color:#fff;}

.shi-webihead {font-size:20px;line-height:27px; background: #4a492d; font-family:'Lato-Bold'; color:#ffda2a; 
padding:10px 5px;  }
.shi-webihead span { font-size: 14px; display: block; font-family:'Lato-Regular';}

.shi-webihead a { color: #ffda2a; }


.tourinnerdetail.webinarbg{  position: relative;
 background-image:url(../images/webinars/virtual-bg2.jpg); 
 background-repeat:no-repeat; background-position:center center; height:470px; margin:0 auto;}





.backsliderbg.backslidein { width: 100%; padding:40px 0;   background: transparent;}
.backsliderbg.backslidein .sliderblk {background: rgba(255,255,255,0.4); height: 400px;}
.backsliderbg.backslidein .sliderblk p.shortdes { font-size:16px;  }

.webfrmright { float:left; ;
     margin: 20px 0 0 20px;     width: 30%;    
  }

.webrightblk { background-image:url(../images/webinars/photo2.jpg); 
background-repeat:no-repeat; background-position:cmedenter center; height:auto; background-size: cover;
border-radius:10px; border:1px solid #dfdfdf; margin-bottom: 40px; }
.webrightblk.ph {  background-image:url(../images/webinars/photo.jpg); height:auto;  }
.webfrmleft { float:left; width: 68%; background: #fff; background: #fff;
    border-radius: 10px;
    border: 1px solid #dfdfdf;
    padding: 20px;
    margin-top: 20px;   }

.webinar-content { margin-bottom: 30px; }

.webinar-content h2 {     padding: 7px; background: #ffd504; font-size:20px; line-height: 25px; color:#3d2f0c;  font-family:'Lato-Bold';  }

ul.webinar-txt {    margin-left:25px;
    padding-left:0px; padding-top: 0px; padding-bottom: 15px; 	
    border:none;}
ul.webinar-txt li{ float:none; color:#333; font-size:16px; list-style:none; margin-bottom: 5px;text-indent: -11px;}
ul.webinar-txt li:before { display: none; }
ul.webinar-txtt li i.fa{position:relative; top:1px; color: #8b8456; left: -2px;}
ul.webinar-txt li a{ color:#333;}
.webinar-content p {color:#333; font-size:16px;}

 .whisubhead { text-align: center;     padding:10px 7px; background: #ffd504; font-size:20px; 
 	line-height: 25px; color:#3d2f0c;  font-family:'Lato-Bold'; border-top-right-radius:10px;  border-top-left-radius:10px;   }

.webfrmright .formsection { background: transparent; border-bottom: 0px;     margin-bottom: 0px; }
.webfrmright .shi-btnclub { font-size: 16px;
    padding: 10px 11px 12px; background: #000; color:#f7f7f7; margin:10px 5px;    }

ul.webinar-photo { padding:40px; margin: 0px;  text-align: center;}
ul.webinar-photo li{ padding:10px; margin: 0px 0 10px 0; list-style: none;
 background:rgba(255,213,4,0.7);
 color:#000; 
display: inline-block; font-size:16px; font-family:'Lato-Black'; width:90%;   }

.whites { color: #fff; font-weight: 700; }
.videoblk{float:none;padding:0 10px;display:block;width:100%;margin:0 auto}

.payblk { text-align: center; background: #fff; width: 100%; padding-top: 10px; }
.payblk img { width: 100px; }
.payblk span { font-size:22px; line-height: 22px; color: #000; padding-top:5px; }
.snote { font-size:15px; padding:7px;   }


ul.webinar-list.modfy li {     width: 515px;     height: 433px;}
ul.webinar-list.modfy li .overlay {    background: transparent;}
.gideline { position: fixed; right: -2px; bottom:130px; z-index: 9;  }
.gideline a{ padding: 15px 20px; font-size: 20px; }

.offersliderbs {     background: rgba(255,255,255,0.9);

width: 820px;
margin:0 auto;

border-radius: 10px; 
padding:10px;
overflow: hidden;
 }
.offersliderbs .shi-sliderbtnblk { padding-top: 20px; padding-bottom: 20px;  }

.mainhaed { font-size: 25px; font-weight: 700; line-height:30px;  }
.submainhaed {font-size: 20px; font-weight:400; line-height:22px;   }
.newslide { background-image:url(../images/slider/slide-01.jpg); 
width: 100%;
      background-repeat:no-repeat; background-position:center center;
background-size: cover;
height: 700px;
  }

 .newslide .swiper-container {
      width: 100%;
      height: 100%;
    }
    .newslide .swiper-slide {
    	
      text-align: center;
      font-size: 18px;
   

      /* Center slide text vertically */
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center;
      background-repeat:no-repeat; background-position:center center;
background-size: cover;
height: 700px;
    }


.newslide1 {
background-image:url(../images/slider/slide-01.jpg);
} 
.newslide2 {
background-image:url(../images/slider/slide-02.jpg); 
}

.newslide3 {
background-image:url(../images/slider/slide-03.jpg);
} 
.newslide4 {
background-image:url(../images/slider/slide-05.jpg); 
}
.newslide5 {
background-image:url(../images/slider/slide-05.jpg); 
}


.newslide6 {
background-image:url(../images/slider/slider-bmc.jpg); 
}


.newslide7 {
background-image:url(../images/slider/ice.jpg); 
}

.newslide8 {
background-image:url(../images/slider/skiing.jpg); 
}




.newslide .swiper-pagination-white {--swiper-pagination-color:#fed929;}
.newslide .swiper-pagination-bullet { opacity: 1; background: #fff; }

.newslide .swiper-pagination-bullet-active {  background: #fed929; }



.newslide .swiper-button-next, .newslide .swiper-button-prev { color: #000; }

#myModal .modal-dialog{ position:relative; max-width:600px;    background-image: url(../../www.shikhareducationaltours.com/images/backbg0b30.png?id=2); }

#myModal .modal-dialog .close {    background: transparent;
    opacity: 1;
    border-radius: 50%;
    width: 30px;
    height: 30px; cursor: pointer;
    top: -2px;  display:block;
    z-index: 6;
    right: 16px;

    position: relative;}

	#myModal .modal-dialog .close span {  width: 30px;
    height: 30px; display:block;}

#myModal { z-index:4!important; }
.modal-backdrop { z-index:2!important; }

#myModal ul.shi-quickform .shi-btn { margin-top: 0px; }
.gsc-control-cse {padding: 0!important;  border-radius: 4px;}

#myModal .modal-content { background: transparent!important; }


.topmody .gsc-control-cse { padding: 0!important;  }

table.gsc-search-box td.gsc-input { padding: 0!important;  background: transparent!important;  border: none;}

/*#gsc-i-id1 {    background:url("https://www.google.com/cse/static/images/1x/en/branding.png") left center no-repeat rgba(255, 255, 255,0.1)!important;
    outline: none;}*/
.gsib_a { padding: 0!important; }{ padding: 0!important; }
.gsc-input-box {    border:none!important; 
    background: transparent!important;
}

.gsc-input { padding-left:5px!important; font-size: 14px!important;  }

table.gsc-search-box { margin-bottom: 0px!important; }

form.gsc-search-box { margin:0!important; }
.gsc-search-button-v2 { background: #000!important; color:#fff!important; border:#000!important; }

/*    background: url(https://www.google.com/cse/static/images/1x/en/branding.png) left center no-repeat rgba(255, 255, 255,0.1);
    outline: none;*/


.menubar { position: relative; }

.menubar ul.spi-topsocial { position: absolute; right: 0px; top: 1px; z-index: 2;}
.menubar .navbar-expand-lg .navbar-collapse {    padding-top: 15px;}


.bigimg { position:relative;}
.bigimg img { border-radius: 10px; }

.bigimg .overley {
         position:absolute; top:0px; height:100%; background:rgba(0,0,0,0.6);width:100%; z-index:5; 
}

.popupsliderblk .swiper-container {
width: 100%;
height: 100%;
}

.popupsliderblk .swiper-slide {
text-align: center;
font-size: 18px;
/* Center slide text vertically */
display: -webkit-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
-webkit-justify-content: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
-webkit-align-items: center;
align-items: center;
}

.popupsliderblk .swiper-container { width:1200px; margin:40px auto; height:auto; }
.popupsliderblk .swiper-slide img { width:100%;}
.popupsliderblk  .swiper-button-prev, .popupsliderblk  .swiper-container-rtl .swiper-button-next { left:0px;}
.popupsliderblk h2 {
color: #0a224e;
padding: 20px 0px 0;
}

.popupsliderblk .swiper-button-prev:after, .popupsliderblk .swiper-container-rtl .swiper-button-next:after,
.popupsliderblk .swiper-button-next:after, .popupsliderblk .swiper-container-rtl .swiper-button-prev:after 
{ color:#fff;  }



.popupsliderblk .swiper-slide .bigimg img { border-radius:0px;  }

.popupsliderblk .swiper-slide .bigimg:hover img { 
   transform:scale(1.10);
   
  
}
.toppoputour .overley { background:rgba(0,0,0,0);  }

.thhead {font-family: 'Lato-Bold', sans-serif;
font-weight:400; font-size:15px;  line-height:21px; padding-top:10px; padding-bottom:10px; 
text-align:center;color:#fff;  text-shadow: 2px 2px 8px #4c482f;   display: block;
clear: both; text-transform:uppercase;          width: 100%;  position: absolute;
    bottom: 0px; z-index:7; padding:10px 10px 20px;    }

.thhead a { color:#fff;   }


.themetxt{ font-family: 'Lato-Bold', sans-serif;
font-weight:800; font-size:21px;  line-height:25px; padding-top:10px; padding-bottom:10px; 
text-align:center;color:#ffda2a;     display: block;
clear: both; text-transform:uppercase;          width: 100%;  position: absolute;
    bottom: 0px; z-index:3; padding:10px 10px 20px; 

    background:transparent; -webkit-transition: background-color 2s ease-out;
  -moz-transition: background-color 2s ease-out;
  -o-transition: background-color 2s ease-out;
  transition: background-color 2s ease-out;   }
  

.themetxt a {color:#ffda2a;   }


.popupsliderblk .themetxt {  text-shadow: 78px 18px 40px #000;
    color: #fff;
} 

.edublk {  overflow: hidden;
 position: relative; cursor: pointer;   overflow: hidden;
   box-shadow: 1px 1px 2px #e6e6e6; margin-right: 1px; border-radius:20px;  }

.edublk img{
-webkit-transition: all 0.4s ease-in-out 0.5s;
-moz-transition: all 0.4s ease-in-out 0.5s;
-o-transition: all 0.4s ease-in-out 0.5s;
-ms-transition: all 0.4s ease-in-out 0.5s;
transition: all 0.4s ease-in-out 0.5s;
display: block;
position: relative;
height: 100%;
width: 100%;
vertical-align: middle;
}

.edublk:hover {
transform: scale(1.02);
transition: box-shadow 400ms ease, transform 400ms ease, z-index 400ms ease;
}

.edublk:hover img {
-webkit-transition-delay: 0s;
-moz-transition-delay: 0s;
-o-transition-delay: 0s;
-ms-transition-delay: 0s;
transition-delay: 0s;
}

.overleynew { position: absolute; z-index: 2; height:100%; width:100%; background: 
        rgba(0,0,0,0.5);   }
.edublk:hover  .overleynew { background:rgba(0,0,0,0);  }

.setblk{ width:500px; margin: 0 auto 20px;
 background: #fff; border-radius: 4px;text-align: center;
 }

 .rhead{ background:#ffda2a; color:#49452c; padding:7px; font-size:17px; font-weight:700; border-radius:4px 4px 0 0; }


ul.stbnlik { padding:10px; margin:0; }
ul.stbnlik li { font-size:14px; display:inline-block; padding:0 10px;
color:#333; }
ul.stbnlik li a { color:#333; }



.shi-customersreview .carousel img {
  width: 35px;
  max-height: 35px;
  border-radius: 50%;
  margin-right: 1rem;
  overflow: hidden;
}
.shi-customersreview .carousel-inner {
  padding: 1em;
}


#testimonialCarousel { margin-top:50px; }

#testimonialCarousel .card-text { height:185px; }

#testimonialCarousel .card-body { height:290px!important; }




@media screen and (min-width: 576px) {
  .shi-customersreview .carousel-inner {
    display: flex;
    width: 90%;
    margin-inline: auto;
    padding: 1em 0;
    overflow: hidden;
  }
  .shi-customersreview .carousel-item {
    display: block;
    margin-right: 0;
    flex: 0 0 calc(100% / 2);
  }
}
@media screen and (min-width: 768px) {
 .shi-customersreview .carousel-item {
    display: block;
    margin-right: 0;
    flex: 0 0 calc(100% / 3);
  }
}
.shi-customersreview .carousel .card {
  margin: 0 0.5em;
  border: 0;
}

.shi-customersreview .carousel-control-prev,
.shi-customersreview .carousel-control-next {
  width: 3rem;
  height: 3rem;
  background-color: grey;
  border-radius: 50%;
  top: 50%;
  transform: translateY(-50%);
}







/*//media mobile*/



@media (min-width:1px) and (max-width:1199px){
.sliderblk .swiper-container { width:100%; }
}


 @media only screen and (min-width: 1px) and (max-width:767px)
{ .setblk{ width:90%; }
#myModal .modal-dialog { max-width:98%; }
#myModal .modal-dialog img { width:100%;}

#myModal ul.shi-quickform li { width:100%; }

.menubar ul.spi-topsocial { position: static;  }



.offersliderbs { width: 92%; }
.offerslidernew { padding:270px 5px 0; }
.mainhaed { font-size: 16px;  line-height:22px;  }
.submainhaed {font-size: 14px;  line-height:16px;   }

.newslide .swiper-button-next:after, .newslide  .swiper-button-prev:after  { font-size: 20px; }
#myModal ul.shi-quickform .shi-btn { margin-top: 10px; }

.gideline { position: fixed; top:auto; bottom: 10px; left: 0px; right: auto; }
.offerslider  { width:90%; margin-bottom: 70px;  }
.shi-webinarblk.showimh ul.webinar-list li .showpri.prics
ul.webinar-list.modfy li { width: 100%; height: 392px; }
.shi-webinarblk.showimh ul.webinar-list li .showpri.prics {    height: 98px;}

	.fullblk .flblk { width: 100%; margin:10px 0;  }
	.fullblk .flblk:nth-child(2n) { width: 100%; margin:10px 0;  }
	.head-club img { width: 100%; }
	.mobs { display: block; margin-bottom:20px;  }
	.shi-clubhinner { font-size:20px;  }
ul.pagination { display:inline-block;}
ul.pagination li { margin-bottom:10px;}
.menubar .navbar-dark .navbar-toggler-icon { background-image:url(../images/menu-icon.png);  }

.sliderblk .overleysli {    height: 262px;}
.martop { margin-top: 20px; }
	.divlin2 {    margin-bottom: 0px;}
	.mobshow { display: block; margin-bottom: 20px; }
.viewallblk {    padding-bottom: 30px;}
.col-sm-4.topmody, .topmobilehide {display: block;}
ul.spi-topright { text-align: center; }

.destination-box { width: 100%; margin: 0 auto 0px; float: none; height: auto; border-bottom: 1px solid #dfdfdf; padding-bottom: 20px; }

.shi-top-b { border-bottom: 1px solid #a0c8bd; }
.menubar .navbar-dark .navbar-toggler { border-color: transparent; }
.menubar .navbar-collapse { background-color: rgba(76,75,47,0.9); padding: 0 0 0 15px; margin: 0px; width: 100%; }
.headeblk { height: auto; }
.col-lg-6.shi-destination { max-width:100%; margin-right:auto;}
ul.travellist li { float: none; width: 100%; }
ul.spi-topleft li { font-size: 13px; }
ul.spi-topleft li:last-child{ text-align: right; float: right; }
ul.shi-destinationlist li  { float: none; width: 100%; margin-bottom: 20px; margin-left:auto; margin-right:auto; }
.shi-padleft { padding-left: auto; } 
.shi-headtxt, .shi-main-hdg { font-size: 27px; line-height: 27px; }
.shi-subheadtxt {font-size: 20px; line-height: 22px;}
.shi-customersreview .usertxt { padding: auto; }
.shi-customersreview { height: auto; padding-top:20px; }
.shi-addressform { height: auto; padding-top:20px; }
.shi-bestservices { height: auto; padding-top:20px; }
.shi-destinationpkg { height: auto; padding-top:20px;     background-size: cover;}
ul.shi-destinationlist { text-align:center;}
.shi-tourpackages { height: auto; padding-top:20px;  }
.shi-travelideas { height: auto; padding-top:20px;  }
.shi-toppack { height: auto; padding-top:20px; background-image: none; background-color: #ffda2a;  }
.shi-specialtours { height: auto; padding-top:20px;  }
.shi-destmonth { padding: 20px 0; }
ul.shi-quickform { background: #f7f7f7; padding: 10px; border:1px solid #dfdfdf; }
ul.shi-quickform li { float: none; width: 100%; }
ul.shi-quickform li:last-child { float: none; width: 100%; }
.shi-stip .blk { width: 100%; }
ul.travellist {    margin: 20px auto 0;}
ul.travellist li { margin: 0 0 15px; }
ul.tourlist li { float: none; width: 100%; margin: auto auto 20px; height:auto;}
ul.tourlist li.applytri {}	
ul.tourlist li.applytri::after { display:none;}
ul.tourlist li div.tourinner img { max-width: 100%; }
.shi-mainhead { font-size: 27px; line-height: 27px; }
.shi-slidermainhead  { font-size: 35px; line-height: 35px; }
.shi-submainhead { font-size: 22px; line-height: 22px; letter-spacing: 0px; }
.shi-bookpric { font-size: 30px; }
ul.shi-serblk li.shi-seahead { width: 100%; display: block; text-align: center; padding-bottom: 10px; }
ul.shi-serblk li { width: 100%; display: block; margin-bottom: 8px; }
ul.shi-serblk li:last-child { width: 100%; display: block; text-align: center; margin-top: 10px; }
.shi-searchbg { height: auto; padding: 20px; }
.shi-advenpkg  { display: none; }
.headerbgnew { height: auto; padding-bottom: 0px; }
.shi-submainhead {padding-bottom: 30px;}
.shi-travelideas  {padding-bottom: 40px;}
ul.shi-quickform { margin-top:10px;}
.shi-sliderbtnblk .shi-btn { display: block; }

.offerslider .shi-sliderbtnblk .shi-btn{   display: inline-block;     font-size: 14px;   padding: 10px 15px 12px; }











.col-lg-5.shi-destination { max-width: 100%; margin-right: auto; }
.shi-slidertxt { display: none; }
.shi-destmonth h2 {font-size: 27px; line-height: 27px; text-align: center; letter-spacing: 0px;}
.shi-destmonth .subheading { font-size: 22px; line-height: 22px; letter-spacing: 0px; text-align: center; }
.shi-destmonth p { letter-spacing: 0px; font-size: 14px; text-align: center; line-height: 18px; text-transform: capitalize;}
.shi-destibtnblk { text-align: center; }
.shi-destibtnblk .shi-btn {font-size: 14px;}
.shi-slidertxtblk {margin-top: 20px;}
.shi-backcolor .shi-mainhead { text-transform: capitalize; font-size: 22px; }
.shi-duration { float: none; margin-top: 10px; text-align: center; }
.shi-bookpric span {float: none; display: block; text-align: center;}
.shi-backcolor { margin-bottom: 20px; }
.shi-bestservices, .shi-customersreview, .shi-addresscolor, .shi-tourpackages  { display: none; }
.shi-toppack .viewallblk, .shi-toppackother .viewallblk {    padding-top: 40px;
   padding-bottom: 40px;}
.shi-ftrhead { margin-top: 20px; }
.shi-slidertxtblk { margin-top:0px;}
.menubar .navbar-dark .navbar-nav .nav-link { color: #fff;}
.menubar .navbar-dark .navbar-nav .nav-link { color: #fff!important;}
.menubar .navbar {z-index:7;}
.homedestblk { height:auto;     margin-top: 40px;}
.shi-themeslider .container {    max-width: 100%!important;     padding: 0px 35px;}
.shi-toppackother { height:auto;}
ul.shi-destinationlist {    margin-top: 30px;}
.shi-maincontent .container { max-width: 100%!important; }
.innerback { padding-top: 11px; }
.backimg{ background-size:cover!important; padding-bottom: 20px;overflow: hidden; }
.bgt { width: 100%; padding:20px; height: auto; }
.bgt h1 { font-size: 27px; line-height: 27px; }
.bgt p  { font-size: 14px; line-height: 20px; }
.shi-maincontent { margin-top: 0px;}
.main h2 { font-size: 22px; }
.shi-maincontent { margin-top: 0px; }
.shi-showblk .imgblk { float: none; width: 100%; margin: 5px auto; }
.shi-mainblk { display:table; }
.shi-bleft {  display:table-footer-group; float: none; width: 100%;  }
.shi-bright {  display:table-header-group;float: none; width: 100%;}
.contentblk { padding-left: 0px;    width: 100%; float: none; }
ul.btnall { text-align: center;}
ul.btnall li a { text-transform: capitalize; padding: 3px 11px;}
ul.btnall li { font-size: 13px; padding:5px 0px; margin-bottom: 5px;   }
ul.btnall li a span.hideb { display: none; }
ul.btnall li:last-child { margin-right: 0px; }
.innerback .shi-searchbg { display: none; }
.backsliderbg h1 { font-size: 25px; line-height: 25px; padding: 0 10px; }
.sliderblkimg { width: 100%; float: none; }
.backsliderbg .sliderblk { width: 100%; float: none; height: auto; }
.shi-mainblkleft  { width: 100%; float: none; padding-right: 10px; padding-left: 10px; }
.shi-mainblkright { width: 100%; float: none; margin-top: 20px;}

.shi-detailblk .nav-tabs .nav-link  {    font-size: 13px; padding: .5rem 5px; text-transform: capitalize;}
#similaritinerary .shi-showblk .imgblk {    width: 100%;}

.frmblkleft { width:100%; float:none;}
.frmblkright { width:100%; float:none; margin-top: 20px;}
.frmblkleft h1 { font-size:30px; line-height:30px;}
.shi-themesliderupper {    background-size: cover;     padding-top: 40px; height: auto;}
.shi-themeslider .swiper-container .swiper-slide{  width: 300px!important; margin-right: auto!important;   }

.shi-themeslider .swiper-container .swiper-slide img{ width: 100%!important; max-width: auto;   }
.bradcum {margin-top: 206px;}

.slider {    padding-top: 73px;}
ul.videolist li { width: 100%; display: block; }
.shi-webinarblk .container { width:100%;  }
ul.webinar-list li { width: 300px; margin:0 10px 20px;  }
.webfrmleft { width: 98%; float: none;  margin: 20px auto 0px;}
.webfrmright { width: 98%; float: none;  margin: 20px auto 0px;}
.tourinnerdetail.webinarbg { height: auto; }
.shi-toppacknew .shi-headtxt {    font-size: 20px;
    line-height: 20px;}
.shi-toppacknew .shi-subheadtxt {
        font-size: 13px;
    line-height: 18px;
}

.popupsliderblk .swiper-container { width:340px; }


} 
   @media only screen and (min-width: 320px) and (max-width:359px)
{
.shi-destibtnblk .shi-btn {    font-size: 12px; }	
.bradcum {    margin-top: 25px;}
}

 @media only screen and (min-width: 375px) and (max-width:480px)
{
.shi-themeslider .swiper-container .swiper-slide{  width: 305px!important; margin-right: 10px!important;   }
.sliderblk .overleysli {    height: 282px;}
}

 @media only screen and (min-width: 414px) and (max-width:480px)
{
.shi-themeslider .swiper-container .swiper-slide{  width: 344px!important; margin-right: 10px!important;   }
}


  @media only screen and (min-width: 768px) and (max-width:1023px)
{
.headeblk {height: 152px;}


.offersliderbs { width: 92%; }

.mainhaed { font-size: 20px;  line-height:22px;  }
.submainhaed {font-size: 14px;  line-height:16px;   }
.menubar .navbar-dark .navbar-toggler { border-color: transparent; }
.menubar .navbar-collapse { background-color: rgba(76,75,47,0.8); padding: 0 0 0 15px; margin: 0px; width: 100%; }
.headeblk { height: auto; }
.tourinnerdetail.webinarbg { height: auto; background-size: cover;}
ul.shi-quickform li {    width: 32%;}
.col-lg-6.shi-destination { max-width:100%; margin-right:auto;}
ul.travellist li { float: none; width: 100%; }
.shi-submainhead {font-size: 37px; letter-spacing: 5px; line-height:37px;}
ul.shi-serblk li.shi-seahead { display:none;}
ul.shi-serblk li { width:20%;}
.shi-searchbg .container { padding:0px;}
ul.shi-quickform li:last-child { float:none; display:block; width:auto;}
ul.tourlist { text-align:center;}
ul.tourlist li { float: none; width: 360px; margin: auto auto 20px; height:auto; display:inline-block;}
ul.tourlist li.applytri {}	
ul.tourlist li.applytri::after { display:none;}
ul.tourlist li div.tourinner img { max-width: 100%; }
.col-lg-6.shi-destination { max-width:100%; margin-right:auto;}
ul.travellist  { text-align:center;}
ul.travellist li { float: none; width: 360px; display:inline-block; }
ul.spi-topleft li { font-size: 13px; }
ul.spi-topleft li:last-child{ text-align: right; float: right; }
ul.shi-destinationlist { text-align:center;}
ul.shi-destinationlist li  { float: none; width:360px; margin:0 auto 20px; display:inline-block;  }
.shi-toppack, .shi-toppackother, .shi-travelideas, .shi-tourpackages, .shi-destinationpkg, .shi-customersreview { height:auto;}
.menubar .navbar-dark .navbar-nav .nav-link { color: #fff;}
ul.spi-topleft li:last-child { float:left; text-align:left;}
.shi-themesliderupper { height:auto;}
.shi-themeslider { padding:20px 40px;}
.shi-themeslider .container {max-width: 100% !important; margin: 0 auto; padding:0px;}
.shi-newsletter .shi-btn {font-size: 17px;}
ul.shi-serblk li {width: 40%;}
.shi-searchbg {height: auto; padding-bottom: 20px;}
.shi-toppack .viewallblk, .shi-toppackother .viewallblk { padding-bottom: 30px; padding-top:20px;}
.shi-travelideas .viewallblk, .shi-destinationpkg .viewallblk {  padding-bottom: 30px; padding-top:30px; }
.shi-customersreview {padding-bottom: 30px;}
.shi-padleft {padding-left: 12px;}
.shi-tourheadtxt { font-size: 30px; line-height: 30px;}
.shi-subtourheadtxt { font-size: 22px; line-height: 22px;}
.shi-tourpackages {padding-top: 25px;padding-bottom: 30px;}
ul.shi-ftrlist li {font-size: 13px;line-height: 19px;}
.shi-bestservices {padding: 60px 0;}
.shi-maincontent .container { max-width: 100%!important; }
.innerback { padding-top: 150px; }
.backimg{ overflow: hidden; }
.bgt { width: 100%; padding:20px; height: auto; }
.bgt h1 { font-size: 27px; line-height: 27px; }
.bgt p  { font-size: 16px; line-height: 20px; }
.shi-maincontent { margin-top: 0px; }
.shi-mainblk { display:table; }
.shi-bleft {  display:table-footer-group; float: none; width: 100%;  }
.shi-bright {  display:table-header-group;float: none; width: 100%;}
.contentblk { padding-left: 15px;    width: 65%; }
ul.btnall li a { text-transform: capitalize; padding: 3px 11px;}
.backsliderbg h1 { font-size: 25px; line-height: 25px; padding: 0 10px; }
.sliderblkimg { width: 100%; float: none; }
.backsliderbg .sliderblk { width: 100%; float: none; height: auto; }
.shi-mainblkleft  { width: 100%; float: none; padding-right: 10px; padding-left: 10px; }
.shi-mainblkright { width: 100%; float: none; margin-top: 20px;}

.shi-detailblk .nav-tabs .nav-link  {    font-size: 15px; padding: .5rem 10px; text-transform: capitalize;}
#similaritinerary .shi-showblk .imgblk {    width: 100%;}
.frmblkright {    width: 29%;}
.shi-themeslider .swiper-container .swiper-slide{  width: 344px!important; margin-right: 10px!important;   }
.destination-box {    min-height: 365px;}

ul.webinar-list li { width: 310px; }
.webfrmleft {    width: 50%;}
.webfrmright {    width: 47%;}

}




@media only screen and (min-width: 1024px) and (max-width:1199px)
{
.container { max-width:1000px; padding:0px;}
.menubar .navbar-dark .navbar-nav .nav-link {font-size: 13px;}
.headeblk {    height: 147px;}
.bradcum {    margin-top: 38px;}
.destination-box {    min-height: 420px;}
.shi-toppack, .shi-toppackother, .shi-travelideas, .shi-tourpackages, .shi-destinationpkg, .shi-customersreview { height:auto;}
.menubar .navbar-expand-lg .navbar-nav .nav-link {padding-right: 0.1rem;}
ul.tourlist li { width:32%;}
ul.spi-topright{ display: none; }
.pull-right.topmobilehide { display: none; }
ul.shi-destinationlist li { width:31%; vertical-align:top;}
ul.shi-quickform li { width:26%;  vertical-align:top;}
ul.travellist li { width:30.1%;  vertical-align:top;}
ul.tourlist li.applytri::after { display:none; }
.shi-toppack .viewallblk, .shi-toppackother .viewallblk { padding-bottom: 30px; padding-top:20px;}
.shi-travelideas .viewallblk, .shi-destinationpkg .viewallblk {  padding-bottom: 30px; padding-top:30px; }
.shi-customersreview {padding-bottom: 30px;}
.shi-tourpackages {padding-bottom: 30px;}
ul.shi-serblk li.shi-seahead { display:none;}
ul.shi-serblk { margin:0 auto;}
.shi-themesliderupper { height:auto;}
.shi-themeslider { padding:20px 47px;}
.shi-themeslider .container {max-width: 100% !important; margin: 0 auto; padding:0px;}
.shi-maincontent .container { max-width: 100%!important; }
.backimg{  padding-bottom: 20px;overflow: hidden; }
.bgt { width: 100%; padding:20px; height: auto; }
.bgt h1 { font-size: 27px; line-height: 27px; }
.bgt p  { font-size: 16px; line-height: 20px; }
.shi-mainblk { padding: 0 10px; } 
.contentblk { padding-left: 15px; width: 62%; }
ul.btnall li a {    padding: 3px 3px;}
ul.btnall li { font-size: 14px; padding: 5px 8px; text-transform: capitalize; }
.sliderblkimg { width: 67%; }
.backsliderbg .sliderblk .shorttour .b1 {    font-size: 14px;}
.backsliderbg .sliderblk .shorttour .b2 {    font-size: 13px;}
.backsliderbg .sliderblk {width: 33%;     height: 462px;}
.backsliderbg .sliderblk .shorttour {    padding: 7px 0px 7px 5px; font-size: 13px; line-height: 16px;}
.shi-tourcontent .container {    max-width: 980px;}
.shi-themeslider .swiper-container .swiper-slide{  width: 305px!important; margin-right: 10px!important;   }
.pull-right.topmobilehide { display: block; }
ul.spi-topright { display: block; }
.popupsliderblk .swiper-container { width:100%; }
}