
/*-------------------------------------------------------*/
/* When the browser is between 0px and 1330px wide,below css will be applied.
/*-------------------------------------------------------*/

@media screen and (max-width: 1230px) {
    .db-l {
        width: 30%;
    }
    .db-2 {
        width: 68%;
        margin-right: 0px;
    }
    .db-3 {
        width: 100%;
        margin-top: 20px;
    }
}

/*-------------------------------------------------------*/
/* When the browser is between 0px and 1100px wide,below css will be applied.
/*-------------------------------------------------------*/

@media screen and (max-width: 1100px) {
.book-tab-inn {width: 100%;}	
    .wrap_txt {margin-top: 0px;}
     .team-info h4{font-size: 16px;}
    .team-info .sub-title {font-size: 14px;}
    .banner-text {width: 60%;top: 135px;padding: 10px 20px 15px 45px;}
}

/*-------------------------------------------------------*/
/* When the browser is between 0px and 992px wide,below css will be applied.
/*-------------------------------------------------------*/

@media screen and (max-width: 992px) {
	.top-logo,.ed-top{display:none;}
	.ed-mob-menu{display:block;}
	.offer-r {
		display: none;
	}	
	.cus-book-form {
		width: 90%;
	}	
    .head_left img {
        margin: 0 auto;
        padding: 8px 0px;
        display: table;
    }
    .head_right ul {
        display: table;
        float: initial;
    }
    .n-help {
        background-size: cover;
    }
    .n-help-con {
        width: 80%;
        float: initial;
        margin: 0 auto;
    }
    .arrange ul li {
        width: 46%;
    }
    .home_enq {
        background: #03a9f4;
        position: relative;
        overflow: hidden;
        padding-bottom: 10px;
    }
    .n-help::before {
        background: rgba(18, 180, 187, 0.88);
    }
    .e_h1 {
        display: none;
    }
    .nh-help {
        background-size: cover;
    }
    .nh-help::before {
        background: #00BCD4;
    }
    .ho-vid {
        margin-top: 70px;
    }
    .place h3 {
        margin-top: 20px;
        margin-bottom: 0px;
    }
    .footer_places {
        margin-top: 25px;
    }
    .footer_places ul {
        margin-bottom: 0px;
    }
    .tour_r {
        margin-top: 45px;
    }
    .tour_offer a {
        width: 200px;
        margin: 0 auto;
    }
    .hot-page2-alp-r-list {
        margin: 15px;
        margin-bottom: 30px;
    }
    .hot-page2-alp-con-left {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    .hot-page2-alp-r-hot-page-rat {
        display: none;
    }
    .inner_banner ul {
        margin-bottom: 0px;
        display: block;
        position: absolute;
        padding: 0px 0px 5px 0px;
        margin-top: 0px;
    }
    .inner_banner p {
        padding-top: 30px;
    }
    .inner_banner ul li {
        padding-left: 0px;
        padding-right: 8px;
    }
    .hot-page2-alp-ri-p2 ul li {
        padding-right: 15px;
    }
    .hot-page2-alp-ri-p3 {
        padding: 0px 15px 30px 15px;
        position: relative;
        overflow: hidden;
    }
    .hot-page2-alp-ri-p3 span {
        display: inline-block;
        text-align: center;
        width: 33.33%;
        float: left;
        font-size: 24px;
        font-weight: 600;
        color: #00bcd4;
    }
    .hot-list-p3-4 {
        width: 100% !important;
        padding-top: 15px;
    }
    .hot-page2-alp-ri-p2 {
        padding: 30px 15px 20px 15px;
    }
    .hot-list-p3-1 {
        color: #979797 !important;
        font-size: 14px !important;
        padding-top: 10px;
    }
    .hot-page2-alp-con-right {
        padding-bottom: 45px;
        padding-top: 60px;
    }
    .panel-title{
            line-height: 22px;
    }
    .home_form form ul {
        padding: 8px 8px 8px 8px;
    }
    .dir-rat-right {
        text-align: center;
    }
    .dir-rat-right ul {
        margin: 0 auto;
        display: table;
    }
    .tr-room-type-list-2 h4 {
        margin-top: 35px;
    }
    .tourz-search-form div:nth-child(1) {
        width: 100%;
    }
    .tourz-search-form div:nth-child(2) {
        width: 100%;
    }
    .tourz-search-form div:nth-child(3) {
        width: 100%;
    }
    .tourz-search-form div {
        margin-bottom: 5px;
    }
    .main_menu {
        display: none;
    }
    .head {
        display: none;
    }
    .mob-menu {
        display: block;
    }
    .db {
        padding: 50px;
        padding-top: 100px;
    }
    .db-2-main-1 {
        width: 100%;
    }
    .db-2-main-2 {
        border-right: 0px solid #eaedef;
        padding: 20px;
    }
    .db-2-main-com span {
        text-align: left;
        display: block;
    }
    .db-2-main-com img {
        margin: inherit;
    }
    .db-done {
        display: inline !important;
    }
    .db-not-done {
        display: inline !important;
    }
    .tr-regi-form {
        width: 75%;
        padding: 40px 50px 50px 50px;
        margin-top: 100px;
    }
    .inner_banner {
        padding: 250px 0px 40px 0px;
    }
    .main-menu-v2 {
        display: none;
    }
    .v2-ho-se-ri h1 {
        font-size: 52px;
        margin-top: 50px;
    }
    .team-member {padding: 20px;}
    .team-photo:not(.round):not(.circle) {padding: 5px;}
}

@media screen and (max-width: 992px) {
    .wed-logo a img { width: 50px;}
    .about-img:before{
        right: -25px;
    }
    .contact-info span.text-white{
        font-size: 13px;
    }
    .main-menu ul li a{
            padding: 25px 15px;
    font-size: 15px;
    }
    
    .prtnrs-padding .col-sm-5, .prtnrs-padding .col-sm-7 {
    width: 100%;
}
    .contact-info h4 {
    font-size: 16px;
}
    .banner-text {    padding:0px 30px 20px 40px;
       width: 65%;
    top:15%;
}
    .banner-text h2 {margin-bottom: 15px;font-size: 40px;}
    .banner-text p {font-size: 15px;margin-bottom: 25px;}
    .wrap_lftpadding {
    padding-right: 0px;
    padding-left: 30px;
}
    .wrap_rgtpadding {
    padding-left: 0px;
    padding-right: 10px;
}
    .prtnrs-padding .col-sm-5, .prtnrs-padding .col-sm-7 {
    width: 100%;
}
.wrap_txt {
    margin-top: 0px;
}
  .pauto {
    padding: 40px 0;
}
    .contact-info h4{
            font-size: 14px;
    }
    .foot-spec img {
    width: 100px;
    margin: 20px auto;
    display: block;}
    .foot-sec2 p { margin-bottom: 30px;}
    /*============ inner paegs ==========*/
    .header-info {padding-top: 60px;}
    .pr-none {padding-right: 15px;}
    .pl-none {padding-left: 15px;}
    .srves-box1 { min-height: auto;}
    .srves-box{ min-height: auto;}
    .certificat-box {padding-right: 0px;}
    .guides-slider .single_clients:nth-child(5){clear: both;}
.guides-slider .single_clients:nth-child(9){clear: both;}
.guides-slider .single_clients:nth-child(17){clear: both;}
    .guides-slider .single_clients:nth-child(7){clear: inherit;}
      /*================= blog =======================*/
     .blog-sidebar {padding-left: 0px;}
    .blog-archive {padding-left: 0px;}
    
}
/*-------------------------------------------------------*/
/* When the browser is between 0px and 767px wide,below css will be applied.
/*-------------------------------------------------------*/

@media screen and (max-width: 767px) {
    .wrap1.loginpage{ padding-top: 80px; }
    .abt-img-partner1 .media-left{ display: block; margin-bottom: 20px; }
    
    .wed-logo a img {
    width: 50px;
    }

    .tabs-right {
    margin: 30px 0 0 0;
    }
  
    .tabs-right h2 {
    padding: 20px 0 10px 0;
    }

    .tabs-right .tab-content {
    padding: 5px;
    }

    section.about-tabbination { background:#fff;padding:50px 0; }

    .terms-inner h4 {
    font-size: 14px;
    line-height: 24px;
    }
    .terms-inner {
    background: #fff;
    padding: 20px;
    }
    .terms-inner p {
    color: #555;
    font-size: 13px;
    line-height: 22px;
    }
    .terms-wraper {
    padding: 40px 0;
   }
    
    .pad-bot-incre {
        padding-bottom: 75px !important;
    }
    .pad-bot-redu-5 {
        padding-bottom: 25px !important;
    }
    .head_right ul {} .head_left img {
        display: table;
        margin: 0 auto;
        margin-bottom: 15px;
    }
    .pack_icon ul {
        margin: 0 auto;
        display: table;
        padding-bottom: 10px;
        padding-top: 0px;
    }
    .b_pack h4 {
        text-align: center;
        margin: 10px 0;
    }
    .family img {
        display: none;
    }
    .mob_logo {
        display: block;
        padding: 15px;
    }
    .head {
        display: none;
    }
    .main_menu {
        background: #000000;
        box-shadow: 2px 3px 5px rgba(0, 0, 0, 0.8);
        top: 0px;
        width: 100%;
        z-index: 9999;
    }
    .navbar-inverse {
        background-color: #000000;
        border-radius: 0px;
    }
    .navbar-nav > li > a {
        line-height: 15px;
        border-radius: 1px;
        border-bottom: 1px solid #1a1a1a;
        color: #FFFFFF !important;
    }
    .menu_book {
        float: none;
    }
    .menu_book a {
        display: block;
    }
    .home_consul a {
        margin-top: 15px;
        margin-bottom: 25px;
    }
    .arrange ul li {
        width: 47%;
    }
    .head_left img {
        margin: 0 auto;
        padding: 8px 0px;
    }
    .head_right ul {} .head_left img {
        display: table;
        margin: 0 auto;
        padding: 8px 0px;
    }
    .footer_social iframe {
        width: 100%;
    }
    .footer_sub input[type="submit"] {
        width: 100%;
        float: left;
    }
    .banner_book_1 ul li {
        width: 48%;
    }
    .dl3 {
        display: none !important;
    }
    .dl2 {
        display: none !important;
    }
    .tour_star {
        display: block;
    }
    .event-res {
        display: none;
    }
    .p2 h3 span {
        display: block;
    }
    .dropdown-menu > li > a {
        border-bottom: 1px solid #1a1a1a;
    }
    .book_poly h3 {
        padding-top: 50px;
    }
    .footer {
        padding-bottom: 10px !important;
    	padding-top: 20px;
        text-align: center;
    }
    .footer_places {
        padding-left: 30px;
        padding-right: 30px;
    }
    .disco {
        margin-bottom: 30px;
        margin-left: 15px;
        margin-right: 15px;
    }
    .footer h4 {
        padding-bottom: 0px;
        margin-top: 40px;
    }
    .foot-spec h4 {
        margin-top: 30px;
        margin-bottom: 20px;
        font-size: 16px;
    }
    .foot-spec p{
        margin-bottom: 15px;
    }
    .foot-spec strong{
    display: block;
    margin-bottom: 5px;
    margin-top: 15px;
    }
    .testi-2 {
        margin-top: 35px;
    }
    .testi-2 h3 {} .footer1 {
        padding-bottom: 50px !important;
    }
    .cbb2-ab-p1-right {
        margin-top: 50px;
    }
    .cbb2-ab-p3-1 {
        margin-bottom: 0px;
    }
    .cbb2-ab-p-3 {
        padding: 50px 0px 50px 0px;
    }
    .icon-float ul li:nth-child(1) {
        display: none;
    }
    .icon-float {
        position: fixed;
        left: 0px;
        bottom: -1px;
        z-index: 999;
        top: inherit;
        width: 100%;
        background: #333;
    }
    .icon-float ul {
        padding: 0px;
    }
    .icon-float ul li {
        list-style-type: none;
        float: left;
        width: 16.5999%;
        text-align: center;
    }
    .icon-float ul li a {
        display: block;
        -webkit-transition: all 0.5s ease;
        -moz-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        transition: all 0.5s ease;
        padding: 0px;
    }
    .icon-float ul li a i {
        padding: 8px;
        width: 40px;
        height: 32px;
        text-align: center;
        color: #fff;
    }
    .navbar-nav {
        display: block !important;
    }
    .home_form form ul li input {
        width: 100%;
    }
    .slider{
        margin-top: 53px;
    }
.banner-text {
    left: 0%;
    width: 50%;
    bottom: 20px;
    top: 30%;
    padding: 0px 15px 10px;}
    .banner-text h2 {    font-size: 20px;    margin-top: 10px;
        margin-bottom: 5px;}
    .banner-text p {font-size: 12px; margin-bottom: 0px;
    line-height: inherit;}
    .banner-text .btn{display: none;}
    .wrap1 {padding: 40px 0px 20px;}
    .solutions-section{text-align: center; padding-bottom: 0px;}
    .testimonial-section {padding: 40px 0px;}
    .sec-title {
    margin-bottom: 30px;}
    h2 {
    font-size: 24px;
}
    .testimonial .item-heartbg {margin: 0px;
    text-align: center;
    padding: 20px;}
      .testimonial .owl-controls {margin-top: 10px;}
    .enquiry-section {padding: 10px 0 40px;}
    .enquiry-section p {margin-bottom: 0px;}
    .form-container {box-shadow: none; background-color:transparent;
    padding:0px 15px;border: none; border-radius: 0px;}
    .enquire-form{ background-color: white; padding: 15px 25px;
    border: 1px solid #dfe2ec;border-radius: 4px;}
    .contact-form .enquire-form{ margin-bottom: 30px;}
    #clients-slider {padding-bottom: 0px;}
    .clients-section {padding: 20px 0px 20px;border-top: none;}
    .clientsBox:before{display: none;}
    .contact-box .contact-icon img {width: 40px;}
    .wrap_lftpadding {padding-right: 0px;padding-left: 30px;}
    .prtnrs-padding .col-sm-5, .prtnrs-padding .col-sm-7 { width: 100%;}
.wrap_txt {margin-top: 0px;padding-left: 0px;}
    .wrap_txt h2 {
    line-height: initial;
    margin-bottom: 10px;
    font-size: 24px;
    margin-top: 15px;
}
    .pbottom {
    padding-bottom: 0px;
}
    .pauto {
    padding: 15px 0;
}
    .contact-info h4{
            font-size: 16px;
    }
.wed-logo a img {
    width: 48px;
}
    .slider{
        margin: 54px 0 0;
    }
    .vision-box {
    margin: 0 0 50px;
    }
    #vision-slider.owl-theme .owl-controls {
    left: -2%;
    bottom: 0%;
}
    .about-img img{
        width: 100%
    }
    .about-img:before {
    width: 400px;
    height: 500px;
    bottom: 20px;
    right: -5px;
        display: none
}
.solutions-section .sec-title {
    margin-bottom: 0px;
    
    }
    .technology-item .technology-thumb img {
    height: 400px;
    }
    
    .technology-content h3 {
    margin-bottom: 20px;
    }
    .testimonial .item-circlebg {
    margin-top: 0;
    }
    .footer h4{margin-top: 40px;}
    .pr-none {padding-right: 15px;}
    .pl-none {padding-left: 15px;}
    .back-to-top {bottom: 10px; right: 10px;}
    .sbuttons {bottom: 0%;}
    .foot-bottom {padding: 20px 0 50px;}
    /*======== inner pages =================*/
    .tourheader {min-height: auto;padding-bottom: 30px;}
    .header-info {padding-top: 30px;}
    .tourheader h1 {font-size: 30px;}
    .why-box { padding: 25px;}
    .srves-box {padding: 25px;min-height: auto;}
    .srves-box1 {min-height: auto;}
    .prtnrs-padding {
    border-right: none;
    padding-right: 0px;
    border-bottom: 1px solid #eee;
    margin-bottom: 30px;
    padding-bottom: 20px;}
    .side-nav-container {padding-left: 0px;}
    .contact-section .contact-info {padding:20px 20px 5px 20px;margin-right: 0px;margin-top: 0px;
        margin-bottom: 35px;}
    .contact-section .contact-info .single-info {margin-bottom: 20px;}
    .contact-form {padding: 0px;}
.srves-box img { float: none;margin: 5px 0px 5px 0px;}
    .title-header { margin-bottom: 25px;}
    .team_detail_txt img {margin-bottom: 20px;}
    /*================= blog =======================*/
    .blog-section {padding: 30px 0px;}
    
    
    
}

@media screen and (max-width:480px) { 
    .banner-text{ width: 67%;
    bottom: 0px;
    top: 0px;}
}
