@media only screen and (min-width:1201px) and (max-width:1400px) {
header .header-style-two .nav-right .nav-right-hotline {
padding-left:0
}
.tour-package-details .package-details-tabs .tab-switchers .nav-item .nav-link {
padding:8px 15px;
font-size:18px
}
.package-sidebar .widget-recent-package-entries .package-sm .info h6 {
font-size:14px
}
.gallary-item {
margin-top:35px
}
}
@media (max-width: 1199px) and (min-width: 992px){
	
	.banner-sec figcaption {
   
    bottom: 19%;
	}
	.hero-style-three .hero3-content h1 {
    
    line-height: 80px;
}
.footer-contact-info li a {
  
    font-size: 15px;
}
.footer-contact-info li a:last-child {
  
   display:block;
}
.footer-contact-info li {
    font-size: 15px;
}
.footer-area .footer-main-wrapper .footer-widget .footer-links li a {
    font-size: 15px;
}
.footer-area .footer-main-wrapper .footer-about p {
    font-size: 15px;
}
.quick-linkssec li a {
   
    font-size: 15px;
}
.package-card-beta .package-card-body {
    padding: 30px 15px;
}
.package-card-beta .package-card-body .p-card-bottom .book-btn a{
	 font-size: 14px;
   
    padding: 8px 12px;
}
.package-card-beta .package-card-body .p-card-bottom .p-card-info a {
   
    font-size: 14px;
   
    padding: 8px 12px;
}
.about-main-wrappper .about-wrap-title {
    
    font-size: 39px;
    
}
.section-head-alpha {
   
    padding-bottom: 40px;
}
.package-card-alpha .package-card-body {
    padding: 30px 15px;
    min-height: 250px;
}
.package-card-alpha .package-card-body .p-card-bottom .p-card-info a{
	 font-size: 14px;
   
    padding: 8px 12px;
}
.newslatter-wrapper .achievement-counter-side .achievement-box-style-one .achievement-box-content h4 {
  
    font-size: 21px;
   
}
}
@media only screen and (min-width:992px) and (max-width:1200px) {
.gallary-item {
margin-top:26px
}
}
@media(max-width:1199px) {
.header-area.header-style-one .container {
max-width:unset
}
header .header-style-one .hamburger {
display:block!important;
position:relative;
width:28px!important;
height:22px!important;
margin:8px 0;
cursor:pointer;
border:3px solid transparent!important;
float:right
}
header .header-style-one .hamburger:focus {
border:3px solid transparent!important
}
header .header-style-one .hamburger span {
width:100%;
height:2px;
background:#ed1d24!important;
display:block;
position:absolute;
right:0;
-webkit-transition:all .3s;
transition:all .3s
}
header .header-style-one .hamburger span.h-top {
top:0
}
header .header-style-one .hamburger span.h-bottom {
bottom:0;
width:100%
}
header .header-style-one .hamburger span.h-middle {
top:50%;
-webkit-transform:translateY(-50%);
transform:translateY(-50%);
width:100%
}
header .header-style-one .hamburger.h-active span {
width:80%
}
header .header-style-one .hamburger.h-active span.h-top {
-webkit-transform:rotate(45deg);
transform:rotate(45deg);
top:50%;
margin-top:-1px
}
header .header-style-one .hamburger.h-active span.h-middle {
-webkit-transform:translateX(-30px);
transform:translateX(-30px);
opacity:0
}
header .header-style-one .hamburger.h-active span.h-bottom {
-webkit-transform:rotate(-45deg);
transform:rotate(-45deg);
bottom:50%;
margin-bottom:-1px
}
header .header-style-one .main-nav ul li ul.sub-menu>li a::before {
position:absolute;
width:7px!important;
height:7px;
content:"";
background-color:#ed1d24;
opacity:1;
border-radius:50%;
top:50%;
left:0;
-webkit-transform:translateY(-50%);
transform:translateY(-50%)
}
header .header-style-one .main-nav {
position:fixed;
top:0;
left:0;
width:260px;
padding:10px 15px!important;
z-index:99;
height:100%;
overflow:auto;
background:#fff;
-webkit-transform:translateX(-260px);
transform:translateX(-260px);
-webkit-transition:-webkit-transform .3s ease-in;
transition:-webkit-transform .3s ease-in;
transition:transform .3s ease-in;
transition:transform .3s ease-in, -webkit-transform .3s ease-in
}
header .header-style-one .main-nav>ul>li>a {
font-size:16px!important;
color:#2d373c!important;
line-height:35px;
margin:10px 0
}
header .header-style-one .main-nav ul li a {
padding:0!important
}
header .header-style-one .main-nav ul li a::before {
bottom:0!important
}
header .header-style-one .main-nav ul>li a.active::before {
opacity:1!important
}
header .header-style-one .main-nav ul>li a:hover {
background:0 0
}
header .header-style-one .main-nav>ul>li.has-child-menu:after {
display:none!important
}
header .header-style-one .main-nav.slidenav {
-webkit-transform:translateX(0);
transform:translateX(0)
}
header .header-style-one .main-nav>ul {
float:none;
padding:10px 10px 0 0;
margin-top:40px!important
}
header .header-style-one .main-nav>ul>li {
display:block;
padding:0;
margin-left:0
}
header .header-style-one .main-nav>ul>li.has-child-menu:after, header .header-style-one .main-nav>ul>li>a:after {
content:none
}
header .header-style-one .main-nav>ul>li a {
font-size:16px;
color:#fff;
line-height:35px
}
header .header-style-one .main-nav ul li .fl {
display:block;
line-height:35px
}
header .header-style-one .main-nav ul li .sub-menu {
position:static;
min-width:200px;
background:0 0;
border:none;
opacity:1;
visibility:visible;
-webkit-box-shadow:none;
box-shadow:none;
-webkit-transform:none;
transform:none;
-webkit-transition:none;
transition:none;
display:none
}
header .header-style-one .main-nav ul li .sub-menu>li a {
display:block;
padding:10px 0;
color:#707070;
border:none;
line-height:.8;
font-size:14px;
text-decoration:none;
padding-left:18px!important;
padding-top:8px!important;
padding-bottom:8px!important;
-webkit-transition:all .3s;
transition:all .3s
}
header .header-style-one li a.active {
color:#ddd;
font-weight:600;
font-size:1.5rem
}
header .header-style-one li a.active::before {
position:absolute;
bottom:3rem;
left:0;
width:100%;
height:2px;
content:"";
background-color:red;
opacity:0!important;
-webkit-transition:all 200ms linear;
transition:all 200ms linear
}
header .header-style-one .main-nav ul li {
display:block;
position:relative;
padding:0 20px
}
header .header-style-one .mobile-menu {
background:#fff;
padding:0 5px;
margin:16px 0;
border-radius:50%;
-webkit-box-shadow:3px 5px 35px rgba(86, 68, 169, .1);
box-shadow:3px 5px 35px rgba(86, 68, 169, .1)
}
.mobile-menu {
padding:0 7px;
margin:16px 0
}
header .header-style-two .nav-logo img {
max-width:110px
}
header .header-style-two .hamburger {
display:block!important;
position:relative;
width:35px!important;
height:26px!important;
margin:10px 0;
background:0 0;
cursor:pointer;
border:3px solid transparent!important;
float:right
}
header .header-style-two .hamburger:focus {
border:3px solid transparent!important
}
header .header-style-two .hamburger span {
width:100%;
height:2px;
background:#fff!important;
display:block;
position:absolute;
right:0;
-webkit-transition:all .3s;
transition:all .3s
}
header .header-style-two .hamburger span.h-top {
top:0
}
header .header-style-two .hamburger span.h-bottom {
bottom:0;
width:27px
}
header .header-style-two .hamburger span.h-middle {
top:50%;
-webkit-transform:translateY(-50%);
transform:translateY(-50%);
width:25px
}
header .header-style-two .hamburger.h-active span {
width:80%
}
header .header-style-two .hamburger.h-active span.h-top {
-webkit-transform:rotate(45deg);
transform:rotate(45deg);
top:50%;
margin-top:-1px
}
header .header-style-two .hamburger.h-active span.h-middle {
-webkit-transform:translateX(-30px);
transform:translateX(-30px);
opacity:0
}
header .header-style-two .hamburger.h-active span.h-bottom {
-webkit-transform:rotate(-45deg);
transform:rotate(-45deg);
bottom:50%;
margin-bottom:-1px
}
header .header-style-two .main-nav ul li ul.sub-menu>li a::before {
position:absolute;
width:7px!important;
height:7px;
content:"";
background-color:#ed1d24;
opacity:1;
border-radius:50%;
top:50%;
left:0;
-webkit-transform:translateY(-50%);
transform:translateY(-50%)
}
header .header-style-two .main-nav {
position:fixed;
top:0;
left:0;
width:260px;
padding:10px 15px!important;
z-index:99999;
height:100%;
overflow:auto;
background:#fff;
-webkit-transform:translateX(-260px);
transform:translateX(-260px);
-webkit-transition:-webkit-transform .3s ease-in;
transition:-webkit-transform .3s ease-in;
transition:transform .3s ease-in;
transition:transform .3s ease-in, -webkit-transform .3s ease-in
}
header .header-style-two .main-nav>ul>li>a {
font-size:16px!important;
color:#2d373c!important;
line-height:35px;
margin:10px 0
}
header .header-style-two .main-nav ul li a {
padding:0!important
}
header .header-style-two .main-nav ul li a::before {
bottom:0!important
}
header .header-style-two .main-nav ul>li a.active::before {
opacity:1!important
}
header .header-style-two .main-nav ul>li a:hover {
background:0 0
}
header .header-style-two .main-nav>ul>li.has-child-menu:after {
display:none!important
}
header .header-style-two .main-nav.slidenav {
-webkit-transform:translateX(0);
transform:translateX(0)
}
header .header-style-two .main-nav>ul {
float:none;
padding:25px 10px 25px 0;
margin-top:40px!important
}
header .header-style-two .main-nav>ul>li {
display:block;
padding:0;
margin-left:0
}
header .header-style-two .main-nav>ul>li.has-child-menu:after, header .header-style-two .main-nav>ul>li>a:after {
content:none
}
header .header-style-two .main-nav>ul>li a {
font-size:16px;
line-height:35px
}
header .header-style-two .main-nav ul li .fl {
display:block;
line-height:35px
}
header .header-style-two .main-nav ul li .sub-menu {
position:static;
min-width:200px;
background:0 0;
border:none;
opacity:1;
visibility:visible;
-webkit-box-shadow:none;
box-shadow:none;
-webkit-transform:none;
transform:none;
-webkit-transition:none;
transition:none;
display:none
}
header .header-style-two .main-nav ul li .sub-menu>li a {
display:block;
padding:10px 0;
color:#707070;
border:none;
line-height:.8;
font-size:14px;
text-decoration:none;
padding:8px 0 8px 18px!important;
-webkit-transition:all .3s;
transition:all .3s
}
header .header-style-two li a.active {
color:#ddd;
font-weight:600;
font-size:1.5rem
}
header .header-style-two li a.active::before {
position:absolute;
bottom:3rem;
left:0;
width:100%;
height:2px;
content:"";
background-color:red;
opacity:0!important;
-webkit-transition:all 200ms linear;
transition:all 200ms linear
}
header .header-style-two .main-nav ul li {
display:block;
position:relative;
padding:0 20px
}
header .header-style-three .main-nav ul li ul.sub-menu>li a {
color:#2d373c
}
header .header-style-three .nav-logo img {
max-width:unset
}
header .header-style-three .hamburger {
display:block!important;
position:relative;
width:35px!important;
height:26px!important;
margin:10px 0;
background:0 0;
cursor:pointer;
border:3px solid transparent!important;
float:right
}
header .header-style-three .hamburger:focus {
border:3px solid transparent!important
}
header .header-style-three .hamburger span {
width:100%;
height:2px;
background:#000!important;
display:block;
position:absolute;
right:0;
-webkit-transition:all .3s;
transition:all .3s
}
header .is-sticky .hamburger span {
	background:#000!important;
}
header .header-style-three .hamburger span.h-top {
top:0
}
header .header-style-three .hamburger span.h-bottom {
bottom:0;
width:27px
}
header .header-style-three .hamburger span.h-middle {
top:50%;
-webkit-transform:translateY(-50%);
transform:translateY(-50%);
width:25px
}
header .header-style-three .hamburger.h-active span {
width:80%
}
header .header-style-three .hamburger.h-active span.h-top {
-webkit-transform:rotate(45deg);
transform:rotate(45deg);
top:50%;
margin-top:-1px
}
header .header-style-three .hamburger.h-active span.h-middle {
-webkit-transform:translateX(-30px);
transform:translateX(-30px);
opacity:0
}
header .header-style-three .hamburger.h-active span.h-bottom {
-webkit-transform:rotate(-45deg);
transform:rotate(-45deg);
bottom:50%;
margin-bottom:-1px
}
header .header-style-three .main-nav ul li ul.sub-menu>li a::before {
position:absolute;
width:7px!important;
height:7px;
content:"";
background-color:#003c6c;
opacity:1;
border-radius:50%;
top:50%;
left:0;
-webkit-transform:translateY(-50%);
transform:translateY(-50%)
}
header .header-style-three .main-nav {
position:fixed;
top:0;
left:0;
width:260px;
padding:10px 15px!important;
z-index:99999;
height:100%;
overflow:auto;
background:#fff;
-webkit-transform:translateX(-260px);
transform:translateX(-260px);
-webkit-transition:-webkit-transform .3s ease-in;
transition:-webkit-transform .3s ease-in;
transition:transform .3s ease-in;
transition:transform .3s ease-in, -webkit-transform .3s ease-in
}
header .header-style-three .main-nav>ul>li>a {
font-size:16px!important;
color:#2d373c!important;
line-height:35px;
margin:10px 0
}
header .header-style-three .main-nav ul li a {
padding:0!important
}
header .header-style-three .main-nav ul li a::before {
bottom:0!important
}
header .header-style-three .main-nav ul>li a.active::before {
opacity:1!important
}
header .header-style-three .main-nav ul>li a:hover {
background:0 0
}
header .header-style-three .main-nav>ul>li.has-child-menu:after {
display:none!important
}
header .header-style-three .main-nav.slidenav {
-webkit-transform:translateX(0);
transform:translateX(0)
}
header .header-style-three .main-nav>ul {
float:none;
padding:5px 10px 25px 0;
margin-top:40px!important
}
header .header-style-three .main-nav>ul>li {
display:block;
padding:0;
margin-left:0
}
header .header-style-three .main-nav>ul>li.has-child-menu:after, header .header-style-three .main-nav>ul>li>a:after {
content:none
}
header .header-style-three .main-nav>ul>li a {
font-size:16px;
color:#fff;
line-height:30px
}
header .header-style-three .main-nav ul li .fl {
display:block;
line-height:35px
}
header .header-style-three .main-nav ul li .sub-menu {
position:static;
min-width:200px;
background:0 0;
border:none;
opacity:1;
visibility:visible;
-webkit-box-shadow:none;
box-shadow:none;
-webkit-transform:none;
transform:none;
-webkit-transition:none;
transition:none;
display:none
}
header .header-style-three .main-nav ul li .sub-menu>li a {
display:block;
padding:10px 0;
border:none;
line-height:.8;
font-size:14px;
text-decoration:none;
padding:8px 0 8px 18px!important;
-webkit-transition:all .3s;
transition:all .3s
}
header .header-style-three li a.active {
color:#ddd;
font-weight:600;
font-size:1.5rem
}
header .header-style-three li a.active::before {
position:absolute;
bottom:3rem;
left:0;
width:100%;
height:2px;
content:"";
background-color:red;
opacity:0!important;
-webkit-transition:all 200ms linear;
transition:all 200ms linear
}
header .header-style-three .main-nav ul li {
display:block;
position:relative;
padding:0 20px
}
header .header-style-four .main-nav ul li ul.sub-menu>li a {
color:#2d373c
}
header .header-style-four .nav-logo img {
max-width:unset
}
header .header-style-four .hamburger {
display:block!important;
position:relative;
width:35px!important;
height:26px!important;
margin:10px 0;
background:0 0;
cursor:pointer;
border:3px solid transparent!important;
float:right
}
header .header-style-four .hamburger:focus {
border:3px solid transparent!important
}
header .header-style-four .hamburger span {
width:100%;
height:2px;
background:#fff!important;
display:block;
position:absolute;
right:0;
-webkit-transition:all .3s;
transition:all .3s
}
header .header-style-four .hamburger span.h-top {
top:0
}
header .header-style-four .hamburger span.h-bottom {
bottom:0;
width:27px
}
header .header-style-four .hamburger span.h-middle {
top:50%;
-webkit-transform:translateY(-50%);
transform:translateY(-50%);
width:25px
}
header .header-style-four .hamburger.h-active span {
width:80%
}
header .header-style-four .hamburger.h-active span.h-top {
-webkit-transform:rotate(45deg);
transform:rotate(45deg);
top:50%;
margin-top:-1px
}
header .header-style-four .hamburger.h-active span.h-middle {
-webkit-transform:translateX(-30px);
transform:translateX(-30px);
opacity:0
}
header .header-style-four .hamburger.h-active span.h-bottom {
-webkit-transform:rotate(-45deg);
transform:rotate(-45deg);
bottom:50%;
margin-bottom:-1px
}
header .header-style-four .main-nav ul li ul.sub-menu>li a::before {
position:absolute;
width:7px!important;
height:7px;
content:"";
background-color:#ed1d24;
opacity:1;
border-radius:50%;
top:50%;
left:0;
-webkit-transform:translateY(-50%);
transform:translateY(-50%)
}
header .header-style-four .main-nav {
position:fixed;
top:0;
left:0;
width:260px;
padding:10px 15px!important;
z-index:99999;
height:100%;
overflow:auto;
background:#fff;
-webkit-transform:translateX(-260px);
transform:translateX(-260px);
-webkit-transition:-webkit-transform .3s ease-in;
transition:-webkit-transform .3s ease-in;
transition:transform .3s ease-in;
transition:transform .3s ease-in, -webkit-transform .3s ease-in
}
header .header-style-four .main-nav>ul>li>a {
font-size:16px!important;
color:#2d373c!important;
line-height:35px;
margin:10px 0
}
header .header-style-four .main-nav ul li a {
padding:0!important
}
header .header-style-four .main-nav ul li a::before {
bottom:0!important
}
header .header-style-four .main-nav ul>li a.active::before {
opacity:1!important
}
header .header-style-four .main-nav ul>li a:hover {
background:0 0
}
header .header-style-four .main-nav>ul>li.has-child-menu:after {
display:none!important
}
header .header-style-four .main-nav.slidenav {
-webkit-transform:translateX(0);
transform:translateX(0)
}
header .header-style-four .main-nav>ul {
float:none;
padding:25px 10px 25px 0;
margin-top:40px!important
}
header .header-style-four .main-nav>ul>li {
display:block;
padding:0;
margin-left:0
}
header .header-style-four .main-nav>ul>li.has-child-menu:after, header .header-style-four .main-nav>ul>li>a:after {
content:none
}
header .header-style-four .main-nav>ul>li a {
font-size:16px;
color:#fff;
line-height:35px
}
header .header-style-four .main-nav ul li .fl {
display:block;
line-height:35px
}
header .header-style-four .main-nav ul li .sub-menu {
position:static;
min-width:200px;
background:0 0;
border:none;
opacity:1;
visibility:visible;
-webkit-box-shadow:none;
box-shadow:none;
-webkit-transform:none;
transform:none;
-webkit-transition:none;
transition:none;
display:none
}
header .header-style-four .main-nav ul li .sub-menu>li a {
display:block;
padding:10px 0;
border:none;
line-height:.8;
font-size:14px;
text-decoration:none;
padding:8px 0 8px 18px!important;
-webkit-transition:all .3s;
transition:all .3s
}
header .header-style-four li a.active {
color:#ddd;
font-weight:600;
font-size:1.5rem
}
header .header-style-four li a.active::before {
position:absolute;
bottom:3rem;
left:0;
width:100%;
height:2px;
content:"";
background-color:red;
opacity:0!important;
-webkit-transition:all 200ms linear;
transition:all 200ms linear
}
header .header-style-four .main-nav ul li {
display:block;
position:relative;
padding:0 20px
}
.package-card-alpha .package-card-body .p-card-bottom .p-card-info span {
font-size:14px
}
.package-card-alpha .package-card-body .p-card-bottom .p-card-info h6 {
font-size:17px
}
.package-card-alpha .package-card-body .p-card-bottom .book-btn a {
font-size:14px;
padding:7px 12px
}
.package-card-alpha .package-card-body .p-card-title {
font-size:18px
}
.package-card-gamma {
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-ms-flex-direction:column;
flex-direction:column
}
.package-card-gamma .package-card-body {
padding-top:30px
}
.tour-package-details .package-details-tabs .tab-switchers .nav-item .nav-link {
font-size:16px;
padding:8px 15px
}
.package-card-gamma .package-card-body {
padding-left:20px;
padding-bottom:10px;
width:100%
}
.package-card-gamma .package-thumb {
width:100%
}
.package-card-gamma .package-thumb img {
width:100%;
max-width:100%
}
.package-sidebar .widget-recent-package-entries .package-sm .info h6 {
font-size:14px
}
}
@media (max-width: 992px) and (min-width: 768px){
	.breadcrumb-style-one {
    
    padding: 120px 0 80px;
}
.breadcrumb-style-one .breadcrumb-title {
    
    font-size: 38px;
}
	.banner-sec figcaption {
   
    bottom: 10%;
	}
	.hero-style-three .hero3-content h1 {
    
       line-height: 54px;
    font-size: 49px;
    margin-bottom: 15px;
}
.hero-style-three .hero3-content p {
  
    margin-bottom: 25px;
}
.footer-contact-info li a {
  
    font-size: 15px;
}
.footer-contact-info li a:last-child {
  
   display:block;
}
.footer-contact-info li {
    font-size: 15px;
}
.footer-area .footer-main-wrapper .footer-widget .footer-links li a {
    font-size: 15px;
}
.footer-area .footer-main-wrapper .footer-about p {
    font-size: 15px;
}
.quick-linkssec li {
  
    padding: 0px 12px 0px 12px;
    
}
.quick-linkssec li a {
   
    font-size: 15px;
}

.package-card-beta .package-card-body {
    padding: 30px 15px;
}
.package-card-beta .package-card-body .p-card-bottom .book-btn a{
	 font-size: 14px;
   
    padding: 8px 12px;
}
.package-card-beta .package-card-body .p-card-bottom .p-card-info a {
   
    font-size: 14px;
   
    padding: 8px 12px;
}
.about-main-wrappper .about-wrap-title {
    
    font-size: 39px;
    
}
.section-head-alpha {
   
    padding-bottom: 40px;
}
.package-card-alpha .package-card-body {
    padding: 30px 15px;
    min-height: 250px;
}
.package-card-alpha .package-card-body .p-card-bottom .p-card-info a{
	 font-size: 14px;
   
    padding: 8px 12px;
}
.newslatter-wrapper .achievement-counter-side .achievement-box-style-one .achievement-box-content h4 {
  
    font-size: 21px;
   
}
.tour-details__plan-content {
   
    margin-left: 21.5px;
    padding-left: 44px;
    padding-bottom: 30px;
}
.tour-details__plan-count {
    width: 80px;
    height: 80px;
    
    border: 15px solid #fff;
 
}
}
@media only screen and (min-width:768px) and (max-width:991px) {
.hero-style-three .slider-bg-1, .hero-style-three .slider-bg-2, .hero-style-three .slider-bg-3 {
padding:250px 0
}
}
@media (max-width: 767px) and (min-width: 680px){
.container, .container-sm {
    max-width: 600px;
}
}
@media (max-width: 767px) and (min-width: 576px){
	.breadcrumb-style-one {
    
    padding: 100px 0 60px;
}
.breadcrumb-style-one .breadcrumb-title {
    
    font-size: 30px;
}
	.banner-sec figcaption {
   
    bottom: 10%;
	}
	.hero-style-three .hero3-content h1 {
    
     line-height: 48px;
    font-size: 42px;
    margin-bottom: 11px;
}
.hero-style-three .hero3-content p {
  
    margin-bottom: 15px;
}
.button-fill-primary {
    font-weight: 600;
    font-size: 16px;
}
.footer-contact-info li a {
  
    font-size: 15px;
}
.footer-contact-info li a:last-child {
  
   display:block;
}
.footer-contact-info li {
    font-size: 15px;
}
.footer-area .footer-main-wrapper .footer-widget .footer-links li a {
    font-size: 15px;
}
.footer-area .footer-main-wrapper .footer-about p {
    font-size: 15px;
}
.quick-linkssec li {
  
    padding: 0px 12px 0px 12px;
    
}
.quick-linkssec li a {
   
    font-size: 15px;
}
.ho-md-pack{
	display:none!important;
}

.package-card-beta .package-card-body .p-card-bottom {
    display: block;
    display: block;
    display: block;
    -webkit-box-align: unset;
    -ms-flex-align: center;
    align-items: unset;
    -webkit-box-pack: unset;
    -ms-flex-pack: justify;
    justify-content: unset;
    margin-top: 20px;
}
.package-card-beta .package-card-body .p-card-bottom .book-btn {
   padding-left: 0px;
    position: relative;
    display: block;
    width: 100%;
    text-align: center;
	margin-bottom: 10px;
}
.package-card-beta .package-card-body .p-card-bottom .p-card-info {
    padding-left: 0px;
    position: relative;
    display: block;
    width: 100%;
    text-align: center;
}
.package-card-beta .package-card-body {
    padding: 30px 15px;
}

.package-card-beta .package-card-body .p-card-title {
   
    font-size: 19px;
}
.package-card-beta .package-card-body h6 {
    font-weight: 700;
    font-size: 18px;
}
.package-card-beta .package-card-body .p-card-bottom .book-btn a{
	 font-size: 14px;
   
    padding: 8px 16px;
}
.package-card-alpha .package-card-body h6 {
    font-weight: 700;
    font-size: 18px;
}

.package-card-beta .package-card-body .p-card-bottom .p-card-info a {
   
    font-size: 14px;
   
    padding: 8px 16px;
}


.package-card-alpha .package-card-body .p-card-bottom {
  display: block;
    display: block;
    display: block;
    -webkit-box-align: unset;
    -ms-flex-align: center;
    align-items: unset;
    -webkit-box-pack: unset;
    -ms-flex-pack: justify;
    justify-content: unset;
    margin-top: 20px;
}
.package-card-alpha .package-card-body .p-card-bottom .p-card-info {
	
	
	 padding-left: 0px;
    position: relative;
    display: block;
    width: 100%;
    text-align: center;
}

.package-card-alpha .package-card-body .p-card-bottom .book-btn {
	 padding-left: 0px;
    position: relative;
    display: block;
    width: 100%;
    text-align: center;
	margin-bottom: 10px;
	
}
.about-main-wrappper .about-tab-wrap .about-tab-switcher {
    margin-top: 10px;
}
.about-main-wrappper .about-wrap-title {
    
   font-size: 33px;
    line-height: 45px;
    
}
.section-head-alpha {
   
    padding-bottom: 40px;
}
.package-card-alpha .package-card-body {
    padding: 30px 15px;
    min-height: 250px;
}
.package-card-alpha .package-card-body .p-card-bottom .p-card-info a{
	 font-size: 14px;
   
    padding: 8px 12px;
}
.newslatter-wrapper .achievement-counter-side .achievement-box-style-one .achievement-box-content h4 {
  
    font-size: 21px;
   
}
.tour-details__plan-content {
   
    margin-left: 21.5px;
    padding-left: 44px;
    padding-bottom: 30px;
}
.tour-details__plan-count {
    width: 80px;
    height: 80px;
    
    border: 15px solid #fff;
 
}
.tour-details__plan-content h3 {
   
    font-size: 25px;
    line-height: 33px;
}
.tour-package-details .pd-header .header-bottom {
    padding: 18px 0;
    border-bottom: 1px solid #eee;
}
.tour-details__title {
   
    font-size: 27px;
}
}
@media only screen and (min-width:480px) and (max-width:767px) {
.hero-style-three .slider-bg-1, .hero-style-three .slider-bg-2, .hero-style-three .slider-bg-3 {
padding:200px 0
}
.select-box {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
border:1px solid #e2e2e2;
padding:10px 15px 10px 10px;
position:relative
}
.searchbox-icons {
font-size:18px;
padding-right:10px
}
.searchbox-input label {
position:unset;
margin-left:0
}
.react-datepicker__input-container input {
padding:0;
font-size:14px
}
}
@media only screen and (max-width:991px) {
.header-area.header-style-one .container {
max-width:unset
}
.header-area.header-style-three .container {
max-width:unset
}
.header-area.header-style-four .container {
max-width:unset
}

.pt-110 {
padding-top:90px
}
.mt-110 {
margin-top:90px
}
.single-thumb img {
width:80px
}
.footer-area .footer-contact-wrapper {
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center
}
.footer-area .footer-contact-wrapper .footer-contact-list {
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center
}
.footer-area .footer-contact-wrapper .footer-contact-list li {
margin:10px 20px
}
.footer-area .footer-contact-wrapper h5 {
margin-bottom:5px
}
.gallary-item {
margin-top:18px
}
.hero-style-one .hero-single-slide {
display:block
}
.hero-style-one .hero-single-slide .hero-highlighted-bg {
display:none
}
.hero-style-one .hero-single-slide .hero-content-bg .hero-content h2 {
font-size:70px;
line-height:85px
}
.hero-style-one .hero-single-slide {
min-height:auto
}
.achievement-counter-side {
margin-top:40px
}
.blog-btn, .package-btn {
margin-bottom:40px
}
.newslatter-style-two .newslatter-offer-side, .newslatter-style-two .newslatter-form-side {
min-height:auto
}
.hero-image-group {
margin-top:40px
}
.hero-style-two .hero-main-wrapper .single-hero-slide {
padding-bottom:50px;
padding-top:80px
}
.contact-info {
margin-left:0
}
.world-map-area .world-map-wrap .single-location {
position:static;
margin-top:30px;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center
}
.world-map-area .world-map-wrap .single-location .location-disc {
opacity:1;
visibility:visible;
position:static;
-webkit-transform:translateY(0);
transform:translateY(0);
margin-top:10px
}
.package-sidebar {
margin-top:0
}
.blog-sidebar {
margin-top:40px
}
.tour-package-details .pd-header .pd-top .pd-single-info {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center
}
.world-map-area .world-map-wrap .world-map-background img {
-o-object-fit:cover;
object-fit:cover
}
.world-map-area .world-map-wrap {
padding-bottom:100px
}
.testimonial-style-two .testimonial-thumb {
height:auto;
margin-top:20px
}
.testimonial-card-gamma .testimonial-card-body {
padding:22px
}
}
@media only screen and (max-width:767px) {
	
	.hero-social {
display:none;
visibility:hidden
}
.pt-110 {
padding-top:80px
}
.section-head-alpha {
padding-bottom:40px
}

.hero-style-two .hero-main-wrapper .single-hero-slide .hero-content .hero-title {
font-size:44px;
line-height:65px
}
.about-main-wrappper .about-tab-wrapper .about-tab-image-grid .float-images {
margin-top:0
}
.blog-card-gamma-full .blog-content .blog-title {
font-size:20px;
line-height:30px
}
.blog-card-gamma-full .blog-content {
padding:25px 25px 22px;
text-align:center
}
.blog-card-gamma-full .blog-content .blog-body-top a {
font-size:14px
}
.blog-details .post-footer .next-post-link {
-webkit-box-ordinal-group:4;
-ms-flex-order:3;
order:3;
padding:0;
margin-top:20px
}
.tour-package-details .package-info-tab .package-info-table tr th, .tour-package-details .package-info-tab .package-info-table tr td {
padding:10px 20px;
font-size:14px
}
.tour-package-details .package-details-tabs .tab-switchers {
position:static
}
.tour-package-details .package-details-tabs .tab-switchers .nav-item .nav-link {
font-size:14px
}
.tour-package-details .package-details-tabs .tab-switchers .nav-item .nav-link i {
margin-right:5px
}
.tour-package-details .pd-header .header-bottom .pd-title {
font-size:28px
}
.tour-package-details .pd-header .header-bottom .pd-lavel .location, .tour-package-details .pd-header .header-bottom .pd-lavel .rating li i {
font-size:18px
}
.tour-package-details .tab-pane .d-subtitle {
font-size:20px
}
}
@media only screen and (max-width:575.98px) {
.header-style-one .nav-logo img {
max-width:110px
}
header .header-style-one .nav-right .nav-actions li {
margin-right:20px
}
.header-style-three .nav-logo img {
max-width:110px
}
.header-style-four .nav-logo img {
max-width:110px
}
header .header-style-three .nav-right .nav-actions li {
margin-right:20px
}
header .header-style-four .nav-right .nav-actions li {
margin-right:20px
}
.button-fill-round {
font-size:16px;
padding:8px 32px
}
.hero-style-one .hero-single-slide .hero-content-bg .hero-content .hero-btns a {
margin-right:30px
}
.button-fill-primary, .button-outlined-primary {
font-size:14px;
padding:8px 20px
}
.hero-style-one .hero-single-slide .hero-content-bg .hero-content {
padding:80px 15px
}
.hero-style-one .hero-single-slide .hero-content-bg .hero-content h2 {
font-size:45px;
line-height:60px
}
.newslatter-style-two .newslatter-offer-side .newslatter-offer-content h2 {
font-size:33px;
line-height:48px
}
.newslatter-style-two .newslatter-form-side .newslatter-form-content h2 {
font-size:33px;
line-height:50px
}
.hero-style-two .hero-main-wrapper .single-hero-slide .hero-content .hero-title {
font-size:36px;
line-height:52px
}
.about-main-wrappper .about-wrap-title {
font-size:32px;
line-height:48px
}
.blog-card-gamma-full .blog-content .blog-title {
font-size:16px;
line-height:30px
}
.blog-card-gamma-full .blog-content {
padding:25px 20px 22px;
text-align:center
}
.blog-card-gamma-full .blog-content .blog-body-top a {
font-size:9px
}
.blog-card-gamma-full .blog-thumb .blog-lavel a {
font-size:10px;
padding:4px 15px
}
.package-card-gamma .package-card-body .p-card-bottom .book-btn a {
font-size:12px;
padding:8px 12px
}
.package-card-gamma .package-card-body .p-card-bottom .p-card-info h6 {
font-size:16px
}
.destination-details .dd-body .destination-overview-table .overview-table tr th, .destination-details .dd-body .destination-overview-table .overview-table tr td {
font-size:14px;
padding:12px 14px
}
.error-content .error-text h2 {
font-size:40px
}
.error-content .error-text .error-btn a {
font-size:18px
}
.contact-info {
padding:30px 20px
}
.contact-form-wrap {
padding:25px
}
.blog-details .post-header .post-title {
font-size:24px;
line-height:38px
}
.blog-details .post-body .blog-quote-box-one blockquote {
margin-left:0
}
.blog-details .post-body .blog-quote-box-one blockquote p {
font-size:16px;
line-height:30px
}
.blog-details .post-body .blog-quote-box-two blockquote p {
font-size:16px;
line-height:30px
}
.comment-form {
padding:30px 25px
}
.tour-package-details .package-info-tab .package-info-table tr th, .tour-package-details .package-info-tab .package-info-table tr td {
padding:10px 15px;
font-size:12px
}
.tour-package-details .package-plan-tab .plans-accordion .plans-accordion-single .accordion-button .paln-index-circle {
width:64px;
height:64px;
font-size:25px
}
.tour-package-details .package-plan-tab .plans-accordion .plans-accordion-single .plan-info {
padding-left:10px
}
.tour-package-details .package-plan-tab .plans-accordion .plans-accordion-single .accordion-button {
padding-right:10px
}
.tour-package-details .package-plan-tab .plans-accordion .plans-accordion-single .accordion-button .paln-index-circle {
margin-right:10px
}
.tour-package-details .package-plan-tab .plans-accordion .plans-accordion-single .accordion-button .plan-title h5 {
font-size:16px
}
.tour-package-details .package-plan-tab .plans-accordion .plans-accordion-single .accordion-button .plan-title h6 {
font-size:14px
}
.tour-package-details .package-plan-tab .plans-accordion .plans-accordion-single .accordion-button::after {
font-size:28px
}
.package-card-alpha .package-card-body .p-card-bottom .p-card-info h6 {
font-size:14px
}
.ui-datepicker {
-webkit-transform:translateX(-30px);
transform:translateX(-30px)
}
.world-map-area .world-map-wrap .single-location {
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-ms-flex-direction:column;
flex-direction:column
}
.category-sidebar-wrapper.category-active .category-sidebar {
max-width:100%;
width:100%;
padding:30px 20px
}
.newslatter-style-two .newslatter-form-side .newslatter-form-content .newslatter-form-wrap button {
font-size:14px;
padding:0 12px
}
.offer-switch-button .nav-item {
margin-right:10px;
height:80px;
width:80px
}
.tour-package-details .package-details-tabs .tab-switchers .nav-item .nav-link {
padding:7px 22px
}
.tour-package-details .pd-header .header-bottom .pd-title {
font-size:25px
}
.tour-package-details .pd-header .header-bottom .pd-lavel .location, .tour-package-details .pd-header .header-bottom .pd-lavel .rating li i {
font-size:15px
}
.newslatter-wrapper .newslatter-side .newslatter-form-input .newslatter-submit {
font-size:14px;
padding:0 20px
}
.footer-area .footer-contact-wrapper .footer-contact-list li {
font-size:16px
}
.hero-style-three .slider-bg-1, .hero-style-three .slider-bg-2, .hero-style-three .slider-bg-3 {
padding:180px 0
}
}

@media (max-width: 575px) and (min-width: 100px){
	
	.contact-info ul li a {
    line-break: anywhere;
	}
.footer-contact-info li a {
  
    font-size: 15px;
}
.footer-contact-info li a:last-child {
  
   display:block;
}
.footer-contact-info li {
    font-size: 15px;
}
.footer-area .footer-main-wrapper .footer-widget .footer-links li a {
    font-size: 15px;
}
.footer-area .footer-main-wrapper .footer-about p {
    font-size: 15px;
}
.quick-linkssec li {
  
   padding: 0px;
    display: block;
    text-align: left;
    border-right: unset;
    
}
#scrollUp {
   
    bottom: 162px;
}
.quick-linkssec li a {
   
    font-size: 15px;
}
.ho-md-pack{
	display:none!important;
}
.section-head-alpha h2 {
   
    font-size: 30px;
    line-height: 36px;
}
.section-head-inner h2 {
   
    font-size: 30px;
    line-height: 36px;
   
}
.de-des-se h2 {
    
    font-size: 30px;
    line-height: 36px;}
.package-card-beta .package-card-body .p-card-bottom {
    display: block;
    display: block;
    display: block;
    -webkit-box-align: unset;
    -ms-flex-align: center;
    align-items: unset;
    -webkit-box-pack: unset;
    -ms-flex-pack: justify;
    justify-content: unset;
    margin-top: 20px;
}
.package-card-beta .package-card-body .p-card-bottom .book-btn {
   padding-left: 0px;
    position: relative;
    display: block;
    width: 100%;
    text-align: center;
	margin-bottom: 10px;
}
.package-card-beta .package-card-body .p-card-bottom .p-card-info {
    padding-left: 0px;
    position: relative;
    display: block;
    width: 100%;
    text-align: center;
}
.package-card-beta .package-card-body {
    padding: 30px 15px;
}

.package-card-beta .package-card-body .p-card-title {
   
    font-size: 19px;
}
.package-card-beta .package-card-body h6 {
    font-weight: 700;
    font-size: 18px;
}
.package-card-beta .package-card-body .p-card-bottom .book-btn a{
	 font-size: 14px;
   
    padding: 8px 16px;
}
.package-card-alpha .package-card-body h6 {
    font-weight: 700;
    font-size: 18px;
}

.package-card-beta .package-card-body .p-card-bottom .p-card-info a {
   
    font-size: 14px;
   
    padding: 8px 16px;
}


.package-card-alpha .package-card-body .p-card-bottom {
  display: block;
    display: block;
    display: block;
    -webkit-box-align: unset;
    -ms-flex-align: center;
    align-items: unset;
    -webkit-box-pack: unset;
    -ms-flex-pack: justify;
    justify-content: unset;
    margin-top: 20px;
}
.package-card-alpha .package-card-body .p-card-bottom .p-card-info {
	
	
	 padding-left: 0px;
    position: relative;
    display: block;
    width: 100%;
    text-align: center;
}

.package-card-alpha .package-card-body .p-card-bottom .book-btn {
	 padding-left: 0px;
    position: relative;
    display: block;
    width: 100%;
    text-align: center;
	margin-bottom: 10px;
	
}
.about-main-wrappper .about-tab-wrap .about-tab-switcher {
    margin-top: 10px;
}
.about-main-wrappper .about-wrap-title {
    
   font-size: 30px;
    line-height: 40px;
    
}
.newslatter-wrapper .newslatter-side h2 {
    
    font-size: 30px;
    line-height: 38px;
}
.newslatter-wrapper .newslatter-side h2 span{
    
   display:block;
}
.section-head-alpha {
   
    padding-bottom: 40px;
}
.package-card-alpha .package-card-body {
    padding: 30px 15px;
    min-height: unset!important;
}
.package-card-alpha .package-card-body .p-card-bottom .p-card-info a{
	 font-size: 14px;
   
    padding: 8px 12px;
}
.newslatter-wrapper .achievement-counter-side .achievement-box-style-one .achievement-box-content h4 {
  
    font-size: 21px;
   
}
.tour-details__plan-content {
   
       margin-left: 14.5px;
    padding-left: 30px;
    padding-bottom: 30px;
}
.tour-details__plan-count {
    width: 65px;
    height: 65px;
    
    border: 15px solid #fff;
 
}
.tour-details__plan-content h3 {
   
       font-size: 20px;
    line-height: 29px;
}
.tour-package-details .pd-header .header-bottom {
    padding: 18px 0;
    border-bottom: 1px solid #eee;
}
.tour-details__title {
   
    font-size: 27px;
}
.tour-details__plan-content p {
    
       margin-top: 10px;
    font-size: 15px;
    text-align: left;
    line-height: 30px;
}
.tour-package-details .package-info-tab .tab-fi-de ul li {
    font-size: 15px;
}
}
@media (max-width: 575px) and (min-width: 450px){
	.hero-style-three .owl-nav{
		display:none!important;
	}
	.banner-sec figcaption {
   
    bottom: 10%;
	}
	.hero-style-three .hero3-content h1 {
    
     line-height: 40px;
    font-size: 33px;
    margin-bottom: 11px;
}
.hero-style-three .hero3-content p {
  
   display:none;
}
.button-fill-primary {
    font-weight: 600;
    font-size: 16px;
}
.fixed_footer p {
    font-size: 17px;
}
.breadcrumb-style-one {
    
    padding: 100px 0 60px;
}
.breadcrumb-style-one .breadcrumb-title {
    
    font-size: 30px;
}
}
@media (max-width: 449px) and (min-width: 375px){
	.hero-style-three .owl-nav{
		display:none!important;
	}
	.banner-sec figcaption {
   
    bottom: 10%;
	}
	.hero-style-three .hero3-content h1 {
    
     line-height: 35px;
    font-size: 30px;
    margin-bottom: 11px;
}
.hero-style-three .hero3-content p {
  
   display:none;
}
.button-fill-primary {
    font-weight: 600;
    font-size: 16px;
}
.fixed_footer p {
    font-size: 15px;

    margin: 10px 0px;
}
.uyd {
    height: 280px!important;
   
}
	.breadcrumb-style-one {
    
    padding: 100px 0 60px;
}
.breadcrumb-style-one .breadcrumb-title {
    
    font-size: 30px;
}
}
@media (max-width: 374px) and (min-width: 320px){
	
	.hero-style-three .owl-nav{
		display:none!important;
	}
	.banner-sec figcaption {
   
    bottom: 10%;
	}
	.hero-style-three .hero3-content h1 {
    
     line-height: 35px;
    font-size: 30px;
    margin-bottom: 11px;
}
.hero-style-three .hero3-content p {
  
   display:none;
}
.button-fill-primary {
    font-weight: 600;
    font-size: 16px;
}
.fixed_footer p {
    font-size: 15px;

    margin: 10px 6px 0;
}
.uyd {
    height: 280px!important;
   
}
header .header-style-three .nav-logo img {
    max-width: 190px!important;
}
.footer-area .footer-bottom {
	   
    padding: 13px 0 120px;
}
.breadcrumb-style-one {
    
    padding: 90px 0 40px;
}
.breadcrumb-style-one .breadcrumb-title {
    
    font-size: 30px;
}
}
@media (max-width: 319px) and (min-width: 280px){
	.hero-style-three .owl-nav{
		display:none!important;
	}
	.banner-sec figcaption {
   
    bottom: 10%;
	}
	.hero-style-three .hero3-content h1 {
    
     line-height: 35px;
    font-size: 30px;
    margin-bottom: 11px;
}
.hero-style-three .hero3-content p {
  
   display:none;
}
.button-fill-primary {
    font-weight: 600;
    font-size: 16px;
}
.fixed_footer p {
    font-size: 15px;

    margin: 10px 6px 0;
}
.uyd {
    height: 280px!important;
   
}
header .header-style-three .nav-logo img {
    max-width: 190px!important;
}
.footer-area .footer-bottom {
	   
    padding: 13px 0 120px;
}
	.hero-style-three .hero3-content .title-top {
    
    font-size: 19px;
    font-weight: 500;
}
.package-card-alpha .package-thumb .card-lavel {
    font-weight: 600;
    font-size: 15px;
}
.breadcrumb-style-one {
    
    padding: 90px 0 40px;
}
.breadcrumb-style-one .breadcrumb-title {
    
    font-size: 30px;
}
}
@media (max-width: 279px) and (min-width: 100px){
	.hero-style-three .hero3-content .title-top {
    
    font-size: 16px;
    font-weight: 500;
}
	.hero-style-three .owl-nav{
		display:none!important;
	}
	.banner-sec figcaption {
   
    bottom: 10%;
	}
	.hero-style-three .hero3-content h1 {
    
     line-height: 30px;
    font-size: 25px;
    margin-bottom: 11px;
}
.hero-style-three .hero3-content p {
  
   display:none;
}
.button-fill-primary {
    font-weight: 600;
    font-size: 16px;
}
.fixed_footer p {
    font-size: 15px;
width: 137px;
    margin: 10px 6px 0;
}
.uyd {
    height: 280px!important;
   
}
header .header-style-three .nav-logo img {
    max-width: 190px!important;
}
.footer-area .footer-bottom {
	   
    padding: 13px 0 180px;
}
.package-card-alpha .package-thumb .card-lavel {
    font-weight: 600;
    font-size: 14px;
}
.breadcrumb-style-one {
    
    padding: 90px 0 40px;
}
.breadcrumb-style-one .breadcrumb-title {
    
    font-size: 30px;
}
}