@media (max-width: 1199px) {
	bottom-footer {
    padding: 0px;
	}
     .explore-offers {
	
	padding: 10px 0px;
}
     .carousel-inner>.item>img, .carousel-inner>.item>a>img{ height:570px;}
     
	.row.m-t-20{ margin-top:0px;}
	
	.partner-rightbg {
	    padding: 50px 15px 50px 15px;
	}
	footer {
        padding: 20px 0px 0px;
    }
	
   
	ul.social_link.m-t-10{ 
        margin-top:0px;
	}
    .inline_icons li {
        max-width: 50px;
        padding: 0px;
    }
}
 article.team-box.col-md-3 figure {
    margin: 1em 68px;
}
.team-box__img img {
    max-height: 100%;
    min-height:120px;
}

@media (max-width: 991px) {
	body {
		font-size: 14px;
	}
     .pos-left-20 {
    left: 0%;
}
      article.team-box.col-md-3 figure {
    margin: 0px;
    padding:20px;
}
.team-box__img img {
    max-height: 100%;
    min-height:auto;
}

         .benefits-contact{padding:10px;}

         .left-image:after{ right:-12%;}

     .left-image{ border-radius:0px;}
     .quote-container .details_tabs a{ min-width:73px!important;}
     
    .social_link li{ padding:0 3px;}
	header, #header {
	    padding: 10px 0px!important;
	}
	header .navbar-nav > li > a {
		font-size: 13px;
	}
    .navbar-header {
        text-align: left;
    }
	.banner-text h1 {
		font-size: 50px;
	}
	.banner-text p {
		font-size: 16px;
	}
	.partner-icon {
		width: 80px;
	}
	.partner-text h4 {
		font-size: 16px;
	}
	.left-image h2 {
		font-size: 40px;
	}
	h3 {
		font-size: 20px;
	}
	.future-text p {
		font-size: 12px;
	}
	.deal-heading h2, .explore-heading h2 {
		font-size: 30px;
	}
	.explore-heading p {
		font-size: 18px;
	}
	.quick-link {
		padding-left: 0px;
	}
     .web-logo img {
       width:100%;
    }
     
    .address-icon img {
        max-width: 30px;
        max-height: 30px;
    }
    
}
ul.menu.nav.navbar-nav.navbar-right.bg-yellow .dropdown-menu {
    min-width:15.5714em;
    left:0;
}
.yellow_bar_us_partners{ 
    width:32%; left:40%; 
    background: #e3e925;
    height: 4px;
    display: inline-block;
    top: 50%;
    position: absolute;
}
.mb-40{ margin-bottom:40px;}
.homebanner-section-non-wl .margin-top-40.login_forms{
    width: 322px;
}

@media (max-width: 767px) {
	#main h2.head-x1.text-uppercase {
    display: block;
}
    .heightdecrease {
        margin-top: -21px;
    }
     .yellow_bar_us_partners{ 
    width:32%; left:42%; 
    

     }
     .homebanner-section-non-wl .margin-top-40 .login_forms{ width:100%;}
     .mb-40{ margin-bottom:20px;}
     ul.menu.nav.navbar-nav.navbar-right.bg-yellow .dropdown-menu{ position:relative;width:100%; margin-bottom:15px;}
     .margin-top-40{ margin-top:0;}
     .Login_form_section{ position:relative; padding: 0 15px;}
    .align-centers{ text-align:left;}
    .promotion-section .views-field-field-thumb-nail {
    float: left;
    width:100%;
}
    .explore-offers .container>.row{    
    border: 1px solid #e1e1e1;
    padding: 15px;
    margin: 5px -10px;
    border-radius: 10px;
        }
    .yellow_bar_us{ width:45%;}
    .margin-top-50{ margin-top:0px;}
    .navbar-toggle {
    margin-right: 5px;
    margin-top: 0px;
    background: none !important;
}
    .left-image {
        border-radius: 0;
    }
    .yellow_bar{ width:46%;}
    yellow_bar_us{ width:46%;}
    .responive-width{ width:100%;}
    .partner-wrapper+.partner-wrapper{ margin-top:30px;}
    .left-image {
        padding:30px;
    }
    .margin-top-30{ margin-top:10px;}
    .font-size-50 {
    font-size: 20px;
    line-height: 22px;
}
    .flip-card-front:before, .left-image:after{ display:none;}
    .padding-top-80{ padding-top:40px; }
    .bg-blue-form-inline{ margin:0;margin-top: 25px;}
    .login_forms{ margin:0;}
    #header .ribbon1.login_lang > a:after {
        color: #fff;
    }
    #header .ribbon1>ul.menu {
    right:0!important;
    left: auto;
    background: #fff;
    width: 100%;
}
    .pos-left-20 {
    left: 0%;
}
    .address-icon {
        margin-right: 15px;
        width: 30px;
    }
    .social_link li a {
        font-size: 16px;
    }
     .social-icons li {
        float: left;
        margin: 0px 5px 0px;
    }
     .col-md-4.col-sm-4.col-xs-12.text-center{ text-align:left;}
    #page-wrapper{ overflow:hidden;}
    .top-footer{ background-size:cover;}
    .why_chose_us .deal-front button{ font-size:20px; right:0px;height:38px; padding:0px;}
    .deal-front .top_head_images{ font-size:32px; text-align:center!important;}
	.inline_icons li {
        display: inline-block;
        padding: 0px 0px;
        width: 49px;
    }
     header .navbar-nav>li.active>a{ border-bottom:0px;}
     header .navbar-nav>li>a{ color:#fff;}
     .homebanner-section{
     background:#eee;
    padding: 15px;
    min-height:auto;
}
     .homebanner-section-non-wl{ background:#eee; padding:15px; min-height:auto; color:#fff;}
     .best-dealsection{ background:transparent;}

	.web-logo {
		padding-left: 15px;
        max-width:215px;
	}
	.bg-yellow{ 
        background:#00a546;
        padding: 0px 15px;
	}
	.navbar-toggle {
		margin-right: 5px;
		margin-top:0px;
          background: none!important;
	}
     header .navbar-nav > li {
         float: none;
         display: block;
     }
    header .navbar-nav > li + li {
        margin-left: 0px;
    }
    header .navbar-nav > li > a {
        padding: 5px 5px;
    }
	.homebanner-section-non-wl {
		min-height: 200px;
		
        display: block;
	}
      .homebanner-section {
       min-height: 200px;
		
        display: block;
	}
	.banner-text h1 {
	    font-size: 36px;
	}
	.banner-text p {
	    font-size: 13px;
	}
	.future-section {
		padding-bottom: 20px;
	}
	.service-icons {
		margin: 40px 0px;
		border-radius: 10px;
	}
    .explore-offers {
	    padding: 10px 0px;
	}
	.deal-heading h2, .explore-offers h2 {
		font-size: 20px;
	}
	.deal-image img {
		width:100%;
	}
	.explore-heading p {
	    font-size: 14px;
	   
	}
	.explosive-form input, .explosive-form button {
		margin-top: 15px;
		height: 34px;
          max-width: 100%;
	}
     .left-image{ width:100%;}
	.quick-link, .contact-social {
		margin-top: 20px;
	}
	
	footer {
	    padding: 30px 0px 0px;
	}
	.bottom-footer {
		padding-top: 15px;
	}
    .inline_icons {
        text-align: center;
    }
    .form-inline {
        margin-top: 20px;
    }
    .copy-right p.pull-right {
        float: left!important;
        margin-top: 5px;
    }
    .address-icon img {
        max-width: 30px;
        max-height: 30px;
    }
    .address-content a, .address-content p {font-size: 14px;}
    
    .social_link li a {font-size: 14px;}
    .inactiveuser {
        top: 0!important;
        left: 0;
        text-align: left;
        right: auto!important;
    }
    .margin-top-60 {
    margin-top: 15px;
}
    .flip-card-front{ margin-bottom:15px;}
}
@media(min-width:768px) and ( max-width:991px){
   .yellow_bar{ width:30% !important;}
   .yellow_bar_us_partners {width: 20%; left: 45%;}
   .yellow_bar_us{ width:32%;}
    .Login_form_section {
    min-width: 350px;
    position: absolute;
    top: 15px;
    right: 0%;
}

     .homebanner-section-non-wl {
    background: url(../../Images/IVS/home/Maldieves_0.jpg) no-repeat;
    background-size: 100% 100%;
    min-height: 450px;
    color: #fff;
    background-position: 43% 100%;
}

     .homebanner-section {
    background: url(../../Images/IVS/home/banner01.jpg) no-repeat;
    background-size: cover;
    min-height: 600px;
    color: #fff;
    background-position: 43% 100%;
}
}
@media(min-width:768px) and (max-width:1024px){
    .left-image {
        padding: 110px 10px;
    }
    .yellow_bar_us_partners{ 
    width:22%;
    
}
    .carousel-inner>.item>img, .carousel-inner>.item>a>img {
    
    height: 540px;
   
}
     

    .promotion-section .views-field-field-thumb-nail {
    float: left;
    width:25%;
}
    header .navbar-nav>li+li {
    margin-left: 18px;
}
        .navbar-right{ margin-right:0px;}

    .margin-top-30{ margin-top:5px;}
    .responive-width {
        width: 100%;
    }
    .margin-top-50{ margin-top:50px;}
    label.alertMsg.inactiveuser{ width:100% !important;}
    .social_link li{ padding:0 1px;}
    .explore-heading {
    flex: 1;
    padding-left: 5%;
}
    .deal-front .top_head_images {
        font-size: 42px;
    }
    .yellow_bar{ width:45%;}
    #header li#currencycompile{ margin-left:30px;}

    .social_link li a {
        font-size: 14px;
    }
    .address-content a, .address-content p{ font-size:14px;}
    .address-icon {
        margin-right: 30px;
        width: 30px;
    }
    .social-icons li {
        float: left;
        margin: 0px 6px 0px;
    }
   
    .text-center.margin-bottom40 img{ margin:auto; width:250px;}
    .top-footer{ background-size:100% 100%;}
    .top-40{ top:50px;}
    .why_chose_us .col-sm-9.white-back {
    padding: 3% 0;
}
    h1.top_head_images.text-left{ padding:40px 0 0;}
.col-md-3.col-sm-3.col-xs-12.col-md-offset-1{ left:50px;}
 .homebanner-section-non-wl {
    
    min-height: 470px;
    color: #fff;
    background-position: 43% 100%;
}
    
    section.homebanner-section h1.text-center.blues-color {font-size: 24px; margin-bottom:0px; }
        section.homebanner-section-non-wl h1.text-center.blues-color {font-size: 24px; margin-bottom:0px; }

    .future-icon img{width: 60px; vertical-align: middle;}

    .future-icon {
    width: auto;
    margin: 0;
    position: relative;
}
    .banner-text h1 {
    font-size: 32px;
}
    
    .margin-top-40 {
    margin-top: 10px;
}
    .margin-top-60{ margin-top:20px;}
     .why_chose_us .deal-front button{ font-size:18px;}
     .why_chose_us .deal-front button {
    width: 100%;
     height: auto; 
    font-size: 16px;
    position: relative;
     right: 0px; 
 
    padding: 2px 10px;
}
     
    .flex{display:flex;}
    .height-100{ height:100%;}
 
    .self-flex{ align-self:flex-end;}
    .banner-text{ padding-bottom:10px;}
    section.why_chose_us .row{ 
     display: flex;
  
    }
    .best-dealsection:before {
content:'';
position:absolute;
top:0;
bottom:0;
right:0;
width:50%;
background:#fff;
z-index:0;
}
.why_chose_us:before{
content:'';
position:absolute;
top:0;
bottom:0;
left:0;
width:50%;
background:#fff;
z-index:0;
}
.best-dealsection .row {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.partner-section {
    display: flex;
    flex-wrap: wrap;
}
}
@media(min-width:992px) and ( max-width:1198px) {
     .Login_form_section {
    min-width: 350px;
    position: absolute;
    top: 10%;
    right: 10%;
}
     article.team-box.col-md-3 figure {
    margin: 1em 40px;
}
    
     .yellow_bar_us_partners{ 
    width:34%; left:40%;
}

}
@media(min-width:1199px){
    .tab-container.full-width-style.arrow-left .tab-content .tab-pane {
    padding: 10px;
}
    .homebanner-section-non-wl .carousel-inner img {
    width: 100%;
    height:580px;
}
    .Login_form_section{ min-width:350px;  position:absolute; top:20px; right:180px;}

   .homebanner-section-non-wl{ min-height:540px; background:none;}
    .promotion-section span.field-content {
    padding: 1px 40px;
    display: block;
}
    .promotion-section .views-field-field-thumb-nail {
    float: left;
    width:16%;
}
    .navbar-right{ margin-right:0px;}
        .align-centers{ text-align:center;}

    .text-centr{ text-align:center;}
    #header li#currencycompile{ margin-left:30px;}

    .flex{display:flex;}
    .height-100{ height:100%;}
    .self-flex{ align-items:center;}
    .banner-text{ padding-bottom:10px;}
    section.why_chose_us .row{ 
     display: flex;
  
    }
    .tab-container.full-width-style ul.tabs:not(#myaccountLeftMenu) {
    width: 14%!important;
    margin-left:0px;
}
.tab-container.full-width-style .tab-content {
    width: 86% !important;
}
    .best-dealsection:before {
content:'';
position:absolute;
top:0;
bottom:0;
right:0;
width:50%;
background:#fff;
z-index:0;
}
.why_chose_us:before{
content:'';
position:absolute;
top:0;
bottom:0;
left:0;
width:50%;
background:#fff;
z-index:0;
}
.best-dealsection .row {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.partner-section {
    display: flex;
    flex-wrap: wrap;
    background: url(../../Images/IVS/home/bg-parllax.jpg) no-repeat;
    background-position: 160% 230%;

}
}

@media (min-width:1680px){

       
.homebanner-section {
background: url(../../Images/IVS/home/banner01.jpg), -moz-linear-gradient(top, #9b8a7f 0%, #8d8286 51%, #8e8c98 100%, #99857c 100%);
background:url(../../Images/IVS/home/banner01.jpg), -webkit-linear-gradient(top, #9b8a7f 0%,#8d8286 51%,#8e8c98 100%,#99857c 100%);
background:url(../../Images/IVS/home/banner01.jpg), linear-gradient(to bottom, #9b8a7f 0%,#8d8286 51%,#8e8c98 100%,#99857c 100%);
min-height: 650px;
background-repeat:no-repeat;
    background-position:top center;
    background-size:unset;
    color:#fff;
}
    .left-image {
        padding: 90px 0 80px 14%;
        width:33%;
    }
}
.tab-content.no-border{ border:0px;}
.trf_ACC_AIR {
    
    padding: 8px 10px;
    font-size: 13px;
}

ul#cultureDropDown li a {
    
    font-weight: 400;
}
#header .ribbon1>ul.menu{ right:-15px; left:auto; background:#fff;}
ul#cultureDropDown{ min-width:120px;}
ul.menu.mini li:hover, ul.menu.mini li.active {
    background: #00a1f3;
    color:#fff;
}
#currencycompile ul.menu.mini {
    background: #fff;
    border: 1px solid #006ea6;
}

#header .ribbon1.login_lang > a:after {
    color: #000;
    right: -10px;
    left: auto;
    top: 4px;
}
.alertMsg.inactiveuser, label.alertMsg.forgotalert.newalgnment{ color:#000!important; background:#fff; width:70%; margin:0 auto; text-align:center; font-weight:700;font-size:12px;}

/*<--travel-assocaute-->*/

.plan-table .table {
    border-collapse: separate;
    border-spacing: 2px;
    margin: 0;
}

.plan-table .table > thead > tr > th {
    font-weight: 600;
    font-size: 19px;
    line-height: 25px;
    color: #fff;
}
.plan-table .table > thead > tr > th {
    background-color: #8a498a;
    text-align: center;
}
.plan-table .table > thead > tr > th, .plan-table .table > tbody > tr > td {
    border: 0;
    padding: 15px 12px;
}

.td-head-a {
    font-weight: 900;
    font-size: 22px;
    line-height: 25px;
    color: #000;
}
.table-striped > tbody > tr:nth-of-type(2n+2) {
    background-color: #e6e6e6;
}
.head-x1 {
    font-weight: 700;
    font-size: 40px;
    line-height: 45px;
    color: #001959;
}

.benefits-ghead {
    font-weight: 600;
    font-size: 18px;
    line-height: 25px;
    color: #8a498a;
}
.bane-shad-02 {
    padding: 15px 0;
}
.bene-head-x1 {
    font-weight: 600;
    font-size: 23px;
    line-height: 30px;
    color: #8a498a;
}

.list-unstyled {
    padding-left: 0;
    list-style: none;
}
.bene-list-a > li::before {
    content: '';
    display: block;
    width: 6px;
    height: 6px;
    background-color: #8a498a;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 10px;
}

.benefits-contact .flex-md-row {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.bene-list-a > li {
    font-weight: 400;
    font-size: 15px;
    line-height: 25px;
    color: #07162d;
    position: relative;
    padding-left: 18px;
    margin-bottom: 7px;
}
.benefits-contents {
    flex: 1;
}
.benefits-contents {
    padding-left: 15px;
    padding-top: 10px;
}

.bane-shad-01 {
    padding: 25px 0;
}

.benefits-contact .banner-section {
    position: relative;
    z-index: 5;
    width: 100%;
    padding-top: 40px;
    padding-bottom: 50px;
}

.plan-table .table > tbody > tr > td {
    font-weight: 900;
    font-size: 15px;
    line-height: 25px;
    color: #07162d;
}
.benefits-contact .form-group.inline-form label{ display:inline-block;}
span.benefits-thumb > img {
    background: transparent;
}
.padding-top-0 {
    padding-top: 0px !important;
}
.static-content img {
    width: 100%;
    max-width: 100%;
}


.testimonial-section h4 {
    background-color: #884888;
    color: white;
    padding: 15px;
    border-radius: 5px;
    }
.testimonial-section p{ text-align:justify;}
 h4.lg-heading-title.fw-600{
   padding:5px; box-sizing: border-box;
   font-family: inherit; 
   background:transparent; 
   margin-top: 20px; margin-bottom: 30px; 
   font-size:3rem; text-align: center  ;
   color:#8a498a;
   font-weight:600;

}
 .testimonial-section h5.field-content{ font-weight:600;}
 
 .row .team-page{ text-align:center;}
 .my_texts ul > li::before {
    content: '';
    display: block;
    width: 6px;
    height: 6px;
    background-color: #8a498a;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 10px;
}
 .my_texts ul li:before{content:"."; position:absolute; left:0;right:0; padding:0 10px; }
 .my_text img {
    width: auto;
    max-width: 100%;
}

 .card-header h5 {
    background-color: #6b086b;
    color: white;
    padding: 15px;
    border-radius: 5px;
}

 span.benefits-thumb > img {
    width: 100%;
    height: auto;
}



ul.menu.nav.navbar-nav.navbar-right.bg-yellow .dropdown-menu>li>a{ font-size:1.3rem; text-transform:inherit;}

/*promotion*/
.field-content img {
    width: auto;
}
.promotion-section .views-row {
    clear: both;
}


.promotion-section .views-field-field-sub-heading h6 {
    font-size: 14px;
    font-weight: bold;
}

li.bullet_remove:before {
    display: none;
}

.homebanner-section-non-wl{ position:relative; color:#fff;}

.homebanner-section-non-wl .simple-signup{
    width: 285px;
    text-align: center;
    display: block;
}


header .navbar-nav>li>a{ text-transform:inherit;}