
/**FONTS**/
@font-face {
    font-family: 'Muli_SemiBold';
    src: url('../fonts/Muli-SemiBold.eot');
    src: url('../fonts/Muli-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Muli-SemiBold.woff2') format('woff2'),
        url('../fonts/Muli-SemiBold.woff') format('woff'),
        url('../fonts/Muli-SemiBold.ttf') format('truetype'),
        url('../fonts/Muli-SemiBold.svg#Muli-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
font-family: 'ZurichBT_Roman';
src: url('../fonts/ZurichBT-Roman.eot');
src: url('../fonts/ZurichBT-Roman.eot?#iefix') format('embedded-opentype'),
url('../fonts/ZurichBT-Roman.woff2') format('woff2'),
url('../fonts/ZurichBT-Roman.woff') format('woff'),
url('../fonts/ZurichBT-Roman.ttf') format('truetype'),
url('../fonts/ZurichBT-Roman.svg#ZurichBT-Roman') format('svg');
font-weight: normal;
font-style: normal;
}

@font-face {
font-family: 'Zurich_BT';
src: url('../fonts/ZurichBT-Bold.eot');
src: url('../fonts/ZurichBT-Bold.eot?#iefix') format('embedded-opentype'),
url('../fonts/ZurichBT-Bold.woff2') format('woff2'),
url('../fonts/ZurichBT-Bold.woff') format('woff'),
url('../fonts/ZurichBT-Bold.ttf') format('truetype'),
url('../fonts/ZurichBT-Bold.svg#ZurichBT-Bold') format('svg');
font-style: normal;
}




*,html{box-sizing:border-box; -webkit-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box; margin:0; padding:0; }
body{font-family:'ZurichBT_Roman'; margin:0px; padding:0px; color:#333333; font-size:14px;background:url(../images/main_bg.jpg) no-repeat;background-size:cover;/*height:100vh;*/} 
html,body{overflow-x:hidden !important;}
ul,p,h1,h2,h3,h4,h5,h6{margin:0px; padding:0px; list-style:none;}
a, a:hover, a:focus{ text-decoration:none; outline:none; }
input,textarea,button,input[type="button"],input[type="submit"],select{border:1px solid #efefef; border-radius: 3px;margin-top:-9px; padding:2px;outline:none; box-shadow:none;}
.fullfloat{width:100%;float:left;}
.fullimg{max-width:100%;}
.container{width:100%;max-width:1400px;margin:0px auto;padding:0px 15px;}

header{width:100%; height:auto; float:left;}

.main_bg{width:100%; height:auto; float:left;  background-size:cover; padding:40px 0px;}
.main_title h1{font-family:'Zurich_BT'; color:#ffffff; font-size:62px; margin:36px 0px;text-align:center;}
.main_rangediv{width:100%; height:auto; float:left; padding:20px 15px 4px 15px; background:#ffffff; border-radius:16px; margin-bottom:20px;}
.rangesub_div{width:25%; height:auto; float:left; padding:0px 15px;}
.rangebox1{width:100%; height:60px; float:left;}
.rangebox1 h2{font-family:'ZurichBT_Roman'; color:#000000; font-size:18px;}
.rangebox2{width:100%; height:60px; float:left; position:relative;}
.current_points{width:100%; height:60px; float:left; margin-top:3px;}
.current_points p{font-family:'ZurichBT_Roman'; color:#9e9e9e; font-size:16px;}

.current2_points{width:100%; height:auto; float:left; margin-top:3px;}
.current2_points p{font-family:'ZurichBT_Roman'; color:#003366; font-size:16px; float:left;}
.current2_points span{font-family:arial; color:#003366; font-size:16px; float:right;}

.range-slider{ position: relative;}
.range-slider input[type="range"]{background: #7d7a7a; width: 100%; height:5px; outline: none; -webkit-appearance: none; -moz-appearance: none; appearance: none; position: relative; z-index: 1; transition: all 0.3s ease; border-radius:10px;}
.range-slider input[type="range"]::-webkit-slider-thumb{ background:#dddddd; width: 26px; height: 26px;
 border:1px solid #7d7a7a; border-radius:50%; cursor: pointer;  transition: all 0.15s ease-in-out 0s; -webkit-appearance: none; appearance: none; }
.range-slider input[type="range"]:active::-webkit-slider-thumb,
.range-slider input[type="range"]::-webkit-slider-thumb:hover{box-shadow: 0 0 5px rgba(0,0,0,0.5);}
.range-slider input[type="range"]::-moz-range-thumb{
    background: linear-gradient(#222,#666); width: 20px; height: 20px; border-radius: 25%/50%; box-shadow:  0 0 0 4px #fff; border: none; cursor: pointer; transition: all 0.15s ease-in-out 0s;}
.range-slider input[type="range"]:active::-moz-range-thumb,
.range-slider input[type="range"]::-moz-range-thumb:hover{box-shadow: 0 0 5px rgba(0,0,0,0.5);}
.range-slider .range-value{color: #003366; font-size: 16px; font-family:'ZurichBT_Roman'; position: absolute; top: -30px; right: 8px; border-bottom:1px solid #003366;display:none;}
.range-slider .range-value:after{}
::-moz-range-track{background: transparent; border: 0;}

.incomefulldiv{width:100%; height:auto; float:left;}

.footer-second-colm{width:100%; height:auto; float:left;  padding:15px 25px; background:#ffffff; border-radius:16px;}

.footer-second-colm ul li h3{font-family:'Zurich_BT'; color:#fe5506; font-size:24px;}
.footer-second-colm ul li p{font-family:'ZurichBT_Roman'; color:#333333; font-size:22px;}

.footer-second-colm ul li h1{font-family:'Zurich_BT'; color:#003366; font-size:52px; margin:0px 40px; border-bottom:2px solid #003366; padding-bottom:10px;}
.footer-second-colm ul li.finalspan h1, .footer-second-colm ul li.finalspan h1 span {color: #fe5506;}
.footer-second-colm ul li {display:inline-block; margin:15px 0px; width:33%; padding:0px 16px;}
.footer-second-colm ul li:last-child{border-right:0px;}
.footer-second-colm ul li a{color:#808080;}
.footer-second-colm ul li a:first-child{padding-left:0px;}

.footer_btns{width:100%; height:auto; float:left; margin:30px 0px; text-align:center; padding:15px 25px; background:#ffffff; border-radius:16px;}
.footer_btns span {margin: 0 auto;}
.applybtn{/*width:46%;*/ height:auto; /*float:left;*/ padding:0px 22px;}
.applybtn a{font-family:'Muli_SemiBold'; background: #ffffff; color:#fa7300; font-size:22px; padding:10px 26px; transition:all 0.2s; border:2px solid #fa7300; text-transform:uppercase; border-radius:30px; float:right;}
.contactbtn{width:54%; height:auto; float:left; padding:0px 22px;}
.contactbtn a{font-family:'Muli_SemiBold'; background: #ffffff; color:#fa7300; font-size:22px; padding:10px 26px; transition:all 0.2s; border:2px solid #fa7300; text-transform:uppercase; border-radius:30px; float:left;}
.contactbtn a:hover{background:#a41c2b; box-shadow:7px 8px 22px 2px #b12736; border:2px solid #a41c2b; transition:all 0.2s;}
.applybtn a:hover{background:#a41c2b; box-shadow:7px 8px 22px 2px #b12736; border:2px solid #a41c2b; transition:all 0.2s;}

.footernote p{font-family:'ZurichBT_Roman'; color:#ffffff; font-size:18px; text-align: justify; line-height:24px;}
.footernote p span{font-family:'Zurich_BT';}



.rangesliderruppy span{position:relative;}
.rangesliderruppy span::before { 
    content: "₹";
    font-size: 16px;
    position: absolute;
    left: -10px;
}

.rangesliderperc span::after { 
    content: "%";
    font-size: 16px;
    position: absolute;
    right: -10px;
}

.rangesliderperc .range-value {
    padding-right: 9px;
}



.queinput p{font-family:'Muli_SemiBold'; color:#000000; font-size:20px;padding-left:15px;margin-bottom:10px;float: left;}
.queinput p span{ color:#fe5506; text-decoration:underline;}

.classmapdiv{margin-top:10px;}
.classmapdiv p{font-family:'ZurichBT_Roman'; color:#ffffff; font-size:16px; margin-top:10px;}

.range-slider input[type=number]::-webkit-inner-spin-button, 
.range-slider input[type=number]::-webkit-outer-spin-button, 
.range-slider input[type=tel]::-webkit-inner-spin-button, 
.range-slider input[type=tel]::-webkit-outer-spin-button{-webkit-appearance: none;}
.range-slider input[type=number], .range-slider input[type=tel] {
   -webkit-appearance: none;
    position: absolute;
    top: -25px;
    right: 0px;
    text-align: right;
	font-family:'Muli_SemiBold'; color:#003366; font-size:16px;
}


.calculatebtn{text-align:center;margin-bottom:15px;}
.calculatebtn a{font-family:'Muli_SemiBold'; background: #ffffff; color:#fa7300; font-size:22px; padding:10px 26px; transition:all 0.2s; border:2px solid #fa7300; text-transform:uppercase; border-radius:30px; display:inline-block;}
.calculatebtn a:hover{background:#a41c2b; box-shadow:7px 8px 22px 2px #b12736; border:2px solid #a41c2b; transition:all 0.2s;}


.footer-second-colm, .footer_btns{display:none;}





[type="radio"]:checked,
[type="radio"]:not(:checked) {
    position: absolute;
    left: -9999px;
}
[type="radio"]:checked + label,
[type="radio"]:not(:checked) + label
{
    position: relative;
    padding-left: 28px;
    cursor: pointer;
    line-height: 20px;
    display: inline-block;
    color: #666;
}
[type="radio"]:checked + label:before,
[type="radio"]:not(:checked) + label:before {
    content: '';
    position: absolute;
    left: 1px;
    top: 1px;
    width: 18px;
    height: 18px;
    border: 1px solid #ddd;
    border-radius: 100%;
    background: #fff;
}
[type="radio"]:checked + label:after,
[type="radio"]:not(:checked) + label:after {
    content: '';
    width: 12px;
    height: 12px;
    background: #fe5506;
    position: absolute;
    top: 4px;
    left: 4px;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
[type="radio"]:not(:checked) + label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}
[type="radio"]:checked + label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}

.yesclickmsg{display:none;}
.yesclickmsg p{font-family:'ZurichBT_Roman'; color:#003366; font-size:24px; text-align:center;padding:30px 0px 40px 0px;}





