@charset "UTF-8";
/* CSS Document */
html{height:100%;}
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}
@font-face{
	font-family:'Conv_Rupee_Foradian';
	src:url('../fonts/Rupee_Foradian.eot');
	src:local('☺'), url('../fonts/Rupee_Foradian.woff') format('woff'), url('../fonts/Rupee_Foradian.ttf') format('truetype'), url('../fonts/Rupee_Foradian.svg') format('svg');
	font-weight:normal;
	font-style:normal;
}
@font-face{
	font-family:'Conv_Aller_It';
	src:url('../fonts/Aller_It.eot');
	src:local('☺'), url('../fonts/Aller_It.woff') format('woff'), url('../fonts/Aller_It.ttf') format('truetype'), url('../fonts/Aller_It.svg') format('svg');
	font-weight:normal;font-style:normal;
}
@font-face{
	font-family:'Conv_Aller_Rg';
	src:url('../fonts/Aller_Rg.eot');
	src:local('☺'), url('../fonts/Aller_Rg.woff') format('woff'), url('../fonts/Aller_Rg.ttf') format('truetype'), url('../fonts/Aller_Rg.svg') format('svg');
	font-weight:normal;font-style:normal;
}
@font-face {
    font-family: 'OPTIMA_B';
    src: url('../fonts/OPTIMA_B.eot');
    src: url('../fonts/OPTIMA_B.eot') format('embedded-opentype'),
         url('../fonts/OPTIMA_B.woff2') format('woff2'),
         url('../fonts/OPTIMA_B.woff') format('woff'),
         url('../fonts/OPTIMA_B.ttf') format('truetype'),
         url('../fonts/OPTIMA_B.svg#OPTIMA_B') format('svg');
}
@font-face {
    font-family: 'Optima_Italic';
    src: url('../fonts/Optima_Italic.eot');
    src: url('../fonts/Optima_Italic.eot') format('embedded-opentype'),
         url('../fonts/Optima_Italic.woff2') format('woff2'),
         url('../fonts/Optima_Italic.woff') format('woff'),
         url('../fonts/Optima_Italic.ttf') format('truetype'),
         url('../fonts/Optima_Italic.svg#Optima_Italic') format('svg');
}
.loader{position:fixed;z-index:8;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.8);}
.loading{border-radius:50%;width:42px;height:42px;border:0.25rem solid rgba(255, 255, 255, 0.2);border-top-color:white;-webkit-animation:spin 1s infinite linear;animation:spin 1s infinite linear;position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;}
.loading--double{border-style:double;border-width:.5rem;}
@-webkit-keyframes spin{
  0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}
  100%{-webkit-transform:rotate(360deg);transform:rotate(360deg);}
}
@keyframes spin{
  0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}
  100%{-webkit-transform:rotate(360deg);transform:rotate(360deg);}
}
span.rupee{font-family:Conv_Rupee_Foradian;}
body,input,a{-webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale;}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section{display:block;}
img{max-width:100%;}

 ul{list-style:none;font-size:15px;line-height:24px;}
blockquote, q{quotes:none;}
blockquote:before, blockquote:after,
q:before, q:after{content:'';content:none;}
table{border-collapse:collapse;border-spacing:0;}
div,a,li,*{box-sizing:border-box;-webkit-box-sizing:border-box;}
input:focus,select:focus{outline:none;}
/*::-webkit-input-placeholder{color:#666;}
:-moz-placeholder{color:#666;}
::-moz-placeholder{color:#666;}
:-ms-input-placeholder{color:#666;}
*/
input:focus::-webkit-input-placeholder{color:transparent; }
input:focus:-moz-placeholder{color:transparent; } /* FF 4-18 */
input:focus::-moz-placeholder{color:transparent; } /* FF 19+ */
input:focus:-ms-input-placeholder{color:transparent; } /* IE 10+ */
.text-right{text-align:right;}
.text-left{text-align:left;}
.text-center{text-align:center;}
a{text-decoration:none;}
a:focus{outline:none;}
a{-webkit-transition:.5s cubic-bezier(0.65, 0.05, 0.36, 1);-moz-transition:.5s cubic-bezier(0.65, 0.05, 0.36, 1);-ms-transition:.5s cubic-bezier(0.65, 0.05, 0.36, 1);transition:.5s cubic-bezier(0.65, 0.05, 0.36, 1);}
input{-webkit-transition:all ease 740ms;-moz-transition:all ease 740ms;-ms-transition:all ease 740ms;transition:all ease 740ms;}
body,h1,h2,h3,h4,p,input,a,span{font-family:Conv_Aller_Rg;}
body{background-color:#fff;margin:0;padding:0;color:#333;font-size:15px;}
p{font-size:15px;line-height:24px;margin:0;}
.col-6{width:50%;float:left;}
.container{width:1150px;margin:0 auto;}
/* Header */
header.header{background:#f3f3f3;width:100%;float:left;padding:1em 0;box-shadow:#e0e0e0 1px 1px 1px; padding:32px 48px 25px}
header.header .logo-lft{float:left; width:49.8%; text-align:left; max-width:203px; max-height:51px;}
header.header .logo-lft img{width:100%; height:auto;}
header.header .logo-rht{float:right; width:49.8%; text-align:right; max-width:236px; max-height:51px;}
header.header .logo-rht img{width:100%; height:auto;}

footer{background:#f3f3f3; color:#323232; font-size:14px; text-align:center; padding:50px 0px; width:100%; box-sizing:border-box; float:left;}



.col-6.text-right.right_logo{margin-top:5px;}
.left_logo img{}
.right_logo img{}
/*progressbar */
.progress-bar{width:100% !important;float:left; background:none !important; box-shadow:none !important; -moz-box-shadow:none !important; -webkit-box-shadow:none !important; -o-box-shadow:none !important;}
#progressbar li.active{font-weight:600;color:#0087d2;}
#progressbar{margin:30px 0 0 0;overflow:hidden;/*CSS counters to number the steps*/counter-reset:step;padding:0; text-align: center;}
#progressbar li{list-style-type:none;color:#333;text-align:center;text-transform:capitalize;font-size:12px;width:31.3%;position:relative;font-family:Verdana; display:inline-block; vertical-align:text-top;}
#progressbar li:before{content:counter(step);counter-increment:step;width:22px;line-height:22px;display:block;font-size:10px;color:#333;background:#a3a3a3;border-radius:50%;margin:0 auto 2px auto;font-weight:bold;font-size:12px;background:#fff;border:1px solid #333;}
#progressbar li:after{content:'';width:92%;height:2px;background:#9d9d9d;position:absolute;left:4%;top:10px;z-index:-1;}
#progressbar li:first-child:after{/*connector not needed before the first step*/left:49%;  background:#9d9d9d; }
#progressbar li.active:before,  #progressbar li.active:after{background:#0087d2;color:white;border:none;}
#progressbar li.active:after{background:#9d9d9d; }
#progressbar li.first{margin-right:1%; }
#progressbar li.last:after{width:57%; left:-20px;}
/* Content */
.content{width:100%;float:left;margin:1em auto;}
.right-panel{width:405px;float:right;}
.left-panel{width:706px;float:left;}
.tagline{width:100%;background:#0186d3;color:#fff;padding:1em;}
.tagline h1{font-size:22px;text-transform:uppercase;font-weight:bold;font-family:Arial;}
.banner img{width:100%;height:auto;float:left;}
.enquiry-area{background:#e1b94a;width:100%;float:left;}
.inner-container{width:100%;padding:1em;float:left;}
.input{width:24%;float:left;margin-right:2%;}
.input input{width:100%;height:35px;padding-left:9px;border:none;color:#333;font-size:12px;}
.input.mobile-inputs{width:30%;}
.input.mobile-inputs input#countrycode{width:25%;float:left;}
.input.mobile-inputs input#txtemobile{width:75%;float:left;background-image:url(../images/line.png);background-repeat:no-repeat;background-position:left center;}
.input.submit-input{width:16%;margin-right:0;}
.input.submit-input input{background:#333333;color:#fff;font-size:15px;cursor:pointer;}
.input.submit-input input:hover{background:#f37638;}
.enquiry-area h3{font-size:15px;margin:0 0 .49em 0;line-height:15px;}
.description, .links, .address-area{width:100%;float:left;background:#f3f3f3;}
h2{color:#0186d3;font-size:22px;font-family:Conv_Aller_It;margin:.4em 0 .3em 0;}
.description li{font-size:15px;background-image:url(../images/bullet.png);background-repeat:no-repeat;background-position:left top 6px;padding-left:18px;line-height:22px;margin:.4em 0;width:100%;float:left;}
.link-detail{width:32%;float:left;border:1px solid #0186d3;-webkit-transition:.5s cubic-bezier(0.65, 0.05, 0.36, 1);-moz-transition:.5s cubic-bezier(0.65, 0.05, 0.36, 1);-ms-transition:.5s cubic-bezier(0.65, 0.05, 0.36, 1);transition:.5s cubic-bezier(0.65, 0.05, 0.36, 1);}
.link-detail:hover{border:1px solid #e1b94a;}
.link-detail:hover a{color:#000;}
.link-detail.mid{margin:0 2%;}
span.link-icon{background:#0186d3;width:38px;display:block;text-align:center;float:left;margin-right:.6em;overflow:hidden;height:36px;-webkit-transition:.5s cubic-bezier(0.65, 0.05, 0.36, 1);-moz-transition:.5s cubic-bezier(0.65, 0.05, 0.36, 1);-ms-transition:.5s cubic-bezier(0.65, 0.05, 0.36, 1);transition:.5s cubic-bezier(0.65, 0.05, 0.36, 1);}
.link-detail:hover span.link-icon{background:#e1b94a;}
.link-detail a{font-size:13px;color:#333;line-height:36px;}
span.plus{float:right;line-height:36px;font-size:23px;margin-right:6px;}
.links .inner-container{border-top:1px solid #ccc;border-bottom:1px solid #ccc;width:94%;margin:0 auto;float:none;overflow:hidden;padding:1.5em 0;}
.address-area h3{font-family:Conv_Aller_It;color:#333;font-size:17px;margin:.6em 0 .5em 0;}
.address{font-size:13px;line-height:18px;}
/* Right area */
.tollfree-link{width:100%;float:left;position:relative;}
.tollfree-link a{background:#e9e9e9;text-decoration:none;display:block;text-align:center;color:#333;line-height:46px;font-size:14px;font-weight:bold;}
.tollfree-link a img{display:inline-block;vertical-align:middle;margin-right:6px;position:relative;top:-2px;}
.tollblock{z-index:2;width:100%;border:1px solid #ccc;position:absolute;left:0;top:46px;background:#e9e9e9;display:none;}
.tollblock .row{width:100%;float:left;font-size:15px;line-height:30px;border-bottom:1px solid #f7f7f7;}
.tollblock .row span{width:50px;background:#e1b94a;display:block;float:left;text-align:center;color:#fff;margin-right:1em;}
.tollblock .row:last-child{border:none;}
.logo{width:100%;float:left;padding:2em 0;}
.booking-tab{width:100%;float:left;background:#f9f9f9;padding:.92em 1em;border:1px solid #dddddd; padding:40px 0px;}
.booking-tab.padding0{padding:0px;}
.booking-tab h4{font-size:18px;font-weight:normal;color:#0087d2 !important;position:relative;line-height:26px;cursor:pointer;-webkit-animation:heading 1s infinite linear;animation:heading 1s infinite linear; text-align:center; margin-bottom:65px;}
.booking-tab h4::after{content:""; display:block; width:60px; height:2px; background:#3e3e3e; transform:translate(-50%, 0%); position:absolute; left:50%; margin-top:20px;}
@-webkit-keyframes heading{
  0%{color:#0087d2;}
  50%{color:#0087d2;}
  100%{color:#0087d2;}
}
@keyframes heading{
  0%{color:#0087d2;}
  50%{color:#0087d2;}
  100%{color:#0087d2;}
}

/*27Feb 2019*/
.formArea{}
.formArea .fieldGroup{ text-align:center; display:block; margin:0px 50px; clear:left;}
.formArea .fieldGroup .inputbox{width:32%;  margin-bottom:30px;}
.formArea .fieldGroup .inputbox.FourBox{width:23%;  margin-bottom:30px;}

.formArea .fieldGroup .inputbox.Full{width:100%;}
.formArea .fieldGroup .inputbox.Full input[type="text"]{width:100%; max-width:200px;  margin:0px 0px 0px 5px;}
.formArea .fieldGroup .section1{width:40%; text-align:left; float:left; padding-top:10px;}
.formArea .fieldGroup .section2{width:60%; text-align:left; float:left;}
.formArea .fieldGroup.pnt{text-align: left;}
.formArea .fieldGroup.pnt .inputgrp{text-align: center;width: 20%;}
.formArea .fieldGroup.pnt .inputgrp.wid11{width: 11%;}
.formArea .fieldGroup.pnt .inputgrp input{float: left;width: auto;}
.formArea .fieldGroup.pnt .inputgrp label{float: left;width: auto;color: #444;padding: 3px 4px 0px 11px;}
.formArea .fieldGroup.pnt .inputbox{width: 100%;margin: 0;}
.selTop10{margin-top:10px !important;}


.formArea .fieldGroup .input-group-addon{background:none; border:0px; border-bottom:1px #999 solid; border-radius:0px;}
ol.inst{margin:0px 0px 0px 15px; padding:0px; text-align:left; font-size:13px; font-family:Arial;}
ol.inst li{padding-left:25px; margin:0px 0px 7px; }
p.instMsg{text-align:left; font-size:13px; margin:20px 0px; font-family:Arial;}


.booking-content{}
.booking-content .rowDark{background:#e9f4ff; float:left; width:100%; padding:20px 0px}
.booking-content .rowDark.noBg{background:none;}
.marLR{margin-left:2% !important; margin-right:2% !important;}
.formArea .fieldGroup h5{text-transform:uppercase; font-size:18px; text-align:left; color:#0087d2; padding:15px 0px;}
.clearFix{clear:both;}

.inputbox label{float:left; text-align:left; color:#fff; font-weight:600; padding-bottom:15px; }
span.document{text-align:left; color:#333; font-weight:normal; padding-bottom:15px; text-transform:uppercase; font-size:13px; display:block;}
.containerR {display: inline-block; position: relative; padding-left: 25px; margin-bottom: 12px; cursor: pointer; font-size: 22px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none;  user-select: none; margin-right:20px;}
.containerR input {position: absolute; opacity: 0; cursor: pointer; left:0; z-index:9;}
.checkmark {position: absolute; top: 0; left: 0; height: 16px; width: 16px; background-image: url(../images/radioUncheck.png);background-repeat: no-repeat;background-position: 0px 2px; border-radius: 50%;}
/* On mouse-over, add a grey background color */
.containerR:hover input ~ .checkmark {}
/* When the radio button is checked, add a blue background */
.containerR input:checked ~ .checkmark {background-image: url(../images/radioCheck.png);}
/* Create the indicator (the dot/circle - hidden when not checked) */
.containerR:after {content: ""; position: absolute; display: none;}
/* Show the indicator (dot/circle) when checked */
.containerR input:checked ~ .checkmark:after {display: block;}
/* Style the indicator (dot/circle) */
.containerR .checkmark:after {top: 9px;left: 9px;width: 8px;height: 8px;	border-radius: 50%;	background: white;}

.custom-file-upload input[type="file"] {
    display: inline-block; margin-left:-96px; border-bottom:0px; cursor:pointer;
}
.custom-file-upload {
   max-width:220px; height:40px;
    display: block;  border:0px;
    padding: 15px 12px 0px; line-height:8px; font-weight:normal !important;
    cursor: pointer; width:100%; background: #e7e7e7 url(../images/uploadBtn.png) no-repeat; background-position:center right; color:#3e3d3c !important; overflow:hidden;
}
.custom-file-upload.wht{background: #e7e7e7 url(../images/uploadBtnWht.png) no-repeat; background-position:center right; }

#testcheque.custom-file-upload{background-color:#0087d2; color:#fff !important;}

input[type="file"] {cursor: pointer; position: absolute; opacity: 0; height: 38px;}
.FileUpload label.uploadbtn {cursor: pointer; display: inline-block; background: #e2e2e2; padding: .5em 1em; font-size: 14px; margin-right: 10px;}
.FileUpload span#file-upload-filename {display: inline-block; vertical-align: middle; font-size: .76em;}
span#file-upload-filename{color:#444; margin-bottom:5px; font-size:10px;}
#file-upload-filename, #file-upload-filename2, #file-upload-filename3, #file-upload-filename4{width:100%; float:left; text-align:left; font-size:11px; padding-left:10px; max-width:310px;}
.uploadbtn.custom-file-upload.fileVaid.errorHilight{border:1px #ff0000 solid;}
#fileUpload.error{}
#fileUpload3-error, #fileUpload4-error{display:none !important; }


input:-internal-autofill-selected {background:#f00 !important;}



.booking-tab h4 .sign{color:#0186d3;font-weight:bold;font-size:31px;position:absolute;right:0;top:50%;transform:translateY(-50%);line-height:19px;}
.texttab{width:100%;color:#fff;font-size:18px;background:#82b93b;padding:9px;text-align:center;font-family:Arial; max-width:240px; margin:20px auto 30px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; -o-border-radius:5px;}
.inputbox{width:100%;margin:5px 0;float:left;position:relative;}
.inputbox input,.inputbox select{font-size:12px;width:100%;height:34px;border:0px;padding:0 2px 0 0px;-webkit-appearance:none;border-radius:0px;background:none; border-bottom:1px #999999 solid; color:#333333; font-family:Arial; box-shadow:none !important; -moz-box-shadow:none !important; -webkit-box-shadow:none !important; -o-box-shadow:none !important;}
.inputbox input.fileField{border-bottom:0px; background:#f1f1f1;}

.texttab.TxtBlue{background:none; color:#0087d2; margin:0px; padding:0px; text-align:left;}


.inputbox select{height:30px;}
.inputbox input::placeholder, .inputbox select::placeholder{color:#333333;}
.inputbox input::-webkit-input-placeholder, .inputbox textarea::-webkit-input-placeholder{color:#333333;}
.inputbox input:-ms-input-placeholder, .inputbox textarea:-ms-input-placeholder{color:#333333;}
.inputbox input::-moz-placeholder, .inputbox textarea::-moz-placeholder{color:#333333;}
.inputbox input:-moz-placeholder, .inputbox textarea:-moz-placeholder{color:#333333;}
.inputbox.dob label{font-size:13px;margin-right:7px;color:#333;}
.inputbox.dob input.txtdd{width:35px;}
.inputbox.dob input.txtmm{width:35px;}
.inputbox.dob input.yr{width:56px;}
.inputbox textarea{width:100%;padding:0px;border:0px;background:none;font-size:12px;color:#333; border-bottom:1px #999 solid; font-family:Arial;}
.inputbox.mobile-boxes input#txtcode{width:100%;margin-right:2%;float:left;}
.inputbox.mobile-boxes input#txtmobile{width:73%;border-left:none; display:inline-block;}
span.termsmsg{font-size:11px;line-height:13px;width:100%;display:block;margin:1em 0 .5em 0;}
span.star{display:block;float:left;height:20px;margin-right:2px;}
.inputbox input[type="submit"]{background:#0651a0;color:#fff;text-transform:none;font-size:15px;border:none; height:44px; cursor:pointer;padding:0; font-weight:600; text-transform:uppercase; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; -o-border-radius:5px;}
.inputbox input[type="submit"]:hover{background:#82b93b;color:#fff;}
input.error,textarea.error,select.error{border-bottom:1px solid #ff0000;}
select.error, select.normalselect {left: 0 !important;z-index: 1;background-image: url(../images/select.png);background-repeat: no-repeat;background-position: right top;-webkit-appearance:none;-moz-appearance:none;}
.radio.error {border: 1px solid red;-webkit-appearance: none;width: 13px;height: 13px;border-radius: 50%;display: inline-block;vertical-align: middle;}
.inputBox.radio label{font-size:12px;display:inline-block;line-height:18px;}
.radio_btns{width:100%;float:left;margin:5px 0;}
.inputBox.radio .radio_btns label{margin-right:6px;margin-left:2px;font-size:13px;}
.passport,.pan{display:none;}
#payment_option-error.error {
    font-weight: 300;
    color: #ff0000;
    font-family: arial;
    margin-left: 50px;
    font-size: 12px;
    margin-top: 10px;
}/************ Custom Select Styles ************/
.idealselect{position:relative;width:100%;display:inline-block;zoom:1;z-index:999;}
.idealselect *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.idealselect:before,
.idealselect:after{content:"";display:table}
.idealselect:after{clear:both }
.idealselect:focus,textarea:focus{outline:none }
.idealselect ul{margin:0;padding:0;border:0;outline:0;list-style:none}
.idealselect .title{position:relative;display:block;padding-right:30px;text-decoration:none;color:#444;background-color:#ffffff;border:1px solid #b1cce5;height:32px;line-height:32px;}
.idealselect .title:after{content:"";position:absolute;right:10px;top:50%;margin-top:-.1em;border-width:.35em;border-style:solid;border-color:transparent;border-top-color:#666;}
.idealselect .title i{position:absolute;right:0;top:0;height:100%;width:30px;border-left:1px solid #b1cce5;background:#fff;}
.idealselect a.title span{display:block;height:32px;padding-left:6px;font-size:12px;color:#333; font-family: Arial;}
.idealselect .title:focus{outline:none }
.idealselect:focus .title{-webkit-box-shadow:0 0 1px #3f9dcc;box-shadow:0 0 1px #3f9dcc}
.idealselect.openfocus .title{border-color:#aaa;-webkit-box-shadow:none;box-shadow:none}
.idealselect.open .title:after{margin-top:-.6em;border-color:transparent;border-bottom-color:#666}
.idealselect .dropdown{display:none;position:absolute;z-index:1;top:100%;left:0;width:100%;max-height:14em;overflow-y:auto;background:#fff;border:1px solid #aaa;border-top:0;-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.2);box-shadow:0 1px 2px rgba(0,0,0,0.2);}
.idealselect .dropdown li{padding:0 .51em;height:2em;line-height:2;color:#444;cursor:default;white-space:nowrap;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;max-width:221px;font-size: 14px;}
.idealselect .dropdown li:hover{background:#fffade }
.idealselect .dropdown li.selected,
.idealselect .dropdown li.selectedactive{color:#fff;background:#0186d3;}
.idealselect.open .dropdown{display:block }
.ie9 .idealselect .dropdown{width:auto;min-width:100%}
/*SP Updates*/
.about_card{box-shadow: 1px 10px 25px #e4e4e4;width: auto;display: inline-block;margin:-4.8em auto 3em;padding: 1em 3em;background:#fff;}
div.about_card p{font-family: 'Optima_Italic';font-size: 20px;color: #58595b;line-height: 1.5em}
h2.heading{font-size: 22px;color: #0088d3;position: relative;padding-bottom: 10px;margin-bottom: 8px; font-family: 'Conv_Aller_Rg';}
h2.heading.cp{text-transform: uppercase;font-size: 25px} 
h2.heading:after{background:#da1e48;width: 67px;height: 2px;position: absolute;bottom: 0;left:0;right:0;content: "";margin: 0 auto;}
h2.heading.cp:after{background:#f37638;width: 67px;height: 2px;position: absolute;bottom: 0;left:0;right:auto;content: "";margin: 0 auto;}
#about_projct{padding: 0 2em;}
#about_projct p{color:#414141;}
#table{padding: 0 2em;margin:2em 0;}
#table table,#table  th,#table  td {
    border: 1px solid #999999;
    border-collapse: collapse;
    padding: 15px;
    text-align: center;
  }
#table th{background: #2f55a6;color:#fff;}  
#table tr{background: #fff;}
/************ Custom Select Styles ends ************/
/* Footer */
footer.footer{width:100%;float:left;background:#f3f3f3;padding:1.3em 0;margin-top:2em;}
footer h2{color:#0e4a92;margin:.5em 0 .5em 0;}
footer.footer a{font-size:13px;color:#333333;margin:0 6px;}
.footerlinks{width:100%;float:left;padding:.4em 0;}
.footerlinks p{color:#434343;}
.col12{width:100%;float:left;margin:13px 0;}
footer.footer a img{margin-right:4px;display:inline-block;vertical-align:bottom;}
.tollfree-no{width:auto;float:none;overflow:hidden;color:#333;border-top:1px solid #cccccc;padding-top:1.3em;margin:.5em auto 0 auto;font-size:13px;text-align:center;display:inline-block;}
span.int{font-weight:bold;margin-right:3px;}
span.nosp{width:8px;display:inline-block;}
.tollfree-link.fixed{position:fixed;top:0;left:0;z-index:3;box-shadow:0px 1px 3px rgba(0,0,0,.4);-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;visibility:hidden;-webkit-animation-name:top;animation-name:top;}
@-webkit-keyframes top{
  0%{top:-100px;}
  100%{top:0;}
}
@keyframes top{
  0%{top:-100px;}
  100%{top:0;}
}
footer.footer a.mil{color:#e57b3a;}
.col12 label{font-size:13px;}
/* TERMS AND CONDITIONS */
ul.alpha{list-style-type:  circle;;margin:0;padding:0 1em 1em 2em;font-size:13px;color:#333;line-height:21px;}
ul.alpha li{margin:0 0 20px 0;line-height: 20px}
aside#leftPanel{width:85%;float:left;}
aside#rightPanel{width:15%;float:left;text-align:right;padding:1em 0 0 0;}
.content.tcpages h2{margin:.4em 0 1em 0;}
.backLink a{font-size:15px;color:#333;text-transform:uppercase;background-image:url(../images/backarrow.png);background-repeat:no-repeat;background-position:left center;padding-left:12px;}
.backLink a:hover{color:#000;}
/* FAQs */
h3{font-size:17px;margin:2px 0 4px 0;color:#000;}
ol.gosfFaq{color:#000;padding:0 1em 1em 1em;}
ol.gosfFaq p{font-size:13px;line-height:20px;color:#333;}
ol.gosfFaq li{margin:0 0 15px 0;}
address.addressf{font-size:14px;line-height:22px;}
.addressf h6{font-size:14px;font-weight:bold;}
.addressf div{padding: 10px 0;}
.addressf div>em{font-style:italic;}
strong{font-weight:bold;}
.content.tcpages p{font-size:13px;line-height:20px;}
/* DISCLAIMER */
.disclaimer .content.tcpages p{margin:.5em 0 1.1em 0;}
/* PRIVACY */
ul.bullets{list-style:outside;margin:0;padding:0 0 .4em 1em;font-size:13px;line-height:20px;}
ul.bullets li{margin:0 0 .6em 0;}
/* Second step page */
.btns a{color:#fff;background:#f37638;display:inline-block;padding:8px 0;margin-right:10px;width:164px;text-align: center;}
.btns a:hover{background:#da1e48;color:#fff;}
.btns{width:100%;margin:1em 0 0 0;}
.terms-int ul.alpha{max-height:410px;overflow:scroll;}
article.innercontent{background:#f3f3f3;padding:1em;}
.pgresponse .content.tcpages{min-height:55%;min-height:55vh;}
a.backtohome{color:#fff;text-transform:uppercase;background:#333;padding:8px 20px;display:inline-block;font-size:14px;}
a.backtohome:hover{background:#0186d3;}
.pgresponse aside#leftPanel{width:100%;float: left;background: #f3f3f3;padding: 1.5em;padding-top: .67em;}

.content.tcpages h2 img {width: 117px;margin: 0 auto 10px auto;float: none;display: block;}

/* MEDIA QUERIES */

/* 5th May */
.idealselect .dropdown li:nth-child(5) {position: relative;float: left;display: block;height: auto;}
/*
.idealselect .dropdown li:nth-child(5):after {content: "Wellness Tower";background: #ddd;font-size: 14px;display: block;text-align: left;padding: 0 0 0 16px;width: 221px;left: -15px;position: relative;box-sizing: border-box;}
*/
/* 
result page */
/* response List */
ul.response-list{border: 1px solid #ddd;float: left;margin:5px 0 20px 0;width: 70%;border-bottom:none;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
ul.response-list li{border-bottom: 1px solid #ddd;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;float: left;font-size: 14px;list-style: outside none none;padding: 4px 0 4px 14px;text-align: left;width: 50%;}
ul.response-list li:nth-child(2n+1) {border-right: 1px solid #ddd;}
.backtohome {float: left;width: 100%;}
.response-content{overflow:hidden;}
/* animate.css */
/*Teaser*/
.put_left{float: left;}
.put_right{float: right;}
.text_center{text-align: center;}
.left_col,.right_col{width:48%;box-sizing: border-box;padding:1em 3em}
.left_col{background:#f3f3f3;}
.right_col{background: #fff;border:1px solid #f3f3f3;}
.qr_code{background: url(../images/qr_code_bg.png) no-repeat 0 0 / 100%;max-width: 178px;height: 168px;padding-top:41px;margin: 4em auto}
.right_col h3{text-transform: uppercase;color:#444; font-family: 'Conv_Aller_Rg';font-size:25px;line-height: normal;}
.clear{clear: both;}
.right_col label{color:#999999;font-size:14px;letter-spacing: 1px;}
#right_col.right_col p{color:#444;font-size:18px;}
#right_col.right_col p.mb_nmr{
    width: 100%;
    max-width: 260px;
    margin: .5em auto;
    border: 1px solid #0088d3;
    background: #666666;
    padding:.7em 0;
    margin-bottom: 3em;
	color:#fff;
}
a.btn {
    background: #666666;
    color: #fff;
    padding: 1em 4em;
    display: inline-block;
    text-align: center; 
}
.flex{display: flex;align-items: stretch;justify-content: space-between}
.member_name{text-transform: uppercase;letter-spacing: 1px;font-size: 22px}
.content.tcpages .left_col p{font-size:15px;}
.right_col h3{font-size:1.5em;}
.qr_code img {
    width: 48%;
}
/*--Modal popups--*/
.modal{display: none;position: fixed; z-index:99999999;padding:50px 0 100px 0; left: 0;top: 0;width: 100%; height: 100%; overflow: auto;background-color: rgba(0,0,0,0.8);}
.poupcontainer{width:100%;max-width:800px;height:auto;padding:2em;border:10px solid #2e56a6;height:auto;margin:0 auto;background-color:#fff;font-size:14px;overflow:scroll;position:relative;}
.poupcontainer h2{display:block;} .poupcontainer h2.heading.cp:after{right:0;}
.poupcontainer p{padding-bottom:15px;line-height:1.5em;color:#333;margin:0;font-size:14px;color:#333;}
.poupcontainer h4{margin:1.5em 0 1em 0;font-weight:bold;font-size:18px;color:#333;}
.poupcontainer ul{margin:0 0 0 2em;padding-bottom:15px;}.poupcontainer ul li{position:Relative;padding-bottom:5px;padding-left:15px;line-height:1.5em;list-style-type:none;list-style-image:none;color:#333; font-size:14px;}.poupcontainer ul li:before{content:"";position:absolute;top:8px;width:6px;height:6px;-webkit-border-radius:50%;border-radius:50%;left:0;background-color:#333;}
.closepop{position:absolute;top:0;right:0;font-size:18px;font-weight:bold;color:#fff;background-color:#0c4ca3;padding:5px 8px;text-decoration:none;}
.text-center{text-align:center;}.closepop:hover{color:#fff;}

/*--end modal popups-*/
.breakup{margin: 20px 0;border: 1px solid #b0acad;}
.breakup th{color: #0087d1;text-align: center;text-transform: uppercase;border: none !important;border-right: 1px solid #b0acad !important;padding: 20px 20px 10px;}
.breakup td{border: none !important;text-align: center;border-right: 1px solid #b0acad !important;padding: 10px 20px 20px;}
/**/
@media all and (max-width:1466px){
    .qr_code{margin: 2em auto 1.2em}
    .logo {
        padding: 1em 0 .5em;
        max-width: 78px;
        margin: 0 auto;
        float: none;
    }
    #right_col.right_col p.mb_nmr{margin-bottom: 1em}
	
}
@media all and (min-width:768px){
.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;visibility:hidden;}
.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;}
.animated.hinge{-webkit-animation-duration:2s;animation-duration:2s;}
.animated.flipOutX,
.animated.flipOutY,
.animated.bounceIn,
.animated.bounceOut{-webkit-animation-duration:.75s;animation-duration:.75s;}

p.infomsg {
    font-size: 11px;
    font-style: italic;
    line-height: 11px;
    margin: 4px 0 5px 0;
    color: #666;
    text-align: right;
    letter-spacing: .4px;
}	
	
	
@-webkit-keyframes fadeIn{
    from{opacity:0;}
    to{opacity:1;}
}
@keyframes fadeIn{
    from{opacity:0;}
    to{opacity:1;}
}
.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn;}
@-webkit-keyframes fadeInUp{
    from{opacity:0;-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0);}
    to{opacity:1;-webkit-transform:none;transform:none;}
}
@keyframes fadeInUp{
    from{opacity:0;-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0);}
    to{opacity:1;-webkit-transform:none;transform:none;}
}
.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp;}
@-webkit-keyframes zoomIn{
    from{opacity:0;-webkit-transform:scale3d(.3, .3, .3);transform:scale3d(.3, .3, .3);}
    50%{opacity:1;}
}
@keyframes zoomIn{
    from{opacity:0;-webkit-transform:scale3d(.3, .3, .3);transform:scale3d(.3, .3, .3);}
    50%{opacity:1;}
}
.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn;}
@-webkit-keyframes slideInUp{
    from{-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0);visibility:visible;}
    to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
}
@keyframes slideInUp{
    from{-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0);visibility:visible;}
    to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
}
.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp;}
}
/* Country code plugin css */
.intl-tel-input{position:relative;width:25%; display:inline-block; vertical-align:bottom;}.intl-tel-input *{box-sizing:border-box;-moz-box-sizing:border-box}.intl-tel-input .hide{display:none}.intl-tel-input .v-hide{visibility:hidden}.intl-tel-input input,.intl-tel-input input[type=text],.intl-tel-input input[type=tel]{position:relative;z-index:0;margin-top:0 !important;margin-bottom:0 !important;padding-left:40px;margin-left:0;transition:background-color 100ms ease-out;padding-right:0px;}.intl-tel-input input.iti-invalid-key{transition:background-color 0;background-color:#FFC7C7}.intl-tel-input .flag-dropdown{position:absolute;top:0;bottom:0;padding:1px}.intl-tel-input .flag-dropdown:hover{cursor:pointer}.intl-tel-input .flag-dropdown:hover .selected-flag{background-color:rgba(0,0,0,0.05)}.intl-tel-input input[disabled]+.flag-dropdown:hover,.intl-tel-input input[readonly]+.flag-dropdown:hover{cursor:default}.intl-tel-input input[disabled]+.flag-dropdown:hover .selected-flag,.intl-tel-input input[readonly]+.flag-dropdown:hover .selected-flag{background-color:transparent}.intl-tel-input .selected-flag{z-index:1;position:relative;width:38px;background:rgba(0,0,0,0);height:100%;padding:0 0 0 4px}.intl-tel-input .selected-flag .iti-flag{position:absolute;top:0;bottom:0;margin:auto}.intl-tel-input .selected-flag .arrow{position:absolute;top:50%;margin-top:-2px;right:5px;width:0;height:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:4px solid #555}.intl-tel-input .selected-flag .arrow.up{border-top:none;border-bottom:4px solid #555}.intl-tel-input .country-list{width:223px;list-style:none;position:absolute;z-index:2;padding:0;margin:0 0 0 -1px;box-shadow:1px 1px 4px rgba(0,0,0,0.2);background-color:white;border:1px solid #CCC;white-space:nowrap;max-height:200px;overflow-y:scroll;overflow-x:hidden;}.intl-tel-input .country-list .flag{display:inline-block;width:20px}@media (max-width:500px){.intl-tel-input .country-list{white-space:normal}}.intl-tel-input .country-list .divider{padding-bottom:5px;margin-bottom:5px;border-bottom:1px solid #CCC}.intl-tel-input .country-list .country{text-align:left;padding:5px 10px;font-size:13px;}.intl-tel-input .country-list .country .dial-code{color:#999}.intl-tel-input .country-list .country.highlight{background-color:rgba(0,0,0,0.05)}.intl-tel-input .country-list .flag,.intl-tel-input .country-list .country-name,.intl-tel-input .country-list .dial-code{vertical-align:middle}.intl-tel-input .country-list .flag,.intl-tel-input .country-list .country-name{margin-right:6px}.intl-tel-input select{position:absolute;top:0;left:0;z-index:1;width:42px;height:100%;opacity:0}.iti-flag{width:20px}.iti-flag.be{width:18px}.iti-flag.ch{width:15px}.iti-flag.mc{width:19px}.iti-flag.ne{width:18px}.iti-flag.np{width:13px}.iti-flag.va{width:15px}@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2 / 1), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx){.iti-flag{background-size:5630px 15px}}.iti-flag.ac{height:10px;background-position:0px 0px}.iti-flag.ad{height:14px;background-position:-22px 0px}.iti-flag.ae{height:10px;background-position:-44px 0px}.iti-flag.af{height:14px;background-position:-66px 0px}.iti-flag.ag{height:14px;background-position:-88px 0px}.iti-flag.ai{height:10px;background-position:-110px 0px}.iti-flag.al{height:15px;background-position:-132px 0px}.iti-flag.am{height:10px;background-position:-154px 0px}.iti-flag.ao{height:14px;background-position:-176px 0px}.iti-flag.aq{height:14px;background-position:-198px 0px}.iti-flag.ar{height:13px;background-position:-220px 0px}.iti-flag.as{height:10px;background-position:-242px 0px}.iti-flag.at{height:14px;background-position:-264px 0px}.iti-flag.au{height:10px;background-position:-286px 0px}.iti-flag.aw{height:14px;background-position:-308px 0px}.iti-flag.ax{height:13px;background-position:-330px 0px}.iti-flag.az{height:10px;background-position:-352px 0px}.iti-flag.ba{height:10px;background-position:-374px 0px}.iti-flag.bb{height:14px;background-position:-396px 0px}.iti-flag.bd{height:12px;background-position:-418px 0px}.iti-flag.be{height:15px;background-position:-440px 0px}.iti-flag.bf{height:14px;background-position:-460px 0px}.iti-flag.bg{height:12px;background-position:-482px 0px}.iti-flag.bh{height:12px;background-position:-504px 0px}.iti-flag.bi{height:12px;background-position:-526px 0px}.iti-flag.bj{height:14px;background-position:-548px 0px}.iti-flag.bl{height:14px;background-position:-570px 0px}.iti-flag.bm{height:10px;background-position:-592px 0px}.iti-flag.bn{height:10px;background-position:-614px 0px}.iti-flag.bo{height:14px;background-position:-636px 0px}.iti-flag.bq{height:14px;background-position:-658px 0px}.iti-flag.br{height:14px;background-position:-680px 0px}.iti-flag.bs{height:10px;background-position:-702px 0px}.iti-flag.bt{height:14px;background-position:-724px 0px}.iti-flag.bv{height:15px;background-position:-746px 0px}.iti-flag.bw{height:14px;background-position:-768px 0px}.iti-flag.by{height:10px;background-position:-790px 0px}.iti-flag.bz{height:14px;background-position:-812px 0px}.iti-flag.ca{height:10px;background-position:-834px 0px}.iti-flag.cc{height:10px;background-position:-856px 0px}.iti-flag.cd{height:15px;background-position:-878px 0px}.iti-flag.cf{height:14px;background-position:-900px 0px}.iti-flag.cg{height:14px;background-position:-922px 0px}.iti-flag.ch{height:15px;background-position:-944px 0px}.iti-flag.ci{height:14px;background-position:-961px 0px}.iti-flag.ck{height:10px;background-position:-983px 0px}.iti-flag.cl{height:14px;background-position:-1005px 0px}.iti-flag.cm{height:14px;background-position:-1027px 0px}.iti-flag.cn{height:14px;background-position:-1049px 0px}.iti-flag.co{height:14px;background-position:-1071px 0px}.iti-flag.cp{height:14px;background-position:-1093px 0px}.iti-flag.cr{height:12px;background-position:-1115px 0px}.iti-flag.cu{height:10px;background-position:-1137px 0px}.iti-flag.cv{height:12px;background-position:-1159px 0px}.iti-flag.cw{height:14px;background-position:-1181px 0px}.iti-flag.cx{height:10px;background-position:-1203px 0px}.iti-flag.cy{height:14px;background-position:-1225px 0px}.iti-flag.cz{height:14px;background-position:-1247px 0px}.iti-flag.de{height:12px;background-position:-1269px 0px}.iti-flag.dg{height:10px;background-position:-1291px 0px}.iti-flag.dj{height:14px;background-position:-1313px 0px}.iti-flag.dk{height:15px;background-position:-1335px 0px}.iti-flag.dm{height:10px;background-position:-1357px 0px}.iti-flag.do{height:13px;background-position:-1379px 0px}.iti-flag.dz{height:14px;background-position:-1401px 0px}.iti-flag.ea{height:14px;background-position:-1423px 0px}.iti-flag.ec{height:14px;background-position:-1445px 0px}.iti-flag.ee{height:13px;background-position:-1467px 0px}.iti-flag.eg{height:14px;background-position:-1489px 0px}.iti-flag.eh{height:10px;background-position:-1511px 0px}.iti-flag.er{height:10px;background-position:-1533px 0px}.iti-flag.es{height:14px;background-position:-1555px 0px}.iti-flag.et{height:10px;background-position:-1577px 0px}.iti-flag.eu{height:14px;background-position:-1599px 0px}.iti-flag.fi{height:12px;background-position:-1621px 0px}.iti-flag.fj{height:10px;background-position:-1643px 0px}.iti-flag.fk{height:10px;background-position:-1665px 0px}.iti-flag.fm{height:11px;background-position:-1687px 0px}.iti-flag.fo{height:15px;background-position:-1709px 0px}.iti-flag.fr{height:14px;background-position:-1731px 0px}.iti-flag.ga{height:15px;background-position:-1753px 0px}.iti-flag.gb{height:10px;background-position:-1775px 0px}.iti-flag.gd{height:12px;background-position:-1797px 0px}.iti-flag.ge{height:14px;background-position:-1819px 0px}.iti-flag.gf{height:14px;background-position:-1841px 0px}.iti-flag.gg{height:14px;background-position:-1863px 0px}.iti-flag.gh{height:14px;background-position:-1885px 0px}.iti-flag.gi{height:10px;background-position:-1907px 0px}.iti-flag.gl{height:14px;background-position:-1929px 0px}.iti-flag.gm{height:14px;background-position:-1951px 0px}.iti-flag.gn{height:14px;background-position:-1973px 0px}.iti-flag.gp{height:14px;background-position:-1995px 0px}.iti-flag.gq{height:14px;background-position:-2017px 0px}.iti-flag.gr{height:14px;background-position:-2039px 0px}.iti-flag.gs{height:10px;background-position:-2061px 0px}.iti-flag.gt{height:13px;background-position:-2083px 0px}.iti-flag.gu{height:11px;background-position:-2105px 0px}.iti-flag.gw{height:10px;background-position:-2127px 0px}.iti-flag.gy{height:12px;background-position:-2149px 0px}.iti-flag.hk{height:14px;background-position:-2171px 0px}.iti-flag.hm{height:10px;background-position:-2193px 0px}.iti-flag.hn{height:10px;background-position:-2215px 0px}.iti-flag.hr{height:10px;background-position:-2237px 0px}.iti-flag.ht{height:12px;background-position:-2259px 0px}.iti-flag.hu{height:10px;background-position:-2281px 0px}.iti-flag.ic{height:14px;background-position:-2303px 0px}.iti-flag.id{height:14px;background-position:-2325px 0px}.iti-flag.ie{height:10px;background-position:-2347px 0px}.iti-flag.il{height:15px;background-position:-2369px 0px}.iti-flag.im{height:10px;background-position:-2391px 0px}.iti-flag.in{height:14px;background-position:-2413px 0px}.iti-flag.io{height:10px;background-position:-2435px 0px}.iti-flag.iq{height:14px;background-position:-2457px 0px}.iti-flag.ir{height:12px;background-position:-2479px 0px}.iti-flag.is{height:15px;background-position:-2501px 0px}.iti-flag.it{height:14px;background-position:-2523px 0px}.iti-flag.je{height:12px;background-position:-2545px 0px}.iti-flag.jm{height:10px;background-position:-2567px 0px}.iti-flag.jo{height:10px;background-position:-2589px 0px}.iti-flag.jp{height:14px;background-position:-2611px 0px}.iti-flag.ke{height:14px;background-position:-2633px 0px}.iti-flag.kg{height:12px;background-position:-2655px 0px}.iti-flag.kh{height:13px;background-position:-2677px 0px}.iti-flag.ki{height:10px;background-position:-2699px 0px}.iti-flag.km{height:12px;background-position:-2721px 0px}.iti-flag.kn{height:14px;background-position:-2743px 0px}.iti-flag.kp{height:10px;background-position:-2765px 0px}.iti-flag.kr{height:14px;background-position:-2787px 0px}.iti-flag.kw{height:10px;background-position:-2809px 0px}.iti-flag.ky{height:10px;background-position:-2831px 0px}.iti-flag.kz{height:10px;background-position:-2853px 0px}.iti-flag.la{height:14px;background-position:-2875px 0px}.iti-flag.lb{height:14px;background-position:-2897px 0px}.iti-flag.lc{height:10px;background-position:-2919px 0px}.iti-flag.li{height:12px;background-position:-2941px 0px}.iti-flag.lk{height:10px;background-position:-2963px 0px}.iti-flag.lr{height:11px;background-position:-2985px 0px}.iti-flag.ls{height:14px;background-position:-3007px 0px}.iti-flag.lt{height:12px;background-position:-3029px 0px}.iti-flag.lu{height:12px;background-position:-3051px 0px}.iti-flag.lv{height:10px;background-position:-3073px 0px}.iti-flag.ly{height:10px;background-position:-3095px 0px}.iti-flag.ma{height:14px;background-position:-3117px 0px}.iti-flag.mc{height:15px;background-position:-3139px 0px}.iti-flag.md{height:10px;background-position:-3160px 0px}.iti-flag.me{height:10px;background-position:-3182px 0px}.iti-flag.mf{height:14px;background-position:-3204px 0px}.iti-flag.mg{height:14px;background-position:-3226px 0px}.iti-flag.mh{height:11px;background-position:-3248px 0px}.iti-flag.mk{height:10px;background-position:-3270px 0px}.iti-flag.ml{height:14px;background-position:-3292px 0px}.iti-flag.mm{height:14px;background-position:-3314px 0px}.iti-flag.mn{height:10px;background-position:-3336px 0px}.iti-flag.mo{height:14px;background-position:-3358px 0px}.iti-flag.mp{height:10px;background-position:-3380px 0px}.iti-flag.mq{height:14px;background-position:-3402px 0px}.iti-flag.mr{height:14px;background-position:-3424px 0px}.iti-flag.ms{height:10px;background-position:-3446px 0px}.iti-flag.mt{height:14px;background-position:-3468px 0px}.iti-flag.mu{height:14px;background-position:-3490px 0px}.iti-flag.mv{height:14px;background-position:-3512px 0px}.iti-flag.mw{height:14px;background-position:-3534px 0px}.iti-flag.mx{height:12px;background-position:-3556px 0px}.iti-flag.my{height:10px;background-position:-3578px 0px}.iti-flag.mz{height:14px;background-position:-3600px 0px}.iti-flag.na{height:14px;background-position:-3622px 0px}.iti-flag.nc{height:10px;background-position:-3644px 0px}.iti-flag.ne{height:15px;background-position:-3666px 0px}.iti-flag.nf{height:10px;background-position:-3686px 0px}.iti-flag.ng{height:10px;background-position:-3708px 0px}.iti-flag.ni{height:12px;background-position:-3730px 0px}.iti-flag.nl{height:14px;background-position:-3752px 0px}.iti-flag.no{height:15px;background-position:-3774px 0px}.iti-flag.np{height:15px;background-position:-3796px 0px}.iti-flag.nr{height:10px;background-position:-3811px 0px}.iti-flag.nu{height:10px;background-position:-3833px 0px}.iti-flag.nz{height:10px;background-position:-3855px 0px}.iti-flag.om{height:10px;background-position:-3877px 0px}.iti-flag.pa{height:14px;background-position:-3899px 0px}.iti-flag.pe{height:14px;background-position:-3921px 0px}.iti-flag.pf{height:14px;background-position:-3943px 0px}.iti-flag.pg{height:15px;background-position:-3965px 0px}.iti-flag.ph{height:10px;background-position:-3987px 0px}.iti-flag.pk{height:14px;background-position:-4009px 0px}.iti-flag.pl{height:13px;background-position:-4031px 0px}.iti-flag.pm{height:14px;background-position:-4053px 0px}.iti-flag.pn{height:10px;background-position:-4075px 0px}.iti-flag.pr{height:14px;background-position:-4097px 0px}.iti-flag.ps{height:10px;background-position:-4119px 0px}.iti-flag.pt{height:14px;background-position:-4141px 0px}.iti-flag.pw{height:13px;background-position:-4163px 0px}.iti-flag.py{height:11px;background-position:-4185px 0px}.iti-flag.qa{height:8px;background-position:-4207px 0px}.iti-flag.re{height:14px;background-position:-4229px 0px}.iti-flag.ro{height:14px;background-position:-4251px 0px}.iti-flag.rs{height:14px;background-position:-4273px 0px}.iti-flag.ru{height:14px;background-position:-4295px 0px}.iti-flag.rw{height:14px;background-position:-4317px 0px}.iti-flag.sa{height:14px;background-position:-4339px 0px}.iti-flag.sb{height:10px;background-position:-4361px 0px}.iti-flag.sc{height:10px;background-position:-4383px 0px}.iti-flag.sd{height:10px;background-position:-4405px 0px}.iti-flag.se{height:13px;background-position:-4427px 0px}.iti-flag.sg{height:14px;background-position:-4449px 0px}.iti-flag.sh{height:10px;background-position:-4471px 0px}.iti-flag.si{height:10px;background-position:-4493px 0px}.iti-flag.sj{height:15px;background-position:-4515px 0px}.iti-flag.sk{height:14px;background-position:-4537px 0px}.iti-flag.sl{height:14px;background-position:-4559px 0px}.iti-flag.sm{height:15px;background-position:-4581px 0px}.iti-flag.sn{height:14px;background-position:-4603px 0px}.iti-flag.so{height:14px;background-position:-4625px 0px}.iti-flag.sr{height:14px;background-position:-4647px 0px}.iti-flag.ss{height:10px;background-position:-4669px 0px}.iti-flag.st{height:10px;background-position:-4691px 0px}.iti-flag.sv{height:12px;background-position:-4713px 0px}.iti-flag.sx{height:14px;background-position:-4735px 0px}.iti-flag.sy{height:14px;background-position:-4757px 0px}.iti-flag.sz{height:14px;background-position:-4779px 0px}.iti-flag.ta{height:10px;background-position:-4801px 0px}.iti-flag.tc{height:10px;background-position:-4823px 0px}.iti-flag.td{height:14px;background-position:-4845px 0px}.iti-flag.tf{height:14px;background-position:-4867px 0px}.iti-flag.tg{height:13px;background-position:-4889px 0px}.iti-flag.th{height:14px;background-position:-4911px 0px}.iti-flag.tj{height:10px;background-position:-4933px 0px}.iti-flag.tk{height:10px;background-position:-4955px 0px}.iti-flag.tl{height:10px;background-position:-4977px 0px}.iti-flag.tm{height:14px;background-position:-4999px 0px}.iti-flag.tn{height:14px;background-position:-5021px 0px}.iti-flag.to{height:10px;background-position:-5043px 0px}.iti-flag.tr{height:14px;background-position:-5065px 0px}.iti-flag.tt{height:12px;background-position:-5087px 0px}.iti-flag.tv{height:10px;background-position:-5109px 0px}.iti-flag.tw{height:14px;background-position:-5131px 0px}.iti-flag.tz{height:14px;background-position:-5153px 0px}.iti-flag.ua{height:14px;background-position:-5175px 0px}.iti-flag.ug{height:14px;background-position:-5197px 0px}.iti-flag.um{height:11px;background-position:-5219px 0px}.iti-flag.us{height:11px;background-position:-5241px 0px}.iti-flag.uy{height:14px;background-position:-5263px 0px}.iti-flag.uz{height:10px;background-position:-5285px 0px}.iti-flag.va{height:15px;background-position:-5307px 0px}.iti-flag.vc{height:14px;background-position:-5324px 0px}.iti-flag.ve{height:14px;background-position:-5346px 0px}.iti-flag.vg{height:10px;background-position:-5368px 0px}.iti-flag.vi{height:14px;background-position:-5390px 0px}.iti-flag.vn{height:14px;background-position:-5412px 0px}.iti-flag.vu{height:12px;background-position:-5434px 0px}.iti-flag.wf{height:14px;background-position:-5456px 0px}.iti-flag.ws{height:10px;background-position:-5478px 0px}.iti-flag.xk{height:15px;background-position:-5500px 0px}.iti-flag.ye{height:14px;background-position:-5522px 0px}.iti-flag.yt{height:14px;background-position:-5544px 0px}.iti-flag.za{height:14px;background-position:-5566px 0px}.iti-flag.zm{height:14px;background-position:-5588px 0px}.iti-flag.zw{height:10px;background-position:-5610px 0px}.iti-flag{width:20px;height:15px;box-shadow:0px 0px 1px 0px #888;background-image:url("../images/flags.png");background-repeat:no-repeat;background-color:#DBDBDB;background-position:20px 0}
@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2 / 1), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx){.iti-flag{background-image:url("../images/flags@2x.png")}}.iti-flag.np{background-color:transparent}
.intl-tel-input .selected-flag:focus{outline:none !important;}
img.shrinkToFit {height: auto;width: 100%;}

.banner img.rerareg {position: absolute;width: auto;max-width: 158px;left: 0;top: 0;}
.banner {position: relative;}
.intbx {
    display: inline-block;
    margin-bottom: 15px; width:100%;
}
.intbx label{width:100%;font-size: 12px;display: inline-block;margin-bottom: 10px;float:left; color:#333333;}
.intbx input[type="checkbox"]{width:100%;font-size: 12px;}
.intbx .inputgrp{width: 28%;margin-right:0;display: inline-block;vertical-align: top;margin:5px 0 1px;}
.intbx .inputgrp label{width:70%;display: inline-block;font-weight: normal;margin-bottom: 0; color:#fff;}
.intbx .inputgrp input{display: inline-block;width: 14%;vertical-align: top; left:0; top:1px;}
/* MEDIA QUERIES */

@media all and (max-width:1500px){
footer{padding:25px 0px; line-height:30px;}
header.header .logo-lft, header.header .logo-rht{max-width:180px;}
header.header{padding:15px 48px 15px;}
}
@media all and (max-width:1023px){
.intl-tel-input .country-list{width:204px;font-size:13px;}
.container{width:96%;}
.tagline h1{font-size:20px;}
.right-panel{width:32%;}
.left-panel{width:66%;}
.inputbox.dob label{font-size:12px;}
.texttab,.description li{font-size:14px;}
.link-detail{width:55%;}.link-detail.mid{margin:2% 0;}
}
@media all and (max-width:959px){
.inputbox.dob input.yr{width:44px;}
}
@media all and (max-width:991px){
@media all and (max-width:767px){
.flex{display: block;}
.left_col, .right_col{width:100%;}
.custom-file-upload{max-width:767px !important;}
}

@media all and (max-width:780px){
.formArea .fieldGroup .inputbox{width:100%;}
.marLR{margin-left:0px !important; margin-right:0px !important;}
.formArea .fieldGroup .inputbox{margin-bottom:17px;}
.formArea .fieldGroup .section1, .formArea .fieldGroup .section2, .formArea .fieldGroup .inputbox.FourBox{width:100%;}
.formArea .fieldGroup{margin:0px 30px;}
}

@media all and (max-width:767px){
ul.response-list{width:100%;}
.intl-tel-input .country-list{width:260px;}
#progressbar li.last::after{width:100%; left:-75px;}
#progressbar li{width:24%;font-size:11px;}
#progressbar li.first{width:24%;margin-right:0;}
.col-6.text-left img{height:auto;position:relative;top:3px; width:100px;}
.col-6.text-right img{width:100px;}
.col-6.text-right.right_logo{margin-top:0px;}
header.header{padding:10px 20px 7px 20px;}
.right-panel,.left-panel{width:100%;float:left;}
.input,.input.mobile-inputs{width:100%;margin:5px 0;}
.input.submit-input{width:50%;margin-top:10px;}
h2{font-size:19px;}
.texttab, .description li{font-size:13px;}
.link-detail{width:100%;}
.link-detail.mid{margin:11px 0;}
.address-area h3{font-size:15px;margin:.6em 0 .3em 0;}
.tollfree-no{display:none;}
.booking-tab{margin-bottom:1em;}
.logo img{max-width:134px;}
#progressbar{margin:1.1em 0 0 0;}
#progressbar li:before{margin-bottom:3px;}
h3{font-size:14px;line-height:19px;}
aside#leftPanel{width:100%;}
.backLink a{position:fixed;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);background-color:#a6d027;padding:8px 10px 8px 13px;border:1px solid #ddd;width:85px;background-position:left 13px center;text-align:center;border-right:none;}
.btns a{width:130px;}
.disclaimer .content.tcpages p{margin-top:.2em;}
footer.footer{margin-top:1em;}
footer.footer a{font-size:12px;margin:0 3px;}
/* 5th May */
.idealselect .dropdown li:nth-child(5) {position: relative;float: left;display: block;height: auto;}
.idealselect .dropdown li:nth-child(5):after {content: "Wellness Tower";background: #ddd;font-size: 14px;display: block;text-align: left;padding: 0 0 0 16px;width: 221px;left: -15px;position: relative;box-sizing: border-box;}
.idealselect .dropdown li{max-width:100%;}
.idealselect .dropdown li:nth-child(5):after{width:100vw;}
/* 5th May */
.right_col h3{font-size: 1em;}
.formArea .fieldGroup.pnt .inputgrp{width:100%; margin-top:10px;}
.formArea .fieldGroup.pnt .inputgrp.wid11{width:100%; margin-top:10px;}
header.header .logo-lft img, header.header .logo-rht img{max-width:160px;}
}

@media all and (max-width:585px){
#progressbar li.last::after{width:112%;}
header.header .logo-lft img{max-width:130px;}
header.header .logo-rht img{max-width:110px;}
}

@media all and (max-width:479px){
	ul.response-list li {background: #0186d3;text-align:center;width:100%;}
	ul.response-list li.result-value{background:none;}
	.inputbox.dob input.yr{width:88px;}
	.inputbox.dob input.txtmm,.inputbox.dob input.txtdd{width:45px;}
	#progressbar li::after{left:-50%;}
	#progressbar li{font-size:10px;line-height:14px;}
	#progressbar li.first{margin-right:0;}
	.address.col-6{width:100%;margin:0 0 1em 0;}
	footer h2{font-size:16px;}
	footer.footer a img{width:20px;}
	footer.footer a{font-size:11px;margin:0 3px;}
	.col12 label{font-size:11px;font-weight:bold;}
	.tagline{padding:1em .4em;}
	.tagline h1{font-size:15px;background-size:15px;}
	.logo{padding:1.3em 0;}
	.col12{font-size:12px;line-height:19px;margin-bottom:0;}
	.booking-tab h4{padding:0px 20px;}
	.col-6.text-left img, .col-6.text-right img{width:90px;}
	#progressbar li.last::after{width:134%;}
	.breakup td{padding:20px 5px 10px !important; font-size:13px;}
	.breakup td{padding:20px 6px 10px !important; font-size:12px;}
	.table>thead>tr>th, .table>tbody>tr>th, .table>tfoot>tr>th, .table>thead>tr>td, .table>tbody>tr>td, .table>tfoot>tr>td{padding:2px !important;}

}
@media all and (max-width:370px){
	#progressbar li{font-size:9px;}
	#progressbar li.last::after{width:150%;}
}
@media all and (max-width:340px){
	#progressbar li.first{width:auto;}
	#progressbar li{width:23%;}
}
.booking-tab .animated{-webkit-animation-fill-mode: backwards;}



