
@media (min-width:576px){
	#exampleModalx .modal-dialog {
    max-width: 700px;
    margin: 1.75rem auto;
}
	
	
}


@media (max-width:1440px){
.subfooter {
    background: url(../images/futerback.jpg) no-repeat center top;
    padding-bottom: 110px;
}

.stripback .col-md-6 img {
    max-width: 11%;
}
.stripback .col-md-6 a.btn {
    margin-top: 28px !important;
}

.stripback h4 {
    color: #00aeef;
    padding: 0px 0px 5px;
}

}
@media (max-width:1199px){
    .custom-nav .navbar-nav li a{
        font-size: 13px;
    }
    .banner-form label{
        font-size: 15px;
    }
    .product__slider-thmb .slick-slide img{
        width: 100%;
    }
    .visa-info .visa-innr h3{
        font-size: 15px;
    }
    .visa-info .yellow-area {
        padding: 15px;
        font-size: 12px;
    }
    .list-area.sections.gallery button.slick-arrow {
        left: 44%;
    }
    .list-area.sections.gallery button.slick-next.slick-arrow {
        right: 44%;
    }
    .visa h3{
        font-size: 15px;
    }
	.custom-nav .navbar-nav
	{
		margin-top:0;
	}
	.banner-wrapper
	{
		margin-top:35px;
	}
	.holiday-type-wrap img
	{
		width:150px;
	}
	.covered-wrap:after
	{
		display:none;
	}
	
}

@media only screen and (max-width: 1025px) and (min-width: 767px){
#form-contact-us .colors.child_age1 .col-md-4:first-child{max-width:100%; flex: 0 0 100%;}
#form-contact-us .colors.child_age1 .col-md-4:nth-child(2){max-width:50%; flex: 0 0 50%;}
#form-contact-us .colors.child_age1 .col-md-4:last-child{max-width:50%; flex: 0 0 50%; padding:0px;}
#form-contact-us .colors.child_age1 .col-md-4:nth-child(2) .form-group, #form-contact-us .colors.child_age1 .col-md-4:last-child .form-group{margin-top:0px; margin-bottom:5px;}

#form-contact-us .colors.child_age2 .col-md-4:first-child{max-width:100%; flex: 0 0 100%;}
#form-contact-us .colors.child_age2 .col-md-4:nth-child(2){max-width:50%; flex: 0 0 50%;}
#form-contact-us .colors.child_age2 .col-md-4:last-child{max-width:50%; flex: 0 0 50%; padding:0px;}
#form-contact-us .colors.child_age2 .col-md-4:nth-child(2) .form-group, #form-contact-us .colors.child_age2 .col-md-4:last-child .form-group{margin-top:0px; margin-bottom:5px;}


#form-contact-us .colors.child_age3 .col-md-4:first-child{max-width:100%; flex: 0 0 100%;}
#form-contact-us .colors.child_age3 .col-md-4:nth-child(2){max-width:50%; flex: 0 0 50%;}
#form-contact-us .colors.child_age3 .col-md-4:last-child{max-width:50%; flex: 0 0 50%; padding:0px;}
#form-contact-us .colors.child_age3 .col-md-4:nth-child(2) .form-group, #form-contact-us .colors.child_age3 .col-md-4:last-child .form-group{margin-top:0px; margin-bottom:5px;}

#form-contact-us .colors.child_age4 .col-md-4:first-child{max-width:100%; flex: 0 0 100%;}
#form-contact-us .colors.child_age4 .col-md-4:nth-child(2){max-width:50%; flex: 0 0 50%;}
#form-contact-us .colors.child_age4 .col-md-4:last-child{max-width:50%; flex: 0 0 50%; padding:0px;}
#form-contact-us .colors.child_age4 .col-md-4:nth-child(2) .form-group, #form-contact-us .colors.child_age4 .col-md-4:last-child .form-group{margin-top:0px; margin-bottom:5px;}
#form-contact-us .colors .col-md-4:first-child{max-width:100%; flex: 0 0 100%;}
#form-contact-us .colors .col-md-4:nth-child(2){max-width:50%; flex: 0 0 50%;}
#form-contact-us .colors .col-md-4:last-child{max-width:50%; flex: 0 0 50%; padding:0px;}
#form-contact-us .colors .col-md-4:nth-child(2) .form-group, #form-contact-us .colors .col-md-4:last-child .form-group{margin-top:0px; margin-bottom:5px;}

}



@media (max-width:991px){
	
    .custom-nav .navbar-nav li a{        
     font-size: 11px;
     padding: 3px 5px !important;
    }

    .dest-wrapper {
        margin-bottom: 20px;
    }
	.dest-content p
	{
		font-size:14px;
		margin-bottom:0;
	}
	.progress-wrapper,
	.progress-wrapper h4
	{
		margin-top:0;
	}
	.progress-wrapper h4
	{
		font-size:14px;
	}
	.progress
	{
		margin-bottom:25px;
	}
    .dest-content{
        bottom:25px;
    }
    .package-wrapper {
        margin-bottom: 100px;
    }
	.package-wrapper {
        margin-bottom: 100px;
    }
	.hompack .package-wrapper {
        margin-bottom: 50px;
    }
	.hompack .xbntnmove {
    padding-top: 0px;
}
    .more-package-btn-wrap{
        margin-top: 0;
    }
    .visa-info .visa-innr h3{
        font-size: 17px;
    }
    .visa-info .yellow-area {
        padding: 20px;
        font-size: 14px;
    }
    .form-group.add-btn {
        margin-top: 5px;
    }
    .list-area.sections.gallery button.slick-arrow {
        left: 42%;
    }
    .list-area.sections.gallery button.slick-next.slick-arrow {
        right: 42%;
    }
	.custom-nav .navbar-nav
	{
		margin-top:0;
	}	
	.banner-wrapper
	{
		margin-top:25px;
	}
	.tab-wrapper
	{
		padding:25px 25px;
		bottom:45px;
	}	
	#form-package-query label,
	#form-package-query input[type="text"],
	#form-package-query select,
	#form-package-query input[type="number"]
	{
		font-size:12px;
	}		
	.about-img
	{
		display:none;
	}
	.about-content .section-title,
	.about-btn-wrap
	{
		text-align:center;
	}
	.about-content p
	{
		text-align:justify;
	}
	.img-for-responsive
	{
		display:block;
		text-align:center;
	}
	.holiday-type-wrap img
	{
		width: 140px;
	}
	.covered-wrap
	{
		margin-bottom:30px;
		padding-top:0;
	}
	.covered-wrap:after
	{
		display:none;
	}
	#form-package-query .mt-4
	{
		margin-top:10px !important;
	}
	#form-package-query .site-btn
	{
		margin-top:20px;
	}
	
    .carousel-inner .carousel-item a.btn.btn-primary {
        bottom: 23%;
        right: 10%;
        font-size: 16px;
        max-width: 110px;
    }
	
/* go travo website */	
	
	.golist li { padding: 12px 23px 0px 0;}
	
	.top_social_list li.lgn {
    padding-left: 6px;
}
	.top_social_list li {padding: 3px 5px 8px 5px;}
	.stripback .media-body p {
    font-size: 0.9rem;
}
.stripback h4 {
	padding: 0px 0px 5px;
    font-size: 1rem;
}
.stripback .col-md-6 a.btn {
    margin-top: 20px !important;
}

.iconbox h3.iconheading a {
    color: #000;
    font-size: 0.8rem;
}
.about-content figure{margin-bottom:30px;}	
 h2{font-size:1.7rem;}
.custom-nav .navbar-nav li a{margin:0 8px;}
.choseus-section .media p {
    line-height: 22px;
    font-size: 0.8rem;
}

.moblift0{max-width:100%; text-align:center;}
.moblift0 .contentfut{width:100%;}
.moblift0 .dividerfut{float:none; display:inline-block;}

.moblift, .moblift1{max-width:50%; padding:50px 0;}
.text-right.p2link{text-align:center !important;}
.text-right.p2link a{margin:0 20px;}
.text-right.p2link + div + p{margin:0px 0 20px 0 !important; padding-top:5px !important;}
.subfooter{padding-bottom:0px; background-size:cover;}
.p2link a {
    color: #000;
    margin-left: 10px;
    font-size: 14px;
    margin-right: 10px;
}
.inner-banner .col .float-right{width:50%; float:left !important; padding:0px 5px; box-sizing:border-box;}
.inner-banner .col .float-right select{width:100% !important;}
.btn-contact{top:69%;}

}

@media (max-width:767px){
	
	.search-bar
	{
		position: absolute;
		width: 100%;
		left: 0;
		background-color: #fff;
		top: 20px;
		padding: 5px 25px;
		margin-top:0;
	}
	.top-right-wrapper
	{
		padding-left:0;
	}
	.tab-wrapper
	{
		background-color:transparent !important;
		box-shadow:none !important;
		padding:0 15px;
	}
	.navbar-brand img:first-child,
	.header-top
 	{
		display:none;
	}
	.menu-btn
	{
		background-color: transparent;
		border: none;
		padding: 0;
		position: absolute;
		right: 10px;
		top: 62px;
		font-size: 24px;
		color: #aaa;
	}
	
	.scrolled .menu-btn{top: 69px; color:#000;}
	
	
	#navbarCollapse
	{
		position: fixed;
		background-color: rgba(0, 0, 0, 0.9);
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		margin: auto;
		height: 100%;
	}
	#navbarCollapse li a
	{
	    color: #fff !important;
		border: none;
		font-size: 18px; text-align:left;
		padding: 10px 15px !important;
		display: block;
		position:relative;
	}
	#navbarCollapse li.active a:after,
	#navbarCollapse li a:hover:after,
	#navbarCollapse li a:focus:after
	{
		content: '';
		position: absolute;
		width: 30px;
		height: 2px;
		background-color: #6dc05f;
		top: 90%;
		left: 15px;	
	}
	#navbarCollapse li.active a,
	#navbarCollapse li.active a:hover,
	#navbarCollapse li.active a:focus,
	#navbarCollapse li a:hover,
	#navbarCollapse li a:focus
	{
		background-color:transparent;
	}
	.navbar-nav, .custom-nav .navbar-nav li + li
	{
		border:none !important;
	}
	.menu-btn:focus
	{
		outline:none;
	}
	.menu-close
	{
		background:none;
		border:none;
		position: absolute;
		right: 10px;
		top: 12px;
	}
	.menu-close img
	{
		width:25px;
	}
	.navbar-nav
	{
		margin-top:30px !important;
	}
	.banner-wrapper
	{
		margin-top:40px;
	}
	.custom-nav
	{
        text-align: center;
		padding:0px 15px;
    }
	.custom-nav .row
	{
		width:100%;
		margin:0 auto;
	}
    .header-top{
        text-align: center !important;
        margin-top: 5px;
        position: absolute;
		right:0px;
		width:100%;
		top:70px;
		left:0;
    }
	.header-top::after
	{
		left: unset;
		right:66px;
	}
    button.navbar-toggler {
        background: #6dc05f;
        position: absolute;
        right: 0;
        top: 0;
        padding: 1px 7px 5px 7px;
        outline: none;
    }
    .navbar-collapse{
        width: 100%;
        text-align: left;
    }
    .custom-nav .navbar-nav li a{        
        font-size: 14px;
        border: none;
    }
    .custom-nav .navbar-nav li + li {    
        border-top:1px dashed #ccc;
    }
    
    .navbar-nav {
        border: 1px solid #ccc;
    }
    .tab-wrapper{
        position: static;
        margin: 40px auto;
        box-shadow: 0px 3px 30px 7px rgba(0, 0, 0, 0.12);
        -webkit-box-shadow: 0px 3px 30px 7px rgba(0, 0, 0, 0.12);
	    -moz-box-shadow: 0px 3px 30px 7px rgba(0, 0, 0, 0.12);
    }
    ul.social-menu {
        margin:0 0 10px ;
    }
    ul.social-menu li {
        display: inline-block;
    }
    .social-menu li a{
        font-size: 0px;
    }
    .product__slider-thmb .slick-slide img{
        width: 100%;
    }
    .hotel-banner{
        text-align: center;
        margin-top: 160px;
    }
    .container{
        max-width: 100%;
    }
    .inner-banner h2
	{
        font-size: 22px;
		padding: 0;
		text-align: center;
    }
    .product__slider-thmb .slick-slide{
        width:60px !important;
        margin:0 10px;
    }
    .list-area.sections.gallery button.slick-arrow {
        left: 39%;
    }
    .list-area.sections.gallery button.slick-next.slick-arrow {
        right: 39%;
    }
    div#product__slider{
        margin-bottom: -30px;
    }
	.menu-btn,
	.menu-close,
	.navbar-brand img:first-child
	{
		display:block;
	}
	.form-title
	{
		text-align:center;
	}
	.img-for-desk
	{
		display:none;
	}
	.img-for-responsive
	{
		display:block;
	}
	.img-for-responsive img
	{
		width:100%;
	}
	.about-section .section-title,
	.about-btn-wrap
	{
		text-align:center;
	}
	.about-content p
	{
		text-align:justify;
	}
	.holiday-type-wrap img
	{
		width:120px;
	}
	.swiper-button-next i,
	.swiper-button-prev i
	{
		font-size:36px;
	}
	.swiper-button-prev
	{
		left:0;
	}
	.swiper-button-next
	{
		right:0;
	}
	.sections
	{
		padding:40px 15px;
	}
	.fun-blocks
	{
		padding:0 10px;
	}
	.covered-wrap::after 
	{
		display:none;	
	}
	.section-title
	{
		font-size:24px;
		line-height:normal;
	}
	.covered-wrap
	{
		margin-bottom:15px;
		height:150px;
		padding:0 5px;
	}
	.covered-wrap div
	{
		vertical-align:middle;
	}
	.covered-wrap img
	{
		width: auto;
		max-width: 50px;
		max-height: 50px;
		height: auto;
	}
	.fun-section .w-100,
	.package-section .w-100,
	.destination-section .w-100
	{
		margin-top:1rem !important;
	}
	#form-package-query
	{
		padding:0 15px;
	}
	.about-section
	{
		background-color:#f7f7f7;
	}
	.people-section .sub-heading
	{
		margin-top:20px;
		width:100%;
	}
	.top-menu
	{
		text-align:right;
		margin-top:37px;
		margin-bottom:0;
		margin-right:23px;
	}
	.top-menu li
	{
		display:none;		
	}
	.top-menu li:nth-child(2),
	.top-menu li:nth-child(3)
	{
		display:inline-block;
	}
	.top-menu li:nth-child(3) i
	{
		background-color:transparent !important;
		color:#999 !important;
	}
	.custom-nav
	{
		padding:0;
	}
	.top-menu li a i
	{
		font-size:24px;
	}
	.top-right-wrapper
	{
		position:unset;
	}
	.progress-wrapper h4
	{
		margin-top:20px;
		font-size:14px;
	}
	.dest-content p
	{
		font-size:12px;
		margin-bottom:0;
	}
	.dest-content p i
	{
		margin: 0 2px;
		font-size: 10px;
	}
	.destination-section .col-6
	{
		padding:0 5px;
	}
	.inner-banner
	{
		margin-top:40px;
	}
	.inner-banner .custom-select
	{
		width:100%;
		max-width:100%;
	}
    .list-area .list-img:before{
        padding-top: 60%;
    }  
	.carousel-inner .carousel-item a.btn.btn-primary {
		bottom: 9%;
		right: 10%;
		font-size: 12px;
		max-width: 82px;
	}
	
/* go travel */

.top_main_bar .col-xs-12{max-width:50%;}	
	.stripback .col-xs-12{max-width:50%;}
	.service-section .col-xs-12.col-md-4{max-width:33.33%;}
	.choseus-section .media{flex-direction:row;}
	.xcbtn {text-align: left; padding-top: 30px;}
.copyright .col-xs-12{max-width:50%;}	
	
.member .col-xs-12{text-align:center;}	
.inerpage .custom-nav .top_main_bar + .container{width: 94%;}	
.inerpage .scrolled .top_main_bar + .container{width: 94%; padding-top:11px;}	

	.inerpage .top-right-wrapper {
    position: relative;
}
.inerpage .scrolled .menu-btn, .inerpage .menu-btn{top:14px;}
.inner-banner + .container > .row{margin-left:0px; margin-right:0px;}
	
.pacdetbox .col-xs-12{max-width:50%;}	
	.pacdetbox .col-xs-12 h3{font-size:1rem;}
	
#testimonial-carousel .carousel-control-next {
    right: 0px;
}	

.mbtcos .col-xs-12{margin:5px 0;}
.subfooter {
    background: url(../images/futerback.jpg) no-repeat center top;
    background-size: auto 100%;
}

#form-contact-us .apended + #addRowDetails{margin-left:0px;}

#form-contact-us .op1.colors .col-md-4:nth-child(2) .form-group, #form-contact-us .op1.colors .col-md-4:last-child .form-group {
    margin-bottom: 5px;
    margin-top: 0rem;
}

	
}

@media (max-width:667px){
	
	.copyright .col-xs-12{font-size:0.8rem;}
	.stripback .media-body p {
    font-size: 0.8rem;
}
.package-wrapper {
    margin-bottom: 20px;
}

.divider_bottom:before {
    left: 44%;
}

.stripback .col-md-6 img {
    max-width: 25%;
}

.iconbox{padding:10px;}
.iconbox h3.iconheading a {
    color: #000;
    font-size: 0.7rem;
}
	.text-right.p2link a {
    margin: 0 10px;
}

h2 {
    font-size: 1.4rem;
}
.top_main_bar{display:none;}

.banner-wrapper {
    margin-top: 62px;
}
.menu-btn {top:25px;}
.stripback .media-body p {
    font-size: 0.7rem;
}
.stripback .col-md-6 img {
    max-width: 15%;
}

.moblift0 .contentfut {
    width: 100%;
    font-size: 0.9rem;
}
.checkboxlist li{font-size: 0.9rem;}
.address li span, .address li {
    font-size: 0.9rem;
}
.inner-banner {
        margin-top: 0px;
    padding-top: 101px;
	min-height:210px;
}

.inerpage .custom-nav .top_main_bar + .container{padding:0px; width:98%;}

#modal-login .modal-footer .col-sm-5{text-align:center !important;}

.qucikbok h3{font-size:15px;}

.p2link a {
    color: #000;
    margin-left: 5px;
    font-size: 13px;
    margin-right: 5px;
}

}

@media (max-width:640px){
 
 .sections.profile-tab{flex-direction:column;}   
   .profile-tab .tab-content{width:100%; max-width: 95%;} 
   .profile-tab .nav.nav-tabs{max-width:95%;}
   .profile-tab .table {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
}
 .p2link a {
    color: #000;
    margin-left: 4px;
    font-size: 0.72rem;
    margin-right: 4px;
} 
	
}


@media (max-width:599px){
	
	.stripback{display:none;}
	
.moblift, .moblift1 {
    max-width: 50%;
    padding: 40px 0;
}

.service-section .col-xs-12.col-md-4 {
    max-width: 100%;
}

.iconbox{max-width:100%;}

.inner-banner .row{flex-direction:column;}
#tourSortingDetails, #tourbyCountry{margin-top:60px;}
#testimonial-carousel .carousel-control-next {
    right: 0px;
}
.colors.child_age1 .col-md-6.p-0{padding-left:10px !important; padding-right:10px !important;}
.colors.child_age2 .col-md-6.p-0{padding-left:10px !important; padding-right:10px !important;}
.xcbtn {
    text-align: center;
    padding-top: 30px;
}

.p2link a {
    color: #000; display:block; text-align:center;
    margin-left: 0px;
    font-size: 0.8rem;
    margin-right: 0px; margin-top:8px;
} 

}

@media (max-width:570px){
    .inerpage .menu-btn{top:-70px;}
	.inerpage .scrolled .menu-btn {
    top: -70px;
}
}

@media (max-width:479px){

.package-wrapper {
    margin-bottom: 30px;
}
.moblift, .moblift1 {
    max-width: 100%;
    padding: 20px 0;
}
.text-right.p2link a {
    margin: 0 10px;
    font-size: 0.8rem;
    width: 100%;
    display: inline-block;
}
.subfooter{background:#f1f1f1;}
.copyright .col-xs-12 {
    max-width: 100%;
    text-align: center !important;
}
.moblift0 {
    max-width: 100%;
    text-align: left;
}

.logo img{max-width:50px;}

.menu-btn, .scrolled .menu-btn {
    top: 5px;
}
.inerpage .scrolled .menu-btn {
    top: 11px;
}
.list-area #myDiv + .row{margin-left:-40px;}
.list-area #myDiv + #packageDetails {
    margin-left: -15px; 
}
.inerpage .menu-btn, .inerpage .scrolled .menu-btn {
    top: -48px;
}

}

@media (min-width:577px) and (max-width:767px)
{
	#form-package-query .site-btn
	{
		width:50%;
	}
}

@media (max-width:576px)
{
	#form-package-query .site-btn
	{
		width:100% !important;
	}

.bottomfix{position:relative;}
.twek{position:absolute; right:0; bottom:10px; margin-top:20px;}
.btn-contact{
	font-size:24px; width:55px; height:55px; line-height:55px; right: 35px;
        top: inherit;  bottom: 90px;
	}	
	
	}
@media (max-width:520px){
    .list-area.sections.gallery button.slick-arrow {
        left: 35%;
    }
    .list-area.sections.gallery button.slick-next.slick-arrow {
        right: 35%;
    }
	
.pacdetbox .row{flex-direction:column-reverse;}	
.pacdetbox .col-xs-12 {
    max-width: 100%;
    text-align: left !important;
}	
	

	.subfooter .container > .row .col-12{padding-bottom:20px;}
	
	
}

@media (max-width:400px){
    .package-wrapper {
        margin-bottom: 130px;
    }
    .hotel-banner{
        margin-top:200px;
    }
    .list-area.sections.gallery button.slick-arrow {
        left: 30%;
    }
    .list-area.sections.gallery button.slick-next.slick-arrow {
        right: 30%;
    }
    .form-area h3{
        font-size: 16px;
        padding-bottom: 15px;
    }
	
.text-right.spx	{text-align:left !important;}
#myTab li.nav-item{width:100%;}

	
}