﻿/*Rev 35.0 Saurav 10-08-2018 CASA VR Merge*/
/*Rev 36.0 Nitish 21.08.2018 VOIP section OTP div alignment*/
/*Rev 40.0 Saurav 26-09-2018 CASA VR Minor Additions*/
/*Rev 41.0 Nitish 27.11.18*/
/*Rev 42.0 BijoyS 04.02.2019*/
/*Rev 43.0 BijoyS 20.08.2019*/
/* */

@charset "utf-8";
@import url(fonts_googleapis_com_css_family_Quicksand_400_700_300.css);
@import url(httpsfonts_googleapis_comcssfamily_Work_Sans100_200_300_400_500_600_700_800_900.css);
@import url(fonts_googleapis_com_css_family_Raleway.css);
@import url(fonts_googleapis_com_css_family_Lato_300_300i_400_400i_700_700i_900.css);

select::-ms-expand {
    display: none;
}

select {
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
}

.faqSection ul, .infoMenu ul, nav ul {
    list-style: none;
}

    .infoMenu ul li a, .phoneNo a, ins {
        text-decoration: none;
    }

.popup .pop-rt table td, table {
    border-collapse: collapse;
}

article, aside, dialog, figure, footer, header, hgroup, hr, menu, nav, section {
    display: block;
}

.WebRupee, mark {
    font-weight: 700;
}

.selectOption a > span, .wrapper {
    -webkit-box-sizing: border-box;
}

.homeSection .bannerLeft p, .homeSection h1 {
    text-align: center;
    text-transform: uppercase;
}

#viewport, .contentArea, .footer .wrapper, .footerLeft, .infoMenu {
    overflow: hidden;
}

@font-face {
    font-family: chalkznormal;
    src: url(../fonts/chalkz-webfont.woff2) format('woff2'),url(../fonts/chalkz-webfont.woff) format('woff');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: Lato;
    font-style: italic;
    font-weight: 300;
    src: local('Lato Light Italic'),local('Lato-LightItalic'),url(../fonts/Lato-LightItalic.ttf) format('ttf');
    unicode-range: U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF;
}

@font-face {
    font-family: Lato;
    font-style: italic;
    font-weight: 300;
    src: local('Lato Light Italic'),local('Lato-LightItalic'),url(../fonts/Lato-LightItalic.ttf) format('ttf');
    unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215;
}

@font-face {
    font-family: Lato;
    font-style: italic;
    font-weight: 400;
    src: local('Lato Italic'),local('Lato-Italic'),url(../fonts/Lato-Italic.ttf) format('ttf');
    unicode-range: U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF;
}

@font-face {
    font-family: Lato;
    font-style: italic;
    font-weight: 400;
    src: local('Lato Italic'),local('Lato-Italic'),url(../fonts/Lato-Italic.ttf) format('ttf');
    unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215;
}

@font-face {
    font-family: Lato;
    font-style: italic;
    font-weight: 700;
    src: local('Lato Bold Italic'),local('Lato-BoldItalic'),url(../fonts/Lato-BoldItalic.ttf) format('ttf');
    unicode-range: U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF;
}

@font-face {
    font-family: Lato;
    font-style: italic;
    font-weight: 700;
    src: local('Lato Bold Italic'),local('Lato-BoldItalic'),url(../fonts/Lato-BoldItalic.ttf) format('ttf');
    unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215;
}

@font-face {
    font-family: Lato;
    font-style: normal;
    font-weight: 300;
    src: local('Lato Light'),local('Lato-Light'),url(../fonts/Lato-Light.ttf) format('ttf');
    unicode-range: U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF;
}

@font-face {
    font-family: Lato;
    font-style: normal;
    font-weight: 300;
    src: local('Lato Light'),local('Lato-Light'),url(../fonts/Lato-Light.ttf) format('ttf');
    unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215;
}

@font-face {
    font-family: Lato;
    font-style: normal;
    font-weight: 400;
    src: local('Lato Regular'),local('Lato-Regular'),url(../fonts/Lato-Regular.ttf) format('ttf');
    unicode-range: U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF;
}

@font-face {
    font-family: Lato;
    font-style: normal;
    font-weight: 400;
    src: local('Lato Regular'),local('Lato-Regular'),url(../fonts/Lato-Regular.ttf) format('ttf');
    unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215;
}

@font-face {
    font-family: Lato;
    font-style: normal;
    font-weight: 700;
    src: local('Lato Bold'),local('Lato-Bold'),url(../fonts/Lato-Bold.ttf) format('ttf');
    unicode-range: U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF;
}

@font-face {
    font-family: Lato;
    font-style: normal;
    font-weight: 700;
    src: local('Lato Bold'),local('Lato-Bold'),url(../fonts/Lato-Bold.ttf) format('ttf');
    unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215;
}

@font-face {
    font-family: Lato;
    font-style: normal;
    font-weight: 900;
    src: local('Lato Black'),local('Lato-Black'),url(../fonts/Lato-Black.ttf) format('ttf');
    unicode-range: U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF;
}

@font-face {
    font-family: Lato;
    font-style: normal;
    font-weight: 900;
    src: local('Lato Black'),local('Lato-Black'),url(../fonts/Lato-Black.ttf) format('ttf');
    unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215;
}

@font-face {
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 100;
    src: local('Work Sans Thin'),local('WorkSans-Thin'),url(../fonts/WorkSans-Thin.ttf) format('ttf');
    unicode-range: U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF;
}

@font-face {
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 100;
    src: local('Work Sans Thin'),local('WorkSans-Thin'),url(../fonts/WorkSans-Thin.ttf) format('ttf');
    unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215;
}

@font-face {
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 200;
    src: local('Work Sans ExtraLight'),local('WorkSans-ExtraLight'),url(../fonts/WorkSans-ExtraLight.ttf) format('ttf');
    unicode-range: U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF;
}

@font-face {
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 200;
    src: local('Work Sans ExtraLight'),local('WorkSans-ExtraLight'),url(../fonts/WorkSans-ExtraLight.ttf) format('ttf');
    unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215;
}

@font-face {
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 300;
    src: local('Work Sans Light'),local('WorkSans-Light'),url(../fonts/WorkSans-Light.ttf) format('ttf');
    unicode-range: U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF;
}

@font-face {
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 300;
    src: local('Work Sans Light'),local('WorkSans-Light'),url(../fonts/WorkSans-Light.ttf) format('ttf');
    unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215;
}

@font-face {
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 400;
    src: local('Work Sans'),local('WorkSans-Regular'),url(../fonts/WorkSans-Regular.ttf) format('ttf');
    unicode-range: U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF;
}

@font-face {
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 400;
    src: local('Work Sans'),local('WorkSans-Regular'),url(../fonts/WorkSans-Regular.ttf) format('ttf');
    unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215;
}

@font-face {
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 500;
    src: local('Work Sans Medium'),local('WorkSans-Medium'),url(../fonts/WorkSans-Medium.ttf) format('ttf');
    unicode-range: U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF;
}

@font-face {
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 500;
    src: local('Work Sans Medium'),local('WorkSans-Medium'),url(../fonts/WorkSans-Medium.ttf) format('ttf');
    unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215;
}

@font-face {
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 600;
    src: local('Work Sans SemiBold'),local('WorkSans-SemiBold'),url(../fonts/WorkSans-SemiBold.ttf) format('ttf');
    unicode-range: U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF;
}

@font-face {
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 600;
    src: local('Work Sans SemiBold'),local('WorkSans-SemiBold'),url(../fonts/WorkSans-SemiBold.ttf) format('ttf');
    unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215;
}

@font-face {
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 700;
    src: local('Work Sans Bold'),local('WorkSans-Bold'),url(../fonts/WorkSans-Bold.ttf) format('ttf');
    unicode-range: U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF;
}

@font-face {
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 700;
    src: local('Work Sans Bold'),local('WorkSans-Bold'),url(../fonts/WorkSans-Bold.ttf) format('ttf');
    unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215;
}

@font-face {
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 800;
    src: local('Work Sans ExtraBold'),local('WorkSans-ExtraBold'),url(../fonts/WorkSans-ExtraBold.ttf) format('ttf');
    unicode-range: U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF;
}

@font-face {
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 800;
    src: local('Work Sans ExtraBold'),local('WorkSans-ExtraBold'),url(../fonts/WorkSans-ExtraBold.ttf) format('ttf');
    unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215;
}

@font-face {
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 900;
    src: local('Work Sans Black'),local('WorkSans-Black'),url(../fonts/WorkSans-Black.ttf) format('ttf');
    unicode-range: U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF;
}

@font-face {
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 900;
    src: local('Work Sans Black'),local('WorkSans-Black'),url(../fonts/WorkSans-Black.ttf) format('ttf');
    unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215;
}

@font-face {
    font-family: Quicksand;
    font-style: normal;
    font-weight: 300;
    src: local('Quicksand Light'),local('Quicksand-Light'),url(../fonts/Quicksand-Light.ttf) format('ttf');
    unicode-range: U+0102-0103,U+1EA0-1EF9,U+20AB;
}

@font-face {
    font-family: Quicksand;
    font-style: normal;
    font-weight: 300;
    src: local('Quicksand Light'),local('Quicksand-Light'),url(../fonts/Quicksand-Light.ttf) format('ttf');
    unicode-range: U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF;
}

@font-face {
    font-family: Quicksand;
    font-style: normal;
    font-weight: 300;
    src: local('Quicksand Light'),local('Quicksand-Light'),url(../fonts/Quicksand-Light.ttf) format('ttf');
    unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215;
}

@font-face {
    font-family: Quicksand;
    font-style: normal;
    font-weight: 400;
    src: local('Quicksand Regular'),local('Quicksand-Regular'),url(../fonts/Quicksand-Regular.ttf) format('ttf');
    unicode-range: U+0102-0103,U+1EA0-1EF9,U+20AB;
}

@font-face {
    font-family: Quicksand;
    font-style: normal;
    font-weight: 400;
    src: local('Quicksand Regular'),local('Quicksand-Regular'),url(../fonts/Quicksand-Regular.ttf) format('ttf');
    unicode-range: U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF;
}

@font-face {
    font-family: Quicksand;
    font-style: normal;
    font-weight: 400;
    src: local('Quicksand Regular'),local('Quicksand-Regular'),url(../fonts/Quicksand-Regular.ttf) format('ttf');
    unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215;
}

@font-face {
    font-family: Quicksand;
    font-style: normal;
    font-weight: 700;
    src: local('Quicksand Bold'),local('Quicksand-Bold'),url(../fonts/Quicksand-Bold.ttf) format('ttf');
    unicode-range: U+0102-0103,U+1EA0-1EF9,U+20AB;
}

@font-face {
    font-family: Quicksand;
    font-style: normal;
    font-weight: 700;
    src: local('Quicksand Bold'),local('Quicksand-Bold'),url(../fonts/Quicksand-Bold.ttf) format('ttf');
    unicode-range: U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF;
}

@font-face {
    font-family: Quicksand;
    font-style: normal;
    font-weight: 700;
    src: local('Quicksand Bold'),local('Quicksand-Bold'),url(../fonts/Quicksand-Bold.ttf) format('ttf');
    unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215;
}

@font-face {
    font-family: Raleway;
    font-style: italic;
    font-weight: 100;
    src: local('Raleway Thin Italic'),local('Raleway-ThinItalic'),url(../fonts/Raleway-ThinItalic.ttf) format('woff2');
    unicode-range: U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

@font-face {
    font-family: Raleway;
    font-style: italic;
    font-weight: 100;
    src: local('Raleway Thin Italic'),local('Raleway-ThinItalic'),url(../fonts/Raleway-ThinItalic.ttf) format('woff2');
    unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}

@font-face {
    font-family: Raleway;
    font-style: italic;
    font-weight: 200;
    src: local('Raleway ExtraLight Italic'),local('Raleway-ExtraLightItalic'),url(../fonts/Raleway-ExtraLightItalic.ttf) format('woff2');
    unicode-range: U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

@font-face {
    font-family: Raleway;
    font-style: italic;
    font-weight: 200;
    src: local('Raleway ExtraLight Italic'),local('Raleway-ExtraLightItalic'),url(../fonts/Raleway-ExtraLightItalic.ttf) format('woff2');
    unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}

@font-face {
    font-family: Raleway;
    font-style: italic;
    font-weight: 300;
    src: local('Raleway Light Italic'),local('Raleway-LightItalic'),url(../fonts/Raleway-LightItalic.ttf) format('woff2');
    unicode-range: U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

@font-face {
    font-family: Raleway;
    font-style: italic;
    font-weight: 300;
    src: local('Raleway Light Italic'),local('Raleway-LightItalic'),url(../fonts/Raleway-LightItalic.ttf) format('woff2');
    unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}

@font-face {
    font-family: Raleway;
    font-style: italic;
    font-weight: 400;
    src: local('Raleway Italic'),local('Raleway-Italic'),url(../fonts/Raleway-Italic.ttf) format('woff2');
    unicode-range: U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

@font-face {
    font-family: Raleway;
    font-style: italic;
    font-weight: 400;
    src: local('Raleway Italic'),local('Raleway-Italic'),url(../fonts/Raleway-Italic.ttf) format('woff2');
    unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}

@font-face {
    font-family: Raleway;
    font-style: italic;
    font-weight: 500;
    src: local('Raleway Medium Italic'),local('Raleway-MediumItalic'),url(../fonts/Raleway-MediumItalic.ttf) format('woff2');
    unicode-range: U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

@font-face {
    font-family: Raleway;
    font-style: italic;
    font-weight: 500;
    src: local('Raleway Medium Italic'),local('Raleway-MediumItalic'),url(../fonts/Raleway-MediumItalic.ttf) format('woff2');
    unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}

@font-face {
    font-family: Raleway;
    font-style: italic;
    font-weight: 600;
    src: local('Raleway SemiBold Italic'),local('Raleway-SemiBoldItalic'),url(../fonts/Raleway-SemiBoldItalic.ttf) format('woff2');
    unicode-range: U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

@font-face {
    font-family: Raleway;
    font-style: italic;
    font-weight: 600;
    src: local('Raleway SemiBold Italic'),local('Raleway-SemiBoldItalic'),url(../fonts/Raleway-SemiBoldItalic.ttf) format('woff2');
    unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}

@font-face {
    font-family: Raleway;
    font-style: italic;
    font-weight: 700;
    src: local('Raleway Bold Italic'),local('Raleway-BoldItalic'),url(../fonts/Raleway-BoldItalic.ttf) format('woff2');
    unicode-range: U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

@font-face {
    font-family: Raleway;
    font-style: italic;
    font-weight: 700;
    src: local('Raleway Bold Italic'),local('Raleway-BoldItalic'),url(../fonts/Raleway-BoldItalic.ttf) format('woff2');
    unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}

@font-face {
    font-family: Raleway;
    font-style: italic;
    font-weight: 800;
    src: local('Raleway ExtraBold Italic'),local('Raleway-ExtraBoldItalic'),url(../fonts/Raleway-ExtraBoldItalic.ttf) format('woff2');
    unicode-range: U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

@font-face {
    font-family: Raleway;
    font-style: italic;
    font-weight: 800;
    src: local('Raleway ExtraBold Italic'),local('Raleway-ExtraBoldItalic'),url(../fonts/Raleway-ExtraBoldItalic.ttf) format('woff2');
    unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}

@font-face {
    font-family: Raleway;
    font-style: italic;
    font-weight: 900;
    src: local('Raleway Black Italic'),local('Raleway-BlackItalic'),url(../fonts/Raleway-BlackItalic.ttf) format('woff2');
    unicode-range: U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

@font-face {
    font-family: Raleway;
    font-style: italic;
    font-weight: 900;
    src: local('Raleway Black Italic'),local('Raleway-BlackItalic'),url(../fonts/Raleway-BlackItalic.ttf) format('woff2');
    unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}

@font-face {
    font-family: Raleway;
    font-style: normal;
    font-weight: 100;
    src: local('Raleway Thin'),local('Raleway-Thin'),url(../fonts/Raleway-Thin.ttf) format('woff2');
    unicode-range: U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

@font-face {
    font-family: Raleway;
    font-style: normal;
    font-weight: 100;
    src: local('Raleway Thin'),local('Raleway-Thin'),url(../fonts/Raleway-Thin.ttf) format('woff2');
    unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}

@font-face {
    font-family: Raleway;
    font-style: normal;
    font-weight: 200;
    src: local('Raleway ExtraLight'),local('Raleway-ExtraLight'),url(../fonts/Raleway-ExtraLight.ttf) format('woff2');
    unicode-range: U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

@font-face {
    font-family: Raleway;
    font-style: normal;
    font-weight: 200;
    src: local('Raleway ExtraLight'),local('Raleway-ExtraLight'),url(../fonts/Raleway-ExtraLight.ttf) format('woff2');
    unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}

@font-face {
    font-family: Raleway;
    font-style: normal;
    font-weight: 300;
    src: local('Raleway Light'),local('Raleway-Light'),url(../fonts/Raleway-Light.ttf) format('woff2');
    unicode-range: U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

@font-face {
    font-family: Raleway;
    font-style: normal;
    font-weight: 300;
    src: local('Raleway Light'),local('Raleway-Light'),url(../fonts/Raleway-Light.ttf) format('woff2');
    unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}

@font-face {
    font-family: Raleway;
    font-style: normal;
    font-weight: 400;
    src: local('Raleway'),local('Raleway-Regular'),url(../fonts/Raleway-Regular.ttf) format('woff2');
    unicode-range: U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

@font-face {
    font-family: Raleway;
    font-style: normal;
    font-weight: 400;
    src: local('Raleway'),local('Raleway-Regular'),url(../fonts/Raleway-Regular.ttf) format('woff2');
    unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}

@font-face {
    font-family: Raleway;
    font-style: normal;
    font-weight: 500;
    src: local('Raleway Medium'),local('Raleway-Medium'),url(../fonts/Raleway-Medium.ttf) format('woff2');
    unicode-range: U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

@font-face {
    font-family: Raleway;
    font-style: normal;
    font-weight: 500;
    src: local('Raleway Medium'),local('Raleway-Medium'),url(../fonts/Raleway-Medium.ttf) format('woff2');
    unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}

@font-face {
    font-family: Raleway;
    font-style: normal;
    font-weight: 600;
    src: local('Raleway SemiBold'),local('Raleway-SemiBold'),url(../fonts/Raleway-SemiBold.ttf) format('woff2');
    unicode-range: U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

@font-face {
    font-family: Raleway;
    font-style: normal;
    font-weight: 600;
    src: local('Raleway SemiBold'),local('Raleway-SemiBold'),url(../fonts/Raleway-SemiBold.ttf) format('woff2');
    unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}

@font-face {
    font-family: Raleway;
    font-style: normal;
    font-weight: 700;
    src: local('Raleway Bold'),local('Raleway-Bold'),url(../fonts/Raleway-Bold.ttf) format('woff2');
    unicode-range: U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

@font-face {
    font-family: Raleway;
    font-style: normal;
    font-weight: 700;
    src: local('Raleway Bold'),local('Raleway-Bold'),url(../fonts/Raleway-Bold.ttf) format('woff2');
    unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}

@font-face {
    font-family: Raleway;
    font-style: normal;
    font-weight: 800;
    src: local('Raleway ExtraBold'),local('Raleway-ExtraBold'),url(../fonts/Raleway-ExtraBold.ttf) format('woff2');
    unicode-range: U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

@font-face {
    font-family: Raleway;
    font-style: normal;
    font-weight: 800;
    src: local('Raleway ExtraBold'),local('Raleway-ExtraBold'),url(../fonts/Raleway-ExtraBold.ttf) format('woff2');
    unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}

@font-face {
    font-family: Raleway;
    font-style: normal;
    font-weight: 900;
    src: local('Raleway Black'),local('Raleway-Black'),url(../fonts/Raleway-Black.ttf) format('woff2');
    unicode-range: U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

@font-face {
    font-family: Raleway;
    font-style: normal;
    font-weight: 900;
    src: local('Raleway Black'),local('Raleway-Black'),url(../fonts/Raleway-Black.ttf) format('woff2');
    unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}

* {
    padding: 0;
    margin: 0;
}

a, abbr, address, article, aside, audio, b, blockquote, body, caption, cite, code, dd, del, dfn, dialog, div, dl, dt, em, fieldset, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, p, pre, q, samp, section, small, source, span, strong, sub, sup, table, tbody, td, tfoot, th, thead, time, tr, ul, var, video {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: 0 0;
}

.fieldSet, .personalFrom label span, input, select {
    vertical-align: middle;
}

ins, mark {
    background-color: #ff9;
}

blockquote, q {
    quotes: none;
}

    blockquote:after, blockquote:before, q:after, q:before {
        content: '';
        content: none;
    }

mark {
    font-style: italic;
}

del {
    text-decoration: line-through;
}

abbr[title], dfn[title] {
    border-bottom: 1px dotted #000;
    cursor: help;
}

table {
    border-spacing: 0;
}

hr {
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

.clearFix:after, .clearFix:before {
    display: table;
    content: '';
}

.WebRupee {
    font-family: WebRupee;
    font-size: 105%;
    padding: 0 2px 0 3px;
}

.homeSection .registerForm input[type=submit], .infoMenu ul, .rangeValue input, body {
    font-family: 'Work Sans',sans-serif;
}

.clearFix:after {
    clear: both;
}

.spacer, img {
    display: block;
}

.spacer {
    clear: both;
    line-height: 0;
    height: 0;
}

ul li {
    list-style-type: none;
}

img {
    border: 0;
}

a, form * {
    outline: 0;
}

::-webkit-input-placeholder {
    color: #2e1e08;
    opacity: .8 !important;
}

:-moz-placeholder {
    color: #2e1e08;
    opacity: .8 !important;
}

::-moz-placeholder {
    color: #2e1e08;
    opacity: .8 !important;
}

:-ms-input-placeholder {
    color: #2e1e08;
    opacity: .8 !important;
}

input:-webkit-autofill, select:-webkit-autofill, textarea:-webkit-autofill {
    background-color: rgba(0,0,0,0);
    color: #555 !important;
    -webkit-box-shadow: 0 0 0 1000px transparent inset !important;
    -webkit-text-fill-color: #555 !important;
}

.no-js #loader {
    display: none;
}

.js #loader {
    display: block;
    position: absolute;
    left: 100px;
    top: 0;
}

.se-pre-con {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 9999;
    background: url(../images/loader.gif) center no-repeat rgba(255,255,255,.85);
}

body {
    background: #d9d5ca;
    font-size: 16px;
    line-height: 21px;
    color: #2e1e08;
}

.wrapper {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 auto;
    max-width: 1130px;
    width: 100%;
}

.loanArea .wrapper {
    max-width: 1230px;
}

header.pageHeader {
    background: #f0f1f3;
}

    header.pageHeader .wrapper {
        padding: 14px 0;
        clear: both;
        height: 100%;
        overflow: hidden;
    }

    header.pageHeader .logo {
        float: left;
    }

    header.pageHeader .indLogo {
        float: right;
        margin-top: 6px;
    }

.contentArea {
    clear: both;
    height: 100%;
}

.homeSection {
    float: left;
    width: 100%;
    background: #f0f1f3 !important;
}

    .homeSection h1 {
        font-size: 32px;
        line-height: 40px;
        font-weight: 600;
        color: #fff;
        z-index: 99;
        position: relative;
        padding-top: 57px;
        padding-bottom: 5px;
    }

    .homeSection .bannerLeft p {
        color: #FFF;
        font-weight: 400;
        font-size: 20px;
        line-height: 26px;
    }

        .homeSection .bannerLeft p span {
            font-weight: 700;
            color: #fff200;
            font-size: 18px;
        }

    .homeSection .registerForm .fieldHeading {
        text-transform: uppercase;
        font-size: 16px;
    }

    .homeSection .registerForm .msg {
        font-size: 14px;
        color: #ff382b;
    }

    .homeSection .registerForm p {
        padding-top: 25px;
    }

        .homeSection .registerForm p:first-of-type {
            padding-top: 0;
        }

    .homeSection .registerForm input[type=text], .homeSection .registerForm input[type=password] {
        font-family: 'Work Sans',sans-serif;
        font-size: 14px;
        line-height: 30px;
        font-weight: 500;
        height: 30px;
        color: #8c2429;
        background: #dddee0;
        padding: 0 0 0 36px;
        border: 0;
        width: 275px;
    }

    .homeSection .registerForm input[type=submit] {
        width: 130px;
        height: 50px;
        background: #ff382b;
        text-align: center;
        color: #fff;
        text-transform: uppercase;
        font-size: 16px;
        line-height: 50px;
        font-weight: 500;
        border: 0;
        margin-top: 10px;
        cursor: pointer;
    }

        .homeSection .registerForm input[type=submit]:hover {
            background: #333;
        }

    .homeSection input[type=submit] {
        border-radius: 0;
    }

#viewport {
    position: relative;
    width: 90%;
    margin-left: -10%;
}

    #viewport img {
        margin-top: 50px;
        width: 100%;
    }

    #viewport .smoke {
        position: absolute;
        width: 150px;
        height: 150px;
        background: url(../images/smoke-texture.png) no-repeat;
        background-size: cover;
        bottom: 250px;
        margin-left: 60px;
    }

.homeContentPanel {
    margin: 0;
    padding: 0;
    display: table;
}

.bannerLeft {
    float: left;
    width: 60%;
}

.bannerRight {
    float: right;
    width: 400px;
}

.homeSection .registerForm label span {
    display: inline-block;
    vertical-align: middle;
}

.homeSection .registerForm .md-default-theme {
    padding-bottom: 12px;
    position: relative;
    font-weight: 500;
    width: 100% !important;
}

.phoneNo {
    margin: 0 0 40px;
    padding: 0 0 10px;
    float: right;
    font-size: 21px;
    font-weight: 600;
    border-bottom: 1px solid #e26602;
}

    .phoneNo a {
        color: #313131;
    }

    .phoneNo i {
        color: #e26602;
        font-size: 18px;
    }

.infoMenu {
    float: none;
    clear: both;
    height: 100%;
    padding: 0 0 14px;
}

    .infoMenu ul {
        margin: 0;
        padding: 0;
        float: right;
    }

        .infoMenu ul li {
            margin: 0;
            padding: 0 10px;
            float: left;
            font-size: 12px;
            font-weight: 600;
            border-left: 1px solid #6d6e70;
            line-height: 1;
            letter-spacing: 1px;
        }

            .infoMenu ul li:first-child {
                padding-left: 0;
                border-left: none;
            }

            .infoMenu ul li:last-child {
                padding-right: 0;
            }

            .infoMenu ul li a {
                margin: 0;
                padding: 0;
                color: #6d6e70;
                font-weight: 600;
                text-transform: uppercase;
            }

                .infoMenu ul li a:hover {
                    color: #272727;
                }

.bannerRightCover {
    margin: 0;
    padding: 0;
    float: left;
    width: 100%;
}

.footer {
    width: 100%;
    font-family: Quicksand,sans-serif;
    font-size: 11px;
    line-height: 10px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 400;
}

    .footer .wrapper {
        padding: 20px 0;
        clear: both;
        height: 100%;
    }

.footerLeft {
    float: left;
    width: 65%;
    padding-top: 25px;
    height: 100%;
}

.footer .copyright {
    font-weight: 700;
    float: left;
}

.footer .footerNav {
    float: left;
    padding-left: 20px;
}

    .footer .footerNav li {
        float: left;
        font-weight: 700;
        border-left: solid 1px #fff;
    }

        .footer .footerNav li:first-of-type {
            border: 0;
        }

        .footer .footerNav li a, .footer a {
            text-decoration: none;
            color: #fff;
            padding: 0 5px;
        }

        .footer .footerNav li:first-of-type a {
            padding-left: 0;
        }

        .footer .footerNav li a:hover {
            text-decoration: underline;
        }

.footerSocilaMenu {
    float: left;
}

    .footerSocilaMenu li {
        float: left;
        color: #414042;
        font-size: 11px;
    }

        .footerSocilaMenu li a {
            color: #fff;
            padding: 0 5px;
        }

            .footerSocilaMenu li a:hover {
                color: #000;
            }

.footer p.callus {
    background: url(../images/call-us-icon.png) 0 50% no-repeat;
    font-size: 16px;
    line-height: 21px;
    font-weight: 700;
    color: #FFF;
    padding: 5px 0 5px 30px;
}

.footerRight {
    float: right;
    width: 30%;
    text-align: left;
}

.inerHeader {
    background: url(../images/inner-header.jpg) no-repeat;
    background-size: cover;
    position: relative;
    z-index: 1;
    overflow-x: hidden;
    width: 100%;
}

    .inerHeader .wrapper {
        min-height: 445px;
        position: relative;
    }

    .inerHeader .chowAnimation {
        position: absolute;
        right: -10%;
        left: auto;
        bottom: 0;
        width: 700px;
        z-index: 1;
    }

    .inerHeader #viewport {
        margin-left: 0;
    }

.bannerCont {
    clear: both;
    height: 100%;
    position: relative;
    z-index: 9;
    width: 60%;
    padding-top: 50px;
    padding-bottom: 50px;
}

    .bannerCont h1 {
        font: 400 65px/65px 'Poiret One',cursive;
        color: #e06601;
        padding-bottom: 30px;
        text-transform: uppercase;
        z-index: 99;
        position: relative;
    }

    .bannerCont p {
        font-size: 24px;
        line-height: 36px;
    }

a.applyBtn {
    display: block;
    background: url(../images/arrow-btn.png) no-repeat;
    width: 175px;
    height: 47px;
    padding-right: 6px;
    font-size: 16px;
    line-height: 47px;
    font-weight: 600;
    text-transform: uppercase;
    text-align: center;
    color: #000;
    text-decoration: none;
    margin-top: 28px;
    margin-left: 40px;
}

.preLoanSection .interestRate .row, .preLoanSection .wrapper {
    clear: both;
    height: 100%;
    overflow: hidden;
}

.preLoanSection .wrapper {
    position: relative;
}

a.applyBtn:hover {
    color: #a13334;
}

.preLoanSection {
    background: #a00303;
    padding: 10px 0;
    font-size: 27px;
    line-height: 35px;
    color: #FFF;
}

    .preLoanSection .loanAmount {
        background: url(../images/loan-icon.png) 0 50% no-repeat rgba(0,0,0,0);
        color: #fff;
        float: left;
        font-size: 24px;
        font-weight: 500;
        line-height: 35px;
        margin-left: 55px;
        padding: 11px 0 11px 115px;
        text-transform: uppercase;
        width: 565px;
    }

        .preLoanSection .loanAmount span {
            font-size: 30px;
            line-height: 39px;
            font-weight: 600;
        }

        .preLoanSection .loanAmount .fa {
            font-size: 100%;
            font-weight: 400;
        }

    .preLoanSection .interestRate .row {
        border-top: solid 1px #FFF;
    }

        .preLoanSection .interestRate .row:first-of-type {
            border: 0;
        }

    .preLoanSection .interestRate .leftCol {
        float: left;
        width: 60%;
    }

    .preLoanSection .interestRate .rightCol {
        float: right;
        width: 40%;
        text-align: right;
    }

        .preLoanSection .interestRate .rightCol span {
            text-decoration: line-through;
            font-weight: 400;
            padding-right: 5px;
        }

.tabNav {
    background: #f2f2f2;
}

    .tabNav ul {
        margin: 0 auto;
        min-width: 100px;
        text-align: center;
    }

        .tabNav ul li {
            font-size: 14px;
            line-height: 40px;
            display: inline-block;
            margin-left: -3px;
            margin-right: -2px;
            text-transform: uppercase;
            font-weight: 500;
            letter-spacing: 1px;
        }

            .tabNav ul li a {
                display: block;
                padding: 0 30px;
                text-decoration: none;
                color: #262626;
                -webkit-transition: all .5s ease;
                -moz-transition: all .5s ease;
                -o-transition: all .5s ease;
                transition: all .5s ease;
            }

                .tabNav ul li a.current, .tabNav ul li a:hover {
                    background: #6d6e71;
                    color: #FFF;
                }

.loanSection {
    padding: 30px 0;
    background: #FFF;
}

.submitBlack {
    border: 0;
    font-size: 18px;
    line-height: 74px;
    font-weight: 600;
    height: 74px;
    padding: 0 35px;
    background: #413f40;
    color: #FFF;
    text-transform: uppercase;
    display: block;
    margin: 30px auto 0;
    cursor: pointer;
}

.emiCalculation .row, .loanCalSection, .loanPeriod, .selectLoan {
    height: 100%;
    overflow: hidden;
    clear: both;
}

.loanCalSection {
    border: 1px solid #afafaf;
    margin-bottom: 30px;
    padding: 0 0 0 15px;
}

.loanAmtSection {
    width: 39%;
    float: right;
    border-left: solid 1px #afafaf;
    padding-bottom: 5px;
}

.totalAmt {
    background: url(../images/loan-icon-w.png) 32px 50% no-repeat;
    padding: 35px 0 35px 133px;
    font-size: 22px;
    line-height: 30px;
    color: #3e3e3e;
    font-weight: 500;
    border-bottom: solid 1px #afafaf;
}

    .totalAmt span {
        font-size: 20px;
        font-weight: 600;
    }

.emiCalculation .row .colLT, .emiCalculation .row .colRT {
    width: 50%;
    font-size: 18px;
    font-weight: 500;
    line-height: 30px;
}

.emiCalculation {
    padding: 10px 25px;
}

    .emiCalculation .row {
        border-top: solid 1px #afafaf;
        padding: 5px 0;
    }

        .emiCalculation .row:first-of-type {
            border: 0;
        }

        .emiCalculation .row .colLT {
            float: left;
            color: #960202;
        }

        .emiCalculation .row .colRT {
            float: right;
            text-align: right;
            color: #3e3e3e;
        }

            .emiCalculation .row .colRT span {
                font-size: 19px;
                font-weight: 400;
                text-decoration: line-through;
                padding-right: 5px;
            }

.contactBox h3 a, .faqSection ul li .answer p a, .infoRightSec .phoneNo a, .mFooter > a, .proceedButton > a, .selectOption a, .selectOption > a, .thankYou p a {
    text-decoration: none;
}

.priceRangeSection {
    width: 59%;
    float: left;
    padding: 20px 0 0;
}

    .priceRangeSection .sectionHead {
        font-size: 20px;
        line-height: 30px;
        padding-bottom: 10px;
    }

.loanAmtSection i {
    font-size: 18px;
    line-height: 30px;
    padding: 0 2px;
}

.calender, .rupees {
    padding-left: 25px;
}

.selectLoan {
    padding-bottom: 10px;
}

.rangeEnd, .rangeStart {
    float: left;
    width: 6%;
}

.rangeEnd {
    float: right;
    width: 22%;
}

.range {
    float: left;
    width: 58%;
    margin: 8px 3% 0;
    border: 0 !important;
    background: url(../images/slider.png) 0 50% repeat-x !important;
    height: 29px !important;
}

.rupees {
    background: url(../images/rs-icon.png) 0 50% no-repeat;
}

.calender {
    background: url(../images/calender-icon.png) 0 50% no-repeat;
}

.rangeValue {
    padding: 0;
    font-size: 18px;
    line-height: 46px;
    color: #636363;
}

    .priceStart, .rangeValue input {
        font-size: 18px;
        line-height: 25px;
        color: #636363;
    }

.rangeEnd .rangeValue {
    padding: 0;
}

.priceStart {
    border: 0;
    padding: 10px 0;
}

.rangeValue input {
    border: 1px solid #b7b7b7;
    background: 0;
    width: 55%;
    padding: 10px;
    height: 25px;
    float: right;
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-br, .ui-corner-right {
    border-radius: 0 !important;
}

.ui-widget-header {
    background: #f18716 !important;
}

.ui-slider-horizontal .ui-slider-range {
    height: 7px !important;
    top: 10px !important;
}

#date-range .ui-slider-handle, #slider-range .ui-slider-handle {
    background: url(../images/slider-btn.png) no-repeat;
    width: 33px !important;
    height: 33px !important;
    border: 0 !important;
    top: -2px !important;
    margin-left: -15px !important;
    cursor: pointer;
}

#date-range .ui-slider-handle {
    background: url(../images/calender-btn.png) no-repeat;
}

.personalDetails {
    width: 100%;
}

    .personalDetails h3 {
        font-size: 22px;
        line-height: 24px;
        text-transform: uppercase;
        color: #831c1d;
        font-weight: 600;
        margin-bottom: 14px;
    }

.personalFrom {
    padding: 0;
}

    .personalFrom form * {
        -webkit-appearance: none;
        -moz-appearance: none;
        outline: 0;
    }

    .personalFrom label {
        font-size: 14px;
        line-height: 1;
        color: #000;
        margin-bottom: 7px;
    }

        .personalFrom label span {
            display: inline-block;
        }

    .personalFrom input[type=email], .personalFrom input[type=tel], .personalFrom input[type=text] {
        border: 0;
        border-bottom: 1px solid #bababb;
        font-size: 13px;
        line-height: 25px;
        color: #000;
        width: 100%;
    }

        .personalFrom input[type=email]:focus, .personalFrom input[type=tel]:focus, .personalFrom input[type=text]:focus {
            border-color: #ffbd82;
        }

    .personalFrom .md-input-has-value input[type=email], .personalFrom .md-input-has-value input[type=tel], .personalFrom .md-input-has-value input[type=text] {
        border-bottom: 1px solid #bababb;
        color: #8c2429;
    }

    .personalFrom select {
        border: 0;
        background: url(../images/new-icon/select-arrow.png) 90% 50% no-repeat #c1a89b;
        width: 99%;
        font-family: "Work Sans",sans-serif;
        padding: 2px 10px;
        height: 30px;
        font-size: 14px;
        font-weight: 500;
        line-height: 30px;
        color: #484849;
        outline: 0;
    }

.homelogin .personalFrom select {
    background: url(../images/new-icon/select-arrow.png) 90% 50% no-repeat #e0e0e1;
    color: #8c2429;
}

.personalFrom select:focus {
    border-color: #ffbd82;
}

.personalFrom select.month {
    float: left;
    width: 35%;
    margin-right: 20px;
}

.personalFrom select.year {
    float: left;
    width: 35%;
}

.personalFrom .error_box {
    margin: 0;
    padding: 0;
    float: left;
    width: 100%;
}

.personalFrom button.sendBtnEnb, .personalFrom input[type=submit] {
    width: 125px;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
    font-family: 'Work Sans',sans-serif;
    cursor: pointer;
}

.personalFrom input[type=submit] {
    border: 0;
    font-size: 19px;
    line-height: 50px;
    color: #fff;
    background: #941215;
}

    .personalFrom input[type=submit]:hover {
        background: #dd6800;
    }

.personalFrom button.sendBtnDis {
    background-color: gold;
    border: 1px solid #ffa900;
    font-family: 'Work Sans',sans-serif;
    font-size: 16px;
    line-height: 21px;
    color: #98272b;
    display: inline-block;
    padding: 7px 20px 9px;
    text-decoration: none;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
    text-align: center;
    cursor: pointer;
}

    .personalFrom button.sendBtnDis:focus, .personalFrom button.sendBtnDis:hover {
        background: #98272b;
        border: 1px solid #fff;
        color: #fff;
    }

.personalFrom button.sendBtnEnb {
    font-size: 19px;
    line-height: 50px;
    background-color: gold;
    border: 1px solid #ffa900;
    color: #98272b;
}

    .personalFrom button.sendBtnEnb:hover {
        background: #98272b;
        border: 1px solid #fff;
        color: #fff;
    }

.formHeading {
    font-size: 16px;
    line-height: 18px;
    text-transform: uppercase;
    color: #050505;
    font-weight: 600;
}

.demographics {
    border-bottom: 3px solid #efefef;
    margin-bottom: 35px;
    padding-bottom: 35px;
    margin-top: 10px;
}

.impNote {
    height: 100%;
    overflow: hidden;
    font-weight: 600;
    margin-top: 23px;
}

.note {
    background: url(../images/impnote.jpg) no-repeat;
    width: 98px;
    height: 23px;
    float: left;
    margin-right: 10px;
}
/*Rev 40.0*/
.experi select, .workDetails select, .NomineeDetails select {
    border-bottom: solid 1px #ffbd82;
    background: url(../images/select-arrow.png) 98% 50% no-repeat #fff !important;
}
/*End Rev 40.0*/
.note span {
    display: block;
    color: #f9f4ee;
    font-size: 15px;
    line-height: 23px;
    text-align: center;
}

.noteDes {
    color: #686868;
}

    .noteDes span {
        color: #c11e1f;
    }

.fieldSet {
    width: 30%;
    display: inline-block;
    margin: 0 2% 2% 0;
}

.workDetails, .workDetailsChild {
    margin: 10px 0 35px;
}

.dropdown select, .experi select, .expery select {
    margin-right: 5%;
    display: inline-block;
}

.experi {
    height: 100%;
    overflow: hidden;
}

    .experi .field-validation-error span {
        font-size: 12px;
    }

    .experi select {
        width: 43%;
    }

.expery select {
    width: 43%;
}

.dropdown select {
    width: 25%;
}

.loanDetails {
    background: #f5f5fa;
    padding: 5% 3%;
    margin-top: 10px;
}

    .loanDetails .fieldSet {
        width: 45%;
        margin: 0 2% 2%;
    }

    .loanDetails .formHeading {
        margin-left: 2%;
    }

    .loanDetails label {
        font-size: 15px;
    }

    .loanDetails input[type=email], .loanDetails input[type=tel], .loanDetails input[type=text] {
        border: 0;
        border-bottom: 1px solid #bababb;
        background: #f5f5fa;
    }

.selectOption a > span, .selectOption > a {
    border-radius: 50%;
    -moz-box-sizing: border-box;
    overflow: hidden;
}

.loanDetails input[type=email]:focus, .loanDetails input[type=tel]:focus, .loanDetails input[type=text]:focus {
    border-color: #bababb;
}

.submitDetails {
    margin-top: 60px;
}

    .submitDetails p {
        font-weight: 700;
    }

    .submitDetails .fieldSet2 {
        vertical-align: top;
        width: 31%;
        margin: 0 0 0 2%;
    }

.fieldSet2, .fieldSet2 lebel, .popupClose {
    vertical-align: middle;
}

.submitDetails .fieldSet2:first-child {
    margin: 0;
}

.submitDetails .clearFix + #btnSendOTP {
    margin-top: 30px;
    margin-bottom: 20px;
}

.fieldSet2 {
    width: 33%;
    display: inline-block;
    margin: 0 0 2%;
}

    .fieldSet2 lebel {
        display: inline-block;
    }

    .fieldSet2 input[type=checkbox]:not(old) {
        width: 14px;
        margin: 0;
        padding: 0 opacity : 0;
        display: none;
    }

        .fieldSet2 input[type=checkbox]:not(old) + label {
            display: block;
            margin-left: 0;
            position: relative;
            font-size: 16px;
            color: #636363;
            padding-left: 25px;
            line-height: normal;
        }

            .fieldSet2 input[type=checkbox]:not(old) + label > span {
                display: inline-block;
                width: 14px;
                height: 14px;
                top: 4px;
                left: 0;
                position: absolute;
                background: url(../images/check-bg.jpg) no-repeat;
            }

        .fieldSet2 input[type=checkbox]:not(old):checked + label > span {
            display: inline-block;
            width: 14px;
            height: 14px;
            background: url(../images/check-bg.jpg) 0 100% no-repeat;
        }

.selectOption a {
    display: inline-block;
    text-align: center;
    width: 90px;
    height: 90px;
    overflow: hidden;
    margin-right: 10px;
}

    .selectOption a:last-child {
        margin-right: 0;
    }

    .selectOption a img {
        display: inline-block;
    }

    .selectOption a > span {
        display: block;
        height: 100%;
        padding: 5px 10px 15px;
        box-sizing: border-box;
    }

    .selectOption a .login img {
        position: relative;
        top: 4px;
    }

    .selectOption a .debit img {
        width: 30px;
        height: auto;
        position: relative;
        top: 7px;
    }

    .selectOption a .mobile img {
        width: auto;
        height: 30px;
    }

.selectOption > a {
    font-family: 'Work Sans',sans-serif;
    font-size: 16px;
    line-height: 18px;
    font-weight: 400;
    text-transform: uppercase;
    color: #fff;
    border: 5px solid #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: 2px 2px 3px rgba(0,0,0,.5);
    box-shadow: 2px 2px 3px rgba(0,0,0,.5);
}

.login {
    background-color: #eeb92c;
}

a.loginArea span.login {
    background: #fea303;
    background: -webkit-linear-gradient(#fea303,#fe7701);
    background: -o-linear-gradient(#fea303,#fe7701);
    background: -moz-linear-gradient(#fea303,#fe7701);
    background: linear-gradient(#fea303,#fe7701);
}

.login:before {
    background-color: #e7ae18;
    border: 20px solid #e7ae18;
}

.debit {
    background-color: #d13328;
}

a.debitCard .debit {
    background: #e73804;
    background: -webkit-linear-gradient(#e73804,#b82300);
    background: -o-linear-gradient(#e73804,#b82300);
    background: -moz-linear-gradient(#e73804,#b82300);
    background: linear-gradient(#e73804,#b82300);
}

.debit:before {
    background-color: #c71d11;
    border: 20px solid #c71d11;
}

.mobile {
    background-color: #9d3b3c;
}

a.mobileBanking .mobile {
    background: #c20404;
    background: -webkit-linear-gradient(#c20404,#750303);
    background: -o-linear-gradient(#c20404,#750303);
    background: -moz-linear-gradient(#c20404,#750303);
    background: linear-gradient(#c20404,#750303);
}

.mobile:before {
    background-color: #8c2425;
    border: 20px solid #8c2425;
}

.iconCover {
    height: 33px;
    display: block;
}

.subTitle {
    padding: 80px 0 20px;
}

    .subTitle h1 {
        font-size: 25px;
        line-height: 30px;
        color: #9f212f;
        text-transform: none;
        padding-top: 0;
    }

.bannerArea h1, .bannerArea h2, .contactBox h4, .homeSection .selectOption .registerForm input[type=button], .offerHeadText a.apply, .offerHeadText h2, .sectionGroup h3, .selectOption a > span > p, .thankYou h2, .thankYou p a, .viewForm .activeTitle span p {
    text-transform: uppercase;
}

.subTitle h1 span {
    font-size: 14px;
    display: block;
}

.subTitle h2 {
    font-size: 14px;
    line-height: 18px;
    font-weight: 600;
    color: #717274;
    text-align: center;
    letter-spacing: 1px;
    padding-top: 22px;
}

    .subTitle h2 span {
        display: block;
    }

.selectOption:after, .selectOption:before {
    display: table;
    content: '';
}

.subTitle.active {
    height: 0;
    opacity: 0;
    visibility: hidden;
    padding-bottom: 0;
    position: absolute;
}

    .subTitle.active + .selectOption {
        text-align: left;
    }

.selectOption {
    text-align: center;
}

    .selectOption:after {
        clear: both;
    }

    .selectOption a > span {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
        position: relative;
        -webkit-transition-property: color;
        transition-property: color;
        -webkit-transition-duration: .5s;
        transition-duration: .5s;
    }

        .selectOption a > span:before {
            content: "";
            position: absolute;
            z-index: -1;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            border-radius: 100%;
            -webkit-transform: scale(0);
            transform: scale(0);
            -webkit-transition-property: transform;
            transition-property: transform;
            -webkit-transition-duration: .5s;
            transition-duration: .5s;
            -webkit-transition-timing-function: ease-out;
            transition-timing-function: ease-out;
        }

        .selectOption a > span:active, .selectOption a > span:focus, .selectOption a > span:hover {
            color: #fff;
        }

            .selectOption a > span:active:before, .selectOption a > span:focus:before, .selectOption a > span:hover:before {
                -webkit-transform: scale(2);
                transform: scale(2);
            }

    .selectOption a.activeTitle {
        border-radius: 0;
        display: block;
        float: none;
        height: auto;
        text-align: left;
        width: 100%;
        border: none;
        -webkit-box-shadow: inherit;
        box-shadow: inherit;
    }

        .selectOption a.activeTitle > span.debit > span.iconCover, .selectOption a.activeTitle > span.login > span.iconCover {
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            -webkit-box-shadow: 2px 2px 2px rgba(0,0,0,.5);
            top: 5px;
            position: relative;
        }

        .selectOption a.activeTitle > span {
            border-radius: 0;
            background-color: transparent;
            vertical-align: top;
            padding-left: 0;
            padding-top: 0;
            padding-bottom: 10px;
        }

            .selectOption a.activeTitle > span:before {
                content: none;
            }

            .selectOption a.activeTitle > span > span.iconCover {
                display: inline-block;
                width: 44px;
                height: 44px;
                overflow: hidden;
                border-radius: 50%;
                text-align: center;
                margin-right: 10px;
            }

            .selectOption a.activeTitle > span.login > span.iconCover {
                background: #fea303;
                background: -webkit-linear-gradient(#fea303,#fe7701);
                background: -o-linear-gradient(#fea303,#fe7701);
                background: -moz-linear-gradient(#fea303,#fe7701);
                background: linear-gradient(#fea303,#fe7701);
                border: 3px solid #fff;
                box-sizing: border-box;
                box-shadow: 2px 2px 2px rgba(0,0,0,.5);
            }

            .selectOption a.activeTitle > span.debit > span.iconCover {
                background: #e73804;
                background: -webkit-linear-gradient(#e73804,#b82300);
                background: -o-linear-gradient(#e73804,#b82300);
                background: -moz-linear-gradient(#e73804,#b82300);
                background: linear-gradient(#e73804,#b82300);
                border: 3px solid #fff;
                box-sizing: border-box;
                box-shadow: 2px 2px 2px rgba(0,0,0,.5);
            }

            .selectOption a.activeTitle > span.mobile > span.iconCover {
                background: #c20404;
                background: -webkit-linear-gradient(#c20404,#750303);
                background: -o-linear-gradient(#c20404,#750303);
                background: -moz-linear-gradient(#c20404,#750303);
                background: linear-gradient(#c20404,#750303);
                position: relative;
                top: 5px;
                border: 3px solid #fff;
                -webkit-box-sizing: border-box;
                -moz-box-sizing: border-box;
                box-sizing: border-box;
                -webkit-box-shadow: 2px 2px 2px rgba(0,0,0,.5);
                box-shadow: 2px 2px 2px rgba(0,0,0,.5);
            }

    .selectOption a > span > p {
        font-size: 11px;
        line-height: 12px;
    }

    .selectOption a.activeTitle > span > p {
        display: inline-block;
        font-size: 30px;
        line-height: 35px;
        color: #98272b;
        font-weight: 600;
    }

    .selectOption a.activeTitle {
        margin: 40px 0 0;
    }

        .selectOption a.activeTitle > span > p br {
            display: none;
        }

        .selectOption a.activeTitle > span.login > span.iconCover img {
            position: relative;
            top: 5px;
            width: 49%;
            height: auto;
            -webkit-transform: scale(.7);
            -ms-transform: scale(.7);
            -o-transform: scale(.7);
            transform: scale(.7);
        }

        .selectOption a.activeTitle > span.debit > span.iconCover img {
            height: auto;
            position: relative;
            top: 10px;
            width: 58%;
            -webkit-transform: scale(.7);
            -ms-transform: scale(.7);
            -o-transform: scale(.7);
            transform: scale(.7);
        }

        .selectOption a.activeTitle > span.mobile > span.iconCover img {
            position: relative;
            top: 5px;
            width: 45%;
            height: auto;
            -webkit-transform: scale(.7);
            -ms-transform: scale(.7);
            -o-transform: scale(.7);
            transform: scale(.7);
        }

.debitForm, .loginForm, .mobileForm {
    text-align: left;
    padding-bottom: 15px;
    display: none;
}

.accIcon, .locate, .mFooter, .thankYou {
    text-align: center;
}

.viewForm {
    visibility: visible;
    opacity: 1;
    position: relative;
    -webkit-transition: inherit;
    -moz-transition: inherit;
    -o-transition: inherit;
    transition: inherit;
}

.subTitleText {
    display: none;
    font-family: 'Work Sans',sans-serif;
    font-size: 13px;
    font-weight: 600;
    color: #98272b;
    padding-bottom: 10px;
    padding-top: 10px;
}

.md-default-theme {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 2px 2px 26px;
}

    .md-default-theme textarea.md-input {
        min-height: 26px;
        -ms-flex-preferred-size: auto;
    }

    .md-default-theme label {
        position: relative;
        top: -2px;
    }

.homelogin .md-default-theme label {
    top: -6px;
}

.md-default-theme .md-placeholder, .md-default-theme label:not(.md-no-float) { /*-webkit-order:1;-ms-flex-order:1;order:1;*/
    pointer-events: none;
    -webkit-font-smoothing: antialiased;
    padding-left: 2px;
    z-index: 1;
    -webkit-transform: translate3d(0,28px,0) scale(1);
    transform: translate3d(0,28px,0) scale(1);
    transition: -webkit-transform cubic-bezier(.25,.8,.25,1) .25s;
    transition: transform cubic-bezier(.25,.8,.25,1) .25s;
    -webkit-transform-origin: left top;
    transform-origin: left top;
}

    .md-default-theme .md-placeholder.md-static {
        position: static;
    }

.md-default-theme.md-input-focused .md-placeholder {
    opacity: 1;
    -webkit-transform: translate3d(0,24px,0);
    transform: translate3d(0,24px,0);
}

.md-default-theme .md-input {
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
    display: block;
    margin-top: auto;
    background: 0 0;
    padding: 2px 2px 1px;
    border-width: 0 0 1px;
    line-height: 26px;
    -ms-flex-preferred-size: 26px;
    border-radius: 0;
    border-color: #ffbd82;
}

.md-default-theme select.md-input {
    background: url(../images/select-arrow.png) 98% 50% no-repeat #faf7ec;
}

.md-default-theme .md-input: focus {
    outline: 0;
}

.md-default-theme.md-input-focused label:not(.md-no-float), .md-default-theme.md-input-has-value label:not(.md-no-float) {
    -webkit-transform: translate3d(0,6px,0) scale(.9);
    transform: translate3d(0,6px,0) scale(.9);
}

.md-default-theme .md-input.ng-invalid.ng-dirty, .md-default-theme.md-input-focused .md-input {
    padding-bottom: 0;
    border-width: 0 0 1px;
}

.md-default-theme.md-icon-float.md-input-focused label, .md-default-theme.md-icon-float.md-input-has-value label {
    -webkit-transform: translate3d(0,6px,0) scale(.9);
    transform: translate3d(0,6px,0) scale(.9);
    transition: -webkit-transform cubic-bezier(.25,.8,.25,1) .5s;
    transition: transform cubic-bezier(.25,.8,.25,1) .5s;
}

.md-default-theme.md-input-has-value .md-placeholder {
    transition: none;
    opacity: 0;
}

.homeSection .md-default-theme .md-placeholder, .homeSection .md-default-theme label:not(.md-no-float) {
    color: #FFF;
}

.homeSection .md-default-theme.md-input-focused label:not(.md-no-float), .homeSection .md-default-theme.md-input-has-value label:not(.md-no-float) {
    color: #ffd900;
}

.homeSection .selectOption .registerForm input[type=submit] {
    border: 2px solid #ff392c;
    color: #fff;
    font-size: 14px;
    height: 36px;
    line-height: 30px;
    width: 80px;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
    background-color: #ff392c;
}

    .homeSection .selectOption .registerForm input[type=submit]:hover {
        background-color: #ff392c;
        color: #fff;
    }

.homeSection .selectOption .registerForm input[type=button] {
    background-color: gold;
    color: #98272b;
    font-size: 13px;
    height: 25px;
    line-height: 20px;
    width: 70px;
    border: 1px solid #ffa900;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
    cursor: pointer;
    font-weight: 500;
    font-family: 'Work Sans',sans-serif;
}

.acceptenceModal, .successModal {
    right: 0;
    -o-transition: all .5s ease-in-out;
    z-index: 99;
}

.homeSection .selectOption .registerForm input[type=button]:hover {
    background: #98272b;
    color: #FFF;
    border: 1px solid #fff;
}

.acceptenceModal {
    background-color: rgba(0,0,0,.95);
    bottom: 0;
    display: flex;
    justify-content: center;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    visibility: hidden;
    opacity: 0;
    padding: 0 25px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}

.mFooter > a, .proceedButton > a, .radioGroup span, .thankYou p a {
    display: inline-block;
}

.viewModal {
    visibility: visible;
    opacity: 1;
}

.modalContent {
    align-self: center;
    background-color: rgba(255,255,255,1);
    max-width: 500px;
    padding: 20px;
    max-height: 80vh;
    position: relative;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

    .modalContent p {
        font-size: 13px;
        margin-bottom: 8px;
    }

    .modalContent .body {
        max-height: 60vh;
        overflow-x: hidden;
    }

#cancelModal {
    background: url(../images/closeIcon.png) no-repeat;
    width: 30px;
    height: 30px;
    font-size: 0;
    position: absolute;
    right: -15px;
    top: -15px;
}

.mFooter {
    margin-top: 20px;
}

    .mFooter > a {
        background-color: #831C1D;
        color: #fff;
        cursor: pointer;
        padding: 5px 12px 7px;
    }

.modalContent .body h3 {
    font-family: 'Work Sans',sans-serif;
    font-weight: 500;
    font-size: 20px;
    margin-bottom: 10px;
}

.proceedButton > a {
    background-color: gold;
    border: 1px solid #ffa900;
    color: #98272b;
    padding: 7px 20px 9px;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}

    .proceedButton > a:focus, .proceedButton > a:hover {
        background: #98272b;
        border: 1px solid #fff;
        color: #fff;
    }

.thankYou {
    position: relative;
    z-index: 99;
    max-width: 900px;
    margin: 40px auto 0;
}

    .thankYou h2 {
        font-family: 'Poiret One',cursive;
        font-size: 46px;
        line-height: 40px;
        color: #e26602;
        font-weight: 300;
        margin-bottom: 30px;
    }

    .thankYou p {
        font-family: 'Work Sans',sans-serif;
        font-size: 22px;
        line-height: 26px;
        color: #2e1e08;
        letter-spacing: -1px;
        margin-bottom: 10px;
    }

        .thankYou p a {
            background-color: #9b3839;
            color: #fff;
            font-size: 23px;
            padding: 18px 0;
            width: 131px;
            -webkit-transition: all .5s ease;
            -moz-transition: all .5s ease;
            -o-transition: all .5s ease;
            transition: all .5s ease;
        }

.radioGroup, .verifyBttn {
    font-size: 15px !important;
    margin-top: 10px;
}

.thankYou p a:hover {
    background-color: #dd6800;
}

.radioGroup {
    color: #000;
}

    .radioGroup span {
        margin-right: 0;
        line-height: 25px;
    }

/*.radioGroup input[type="radio"] {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
    }*/

.thankYouPage {
    min-height: 500px;
}

    .thankYouPage .chowAnimation {
        opacity: .6;
        -webkit-filter: blur(3px);
        -o-filter: blur(3px);
        filter: blur(3px);
        width: 50%;
        position: absolute;
        left: 0;
        bottom: 0;
    }

        .thankYouPage .chowAnimation #viewport .smoke {
            bottom: 250px;
        }

.verifyBttn {
    border: 0 !important;
    line-height: 30px !important;
    color: #fff !important;
    width: 80px !important;
    text-transform: none !important;
    text-align: center !important;
    font-weight: 400 !important;
    background: #282828 !important;
    font-family: 'Work Sans',sans-serif !important;
    cursor: pointer !important;
    margin-left: 35px;
    -webkit-transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -ms-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
}

.otpSec .timer, .otpSec h4 {
    line-height: 30px;
    float: left;
}

.verifyBttn:hover {
    background: #000 !important;
}

.otpSec {
    margin: 0;
    padding: 20px 0 0;
}

    .otpSec h4 {
        font-size: 15px;
        font-weight: 400;
        color: #ff6a00;
        padding: 20px 0 0 20px;
        margin: 0;
    }

.otpBox {
    width: 80px;
    margin: -10px 0 0;
    left: 15px;
    float: left;
    clear: none !important;
    height: auto !important;
    overflow: inherit !important;
}

.otpSec .timer {
    margin: 10px 0 0 10px;
    padding: 0 5px;
    background: #ddd;
}

.otpSec .otpBox {
    width: auto !important;
    padding-left: 0;
    margin-top: -6px;
}

    .otpSec .otpBox .md-input {
        border: 1px solid #ece9de !important;
        padding: 0 5px !important;
        width: 100px !important;
        background: #ece9de;
        margin: 3px 0 0;
    }

    .otpSec .otpBox label {
        top: 2px !important;
    }

.otpSec .verifyBttn {
    margin-left: 19px;
    margin-top: 20px;
    line-height: 27px !important;
    font-size: 13px !important;
}

.otpBox .md-default-theme label:not(.md-no-float) {
    transform: none !important;
}

span.error {
    position: absolute;
    bottom: 0;
    color: red;
    font-size: 12px;
}

span.field-validation-error {
    font-size: 12px;
    color: red !important;
}

.homelogin span.field-validation-error {
    font-size: 12px;
    color: gold !important;
}

#errorBtn, #successBtn, .successBox h3 {
    line-height: 1;
    color: #fff;
}

.contentGroup .otpSec {
    float: left;
}

#netBankLogForm span.error {
    bottom: -4px;
}

.experi span.field-validation-error, .experi span.field-validation-valid {
    display: inline-block;
    width: 43%;
    margin-right: 5%;
}
/*************** successModal ****************/
.successModal {
    background-color: rgba(0,0,0,.75);
    bottom: 0;
    /*display: flex;
    justify-content: center;*/
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}

.successBox {
    align-self: center;
    background-color: rgba(255,255,255,1);
    max-width: 500px;
    padding: 0;
    max-height: 80vh;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -79px 0 0 -183px;
}

    .successBox h3 {
        padding: 10px;
        background: #07a719;
    }

    .successBox p {
        font-size: 13px;
        margin-bottom: 8px;
    }

    .successBox .body {
        max-height: 60vh;
        overflow-x: hidden;
        padding: 10px;
    }

#cancelSuccessModal, .cancelSuccessModal {
    background: url(../images/closeIcon.png) no-repeat;
    width: 30px;
    height: 30px;
    font-size: 0;
    position: absolute;
    right: -15px;
    top: -15px;
}

#successBtn {
    padding: 5px 10px;
    background: #07a719;
    float: right;
}

.viewSuccessModal {
    visibility: visible;
    opacity: 1;
}
/*************** successModal ****************/

/*************** errorModal ****************/
.errorModal, .overlay {
    bottom: 0;
    visibility: hidden;
    opacity: 0;
}

.errorModal {
    background-color: rgba(0,0,0,.75);
    /*display: flex;
    justify-content: center;*/
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 99;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}

.errorBox {
    align-self: center;
    background-color: rgba(255,255,255,1);
    max-width: 500px;
    padding: 0;
    max-height: 80vh;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: 0;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
}

    .errorBox h3 {
        padding: 15px;
        line-height: 1;
    }

    .errorBox p {
        font-size: 13px;
        margin-bottom: 8px;
    }

    .errorBox .body {
        max-height: 60vh;
        overflow-x: hidden;
        padding: 30px;
    }

#errorBtn {
    padding: 10px;
    background: #941215;
    float: left;
}

#cancelErrorModal {
    background: url(../images/closeIcon.png) no-repeat;
    width: 30px;
    height: 30px;
    font-size: 0;
    position: absolute;
    right: -15px;
    top: -15px;
}

.viewErrorModal {
    visibility: visible;
    opacity: 1;
}
/*************** errorModal ****************/
/*************** congratsModal ****************/
.congratsModal {
    background-color: rgba(0, 0, 0, 0.75);
    bottom: 0;
    display: flex;
    justify-content: center;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 99;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

.congratsBox {
    align-self: center;
    background-color: rgba(255, 255, 255, 1);
    max-width: 800px;
    padding: 0px;
    max-height: 80vh;
    position: relative;
}

    .congratsBox h3 {
        padding: 15px;
        line-height: 1; /* background: #941215;
    color: #fff;*/
    }

    .congratsBox p {
        font-size: 13px;
        margin-bottom: 8px;
    }

    .congratsBox .body {
        max-height: 60vh;
        overflow-x: hidden;
        padding: 30px;
    }

#congratsBtn {
    padding: 10px 10px;
    line-height: 1;
    background: #941215;
    color: #fff;
    float: left;
}

#cancelCongratsModal {
    background: url(../images/closeIcon.png) no-repeat 0 0;
    width: 30px;
    height: 30px;
    font-size: 0;
    position: absolute;
    right: -15px;
    top: -15px;
}

.viewCongratsModal {
    visibility: visible;
    opacity: 1;
}
/*************** congratsModal ****************/

#keyStatement table {
    margin: 10px 10px 10px 0;
    padding: 0;
}

    #keyStatement table tr td {
        padding: 5px;
        border: 1px solid #ddd;
    }

    #keyStatement table tr:nth-child(2n+2) {
        background: #f2f2f2;
    }

.formHeading > img {
    display: inline-block;
    height: 20px;
    margin-right: 8px;
    position: relative;
    top: 5px;
    width: 20px;
}

.formHeading {
    border-bottom: 1px solid #bababb;
    border-top: 1px solid #bababb;
    padding: 4px 0 10px;
    margin-bottom: 0;
    position: relative;
    cursor: pointer;
}

.proceedButton {
    margin-bottom: 50px;
}

.accIcon {
    height: 37px;
    position: absolute;
    right: 0;
    top: 0;
    width: 37px;
}

    .accIcon:after {
        content: '\f107';
        font-family: fontawesome;
        font-size: 16px;
        line-height: 37px;
    }

.formGroup .contentGroup {
    display: none;
    padding-top: 10px;
}

.formGroup {
    margin-top: -1px;
    position: relative;
}

    .formGroup.active .formHeading {
        border-color: #bababb;
    }

        .formGroup.active .formHeading .accIcon:after {
            content: '\f106';
        }

.faqSection ul li {
    float: left;
}

.contactBox h4 {
    margin: 0 0 25px;
    padding: 0;
    font-size: 17px;
}

.innerSection {
    background: url(../images/inner-page-header.jpg) center no-repeat #d9d5ca;
    background-size: cover;
    float: left;
    width: 100%;
}

    .innerSection .header {
        margin-bottom: 75px;
    }

.logoLeftSec {
    margin: 0;
    padding: 0;
    float: left;
}

.infoRightSec {
    margin: 40px 0 0;
    padding: 0;
    float: right;
}

.infoPageBanner, .infoPageBanner .infoBannerLeft {
    float: left;
    margin: 0;
    padding: 0;
}

.infoRightSec .phoneNo {
    margin: 0 0 0 30px;
    padding: 0 0 10px;
    font-size: 21px;
    font-weight: 600;
    border-bottom: 1px solid #e26602;
    display: inline-block;
}

    .infoRightSec .phoneNo a {
        color: #313131;
    }

    .infoRightSec .phoneNo i {
        color: #e26602;
        font-size: 18px;
    }

.infoPageBanner {
    width: 100%;
    position: relative;
}

    .infoPageBanner .infoBannerLeft h3 {
        margin: 15px 0 0;
        color: #2e1e08;
        font-size: 24px;
        line-height: 1;
        font-weight: 400;
    }

    .infoPageBanner .infoBannerRight {
        margin: -70px 0 0;
        padding: 0;
        float: right;
    }

.infoContentSec {
    margin: 0;
    padding: 50px 0;
    width: 100%;
    float: left;
    background: #fff;
}

.card .infoContentSec {
    background: rgba(240,241,243,1);
}

.faqSection {
    padding: 50px 0 0;
}

    .faqSection ul {
        margin: 0;
        padding: 0;
    }

        .faqSection ul li {
            margin: 0 2% 50px 0;
            padding: 0;
            width: 100%;
            box-sizing: border-box;
        }

            .faqSection ul li .question {
                margin: 0;
                padding: 4px 20px 4px 30px;
                border-bottom: 1px solid #bababb;
                border-top: 1px solid #bababb;
                font-size: 16px;
                text-transform: uppercase;
                color: #050505;
                font-weight: 600;
                line-height: 1;
                position: relative;
                cursor: pointer;
            }

                .faqSection ul li .question:after, .faqSection ul li .question:before {
                    position: absolute;
                    top: 15px;
                    font-family: FontAwesome;
                }

                .faqSection ul li .question:before {
                    left: 2px;
                    content: "\f059";
                    color: #dd6800;
                }

                .faqSection ul li .question:after {
                    right: 2px;
                    content: "\f107";
                    color: #343434;
                }

                .faqSection ul li .question p {
                    display: table-cell;
                    vertical-align: middle;
                    height: 38px;
                    line-height: normal;
                }

            .faqSection ul li .answer {
                margin: 0;
                padding: 20px 20px 20px 30px;
                border-bottom: 1px solid #bababb;
                position: relative;
                display: none;
            }

                .faqSection ul li .answer p {
                    color: #2e1e08;
                    font-family: "Work Sans",sans-serif;
                    font-size: 16px;
                    line-height: 21px;
                }

                    .faqSection ul li .answer p a {
                        color: #000;
                    }

.contactSection {
    min-height: 300px;
}

.contactBox {
    margin: 0 28px;
    padding: 0 0 30px;
    float: left;
    border-bottom: 1px solid #e3e3e3;
    min-width: 280px;
    position: relative;
}

    .contactBox:before {
        margin: 0;
        padding: 0;
        content: "";
        background: url(../images/or-bg.png) no-repeat;
        width: 28px;
        height: 110px;
        position: absolute;
        left: -45px;
        top: 0;
    }

    .contactBox:first-child:before {
        display: none;
    }

    .contactBox:first-child {
        margin-left: 0;
    }

    .contactBox h4 {
        line-height: 24px;
        color: #831c1d;
        font-weight: 600;
        margin-bottom: 20px;
    }

    .contactBox .contactIcon, .locate .contactIcon {
        margin: 0 15px 0 0;
        padding: 0;
        float: left;
        width: 38px;
        height: 38px;
        border-radius: 50%;
        background: #98272b;
        text-align: center;
        line-height: 38px;
        color: #fff;
        font-size: 18px;
    }

    .contactBox h3 {
        margin: 0;
        padding: 0;
        color: #050505;
        font-weight: 500;
        font-size: 19px;
        line-height: 38px;
    }

        .contactBox h3 a {
            color: #050505;
        }

            .contactBox h3 a:hover {
                text-decoration: underline;
            }

.reviewSection ul {
    clear: both;
    height: 100%;
    overflow: hidden;
}

    .reviewSection ul li {
        float: left;
        width: 36%;
        padding: 35px 6.9%;
        border-left: solid 1px #e5e5e5;
        border-top: solid 1px #e5e5e5;
        height: 245px;
        font-size: 15px;
        line-height: 20px;
    }

        .reviewSection ul li:nth-of-type(1), .reviewSection ul li:nth-of-type(2) {
            border-top: 0;
        }

        .reviewSection ul li:nth-of-type(odd) {
            border-left: 0;
        }

        .reviewSection ul li h2 {
            float: left;
            width: 100%;
            padding-bottom: 22px;
            font-size: 13px;
            line-height: 20px;
            font-weight: 500;
            color: #7a7a7a;
        }

            .reviewSection ul li h2 span {
                font-size: 18px;
                line-height: 22px;
                color: #98272b;
                display: block;
                padding-top: 27px;
            }

            .reviewSection ul li h2 img {
                float: left;
                margin-right: 20px;
            }

.sectionGroup h3 {
    font-size: 20px;
    line-height: 24px;
    color: #831c1d;
    font-weight: 600;
    margin-bottom: 14px;
}

.leftCol {
    float: left;
    width: 48%;
}

.rightCol {
    float: right;
    width: 48%;
}

.faqSection {
    padding-bottom: 30px;
}

.personalDetails {
    margin-bottom: 20px;
}

#dvOTP:after, #dvOTP:before {
    content: '';
    display: table;
}

#dvOTP:after {
    clear: both;
}

#tabDisbursal {
    display: none;
}

.locate {
    padding: 70px 0 0;
    font-size: 22px;
    clear: both;
    font-weight: 500;
}

    .locate .contactIcon {
        float: none;
        display: inline-block;
    }

    .locate a {
        color: #2e1e08;
        text-decoration: none;
    }

        .locate a:hover {
            text-decoration: underline;
        }

.md-default-theme {
    font-size: 13px;
    color: #FFF;
    width: 205px !important;
    clear: both;
    height: 100%;
    overflow: hidden;
}

.fieldSet .md-default-theme {
    padding: 2px 2px 26px;
    width: 96% !important;
    position: relative;
}

.md-default-theme #CaptchaImage {
    width: auto;
    height: 30px;
    float: left;
    margin-bottom: 10px;
    margin-top: 3px;
    max-width: 110px;
}

.md-default-theme input#CaptchaInputText {
    padding-left: 5px;
    background: #dddee0;
    border: 0;
    width: 125px;
}
.md-offer-theme input#CaptchaInputText {
    padding-left: 5px;
    height: 25px;
    background: #dddee0;
    border: 0;
    width: 125px;
}

.md-default-theme text {
    display: block;
}

.md-default-theme br {
    display: none;
}

.md-default-theme a {
    float: left;
    width: auto;
    display: block;
    height: 40px !important;
    margin: 0 0 10px 10px;
    line-height: 40px;
}

.homeSection .md-default-theme a {
    text-align: left;
    height: 20px !important;
    line-height: 20px;
    margin: -36px 0 15px 110px;
}

.innerFooter {
    background: url(../images/footer-bg.jpg) no-repeat;
    background-size: cover;
    color: #FFF;
}

    .innerFooter a {
        color: #FFF !important;
    }

    .innerFooter .footerNav li {
        border-left: 1px solid #fff;
    }

.bannerArea {
    background: url(../images/banner-bg.jpg) 50% 0 no-repeat;
    min-height: 256px;
    background-size: cover;
}

    .bannerArea h1 {
        color: #FFF;
        font-size: 30px;
        line-height: 30px;
        font-weight: 600;
        letter-spacing: 3px;
        padding: 90px 0 0;
    }

    .bannerArea h2 {
        font-size: 18px;
        line-height: 26px;
        color: #7e7f82;
        font-weight: 400;
        padding: 5px 0 0;
    }

.offerBanner {
    background-size: cover !important;
    height: 446px;
}

    .offerBanner h1 {
        padding-top: 143px;
        font-size: 30px;
        line-height: 25px;
        letter-spacing: 1px;
    }

.offerHeadText {
    width: 50%;
    text-align: center;
    float: right;
}

    .offerHeadText strong {
        display: block;
        padding-bottom: 10px;
    }

    .offerHeadText h1, .offerHeadText h2 {
        padding-left: 0;
        text-align: center;
    }

    .offerHeadText h1 {
        color: #98272b;
        font-size: 30px;
        line-height: 30px;
    }

    .offerHeadText h2 {
        font-size: 16px;
        line-height: 26px;
    }

        .offerHeadText h2 br {
            display: none;
        }

    .offerHeadText a.apply {
        display: inline-block;
        background-color: gold;
        color: #98272b;
        height: 30px;
        line-height: 30px;
        padding: 0 15px;
        text-decoration: none;
        border: 1px solid #ffa900;
        -webkit-transition: all .5s ease;
        -moz-transition: all .5s ease;
        -o-transition: all .5s ease;
        transition: all .5s ease;
        cursor: pointer;
        font-weight: 500;
        font-family: 'Work Sans',sans-serif;
        margin-top: 25px;
    }

.cardBanner, .cardBanner h2 span {
    display: block;
}

    .cardBanner h2, .contactBanner h2, .faqBanner h2, .reviewBanner h2 {
        font-family: chalkznormal;
        text-transform: none;
    }

.offerHeadText a.apply:hover {
    background: #98272b;
    color: #FFF;
    border: 1px solid #fff;
}

.faqBanner, .reviewBanner {
    background: url(../images/inner-banner.jpg) 0 100% no-repeat #f0f1f3;
    min-height: 256px;
    width: 100%;
    float: left;
}

.bannerArea .wrapper {
    position: relative;
}

.bannerArea .infoMenu {
    position: absolute;
    right: 0;
    top: 0;
    height: auto;
}

.faqBanner {
    background-size: 100% auto;
}

    .faqBanner h2 {
        font-size: 70px;
        color: rgba(152,39,43,1);
        line-height: normal;
        font-weight: 400;
    }

    .faqBanner p {
        font-size: 24px;
        line-height: 35px;
        color: #98272b;
        font-weight: 600;
        margin-bottom: 30px;
    }

.reviewBanner {
    background-size: 100% auto;
}

    .reviewBanner h2 {
        font-size: 70px;
        color: rgba(152,39,43,1);
        line-height: normal;
        font-weight: 400;
    }

    .reviewBanner p {
        font-size: 24px;
        line-height: 35px;
        color: #98272b;
        font-weight: 600;
        margin-bottom: 30px;
    }

.contactBanner {
    float: left;
    width: 100%;
    background: url(../images/inner-banner.jpg) 0 100% no-repeat #f0f1f3;
    background-size: 100% auto;
    min-height: 256px;
}

    .contactBanner h2 {
        font-size: 70px;
        color: rgba(152,39,43,1);
        line-height: normal;
        font-weight: 400;
    }

    .contactBanner p {
        font-size: 24px;
        line-height: 35px;
        color: #98272b;
        font-weight: 600;
        margin-bottom: 30px;
    }

.cardBanner {
    background: url(../images/inner-card-banner.png) 53% 100% no-repeat #f0f1f3;
    width: 100%;
    text-align: center;
    background-size: contain;
    clear: both;
}

    .cardBanner h3 {
        font-size: 17px;
        font-weight: 400;
    }

    .cardBanner h2 {
        font-size: 45px;
        color: #99282c;
        line-height: 60px;
        font-weight: 700;
        letter-spacing: .5px;
        padding: 10px 0 20px;
        margin: 0;
    }

.cardContent {
    max-width: 720px;
    width: 100%;
    margin: 0 auto;
    display: inline-block;
}

    .cardContent .preApproved {
        margin-top: 50px;
    }

.emailUS {
    float: left;
    width: 300px;
    height: 100%;
    overflow: hidden;
}

.thankyouBanner {
    background-size: cover;
    min-height: 438px;
}

.thankyouText {
    width: 290px;
    padding-left: 45px;
    text-align: center;
    font-size: 11px;
    line-height: 15px;
    color: #FFF;
}

    .thankyouText h1, .thankyouText h2 {
        color: #ffd800;
        font-weight: 600;
        text-transform: uppercase;
    }

    .thankyouText h1 {
        font-size: 30px;
        line-height: 30px;
        letter-spacing: 2px;
        padding: 90px 0 0;
    }

    .thankyouText h2 {
        font-size: 15px;
        line-height: 21px;
        letter-spacing: 3px;
        padding: 5px 0 15px;
    }

    .thankyouText p {
        text-transform: uppercase;
    }

        .thankyouText p.counter {
            font-size: 25px;
            line-height: 30px;
            padding: 15px 0;
            letter-spacing: 1px;
        }

            .thankyouText p.counter span {
                display: block;
                font-size: 11px;
                line-height: 15px;
                text-transform: uppercase;
                letter-spacing: 4px;
            }

    .thankyouText a.btn {
        display: inline-block;
        background: #a00303;
        color: #FFF;
        padding: 5px 15px;
        text-decoration: none;
        margin-top: 15px;
    }

        .thankyouText a.btn:hover {
            background: #830202;
        }

.fieldSet .md-default-theme .error {
    position: absolute;
    left: 3px;
}

.loanDetails select {
    background: url(../images/select-arrow.png) 98% 50% no-repeat #faf7ec;
    border-bottom: solid 1px #d3d3d3;
    float: right;
    font-size: 13px;
}

.personalDetails p.itlHeading {
    font-style: italic;
    text-align: right;
    float: right;
    font-size: 13px;
}

.errorTextContent, .loanCalSection + p, a.goBack {
    text-align: center;
}

.experi span, .iconValid, a.goBack, a.resendotp {
    font-size: 14px;
}

.personalDetails p.itlHeading + br {
    display: none;
}

.errorTextContent h1 {
    letter-spacing: 0;
    padding-bottom: 10px;
}

.errorTextContent p {
    color: #FFF;
    text-transform: uppercase;
}

    .errorTextContent p a {
        text-decoration: none;
        color: #fbb017;
    }

        .errorTextContent p a:hover {
            text-decoration: underline;
        }

.errorTextContent img.errorIcon {
    display: block;
    margin: 50px auto 0;
}

a.goBack {
    display: block;
    width: 100px;
    height: 30px;
    text-decoration: none;
    color: #FFF;
    line-height: 30px;
    font-weight: 600;
    margin: 20px auto 0;
    background: #c80202;
    text-transform: uppercase;
}

    a.goBack:hover {
        background: #e40606;
    }

.debitForm, .loginForm, .mobileForm {
    margin-top: 5px;
}

.captchaCls #CaptchaImage {
    float: left;
    margin-right: 5px;
}

.captchaCls #CaptchaDeText {
    float: left;
}

    .captchaCls #CaptchaDeText + br {
        display: none;
    }

.captchaCls a {
    display: block;
    float: left;
    text-indent: -20000px;
    height: 30px;
    width: 30px;
    background: url(../images/refresh-icon.png) 50% 50% no-repeat;
}
.captchaPreCheckCls a {
    display: block;
    text-indent: -20000px;
    height: 30px;
    width: 30px;
    background: url(../images/refresh-icon.png) 50% 50% no-repeat;
    margin: -60px 0 0px 210px;
    background-color: gray;
}

a.resendotp {
    display: block;
    float: left;
    padding: 5px;
    text-decoration: underline;
    color: #000 !important;
    margin: 19px 0 0 5px;
}

    .errorBox p a, a.resendotp:hover {
        text-decoration: none;
    }

.errorBox p a {
    color: #a00303;
}

    #frmYourOffer p a:hover, .errorBox p a:hover {
        text-decoration: underline;
    }

.loanPeriod .irs-line {
    background: url(../images/slider-month.png) repeat-x;
}

#frmYourOffer p a {
    text-decoration: none;
    color: #a00303;
}

.experi span {
    display: inline-block;
    width: 40%;
}

    .experi span.field-validation-error span {
        width: 100%;
    }

.selectLoan .irs-line {
    background: url(../images/slider-with-line.png) left top repeat-x rgba(0,0,0,0) !important;
}

#verifyCode {
    background: #a00303 !important;
}

.dCardBanner, .loginBanner, .mBankingBanner {
    background: url(../images/login-banner.jpg) no-repeat !important;
    background-size: cover !important;
}

.iconCard, .iconMpin, .iconMuid, .iconPassword, .iconPin, .iconUser {
    background-repeat: no-repeat !important;
    background-position: 10px 50% !important;
}

.debitForm .md-default-theme, .loginForm .md-default-theme, .md-default-theme a, .mobileForm .md-default-theme {
    color: #98272b;
}

#DebitCardLogin_PinNumber {
    width: 150px;
}

.iconUser {
    background-image: url(../images/new-icon/user-icon.png) !important;
}

.iconPassword {
    background-image: url(../images/new-icon/password-icon.png) !important;
}

.iconCard {
    background-image: url(../images/new-icon/card-icon.png) !important;
}

.iconPin {
    background-image: url(../images/new-icon/pin-icon.png) !important;
}

.iconMuid {
    background-image: url(../images/new-icon/muid-icon.png) !important;
}

.iconMpin {
    background-image: url(../images/new-icon/mpin-icon.png) !important;
}

.iconValid {
    background: url(../images/new-icon/valid-icon.png) 10px 50% no-repeat;
    padding: 0 0 0 36px;
    margin-bottom: 15px;
    line-height: 25px;
    color: #98272b;
}

.thankyouSection {
    float: left;
    width: 100%;
    background: url(../images/congratulation-banner.jpg) 0 100% no-repeat #f0f1f3;
    background-size: 100% auto;
}

.thankyouSection2 {
    float: left;
    width: 100%;
    background: url(../images/congratulation-banner2.jpg) 0 100% no-repeat #f0f1f3;
    background-size: 100% auto;
}

.thankyouBannerFull {
    float: left;
    width: 100%;
    background: url(../images/congratulation-banner2.jpg) 0 100% no-repeat #f0f1f3;
    background-size: 100% auto;
    min-height: 470px;
}

.congratulationContent {
    width: 100%;
    clear: both;
    height: 100%;
    overflow: hidden;
    padding-bottom: 30px;
}

.thankyouPageBg {
    float: left;
    width: 100%;
    background: url(../images/thankyou-bg.jpg) 0 100% no-repeat #f0f1f3;
    background-size: 100% auto;
}

.congratulationContent2 {
    width: 48%;
    padding-bottom: 10px;
    margin-left: 33%;
}

.thankyouContent {
    width: 42%;
    padding-bottom: 10px;
    margin-left: 36%;
}

.congratulationContent h2.heading {
    background: url(../images/congratulation-heading.png) 50% 50% no-repeat;
    background-size: auto 100%;
    height: 70px;
    text-indent: -20000px;
    margin-top: 50px;
    margin-bottom: 25px;
}

.congratulationContent h2.thankyouHeading {
    background: url(../images/thankyou-heading.png) 50% 50% no-repeat;
    background-size: auto 100%;
    height: 70px;
    text-indent: -20000px;
    margin-top: 50px;
    margin-bottom: 25px;
}

.congratulationContent2 h2.heading {
    background: url(../images/congratulation-heading.png) 0 50% no-repeat;
    background-size: auto 100%;
    height: 50px;
    text-indent: -20000px;
    margin-top: 150px;
    margin-bottom: 25px;
}

.thankyouBannerFull h2.heading {
    background: url(../images/congratulation-heading.png) 0 50% no-repeat;
    background-size: contain;
    height: 50px;
    text-indent: -20000px;
    margin-top: 50px;
    margin-bottom: 25px;
}

.thankyouBannerFull h2.headingLoanSummary {
    background: url(../images/loan-summary-heading.png) 0 50% no-repeat;
    height: 50px;
    text-indent: -20000px;
    margin-top: 50px;
    margin-bottom: 25px;
    background-size: contain;
}

.congratulationContent2 p, .thankyouBannerFull p {
    font-size: 24px;
    line-height: 35px;
    color: #98272b;
    font-weight: 600;
    margin-bottom: 30px;
}

.creditCardBox p, .loanBox p, a.redBtn {
    line-height: 40px;
    font-weight: 600;
    text-align: center;
}

.loanBoxMain {
    overflow: hidden;
    padding-bottom: 25px;
}

.creditCardBox, .loanBox {
    width: 341px;
    height: 190px;
    padding: 138px 40px 0;
    position: relative;
}

.loanBox {
    background: url(../images/loan-box-bg.png) no-repeat;
    float: left;
    margin-left: 5%;
}

.creditCardBox {
    background: url(../images/credit-card-bg.png) no-repeat;
    float: right;
    margin-right: 5%;
}

    .creditCardBox p, .loanBox p {
        font-size: 28px;
        color: #98272b;
    }

a.redBtn {
    background: url(../images/red-btn-bg.png) no-repeat;
    height: 47px;
    display: block;
    width: 211px;
    font-size: 20px;
    color: #FFF;
    text-transform: uppercase;
    text-decoration: none;
    position: absolute;
    left: 50%;
    bottom: -23px;
    margin-left: -105px;
}

    a.redBtn:hover {
        background-position: 0 100%;
    }

.congratulationContent2 a.redBtn, .thankyouBannerFull a.redBtn {
    position: relative;
    bottom: auto;
    left: auto;
    margin-left: 0;
}

.backstretch, .backstretch img {
    top: auto !important;
    bottom: 0 !important;
}

.homeBanner {
    position: relative !important;
}

.backstretch img {
    width: 100% !important;
    height: auto !important;
}

.cardSection {
    text-align: center;
    display: block;
    clear: both;
    padding: 0;
    margin: 0;
}

.cardContainer {
    padding: 0 0 40px;
    margin: 0;
    display: block;
    clear: both;
}

.cardSection h3 {
    font-size: 36px;
    line-height: 32px;
    font-weight: 300;
    color: rgba(152,39,43,1);
    padding: 0;
    margin: 0;
}

    .cardSection h3 span {
        display: block;
        font-size: 17px;
        line-height: 24px;
        font-weight: 400;
        color: rgba(88,89,91,1);
    }

    .cardSection h3 strong {
        display: block;
        font-size: 19px;
        line-height: 26px;
        font-weight: 500;
        color: rgba(99,101,110,1);
    }

.cardBlockSection {
    display: flex;
    -webkit-flex-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    margin: -80px auto 0;
    max-width: 720px;
    width: 100%;
    position: relative;
    background: url(../images/card-block-bg.png) 50% -13% no-repeat;
    min-height: 415px;
}

    .cardBlockSection img {
        margin: 114px auto 0;
        max-width: 100%;
    }

    .cardBlockSection .bubble {
        position: absolute;
        width: 196px;
        text-align: center;
    }

        .cardBlockSection .bubble.shop {
            left: 0;
            top: 20px;
        }

        .cardBlockSection .bubble.party {
            right: 0;
            top: 32px;
        }

        .cardBlockSection .bubble.travel {
            left: 0;
            bottom: -40px;
        }

        .cardBlockSection .bubble.home {
            right: 0;
            bottom: -49px;
        }

        .cardBlockSection .bubble a {
            display: inline-block;
            width: 196px;
            height: 189px;
            overflow: hidden;
            text-decoration: none;
            background-image: url(../images/bg-card-bubble.png);
            background-repeat: no-repeat;
            padding: 0;
            color: rgba(255,255,255,1);
            font-size: 15px;
            text-align: center;
        }

            .cardBlockSection .bubble a strong {
                padding: 120px 40px 0;
                display: block;
                font-weight: 500;
            }

        .cardBlockSection .bubble.shop a {
            background-position: 0 0;
        }

            .cardBlockSection .bubble.shop a:focus, .cardBlockSection .bubble.shop a:hover {
                background-position: 0 -381px;
            }

        .cardBlockSection .bubble.party a {
            background-position: -199px 0;
        }

            .cardBlockSection .bubble.party a:focus, .cardBlockSection .bubble.party a:hover {
                background-position: -199px -381px;
            }

        .cardBlockSection .bubble.travel a {
            background-position: 0 -190px;
        }

            .cardBlockSection .bubble.travel a:focus, .cardBlockSection .bubble.travel a:hover {
                background-position: -3px -571px;
            }

        .cardBlockSection .bubble.home a {
            background-position: -199px -190px;
        }

            .cardBlockSection .bubble.home a:focus, .cardBlockSection .bubble.home a:hover {
                background-position: -202px -571px;
            }

        .cardBlockSection .bubble p {
            font-size: 13px;
            line-height: 14px;
            font-weight: 400;
            color: rgba(38,38,38,1);
            padding: 0;
            margin: 7px 0 0;
        }

.excluPrvlgContainer {
    padding: 35px 0;
    margin: 0;
    display: block;
    clear: both;
    text-align: center;
    overflow: hidden;
    background: #fff;
}

    .excluPrvlgContainer h3 {
        font-family: Quicksand;
        font-size: 35px;
        line-height: normal;
        text-transform: none;
        color: rgba(45,46,48,1);
        font-weight: 700;
        margin-bottom: 20px;
    }

    .cardSubmissionPlan .row .btn-submit, .excluPrvlgContainer p.fee-row, .excluPrvlgContainer p.fee-row a, .planPopup .pop-rt h3, .popup .pop-rt h3 {
        font-family: Raleway,sans-serif;
    }

    .excluPrvlgContainer .listBlock {
        width: 770px;
        overflow: hidden;
        clear: both;
        padding: 0;
        margin: 0 auto;
    }

    .excluPrvlgContainer ul {
        list-style: none;
        padding: 0;
        margin: 0 auto 50px;
        -webkit-flex-direction: row;
        display: flex;
        flex-direction: row;
        -webkit-flex-flow: row wrap;
        flex-flow: row wrap;
        -webkit-align-content: stretch;
        align-content: stretch;
    }

        .excluPrvlgContainer ul li {
            font-size: 14px;
            line-height: 15px;
            color: rgba(94,94,94,1);
            letter-spacing: .5px;
            text-align: left;
            width: 33.33%;
            padding: 0;
            margin: 12px 0;
        }

            .excluPrvlgContainer ul li a {
                padding: 0 10px 0 55px;
                display: -webkit-flex;
                display: flex;
                align-items: center;
                text-decoration: none;
                border: none;
                outline: 0;
                color: rgba(94,94,94,1);
                background-image: url(../images/sprite-exclusive-privileges.png);
                background-repeat: no-repeat;
                min-height: 46px;
                transition: all .5s ease;
            }

            .excluPrvlgContainer ul li:first-child a {
                min-height: 47px;
            }

            .excluPrvlgContainer ul li.fuel a {
                background-position: 0 0;
            }

            .excluPrvlgContainer ul li.airport a {
                background-position: 0 -57px;
            }

            .excluPrvlgContainer ul li.redeem a {
                background-position: 0 -113px;
            }

            .excluPrvlgContainer ul li.concierge a {
                background-position: 0 -169px;
            }

            .excluPrvlgContainer ul li.fraud a {
                background-position: 0 -225px;
            }

            .excluPrvlgContainer ul li.offers a {
                background-position: 0 -281px;
            }

            .excluPrvlgContainer ul li a:focus, .excluPrvlgContainer ul li a:hover {
                color: rgba(0,0,0,1);
            }

    .excluPrvlgContainer p.fee-row {
        font-style: normal;
        font-weight: 700;
        font-size: 26px;
        line-height: normal;
        color: rgba(45,46,48,1);
    }

        .excluPrvlgContainer p.fee-row a {
            font-style: normal;
            font-weight: 700;
            font-size: 17px;
            line-height: normal;
            text-decoration: none;
            color: rgba(255,255,255,1);
            background-color: rgba(254,152,2,1);
            text-align: center;
            padding: 11px 25px;
            border: none;
            margin: 0 15px;
            transition: all .5s ease;
        }

            .excluPrvlgContainer p.fee-row a:focus, .excluPrvlgContainer p.fee-row a:hover {
                background-color: rgba(45,46,48,1);
            }

.cardSubmissionPlan {
    display: block;
    clear: both;
    padding: 80px 0 50px;
    margin: 0;
    background: url(../images/arrow-wht-section.png) 50% 0 no-repeat rgba(234,225,224,1);
}

    .cardSubmissionPlan form {
        max-width: 560px;
        width: 100%;
        margin: 0 auto;
        appearance: normal;
        -webkit-appearance: normal;
    }

    .cardSubmissionPlan .row {
        clear: both;
        display: block;
        padding: 0;
        margin: 0 0 15px;
    }

        .cardSubmissionPlan .row label.flt-lt, .cardSubmissionPlan .row span {
            float: left;
            text-align: right;
            max-width: 235px;
            width: 100%;
            margin: 0 20px 0 0;
            padding: 6px 0;
            font-size: 16px;
            line-height: normal;
            color: rgba(0,0,0,1);
        }

        .cardSubmissionPlan .row span {
            padding: 9px 0;
        }

    .cardSubmissionPlan select, .textField {
        padding: 10px 15px;
        color: rgba(110,110,110,1);
        font-size: 12px;
        line-height: normal;
        font-weight: 400;
    }

    .cardSubmissionPlan .row .flt-rt {
        overflow: hidden;
        position: relative;
        text-align: left;
    }

.textField {
    border-radius: 4px;
    -webkit-border-radius: 4px;
    background: rgba(255,255,255,1);
    border: none;
    width: 100%;
}

.cardSubmissionPlan select {
    border-radius: 4px;
    -webkit-border-radius: 4px;
    background: url(../images/arrow-select.png) 90% 50% no-repeat rgba(255,255,255,1);
    border: none;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    width: 60%;
}

    .cardSubmissionPlan select option {
        font-size: 12px;
        line-height: normal;
        font-weight: 400;
        padding: 5px;
    }

.cardSubmissionPlan .row input[type=radio], .cardSubmissionPlan .row label {
    float: left;
}

.cardSubmissionPlan .row input[type=radio] {
    margin: 13px 0;
    background: rgba(255,255,255,1);
}

.cardSubmissionPlan .row label img {
    margin: 0 12px;
}

.cardSubmissionPlan .row .btn-submit {
    background: url(../images/btn-bg.png) repeat-x;
    border: none;
    outline: 0;
    color: rgba(255,255,255,1);
    text-transform: uppercase;
    font-size: 15px;
    line-height: 15px;
    font-weight: 700;
    text-align: center;
    cursor: pointer;
    padding: 10px 35px;
    border-radius: 20px;
    -webkit-border-radius: 20px;
    margin: 8px 0;
}

    .cardSubmissionPlan .row .btn-submit:focus, .cardSubmissionPlan .row .btn-submit:hover {
        color: rgba(0,0,0,1);
    }

.popup {
    display: none;
    position: fixed;
    border: none;
    background: rgba(152,39,43,1);
    color: rgba(255,255,255,1);
    z-index: 3;
    padding: 90px 50px;
    max-width: 700px;
    width: 100%;
    min-width: 700px;
}

    .popup .pop-lt {
        float: left;
        width: 170px;
        margin: 0 30px 0 0;
        border: none;
    }

    .popup .pop-rt {
        overflow: hidden;
    }

        .popup .pop-rt h3 {
            font-size: 28px;
            font-weight: 500;
            line-height: normal;
            margin: 0 0 15px;
            color: rgba(255,255,255,1);
        }

        .popup .pop-rt p, .popup .pop-rt table {
            font-size: 12px;
            letter-spacing: .5px;
            font-weight: 400;
            padding: 0;
            color: rgba(255,255,255,1);
        }

        .popup .pop-rt p {
            line-height: 16px;
            margin: 0;
        }

        .popup .pop-rt table {
            line-height: 15px;
            margin: 15px 0;
            border: 1px solid rgba(255,255,255,1);
        }

            .popup .pop-rt table td, .popup .pop-rt table th {
                padding: 8px 10px;
                border: 1px solid rgba(255,255,255,1);
            }

            .popup .pop-rt table th {
                background-color: rgba(254,152,2,1);
                text-align: left;
                font-size: 14px;
                color: rgba(255,255,255,1);
            }

.popupClose {
    background: rgba(152,39,43,1);
    border-radius: 100%;
    font-size: 22px;
    height: 35px;
    line-height: 33px;
    overflow: hidden;
    position: absolute;
    right: -15px;
    text-align: center;
    top: -15px;
    width: 35px;
    cursor: pointer;
}

.overlay, .popupBackground {
    position: fixed;
    top: 0;
    left: 0;
}

.popupClose i {
    color: rgba(255,255,255,1);
}

.popupBackground {
    display: none;
    background: rgba(0,0,0,.9);
    height: 100%;
    width: 100%;
    z-index: 1;
}

.overlay {
    right: 0;
    background: rgba(0,0,0,.7);
    transition: opacity .5s;
}

    .overlay:target {
        visibility: visible;
        opacity: 1;
    }

.planPopup {
    margin: 70px auto;
    background: #fff;
    border-radius: 5px;
    width: 50%;
    position: relative;
    transition: all 5s ease-in-out;
}

    .planPopup .close {
        position: absolute;
        top: 20px;
        right: 30px;
        transition: all .2s;
        font-size: 30px;
        font-weight: 700;
        text-decoration: none;
        color: #333;
    }

        .planPopup .close:hover {
            color: #06D85F;
        }

    .planPopup .content {
        max-height: 30%;
        overflow: auto;
        padding: 20px;
        background: #98272b;
    }

    .planPopup .pop-lt {
        float: left;
        width: 170px;
        margin: 0 30px 0 0;
        border: none;
    }

    .planPopup .pop-rt {
        overflow: hidden;
    }

        .planPopup .pop-rt h3 {
            font-size: 28px;
            font-weight: 500;
            line-height: normal;
            margin: 0 0 15px;
            color: rgba(255,255,255,1);
        }

        .planPopup .pop-rt p, .planPopup .pop-rt table {
            font-size: 12px;
            letter-spacing: .5px;
            font-weight: 400;
            padding: 0;
            color: rgba(255,255,255,1);
        }

        .planPopup .pop-rt p {
            line-height: 16px;
            margin: 0;
        }

        .planPopup .pop-rt table {
            line-height: 15px;
            margin: 15px 0;
            border: 1px solid rgba(255,255,255,1);
        }

            .planPopup .pop-rt table th {
                background-color: rgba(254,152,2,1);
                text-align: left;
                padding: 8px 10px;
                font-size: 14px;
                color: rgba(255,255,255,1);
                border: 1px solid rgba(255,255,255,1);
            }

            .planPopup .pop-rt table td {
                padding: 8px 10px;
                border: 1px solid rgba(255,255,255,1);
                border-collapse: collapse;
            }

.errorContent, .thankuTextContent {
    width: 450px;
    margin: 0 auto;
    text-align: center;
}

    .thankuTextContent h3 {
        font-size: 24px;
        font-weight: 500;
        margin-bottom: 20px;
        color: #98272b;
    }

.timerText {
    color: #d73a13;
    font-size: 28px;
    line-height: 30px;
    font-weight: 500;
    margin: 20px 0;
    letter-spacing: 1px;
}

    .timerText span {
        display: block;
        font-size: 16px;
        line-height: 16px;
        letter-spacing: 0;
    }

.errorContent p span {
    display: block;
}

.errorContent p a {
    text-decoration: none;
    text-transform: uppercase;
    color: #98272b;
}

    .errorContent p a:hover {
        text-decoration: underline;
    }

a.okBtn {
    display: inline-block;
    background: #da3d13;
    padding: 5px 20px;
    border-radius: 25px;
    color: #FFF;
    text-decoration: none;
    margin-top: 15px;
}

    a.okBtn:hover {
        background: #333;
    }

.congratulationContent h2.panelHeading {
    color: rgba(152,39,43,1);
    font-family: chalkznormal;
    font-size: 67px;
    font-weight: 400;
    line-height: normal;
    text-transform: none;
    text-align: center;
    margin-bottom: 15px;
}

.cardSubmissionPlanHeader .row .btn-submit, .excluPrvlgContainer .row .btn-submit {
    font-family: Raleway,sans-serif;
    cursor: pointer;
    outline: 0;
}

.cardSubmissionPlanHeader form {
    max-width: 560px;
    width: 100%;
    margin: 0 auto;
    appearance: normal;
    -webkit-appearance: normal;
}

.cardSubmissionPlanHeader .row {
    clear: both;
    display: block;
    padding: 0;
    margin: 0 0 15px;
}

    .cardSubmissionPlanHeader .row label.flt-lt, .cardSubmissionPlanHeader .row span {
        float: left;
        text-align: right;
        max-width: 235px;
        width: 100%;
        margin: 0 20px 0 0;
        padding: 6px 0;
        font-size: 16px;
        line-height: normal;
        color: rgba(0,0,0,1);
    }

    .cardSubmissionPlanHeader .row span {
        padding: 9px 0;
    }

.cardSubmissionPlanHeader .textField, .cardSubmissionPlanHeader select {
    padding: 10px 15px;
    color: rgba(110,110,110,1);
    font-size: 12px;
    line-height: normal;
    font-weight: 400;
}

.cardSubmissionPlanHeader .row .flt-rt {
    overflow: hidden;
    position: relative;
    text-align: left;
}

.cardSubmissionPlanHeader .textField {
    border-radius: 4px;
    -webkit-border-radius: 4px;
    background: rgba(255,255,255,1);
    border: none;
    width: 100%;
}

.cardSubmissionPlanHeader select {
    border-radius: 4px;
    -webkit-border-radius: 4px;
    background: url(../images/arrow-select.png) 90% 50% no-repeat rgba(255,255,255,1);
    border: none;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    width: 60%;
}

    .cardSubmissionPlanHeader select option {
        font-size: 12px;
        line-height: normal;
        font-weight: 400;
        padding: 5px;
    }

.cardSubmissionPlanHeader .row input[type=radio], .cardSubmissionPlanHeader .row label {
    float: left;
}

.cardSubmissionPlanHeader .row input[type=radio] {
    margin: 13px 0;
    background: rgba(255,255,255,1);
}

.cardSubmissionPlanHeader .row label img {
    margin: 0 12px;
}

.cardSubmissionPlanHeader .row .btn-submit {
    background: url(../images/btn-bg.png) repeat-x;
    border: none;
    color: rgba(255,255,255,1);
    text-transform: uppercase;
    font-size: 15px;
    line-height: 15px;
    font-weight: 700;
    text-align: center;
    padding: 10px 35px;
    border-radius: 20px;
    -webkit-border-radius: 20px;
    margin: 8px 0;
}

    .cardSubmissionPlanHeader .row .btn-submit:focus, .cardSubmissionPlanHeader .row .btn-submit:hover {
        color: rgba(0,0,0,1);
    }

.flt-rt span {
    max-width: none !important;
    text-align: left !important;
}

.bubble-pan .bubblenew {
    width: 264px;
    height: 352px;
    display: inline-block;
    position: relative;
}

    .bubble-pan .bubblenew .popupBox {
        position: absolute;
        left: 50%;
        width: 445px;
        height: 300px;
        margin-left: -222px;
        background: #fe9802;
        border-radius: 5px;
        top: -75px;
        z-index: 9999;
        padding: 20px;
        box-sizing: border-box;
        display: none;
        -webkit-box-shadow: 4px 4px 5px 0 rgba(0,0,0,.18);
        -moz-box-shadow: 4px 4px 5px 0 rgba(0,0,0,.18);
        box-shadow: 4px 4px 5px 0 rgba(0,0,0,.18);
    }

        .bubble-pan .bubblenew .popupBox::after {
            position: absolute;
            content: url(../images/bottom-corner.png);
            display: block;
            width: 34px;
            height: 32px;
            bottom: -30px;
            left: 46%;
        }

        .bubble-pan .bubblenew .popupBox h3 {
            text-align: left;
            color: #fff;
            font-size: 15px;
            padding-bottom: 15px;
            margin-bottom: 2px;
            font-weight: 500;
        }

            .bubble-pan .bubblenew .popupBox h3 span {
                line-height: 30px;
                font-size: 20px;
                color: #FFF;
            }

        .bubble-pan .bubblenew .popupBox ul {
            margin-bottom: 0;
        }

            .bubble-pan .bubblenew .popupBox p small, .bubble-pan .bubblenew .popupBox ul li {
                display: block;
                margin-bottom: 3px !important;
                padding-bottom: 5px !important;
                margin-top: 0;
            }

            .bubble-pan .bubblenew .popupBox ul li {
                font-size: 11px;
                color: #fff;
                width: 100%;
                padding-left: 10px;
                position: relative;
                line-height: 19px;
            }

                .bubble-pan .bubblenew .popupBox ul li span {
                    font-weight: 400;
                    font-size: 13px;
                    border-bottom: 1px solid #fff;
                }

                .bubble-pan .bubblenew .popupBox ul li::before {
                    position: absolute;
                    content: url(../images/white-arrow-bull.png);
                    display: block;
                    width: 5px;
                    height: 7px;
                    top: 0;
                    left: 0;
                }

        .bubble-pan .bubblenew .popupBox p small {
            font-size: 11px;
            color: #fafad2;
            width: 100%;
            text-align: left;
        }

    .bubble-pan .bubblenew:nth-child(1) a, .bubble-pan .bubblenew:nth-child(2) a, .bubble-pan .bubblenew:nth-child(3) a, .bubble-pan .bubblenew:nth-child(4) a {
        width: 225px;
        height: 252px;
        background-repeat: no-repeat;
        padding: 0;
        color: rgba(255,255,255,1);
        font-size: 17px;
        text-align: center;
        margin: 0 auto;
        background-image: url(../images/bg-card-bubble-new.png);
        overflow: hidden;
        text-decoration: none;
    }

.pop-overlay {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    display: none;
}

.bubble-pan .bubblenew:nth-child(1) a {
    display: block;
    background-position: -41px -33px;
}

    .bubble-pan .bubblenew:nth-child(1) a:hover {
        background-image: url(../images/bg-card-bubble-new.png);
        background-position: -297px -33px;
    }

.bubble-pan .bubblenew:nth-child(2) a {
    display: block;
    background-position: -41px -345px;
}

    .bubble-pan .bubblenew:nth-child(2) a:hover {
        background-image: url(../images/bg-card-bubble-new.png);
        background-position: -296px -340px;
    }

.bubble-pan .bubblenew:nth-child(3) a {
    display: block;
    background-position: -42px -649px;
}

    .bubble-pan .bubblenew:nth-child(3) a:hover {
        background-image: url(../images/bg-card-bubble-new.png);
        background-position: -297px -649px;
    }

.bubble-pan .bubblenew:nth-child(4) a {
    display: block;
    background-position: -42px -947px;
}

    .bubble-pan .bubblenew:nth-child(4) a:hover {
        background-image: url(../images/bg-card-bubble-new.png);
        background-position: -305px -947px;
    }

.bubble-pan .bubblenew a strong {
    padding: 148px 40px 0;
    display: block;
    font-weight: 500;
}

.bubble-pan h4 {
    font-size: 25px;
    color: #63656e;
    font-weight: 400;
    padding: 10px 0;
}

.bubble-pan h3 {
    font-size: 35px;
    color: #98272b;
    margin-bottom: 0;
}

.cardSubmissionPlansecond {
    margin-bottom: 35px;
}

    .cardSubmissionPlansecond .row {
        clear: both;
        display: block;
        padding: 25px;
        margin: 0 0 15px;
    }

    .cardSubmissionPlansecond > .row .flt-lt .fa {
        margin: 0 6px;
        display: inline-block;
        font-size: 16px;
    }

    .cardSubmissionPlansecond .row label.flt-lt, .cardSubmissionPlansecond .row span {
        float: left;
        text-align: right;
        max-width: 350px;
        width: 100%;
        margin: 0 20px 0 0;
        padding: 13px 0;
        font-size: 24px;
        line-height: normal;
        color: rgba(0,0,0,1);
    }

    .cardSubmissionPlansecond .row span {
        padding: 9px 0;
    }

    .cardSubmissionPlansecond .row .flt-rt {
        overflow: hidden;
        position: relative;
        text-align: left;
    }

    .cardSubmissionPlansecond select {
        border-radius: 4px;
        -webkit-border-radius: 4px;
        background: url(../images/arrow-select.png) 96% 50% no-repeat rgba(255,255,255,1);
        color: rgba(110,110,110,1);
        font-size: 12px;
        line-height: normal;
        font-weight: 400;
        appearance: none;
        -moz-appearance: none;
        -webkit-appearance: none;
        width: 60%;
        border: 1px solid #CCC;
        padding: 20px;
    }

        .cardSubmissionPlansecond select option {
            font-size: 12px;
            line-height: normal;
            font-weight: 400;
            padding: 5px;
        }

.list-box {
    padding: 40px 25px;
    border: 2px solid #d9d7d6;
    width: 80%;
    margin: 25px auto 0;
}

.excluPrvlgContainer .row .btn-submit {
    background: url(../images/btn-bg.png) repeat-x;
    border: none;
    color: rgba(255,255,255,1);
    text-transform: uppercase;
    font-size: 15px;
    line-height: 15px;
    font-weight: 700;
    text-align: center;
    padding: 10px 35px;
    border-radius: 20px;
    -webkit-border-radius: 20px;
    margin: 40px 0 20px;
}

    .excluPrvlgContainer .row .btn-submit:focus, .excluPrvlgContainer .row .btn-submit:hover {
        color: rgba(0,0,0,1);
    }

.auraCard {
    color: #98272b;
    font-size: 20px;
    line-height: 30px;
    padding: 0 0 30px;
}

    .auraCard span {
        display: block;
        color: #63656e;
        font-size: 18px;
        font-weight: 500;
        word-spacing: 10px;
    }

.cardSubmissionPlanHeader .row span.splNotes {
    font-size: 14px;
}

.cardBox {
    width: 175px;
    height: 114px;
    margin: 0 auto;
    position: relative;
}

    .cardBox input[type=text] {
        width: 80%;
        height: 25px;
        position: absolute;
        left: 27px;
        bottom: 6px;
        background: 0 0;
        border: 0;
        font-family: 'Work Sans',sans-serif;
        color: #FFF;
        font-weight: 400;
        outline: 0;
        text-transform: uppercase;
    }

.spaceTopcard {
    padding-top: 50px;
}

    .spaceTopcard h2 {
        color: #982729 !important;
    }

.cardDeatilsArea {
    background-color: #f0f1f3;
    padding-bottom: 100px;
}

    .cardDeatilsArea .wrapper {
        max-width: 1200px;
    }

    .cardDeatilsArea h3 {
        background: url(../images/down-arrow-tab.png) 98% 16px no-repeat #634142;
        color: #fff;
        font-size: 22px;
        padding: 10px 25px;
        font-weight: 400;
        cursor: pointer;
        margin-bottom: 1px;
    }

        .cardDeatilsArea h3.activeTab {
            background: url(../images/up-arrow-tab.png) 98% 18px no-repeat #98272b;
            color: #fff;
        }

    .cardDeatilsArea .cardDetailTabSec {
        padding: 20px 30px;
        background-color: #fff;
        text-align: center;
        border: 1px solid #d4d4d4;
        border-top: none;
    }

        .cardDeatilsArea .cardDetailTabSec h4 {
            font-size: 24px;
            font-weight: 400;
            padding-bottom: 16px;
        }

        .cardDeatilsArea .cardDetailTabSec p {
            padding-bottom: 25px;
        }

    .cardDeatilsArea .fdEligible td, .cardDeatilsArea .fdEligible th {
        padding: 12px 60px 12px 0;
        text-align: left;
    }

        .cardDeatilsArea .fdEligible table tr td:nth-child(4), .cardDeatilsArea .fdEligible table tr td:nth-child(5), .cardDeatilsArea .fdEligible table tr td:nth-child(6), .cardDeatilsArea .fdEligible th:nth-child(4), .cardDeatilsArea .fdEligible th:nth-child(5), .cardDeatilsArea .fdEligible th:nth-child(6) {
            text-align: right;
        }

    .cardDeatilsArea .fdEligible th {
        background-color: #c3969a;
        color: #fff;
        font-size: 18px;
        font-weight: 400;
    }

    .cardDeatilsArea .fdEligible td {
        font-size: 16px;
    }

    .cardDeatilsArea .fdEligible th:first-child {
        padding-left: 70px;
    }

    .cardDeatilsArea .fdEligible table {
        margin-bottom: 25px;
        background-color: #f2d9db;
        color: #372527;
    }

        .cardDeatilsArea .fdEligible table tr td:first-child {
            padding-left: 20px;
        }

        .cardDeatilsArea .fdEligible table tr td .fa-inr:before, .cardDeatilsArea .fdEligible table tr td .fa-rupee:before {
            font-size: 13px;
        }

    .cardDeatilsArea .fdEligible input[type=checkbox] {
        margin-right: 20px;
    }

    .cardDeatilsArea .fdEligible tr:nth-child(odd) {
        background-color: #e9cacc;
    }

    .cardDeatilsArea .fdEligible .dragBarOuter {
        width: 680px;
        height: 60px;
        margin: 0 auto 27px;
        background: url(../images/price-slider-bg.jpg) 50% 0 no-repeat;
    }

        .cardDeatilsArea .fdEligible .dragBarOuter .ui-corner-all {
            -moz-border-radius: 10px !important;
            -webkit-border-radius: 10px !important;
            border-radius: 10px !important;
            -khtml-border-radius: 10px !important;
        }

        .cardDeatilsArea .fdEligible .dragBarOuter .ui-slider-horizontal {
            height: 7px;
        }

            .cardDeatilsArea .fdEligible .dragBarOuter .ui-slider-horizontal .ui-slider-range {
                height: 7px !important;
                top: 0 !important;
            }

        .cardDeatilsArea .fdEligible .dragBarOuter .ui-widget-content {
            background: #cecece !important;
        }

        .cardDeatilsArea .fdEligible .dragBarOuter .ui-widget-header {
            background: #99262b !important;
        }

    .cardDeatilsArea .fdEligible .ui-slider .ui-slider-handle {
        background-color: #98272b;
        width: 17px;
        height: 17px;
        border-radius: 50% !important;
        border: none;
    }

    .cardDeatilsArea .fdEligible .dragbarGray .dragbarBrown {
        width: 50%;
        height: 7px;
        background-color: #98272b;
        position: absolute;
        top: 0;
        left: 0;
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
        border-radius: 10px;
        -khtml-border-radius: 10px;
    }

        .cardDeatilsArea .fdEligible .dragbarGray .dragbarBrown:after {
            width: 17px;
            height: 17px;
            border-radius: 50%;
            background-color: #98272b;
            content: '';
            position: absolute;
            right: 0;
            top: -6px;
        }

    .cardDeatilsArea .btn-getCard, .cardDeatilsArea .btn-procced {
        background: url(../images/btn-procced.png) repeat-x #ca2712;
        border: none;
        outline: 0;
        color: rgba(255,255,255,1);
        text-transform: uppercase;
        font-family: 'Work Sans',sans-serif;
        font-size: 20px;
        line-height: 15px;
        font-weight: 600;
        text-align: center;
        cursor: pointer;
        padding: 14px 30px;
        border-radius: 100px;
        -webkit-border-radius: 100px;
        margin: 30px 0 20px;
    }

        .cardDeatilsArea .btn-getCard:hover, .cardDeatilsArea .btn-procced:hover {
            color: #000;
        }

    .cardDeatilsArea .cardChoiceSec {
        width: 316px;
        float: left;
        margin: 0 70px 20px 0;
        position: relative;
        cursor: pointer;
    }

    .cardDeatilsArea .cardChiceMob {
        display: none;
        cursor: pointer;
        position: relative;
    }

        .cardDeatilsArea .cardChiceMob input[type=radio] {
            position: absolute;
            top: 85px;
            left: -34px;
        }

        .cardDeatilsArea .cardChiceMob .cardChoiceHeading, .cardDeatilsArea .cardChoiceSec .cardChoiceHeading {
            border: 2px solid #b4b4b4;
            padding: 10px 0;
            text-align: center;
            font-style: 15px;
            color: #ee3623;
            -moz-border-radius: 10px;
            -webkit-border-radius: 10px;
            border-radius: 10px;
            -khtml-border-radius: 10px;
        }

    .cardDeatilsArea .cardChoiceSec img {
        margin-bottom: 14px;
    }

    .cardDeatilsArea .noRightMargin {
        margin-right: 0 !important;
    }

    .cardDeatilsArea .cardChoiceSec .cardChoiceBtn {
        width: 20px;
        height: 20px;
        display: block;
        background: url(../images/card-choice.gif) no-repeat;
        position: absolute;
        top: 85px;
        left: -34px;
    }

    .cardDeatilsArea .activeCard .cardChoiceBtn {
        background: url(../images/card-choice-active.gif) no-repeat !important;
    }

    .cardDeatilsArea .cardChoiceSec .btnCardChice {
        position: absolute;
        top: 85px;
        left: -24px;
    }

    .cardDeatilsArea .activeCard .cardChoiceHeading {
        background-color: #ee3623;
        color: #fff;
        border: 2px solid #ee3623;
    }

.cardDetailTabSec .cardChoiceDetails {
    padding: 35px 40px;
    background-color: #f6f6f6;
    border: 1px solid #ee3623;
    position: relative;
    text-align: left;
}

    .cardDetailTabSec .cardChoiceDetails .cardDelArrow {
        position: absolute;
        top: -12px;
        left: 143px;
    }

.cardDetailTabSec #card2 .cardDelArrow {
    left: 520px;
}

.cardDetailTabSec #card3 .cardDelArrow {
    left: 903px;
}

.cardDetailTabSec .cardChoiceDetails .cardConBox {
    width: 470px;
    float: left;
    margin-left: 50px;
}

    .cardDetailTabSec .cardChoiceDetails .cardConBox:first-child {
        margin-left: 0;
    }

.cardDetailTabSec .cardChoiceDetails ul li {
    background: url(../images/bullet-card.gif) 0 8px no-repeat;
    padding: 0 0 12px 20px;
}

.cardDeatilsArea .cardDetailTabSec .cardChoiceDetails h4 {
    font-size: 22px !important;
    padding-bottom: 26px;
    font-weight: 600;
}

.cardDeatilsArea .cardDetailTabSec .cardChoiceDetails h5 {
    font-size: 17px;
    padding-bottom: 14px;
    font-weight: 600;
}

.cardDeatilsArea .getCardSec .subheadcard {
    font-size: 24px;
    padding-bottom: 10px;
}

.cardDeatilsArea .getCardSec h4 {
    font-size: 28px;
    padding-bottom: 15px;
    font-weight: 700;
    color: #98272b;
}

.cardDeatilsArea .getCardSec ul {
    padding-bottom: 45px;
}

    .cardDeatilsArea .getCardSec ul li {
        font-size: 24px;
        display: inline;
        background: url(../images/bullet-card.gif) 0 11px no-repeat;
        padding: 0 10px 0 18px;
    }

        .cardDeatilsArea .getCardSec ul li:first-child {
            padding-left: 0;
            background: 0 0;
        }

.cardDeatilsArea form {
    max-width: 740px;
    width: 100%;
    margin: 0 auto;
    appearance: normal;
    -webkit-appearance: normal;
}

.cardDeatilsArea .row {
    clear: both;
    display: block;
    padding: 0;
    margin: 0 0 15px;
}

    .cardDeatilsArea .row label img {
        margin: 0 12px;
    }

    .cardDeatilsArea .row input[type=radio] {
        margin: 13px 0;
        background: rgba(255,255,255,1);
    }

    .cardDeatilsArea .row input[type=radio], .cardDeatilsArea .row label {
        float: left;
    }

        .cardDeatilsArea .row label strong {
            margin-top: 10px;
            display: inline-block;
            margin-right: 10px;
        }

        .cardDeatilsArea .row label.flt-lt, .cardDeatilsArea .row span {
            float: left;
            text-align: right;
            max-width: 310px;
            width: 100%;
            margin: 0 20px 0 0;
            padding: 6px 0;
            font-size: 20px;
            line-height: normal;
            color: rgba(0,0,0,1);
        }

    .cardDeatilsArea .row .flt-rt {
        overflow: hidden;
        position: relative;
        text-align: left;
    }

.cardDeatilsArea .textField {
    border-radius: 4px;
    -webkit-border-radius: 4px;
    background: #fff;
    border: 1px solid #c8c8c8;
    padding: 10px 15px;
    color: rgba(110,110,110,1);
    font-size: 12px;
    line-height: normal;
    font-weight: 400;
    width: 300px;
}

.cardDeatilsArea .row span.splNotes {
    font-size: 14px;
    color: #6e6e6e;
}

.thankyouSection3 {
    float: left;
    width: 100%;
    background: url(../images/congratulation-banner3.jpg) 0 100% no-repeat #f0f1f3;
    background-size: 100% auto;
}

.creditOfferBox, .loanOfferBox {
    width: 430px;
    height: 332px;
    padding: 150px 0 0;
    display: inline-block;
    text-align: center;
    color: #fff;
    font-size: 30px;
    line-height: 40px;
    box-sizing: border-box;
    position: relative;
    margin-bottom: 100px;
}

.loanOfferBox {
    background: url(../images/loan-offer-bg.png) 0 100% no-repeat;
}

.creditOfferBox {
    background: url(../images/credit-card-offer-bg.png) 0 100% no-repeat;
}

.center {
    text-align: center;
}

.creditOfferBox span {
    font-size: 24px;
}

.creditFdOfferBoxV2 span, .creditOfferBoxV2 span, .loanOfferBoxV2 span {
    font-size: 14px;
}

.creditFdOfferBoxV2 a.applyBtn2, .creditOfferBox a.applyBtn2, .creditOfferBoxV2 a.applyBtn2, .loanOfferBox a.applyBtn2, .loanOfferBoxV2 a.applyBtn2 {
    background: url(../images/red-btn-bg.png) no-repeat;
    height: 47px;
    display: block;
    width: 211px;
    font-size: 20px;
    line-height: 40px;
    color: #FFF;
    font-weight: 600;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    position: absolute;
    left: 50%;
    bottom: -23px;
    margin-left: -105px;
}

    .creditFdOfferBoxV2 a.applyBtn2:hover, .creditOfferBox a.applyBtn2:hover, .creditOfferBoxV2 a.applyBtn2:hover, .loanOfferBox a.applyBtn2:hover, .loanOfferBoxV2 a.applyBtn2:hover {
        background-position: 0 100%;
    }

.clear {
    clear: both;
    margin: 0;
    padding: 0;
}

.creditFdOfferBoxV2, .creditOfferBoxV2, .loanOfferBoxV2 {
    width: 290px;
    height: 262px;
    padding: 128px 30px 0;
    display: inline-block;
    text-align: center;
    color: #fff;
    font-size: 17px;
    line-height: 25px;
    box-sizing: border-box;
    position: relative;
    margin: 0 35px 80px;
}

.loanOfferBoxV2 {
    background: url(../images/loan-box-v2.png) 0 100% no-repeat;
}

.creditOfferBoxV2 {
    background: url(../images/credit-card-v2.png) 0 100% no-repeat;
}

.creditFdOfferBoxV2 {
    background: url(../images/credit-card-fd-v2.png) 0 100% no-repeat;
}

.preLoanSection .cardSec {
    float: left;
    width: 200px;
}

.preLoanSection .interestRate {
    color: #fff;
    float: right;
    font-size: 18px;
    font-weight: 600;
    line-height: 45px;
    margin-right: 55px;
    width: 400px;
    overflow: hidden;
}

    .preLoanSection .interestRate p {
        font-size: 20px;
        line-height: 30px;
        padding: 25px 0;
    }

.preLoanSection .cardSec p {
    text-align: center;
    font-size: 16px;
    line-height: normal;
    margin-top: 5px;
}

.dvSliderNw {
    width: 650px;
    margin: 0 auto;
}

.radioLBH label {
    display: inline-block;
    margin-right: 25px;
}

.acceptBox {
    border: 1px solid #d7d6d6;
    background-color: #fbf1dc;
    padding: 30px 22px;
    font-size: 17px;
    line-height: 26px;
    margin-bottom: 12px;
}

    .acceptBox:after {
        content: '';
        clear: both;
        display: block;
    }

    .acceptBox input[type=checkbox] {
        width: 25px;
        height: 25px;
        margin: 0 25px 30px 0;
        border: 1px solid #9f9d9d;
        float: left;
    }

.benefitInsurenceBox {
    border: 1px solid #afafaf;
    padding: 40px 22px;
    text-align: center;
}

    .benefitInsurenceBox .benefitBox {
        border: 2px solid #e6e4e4;
        color: #2c2c2c;
        background-color: #f8f8f8;
        width: 256px;
        height: 227px;
        padding-top: 48px;
        text-align: center;
        box-sizing: border-box;
        float: left;
        margin: 0 0 0 32px;
    }

        .benefitInsurenceBox .benefitBox:first-child {
            margin: 0;
        }

    .benefitInsurenceBox h3 {
        font-size: 24px;
        text-transform: uppercase;
        padding-bottom: 38px;
        color: #a00303;
    }

    .benefitInsurenceBox .benefitBox p {
        font-size: 20px;
        line-height: 28px;
    }

    .benefitInsurenceBox .benefitBox img {
        display: inline-block;
        margin-bottom: 14px;
    }

/*Rev Sourav G 13.08.2018*/
#InsurancePopup .errorBox {
    max-width: 744px;
    max-height: 108vh;
    font-family: Lato,sans-serif;    
}
    /*Rev Sourav G 13.08.2018*/
    #InsurancePopup .errorBox .body {
        padding: 18px 27px 40px;
        text-align: center;
    }

        #InsurancePopup .errorBox .body p {
            font-weight: 300;
            font-size: 20px;
            text-align: left;
            padding-left: 12%;
        }

        #InsurancePopup .errorBox .body h3 {
            font-size: 27px;
            font-weight: 400;
            padding-bottom: 30px;
        }

#InsurancePopup .mFooter {
    margin-top: 30px;
}

#InsurancePopup .radioGroup {
    font-size: 20px !important;
}

#InsurancePopup .errorBox input[type=radio] {
    width: 18px;
    height: 18px;
}

.tooltip {
    position: relative;
    display: inline-block;
}

    .tooltip .tooltiptext {
        visibility: hidden;
        width: 228px;
        background-color: #715d1c;
        color: #fff;
        text-align: center;
        border-radius: 6px;
        padding: 5px 0;
        position: absolute;
        z-index: 1;
        bottom: 103%;
        left: 50%;
        margin-left: -114px;
    }

        .tooltip .tooltiptext::after {
            content: "";
            position: absolute;
            top: 100%;
            left: 50%;
            margin-left: -5px;
            border-width: 5px;
            border-style: solid;
            border-color: #715d1c transparent transparent;
        }

    .tooltip:hover .tooltiptext {
        visibility: visible;
    }

#dvWorkDetailsHead .accIcon::after {
    content: '\f107' !important;
}

#dvWorkDetailsHead.active .accIcon::after {
    content: '\f106' !important;
}

@media only screen and (max-width :650px) {
    #InsurancePopup .radioGroup span.button_Left {
        width: 25px !important;
    }

    #InsurancePopup .radioGroup span.botton_Con_Right {
        width: 84% !important;
        padding-top: 1px !important;
    }
}

.cardBoxYourOfferNW {
    background: url(../images/img-card.png) no-repeat;
    width: 325px;
    height: 215px;
    margin: 0 auto;
    position: relative;
}

    .cardBoxYourOfferNW input[type=text] {
        width: 50%;
        height: 25px;
        position: absolute;
        left: 27px;
        bottom: 6px;
        background: 0 0;
        border: 0;
        font-family: 'Work Sans',sans-serif;
        color: #FFF;
        font-weight: 400;
        outline: 0;
        text-transform: uppercase;
    }

    .cardBoxYourOfferNW .cardNetwork {
        position: absolute;
        right: 30px;
        bottom: 25px;
        width: 50px;
        height: auto;
    }

.cardBoxYourOfferNW_small {
    background: url(../images/img-card.png) no-repeat;
    width: 228px;
    height: 156px;
    margin: 0 auto;
    position: relative;
    background-size: contain;
}

    .cardBoxYourOfferNW_small #cardNumberId {
        width: 90%;
        top: 80px;
        left: 14px;
        position: absolute;
    }

    .cardBoxYourOfferNW_small input[type=text] {
        width: 50%;
        height: 25px;
        position: absolute;
        left: 27px;
        bottom: 11px;
        background: 0 0;
        border: 0;
        font-family: 'Work Sans',sans-serif;
        color: #FFF;
        font-weight: 400;
        outline: 0;
        text-transform: uppercase;
    }

    .cardBoxYourOfferNW_small .cardNetwork {
        position: absolute;
        right: 30px;
        bottom: 25px;
        width: 50px;
        height: auto;
    }

.personalFrom #currentRadioStatus label {
    float: left;
    margin-right: 10px;
}

.footerNW {
    width: 100%;
    font-family: Quicksand,sans-serif;
    font-size: 11px;
    line-height: 10px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 400;
}

.wrapperNW {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 auto;
    max-width: 1130px;
    width: 100%;
}

.footerNW .wrapperNW {
    padding: 20px 0;
    clear: both;
    height: 100%;
    overflow: hidden;
}

.footerLeftNW {
    float: left;
    width: 65%;
    padding-top: 30px;
    height: 100%;
    overflow: hidden;
    text-align: left;
}

.footerNW .copyrightNW {
    font-weight: 700;
    float: left;
}

.footerNW .footerNav {
    float: left;
    padding-left: 13px;
}

    .footerNW .footerNav li {
        float: left;
        font-weight: 700;
        border-left: solid 1px #fff;
    }

        .footerNW .footerNav li:first-of-type {
            border: 0;
        }

        .footerNW .footerNav li a, .footerNW a {
            text-decoration: none;
            color: #fff;
            padding: 0 5px;
        }

        .footerNW .footerNav li:first-of-type a {
            padding-left: 0;
        }

        .footerNW .footerNav li a:hover {
            text-decoration: underline;
        }

.footerSocilaMenuNW {
    float: left;
    padding-left: 20px;
}

    .footerSocilaMenuNW li {
        float: left;
        color: #414042;
        font-size: 11px;
    }

        .footerSocilaMenuNW li a {
            color: #fff;
            padding: 0 5px;
            display: block;
        }

            .footerSocilaMenuNW li a:hover {
                color: #000;
            }

.footerNW p.callusNW {
    background: url(../images/call-us-icon.png) 0 50% no-repeat;
    font-size: 16px;
    line-height: 21px;
    font-weight: 700;
    color: #FFF;
    padding: 5px 0 5px 30px;
}

.footerRightNW {
    float: right;
    width: 30%;
    text-align: left;
}

.footerRcallusPNW {
    line-height: normal;
    margin-bottom: 10px;
}

.footerLeftPNW {
    clear: both;
    padding-top: 8px;
    line-height: 17px;
}

.innerFooterNW {
    background: url(../images/footer-bg.jpg) no-repeat;
    background-size: cover;
    color: #FFF;
}

.footerLeftTopPadNW {
    padding-top: 60px;
}

.addressLine1fieldSetNW, .currentEmployerfieldSetNW {
    margin-top: 22px;
}

.lblCurrentExpTOtal {
    margin-top: -22px;
}

.thankyouPageBgNW {
    background: url(../images/thankyou-bgNW.jpg) 0 100% no-repeat #f0f1f3;
}

.thankyouPageTextNw {
    text-align: left;
    /*padding: 0 0 0 119px;*/
}

.creditCardAccountMain {
    width: 65%;
}

.cstmrPage_left_EmailNW {
    width: 200px;
}

.cstmrPage_right_EmailNW {
    width: 570px;
    margin-top: -16px;
}

.cstmrPage_right_radioGroup {
    padding-left: 25px;
}

.cstmrPage_right_OfficeGroup {
    padding-right: 25px;
}

.thankyouContent.faqbannerText .faqBtn ul li {
    float: left;
}

    .thankyouContent.faqbannerText .faqBtn ul li:nth-child(2) {
        float: right;
    }

    .thankyouContent.faqbannerText .faqBtn ul li a {
        display: inline-block;
        padding: 13px 42px;
        background: #ec5615;
        background: -moz-linear-gradient(top,#ec5615 1%,#c92213 100%);
        background: -webkit-linear-gradient(top,#ec5615 1%,#c92213 100%);
        background: linear-gradient(to bottom,#ec5615 1%,#c92213 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ec5615', endColorstr='#c92213', GradientType=0 );
        font-size: 25px;
        line-height: 30px;
        text-transform: uppercase;
        font-family: 'Work Sans',sans-serif;
        font-weight: 600;
        color: #fff;
        text-decoration: none;
        border-radius: 20px;
        border-bottom: 6px solid #393a3a;
        transition: .8s ease all;
    }

        .thankyouContent.faqbannerText .faqBtn ul li a:hover {
            background: #c92213;
            background: -moz-linear-gradient(top,#c92213 0,#ec5615 100%);
            background: -webkit-linear-gradient(top,#c92213 0,#ec5615 100%);
            background: linear-gradient(to bottom,#c92213 0,#ec5615 100%);
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c92213', endColorstr='#ec5615', GradientType=0 );
            transition: .8s ease all;
        }

.registersOffice {
    padding-bottom: 35px;
    text-align: center;
    border-bottom: 1px solid #e3e3e3;
    margin-bottom: 35px;
}

    .registersOffice p {
        font-size: 18px;
        line-height: 24px;
    }

    .registersOffice a {
        color: #050505;
        text-decoration: none;
    }

        .registersOffice a:hover {
            text-decoration: underline;
        }

    .registersOffice:after {
        clear: both;
        display: block;
        content: '';
    }

    .registersOffice h4 {
        font-size: 17px;
        line-height: 24px;
        text-transform: uppercase;
        color: #831c1d;
        font-weight: 600;
        margin-bottom: 10px;
    }

.callPhDiv {
    margin-left: 0;
}

.footerNW {
    width: 100%;
    font-family: Quicksand,sans-serif;
    font-size: 12px;
    line-height: 10px;
    color: #fff;
    text-transform: none;
    font-weight: 400;
}

.wrapperNW {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 auto;
    max-width: 1130px;
    width: 100%;
}

.footerNW .wrapperNW {
    padding: 20px 0;
    clear: both;
    height: 100%;
    overflow: hidden;
}

.footerLeftNW {
    float: left;
    width: 65%;
    padding-top: 30px;
    height: 100%;
    overflow: hidden;
    text-align: left;
}

.footerNW .copyrightNW {
    font-weight: 700;
    float: left;
}

.footerNW .footerNav {
    float: left;
    padding-left: 30px;
}

    .footerNW .footerNav li {
        float: left;
        font-weight: 700;
        border-left: solid 1px #fff;
    }

        .footerNW .footerNav li:first-of-type {
            border: 0;
        }

        .footerNW .footerNav li a, .footerNW a {
            text-decoration: none;
            color: #fff;
            padding: 0 5px;
        }

        .footerNW .footerNav li:first-of-type a {
            padding-left: 0;
        }

        .footerNW .footerNav li a:hover {
            text-decoration: underline;
        }

.footerSocilaMenuNW {
    float: left;
    padding-left: 0;
    margin-bottom: 15px;
}

    .footerSocilaMenuNW li {
        float: left;
        color: #414042;
        font-size: 14px;
    }

        .footerSocilaMenuNW li a {
            color: #fff;
            padding: 0 5px;
        }

            .footerSocilaMenuNW li a:hover {
                color: #000;
            }

.footerNW p.callusNW {
    background: url(../images/call-us-icon.png) 0 50% no-repeat;
    font-size: 17px;
    line-height: 21px;
    font-weight: 700;
    color: #FFF;
    padding: 5px 0 5px 30px;
}

.footerRightNW {
    float: right;
    width: 30%;
    text-align: left;
    margin-top: 30px;
}

.footerRcallusPNW {
    line-height: normal;
    margin-bottom: 10px;
}

.footerLeftPNW {
    clear: both;
    padding-top: 8px;
    line-height: 17px;
}

.innerFooterNW {
    background: url(../images/footer-bg.jpg) no-repeat;
    background-size: cover;
    color: #FFF;
}

.footerLeftTopPadNW {
    padding-top: 60px;
}

p.genarate-vid {
    color: #6eabed;
    font-family: Lato,sans-serif;
    font-size: 11px;
}

/* Rev So 24.07.2018 */

.verAlign {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    right: 0;
}

/* Rev So 24.07.2018 */

/* Rev So 25.07.2018 */

.loading {
    background: none !important;
    z-index: 9999 !important;
}

.personalFrom input[type=text]#custEmail {
    line-height: 1;
}

/* Rev Sourav G 13.08.2018 */
.noteDes {
    color: #686868;
    width: 100%;
    float: left;
}
/* Rev Sourav G 13.08.2018 */

/* Rev So 25.07.2018 */

/* Rev So 27.07.2018 */
.label_inline {
    clear: both;
    padding-top: 10px;
}
/* Rev So 27.07.2018 */

/*Rev Sourav G 13.08.2018*/

.personalFrom .radioGroup-new label {
    width: 33%;
    float: left;
}

    .personalFrom .radioGroup-new label input {
        float: left;
        margin: 5px 5px 0 0;
    }

    .personalFrom .radioGroup-new label span {
        float: left;
        width: 90%;
        line-height: 20px;
    }


/*Rev Sourav G 13.08.2018*/

/*Rev 35.0*/

.controlFocus {
    background-color: #fbffbf !important;
}

/*End Rev 35.0*/

/* Rev Sourav G 14.08.2018*/

.ui-icon {
    width: 16px;
    height: 16px;
    background-image: url(../images/ui-icons_444444_256x240.png) /*{iconsContent}*/;
}

.ui-widget-content .ui-icon {
    background-image: url(../images/ui-icons_444444_256x240.png) /*{iconsContent}*/;
}

.ui-widget-header .ui-icon {
    background-image: url(../images/ui-icons_444444_256x240.png) /*{iconsHeader}*/;
}

.ui-state-default .ui-icon {
    background-image: url(../images/ui-icons_444444_256x240.png) /*{iconsDefault}*/;
}

.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {
    background-image: url(../images/ui-icons_444444_256x240.png) /*{iconsHover}*/;
}

.ui-state-active .ui-icon {
    background-image: url(../images/ui-icons_444444_256x240.png) /*{iconsActive}*/;
}

.ui-state-highlight .ui-icon {
    background-image: url(../images/ui-icons_444444_256x240.png) /*{iconsHighlight}*/;
}

.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
    background-image: url(../images/ui-icons_444444_256x240.png) /*{iconsError}*/;
}


/* Rev Sourav G 14.08.2018*/

/* Rev 36.0*/
 .clearFix{
     clear: both;
     font-size: 0;
     line-height: 0;
 }
 .submit-otp{
     overflow: hidden;
     width:100%;
 }
 .submit-left{
     width: 10%;
     float: left;
 }
 .otpSec-right{
     width: 90%;
     float:left;
     padding-top: 0;
 }

 .submit-otp .otpSec .verifyBttn{
     margin-top: 0;
 }

 .submit-otp  a.resendotp{
     margin-top: 0;
 }
  .submit-otp .otpSec .otpBox{
      position: relative;
      margin-top: 0;
      padding-bottom:0;
      margin-bottom:10px;
      padding-top: 0;
      left: 0;
  }

  .submit-otp .otpSec .otpBox label{
      top: auto !important;
      bottom: 28px;
      position: absolute;
  }

/* Rev Sourav G 29.10.2018 */


/*Rev 3.0 Saurav 06-11-2018*/

.loanCalSection{
    margin-bottom: 0;
}

.acceptBox{    
    margin-bottom: 0;
    padding-top:10px;
    padding-bottom: 10px;    
    border-top: none;
}

.acceptBoxScus{
    background: none;
   }
/*End Rev 36.0*/

/*Rev 1.0*/

.loanCalSection{
    margin-bottom: 0;
}

.acceptBox{    
    margin-bottom: 0;
    padding-top:10px;
    padding-bottom: 10px;    
    border-top: none;
}

.acceptBoxScus{
    background: none;
}
/*End Rev 1.0*/


/* 06-12-2018 */
.thankyouPageBg .footer-mobile {
    display: none;
}
/* 05-12-2018 */
.footerLeftNW {
    width: 55%;
}
.footerNW .footerNav  {
    padding-left: 0px;
    padding-bottom: 15px;
}
.footerSocilaMenuNW li:first-child a {
    padding-left: 0;
}
.footerRightNW {
    width: 39%;
}
.footerLeftPNW {
    padding-top: 0;
    padding-bottom: 8px;
    font-size: 13px;
}
.footerLeftTopPadNW {
    padding-top: 110px;
}
.footerInfoTable thead tr {
    border-bottom: 1px solid #aa8e8b;
}
.footerInfoTable thead tr th {
    font-family: Quicksand,sans-serif;
    font-size: 14px;
    font-weight: 700;
    padding: 8px 5px 8px 0;
}
.footerInfoTable tbody tr td {
    font-family: Quicksand,sans-serif;
    font-size: 17px;
    font-weight: 700;
    padding: 8px 5px 8px 0;
}
.footerInfoTable tbody tr td:first-child {
    font-family: Quicksand,sans-serif;
    font-size: 13px;
    font-weight: 400;
    color: #fff8ea;
}
.footerInfoTable .iconHelpline {
    background: url(../images/call-us-icon.png) 0 50% no-repeat;
    width: 13px;
    height: 13px;
    background-size: 100%;
    display: inline-block;
    margin-left: 10px;
}
.footerInfoTable tbody tr td a {
    padding-left: 0;
    padding-right: 15px;
}
.footerRcallusPNW {
    font-size: 12px;
    font-weight: 700;
    color: #fff7e9;
    margin-bottom: 5px;
}
.footer-mobile  {
    display: none;
}
.footer-mobile .wrapperNW {
    padding-bottom: 10px;
} 
.footer-mobile .footerSocilaMenuNW {
    margin-bottom: 5px;
}
.footer-mobile .footerInfoTable tbody tr td a {
    font-size: 12px;
    color: #fff;
    text-decoration: none;
    padding-right: 0;
}
.footer-mobile .footerInfoTable {
    width: 251px;
    margin-bottom: 10px;
}
.footer-mobile .footerInfoTable thead tr th, .footer-mobile .footerInfoTable tbody tr td {
    padding-top: 0;
    padding-bottom: 0;
    text-align: right;
}
.footer-mobile .footerInfoTable tbody tr td:first-child {
    text-align: left;
}
.footer-mobile .footerInfoTable thead tr th {
    text-align: center;
    background: url(../images/second-sep.png) no-repeat 0 center;
}
.footer-mobile .footerInfoTable:nth-child(3) thead tr th {
    background: url(../images/first-sep.png) no-repeat 0 center;
}
.footer-mobile .footerInfoTable thead tr {
    border-bottom: none;
    font-size: 14px;
    color: #fff;
}
.footer-mobile .footerLeftPNW {
    color: #ffffff;
}
.footer-mobile .copyrightNW {
    font-size: 12px;
    color: #fff7e9;
}
.thankyouPageBgNW .footerRightNW {
    position: relative;
    top: 15px;
}
.faq .footer-mobile {
    padding: 30px 0 10px;
    background: url('../images/wooden-bg.jpg') no-repeat 0 0;
}
.review .footer-mobile {
    padding: 30px 0 10px;
    background: url('../images/wooden-bg.jpg') no-repeat 0 0;
    text-align: center;
}
.contact .footer-mobile {
    padding: 30px 0 10px;
    background: url('../images/wooden-bg.jpg') no-repeat 0 0;
    text-align: center;
}

/* 08-12-2018 */
.thankYouModified .thankyouPageBgNW {
    background-image: url(../images/thankyou-bgNW.jpg), url(../images/wooden-bg.jpg);
    background-position: 0 100%, 0 100%;
    background-repeat: no-repeat, repeat-x;
    background-color: #f0f1f3;
}

/* Rev:42.0; 04-02-2018 BijoyS */
.registersOffice p > img {
    display: inline-block;
    vertical-align: middle;
}
.errorContent span img {
    display: inline-block;
    margin-top: 4px;
}
.faqSection ul li .answer p img {
    display: inline-block;
    vertical-align: top;
}


/*REv 43.0*/
@font-face {
    font-family: 'montserratblack';
    src: url('../fonts/montserrat-black-webfont.woff2') format('woff2'),
         url('../fonts/montserrat-black-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'montserratbold';
    src: url('../fonts/montserrat-bold-webfont.woff2') format('woff2'),
         url('../fonts/montserrat-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'montserratlight';
    src: url('../fonts/montserrat-light-webfont.woff2') format('woff2'),
         url('../fonts/montserrat-light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'montserratmedium';
    src: url('../fonts/montserrat-medium-webfont.woff2') format('woff2'),
         url('../fonts/montserrat-medium-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'montserratregular';
    src: url('../fonts/montserrat-regular-webfont.woff2') format('woff2'),
         url('../fonts/montserrat-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'montserratsemibold';
    src: url('../fonts/montserrat-semibold-webfont.woff2') format('woff2'),
         url('../fonts/montserrat-semibold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
.loanContainer{
	border: 1px solid #afafaf;
    padding: 40px 60px;
    /*font-family: 'Montserrat', sans-serif;*/
    font-family: 'montserratregular';
}
.loanSectionSub{
	display: grid;
	grid-template-columns: 48% 48%;
	grid-column-gap: 4%;
}
.loanHead h2{
	background: url(../images/loan-head-icon.png) no-repeat 0 50%;
}
.loanGrid{border: #c8c8c8 1px solid;}
.loanHead{
	padding: 10px 30px;
	background: #f9f9f9;
}
.loanHead h2{
	color: #3e3e3e;
	font-size: 20px;
	padding: 0 0 0 42px;
	margin: 0;
	font-weight: 700;
	line-height: 38px;
	font-family: 'montserratbold';
}
.loanBody{
	border-top: #c8c8c8 1px solid;
	background: #fff;
	padding: 10px 30px 0 30px;
}
.loanRow{
	display: grid;
	grid-template-columns: 70% 30%;
	border-bottom: #e0e0e0 1px solid;
	padding: 10px 0;
}
.loanRow.nobdr{border-bottom: none;}
.loanRow p{
	padding: 0; 
	margin: 0;
	color: #6d6d6d;
	font-size: 16px;
}
.loanRow p:nth-child(1){
	color: #960202;
	font-weight: 500;
	font-family: 'montserratmedium';
}
.loanRow p a{color: #06688c; text-decoration: none;}
p.noteSub{
	font-size: 14px;
	color: #757575;
	font-weight: 700;
	font-family: 'montserratbold';
}
p.noteSub span{color: #06688c;}
.noteSection{
	background: #cf493b;
	padding: 22px 60px;
	/*font-family: 'Montserrat', sans-serif;*/
	font-family: 'montserratregular';
	display: grid;
	grid-template-columns: 180px auto;
}
.noteSection p{
	color: #fff;
	font-size: 14px;
	line-height: 21px;
	font-weight: 600;
	margin: 0;
	font-family: 'montserratbold';
}
.noteSection h2{
	color: #fff;
	font-weight: 700;
	font-size: 18px;
	margin: 0;
	font-family: 'montserratbold';
}
.plTopup{
    border-color: #afafaf;
    border-width: 1px 1px 0 1px;
    border-style: solid;
}
.plTopup .priceRangeSection{
    margin: 0 auto;
    float: none;
}
.plTopup .loanMaxVal, .plTopup .loanVal{
    display: inline-block;
    vertical-align: middle;
}
.plTopup .loanPeriod .loanVal{display: initial;}

@media only screen and (max-width: 980px){
	.loanContainer{
		padding: 20px 0;
		border: none;
	}
	.noteSection{padding: 20px 30px;}
}
@media only screen and (max-width: 768px){
	.loanSectionSub, .noteSection{
		display: block;
	}
	.loanGrid{margin-bottom: 20px;}
	.noteSection h2{margin-bottom: 20px;}
	.accord .loanBody{display: none;}
	.accord .loanHead{cursor: pointer;}
	.accord .loanHead h2{position: relative;}
	.accord .loanHead h2:after{
		background: url(../images/arrow-down.png) no-repeat 95% 50%;
		content: "";
		width: 16px;
		height: 39px;
		background-size: 16px;
		position: absolute;
		display: block;
		top: 0;
		right: 0;
		-webkit-transition: 0.5s ease-in-out;
	    -moz-transition: 0.5s ease-in-out;
	    -o-transition: 0.5s ease-in-out;
	    transition: 0.5s ease-in-out;
	}
	.accord .loanHead.open h2:after{
		transform: rotate(180deg);
		width: 16px;
		right: 0;
		-webkit-transition: 0.5s ease-in-out;
	    -moz-transition: 0.5s ease-in-out;
	    -o-transition: 0.5s ease-in-out;
	    transition: 0.5s ease-in-out;
	}
    .plTopup, .loanArea .wrapper{border: none;}
    .plTopup .rangeStart, .plTopup .rangeEnd{width: 47px;}
    .plTopup .priceRangeSection .sectionHead{text-align: left;}
    .loanVal{
        position: absolute;
        bottom: 0;
        width: 100%;
        margin: 0 auto;
        left: 0;
        text-align: center;
    }
    .loanVal input{
        float: none!important;
        display: inline!important;
    }
    .plTopup .range-slider {
        width: 56% !important;
        margin: 0 !important;
    }
    .plTopup .selectLoan, .plTopup .loanPeriod{
        position: relative;
        border: none;
    }
    .plTopup .calender, .plTopup .rangeEnd.calender .rangeValue{
        background-size: 12px;
        padding-left: 15px;
        background-position: 0 50%;
        text-align: left;
    }
    .plTopup .priceRangeSection .priceStart, .plTopup .loanMaxVal{
        line-height: 14px;
        text-align: left;
    }
    .loanArea .wrapper{border: none;}
}
@media only screen and (max-width: 640px){
	.loanRow{display: block;}
	.loanRow p:nth-child(1){margin-bottom: 7px;}
}


/*End Rev43.0*/