.body-outerwrapper,
.body-outerwrapper p {
    font-family: Poppins Regular, sans-serif;
    font-weight: 400;
    color: #666;
}
.accoslider .slick-list .slick-track .slick-initialized .slick-slide,
.offerblk {
    outline: 0;
}
.bodyinn-pagecontainer .tabs .tabitm a h2 {
    font-size: 21px;
}
.banner-ttl,
.smstitle1 {
    text-transform: uppercase;
}
.currency-accordian ol,
.currency-accordian ul {
    margin-left: 20px;
}
.currency-accordian li {
    list-style: outside;
}
.body-outerwrapper {
    margin: 0;
    box-sizing: border-box;
    font-size: 13px;
    background: #fff;
}
.body-outerwrapper h2 {
    font-family: Poppins Regular, sans-serif;
}
.body-outerwrapper p {
    margin: 0 0 18px;
    line-height: 21px;
}
.body-outerwrapper a {
    color: #252f36;
    display: block;
}
.body-outerwrapper a,
a:hover {
    text-decoration: none;
}
.commonback a,
.contactmail a,
.mailtext a,
.readmor-res,
.readmor3,
.readtext,
.sliderright a,
.termsandcondlist span,
p a {
    text-decoration: underline;
}
.body-outerwrapper li,
.body-outerwrapper ul {
    font-size: 16px;
    color: #595959;
    padding: 0;
    margin: 0;
}
.body-outerwrapper li {
    list-style: none;
    display: inline-block;
}
h2.holiimgtxt {
    margin-top: 5px;
    margin-bottom: 0;
}
h1.specialoff-desk {
    margin-top: 0;
    margin-bottom: 10px;
}
h1.offerttl {
    font-size: 24px;
    margin-bottom: 0;
    margin-top: 0;
}
h2.offerinfo {
    font-size: 11px;
    color: #666;
}
.tonav-block.logindiv {
    border-right: none;
}
.tab_click_show_tc {
    padding: 0 0 10px;
}
h1.partner_bank_name {
    font-size: 24px;
    margin-top: 0;
    margin-bottom: 0;
}
.in-container {
    width: 87%;
    margin: 0 auto;
    position: relative;
}
.mainleftpart {
    width: 243px;
    background: #f3f3f3;
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0), #f4f4f4);
    background: -o-linear-gradient(right, rgba(255, 255, 255, 0), #f4f4f4);
    background: -moz-linear-gradient(right, rgba(255, 255, 255, 0), #f4f4f4);
    background: linear-gradient(to right, rgba(255, 255, 255, 0), #f4f4f4);
    position: absolute;
    height: 100%;
    top: 0;
}
.menuleft li a {
    color: #666;
    padding: 12px 0 12px 22px;
    font-weight: 300;
    font-size: 15px;
}
.menuleft li {
    border-bottom: 1px solid #b5b5b5;
    width: 100%;
}
.innmenu {
    margin: 16px 0;
}
.markettracker {
    padding-top: 14px;
}
li.markettrackerli a {
    color: #333;
    font-weight: 400;
    padding: 0 0 12px;
}
.contantaddttl,
.dealbld {
    font-weight: 600;
}
.menuleft li.active a {
    color: #000;
    border-left: 5px solid #0095da;
    background: #e5e5e5;
}
.body-outerwrapper {
    padding: 0;
}
.breadcrum li {
    color: #999;
}
.breadcrum li a {
    font-family: "Droid Sans", sans-serif;
}
.selectoption,
.selectoption-2 {
    font-family: Poppins Regular, sans-serif;
    letter-spacing: 1px;
}
.mainrightpart {
    padding-left: 280px;
    padding-bottom: 20px;
    width: 100%;
}
.ttl.heading-financial {
    margin-top: 12px;
}
.selectoption-2 {
    width: 100%;
    background: url(../../images/store-locator/arrow.png) 87% center no-repeat #fff;
    border: 1px solid #ccc;
    padding: 7px 14px 7px 11px;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    color: #333;
    font-size: 13px;
    box-shadow: inset 1px 1px 3px #ccc;
}
.investor-tab .tabitm,
.tabitm-2 {
    border-right: 1px solid #d0d7e5;
    float: left;
}
.dropdown-finanacial {
    display: inline-block;
    width: 115px;
    vertical-align: middle;
}
.dealtabitem,
.ibvt,
.offerttlinfoblk {
    vertical-align: top;
}
.cyear {
    display: inline-block;
    font-size: 14px;
    color: #333;
    padding-right: 14px;
}
.finnacial-con-heading {
    border-bottom: 1px solid #d7d7d7;
    padding-bottom: 14px;
    margin-bottom: 5px;
}
.finnacial-con-content li {
    color: #666;
    font-size: 13px;
    padding: 13px 10px 13px 30px;
    border-bottom: 1px solid #ddd;
    position: relative;
}
.annual-list li::before,
.finnacial-con-content li::before {
    content: "";
    height: 18px;
    position: absolute;
    left: 0;
}
.finnacial-con-content a:last-child {
    border-bottom: none;
}
.finnacial-con-content a {
    border-bottom: 1px solid #ebebeb;
}
.finnacial-con-content li::before {
    background: url(../../images/financial-icon.jpg) no-repeat;
    width: 15px;
}
.readmor3 {
    display: block;
    color: #09c;
    font-size: 13px;
    cursor: pointer;
}
.readmor3.readmore-pading {
    padding: 15px 0 0 30px;
}
.finnacial-con-content-inner {
    font-size: 13px;
    color: #333;
    padding-bottom: 5px;
    margin-bottom: 20px;
}
.finnacial-con-content-inner:last-child {
    margin-bottom: 7px;
}
.finnacial-bb {
    border-bottom: 1px solid #ccc;
}
.finnacial-con-content-inner li {
    border-bottom: 0;
    padding-top: 8px;
}
.unclaimed-text a li {
    padding: 7px 10px 7px 30px;
}
.finnacial-con-content-inner li + li {
    padding-top: 0;
}
li.blue-color {
    color: #0095da;
}
li.blue-color:hover {
    color: #0054a6;
}
.annual-list li a:hover {
    color: #0054a6 !important;
}
.annual-list li:hover {
    color: #0054a6;
}
.ttl.heading-annual {
    margin: 8px 0 5px;
}
.main-section {
    float: left;
    width: 66%;
    margin: 9px 0 0;
}
.investor-tab .tabitm {
    width: 14.28%;
    padding: 17px 1.2%;
    color: #000;
    text-align: center;
    border-bottom: 1px solid #d0d7e5;
    cursor: pointer;
}
.investor-tab .tabitm:nth-child(7n + 1) {
    border-left: 1px solid #d0d7e5;
}
.investor-tab .tabitm.activetabitm {
    background: #d8d8d8;
}
.investor-tab .tabs::after {
    content: "";
    clear: both;
    display: block;
}
.investor-tab .tabs {
    border-top: 1px solid #d0d7e5;
    margin-top: 5px;
    padding-bottom: 20px;
    border-bottom: 1px solid #ccc;
}
.annual-tab-heading {
    color: #333;
    font-size: 13px;
    line-height: 13px;
    padding-bottom: 14px;
}
.annual-list li::before {
    background: url(../../images/financial-icon.jpg) no-repeat;
    width: 15px;
}
.annual-list li {
    color: #333;
    font-size: 13px;
    display: block;
    position: relative;
    padding: 0 22px 9px;
}
.bannerwrapper .bx-wrapper .bx-pager,
.botom-btn {
    display: none;
}
.investor-tab .tabdataitm {
    padding: 20px;
    background: #f5f5f5;
    margin-top: 8px;
}
.download-btn-annual {
    color: #0095da;
    font-size: 16px;
    margin: 8px auto 10px;
    width: 88px;
    background: url(../images/download-annual.png) no-repeat;
    text-align: right;
    line-height: 16px;
}
.tab-inner-blk {
    padding-left: 20%;
}
.tabitm-2 {
    width: 14.28%;
    padding: 17px 1.2%;
    color: #000;
    text-align: center;
    border-bottom: 1px solid #d0d7e5;
}
.investor-tab.speeches-tab .annual-list li {
    color: #666;
}
.investor-tab.speeches-tab .tabdataitm {
    background: #fff;
    padding: 0;
}
.tab-inner-blk-2 {
    background: #f5f5f5;
    padding: 13px 0 9px;
}
.investor-tab.speeches-tab .annual-list.speeches-list li {
    color: #333;
}
.annual-tab-heading.annual-tab-heading2 {
    padding-top: 25px;
    padding-left: 22px;
}
.annual-list.speeches-list {
    padding-top: 15px;
}
.finnacial-con-content li a {
    color: #666;
    font-size: 13px;
}
.finnacial-con-content li a:hover {
    color: #0095da;
}
.contactmail,
.contacttel {
    position: relative;
    padding: 0 0 0 20px;
}
.contactmail::before,
.contacttel::before {
    position: absolute;
    left: 0;
    content: "";
}
.contacttel::before {
    background: url(../../images/sprite.png) -64px -74px no-repeat;
    height: 20px;
    top: 3px;
    width: 12px;
}
.contactmail::before {
    background: url(../../images/sprite.png) -7px -76px no-repeat;
    height: 11px;
    top: 6px;
    width: 15px;
}
.contactfax {
    position: relative;
    padding: 0 0 0 35px;
    margin: 0 0 0 35px;
}
.contactfax::before {
    height: 18px;
    position: absolute;
    top: -1px;
    left: 0;
    width: 19px;
    content: "";
}
.contactmail a {
    color: #09c;
}
.contactaddleft {
    width: 45%;
    border-right: 1px solid #ebebeb;
}
.contactaddright {
    width: 45%;
    margin: 0 0 0 3%;
}
.contactadd {
    font-size: 13px;
    line-height: 20px;
    margin: 0 0 60px;
}
.contactadd:nth-child(2) {
    margin: 0 0 30px;
}
.mainleftpart.mobpage {
    position: relative;
    text-align: left;
    margin: 0 auto;
}
.in-container.invrelmob,
.invertor-form {
    text-align: center;
}
.markettrackerli {
    background: #ebebeb;
    background: -webkit-linear-gradient(left, rgba(244, 244, 244, 0), #e1e1e1);
    background: -o-linear-gradient(right, rgba(244, 244, 244, 0), #e1e1e1);
    background: -moz-linear-gradient(right, rgba(244, 244, 244, 0), #e1e1e1);
    background: linear-gradient(to right, rgba(244, 244, 244, 0), #e1e1e1);
    margin: 10px 0 0;
}
.menuleft li:last-child {
    border: none;
    padding: 10px 0 0 22px;
}
.mainleftpart.mobpage .menuleft li {
    background: #f3f1f1;
}
.mainleftpart.mobpage .menuleft li:first-child {
    border-top: 1px solid #b5b5b5;
}
.mainleftpart.mobpage .menuleft li a {
    position: relative;
}
.mainleftpart.mobpage .menuleft li a::after {
    background: url(../../images/grey-right-arrow.png) right center no-repeat;
    position: absolute;
    content: "";
    right: 10px;
    width: 9px;
    height: 12px;
    top: 16px;
}
.mainleftpart.mobpage .menuleft li:last-child a::after {
    background: 0 0;
}
.right-sidebar {
    float: left;
    width: 28%;
    background: #f3f3f3;
    background: -webkit-linear-gradient(left, #f4f4f4, rgba(255, 255, 255, 0));
    background: -o-linear-gradient(right, #f4f4f4, rgba(255, 255, 255, 0));
    background: -moz-linear-gradient(right, #f4f4f4, rgba(255, 255, 255, 0));
    background: linear-gradient(to right, #f4f4f4, rgba(255, 255, 255, 0));
    height: 100vh;
    margin: 0 0 0 2%;
    padding: 10px;
}
.invertor-form {
    border: 1px solid #0095da;
    border-radius: 2px;
    box-shadow: 1px 1px 4px -2px #0095da;
    padding: 10px;
}
.inveform {
    border: 1px solid #ccc;
    margin: 0 0 10px;
    border-radius: 3px;
    width: 100%;
    padding: 4px 0 7px 10px;
    box-shadow: inset 1px 1px 6px 5px #efefef;
    text-align: left;
}
.dealstxt,
.dealtabwrapper,
.inbtn,
.knowmorebtn,
.offerttl {
    text-align: center;
}
.investor-ttl {
    font-size: 16px;
    color: #1a4b95;
    margin: 0 0 12px;
}
.inbtn {
    margin: 0 auto;
    width: 101px;
    background: #0095da;
    color: #fff;
    border: none;
    padding: 7px 0;
    border-radius: 3px;
    font-size: 16px;
    letter-spacing: 1px;
}
.breadcrum {
    margin: 10px 0 0;
}
.finnacial-con-content .hidediv.linebot {
    border-top: 1px solid #ebebeb;
}
.bannerwrapper {
    position: relative;
}
.bannerwrapper .bx-wrapper {
    border: 0;
    margin-bottom: 0;
}
.sliderinfotxtwrap {
    position: absolute;
    right: 22%;
    top: 18%;
    width: 27%;
}
.bannerwrapper .bx-wrapper img {
    width: 100%;
}
.slidertxt {
    position: absolute;
    left: 9%;
    font-size: 14px;
    color: #fff;
    bottom: 20px;
}
.dealtabitemactive::before,
.offersection:after {
    left: 0;
    content: "";
}
.dealstxt {
    width: 66%;
    margin: 0 auto;
    font-size: 12px;
}
.dealblk {
    padding: 15px 0;
}
.dealtabitem,
.dealtabitem.dealtabitemactive {
    padding: 6px 30px;
}
.dealtabdataitem.dealdataactive {
    display: block;
}
.dealtabitem {
    font-size: 18px;
    color: #fff;
    background: #0085d4;
    display: inline-block;
    letter-spacing: 1px;
    cursor: pointer;
    position: relative;
    z-index: 999;
}
.dealtabitemactive::before {
    width: 0;
    height: 0;
    position: absolute;
    bottom: -12px;
    right: 0;
    margin: auto;
    border-right: 7px solid transparent;
    border-left: 7px solid transparent;
    border-top: 7px solid #0085d4;
}
.dealtablist {
    width: 560px;
    margin: 0 auto;
    background: #0085d4;
    border-radius: 25px;
    padding: 5px 0;
}
.dealtabitem {
    border-right: 1px solid #fff;
}
.dealtabitem:last-child {
    border-right: none;
}
.allofferwrapper {
    background: #efeeec;
}
.dealandoffersection {
    padding: 20px 0 35px;
}
.offerttl {
    font-size: 24px;
    color: #1a4b95;
}
.offername {
    font-size: 20px;
    color: #1a4b95;
    margin: 0 15px 0 0;
}
.offerbtn {
    font-size: 12px;
    color: #1a4b95;
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 25px;
    padding: 7px 12px;
    cursor: pointer;
}
.offerbtn:hover {
    background: #0085d4;
}
.offerbtn:hover a {
    color: #fff;
}
.offersection {
    padding: 20px 0 0;
    position: relative;
}
.offersection:after {
    background: url(../images/border-bottom.png) no-repeat;
    width: 100%;
    height: 1px;
    position: absolute;
    bottom: -25px;
    background-size: 100% 100%;
}
.offerblk {
    width: 100%;
    margin: 0;
    background: #fff;
}
.offertxt {
    color: #333;
    font-size: 16px;
    padding: 0 0 5px;
    font-weight: 500;
    line-height: 18px;
}
.offerdetails {
    padding: 15px 12px;
    background: #fff;
}
.accoslider .slick-next {
    background: url(../images/button-next.png) no-repeat;
    width: 12px;
    height: 25px;
    right: -36px;
}
.accoslider .slick-prev {
    background: url(../images/button-previous.png) no-repeat;
    width: 12px;
    height: 25px;
    left: -36px;
}
.accoslider.slick-slider {
    margin-bottom: 25px;
}
.img-responsive {
    width: 100%;
}
.offerinfo {
    font-size: 11px;
    color: #666;
}
.holidayofferblk {
    padding: 0 0 20px 12px;
}
.callofactionbtn,
.knowmorebtn {
    color: #fff;
    font-size: 14px;
    border-radius: 3px;
    padding: 6px 10px;
    margin: 10px auto;
    cursor: pointer;
}
.knowmorebtn {
    background: #0095da;
    width: 95px;
}
.knowmorebtn:hover {
    background: #39b7f2;
}
.callofactionbtn {
    background: #0095da;
    text-align: center;
    width: 155px;
}
.datetxt,
.productdealtxt {
    color: #333;
    text-align: center;
}
.callofactionbtn:hover {
    background: #39b7f2;
}
.datetxt {
    font-size: 11px;
}
.offerimgblk {
    line-height: 0;
}
.productdealtxt {
    font-size: 13px;
    padding: 10px 0 0;
}
.productdealblk {
    margin: 0 4%;
    cursor: pointer;
    padding: 20px 0 0;
}
.producttabcontent {
    position: relative;
}
.partnertabcontent {
    padding: 0;
    position: relative;
    height: 160px;
}
.closebtnblk {
    text-align: right;
    margin: 0 0 10px;
    cursor: pointer;
    width: 10px;
    height: 10px;
    position: absolute;
    right: 39px;
}
.flightsimgblk:hover,
.foreximgblk,
.foreximgblk:hover,
.hotelimgblk,
.hotelimgblk:hover,
.indiaimgblk,
.indiaimgblk:hover,
.mobileimgblk,
.mobileimgblk:hover,
.productdealimgblk,
.productdealimgblk:hover,
.visaimgblk,
.visaimgblk:hover {
    width: 60px;
    height: 60px;
}
.productdealimgblk {
    background: url(../../images/specific-deals/international.png) no-repeat;
}
.productdealimgblk:hover {
    background: url(../../images/specific-deals/international-col.png) no-repeat;
}
.indiaimgblk {
    background: url(../../images/specific-deals/india.png) no-repeat;
}
.indiaimgblk:hover {
    background: url(../../images/specific-deals/india-col.png) no-repeat;
}
.foreximgblk {
    background: url(../../images/specific-deals/forex.png) no-repeat;
}
.foreximgblk:hover {
    background: url(../../images/specific-deals/forex-col.png) no-repeat;
}
.flightsimgblk {
    background: url(../../images/specific-deals/flights.png) no-repeat;
    width: 60px;
    height: 60px;
}
.flightsimgblk:hover {
    background: url(../../images/specific-deals/flights-col.png) no-repeat;
}
.hotelimgblk {
    background: url(../../images/specific-deals/hotel.png) no-repeat;
}
.hotelimgblk:hover {
    background: url(../../images/specific-deals/hotel-col.png) no-repeat;
}
.visaimgblk {
    background: url(../../images/specific-deals/visa.png) no-repeat;
}
.visaimgblk:hover {
    background: url(../../images/specific-deals/visa-col.png) no-repeat;
}
.mobileimgblk {
    background: url(../../images/specific-deals/mobile.png) no-repeat;
}
.mobileimgblk:hover {
    background: url(../../images/specific-deals/mobile-col.png) no-repeat;
}
.partnerblk:before,
.partnerbotblk:before {
    top: -3px;
    background-image: -webkit-gradient(linear, 0 100%, 0 0, from(#e6e2e2), to(transparent));
    left: 0;
}
.partnerlogowrapper {
    font-size: 0;
}
.partnerblk {
    display: inline-block;
    width: 14.3%;
    position: relative;
    padding: 20px 10px;
    cursor: pointer;
}
.loadbtn,
.mobbanner {
    display: none;
}
.partnerblk:before {
    position: absolute;
    content: "";
    width: 1px;
    background-image: -webkit-linear-gradient(transparent, #e6e2e2);
    background-image: -moz-linear-gradient(transparent, #e6e2e2);
    background-image: -o-linear-gradient(transparent, #e6e2e2);
    height: 87px;
}
.partnerblk:after,
.partnerblk:nth-child(6n + 1):after,
.partnerblk:nth-child(6n + 6):after {
    right: -3px;
    width: 100%;
    height: 1px;
    bottom: 0;
    content: "";
    position: absolute;
}
.partnerblk:after {
    background-image: -webkit-gradient(#e6e2e2);
    background-image: -webkit-linear-gradient(#e6e2e2);
    background-image: -moz-linear-gradient(#e6e2e2);
    background-image: -o-linear-gradient(#e6e2e2);
    border-bottom: 1px solid #e6e2e2;
}
.partnerblk:nth-child(6n + 1):after {
    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%);
    border-bottom: none;
}
.partnerblk:nth-child(6n + 6):after {
    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%);
    border-bottom: none;
}
.partnerbotblk:before {
    position: absolute;
    content: "";
    width: 1px;
    background-image: -webkit-linear-gradient(#e6e2e2, transparent);
    background-image: -moz-linear-gradient(#e6e2e2, transparent);
    background-image: -o-linear-gradient(#e6e2e2, transparent);
    height: 87px;
}
.partnerbotblk:after {
    border-bottom: none;
}
.partnerbotblk:nth-child(6n + 1):after {
    border-bottom: none;
    background-image: none;
}
.partnerblk:nth-child(6n + 1):before {
    background-image: none;
}
.partnerbotblk:nth-child(6n + 6):after {
    background: 0 0;
    border-bottom: none;
}
.partnerimgblk:hover {
    border: 1px solid #ccc;
    border-radius: 5px;
}
.partnerblk:hover {
    padding: 19px 10px;
}
.loadbtn {
    width: 115px;
    margin: 0 auto 40px;
}
.pageblock,
.secondpart {
    display: block;
}
.internationaloffer:nth-child(4n + 4) {
    margin: 0 0 25px;
}
.internationaloffer {
    width: 23%;
    float: left;
    border: 1px solid #f0f0f0;
    background: #fff;
    height: 322px;
    margin: 0 2.5% 30px 0;
    box-shadow: 0 6px 8px -6px rgba(0, 0, 0, 0.3);
}
.pageblock {
    clear: both;
    overflow: hidden;
}
.holidaywrapper {
    padding: 25px 0 0;
}
.holidayoffersection {
    padding: 30px 0 20px;
}
.dealtabdataitem {
    display: none;
}
.bank_logo_offers,
.first_bg_bank_data {
    display: block;
}
.holidaytablist {
    width: 365px;
    margin: 0 auto;
    border: 1px solid #0095da;
    border-radius: 20px;
    text-align: center;
}
.holidaytab {
    color: #666;
    font-size: 15px;
    line-height: 15px;
    padding: 6px 35px 4px;
    margin: 7px 0;
    display: inline-block;
    border-right: 1px solid rgba(153, 153, 153, 0.7);
    cursor: pointer;
}
.holidaytab:last-child {
    border-right: none;
}
.holidaytab.holidaytabactive {
    color: #0084cc;
}
.holidaydetails,
.holiimgtxt {
    color: #333;
    font-size: 18px;
    line-height: 18px;
    font-weight: 600;
    text-align: center;
}
.holtabdataitem {
    display: none;
}
.holtabdataitem.holtabdatabactive {
    display: block;
}
.holidayinfowraper {
    padding: 16px 0 0;
}
.holiimgtxt {
    position: absolute;
    top: 10px;
    width: 100%;
    left: 0;
}
.discounttxt,
.holidayimg {
    position: relative;
}
.holidaydetails {
    margin: 14px 0;
}
.offerholttl,
.offerseries {
    font-size: 14px;
    font-weight: 500;
}
.holidayimgblk {
    display: inline-block;
    border: 1px solid #ccc;
    margin: 0 24px 0 0;
}
.accorlist li::after,
.limoff::after {
    border-radius: 50%;
    content: "";
}
.discounttxt {
    margin: 0 0 10px;
}
.discounttxt::after {
    position: absolute;
    background: url(../images/dis-line.png) no-repeat;
    height: 1px;
    width: 236px;
    left: 13%;
    bottom: -6px;
    content: "";
}
.holiimgcontblk {
    text-align: center;
    margin: 22px 0 35px;
}
.offerdetailsblk {
    margin: 0 0 28px;
}
.offerholttl {
    line-height: 14px;
    color: #464646;
    margin: 0 0 12px;
}
.offerseries {
    display: inline-block;
    width: 15px;
}
.offerttlinfoblk {
    display: inline-block;
    padding: 2px 0 0;
    width: 95%;
    width: calc(100% - 20px);
}
.partenerpgcont {
    width: 80%;
    margin: 0 auto;
}
.genterm-cond-wrapper {
    background: #ebeaea;
    box-shadow: inset 0 5px 10px rgba(0, 0, 0, 0.1);
    color: #464646;
    padding: 24px 0 4%;
}
ol.termsandcondlist {
    list-style-type: decimal;
    margin: 0 0 0 15px;
}
ol.termsandcondlist li {
    display: list-item;
    list-style-type: decimal;
    font-size: 12px;
    line-height: 28px;
    padding: 0 0 0 15px;
}
ol.boxlist {
    list-style-type: circle;
    margin: 0 0 0 10px;
}
ol.boxlist li {
    display: list-item;
    list-style-type: circle;
    font-size: 12px;
    line-height: 18px;
    padding: 0 0 0 10px;
}
.partnerbanblk {
    position: relative;
    line-height: 0;
}
.part-bannertext {
    position: absolute;
    bottom: 10%;
    left: 0;
    width: 80%;
    text-align: center;
    right: 0;
    margin: auto;
}
.specialoff-desk {
    color: #fff;
    font-size: 48px;
    line-height: 48px;
    font-weight: 600;
    background: #c80023;
    display: inline-block;
    padding: 0 12px;
}
.partnerbanblk img {
    width: 100%;
}
.specialoffon {
    color: #fff;
    font-size: 30px;
    font-weight: 500;
    line-height: 32px;
    margin: 10px 0;
}
.limoff {
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    line-height: 14px;
    border-top: 1px solid rgba(255, 255, 255, 0.3);
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
    padding: 18px 0 10px;
    width: 286px;
    margin: 35px auto 0;
    position: relative;
}
.offertxt .fa,
.tonav-block {
    font-size: 13px;
}
.limoff::after {
    position: absolute;
    width: 20px;
    height: 20px;
    left: 0;
    right: 0;
    top: -10px;
    background: #ffd16a;
    margin: auto;
}
.mobpartimg,
.specialoff-mob {
    display: none;
}
.termsandcondlist span {
    display: none;
    color: #09c;
    font-size: 13px;
    cursor: pointer;
    margin: -12px 0 0;
}
.ibvb,
.ibvm,
.ibvt {
    display: inline-block;
}
.dealstxt p {
    line-height: 18px;
}
.dealtabdataitem.partnertabcontent .mCSB_inside > .mCSB_container {
    margin-right: 0;
}
.visa_search_widget {
    min-height: 350px;
}
.center {
    text-align: center;
}
.ibvm {
    vertical-align: middle;
}
.ibvb {
    vertical-align: bottom;
}
.fleft {
    float: left;
}
.fright {
    float: right;
}
.clear {
    clear: both;
}
.commpadd {
    padding: 0 0 37px;
}
.commfieldpadd {
    padding: 33px 0;
}
::-webkit-input-placeholder {
    color: #888989;
    opacity: 1;
}
:-moz-placeholder {
    color: #888989;
    opacity: 1;
}
::-moz-placeholder {
    color: #888989;
    opacity: 1;
}
:-ms-input-placeholder {
    color: #888989;
    opacity: 1;
}
.tonav-block {
    padding: 10px 11px;
    border-right: 1px solid #525252;
    font-weight: 500;
}
.tonav-block.tonav-icon span {
    width: 17px;
    height: 17px;
    display: inline-block;
}
.tonav-block.tonav-innblock {
    border-right: 1px solid #e8e8e8;
}
.tonav-block.tonav-icon span.tel {
    background-position: -8px -3px;
}
.tonav-block.logindiv {
    padding: 0;
}
.tonav-block.tonav-icon span.login {
    background-position: -65px -2px;
}
.tonav-block.tonav-icon span.rechus {
    background-position: -35px -4px;
}
.tonav-block.tonav-innblock:first-child {
    border-left: 1px solid #525252;
}
.menu-wrapper {
    width: 86%;
}
.menu-icon a {
    background: url(../images/menu.png) no-repeat rgba(0, 0, 0, 0);
    display: block;
    height: 25px;
    position: absolute;
    left: 0;
    top: 28px;
    width: 30px;
}
.bottomnavigation {
    width: 100%;
    text-align: right;
}
.banner-wrapper {
    width: 100%;
    position: relative;
    line-height: 0;
}
.banner-wrapper img {
    width: 100%;
}
.banner-text {
    position: absolute;
    top: 26%;
    color: #fff;
    width: 57%;
}
.banner-ttl {
    font-size: 49px;
}
.data {
    font-size: 13px;
    line-height: 20px;
}
.banner-price-wrapp {
    margin: 30px 0 0;
}
.banner-price-block {
    border-right: 1px solid #87a4b3;
    padding: 4px 1%;
}
.bprize-no {
    font-size: 38px;
}
.bprize-text {
    margin: 0 0 13px;
}
.visat {
    width: 144px;
}
.visat li {
    font-size: 14px;
    color: #fff;
    width: 100%;
    background: url(../images/banner-arrow.png) 0 4px no-repeat;
    padding: 0 0 0 19px;
}
.banner-price-block:nth-child(3) {
    border-right: none;
}
.inn-container {
    width: 92%;
    padding: 22px 0;
}
.ttl {
    font-size: 24px;
    color: #1a4b95;
    font-weight: 400;
    margin: 0 0 14px;
}
.readtext {
    color: #09c;
}
.sticky {
    position: fixed;
    top: 0;
    z-index: 99;
    width: 100%;
    background: #fff;
}
.menu-innwrapper {
    width: 100%;
    border-bottom: 1px solid #ccc;
    margin: 0 0 14px;
    box-shadow: 1px 1px 1px 1px #f2f2f2;
    border-top: 1px solid #8b9bb3;
}
.bodyinn-container {
    max-width: 1170px;
    margin: 0 auto;
    width: auto !important;
}
.innmenu li {
    padding: 0 2.3%;
    position: relative;
}
.innmenu li a {
    color: #666;
    font-size: 15px;
    font-weight: 300;
    position: relative;
    padding: 13px 0;
}
.innmenu li:first-child {
    padding: 0 2.4% 0 0;
}
.innmenu li:last-child {
    padding: 0 0 0 2.4%;
}
.innmenu li a::after {
    position: absolute;
    background: #0095da;
    width: 100%;
    height: 5px;
    content: "";
    left: 0;
    display: none;
    bottom: 0;
}
.innmenu li a.active::after,
.innmenu li a:hover::after {
    display: block;
}
.innmenu li span {
    position: absolute;
    top: 7px;
    right: 10px;
}
.innmenu li span.menu-sec-icon {
    right: -17px;
}
.breadcrum li a {
    color: #999;
    font-size: 12px;
}
.breadcrum li {
    display: inline-block;
}
.bodyinn-pagecontainer {
    width: 80%;
    margin: 0 auto;
}
.medi-enqu-img img {
    margin: -38px 0 0;
}
.medi-enqu-text {
    color: #333;
    font-weight: 600;
    padding: 12px 0 22px;
}
.medi-enqu-wrapper {
    background: #ecf9fe;
    padding: 0 24px 15px;
}
.medi-enqu-ttl {
    font-size: 13px;
    font-weight: 600;
    margin: 0 0 3px;
    padding: 0 0 0 18px;
}
.medi-enqu-subtext {
    margin: 0 0 4px;
    padding: 0 0 0 18px;
}
.commonbacktel {
    padding: 0 0 0 20px;
    height: 20px;
}
.medi-enquleft {
    width: 50%;
}
.commonback {
    padding: 0 0 10px;
}
.commonback a {
    color: #39c;
    padding: 0 0 0 21px;
    width: 16px;
    height: 13px;
}
.enq-div {
    border-right: 1px solid #ccc;
}
.medi-enquright .enq-div {
    border-right: none;
    padding: 0 0 0 20px;
}
.readmor-res {
    color: #09c;
    font-size: 13px;
    cursor: pointer;
    padding: 8px 0 0;
    margin: 0 0 22px;
    display: block;
}
.line-bottom {
    border-bottom: 1px solid #e0e0e0;
    padding: 0 0 12px;
    margin: 0 0 10px;
}
.tabitm {
    display: inline-block;
    padding: 3px 20px;
    font-size: 14px;
    border-right: 1px solid #b8b8b8;
    cursor: pointer;
}
.newsmedialeft .tabitm,
.tabitm:last-child {
    border-right: none;
}
.tabdataitm {
    display: none;
}
.tabdataitm.activetabdataitm {
    display: block;
}
.activetabitm {
    color: #39c !important;
}
.tabs {
    text-align: center;
    margin: 0 0 17px;
}
.privacywrapp p {
    margin: 0 0 2px;
    color: #333;
}
.privacywrapp .accordion-wrapperall p {
    margin: 0 0 11px;
    color: #666;
}
.privacy-accordian .ac-pane:first-child {
    border-top: none;
    margin: 10px 0 0;
}
.accorlist li {
    font-size: 13px;
    position: relative;
    padding: 0 0 0 14px;
}
.accorlist li::after {
    background: #707070;
    width: 5px;
    height: 5px;
    left: 0;
    top: 8px;
    position: absolute;
}
.accordion-wrapper .privacy-qustion p {
    color: #333;
    margin: 0 0 5px;
}
.privacy-qustion {
    margin: 40px 0 0;
}
p a {
    display: inline-block;
    color: #39c;
}
.privacy-ttl {
    color: #333;
    margin: 0 0 6px;
    font-weight: 600;
}
.privacy-accordian .ac-pane:last-child {
    border-bottom: none;
}
.privacy-accordian .readtext {
    display: none;
    cursor: pointer;
}
.policies .body-innwrapp {
    width: 89%;
    margin: 0 auto;
}
.cal-wrapp {
    background: #ebebeb;
    padding: 12px 13px 9px;
    text-align: center;
    position: relative;
}
.cal-no {
    color: #666;
    font-weight: 800;
    font-size: 30px;
    line-height: 32px;
}
.cal-text {
    color: #333;
    font-size: 14px;
}
.cal-wrapp::after {
    background: #ccc;
    position: absolute;
    width: 100%;
    height: 11px;
    content: "";
    top: 0;
    left: 0;
}
.cal-left {
    margin: 0 4% 0 0;
    width: 67px;
}
.media-leftpart {
    width: 75%;
    margin: 10px 3% 0 1%;
}
.cal-right {
    width: 86%;
}
.bluetext {
    color: #0095da;
    font-size: 14px;
    margin: 0 0 7px;
}
.mediatxt {
    margin: 0 0 20px;
    font-size: 12px;
}
.mediabtxt {
    color: #333;
    font-size: 12px;
    margin: 0 0 12px;
    line-height: 20px;
    font-weight: 500;
}
.media-conright {
    background: #f6f5f5;
    padding: 10px;
    font-size: 12px;
    width: 18%;
    margin: 39px 0 0;
    position: absolute;
}
.mailtext a {
    color: #0095da;
}
.mailtext {
    background: url(../images/media-masg.png) 0 3px no-repeat;
    padding: 0 0 4px 16px;
}
.enq-div .mailtext {
    background: 0 0;
    padding: 0 0 4px 2px;
}
.mtel {
    background: url(../images/media-tel.png) no-repeat;
    padding: 0 0 23px 16px;
}
.media-conright p {
    margin: 0 0 7px;
    line-height: 17px;
}
.newmedia-wrapper.newsmedia2 .cal-right {
    border-bottom: 1px solid #e2e2e2;
    margin: 0 0 17px;
}
.newsmedia2left:first-child .cal-right {
    margin-top: 0;
}
.newsmedialeft {
    width: 75%;
    margin: 0 3% 0 1%;
}
.newsmain .media-leftpart,
.newsmedia2left {
    width: 100%;
}
.newsmain .tabitm + .tabitm {
    border-left: 1px solid #e6e6e6;
}
.newsmain.tabitm {
    border-left: none;
}
.textmed-align {
    width: 87%;
    float: right;
}
.cal-right p {
    margin: 0 0 30px;
}
.media-diswrapp {
    margin: 10px 0 0;
}
.contact-block {
    width: 38%;
    margin: 0 1.3% 0 0;
}
.contact-innblock {
    background: #f2f0f1;
    padding: 14px 1px 7px 4px;
    margin: 0 0 11px;
    border-radius: 4px;
}
.conta-img {
    margin: 0 8px 0 0;
    width: 23%;
}
.conta-text {
    width: 66%;
}
.cotact-wrapper {
    width: 86%;
    margin: 0 auto;
}
.contadatabold {
    font-size: 16px;
    color: #333;
    font-weight: 600;
}
.contadata {
    margin: 0 0 5px;
}
.contadata a {
    color: #09c;
    font-weight: 500;
    display: inline-block;
    cursor: pointer;
}
.contact-innblock.addblock {
    padding: 13px 18px;
}
.contattl {
    font-size: 16px;
    color: #333;
}
.contattl span {
    display: block;
    color: #666;
    margin: 0 0 8px;
    font-size: 13px;
}
.contact-innblock.addblock .contadata a {
    margin: 17px 0 0;
}
.contact-block:nth-child(3) {
    width: 14%;
    text-align: center;
}
.contact-block:nth-child(3) .conta-img {
    width: 56%;
    margin: 14px auto 0;
}
.contact-sec-block .contact-block {
    width: 42%;
}
.contact-sec-block .contact-block:last-child {
    width: 43%;
    margin: 0;
    text-align: center;
}
.contact-block:last-child .contact-innblock {
    padding: 15px 1px 7px 4px;
}
.contact-sec-block .conta-img {
    width: 20%;
}
.contact-sec-block .contact-block:last-child .conta-img {
    width: 20%;
    margin: 0 4px 0 -46px;
}
.contact-sec-block .contact-block:last-child .contact-innblock {
    padding: 11px 1px 13px 7px;
}
.popucontblk {
    width: 350px;
    z-index: 9999;
    position: relative;
    margin: 0 auto;
    top: 0;
    background: #f5f5f5;
    border: 1px solid #bcbcbc;
    border-radius: 3px;
}
.contnubpopu {
    padding: 3%;
    box-sizing: border-box;
    border-top: 1px solid #999;
}
.contdetalblk {
    width: 30%;
    font-size: 12px;
    line-height: 14px;
    color: #333;
    padding-right: 4%;
    text-align: left;
}
.continblk {
    width: 68%;
}
.continblk input {
    width: 100%;
    border: 1px solid #ccc;
    padding: 5px 10px;
    font-size: 12px;
    border-radius: 2px;
    box-shadow: inset 1px 1px 2px rgba(102, 102, 102, 0.3);
}
.contfeebackblk {
    width: 100%;
}
.continblk1 {
    width: 68%;
    text-align: left;
}
.continblk textarea,
.selectfeedback {
    width: 100%;
    box-shadow: inset 1px 1px 2px rgba(102, 102, 102, 0.3);
}
.contfeebackblk + .contfeebackblk {
    margin-top: 5%;
}
.continblk textarea {
    resize: none;
    border: 1px solid #ccc;
    padding: 5px 10px;
    font-size: 12px;
    border-radius: 5px;
}
.donet2 {
    background: #00aeef;
    border: none;
    color: #fff;
    padding: 5px 20px;
    font-size: 14px;
    cursor: pointer;
    letter-spacing: 1px;
    border-radius: 2px;
}
.selectfeedback {
    background: url(../images/store-locator/arrow.png) 95% center no-repeat #fff;
    background-repeat: no-repeat, no-repeat;
    border: 1px solid #ccc;
    padding: 5px;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    color: #333;
    font-size: 13px;
    border-radius: 5px;
    letter-spacing: 1px;
}
.bdirectors-div {
    width: 21%;
    margin: 0 4.8% 20px 0;
    cursor: pointer;
}
.bdirectors-img img {
    width: 100%;
}
.bdirectors-div:nth-child(4) {
    margin: 0;
}
.bdirectors-wrapper {
    position: relative;
    margin: 22px 0 0;
}
.bdirectors-text {
    color: #333;
    font-size: 11px;
    margin: 4px 0 0;
}
.navigationarrow {
    bottom: 41%;
    opacity: 0.5;
    padding: 6px 12px;
    position: absolute;
    cursor: pointer;
}
.navigationarrow.navrightarrow {
    right: -64px;
}
.navigationarrow.navleftarrow {
    left: -69px;
}
#tshirtContentClose {
    opacity: 0.4;
    position: absolute;
    right: 2px;
    top: 9px;
    z-index: 1000;
    width: 20px;
    height: 20px;
    text-align: center;
}
#tshirtContentClose a {
    display: block;
    line-height: 0;
}
.closeDOMWindow img {
    width: 8px;
}
#DOMWindow {
    background-color: rgb(255, 255, 255, 0.8) !important;
    padding: 30px !important;
}
.sliderleft {
    margin: 0 2% 0 0;
    width: 45%;
}
.sliderright {
    width: 50%;
    background: rgb(210, 209, 209, 0.3);
    padding: 20px 11px;
}
.sliderright a {
    color: #09c;
}
.board-dir .bodyinn-container {
    background: url(../images/shadow-dire.png) 0 109% no-repeat;
    padding: 0 0 100px;
}
.sliderright-content {
    height: 384px;
}
.readless {
    display: none;
}
.bdirectors-img {
    border: 1px solid #c3c3c3;
    line-height: 0;
}
.listpoup li a {
    font-size: 13px;
    text-decoration: none;
    margin: 0 0 6px;
}
.cal-right .bluetext:hover,
.mailloactblk a:hover,
.smsloactblk a:hover,
.stordirectionblk a:hover,
.typeca-right span,
.viewbutblk a:hover {
    text-decoration: underline;
}
.awads-container .tabs {
    margin-bottom: 0;
}
.awads-container .tabitm + .tabitm {
    border-left: 1px solid #e6e6e6;
}
.award-page .page-title {
    width: 83%;
    margin: 0 auto 14px;
}
.awads-container .tabitm {
    border-right: 0;
}
.tabdata .smk_accordion .accordion_in .acc_head .acc_icon_expand {
    right: 17px;
    left: auto;
}
.tabdata .smk_accordion .accordion_in {
    border: none;
    overflow: inherit;
    margin-bottom: 22px;
}
.tabdata .smk_accordion .accordion_in .acc_content {
    background: 0 0;
}
.tabdata .smk_accordion.acc_with_icon .accordion_in .acc_head {
    padding-left: 20px;
    padding-right: 122px;
}
.tabdata .smk_accordion.acc_with_icon .accordion_in .acc_content {
    padding: 22px 58px 0 26px;
}
.tabdata .smk_accordion .accordion_in .acc_head,
.tabdata .smk_accordion .accordion_in.acc_active > .acc_head {
    background: rgba(235, 235, 235, 0.4);
    border-radius: 22px/32px;
    position: relative;
}
.tabdata .smk_accordion .accordion_in .acc_head:before {
    content: "";
    background: #707070;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    position: absolute;
    left: 2px;
    top: 46%;
}
.tabdata .smk_accordion .accordion_in .acc_head .acc_icon_expand {
    width: 14px;
    height: 14px;
}
.tabdata .smk_accordion .accordion_in.acc_active > .acc_head .acc_icon_expand {
    background-position: center -16px;
}
.awads-container .tabdata {
    position: relative;
    border-left: solid 1px #ccc;
    padding: 30px 0 1px 15px;
}
.awads-container .tabdata:after {
    content: "";
    position: absolute;
    bottom: -5px;
    left: -11px;
    right: 0;
    background: #464646;
    width: 22px;
    height: 6px;
}
.awads-container .tabdata:before {
    content: "";
    position: absolute;
    top: -31px;
    left: -16px;
    right: 0;
    background: url(/images/trophy.png);
    width: 32px;
    height: 32px;
}
.slider-right-arrow {
    display: inline-block;
    margin: 5px 0 0 5px;
}
.left-cont {
    float: left;
    width: 33%;
}
.left-cont img {
    width: 100%;
}
.right-cont {
    float: right;
    width: 65%;
}
.right-cont p {
    text-align: justify;
}
.paginationcontainer .flexslider {
    width: 68%;
    margin: 0 auto;
}
.awads-container .tabdata .smk_accordion .accordion_in .acc_head,
.tabdata .smk_accordion .accordion_in.acc_active > .acc_head {
    clip-path: polygon(3% 0, 100% 1%, 100% 100%, 3% 100%, 0 50%);
    padding: 16px 35px 0;
    margin: 0 0 0 -6px;
    border-radius: 22px/32px;
    height: 68px;
}
.storelocariwrap.dipi {
    padding: 12px 0 12px 20px;
    position: absolute;
    width: 100%;
    height: 46px !important;
}
.awads-container .smk_accordion .accordion_in .acc_head .acc_icon_expand {
    background: url(/images/plusminus.png) center 0;
}
.awads-container .tabdata .smk_accordion .accordion_in.acc_active > .acc_head .acc_icon_expand {
    background: url(/images/plusminus.png) center -16px;
}
.selectoption {
    width: 100%;
    background-image: url(/images/store-locator/arrow.png), url(/images/store-locator/loaction.png);
    background-position: 95% center, 5% center;
    background-repeat: no-repeat, no-repeat;
    background-color: #fff;
    border: 1px solid #ccc;
    padding: 7px 10px 7px 25px;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    color: #333;
    font-size: 13px;
    box-shadow: inset 1px 1px 3px #ccc;
}
.donet {
    background: #00aeef;
    border: none;
    color: #fff;
    padding: 8px 30px;
    font-size: 14px;
    cursor: pointer;
    letter-spacing: 1px;
    border-radius: 2px;
}
.addrloctblk,
.offictdetialblk {
    border-left: 1px solid #e1e1e1;
    border-right: 1px solid #e1e1e1;
    border-bottom: 1px solid #e1e1e1;
}
.branchloctionblk {
    width: 15%;
    padding: 10px 0 0;
    box-sizing: border-box;
    color: #333;
    font-size: 15px;
}
.offictdetialblk,
.storelocariwrap {
    padding: 10px 0 10px 20px;
    box-sizing: border-box;
}
.searchmainblk {
    width: 85%;
}
.statwrapblk {
    width: 23%;
    margin: 0 1% 0 0;
}
.storelocariwrap {
    background: #cde1eb;
    border: 1px solid #e1e1e1;
    position: relative;
}
.storelocariwrap:before {
    width: 100%;
    height: 1px;
    background: #00adef;
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
}
.offictitleblk {
    font-size: 13px;
    color: #666;
}
.storeloctonblk {
    padding: 0 0 3%;
}
.addressstorblk,
.storesmsblk,
.stortelblk {
    border-right: 1px solid #d7d7d7;
}
.storloctonblk {
    background: url(/images/store-locator/branch-loaction.png) top left no-repeat;
    padding: 0 0 0 35px;
    box-sizing: border-box;
    font-size: 14px;
    color: #333;
    line-height: 16px;
}
.storloctonblk span {
    display: block;
    padding-top: 4px;
}
.stordirectionblk {
    margin: 10px 0 0 35px;
    background: url(/images/store-locator/direction.png) top left no-repeat;
    padding: 0 0 0 22px;
    box-sizing: border-box;
    color: #09c;
    font-size: 13px;
}
.addressstorblk {
    padding: 0 3%;
    border-left: 1px solid #d7d7d7;
    width: 49%;
    color: #666;
    line-height: 19px;
    font-size: 13px;
}
.addressdetailblk {
    padding: 0 2%;
}
.loactstorblk {
    width: 20%;
    padding: 0 0 0 30px;
    box-sizing: border-box;
}
.stortelblk {
    width: 15%;
    padding: 0 0 0 1%;
    box-sizing: border-box;
}
.storephonenubblk {
    background: url(/images/store-locator/tel.png) left 3px no-repeat;
    padding: 0 0 0 25px;
    font-size: 13px;
    line-height: 15px;
}
.storephonenubblk span {
    display: block;
    color: #666;
    padding-top: 3px;
}
.viewbutblk {
    color: #09c;
    margin-top: 5px;
    cursor: pointer;
}
.overlayblk,
.popusmsstoreblk,
.targetDiv2 {
    left: 0;
    margin: 0 auto;
    right: 0;
}
.storesmsblk {
    width: 43%;
    padding: 0 0 0 5%;
    box-sizing: border-box;
}
.storemailblk {
    width: 12%;
    padding: 0 0 0 4%;
    box-sizing: border-box;
}
.addlocwrap {
    padding: 14px 0;
    border-bottom: 1px solid #828282;
    display: table;
}
.loctaddblk {
    line-height: 22px;
}
.mailloactblk,
.phonlocblk,
.smsloactblk {
    font-size: 13px;
    line-height: 15px;
}
.addlocwrap:last-child {
    border-bottom: none;
}
.smsloactblk {
    background: url(/images/store-locator/sms.png) left top no-repeat;
    color: #09c;
    padding: 0 0 0 16px;
}
.mailloactblk {
    background: url(/images/store-locator/mail.png) left center no-repeat;
    color: #09c;
    padding: 0 0 0 22px;
}
.phonlocblk {
    background: url(/images/store-locator/phone.png) left center no-repeat;
    color: #666;
    padding: 3px 0 0 25px;
}
.paddsend {
    padding: 0 0 3% 1%;
}
.paddaddblk {
    padding: 0 3% 7%;
}
.paddsend2 {
    padding: 0 0 7% 1%;
}
.stornumblk {
    padding: 0 0 3% 1%;
}
.paddadblk1 {
    padding: 0 3% 5%;
}
.padstoreblk {
    padding: 0 0 4% 1%;
}
.paddchemblk {
    padding: 0 3% 6%;
}
.paddchiphone {
    padding: 0 0 2% 1%;
}
.paddcorportblk {
    padding: 0 0 10% 1%;
}
.overlayblk {
    width: 100%;
    height: 100vh;
    background: rgba(0, 0, 0, 0.5);
    position: fixed;
    top: 0;
    z-index: 99;
}
.popusmsstoreblk {
    width: 500px;
    z-index: 9999;
    position: absolute;
    top: 0;
    background: #f5f5f5;
    border: 1px solid #bcbcbc;
}
.smstextpopu {
    padding: 10px 15px;
    box-sizing: border-box;
}
.smstitle1 {
    font-size: 16px;
    color: #0054a6;
    line-height: 18px;
}
.hidden-fmenu a,
.popucontblk .smstitle1,
.smstitle1.emailtitle {
    text-transform: none;
}
.entmobileblk input {
    width: 100%;
    border: 1px solid #ccc;
    border-radius: 2px;
    padding: 4px 5px;
    box-shadow: inset 1px 1px 2px rgba(102, 102, 102, 0.3);
}
.entertext {
    color: #333;
    font-size: 13px;
    padding: 0 0 0 5px;
    width: 33%;
    text-align: left;
}
.donet1 {
    background: #0095da;
    border: none;
    color: #fff;
    padding: 4px 0;
    font-size: 14px;
    cursor: pointer;
    letter-spacing: 1px;
    width: 100%;
    border-radius: 2px;
}
.mailloactblk a,
.smsloactblk a,
.stordirectionblk a,
.viewbutblk a {
    color: #09c;
}
.entmobileblk {
    padding: 0 0 0 5px;
    width: 65%;
}
.entmobilebutblk {
    padding: 0 0 0 5px;
    width: 31%;
}
.enternubpopu {
    padding: 27px 2%;
    box-sizing: border-box;
    border-top: 1px solid #999;
    text-align: left;
}
.targetDiv2 {
    box-sizing: border-box;
    display: none;
    padding: 20px 10px;
    position: fixed;
    top: 20%;
    transition: all 0.7s ease-in-out 0s;
    z-index: 999;
    border-radius: 5px;
}
.overly,
.overlylocator {
    height: 100%;
    position: fixed;
    z-index: 99;
}
.overly {
    background: rgba(0, 0, 0, 0.6);
    display: none;
    top: 0 !important;
    width: 100%;
    overflow: auto;
}
.overly.show {
    display: block;
}
.closed {
    text-align: right;
    cursor: pointer;
}
.submitstore {
    margin: 0 0 0 4px;
}
.store-icon.pluseclass {
    background: url(../images/pluse-icon.png);
    top: 8px;
}
.branchloctionblk.minpadd {
    padding: 0;
}
.smswrapp {
    width: 14%;
}
.overlylocator {
    background: rgba(0, 0, 0, 0.5);
    width: 100%;
    top: 0;
}
.popuprightblock {
    width: 64%;
}
.overlaydiv {
    position: absolute;
    top: 50%;
    left: 50%;
    text-align: center;
    width: 80%;
    height: 54px;
    color: #fff;
    margin: 0 auto;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
}
.loadertext {
    font-size: 14px;
    font-weight: 600;
}
.statwrapblk.productblk .selectoption {
    width: 100%;
    background-image: url(/images/store-locator/arrow.png);
    padding: 7px 10px;
}
.locator-wrapper {
    background: #fbfbfb;
}
.equal-height-col {
    display: table-cell;
}
.ac-content,
.hidediv3,
.store-icon.disnone,
.store-icon.res {
    display: none;
}
.ac-pane {
    color: #666;
    border-bottom: 1px solid #c2c2c2;
}
.ac-pane:last-child {
    margin-bottom: 0;
}
.ac-title {
    color: #0095da;
    display: block;
    padding: 15px 3px 8px;
    position: relative;
}
.ac-title i {
    float: left;
    font-size: 20px;
    position: absolute;
    left: 0;
    top: 5px;
}
.ac-title i:before {
    content: "";
    background: url(/images/faq-inactive.png) 0 3px no-repeat;
    width: 9px;
    height: 19px;
    position: absolute;
}
.active .ac-title i:before {
    content: "";
    background: url(/images/faq-active.png) 1px 6px no-repeat;
    width: 15px;
    height: 33px;
    position: absolute;
}
.ac-content {
    border: 1px solid #fff;
    margin-top: -1px;
    padding: 5px 5px 10px 0;
    font-size: 13px;
    line-height: 21px;
}
.ac-content a {
    display: inline-block;
    color: #0095da;
}
.ac-title span {
    font-size: 14px;
    padding: 0 0 0 24px;
    display: block;
}
.ac-pane.active .ac-title span {
    border-bottom: none;
}
.document-wrapper {
    margin: 0 8% 0 0;
}
.ac-pane:first-child {
    border-top: 1px solid #c2c2c2;
}
.ac-pane:last-child {
    border-bottom: 1px solid #c2c2c2;
}
.hidediv {
    display: none;
}
.typeca-right span {
    color: #09c;
    cursor: pointer;
}
.about-accordian span,
.brand-history-wrapper .data span {
    display: block;
    color: #09c;
    font-size: 13px;
    text-decoration: underline;
    cursor: pointer;
    padding: 8px 0 0;
}
.accordion-wrapper p {
    color: #666;
    margin: 0 0 11px;
}
.accordion-wrapperall.smk_accordion .accordion_in:last-child {
    border-bottom: none;
}
.fo-inn-wrapper {
    width: 92%;
    margin: 0 auto;
    padding: 27px 0;
    font-size: 16px;
    color: #ccc;
}
.footicon {
    width: 20px;
    height: 20px;
}
.footicon-text span {
    display: block;
    font-size: 11px;
}
.footer-wrapper {
    background: #515151;
}
.footicon.mailicon {
    background-position: -2px -46px;
    width: 33px;
}
.footicon-text a {
    color: #ccc;
}
.submit-wrapper {
    width: 30%;
}
.sub-wrapp {
    border: 1px solid #999;
    border-radius: 5px;
}
.sub-left {
    width: 77%;
    border-right: 1px solid #999;
}
.sub-left input {
    border: none;
    background: 0 0;
    padding: 10px;
    width: 100%;
    color: #ccc;
}
.sub-right {
    width: calc(100% - 77%);
    height: 100%;
}
.sub-right input[type="button"] {
    border: none;
    text-align: center;
    float: none;
    color: #999;
    background: #3f3f3f;
    width: 100%;
    line-height: 36px;
    position: relative;
    z-index: 9;
    cursor: pointer;
}
.tel-wrapper {
    margin: 6px 40px 0 0;
}
.mail-wrapper {
    margin: 6px 0 0;
}
.fo-bottom-sec {
    border-top: 1px solid #757474;
    margin: 18px 0 0;
    padding: 15px 0 0;
}
.fo-link a {
    font-size: 13px;
    color: #e7e7e7;
}
.fo-link {
    width: 16%;
}
.fo-link:last-child {
    width: 1%;
    font-size: 28px;
    font-weight: 200;
    line-height: 17px;
    cursor: pointer;
}
.nav-desk {
    margin: 24px 0 0;
    position: relative;
    z-index: 99;
    float: right;
    width: 100%;
}
.nav-desk li {
    display: inline-block;
    vertical-align: top;
    list-style: none;
    padding: 0 2% 0 4%;
}
.nav-desk li a {
    color: #666;
    font-size: 14px;
    position: relative;
}
.nav-desk ul li ul li ul.dropdown2 {
    display: none !important;
}
.nav-desk ul li ul li:hover ul.dropdown2 {
    display: block !important;
    position: absolute;
    right: -103px;
    top: 0;
    width: 81%;
}
.nav-desk ul li ul li ul.dropdown2 li a {
    color: #fff;
}
.nav-desk ul li ul {
    display: none;
    position: absolute;
    right: -13px;
    top: 22px;
}
.nav-desk ul li:hover ul {
    display: block;
}
.nav-desk ul li ul li {
    float: none;
    padding: 5px;
    background: rgba(0, 84, 166, 0.9);
    width: 100px;
    border-bottom: 1px solid #ccc;
}
.nav-desk ul li ul li:hover {
    float: none;
    padding: 5px;
    background: rgba(255, 255, 255, 0.9);
    width: 100px;
    border-bottom: 1px solid #fff;
}
.menu,
.menu-inn-block {
    border-bottom: 1px solid #dfdfdf;
}
.nav-desk ul li ul li:hover a {
    color: #0054a6;
}
.nav-desk ul li ul li a {
    color: #fff;
}
.nav-desk nav {
    margin: 27px 0 0;
}
.navigation {
    margin: 20px 0 0;
}
.padno {
    padding: 20px;
}
.formfield > span {
    clear: both;
    color: #1c4c96;
    font-size: 10px;
    position: absolute;
    right: 10px;
    top: 8px;
    width: 80px;
}
.formfield {
    position: relative;
}
.placholder.up-place {
    bottom: 20px;
    font-size: 12px;
    transition: all ease 0.3s;
}
.menu {
    padding: 10px 0 10px 19px;
    background: url(/images/menu-arrow.jpg) 2px 10px no-repeat;
}
.leftpart {
    width: 30%;
    margin: 0 2% 0 0;
}
.nav-desk li .menu a:hover {
    color: #fff;
}
.menu:hover {
    background: url(/images/active-menu-arrow.jpg) 15px 11px no-repeat #0194da;
    color: #fff !important;
    padding: 10px 0 10px 31px;
}
.menu-inn-block {
    padding: 10px 0 10px 19px;
    background: url(/images/menu-arrow.jpg) 2px 10px no-repeat;
}
.menu-inn-block:hover {
    background: url(/images/active-menu-arrow.jpg) 15px 11px no-repeat #0194da;
    color: #fff !important;
    padding: 10px 0 10px 31px;
}
.rightpart {
    width: 67%;
}
.menu-inn-wrapp {
    width: 48%;
    margin: 0 3% 0 0;
}
.menu-inn-img {
    width: 48%;
    margin: -22px 0 0;
}
.menu-wrapp .leftmenu {
    position: absolute;
    display: none;
    right: 0;
    text-align: left;
    color: #818181;
    background: #fff;
    padding: 15px 12px;
    border: 2px solid #0094da;
    font-size: 14px;
}
.nav-desk ul li:hover .menu-wrapp .leftmenu {
    display: block;
    width: 88% !important;
}
.menu-wrapp .rightmenu {
    display: none;
    width: 100%;
}
.menu-inn-block a:hover {
    color: #fff;
}
.leftparttl {
    color: #000;
    margin: 0 0 6px;
    font-size: 15px;
}
.menu-inn-block:last-child,
.menu:last-child {
    border-bottom: none;
}
.menu-inn-imgdiv {
    margin: 0 0 10px;
    width: 100%;
}
.menu-inn-imgdiv img {
    width: 100%;
}
.menu-wrapp {
    padding: 17px 0 0;
}
.menu-inn-block:hover a,
.menu:hover a {
    color: #fff;
}
.mm-listview > li > span {
    font-weight: 900;
}
.dot {
    width: 4px;
}
.tytext {
    width: 98%;
}
.clsred {
    color: #ff0 !important;
}
.nav-desk li a.activeline:hover {
    color: #0095da;
}
.nav-desk li a.activeline:hover:after {
    display: block;
}
.nav-desk li a.activeline::after {
    position: absolute;
    width: 100%;
    height: 5px;
    background: #0087d5;
    top: -24px;
    content: "";
    left: 0;
    display: none;
}
.botom-btn::after {
    content: "";
    clear: both;
    display: block;
}
.hidden-fmenu {
    display: none;
    margin: 11px 0 0;
}
.fa,
.hidden-fmenu.soclink a {
    display: inline-block;
    text-align: center;
}
.fo-link.pluseicob.read-less {
    margin: 16px 0 0;
    font-size: 54px;
    line-height: 11px;
}
.hidden-fmenu a {
    font-size: 12px;
    color: #878787;
    line-height: 20px;
}
.fa-facebook-f:before,
.fa-facebook:before {
    content: "\f09a";
}
.fa {
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    padding: 7px 0 0;
}
.hidden-fmenu.soclink a {
    color: #ccc;
    border-radius: 50%;
    width: 38px;
    height: 38px;
    border: 1px solid #ccc;
    font-size: 24px;
    margin: 0 10px 10px 0;
}
.fa-twitter:before {
    content: "\f099";
}
.fa-vimeo:before {
    content: "\f27d";
}
.fa-feed:before,
.fa-rss:before {
    content: "\f09e";
}
.footer-bottomblock.hidden-fmenu {
    background: #e1e1e1;
}
.footer-block-con {
    border-right: 1px solid #ccc;
    border-left: 1px solid #ccc;
    width: 100%;
    overflow: hidden;
    display: block;
}
.footer-bl-div {
    text-align: center;
    width: auto;
    padding: 10px 2.4%;
    border-right: 1px solid #ccc;
}
.footer-bl-text {
    color: #666;
    margin: 10px 0 7px;
}
.footer-bl-div:last-child {
    border-right: none;
    padding: 38px 3% 4px;
}
.footer-bottomwrpp {
    border-bottom: 1px solid #ccc;
    width: 100%;
}
.copy-text {
    text-align: center;
    padding: 10px 0;
    font-size: 14px;
    color: #7a7a7a;
}
.abtreadhide.hidediv {
    display: block;
}
.accordion-wrapperall span,
.contact-innblock.location {
    display: none;
}
.body-wrapper.aboutpadd {
    padding: 0 0 37px;
}
.frenqblk {
    text-align: left;
}
.contact-block:nth-child(2) {
    width: 37%;
}
.contact-innblock.feedback {
    padding: 14px 0 0;
}
.feedback .contadata {
    line-height: 20px;
}
.feedimgdesk {
    display: block;
}
.feedimgresp,
.storelocariwrap.noneclass {
    display: none;
}
.locator-wrapper.noneclasslo {
    display: block;
    padding: 0;
}
.searchmainblk.displayb {
    display: block !important;
    margin: 17px 0 0;
}
.storelocariwrap.dipi2 {
    padding: 12px 12px 12px 20px;
    height: auto !important;
}
.locator-wrapper.marginmin,
.locator-wrapper.margint {
    padding: 0;
}
.overly2 {
    background: rgba(0, 0, 0, 0.6);
    display: none;
    height: 100%;
    position: absolute;
    top: 15.7% !important;
    width: 100%;
    overflow: auto;
}
.overly2.show {
    display: block;
}
.searchlist2 {
    display: none;
}
.innmenu .mCS-autoHide:hover > .mCustomScrollBox > .mCSB_scrollTools,
.innmenu .mCSB_scrollTools,
.innmenu .mCustomScrollBox:hover > .mCSB_scrollTools,
.innmenu .mCustomScrollbar > .mCustomScrollBox > .mCSB_scrollTools.mCSB_scrollTools_onDrag {
    opacity: 0 !important;
}
.storelocariwrap.storheight {
    height: auto !important;
    padding: 11px 20px 12px;
}
@media (min-width: 320px) and (max-width: 767px) {
    .dealstxt {
        text-align: justify;
        width: 100%;
    }
    .jcarousel-control-prev {
        left: -15px !important;
    }
    .jcarousel-control-next {
        right: -15px !important;
    }
    .dealtabdataitem.dealdataactive {
        display: block;
        max-height: 200px;
        overflow: auto;
    }
    .offer_details_page .internationaloffer {
        width: 300px !important;
        float: none;
        margin-bottom: 30px;
        display: block;
        height: auto !important;
    }
    .mobile_anuual_top li {
        background: #ddd;
        padding: 15px 15px 15px 50px;
        font-size: 15px;
        width: 100%;
        margin-bottom: 15px;
    }
    .mobile_anuual_top li a {
        font-size: 18px;
    }
    .mobile_anuual_top a span {
        color: #0195db;
        font-size: 20px;
        position: absolute;
        margin: 2px 0 0 -30px;
        font-family: ThomasCook !important;
        speak: none;
        font-weight: 600;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
    }
    .main_div .border-bottom-annual,
    .main_div .border-right-annual {
        border-right: 0 solid #ccc !important;
        border-bottom: 0 solid #ccc !important;
    }
    .annual_date_set {
        min-width: 84px;
        width: 90px;
    }
    .annul_selecter {
        border-bottom: 1px solid #ccc;
        max-width: 270px;
        width: 270px;
        margin-left: 25px;
    }
    .tab_click_show_tc {
        padding: 0 0 10px 25px;
    }
    annual-list ul a {
        max-width: 330px;
        word-wrap: break-word;
    }
    .main_div .annual_date_set:nth-child(3n + 0) {
        border-right: 1px solid #ccc !important;
    }
    .annual-list ul {
        padding-left: 7px;
        list-style: none;
        max-width: 345px;
    }
}
