.e-step-block:last-child .line {display: none;}
.responsive-menu {display: none;}
.header-container{display:block;}
.res-header-container{display:none;}
.res-footer{display:none;}
@media screen and (min-width:1400px)
{
.offerblk{height:357px;}
}
@media screen and (min-width:1920px){
    /*swapnali css*/
    .offerblk {height:390px;}
    .internationaloffer {height: 410px;}
}

@media screen and (max-width:1330px){

	.inn-container{width:70%;}
}
@media screen and (max-width:1280px){
    .footer-block-con {text-align: center;}
    /*swapnali css*/
    .productwrapper{white-space: nowrap;}
    .productwrapper .mCSB_horizontal.mCSB_inside > .mCSB_container {margin-bottom: 10px;}
    .productwrapper .mCSB_horizontal.mCSB_inside > .mCSB_container {width: 1060px !important;}
    .productwrapper .mCSB_scrollTools .mCSB_draggerRail {background:#fff;}
    .internationaloffer {height:350px}
	
}
@media screen and (max-width:1150px){
    .menu-wrapper{width:84%;}
    .nav-desk {width: 100%;}
    .nav-desk li {padding: 0 2% 5px 2%;}
    .fo-inn-wrapper {width: 100%;}
    .investor-tab .tabitm{font-size:12px;}
    .right-sidebar{width: 30%;}
	

    /*swapnali css*/
    .partnerblk {width:33%;padding: 20px 35px;}
    .partnerblk:before {border-right:1px solid #e6e2e2;background-image:none;}
    .partnerblk:nth-child(-n+3):before {border-right:none;position: absolute;content: "";left: 1px;top: -56px;width: 1px;background-image: -webkit-gradient(linear, 0 100%, 0 0, from(#e6e2e2), to(transparent));background-image: -webkit-linear-gradient(transparent, #e6e2e2);background-image: -moz-linear-gradient(transparent, #e6e2e2);background-image: -o-linear-gradient(transparent, #e6e2e2);height: 140px;}
    .partnerblk:nth-last-child(-n+3):before {border-right:none;position: absolute;content: "";left: 1px;top: 0;width: 1px;background-image: -webkit-gradient(linear, 0 100%, 0 0, from(#e6e2e2), to(transparent));background-image: -webkit-linear-gradient(#e6e2e2, transparent);background-image: -moz-linear-gradient(#e6e2e2, transparent);background-image: -o-linear-gradient(#e6e2e2, transparent);height: 140px;}
    .partnerbotblk:nth-child(6n+1)::after {border-bottom:1px solid #e6e2e2}
    .partnerbotblk::after {border-bottom:1px solid #e6e2e2;}
    .partnerbotblk:nth-last-child(-n+3)::after {border-bottom:none;}
    .partnerblk:nth-child(3n+1)::after, .partnerbotblk:nth-child(6n+1)::after {position: absolute;content: "";right: 0;width: 100%;background-image: -webkit-gradient(radial, right bottom, 10, 90% 0%, 150, from(#ccc), to(transparent));background-image: -webkit-radial-gradient(right bottom, 150px 230px, #e6e2e2, transparent);background-image: -moz-radial-gradient(right bottom, farthest-corner, #ccc 0%, transparent 72%);height: 1px;border-bottom: none;bottom: 0;}
    .partnerblk:nth-child(3n+3)::after, .partnerbotblk:nth-child(6n+3)::after {position: absolute;content: "";left: 0;width: 100%;background-image: -webkit-gradient(radial, left bottom, 10, 90% 0%, 150, from(#ccc), to(transparent));background-image: -webkit-radial-gradient(left bottom, 150px 230px, #e6e2e2, transparent);background-image: -moz-radial-gradient(left bottom, farthest-corner, #ccc 0%, transparent 72%);height: 1px;border-bottom: none;bottom: 0;}
    .partnerblk:nth-child(3n+1)::before {border-right:0;background-image:none;}
    .partnerbotblk:nth-last-child(-n+3):after {border-bottom:none;background-image:none;}
    .specialoff-desk{font-size: 40px;line-height: normal}
    .specialoffon{font-size: 24px;line-height: normal}
    .limoff{margin: 25px auto 0}
    .partenerpgcont{width:83%}
}
@media screen and (max-width:1000px){
.responsive-menu {display: block;position: relative;}
.topnavigation {display: none;}
.bottomnavigation {display: none;}
.fo-link {width: 32%;margin: 0 0 20px 0;}
.submit-wrapper {width: 41%;}
.tonav-block.tonav-icon span {padding: 0 0 0 20px;}
.tonav-block.tonav-icon span {background: url("../images/sprite.png") -90px -19px;}
.tonav-block.tonav-icon span {background: url("../images/sprite.png") -90px -19px;}
.tonav-block.tonav-icon span.login {background-position: -66px -21px;}
.tonav-block.tonav-icon span.rechus {background-position: -37px -23px;}
.tonav-block.tonav-icon span.tel {background-position: -8px -21px;}
.tonav-block {padding:0;font-size: 14px;float: none;border-right: none;}
.bodyinn-container{width: 94%;}
.bodyinn-pagecontainer{width: 96%;}


.header-container{display:none;}
.res-header-container{display:block;}
.logowrapp {width: 182px;}
.res-logo img {width: 68%;}
.res-logo {padding: 10px 0 5px 13px;border-left: 1px solid #99ccff;}
.resicon {padding: 20px 10px;}
.menu-icon a{left: 9px;top:24px;}
.header-wrapper{border-bottom: 1px solid #8b9bb3;}
.innmenu li{padding:0 2.4% 20px 2.4%;}
.innmenu li a::after{bottom: -12px;}
.innmenu li span{top: -10px;right: -2px;}
/*mamta*/
.fo-link:last-child{position: absolute; top: 20px;}
.fo-bottom-sec{position: relative}
.fo-link.pluseicob.read-less{top: 20px;}
.innmenu .mCSB_horizontal.mCSB_inside > .mCSB_container{margin-bottom: 0;}
.innmenu li span.menu-sec-icon{right: -14px;}
.innmenu li span {top: -3px;right: 9px;}
.footer-block-con{border-left:none;}
.footer-block-con{border-right:none;}
/*swapnali css*/
.offertxt {font-size:14px;}
.internationaloffer {width:29.3%;margin:0 2% 20px;height: 330px;}
.internationaloffer:nth-child(4n+4) {margin: 0 2% 20px;}
.specialoff-desk{font-size: 30px;}
.specialoffon{font-size: 20px;}
}
@media screen and (max-width:900px){/*mamta*/
     .specialoff-desk{font-size: 24px;}
    .limoff {margin: 12px auto 0;}
    .specialoffon{font-size: 16px;margin: 5px 0}
    .limoff::after {width:15px;height: 15px}
    .limoff{padding: 10px 0}
    .part-bannertext{bottom: 15%}
    .partenerpgcont{width:98%}
}
@media screen and (max-width:768px) {
    /*swapnali css*/
    .offerblk {height: 310px;}
    .accoslider .slick-prev {left: -18px;}
    .accoslider .slick-next {right:-18px;}
    .internationaloffer {width:46%;margin:0 2% 20px;height: 350px;}
    .internationaloffer:nth-child(4n+4) {margin: 0 2% 20px;}
}
@media screen and (max-width:767px){/*mamta*/
    .deskpartimg{display: none}
    .mobpartimg{display: block}
    .part-bannertext{bottom: 20%}
    .specialoff-desk{display: none}
    .specialoff-mob{display: block;color: #fff;font-size: 24px;line-height: normal;font-weight: 600;display: inline-block;padding: 0 12px;}
    .specialoffon{font-size: 14px;margin: 10px 0}
    .limoff{font-size: 12px;margin: 35px auto 0}
    .holidayimg img{width:100%}
    .holidayimgblk{width:45%}
    .holidaydetails, .holiimgtxt{font-size: 16px}
    .discounttxt::after {left:5%}
}
@media screen and (max-width:600px){
.footer-bl-div {border-right: none;}
.footer-bl-div {display: block;}
.footer-block-con {text-align: center;}
.footer-bl-div:last-child{padding:17px 3% 4px;}
.partnerblk:hover{padding:11px 12px;}
/*swapnali css*/
.dealstxt {width:100%;text-align:left;}
.dealtablist {width:100%;}
.dealtabitem {padding: 6px 15px;}
.dealtabitem.dealtabitemactive {padding: 6px 25px;}
.dealtabitem {font-size: 14px;}
.contenthide {display:none;}
.mobbanner {position:relative;display:block;}
.bannerwrapper .bx-wrapper {display:none;}
.ressliderinfotxtwrap {position: absolute;right: 5%;top: 18%;width: 50%;}
.resslidertxt {position: absolute;left: 4%;font-size: 12px;color: #ffffff;bottom: 11px;font-weight:bold;}
.ressliderinfotxtwrap img {width:100%;}
.mobbanner img {width:100%;}
.partnerimgblk img {width:100%;}
.partnerimgblk {width: 90%;margin: 0 auto;padding: 5px 10px;}
.partnerblk {padding: 20px 10px;}
.limoff{margin: 25px auto 0}
.holidaydetails, .holiimgtxt{font-size: 15px}
.holidayimgblk{width:90%;margin: 0 auto 20px}
.termsandcondlist li b {font-weight: 400}
}
@media screen and (max-width:500px){
.fo-link {width: 100%;text-align: center;}
.fo-link:last-child {width: 100%;}
.hide-res{display:none;}
.readmor-res{display:block;}
.medi-enquleft{width: 100%;}
.submit-wrapper{display:none;}
.tel-wrapper{float:left;}
.mail-wrapper{float:right;}
.res-footer {display: block;font-size: 10px;text-align: center;color: #999999;position:relative;}
.resfo-bottom-sec{display:none;}
.res-foo-menu {position: absolute;right: 20px;top: -10px;font-size: 22px;color: #fff;cursor:pointer}
.fo-link.pluseicob{display:none;}
.fo-top-sec{font-size: 12px;}
.medi-enqu-subtext{padding:0;}
.medi-enqu-ttl{padding:0;}
.footicon-text span{display:none;}
.mail-wrapper{margin:0 0 24px 0;}
.breadcrum {display: none;}
.ttl.heading-financial{margin-top:0;}
.investor-tab .tabitm:nth-child(4n+1){border-left: 1px solid #d0d7e5;}
.investor-tab .tabitm {width: 25%;}
.investor-tab .tabitm:nth-child(5n+1){border-left:none;}
.res-footer{font-size:12px;}
.footicon{background-position:-1px -105px;}
.footicon-text {color: #fff;}a
.footicon.mailicon{background-position:-17px -103px;}
.res-footer::before {position: absolute;background: #636363;width: 106%;content: "";height: 1px;box-shadow: 0 1px 1px #424242;left: -3%;top: -13px;}
.partnerimgblk:hover{padding:4px 10px;}
.partnerblk{padding:11px 10px;}

/*swapnali css*/
.offerblk {width: 74%;margin: 0 13% 5px;height: auto;}
.offerbtn {padding: 5px 12px;}
.offerttl {font-size:18px;}
.accoslider .slick-next {right: -8px;}
.accoslider .slick-prev {left: -8px;}
.partnerblk {width: 50%;}
.dealtabitem {padding: 5px 10px 5px 10px;width: 160px;}
.dealtabitem.dealtabitemactive {padding: 6px 8px;}

.partnerimgblk img {width:auto;}
.partnerimgblk {width:auto;}
.partnerblk:before {border-right:1px solid #e6e2e2;background-image:none;height: 98px;left: 1px;}
.partnerblk:nth-child(2n+1):after {position: absolute;content: "";right: 0;width: 100%;background-image: -webkit-gradient(radial, right bottom, 10, 90% 0%, 150, from(#ccc), to(transparent));background-image: -webkit-radial-gradient(right bottom, 150px 230px, #e6e2e2, transparent);background-image: -moz-radial-gradient(right bottom, farthest-corner, #ccc 0%, transparent 92%);height: 1px;border-bottom: none;bottom: 0;}
.partnerblk:nth-child(2n+2):after {position: absolute;content: "";left: 0;width: 100%;background-image: -webkit-gradient(radial, left bottom, 10, 90% 0%, 150, from(#ccc), to(transparent));background-image: -webkit-radial-gradient(left bottom, 150px 230px, #e6e2e2, transparent);background-image: -moz-radial-gradient(left bottom, farthest-corner, #ccc 0%, transparent 92%);height: 1px;border-bottom: none;bottom: 0;}
.partnerblk:nth-child(2n+1)::before {border-right: 0 !important;background-image: none !important;}
.partnerblk:nth-child(3n+1)::before {border-right: 1px solid #e6e2e2;background-image: none;}
.partnerblk:nth-last-child(-n+2):after {border-bottom:none !important;background-image:none !important;}
.partnerblk:nth-child(-n+3)::before {left:2px;top: -46px;}
.partnerblk:nth-last-child(-n+3)::before {width:0;}
.partnerblk:nth-last-child(-n+3)::before {left: 2px;}
.closebtnblk {display:none;}
.internationaloffer {width: 70%;float:none;margin: 0 auto 30px;height:auto;}
.holidayoffersection {padding: 15px 0 25px;}
.holidaywrapper {padding:15px 0 0;}
.internationaloffer:nth-child(4n+4) {margin:0 auto 30px;}
.internationalsecondpart, .secondpart {display:none;}
.loadbtn {display:block}
.specialoff-mob{font-size: 18px}
.limoff{margin: 10px auto 0;width:120px;padding: 5px 0;font-size: 10px}
.slidertxt{font-size: 10px;left:5%;bottom: 12px}
.specialoffon{font-size: 10px;margin: 0}
.limoff::after {width: 10px;height: 10px;top: -6px;}
.holidaytablist{width:auto;border-radius: 18px;}
.holidaytab{padding: 6px 25px 4px; }
.holidaytab.holidaytabactive{font-weight: 600}
.holidaydetails{margin: 5px 0}
.offerholttl{margin: 0 0 5px}
ol.termsandcondlist li{padding: 0 0 18px 3px;line-height: 18px;}
.hidedivtnadc{display: none}
.genterm-cond-wrapper{padding: 24px 0 15px;}
.termsandcondlist span{display:block}
}
@media screen and (max-width:400px) {
    /*swapnali css*/
.offerblk {width: 86%;margin: 0 7% 5px;}
.accoslider .slick-prev {left: -8px;}
.offername {font-size: 14px;}
.partnerimgblk img {width:100%;}
.dealtabitem {padding: 5px 10px 5px 10px;width: 124px;}
.dealtabitem.dealtabitemactive {padding: 6px 8px;}
.holidayofferblk {padding: 0 0 20px 25px;}
.internationaloffer {width: 90%;}
.holiimgtxt{top:5px}
}
@media (max-width: 767px) and (min-width: 320px)
{
.holidays.offer_details_page .visa_search_widget {
    min-height: 258px;
    max-height: 400px;
}
.holidays.offer_details_page{position: inherit !important;}
}