.nav-header .middleContainer {
    height: 63px
}

.aboutUsLinkDesktop {
    display: none !important
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
    display: block
}

audio:not([controls]) {
    display: none;
    height: 0
}

[hidden] {
    display: none
}

html {
    font-size: 100%;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%
}

body {
    margin: 0
}

a:focus {
    outline: thin dotted
}

a:active,
a:hover {
    outline: 0
}

h1 {
    font-size: 2em;
    margin: .67em 0
}

h2 {
    font-size: 1.5em;
    margin: .83em 0
}

h3 {
    font-size: 1.17em;
    margin: 1em 0
}

h4 {
    font-size: 1em;
    margin: 1.33em 0
}

h5 {
    font-size: .83em;
    margin: 1.67em 0
}

h6 {
    font-size: .67em;
    margin: 2.33em 0
}

abbr[title] {
    border-bottom: 1px dotted
}

b,
strong {
    font-weight: 700
}

blockquote {
    margin: 1em 40px
}

dfn {
    font-style: italic
}

mark {
    background: #ff0;
    color: #000
}

p,
pre {
    margin: 1em 0
}

code,
kbd,
pre,
samp {
    font-size: 1em
}

pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word
}

q {
    quotes: none
}

q:before,
q:after {
    content: '';
    content: none
}

small {
    font-size: 80%
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}


dd {
    margin: 0 0 0 40px
}

nav ul,
nav ol {
    list-style: none;
    list-style-image: none
}

img {
    border: 0;
    -ms-interpolation-mode: bicubic
}

svg:not(:root) {
    overflow: hidden
}

figure {
    margin: 0
}

form {
    margin: 0
}

fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em
}

legend {
    border: 0;
    padding: 0;
    white-space: normal;
    /* *margin-left: -7px */
}

button,
input,
select,
textarea {
    font-size: 100%;
    margin: 0;
    vertical-align: baseline;
    /* *vertical-align: middle */
}

button,
input {
    line-height: normal
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer;
    /* *overflow: visible */
}

button[disabled],
input[disabled] {
    cursor: default
}

input[type=checkbox],
input[type=radio] {
    box-sizing: border-box;
    padding: 0;
    /* *height: 13px;
    *width: 13px */
}

input[type=search] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto;
    vertical-align: top
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

html,
button,
input,
select,
textarea {
    color: #222
}

body {
    font-size: 13px;
    line-height: 1.4
}

::-moz-selection {
    background: #b3d4fc;
    text-shadow: none
}

::selection {
    background: #b3d4fc;
    text-shadow: none
}

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0
}

audio,
canvas,
img,
video {
    vertical-align: middle
}

fieldset {
    border: 0;
    margin: 0;
    padding: 0
}

textarea {
    resize: vertical
}

.browsehappy {
    margin: .2em 0;
    background: #ccc;
    color: #000;
    padding: .2em 0
}

.ir {
    background-color: transparent;
    border: 0;
    overflow: hidden;
    /* *text-indent: -9999px */
}

.ir:before {
    content: "";
    display: block;
    width: 0;
    height: 150%
}

.hidden {
    display: none !important;
    visibility: hidden
}

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto
}

.invisible {
    visibility: hidden
}

.clearfix:before,
.clearfix:after {
    content: " ";
    display: table
}

.clearfix:after {
    clear: both
}

/* .clearfix {
    *zoom: 1
} */

.js .field .radio,
.js .field .checkbox {
    position: relative
}

.js .field .radio.danger,
.js .field .checkbox.danger {
    color: #ca3838
}

.js .field .radio.danger span,
.js .field .checkbox.danger span {
    border-color: #ca3838;
    color: #ca3838;
    background: #f0c5c5;
    -webkit-transition-duration: .2s;
    -moz-transition-duration: .2s;
    -o-transition-duration: .2s;
    transition-duration: .2s
}

.js .field .radio.warning,
.js .field .checkbox.warning {
    color: #f6b83f
}

.js .field .radio.warning span,
.js .field .checkbox.warning span {
    border-color: #f6b83f;
    color: #f6b83f;
    background: #fef7ea;
    -webkit-transition-duration: .2s;
    -moz-transition-duration: .2s;
    -o-transition-duration: .2s;
    transition-duration: .2s
}

.js .field .radio.success,
.js .field .checkbox.success {
    color: #58c026;
    color: #555
}

.js .field .radio.success i,
.js .field .checkbox.success i {
    color: #58c026
}

.js .field .radio.success span,
.js .field .checkbox.success span {
    border-color: #58c026;
    color: #58c026;
    background: #c0eeaa;
    -webkit-transition-duration: .2s;
    -moz-transition-duration: .2s;
    -o-transition-duration: .2s;
    transition-duration: .2s
}

.js .field .radio.checked i,
.js .field .checkbox.checked i {
    position: absolute;
    top: -1px;
    left: -8px;
    line-height: 16px
}

.js .field .radio span,
.js .field .checkbox span {
    display: inline-block;
    width: 10px;
    height: 10px;
    position: relative;
    top: 2px;
    border: solid 1px #ccc;
    background: #fefefe
}

.js .field .radio input[type="radio"],
.js .field .radio input[type="checkbox"],
.js .field .checkbox input[type="radio"],
.js .field .checkbox input[type="checkbox"] {
    display: none
}

.js .field .radio span {
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px
}

.js .field .checkbox span {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px
}

.js .field .checkbox span i {
    font-size: 1.2em;
    top: -5px;
    position: relative
}

body,
input {
    -webkit-font-smoothing: antialiased
}

a {
    color: #053c6d
}

a:focus {
    outline: 0
}

.fl {
    float: left
}

.fr {
    float: right
}

.re {
    position: relative
}

.container,
header,
footer,
#main {
    width: 100%;
    margin: 0 auto
}

#main {
    position: relative;
    overflow: hidden
}

.middleContainer {
    width: 975px;
    margin: 0 auto
}

header {
    background-color: #f5821f
}

header .menu {
    width: 693px;
    float: left;
    padding: 0;
    margin: 3px 0 0 0
}

header .menu li {
    width: 89px;
    float: left;
    display: inline-block;
    
    font-size: 16px;
    color: #FFF;
    margin: 0 5px;
    text-align: center;
    padding: 19px 0
}

header .menu li a {
    
    font-size: 16px;
    color: #FFF;
    text-decoration: none
}

header .menu li.selected {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAGCAIAAAB4jOjWAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MEM2N0EwRDIwRjhDMTFFM0JBQTNBNUVFRTFGMjc2RDMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MEM2N0EwRDMwRjhDMTFFM0JBQTNBNUVFRTFGMjc2RDMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowQzY3QTBEMDBGOEMxMUUzQkFBM0E1RUVFMUYyNzZEMyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowQzY3QTBEMTBGOEMxMUUzQkFBM0E1RUVFMUYyNzZEMyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Phh/aWQAAABASURBVHjaYvzaJM+ABFitM4Hk76PTkQVZ0FSwOpVD2MjqmLCqADIgRqIoQlaBqY4Jqwp0db/2dvzHC4AKAAIMAKHaMyp1j335AAAAAElFTkSuQmCC) no-repeat bottom center
}

header .SearcContainer {
    width: 265px;
    height: 32px;
    float: right;
    background-color: #FFF;
    margin: 16px 7px 0 0
}

header .SearcContainer input[type="text"] {
    width: 213px;
    height: 32px;
    float: left;
    padding: 0 10px;
    float: left;
    border: 0
}

header .SearcContainer input[type="image"] {
    float: left
}

#main .middleContainer.secondNav {
    height: auto;
    width: 960px;
    margin: 0 auto
}

.secondNav .Logo {
    height: 55px;
    width: 220px;
    float: left;
    margin: 20px 0
}

.secondNav .menu {
    width: 610px;
    float: left;
    margin: 0 0 0 20px;
    padding: 0;
    list-style-type: none
}

.secondNav .menu li {
    color: #454545;
    display: block;
    
    float: left;
    font-size: 18px;
    height: 60px;
    line-height: 18px;
    padding: 50px 15px 20px;
    position: relative
}

.secondNav .menu li:hover {
    background-color: #f4f4f4
}

.secondNav .menu li.shorter span,
.secondNav .menu li#nav-icici-bank-answers span {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAALCAYAAACZIGYHAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QUJGNUVCQTYwRkVBMTFFMzkxMDk4MTg2NkUwQjA0QjIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QUJGNUVCQTcwRkVBMTFFMzkxMDk4MTg2NkUwQjA0QjIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBQkY1RUJBNDBGRUExMUUzOTEwOTgxODY2RTBCMDRCMiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBQkY1RUJBNTBGRUExMUUzOTEwOTgxODY2RTBCMDRCMiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PuJxZrsAAACBSURBVHjaYvzRq8WABwgAcT4QbwTiC7gUMREwYD8QN0BpA1INEUDTKIDPICYiDCAkjmGIAAGnY5VnIqDgAxA7ogUqhjomIgw4QMggJqjAeQIuwOsikCEKUIzPC/gMcmCCCiYSMACXQQuAeAILEgck8QCqEB8AyRuCXAANLwaAAAMAhIIrZAXa0dUAAAAASUVORK5CYII=) no-repeat center center;
    display: none;
    height: 11px;
    margin: 30px auto 0 auto;
    width: 17px
}

.secondNav .menu li a {
    
    font-size: 17px;
    color: #454545;
    text-decoration: none
}

.secondNav .BankInvestmentDetails {
    height: 50px;
    width: 85px;
    float: right;
    margin: 40px 0 0 0
}

#main .middleContainer {
    margin: 0 auto 20px auto
}

#main .middleContainer.fourNavContainer {
    height: auto;
    width: 100%;
    margin: 100px auto 0 auto;
    border-top: 1px solid #d3d3d3
}

#main .middleContainer.fourNavContainer>ul {
    width: 960px;
    margin: 0 auto;
    border-top: 0;
    float: none
}

.map {
    height: 635px;
    width: 645px;
    float: right
}

.filterContainer {
    width: 300px;
    float: left;
    background-color: #666
}

.filterContainer h1 {
    
    font-size: 20px;
    color: #FFF;
    font-weight: normal;
    float: left;
    width: 270px;
    padding: 10px 20px;
    margin: 0 0 10px 0;
    background-color: #f5821f
}

.fullContainer {
    width: 270px;
    float: left;
    padding: 5px 0 15px 0;
    margin: 0 20px 10px 20px;
    border-bottom: 1px solid #b3b3b3;
    position: relative
}

.fullContainer .inputContainer {
    width: 100%;
    float: left;
    height: 30px
}

.fullContainer .backButton {
    position: absolute;
    display: block;
    height: 12px;
    padding-left: 10px;
    top: 8px;
    right: 0;
    
    font-size: 12px;
    color: #e8e7e5;
    line-height: 12px
}

.fullContainer.noBot {
    border: none !important;
    margin-bottom: 0 !important
}

input.SearchLoc {
    width: 190px;
    height: 14px;
    padding: 8px 5px;
    float: left;
    border: 0;
    background-color: #FFF;
    outline: 0;
    
    font-size: 12px;
    color: #666
}

input.DrivingDirection {
    width: 230px;
    height: 14px;
    padding: 8px 5px;
    float: left;
    border: 0;
    background-color: #FFF;
    outline: 0;
    
    font-size: 12px;
    color: #666
}

.locationButton {
    height: 30px;
    width: 30px;
    float: left;
    cursor: pointer;
    display: block
}

.searchLocationButton {
    float: left
}

.fullContainer h2,
.fullContainer h3,
.fullContainer h4 {
    width: 100%;
    float: left;
    margin: 0;
    padding: 0;
    
    font-size: 15px;
    line-height: 15px;
    color: #FFF;
    font-weight: normal
}

.fullContainer h2 {
    font-size: 17px;
    line-height: 17px;
    font-weight: bold;
    margin: 20px 0 5px 0
}

.fullContainer h4 {
    font-size: 12px;
    line-height: 12px;
    padding: 5px 0
}

.fullContainer h4.tolocation {
    width: 228px;
    padding: 13px 5px 10px 5px;
    margin-bottom: 10px
}

.fullContainer .reverseButton {
    width: 32px;
    height: 32px;
    float: right;
    display: block;
    margin-top: 2px
}

.fullContainer .OrangeButton {
    width: 140px;
    
    font-size: 15px;
    color: #FFF;
    text-align: center;
    padding: 10px 0;
    background-color: #f5821f;
    text-decoration: none;
    display: block;
    float: left;
    margin-right: 10px
}

.fullContainer .reset {
    
    font-size: 12px;
    color: #FFF;
    padding: 0 1px;
    float: left;
    margin-top: 25px
}

.fullContainer .ButtonAlignment {
    width: 270px;
    float: left;
    padding: 0;
    margin: 5px 0 0 0;
    list-style-type: none
}

.fullContainer .ButtonAlignment li {
    width: 220px;
    height: 16px;
    float: left;
    display: inline-block;
    margin: 5px 0;
    padding: 12px 0 12px 50px;
    
    font-size: 15px;
    color: #666;
    line-height: 16px;
    background-repeat: no-repeat;
    background-position: 10px center;
    background-color: #d7d7d7;
    cursor: pointer
}

.fullContainer .ButtonAlignment li.selected {
    background-color: #053c6d;
    color: #FFF
}

.fullContainer .ButtonAlignment li.Services .drop {
    right: 10px;
    top: 17px;
    position: absolute
}

.fullContainer .ButtonAlignment li.Services {
    position: relative
}

.fullContainer .ButtonAlignment li.Services ul.checkboxes {
    width: 250px;
    position: absolute;
    background-color: #FFF;
    padding: 10px;
    top: 25px;
    left: 0;
    z-index: 99
}

.fullContainer .ButtonAlignment li.Services ul.checkboxes li {
    width: 200px;
    float: left;
    display: inline-block;
    padding: 3px 10px 3px 40px;
    background-repeat: no-repeat;
    background-position: 10px center;
    
    font-size: 12px;
    color: #666;
    background-color: #FFF
}

.fullContainer .ButtonAlignment li.Services ul.checkboxes li .checkboxContainer {
    height: 14px;
    width: 15px;
    display: inline-block;
    float: right
}

.ResultContainer,
.DirectionsContainer {
    height: 257px;
    width: 255px;
    float: left;
    overflow: hidden
}

.BigBanner {
    height: 480px;
    width: 100%;
    min-width: 960px;
    max-width: 1300px;
    margin: 0 auto 0 auto;
    position: relative
}

.BigBanner.noTop {
    margin: 0 auto 20px auto
}

.DirectionsContainer {
    height: 350px
}

.ResultContainer .results,
.DirectionsContainer .results {
    width: 270px;
    padding: 0;
    margin: 0;
    float: left;
    list-style-type: none;
    background-color: #FFF
}

.ResultContainer .results li,
.DirectionsContainer .results li {
    height: 13px;
    width: 220px;
    float: left;
    display: inline-block;
    padding: 9px 0 9px 50px;
    
    font-size: 12px;
    line-height: 13px;
    color: #666;
    margin: 0;
    background-repeat: no-repeat;
    background-position: 20px center
}

.DirectionsContainer .results li {
    height: auto;
    width: 240px;
    padding: 9px 15px 9px 15px;
    position: relative
}

.DirectionsContainer .results li p {
    height: auto;
    
    font-size: 12px;
    line-height: 16px;
    color: #666;
    margin: 0;
    padding: 0;
    float: left
}

.DirectionsContainer .results li p.number {
    width: 20px;
    font-weight: bold
}

.DirectionsContainer .results li p.directions {
    width: 200px
}

.DirectionsContainer .results li p.distance {
    height: 12px;
    
    font-size: 10px;
    line-height: 10px;
    color: #666;
    margin: 0;
    padding: 0;
    float: none;
    position: absolute;
    bottom: 9px;
    right: 25px
}

.DirectionsContainer .results li p span {
    font-weight: bold
}

.ResultContainer .results li:nth-child(odd),
.DirectionsContainer .results li:nth-child(odd) {
    background-color: #FFF
}

.ResultContainer .results li.lblue,
.DirectionsContainer .results li.lblue {
    background-color: #c5cbd7
}

.BigBanner {
    width: 100%;
    min-width: 960px;
    max-width: 1300px;
    margin: 0 auto 0 auto;
    position: relative
}

.BigBanner.noTop {
    margin: 0 auto 20px auto
}

.LeftPanel.hide .sub-container {
    right: -147px
}

.LeftPanel.hide .right-nav-child,
.LeftPanel.hide .buttons span,
.LeftPanel.hide .leftpanel-btn .span-hide {
    display: none !important
}

.leftpanel-btn {
    background: #053c6d;
    display: block;
    color: #fff;
    text-indent: 65px;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 15px;
    margin-top: -32px;
    margin-bottom: 2px;
    position: relative;
    line-height: 29px;
    padding-top: 1px;
    z-index: 99;
    text-decoration: none
}

.leftpanel-btn i {
    text-indent: 0;
    position: absolute;
    left: 30px;
    font-size: 35px;
    top: -3px
}

.leftpanel-btn .span-show {
    display: none
}

.hide .leftpanel-btn .span-show {
    display: block
}

.LeftPanel {
    height: 480px;
    width: 153px;
    position: absolute;
    top: 130px;
    right: 0;
    z-index: 501
}

.LeftPanel .sub-container {
    height: inherit;
    position: relative;
    width: inherit;
    right: 0;
    -webkit-transition: right .3s, left .3s;
    -moz-transition: right .3s, left .3s;
    -ms-transition: right .3s, left .3s;
    -o-transition: right .3s, left .3s;
    transition: right .3s, left .3s
}

.LeftPanel .buttons {
    width: 100%;
    float: left;
    display: block;
    background-repeat: no-repeat;
    background-position: top left;
    margin: 0;
    position: static !important
}

.LeftPanel .buttons span {
    position: absolute;
    width: 3px;
    height: 94px;
    left: -2px;
    top: auto !important;
    background: #053c6d
}

.LeftPanel .buttons.RechargeRates span {
    bottom: 0
}

.LeftPanel .buttons.GetInTouch span {
    bottom: 97px;
    height: 93px
}

.LeftPanel .buttons.IBLogin span {
    top: 0 !important;
    background: #f5821f;
    height: 93px
}

.LeftPanel .buttons.OfferZone span {
    top: 193px !important
}

.LeftPanel .hoverAdded .buttons span {
    display: none
}

.LeftPanel .buttons.IBLogin {
    height: 95px;
    margin: 0 0 1px 0
}

.LeftPanel .ImageContainer {
    width: 100%;
    height: 94px;
    float: left;
    display: block;
    position: relative;
    overflow: hidden;
    margin: 1px 0
}

.LeftPanel .ImageContainer img {
    position: absolute;
    top: 0;
    left: 0
}

.LeftPanel .ImageContainer .facebookSmallButton {
    width: 36px;
    height: 36px;
    position: absolute;
    top: 0;
    left: 0;
    display: block;
}

.LeftPanel .ImageContainer .number {
    width: 36px;
    height: 18px;
    line-height: 18px;
    position: absolute;
    display: block;
    top: 37px;
    left: 0;
    
    font-size: 17px;
    font-weight: bold;
    color: #FFF;
    text-align: center;
    padding: 9px 0;
    background-color: #053c6d
}

.LeftPanel .ImageContainer.logged-in .tn-logged-in,
.LeftPanel .ImageContainer.logged-out .tn-logged-out,
.LeftPanel .ImageContainer.loading .tn-loading {
    display: block
}

.LeftPanel .ImageContainer>div {
    display: none
}

.LeftPanel .ImageContainer .tn-logged-out {
    color: #fff;
    height: 100%
}

.LeftPanel .ImageContainer .tn-logged-out a {
    display: block;
    height: 100%
}

.LeftPanel .ImageContainer .tn-loading {
    background: url(data:image/gif;base64,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) center center no-repeat #053c6d;
    height: 100%
}

.LeftPanel .buttons.OfferZone {
    height: 94px;
}

.LeftPanel .buttons.GetInTouch {
    height: 95px;
    position: relative
}

.LeftPanel .buttons.RechargeRates {
    height: 94px;
    margin: 1px 0 0 0
}

.BigBanner ul.banner {
    width: 100%;
    height: 480px;
    float: left;
    list-style: none;
    padding: 0;
    margin: 0
}

.BigBanner ul.banner li {
    height: 480px;
    min-width: 960px;
    max-width: 1300px;
    width: 100% !important;
    float: left;
    position: relative;
    background-repeat: no-repeat;
    background-position: center center
}

.BigBanner ul.banner li img,
#mainImage.BigBanner.noTop img {
    height: 480px;
    min-width: 100%;
    max-width: 1300px;
    width: 100% !important;
    float: left;
    position: relative
}

.offer-zone .BigBanner ul.banner li .title.short {
    margin-top: 100px
}

.offer-zone .BigBanner ul.banner li#image1 p,
.offer-zone .BigBanner ul.banner li#image2 p,
.offer-zone .BigBanner ul.banner li#image3 p,
.offer-zone-details .BigBanner ul.banner li#image1 p {
    color: #555
}

.BigBanner ul.banner li p {
    width: 600px;
    float: left;
    padding: 0;
    
    color: #FFF;
    font-weight: normal;
    clear: both
}

.BigBanner ul.banner li .title {
    font-weight: 200;
    margin: 60px 0 0 0;
    font-size: 52px;
    line-height: 52px;
    
}

.BigBanner ul.banner li .title.short {
    margin: 150px 0 0 0
}

.BigBanner ul.banner li .desription {
    margin: 30px 0 0 0;
    font-size: 16px;
    line-height: 21px
}

.BigBanner ul.pagination {
    min-width: 88px;
    height: 13px;
    display: block;
    padding: 0;
    margin: 0;
    list-style: none;
    position: absolute;
    bottom: 90px;
    left: 165px;
    z-index: 97
}

.BigBanner ul.pagination li {
    height: 13px;
    width: 15px;
    float: left;
    display: inline-block;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAaCAYAAABozQZiAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6ODY0MjQ2QjAxM0I2MTFFM0E1MEVCRTkxNzE2QUEzMzEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ODY0MjQ2QjExM0I2MTFFM0E1MEVCRTkxNzE2QUEzMzEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4NjQyNDZBRTEzQjYxMUUzQTUwRUJFOTE3MTZBQTMzMSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo4NjQyNDZBRjEzQjYxMUUzQTUwRUJFOTE3MTZBQTMzMSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PhDgJ58AAAE0SURBVHjanJQxa8JAGIaPKE4FJycXBcEpU7uKk1P+hJOii/0P/QNKwakQf4QucTHoqFOnougklDpJxaFQzvdrv8DHoZK7Fx6SC/fk7nLfRWmtlcEjeANr/Z9vEIGm2Vc2MqCv72cGqtfkoU6XL1CWcqDtMpZypO3je0qpDKgr+9RJzoOcg1wg+Qh+HOQDyb8gdpBj168dmfscWuxzxZRzKSpsfqvCZG3TLLZGbbfMvtnzS8n8ED4o0lZw+xPswcrs6In7KpiBEDTAAz+vgCZYgj4X1V+yfC2DuRjtVnpcUF058msKMUkHBInsJw2L9BLZ6VDQ2j2L6crQuvMkHxxkOkhHz/lQ4ECR/A6mlvJAblXXYvojMJHyBtTAIsWI7Wvl+cEvaPMyTvx8x6M9gWf517kIMAAuPQ5lDGW1XQAAAABJRU5ErkJggg==) no-repeat top left;
    padding: 0;
    margin: 0 5px;
    cursor: pointer
}

.BigBanner ul.pagination li.selected {
    background-position: bottom left
}

.BigBanner .findoutmore {
    float: left;
    padding: 10px 20px;
    text-align: center;
    background-color: #f5821f;
    color: #FFF;
    
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none;
    clear: both;
    margin: 30px 0
}

.BigBanner .BigText {
    width: 490px;
    margin: 90px 0 20px 0;
    padding: 0;
    float: right;
    text-align: right;
    
    font-size: 45px;
    line-height: 47px;
    color: #fff
}

.BigBanner .findoutmore.right {
    float: right
}

.reviewContainer {
    height: 50px;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 9
}

.reviewContainer .friendsContainer,
.reviewContainer .rateContainer {
    height: 30px;
    padding: 10px 15px;
    float: left;
    margin-right: 5px;
    display: inline-block;
    background-color: #053c6d
}

.reviewContainer .writeAreview {
    height: 16px;
    float: left;
    padding: 14px 20px 20px 20px;
    
    font-size: 15px;
    color: #FFF;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;
    display: inline-block;
    background-color: #053c6d
}

.reviewContainer .friendsContainer p {
    width: 145px;
    height: 30px;
    float: left;
    
    font-size: 13px;
    color: #FFF;
    line-height: 13px;
    margin: 0 10px;
    padding: 0
}

.reviewContainer .rateContainer p {
    height: 14px;
    float: left;
    
    font-size: 13px;
    color: #FFF;
    line-height: 13px;
    margin: 0 5px;
    padding: 8px 0
}

.reviewContainer .friendsContainer .thumb {
    float: left;
    margin: 0 3px
}

.reviewContainer .friendsContainer .stars {
    float: left;
    margin: 0 1px
}

.reviewContainer .friendsContainer .more {
    height: 14px;
    padding: 8px 1px;
    margin-left: 10px;
    
    font-size: 13px;
    line-height: 13px;
    color: #f5821f;
    float: left
}



.leftColumnContainer ul li div.megaNav {
    width: 10px;
    height: 10px;
    right: 8px;
    position: absolute;
    top: 14px;
    cursor: pointer
}


.megaNav>a span {
    display: none !important
}


.leftColumnContainer .leftColumnContainer-megaNav {
    left: 100%;
    min-height: 0;
    padding-bottom: 20px;
    margin-left: 0
}

.leftColumnContainer {
    width: 150px;
    float: left;
    padding: 0;
    margin: 20px 0 0 0;
    list-style: none
}

.leftColumnContainer li {
    width: 130px;
    float: left;
    padding: 5px 10px 5px 10px;
    margin: 15px 0 5px 0;
    border-bottom: 1px solid silver;
    position: relative
}

.leftColumnContainer li a {
    width: 100%;
    float: left;
    display: inline-block;
    text-decoration: none;
    
    font-size: 20px;
    line-height: 25px;
    color: #454545;
    position: relative
}

.leftColumnContainer li a span {
    display: inline;
    float: right;
    font-size: 30px;
    position: absolute;
    right: -3px;
    bottom: 1px
}

.leftColumnContainer li a.selected {
    color: #f5821f
}

.leftColumnContainer li.cta {
    padding: 20px 0 0;
    border: 0;
    width: auto !important;
    float: none;
    clear: both
}

.leftColumnContainer li.cta a {
    color: #fff;
    width: auto;
    float: none;
    display: block;
    font-size: 13px !important;
    font-weight: bold;
    line-height: 45px
}

.leftColumnContainer li.left-nav-year>a~div {
    position: absolute;
    left: 100%;
    padding: 25px 5px 10px 20px;
    top: -21px;
    border: 1px solid silver;
    height: 105px;
    width: 85px;
    background-color: #fff;
    z-index: 9;
    margin-left: 9px;
    display: none
}

.leftColumnContainer li.left-nav-year>a~div div {
    height: 100%;
    overflow: auto
}

.leftColumnContainer li.left-nav-year>a~div a {
    padding-bottom: 5px;
    margin-bottom: 5px;
    margin-right: 15px;
    border-bottom: 1px solid silver;
    float: none;
    width: auto;
    display: block
}

.leftColumnContainer li.left-nav-year>a:hover,
.leftColumnContainer li.left-nav-year:hover>a {
    margin: -26px 0 -6px -10px;
    padding: 25px 20px 5px 9px;
    border: 1px solid silver;
    border-right: 0;
    position: relative;
    z-index: 10;
    background-color: #fff
}

.leftColumnContainer li.left-nav-year>a:hover span,
.leftColumnContainer li.left-nav-year:hover>a span {
    right: 17px;
    bottom: 6px
}

.leftColumnContainer li.left-nav-year>a:hover~div,
.leftColumnContainer li.left-nav-year>a~div:hover {
    display: block
}

.rightColumnContainer {
    width: 770px;
    float: right;
    margin-top: 40px
}

.rightColumnContainer h1 {
    width: 100%;
    float: left;
    
    font-size: 40px;
    line-height: 40px;
    font-weight: normal;
    color: #454545;
    padding: 0;
    margin: 0
}

.rightColumnContainer h2 {
    width: 100%;
    float: left;
    
    font-size: 25px;
    line-height: 25px;
    font-weight: normal;
    color: #454545;
    padding: 0;
    margin: 0 0 10px 0
}

.rightColumnContainer div {
    font-size: 13px !important
}

.rightColumnContainer p {
    width: 100%;
    float: left;
    
    font-size: 15px;
    line-height: 1.2em;
    font-weight: normal;
    color: #454545;
    padding: 0;
    margin: 0
}

.rightColumnContainer p.short {
    width: 500px
}

.rightColumnContainer p a {
    
    font-size: 13px;
    color: #f5821f;
    display: inline
}

.rightColumnContainer .rows {
    margin: 3px 0;
    padding: 10px 0 10px 0;
    border-bottom: 1px solid #d3d3d3
}

.rightColumnContainer .rows:first-child {
    margin-top: 0;
    padding-top: 0
}

.rightColumnContainer .visa-video {
    display: block;
    position: absolute;
    right: 0;
    width: 241px;
    height: 172px
}

.rightColumnContainer .visa-video img {
    display: none
}

.rightColumnContainer .visa-video iframe {
    display: none
}

.rightColumnContainer .rows.links {
    border: 0;
    padding-bottom: 0
}

.rightColumnContainer .rows.phone {
    padding: 0;
    margin: 0;
    border: 0
}

.rightColumnContainer .rows .smallrowsRight {
    width: 510px;
    float: right;
    margin: 0;
    padding: 0 0 10px 0;
    border-bottom: 1px solid #d3d3d3
}

.rightColumnContainer .rows .smallrowsRight.bottom {
    padding: 10px 0 0 0;
    border: 0
}

.rightColumnContainer .rows .smallrowsLeft {
    width: 480px;
    float: left;
    margin: 0;
    padding: 10px 0;
    border-bottom: 1px solid #d3d3d3
}

.rightColumnContainer .rows .smallrowsLeft.bottom {
    border: 0
}

.fourNav {
    height: 320px;
    width: 100%;
    float: left;
    padding: 0;
    margin: 0;
    list-style: none
}

.fourNav.borderTop {
    border-top: 1px solid #d3d3d3;
    padding: 50px 0 0
}

.fourNav.shorter {
    height: 279px
}

.fourNav li {
    height: 320px;
    width: 240px;
    display: inline-block;
    float: left
}

.fourNav.shorter li {
    height: 279px
}

.fourNav li a {
    height: 175px;
    width: 210px;
    padding-top: 126px;
    margin: 0 15px;
    float: left;
    display: block;
    text-decoration: none;
    border: 0;
    background-position: center bottom;
    background-repeat: no-repeat;
    
    font-size: 13px;
    line-height: 20px;
    color: #424141;
    text-align: center;
    outline: 0
}

.fourNav.shorter li a {
    height: 159px;
    padding-top: 120px
}

.fourNav li a span {
    width: 100%;
    display: inline-block;
    font-size: 23px;
    margin: 0 auto 15px auto;
    line-height: 1.2em
}

.fourNav.shorter li a {
    font-size: 12px
}

.fourNav.shorter li a span {
    font-size: 20px
}

.menu li .nav-child {
    background: #f4f4f4;
    display: none;
    height: auto;
    left: -410px;
    position: absolute;
    top: 130px;
    width: 1300px;
    z-index: 502
}

#fourNav-info {
    height: auto;
    margin: 0 auto 30px auto;
    min-height: 1px;
    position: relative;
    width: 960px
}

#fourNav-info .info-container {
    position: relative
}

#fourNav-info a.close {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAKBJREFUeNqs1NEJwCAMBFB7dL2uoTM5hwNa76PUippEGxAF8RHx0HnvU87Z7Y7icCTEGK8QQnIbVc5zonGBqx20xrjAs7GCtlgxXtCK9rBPhxZ0hHVBCZ1hQ3CEStgUbFENxjoYSsUDPJ1OMdapfE0nQaor19fURgraaGgjBWs0JBTWnEkorJiEYgWboVjFRujBn3YVa8NPHH9gdae3AAMAHZ/BiWxlUYsAAAAASUVORK5CYII=) 0 0;
    display: block;
    height: 20px;
    position: absolute;
    right: 20px;
    text-decoration: none;
    top: 20px;
    width: 20px
}

.nav-child {
    box-shadow: -4px 4px 2px -2px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: -4px 4px 2px -2px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: -4px 4px 2px -2px rgba(0, 0, 0, 0.1)
}

.right-nav-child .icon-holder {
    float: left;
    height: 50px;
    width: 55px
}

.right-nav-child .info-holder {
    float: left;
    padding: 0 0 0 10px;
    width: 190px
}

.right-nav-child .icon-angle-right {
    top: 1px;
    position: relative
}

.right-nav-child .info-holder {
    width: 300px
}

.right-nav-child h5 {
    color: #444;
    font-size: 18px;
    font-weight: normal;
    margin: 0 0 10px;
    padding: 0
}

.right-nav-child h5,
.right-nav-child a.title {
    color: #fff;
    font-size: 23px;
    margin: 0;
    width: auto;
    line-height: 23px
}

.right-nav-child a.title {
    text-decoration: underline;
    margin: 0 0 10px
}

.right-nav-child .info-holder .other-rates>* {
    vertical-align: top
}

.right-nav-child .info-holder .other-rates a {
    margin: 0 4px 3px 20px;
    display: inline-block
}

.right-nav-child .info-holder .other-rates a.first {
    margin-left: 0
}

.right-nav-child .info-holder .other-rates a i {
    text-decoration: none;
    margin-left: 3px
}

.orange-container,
.right-nav-child {
    background: #f5821f;
    color: #fff;
    display: none;
    height: inherit;
    padding: 25px;
    position: absolute;
    right: 155px !important;
    top: 0;
    width: 300px;
    min-height: 430px
}

.LeftPanel .GetInTouch.active {
    height: 95px;
    width: 163px
}

#OfferZone-child {
    height: auto;
    right: 155px;
    width: 300px;
    min-height: 445px;
    padding-bottom: 10px
}

#OfferZone-child a {
    color: #fff
}

#OfferZone-child h5,
#GetInTouch-child h5.title {
    font-size: 35px;
    font-weight: 200;
    line-height: 35px;
    margin-bottom: 10px
}

#OfferZone-child ul {
    margin: 5px 0 10px
}

#OfferZone-child li {
    font-size: 25px;
    padding: 3px 0;
    line-height: 35px;
    border-bottom: 1px solid #5f749c
}

#OfferZone-child li i {
    float: right;
    position: relative;
    right: 5px;
    top: 5px
}


#OfferZone-child .offer-electronics a {
    background-position: 2px -40px
}

#OfferZone-child .offer-lifestyle a {
    background-position: 2px -89px
}

#OfferZone-child .offer-shopping a {
    background-position: 2px -137px
}

#OfferZone-child .icon-angle-right {
    line-height: 1em
}

#GetInTouch-child {
    height: auto;
    right: 155px;
    width: 300px;
    padding-bottom: 15px
}

#GetInTouch-child .info-holder {
    width: 235px
}

a.GetInTouch span {
    background: none repeat scroll 0 0 #053c6d;
    display: block;
    height: 93px;
    left: -8px;
    position: absolute;
    top: 1px;
    width: 10px
}

#GetInTouch-child ul {
    margin: 0
}

#GetInTouch-child ul li {
    border-bottom: 1px solid #fff;
    padding: 10px 0
}

#GetInTouch-child ul li.last {
    border-bottom: 0
}

#IBLogin-child {
    height: 430px
}

.orange-container .banking-ul {
    margin: 10px 0 20px
}

.orange-container .banking-ul a {
    font-size: 17px
}

.orange-container .login-links {
    line-height: 14px;
    margin-bottom: 15px
}

.orange-container .login-link {
    color: #fff;
    font-size: 14px;
    display: inline-block;
    position: relative;
    top: -2px
}

.orange-container ul.need-help-list {
    margin: 0 0 10px
}

.orange-container ul.need-help-list li {
    padding: 10px 0 0
}

.orange-container ul.need-help-list li:first-child {
    padding-top: 0
}

.orange-container span.divider,
.right-nav-child span.divider {
    background: #fff;
    display: block;
    height: 1px;
    width: inherit
}

.orange-container span.divider {
    background: #f8a863
}

.orange-container ul,
.right-nav-child ul {
    list-style-type: none;
    margin: 20px 0;
    padding: 0
}

.orange-container ul li,
.right-nav-child ul li {
    color: #fff;
    font-size: 13px;
    margin: 0;
    padding: 0
}

.orange-container ul li a,
.right-nav-child ul li p {
    color: #fff;
    display: inline-block;
    font-size: 13px;
    margin: 0 5px 0 0
}

.orange-container ul li span,
.right-nav-child ul li span {
    background: url(data:image/jpeg;base64,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) no-repeat 0 0;
    display: inline-block;
    height: 9px;
    width: 6px;
    position: relative;
    top: 1px
}

.orange-container ul.banking-ul li span {
    background-image: url(data:image/jpeg;base64,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);
    height: 12px;
    width: 7px;
    position: relative;
    top: 1px
}

.social .BigBanner ul.banner li .title {
    position: absolute;
    bottom: 10px
}

.social .breadCrumbsContainer p {
    margin: 0;
    padding: 0 10px 0 5px
}

.social .social-cover-btn {
    text-indent: 25px;
    display: inline-block
}

.social #main .middleContainer {
    height: auto
}

.social #main .middleContainer.fourNavContainer {
    margin-top: 0;
    width: 100%
}

.social .fourNav {
    width: 960px;
    margin: 0 auto;
    float: none
}

.social .fourNav.borderTop {
    border-top: 0
}

.social .leftColumnContainer,
.social .rightColumnContainer {
    font-size: 13px;
    margin-bottom: 35px
}

.social .leftColumnContainer a,
.social .rightColumnContainer a {
    color: #f5821f;
    position: relative
}

.social a .icon-angle-right {
    position: absolute;
    right: -9px;
    top: 50%;
    margin-top: -7px;
    text-decoration: none
}

.social .leftColumnContainer {
    width: 215px;
    margin-right: 40px
}

.social .leftColumnContainer>div {
    border-top: 1px solid #d3d3d3;
    padding: 15px 0
}

.social .leftColumnContainer .social-rank {
    text-align: center;
    border: 0;
    padding-top: 0
}

.social .social-rank img {
    display: block;
    margin: 0 auto 5px
}

.social-header {
    font-size: 50px;
    line-height: 1em;
    margin-bottom: -5px;
    font-weight: 200
}

.social-header-small {
    font-size: 41px
}

.social-friends-faces {
    margin: 0 -5px -5px 0;
    padding: 5px 0
}

.social-friends-faces a {
    float: left;
    margin: 0 5px 5px 0
}

.social-discussions-header {
    border-top: 0 !important;
    padding: 15px 0 10px !important;
    font-weight: 200 !important
}

.social-discussions-header a {
    color: #f5821f;
    font-size: 21px;
    text-decoration: none;
    display: block;
    background-position: 195px center
}

.social .social-rewards-person {
    line-height: 1.4em;
    margin-top: 15px
}

.social .social-rewards-person img {
    float: left;
    margin-right: 10px
}

.social .rightColumnContainer {
    width: 705px;
    margin-top: 20px
}

.social .social-status {
    border-right: 1px solid #c7c7c7;
    padding: 15px 0 20px;
    position: relative;
    margin-right: 100px
}

.social .social-status hr {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 40px;
    margin: 0
}

.social .social-status .card-rating {
    color: #f5821f;
    font-size: 11px;
    display: inline-block
}

.social .social-status-table {
    display: table;
    margin-right: 40px
}

.social .social-status-table>* {
    display: table-cell;
    vertical-align: middle
}

.social .social-status-content {
    padding-left: 10px
}

.social .social-time {
    position: absolute;
    height: 22px;
    line-height: 22px;
    width: 80px;
    right: -100px;
    top: 37px;
    padding-left: 30px;
    z-index: 9
}

.social-filter {
    background: #053c6d;
    height: 40px;
    line-height: 40px
}

.social-filter nav {
    margin: 0 auto;
    width: 705px;
    padding-left: 255px;
    font-size: .95em
}

.social-filter a {
    color: #fff;
    text-decoration: none;
    padding-right: 35px;
    display: inline-block;
    position: relative
}

.social-filter a:hover,
.social-filter a.selected {
    color: #f5821f
}

.social-filter a.selected:after {
    content: '';
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid #f5821f;
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -22px
}

.social-load {
    margin-top: 10px;
    display: inline-block
}

.bank-answers-left {
    padding-top: 15px;
    border-bottom: 1px solid #d9d9d9
}

.bank-answers-left>div {
    padding: 15px 0;
    border-top: 1px solid #d9d9d9;
    border-bottom: 1px solid #e6e6e6;
    padding-left: 85px;
    line-height: 1.2em;
    font-size: 14px;
    position: relative
}

.bank-answers-left .social-friends {
    padding-left: 0;
    font-size: 13px
}

.bank-answers-left .social-rank a {
    margin-top: 5px;
    display: inline-block
}

.bank-answers-left .leftColumnContainer-megaNav {
    left: 100%;
    margin: 0;
    top: 0
}

.bank-answers-left .leftColumnContainer-megaNav li {
    width: auto !important
}

.discuss-right {
    padding-top: 15px
}

.discuss-right h2 {
    float: none
}

.discuss-right .answers-content {
    margin-bottom: 5px
}

.discuss-right .answers-article {
    padding: 0;
    margin-bottom: 10px
}

.discuss-right .answers-col {
    display: table-cell;
    vertical-align: top
}

.discuss-right .answers-col:first-child {
    padding: 20px 15px 10px;
    border-right: 1px solid #d9d9d9;
    width: 576px
}

.discuss-right .answers-row {
    display: block;
    width: 81px;
    padding: 10px;
    border-top: 1px solid #d9d9d9
}

.discuss-right .answers-row:first-child {
    border-top: 0
}

.discuss-right .answers-row i {
    color: #f5821f;
    float: left;
    font-size: 15px;
    margin: 0 1px
}

.discuss-right .answers-row .btn {
    clear: both;
    font-size: 13px;
    line-height: 25px;
    height: 25px;
    margin: 5px auto 3px
}

.discuss-right .answers-article h4 {
    margin: 10px 0;
    font-size: 20px;
    line-height: 1.1em
}

.discuss-right .answers-article p {
    float: none;
    font-size: 13px
}

.discuss-right .answers-article i.icon-angle-right {
    color: #1a3871
}

.discuss-right .discuss-nav {
    background: #053c6d;
    margin-bottom: 12px;
    padding: 0 15px;
    font-size: 15px;
    border-bottom: 1px solid #8595b3;
    clear: both
}

.discuss-right .discuss-nav span {
    display: none;
    cursor: pointer
}

.discuss-right .discuss-nav a {
    color: #fff;
    text-decoration: none;
    margin: 0 35px 0 10px;
    padding: 5px 0;
    display: inline-block
}

.discuss-right .discuss-nav a i,
.discuss-right .discuss-nav span i {
    font-size: 35px;
    position: absolute;
    right: 10px;
    top: 0;
    line-height: 30px;
    display: none
}

.discuss-right .discuss-nav a.selected,
.discuss-right .discuss-nav a:hover {
    color: #f5821f;
    position: relative
}

.discuss-right .discuss-nav a.selected {
    font-weight: bold
}

.discuss-right .discuss-nav a.selected:after {
    content: '';
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid #1a3871;
    position: absolute;
    bottom: -4px;
    left: 50%;
    margin-left: -3px
}

.discuss-right .discuss-nav a.discuss-write-review {
    float: right;
    margin: 0;
    font-weight: bold;
    text-decoration: underline
}

.discuss-right .comment-article {
    padding: 15px;
    position: relative
}

.discuss-right .comment-article .answers-user-header {
    border-bottom: 0;
    padding-bottom: 0;
    margin-bottom: 5px !important
}

.discuss-right .comment-article input[type=text] {
    margin-bottom: 5px;
    border: 1px solid #d9d9d9;
    width: 100%;
    padding: 0 7px;
    font-size: 25px;
    font-weight: normal;
    height: 45px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.discuss-right .comment-article input[type=submit] {
    border: 0;
    padding: 0 15px;
    line-height: 45px;
    height: 45px;
    float: right
}

.discuss-right .comment-article textarea {
    color: #555;
    border: 1px solid #d9d9d9;
    padding: 7px;
    width: 100%;
    height: 125px;
    margin-bottom: 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.discuss-right .comment-article .close-btn {
    background: url(data:image/gif;base64,R0lGODlhIgAhAIAAAP///0VFRSH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4zLWMwMTEgNjYuMTQ1NjYxLCAyMDEyLzAyLzA2LTE0OjU2OjI3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjlGNTBCMkVGMzNEQTExRTM4NjgwODUzNTY4OUI4MThEIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjlGNTBCMkYwMzNEQTExRTM4NjgwODUzNTY4OUI4MThEIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OUY1MEIyRUQzM0RBMTFFMzg2ODA4NTM1Njg5QjgxOEQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6OUY1MEIyRUUzM0RBMTFFMzg2ODA4NTM1Njg5QjgxOEQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4B//79/Pv6+fj39vX08/Lx8O/u7ezr6uno5+bl5OPi4eDf3t3c29rZ2NfW1dTT0tHQz87NzMvKycjHxsXEw8LBwL++vby7urm4t7a1tLOysbCvrq2sq6qpqKempaSjoqGgn56dnJuamZiXlpWUk5KRkI+OjYyLiomIh4aFhIOCgYB/fn18e3p5eHd2dXRzcnFwb25tbGtqaWhnZmVkY2JhYF9eXVxbWllYV1ZVVFNSUVBPTk1MS0pJSEdGRURDQkFAPz49PDs6OTg3NjU0MzIxMC8uLSwrKikoJyYlJCMiISAfHh0cGxoZGBcWFRQTEhEQDw4NDAsKCQgHBgUEAwIBAAAh+QQAAAAAACwAAAAAIgAhAAACVAyOqctp1qI8ENSJqbo5ct15Yrh8G+lk5rQyrYu+KWphsvTebKPbJT0CAXnCIa9HCyBJkKVqZoQinERYNGe8UWtPprdD1W25QWBrLJ1G02greZ0qAAA7);
    display: block;
    width: 34px;
    height: 34px;
    float: right;
    position: absolute;
    right: 15px
}

.discuss-right .featured-article {
    background: #f3f3f3
}

.discuss-right .featured-article .answers-col:first-child {
    padding-top: 10px
}

.discuss-right .review-article .answers-col:first-child {
    padding-top: 10px
}

.answers-user-header {
    border-bottom: 1px solid #d9d9d9;
    padding-bottom: 12px;
    font-size: 19px;
    margin-bottom: 15px !important;
    line-height: 1em
}

.answers-user-header .user-tn {
    margin-right: 10px;
    border: 1px solid #d9d9d9;
    width: 65px;
    height: 65px;
    float: left
}

.answers-user-header .user-rank {
    margin: 1px 0 2px -2px
}

.answers-featured {
    background: #f5821f;
    margin: 0 0 10px -19px;
    color: #fff;
    font-size: 13px;
    line-height: 20px;
    height: 20px;
    text-transform: uppercase;
    display: inline-block;
    text-align: center;
    padding: 0 20px;
    position: relative;
    border-bottom: 1px solid #f4b782
}

.answers-featured:after {
    display: block;
    width: 3px;
    height: 6px;
    content: '';
    position: absolute;
    left: 0;
    bottom: -6px
}

.answers-started-by {
    margin-bottom: 10px !important;
    font-size: 15px !important
}

.answers-started-by a {
    color: #1a3871 !important;
    font-size: 15px !important
}

.answer-stats {
    font-size: 13px;
    color: #6d6d6d
}

.answer-stats span span {
    float: right
}

.answers-see-all {
    font-size: 13px;
    text-align: center;
    padding: 8px 0 !important;
    margin-top: 8px;
    width: auto !important;
    height: auto !important;
    float: none !important;
    clear: both
}

.answers-see-all a,
.answers-see-all span {
    display: inline-block;
    margin: 0 2px;
    font-weight: bold
}

.answers-see-all .arrow {
    font-size: 19px;
    text-decoration: none;
    font-weight: normal;
    color: #b6b6b6;
    line-height: 18px;
    margin-top: 1px
}

.answers-see-all a.arrow {
    color: #1a3871
}

.how-it-works-footer {
    width: 100%;
    border-top: 1px solid #ddd;
    padding: 30px 0
}

.how-it-works-footer>div {
    margin: 0 auto;
    border: 0;
    background: 0
}

.how-it-works-footer .answers-header {
    padding-left: 0;
    padding-right: 0
}

.how-it-works-footer .answers-header .answers-how {
    width: 327px
}

.how-it-works-footer .answers-header .answers-links {
    padding-right: 50px
}

.how-it-works-footer .answers-header .answers-recent {
    width: 170px;
    padding-left: 45px
}

.news-ticker {
    background: #f4f4f4;
    color: #424141;
    font-size: .8em;
    height: 35px;
    line-height: 35px;
    border-top: 1px solid #ececec
}

.news-ticker a {
    color: #424141;
    text-decoration: none
}

.news-ticker a:hover {
    text-decoration: underline
}

.news-ticker h4 {
    margin: 0;
    text-transform: uppercase;
    position: absolute;
    left: 0
}

.news-ticker .middleContainer {
    height: auto !important;
    margin-bottom: 0 !important;
    position: relative;
    overflow: hidden;
    width: 975px
}

.news-ticker-content {
    width: 900px;
    padding-left: 60px;
    height: 100%
}

.news-ticker-link {
    position: absolute;
    right: 0;
    top: 0;
    text-align: right
}

.news-ticker-link a {
    display: inline-block;
    width: 10px;
    height: 100%;
    background: url(data:image/gif;base64,R0lGODlhFAALAIAAAFFRUfWCHyH5BAAAAAAALAAAAAAUAAsAAAIdjI+pCYC9nmNzQVtlNPf0/QUhhUWjl3Gp8p3bWwAAOw==) left center no-repeat
}

.news-ticker-link .news-ticker-next {
    background-position: right center
}

.news-ticker-content>div {
    overflow: hidden
}

.news-ticker-content ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    width: 2547px
}

.news-ticker-content li {
    float: left;
    padding-right: 100px
}

#locatorbody {
    width: 960px
}

#sidebar,
#locatormap {
    display: block;
    float: left;
    height: 635px;
    overflow: hidden
}

#locatormap {
    width: 645px
}

#sidebar {
    background-color: #666;
    width: 300px;
    margin-right: 15px
}

#sidebar ul {
    list-style-type: none;
    padding: 0;
    margin: 0
}

.filterContainer h5 {
    font-size: 18px;
    color: #FFF;
    font-weight: normal;
    padding: 10px 20px;
    margin: 0 0 10px 0;
    background-color: #f5821f
}

#sidebar .fullContainer {
    padding: 5px 0 15px 0;
    margin: 0 20px 10px 20px;
    border-bottom: 1px solid #b3b3b3;
    width: 260px
}

.inputContainer {
    background-color: #fff
}

.inputContainer .field .input {
    border-radius: 0;
    border: 0;
    font-size: 16px
}

.locationButton {
    height: 30px;
    width: 30px;
    cursor: pointer;
    display: block
}

.searchLocationButton {
    width: 30px !important;
    height: 30px
}

.inputContainer .four {
    margin-left: 0 !important
}

.locationButton,
.searchLocationButton {
    display: inline;
    float: left
}

.inputContainer .eight,
.inputContainer .four {
    display: inline;
    float: left
}

.fullContainer h6 {
    color: #fff;
    margin: 0;
    font-size: 16px
}

#filterops ul {
    margin-bottom: 0
}

#filterservices a {
    float: right
}

#filterops ul li {
    padding: 10px 10px 10px 50px;
    margin-bottom: 10px;
    font-weight: normal
}

#filterops li.selected {
    background-color: #1a3871;
    color: #FFF;
    cursor: pointer
}

#filterops li {
    background-color: #d7d7d7
}

#filterops label span {
    color: #f5821f
}

#filterservices {
    color: #555 !important
}

#servicesdrawer {
    display: block;
    position: absolute;
    width: inherit;
    z-index: 10;
    display: none
}

#servicesdrawer label,
#resultlist {
    font-size: 13px
}

#servicesdrawer li span {
    float: right
}

#servicesdrawer li .checkbox span {
    border: solid 3px #8b8b8b;
    border-radius: 100px
}

#servicesdrawer .icon-check {
    color: #f5821f;
    font-size: 18px;
    top: -5px
}

#servicesdrawer li {
    background-color: #fff;
    padding: 5px 10px 5px 50px !important
}

#servicesdrawer li,
#filterops ul li:last-child {
    margin-bottom: 0 !important
}

#results sub {
    font-size: 12px;
    color: #fff
}

#resultlist {
    background: #fff;
    height: 250px;
    overflow-y: scroll
}

#resultlist a {
    color: #f5821f;
    text-decoration: none
}

#resultlist ul li:nth-child(even) {
    background-color: #c5cbd7 !important
}

#resultlist ul li {
    padding: 5px 5px 5px 42px
}

#resultlist scrollbar {
    background: #fc0
}

.product-overview-content,
.feedback-content {
    clear: both;
    width: 492px;
    float: left
}

.product-overview-article,
.page-aside-article {
    border: 1px solid #d9d9d9;
    padding: 20px;
    background: #fff;
    margin-bottom: 6px
}

.product-overview-article h2,
.page-aside-article h2 {
    float: none;
    width: auto
}

.product-overview-article p,
.page-aside-article p,
.feedback-content {
    float: none;
    line-height: 1.3em;
    font-size: 15px
}

.product-overview-article h3 {
    font-size: 15px;
    margin: 0 0 3px;
    text-align: left
}

.product-overview-card {
    position: relative
}

.product-overview-card p {
    margin: 0 125px 5px 0;
    width: auto
}

.product-overview-links {
    font-size: 13px;
    color: #9a9a9a;
    line-height: 30px;
    clear: both;
    position: relative
}

.product-overview-links a {
    margin: 0 0 0 5px
}

.product-overview-links a.first {
    margin-right: 5px
}

.product-overview-links i {
    color: #1a3871
}

.product-overview-links .icon-star,
.product-overview-links .icon-star-empty {
    color: #f58524;
    font-size: 11px
}

.product-overview-links-right {
    position: absolute;
    right: 0;
    bottom: 0
}

.apply-now-btn {
    color: #fff;
    font-weight: bold;
    font-size: 13px;
    text-transform: uppercase;
    background-color: #f5821f;
    text-decoration: none;
    height: 30px;
    line-height: 30px;
    display: inline-block;
    padding: 0 10px;
    position: absolute;
    right: 5px;
    top: 0
}

.learn-more {
    float: right;
    margin-right: 5px !important;
    position: relative;
    padding-right: 10px;
    line-height: 30px;
    font-size: 13px
}

.learn-more i {
    position: absolute;
    text-decoration: none;
    top: 8px;
    right: 0
}

.alt .product-overview-article h2 {
    margin-bottom: 15px
}

.alt .product-overview-article p {
    float: none;
    width: auto
}

.alt .product-overview-article hr {
    float: left;
    width: 100%;
    clear: both
}

.alt .apply-now-btn {
    position: static;
    float: right;
    color: #fff
}

.product-overview-img {
    float: left;
    margin-right: 20px
}

.page-aside {
    width: 268px;
    float: right
}

.page-aside img {
    margin-bottom: 10px
}

.page-aside-header {
    background: #e3e3e3;
    border: 1px solid #d9d9d9;
    display: block;
    padding: 10px 20px;
    font-size: 15px;
    margin-bottom: -1px
}

.page-aside-header i {
    position: absolute;
    text-decoration: none;
    margin: 4px 0 0 6px
}

.how-answers {
    background: #858585;
    padding: 40px 0;
    margin: 65px 0 -100px;
    color: #fff
}

.how-answers .middleContainer {
    font-size: 18px;
    margin-bottom: 0 !important
}

.how-answers div {
    vertical-align: top;
    font-size: 13px
}

.how-answers h2 {
    margin: 0 0 10px;
    font-size: 40px;
    font-weight: 200;
    line-height: .9em
}

.how-answers i.icon-angle-right {
    color: #1a3871
}

.how-answers-article {
    width: 400px;
    display: inline-block;
    margin-right: 35px
}

.how-answers-article .read-more {
    margin-right: 6px
}

.how-answers-more {
    width: 215px;
    display: inline-block;
    margin-right: 40px;
    margin-left: -5px;
    font-size: 18px !important;
    line-height: 1.1em
}

.how-answers-more a {
    font-size: 13px;
    display: inline-block;
    line-height: 1em
}

.how-answers-more a.first {
    margin-top: 10px
}

.how-answers-more i {
    font-size: 16px;
    top: 1px;
    position: relative
}

.how-answers-form {
    width: 270px;
    display: inline-block;
    margin-left: -5px
}

.how-answers-form a {
    background: #f5821f;
    width: 100%;
    height: 45px;
    line-height: 45px;
    display: inline-block;
    color: #fff;
    text-decoration: none;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
    font-size: 12px;
    margin-bottom: 30px
}

.how-answers-form form {
    font-size: 18px;
    line-height: 1.2em;
    position: relative
}

.how-answers-form input[type=text] {
    margin-top: 10px;
    border: 0;
    padding: 3px 8px;
    height: 27px;
    line-height: 27px;
    width: 220px;
    font-weight: 200
}

.how-answers-form input[type=submit] {
    width: 34px;
    height: 33px;
    padding: 0;
    border: 0;
    background: none transparent;
    float: right;
    position: absolute;
    z-index: 1;
    right: 0;
    bottom: 0
}

.how-answers-form .icon-search {
    width: 34px;
    height: 33px;
    display: inline-block;
    line-height: 33px;
    text-align: center;
    color: #858585;
    background-color: #fff;
    position: absolute;
    z-index: 0;
    right: 0;
    bottom: 0
}

.how-answers-contact {
    width: 560px;
    float: left;
    margin-right: 135px
}

.how-answers-contact h2 {
    border-bottom: 1px solid #aaa;
    padding-bottom: 10px;
    margin-bottom: 20px
}

.how-answers-contact-card {
    width: 170px;
    float: left;
    padding-left: 70px
}

.how-answers-contact-card h3 {
    margin: 0 0 5px;
    font-size: 25px;
    font-weight: 200;
    line-height: 1em
}

.how-answers-contact-card h4 {
    margin: 0;
    font-size: 16px
}

.how-answers-right {
    float: right
}

.how-answers-promo {
    width: 317px;
    margin-left: -55px
}

.how-location {
    padding-left: 60px
}

.bank-answers-page h1 {
    font-weight: 200;
    font-size: 20px;
    margin: 20px 0;
    line-height: 1em;
    float: none
}

.bank-answers-page .page-title {
    background: #053c6d;
    font-size: 15px;
    color: #fff;
    padding: 15px;
    line-height: 15px;
    font-weight: bold;
    position: static;
    float: none;
    height: auto;
    display: block
}

.bank-answers-page .page-title a {
    color: #fff;
    margin: 0 7px;
    height: auto;
    line-height: 1em;
    padding: 0
}

.bank-answers-page .page-title a.last {
    margin-right: -15px;
    margin-top: -15px;
    margin-bottom: -15px;
    padding-top: 15px;
    padding-bottom: 15px
}

.bank-answers-page .page-title span {
    height: auto;
    line-height: 1em;
    margin-left: 7px
}

.bank-answers-page .page-title>div {
    position: relative
}

.bank-answers-page .breadCrumbsContainer-megaNav {
    top: 30px
}

.bank-answers-page .breadCrumbsContainer-megaNav a {
    margin: 0
}

.bank-answers-page .breadCrumbsContainer-megaNav a i {
    top: 0
}

.bank-answers-page .page-title>a:first-child {
    margin-left: 0;
    padding-left: 0
}

.bank-answers-page .leftColumnContainer,
.bank-answers-page .rightColumnContainer {
    margin-top: 0
}

.bank-answers-page .leftColumnContainer {
    width: 215px;
    font-size: 13px
}

.bank-answers-page .leftColumnContainer li {
    width: 190px
}

.bank-answers-page .rightColumnContainer {
    width: 710px
}

.bank-answers-page .rightColumnContainer h1 {
    margin-bottom: 5px
}

.answers-header {
    background: #f3f3f3;
    border: 1px solid #d9d9d9;
    padding: 10px 15px;
    display: table
}

.answers-header h3,
.answers-header h4 {
    margin: 0
}

.answers-header h3 {
    font-weight: 200;
    font-size: 25px;
    line-height: 1em;
    margin-bottom: 10px
}

.answers-header h4 {
    font-size: 20px;
    margin-bottom: 5px
}

.answers-header h4 span {
    font-size: 15px
}

.answers-header h4 a {
    line-height: 1em
}

.answers-header>div {
    border-left: 1px solid #d9d9d9;
    font-size: 15px;
    line-height: 1.2em;
    display: table-cell
}

.answers-header>div:first-child {
    border-left: 0
}

.answers-header .answers-how {
    width: 245px;
    padding: 8px 20px 8px 145px;
}

.answers-header .answers-searched {
    width: 170px;
    padding: 8px 25px
}

.answers-header .answers-recent {
    width: 270px;
    padding: 8px 0 8px 25px
}

.answers-header .answers-links {
    width: 195px;
    padding: 15px 20px 0 5px;
    border-left: 0
}

.answers-top-user {
    line-height: 1em;
    margin-bottom: 3px
}

.answers-top-user img {
    float: left;
    margin-right: 8px
}

.answers-header a {
    line-height: 1.4em;
    position: relative
}

.answers-header a i {
    position: relative;
    text-decoration: none;
    top: 1px;
    left: 6px
}

.answers-header .answers-recent p {
    margin: 0 0 10px
}

.answers-search {
    background: #f3f3f3;
    border: 1px solid #d9d9d9;
    padding: 15px;
    margin: 6px 0 0
}

.answers-search form {
    position: relative
}

.answers-search form input[type=text] {
    background: #fff;
    border: 0;
    border: 2px solid #ebebeb;
    padding: 4px 10px;
    font-size: 25px;
    font-weight: 200;
    width: 720px;
    float: left;
    -webkit-font-smoothing: antialiased
}

.answers-search form input[type=submit] {
    background: #f5821f;
    border: 0;
    color: #fff;
    width: 175px;
    text-align: center;
    height: 40px;
    margin: 0 0 0 6px;
    float: left;
    text-transform: uppercase
}

.answers-search .with-dropdown input[type=text] {
    border-right: 0;
    width: 538px;
    height: 29px;
    position: relative;
    z-index: 1
}

.answers-search .filter-dropdown {
    width: 175px;
    height: 29px;
    padding: 4px 5px;
    background: #fff;
    border: 2px solid #ebebeb;
    border-left: 0;
    float: left
}

.answers-search .filter-dropdown>span {
    background: #1a3871;
    height: 29px;
    line-height: 29px;
    display: block;
    color: #fff;
    padding-left: 10px;
    font-size: 15px
}

.answers-search .filter-dropdown span i {
    float: right;
    line-height: 29px;
    margin-right: 10px
}

.answers-search .filter-dropdown select {
    height: 29px;
    border: 0;
    width: 100%;
    margin-top: -29px;
    display: block;
    opacity: 0;
    filter: alpha(opacity=0);
    -moz-opacity: 0
}

.answers-search .question-copy {
    font-size: 32px;
    line-height: 1.1;
    font-weight: 200;
    width: 338px;
    margin-right: 20px
}

.answers-search .question-copy~input[type=text] {
    width: 343px
}

.answers-content {
    margin-bottom: 40px
}

.answers-article {
    border: 1px solid #d9d9d9;
    padding: 20px;
    margin-bottom: 6px
}

.answers-article h2 {
    float: none;
    margin-bottom: 0;
    position: relative;
    cursor: pointer
}

.answers-article h2 i {
    font-size: 1.3em;
    position: absolute;
    top: 5px;
    right: 2px;
    line-height: 15px
}

.answers-article h2 i.icon-angle-down {
    display: none
}

.answers-article hr {
    clear: both;
    width: 100%
}

.answers-article.close h2 i {
    display: block
}

.answers-article.close h2 i.icon-angle-up {
    display: none
}

.answers-article.close hr,
.answers-article.close div {
    display: none
}

.answers-article.grey-box {
    padding: 20px 20px 10px;
    margin-bottom: 6px
}

.answers-card {
    float: left;
    font-size: 13px;
    padding: 5px 0 10px
}

.answers-card h3 {
    margin: 0
}

.answers-card.width-250 {
    width: 245px
}

.answers-card .icon-angle-right {
    color: #1a3871;
    left: 5px;
    top: 1px;
    position: relative;
    font-size: 1.2em
}

.password-generator p {
    margin-bottom: 1em;
    float: none
}

.password-links {
    margin-bottom: 20px
}

.password-links a {
    width: 234px;
    height: 54px;
    background: #f5821f no-repeat;
    color: #fff;
    line-height: 54px;
    display: block;
    float: left;
    text-indent: 66px;
    text-decoration: none;
    font-size: 18px;
    font-weight: 200
}

.password-links a:first-child {
    margin-right: 10px
}

.password-links .password-userid-icon {
    background-position: 15px center;
    width: 234px !important
}

.password-links .password-password-icon {
    background-position: 15px center;
    width: 234px !important
}


.password-article {
    clear: both;
    margin-top: 40px
}

.password-card {
    border-bottom: 1px solid #d9d9d9;
    padding: 0 0 25px 80px;
    margin-bottom: 20px;
    font-size: 15px
}

.password-card h3 {
    margin: 0;
    font-size: 20px;
    line-height: 1em;
    padding-top: 8px
}

.password-card h4 {
    font-size: 15px;
    font-weight: normal;
    margin: 20px 0 5px
}

.password-card h4 a {
    color: #454545
}

.password-footer {
    background: 0;
    padding: 0;
    margin-bottom: 35px
}

.password-footer ul {
    margin: 5px 0 0;
    font-size: 15px;
    padding-left: 20px
}

.password-footer li {
    margin-bottom: 10px
}

.feedback h1,
.feedback p {
    float: none
}

.feedback-content {
    float: left;
    width: 470px
}

.feedback-content h2 {
    border-bottom: 1px solid #d9d9d9;
    padding-bottom: 5px;
    float: none
}

.feedback-content-article {
    margin: 30px 0 50px;
    clear: both
}

.feedback-content-article p {
    margin-bottom: 15px
}

.feedback-content-card {
    float: left;
    margin-left: 30px;
    width: 215px
}

.feedback-content-card:first-child {
    margin-left: 0
}

.feedback .BigBanner ul.banner li .title.short {
    margin-top: 100px
}

.complaint-content {
    margin-top: 0
}

.complaint-content h2 {
    border: 0
}

.complaint-content h3 {
    margin-top: 0;
    border-bottom: 1px solid #d9d9d9;
    font-size: 19px;
    padding-bottom: 8px;
    margin-bottom: 12px;
    padding-left: 130px;
    position: relative
}

.complaint-content h3 span {
    position: absolute;
    left: 0;
    font-size: 20px
}

.complaint-content .feedback-content-article {
    margin: 15px 0 45px
}

.complaint-content .feedback-content-icon {
    padding-left: 130px;
    font-size: 15px;
    background: no-repeat
}

.complaint-content .btn {
    width: auto;
    padding: 0 20px;
    display: inline-block;
    margin-bottom: 20px
}

.complaint-content .complaint-icon01 {
    background-position: 12px 3px
}

.complaint-content .complaint-icon02 {
    background-position: 30px 9px
}

.complaint-content .complaint-icon03 {
    background-position: 27px 3px
}

.complaint-content .complaint-icon04 {
    background-position: 25px 5px
}

.btn {
    display: block;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    background: #f5821f;
    text-align: center;
    line-height: 45px;
    height: 45px !important;
    font-size: 13px;
    font-weight: bold
}

.inline-btn {
    display: inline-block;
    padding: 0 30px
}

.blue-btn {
    background: #1a3871
}

.compliment-article {
    border: 1px solid #d9d9d9;
    padding: 10px;
    margin: 5px 0
}

.compliment-article header {
    background: 0;
    border-bottom: 1px solid #d9d9d9
}

.compliment-article footer {
    background: 0;
    border-top: 1px solid #d9d9d9
}

form.compliment-article input {
    height: 45px;
    line-height: 45px;
    border: 0;
    padding: 0;
    float: left
}

form.compliment-article input[type=text] {
    width: 490px;
    margin-right: 10px;
    padding: 0 10px;
    font-size: 24px;
    color: #555;
    font-weight: 200
}

form.compliment-article input[type=submit] {
    width: 225px;
    font-weight: normal;
    font-size: 15px;
    text-transform: uppercase
}

.reviews h1 {
    width: auto
}

.reviews p {
    margin-bottom: 15px;
    text-align: justify
}

.reviews .discuss-right {
    padding-top: 0
}

.reviews .discuss-right .answers-col:first-child {
    width: 100%;
    padding: 15px 0 0
}

.reviews .discuss-right .answers-col:first-child .answers-row {
    width: auto;
    padding: 0 15px
}

.reviews .discuss-right .answers-col:first-child .answers-row:first-child {
    padding-bottom: 40px
}

.reviews .review-header {
    margin-bottom: 0;
    border-bottom: 0
}

.review-header {
    text-align: right;
    line-height: 34px;
    padding-right: 10px !important;
    font-size: 13px
}

.review-header .answers-featured {
    margin: 6px 0 6px -3px;
    float: left
}

.review-article h2 {
    font-size: 30px;
    margin-bottom: 7px;
    cursor: auto
}

.review-article p {
    font-size: 15px !important;
    margin-bottom: .5em
}

.review-article .btn {
    display: inline-block;
    padding: 0 15px;
    height: 25px;
    line-height: 25px;
    font-size: 13px;
    font-weight: bold
}

.review-article .answers-user-header {
    border-bottom: 0;
    padding-bottom: 0;
    line-height: 1em
}

.answers-user-header .user-rank {
    font-size: 15px
}

.answers-user-header>div {
    margin-top: 25px
}

.review-vote {
    float: left;
    text-align: left;
    font-weight: normal
}

.review-footer {
    font-size: 13px;
    padding-top: 7px !important;
    padding-bottom: 7px !important;
    text-align: right;
    font-weight: bold
}

.review-footer a {
    margin-left: 6px
}

.review-footer a:first-child {
    margin-right: 6px
}

.review-footer a.review-flag {
    margin-left: 0
}

.review-dropdown {
    float: right;
    font-size: 14px;
    position: relative;
    color: #fff;
    margin-left: 5px
}

.review-dropdown h5 {
    font-size: 25px;
    margin: 0 0 -15px;
    font-weight: 200
}

.review-dropdown h6 {
    font-size: 17px;
    margin: 20px 0 0
}

.review-dropdown a {
    color: #fff;
    line-height: 1em
}

.review-dropdown>a {
    display: inline-block;
    background: #053c6d;
    color: #fff;
    text-decoration: none;
    font-size: 15px;
    padding: 0 90px 0 10px;
    line-height: 30px;
    height: 30px;
    position: relative;
    min-width: 132px
}

.review-dropdown>a i {
    font-size: 35px;
    position: absolute;
    right: 10px;
    top: 0;
    line-height: 30px
}

.review-dropdown>a i.icon-angle-up {
    display: none
}

.review-dropdown>div {
    background: #555;
    padding: 10px 10px 15px;
    position: absolute;
    top: 30px;
    display: none;
    z-index: 11;
    left: 0;
    right: 0
}

.review-dropdown ul {
    list-style-type: none;
    padding: 0;
    margin: 0
}

.review-dropdown li {
    line-height: 1.2em;
    margin-top: 3px
}

.review-dropdown:hover>a i.icon-angle-down {
    display: none
}

.review-dropdown:hover>a i.icon-angle-up {
    display: block
}

.review-dropdown:hover>a~div {
    display: block
}

.captcha {
    float: left;
    margin-top: 12px
}

.captcha~input[type=submit] {
    margin-top: 12px
}

.captcha input[type=text] {
    width: 58px !important;
    margin-left: 10px
}

.captcha p {
    width: 127px;
    float: left !important;
    margin-top: 19px
}

.offer-zone .rightColumnContainer {
    width: auto;
    float: none
}

.offer-zone .discuss-nav {
    z-index: 1;
    position: relative
}

.offer-zone .answers-content {
    margin-bottom: 0
}

.offer-zone .answers-article {
    margin: 5px;
    width: 211px;
    height: 298px;
    padding: 10px;
    float: left;
    position: relative
}

.offer-zone .answers-see-all {
    background: none !important;
    cursor: auto !important
}

.offer-zone .answers-article img {
    cursor: pointer
}

.offer-zone .answers-article footer {
    background: 0;
    padding: 0;
    font-size: 13px;
    position: absolute;
    bottom: 10px;
    width: auto;
    left: 0;
    right: 0;
    padding: 10px 10px 0;
    border-top: 1px solid #e2e2e2
}

.offer-zone .close-modal {
    right: 40px;
    top: 40px
}

.offer-zone .modal {
    position: absolute;
    width: 960px
}

.offer-items-wrapper {
    margin: 0 -6px;
    padding-top: 15px;
    clear: both
}

.offer-subnav {
    background: #f3f3f3;
    padding: 0 46px;
    margin: -12px 0 20px;
    position: relative;
    z-index: 0;
    height: 115px
}

.offer-subnav ul {
    margin: 0;
    padding: 0 0 10px;
    list-style-type: none;
    width: 868px;
    position: relative
}

.offer-subnav li {
    float: left
}

.offer-subnav li a {
    min-width: 68px;
    max-width: 100px;
    padding: 55px 5px 0;
    height: 60px;
    display: block;
    text-align: center;
    font-size: 15px;
    text-decoration: none;
    line-height: 1.2em;
    position: relative;
    background: center top no-repeat
}

.offer-subnav li a:hover,
.offer-subnav li.selected a {
    background-color: #f5821f;
    color: #fff;
    background-position: center bottom
}

.offer-subnav li.selected a:after {
    content: '';
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #f5821f;
    position: absolute;
    bottom: -10px;
    left: 50%;
    margin-left: -5px
}

.offer-subnav>a {
    text-decoration: none;
    font-size: 60px;
    position: absolute;
    top: 0;
    width: 45px;
    height: 100%;
    right: 0;
    text-align: center;
    line-height: 115px
}

.offer-subnav>a:first-child {
    left: 0
}

.offer-subnav>a:hover {
    color: #f5821f
}

.offer-subnav-wrapper {
    width: 100%;
    overflow: hidden
}

.offer-rank {
    color: #f5821f;
    font-size: 10px;
    line-height: 15px;
    margin-top: 3px
}

.offer-rank a {
    font-size: 15px;
    font-weight: bold;
    margin-left: 3px
}

.offer-social a {
    text-decoration: none;
    margin-right: 10px;
    display: inline-block
}

.offer-social a i {
    top: 2px;
    position: relative
}

.offer-social a span {
    color: #fff;
    font-size: 13px;
    padding: 1px 5px;
    margin-left: 3px;
    position: relative
}

.offer-social a span:after {
    content: '';
    border-bottom: 5px solid transparent;
    border-top: 5px solid transparent;
    border-right: 5px solid #000;
    position: absolute;
    top: 50%;
    left: -5px;
    margin-top: -5px
}

.offer-social a.offer-fb {
    color: #053c6d
}

.offer-social a.offer-fb i {
    top: 3px
}

.offer-social a.offer-fb span {
    background: white;
    border: 1px solid #898f9c;
    -webkit-border-radius: 2px;
    color: #6a7180;
    display: inline-block;
    font-size: 11px !important;
    height: auto;
    line-height: 16px;
    min-width: 13px;
    padding: 0 3px;
    text-align: center;
    white-space: nowrap;
    margin-left: 53px
}

.offer-social a.offer-fb span:after {
    border-right-color: #898f9c
}

.offer-social a.offer-tw {
    color: #32ccfe
}

.offer-social a.offer-tw i {
    top: 2px
}

.offer-social a.offer-tw span {
    background: white;
    border: 1px solid #898f9c;
    -webkit-border-radius: 2px;
    color: #6a7180;
    display: inline-block;
    font-size: 11px !important;
    height: auto;
    line-height: 16px;
    min-width: 13px;
    padding: 0 3px;
    text-align: center;
    white-space: nowrap;
    margin-left: 53px
}

.offer-social a.offer-tw span:after {
    border-right-color: #898f9c
}

.offer-social a.offer-gp {
    color: #dd4b38
}

.offer-social a.offer-gp i {
    top: 2px
}

.offer-social a.offer-gp span {
    background: #dd4b38
}

.offer-social a.offer-gp span:after {
    border-right-color: #dd4b38
}

.offer-wrapper {
    background: #fff;
    padding: 40px
}

.offer-wrapper h1 {
    font-size: 20px;
    font-weight: 200;
    margin: 0;
    text-align: left
}

.offer-wrapper h2 {
    font-size: 18px;
    font-weight: 200;
    margin: 0;
    line-height: 1.1em
}

.offer-wrapper h3 {
    font-size: 16px;
    font-weight: 200;
    margin: 0;
    line-height: 1em
}

.offer-wrapper .btn {
    font-size: 12px;
    font-weight: bold
}

.offer-wrapper .leftColumnContainer {
    margin-top: 80px;
    width: 180px
}

.offer-wrapper .leftColumnContainer li {
    width: auto;
    float: none
}

.offer-wrapper .leftColumnContainer a {
    float: none
}

.offer-right {
    width: 670px;
    float: right;
    text-align: right
}

.offer-content {
    padding: 30px;
    margin-top: 10px;
    height: 630px;
    font-size: 15px;
    margin-bottom: 20px;
    text-align: left
}

.offer-content>div {
    width: 268px
}

.offer-content p {
    font-size: 15px;
    line-height: 1.2em;
    margin-top: 10px
}

.offer-content.no-bg {
    background: 0;
    padding: 0;
    height: auto
}

.offer-content.no-bg>div {
    width: auto
}

.offer-content.no-bg .btn {
    margin-bottom: 10px
}

.offer-content .img-left {
    float: left;
    margin: 0 15px 15px 0
}

.offer-content.no-bg~.btn {
    float: left
}

.offer-terms {
    width: 670px;
    float: right;
    display: none
}

.offer-terms .offer-content {
    background: 0;
    height: auto;
    padding: 0
}

.offer-terms .offer-content>div {
    padding: 0;
    width: auto;
    margin: 10px 0
}

.offer-zone-details h2,
.offer-zone-details p {
    float: none;
    width: auto
}

.offer-zone-details .rightColumnContainer p,
.offer-zone-details .rightColumnContainer ul {
    margin-bottom: 1.5em
}

.offer-zone-details .rightColumnContainer ul {
    margin-top: 0;
    padding-left: 20px
}

.offer-back-btn {
    font-size: 15px;
    margin-bottom: 10px;
    display: inline-block
}

.offer-detail-back {
    display: block
}

.left {
    float: left
}

#main .util-bar-alt {
    height: auto !important
}

#main .util-bar-alt .social {
    width: 590px !important
}

#main .util-bar-alt .breadCrumbsContainer-alt {
    margin: 0 0 3px;
    color: #fff
}

#main .util-bar-alt .write-review {
    margin-right: 0 !important
}

#main .middleContainer .left-col-alt {
    width: 310px;
    margin: 0;
    float: right
}

#main .middleContainer .left-col-alt li {
    width: auto;
    float: none
}

#main .middleContainer .left-col-alt li a {
    float: none
}

#main .middleContainer .right-col-alt {
    width: 640px;
    margin: 0;
    float: left
}

h1 {
    color: #454545;
    margin: 0 0 20px;
    font-size: 20px;
    font-weight: 200
}

#main .middleContainer .intro {
    overflow: hidden;
    margin: 0
}

.grey-box {
    border: 1px solid #d9d9d9;
    background: #f3f3f3;
    padding: 10px 20px;
    overflow: hidden;
    margin: 0 0 20px
}

.grey-box h3 {
    font-size: 20px;
    font-weight: 400 !important;
    margin: 0 0 10px
}

.grey-box .content p {
    margin: 0 0 10px;
    font-size: 16px
}

.grey-box .content {
    display: inline-block;
    /* /* *display: inline; */ 
    zoom: 1;
    vertical-align: top;
    width: 190px;
    float: left
}

.grey-box .control {
    display: inline-block;
    /* /* *display: inline; */ 
    zoom: 1;
    vertical-align: top;
    width: 370px;
    float: right;
    margin: 0
}

.grey-box .control ul {
    padding: 0;
    margin: 0;
    overflow: hidden
}

.grey-box .control ul li {
    list-style-type: none;
    display: inline-block;
    /* /* *display: inline; */ 
    zoom: 1;
    vertical-align: top;
    border: 0;
    width: 48%;
    margin: 0;
    padding: 10px 0
}

.grey-box .control .checker input {
    width: 22px;
    height: 21px
}

.grey-box .control .checker span,
.grey-box .control .active span,
.grey-box .control .focus span,
.grey-box .control .active.focus span {
    width: 22px;
    height: 21px;
    position: relative;
    bottom: 5px
}

.grey-box .control .checker span.checked,
.grey-box .control .active.focus span.checked {
    background-position: left bottom
}

.grey-box .control select {
    width: 100%;
    background: #fff
}

.grey-box .control .selector {
    background: #053c6d
}

.grey-box .control .selector span {
    border: 0;
    text-shadow: 0 0 0 transparent;
    color: #fff
}

.grey-box .control .radio {
    width: 16px;
    height: 16px
}

.grey-box .control .radio span,
.grey-box .control .radio.active span,
.grey-box .control .radio.hover span,
.grey-box .control .radio.focus span,
.grey-box .control .radio.focus.active span,
.grey-box .control .radio.focus.active.hover span {
    width: 16px;
    height: 16px;
    position: relative;
    bottom: 2px
}

.grey-box .control .radio span.checked,
.grey-box .control .radio.active span.checked,
.grey-box .control .radio.hover span.checked,
.grey-box .control .radio.focus span.checked,
.grey-box .control .radio.focus.active span.checked,
.grey-box .control .radio.focus.active.hover span.checked {
    background-position: left bottom;
    position: relative;
    bottom: 2px
}

.btn-holders {
    margin: 0 0 20px
}

.btn-blue {
    background: #053c6d;
    font-size: 14px;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: bold;
    padding: 12px 30px;
    display: inline-block;
    /* /* *display: inline; */ 
    zoom: 1;
    vertical-align: top
}

.btn-blue-like {
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    text-transform: uppercase;
    display: inline-block;
    /* /* *display: inline; */ 
    zoom: 1;
    vertical-align: top;
    text-decoration: none
}

.btn-blue-like span {
    border-left: 1px solid #fff;
    margin: 0 25px 0 35px;
    padding: 12px 0 12px 20px;
    display: block
}

.btn-orange {
    background-color: #f5821f
}

.ui-widget-content {
    background: #dbdbdb;
    border: 1px solid #cfcfcf;
    height: 10px;
    position: relative
}

.ui-state-default {
    border: 0 solid #cfcfcf;
    width: 20px;
    height: 20px;
    position: absolute;
    background: #053c6d;
    border-radius: 20px;
    margin: -5px 0 0 -10px;
    text-decoration: none
}

.ui-state-default .slider-hover {
    width: 110px;
    text-align: center;
    position: relative;
    right: 55px;
    bottom: 47px
}

.ui-state-default .amount {
    position: relative;
    font-size: 39px;
    width: 80px;
    text-align: right;
    background: transparent;
    border: 0;
    color: #053c6d;
    display: inline-block;
    /* /* *display: inline; */ 
    zoom: 1;
    vertical-align: top;
    letter-spacing: -1px
}

.ui-state-default span {
    display: inline-block;
    /* /* *display: inline; */ 
    zoom: 1;
    vertical-align: top;
    margin: 20px 0 0
}

.slider {
    margin: 45px 0 20px
}

.left-col-alt .control {
    width: auto;
    margin: 0;
    float: none
}

#main .middleContainer .left-col-alt.margin-topz {
    margin-top: 75px
}

#main .middleContainer .left-col-alt.margin-topz .btn {
    margin: 0 0 20px
}

#main .middleContainer .left-col-alt .grey-box.sidecol section {
    margin: 0 0 20px
}

#main .middleContainer .left-col-alt .grey-box.sidecol .control ul li {
    padding: 0;
    width: 45%
}

#main .middleContainer .left-col-alt .grey-box.sidecol .control {
    padding: 0;
    display: block
}

#main .middleContainer .left-col-alt .grey-box.sidecol section .holder {
    font-size: 37px;
    color: #053c6d
}

#main .middleContainer .left-col-alt .grey-box.sidecol section .holder .num {
    font-size: 77px;
    letter-spacing: -5px;
    font-weight: lighter;
    line-height: 100%
}

.calculator .rightColumnContainer {
    width: auto;
    float: none;
    margin-top: 20px
}

.calculator .leftColumnContainer {
    width: 310px;
    margin-top: 0
}

.calculator .leftColumnContainer li {
    width: 290px
}

.login-facebook,
.login-details,
.login-answers {
    margin-top: -15px;
    margin-bottom: -15px;
    padding: 15px
}

.login-facebook h3,
.login-details h3,
.login-answers h3 {
    font-size: 25px;
    line-height: 1.2em;
    margin: 0 0 10px
}

.login-facebook .btn,
.login-details .btn,
.login-answers .btn {
    font-size: 13px !important;
    height: 35px !important;
    line-height: 35px !important
}

.login-facebook {
    width: 265px;
    float: left;
    padding-left: 0
}

.login-facebook p {
    font-size: 15px;
    margin-top: 5px
}



.login-facebook .linkedin {
    background-position: 14px center
}

.login-details {
    width: 95.5%;
    float: left;
    border: none !important;
    height: 100%
}

.login-details input[type=text] {
    font-size: 15px !important;
    height: 30px !important
}

.login-details input[type=submit] {
    float: left !important;
    margin-top: 10px
}

.login-answers {
    width: 200px;
    float: left
}

.feedback .discuss-right .answers-col:first-child {
    width: auto;
    border: 0
}

.feedback .discuss-right .answers-col:first-child .answers-row:first-child {
    padding-bottom: 25px
}

.feedback .answers-rank {
    margin-bottom: 15px
}

.dropdown-wraps {
    text-align: right;
    line-height: 30px;
    margin: 15px 0 !important
}

.dropdown-wraps>div {
    text-align: left
}

.dropdown-wraps .dropdown-label {
    margin-right: 15px
}

.main-contentz table {
    width: 100%
}

.main-contentz th {
    background: #053c6d;
    color: #fff;
    border: 1px solid #d9d9d9;
    font-size: 14px;
    font-weight: normal;
    text-align: center;
    padding: 7px 0
}

.main-contentz th:first-child {
    width: 150px;
    text-align: left;
    padding: 7px 20px
}

.main-contentz td {
    border: 1px solid #d9d9d9;
    font-size: 13px;
    padding: 7px 20px;
    text-align: center
}

.main-contentz td:first-child {
    text-align: left
}

.main-contentz .main-side .main {
    width: 400px;
    float: left
}

.main-contentz .main-side .side {
    width: 224px;
    float: right
}

.main-contentz .main-side .side .vertical1 {
    display: table;
    /* #position: relative; */
    overflow: hidden;
    height: 154px;
    width: 224px
}

.main-contentz .main-side .side .vertical2 {
    /* #position: absolute; */
    /* #top: 50%; */
    display: table-cell;
    vertical-align: middle
}

/* .main-contentz .main-side .side .vertical3 {
    #position: relative;
    #top: -50%
} */

.main-contentz .main-side .side figure a {
    position: absolute;
    width: 224px;
    color: #f5821f;
    text-align: center;
    text-transform: uppercase;
    font-size: 15px
}

.main-contentz .main-side .side figure a img {
    margin: 0 0 5px
}

.main-contentz .main-side .side ul li {
    list-style-type: none;
    margin: 0 0 5px
}

.main-contentz .main-side .side ul li a {
    font-size: 15px
}

.main-contentz .subtitle {
    font-size: 20px;
    margin: 0 0 10px
}

.main-contentz section {
    clear: both;
    margin: 0 0 20px;
    overflow: hidden
}

.main-contentz section ul {
    margin: 0;
    padding: 0
}

.main-contentz section ul li {
    list-style: disc inside none
}

.main-contentz .section-footer {
    border-top: 1px solid #d9d9d9;
    padding: 15px 0 0;
    font-size: 13px
}

.main-contentz .section-footer .btn-blue {
    padding: 5px 20px;
    position: relative;
    bottom: 5px
}

.main-contentz .section-footer a {
    margin: 0 10px 0 0
}

.main-contentz .section-footer .right a {
    margin: 0
}

.main-contentz .section-footer .right .rate {
    display: inline-block;
    /* /* *display: inline; */ 
    zoom: 1;
    vertical-align: top
}

.main-contentz .section-footer .right .rate img {
    position: relative;
    bottom: 1px
}

.linkz {
    top: 33px;
    font-size: 13px
}

.linkz a {
    margin: 0 0 0 10px;
    display: inline-block;
    /* *display: inline; */
    zoom: 1;
    vertical-align: top
}

.blog .review-header {
    text-align: left;
    padding-left: 10px
}

.blog .review-header span {
    float: right
}

.blog .review-header .answers-featured {
    margin-left: -13px
}

#drivingdirections {
    z-index: 100;
    background: #666;
    display: block
}

.drivesingle {
    margin: 0 20px 0 20px
}

#drivingdirections,
#drivingdirections a,
#origin h6 {
    color: #fff
}

#drivingdirections .fullContainer {
    border-bottom: 0
}

#driveheading a {
    float: right;
    font-size: 12px;
    text-decoration: underline;
    margin-top: 4px
}

#driveheading i[class^="icon-"] {
    margin: 0;
    padding: 0
}

#drivesearch {
    height: 160px
}

#drivesearch sub {
    font-size: 13px
}

#drivesearch .field.prepend,
#drivesearch .field.append {
    background-color: #fff;
    margin: 10px 0
}

#drivesearch .field input {
    width: 190px;
    border-radius: 0;
    border: 0;
    height: 40px;
    padding: 0 10px;
    float: left
}

#drivesearch .field .adjoined {
    width: 50px;
    border-radius: 0;
    border: 0;
    background-color: #fff;
    height: 40px;
    display: block;
    text-align: center;
    float: right
}

#drivesearch .field .adjoined a {
    display: block;
    height: 100%;
    text-decoration: none
}

#drivesearch .field .adjoined i {
    color: #666;
    font-weight: lighter;
    display: block;
    height: 100%;
    line-height: 40px
}

#origin h6 {
    font-size: 12px;
    float: left;
    margin: 0;
    font-weight: normal
}

#originname {
    width: 200px;
    margin-right: 30px
}

#originname,
#originicons {
    display: inline-block;
    float: left
}

#originicons {
    width: 30px !important;
    height: 30px;
    text-align: center;
    background-color: #f5821f;
    float: right
}

#originicons a {
    text-decoration: none;
    line-height: 30px
}

#originicons i {
    min-width: 0;
    margin: 0 -1px;
    font-size: 11px;
    font-weight: bold;
    display: inline-block;
    position: relative
}

#originicons .icon-long-arrow-up {
    top: -4px
}

#originicons .icon-long-arrow-down {
    top: 1px;
    left: 2px
}

#getdirections {
    text-decoration: none;
    width: 160px;
    margin-top: 5px;
    font-size: 15px;
    text-align: center;
    padding: 10px;
    background-color: #f5821f;
    display: block
}

#getdirections,
#reset {
    float: left
}

#reset {
    font-size: 13px;
    margin: 29px 0 0 10px;
    text-decoration: underline
}

#ddinstructions {
    height: 317px;
    overflow-y: scroll;
    border-bottom: 1px solid transparent
}

#ddtable tr td {
    color: #666;
    font-size: 13px;
    line-height: 18px;
    padding: 10px;
    vertical-align: top
}

#ddtable tr td:first-child {
    font-weight: bold
}

#ddtable tr td b {
    font-weight: bolder
}

.distance {
    font-size: 10px !important;
    width: 20%
}

.diredetails {
    width: 70%
}

#drivedetailhead {
    margin-top: 30px
}

#drivedetailhead h4 {
    font-weight: normal;
    color: #fff;
    font-size: 26px;
    margin: 5px 0
}

#drivedetailhead h4,
#drivedetailhead a {
    float: left
}

table.striped tr {
    background-color: #fff
}

table.striped tr.even {
    background-color: #e5e5e5
}

.product-finder .answers-search {
    margin-bottom: -1px;
    border-color: #e9e9e9;
    border-bottom-color: #d9d9d9;
    position: relative;
    z-index: 1;
    padding: 26px
}

.friends-overlay {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: #fff;
    z-index: 999;
    opacity: .9;
    cursor: pointer
}

.friends-overlay-close {
    width: 34px;
    height: 33px;
    display: block;
    position: absolute;
    right: 11px;
    top: 8px
}

.friends-overlay-content {
    position: fixed;
    z-index: 1000;
    opacity: .9;
    width: 340px;
    height: 430px;
    background: #f2f2f2;
    top: 50%;
    left: 50%;
    margin: -215px 0 0 -195px;
    border: 2px solid #dbdad9;
    padding: 25px
}

.friends-overlay-content>div {
    height: 100px;
    height: 365px;
    margin: 0 8px;
    overflow: auto
}

.friends-overlay-content h4 {
    margin: 0 0 17px;
    padding: 15px 0 5px;
    border-bottom: 1px solid #cfcfcf;
    font-size: .95em;
    font-weight: normal;
    line-height: 1.2em;
    color: #454545
}

.friends-overlay-content h4 span {
    float: left
}

.friends-overlay-count {
    font-size: 4.15em;
    margin-right: 10px;
    line-height: 1em;
    margin-top: -20px
}

.friends-overlay-title {
    font-size: 15px;
    color: #f5821f
}

.friends-overlay-content ul {
    list-style-type: none;
    margin: 0;
    padding: 0
}

.friends-overlay-content li {
    margin-bottom: 7px
}

.friends-overlay-content li>* {
    display: table-cell;
    vertical-align: middle
}

.friends-overlay-content li img {
    float: left;
    margin-right: 10px
}

.italic-btn {
    display: block;
    float: right;
    width: 30px;
    height: 30px;
    margin: -30px 0 10px 0
}

.mobile-show {
    display: none !important
}

.mobVideo img {
    width: 241px;
    height: auto
}

@media only screen and (max-width:1024px) {
    .BigBanner ul.pagination {
        bottom: 72px
    }
}

@media only screen and (max-width:980px) {
    .middleContainer {
        width: auto
    }

    .offer-right {
        width: auto;
        float: none
    }

    .offer-wrapper {
        padding: 40px 10px
    }

    .offer-social {
        text-align: left !important;
        margin-bottom: 10px
    }

    .offer-zone .answers-article footer {
        position: relative
    }

    .offer-terms {
        width: auto
    }

    .facebookSmallButton {
        display: none !important
    }

    .btn {
        display: block;
        color: #fff;
        text-decoration: none;
        text-transform: uppercase;
        background: #f5821f;
        text-align: center;
        line-height: 30px;
        height: 30px !important;
        font-size: 13px;
        font-weight: bold;
        margin: 10px 0
    }

    .inline-btn {
        display: inline-block;
        padding: 0 15px
    }

    .apply-now-btn {
        color: #fff;
        font-weight: bold;
        font-size: 13px;
        text-transform: uppercase;
        background-color: #f5821f;
        text-decoration: none;
        height: 30px;
        line-height: 30px;
        display: inline-block;
        padding: 0 10px;
        position: relative;
        right: 5px;
        top: 0;
        float: right;
        margin: 10px 0
    }

    .product-overview-card p {
        margin: 0;
        width: auto
    }

    .mobVideo img {
        width: 100%;
        height: auto
    }

    .container {
        padding-top: 45px;
        overflow: hidden
    }

    #main,
    .container>footer {
        overflow: hidden;
        -webkit-transition: right .3s, left .3s;
        -moz-transition: right .3s, left .3s;
        -ms-transition: right .3s, left .3s;
        -o-transition: right .3s, left .3s;
        transition: right .3s, left .3s
    }

    body.bodyMargin0 .container {
        padding-top: 0 !important
    }

  

    header .menu li.selected,
    header .SearcContainer,
    .LeftPanel {
        cursor: pointer
    }

    header .menu {
        margin: 0;
        width: auto
    }

    header .menu li {
        display: none
    }


    header .menu li.selected:before {
        content: 'Menu';
        position: absolute;
        width: 100%;
        text-align: center;
        bottom: 9px;
        left: 0;
        font-size: 13px;
        line-height: .7em;
        color: #fff;
        font-weight: 600
    }

    header .menu li.selected a {
        display: none
    }

    header .SearcContainer {
        margin: 0;
        background-size: 16px auto;
        position: relative;
        height: 45px;
        width: 45px;
        border-left: 1px solid #949494;
        right: 46px
    }

    header .SearcContainer:before {
        content: 'Search';
        position: absolute;
        width: 100%;
        text-align: center;
        bottom: 9px;
        left: 0;
        font-size: .7em;
        line-height: .7em;
        color: #fff
    }

    header .SearcContainer input {
        display: none
    }

    #main .middleContainer {
        height: auto;
        margin-bottom: 0
    }

    #main .BigBanner .middleContainer {
        height: 100%;
        margin: 0;
        padding: 20px 15px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    #main .middleContainer.secondNav {
        top: 45px;
        bottom: 0;
        position: fixed;
        width: 275px;
        height: auto;
        left: -275px;
        background: #666;
        box-shadow: -4px 4px 10px -3px #333 inset;
        z-index: 90;
        overflow: scroll;
        -webkit-transition: left .3s;
        -moz-transition: left .3s;
        -ms-transition: left .3s;
        -o-transition: left .3s;
        transition: left .3s
    }

    .secondNav .Logo {
        display: none
    }

    .secondNav .menu {
        width: auto;
        margin: 0;
        float: none;
        font-size: .75em
    }

    .secondNav .menu li {
        float: none;
        padding: 0;
        height: 42px !important;
        line-height: 42px;
        margin: 0 1px !important;
        width: auto;
        display: block;
        float: none;
        text-decoration: none;
        position: relative !important;
        background-size: 30px auto;
        background-repeat: no-repeat;
        font-size: inherit
    }

    .secondNav .menu li:after {
        background-size: auto 2px !important;
        content: '';
        display: block;
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        height: 2px
    }

    .secondNav .menu li a {
        color: #fff;
        padding-left: 50px;
        display: block;
        font-size: 13px
    }

    .secondNav .menu li:hover,
    .secondNav .menu li.hover {
        background-color: #f5821f;
        color: #fff
    }

    .secondNav .menu li .nav-child,
    .secondNav .menu li .arrow-up {
        display: none !important
    }

    .secondNav .BankInvestmentDetails {
        display: none
    }

    .secondNav .menu li.subnav-header,
    .secondNav .menu li#nav-goto {
        background-image: none;
        padding-left: 15px;
        font-size: 1.2em
    }

    .secondNav .menu li.subnav-header {
        cursor: pointer
    }

    .secondNav .menu li.subnav-header i {
        position: absolute;
        right: 15px;
        top: 0;
        font-size: 30px;
        line-height: 40px;
        display: none
    }

    .secondNav .menu li.subnav-header i.icon-angle-up,
    .secondNav .menu.menu-close li.subnav-header i.icon-angle-down,
    .secondNav .menu.menu-close li.subnav-header {
        display: block
    }

    .secondNav .menu.menu-close li.subnav-header i.icon-angle-up,
    .secondNav .menu.menu-close li {
        display: none
    }

    .secondNav .menu li#nav-other-icici {
        background-position: 13px -280px
    }

    .secondNav .menu li#nav-country-specific {
        background-position: 13px -320px
    }

    .secondNav .menu li#nav-privilege {
        background-position: 13px -360px
    }

    .secondNav .menu li#nav-wealth {
        background-position: 13px -400px
    }

    .secondNav .menu li#nav-nri {
        background-position: 13px -440px
    }

    .secondNav .menu li#nav-private {
        background-position: 13px -480px
    }

    .secondNav .menu li#nav-business {
        background-position: 13px -520px
    }

    .secondNav .menu li#nav-corperate {
        background-position: 13px -560px
    }

    .secondNav #nav-social {
        font-size: 12px;
        padding-top: 15px;
        margin-bottom: 50px
    }

    .secondNav #nav-social a {
        color: #fff;
        text-decoration: none;
        margin: 0 0 5px 20px;
        display: inline-block;
        line-height: 20px;
        padding-left: 33px;
        background-size: 16px auto
    }

    .secondNav #nav-social a.twitter {
        background-position: 2px -18px
    }

    .secondNav #nav-social a.linkedIn {
        background-position: 2px -37px
    }

    body.nri .secondNav #nav-social,
    body.m2i .secondNav #nav-social {
        display: none
    }

    .LeftPanel {
        background-size: 18px auto;
        position: fixed !important;
        top: 0 !important;
        z-index: 100;
        width: 45px;
        height: 45px;
        border-left: 1px solid #949494
    }

    .LeftPanel:before {
        content: 'Login';
        position: absolute;
        width: 100%;
        text-align: center;
        bottom: 9px;
        left: 0;
        font-size: 13px;
        line-height: .7em;
        color: #fff;
        font-weight: 600
    }

    .LeftPanel .sub-container {
        top: 45px;
        bottom: 0;
        position: fixed;
        width: 275px;
        height: auto;
        background: #666;
        box-shadow: 4px 4px 10px -3px #333 inset;
        cursor: auto;
        font-size: .75em;
        right: -275px !important;
        -webkit-transition: right .3s;
        -moz-transition: right .3s;
        -ms-transition: right .3s;
        -o-transition: right .3s;
        transition: right .3s;
        overflow-y: auto
    }

    .LeftPanel .buttons,
    .LeftPanel .ImageContainer {
        height: 42px !important;
        line-height: 42px;
        margin: 0 1px !important;
        width: auto;
        display: block;
        float: none;
        text-decoration: none;
        position: relative;
        background-size: 30px auto;
        background-repeat: no-repeat;
        cursor: pointer;
        background-color: #f5821f
    }

    .LeftPanel .buttons:after,
    .LeftPanel .ImageContainer:after {
        background-size: auto 2px !important;
        content: '';
        display: block;
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        height: 2px
    }

    .LeftPanel .buttons:hover,
    .LeftPanel .ImageContainer:hover {
        background-color: #f5821f !important
    }

    .LeftPanel .ImageContainer {
        background: none !important;
        color: #fff
    }

    .LeftPanel .ImageContainerTn {
        height: 34px;
        overflow: hidden;
        position: relative;
        margin: 3px 0 0 8px
    }

    .LeftPanel .ImageContainerTn img {
        height: 36px;
        width: 36px
    }

    .LeftPanel .ImageContainerTn~span {
        position: absolute;
        left: 50px;
        top: 0
    }

    .LeftPanel .ImageContainerTn .facebookSmallButton,
    .LeftPanel .ImageContainerTn .number {
        right: 40px;
        overflow: hidden;
        bottom: 0;
        padding: 0;
        top: auto;
        left: auto
    }

    .LeftPanel .ImageContainerTn .facebookSmallButton {
        background-size: 100% auto
    }

    .LeftPanel .ImageContainerTn .number {
        right: 0;
        font-size: 6px;
        line-height: 10px
    }

    .LeftPanel .ImageContainer .tn-logged-out {
        background: 0
    }

    .LeftPanel .ImageContainer .tn-logged-out a {
        color: #fff;
        padding-left: 50px;
        text-decoration: none;
    }

    .LeftPanel .ImageContainer .tn-logged-out a:before {
        display: none
    }

    .LeftPanel .ImageContainer .tn-loading {
        background: 0
    }

    .LeftPanel .ImageContainer .tn-loading span {
        color: #fff;
        padding-left: 50px;
        background-size: auto 20px;
        display: block;
        height: 100%
    }

    .LeftPanel .buttons {
        color: #fff;
        padding-left: 50px;
        position: relative !important
    }

    .LeftPanel .buttons:before {
        height: 0
    }

    .LeftPanel .buttons.IBLogin {
        background-position: 13px top
    }

    .LeftPanel .buttons.OfferZone {
        background-position: 13px -40px
    }

    .LeftPanel .buttons.GetInTouch {
        background-position: 13px -80px
    }

    .LeftPanel .buttons.RechargeRates {
        background-position: 13px -120px
    }

    .open-right #main,
    .open-right .container>footer {
        position: relative;
        left: -275px;
        width: auto
    }

    .open-right .LeftPanel .sub-container {
        right: 0 !important
    }

    .open-right #bottomnav,
    .open-right #directiontext {
        right: 295px
    }

    .open-left #main,
    .open-left .container>footer {
        position: relative;
        left: 275px;
        width: auto;
        right: 0
    }

    .open-left #main .middleContainer.secondNav {
        left: 0
    }

    .open-left #bottomnav,
    .open-left #directiontext {
        left: 295px
    }

    .BigBanner {
        min-width: 0;
        max-width: none;
        height: 350px
    }

    .BigBanner ul.banner {
        height: 100%
    }

    .BigBanner ul.banner li {
        max-width: none;
        background-size: auto 100%;
        height: 100%
    }

    .BigBanner ul.banner li img {
        min-width: 0;
        max-width: none;
        width: 100%;
        height: 100%
    }

    .BigBanner ul.banner li p {
        width: 70%
    }

    .BigBanner ul.banner li p br {
        display: none
    }

    .BigBanner ul.banner li .title,
    .BigBanner .BigText {
        margin: 0;
        font-size: 1.9em;
        line-height: 1em
    }

    .BigBanner ul.banner li .title.short {
        margin-top: 80px
    }

    .BigBanner ul.banner li .desription {
        width: 50%;
        margin: 5px 0 0;
        line-height: 1.2em;
        font-size: .95em
    }

    .BigBanner ul.pagination {
        bottom: 10px;
        left: 0 !important;
        text-align: center;
        width: 100%;
        height: auto;
        right: 0 !important
    }

    .BigBanner ul.pagination li {
        float: none;
        height: 10px;
        width: 12px;
        background-size: auto 20px;
        margin: 0 2px
    }

    .BigBanner .findoutmore {
        font-size: 15px;
        font-weight: bold;
        margin-top: 10px
    }

    .BigBanner.noTop {
        margin: 0
    }

    #mainImage.BigBanner.noTop img {
        max-width: none;
        width: 100%;
        height: auto
    }

    .BigBanner .BigText {
        width: 65%
    }

    #main .middleContainer.fourNavContainer {
        margin: 0;
        width: 100%
    }

    .fourNav {
        height: auto;
        background: #f3f3f3;
        width: auto !important;
        padding-top: 0 !important
    }

    .fourNav li {
        height: 90px;
        width: 25%;
        background-size: 80px auto;
        background-repeat: no-repeat;
        background-position: center 15px;
        overflow: hidden;
        border-left: 1px solid #c8c8c8;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .fourNav li:first-child {
        border: 0
    }

    .fourNav li a {
        width: 100%;
        margin: 0;
        padding: 55px 0 0;
        height: 35px
    }

    .fourNav li a span {
        font-size: 13px;
        margin: 0 5px 100%;
        width: auto;
        line-height: 1.1em !important
    }

    .fourNav li.BuyOnline a span {
        margin-left: 8px;
        margin-right: 8px
    }

    .fourNavLong li {
        height: 105px
    }

    #fourNav-info {
        display: none
    }

    .right-nav-child {
        display: none !important
    }

    .container>footer {
        padding: 0
    }

    footer .containers {
        display: none
    }

    footer .middleContainer {
        margin: 0;
        line-height: 1.2em;
        text-align: left;
        padding: 10px 15px;
        color: #fff
    }

    footer .middleContainer a {
        margin: 0
    }

    div.mobile-show,
    hr.mobile-show,
    li.mobile-show {
        display: block !important
    }

    span.mobile-show,
    a.mobile-show,
    img.mobile-show,
    br.mobile-show {
        display: inline !important;
        font-size: 13px
    }

    .tablet-hide {
        display: none
    }

    .leftColumnContainer,
    .leftColumnContainer li,
    .leftColumnContainer li a {
        float: none;
        width: auto !important;
        display: block
    }

    .leftColumnContainer {
        margin: 15px 15px 0;
        overflow: hidden
    }

    .leftColumnContainer:before {
        content: attr(data-content);
        display: block;
        padding: 5px 10px 5px 15px;
        font-size: 21px;
        line-height: 30px;
        color: #fff;
        background: #f5821f;
        background-size: auto 7px
    }

    .leftColumnContainer li {
        margin-top: 0;
        margin-bottom: 0;
        padding-top: 8px !important;
        padding-bottom: 8px !important;
        display: none;
        cursor: auto
    }

    .leftColumnContainer li br {
        display: none
    }

    .leftColumnContainer li.cta {
        display: none !important
    }

    .leftColumnContainer li a:hover {
        color: #f5821f
    }

    .megaNav>a:hover,
    .megaNav>a.selected,
    .megaNav:hover>a,
    .megaNav>a {
        background: none !important
    }

    .megaNav>a span {
        display: inline-block !important
    }

    .reviewContainer,
    .breadCrumbsContainer {
        display: none
    }

    .savings .rightColumnContainer,
    .savings .rightColumnContainer .rows .smallrowsRight,
    .savings .rightColumnContainer .rows .smallrowsLeft,
    .savings .rightColumnContainer p.short {
        width: auto;
        float: none
    }

    .savings .rightColumnContainer {
        margin: 0
    }

    .savings .rightColumnContainer .rows,
    .savings .rightColumnContainer .rows .smallrowsLeft,
    .savings .rightColumnContainer .rows .smallrowsRight {
        background: block !important;
        padding: 25px 15px;
        margin: 0;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .savings .rightColumnContainer .rows.phone,
    .savings .rightColumnContainer .rows.rewards {
        height: auto;
        padding: 0;
        margin: 0
    }

    .savings .rightColumnContainer .rows.top-link {
        padding-bottom: 0
    }

    .savings .rightColumnContainer .rows.bottom-link {
        padding-top: 0
    }

    body.search .rightColumnContainer {
        width: auto !important;
        float: none;
        padding: 25px 15px;
        margin: 0
    }

    h2.page-heading {
        padding-top: 15px !important;
        margin-bottom: 0
    }

    .rightColumnContainer p.more-link {
        padding-bottom: 0 !important
    }

    .rightColumnContainer .visa-video {
        position: relative;
        right: auto;
        top: auto;
        margin-bottom: 15px;
        width: auto;
        height: auto
    }

    .rightColumnContainer .visa-video img {
        width: 100%;
        display: block
    }

    .rightColumnContainer .visa-video iframe {
        z-index: 99;
        position: absolute;
        top: 0;
        display: block
    }

    .box {
        float: none !important;
        width: auto !important;
        margin: 0 0 6px !important;
        height: auto !important;
        padding: 0 !important
    }

    .box p,
    .box h3,
    .box h2 {
        width: auto !important
    }

    .box.left h2 {
        margin: 0 -1px 0
    }

    .box .bottom-bar {
        position: static !important;
        margin: 15px 0 0;
        background: #d9d9d9;
        padding: 0;
        display: table;
        width: 100% !important;
        min-height: 30px
    }

    .box .bottom-bar a {
        display: table-cell;
        border-left: 1px solid #bdbdbd;
        text-align: center;
        color: #666;
        text-decoration: none;
        padding: 5px 10px;
        vertical-align: middle
    }

    .box .bottom-bar a:first-child {
        border: 0
    }

    .box ul {
        margin-bottom: -1px !important;
        cursor: pointer
    }

    .box ul:after {
        content: attr(data-content);
        display: block;
        line-height: 25px;
        text-align: center;
        background-size: auto 50px
    }

    .box ul.open:after {
        background-position: center bottom
    }

    .box ul li {
        float: none !important;
        background-size: auto 10px;
        border-bottom: 1px solid #d9d9d9;
        width: auto !important;
        padding: 0 !important;
        cursor: auto
    }

    .box ul li:nth-child(6)~li {
        display: none
    }

    .box ul li a {
        color: #666;
        text-decoration: none;
        line-height: 25px;
        display: block;
        padding: 0 0 0 15px;
        font-size: 1.1em
    }

    .search .search-results {
        margin-bottom: 15px !important
    }

    .search .search-results li {
        padding: 15px 0 0 !important
    }

    .social #main .social-content {
        display: block
    }

    .social #main .social-content>div {
        float: none
    }

    .social .rightColumnContainer {
        width: auto;
        padding: 0 15px;
        margin-top: 8px;
        margin-bottom: 2px
    }

    .social .rightColumnContainer>hr {
        margin: 10px 0 0
    }

    .social .leftColumnContainer {
        cursor: auto;
        margin-right: 15px;
        margin-top: 0;
        color: #454545;
        line-height: 1.4em;
        margin-bottom: 10px
    }

    .social .leftColumnContainer>div {
        background: #f3f3f3;
        border: 1px solid #d9d9d9 !important;
        margin-bottom: 2px;
        padding: 5px 5px 10px !important;
        position: relative
    }

    .social .leftColumnContainer:before {
        display: none
    }

    .social .fourNav {
        width: auto
    }

    .social .BigBanner {
        height: 178px
    }

    .social .BigBanner ul.banner li {
        background-size: cover
    }

    .social .BigBanner ul.banner li .title {
        width: auto;
        font-size: 1.15em;
        line-height: 1.15em;
        right: 15px;
        left: 15px;
        bottom: 10px
    }

    .social .BigBanner ul.banner li .title .user-tn {
        float: left;
        margin-right: 10px
    }

    .social .BigBanner ul.banner li .title .user-badge {
        width: 38px;
        position: absolute;
        left: -8px;
        bottom: -4px
    }

    .social .BigBanner ul.banner li .title span {
        display: block;
        font-weight: bold;
        font-size: 1.35em
    }

    .change-cover {
        color: #f5821f;
        font-size: .7em
    }

    .social .BigBanner .breadCrumbsContainer {
        display: none
    }

    .social-filter:before {
        content: attr(data-content);
        display: block;
        padding: 0 10px 0 0;
        font-size: 22px;
        margin-top: -5px
    }

    .social-filter {
        margin: 18px 15px 0;
        background-color: transparent;
        height: auto
    }

    .social-filter nav:before {
        content: attr(data-content);
        display: block;
        padding: 5px 10px 5px 15px;
        font-size: 21px;
        line-height: 30px;
        color: #fff;
        background: #f5821f;
        background-size: auto 7px
    }

    .social-filter nav {
        width: auto;
        padding-left: 0;
        cursor: pointer
    }

    .social-filter nav a {
        cursor: auto;
        padding: 8px 10px 8px 10px;
        margin: 0;
        border-bottom: 1px solid silver;
        display: block;
        height: 30px;
        line-height: 30px;
        background: #fff;
        font-size: 1.4em;
        color: #555;
        font-weight: 200;
        display: none;
        display: block
    }

    .social-filter nav a.selected,
    .social-filter nav a:hover {
        color: #f5821f
    }

    .social .social-status {
        padding-bottom: 12px;
        margin-right: 75px
    }

    .social .social-status-img {
        vertical-align: top
    }

    .social .social-status-img img {
        width: 30px;
        height: auto;
        margin-top: 2px
    }

    .social .social-time {
        color: #afafaf;
        height: 10px;
        line-height: 10px;
        font-size: 10px;
        background-size: auto 10px;
        width: 65px;
        right: -75px;
        padding-left: 15px;
        bottom: -4px
    }

    .social .social-status-table {
        margin-right: 12px
    }

    .social .social-status hr {
        right: 12px
    }

    .social-load {
        background-size: 13px auto;
        padding-right: 18px
    }

    .social .social-header {
        font-size: 25px;
        display: inline-block;
        margin-top: 7px
    }

    .social .social-friends hr,
    .social .social-rewards hr {
        margin: 5px 0 5px
    }

    .social .leftColumnContainer .social-rank {
        text-align: left;
        padding: 18px 5px !important
    }

    .social .social-rank img {
        float: left;
        width: 103px;
        height: auto;
        margin: 5px 10px 5px 5px
    }

    .social .social-rank hr {
        margin: 3px 0 5px
    }

    .social .social-rank-header {
        padding-top: 5px
    }

    .social .social-rank-header span {
        font-size: 25px
    }

    .social .leftColumnContainer .social-friends {
        padding-left: 124px !important
    }

    .social .social-friends-faces {
        position: absolute;
        left: 5px;
        top: 5px;
        margin: -3px -3px 0 0;
        width: 112px
    }

    .social .social-friends-faces a {
        margin: 0 3px 3px 0
    }

    .social .social-friends-faces img {
        width: 25px;
        height: 25px
    }

    .social .social-friends {
        min-height: 84px
    }

    .social .social-rewards-person {
        margin-top: 10px
    }

    .social .social-rewards-person img {
        width: 25px;
        height: 25px;
        margin: 0 5px 30px 0
    }

    .social .leftColumnContainer .social-rewards {
        padding-left: 124px !important;
        background-size: 73px auto
    }

    .news-ticker {
        font-size: .75em;
        border-color: #ececec
    }

    .news-ticker h4 {
        left: 15px
    }

    .news-ticker-link {
        padding-right: 10px;
        width: 140px
    }

    .news-ticker-content {
        padding-left: 65px
    }

    .page-bg {
        margin-bottom: -1px !important
    }

    .product-overview .BigBanner ul.banner li .title.short {
        margin-top: 0 !important
    }

    .product-overview .rightColumnContainer {
        width: 95%;
        padding: 15px;
        margin-top: 0
    }

    .product-overview .rightColumnContainer h1 {
        font-size: 20px;
        line-height: 1.1em;
        margin: 0 5px 15px;
        width: auto
    }

    .product-overview .rightColumnContainer h1 br {
        display: none
    }

    .product-overview .product-overview-content {
        width: 100%
    }

    .page-aside {
        width: 268px;
        float: left
    }

    .page-aside img {
        width: 100%
    }

    .how-answers {
        margin-top: 0;
        padding: 15px;
        margin: 0
    }

    .how-answers div {
        width: auto;
        margin: 0;
        float: none
    }

    .how-answers h2 {
        font-size: 18px;
        margin: 5px 0
    }

    .how-answers h2 br {
        display: none
    }

    .how-answers h3 br {
        display: none
    }

    .how-answers p {
        margin: 5px 0
    }

    .how-answers-article,
    .how-answers-more {
        border-bottom: 1px solid #949494;
        padding-bottom: 12px;
        margin-bottom: 12px !important;
        display: block
    }

    .how-answers-form {
        display: block
    }

    .how-answers-form a {
        display: block;
        margin-bottom: 14px;
        height: 32px;
        line-height: 32px
    }

    .how-answers-form form {
        border-top: 1px solid #949494;
        padding-top: 19px;
        position: relative;
        padding: 10px 50px 0 0
    }

    .how-answers-form input[type=text] {
        width: 100%
    }

    .how-answers-form input[type=submit],
    .how-answers-form .icon-search {
        margin-top: 0;
        position: absolute;
        right: 0;
        bottom: 0
    }

    .breadCrumbsContainer {
        display: none
    }

    .page-title {
        display: none !important
    }

    .bank-answers-page .page-title {
        margin-top: 15px
    }

    .bank-answers-page h1 a {
        display: none
    }

    .bank-answers-page .answers-article h2 {
        width: auto;
        padding-right: 30px
    }

    .answers-search form.with-dropdown input[type=text] {
        width: 100% !important;
        height: 41px;
        border: 2px solid #ebebeb;
        margin-bottom: 5px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .answers-search form.with-dropdown .filter-dropdown {
        width: 50%
    }

    .main-content {
        padding: 0 15px
    }

    .main-content .leftColumnContainer {
        margin-left: 0;
        margin-right: 0
    }

    .main-content .rightColumnContainer {
        width: auto;
        float: none;
        margin: 15px 0 0
    }

    .main-content .rightColumnContainer>* {
        float: none
    }

    .answers-search {
        margin-bottom: 6px
    }

    .answers-search form input[type=text] {
        position: absolute;
        left: 0;
        right: 105px;
        width: auto !important
    }

    .answers-search form input[type=submit] {
        float: right;
        width: 100px
    }

    .answers-header {
        display: block
    }

    .answers-header>div:first-child {
        border-top: 0;
        padding-top: 10px !important
    }

    .answers-header>div {
        display: block;
        width: auto !important;
        border-left: 0 !important;
        border-top: 1px solid #d9d9d9;
        padding: 15px 5px !important
    }

    .answers-header .answers-how {
        background-size: 50px auto
    }

    .answers-header .answers-how h3 {
        margin: 0 0 5px 65px;
        line-height: 40px
    }

    .answers-card.width-250 {
        width: auto;
        margin-right: 50px
    }

    .feedback .rightColumnContainer {
        width: auto
    }

    .feedback-content {
        width: auto
    }

    .feedback-content-article {
        margin: 30px 0
    }

    .feedback-content-card {
        float: none;
        width: auto;
        margin: 30px 0 0
    }

    .feedback-content-card:first-child {
        margin-top: 0
    }

    .feedback .BigBanner ul.banner li .title.short {
        margin-top: 0 !important
    }

    .how-answers-contact-card {
        padding-left: 70px !important;
        margin: 15px 0 !important
    }

    .how-contact {
        background-position: 3px top
    }

    .how-answers-contact {
        border-bottom: 1px solid #949494;
        margin-bottom: 14px !important
    }

    .how-location {
        background-position: 8px top
    }

    .password-generator .rightColumnContainer {
        width: auto;
        float: none;
        padding: 15px 15px 0;
        margin: 0 0 -20px
    }

    .password-links {
        margin-bottom: 25px
    }

    .password-links a {
        width: auto !important;
        float: none;
        margin-right: 0 !important
    }

    .answers-user-header {
        font-size: 18px
    }

    .answers-user-header>div {
        margin-top: 30px
    }

    .answers-user-header .user-rank {
        font-size: 13px
    }

    .answers-user-header .user-tn {
        width: 70px;
        height: 70px
    }

    .answers-featured {
        padding: 0 10px
    }

    .reviews h1 {
        margin-bottom: 10px;
        font-size: 20px;
        line-height: 1em
    }

    .reviews .main-content .rightColumnContainer {
        position: relative
    }

    .reviews .discuss-right .answers-col {
        width: auto !important;
        display: block !important;
        border: 0
    }

    .reviews .discuss-right .answers-col:first-child .answers-row {
        padding: 0 10px
    }

    .reviews .discuss-right .answers-col:first-child .answers-row:first-child {
        padding-bottom: 15px
    }

    .reviews .answers-content {
        position: relative
    }

    .reviews .review-header {
        border: 0;
        z-index: 9;
        position: absolute;
        left: 0;
        right: 101px
    }

    .reviews .how-answers {
        margin-top: 10px
    }

    .review-dropdown {
        width: 100%;
        float: none;
        margin-bottom: 5px
    }

    .review-dropdown>a {
        display: block
    }

    .review-dropdown>div {
        left: 0;
        right: 0
    }

    .discuss-right .discuss-nav {
        padding: 0;
        margin-bottom: 5px;
        border-bottom: 0
    }

    .discuss-right .discuss-nav span {
        display: block;
        line-height: 30px;
        height: 30px;
        color: #fff;
        padding: 0 10px;
        position: relative
    }

    .discuss-right .discuss-nav span i {
        display: block
    }

    .discuss-right .discuss-nav a {
        line-height: 30px;
        display: block;
        margin: 0;
        display: none;
        padding: 0 10px;
        background: #555
    }

    .discuss-right .discuss-nav a.selected {
        color: #fff;
        font-weight: normal
    }

    .discuss-right .discuss-nav a.selected:hover {
        color: #f5821f
    }

    .discuss-right .discuss-nav a.selected:after {
        display: none
    }

    .discuss-right .discuss-nav a.discuss-write-review {
        position: absolute;
        top: 0;
        right: 0;
        color: #053c6d;
        display: block;
        background: 0
    }

    .discuss-right .discuss-nav.open a {
        display: block
    }

    .discuss-right .answers-row:first-child {
        border-bottom: 0;
        margin-bottom: -2px
    }

    .discuss-right>.btn {
        display: block
    }

    .review-article h2 {
        line-height: 1.1em;
        font-size: 20px !important;
        margin-bottom: 5px
    }

    .review-article p {
        font-size: 13px !important
    }

    .review-article .answers-user-header {
        border-bottom: 1px solid #d9d9d9;
        padding: 42px 102px 10px 10px;
        margin-left: -11px;
        margin-right: -11px
    }

    .review-rate-col {
        position: absolute;
        top: 0;
        right: 0;
        z-index: 10;
        border-left: 1px solid #d9d9d9 !important
    }

    .review-footer {
        padding-top: 42px !important;
        position: relative;
        font-weight: bold;
        text-align: left;
        border-top: 0 !important
    }

    .review-vote {
        border-top: 1px solid #d9d9d9;
        border-bottom: 1px solid #d9d9d9;
        display: block;
        float: none;
        line-height: 32px;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        padding: 0 10px;
        font-weight: normal
    }

    .how-answers-promo img {
        width: 100%
    }

    .offer-zone .BigBanner ul.banner li .title.short,
    .offer-zone-details .BigBanner ul.banner li .title.short {
        margin-top: 40px
    }

    .offer-zone .answers-article {
        width: auto;
        height: auto;
        padding-bottom: 45px
    }

    .offer-zone .answers-article>img {
        width: 100%
    }

    .offer-zone .answers-article footer {
        border-top: 0
    }

    .offer-items-wrapper {
        padding-top: 0;
        margin-bottom: 10px
    }

    .offer-subnav {
        margin-top: -5px;
        height: 90px
    }

    .offer-subnav>a {
        line-height: 90px;
        width: 43px;
        font-size: 40px
    }

    .offer-subnav ul {
        width: 900px
    }

    .offer-subnav li a {
        width: 90px;
        height: 45px;
        padding-top: 45px;
        font-size: 13px;
        background-position: center top;
        background-size: 32px auto
    }

    .offer-subnav li a:hover,
    .offer-subnav li.selected a {
        background-position: center -93px
    }

    #main .util-bar-alt {
        display: none
    }

    #main .middleContainer .intro {
        padding: 20px 0 0;
        margin: 0 15px 10px
    }

    #main .middleContainer .left-col-alt,
    #main .middleContainer .right-col-alt {
        float: none;
        width: auto
    }

    #main .middleContainer .intro h1 {
        font-size: 25px
    }

    #main .middleContainer .intro .left-col-alt {
        text-align: center;
        width: auto;
        float: none;
        margin: 0 0 10px
    }

    #main .middleContainer .intro .right-col-alt {
        text-align: center;
        width: auto;
        float: none;
        margin: 0 0 10px
    }

    .grey-box {
        width: auto;
        float: none;
        text-align: left;
        margin-left: 15px;
        margin-right: 15px
    }

    .grey-box .content {
        width: auto;
        float: none;
        text-align: left
    }

    .grey-box .control {
        width: 100%;
        float: none
    }

    .grey-box .control ul li {
        margin: 0 15px 15px 0
    }

    .grey-box .control .selector {
        width: auto !important;
        display: block
    }

    .grey-box .control .selector span {
        display: block;
        width: auto !important
    }

    #main .middleContainer .left-col-alt .grey-box.sidecol .control ul li {
        padding: 0;
        width: auto;
        margin: 0 15px 15px 0
    }

    .calculator .leftColumnContainer {
        margin-bottom: 20px
    }

    .login-facebook,
    .login-details,
    .login-answers {
        margin: 0 -15px;
        padding: 15px;
        width: auto;
        border: 0;
        border-top: 1px solid #d9d9d9;
        float: none
    }

    .login-facebook {
        border-top: 0;
        padding-top: 0
    }

    .login-answers {
        padding-bottom: 0
    }

    .linkz {
        text-align: right;
        float: right !important;
        top: 0
    }

    .linkz a {
        display: block
    }

    .main-contentz .main-side .main {
        width: auto;
        margin: 0 0 20px;
        clear: both;
        float: none
    }

    .main-contentz .main-side .main p {
        float: none
    }

    .main-contentz .main-side .side {
        width: auto;
        margin: 0 0 20px;
        text-align: left;
        clear: both;
        float: none
    }

    .main-contentz .section-footer .left {
        float: none
    }

    .main-contentz .section-footer .right {
        float: none;
        border-top: 1px solid #d9d9d9;
        padding: 10px 0 0;
        margin-top: 6px
    }

    .main-contentz .section-footer .right .rate {
        display: inline-block;
        /* /* *display: inline; */ 
        zoom: 1;
        vertical-align: top;
        float: right
    }

    .main-contentz .section-footer .right span {
        float: left
    }

    .main-contentz .table-container {
        overflow-x: scroll
    }

    form.compliment-article {
        border: 0;
        padding: 0
    }

    form.compliment-article input[type=text] {
        width: 100% !important;
        margin: 0;
        border: 1px solid #d9d9d9;
        margin-bottom: 10px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    form.compliment-article input[type=submit] {
        width: 100% !important
    }

    .dropdown-wraps {
        text-align: left
    }

    .review-dropdown {
        margin-left: 0
    }

    .feedback .review-header {
        position: static;
        border: 1px solid #d9d9d9;
        border-bottom: 0
    }

    .feedback .answers-featured {
        position: absolute;
        top: 40px;
        left: 0
    }

    .feedback .featured-header {
        position: absolute;
        top: 40px;
        left: 0
    }

    .feedback .featured-content .review-article {
        padding-top: 30px
    }

    .answers-article.grey-box {
        margin-left: 0;
        margin-right: 0
    }

    .blog .review-header {
        height: 54px
    }

    .blog .review-header>span {
        position: absolute;
        bottom: -3px;
        display: block;
        text-align: left;
        font-size: 12px
    }

    .blog .review-rate-col {
        height: 140px
    }

    #locatorbody {
        width: auto;
        margin-top: 40px !important
    }

    #sidebar {
        position: relative;
        margin: 25px 0 50px;
        left: 20px;
        background: 0;
        z-index: 9;
        height: auto;
        -webkit-transition: right .3s, left .3s;
        -moz-transition: right .3s, left .3s;
        -ms-transition: right .3s, left .3s;
        -o-transition: right .3s, left .3s;
        transition: right .3s, left .3s
    }

    #sidebar .fullContainer {
        padding: 0;
        margin: 0;
        float: none;
        width: auto;
        border: 0
    }

    #locatormap {
        position: absolute !important;
        top: 45px;
        bottom: 0;
        left: 0;
        right: 0;
        overflow: hidden;
        z-index: 8;
        width: auto;
        height: auto;
        -webkit-transition: right .3s, left .3s;
        -moz-transition: right .3s, left .3s;
        -ms-transition: right .3s, left .3s;
        -o-transition: right .3s, left .3s;
        transition: right .3s, left .3s
    }

    #filterops,
    #results {
        display: none;
        background-color: #e8e8e8;
        color: #444;
        padding: 10px 15px !important
    }

    .open #filterops,
    .open #results {
        display: block
    }

    #filterops li.selected {
        background-color: #f5821f
    }

    #results h6 {
        float: left
    }

    #results sub {
        float: right;
        line-height: 27px
    }

    #resultlist {
        clear: both
    }

    #drivingcontent {
        background-color: #e8e8e8
    }

    #drivehead {
        padding-top: 15px
    }

    #drivingdirections,
    #drivingdirections a,
    #origin h6,
    #drivedetailhead h4 {
        color: #444
    }

    #originicons a,
    #getdirections {
        color: #fff !important
    }

    .filterContainer {
        background: 0;
        width: 280px
    }

    .filterContainer h5 {
        margin-bottom: 1px;
        height: 18px;
        line-height: 18px
    }

    .fullContainer .inputContainer {
        border: 1px solid #d8d8d8;
        width: auto;
        border-right: 0;
        height: auto
    }

    input.SearchLoc {
        width: 205px;
        height: 18px
    }

    .locationButton {
        height: 34px;
        background-position: center center
    }

    .searchLocationButton {
        height: 34px;
        background-color: #f5821f;
        width: auto !important;
        border-radius: 0
    }

    #drivingdirections {
        display: block
    }

    #servicesdrawer {
        position: static
    }

    .locator #main {
        position: absolute;
        min-height: 100%;
        top: 0
    }

    .locator #sidebar sub,
    .locator #sidebar h6 {
        color: #444
    }

    .locator #sidebar h6 {
        margin: 5px 0;
        font-weight: normal
    }

    .locator #locatormap {
        position: absolute
    }

    .locator .container>footer {
        position: fixed;
        bottom: 0;
        z-index: 9;
        display: none
    }

    #bottomnav,
    #directiontext {
        position: fixed;
        left: 20px;
        right: 20px;
        bottom: 0;
        z-index: 9;
        -webkit-transition: right .3s, left .3s;
        -moz-transition: right .3s, left .3s;
        -ms-transition: right .3s, left .3s;
        -o-transition: right .3s, left .3s;
        transition: right .3s, left .3s
    }

    #directions,
    #maparrow {
        float: left
    }

    #directions h6,
    #directions i {
        float: left;
        margin: 0;
        font-size: 16px;
        color: #444;
        font-weight: 200
    }

    #directions i {
        float: right;
        line-height: 22px;
        margin-right: 20px;
        color: #d04526;
        font-weight: bold
    }

    #maparrow {
        background: #f6821f;
        color: #fff;
        font-size: 18px;
        height: 30px;
        width: 30px !important;
        float: right;
        text-align: center;
        line-height: 30px;
        text-decoration: none
    }

    #directions,
    #directiontext {
        width: 70%;
        min-width: 210px
    }

    #directiontext {
        right: 20px;
        width: auto
    }

    #dircontent {
        position: relative;
        min-width: 260px
    }

    #dircontent #close a {
        position: absolute;
        right: 20px;
        top: 15px;
        text-decoration: none;
        color: #d04526
    }

    #directiontext {
        z-index: 100;
        bottom: 0;
        display: none
    }

    #directiontext h6,
    .dirsingle sub,
    .dirsingle h6 {
        font-size: 16px;
        margin: 0
    }

    #dirhead {
        width: 70%
    }

    #directiontext p,
    #directiontext span,
    .dirsingle ul {
        font-size: 13px;
        line-height: 26px;
        list-style-type: none;
        margin: 0;
        padding: 0
    }

    .dirsingle ul {
        display: none
    }

    .dirsingle,
    .drivesingle {
        border-bottom: 1px solid #ccc;
        padding: 5px;
        margin: 0 10px
    }

    .dirsingle sub,
    .dirsingle h6 {
        font-weight: bold;
        display: inline-block;
        line-height: 26px;
        margin-bottom: 5px
    }

    .dirsingle h6 {
        display: block
    }

    #dirget h6,
    #driveget h6 {
        background: #f6821f;
        padding: 10px;
        color: #fff;
        margin: 0;
        font-weight: 200;
        text-decoration: none
    }

    #dirget h6 a {
        color: #fff !important;
        margin: 0 !important;
        top: 2px !important;
        display: block
    }

    #drivesearch {
        height: auto;
        padding-bottom: 15px;
        border-bottom: 0
    }

    #drivesearch input {
        width: 180px !important
    }

    #drivesearch span {
        width: 10%
    }

    #drivesearch h6 {
        font-size: smaller
    }

    #driveget h6 {
        width: 48%
    }

    #originname {
        width: 190px
    }

    #drivedetails {
        border-top: 1px solid #ccc;
        display: none
    }

    #drivedetailhead {
        margin-top: 0;
        border-bottom: 0
    }

    #directions,
    #dircontent {
        background: #e8e8e8;
        padding: 10px
    }

    #dircontent .toggle {
        text-decoration: none;
        color: #d04526;
        position: relative;
        top: 3px;
        margin-left: 5px
    }

    #dircontent .toggle a {
        font-weight: bold
    }

    .alt .product-overview-article h2 {
        display: block
    }

    .alt .product-overview-article hr {
        margin: 10px 0
    }

    .alt .product-overview-article .learn-more {
        float: none;
        display: inline-block;
        line-height: 1em;
        margin: 0 0 10px
    }

    .alt .product-overview-article .learn-more i {
        top: 1px
    }

    .alt .product-overview-links-right {
        position: static
    }

    .alt .product-overview-img {
        float: none;
        margin: 0 0 10px;
        width: 100%
    }

    .alt .product-overview-links .learn-more {
        margin: 0;
        top: 10px
    }

    .alt .apply-now-btn {
        margin-top: 10px
    }

    .leftColumnContainer li.left-nav-year>a:hover,
    .leftColumnContainer li.left-nav-year:hover>a {
        margin: 0;
        padding: 0;
        border: 0
    }

    .leftColumnContainer li.left-nav-year>a:hover span,
    .leftColumnContainer li.left-nav-year:hover>a span {
        right: -3px;
        bottom: 1px
    }

    .left-nav-year>.mobile-show {
        display: block !important;
        position: relative !important;
        margin: 5px 15px 0 0 !important;
        left: auto !important;
        top: auto !important;
        padding: 0 !important;
        border: 0 !important;
        height: auto !important;
        width: auto !important
    }

    .left-nav-year>.mobile-show a {
        margin-right: 0 !important;
        margin: 0 !important;
        padding-left: 15px;
        padding-top: 5px;
        border-bottom: 0 !important;
        border-top: 1px solid silver
    }

    .left-nav-year>.mobile-show a:first-child {
        border-top: 0
    }

    .BigBanner ul.banner li {
        min-width: 0 !important
    }

    .product-overview .BigBanner ul.banner li a {
        float: none
    }
}

@media only screen and (max-width:460px) {
    .BigBanner ul.banner li {
        background-size: cover
    }

    .BigBanner .BigText {
        width: 85%
    }

    .BigBanner.noTop#mainImage {
        background-size: cover
    }
}

@media only screen and (max-width:320px) {
    .mobile-hide {
        display: none
    }

    .mobile-break {
        display: block;
        height: 0
    }

    .product-overview .product-overview-content {
        min-width: 235px;
        max-width: 300px
    }
}

@import url("fonts.css");

html {
    color: #555
}

ul.unstyled {
    margin: 0;
    padding: 0
}

ul.unstyled li {
    margin: 0;
    padding: 0;
    list-style-type: none
}

.no-pad {
    padding: 0 !important
}

#modalOverlay {
    width: 100%;
    height: 100%;
    position: fixed;
    left: 0;
    top: 0;
    background: rgba(0, 0, 0, 0.8);
    z-index: 8888
}

html.lt-ie9 #modalOverlay {
    background-color: #000;
    filter: alpha(opacity=80)
}

.modal {
    width: 850px;
    height: 480px;
    position: fixed;
    z-index: 9999
}

.close-modal {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 10000;
    width: 41px;
    height: 41px;
    background: #fff;
    background: rgba(255, 255, 255, 0.9)
}

.close-modal:hover {
    background: #fff
}

.leftColumnContainer li a,
.rightColumnContainer h1,
.rightColumnContainer h2,
.rightColumnContainer h3,
.rightColumnContainer p {
    
    font-weight: initial
}

body.search .leftColumnContainer li {
    width: 200px !important;
    padding-bottom: 2px
}

body.search .leftColumnContainer li a {
    width: 190px;
    padding-right: 10px
}

body.search .rightColumnContainer {
    width: 710px
}

body.search .rightColumnContainer h2,
body.search .rightColumnContainer p {
    float: none
}

.box {
    background: #f3f3f3;
    border: solid 1px #d9d9d9;
    width: 350px;
    float: left;
    font-size: 12px;
    padding-bottom: 10px;
    position: relative
}

.box.left {
    margin-right: 5px
}

.box h2 {
    background: #053c6d;
    color: #fff;
    font-size: 17px;
    padding: 5px 15px;
    width: 320px
}

.box li a,
.box p a,
.box h3 a {
    color: #f5821f;
    font-size: 12px
}

.box p,
.box h3 {
    padding: 0 15px;
    width: 320px;
    margin: 0 0 5px 0;
    font-size: 12px;
    line-height: 16px
}

.box h3 a {
    font-size: 15px
}

.box ul li {
    float: left;
    width: 160px;
    padding: 0 0 5px 15px
}

.box .bottom-bar {
    position: absolute;
    bottom: 10px
}

h2.page-heading {
    padding-top: 40px;
    border-bottom: solid 1px #ccc
}

h2.page-heading span {
    font-size: 15px
}

.search-results {
    margin-bottom: 25px !important
}

.search-results li {
    padding: 13px 0 11px !important;
    border-bottom: solid 1px #e0dfdf
}

.search-results h3 {
    margin: 0
}

.search-results p {
    padding: 0;
    margin: 0
}

.search-results p.meta-bar {
    padding: 0
}

.search-results i.icon-star,
.search-results i.icon-angle-right,
.more-link i {
    color: #f5821f
}

.rightColumnContainer p.more-link {
    padding-bottom: 45px
}



body.search #main .middleContainer.fourNavContainer {
    margin-top: 0
}

body.search .fourNav.borderTop {
    border-top: 0
}

#main .util-bar {
    height: 55px;
    overflow: hidden
}

#main .util-bar .panel {
    background: #053c6d;
    margin-right: 2px;
    float: left;
    color: #fff;
    font-size: 13px;
    width: 100%
}

body.compare-credit-cards #main .util-bar .panel a:nth-child(1) {
    padding-left: 5.5%
}

.breadCrumbsContainer-alt {
    background: #1a3871;
    padding: 20px 15px;
    width: auto;
    font-size: 15px;
    line-height: 16px
}

.breadCrumbsContainer-alt a {
    color: #fff
}

#main .util-bar .social {
    width: auto;
    padding: 0 15px
}

#main .util-bar .social p {
    float: left;
    width: 150px;
    font-weight: initial;
    line-height: 15px;
    padding: 13px 15px;
    margin: 0
}

#main .util-bar .social ul {
    float: left;
    padding-top: 13px;
    margin-right: 10px
}

#main .util-bar .social ul li {
    float: left;
    margin-right: 5px
}

#main .util-bar .social a.more-link {
    color: #f5821f;
    display: inline-block;
    line-height: 53px
}

#main .rating {
    padding: 19px 15px;
    line-height: 18px
}

.rating span {
    unicode-bidi: bidi-override;
    direction: rtl
}

.rating span a.star {
    
    font-weight: normal;
    font-style: normal;
    display: inline-block;
    text-decoration: none
}

.rating span a.star:hover {
    cursor: pointer
}

.rating span a.star:before {
    content: "\f006";
    padding-right: 5px;
    color: #f5821f
}

.rating span a.star:hover:before,
.rating span a.star:hover~a.star:before {
    content: "\f005";
    color: #f5821f
}

#main .write-review {
    display: block;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none;
    padding: 20px 15px;
    font-size: 15px;
    line-height: 16px
}

table.card-comparison td,
table.card-comparison th {
    vertical-align: top;
    text-align: left;
    padding: 10px 0
}

table.card-comparison th {
    font-size: 15px;
    font-weight: initial;
    width: 150px
}

table.card-comparison th.sub {
    font-size: 13px
}

table.card-comparison td {
    font-size: 13px;
    line-height: 15px;
    padding: 10px;
    width: 200px;
    min-width: 200px;
    max-width: 200px;
    text-align: center
}

table.card-comparison tr.divider td {
    border-bottom: solid 1px #ccc;
    padding: 15px 0 20px;
    margin-bottom: 15px;
    text-align: right
}

table.card-comparison tr.divider td a {
    font-size: 20px;
    text-decoration: none
}

table.card-comparison tr.divider+tr td,
table.card-comparison tr.divider+tr th {
    padding-top: 20px
}

table.card-comparison td a {
    color: #f5821f
}

table.card-comparison td.check {
    text-align: center
}

table.card-comparison tr.cta td {
    text-align: center
}

table.card-comparison tr.cta td .btn {
    display: block;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    background: #f5821f;
    text-align: center;
    line-height: 45px;
    height: 45px !important;
    font-size: 15px;
    font-weight: bold;
    margin: 0 auto;
    width: 60%
}

table.card-comparison td p.card-rating {
    color: #f5821f;
    padding-top: 5px
}

table.card-comparison td p.learn-more {
    padding-top: 10px;
    color: #f5821f
}

h1.line-em-up {
    border-bottom: solid 1px #ccc;
    padding-bottom: 10px
}

table.card-comparison tr.social ul {
    width: 136px
}

table.card-comparison tr.social ul li {
    float: left;
    margin-right: 4px;
    margin-bottom: 4px
}

#selectCard {
    width: 100%;
    width: 136px;
    display: block
}

#uniform-selectCard {
    margin-top: 20px;
    background: #f3f3f3;
    text-align: left;
    border: solid 1px #ccc;
    cursor: pointer;
    width: 136px
}


.ribbon {
    background: #555;
    color: #fff;
    font-weight: initial;
    padding: 20px 0;
    margin: 45px 0 0
}

.ribbon a {
    color: #f5821f
}

.ribbon h2 {
    font-size: 40px;
    border-bottom: solid 1px #ccc;
    margin: 0 0 20px 0;
    padding: 0;
    font-weight: initial
}

.ribbon h3 {
    font-weight: initial;
    font-size: 25px;
    line-height: 29px;
    margin: 0;
    padding: 0 0 10px 0
}

.ribbon p {
    margin: 0;
    font-size: 13px
}

.ribbon p.tel {
    font-weight: bold;
    font-size: 16px
}

.ribbon .two-col .left {
    float: left
}

.ribbon .two-col .right {
    float: right
}

#main .ribbon .middleContainer {
    height: auto
}

.customer-care {
    padding-left: 75px;
    margin-right: 75px
}

.location {
    padding-left: 75px;
    margin-right: 40px
}

body.card-compare .fourNav.shorter {
    padding: 60px 0
}

#RechargeRates-child {
    background: #053c6d;
    height: auto;
    right: 160px;
    width: 300px;
    padding-bottom: 5px
}

.right-nav-child {
    z-index: 1000
}

.right-nav-child.rates h5 {
    font-size: 35px;
    font-weight: initial;
    line-height: 35px;
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: solid 1px #ccc
}

.right-nav-child.rates h6 {
    font-size: 25px;
    font-weight: initial;
    line-height: 25px;
    margin: 0
}

.right-nav-child.rates h6.savings {
    padding-left: 30px;

}

.right-nav-child.rates h6.deposits {
    padding-left: 30px;

}

.right-nav-child.rates h6.home {
    padding-left: 30px;

}

.right-nav-child.rates .info-holder {
    padding: 0
}

.right-nav-child.rates .table {
    border-bottom: solid 1px #ccc;
    margin: 5px 0 10px;
    width: 300px
}

.right-nav-child.rates .table tr {
    vertical-align: bottom
}

.right-nav-child.rates .table th {
    font-size: 13px;
    vertical-align: bottom;
    text-align: left;
    font-weight: initial;
    width: 95px
}

.right-nav-child.rates .table td.rate {
    font-size: 33px;
    line-height: 33px;
    font-weight: initial;
    width: 100px;
    text-align: right
}

.right-nav-child.rates .table td.rate span {
    font-size: 13px;
    position: relative;
    top: 5px
}

.right-nav-child.rates .table td.apply {
    text-align: right;
    width: 70px
}

.right-nav-child.rates .table td a {
    color: #fff;
    font-size: 12px
}

.right-nav-child.rates .table tr:last-child td,
.right-nav-child.rates .table tr:last-child th {
    padding-bottom: 10px
}

.right-nav-child.rates .other-rates {
    font-size: 12px
}

.right-nav-child.rates .other-rates a {
    color: #fff
}

a.RechargeRates span {
    background: none repeat scroll 0 0 #1a3871;
    display: block;
    height: 94px;
    left: -8px;
    position: absolute;
    top: 386px;
    width: 10px
}

.left-col,
.right-col {
    float: left
}

#main .util-bar.full-width .breadCrumbsContainer-alt {
    float: none !important;
    margin-right: 0
}

#main .util-bar.full-width {
    height: 115px
}

#main .util-bar.full-width .panel.second-row {
    margin-top: 2px
}

#main .util-bar.full-width .panel.social {
    width: 590px
}

#main .util-bar.full-width .panel.social p {
    padding-left: 0
}

#main .util-bar.full-width .panel.write-review {
    margin-right: 0
}

.mobile-only {
    display: none !important
}

@media only screen and (max-width:980px) {
    #main .util-bar.full-width {
        display: none
    }
}

h1.h1-styling {
    color: #454545;
    
    font-weight: initial;
    font-size: 35px;
    line-height: 40px;
    margin: 0 0 20px;
    padding: 0;
    width: 100%
}

@media only screen and (max-width:980px) {
    h1.h1-styling {
        font-size: 2em;
        margin: 10px 0
    }
}

.single-col-content {
    border: solid 1px #e9e9e9
}

@media only screen and (max-width:980px) {
    .single-col-content {
        margin: 0 auto;
        padding: 10px 15px;
        border: 0
    }

    body.product-finder h1 {
        margin: 0 auto;
        padding: 30px 15px 10px;
        font-size: 2em
    }
}

.questions,
.product-list {
    background: #f3f3f3;
    padding: 10px 26px 26px
}

.questions {
    padding-bottom: 30px
}

@media only screen and (max-width:980px) {
    .questions {
        border: solid 1px #e9e9e9;
        margin-bottom: 15px;
        padding: 10px 15px
    }
}

.question {
    
    font-weight: initial
}

.question p {
    margin-top: 0
}

.question .question-body .left-col {
    width: 338px;
    padding-top: 35px;
    margin-right: 20px
}

@media only screen and (max-width:980px) {
    .question .question-body .left-col {
        padding-top: 0;
        width: 100%;
        float: none
    }
}

.question .question-body .question-copy {
    font-size: 32px;
    line-height: 1.1;
    font-weight: 200
}

.question .question-body .right-col .left-col {
    font-size: 15px
}

.question .slider {
    width: 542px;
    height: 21px;
    margin-top: 35px;

    background-size: cover;
    border-radius: 0;
    border: 0
}

@media only screen and (max-width:980px) {
    .question .slider {
        width: 100%;
        margin-top: 65px;
        margin-bottom: 20px
    }

    .question .question-body .question-copy {
        font-size: 26px
    }
}

.question .slider .perc-indicator {
    width: 110px;
    height: 50px;
    
    font-weight: initial;
    font-size: 23px;
    color: #1a3871;
    position: absolute;
    top: -75px;
    left: 70%;
    text-align: center
}

.question .slider .perc-indicator span {
    font-size: 57px
}

@media only screen and (max-width:980px) {
    .question .slider .perc-indicator {
        top: -50px;
        left: 65%;
        width: 100px
    }

    .question .slider .perc-indicator span {
        font-size: 34px
    }
}

.next-btn {
    color: #fff;
    background: #f5821f;
    text-transform: uppercase;
    padding: 10px 0;
    text-align: center;
    font-size: 15px;
    font-weight: bold;
    text-decoration: none;
    width: 100px;
    display: block;
    float: right;
    margin-top: 35px
}

@media only screen and (max-width:980px) {
    .next-btn {
        float: none;
        background: #f5821f
    }
}

.question .ui-slider-horizontal .ui-slider-handle {
    background: #1a3871;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    border: 0;
    cursor: pointer
}

.product-list {
    padding-top: 10px;
    border-top: solid 1px #ccc;
    
    font-weight: initial
}

@media only screen and (max-width:980px) {
    .product-list {
        background: 0;
        padding: 0
    }
}

.product-list .util-bar {
    font-size: 15px
}

.product-list .util-bar .pull-right a {
    font-weight: bold
}

@media only screen and (max-width:980px) {
    .product-list .util-bar .pull-right {
        float: none;
        display: block;
        clear: both
    }

    .product-list .util-bar a {
        float: right
    }
}

#selectSortBy {
    width: 230px
}

#uniform-selectSortBy {
    margin-left: 30px;
    background: #1a3871;
    text-align: left;
    cursor: pointer;
    width: 136px
}

#uniform-selectSortBy span {

    color: #fff;
    text-shadow: none
}

@media only screen and (max-width:980px) {
    #selectSortBy {
        width: 100%
    }

    #uniform-selectSortBy {
        width: 100%;
        display: block;
        margin: 10px 0 0 0
    }

    #uniform-selectSortBy span {
        background-position: 95% center
    }
}

#uniform-selectSortBy option {
    color: #fff
}

.product-list ul.products {
    margin: 0;
    padding: 0
}

.product-list ul.products li {
    list-style-type: none;
    width: 290px;
    margin-right: 15px;
    float: left;
    background: #e2e2e2;
    border: solid 1px #d6d6d6
}

@media only screen and (max-width:980px) {
    .product-list ul.products li {
        width: 100%;
        float: none;
        background: #fff;
        margin-bottom: 15px
    }

    .product-list ul.products li img {
        width: 100%
    }
}

.product-list ul.products li:nth-child(3n) {
    margin-right: 0
}

.product-list ul.products li .inner {
    padding: 20px
}

@media only screen and (max-width:980px) {
    .product-list ul.products li .inner {
        padding: 15px
    }
}

.product-list ul.products li h2 {
    padding: 0;
    margin: 0;
    
    font-size: 25px;
    font-weight: 200
}

#main .product-list ul.products li p {
    font-size: 15px;
    line-height: 1.4
}

#main .product-list ul.products li p.rating {
    padding: 10px 0;
    margin: 0;
    font-size: 13px
}

#main .product-list ul.products li p.rating i.icon-angle-right,
#main .product-list ul.products li p.learn {
    color: #1a3871
}

.product-list ul.products li .btn-bar a {
    width: 120px;
    display: block;
    float: left;
    background: #f5821f;
    color: #fff;
    font-size: 13px;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    padding: 5px 0
}

.product-list ul.products li .btn-bar a:first-child {
    margin-right: 10px
}

@media only screen and (max-width:980px) {
    .product-list ul.products li .btn-bar a {
        background: #f5821f;
        width: 48%
    }

    .product-list ul.products li .btn-bar a:first-child {
        margin-right: 2%
    }
}

.product-list .additional-links {
    margin-top: 20px;
    border-top: solid 1px #ccc
}

.product-list .additional-links a {
    display: block;
    border-bottom: solid 1px #ccc;
    
    font-weight: initial;
    font-size: 21px;
    color: #555;
    text-decoration: none;
    line-height: 28px;
    padding: 10px 0
}

@media only screen and (max-width:980px) {
    .product-list .additional-links a {
        font-size: 16px
    }
}

.orange {
    color: #f5821f
}

@media only screen and (max-width:980px) {
    .desktop-only {
        display: none !important
    }

    .mobile-only {
        display: block !important
    }

    body.product-finder .divider {
        height: 15px
    }
}

@media only screen and (min-width:980px) {
    .mobile-only {
        display: none
    }
}

body.blog #main .util-bar.full-width {
    height: 55px
}

body.blog .BigBanner {
    margin-bottom: 40px
}

body.blog .BigBanner ul.banner li .title {
    font-size: 52px;
    
    font-weight: initial;
    margin-top: 155px
}

body.blog .BigBanner ul.banner li .desription {
    font-size: 20px;
    width: 450px;
    line-height: 1.4
}

body.blog .BigBanner ul.pagination {
    bottom: 40px
}

body.blog .BigBanner ul.banner li p {
    width: 700px
}




body.blog .BigBanner .tag {
    padding: 0 0 0 7px;
    margin: 0;
    position: absolute;
    top: 100px;
    height: 35px
}

body.blog .BigBanner .tag span {
    background: #f5821f;
    height: 28px;
    line-height: 28px;
    padding: 7px 15px;
    font-size: 12px;
    text-transform: uppercase
}

@media only screen and (max-width:980px) {
    body.blog .BigBanner {
        min-width: 0;
        max-width: none;
        height: 350px;
        margin-bottom: 0
    }

    body.blog .BigBanner ul.banner {
        height: 100%
    }

    body.blog .BigBanner ul.banner li {
        min-width: 0;
        max-width: none;
        height: 100%
    }

    body.blog .BigBanner ul.banner li p {
        width: 70%
    }

    body.blog .BigBanner ul.banner li p br {
        display: none
    }

    body.blog .BigBanner ul.banner li .title,
    .BigBanner .BigText {
        margin: 0;
        font-size: 1.9em;
        line-height: 1em
    }

    body.blog .BigBanner ul.banner li .title.short {
        margin-top: 80px
    }

    body.blog .BigBanner ul.banner li .desription {
        width: 50%;
        margin: 5px 0 0;
        line-height: 1.2em;
        font-size: .95em
    }

    body.blog .BigBanner ul.pagination {
        bottom: 10px;
        left: 0 !important;
        text-align: center;
        width: 100%;
        height: auto;
        right: 0 !important
    }

    body.blog .BigBanner ul.pagination li {
        float: none;
        height: 10px;
        width: 12px;
        background-size: auto 20px;
        margin: 0 2px
    }

    body.blog .BigBanner .findoutmore {
        font-size: 15px;
        font-weight: bold;
        margin-top: 10px;
        padding: 5px 10px
    }

    body.blog .BigBanner.noTop {
        margin: 0
    }

    body.blog .BigBanner.noTop#mainImage {
        background-size: auto 100%
    }

    body.blog .BigBanner .BigText {
        width: 65%
    }
}

.left-col-main {
    width: 220px;
    margin-right: 30px;
    float: left
}

@media only screen and (max-width:980px) {
    .left-col-main {
        float: none;
        margin: 0 15px;
        width: auto
    }
}

body.blog .BigBanner .breadCrumbsContainer {
    padding: 5px 15px
}

.left-col-main h2 {
    color: #f5821f;
    
    font-weight: initial;
    font-size: 18px;
    line-height: 1.2;
    margin: 0;
    padding: 0 0 5px 0;
    width: 100%;
    border-bottom: solid 1px #ccc;
}

.right-col-main {
    float: left;
    width: 710px
}

@media only screen and (max-width:980px) {
    .right-col-main {
        margin: 15px;
        float: none;
        width: auto
    }
}

.right-col-main .answers-search form input[type=text] {
    width: 473px
}

.right-col-main .answers-search {
    margin-bottom: 20px
}

.box-nav-wrap {
    background: #f3f3f3;
    border: solid 1px #c9c9c9;
    margin-top: 15px;
    display: none
}

.box-nav-wrap .tab-nav a {
    width: 50%;
    text-align: center;
    text-decoration: none;
    font-size: 15px;
    font-weight: bold;
    display: block;
    float: left;
    background: #c9c9c9;
    padding: 5px 0;
    color: #fff
}

.box-nav-wrap .tab-nav a.active {
    background: #f3f3f3;
    color: #1a3871
}

@media only screen and (max-width:980px) {
    .box-nav-wrap .list-tabs {
        ovverflow-x: hidden;
        overflow-y: auto
    }
}

.box-nav-wrap .list-tabs ul.tab {
    margin: 0;
    padding: 0;
    width: 85%;
    margin: 0 auto;
    display: none
}

.box-nav-wrap .list-tabs ul.tab.active {
    display: block
}

.box-nav-wrap li {
    list-style-type: none;
    margin: 0;
    padding: 0;
    font-size: 13px;
    color: #737373;
    padding: 10px 0;
    border-top: solid 1px #ccc
}

.box-nav-wrap li:first-child {
    border-top: 0
}

.box-nav-wrap li a.permalink {
    font-size: 13px;
    padding-top: 5px;
    display: block;
    font-weight: bold
}

.box-nav-wrap p.load {
    width: 85%;
    margin: 0 auto;
    padding: 15px 0;
    border-top: solid 1px #ccc;
    color: #1a3871;
    font-weight: bold
}

.post-grid ul.unstyled li {
    width: 347px;
    float: left;
    margin: 0 8px 8px 0
}

@media only screen and (max-width:980px) {
    .post-grid ul.unstyled li {
        width: 100%;
        float: none;
        margin: 0 0 8px 0
    }
}

.post-grid .img-wrap {
    position: relative;
    width: 347px;
    height: 237px
}

@media only screen and (max-width:980px) {
    .post-grid .img-wrap {
        width: 100%;
        height: auto
    }

    .post-grid .img-wrap img {
        width: 100%;
        height: auto
    }
}

.post-grid .img-wrap .tag {
    display: block;
    height: 26px;
    position: absolute;
    top: 8px;
    left: -3px;
    text-decoration: none
}

.post-grid .img-wrap .tag span {
    display: block;
    background: #f5821f;
    padding: 4px 15px;
    color: #fff;
    font-size: 12px;
    line-height: 1;
    text-transform: uppercase;
    font-weight: bold;
    border: 1px solid #fff
}

.post-grid .img-wrap .feat-img {
    position: absolute;
    border: solid 1px #ccc
}

@media only screen and (max-width:980px) {
    .post-grid .img-wrap .feat-img {
        position: relative;
        display: block
    }
}

.post-grid .post-info {
    padding: 5px 20px;
    border: solid 1px #ccc;
    border-top: 0;
    text-align: left;
    position: relative
}

.post-grid .post-info a.permalink {
    font-size: 20px;
    font-weight: bold
}

@media only screen and (max-width:980px) {
    .post-grid .post-info {
        padding-top: 10px
    }

    .post-grid .post-info a.permalink {
        font-size: 1.1em;
        line-height: 1.3
    }
}

.post-grid .post-info p.meta {
    font-size: 13px
}

.post-grid .post-info .social span {
    height: 18px;
    line-height: 18px;
    font-size: 13px;
    color: #fff
}

.post-grid .post-info .social span {
    padding: 0 10px
}

.post-grid .post-info .social .fb {
    padding-left: 21px
}

.post-grid .post-info .social .fb span {
    background: #1a3871
}

.post-grid .post-info .social .twitter {
    padding-left: 24px
}

.post-grid .post-info .social .twitter span {
    background: #32ccfe
}

.post-grid .post-info .social .gplus {
    padding-left: 22px
}

.post-grid .post-info .social .gplus span {
    background: #dd4b38
}

.post-grid .post-footer {
    text-align: right;
    padding: 5px 20px;
    border: solid 1px #ccc;
    border-top: 0;
    font-size: 13px;
    display: none
}

.h1-styling.post-title {
    color: #1a3871
}

body.blog .post-content .post-img {
    margin-bottom: 20px
}

body.blog .post-content h2 {
    font-size: 25px;
    
    font-weight: initial
}

body.blog .post-content .table {
    width: 100%
}

body.blog .post-content .table thead th {
    background: #1a3871;
    color: #fff;
    font-size: 17px;
    line-height: 23px;
    text-align: left;
    padding: 5px 20px;
    
    font-weight: initial;
    padding: 8px 20px
}

body.blog .post-content .table td {
    background: #f3f3f3;
    padding: 5px 20px
}

body.blog .post-content .table td,
body.blog .post-content .table th {
    border: solid 1px #ccc;
    border-left-width: 1px !important
}

body.blog .post-content .table td.center,
body.blog .post-content .table th.center {
    text-align: center
}

body.blog .post-content ul {
    padding-left: 15px;
    margin: 0
}

body.blog .post-content li {
    margin-left: 0;
    line-height: 1.8
}

body.blog .post-content .related-posts {
    border-top: solid 1px #ccc;
    margin-top: 25px
}

body.blog .post-content .related-posts ul {
    padding: 0
}

body.blog .post-content .related-posts li {
    width: 200px;
    float: left;
    margin-left: 40px
}

@media only screen and (max-width:980px) {
    body.blog .post-content .related-posts li {
        float: none;
        width: auto;
        margin: 0 0 15px
    }
}

body.blog .post-content .related-posts li:first-child {
    margin-left: 0
}

body.blog .post-content .related-posts li h3,
body.blog .post-content .related-posts li h3 a {
    padding: 0;
    margin: 0;
    font-size: 15px;
    line-height: 1.3;
    font-weight: bold
}

body.blog .post-content .related-posts li h3 {
    padding-top: 10px
}

body.blog .post-content .comments-section {
    border-top: solid 1px #ccc;
    margin-top: 25px
}

body.blog .post-content .comments-section a.write-comment {
    font-weight: bold;
    margin-top: 20px
}

body.blog .post-content .comment-nav {
    background: #1a3871;
    padding: 10px;
    margin-bottom: 25px
}

body.blog .post-content .comment-nav a {
    text-decoration: none;
    color: #445e90;
    padding: 10px
}

body.blog .post-content .comment-nav a.active {
    color: #fff;
    position: relative
}

body.blog .post-content .comment-nav a.active:after {
    content: " ";
    width: 11px;
    height: 6px;
    display: block;
    position: absolute;
    top: 40px;
    left: 42%
}

body.blog .post-content .comments {
    padding-left: 0;
    width: 100%
}

body.blog .post-content .comments li {
    margin-bottom: 10px
}

body.blog .post-content .comments li .comment-header {
    border: solid 1px #ccc;
    padding: 5px 15px;
    font-size: 13px;
    line-height: 1.1
}

body.blog .post-content .comments li .comment-header .pull-left {
    position: relative
}

body.blog #main .post-content .comments li .comment-header .tag {
    padding: 0 0 0 7px;
    margin: 0;
    position: absolute;
    top: 0;
    height: 35px
}

body.blog #main .post-content .comments li .comment-header .tag {
    display: block;
    height: 26px;
    position: absolute;
    top: -8px;
    left: -18px;
    text-decoration: none;
    width: 250px;
    padding: 0
}

body.blog #main .post-content .comments li .comment-header .tag span {
    display: block;
    background: #f5821f;
    padding: 4px 15px;
    color: #fff;
    font-size: 13px;
    line-height: 1;
    text-transform: uppercase;
    font-weight: bold
}

body.blog .post-content .comments li .comment-body {
    border: solid 1px #ccc;
    border-top: 0
}

body.blog .post-content .comments li .comment-body .left-col {
    width: 590px;
    float: left;
    border-right: solid 1px #ccc
}

body.blog .post-content .comments li .comment-body .right-col {
    float: left;
    width: 115px
}

body.blog .post-content .comments li .comment-body .author {
    padding: 15px
}

body.blog .post-content .comments li .comment-body .author img {
    float: left;
    margin-right: 10px;
    border: solid 1px #ccc
}

body.blog .post-content .comments li .comment-body .author-name {
    font-weight: bold;
    display: block;
    line-height: 1.3;
    margin-top: 19px;
    font-size: 20px;
    
}

body.blog .post-content .comments li .comment-body .author-name span {
    display: block;
    font-weight: normal;
    font-size: 15px
}

body.blog .post-content .comments li .comment-body .comment-copy {
    padding: 0 15px 15px 15px
}

body.blog .post-content .comments li .comment-body .comment-copy p {
    font-size: 15px;
    line-height: 1.2;
    margin-top: 0
}

body.blog .post-content .comments li .comment-body .comment-actions {
    padding: 0 15px 15px 15px
}

body.blog .post-content .comments li .comment-body .comment-actions a {
    background: #1a3871;
    color: #fff;
    padding: 10px 20px;
    text-decoration: none;
    margin-right: 10px;
    font-size: 13px;
    text-transform: uppercase
}

body.blog .post-content .comments li .comment-body .comment-votes {
    font-size: 13px;
    padding: 8px 15px;
    border-top: solid 1px #ccc
}

body.blog #main .post-content .comments .rating {
    line-height: 18px;
    padding: 10px;
    font-size: 13px
}

body.blog #main .post-content .comments .rating span a.star:before {
    padding-right: 1px
}

body.blog #main .post-content .comments .rate-btn {
    background: #1a3871;
    color: #fff;
    padding: 5px;
    text-align: center;
    text-decoration: none;
    margin-right: 10px;
    font-size: 13px;
    text-transform: uppercase;
    width: 80%;
    display: block;
    margin: 0 auto
}

body.blog .leftColumnContainer {
    width: auto;
    float: none
}

body.blog .leftColumnContainer h2 {
    position: relative;
    background: 0;
    width: auto;
    padding-right: 10px
}

body.blog .leftColumnContainer h2>a {
    display: block;
    text-decoration: none;
    color: #f5821f
}

body.blog .leftColumnContainer-megaNav {
    top: 0;
    font-size: 13px
}

@media only screen and (max-width:980px) {
    .post-content img {
        width: 100%;
        height: auto
    }

    body.blog .post-content .comments li .comment-body .author img {
        width: auto
    }

    body.blog .discuss-right .comment-article #reviewstar img {
        width: auto
    }
}

.center-align {
    text-align: center !important
}

.imp-notice {
    font-size: 12px
}

.imp-notice strong,
.imp-notice a {
    color: #f5821f
}

.fine-print {
    font-size: 11px;
    padding-bottom: 20px;
    color: #555
}


html {
    color: #454545 !important
}

.bodyclass {
    display: none;
    font: Times New Roman !important
}

.breadCrumbsContainer {
    left: 170px !important
}

.breadCrumbsContainer-megaNav {
    display: none
}

.BigBanner .findoutmore {
    margin: -30px 0
}

.BigBanner ul.banner a li {
    width: 1300px !important
}

.rightColumnContainer div.short {
    width: 500px
}

.rightColumnContainer .rows.phone {
    background-position: right center
}

.rightColumnContainer .rows.rewards {
    background-size: 244px 181px !important;
    padding: 0
}

.rightColumnContainer h1 {
    float: none;
    font-size: 25px !important
}

.rightColumnContainer h2 {
    float: none;
    font-size: 18px !important
}

.rightColumnContainer h2.subtitle {
    font-size: 18px !important
}

.rightColumnContainer p a {
    font-size: 13px
}

.rows p a {
    font-size: 13px
}

ul li,
ol li {
    font-size: 13px;
    text-align: justify
}

ol li {
    clear: left
}

td a {
    color: #f5821f
}

img {
    border: 0 !important
}

.displayNone {
    display: none
}

.topBorder {
    border-top: 1px solid #d3d3d3
}

ul li a,
ol li a {
    font-size: 1em;
    color: #f5821f
}

h2 a {
    color: #f5821f
}

.btn {
    border: 0;
    cursor: pointer;
    color: #fff !important
}

.term-and-conditions a,
.term-and-conditions ul li a,
.term-and-conditions p a {
    color: #f5821f !important;
    font-size: 13px !important
}

.offer-wrapper .leftColumnContainer {
    margin-top: 20px;
    width: 180px;
    text-align: left
}

.offer-wrapper h1 {
    float: none;
    font-size: 20px !important
}

.offer-right h2 {
    float: none;
    font-size: 18px !important
}

.offer-right p {
    float: none;
    font-size: 1em !important;
    text-align: justify
}

.secondNav .menu {
    width: auto !important
}

.menu-nav-close {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAKBJREFUeNqs1NEJwCAMBFB7dL2uoTM5hwNa76PUippEGxAF8RHx0HnvU87Z7Y7icCTEGK8QQnIbVc5zonGBqx20xrjAs7GCtlgxXtCK9rBPhxZ0hHVBCZ1hQ3CEStgUbFENxjoYSsUDPJ1OMdapfE0nQaor19fURgraaGgjBWs0JBTWnEkorJiEYgWboVjFRujBn3YVa8NPHH9gdae3AAMAHZ/BiWxlUYsAAAAASUVORK5CYII=) 0 0;
    display: block;
    height: 20px;
    position: absolute;
    right: 325px;
    text-decoration: none;
    top: 10px;
    width: 20px
}

.pollWindowWrapper {
    display: none
}

.product-rating {
    display: inline-block
}

.product-overview-image-desc {
    min-height: 87px
}

ul.banner li div.middleContainer {
    width: 960px;
    margin: 0 auto
}

.BigBanner ul.banner li {
    z-index: 3
}

.BigBanner ul.banner li .middleContainer a {
    text-decoration: none
}

.BigBanner ul.banner li img,
#mainImage.BigBanner.noTop img {
    position: absolute;
    left: 0;
    z-index: -1;
    top: 0;
    height: 100%
}

.BigBanner ul.banner li .title.short {
    margin: 75px 0 0 0 !important
}

.BigBanner ul.banner li p {
    text-align: left;
    font-size: 16px
}

.BigBanner .findoutmore {
    margin: 0
}

.BigBanner ul.banner li .middleContainer p img {
    z-index: 1;
    position: absolute;
    width: auto !important;
    height: auto;
    min-width: initial;
    max-width: initial;
    left: initial;
    top: initial
}

.BigBanner ul.banner li .rightText .title {
    text-align: right
}

.BigBanner ul.banner li .rightText p {
    text-align: right
}

.middleContainer.rightText a {
    float: right
}

.BigBanner ul.banner li .rightText .findoutmore {
    float: right
}

.BigBanner ul.banner li .centerText a {
    text-decoration: none
}

.BigBanner ul.banner li .centerText .title {
    text-align: center
}

.BigBanner ul.banner li .centerText .title.short {
    position: relative;
    left: 50%;
    margin: 60px 0 0 -300px !important
}

.BigBanner ul.banner li .centerText .desription {
    margin-left: -300px;
    left: 50%;
    position: relative;
    width: 600px
}

.BigBanner ul.banner li .centerText .desription p {
    float: none;
    text-align: center
}

.BigBanner ul.banner li .centerText .findoutmore {
    position: relative;
    left: 50%;
    margin-left: -63px
}

.BigBanner.noTop {
    z-index: 5
}

.BigBanner .findoutmore.right {
    float: right;
    margin: 30px 0
}

.BigBanner.noTop .middleContainer {
    margin: 0 auto !important;
    width: 960px
}

.BigBanner.noTop .middleContainer.leftText .BigText {
    float: left;
    text-align: left
}

.BigBanner.noTop .middleContainer.leftText .findoutmore.right {
    float: left
}

.BigBanner.noTop .middleContainer.rightText .BigText {
    float: right;
    text-align: right
}

.BigBanner.noTop .middleContainer.rightText .findoutmore.right {
    float: right
}

.BigBanner.noTop .middleContainer.centerText .BigText {
    float: none;
    text-align: center;
    margin: 0 0 50px -245px;
    padding-top: 90px;
    position: relative;
    left: 50%
}

.BigBanner.noTop .middleContainer.centerText .findoutmore.right {
    float: none;
    left: 50%;
    position: relative;
    margin-left: -34px
}

.LeftPanel .sub-container .right-nav-child {
    background: #053c6d;
    height: 432px
}

.LeftPanel .sub-container .orange-container {
    background: #f5821f;
    height: 432px
}

.LeftPanel .sub-container a.buttons:first-child span {
    background-color: #f5821f;
    top: 0 !important
}

.LeftPanel .sub-container a.buttons strong.right-mobile-show {
    display: none
}

#RechargeRates-child.rates h5 {
    border-bottom: 1px solid #ccc;
    font-size: 35px;
    font-weight: initial;
    line-height: 35px;
    margin-bottom: 10px;
    padding-bottom: 10px
}

#RechargeRates-child.rates h6 {
    font-size: 25px;
    font-weight: initial;
    line-height: 25px;
    margin: -23px 0 0 0;
    padding-left: 30px
}

#RechargeRates-child.rates .info-holder {
    padding: 0
}

#RechargeRates-child.rates .table {
    border-bottom: 1px solid #ccc;
    margin: 5px 0 10px;
    width: 300px
}

#RechargeRates-child.rates .table tr {
    vertical-align: bottom
}

#RechargeRates-child.rates .table th {
    font-size: 13px;
    font-weight: initial;
    text-align: left;
    vertical-align: bottom;
    width: 95px
}

#RechargeRates-child.rates .table td.rate {
    font-size: 25px;
    font-weight: initial;
    line-height: 33px;
    text-align: right;
    width: 100px
}

#RechargeRates-child.rates .table td.rate span {
    font-size: 13px;
    position: relative;
    top: 5px
}

#RechargeRates-child.rates .table td.apply {
    text-align: right;
    width: 70px
}

#RechargeRates-child.rates .table td a {
    color: #fff;
    font-size: 12px
}

#RechargeRates-child.rates .table tr:last-child td,
#RechargeRates-child.rates .table tr:last-child th {
    padding-bottom: 10px
}

#RechargeRates-child.rates .other-rates {
    font-size: 12px
}

#RechargeRates-child.rates .other-rates a {
    color: #fff
}

#IBLogin-child h5.log-in {
    height: 69px;
    margin: 0;
    padding: 0 0 10px;
    width: 227px
}


.fourNav li a.hcplfix {
    padding-top: 0
}

.grid-dropdown {
    background: none repeat scroll 0 0 #f4f4f4;
    display: none;
    padding: 30px
}

.grid-dropdown ul {
    float: left;
    list-style: none outside none;
    margin: 0;
    padding: 0
}

.grid-dropdown ul.last {
    margin: 0
}

.grid-dropdown ul li {
    cursor: pointer;
    margin: 0 50px 0 0;
    padding: 0 0 20px;
    width: 260px;
    float: left
}

.grid-dropdown ul li.last {
    margin: 0
}

.grid-dropdown .icon-holder {
    float: left;
    height: 50px;
    width: 55px
}

.grid-dropdown .info-holder {
    float: left;
    padding: 0 0 0 10px;
    width: 190px;
    text-align: left
}

.grid-dropdown .info-holder h5 {
    color: #444;
    font-size: 18px;
    font-weight: normal;
    margin: 0 0 10px;
    padding: 0
}

.grid-dropdown .info-holder p {
    color: #444;
    font-size: 12px;
    margin: 0;
    padding: 0
}

.grid-dropdown .info-holder h5 a {
    text-decoration: none;
    color: #444
}

.grid-dropdown ul li a {
    text-decoration: none
}

.fourNav.shorter li a.hcplfix {
    padding-top: 0
}

.share {
    display: none
}

.share-this {
    position: absolute;
    z-index: 9;
    right: 107px;
    top: 10px;
    text-align: center
}

.share-this:hover .share {
    display: block;
    cursor: pointer
}

.shareTitle {
    display: block;
    height: 100%;
    width: 100%;
    background: #f2f2f2;
    box-shadow: 0 0 4px 1px #dedede;
    border-radius: .3125em;
    margin-right: 0;
    width: 7.4375em;
    font-weight: bold;
    cursor: default;
    line-height: 2.1875em;
    width: 8.7em
}

.sharelinkWarapper {
    width: 8.1275em;
    font-size: .975em;
    position: relative;
    display: block;
    cursor: pointer;
    font-weight: 100;
    color: #8a8889;
    border-radius: .3125em;
    background: #f2f2f2;
    box-shadow: 0 0 4px 1px #dedede;
    text-decoration: none;
    margin: 8px 0;
    padding: 5px
}

.share a span:hover,
.share a span:hover i {
    color: #053c6d
}

.share a span,
.share a i {
    display: inline-block;
    color: #8a8889;
    text-decoration: none
}

img.youTubeSubscribe {
    width: 82px;
    height: 19px;
    display: block;
    border: 0
}

img.youTubeChannel {
    width: 85px;
    height: 20px;
    background-size: 85px 20px;
    display: block;
    border: 0;
    margin-top: 2px
}

img.facebookShareThis {
    width: 85px;
    height: 20px;
    background-size: 85px 20px;
    display: block;
    border: 0
}

img.twitterShare {
    width: 85px;
    height: 20px;
    background-size: 85px 20px;
    display: block;
    border: 0;
    margin-top: 2px
}

img.linkedIn {
    width: 85px;
    height: 20px;
    background-size: 85px 20px;
    display: block;
    border: 0;
    margin-top: 2px
}

.sharelinkWarapper .icon-facebook,
.sharelinkWarapper .icon-twitter,
.sharelinkWarapper .icon-linkedin,
.sharelinkWarapper .icon-youtube-play {
    margin-right: 10px
}

.bannerPause i,
.bannerPlay i {
    text-decoration: none;
    color: #fff;
    padding-right: 3px;
    margin-top: -1px;
    font-size: 1.15em;
    float: left
}

.bannerPause i:hover,
.bannerPlay i:hover {
    color: #f5821f
}

.bannerPause i {
    background-size: 17px !important
}

.icon-play:before {
    content: "" !important
}

.bannerPause i.icon-play {
    height: 18px;
    width: 15px;
    display: inline-block
}

.bannerPause i.icon-play:hover {
    height: 18px;
    width: 15px;
    display: inline-block
}

.icon-pause:before {
    content: "" !important
}

.bannerPause i.icon-pause {
    height: 18px;
    width: 15px;
    display: inline-block
}

.bannerPause i.icon-pause:hover {
    height: 18px;
    width: 15px;
    display: inline-block
}

.news-ticker-content a {
    color: #424141;
    text-decoration: none;
    font-size: 12px
}

.nri-ticker {
    padding-left: 10%
}

body.tax-campaign .nri-ticker {
    padding-left: 26%
}

body.tax-campaign .news-ticker h4 {
    font-size: 1.2em
}

body.tax-campaign .news-ticker-content li {
    list-style: inside;
    padding-right: 30px;
    text-align: left
}

.facebook-failed {
    display: block;
    height: 94px
}

.lt-ie9 body.poll-disclaimer .rightColumnContainer.clearfix {
    background: red !important;
    margin-left: 2%;
    width: 400px;
    float: left
}

.LeftPanel .ImageContainer .facebookLogout {
    width: 36px;
    height: 36px;
    position: absolute;
    top: 0;
    right: 0;
    display: block
}

.review-list {
    
}

.review-list ul {
    list-style: none;
    padding: 0
}

.review-list ul li {
    padding: 10px 0;
    position: relative
}

.review-list ul li hr {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 40px;
    margin: 0
}

.review-list ul li .review-text,
.review-list ul li .review-rating,
review-list ul li .review-moderation {
    margin-top: 5px
}

.review-list .review-moderation a {
    text-decoration: none;
    font-size: 12px;
    font-weight: bold
}

.review-list .review-moderation a.enabled {
    color: #288820
}

.review-list .review-moderation a.disabled {
    color: #f82c26
}

.panel-review-rating {
    margin-top: 2px
}

.discuss-write-review.btn.inline-btn {
    line-height: 31px !important;
    height: 31px !important
}

#reviewstar {
    width: 700px !important
}

#reviewstar:before {
    content: 'Rate Your Experience';
    font-size: 12px;
    color: #454545;
    display: inline-block;
    width: 125px
}

.reviewContainerAjax {
    display: inline
}

.dashboard-login {
    display: block;
    width: 100%;
    padding: 10px 0;
    text-align: center
}

.facebooklogin .init,
.dashboard-login .init,
.review-login .init {
    cursor: pointer
}

.social .leftColumnContainer>div.social-recommend {
    background-color: #eef;
    border: 1px solid #d3d3d3;
    padding: 0
}

.social .social-recommend .social-status-content {
    padding: 0 5px
}

.social-recommend h3 {
    font-size: 15px;
    background-color: #053c6d;
    line-height: 30px;
    color: #fff;
    text-align: center;
    margin: 0;
    border: 1px solid #d3d3d3
}

.social a .icon-angle-right {
    top: 3px
}

body.social ul.banner li a {
    text-decoration: none
}

body.social ul.banner li {
    list-style: none
}

body.social ul.banner li .title {
    font-weight: initial;
    margin: 60px 0 0 0;
    font-size: 52px;
    line-height: 52px;
    
    color: #000
}

body.social .welcomemsg {
    font-weight: initial;
    margin: 0;
    font-size: 25px;
    line-height: 25px;
    color: #000
}

.noBg {
    background: none !important;
    box-shadow: none !important
}

.nav-child p {
    margin: 0;
    padding: 0;
    float: clear
}

.secondNav div.BankInvestmentDetails {
    left: 50px;
    margin: 23px 0 0;
    position: relative;
    width: 125px
}

div.leftColumnContainer {
    float: left
}

.leftColumnContainer ul {
    list-style: none outside none;
    margin: 70px 0 0;
    padding: 0;
    width: 150px
}

.LeftPanel .buttons {
    height: 97px
}

.LeftPanel.lp3 {
    height: 287px
}

.LeftPanel.lp4 {
    height: 384px
}

.LeftPanel .sub-container a.buttons:first-child {
    margin-top: 0
}

.wm .LeftPanel .sub-container .orange-container {
    background-color: rgba(35, 31, 32, 0.9);
    border-top: 5px solid #912124
}

.wm .LeftPanel .sub-container .orange-container .black-container {
    background: 0
}

.wm .LeftPanel .sub-container .orange-container #IBLogin-child {
    border: none !important
}

.rightColumnContainer {
    margin-right: 15px
}

.answers-card {
    width: 220px;
    margin: 0 10px 0 0
}

body.bank-answers-page.nri .answers-card {
    width: auto
}

body.bank-answers-page.nri .answers-card a {
    line-height: 24px
}

body.bank-answers-page.nri .answers-card a:before {
    content: "•  ";
    font-size: 15px
}

.right.linkz {
    margin-bottom: 14px;
    text-align: right;
    margin-top: 14px
}

.linkz a {
    color: #f5821f
}

.faq-url {
    display: none
}

footer .containers li select.Other {
    width: 219px;
    font-size: 12px;
    display: inline-block;
    background-color: #fff
}

select.select-card {
    display: block;
    width: 136px
}

div.uniform-select-card {
    cursor: pointer;
    margin-top: 20px;
    text-align: left;
    width: 136px
}

td div.uniform-select-card span {
    background-size: 30px auto
}

body.blog .post-content ul {
    margin: 0
}

body.blog.login-answers {
    float: right;
    width: 146px
}

.blog-box {
    height: 100px
}

body.blog-topic .breadCrumbsContainer,
body.blog-post .breadCrumbsContainer {
    position: relative;
    margin: 0 auto 30px auto;
    left: initial !important;
    float: none;
    display: block
}

.blog-social {
    bottom: 10px;
    float: left;
    left: 21px;
    position: absolute;
    text-align: center
}

body.blog .fb-like {
    background-size: 49px 20px;
    width: 49px;
    height: 20px;
    position: absolute
}

body.blog .tweet-share {
    background-size: 49px 20px;
    width: 49px;
    height: 20px;
    position: absolute
}

.linkedin-share {
    height: 20px;
    position: absolute;
    width: 49px
}

.blog-social a {
    text-decoration: none;
    margin-right: 10px;
    display: inline-block
}

.blog-social a i {
    top: 2px;
    position: relative
}

.blog-social a span {
    color: #fff;
    font-size: 13px;
    padding: 1px 5px;
    margin-left: 3px;
    position: relative
}

.blog-social a span:after {
    content: '';
    border-bottom: 5px solid transparent;
    border-top: 5px solid transparent;
    border-right: 5px solid #000;
    position: absolute;
    top: 50%;
    left: -5px;
    margin-top: -5px
}

.blog-social a.offer-fb {
    color: #053c6d
}

.blog-social a.offer-fb i {
    top: 3px
}

.blog-social a.offer-fb span {
    background: white;
    border: 1px solid #898f9c;
    -webkit-border-radius: 2px;
    color: #6a7180;
    display: inline-block;
    font-size: 11px !important;
    height: auto;
    line-height: 16px;
    min-width: 13px;
    padding: 0 3px;
    text-align: center;
    white-space: nowrap;
    margin-left: 53px
}

.blog-social a.offer-fb span:after {
    border-right-color: #898f9c
}

.blog-social a.offer-tw {
    color: #32ccfe
}

.blog-social a.offer-tw i {
    top: 2px
}

.blog-social a.offer-tw span {
    background: white;
    border: 1px solid #898f9c;
    -webkit-border-radius: 2px;
    color: #6a7180;
    display: inline-block;
    font-size: 11px !important;
    height: auto;
    line-height: 16px;
    min-width: 13px;
    padding: 0 3px;
    text-align: center;
    white-space: nowrap;
    margin-left: 53px
}

.blog-social a.offer-tw span:after {
    border-right-color: #898f9c
}

.hcpl-mnu-tab {
    background: #053c6d;
    height: 40px;
    line-height: 40px
}

.hcpl-mnu-tab nav {
    margin: 0 auto;
    width: 705px;
    padding-left: 0;
    font-size: .95em
}

.hcpl-mnu-tab a {
    color: #445e90;
    text-decoration: none;
    padding-right: 35px;
    display: inline-block;
    position: relative
}

.hcpl-mnu-tab a:hover,
.social-filter a.selected {
    color: #f5821f
}

.hcpl-mnu-tab a.selected:after {
    content: '';
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid #fff;
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -22px
}

.customLeftColumnContainer .customLeftColumnContainer-megaNav {
    line-height: 1.4em;
    position: absolute;
    width: 100%;
    background-color: #555;
    margin-left: -10px;
    padding: 15px 20px;
    min-height: 427px;
    display: none;
    z-index: 9;
    color: #fff;
    margin-top: 20px
}

.customLeftColumnContainer .customLeftColumnContainer-megaNav:hover {
    display: block
}

.customLeftColumnContainer .customLeftColumnContainer-megaNav h5 {
    margin: 30px 0 0;
    font-size: 25px;
    font-weight: normal
}

.customLeftColumnContainer .customLeftColumnContainer-megaNav h5:first-child {
    margin-top: 10px
}

.customLeftColumnContainer .customLeftColumnContainer-megaNav h5 a {
    font-size: 25px
}

.customLeftColumnContainer .customLeftColumnContainer-megaNav h6 {
    margin: 10px 0 0;
    font-size: 17px
}

.customLeftColumnContainer .customLeftColumnContainer-megaNav hr {
    margin: 5px 0
}

.customLeftColumnContainer .customLeftColumnContainer-megaNav ul {
    margin: 0;
    padding: 0;
    list-style-type: none
}

.customLeftColumnContainer .customLeftColumnContainer-megaNav li {
    line-height: 1.35em;
    width: auto !important;
    float: none;
    padding: 0;
    border: 0;
    margin: 0
}

.customLeftColumnContainer .customLeftColumnContainer-megaNav a {
    line-height: 1.35em;
    padding: 0;
    margin: 0 5px 0 0;
    position: relative;
    color: #fff;
    float: none;
    width: auto;
    font-size: 15px;
    text-decoration: underline;
    font-weight: normal;
    display: inline-block
}

.customLeftColumnContainer .customLeftColumnContainer-megaNav>div {
    width: 300px;
    display: inline-block;
    vertical-align: top
}

.customLeftColumnContainer .customLeftColumnContainer-megaNav>div.first {
    width: 290px;
    margin-right: 45px
}

.customLeftColumnContainer .customLeftColumnContainer-megaNav .float-left {
    float: left
}

.customLeftColumnContainer .customLeftColumnContainer-megaNav .float-right {
    float: right
}

.customLeftColumnContainer .customLeftColumnContainer-megaNav .mega-bottom {
    position: absolute;
    bottom: 13px;
    width: 300px
}

.customLeftColumnContainer .customLeftColumnContainer-megaNav .mega-bottom ul {
    margin-bottom: 35px
}

.customLeftColumnContainer .customLeftColumnContainer-megaNav footer {
    position: absolute;
    left: 0;
    right: 0;
    bottom: -29px;
    padding: 0;
    background: #d9d9d9;
    padding: 5px 0
}

.customLeftColumnContainer .customLeftColumnContainer-megaNav footer a {
    color: #555;
    margin-left: 35px;
    font-size: 13px;
    display: inline-block
}

.customLeftColumnContainer .customLeftColumnContainer-megaNav footer a:first-child {
    margin-left: 20px
}

.customLeftColumnContainer-megaNav a i {
    position: absolute;
    right: -10px;
    top: 3px;
    text-decoration: none
}

.search-list .search-results li .meta-bar {
    color: #f5821f;
    font-style: italic
}

.ans_result_box {
    background: #f3f3f3;
    border: solid 1px #d9d9d9;
    float: left;
    font-size: 12px;
    padding-bottom: 10px;
    position: relative;
    width: 220px;
    margin-top: 20px
}

.ans_result_box h2 {
    background: #053c6d;
    color: #fff;
    font-size: 17px;
    padding: 5px 15px;
    margin-top: 0;
    font-weight: normal
}

.ans_result_box li a,
.ans_result_box p a,
.ans_result_box h3 a {
    color: #f5821f;
    font-size: 12px
}

.ans_result_box p,
.ans_result_box h3 {
    padding: 0 15px;
    margin: 0 0 5px 0;
    font-size: 12px;
    line-height: 16px;
    font-weight: normal;
    display: block
}

.ans_result_box h5 a {
    font-size: 15px
}

.ans_result_box .bottom-bar {
    padding-top: 20px
}

.did-you-mean a {
    color: #f5821f;
    font-style: italic;
    font-weight: normal;
    font-size: 15px
}

.search ul.unstyled li {
    text-align: left
}

.autocomplete-suggestions {
    background-color: #fff;
    border: 2px solid #f5821f;
    font-size: 100%;
    line-height: 1.8em;
    padding-left: 5px;
    padding-right: 4px;
    display: block;
    color: #000;
    border-top: 1px solid #f5821f;
    margin-left: -2px;
    overflow-y: auto
}

.autocomplete-suggestion {
    color: grey;
    text-transform: lowercase;
    border-bottom: 1px dotted #f5821f
}

.autocomplete-suggestion:last-child {
    border: 0
}

.autocomplete-selected {
    background: #f4f4f4;
    color: #000
}

.search-rating {
    display: inline-block
}

.search-results .meta-bar .separator {
    color: #000
}

.search-results .meta-bar .reviews {
    font-style: normal
}

header .SearcContainer input[type="text"] {
    outline: 0
}

.ans_result_box.pdf_box p {
    padding-bottom: 15px
}

.ans_result_box.pdf_box h3 {
    padding-top: 15px
}

hr.searchPdf {
    width: 50%;
    margin: 0 auto
}

.carousel-pad h2 {
    font-weight: initial
}

.rs-carousel-mask {
    overflow: hidden;
    width: 971px;
    height: 340px
}

.rs-carousel-runner {
    position: relative
}

.rs-carousel-horizontal .rs-carousel-item {
    float: left;
    width: 320px;
    margin-right: 13px;
    list-style: none;
    background-repeat: no-repeat;
    height: 340px;
    position: relative
}

.rs-carousel-mask {
    position: relative
}

.rs-carousel-runner {
    -moz-transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.rs-carousel-transition .rs-carousel-runner {
    -moz-transition: -moz-transform .400s ease;
    -webkit-transition: -webkit-transform .400s ease;
    -o-transition: -o-transform .400s ease;
    -ms-transition: -ms-transform .400s ease;
    transition: transform .400s ease
}

.rs-carousel-action-prev {
    position: absolute;
    float: left;
    text-decoration: none;
    font-size: 24px;
    margin-left: -43px;
    margin-top: -222px;
    color: #053c6d
}

.rs-carousel-action-next {
    position: relative;
    float: right;
    text-decoration: none;
    font-size: 24px;
    margin-right: -35px;
    margin-top: -222px;
    color: #053c6d
}

.rs-carousel-horizontal {
    position: relative
}

.go-insight {
    float: right;
    margin: 20px 0
}

ol.rs-carousel-pagination {
    text-align: center;
    margin: 0 auto;
    margin-top: 20px
}

.icon-box {
    position: relative;
    right: 15px;
    width: 25px !important;
    height: 25px !important;
    padding: 5px;
    display: block !important;
    float: right;
    clear: both;
    margin-top: -33px !important
}

.carousel a {
    color: #fff;
    text-decoration: none
}

.comments {
    background-position: 5px -25px !important
}

.lt-ie9 .comments {
    filter: alpha(opacity=80);
    background-color: black;
    background-position: 5px -25px !important;
}

.shares {
    top: 40px;
    background-position: 5px -55px !important
}

.lt-ie9 .shares {
    filter: alpha(opacity=80);
    background-color: black;
    background-position: 5px -55px !important;
}

.icon-box span {
    
    font-size: 10px;
    text-align: right;
    display: block;
    padding-top: 18px;
    color: #fff
}

.rs-carousel-pagination li {
    list-style: none;
    margin: 0 10px
}

.tag {
    top: 15px;
    font-size: 12px;
    font-weight: bold;
    filter: alpha(opacity=80)
}

.tag a {
    color: #fff;
    text-decoration: none
}

.tag span {
    background: black;
    background: rgba(0, 0, 0, 0.7);
    padding: 6px 10px;
    margin-right: 5px
}

.lt-ie9 .tag span {
    background: black
}

.tag .post-icon {
    width: 25px;
    height: 27px;
    margin-top: -6px;
    float: right;

    position: absolute
}

.lt-ie9 .tag .post-icon {
    background-color: #000
}

.lt-ie9 .tag .post-icon.page {
    background-position: 7px 6px !important;

    background-color: black;
    filter: alpha(opacity=80);
    margin-top: -5px;
    margin-left: 4px
}

.tag .post-icon.page {
    background-position: 7px 6px !important
}

.details {
    background-color: rgba(255, 255, 255, 0.9);
    position: absolute;
    bottom: 0;
    left: 0;
    width: 305px
}

.details>.title {
    padding: 10px 15px;
    max-height: 155px;
    min-height: 80px
}


.details .title h3 {
    font-size: 18px;
    line-height: .2;
    padding: 0 0 5px;
    font-weight: initial;
    text-align: left;
    margin-bottom: -8px;
    color: #f5821f
}

.details .title h3 p {
    line-height: 1.3
}

.details .title h3 a,
.title p a {
    color: #454545;
    text-decoration: none
}

.title p {
    font-size: 12px
}

.details .author {
    background-color: rgba(0, 0, 0, 0.7);
    padding: 10px 15px;
    height: 40px;
    color: #b6b8ba
}

.lt-ie9 .details .author {
    filter: alpha(opacity=85);
    background: black;
    padding: 23px 15px
}

.author-img img {
    width: 40px;
    height: 40px
}

.details .author .author-info .name {
    font-size: 15px
}

.details .author .author-info {
    float: left
}

.details .author .author-info .name {
    font-size: 15px
}

.details .author .author-img {
    width: 40px;
    float: left;
    margin-right: 10px
}

.details .author .author-img {
    width: 40px;
    float: left;
    margin-right: 10px
}

.details .author .author-info .name {
    margin-top: 0
}

.details .author .author-info .name a {
    font-size: 15px;
    color: #fff !important;
    text-decoration: none
}

.details .author .author-info .role {
    margin-top: -20px;
    line-height: 32px
}

.details .author .author-info .role a {
    font-size: 12px;
    color: #fff !important;
    text-decoration: none
}

.rs-carousel-pagination-link {
    height: 13px;
    width: 15px;
    display: inline-block;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAaCAYAAABozQZiAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6ODY0MjQ2QjAxM0I2MTFFM0E1MEVCRTkxNzE2QUEzMzEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ODY0MjQ2QjExM0I2MTFFM0E1MEVCRTkxNzE2QUEzMzEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4NjQyNDZBRTEzQjYxMUUzQTUwRUJFOTE3MTZBQTMzMSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo4NjQyNDZBRjEzQjYxMUUzQTUwRUJFOTE3MTZBQTMzMSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PhDgJ58AAAE0SURBVHjanJQxa8JAGIaPKE4FJycXBcEpU7uKk1P+hJOii/0P/QNKwakQf4QucTHoqFOnougklDpJxaFQzvdrv8DHoZK7Fx6SC/fk7nLfRWmtlcEjeANr/Z9vEIGm2Vc2MqCv72cGqtfkoU6XL1CWcqDtMpZypO3je0qpDKgr+9RJzoOcg1wg+Qh+HOQDyb8gdpBj168dmfscWuxzxZRzKSpsfqvCZG3TLLZGbbfMvtnzS8n8ED4o0lZw+xPswcrs6In7KpiBEDTAAz+vgCZYgj4X1V+yfC2DuRjtVnpcUF058msKMUkHBInsJw2L9BLZ6VDQ2j2L6crQuvMkHxxkOkhHz/lQ4ECR/A6mlvJAblXXYvojMJHyBtTAIsWI7Wvl+cEvaPMyTvx8x6M9gWf517kIMAAuPQ5lDGW1XQAAAABJRU5ErkJggg==) no-repeat top left;
    padding: 0;
    margin: 0 5px;
    cursor: pointer
}

.rs-carousel-pagination-link-active {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAaCAYAAABozQZiAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6ODY0MjQ2QjAxM0I2MTFFM0E1MEVCRTkxNzE2QUEzMzEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ODY0MjQ2QjExM0I2MTFFM0E1MEVCRTkxNzE2QUEzMzEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4NjQyNDZBRTEzQjYxMUUzQTUwRUJFOTE3MTZBQTMzMSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo4NjQyNDZBRjEzQjYxMUUzQTUwRUJFOTE3MTZBQTMzMSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PhDgJ58AAAE0SURBVHjanJQxa8JAGIaPKE4FJycXBcEpU7uKk1P+hJOii/0P/QNKwakQf4QucTHoqFOnougklDpJxaFQzvdrv8DHoZK7Fx6SC/fk7nLfRWmtlcEjeANr/Z9vEIGm2Vc2MqCv72cGqtfkoU6XL1CWcqDtMpZypO3je0qpDKgr+9RJzoOcg1wg+Qh+HOQDyb8gdpBj168dmfscWuxzxZRzKSpsfqvCZG3TLLZGbbfMvtnzS8n8ED4o0lZw+xPswcrs6In7KpiBEDTAAz+vgCZYgj4X1V+yfC2DuRjtVnpcUF058msKMUkHBInsJw2L9BLZ6VDQ2j2L6crQuvMkHxxkOkhHz/lQ4ECR/A6mlvJAblXXYvojMJHyBtTAIsWI7Wvl+cEvaPMyTvx8x6M9gWf517kIMAAuPQ5lDGW1XQAAAABJRU5ErkJggg==) no-repeat bottom left
}

.rs-carousel-pagination-link a {
    margin-top: -5px;
    margin-left: 4px;
    position: absolute;
    opacity: 0
}

.lt-ie9 .rs-carousel-pagination-link a {
    filter: alpha(opacity=0)
}

.rs-carousel-pagination-link-active a {
    color: orange;
    opacity: 0
}

.lastVisit {
    display: none;
    background: #f0f0f0;
    position: fixed;
    bottom: 16px;
    right: 21px;
    padding: 5px 10px;
    border: 1px solid #d6d6d6;
    z-index: 9999;
    font-size: 12px;
    color: #f5821f;
    width: 203px
}

.lastVisit a {
    display: block;
    text-decoration: none
}

.lastVisit a:hover {
    color: #454545
}

.closeVisit {
    background: #f5821f;
    color: #fff;
    line-height: 25px;
    position: absolute;
    right: -12px;
    text-align: center;
    top: -10px;
    width: 24px;
    text-decoration: none;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    cursor: pointer;
    
}

a.closeVisit:hover {
    color: #053c6d
}

.lastVisit a p {
    color: #f5821f
}

.lastVisit a.postEvent {
    margin-left: 0 !important
}

.lastVisit.sellAds span {
    background: transparent
}

.defered-popup {
    display: none
}

.nriVisit {
    display: none;
    background: #053c6d;
    position: fixed;
    top: 96px;
    right: 21px;
    padding: 5px 10px;
    border: 1px solid #d6d6d6;
    z-index: 999;
    font-size: 12px;
    color: #454545;
    width: 203px
}

.nriVisit a {
    display: block;
    text-decoration: none;
    color: #fff !important
}

.nriCloseVisit {
    background: #f5821f;
    color: #fff;
    line-height: 25px;
    position: absolute;
    right: -12px;
    text-align: center;
    top: -10px;
    width: 24px !important;
    text-decoration: none;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    cursor: pointer;
    
}

a.nriCloseVisit {
    color: #fff !important;
    text-decoration: none !important;
    text-align: center !important
}

a.nriCloseVisit:hover {
    color: #053c6d !important
}

.font14 {
    font-size: 14px
}

.font13 {
    font-size: 13px
}

.font12 {
    font-size: 12px
}

.font11 {
    font-size: 11px
}

#main .middleContainer.fourNavContainer {
    margin-top: 23px !important;
    border: 0
}

.ins-text {
    display: inline-block;
    margin-left: 5px;
    vertical-align: top;
    width: 90%
}

.log-in-title {
    color: #fff;
    Font-size: 36px;
    font-weight: lighter;
    line-height: 36px
}

.rhs-arrow {
    display: none !important
}

.disc-modal-content {
    width: 80%;
    margin: 15px
}

.lt-ie8 body.product-overview #main .middleContainer .rightColumnContainer .product-overview-content .product-overview-article div ul li {
    list-style-position: inside !important;
    color: red
}

.lt-ie9 body.product-overview #main .middleContainer .rightColumnContainer .product-overview-content .product-overview-article div ul li {
    list-style-position: inside !important;
    color: red
}

.lt-ie10 body.product-overview #main .middleContainer .rightColumnContainer .product-overview-content .product-overview-article div ul li {
    list-style-position: inside !important;
    color: red
}

.rhs-mobile-show {
    display: none
}

.img-scroll {
    overflow: auto
}

.internet-banking-login .rightColumnContainer {
    margin-top: 0 !important
}

.social-new-user .mrb10 {
    margin-bottom: 5px
}

.siteMapAccordian .answers-content .answers-article {
    background: #f3f3f3
}

.siteMapAccordian .answers-content .accordian h2 span {
    margin-top: -10px;
    font-weight: normal
}

.siteMapAccordian .answers-content .answers-article .main-contentz .answers-card ul {
    margin: 0;
    padding-left: 7px
}

.siteMapAccordian .answers-content .answers-article .main-contentz .answers-card ul li {
    list-style: none;
    display: inline-block;
    vertical-align: top
}

.siteMapAccordian .answers-content .answers-article .main-contentz .answers-card ul li a {
    color: #053c6d;
    display: inline-block;
    width: 131px;
    margin-left: 5px;
    vertical-align: top;
    text-align: left;
    width: 180px
}

.answers-card .icon-angle-right:before {
    content: "" !important
}

.answers-card .icon-angle-right {
    
    height: 11px;
    width: 9px;
    display: inline-block
}

.answers-article.accordian h2 .icon-angle-up {
    
    height: 11px;
    width: 16px
}

.answers-article.accordian h2 .icon-angle-down {
    
    height: 11px;
    width: 16px
}

.accor-main-head {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 20px
}

.heading-class {
    -ms-flex: 1;
    flex: 1
}

.heading-class h2 {
    margin: 0;
    font-size: 25px !important;
    
    font-weight: initial;
    color: #ef7c00;
    text-align: center
}

.see-more {
    text-align: center
}

.load-more-btn {
    margin-bottom: 10px;
    display: inline-block;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    padding: 6px 12px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    color: #f5821f;
    font-size: 18px
}

.load-more-btn img {
    width: 30px;
    margin-right: 10px
}

.accordianBox {
    display: none
}

.all-faqs-btn {
    display: none
}

.orangeLink {
    font-weight: bold;
    color: #f5821f;
    padding-bottom: 10px;
    text-decoration: none
}

.fb-banner-login {
    cursor: pointer
}

#pollForm ul li {
    list-style: none;
    line-height: 13px
}

#pollForm ul li label {
    line-height: 25px
}

.poll-form-poll2 ul li {
    list-style: none
}

#pollPageForm input.poll {
    margin-top: -3px
}

#pollPageForm li {
    margin: 0 0 10px 0
}

.view-result-poll2 a {
    margin: 13px
}

body.nri .view-result-poll2 a.fl,
body.m2i .view-result-poll2 a.fl {
    display: none !important
}

.offer-social {
    text-align: center;
    margin-top: 15px
}

.offer-zone .fb-like {
    
    background-size: 49px 20px;
    width: 49px;
    height: 20px;
    position: absolute
}

.tweet-share {
    display: inline-block;
    
    background-size: 49px 20px;
    width: 49px;
    height: 20px;
    position: absolute
}

.offer-img-link {
    width: 211px;
    height: 160px;
    display: block;
    
    margin: 10px 0 5px
}

.expiry {
    position: relative;
    color: red;
    font-size: 18px;
    width: 100% !important;
    text-align: center
}

.newoffer {
    display: inline;
    height: 22px;
    position: absolute;
    right: 0;
    width: 32px;
}

body.offer-zone h1#toptitle {
    float: left;
    width: 125px
}

body.offer-zone span.missed a {
    color: #053c6d;
    font-size: 18px;
    float: right;
    text-decoration: none;
    position: relative;
    top: 10px
}

.smallText {
    font-size: 10px;
    line-height: 12px
}

.review-success {
    color: green;
    font-weight: bold;
    text-align: center;
    margin-bottom: 13px
}

.review-success span {
    font-size: 15px !important
}

body.offer-zone-details .breadCrumbsContainer {
    display: block !important;
    top: 130px;
    left: 235px !important
}

body.offer-zone-details .BigBanner .btn.desktop-only {
    background: none !important
}

body.offer-zone-details.nobanner .breadCrumbsContainer {
    margin-top: 130px;
    left: 238px !important;
    display: block !important
}

body.offer-zone-details .BigBanner .btn {
    background: 0
}

.addthis_toolbox {
    position: absolute;
    bottom: 5px;
    float: left;
    left: 21px
}

.addthis-for-recommand {
    display: inline-block
}

body.offer-zone .addthis_toolbox {
    margin-top: 5px
}

.nav_down {
    padding: 7px;
    background-color: white;
    position: fixed;
    background-position: 100% 100%;
    width: 78px;
    height: 68px;
    top: 226px;
    left: 70px;
    white-space: nowrap;
    cursor: pointer;
    z-index: 9
}

.nothing {
    font-size: 22px;
    color: #f5821f
}

.whiteBg {
    background: #fff
}

.mob-hide {
    margin-bottom: 10px
}

.lhs-see-more {
    margin-bottom: 20px !important;
    display: block !important
}

.lhs-see-more ul li {
    display: list-item
}

embed {
    min-width: 800px;
    min-height: 600px
}

.embed-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.leftColumnContainer .leftColumnContainer-megaNav a {
    font-size: 1em !important
}

.bggrey {
    background: #f3f3f3;
    padding: 0 55px
}

body.aboutuspage .middleContainer.clearfix.bggrey {
    padding: 0
}

.page-aside-header {
    background: #d1d1d1 !important
}

.product-overview-article {
    background: #fff !important
}

.form div input[type=text] {
    border: 1px solid #d9d9d9;
    padding: 0 7px;
    margin-bottom: 7px;
    height: 35px
}

.selectSearch190 {
    width: 190px !important;
    height: 33px;
    overflow: hidden;
    border: 1px solid #ccc;
    vertical-align: top
}

.selectSearch190 select {
    width: 110%;
    background-color: rgba(0, 0, 0, 0);
    border: 0;
    font-size: 12px;
    outline: 0;
    color: #555;
    padding-top: 8px;
    padding-left: 5px;
    cursor: pointer
}

div.inlineDiv div {
    display: inline-block
}

.mr50 {
    margin-right: 50px
}

.ml14 {
    margin-left: 14px
}

.ml50 {
    margin-left: 50px
}

.ml30 {
    margin-left: 30px
}

.ml108 {
    margin-left: 108px
}

.ml113 {
    margin-left: 113px
}

.mb50 {
    margin-bottom: 50px
}

.mb10 {
    margin-bottom: 10px
}

.mb15 {
    margin-bottom: 15px
}

.mb5 {
    margin-bottom: 5px
}

.mb7 {
    margin-bottom: 7px
}

.mb20 {
    margin-bottom: 20px
}

.mt20 {
    margin-top: 20px
}

.mt50 {
    margin-top: 50px
}

.mt5 {
    margin-top: 5px
}

.mt6 {
    margin-top: 6px
}

.mt8 {
    margin-top: 8px !important
}

.mt10 {
    margin-top: 10px
}

.mr20 {
    margin-right: 20px !important
}

.mr30 {
    margin-right: 30px !important
}

.mr40 {
    margin-right: 40px !important
}

.mr50 {
    margin-right: 50px !important
}

.m0 {
    margin: 0 !important
}

.p0 {
    padding: 0 !important
}

.width250 {
    width: 250px !important
}

.width220 {
    width: 220px !important
}

.width350 {
    width: 350px !important
}

#GetInTouch-child a {
    color: #fff
}

.offer-subnav ul li.offer-filter-li {
    float: left;
    width: 125px;
    height: 115px
}

.review-dropdown.sort-by .icon-angle-down:before {
    content: "" !important
}

.review-dropdown.sort-by .icon-angle-down {
    height: 26px;
    width: 16px;
    margin-top: 7px
}

.review-dropdown.sort-by .icon-angle-up:before {
    content: "" !important
}

.review-dropdown.sort-by .icon-angle-up {
    height: 26px;
    width: 16px;
    margin-top: 7px
}

.tdHover td:hover {
    background: #f5821f;
    color: #fff
}

.news-ticker {
    background: #f5821f;
    overflow: hidden
}

.news-ticker-content {
    background: #f5821f
}

.msr_calc_iframe iframe {
    border: 0
}

.offerBtn {
    line-height: 27px;
    height: 27px !important;
    padding: 0 27px
}

.table-container a {
    color: #f5821f
}

.nav-child .sub-container ul li div.info-holder {
    border-bottom-color: #ccc;
    border-bottom-style: solid;
    border-bottom-width: thin;
    width: 200px;
    height: 114px;
    text-align: left
}

.nav-child .sub-container ul li div.info-holder p {
    font-size: 13px !important;
    color: #f5821f !important
}

.nav-child .sub-container ul li div.info-holder p a {
    font-size: 13px !important;
    color: #f5821f !important;
    line-height: 26px
}

.nav-child .sub-container ul li div.info-holder div {
    padding-top: 6px
}

.nav-child .sub-container ul li .top_more {
    font-size: 15px !important;
    color: #f5821f !important
}

.answers-article {
    padding: 9px !important
}

.answers-article h2 {
    font-size: 18px !important
}

body.grey-accordian .answers-article {
    background: #f3f3f3;
    margin-bottom: 20px
}

body.grey-accordian .accordian h2 span {
    padding: 10px 3%
}

body.grey-accordian .accordian h2 span span {
    padding: 0 5px
}

body.grey-accordian .answers-article h2 i {
    padding: 10px 3%
}

ul.three-col {
    display: inline-block;
    float: left;
    list-style-type: none;
    margin: 0 0 20px;
    padding: 0;
    width: 100%
}

ul.three-col li {
    width: 32%;
    float: left;
    height: 100%
}

ul.three-col li h3 {
    width: 100%;
    float: left;
    font-size: 1.125em;
    color: #555;
    line-height: 1.125em;
    margin-bottom: 10px
}

ul.three-col li ul.link-list {
    width: 100%;
    padding: 0;
    margin: 0;
    list-style-type: none;
    float: left
}

ul.three-col li ul.link-list li {
    width: 100%;
    float: left;
    display: inline-block;
    margin-bottom: 6px
}

ul.three-col li ul.link-list li a {
    display: inline-block;
    padding: 0;
    clear: both;
    margin: 3px 0;
    font-size: 1em;
    text-align: left
}

.three-col .content {
    display: block
}

.w50 {
    width: 50% !important
}

h2.faq-question span {
    width: 91%;
    display: block
}

.accordian h2 span {
    width: 91%;
    display: block
}

.inline {
    display: inline !important
}

.padding0 {
    padding: 0 !important
}

li.offer-filter-li a.offer-filter-sub {
    background-position: top center
}

.maroonText {
    color: #a41c2b !important
}

.tblBorder {
    border: 1px solid #d9d9d9;
    padding: 0 20px
}

ul.hashingSelect p {
    margin: 20px 0 5px 0
}

ul.hashingSelect {
    padding: 0;
    margin: 0;
    padding-bottom: 25px
}

ul.hashingSelect li {
    list-style: none
}

ul.hashingSelect li .selectWrapper {
    width: 100%
}

ul.hashingSelect li .selectWrapper:after {
    content: '';
    width: 35px;
    height: 35px;
    position: absolute;
    display: inline-block;
    pointer-events: none
}

ul.hashingSelect li select {
    display: inline-block;
    padding: 7px 3px 5px 5px;
    width: 78%;
    outline: 0;
    color: #74646e;
    border: 1px solid #ccc;
    background-color: #f3f3f3;
    height: 35px;
    position: relative;
    margin-right: -35px;
    font-size: 12px
}

.mobVideo {
    float: right;
    position: relative
}

.mobVideo #modal-content {
    width: auto !important;
    height: auto !important
}

iframe.video-modal-launcher {
    width: 480px;
    height: 360px
}

.floatNone {
    float: none !important
}

#tooltip {
    position: absolute;
    z-index: 3000;
    border: 1px solid #ccc;
    background-color: #fff;
    padding: 5px;
    opacity: .95;
    font-size: 10px !important;
    font-weight: lighter !important;
    width: 200px;
    height: auto;
    color: #454545
}

.tooltipPop {
    cursor: pointer;
    font-size: 1em
}

#tooltip h3,
#tooltip div {
    margin: 0
}

.review-dropdown>div {
    max-height: 250px;
    overflow: auto
}

.review-dropdown .icon-angle-down {
    height: 26px;
    width: 18px;
    margin-top: 7px;
    display: inline-block
}

.review-dropdown .icon-angle-up {
    height: 26px;
    width: 18px;
    margin-top: 7px;
    display: inline-block
}

.review-dropdown ul li .icon-angle-right {
    background-size: 5px;
    height: 9px;
    width: 7px;
    display: inline-block
}

ul#ui-id-1 {
    width: 100%;
    max-width: 1180px;
    z-index: 9;
    padding: 0;
    text-indent: 12px;
    border: 0;
    background: transparent;
    left: inherit !important;
    left: 50% !important;
    margin: 0 auto 0 -590px !important
}

ul#ui-id-1 li {
    list-style: none;
    width: 426px;
    float: right;
    display: block;
    clear: both;
    border-left: 1px solid #888585;
    background: #f4f4f4;
    margin-left: 5px;
    padding: 7px;
    border-right: 1px solid #ccc
}

ul#ui-id-1 li:last-child {
    border-bottom: 1px solid #888585
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active {
    background: #f4f4f4 !important;
    border-collapse: collapse;
    color: #000 !important;
    border: 1px solid #f4f4f4
}

.ui-widget-content a {
    color: #f5821f !important
}

ul#ui-id-1 li+li {
    border-top: 1px solid #ccc
}

.itemAction {
    background: #f5821f;
    float: left;
    text-indent: 0;
    border: 1px solid #fe1300
}

.itemKnow {
    background: #f5821f;
    display: inline-block;
    text-indent: 0;
    border: 1px solid #fe1300
}

.ui-widget-content a.amboile {
    color: #fff !important;
    font-size: 11px;
    padding: 10px 20px !important
}

.ctaWrapper {
    margin-top: 5px
}

.itemHeader {
    display: block;
    font-weight: normal;
    text-indent: 0;
    vertical-align: top;
    color: #454545;
    margin-top: 2px;
    font-size: 14px;
    max-width: 100%;
    overflow: hidden;
    margin-bottom: 5px
}

.itemAction a {
    text-transform: uppercase
}

.itemDesc {
    text-indent: 0;
    font-size: 12px
}

.ui-menu-item:first-child .ui-menu-item-wrapper {
    border-color: #f4f4f4
}

.ui-menu .ui-menu-item-wrapper {
    padding: 3px 1em 3px 1em
}

header.nav-header div:not(.updated-header) ul.menu li:nth-child(9),
header.nav-header div:not(.updated-header) ul.menu li:nth-child(10),
header.nav-header div:not(.updated-header) ul.menu li:nth-child(11),
header.nav-header div:not(.updated-header) ul.menu li:nth-child(12),
header.nav-header div:not(.updated-header) ul.menu li:nth-child(13) {
    display: none !important
}

header.nav-header div:not(.updated-header) ul.menu li {
    width: 82px
}

header.nav-header div:not(.updated-header) ul.menu li:nth-child(8) {
    display: block !important
}

body.nri .left-content h3 {
    margin-top: -40px
}

.testimonal {
    margin-top: 20px;
    border-left: 1px solid #c9c9c9;
    padding: 10px 0 10px 20px;
    width: 280px
}

.testimonal p {
    color: #444;
    font-size: 12px
}

.testimonal .testBot {
    padding-top: 10px
}

.testimonal .testDivider {
    height: 30px
}

.tblVscroll>.table-container>table {
    max-height: 900px;
    display: block !important
}

.custFirstImg img {
    padding: 0 20px;
    vertical-align: top;
    margin-bottom: 24px
}

.extUserBtn {
    background: #f5821f;
    height: 30px;
    line-height: 30px;
    color: #fff !important;
    float: right;
    text-decoration: none;
    font-weight: bold;
    font-size: 11px;
    padding: 0 10px
}

.main-contentz table {
    display: inline-table !important;
    overflow: auto
}

@-moz-document url-prefix() {
    .main-contentz table {
        display: inline-table !important;
        overflow: auto
    }

    footer .middleContainer {
        margin-top: 60px
    }
}

.txtCenter>a.btn {
    margin-left: 35% !important
}

.nri-login-link {
    color: #fff;
    font-size: 23px;
    font-weight: initial;
    line-height: 35px;
    padding-bottom: 10px
}

.per-login-link {
    color: #fff;
    font-size: 24px;
    font-weight: initial;
    line-height: 35px;
    padding-bottom: 10px
}

#GetInTouch-child .info-holder {
    text-align: left
}

#OfferZone-child li {
    padding: 2px 0;
    line-height: 23px
}

#container-2-child ul li a {
    font-size: 18px;
    padding: 2px 0;
    line-height: 24px;
    height: 23px
}

#OfferZone-child .icon-angle-right {
    height: 13px;
    width: 16px;
    margin-left: 2px;
    display: inline-block
}

#container-3-child p .icon-angle-right {

    margin-left: 2px;
    background-size: 5px;
    height: 9px;
    display: inline-block;
    width: 5px
}

#container-4-child ul li .icon-angle-right {
    background-size: 10px;
    height: 19px;
    margin-left: 4px
}

#container-4-child p .icon-angle-right {
    margin-left: 2px;
    background-size: 5px;
    height: 9px
}

#container-5-child p .icon-angle-right {

    margin-left: 2px;
    background-size: 5px;
    height: 9px;
    width: 7px;
    display: inline-block
}

#container-5-child .info-holder .apply .icon-angle-right {

    margin-left: 2px;
    background-size: 5px;
    height: 9px;
    width: 7px;
    display: inline-block
}

.other-rates .icon-angle-right {

    margin-left: 2px;
    background-size: 5px;
    height: 9px
}

ul.imglinkblog li {
    display: inline-block;
    width: 215px;
    text-align: center;
    margin: 5px;
    vertical-align: top;
    margin-bottom: 20px
}

ul.imglinkblog li p {
    text-align: center;
    font-style: italic;
    font-weight: bold;
    font-size: 13px;
    text-decoration: underline;
    line-height: 21px
}

.msr_calc {
    float: none !important;
    width: auto
}

.msr-partners-box li a img {
    border: 5px solid #e5e5e5;
    display: block;
    margin: 0 10px 10px 0
}

.msr-partners-box li {
    float: left;
    list-style: none
}

#msr-partners-box li {
    display: none;
    list-style: none
}

#msr-partners-box li a img {
    border: 5px solid #e5e5e5;
    display: block;
    margin: 0 10px 10px 0;
    float: left
}

#msi-partners-more-box a#msr-partners-more-btn {
    color: #424141;
    text-align: center;
    text-decoration: none;
    font-weight: normal;
    cursor: pointer
}

#msr-partners-more-box {
    cursor: pointer;
    display: block;
    margin-top: 10px;
    background: #d9d9d9;
    padding: 5px
}

#msr-partners-more-btn {
    color: #424141;
    text-align: center;
    text-decoration: none;
    font-weight: normal
}

.bc_current {
    color: #f5821f;
    font-size: 13px
}

.leadformBoxNew h3 {
    text-align: left
}

.leadformBoxNew p {
    text-align: left
}

.leadformBoxNew .w50 {
    width: 341px !important;
    display: inline-block
}

.leadformBoxNew .w164 {
    width: 164px !important
}

.leadformBoxNew input {
    width: 200px !important;
    display: inline-block
}

.leadformBoxNew input[type="checkbox"] {
    width: 20px !important;
    height: 35px !important;
    display: inline-block !important
}

.lt-ie9 .leadformBoxNew input[type="checkbox"] {
    width: 35px !important
}

.lt-ie10 .leadformBoxNew input[type="checkbox"] {
    width: 35px !important
}

.leadformBoxNew input[type="submit"] {
    width: 10% !important
}

.oneRow input.ccode {
    width: 143px !important
}

.selectSearch {
    width: 172px !important;
    height: 33px;
    overflow: hidden;
    
    border: 1px solid #ccc
}

.selectSearch select {
    width: 110%;
    background-color: rgba(0, 0, 0, 0);
    border: 0;
    font-size: 12px;
    outline: 0;
    color: #555;
    padding-top: 8px;
    padding-left: 5px;
    cursor: pointer
}

.lt-ie9 .selectSearch {
    z-index: 9px
}

.lt-ie9 .selectSearch select {
    background: 0;
    position: relative;
    width: 115%
}

.lt-ie8 .selectSearch {
    z-index: 9px
}

.lt-ie8 .selectSearch select {
    background: 0;
    position: relative;
    width: 115%
}

.countrySearch {
    width: 192px !important
}

.noDisplay {
    display: none
}

#footer-countryDD {
    padding: 5px 0
}

#footer-countryDD ul {
    float: left;
    margin: 0 5px
}

.footer-drpListcountry li {
    list-style-type: none;
    height: 17px
}

.footer-drpListcountry li a {
    color: #6c6c6c;
    font-size: 12px;
    line-height: 16px;
    display: block;
    float: left
}

#leadformBoxFrm input,
#m2ileadformBoxFrm input[type="text"] {
    -moz-box-sizing: border-box;
    border: 1px solid #d9d9d9;
    font-size: 14px;
    font-weight: normal;
    height: 32px;
    margin-bottom: 5px;
    padding: 0 7px;
    width: 50%
}

#leadformBoxFrm label,
#m2ileadformBoxFrm label {
    float: left;
    width: 100px;
    font-size: 14px
}

#leadformBoxFrm input.btn {
    width: 110px
}

.w30 {
    width: 30%;
    display: inline-block
}

.w50 {
    width: 50% !important;
    display: inline-block
}

.w100 {
    width: 100% !important
}

.fl {
    float: left
}

.oneRow {
    clear: both
}

.w40 {
    width: 24% !important
}

.ccode {
    width: 18% !important
}

.w45 {
    width: 40%
}

.longlabel {
    width: 250px !important
}

.mediumlabel {
    width: 167px !important
}

#callme {
    float: left;
    margin: 0 10px
}

.noborder {
    border: none !important
}

.noborder iframe {
    border: 0
}

.subBtn {
    margin-bottom: 20px;
    text-align: center
}

.disclaimer {
    font-size: 11px;
    display: inline-block
}

.radioSelect {
    margin-left: 10px
}

ul.radioSelect {
    list-style: none;
    margin-bottom: 35px;
    padding: 0
}

ul.radioSelect li {
    vertical-align: top;
    clear: both
}

ul.radioSelect li div {
    display: inline-block;
    margin-bottom: 10px
}

ul.radioSelect li input[type=radio] {
    margin-right: 5px;
    vertical-align: top;
    margin-top: 4px
}

ul.radioSelect li label {
    margin-right: 30px;
    width: 90px;
    position: relative;
    display: inline-block
}

ul.radioSelect li .radioWrapper {
    float: left
}

ul.radioSelect li .selectWrapper {
    width: 78%
}

ul.radioSelect li .selectWrapper:after {
    content: '';
    width: 35px;
    height: 35px;
    position: absolute;
    display: inline-block;
    
    pointer-events: none
}

ul.radioSelect li select {
    display: inline-block;
    padding: 7px 3px 5px 5px;
    width: 78%;
    outline: 0;
    color: #74646e;
    border: 1px solid #ccc;
    background-color: #f3f3f3;
    height: 35px;
    position: relative;
    margin-right: -35px;
    font-size: 12px
}

ul.radioSelect li select:disabled {
    opacity: .4;
    background: #fff
}

#subscriptionsSubmit {
    display: none
}

@media screen and (min-width:0\0) {
    ul.radioSelect li label:after {
        display: none
    }
}

.vCenter {
    padding-top: 5%
}

.vCenter a {
    font-size: 13px;
    color: #f5821f
}

.mrgn10 {
    margin: 0 10px
}

#modal-background {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: .8;
    -webkit-opacity: .8;
    -moz-opacity: .5;
    filter: alpha(opacity=50);
    z-index: 1000
}

#modal-content,
#modal-error-content {
    background-color: white;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    box-shadow: 0 0 20px 0 #222;
    -webkit-box-shadow: 0 0 20px 0 #222;
    -moz-box-shadow: 0 0 20px 0 #222;
    display: none;
    height: auto;
    position: fixed;
    top: 18%;
    left: 50%;
    z-index: 99999;
    overflow: auto;
    min-height: 100px;
    padding: 30px;
    width: 510px;
    margin-left: -285px
}

#modal-background.active,
#modal-content.active,
#modal-error-content.active {
    display: block
}

#modal-close {
    background: url(data:image/gif;base64,R0lGODlhIgAhAIAAAP///0VFRSH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4zLWMwMTEgNjYuMTQ1NjYxLCAyMDEyLzAyLzA2LTE0OjU2OjI3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjlGNTBCMkVGMzNEQTExRTM4NjgwODUzNTY4OUI4MThEIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjlGNTBCMkYwMzNEQTExRTM4NjgwODUzNTY4OUI4MThEIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OUY1MEIyRUQzM0RBMTFFMzg2ODA4NTM1Njg5QjgxOEQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6OUY1MEIyRUUzM0RBMTFFMzg2ODA4NTM1Njg5QjgxOEQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4B//79/Pv6+fj39vX08/Lx8O/u7ezr6uno5+bl5OPi4eDf3t3c29rZ2NfW1dTT0tHQz87NzMvKycjHxsXEw8LBwL++vby7urm4t7a1tLOysbCvrq2sq6qpqKempaSjoqGgn56dnJuamZiXlpWUk5KRkI+OjYyLiomIh4aFhIOCgYB/fn18e3p5eHd2dXRzcnFwb25tbGtqaWhnZmVkY2JhYF9eXVxbWllYV1ZVVFNSUVBPTk1MS0pJSEdGRURDQkFAPz49PDs6OTg3NjU0MzIxMC8uLSwrKikoJyYlJCMiISAfHh0cGxoZGBcWFRQTEhEQDw4NDAsKCQgHBgUEAwIBAAAh+QQAAAAAACwAAAAAIgAhAAACVAyOqctp1qI8ENSJqbo5ct15Yrh8G+lk5rQyrYu+KWphsvTebKPbJT0CAXnCIa9HCyBJkKVqZoQinERYNGe8UWtPprdD1W25QWBrLJ1G02greZ0qAAA7) no-repeat center center;
    height: 20px;
    width: 20px;
    cursor: pointer;
    position: absolute;
    right: 10px;
    top: 8px
}

#modal-content h2,
#modal-error-content h2 {
    text-align: center
}

.modalContent div {
    text-align: center;
    color: #454545
}

#modal-content .modalFooter {
    text-align: center
}

#modal-error-content {
    width: 450px !important;
    left: 32% !important
}

a.modal-error-close {
    margin-left: 42%
}

.container .siteCapture .siteCaptureContent #modal-content #modal-close {
    right: 95px !important
}

.siteCapture>* {
    box-sizing: border-box
}

.siteCaptureContent {
    display: none
}

.siteCaptureContent #modal-content {
    width: 750px;
    margin-left: -405px;
    max-height: 480px;
    overflow: hidden
}

.siteCaptureContent #modal-content .modalContent {
    overflow: hidden
}

.mob_siteCapture {
    display: none
}



.closeBanner {
    right: 0 !important;
    top: 0 !important;
    height: 39px !important;
    width: 43px !important
}

body.nri #modal-content,
body.m2i #modal-content {
    width: 50% !important;
    left: 23% !important;
    max-height: 450px !important;
    margin-left: 0 !important
}

body.nri #chatTogglerDiv,
body.m2i #chatTogglerDiv {
    z-index: 999
}

body.nri .nav-child .sub-container ul li div.info-holder {
    height: auto !important
}

#push-modal-background {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: .8;
    -webkit-opacity: .8;
    -moz-opacity: .5;
    filter: alpha(opacity=50);
    z-index: 1000
}

#push-modal-content,
#push-modal-error-content {
    background-color: white;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    box-shadow: 0 0 20px 0 #222;
    -webkit-box-shadow: 0 0 20px 0 #222;
    -moz-box-shadow: 0 0 20px 0 #222;
    display: none;
    height: auto;
    position: fixed;
    top: 18%;
    left: 50%;
    z-index: 99999;
    overflow: auto;
    min-height: 100px;
    padding: 30px;
    width: 510px;
    margin-left: -285px
}

#push-modal-background.active,
#push-modal-content.active,
#push-modal-error-content.active {
    display: block
}

#push-modal-close {
    background: url(data:image/gif;base64,R0lGODlhIgAhAIAAAP///0VFRSH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4zLWMwMTEgNjYuMTQ1NjYxLCAyMDEyLzAyLzA2LTE0OjU2OjI3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjlGNTBCMkVGMzNEQTExRTM4NjgwODUzNTY4OUI4MThEIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjlGNTBCMkYwMzNEQTExRTM4NjgwODUzNTY4OUI4MThEIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OUY1MEIyRUQzM0RBMTFFMzg2ODA4NTM1Njg5QjgxOEQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6OUY1MEIyRUUzM0RBMTFFMzg2ODA4NTM1Njg5QjgxOEQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4B//79/Pv6+fj39vX08/Lx8O/u7ezr6uno5+bl5OPi4eDf3t3c29rZ2NfW1dTT0tHQz87NzMvKycjHxsXEw8LBwL++vby7urm4t7a1tLOysbCvrq2sq6qpqKempaSjoqGgn56dnJuamZiXlpWUk5KRkI+OjYyLiomIh4aFhIOCgYB/fn18e3p5eHd2dXRzcnFwb25tbGtqaWhnZmVkY2JhYF9eXVxbWllYV1ZVVFNSUVBPTk1MS0pJSEdGRURDQkFAPz49PDs6OTg3NjU0MzIxMC8uLSwrKikoJyYlJCMiISAfHh0cGxoZGBcWFRQTEhEQDw4NDAsKCQgHBgUEAwIBAAAh+QQAAAAAACwAAAAAIgAhAAACVAyOqctp1qI8ENSJqbo5ct15Yrh8G+lk5rQyrYu+KWphsvTebKPbJT0CAXnCIa9HCyBJkKVqZoQinERYNGe8UWtPprdD1W25QWBrLJ1G02greZ0qAAA7) no-repeat center center;
    height: 20px;
    width: 20px;
    cursor: pointer;
    position: absolute;
    right: 10px;
    top: 8px
}

.push-modalContent div {
    text-align: center;
    color: #454545
}

#push-modal-content .modalFooter {
    text-align: center
}

#push-modal-error-content {
    width: 450px !important;
    left: 32% !important
}

a.push-modal-error-close {
    margin-left: 42%
}

h2.faq-question {
    width: 655px;
    word-wrap: break-word
}

.imgLeft {
    float: left;
    width: 188px;
    height: 101px;
    margin-left: 24px;
    display: inline-block
}

.lt-ie9 .imgLeft {
    float: left;
    width: 188px;
    height: 101px;
    margin-left: 24px;
    display: inline-block
}

.greyText {
    font-size: 12px !important;
    color: #7a7a7a !important;
    line-height: 1.4em !important
}

.carousel .carousel-wrap ul {
    width: 1011px !important
}

.rightColumnContainer p {
    text-align: justify;
    float: none;
    font-size: 13px !important
}

.product-overview-article {
    text-align: justify
}

.rightColumnContainer .rows .smallrowsLeft {
    width: 430px !important
}

.secondNav .menu li#nav-corporate {
    background-position: 13px -560px
}

.secondNav .menu li#nav-privilege {
    background-position: 13px -360px
}

.drop-down-show-hide {
    margin-top: 20px
}



.selectSearch select {
    width: 110%;
    background-color: rgba(0, 0, 0, 0);
    border: 0;
    font-size: 12px;
    outline: 0;
    color: #555;
    padding-top: 8px;
    padding-left: 5px;
    cursor: pointer
}

.radioBulletWrapper {
    margin-bottom: 20px
}

.radioBulletWrapper>div>input[type=radio] {
    margin: 10px 0
}

.opinionPoll {
    margin: 0 auto;
    background: #fff;
    padding: 30px;
    width: 335px;
    height: auto;
    top: 20%;
    left: 37%;
    position: fixed;
    z-index: 99999
}

#pollMsg {
    margin-top: 20px;
    display: inline-block
}

#pollForm div.clearfix input[type=radio] {
    margin-right: 10px
}

#pollForm div.clearfix {
    margin: 15px 0
}

.poll-result ul {
    padding: 0
}

.poll-result ul li {
    list-style: none;
    margin: 15px 0
}

p.subHeading {
    color: #f5821f;
    font-weight: bold
}

.radioBotWrap>div>input[type=radio] {
    margin: 15px 0
}

.knowMore a {
    font-size: 13px;
    color: #424141;
    text-decoration: none
}

.knowMore a:hover {
    color: #f5821f
}

.vote {
    width: 69px;
    height: 30px;
    line-height: 31px;
    border: 0;
    float: left;
    margin-right: 15px;
    margin-top: 10px
}

.poll_pop_up {
    background-color: #053c6d;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    border-bottom-right-radius: 15px;
    border-bottom-left-radius: 15px;
    color: #fff;
    padding: 20px;
    min-width: 400px;
    min-height: 65px
}

.b-close {
    cursor: pointer;
    position: absolute;
    right: 230px;
    top: 67px
}

.opClose {
    float: right
}

.cityPopup {
    margin: 0 auto;
    background: #fff;
    padding: 30px;
    width: auto;
    height: auto;
    min-height: 198px;
    top: 20%;
    left: 37%;
    position: fixed;
    z-index: 99999;
    text-align: center
}

#cityDrop {
    margin-bottom: 20px;
    width: 90%;
    margin-left: -16%
}

.citydrp {
    margin: 0 auto
}

.cityDropWrapper:after {
    content: '';
    width: 35px;
    height: 35px;
    position: absolute;
    display: inline-block;
    pointer-events: none
}

.cityDropWrapper select {
    display: inline-block;
    padding: 7px 3px 5px 5px;
    width: 78%;
    outline: 0;
    color: #74646e;
    border: 1px solid #ccc;
    background-color: #f3f3f3;
    height: 35px;
    position: relative;
    margin-right: -35px;
    font-size: 12px
}

#info-apply-online,
#info-buy-online,
#info-pay-online,
#nav-child {
    background: #f4f4f4;
    display: none;
    padding: 30px
}

#nav-child {
    height: auto;
    overflow: hidden;
    padding: 0
}

#nav-child .sub-container {
    padding: 30px 0 30px 30px;
    float: left
}

#info-apply-online ul,
#nav-child ul,
#info-buy-online ul,
#info-pay-online ul {
    list-style: none;
    margin: 0;
    padding: 0
}

#nav-child ul {
    float: left;
    margin: 0 70px 0 0
}

#info-apply-online ul li,
#nav-child ul li,
#info-buy-online ul li,
#info-pay-online ul li {
    cursor: pointer;
    padding: 0 0 20px;
    width: 260px;
    float: left;
    margin-left: 50px
}

#info-apply-online ul li:first-child,
#info-buy-online ul li:first-child,
#info-pay-online ul li:first-child {
    margin-left: 0
}

#nav-child ul li {
    padding: 0 0 30px;
    float: none;
    margin-left: 0
}

#nav-child ul li {
    float: none;
    height: auto
}

#info-apply-online .icon-holder,
#nav-child .icon-holder,
#info-buy-online .icon-holder,
#info-pay-online .icon-holder,
.right-nav-child .icon-holder {
    float: left;
    height: 50px;
    width: 55px
}

.new-header.desktop .apply-link:hover .sub-menu-wrapper.two-grid-list {
    width: 400px;
    max-width: 400px;
    left: calc(50% - 200px)
}

@media screen and (max-width:1440px) {
    .new-header.desktop .apply-link:hover .sub-menu-wrapper.two-grid-list {
        left: auto;
        right: 0
    }

    .new-header.desktop .apply-link:hover .sub-menu-wrapper.two-grid-list::before {
        left: auto;
        right: 50px
    }
}

.new-header.desktop .apply-link:hover .sub-menu-wrapper.two-grid-list .sub-menu-inner ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -5px -10px
}

.new-header.desktop .apply-link:hover .sub-menu-wrapper.two-grid-list .sub-menu-inner ul li {
    width: calc(50% - 10px);
    margin: 0 5px 10px
}

#info-apply-online .info-holder,
#nav-child .info-holder,
#info-buy-online .info-holder,
#info-pay-online .info-holder,
.right-nav-child .info-holder {
    float: left;
    padding: 0 0 0 10px;
    width: 191px
}

.right-nav-child .icon-angle-right {
    top: 1px;
    position: relative
}

.right-nav-child .info-holder {
    width: 300px
}

#info-apply-online .info-holder h5,
#nav-child .info-holder h5,
#info-buy-online .info-holder h5,
#info-pay-online .info-holder h5,
.right-nav-child h5 {
    color: #444;
    font-size: 18px;
    font-weight: normal;
    margin: 0 0 10px;
    padding: 0
}

.right-nav-child h5,
.right-nav-child a.title {
    color: #fff;
    font-size: 23px;
    margin: 0;
    width: auto;
    line-height: 23px
}

.right-nav-child a.nriTitle {
    font-size: 20px;
    line-height: 20px;
    color: #fff
}

.right-nav-child .nri-info-holder {
    height: 27px
}

.right-nav-child .nri-icon-holder {
    height: 27px;
    float: left;
    margin-right: 13px
}

ul.nri-rhs-small {
    margin: 0;
    padding-left: 44px !important
}

ul.nri-rhs-small li {
    display: inline-block;
    margin-right: 10px;
    width: 115px
}

ul.nri-rhs-small li a {
    color: #fff !important
}

.right-nav-child a.title {
    text-decoration: underline;
    margin: 0 0 10px
}

#info-apply-online .info-holder p,
#nav-child .info-holder p,
#info-buy-online .info-holder p,
#info-pay-online .info-holder p {
    color: #444;
    font-size: 12px;
    margin: 0;
    padding: 0
}

.right-nav-child .info-holder .other-rates>* {
    vertical-align: top
}

.right-nav-child .info-holder .other-rates a {
    margin: 0 !important;
    display: inline-block
}

.right-nav-child .info-holder .other-rates a.first {
    margin-left: 0
}

.right-nav-child .info-holder .other-rates a i {
    text-decoration: none;
    margin-left: 3px
}

#nav-child .blue-banner {
    float: right;
    height: 480px;
    width: 310px;
    right: 0;
    position: absolute
}

#nav-child ul.last {
    margin-right: 0
}

#nav-child .grey-container {
    background: #e4e4e4;
    padding: 26px;
    float: right
}

#nav-child .grey-container ul {
    float: none;
    margin: 0
}

#nav-child .grey-container ul li {
    padding: 0 0 20px
}

#info-icici-bank-answers {
    padding: 30px;
    left: 0;
    width: 600px
}

#nav-child .grey-container .info-holder,
#nav-child .grey-container ul li {
    width: auto
}

#nav-child .grey-container ul li:hover {
    background: 0
}

#nav-child .grey-container ul li .icon-holder {
    width: 40px
}

#nav-child .grey-container ul a {
    color: #424141;
    display: block;
    font-size: 12px;
    text-decoration: underline
}

#nav-child .grey-container ul h5 {
    margin: 0
}

.secondNav .menu li {
    position: static;
    background-position: 13px 0
}

.menu li .nav-child {
    left: 50%;
    width: 1301px !important;
    margin-left: -651px
}

#main {
    min-height: 727px
}

.news-detail-page .page-title {
    background: none repeat scroll 0 0 #053c6d;
    color: #fff;
    display: block;
    float: none;
    font-size: 15px;
    font-weight: bold;
    height: auto;
    line-height: 15px;
    padding: 6px;
    position: static
}

.news-listing-page .page-title {
    background: none repeat scroll 0 0 #053c6d;
    color: #fff;
    display: block;
    float: none;
    font-size: 15px;
    font-weight: bold;
    height: auto;
    line-height: 15px;
    padding: 6px;
    position: static
}

.news-listing-page .review-dropdown {
    margin-right: 16.3%;
    position: absolute;
    right: 0
}

.news-detail-page .rightColumnContainer {
    float: left;
    margin-left: 8%;
    margin-top: 40px;
    width: 770px
}

.news-detail-page .rightColumnContainer h3 {
    float: right;
    
    font-weight: initial
}

.free-text-page .rightColumnContainer {
    float: left;
    margin-left: 11%;
    margin-top: 40px
}

.free-text-page .rightColumnContainer p {
    text-align: justify
}

body.internet-banking-login .rightColumnContainer p {
    text-align: justify
}

.primier_banners__banner {
    margin-left: 10px
}

.mapPage .rightColumnContainer {
    margin-top: 19%;
    float: left
}

.main-contentz table {
    display: inline-table
}

.main-contentz>.faq-answer>table {
    display: inline-block;
    overflow: scroll;
    display: block\9;
    overflow-x: scroll\9;
    width: 350px\9
}

.main-contentz td:first-child {
    text-align: center !important
}

.adImobile {
    margin: 0
}

.adImobile p {
    margin-bottom: 20px
}

.adImobile input {
    width: 213px;
    height: 32px;
    padding: 0 10px;
    float: left;
    border: 1px solid #d3d3d3;
    margin-right: 20px
}

.adImobile .imob {
    width: 60px;
    height: 30px;
    padding: 2px 10px 0 10px;
    line-height: 30px
}

.adImobile small {
    font-size: 11px
}

#iframe_mobile {
    height: 42px;
    float: left;
    width: 250px
}

.leftColumnContainer {
    margin: 0
}

.leftColumnContainer li {
    width: 140px !important;
    text-align: left;
    line-height: 20px
}

.leftColumnContainer li a {
    word-wrap: break-word;
    font-size: 15px !important;
    width: 130px;
    padding-right: 10px
}

#welcomeNote {
    font-size: 19px;
    color: #053c6d;
    margin: 0;
    padding-bottom: 5px;
    display: block
}

.welcome_userbox {
    position: absolute;
    left: 170px;
    top: 0;
    z-index: 9;
    display: block
}

.welcome_userbox p {
    margin: 0
}

.userbox {
    background: #1a3871;
    padding: 15px 15px 15px 15px;
    
    color: #FFF;
    display: table
}

.userbox .username {
    color: #FFF;
    border-right: 1px solid #3b5589;
    padding-right: 5px;
    display: inline-block
}

.welcome_userbox .breadcrumbs {
    background: #1a3871;
    color: #FFF;
    padding: 13px 15px
}

.welcome_userbox .breadcrumbs a,
.welcome_userbox .breadcrumbs span {
    color: #FFF;
    margin-right: 8px;
    text-decoration: none
}

.welcome_userbox .breadcrumbs a:hover,
.welcome_userbox .breadcrumbs a.active {
    text-decoration: underline
}

.sub-container.hoverAdded {
    right: 350px
}

.orange-container,
.right-nav-child {
    background: #f5821f;
    color: #fff;
    display: none;
    height: inherit;
    padding: 25px;
    position: absolute;
    right: -350px !important;
    top: 0;
    width: 300px;
    min-height: 430px
}

.multipleCtaWrapper {
    z-index: 999;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0
}

.multipleCtaWrapper a {
    display: inline-block;
    position: absolute;
    font-size: 12px !important
}

.middleContainer .multipleCtaWrapper a .findoutmore {
    width: auto
}

.middleContainer.leftText .multipleCtaWrapper {
    float: left
}

.middleContainer.leftText .multipleCtaWrapper a {
    float: left
}

.middleContainer.centerText .multipleCtaWrapper {
    text-align: center
}

.middleContainer.centerText .multipleCtaWrapper a .findoutmore {
    margin-left: -50% !important;
    left: 0 !important
}

.middleContainer.rightText .multipleCtaWrapper a {
    margin-right: 0;
    float: left;
    right: 0
}

.middleContainer.rightText .multipleCtaWrapper a .findoutmore {
    float: none
}

.BigBanner .desktop .multipleCtaWrapper .desktop-only {
    display: block
}

.BigBanner .desktop .multipleCtaWrapper .tablet-only,
.BigBanner .desktop .multipleCtaWrapper .mobile-only {
    display: none
}

.BigBanner .tablet .multipleCtaWrapper .desktop-only,
.BigBanner .tablet .multipleCtaWrapper .tablet-only .tabletH,
.BigBanner .tablet .multipleCtaWrapper .tablet-only .tabletV,
.BigBanner .tablet .multipleCtaWrapper .mobile-only {
    display: none
}

.BigBanner .mobile .multipleCtaWrapper .desktop-only,
.BigBanner .mobile .multipleCtaWrapper .tablet-only,
.BigBanner .mobile .multipleCtaWrapper .mobile-only {
    display: none
}

a.postEvent span {
    position: relative;
    top: 318px;
    left: 728px;
    padding: 10px;
    background: #fff;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 15px
}

a.postEvent+a.postEvent {
    margin-left: 20px
}

input.review-fname {
    margin-right: 20px
}

input.review-fname,
.review-lname {
    width: 48.5% !important
}

.login-details input[type=submit] {
    float: none !important;
    margin: 10px auto
}

body.blog.reviews .input.review-fname,
body.blog.reviews .review-lname {
    width: 48.4% !important
}

#pollFeedbackForm {
    line-height: 30px;
    margin-right: 5px
}

#pollFeedbackForm .vote {
    float: left;
    clear: both;
    margin-top: 0
}

#pollFeedbackForm #pollMsg {
    float: left;
    margin-top: 7px
}

#pollFeedbackForm .captcha {
    margin: 15px 0
}

#pollFeedbackForm .captcha input {
    margin-left: 10px
}

#pollFeedbackForm #captchaResult {
    float: left;
    margin-top: 7px
}

#pollFeedbackForm input#poll_value {
    margin-right: 5px
}

#panel-poll .poll-form {
    max-width: 750px
}

.pollTopBorder #panel-poll {
    border-top: 1px solid #d3d3d3;
    width: 770px !important
}

#panel-poll h2 {
    font-size: 1.5em;
    margin: .83em 0
}

#poll_value {
    float: left;
    margin-top: 7px
}

.poll-form .clearfix {
    margin-bottom: 10px
}

.poll-form .clearfix span {
    display: inline-block;
    width: 720px;
    line-height: 22px;
    margin-top: 3px
}

.marketingLayer {
    display: none
}

body.treasury .report-wrapper {
    border-bottom: 1px solid #d3d3d3;
    border-top: 1px solid #d3d3d3;
    overflow: auto;
    padding: 13px 0 21px 8px
}

body.treasury .report-box-wrapper {
    float: left;
    margin-right: 20px;
    background-color: #f4f4f4;
    width: 354px
}

body.treasury .report-box-wrapper.last {
    margin-right: 0 !important
}

body.treasury .report-box-wrapper ul {
    margin: 15px 12px 12px 12px
}

body.treasury .report-box-header {
    text-align: center;
    background: #053c6d;
    color: white;
    padding-top: 4%;
    padding-bottom: 4%;
    width: 100%
}

body.treasury .report-box-title {
    font-size: 14px;
    font-weight: bold
}

body.treasury .report-box-wrapper a img {
    width: 100%
}

body.treasury .news-ticker-content {
    padding-left: 140px
}

body.treasury .treasury-subheading {
    margin-top: 13px
}

body.treasury .report-wrapper p a.fr {
    margin-top: 2%
}

body.treasury .treasury-poll h3 p {
    font-size: 15px !important;
    margin: 1em 0;
    font-weight: bold
}

body.treasury .TreasurySearchLabel {
    float: left;
    margin-top: 40px;
    margin-right: 5px;
    font-weight: bold
}

body.treasury .treasurySearch {
    margin-top: 38px;
    margin-bottom: 20px
}

body.treasury input.TreasuryGo {
    background: #f5821f;
    border: 0;
    color: #fff;
    font-size: 10px;
    display: inline-block;
    line-height: 24px;
    height: 21px;
    padding: 0 13px;
    margin-left: 5px
}

body.treasury #pollPageForm input.poll {
    margin-top: -3px
}

body.treasury #pollPageForm li {
    margin: 0 0 10px 0
}

body.treasury .desktop-only .middleContainer {
    min-width: auto
}

body.treasury .view-result-poll2 a {
    margin: 13px
}

body.treasury .treasury-poll {
    width: 50%;
    float: left;
    margin-right: 0 !important
}

body.treasury .treasury-poll #panel-poll h4 {
    margin-right: 25px
}

body.treasury .treasury-prev-poll {
    border-left: 1px solid #d3d3d3;
    padding-left: 25px;
    height: auto
}

.market_commentary li {
    color: #053c6d;
    font-weight: bold;
    cursor: pointer
}

.market_commentary li span {
    color: gray
}

.market_commentary_box ul li {
    color: #555;
    font-weight: normal;
    list-style-type: disc
}

body.treasuryReport .reportHeader {
    background: #f3f3f3;
    color: #000;
    font-size: 20px;
    display: block;
    border: 1px solid #d9d9d9;
    padding: 9px
}

body.treasuryReport .report-type {
    margin-top: 5%
}

body.treasuryReport .treasury-research {
    clear: both;
    position: relative
}

body.treasuryReport #categories {
    float: left;
    position: relative;
    margin-right: 8px
}

body.treasuryReport #categories a span img.icon-angle-down {
    margin-top: -25px !important
}

body.treasuryReport #year {
    float: left;
    margin-right: 8px;
    position: relative
}

body.treasuryReport #countries {
    float: left;
    margin-right: 0;
    position: relative
}

body.treasuryReport .review-dropdown>a {
    width: 72px;
    min-width: 0
}

body.treasuryReport .review-dropdown .icon-angle-down {
    background: 0;
    height: 20px;
    width: 32px
}

.addHomeScreenBtn,
.addHomeScreen {
    display: none
}

.nobanner .BigBanner {
    height: auto;
    margin-bottom: 50px;
    vertical-align: middle
}

.nobanner .breadCrumbsContainer {
    vertical-align: middle;
    width: 960px
}

.nobanner .reviewContainer {
    float: right;
    position: relative;
    z-index: 10;
    left: -160px !important
}

.nobanner .reviewContainer .writeAreview {
    font-size: 13px;
    text-transform: none;
    font-weight: normal;
    padding: 17px 10px;
    border-left: 1px solid #fff;
    margin-top: 7px;
    height: 0;
    line-height: 0;
    margin-left: 9px;
    padding-bottom: 10px;
    padding-top: 10px
}

.nobanner .reviewContainer .rateContainer {
    padding: 4px 0;
    margin-right: 0;
    height: 26px
}

.nobanner .reviewContainer .rateContainer div.panel-review-rating {
    width: 146px !important
}

.breadCrumbsContainer .icon-angle-right:before {
    content: "" !important
}

.breadCrumbsContainer .icon-angle-right {

    height: 9px;
    width: 8px;
    margin-top: -4px;
    display: inline-block;
    background-size: 7px 9px
}

.custFeedback .captcha {
    border: 1px solid #ccc;
    padding: 15px;
    color: #f5821f;
    
    text-shadow: 0 .5px .5px #000;
    font-size: 20px !important;
    font-style: oblique
}

.custFeedback .captcha p {
    font-style: normal;
    margin-top: 7px;
    text-shadow: 0 .5px .5px #fff
}

.custFeedback #surveySubmit {
    display: block;
    clear: both
}

.custFeedback {
    float: right;
    padding: 20px 80px 20px 0;
    margin-top: -110px
}

#custSurveySubmit {
    display: block;
    clear: both
}

p.subHeading.serviceFeedback {
    position: absolute;
    left: 45%;
    line-height: 44px
}

@media only screen and (max-width:1366px) {
    #modal-content {
        width: 53%
    }
}

@media only screen and (max-width:1250px) {
    .offer-subnav {
        z-index: 99 !important
    }
}

@media only screen and (max-width:1120px) {
    #nav-products {
        position: static
    }

    #nav-child {
        width: auto;
        left: 0;
        right: 0;
        margin-right: 310px;
        overflow: visible;
        height: 482px
    }

    #nav-child ul li {
        width: 100%;
        padding-bottom: 25px
    }

    #nav-child ul.last {
        margin-top: 25px
    }

    #nav-child .sub-container {
        position: absolute;
        left: 0;
        padding: 0;
        width: 66%
    }

    #nav-child .fr {
        width: 34%
    }

    #nav-child .sub-container ul {
        width: 50%;
        padding: 25px 20px 25px;
        margin: 0;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    #nav-child .sub-container ul:first-child {
        padding-right: 0
    }

    #nav-child .info-holder {
        padding-left: 70px;
        width: auto;
        top: 0;
        float: right
    }

    #nav-child .icon-holder {
        position: absolute;
        display: block
    }

    #nav-child .grey-container {
        position: absolute;
        bottom: 0
    }

    .aboutUsLink {
        display: none
    }
}

@media only screen and (max-width:1024px) {
    #nav-products {
        position: static
    }

    #nav-child {
        width: auto;
        left: 0;
        right: 0;
        margin-right: 310px;
        overflow: visible;
        height: 482px
    }

    #nav-child ul li {
        width: 100%;
        padding-bottom: 25px
    }

    #nav-child ul.last {
        margin-top: 25px
    }

    #nav-child .sub-container {
        position: absolute;
        left: 0;
        padding: 0;
        width: 66%
    }

    #nav-child .fr {
        width: 34%
    }

    #nav-child .sub-container ul {
        width: 32%;
        padding: 25px 10px 25px;
        margin: 0;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    #nav-child .sub-container ul:first-child {
        padding-right: 0
    }

    #nav-child .info-holder {
        padding-left: 53px;
        width: auto;
        top: 0;
        float: right;
        padding-left: 0;
        margin-left: 48px !important
    }

    #nav-child .icon-holder {
        position: absolute
    }

    #nav-child .grey-container {
        position: absolute;
        bottom: 0
    }

    .secondNav .menu li {
        position: static;
        background-position: 13px 0
    }

    .menu li .nav-child {
        margin-left: 0;
        width: 1024px !important
    }

    .nav-child .sub-container ul li div.info-holder p a {
        line-height: 18px
    }

    #nav-child .info-holder {
        float: left;
        width: 147px !important
    }

    #nav-child .sub-container {
        width: 70%
    }

    #nav-child .icon-holder a img {
        width: 70%;
        height: auto
    }

    #nav-child .blue-banner {
        margin-right: 3%
    }

    .menu-nav-close {
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAKBJREFUeNqs1NEJwCAMBFB7dL2uoTM5hwNa76PUippEGxAF8RHx0HnvU87Z7Y7icCTEGK8QQnIbVc5zonGBqx20xrjAs7GCtlgxXtCK9rBPhxZ0hHVBCZ1hQ3CEStgUbFENxjoYSsUDPJ1OMdapfE0nQaor19fURgraaGgjBWs0JBTWnEkorJiEYgWboVjFRujBn3YVa8NPHH9gdae3AAMAHZ/BiWxlUYsAAAAASUVORK5CYII=) 0 0;
        display: block;
        height: 20px;
        position: absolute;
        right: 350px;
        text-decoration: none;
        top: 10px;
        width: 20px
    }
}

.navHover0.selected,
.navHover1.selected,
.navHover2.selected,
.navHover3.selected,
.navHover4.selected {
    display: block;
    height: 62px;
    width: 1301px;
    position: absolute;
    left: 50%;
    margin-left: -650px
}

.leftpanel-btn span .icon-angle-right:before {
    content: "" !important
}

.leftpanel-btn span .icon-angle-right {
    height: 26px;
    width: 16px;
    margin-top: 7px
}

.leftpanel-btn span .icon-angle-left:before {
    content: "" !important
}

.leftpanel-btn span .icon-angle-left {
    height: 26px;
    width: 16px;
    margin-top: 7px
}

.BigBanner video {
    object-fit: fill
}

.multiCTAVideo .videoMultiCTA div a {
    position: absolute;
    display: block;
    z-index: 1
}

.multiCTAVideo {
    position: relative
}

form.fileUpload {
    margin: 20px 5px
}

form.fileUpload input#fileName {
    color: #9c9c9c;
    direction: rtl;
    border: 1px solid #dcdcdc;
    margin-right: 7px
}

form.fileUpload input.uploadBtn {
    background: #f5821f;
    border: 0;
    color: #fff;
    padding: 4px 15px
}

span.sucssessMsg {
    color: #f5821f;
    display: inline-block;
    margin-left: 5px
}

.sellAds .btn.inline-btn {
    line-height: 29px !important;
    height: 27px !important;
    padding: 0 !important;
    font-size: 11px !important
}


.BigBanner ul.banner li .unica-text-container.middleContainer a {
    position: relative;
    top: 25px
}

.unica-text-container .title {
    
    color: #053c69 !important;
    font-size: 35px !important;
    line-height: normal !important
}

.unica-text-container .desription {
    margin: 0 !important
}

.unica-text-container .desription p {
    margin: 11px 0 0 0 !important;
    font-size: 25px !important;
    
    color: #053c69 !important;
    line-height: normal !important
}

.unica-text-container a.postEvent span {
    position: relative !important;
    left: auto;
    top: auto !important;
    
    font-size: 18px;
    font-weight: bold;
    padding: 8px 15px !important;
    line-height: normal !important
}

.unica-text-container .utandc {
    position: absolute;
    bottom: 44px;
    font-size: 11px;
    font-weight: bold;
    color: #053c69;
    
}

.unica-text-container.orange .title,
.unica-text-container.orange .desription p span,
.unica-text-container.orange .utandc {
    color: #f5821f !important
}

.unica-text-container.orange a.postEvent span {
    background: #f5821f !important;
    color: #fff !important
}

.unica-text-container.maroon .title,
.unica-text-container.maroon .desription p span,
.unica-text-container.maroon .utandc {
    color: #962926 !important
}

.unica-text-container.maroon a.postEvent span {
    background: #962926 !important;
    color: #fff !important
}

.unica-text-container.grey .title,
.unica-text-container.grey .desription p span,
.unica-text-container.grey .utandc {
    color: #757575 !important
}

.unica-text-container.grey a.postEvent span {
    background: #f5821f !important;
    color: #fff !important
}

.unica-text-container.blue .title,
.unica-text-container.blue .desription p span,
.unica-text-container.blue .utandc {
    color: #053c69 !important
}

.unica-text-container.blue a.postEvent span {
    background: #053c69 !important;
    color: #fff !important
}

.unica-text-container.white .title,
.unica-text-container.white .desription p span,
.unica-text-container.white .utandc {
    color: #fff !important
}

.unica-text-container.white a.postEvent span {
    background: #f5821f !important;
    color: #fff !important
}

.unica-text-container .title,
.unica-text-container .desription p,
.unica-text-container .utandc {
    max-width: 495px !important
}

header.nav-header .middleContainer.updated-header .MagnifyingGlass {
    font-size: 0
}

@media only screen and (min-width:981px) {
    .secondNav .menu li.first-leval-search {
        display: none
    }
}

@media only screen and (max-width:980px) {
    .aboutUsLink {
        display: block
    }

    .nav-header .middleContainer {
        height: 45px
    }

    body.aboutuspage .aboutUsUl {
        display: none
    }

    .aboutUsUl {
        display: block
    }

    ul.mobile-segments li.aboutUsLinkDesktop {
        display: none !important
    }

    #welcomeMobileNote {
        font-size: 14px;
        color: #fff;
        margin: 0;
        line-height: 42px;
        padding-left: 20px;
        margin-left: 1px;
        background-size: auto 2px !important
    }

    .SearcContainer.tabletsearch-container,
    .SearcContainer.mobilesearch-container {
        display: none
    }

    #main .middleContainer.secondNav {
        top: 45px;
        bottom: 0;
        position: fixed;
        width: 315px;
        height: auto;
        left: -315px;
        background: #666;
        box-shadow: -4px 4px 10px -3px #333 inset;
        z-index: 90;
        overflow: scroll;
        -webkit-transition: left .3s;
        -moz-transition: left .3s;
        -ms-transition: left .3s;
        -o-transition: left .3s;
        transition: left .3s
    }

    .secondNav .menu li.first-leval-search {
        background: 0;
        background-color: #858585;
        font-size: 1.2em !important;
        padding-left: 5px !important
    }

    .secondNav .menu li.first-leval-search span.lbl-search {
        
        font-size: 1.2em;
        color: #fff;
        float: left;
        margin: 0 10px 0 0
    }

    .secondNav .menu li.first-leval-search:hover,
    .secondNav .menu li.first-leval-search.hover {
        background-color: #858585;
        color: #fff
    }

    .input-txt-search-container {
        background-color: #fff;
        width: 250px;
        float: left
    }

    .input-txt-search {
        width: 260px;
        background-color: #fff;
        border: 0;
        
        font-size: 12px;
        color: #666;
        padding: 6px 5px 6px 5px;
        margin: 7px 0 0 0;
        float: left;
        font-style: italic
    }

    .input-txt-search:focus {
        outline: 0;
        font-style: normal;
        background-color: #fff
    }

    .input-txt-search01:focus {
        outline: 0
    }

    ::-webkit-input-placeholder {
        
        font-size: 12px;
        color: #666;
        font-style: italic
    }

    :-moz-placeholder {
        
        font-size: 12px;
        color: #666;
        font-style: italic
    }

    ::-moz-placeholder {
        
        font-size: 12px;
        color: #666;
        font-style: italic
    }

    :-ms-input-placeholder {
        
        font-size: 12px;
        color: #666;
        font-style: italic
    }

    input.input-txt-search:focus::-webkit-input-placeholder {
        opacity: 0
    }

    .input-submit-button {
        background-size: 16px auto;
        position: relative;
        width: 16px;
        height: 28px;
        border: 0;
        margin: 5px 0 0 10px;
        padding: 0;
        float: left;
        cursor: pointer
    }

    .mobile-left-panel {
        width: 315px;
        height: 100%;
        background-color: #666;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 98
    }

    .mobile-left-sub-panel {
        width: 78px
    }

    ul.mpl-container {
        padding: 0;
        margin: 0
    }

    ul.mpl-container li {
        padding: 0;
        margin: 0;
        display: block
    }

    .mpl-personal-mobile-1 {
        background-size: 30px auto;
        height: 62px;
        display: block;
        text-align: center
    }

    .mpl-personal-mobile-2 {
        background-size: 30px auto;
        height: 62px;
        display: block;
        text-align: center
    }

    .mpl-personal-mobile-3 {
        background-size: 30px auto;
        height: 62px;
        display: block;
        text-align: center
    }

    .mpl-personal-mobile-4 {
      background-size: 30px auto;
        height: 62px;
        display: block;
        text-align: center
    }

    .mpl-personal-mobile-5 {

        background-size: 30px auto;
        height: 62px;
        display: block;
        text-align: center
    }

    ul.mpl-container li a.mpl-personal-mobile-5 span {
        padding: 30px 0 0 0
    }

    .mpl-nri-mobile-lhs-1 {
        background-size: 30px auto;
        height: 62px;
        display: block;
        text-align: center
    }

    .mpl-nri-mobile-lhs-2 {
        background-size: 30px auto;
        height: 62px;
        display: block;
        text-align: center
    }

    .mpl-nri-mobile-lhs-3 {
        background-size: 30px auto;
        height: 62px;
        display: block;
        text-align: center
    }

    ul.mpl-container li a.mpl-nri-mobile-lhs-3 span {
        padding: 30px 0 0 0
    }

    .mpl-nri-mobile-lhs-4 {
        background-size: 27px auto;
        height: 62px;
        display: block;
        text-align: center
    }

    ul.mpl-container li a.mpl-nri-mobile-lhs-4 span {
        padding: 30px 0 0 0
    }

    .mpl-lhs-sub-links-1 {
        background-size: 40px auto;
        height: 62px;
        display: block;
        text-align: center
    }

    ul.mpl-container li a.mpl-lhs-sub-links-1 span {
        padding: 30px 0 0 0
    }

    .mpl-lhs-sub-links-2 {

        background-size: 30px auto;
        height: 62px;
        display: block;
        text-align: center
    }

    ul.mpl-container li a.mpl-lhs-sub-links-2 span {
        padding: 30px 0 0 0
    }

    .mpl-lhs-sub-links-3 {
        background-size: 35px auto;
        height: 62px;
        display: block;
        text-align: center
    }

    .mpl-lhs-sub-links-4 {
        background-size: 35px auto;
        height: 62px;
        display: block;
        text-align: center
    }

    .mpl-lhs-sub-links-5 {

        background-size: 30px auto;
        height: 62px;
        display: block;
        text-align: center
    }

    .mpl-corporate-mobile-lhs-1 {
        background-size: 30px auto;
        height: 62px;
        display: block;
        text-align: center
    }

    .mpl-corporate-mobile-lhs-2 {
        background-size: 30px auto;
        height: 62px;
        display: block;
        text-align: center
    }

    ul.mpl-container li a.mpl-corporate-mobile-lhs-2 span {
        padding: 30px 0 0 0
    }

    .mpl-corporate-mobile-lhs-3 {
        background-size: 30px auto;
        height: 62px;
        display: block;
        text-align: center
    }

    ul.mpl-container li a.mpl-corporate-mobile-lhs-3 span {
        padding: 30px 0 0 0
    }

    .mpl-corporate-mobile-lhs-4 {
        background-size: 27px auto;
        height: 62px;
        display: block;
        text-align: center
    }

    ul.mpl-container li a.mpl-corporate-mobile-lhs-4 span {
        padding: 30px 0 0 0
    }

    .mpl-business-mobile-lhs-1 {
        background-size: 30px auto;
        height: 62px;
        display: block;
        text-align: center
    }

    ul.mpl-container li a.mpl-business-mobile-lhs-1 span {
        padding: 30px 0 0 0
    }

    .mpl-business-mobile-lhs-2 {
        background-size: 30px auto;
        height: 62px;
        display: block;
        text-align: center
    }

    ul.mpl-container li a.mpl-business-mobile-lhs-2 span {
        padding: 30px 0 0 0
    }

    .mpl-business-mobile-lhs-3 {
        background-size: 30px auto;
        height: 62px;
        display: block;
        text-align: center
    }

    ul.mpl-container li a.mpl-business-mobile-lhs-3 span {
        padding: 30px 0 0 0
    }

    .mpl-business-mobile-lhs-4 {
        background-size: 30px auto;
        height: 62px;
        display: block;
        text-align: center
    }

    .mpl-business-mobile-lhs-5 {
      background-size: 30px auto;
        height: 62px;
        display: block;
        text-align: center
    }

    ul.mpl-container li a.mpl-business-mobile-lhs-5 span {
        padding: 30px 0 0 0
    }

    .mpl-about-mobile-1 {

        background-size: 30px auto;
        height: 62px;
        display: block;
        text-align: center
    }

    .mpl-about-mobile-2 {
                background-size: 30px auto;
        height: 62px;
        display: block;
        text-align: center
    }

    ul.mpl-container li a.mpl-about-mobile-2 span {
        padding: 30px 0 0 0
    }

    .mpl-about-mobile-3 {
        
        background-size: 30px auto;
        height: 62px;
        display: block;
        text-align: center
    }

    ul.mpl-container li a.mpl-about-mobile-3 span {
        padding: 30px 0 0 0
    }

    .mpl-about-mobile-4 {
        
        background-size: 30px auto;
        height: 62px;
        display: block;
        text-align: center
    }

    ul.mpl-container li a {
        color: transparent
    }

    ul.mpl-container li a.selected-nav {
        background-color: #f5821f
    }

    ul.mpl-container li a span {
        
        font-size: 12px;
        color: #fff;
        padding: 40px 0 0 0;
        display: block
    }

    ul.mpl-container>li:after {
      
        background-size: auto 2px !important;
        content: '';
        display: block;
        position: relative;
        height: 2px
    }

    body.nri ul.mpl-container>li:last-child:after {
        background: none !important
    }

    body.m2i ul.mpl-container>li:last-child:after {
        background: none !important
    }

    .search-second-leavel {
        width: 78px;
        height: 50px;
        background-color: #858585;
        display: block;
        float: left;
        border-right: 1px solid #767676
    }

    .back-menu {
        width: 236px;
        height: 50px;
        background-color: #858585;
        display: block;
        float: left;
        text-align: right
    }

    .search-second-level-sec:after {
        
        background-size: auto 2px !important;
        content: '';
        display: block;
        position: relative;
        height: 2px
    }

    .search-second-leavel a {
      
        background-size: 20px auto;
        position: relative;
        width: 100%;
        height: 60px;
        display: block;
        
        font-size: 1em;
        color: #fff;
        padding: 0;
        margin: 0;
        text-align: center;
        text-decoration: none
    }

    .back-menu a {
        
        font-size: 12px;
        color: #fff;
        text-decoration: none;
        padding: 20px 15px 0 0;
        display: inline-block
    }

    .back-menu em {
        font-size: 18px;
        right: 130px;
        position: absolute;
        text-indent: 0;
        top: 17px
    }

    ul.mpl-container li #nav-social {
        font-size: .75em;
        padding-top: 10px;
        margin-bottom: 5px
    }

    ul.mpl-container li #nav-social a {
        color: #fff;
        text-decoration: none;
        margin: 0 0 10px 5px;
        display: inline-block;
        line-height: 20px;
        padding-left: 25px;
       
        background-size: 16px auto
    }

    ul.mpl-container li #nav-social a:last-child {
        margin: 0 0 2px 5px
    }

    ul.first-leval-ul {
        list-style: none;
        padding: 0;
        margin: 0
    }

    ul.first-leval-ul li {
        list-style: none;
        padding: 0;
        margin: 0
    }

    ul.first-leval-ul li a {
        
        font-size: 13px;
        color: #fff;
        text-decoration: none;
        padding: 10px 15px 10px 15px;
        display: block;
        text-align: left
    }

    ul.first-leval-ul li a em {
        position: relative;
        font-size: 30px;
        line-height: 14px;
        display: none;
        color: #fff;
        float: right
    }

    ul.first-leval-ul li.sub-nav-active_.close-menu_ a em.icon-angle-up {
        display: none
    }

    ul.first-leval-ul li.sub-nav-active_.close-menu_ a em.icon-angle-down {
        display: block
    }

    ul.first-leval-ul li.sub-nav-active_.close-menu_.close-menu a em.icon-angle-down {
        display: none
    }

    ul.first-leval-ul li.sub-nav-active_.close-menu_.close-menu a em.icon-angle-up {
        display: block
    }

    ul.first-leval-ul li.sub-nav-active ul a {
        font-size: 12px
    }

    ul.first-leval-ul li ul {
        padding: 0;
        margin: 0;
        display: none
    }

    ul.first-leval-ul li.sub-nav-active ul {
        display: block
    }

    ul.first-leval-ul li ul li {
        padding: 0;
        margin: 0
    }

    ul.first-leval-ul li ul li a {
        padding: 10px 15px 10px 30px
    }

    ul.first-leval-ul li.sub-nav-active {
        -webkit-box-shadow: inset 0 0 10px 1px rgba(50, 50, 50, 0.75);
        -moz-box-shadow: inset 0 0 10px 1px rgba(50, 50, 50, 0.75);
        box-shadow: inset 0 0 10px 1px rgba(50, 50, 50, 0.75);
        background-color: #c56919
    }

    ul.first-leval-ul li ul li:first-child:before {
        
        background-size: auto 2px !important;
        content: '';
        display: block;
        position: relative;
        height: 2px
    }

    ul.first-leval-ul li ul li:after {
        
        background-size: auto 2px !important;
        content: '';
        display: block;
        position: relative;
        height: 2px
    }

    .input-txt-search01 {
        width: 189px;
        background-color: #fff;
        border: 0;
        
        font-size: 12px;
        color: #222;
        padding: 6px 5px;
        margin: 0;
        float: left
    }

    .input-submit-button01 {
        background-size: 16px auto;
        position: relative;
        width: 16px;
        height: 28px;
        border: 0;
        margin: 0 0 0 10px;
        padding: 0;
        float: left;
        cursor: pointer
    }

    .search-section {
        background-color: #858585;
        padding: 5px 5px;
        position: absolute;
        z-index: 555;
        left: 79px
    }

    ul.first-leval-ul li:first-child a.sub {
        padding-top: 20px
    }

    .SearcContainer.search-container {
        display: none
    }

    .secondNav .menu.menu-close li.first-leval-search {
        display: block !important
    }

    ul.menu.bsr li.first-leval-search {
        background-color: #858585;
        padding: 5px 5px;
        position: absolute !important;
        z-index: 555;
        left: 77px;
        top: 52px;
        height: auto !important;
        line-height: normal;
        background-image: none;
        background-position: 0 0;
        margin: 0;
        text-align: left;
        width: 228px
    }

    ul.menu.bsr li.first-leval-search .input-txt-search {
        width: 189px;
        background-color: #fff;
        border: 0;
        
        font-size: 12px;
        color: #222;
        padding: 6px 5px;
        margin: 0;
        float: left
    }

    ul.menu.bsr li.first-leval-search .input-submit-button {
        background-size: 16px auto;
        position: relative;
        width: 16px;
        height: 28px;
        border: 0;
        margin: 0 0 0 10px;
        padding: 0;
        float: left;
        cursor: pointer
    }

    .secondNav ul.menu.bsr li:after {
        background: none !important;
        background-size: 0 0 !important;
        content: '';
        display: block;
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        height: 0
    }

    .bannerPause i {
        background-size: 14px !important
    }

    .bannerPause i.icon-play {
        height: 11px !important;
        background-size: 16px 19px
    }

    .bannerPause i.icon-pause {
        height: 11px !important;
        background-size: 17px 15px
    }

    .container-left {
        background-color: #f5821f;
        width: 236px;
        min-height: 650px;
        height: 750px;
        position: absolute;
        left: 78px;
        top: 52px;
        padding: 0;
        box-shadow: -4px -4px 8px -4px #3b1c02 inset;
        display: none
    }

    .marketingLayer {
        padding: 0;
        height: 40px;
        text-align: center;
        width: 100%;
        display: block;
        background: #fff;
        z-index: 9999
    }

    .marketingLayer a {
        display: block
    }

    .marketingLayerLogo {
        height: 30px;
        float: left;
        margin: 5px 10px
    }

    .marketingLayerText {
        text-align: center;
        display: inline-block;
        min-width: 165px;
        font-size: 1.5em;
        margin: 10px 0
    }

    .marketingLayerCta {
        display: block;
        color: #fff;
        text-decoration: none;
        text-transform: uppercase;
        background: #f5821f;
        text-align: center;
        line-height: 30px;
        height: 30px !important;
        font-size: 13px;
        font-weight: bold;
        float: right;
        padding: 0 15px;
        margin: 5px 0
    }

    .rs-carousel-mask {
        overflow: hidden;
        width: 97%;
        height: 340px;
        margin: 0 auto
    }

    .rs-carousel-action-prev {
        position: relative;
        text-decoration: none;
        font-size: 24px;
        float: right;
        margin-right: 36px;
        margin-top: -432px
    }

    .rs-carousel-action-next {
        text-decoration: none;
        font-size: 24px;
        margin-right: 18px;
        margin-top: -432px
    }

    .rs-carousel-horizontal .rs-carousel-item {
        float: left;
        width: 320px;
        margin-right: 13px;
        list-style: none;
        background-repeat: no-repeat;
        height: 340px;
        position: relative
    }

    .primier_banners__banner {
        margin: 0
    }

    .primier_banners.mobile-only.clearfix a img {
        width: 110%;
        margin-left: -5%
    }

    #main .BigBanner .middleContainer {
        padding: 0 15px;
        width: 100%
    }

    .BigBanner ul.banner li .middleContainer a {
        display: block;
        height: 100%;
        width: 100%
    }

    .BigBanner ul.banner li .title.short {
        margin: 20px 0 0 0 !important;
        width: 51%
    }

    .BigBanner ul.banner li .desription {
        width: 51%
    }

    .BigBanner ul.banner li .findoutmore {
        font-size: 10px;
        margin: 0;
        padding: 8px 12px
    }

    .BigBanner ul.banner li .desription p {
        line-height: 1.2em;
        font-size: 15px
    }

    .BigBanner ul.banner li .title,
    .BigBanner .BigText {
        font-size: 30px
    }

    .middleContainer.rightText a {
        float: right;
        width: 100%;
        padding: 0
    }

    .BigBanner ul.banner li .rightText .title.short {
        float: right
    }

    .BigBanner ul.banner li .rightText .desription {
        width: 100%
    }

    .BigBanner ul.banner li .rightText .desription p {
        float: right
    }

    .BigBanner ul.banner li .centerText a {
        text-decoration: none
    }

    .BigBanner ul.banner li .centerText .title {
        text-align: center
    }

    .BigBanner ul.banner li .centerText .title.short {
        position: relative;
        left: 50%;
        margin: 60px 0 0 -259px !important;
        width: 518px
    }

    .BigBanner ul.banner li .centerText .desription {
        margin-left: -259px;
        left: 50%;
        position: relative;
        width: 518px
    }

    .BigBanner ul.banner li .centerText .desription p {
        width: 518px
    }

    .BigBanner ul.banner li .centerText .findoutmore {
        position: relative;
        left: 50%;
        margin-left: -83px
    }

    .BigBanner.noTop .middleContainer {
        padding: 50px 15px 15px 15px !important;
        width: 100%;
        position: absolute
    }

    .BigBanner.noTop .middleContainer a .title.short {
        margin: 20px 0 0 0 !important;
        width: 51%
    }

    .BigBanner.noTop .middleContainer .findoutmore.right {
        margin: 15px 0
    }

    .BigBanner.noTop .middleContainer.rightText .findoutmore.right {
        width: initial;
        padding: 10px 20px
    }

    .BigBanner.noTop .middleContainer.centerText .BigText {
        padding-top: 0;
        margin: 0 0 20px -240px
    }

    .BigBanner.noTop .middleContainer.centerText .findoutmore.right {
        margin-left: -37px
    }

    .siteCapture {
        display: none
    }

    .rhs-show {
        display: block
    }

    .rhs-hide {
        display: none
    }

    .rhs-arrow-click {
        text-decoration: none
    }

    ul.rhs-mobile {
        padding: 0;
        margin: 0
    }

    ul.rhs-mobile li {
        list-style: none;
        position: relative !important;
        color: #fff;
        padding: 0
    }

    ul.rhs-mobile li :after {
        background-size: auto 2px !important;
        content: '';
        display: block;
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        height: 2px
    }

    ul.rhs-mobile a:hover {
        background-color: #f5821f !important
    }

    ul.rhs-mobile li a {
        color: #fff;
        display: block;
        font-weight: normal;
        position: relative;
        font-size: 13px;
        text-decoration: none;
        padding-left: 50px;
        line-height: 42px;
        background-position: 13px 0;
        background-size: 30px auto;
            /*!important*/
        ;
        background-repeat: no-repeat
    }

    .rhs-arrow {
        position: absolute;
        right: 10px;
        font-size: 30px;
        line-height: 40px;
        color: #fff;
        float: right;
        margin-top: -40px;
        display: inline !important
    }

    ul.rhs-mobile li.no-link-li {        background-size: auto 2px !important;
        content: '';
        display: block;
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        font-size: 13px;
        line-height: 40px;
        font-weight: bold
    }

    ul.rhs-mobile li:hover.no-link-li {
        background-color: #f5821f !important
    }

    ul.rhs-mobile li.link-li {
      
        background-size: auto 2px !important;
        content: '';
        display: block;
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        font-size: 13px;
        line-height: 40px
    }

    ul.rhs-mobile li.link-li a {
        background-image: none !important
    }

    a.rhs-forgot-password {
        background-position: 13px -1046px !important
    }

    li.rhs-sub-links a {
        background-position: 31px -1046px !important;
        padding-left: 70px !important
    }

    .rhs-new-user a {
        background-position: 13px -783px !important
    }

    .bannerPause i,
    .bannerPlay i {
        float: none
    }

    .share-this {
        right: 12px !important
    }

    .news-detail-page .rightColumnContainer {
        width: 100% !important;
        margin-left: 0 !important
    }

    body.news-listing-page .rightColumnContainer h1 {
        padding-top: 50px
    }

    .news-listing-page .review-dropdown {
        position: relative !important
    }

    .mob-btn {
        font-size: 15px !important;
        height: 45px !important;
        line-height: 45px
    }

    #modal-error-content {
        width: 70% !important;
        left: 6% !important
    }

    .offerBtn {
        padding: 0 !important
    }

    .responsive-img {
        width: 100%;
        height: auto
    }

    .offer-terms {
        float: none
    }

    .compare-credit-cards .leftColumnContainer {
        width: 21% !important;
        display: block !important;
        float: left !important
    }

    .compare-credit-cards .rightColumnContainer {
        width: 70% !important;
        float: right !important
    }

    .compare-credit-cards .leftColumnContainer.open.lhs-see-more {
        display: none !important
    }

    .secondNav .menu li.personal-mobile-1 {
        background-position: 13px -160px
    }

    .secondNav .menu li.personal-mobile-2 {
        background-position: 13px -80px
    }

    .secondNav .menu li.personal-mobile-3 {
        background-position: 13px -200px
    }

    .secondNav .menu li.personal-mobile-4 {
        background-position: 13px -593px
    }

    .secondNav .menu li.personal-mobile-5 {
        background-position: 13px -479px
    }

    .LeftPanel .buttons.personal-mobile-rhs-1 {
        background-position: 13px top
    }

    .LeftPanel .buttons.personal-mobile-rhs-3 {
        background-position: 13px -1007px
    }

    .LeftPanel .buttons.personal-mobile-rhs-4 {
        background-position: 13px -40px
    }

    .LeftPanel .buttons.personal-mobile-rhs-5 {
        background-position: 13px -973px
    }

    .secondNav .menu li.corporate-mobile-lhs-1 {
        background-position: 13px -159px
    }

    .secondNav .menu li.corporate-mobile-lhs-2 {
        background-position: 13px -938px
    }

    .secondNav .menu li.corporate-mobile-lhs-3 {
        background-position: 13px -79px
    }

    .secondNav .menu li.corporate-mobile-lhs-4 {
        background-position: 13px -857px
    }

    .LeftPanel .buttons.corporate-mobile-rhs-1 {
        background-position: 13px top
    }

    .LeftPanel .buttons.corporate-mobile-rhs-2 {
        background-position: 13px -665px
    }

    .LeftPanel .buttons.corporate-mobile-rhs-3 {
        background-position: 13px -780px
    }

    .LeftPanel .buttons.corporate-mobile-rhs-4 {
        background-position: 13px -970px
    }

    .secondNav .menu li.business-mobile-lhs-1 {
        background-position: 13px -824px
    }

    .secondNav .menu li.business-mobile-lhs-2 {
        background-position: 13px -199px
    }

    .secondNav .menu li.business-mobile-lhs-3 {
        background-position: 13px -120px
    }

    .secondNav .menu li.business-mobile-lhs-4 {
        background-position: 13px -523px
    }

    .LeftPanel .buttons.business-mobile-rhs-1 {
        background-position: 13px top
    }

    .LeftPanel .buttons.business-mobile-rhs-2 {
        background-position: 13px -857px
    }

    .LeftPanel .buttons.business-mobile-rhs-3 {
        background-position: 13px -937px
    }

    .LeftPanel .buttons.business-mobile-rhs-4 {
        background-position: 13px -1010px
    }

    .LeftPanel .buttons.business-mobile-rhs-5 {
        background-position: 13px -973px
    }

    .secondNav .menu li.nri-mobile-lhs-1 {
        background-position: 13px -824px
    }

    .secondNav .menu li.nri-mobile-lhs-2 {
        background-position: 13px -160px
    }

    .secondNav .menu li.nri-mobile-lhs-3 {
        background-position: 13px -439px
    }

    .secondNav .menu li.nri-mobile-lhs-4 {
        background-position: 13px -1082px
    }

    .secondNav .menu li.nri-mobile-lhs-5 {
        background-position: 13px -593px
    }

    .LeftPanel .buttons.nri-mobile-rhs-1 {
        background-position: 13px top
    }

    .LeftPanel .buttons.nri-mobile-rhs-2 {
        background-position: 13px -857px
    }

    .LeftPanel .buttons.nri-mobile-rhs-3 {
        background-position: 13px -1007px
    }

    .LeftPanel .buttons.nri-mobile-rhs-4 {
        background-position: 13px -40px
    }

    .LeftPanel .buttons.nri-mobile-rhs-5 {
        background-position: 13px -973px
    }

    .img_left_text_right {
        clear: both
    }

    .img_left_text_right img {
        float: left;
        clear: both;
        margin-right: 15px
    }

    .img_left_text_right a {
        display: block !important
    }

    .msr_calc_iframe {
        overflow: scroll
    }

    .breadCrumbsContainer {
        left: 0 !important;
        margin: 0 !important
    }

    body.offer-zone-details .breadCrumbsContainer {
        display: none !important
    }

    ul.radioSelect li .selectWrapper {
        width: 101%
    }

    ul.radioSelect li .selectWrapper {
        width: 101%
    }

    ul.radioSelect li select {
        width: 100%
    }

    .card-comp-tba {
        width: 90%;
        overflow: scroll;
        text-align: center;
        float: right
    }

    .mobVideo {
        float: none
    }

    .nobanner .BigBanner {
        margin-bottom: 0 !important
    }

    body.social .welcomemsg {
        margin-top: 20px;
        margin-left: 20px
    }

    body.internet-banking-login .rightColumnContainer {
        width: auto !important
    }

    body.offer-zone-details.nobanner .breadCrumbsContainer {
        display: none !important
    }

    body.nri .nav-header {
     
        background-size: 133px auto;
        position: fixed;
        top: 0;
        z-index: 99;
        box-shadow: 0 0 10px -1px #333
    }

    body.m2i .nav-header {
        
        background-size: 133px auto;
        position: fixed;
        top: 0;
        z-index: 99;
        box-shadow: 0 0 10px -1px #333
    }

    body.m2i .page-aside {
        display: none
    }

    .product-overview-content {
        width: auto
    }

    ul.mobile-segments li:first-child {
        display: none !important
    }

    li.subnav-header {
        border-bottom: 1px solid #e66a00
    }

    .nav_down {
        display: none !important
    }

    .megaNav {
        display: none
    }

    embed {
        min-width: 100%;
        min-height: 100%;
        margin: 0
    }

    .rightColumnContainer .rows .smallrowsLeft {
        width: 100% !important
    }

    .free-text-page .rightColumnContainer {
        margin: 0;
        padding: 15px;
        width: 92%
    }

    #main .middleContainer.fourNavContainer {
        margin-top: 0 !important
    }

    #mainImage.BigBanner.noTop img.mobile {
        width: 100 !important;
        height: 100%;
        float: none;
        display: block;
        margin: 0 auto
    }

    .product-overview .BigBanner ul.pagination {
        left: 0 !important
    }

    .leftColumnContainer li {
        width: auto !important;
        display: block !important
    }

    .fourNav li a.hcplfix img {
        width: 80px;
        padding-top: 15px;
        background-color: #f3f3f3
    }

    .fourNav li a.hcplfix span {
        margin: 0;
        width: 100%;
        padding: 0 0 15px;
        background-color: #f3f3f3;
        line-height: 20px
    }

    .nav-1-child,
    .nav-2-child,
    .nav-3-child,
    .nav-4-child,
    .nav-5-child,
    .nav-6-child {
        min-height: 180px;
        max-height: 480px
    }

    .nav-2-child {
        left: -505px
    }

    .nav-3-child {
        left: -615px
    }

    .adImobile {
        margin-left: 20px;
        margin-bottom: 20px;
        width: 99%
    }

    .adImobile p {
        margin-top: 20px
    }

    .leadformBoxNew input[type="submit"] {
        width: auto !important
    }

    .rightColumnContainer div.short {
        width: 100%
    }

    .mobVideo img {
        position: relative;
        width: 100%;
        height: auto;
        margin-bottom: 35px
    }

    #main {
        min-height: 0;
        margin-top: 0
    }

    .main-contentz table {
        display: block !important;
        overflow: initial
    }

    .linkz {
        float: none !important;
        margin-top: 10px
    }

    .linkz a {
        display: inline-block
    }

    div.leftColumnContainer,
    ul.leftColumnContainer {
        float: none;
        margin: 15px 15px 0;
        display: none
    }

    ul.leftColumnContainer {
        margin: 0
    }

    .leftColumnContainer:before {
        padding: 0 10px 0 15px
    }

    .ans_result_box {
        width: 100%
    }

    #nav-personal {
        background-position: 13px 0
    }

    .LeftPanel.lp3 {
        height: 45px
    }

    .LeftPanel.lp4 {
        height: 45px
    }

    .LeftPanel a.buttons {
        background-position: 13px top;
        height: 0 !important
    }

    .LeftPanel .sub-container a.buttons.link {
        height: 42px !important
    }

    .tn-logged-out {
        background: none !important;
        background-color: #f5821f !important
    }

    .LeftPanel .buttons.get-in-touch {
        background-position: 13px -80px
    }

    .LeftPanel .buttons.recharge-rates {
        background-position: 13px -120px
    }

    .LeftPanel .buttons.offer-zone {
        background-position: 13px -40px
    }

    .LeftPanel .sub-container a.buttons strong.right-mobile-show {
        display: inline-block;
        font-weight: normal;
        position: relative;
        top: -44px;
        font-size: 13px
    }

    .LeftPanel .sub-container a.buttons.link strong.right-mobile-show {
        top: 0
    }

    .LeftPanel .sub-container a.buttons.link span {
        display: none
    }

    .secondNav .menu li.subnav-header {
        background-image: none !important;
        padding-left: 15px !important;
        font-size: 13px !important
    }

    .secondNav .menu li.subnav-header a {
        padding-left: 0
    }

    .secondNav .menu li.nav-products {
        background-position: 13px -160px
    }

    .secondNav .menu li.nav-icici-bank-answers {
        background-position: 13px -80px
    }

    .secondNav .menu li.nav-find-atm {
        background-position: 13px -200px
    }

    .secondNav .menu li.nav-icici-blog {
        background-position: 13px -240px
    }

    .menu.mobile-other-websites>li {
        background-position: 13px -280px
    }

    .menu.mobile-country-websites>li {
        background-position: 13px -320px
    }

    .lhs-sub-links-1 {
        background-size: 39px auto !important;
        
        background-position: 6px 0 !important
    }

    .lhs-sub-links-3 {
        background-size: 39px !important;
        
        background-position: 6px -37px !important
    }

    .lhs-sub-links-4 {
        background-size: 39px auto !important;
        
        background-position: 6px -75px !important
    }

    .buttons.container.rhs-mobile-2 {
        background-size: 39px auto !important;
        
        background-position: 5px 0 !important
    }

    .buttons.container.rhs-mobile-3 {
        background-size: 39px auto !important;
        
        background-position: 5px -147px !important
    }

    .buttons.container.rhs-mobile-4 {
        background-size: 39px auto !important;
        
        background-position: 5px -181px !important
    }

    .buttons.container.rhs-mobile-5 {
        background-size: 39px auto !important;
        
        background-position: 5px -220px !important
    }

    body.wm .secondNav>.menu li:hover {
        
        background-repeat: no-repeat;
        background-size: 23px auto
    }

    body.wm .secondNav>.mobile-show>ul.mobile-other-websites li {
        background-position: 13px -280px
    }

    body.wm .secondNav>.mobile-show>ul.mobile-country-websites li {
        background-position: 13px -320px
    }

    body.wm .secondNav>.mobile-show>ul.mobile-segments li:hover,
    body.wm .secondNav>.mobile-show>ul.mobile-other-websites li:hover,
    body.wm .secondNav>.mobile-show>ul.mobile-country-websites li:hover {
        
        background-repeat: no-repeat;
        background-size: 30px auto
    }

    .leftColumnContainer ul {
        width: auto !important;
        display: block;
        margin: 20px 0 0
    }

    .SearcContainer>form.mobile-show {
        background: #666;
        width: 265px;
        display: block !important;
        position: absolute;
        top: 45px;
        right: -47px;
        padding: 5px
    }

    .SearcContainer>form.mobile-show input {
        display: block !important;
        outline: 0
    }

    .savings .rightColumnContainer {
        width: auto;
        padding: 15px 15px 0;
        margin-top: 0
    }

    .savings .rightColumnContainer h1 {
        font-size: 30px;
        line-height: 1.1em;
        margin: 0 5px;
        width: auto
    }

    #modal-content {
        left: 21%
    }

    .autocomplete-suggestions {
        border: 5px solid #666;
        border-top: 1px solid #666;
        margin-left: -5px
    }

    .fourNav li.grid-class-1,
    .fourNav li.grid-class-2,
    .fourNav li.grid-class-3,
    .fourNav li.grid-class-4 {
        background-image: none !important
    }

    .fourNav li:hover.grid-class-1,
    .fourNav li:hover.grid-class-2,
    .fourNav li:hover.grid-class-3,
    .fourNav li:hover.grid-class-4 {
        background-image: none !important
    }

    .welcome_userbox {
        display: none
    }

    .multipleCtaWrapper a {
        display: inline-block !important;
        margin-right: 0;
        width: auto !important
    }

    .multipleCtaWrapper a .findoutmore {
        font-size: 10px;
        margin: 0 6px;
        padding: 8px 12px
    }

    .middleContainer.leftText .multipleCtaWrapper {
        float: left
    }

    .middleContainer.leftText .multipleCtaWrapper a {
        float: left
    }

    .middleContainer.centerText .multipleCtaWrapper a {
        width: auto !important
    }

    .middleContainer.centerText .multipleCtaWrapper a .findoutmore {
        margin: 0
    }

    .middleContainer.rightText .multipleCtaWrapper a {
        float: left;
        margin: 0 0 5px 0
    }

    .middleContainer.rightText .multipleCtaWrapper a .findoutmore {
        margin-left: 0
    }

    .review-rating img {
        width: auto
    }

    #panel-poll .poll-form {
        max-width: 80%
    }

    .pollTopBorder #panel-poll {
        border-top: 1px solid #d3d3d3;
        width: 93% !important;
        padding: 10px
    }

    #poll_value {
        float: left;
        margin-top: 7px
    }

    .poll-form .clearfix {
        margin-bottom: 10px
    }

    .poll-form .clearfix span {
        display: inline-block;
        width: 90%;
        line-height: 22px
    }

    textarea#feedback_comments {
        width: 100%
    }

    body.treasury ul li {
        text-align: left
    }

    body.treasury .report-box-wrapper {
        float: none;
        margin-right: initial;
        margin-top: 10%;
        width: auto
    }

    body.treasury a.modal-launcher img {
        width: 100%
    }

    body.treasury .view-result-poll2 a {
        margin: 16px 13px
    }

    body.treasury .more-reports {
        margin-right: 0
    }

    body.treasury .report-box-wrapper ul {
        padding-bottom: 15px
    }

    body.treasury .TreasurySearchLabel {
        width: 100%;
        clear: both
    }

    body.treasuryReport .treasury-research {
        clear: both
    }

    body.treasuryReport .review-dropdown>a {
        width: auto
    }

    body.treasuryReport #categories a span img.icon-angle-down {
        margin-top: 5px !important
    }

    body.treasuryReport #countries {
        margin-bottom: 30px
    }

    body.treasuryReport .report-type ul li {
        text-align: left
    }

    body.treasuryReport .review-dropdown>div {
        position: relative;
        top: 0
    }

    #poll_pop_up {
        min-width: 0 !important;
        text-align: center;
        left: 12% !important;
        right: 12% !important
    }

    #poll_pop_up a.b-close {
        margin: 0 auto;
        width: 79%;
        right: auto !important
    }

    .reviews .discuss-right {
        width: 100%
    }

    .discuss-write-review.btn.inline-btn {
        display: inline-block;
        width: auto;
        text-align: left;
        padding-left: 10px;
        font-weight: normal;
        margin-top: -10px
    }

    .discuss-right .comment-article input[type=submit] {
        line-height: 32px
    }

    .review-dropdown:hover>a~div {
        position: relative;
        top: 0
    }

    a.addHomeScreenBtn {
        position: fixed;
        top: 5px;
        right: 55px;
        z-index: 99
    }

    a.addHomeScreenBtn img {
        height: 35px
    }

    .addHomeScreen a {
        color: #000;
        text-decoration: none
    }

    .addHomeScreen {
        display: none !important
    }

    .addHomeScreen.active {
        display: block !important
    }

    .addHomeScreen #modal-background {
        opacity: .9;
        -webkit-opacity: .9;
        -moz-opacity: .9;
        filter: alpha(opacity=90)
    }

    .BigBanner .desktop .multipleCtaWrapper .desktop-only,
    .BigBanner .desktop .multipleCtaWrapper .tablet-only,
    .BigBanner .desktop .multipleCtaWrapper .mobile-only {
        display: none
    }

    .BigBanner .tablet .multipleCtaWrapper .desktop-only,
    .BigBanner .tablet .multipleCtaWrapper .tablet-only .tabletH,
    .BigBanner .tablet .multipleCtaWrapper .tablet-only .tabletV,
    .BigBanner .tablet .multipleCtaWrapper .mobile-only {
        display: none
    }

    .BigBanner .mobile .multipleCtaWrapper .desktop-only,
    .BigBanner .mobile .multipleCtaWrapper .tablet-only {
        display: none
    }

    .BigBanner .mobile .multipleCtaWrapper .mobile-only {
        display: block
    }

    .arrowdiv .rhs-arrow-click .icon-angle-up,
    #nav-country-specific .icon-angle-up,
    #nav-other-icici .icon-angle-up,
    #nav-personal .icon-angle-up,
    .sub-nav-active_ .icon-angle-up {
        
        height: 26px;
        width: 18px
    }

    .arrowdiv .rhs-arrow-click .icon-angle-down,
    #nav-country-specific .icon-angle-down,
    #nav-other-icici .icon-angle-down,
    #nav-personal .icon-angle-down,
    .sub-nav-active_ .icon-angle-down {
        
        height: 26px;
        width: 18px
    }

    .arrowdiv .rhs-arrow-click .icon-angle-up,
    .arrowdiv .rhs-arrow-click .icon-angle-down {
        margin-top: -31px
    }

    .no-link-li .arrowdiv .rhs-arrow-click .icon-angle-up,
    .arrowdiv .rhs-arrow-click .icon-angle-down {
        margin-top: -26px
    }

    #nav-personal .icon-angle-up,
    #nav-personal .icon-angle-down,
    #nav-country-specific .icon-angle-up,
    #nav-other-icici .icon-angle-up,
    #nav-country-specific .icon-angle-down,
    #nav-other-icici .icon-angle-down {
        margin-top: 13px
    }

    .back-menu .icon-angle-left {
        margin-top: 6px;
        margin-right: -7px;
        background-size: 5px;
        height: 9px;
        width: 7px
    }

    .audio::-webkit-media-controls,
    video::-webkit-media-controls {
        display: none
    }

    video::-webkit-media-controls-start-playback-button {
        display: none !important
    }

    .multiCTAVideo .videoMultiCTA .multipleCtaWrapper {
        z-index: 9
    }

    .tabletVideoBanner .videoMultiCTA .tabletH,
    .tabletVideoBanner .videoMultiCTA .tabletV {
        display: none
    }

    .unica-text-container .title.short,
    .unica-text-container .desription,
    .unica-text-container p {
        width: 100% !important
    }

    .unica-text-container .title {
        font-size: 1.4em !important
    }

    .unica-text-container .desription p {
        margin: 5px 0 0 0 !important;
        line-height: .6em !important
    }

    .unica-text-container .desription p span {
        font-size: .6em
    }

    .unica-text-container .utandc {
        bottom: 10px
    }

    .unica-text-container.middleContainer a {
        top: 7px !important;
        left: 0 !important;
        height: auto !important;
        width: auto !important
    }

    .unica-text-container.middleContainer a .findoutmore {
        font-size: 13px !important
    }

    body.nri .left-content h3 {
        margin-top: -20px
    }

    body.nri .insights,
    body.m2i a.videoBack {
        width: auto
    }

    body.nri a.videoBack,
    body.m2i a.videoBack {
        margin-right: 2%
    }

    .custFeedback {
        margin-top: -60px
    }

    p.subHeading.serviceFeedback {
        position: absolute;
        left: 25%;
        line-height: 44px
    }

    header.nav-header div:not(.updated-header) ul.menu li {
        width: 45px
    }

    header.nav-header div:not(.updated-header) ul.menu li:nth-child(8) {
        display: none !important
    }
}

@media only screen and (min-width:740px) and (max-width:800px) {
    .nri-ticker {
        padding-left: 18%
    }

    .BigBanner ul.banner li .unica-text-container.middleContainer a {
        position: relative;
        top: 25px
    }

    .unica-text-container .title {
        
        color: #053c69 !important;
        font-size: 35px !important;
        line-height: normal !important
    }

    .unica-text-container .desription {
        margin: 0 !important
    }

    .unica-text-container .desription p {
        margin: 11px 0 0 0 !important;
        font-size: 25px !important;
        
        color: #053c69 !important;
        line-height: normal !important
    }

    .unica-text-container .desription p span {
        font-size: 25px !important
    }

    .unica-text-container a.postEvent span {
        position: relative !important;
        left: auto;
        top: auto !important;
        
        font-size: 18px;
        font-weight: bold;
        padding: 8px 15px !important;
        line-height: normal !important
    }

    .unica-text-container.middleContainer a .findoutmore {
        font-size: 18px !important
    }

    .unica-text-container .utandc {
        position: absolute;
        bottom: 44px;
        font-size: 11px;
        font-weight: bold;
        color: #053c69;
        
    }

    .unica-text-container.orange .title,
    .unica-text-container.orange .desription p span,
    .unica-text-container.orange .utandc {
        color: #f5821f !important
    }

    .unica-text-container.orange a.postEvent span {
        background: #f5821f !important;
        color: #fff !important
    }

    .unica-text-container.maroon .title,
    .unica-text-container.maroon .desription p span,
    .unica-text-container.maroon .utandc {
        color: #962926 !important
    }

    .unica-text-container.maroon a.postEvent span {
        background: #962926 !important;
        color: #fff !important
    }

    .unica-text-container.grey .title,
    .unica-text-container.grey .desription p span,
    .unica-text-container.grey .utandc {
        color: #757575 !important
    }

    .unica-text-container.grey a.postEvent span {
        background: #f5821f !important;
        color: #fff !important
    }

    .unica-text-container.blue .title,
    .unica-text-container.blue .desription p span,
    .unica-text-container.blue .utandc {
        color: #053c69 !important
    }

    .unica-text-container.blue a.postEvent span {
        background: #053c69 !important;
        color: #fff !important
    }

    .unica-text-container.white .title,
    .unica-text-container.white .desription p span,
    .unica-text-container.white .utandc {
        color: #fff !important
    }

    .unica-text-container.white a.postEvent span {
        background: #f5821f !important;
        color: #fff !important
    }

    .unica-text-container .title,
    .unica-text-container .desription p,
    .unica-text-container .utandc {
        max-width: 380px !important
    }
}

@media only screen and (min-width:790px) and (max-width:1034px) {

    .BigBanner .desktop .multipleCtaWrapper .desktop-only,
    .BigBanner .desktop .multipleCtaWrapper .tablet-only,
    .BigBanner .desktop .multipleCtaWrapper .mobile-only {
        display: none
    }

    .BigBanner .tablet .multipleCtaWrapper .tablet-only .tabletV,
    .BigBanner .tablet .multipleCtaWrapper .desktop-only,
    .BigBanner .tablet .multipleCtaWrapper .mobile-only {
        display: none !important
    }

    .BigBanner .tablet .multipleCtaWrapper .tablet-only .tabletH {
        display: block !important
    }

    .BigBanner .mobile .multipleCtaWrapper .desktop-only,
    .BigBanner .mobile .multipleCtaWrapper .tablet-only,
    .BigBanner .mobile .multipleCtaWrapper .mobile-only {
        display: none
    }

    .BigBanner {
        height: 480px
    }

    .BigBanner ul.pagination {
        left: 72px !important
    }

    .BigBanner ul.pagination li {
        height: 13px;
        width: 15px;
        background-size: initial;
        margin: 0 5px;
        float: left !important
    }

    .BigBanner .tablet .multipleCtaWrapper .tablet-only .findoutmore {
        font-size: 12px;
        padding: 10px 20px
    }

    .bannerPause i.icon-play,
    .bannerPause i.icon-pause,
    .bannerPause i.icon-play:hover,
    .bannerPause i.icon-pause:hover {
        float: left;
        height: 18px !important;
        background-size: initial !important
    }

    .tabletVideoBanner .videoMultiCTA .tabletH {
        display: block !important
    }

    .tabletVideoBanner .videoMultiCTA .tabletV {
        display: none !important
    }

    .tabletVideoBanner.multiCTAVideo video {
        height: 480px
    }

    .megaNav {
        display: block
    }
}

@media only screen and (min-width:590px) and (max-width:810px) {

    .BigBanner .desktop .multipleCtaWrapper .desktop-only,
    .BigBanner .desktop .multipleCtaWrapper .tablet-only,
    .BigBanner .desktop .multipleCtaWrapper .mobile-only {
        display: none
    }

    .BigBanner .tablet .multipleCtaWrapper .tablet-only .tabletH,
    .BigBanner .tablet .multipleCtaWrapper .desktop-only,
    .BigBanner .tablet .multipleCtaWrapper .mobile-only {
        display: none !important
    }

    .BigBanner .tablet .multipleCtaWrapper .tablet-only .tabletV {
        display: block !important
    }

    .BigBanner .mobile .multipleCtaWrapper .desktop-only,
    .BigBanner .mobile .multipleCtaWrapper .tablet-only,
    .BigBanner .mobile .multipleCtaWrapper .mobile-only {
        display: none
    }

    .tabletVideoBanner .videoMultiCTA .tabletV {
        display: block !important
    }

    .BigBanner video {
        height: 350px !important
    }

    .megaNav {
        display: block
    }

    .leftColumnContainer {
        overflow: visible
    }
}

@media only screen and (max-width:460px) {
    .marketingLayer {
        width: 100%
    }

    .marketingLayerText {
        font-size: 1em;
        max-width: 165px;
        margin: 5px 0
    }

    .marketingLayerCta {
        padding: 0 11px;
        font-size: 11px
    }

    .compare-credit-cards .leftColumnContainer {
        display: none !important;
        width: 90% !important
    }

    .compare-credit-cards .leftColumnContainer.open.lhs-see-more {
        display: block !important
    }

    .compare-credit-cards .rightColumnContainer {
        width: 95% !important;
        float: none !important
    }

    .compare-credit-cards .util-bar {
        display: none
    }

    .card-comp-tba {
        width: 90% !important;
        margin: 0 20px
    }

    .adImobile {
        margin-left: 20px;
        margin-bottom: 20px;
        width: 94%
    }

    .adImobile .imob {
        margin-top: 10px
    }

    .adImobile p {
        margin-top: 20px
    }

    .card-comp-tba {
        width: 30%
    }

    div.leftColumnContainer {
        float: none;
        margin: 15px 15px 0
    }

    ul.leftColumnContainer {
        margin: 0
    }

    .leftColumnContainer:before {
        padding: 0 10px 0 15px
    }

    .ans_result_box {
        width: 100%
    }

    body.wm .secondNav>.menu li:hover {
        background-repeat: no-repeat;
        background-size: 23px auto;
        color: #f00 !important
    }

    body.wm .secondNav>.mobile-show>ul.mobile-segments li:hover,
    body.wm .secondNav>.mobile-show>ul.mobile-other-websites li:hover,
    body.wm .secondNav>.mobile-show>ul.mobile-country-websites li:hover {
        
        background-repeat: no-repeat;
        background-size: 30px auto
    }

    #nav-personal {
        background-position: 13px 0
    }

    .LeftPanel.lp3 {
        height: 45px
    }

    .LeftPanel.lp4 {
        height: 45px
    }

    .leftColumnContainer ul {
        width: auto !important;
        display: block
    }

    .ins-text {
        width: 79%
    }

    .BigBanner ul.banner li .title.short {
        width: 64%
    }

    .BigBanner ul.banner li .desription {
        width: 72%
    }

    .BigBanner ul.banner li .title.short {
        margin: 5px 0 0 0 !important
    }

    .BigBanner ul.banner li p {
        margin: 5px 0 0 0
    }

    .BigBanner .findoutmore {
        margin: 10px 6px 0 0;
        font-size: 10px
    }

    .BigBanner ul.banner li .rightText .title.short {
        width: 64%;
        float: right
    }

    .BigBanner ul.banner li .rightText .desription {
        width: 100%
    }

    .BigBanner ul.banner li .rightText .desription p {
        float: right
    }

    .BigBanner ul.banner li .centerText a {
        text-decoration: none
    }

    .BigBanner ul.banner li .centerText .title {
        text-align: center
    }

    .BigBanner ul.banner li .centerText .title.short {
        position: relative;
        left: 50%;
        margin: 15px 0 0 -93px !important;
        width: 183px
    }

    .BigBanner ul.banner li .centerText .desription {
        margin-left: -93px;
        left: 50%;
        position: relative;
        width: 183px
    }

    .BigBanner ul.banner li .centerText .desription p {
        width: 183px
    }

    .BigBanner ul.banner li .centerText .findoutmore {
        position: relative;
        margin-left: -83px
    }

    #mainImage.BigBanner.noTop img.mobile {
        position: absolute !important
    }
}

@media only screen and (min-width:320px) and (max-width:480px) {
    .screenShot {
        width: 100%;
        height: auto
    }
}

@media only screen and (min-width:320px) and (max-width:600px) {
    .bggrey {
        padding: 0
    }

    .product-overview .rightColumnContainer {
        width: auto !important;
        padding: 15px 15px 0 !important
    }

    .rightColumnContainer {
        margin-right: 0 !important;
        float: none !important
    }

    .page-aside {
        width: 100% !important
    }

    .BigBanner ul.banner li {
        min-width: 0
    }

    #mainImage.BigBanner.noTop img {
        min-width: 0
    }

    .mob-hide {
        display: none
    }

    .offer-subnav {
        z-index: 0 !important
    }

    .lastVisit.sellAds p {
        font-size: 12px;
        margin: 0
    }

    .lastVisit.sellAds b {
        font-size: 13px
    }

    .sellAds .btn.inline-btn {
        line-height: 22px !important;
        height: 22px !important
    }
}

@media only screen and (min-width:600px) and (max-width:1024px) {
    .BigBanner .breadCrumbsContainer {
        background: #053c6d;
        height: auto;
        max-width: 90%
    }

    .nav_down {
        display: none !important
    }

    .savings .leftColumnContainer:before {
        content: none
    }

    .savings .leftColumnContainer {
        margin: 0 0 0 15px;
        width: 22% !important;
        display: block;
        float: left
    }

    .savings .leftColumnContainer.open.lhs-see-more {
        display: none !important
    }

    .savings .rightColumnContainer {
        width: 69%;
        padding: 15px 15px 0;
        margin-top: 0;
        float: right
    }

    .product-overview .middleContainer .leftColumnContainer {
        display: block !important;
        float: left;
        width: 16% !important
    }

    .product-overview .leftColumnContainer.open.lhs-see-more {
        float: left;
        width: 18% !important;
        margin: 2% 1%
    }

    .product-overview .rightColumnContainer {
        width: 75% !important;
        margin: 2% 1%;
        padding: 0
    }

    .product-overview .rightColumnContainer .product-overview-content {
        margin-right: 1%;
        width: 69%
    }

    .product-overview .rightColumnContainer .page-aside {
        width: 30%
    }

    body.nri .left-content h3 {
        margin-top: -40px
    }
}

.middleContainer {
    min-width: 975px;
    width: 100%
}

#main .middleContainer {
    margin: 0 auto
}

.rightColumnContainer {
    padding: 110px 30px 30px 30px;
    max-width: 1120px;
    margin: 0 auto;
    width: 100%;
    float: none
}

a {
    color: #ef7c00
}

.third-level-nav-container p,
.third-level-nav-container p,
.tab-nav-container-hor p,
.cross-sell-container p,
.inquiry-container p,
.text-bullet-image-container p,
.text-bullet-image-container p,
.three-steps-container p,
.list-container p,
.icon-text-container p,
.icici-cc-container p,
.text-image-container p,
.accordian-wrapper p,
.text-container p,
.offer-container p,
.short p {
    font-size: 16px !important
}

.tab-nav-container-hor li:before,
.cross-sell-container li:before,
.inquiry-container li:before,
.text-bullet-image-container li:before,
.text-bullet-image-container li:before,
.three-steps-container li:before,
.list-container li:before,
icon-text-container li:before,
.icici-cc-container li:before,
.text-image-container li:before,
.text-container li:before,
.offer-container li:before,
.answers-card li:before {
    color: #f07800;
    content: '• ';
    padding-right: 15px
}

.tab-nav-container-hor li,
.cross-sell-container li,
.inquiry-container li,
.text-bullet-image-container li,
.text-bullet-image-container li,
.three-steps-container li,
.list-container li,
icon-text-container li,
.icici-cc-container li,
.text-image-container li,
.text-container li,
.offer-container li,
.answers-card li {
    font-size: 16px !important;
    list-style: none
}

.tab-nav-container-hor li.resp-tab-item.hor_1:before {
    text-indent: 0;
    content: "";
    padding: 13px 15px
}

a {
    text-decoration: none
}

.nav-header .middleContainer.updated-header {
    width: 100%;
    max-width: 1180px;
    height: 40px
}

header.nav-header .middleContainer.updated-header .menu {
    width: auto;
    margin-left: -50px
}

header.nav-header .middleContainer.updated-header .menu li {
    padding: 8px 25px 7px 7px !important;
    width: auto
}

header.nav-header .middleContainer.updated-header .SearcContainer {
    margin: 33px 0 0 0;
    width: 180px
}

header.nav-header .middleContainer.updated-header ul.menu li:nth-child(10) {
    margin: 0;
    text-indent: 0;
    background: 0
}

header.nav-header .middleContainer.updated-header .SearcContainer {
    width: 215px;
    margin-right: 35%;
    border: 5px solid #f5821f
}

header.nav-header .middleContainer.updated-header .MagnifyingGlass {
    width: 29px;
    height: 22px;
    line-height: 18px;
    display: inline-block;
    border: 0;
    font-size: 16px;
    color: #f07800;
    text-align: right;
    margin-top: 11px
}

header.nav-header .middleContainer.updated-header .SearcContainer input[type="text"] {
    width: 105px;
    height: 32px;
    float: left;
    padding: 0 1vw;
    float: left;
    border: 0;
    padding: 0 5px
}

header.nav-header .middleContainer.updated-header a.aboutUsLink.desktop-only {
    left: 12px !important;
    top: 22px !important;
    display: none
}

::-webkit-input-placeholder {
    color: rgba(98, 98, 98, 0.5);
    font-style: normal;
    font-size: 1.35vw
}

:-ms-input-placeholder {
    color: rgba(98, 98, 98, 0.5);
    font-style: normal;
    font-size: 1.35vw
}

::-moz-placeholder {
    opacity: 1;
    color: rgba(98, 98, 98, 0.5);
    font-style: normal;
    font-size: 1.35vw
}

:-moz-placeholder {
    opacity: 1;
    color: rgba(98, 98, 98, 0.5);
    font-style: normal;
    font-size: 1.35vw
}

#main .middleContainer.secondNav.updated-secondNav {
    width: 1278px
}

#main .middleContainer.secondNav.updated-secondNav .menu {
    margin: 0
}

#main .middleContainer.secondNav.updated-secondNav .menu>li {
    height: 25px;
    padding: 50px 15px 20px
}

#main .middleContainer.secondNav.updated-secondNav .menu>li.product-personal-login {
    padding-left: 23px;
    padding-right: 0;
    padding-top: 10px;
    position: relative;
    width: 230px;
    line-height: 18px;
    margin-top: -60px
}

body.nri #main .middleContainer.secondNav.updated-secondNav .menu>li.product-personal-login {
    padding-left: 2.5em;
    padding-right: 0;
    padding-top: 11px;
    position: relative;
    width: 202px
}

#main .middleContainer.secondNav.updated-secondNav .menu>li.product-personal-login-new {
    padding-left: 0;
    padding-right: 0;
    padding-top: 10px;
    position: relative;
    margin-top: -60px;
    float: right
}

#main .middleContainer.secondNav.updated-secondNav .menu>li.product-personal-login span {
    margin-right: 15px
}

#main .middleContainer.secondNav.updated-secondNav .menu>li.product-personal-login a span {
    margin-right: 0
}

#main .middleContainer.secondNav.updated-secondNav .menu>li.product-personal-login:hover,
#main .middleContainer.secondNav.updated-secondNav .menu>li.product-personal-login-new:hover {
    background: 0
}

#main .middleContainer.secondNav.updated-secondNav .menu>li .nav-child {
    top: 70px
}

body.aboutuspage #main .middleContainer.secondNav.updated-secondNav .menu>li .nav-child {
    top: 85px
}

body.nri #main .middleContainer.secondNav.updated-secondNav .menu>li .nav-child {
    top: 93px
}

body.business #main .middleContainer.secondNav.updated-secondNav .menu>li .nav-child {
    top: 75px
}

#main .middleContainer.secondNav.updated-secondNav.fixed-header .menu>li .nav-child {
    top: 95px
}

#main .middleContainer.secondNav.updated-secondNav .menu>li.shorter span {
    margin: 10px auto 0 auto
}

.BigBanner.product-banner .breadCrumbsContainer,
.breadCrumbsContainer {
    left: 26px !important
}

.nobanner .breadCrumbsContainer {
    width: 100%;
    max-width: 1155px;
    padding: 0 30px
}

#main .middleContainer.secondNav.updated-secondNav .menu>li>a {
    color: #0c4678;
    font-size: 18px
}

.pl-login-box {
    border: 1px solid #0c4678;
    color: #0c4678;
    font-weight: normal;
    padding: 12px 20px;
    display: inline-block;
    background: #f1f1f1;
    width: 185px
}

.secondNav .Logo {
    margin-left: 0;
    margin-top: -64px
}

#main .middleContainer.secondNav.updated-secondNav .menu>li.product-personal-login a.pp-personal span.pl-login-box>img {
    margin-left: 30px;
    -webkit-transition: -webkit-transform .65s ease;
    transition: transform .65s ease
}

#main .middleContainer.secondNav.updated-secondNav .menu>li.product-personal-login.highlight a.pp-personal span.pl-login-box>img {
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg)
}

#main .middleContainer.secondNav.updated-secondNav .menu>li.product-personal-login>.product-personal-details {
    display: none;
    z-index: 999999
}

.pl-login-ornage-box {
    background-color: #c01012;
    color: #fff;
    font-weight: bold;
    padding: 11px 25px 8px 20px;
    margin-left: 0;
    display: inline-block
}

.pl-login-ornage-box img {
    margin-right: 5px;
    padding-bottom: 2px
}

.product-personal-login a:first-child {
    margin-left: 20px;
    text-decoration: none
}

.product-personal-details {
    background-color: #f1f1f1;
    padding: 18px 0;
    width: 330px;
    position: absolute;
    z-index: 5;
    right: -126px;
    margin: 0
}

img.desktop-only-01 {
    display: inline-block
}

img.mobile-only-01 {
    display: none
}

#main .middleContainer.secondNav.updated-secondNav .menu>li .product-personal-details ul {
    padding: 0;
    margin: 0
}

#main .middleContainer.secondNav.updated-secondNav .menu>li .product-personal-details ul li {
    display: block;
    float: none;
    height: auto;
    border-bottom: 1px solid #d8d8d8;
    padding: 15px 0
}

#main .middleContainer.secondNav.updated-secondNav .menu>li .product-personal-details ul li:last-child {
    border: 0;
    padding-bottom: 0
}

#main .middleContainer.secondNav.updated-secondNav .menu>li .product-personal-details ul li a {
    color: #f07800;
    display: block;
    padding: 8px 0;
    margin: 0;
    font-size: 18px
}

#main .middleContainer.secondNav.updated-secondNav .menu>li .product-personal-details ul li.new-users a:first-child {
    float: left;
    color: #0c4678
}

#main .middleContainer.secondNav.updated-secondNav .menu>li .product-personal-details ul li.new-users a:last-child {
    float: right;
    color: #0c4678
}

#main .middleContainer.secondNav.updated-secondNav .menu>li .product-personal-details ul li ul li {
    display: block;
    padding: 5px 0;
    margin: 0 40px;
    border-bottom: 1px solid #d8d8d8
}

#main .middleContainer.secondNav.updated-secondNav .menu>li .product-personal-details ul li ul li:last-child {
    border: 0;
    margin-bottom: 0;
    padding-bottom: 0
}

#main .middleContainer.secondNav.updated-secondNav .menu>li .product-personal-details ul li ul li a {
    font-size: 16px;
    color: #0c4678;
    display: block;
    background: 0;
    border: 0;
    box-shadow: none
}

#main .middleContainer.secondNav.updated-secondNav .menu>li.product-personal-login a span.open {
    display: inline-block;
    text-align: right;
    float: right
}

#main .middleContainer.secondNav.updated-secondNav .menu>li.product-personal-login>.product-personal-details {
    display: none
}

#main .middleContainer.secondNav.updated-secondNav .menu>li.product-personal-login:hover>.product-personal-details {
    display: block
}

#main .middleContainer.secondNav.updated-secondNav .menu>li .product-personal-details ul.group-list span {
    float: right
}

#main .middleContainer.secondNav.updated-secondNav .menu>li .product-personal-details ul li.new-users a:last-child span {
    margin-left: 10px
}

.nav a,
.nav label {
    display: block;
    -webkit-transition: all .25s ease-in;
    transition: all .25s ease-in
}

.nav label {
    cursor: pointer;
    color: #f07800;
    font-size: 18px;
    padding-left: 15px
}

.group-list a,
.group-list label {
    padding-left: 2rem;
    background: #252525;
    box-shadow: inset 0 -1px #373737
}

.group-list a:focus,
.group-list a:hover,
.group-list label:focus,
.group-list label:hover {
    background: #131313
}

.sub-group-list a,
.sub-group-list label {
    padding-left: 4rem;
    background: #353535;
    box-shadow: inset 0 -1px #474747
}

.sub-group-list a:focus,
.sub-group-list a:hover,
.sub-group-list label:focus,
.sub-group-list label:hover {
    background: #232323
}

.sub-sub-group-list a,
.sub-sub-group-list label {
    padding-left: 6rem;
    background: #454545;
    box-shadow: inset 0 -1px #575757
}

.sub-sub-group-list a:focus,
.sub-sub-group-list a:hover,
.sub-sub-group-list label:focus,
.sub-sub-group-list label:hover {
    background: #333
}

.group-list,
.sub-group-list,
.sub-sub-group-list {
    height: 100%;
    max-height: 0;
    overflow: hidden;
    -webkit-transition: max-height .5s ease-in-out;
    transition: max-height .5s ease-in-out;
    background: 0
}

.nav__list input[type=radio]:checked+label+ul {
    max-height: 1000px
}

#main .middleContainer.secondNav.updated-secondNav .menu>li.product-personal-login .nav label span {
    margin-right: 0;
    margin-top: 7px;
    float: right;
    -webkit-transition: -webkit-transform .65s ease;
    transition: transform .65s ease;
  width: 9px;
    height: 6px
}

.nav__list input[type=radio]:checked+label>span {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

body.new-user-show a.newUser {
    margin-top: 10px !important;
    padding: 9px 5px !important;
    margin-left: 5px !important;
    font-weight: normal;
    line-height: 25px !important;
    height: 25px !important;
    width: 108px !important;
    font-size: 18px !important
}

body.new-user-show #main .middleContainer.secondNav.updated-secondNav .menu>li.product-personal-login {
    width: 192px;
    padding-left: 18px
}

body.new-user-show #main .middleContainer.secondNav.updated-secondNav .menu>li.product-personal-login-new {
    float: left;
    margin-left: 210px
}

body.new-user-show #main .middleContainer.secondNav.updated-secondNav.fixed-header .menu>li.product-personal-login-new {
    margin-left: 0
}

body.corporate.new-user-show #main .middleContainer.secondNav.updated-secondNav.fixed-header .menu>li.product-personal-login-new {
    margin-left: 0
}

body.new-user-show li.product-new-user {
    padding: 0 !important;
    float: right;
    margin-top: -60px
}

body.new-user-show .fixed-header li.product-new-user {
    margin-top: 22px
}

body.new-user-show #main .middleContainer.secondNav.updated-secondNav .menu>li.product-personal-login a.pp-personal span.pl-login-box>img {
    right: 8px
}

body.new-user-show #main .middleContainer.secondNav.updated-secondNav .menu .shorter {
    padding: 25px 13px 20px
}

body.new-user-show #main .middleContainer.secondNav.updated-secondNav.fixed-header .menu .shorter {
    padding: 50px 13px 20px
}

body.new-user-show #main .middleContainer.secondNav.updated-secondNav .menu>li.product-personal-login a.pp-personal span.pl-login-box {
    padding: 12px 20px 12px 7px
}

body.new-user-show #main .middleContainer.secondNav.updated-secondNav .menu>li.secondNav .menu li:hover {
    background-color: transparent
}

body.new-user-show .secondNav .menu li.product-new-user:hover {
    background: 0
}

body.new-user-show #main .middleContainer.secondNav.updated-secondNav .menu>li.product-personal-login {
    width: 192px !important
}

body.new-user-show #main .middleContainer.secondNav.updated-secondNav .menu>li.product-personal-login-new .pl-login-ornage-box {
    padding: 11px 15px 8px 15px
}

body.new-user-show li.corporate-mobile-1,
body.new-user-show li.corporate-mobile-lhs-2,
body.new-user-show li.corporate-mobile-lhs-3,
body.new-user-show li.corporate-mobile-lhs-4,
body.new-user-show li.corporate-mobile-lhs-5,
body.new-user-show li.corporate-mobile-lhs-6 {
    width: 100px;
    text-align: center;
    line-height: 24px !important;
    padding: 30px 7px 20px !important
}

body.corporate.new-user-show #main .middleContainer.secondNav.updated-secondNav .menu>li>a {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 45px
}

body.new-user-show.corporate #main .middleContainer.secondNav.updated-secondNav .menu>li.product-personal-login {
    padding-left: 13px
}

body.new-user-show.corporate #main .middleContainer.secondNav.updated-secondNav .menu>li.product-new-user {
    padding-top: 0 !important
}

body.new-user-show.corporate #main .middleContainer.secondNav.updated-secondNav .menu>li.product-personal-login-new {
    margin-left: 0
}

body.business.new-user-show .product-new-user {
    width: 130px !important
}

body.business #main .middleContainer.secondNav.updated-secondNav .menu>li.product-new-user {
    padding: 0 !important
}

body.new-user-show.business a.newUser {
    margin-top: 28px !important
}

body.business #main .middleContainer.secondNav.updated-secondNav .menu>li.product-personal-login-new {
    padding-right: 0 !important;
    margin-left: 0;
    float: left
}

body.new-user-show.business #main .middleContainer.secondNav.updated-secondNav .menu>li.product-personal-login {
    padding-left: 74px !important
}

body.new-user-show.business li.product-new-user {
    margin-top: -77px
}

body.new-user-show .nri-mobile-lhs-1,
body.new-user-show .nri-mobile-lhs-2,
body.new-user-show .nri-mobile-lhs-3,
body.new-user-show .nri-mobile-lhs-4,
body.new-user-show .nri-mobile-lhs-5,
body.new-user-show .nri-mobile-lhs-6,
body.new-user-show .nri-mobile-lhs-7,
body.new-user-show .nri-mobile-lhs-8 {
    width: 90px !important;
    text-align: center;
    line-height: 24px !important;
    padding: 30px 7px 20px !important
}

body.nri.new-user-show .product-new-user {
    width: 130px !important
}

body.nri.new-user-show #main .middleContainer.secondNav.updated-secondNav .menu>li.product-personal-login {
    width: 192px;
    padding-left: 18px;
    margin-left: 65px
}

body.nri.new-user-show #main .middleContainer.secondNav.updated-secondNav.fixed-header .menu>li.product-personal-login {
    margin-left: 0
}

body.nri.new-user-show #main .middleContainer.secondNav.updated-secondNav .menu>li.product-personal-login-new {
    margin-left: 275px;
    padding-top: 0;
    margin-top: -63px
}

body.nri.new-user-show #main .middleContainer.secondNav.updated-secondNav.fixed-header .menu>li.product-personal-login-new {
    margin-left: 0;
    padding-top: 11px
}

body.nri.new-user-show #main .middleContainer.secondNav.updated-secondNav.fixed-header .menu>li.product-personal-login-new {
    margin-left: 0
}

body.nri #main .middleContainer.secondNav.updated-secondNav .menu>li.product-new-user {
    margin-top: 0;
    margin-top: -74px
}

body.nri #main .middleContainer.secondNav.updated-secondNav.fixed-header .menu>li.product-new-user {
    margin-top: 16px
}

body.sme.new-user-show #main .middleContainer.secondNav.updated-secondNav .menu>li.product-personal-login a.pp-personal span.pl-login-box {
    width: 185px
}

body.sme #main .middleContainer.secondNav.updated-secondNav .menu>li.product-personal-login {
    padding-left: 97px !important;
    width: 155px !important
}

body.sme.new-user-show #main .middleContainer.secondNav.updated-secondNav .menu>li.product-personal-login {
    padding-left: 125px !important
}

body.sme #main .middleContainer.secondNav.updated-secondNav.fixed-header .menu>li.product-personal-login {
    margin-top: 16px
}

body.sme.new-user-show #main .middleContainer.secondNav.updated-secondNav .menu>li.product-personal-login-new {
    margin-left: 300px
}

body.sme.new-user-show #main .middleContainer.secondNav.updated-secondNav.fixed-header .menu>li.product-personal-login-new {
    margin-left: 10px
}

body.sme.new-user-show #main .middleContainer.secondNav.updated-secondNav.fixed-header .menu>li.product-new-user {
    float: left
}

body.sme.new-user-show #main .middleContainer.secondNav.updated-secondNav.fixed-header li.product-new-user {
    margin-top: 16px
}

body.aboutuspage.new-user-show #main .middleContainer.secondNav.updated-secondNav .menu>li {
    width: 85px
}

body.aboutuspage.new-user-show #main .middleContainer.secondNav.updated-secondNav .menu .shorter {
    padding: 35px 10px 20px
}

body.aboutuspage.new-user-show #main .middleContainer.secondNav.updated-secondNav .menu>li.product-personal-login a.pp-personal span.pl-login-box {
    padding: 12px 20px 11px 7px
}

body.aboutuspage.new-user-show #main .middleContainer.secondNav.updated-secondNav .menu>li.product-personal-login {
    padding-left: 44px
}

body.aboutuspage.new-user-show #main .middleContainer.secondNav.updated-secondNav .menu>li.product-personal-login-new {
    margin-left: 234px
}

body.aboutuspage.new-user-show #main .middleContainer.secondNav.updated-secondNav .menu>li.product-new-user {
    margin-top: -57px;
    float: left
}

body.aboutuspage.new-user-show #main .middleContainer.secondNav.updated-secondNav.fixed-header .menu>li.product-personal-login-new {
    margin-left: 0
}

body.aboutuspage.new-user-show #main .middleContainer.secondNav.updated-secondNav.fixed-header .menu>li.product-new-user {
    margin-top: 34px
}

body.nri #main .middleContainer.secondNav.updated-secondNav .menu>li {
    padding: 30px 13px 18px;
    width: 99px;
    text-align: center;
    line-height: 24px;
    height: 45px
}

body.nri .secondNav .menu li.first-leval-search {
    display: none !important
}

body.nri #main .middleContainer.secondNav.updated-secondNav .menu>li>a {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 42px
}

body.nri #main .middleContainer.secondNav.updated-secondNav .menu>li.product-personal-login a {
    line-height: 24px
}

body.nri #main .middleContainer.secondNav.updated-secondNav .menu>li.product-personal-login a span {
    text-align: left;
    line-height: 18px
}

body.nri #main .middleContainer.secondNav.updated-secondNav .menu>li.product-personal-login a.pp-personal span.pl-login-box>img {
    bottom: 38px
}

body.nri #main .middleContainer.secondNav.updated-secondNav .menu>li.product-personal-login-new {
    width: auto;
    line-height: 18px;
    padding-left: 0;
    padding-top: 32px;
    line-height: 18px;
    padding: 11px 0 18px
}

body.nri #main .middleContainer.secondNav.updated-secondNav .menu>li.product-personal-login {
    display: block
}

body.nri header.nav-header .middleContainer ul.menu li:nth-child(10),
body.nri header.nav-header .middleContainer ul.menu li:nth-child(11) {
    display: none !important
}

body.nri header.nav-header .middleContainer ul.menu li:nth-child(12) {

    width: 21px;
    height: 21px;
    display: inline-block;
    vertical-align: middle;
    margin: 0 4px 0 258px;
    text-indent: 16px
}

body.nri header.nav-header .middleContainer ul.menu li:nth-child(13) {

    width: 21px;
    height: 21px;
    display: inline-block;
    vertical-align: middle;
    margin: 0 4px 0 46px !important;
    text-indent: 16px
}

body.nri header.nav-header .middleContainer ul.menu li:nth-child(12) a {
    border-right: 1px solid #f0b567;
    padding-right: 15px !important
}

body.corporate header.nav-header .middleContainer.updated-header ul.menu li:nth-child(10) span.offer-icon {

    width: 23px;
    background-size: 23px
}

body.corporate #main .middleContainer.secondNav.updated-secondNav .menu>li.product-personal-login {
    width: 160px
}

body.corporate #main .middleContainer.secondNav.updated-secondNav .menu {
    margin: 0 0 0 244px
}

body.corporate #main .middleContainer.secondNav.updated-secondNav .menu>li .product-personal-details ul li ul li a.FXOnline {

    background-size: 62px
}

body.business #main .middleContainer.secondNav.updated-secondNav .menu>li {
    padding: 12px 7px 20px !important;
    width: 99px;
    text-align: center;
    line-height: 24px;
    height: 45px
}

body.business #main .middleContainer.secondNav.updated-secondNav.fixed-header .menu>li {
    padding: 37px 7px 20px !important;
    width: 93px
}

body.business #main .middleContainer.secondNav.updated-secondNav.fixed-header .menu>li.product-personal-login {
    padding-top: 36px !important;
    margin-top: 0
}

body.business #main .middleContainer.secondNav.updated-secondNav.fixed-header .menu>li.product-personal-login-new {
    margin-top: -1px !important;
    float: left
}

body.business .secondNav .menu li.first-leval-search {
    display: none !important
}

body.business #main .middleContainer.secondNav.updated-secondNav .menu>li>a {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 42px
}

body.business #main .middleContainer.secondNav.updated-secondNav .menu>li.product-personal-login a {
    line-height: 24px
}

body.business #main .middleContainer.secondNav.updated-secondNav .menu>li.product-personal-login a span {
    text-align: left;
    line-height: 18px
}

body.business #main .middleContainer.secondNav.updated-secondNav .menu>li.product-personal-login a.pp-personal span.pl-login-box>img {
    bottom: 38px
}

body.business #main .middleContainer.secondNav.updated-secondNav .menu>li.product-personal-login-new {
    width: auto !important;
    line-height: 18px
}

body.business #main .middleContainer.secondNav.updated-secondNav .menu>li.product-personal-login {
    display: block
}

body.business #main .middleContainer.secondNav.updated-secondNav .menu {
    margin: 0 0 0 236px !important;
    float: none
}

body.business #main .middleContainer.secondNav.updated-secondNav .menu>li.product-personal-login {
    width: 168px !important;
    padding-top: 12px !important;
    padding-right: 0 !important;
    padding-left: 25px !important
}

body.business #main .middleContainer.secondNav.updated-secondNav .menu>li.product-personal-login-new {
    padding-left: 0 !important
}

body.business .product-personal-login a:first-child {
    margin-left: 0
}

body.business #main .middleContainer.secondNav.updated-secondNav .menu>li .product-personal-details ul li ul li a.FXOnline {
    background-size: 62px
}

body.business.new-user-show #main .middleContainer.secondNav.updated-secondNav .menu>li.product-personal-login {
    padding-left: 0 !important;
    margin-left: -50px
}

body.business.new-user-show #main .middleContainer.secondNav.updated-secondNav.fixed-header .menu>li.product-personal-login {
    margin-left: 0;
    margin-top: 0
}

body.business #main .middleContainer.secondNav.updated-secondNav.fixed-header .menu>li.product-new-user {
    padding: 0 !important;
    margin-top: 9px;
    float: left
}

body.aboutuspage #main .middleContainer.secondNav.updated-secondNav .menu>li>a {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 45px
}

body.aboutuspage #main .middleContainer.secondNav.updated-secondNav .menu>li {
    padding: 25px 10px 20px;
    width: 97px;
    text-align: center;
    line-height: 24px;
    height: 40px
}

body.aboutuspage #main .middleContainer.secondNav.updated-secondNav .menu>li.product-personal-login {
    padding-left: 40px;
    padding-right: 0;
    padding-top: 32px;
    position: relative;
    width: 230px;
    line-height: 18px;
    height: 25px
}

body.aboutuspage #main .middleContainer.secondNav.updated-secondNav .menu>li.product-personal-login-new {
    padding-left: 0;
    padding-right: 0;
    padding-top: 32px;
    width: inherit
}

body.aboutuspage .secondNav div.BankInvestmentDetails {
    left: 10px;
    float: left
}

body.aboutuspage #main .middleContainer.secondNav.updated-secondNav .menu>li.shorter span {
    margin: 5px auto 0 auto
}

body.aboutuspage #main .middleContainer.secondNav.updated-secondNav .menu>li.product-personal-login a span {
    text-align: left
}

body.aboutuspage #main .middleContainer.secondNav.updated-secondNav .menu>li.product-personal-login-new .pl-login-ornage-box {
    padding: 10px 25px 8px 20px
}

body.aboutuspage #main .middleContainer.secondNav.updated-secondNav .menu>li.product-personal-login,
body.aboutuspage #main .middleContainer.secondNav.updated-secondNav .menu>li.product-personal-login-new {
    padding-top: 12px
}

body.sme .secondNav .menu li.first-leval-search {
    display: none !important
}

body.sme #main .middleContainer.secondNav.updated-secondNav .menu>li.product-personal-login a.pp-personal span.pl-login-box {
    width: 126px
}

body.sme #main .middleContainer.secondNav.updated-secondNav .menu>li.product-personal-login {
    width: 168px !important;
    padding-top: 10px !important;
    padding-right: 0 !important;
    padding-left: 233px !important
}

body.sme #main .middleContainer.secondNav.updated-secondNav .menu>li.product-personal-login-new {
    padding-left: 0 !important;
    padding-top: 10px !important
}

body.sme #main .middleContainer.secondNav.updated-secondNav.fixed-header .menu>li.product-personal-login-new {
    padding-top: 26px !important
}

body.sme .product-personal-login a:first-child {
    margin-left: 0
}

body.sme #main .middleContainer.secondNav.updated-secondNav .menu>li .product-personal-details ul li ul li a.FXOnline {
    background-size: 62px
}

body.corporate #main .middleContainer.secondNav.updated-secondNav .menu>li.product-personal-login {
    padding-left: 20px
}

body.corporate #main .middleContainer.secondNav.updated-secondNav .menu>li {
    height: 45px
}

body.corporate #main .middleContainer.secondNav.updated-secondNav .menu>li.product-personal-login,
body.corporate #main .middleContainer.secondNav.updated-secondNav .menu>li.product-personal-login-new {
    padding-top: 10px !important
}

body.corporate #main .middleContainer.secondNav.updated-secondNav.fixed-header .menu>li.product-personal-login,
body.corporate #main .middleContainer.secondNav.updated-secondNav.fixed-header .menu>li.product-personal-login-new {
    padding-top: 30px !important
}

body.corporate #main .middleContainer.secondNav.updated-secondNav .menu>li.product-personal-login a.pp-personal span.pl-login-box>img {
    bottom: 40px
}

body.corporate #main .middleContainer.secondNav.updated-secondNav .menu>li.product-personal-login-new {
    padding-top: 45px
}

.LeftPanel.lp3 {
    display: none !important;
    top: auto !important
}

ul.morenavigation {
    display: inline-block !important;
    padding: 0 !important;
    margin-left: -4px !important
}

.middleContainer.sectionWrapper {
    width: auto
}

.BigBanner ul.pagination {
    bottom: 60px !important
}

.BigBanner,
.BigBanner ul.banner,
.BigBanner ul.banner li {
    height: 350px !important
}

.slide-container {
    margin-bottom: 0 !important
}

.slide-container h1 {
    font-size: 25px !important;
    color: #ef7c00;
    text-align: center;
    font-weight: normal;
    text-transform: uppercase;
    padding: 20px 0;
    margin: 0 0 !important
}

.BigBanner.product-banner,
.BigBanner.product-banner ul.banner,
.BigBanner.product-banner ul.banner li {
    height: 350px !important
}

body.nobanner .BigBanner {
    height: 0 !important;
    min-height: 0 !important;
    margin-bottom: 35px
}

.BigBanner.product-banner ul.pagination {
    bottom: 60px
}

.bg-light-orange {
    background-color: rgba(240, 120, 0, 0.2)
}

.bg-light-grey {
    background-color: #f8f8f8
}

.bg-white {
    background-color: #fff
}

.bg-dark-orange {
    background-color: #ef7c00
}

.bg-blue {
    background-color: #0c4678
}

.component1 {
    width: 100%;
    margin: 0 auto 0 auto;
    position: relative
}

.input-placeholder-apply-container {
    width: 100%;
    max-width: 1180px;
    margin: 0 auto 0 auto;
    position: relative;
    padding: 3.91vw;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-box-align: start;
    -moz-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.input-placeholder-apply-container>div {
    margin: 2.6vw 0
}

.input-placeholder-apply-field1,
.input-placeholder-apply-field2,
.input-placeholder-apply-label,
.input-placeholder-apply-field3 {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -moz-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-box-align: start;
    -moz-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.input-placeholder-apply-container label {
    padding: 2.34vw 3.34vw 2.34vw 2.34vw;
    font-size: 3.26vw;
    line-height: 1em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #0c4678;
    color: #0c4678;
    margin: 0;
    display: block;
    float: left;
    position: relative;
    background: url('') 0 0 no-repeat;
    white-space: nowrap
}

.input-placeholder-apply-container .input-placeholder-apply-label .inquiry-container-content-dropdown-select {
    width: 32.03vw
}

.input-placeholder-apply-container label span {
    position: absolute;
    top: 2.0vw;
    right: -9px
}

.input-placeholder-apply-container input[type="text"] {
    font-size: 3.26vw;
    padding: 2vw;
    border: 1px solid #cac5b9;
    border-left: 0;
    background: transparent;
    color: #626262;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.input-placeholder-apply-container input[type="text"]::-webkit-input-placeholder {
    font-size: 3.26vw
}

.input-placeholder-apply-container input[type="text"]:-moz-placeholder {
    font-size: 3.26vw
}

.input-placeholder-apply-container input[type="text"]::-moz-placeholder {
    font-size: 3.26vw
}

.input-placeholder-apply-container input[type="text"]:-ms-input-placeholder {
    font-size: 3.26vw
}

.input-placeholder-apply-container .inquiry-container-content-dropdown-select {
    font-size: 1.35vw;
    padding: 0;
    border: 1px solid #cac5b9;
    overflow: hidden;
    border-left: 0;
    background: transparent;
    color: #626262;
    margin: 0;
}

.input-placeholder-apply-container .inquiry-container-content-dropdown-select select {
    font-size: 3.26vw;
    padding: 2.05vw 5vw;
    color: #626262;
    border: 0;
    box-shadow: none;
    background-color: transparent;
    background-image: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.input-placeholder-apply-container .inquiry-container-content-dropdown-select select:invalid {
    color: rgba(98, 98, 98, 0.5)
}

.input-placeholder-apply-container .inquiry-container-content-dropdown-select select:focus {
    outline: 0
}

.input-placeholder-apply-btn,
.tab-nav-container-contents-btn {
    width: 42.45vw;
    padding: 2.05vw 8.85vw;
    font-size: 3.26vw;
    border: 0;
    background-color: #ef7c00;
    color: #fff;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
    border-radius: 0;
    margin-left: 1.8vw;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-transform: uppercase;
    text-decoration: none
}

.tab-nav-container-contents-btn {
    display: inline-block;
    width: 42.45vw;
    margin: 10px 0 0 0
}

ul.tab-nav-container-hor-links {
    width: 100%;
    border-bottom: 1px solid #e6ecf1;
    font-size: 16px;
    color: #0c4678;
    display: inline-block;
    padding: 0;
    margin: 0;
    list-style: none;
    cursor: pointer
}

.tab-nav-container-hor-links li {
    font-size: 1.36vw;
    color: #0c4678;
    display: inline-block;
    padding: 13px 1.25vw;
    margin: 0;
    list-style: none;
    cursor: pointer
}

.tab-nav-container-hor-links li:last-child {
    padding-right: 0
}

.tab-nav-container-hor-li-links {
    padding: 0;
    background-color: #fff;
    clear: left
}

h2.resp-accordion {
    cursor: pointer;
    padding: 5px;
    display: none
}

.resp-tab-content {
    display: none;
    padding: 15px
}

.resp-tab-active {
    padding-bottom: 14px;
    background-color: transparent;
    border-bottom: 3px solid #ef7c00;
    border-color: #ef7c00
}

.resp-content-active,
.resp-accordion-active {
    display: block
}

.resp-tab-content h1 {
    font-size: 18px;
    color: #ef7c00
}

.resp-tab-content p {
    font-size: 14px;
    color: #626262;
    padding: 0 5.59vw
}

h2.resp-accordion {
    font-size: 16px;
    color: #0c4678;
    font-weight: normal;
    border: 0;
    margin: 0;
    padding: 10px 15px;
    text-align: left;
    border-bottom: 1px solid #e4e5e6
}

h2.resp-tab-active {
    padding: 10px 15px !important
}

h2.resp-tab-title:last-child {
    border: 0
}

.resp-vtabs ul.tab-nav-container-hor-links {
    float: left;
    width: 30%
}

.resp-vtabs .tab-nav-container-hor-links li {
    display: block;
    padding: 15px 15px !important;
    margin: 0 0 4px;
    cursor: pointer;
    float: none
}

.resp-vtabs .tab-nav-container-hor-li-links {
    padding: 0;
    background-color: #fff;
    border: 1px solid #c1c1c1;
    float: left;
    width: 68%;
    min-height: 250px;
    border-radius: 4px;
    clear: none
}

.bg-light-grey .tab-nav-container-hor-li-links {
    background-color: #f8f8f8
}

.bg-white .tab-nav-container-hor-li-links {
    background-color: #fff
}

.resp-vtabs .resp-tab-content {
    border: 0;
    word-wrap: break-word
}

.resp-vtabs li.resp-tab-active {
    position: relative;
    z-index: 1;
    margin-right: -1px !important;
    padding: 14px 15px 15px 14px !important;
    border-top: 1px solid;
    border: 1px solid #5ab1d0 !important;
    border-left: 4px solid #5ab1d0 !important;
    margin-bottom: 4px !important;
    border-right: 1px #FFF solid !important
}

.resp-arrow {
    width: 0;
    height: 0;
    float: right;
    margin-top: 3px;
    border: 0;
    width: 9px;
    height: 6px
}

h2.resp-tab-active span.resp-arrow {
    border: 0;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    width: 9px;
    height: 6px
}

.resp-easy-accordion h2.resp-accordion {
    display: block
}

.resp-easy-accordion .resp-tab-content {
    border: 1px solid #c1c1c1
}

.resp-easy-accordion .resp-tab-content:last-child {
    border-bottom: 1px solid #c1c1c1
}

.resp-jfit {
    width: 100%;
    margin: 0
}

.resp-tab-content-active {
    display: block
}

.product-personal-details {
    background-color: #f1f1f1;
    padding: 18px 0;
    width: 330px;
    position: absolute;
    z-index: 5;
    right: -130px;
    margin: 0
}

img.desktop-only-01 {
    display: inline-block
}

img.mobile-only-01 {
    display: none
}

.component2 {
    width: 100%;
    margin: 0 auto 0 auto;
    position: relative
}

.third-level-nav-container {
    width: 100%;
    min-width: 960px;
    max-width: 1180px;
    margin: 0 auto 0 auto;
    position: relative;
    padding: 0;
    text-align: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.third-level-nav-container-nav {
    webkit-transition: background-color 1s ease;
    -moz-transition: background-color 1s ease;
    -o-transition: background-color 1s ease;
    -ms-transition: background-color 1s ease;
    transition: background-color 1s ease
}

.third-level-nav-container-nav ul {
    list-style: none;
    padding: 0;
    margin: 0;
    width: auto;
    width: auto;
    height: auto;
    display: inline-block
}

.third-level-nav-container-nav ul li {
    display: inline-block;
    padding: 0;
    margin: 0;
    float: none;
    position: static
}

.third-level-nav-container-nav ul li a {
    color: #0c4678;
    font-size: 16px !important;
    padding: 25px 15px 25px 15px;
    text-decoration: none;
    text-transform: inherit;
    float: none;
    display: initial
}

.third-level-nav-container-nav ul li a:hover {
    background-color: #dfdfdf
}

.third-level-nav-container-nav ul li.third-level-nav-container-drop-down.current>a {
    background-color: #dfdfdf
}

.third-level-nav-container-nav ul li a.selected {
    border-bottom: 3px solid #ef7c00
}

.third-level-nav-container-nav ul li.third-level-nav-container-drop-down {
    padding: 0
}

.third-level-nav-container-nav ul li.third-level-nav-container-drop-down a {
    color: #ef7c00;
    display: block
}

.third-level-nav-container-nav ul li.third-level-nav-container-drop-down a label {
    cursor: pointer
}

.third-level-nav-container-nav ul li.third-level-nav-container-drop-down a span.third-level-nav-container-down-arrow {
    width: 9px;
    height: 6px;
    margin-left: 2px;
    display: inline-block;
    vertical-align: middle;
    float: none;
    position: static;
    right: initial;
    bottom: initial
}

.third-level-nav-container-nav ul li.getQuotes {
    display: none
}

.third-level-nav-container-nav ul li.getQuotes>a.third-level-nav-container-btn {
    width: 11.86vw;
    background-color: #0c4678;
    text-align: center;
    vertical-align: middle;
    color: #fff;
    font-size: 1.36vw;
    padding: .85vw .85vw;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-transform: uppercase
}

.third-level-nav-container-nav {
    padding: 0;
    border-bottom: 1px solid #e0e6eb;
    margin-bottom: -30px
}

.more-drop-down {
    width: 100%;
    position: absolute;
    right: 0;
    left: 0;
    top: 71px;
    padding: 0;
    margin: 0;
    display: none;
    background-color: #dfdfdf;
    text-align: center;
    webkit-transition: background-color 1s ease;
    -moz-transition: background-color 1s ease;
    -o-transition: background-color 1s ease;
    -ms-transition: background-color 1s ease;
    transition: background-color 1s ease;
    display: none
}

.third-level-nav-container-nav ul li.third-level-nav-container-drop-down:hover>.more-drop-down {
    display: block
}

.third-level-nav-container-nav ul li.third-level-nav-container-drop-down:hover>a {
    background-color: #dfdfdf
}

.third-level-nav-container-nav.float-panel.fixed ul li.third-level-nav-container-drop-down:hover>a {
    background-color: #d86c00
}

.third-level-nav-container-nav.float-panel.fixed ul {
    padding: 0vw 0 0vw 0
}

.third-level-nav-container-nav.float-panel.fixed ul>.third-level-nav-container-drop-down ul {
    padding: 0vw 0 0vw 0
}

.third-level-nav-container-nav .more-drop-down ul {
    padding: 0;
    margin: 0;
    border-bottom: 0;
    display: inline-block;
    text-align: center
}

.third-level-nav-container-nav .more-drop-down ul li {
    padding: 0
}

.third-level-nav-container-nav .more-drop-down ul li a {
    font-size: 16px;
    padding: 20px 24px;
    display: inline-block;
    text-decoration: none;
    color: #ef7c00
}

.third-level-nav-container-nav .more-drop-down ul li:last-child a {
    border-right: 0;
    padding-right: 0
}

.third-level-nav-container-nav.float-panel.fixed {
    background-color: #f07800;
    position: fixed;
    top: 0;
    z-index: 999;
    width: 100%;
    padding: 2px 10px 2px 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    left: 0;
    right: 0;
    webkit-transition: background-color 1s ease;
    -moz-transition: background-color 1s ease;
    -o-transition: background-color 1s ease;
    -ms-transition: background-color 1s ease;
    transition: background-color 1s ease;
    height: auto
}

.third-level-nav-container-nav.float-panel.fixed ul {
    border-bottom: 0
}

.third-level-nav-container-nav.float-panel.fixed ul li a {
    color: #fff;
    padding: 39px 15px
}

.third-level-nav-container-nav.float-panel.fixed ul li a.selected {
    border-bottom: 4px solid #053c6d
}

.third-level-nav-container-nav.float-panel.fixed ul li a:hover {
    background-color: #d86c00
}

.third-level-nav-container-nav.float-panel.fixed ul li.third-level-nav-container-drop-down.current>a {
    background-color: #d86c00
}



.third-level-nav-container-nav.float-panel.fixed .more-drop-down {
    background-color: #d86c00;
    top: 66px;
    webkit-transition: background-color 1s ease;
    -moz-transition: background-color 1s ease;
    -o-transition: background-color 1s ease;
    -ms-transition: background-color 1s ease;
    transition: background-color 1s ease
}

.third-level-nav-container-nav.float-panel.fixed .more-drop-down ul li a {
    color: #fff
}

.third-level-nav-container-nav.float-panel.fixed ul li.getQuotes {
    display: inline-block
}

.third-level-nav-container-nav.float-panel.fixed ul li.getQuotes>a.third-level-nav-container-btn:hover {
    background-color: #0c4678
}

.third-level-nav-container h2 {
    font-size: 2.12vw;
    font-weight: normal;
    color: #ef7c00;
    text-align: center
}

.third-level-nav-container p.third-level-nav-container-desc {
    color: #626262;
    font-size: 1.36vw;
    padding: 0 1.69vw
}

.third-level-nav-container p a {
    text-decoration: none
}

.third-level-nav-container-features {
    width: 100%;
    margin-top: 2.54vw;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.third-level-nav-container-features>div {
    max-width: 25%
}

.third-level-nav-container-features>div a {
    text-decoration: none
}

.third-level-nav-container-features h3 {
    font-size: 1.53vw;
    color: #0c4678 !important;
    font-weight: normal;
    margin: 1.27vw 0;
    text-align: center
}

.third-level-nav-container-features p {
    font-size: 1.36vw;
    color: #626262;
    font-weight: normal;
    margin: 0 1.69vw;
    text-align: center
}

.leftColumnContainer {
    width: 100%
}

.leftColumnContainer li,
.leftColumnContainer li a {
    width: auto !important
}

.leftColumnContainer li {
    border-bottom: 0
}

.leftColumnContainer li a.selected {
    color: #0c4678
}

.rightColumnContainer {
    margin-top: 0 !important
}

.rightColumnContainer h1,
.rightColumnContainer h2,
.rightColumnContainer h3 {
    color: #ef7c00
}

.bg-light-grey {
    background-color: #f8f8f8
}

.aboutUsLinkDesktop {
    display: block !important
}

.rightColumnContainer div.short {
    width: 75%
}

.accordian h2 span {
    color: #454545
}

.nobanner .BigBanner {
    height: auto !important
}

footer .middleContainer {
    max-width: 975px !important
}

.component3 {
    width: 100%;
    margin: 0 auto 0 auto;
    position: relative
}

.tab-nav-container-hor {
    width: 100%;
    min-width: 960px;
    max-width: 1180px;
    margin: 0 auto 0 auto;
    position: relative;
    padding: 30px 30px 0 30px;
    text-align: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.component4 {
    width: 100%;
    margin: 0 auto 0 auto;
    position: relative
}

.cross-sell-container {
    width: 100%;
    min-width: 960px;
    max-width: 1180px;
    margin: 0 auto 0 auto;
    position: relative;
    padding: 30px 30px;
    text-align: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.cross-sell-container h2 {
    font-size: 25px;
    font-weight: normal;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    margin: 0 0 2.54vw 0;
    padding: 0
}

.cross-ell-container-items {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-box-align: start;
    -moz-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    width: 100%
}

.cross-ell-container-items .cross-sell-container-items-content {
    width: 32.2vw;
    margin: 0 .42vw;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.cross-sell-container-items-content:first-child {
    margin-left: 0
}

.cross-sell-container-items-content:last-child {
    margin-right: 0
}

.cross-sell-container-items-content-image img {
    width: 100%
}

.cross-sell-container-items-content-desc h3 {
    font-size: 1.53vw;
    color: #ef7c00;
    font-weight: normal;
    text-align: center;
    padding: 0;
    margin: 0
}

.cross-sell-container-items-content-desc {
    background-color: #fff;
    padding: 1.69vw 1.69vw;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.cross-sell-container-items-content-desc p {
    font-size: 1.19vw;
    color: #626262;
    font-weight: normal;
    text-align: center
}

.cross-sell-container-items-content-btn {
    padding: 1.27vw 2.12vw;
    margin-top: 10px;
    font-size: 1.36vw;
    border: 0;
    background-color: #ef7c00;
    color: #fff;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-transform: uppercase;
    text-decoration: none;
    display: inline-block
}

.cross-sell-container-items-content-btn.mobile-only {
    display: none !important
}

.product-component5 {
    width: 100%;
    margin: 0 auto 0 auto;
    position: relative
}

.inquiry-container {
    width: 100%;
    min-width: 960px;
    max-width: 1180px;
    margin: 0 auto 0 auto;
    position: relative;
    padding: 2.54vw 2.54vw;
    text-align: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-box-align: start;
    -moz-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.inquiry-container-content {
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 2.54vw 2.54vw
}

.inquiry-container-content-heading {
    width: 352px;
    min-width: 352px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 2.54vw 2.54vw
}

.inquiry-container-content h3 {
    font-size: 2.12vw;
    color: #ef7c00;
    text-align: center;
    font-weight: normal
}

.inquiry-container-content p {
    font-size: 1.36vw;
    color: #626262;
    text-align: center
}

.inquiry-container-content-btn {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-box-align: start;
    -moz-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.three-steps-container-content-btn {
    padding: 1.27vw 2.12vw;
    margin-top: 10px;
    font-size: 1.36vw;
    border: 0;
    background-color: #ef7c00;
    color: #fff;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
    border-radius: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-transform: uppercase;
    text-decoration: none;
    display: inline-block
}

.inquiry-container-content-heading {
    background-color: #f2f2f2
}

.inquiry-container-content-heading p {
    font-size: 1.36vw;
    padding: 10px 1.69vw
}

.inquiry-container-content-heading .three-steps-container-content-btn {
    margin-top: 20px
}

.inquiry-container-content-heading .fleft {
    float: left
}

.inquiry-container-content-heading .fright {
    float: right
}

.inquiry-container-content-heading input[type="text"] {
    width: 20vw;
    font-size: 1.36vw;
    padding: 12px 1.02vw;
    border: 0;
    background: transparent;
    background-color: #fff;
    color: #626262;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.inquiry-container-content-heading input.input-txt-big {
    width: 100%;
    margin-top: 20px
}

.inquiry-container-content-heading input[type="text"]::-webkit-input-placeholder {
    font-size: 1.36vw;
    color: rgba(98, 98, 98, 0.3);
    text-align: center
}

.inquiry-container-content-heading input[type="text"]:-moz-placeholder {
    font-size: 1.36vw;
    color: rgba(98, 98, 98, 0.3);
    text-align: center
}

.inquiry-container-content-heading input[type="text"]::-moz-placeholder {
    font-size: 1.36vw;
    color: rgba(98, 98, 98, 0.3);
    text-align: center
}

.inquiry-container-content-heading input[type="text"]:-ms-input-placeholder {
    font-size: 1.36vw;
    color: rgba(98, 98, 98, 0.3);
    text-align: center
}

.inquiry-container-content-heading .inquiry-container-content-dropdown-select {
    width: 20vw;
    font-size: 1.36vw;
    padding: 0;
    overflow: hidden;
    border: 0;
    background: transparent;
    background-color: #fff;
    color: #626262;
    margin: 0;
}

.inquiry-container-content-heading .inquiry-container-content-dropdown-select select {
    width: 100%;
    font-size: 1.36vw;
    padding: 12px 1.02vw;
    color: #626262;
    border: 0;
    box-shadow: none;
    background-color: transparent;
    background-image: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.inquiry-container-content-heading .inquiry-container-content-dropdown-select select:invalid {
    color: rgba(98, 98, 98, 0.3);
    text-align: center
}

.inquiry-container-content-heading .inquiry-container-content-dropdown-select select:focus {
    outline: 0;
    text-align: center
}

.product-component6 {
    width: 100%;
    margin: 0 auto 0 auto;
    position: relative
}

.product-component7 {
    width: 100%;
    margin: 0 auto 0 auto;
    position: relative
}

.text-bullet-image-container {
    width: 100%;
    min-width: 960px;
    max-width: 1180px;
    margin: 0 auto;
    padding: 2.54vw 2.54vw;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-box-align: center;
    -moz-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.text-bullet-image-container-img {
    width: 50%
}

.text-bullet-image-container-img img {
    width: 100%
}

.text-bullet-image-container-desc {
    width: 50%;
    padding: 0 6.36vw;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.text-bullet-image-container-desc.full-width {
    width: 100%;
    padding: 0 20px
}

.text-bullet-image-container-desc h3 {
    font-size: 2.12vw;
    color: #ef7c00;
    font-weight: normal;
    padding: 0;
    margin: 0
}

.text-bullet-image-container-desc p {
    font-size: 1.36vw;
    color: #626262;
    font-weight: normal
}

.text-bullet-image-container-desc ul {
    padding: 0;
    margin: 0;
    padding-left: 20px
}

.text-bullet-image-container-desc ul li {
    font-size: 1.36vw;
    color: #626262;
    font-weight: normal;
    list-style: none;
    padding: 2px 0;
    margin: 0
}

.text-bullet-image-container-desc ul li:before {
    content: "• ";
    color: #ef7c00
}

.product-component8 {
    width: 100%;
    margin: 0 auto 0 auto;
    position: relative
}

.three-steps-container {
    width: 100%;
    min-width: 960px;
    max-width: 1180px;
    margin: 0 auto;
    padding: 2.54vw 2.54vw;
    text-align: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.three-steps-container h1 {
    color: #ef7c00
}

.three-steps-container h3 {
    font-size: 1.53vw;
    color: #fff;
    text-align: center;
    font-weight: normal;
    text-transform: uppercase
}

.three-steps-container h3 span {
    text-align: center;
    vertical-align: middle;
    background-color: #ef7c00;
    color: #fff;
    width: 3.98vw;
    height: 3.98vw;
    border-radius: 50%;
    overflow: hidden;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-inline-flexbox;
    display: -webkit-inline-flex;
    display: inline-flex;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-box-align: center;
    -moz-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.three-steps-container-content {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-box-align: start;
    -moz-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    width: 100%
}

.three-steps-container-content-step {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-box-align: center;
    -webkit-box-align: start;
    -moz-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.three-steps-container-content-step .three-steps-container-content-img {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-box-align: center;
    -moz-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid #fff;
    color: #fff;
    width: 13.98vw;
    height: 13.98vw;
    border-radius: 50%;
    overflow: hidden
}

.three-steps-container-content-step .three-steps-container-content-img-desc {
    font-size: 16px;
    text-align: center;
    color: #fff;
    width: 13.98vw;
    padding: 1.69vw 1.69vw;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.three-steps-container-content-img-svg {
    padding: 0 4.66vw
}

.three-steps-container .three-steps-container-content-btn {
    margin-top: 20px
}

.product-component9 {
    width: 100%;
    margin: 0 auto 0 auto;
    position: relative
}

.list-container {
    width: 100%;
    min-width: 960px;
    max-width: 1180px;
    margin: 0 auto;
    padding: 30px 30px;
    text-align: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.list-container h3 {
    font-size: 25px;
    color: #ef7c00;
    text-align: center;
    font-weight: normal;
    padding: 0;
    margin: 0
}

.list-container p {
    font-size: 16px;
    color: #626262;
    text-align: center;
    font-weight: normal
}

.list-container p a {
    font-size: 16px;
    color: #0c4678;
    text-align: center;
    font-weight: normal;
    padding: 0 27px;
    margin: 0;
    text-decoration: none
}

.list-container-bullets {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    min-width: inherit
}

.list-container-bullets p {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0
}

.list-container-bullets p:after {
    content: '';
    width: 60px;
    border-bottom: 1px solid #b6c7d6;
    margin: 27px auto 0 auto
}

.list-container-bullets p:last-child:after {
    display: none
}

.product-component10 {
    width: 100%;
    margin: 0 auto 0 auto;
    position: relative
}

.video-section-container {
    width: 100%;
    min-width: 960px;
    max-width: 1180px;
    margin: 0 auto;
    padding: 30px 30px;
    text-align: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.product-component10 img {
    width: 100%
}

.product-component10 .play-video {
    position: absolute;
    top: 50%;
    left: 42%;
    right: auto
}

.product-component10 .video-mobile {
    display: none
}

.product-component10 .video-desktop {
    display: block
}

.product-component11 {
    width: 100%;
    margin: 0 auto 0 auto;
    position: relative
}

.icon-text-container {
    width: 100%;
    min-width: 960px;
    max-width: 1180px;
    margin: 0 auto;
    padding: 30px 30px;
    text-align: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.icon-text-container .icon-text-container-img {
    padding: 20px 20px
}

.icon-text-container h3 {
    font-size: 25px;
    color: #ef7c00;
    text-align: center;
    font-weight: normal;
    padding: 0;
    margin: 0
}

.icon-text-container p {
    font-size: 16px;
    color: #626262;
    text-align: center;
    font-weight: normal
}

.component12 {
    width: 100%;
    margin: 0 auto 0 auto;
    position: relative
}

.icici-cc-container {
    width: 100%;
    min-width: 960px;
    max-width: 1180px;
    margin: 0 auto;
    padding: 30px 30px;
    text-align: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.icici-cc-container h3 {
    font-size: 25px;
    color: #ef7c00;
    text-align: center;
    font-weight: normal;
    padding: 0;
    margin: 0
}

.cc-container {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-box-align: start;
    -moz-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    width: 100%
}

.cc-card {
    width: 352px;
    background-color: #fff;
    padding: 20px 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 30px 20px 0 0
}

.card-action a {
    display: inline-block;
    margin: 0 10px;
    padding: 0 30px
}

.card-action a:last-child {
    margin: 10px auto 0 auto
}

.cc-card h4,
.cc-card h3 {
    font-size: 16px !important;
    color: #ef7c00;
    text-align: center;
    font-weight: normal;
    padding: 0;
    margin: 0;
    letter-spacing: inherit
}

.cc-card p {
    font-size: 14px;
    color: #626262;
    text-align: center;
    font-weight: normal;
    padding: 0 10px;
    min-height: 112px;
    max-height: 112px
}

.cc-card-desc p {
    margin-bottom: -20px
}

.cc-card-thumb {
    padding: 0
}

.cc-card-desc {
    padding-bottom: 20px
}

.cc-card-desc h4 {
    margin-bottom: 0
}

.cc-compare {
    border-top: 1px solid #e6ecf1;
    border-bottom: 1px solid #e6ecf1;
    padding: 15px 0;
    margin: 40px 0
}

.card-action {
    padding: 0 0 10px 0
}

.cc-compare label,
.cc-compare label a {
    color: #000;
    font-size: 16px
}

.cc-compare label a {
    text-decoration: none
}

.cc-card-name-mobile-only {
    display: none
}

.cc-card-name-mobile-only h6 {
    background-color: #a8252a;
    padding: 10px 10px;
    margin: 0;
    color: #fff;
    font-size: 18px;
    font-weight: normal
}

.product-component13 {
    width: 100%;
    margin: 0 auto 0 auto;
    position: relative
}

.text-image-container {
    width: 100%;
    min-width: 960px;
    max-width: 1180px;
    margin: 0 auto;
    padding: 2.54vw 2.54vw;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-box-align: center;
    -moz-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.text-image-container-img {
    width: 50%
}

.text-image-container-img img {
    width: 100%
}

.text-image-container-desc {
    width: 50%;
    padding: 0 6.36vw;
    text-align: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.text-image-container-desc h2 {
    font-size: 25px !important;
    
    font-weight: initial;
    color: #ef7c00
}

.text-image-container-desc h3 {
    font-size: 2.12vw;
    color: #ef7c00;
    font-weight: normal;
    text-align: center;
    padding: 0;
    margin: 0
}

.text-image-container-desc p {
    font-size: 1.36vw;
    color: #626262;
    font-weight: normal;
    text-align: center
}

.product-component14 {
    width: 100%;
    margin: 0 auto 0 auto;
    position: relative
}

.text-image-container-right-align {
    width: 100%;
    min-width: 960px;
    max-width: 1180px;
    margin: 0 auto;
    padding: 2.54vw 2.54vw;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-box-align: center;
    -moz-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.text-image-container-right-align-img {
    width: 50%
}

.text-image-container-right-align-img img {
    width: 100%
}

.text-image-container-right-align-desc {
    width: 50%;
    padding: 0 6.36vw;
    text-align: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.text-image-container-right-align-desc h3 {
    font-size: 2.12vw;
    color: #ef7c00;
    font-weight: normal;
    text-align: center;
    padding: 0;
    margin: 0
}

.text-image-container-right-align-desc p {
    font-size: 1.36vw;
    color: #626262;
    font-weight: normal;
    text-align: center
}

.product-component15 {
    width: 100%;
    margin: 0 auto 0 auto;
    position: relative
}

.text-container {
    width: 100%;
    min-width: 960px;
    max-width: 1180px;
    margin: 0 auto;
    padding: 30px 30px;
    text-align: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.text-container h3 {
    font-size: 25px;
    color: #ef7c00;
    text-align: center;
    font-weight: normal;
    padding: 0;
    margin: 0
}

.text-container p {
    font-size: 16px;
    color: #626262;
    text-align: center;
    font-weight: normal
}

.product-component16 {
    width: 100%;
    margin: 0 auto 0 auto;
    position: relative
}

.offer-container {
    width: 100%;
    min-width: 960px;
    max-width: 1180px;
    margin: 0 auto;
    padding: 30px 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -moz-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-box-align: center;
    -moz-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.offer-container-content {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-box-align: start;
    -moz-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    width: 100%;
    border-bottom: 1px solid #dfdfdf;
    padding-bottom: 25px;
    margin-bottom: 25px
}

.offer-container-content:last-child {
    border-bottom: 0;
    padding-bottom: 0;
    margin-bottom: 0
}

.offer-container-img {
    width: 30%;
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto
}

.offer-container-img img {
    width: 100%
}

.offer-container-desc {
    width: 70%;
    padding: 0 100px 0 20px;
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.offer-container-desc h3 {
    font-size: 18px;
    color: #ef7c00;
    text-align: center;
    font-weight: normal;
    padding: 0;
    margin: 0;
    text-align: left
}

.offer-container-desc p {
    font-size: 14px;
    color: #626262;
    text-align: center;
    font-weight: normal;
    padding: 0;
    margin: 10px 0 0 0;
    text-align: left
}

.offer-container-desc p a {
    font-size: 14px;
    color: #ef7c00;
    text-align: center;
    font-weight: normal;
    padding: 0;
    margin: 0;
    text-align: left;
    text-decoration: none
}

.component17 {
    width: 100%;
    margin: 0 auto 0 auto;
    position: relative
}

.especially-offers-container {
    width: 100%;
    min-width: 960px;
    max-width: 1180px;
    margin: 0 auto;
    padding: 30px 30px;
    text-align: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative
}

.especially-offers-container h3 {
    font-size: 25px;
    color: #ef7c00;
    text-align: center;
    font-weight: normal;
    text-transform: uppercase;
    padding: 20px 0;
    margin: 0
}

.share-sm {
    display: none
}

.share-sm span {
    display: inline-block;
    font-weight: bold;
    vertical-align: top;
    margin: 25px 0 0 0;
    font-size: 15px
}

.share-sm a.list-icon-fb,
.share-sm a.list-icon-tw {
    display: inline-block;
    width: 38px;
    height: 38px;
    border: 0;
    outline: 0;
    margin: 15px 0 0 10px
}

.share-sm a.list-icon-tw {
    margin: 15px 0 0 20px
}

.component17 {
    background-color: #f8f8f8
}

.flexslider {
    background: #f8f8f8 !important;
    border: 4px solid #f8f8f8 !important;
    margin: 0 0 30px
}

.slide_box {
    background: white
}

.slide-container {
    margin: 22px auto 0 auto !important
}

.product-component18 {
    width: 100%;
    margin: 0 auto 0 auto;
    position: relative
}

.videoWrapper {
    min-width: 960px;
    max-width: 1180px;
    margin: 0 auto
}

ul.morenavigation {
    display: inline-block !important;
    padding: 0 !important;
    margin-left: -4px !important
}

.middleContainer.sectionWrapper {
    width: auto
}

.BigBanner ul.pagination {
    bottom: 60px !important
}

.BigBanner,
.BigBanner ul.banner,
.BigBanner ul.banner li {
    height: 350px !important
}

video#VideoBanner {
    height: 100%;
    object-fit: cover
}

.slide-container {
    margin-bottom: 0 !important
}

.slide-container h1 {
    font-size: 25px !important;
    color: #ef7c00;
    text-align: center;
    font-weight: normal;
    text-transform: uppercase;
    padding: 20px 0;
    margin: 0 0 !important
}

.right.linkz {
    margin-bottom: 14px;
    text-align: right;
    margin-top: 14px
}

.accordian-wrapper {
    max-width: 1180px;
    margin: 0 auto;
    padding: 30px
}

.answers-content {
    margin-bottom: 40px
}

.answers-article {
    border: 1px solid #d9d9d9;
    padding: 9px;
    margin-bottom: 6px
}

.answers-article h2 {
    float: none;
    position: relative;
    cursor: pointer;
    margin: 0;
    padding: 0;
    font-size: 18px !important;
    font-weight: inherit;
    color: #454545 !important
}

.answers-article h2 i {
    font-size: 1.3em;
    position: absolute;
    top: 5px;
    right: 2px;
    line-height: 15px
}

.answers-article h2 i.icon-angle-down {
    display: none
}

.answers-article hr {
    clear: both;
    width: 100%
}

.answers-article.close h2 i {
    display: block
}

.answers-article.close h2 i.icon-angle-up {
    display: none
}

.answers-article.close hr,
.answers-article.close div {
    display: none
}

.answers-article.grey-box {
    padding: 20px 20px 10px;
    margin-bottom: 6px
}

.answers-article.accordian h2 .icon-angle-down {
    height: 11px;
    width: 16px
}

.answers-article.accordian h2 .icon-angle-up {
    height: 11px;
    width: 16px
}

.answers-article.close h2 i {
    display: block
}

.answers-article h2 i {
    font-size: 1.3em;
    position: absolute;
    top: 5px;
    right: 2px;
    line-height: 15px
}

.linkz a {
    margin: 0 0 0 10px;
    display: inline-block;
    zoom: 1;
    vertical-align: top;
    color: #f5821f
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

.main-contentz {
    max-width: 1180px;
    margin: 0 auto;
    padding: 0
}

.main-contentz table {
    display: inline-table !important;
    overflow: auto;
    width: 100%
}

.main-contentz th:first-child {
    width: 150px;
    text-align: center;
    padding: 7px 20px
}

.main-contentz th {
    background: #053c6d;
    color: #fff;
    border: 1px solid #d9d9d9;
    font-size: 14px;
    font-weight: normal;
    text-align: center;
    padding: 7px 0
}

.main-contentz td {
    border: 1px solid #d9d9d9;
    font-size: 13px;
    padding: 7px 20px
}

.answers-card .main-contentz {
    padding: 0
}

.text-photo,
.tab-nav-container-contents {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex
}

.text-photo,
.tab-nav-container-contents {
    padding: 0
}

.text-photo {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center
}

.text-photo>div {
    width: 100%
}

.tab-nav-container-contents {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center
}

.tab-nav-container-contents>div {
    width: 100%
}

.tab-nav-container-contents-text {
    text-align: center;
    padding: 40px 0
}

.tab-nav-container-contents-text h2,
.tab-nav-container-contents-text h1 {
    font-size: 25px !important;
    
    font-weight: initial;
    color: #ef7c00
}

.tab-nav-container-contents-text h3 {
    font-size: 18px !important;
    
    font-weight: initial;
    color: #ef7c00
}

.tab-nav-container-contents-image {
    display: inline-block
}

.tab-nav-container-contents-image a {
    width: 100%;
    display: inline-block
}

.tab-nav-container-contents-image img {
    width: 100%;
    display: block
}

.third-level-nav-container h1 {
    font-size: 25px !important;
    
    font-weight: initial;
    color: #ef7c00;
    margin: .67em 0
}

.third-level-nav-container h3 {
    font-size: 18px;
    
    font-weight: initial;
    color: #ef7c00;
    margin: 1em 0
}

.text-bullet-image-container h2 {
    font-size: 25px !important;
    
    font-weight: initial;
    color: #ef7c00
}

.inquiry-container-content h2 {
    font-size: 25px !important;
    
    font-weight: initial;
    color: #ef7c00
}

.text-container h2 {
    font-size: 25px !important;
    
    font-weight: initial;
    color: #ef7c00
}

.offer-container-desc h1 {
    font-size: 25px !important;
    
    font-weight: initial;
    color: #ef7c00
}

.offer-container-desc h2 {
    font-size: 25px !important;
    
    font-weight: initial;
    color: #ef7c00
}

.text-image-container-desc h2 {
    font-size: 25px !important;
    
    font-weight: initial;
    color: #ef7c00
}

.icon-text-container h2 {
    font-size: 25px !important;
    
    font-weight: initial;
    color: #ef7c00
}

.icici-cc-container h1 {
    font-size: 25px !important;
    
    font-weight: initial;
    color: #ef7c00
}

.accordian-wrapper>h2 {
    font-size: 25px !important;
    
    font-weight: initial;
    color: #ef7c00
}

.videoContent h2,
.videoContent h1 {
    font-size: 25px !important;
    
    font-weight: initial;
    color: #ef7c00
}

.list-container h2 {
    font-size: 25px !important;
    
    font-weight: initial;
    color: #ef7c00
}

.accordian-wrapper .answers-card ul li {
    padding: 0;
    text-indent: 0
}

.accordian-wrapper .answers-card {
    width: 100%;
    float: none;
    margin: 0;
    padding: 0
}

.accordian-wrapper .answers-card a {
    color: #f07800
}

.accordian-wrapper .answers-card p {
    color: #454545
}

.icici-cc-container h2 {
    font-size: 25px !important;
    
    font-weight: initial;
    color: #ef7c00
}

.three-steps-container h2 {
    font-size: 25px !important;
    
    font-weight: initial;
    color: #ef7c00
}

.text-bullet-image-container-desc h1,
.inquiry-container-content h1 {
    font-size: 25px !important;
    
    font-weight: initial;
    color: #ef7c00
}

.videoRow {
    width: 100%;
    min-width: 960px;
    max-width: 1180px;
    margin: 0 auto;
    padding: 30px 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -moz-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-box-align: center;
    -moz-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: table
}

.videoRow>.modal-launcher {
    display: table-cell;
    vertical-align: middle;
    float: none
}

.videoRow>.modal-launcher img {
    width: auto;
    height: 126px
}

.videoRow>.videoContent {
    padding: 0 20px
}

.videoContent p {
    font-size: 14px;
    color: #626262;
    text-align: center;
    font-weight: normal;
    padding: 0;
    margin: 10px 0 0 0;
    text-align: left
}

.textCenter,
.textCenter p {
    text-align: center !important
}

ul#ui-id-1 {
    width: 100%;
    max-width: 1180px;
    z-index: 9;
    padding: 0;
    text-indent: 12px;
    border: 0;
    background: transparent;
    left: inherit !important;
    left: 50% !important;
    margin: 0 auto 0 -590px !important;
    position: absolute;
    width: 100% !important;
    border: none !important
}

ul#ui-id-1 li {
    list-style: none;
    width: 426px;
    float: right;
    display: block;
    clear: both;
    border-left: 1px solid #888585;
    background: #f4f4f4;
    margin-left: 5px;
    padding: 7px;
    border-right: 1px solid #ccc;
    line-height: inherit !important;
    border-bottom: 0;
    text-transform: inherit
}

ul#ui-id-1 li:last-child {
    border-bottom: 1px solid #888585
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active {
    background: #f4f4f4 !important;
    border-collapse: collapse;
    color: #000 !important;
    border: 1px solid #f4f4f4
}

.ui-widget-content a {
    color: #f5821f !important
}

ul#ui-id-1 li+li {
    border-top: 1px solid #ccc
}

.itemAction {
    background: #f5821f;
    float: left;
    text-indent: 0;
    border: 1px solid #fe1300
}

.itemKnow {
    background: #f5821f;
    display: inline-block;
    text-indent: 0;
    border: 1px solid #fe1300
}

.ui-widget-content a.amboile {
    color: #fff !important;
    font-size: 11px;
    padding: 10px 20px !important
}

.ctaWrapper {
    margin-top: 5px
}

.itemHeader {
    display: block;
    font-weight: normal;
    text-indent: 0;
    vertical-align: top;
    color: #454545;
    margin-top: 2px;
    font-size: 14px;
    max-width: 100%;
    overflow: hidden;
    margin-bottom: 5px;
    text-transform: inherit
}

.itemAction a {
    text-transform: uppercase
}

.itemDesc {
    text-indent: 0;
    font-size: 12px;
    color: #333
}

.ui-menu-item:first-child .ui-menu-item-wrapper {
    border-color: #f4f4f4
}

.ui-menu .ui-menu-item-wrapper {
    padding: 3px 1em 3px .4em
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active {
    border: 0
}

.ui-helper-hidden-accessible {
    display: none !important
}

body.banner480 .BigBanner,
body.banner480 .BigBanner ul.banner,
body.banner480 .BigBanner ul.banner li {
    height: 480px !important
}

body.indexPage .middleContainer.secondNav.updated-secondNav.clearfix+.BigBanner+.BigBanner {
    height: 140px !important
}

.fixed-header {
    left: 0;
    width: 100%;
    color: #fff;
    top: 0;
    position: fixed;
    background: #fff;
    z-index: 999;
    width: 100% !important;
    animation-name: header_slide_in;
    animation-duration: .5s;
    -webkit-box-shadow: 0 4px 5px rgba(102, 102, 102, 0.8);
    -khtml-box-shadow: 0 4px 5px rgba(102, 102, 102, 0.8);
    -moz-box-shadow: 0 4px 5px rgba(102, 102, 102, 0.8);
    -ms-box-shadow: 0 4px 5px rgba(102, 102, 102, 0.8);
    -o-box-shadow: 0 4px 5px rgba(102, 102, 102, 0.8);
    box-shadow: 0 4px 5px rgba(102, 102, 102, 0.8)
}

.component12>.cc-card-heading {
    padding: 20px 0 !important;
    margin: 30px 20px 0 0
}

.h4class {
    text-align: center !important;
    background: #d1d1d1 !important;
    border: 1px solid #d9d9d9;
    display: block;
    padding: 10px 20px !important;
    font-size: 15px;
    margin-bottom: -1px
}

.h4class+p,
.h4class+div p {
    min-height: auto
}

.imobiletxt {
    text-align: center !important
}

.threebox {
    height: 320px
}

.ulclass {
    position: relative;
    width: 100%;
    padding: 0;
    margin: 0
}

.landing-acco {
    width: 1%;
    float: left;
    position: relative
}

.dimobiledis {
    font-size: 13px;
    padding: 0 18px
}

.imobilepara {
    min-height: 0 !important
}

.imobilethumb {
    padding: 0 !important;
    height: 409px
}

.lithimb {
    height: 409px
}

.btnapply {
    background: #f5821f;
    width: auto;
    position: absolute;
    padding: 1%;
    top: 15px;
    font-size: 11px;
    color: white;
    display: block !important;
    right: 7px;
    left: inherit;
    margin-top: auto;
    text-transform: inherit
}

.landing-angle-down {
    height: 0;
    width: 16px
}

.product-sublinks {
    padding-top: 4%;
    position: relative;
    left: -4%;
    margin: 0
}

.sasub:before {
    display: none
}

.landing-angle-down {
    display: none
}

.landing-angle-up {
    display: none
}

.landing-angle-up {
    width: 16px
}

.thumbpoints {
    position: relative;
    text-align: left;
    margin-bottom: 0;
    height: auto;
    padding: 4% 3% 4% 3%;
    border-top: 1px solid #d1d1d1;
    text-indent: 0 !important;
    list-style: none
}

.thumbpoints:before {
    display: none
}

.linktitle {
    text-indent: 22px
}


.all {
    background: 0
}

.imobile-aside {
    background: #d1d1d1 !important;
    border: 1px solid #d9d9d9;
    display: block;
    padding: 10px 20px;
    font-size: 15px;
    margin-bottom: -1px
}

.product-link-title {
    color: #626262;
    font-size: 16px
}

.aclass {
    color: #626262;
    font-size: 16px
}

.imgcl {
    padding: 0 0 !important
}

.pd-bx .pd {
    float: left;
    padding: 0 10px;
    text-align: center
}

.pd-bx .pd span {
    display: block;
    padding: 12px 0;
    font-size: 15px;
    color: #a41c2b
}

.pclass {
    min-height: 0 !important;
    text-align: left !important;
    padding: 0 6% !important
}

.guidence {
    padding: 20px 0 0 0 !important
}

.sasub {
    padding: 3% 0 2% 2%;
    border-top: 1px solid #d1d1d1;
    list-style: none;
    margin-left: 8%
}

li.sasub a {
    font-size: 16px;
    margin: 0;
    padding: 0
}

.hg-title {
    background: #f8f8f8
}

.hg-title h2 {
    font-size: 25px !important;
    
    font-weight: initial;
    color: #ef7c00;
    margin: 0
}

.hg-title>.icici-cc-container {
    padding: 0 30px
}

.bg-white>.cc-card {
    background-color: #f8f8f8
}

body.product-landing .cc-card-desc h4 {
    background: #d1d1d1 !important;
    border: 1px solid #d9d9d9;
    display: block;
    font-size: 18px;
    width: auto;
    padding: 15px !important;
    text-align: center !important;
    font-weight: bold
}

body.product-landing .icici-cc-container .cc-card-desc h4 {
    background: none !important;
    border: 0;
    font-size: 16px;
    font-weight: inherit;
    padding: 0 !important
}

.component12>.cc-card-heading {
    padding: 0 !important;
    margin: 30px 20px 30px 0
}

.thumbpoints a.apply-now-btn {
    height: auto !important;
    line-height: normal;
    font-weight: lighter;
    width: auto;
    position: absolute;
    padding: 1%;
    top: 15px;
    font-size: 11px;
    color: white;
    display: block !important;
    right: 7px;
    left: inherit;
    margin-top: auto;
    text-transform: inherit
}

.adimg>.cc-card-desc {
    padding-bottom: 0
}

#iMobile_Activate_Des,
#iMobile_Activate_Mob {
    width: 268px
}

#iMobile_Activate_Des .page-aside-article,
#iMobile_Activate_Mob .page-aside-article {
    border: 0;
    padding: 20px;
    background: 0;
    margin-bottom: 0
}

.closeVisit {
    z-index: 99999
}

body.offer-zone-details .middleContainer.main-content.clearfix {
    width: 100%;
    max-width: 1180px
}

body.offer-zone-details .offer-wrapper {
    padding: 20px
}

body.offer-zone-details .offer-right {
    width: 100%;
    float: left;
    text-align: left
}

body.offer-zone-details .breadCrumbsContainer {
    top: 95px;
    left: 90px !important
}

body.offer-zone #main {
    margin-top: 0
}

body.offer-zone .secondNav .menu {
    float: none
}

body.offer-zone #main .middleContainer.secondNav.updated-secondNav .menu>li.product-personal-login,
body.offer-zone #main .middleContainer.secondNav.updated-secondNav .menu>li.product-personal-login-new {
    margin-top: 0
}

input.input-offer-search::-webkit-input-placeholder {
    
    font-size: 20px !important;
    color: #666 !important;
    font-style: normal !important
}

input.input-offer-search:-moz-placeholder {
    
    font-size: 20px !important;
    color: #666 !important;
    font-style: normal !important
}

input.input-offer-search::-moz-placeholder {
    
    font-size: 20px !important;
    color: #666 !important;
    font-style: normal !important
}

input.input-offer-search:-ms-input-placeholder {
    
    font-size: 20px !important;
    color: #666 !important;
    font-style: normal !important
}

input.input-offer-search:focus::-webkit-input-placeholder,
input.input-offer-search:focus::-webkit-input-placeholder {
    opacity: 0 !important
}

body.offer-zone-details .offer-wrapper>.leftColumnContainer>li {
    display: none !important
}

body.offer-zone-details .BigBanner.noTop {
    margin: 0 auto
}

.feed-thumb {
    width: 23%;
    height: 245px;
    background: #f4f4f4;
    padding: 1px;
    float: left;
    margin-right: 1%
}

.third-level-nav-container.fourth-box {
    margin-left: 20%
}

.feedback-btn>.inline-btn {
    padding: 0 29px !important
}

.feeddescription p {
    font-size: 1em !important
}

.feedh2 {
    text-transform: uppercase !important;
    font-size: 1.4em !important;
    font-weight: 600 !important;
    text-align: left !important
}

.feeddescbtn {
    padding: 0 9px 0 9px
}

.feeddescription {
    font-size: 1em !important;
    text-align: left;
    height: 125px
}

body.bank-answers-page #main .middleContainer.main-content.clearfix {
    width: 100%;
    max-width: 1278px
}

body.bank-answers-page .page-title.breadCrumbsContainer {
    margin-left: 17px;
    max-width: 1185px
}

body.bank-answers-page .rows.clearfix {
    margin: 0 20px;
    width: 95%
}

body.bank-answers-page h1#toptitle {
    margin: 20px
}

body.bank-answers-page.business .answers-search.clearfix {
    margin-left: 17px;
    max-width: 1185px
}

body.bank-answers-page.business .answers-search form input[type=text] {
    width: 82%
}

body.bank-answers-page.business .leftColumnContainer {
    margin: 0 0 0 20px !important;
    width: 12% !important
}

body.bank-answers-page.business .leftColumnContainer ul {
    margin-top: 40px !important
}

body.bank-answers-page.business .leftColumnContainer ul li {
    padding: 5px 10px 5px 10px;
    margin: 15px 0 5px 0;
    border-bottom: 1px solid silver
}

body.bank-answers-page.business .rightColumnContainer {
    width: 80%;
    float: left;
    padding-top: 0
}

body.bank-answers-page.business h2.faq-question {
    width: 98%
}

section#panel-poll {
    margin-left: -7.5%
}

body.corporate section#panel-poll {
    margin-left: 0
}

body.blog .updated-secondNav+.BigBanner+.middleContainer {
    width: 975px
}

body.compareCards .breadCrumbsContainer-alt.panel {
    margin-left: 17px;
    max-width: 1185px;
    width: 100%
}

body.compareCards .middleContainer.util-bar.clearfix {
    width: 100%;
    max-width: 1278px
}

body.compareCards .leftColumnContainer {
    width: 100%
}

body.compareCards div.uniform-select-card {
    margin-top: 20px !important
}

.component17.sectionWrapper {
    background-color: #fff !important;
    width: 96%;
    min-width: 960px;
    max-width: 1120px;
    margin: 0 auto 0 auto;
    position: relative;
    padding: 30px 30px 0 30px
}

.reviewWrapper.bg-light-grey>.component17.sectionWrapper {
    background: #f8f8f8 !important
}

.reviewWrapper.bg-white>.component17.sectionWrapper {
    background: #fff !important
}

.reviewWrapper.bg-light-grey>.component17.sectionWrapper .review-desc {
    background: #fff !important
}

.reviewWrapper.bg-white>.component17.sectionWrapper .review-desc {
    background: #f8f8f8 !important
}

.sort.cust_review {
    font-size: 18px;
    color: #344c55;
    padding-right: 0;
    padding: 0;
    width: 100%
}

.cust_review h2 {
    font-size: 25px !important;
    
    font-weight: initial;
    color: #ef7c00 !important;
    margin: .50em 0 !important;
    text-align: center
}

.sort-review {
    float: right;
    list-style-type: none;
    height: 24px;
    margin: -27px 146px;
    padding: 0 14px
}

.discuss-nav {
    float: right;
    list-style-type: none;
    height: 25px;
    margin: -36px 0
}

.review-filter {
    line-height: 36px;
    cursor: pointer;
    padding: 0 14px
}

.review-filter.selected {
    background: #053c6d;
    color: #fff;
    display: inline-block
}

.discuss-nav span {
    display: none
}

.review-desc {
    padding: 1%;
    border: 1px solid #d9d9d9;
    margin-bottom: 1%
}

.review-desc .userimg {
    float: left;
    font-size: 12px;
    line-height: 17px;
    padding: 3px
}

.reviewer-imgName {
    padding-left: 0;
    font-size: 25px;
    line-height: 54px;
    color: #fff;
    text-align: center;
    width: 60px;
    height: 52px;
    margin-top: 0;
    border-radius: 50%;
    display: inline-block
}

.review-desc .text {
    margin-left: 94px;
    border-radius: 3px;
    position: relative;
    width: 88%
}

.middle-grey-button {
    display: inline-block;
    border: solid 1px #e9e9e9;
    line-height: 14px;
    color: #9e9e9e;
    font-size: 10px;
    margin-top: 14px;
    padding: 1px 8px
}

.like {
    width: 20px;
    height: auto
}

.sd-icon {
    background-position: -31px 0;
    background-repeat: no-repeat;
    -webkit-font-smoothing: antialiased
}

.cust_review h2 {
    font-size: 25px !important;
    
    font-weight: initial;
    color: #ef7c00 !important;
    margin: .50em 0 !important;
    text-align: center
}

span.reviewer-imgName img {
    width: 60px
}

._reviewUserName {
    color: #053c6d;
    font-weight: 700
}

.helpful {
    margin-left: 1%;
    font-weight: 700;
    color: #555
}

.no-review {
    background: none !important;
    margin: 1% 0;
    font-size: 15px;
    padding: 0 !important;
    cursor: auto !important
}

.rvbtn {
    padding: 0 0 4px 0
}

#defRevPDP {
    border-bottom: solid 1px #d8d8d8
}

.head {
    font-size: 18px !important;
    font-weight: initial;
    color: #454545 !important
}

.answers-content {
    margin-bottom: 5px
}

.comment-article {
    padding: 15px;
    position: relative
}

.answers-article {
    padding: 0;
    margin-bottom: 10px
}

.login-details h3 {
    color: #ef7c00
}

.comment-article input[type=text] {
    margin-bottom: 5px;
    border: 1px solid #d9d9d9;
    width: 100%;
    padding: 0 7px;
    font-size: 25px;
    font-weight: normal;
    height: 45px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.comment-article input[type=submit] {
    border: 0;
    padding: 0 15px;
    line-height: 45px;
    height: 45px;
    float: right
}

.comment-article .answers-user-header {
    border-bottom: 0;
    padding-bottom: 0;
    margin-bottom: 5px !important
}

.comment-article input[type=text] {
    margin-bottom: 5px;
    border: 1px solid #d9d9d9;
    width: 100%;
    padding: 0 7px;
    font-size: 25px;
    font-weight: normal;
    height: 45px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.comment-article textarea {
    color: #555;
    border: 1px solid #d9d9d9;
    padding: 7px;
    width: 100%;
    height: 125px;
    margin-bottom: 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

body.reviews .discuss-nav {
    float: none;
    height: auto;
    margin: 0
}

body.reviews .review-filter {
    line-height: normal
}

body.news-listing-page .middleContainer.main-content.clearfix .breadCrumbsWrapper,
body.news-detail-page .middleContainer.main-content.clearfix .breadCrumbsWrapper {
    width: 1278px;
    margin: 0 auto
}

body.news-listing-page .breadCrumbsWrapper .page-title.breadCrumbsContainer,
body.news-detail-page .breadCrumbsWrapper .page-title.breadCrumbsContainer {
    margin-left: 14px
}

body.news-listing-page .middleContainer.main-content.clearfix {
    padding: 0
}

body.blog .middleContainer {
    width: 975px
}

.landing-img-txt-container {
    width: 352px;
    background-color: #fff;
    padding: 20px 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 30px 20px 0 0
}

.landing-img-txt-heading {
    padding: 0 !important;
    margin: 30px 20px 30px 0
}

.pmb {
    margin-bottom: 4%
}

.h3mb {
    margin-bottom: 28%
}

.backmt {
    position: relative;
    top: -121px
}

.backimgmt {
    margin-top: -18px
}

.backcta {
    padding: 0 6%;
    margin-top: -11px
}

.bibackmt {
    position: relative;
    top: -31%
}

.bigbackdis {
    width: 80%;
    float: left
}

.bigbackdispl {
    padding-left: 3% !important;
    margin-top: -2%
}

.bigbackcta {
    padding: 5%
}

.apply-now-btn {
    color: #fff;
    font-weight: bold;
    font-size: 13px;
    text-transform: uppercase;
    background-color: #f5821f;
    text-decoration: none;
    height: 30px;
    line-height: 30px;
    display: inline-block;
    padding: 0 10px;
    position: relative;
    right: 0;
    top: 0
}

.zeta {
    font-size: 18px !important;
    line-height: 24px;
    font-weight: 700 !important;
    text-align: left !important;
    color: #ef7c00
}

.img-txt-container {
    padding: 0 20px;
    height: 150px
}

.eta {
    text-transform: uppercase
}

.font-low-impact {
    font-size: 12px;
    font-weight: initial
}

h5 {
    padding-bottom: 65px;
    padding-top: 3%
}

.gamma {
    font-size: 31px;
    padding-bottom: 0;
    margin: 0;
    line-height: 40px;
    font-weight: normal
}

.landing-content-container {
    width: 352px;
    background-color: #fff;
    padding: 20px 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 33px 20px 0 0;
    height: 333px
}

.fiveline {
    margin: 33px 20px 19px 0;
    height: 367px
}

.applink {
    color: #ef7c00
}

.landing-nav {
    color: #fff
}

.landing-nav-container {
    width: 352px;
    background-color: #053c6d;
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, .1);
    transform: translate3d(0, 0, 0);
    opacity: 1;
    padding: 20px 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 30px 20px 0 0;
    height: 333px
}

.nv-list {
    border-top: 1px solid #4f4c4d;
    list-style: none;
    padding: 0
}

.nv-head {
    padding: 3% 7%
}

.tools-one {
    border-bottom: 1px solid #4f4c4d;
    padding: 2px 7%
}

.tools-one:active,
.tools-one:hover {
    background-color: #3d3738
}

.date-time {
    color: #fff;
    font-size: 14px
}

.nv-p {
    color: #e1e3e5
}

.landing-backimg-container {
    width: 352px;
    background-color: #fff;
    padding: 20px 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 30px 20px 30px 0;
    height: 333px
}

.bacimg-h5 {
    color: #fff;
    padding: 0 20px;
    padding-bottom: 0;
    padding-top: 2%
}

.backimg-sub-text-wrapper {
    background: rgba(0, 0, 0, 0.71);
    height: 103px
}

.backimg-h3 {
    color: #fff;
    font-size: 13px;
    padding: 0 6%;
    font-weight: normal
}

.landing-bigbackimg-container {
    width: 720px;
    background-color: #fff;
    padding: 20px 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 30px 20px 0 0;
    height: 333px
}

.bigback-imag-style {
    height: 333px;
    width: 720px
}

.landingsmall-imag-style {
    height: 333px;
    width: 352px
}

.bigbacimg-h5 {
    color: #fff;
    padding: 0 17px;
    padding-bottom: 0
}

.landing-support-nav-container {
    width: 352px;
    background-color: #fff;
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, .1);
    transform: translate3d(0, 0, 0);
    opacity: 1;
    padding: 20px 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 30px 20px 0 0;
    height: 333px
}

.su-landing-nav {
    padding: 12px 0 0;
    color: #626262
}

.su-nv-p {
    color: #626262;
    font-size: 16px
}

.su-tools-one {
    border-bottom: 1px solid #d1d1d1;
    padding: 2px 7%
}

.su-nv-list {
    border-top: 1px solid #d1d1d1;
    list-style: none;
    padding: 0
}

.su-tools-one:active,
.su-tools-one:hover {
    background-color: #f8f8f8
}

.product-overview-content {
    width: 75%
}

body.news-detail-page .rightColumnContainer {
    width: auto;
    padding-top: 30px
}

.BigBanner ul.banner li img+span {
    display: none
}

body.product-overview .product-overview-links a.apply-now-btn {
    float: right
}

body.sitemap .middleContainer.main-content.clearfix {
    width: 975px
}

body.sitemap .answers-article {
    margin-bottom: 6px
}

body.sitemap .answers-card li:before {
    display: none
}

.siteMapAccordian .answers-content .answers-article .main-contentz .answers-card ul li {
    text-indent: 0 !important;
    padding-left: 0 !important;
    font-size: 13px !important
}

.siteMapAccordian .answers-content .accordian h2 span {
    margin-top: 0
}

.socialLinks .footer-facebook {
    height: 28px
}

.socialLinks .footer-twitter {
    height: 28px
}

.socialLinks .footer-linkedin {
    height: 28px
}

.socialLinks .social-share {
    display: inline-flex
}

.socialLinks .social-share .tablerow {
    margin-right: 10px
}

.container footer .containers li.second.footerSecondCol a {
    padding-left: 0;
    padding-bottom: 4px;
    padding-top: 0;
    margin-bottom: 1px
}

footer .containers li fieldset.mtop {
    margin-bottom: 20px
}

footer .containers {
    width: 1000px
}

footer .containers li {
    width: 240px;
    padding: 0 10px
}

footer .containers li.second {
    border-right: 0;
    padding: 0 5px;
    width: 155px
}

footer li.third {
    width: 180px;
    border-right: 1px solid #FFF;
    padding: 0 5px
}

.footer-container {
    position: relative;
    max-width: 350px;
    height: auto;
    margin: 10px auto
}

.set {
    position: relative;
    width: 100%;
    height: auto;
    margin-bottom: 10px
}

.set>a {
    display: block;
    padding: 10px 15px;
    text-decoration: none;
    color: #fff;
    font-weight: 600;
    position: relative;
    cursor: pointer;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    transition: all .2s linear
}

.set>a i.fa-caret-down {
    margin-top: 2px;
    font-size: 20px;
    position: absolute;
    right: 10px;
    width: 0;
    height: 0;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 7px solid #fff
}

.set>a i.fa-caret-up {
    margin-top: 2px;
    font-size: 20px;
    position: absolute;
    right: 10px;
    width: 0;
    height: 0;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #fff
}

.set>a.active {
    background-color: transparent;
    color: #fff
}

.content {
    background-color: transparent;
    display: none
}

.content p {
    padding: 10px 15px;
    margin: 0;
    color: #333
}

.mobile-footer {
    padding: 0;
    margin: 0
}

.mobile-footer>li {
    list-style-type: none
}

.mobile-footer>li>a {
    color: #fff;
    padding: 2px 15px;
    display: block;
    font-size: 12px;
    font-weight: 400
}

.cookieTextArea {
    background: #dedede;
    padding: 0;
    border-bottom: solid 1px #bbb
}

a.cookieBandClose img {
    width: 20px;
    float: right;
    padding: 12px
}

.cookieBandText>p {
    display: inline-block;
    font-size: 15px
}

.cookieBandText {
    text-align: center
}

.sellAds {
    position: fixed;
    display: none !important;
    bottom: 16px;
    right: 21px;
    padding: 5px 10px;
    border: 1px solid #d6d6d6;
    z-index: 9999;
    font-size: 11px;
    width: 203px;
    background: #f5821f;
    color: #fff;
    text-align: left;
    border-radius: 4px;
    -moz-box-shadow: 0 1px 5px 6px #c2bbbb;
    -webkit-box-shadow: 0 1px 5px 6px #c2bbbb;
    box-shadow: 0 1px 5px 6px #c2bbbb
}

.displayblockClass {
    display: block !important
}

.sellAds p {
    color: #fff !important
}

.sellAds .btn.inline-btn {
    border-radius: 4px;
    padding: 7px 5px !important;
    height: auto !important;
    line-height: normal !important;
    background: #c01012;
    color: #fff !important;
    transition: all .3s ease;
    -moz-transition: all .3s ease;
    -webkit-transition: all .3s ease
}

.sellAds .btn.inline-btn:hover {
    background: #fff;
    color: #c01012 !important
}

.sellAds a {
    transition: all .3s ease;
    -moz-transition: all .3s ease;
    -webkit-transition: all .3s ease
}

.sellAds a:hover {
    background: #f5821f;
    color: #fff
}

.sellAds {
    -webkit-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
    animation: fadeInRightBig 2s 1, pulse 1s ease-in-out 3s infinite alternate;
    -webkit-animation: fadeInRightBig 2s 1, pulse 1s ease-in-out 3s infinite alternate;
    -moz-animation: fadeInRightBig 2s 1, pulse 1s ease-in-out 2s infinite alternate
}

.fadeclass {
    -webkit-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
    animation: fadeOutRightBig 2s;
    -webkit-animation: fadeOutRightBig 2s;
    -moz-animation: fadeOutRightBig 2s
}

.displynoneclass {
    display: none !important
}

@-webkit-keyframes fadeInRightBig {
    from {
        opacity: 0;
        -webkit-transform: translateX(2000px)
    }

    to {
        opacity: 1;
        -webkit-transform: translateX(0)
    }
}

@keyframes fadeInRightBig {
    from {
        opacity: 0;
        transform: translateX(2000px)
    }

    to {
        opacity: 1;
        transform: translateX(0)
    }
}

@-webkit-keyframes pulse {
    from {
        transform: scale(1)
    }

    to {
        transform: scale(1.03)
    }
}

@keyframes pulse {
    from {
        transform: scale(1)
    }

    to {
        transform: scale(1.03)
    }
}

@-webkit-keyframes fadeOutRightBig {
    from {
        opacity: 1;
        -webkit-transform: translateX(0)
    }

    to {
        opacity: 0;
        -webkit-transform: translateX(2000px)
    }
}

@keyframes fadeOutRightBig {
    from {
        opacity: 1;
        transform: translateX(0)
    }

    to {
        opacity: 0;
        transform: translateX(2000px)
    }
}

@media only screen and (max-width:991px) {
    .notification-enabled {
        padding-top: 65px
    }

    .notification-enabled .new-header.mobile {
        top: 60px
    }
}

.download-notification {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1003;
    width: 100%;
    display: none
}

.download-notification::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: linear-gradient(102.42deg, #f37e20 6.89%, #ad1e23 71.62%);
    -webkit-transform: matrix(-1, 0, 0, 1, 0, 0);
    transform: matrix(-1, 0, 0, 1, 0, 0)
}

.download-notification .content {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    position: relative;
    z-index: 1;
    color: #fff;
    padding: 6.5px 15px
}

.download-notification .content .close {
    margin-right: 10px;
    font-size: 20px;
    color: #cecedb;
    cursor: pointer
}

.download-notification .content p {
    max-width: 150px;
    font-size: 11px;
    font-weight: bold;
    line-height: 14px;
    letter-spacing: -0.02em;
    margin: 0 10px;
    color: #fff;
    padding: 0
}

.download-notification .content p span {
    font-weight: 600
}

.download-notification .content a {
    font-weight: 600;
    font-size: 14px;
    line-height: 18px;
    margin-left: auto;
    text-decoration: none;
    color: #fff;
    cursor: pointer
}

.download-notification .content a.hide {
    display: none
}

@media only screen and (max-width:991px) {
    .download-notification {
        display: block
    }
}

@media only screen and (max-width:1024px) {
    .feedh2 {
        font-size: 1.2em !important
    }

    .feeddescription {
        height: 145px
    }
}

body.offer-zone-details .component2.bg-light-grey {
    position: absolute;
    left: 0;
    clear: both;
    display: block
}

body.offer-zone-details .offer-wrapper {
    padding-top: 0
}

body.offer-zone-details .offer-right {
    width: 100%;
    float: none;
    text-align: left;
    margin-top: 80px
}

body.offer-zone-details .offer-terms {
    margin-top: 80px;
    width: 100%;
    float: none
}

body.offer-zone-details .third-level-nav-container-nav.float-panel.fixed ul {
    padding: 39px 15px
}

.fr {
    float: right
}

.tab-nav-container-contents-btn+.tab-nav-container-contents-btn {
    margin-left: 20px
}

.mobile-only {
    display: none
}

.desktop-only {
    display: block
}

.navHover0.selected,
.navHover1.selected,
.navHover2.selected,
.navHover3.selected,
.navHover4.selected {
    display: block;
    height: 62px;
    width: 1301px;
    position: absolute;
    left: 50%;
    margin-left: -650px;
    margin-top: -3px
}

.btn {
    border: 0;
    cursor: pointer;
    color: #fff !important;
    text-decoration: none;
    text-transform: uppercase;
    background: #f5821f;
    text-align: center;
    line-height: 45px;
    height: 45px !important;
    font-size: 13px;
    font-weight: bold
}

.inline-btn {
    display: inline-block;
    padding: 0 30px
}

.updated-secondNav+.BigBanner+.middleContainer {
    width: 100%
}

.multilingualWrapper {
    position: relative;
    padding-bottom: 10px;
    background: #f8f8f8;
    padding-top: 10px;
    right: 20%;
    display: block;
    float: right;
    z-index: 9;
    top: -66px
}

.answers-card li {
    text-indent: -25px !important;
    padding-left: 20px !important
}

.extraContainer p {
    min-height: initial;
    max-height: initial
}

.extraContainer a {
    color: #f07800
}

body.carousel .BigBanner+.middleContainer.clearfix {
    width: 975px;
    margin: 0 auto
}

body.nri a.videoBack,
body.m2i a.videoBack {
    font-size: 14px;
    color: #555;
    text-decoration: underline
}

body.nri .view-result-poll2 a.fl,
body.m2i .view-result-poll2 a.fl {
    display: none !important
}

body.internet-banking-login li.product-personal-login,
body.internet-banking-login li.product-personal-login-new {
    display: none
}

body.internet-banking-login .rightColumnContainer {
    width: 770px !important;
    float: right !important;
    padding-top: 0
}

body.internet-banking-login .middleContainer.main-content.clearfix {
    width: 975px
}

body.internet-banking-login .news-ticker-content {
    background: #f3f3f3
}

body.nri header.nav-header .middleContainer ul.menu li:nth-child(10) {
    width: 21px !important;
    margin: 0 4px 0 96px !important;
    height: 21px;
    display: inline-block;
    vertical-align: middle;
    text-indent: 16px
}

body.nri header.nav-header .middleContainer ul.menu li:nth-child(11) {
    margin: 0 4px 0 65px !important;
    height: 21px;
    display: inline-block;
    vertical-align: middle;
    text-indent: 16px
}

@media only screen and (min-width:768px) {
    .input-placeholder-apply-container {
        -webkit-box-direction: normal;
        -moz-box-direction: normal;
        -webkit-box-orient: horizontal;
        -moz-box-orient: horizontal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .input-placeholder-apply-container {
        padding: 30px 30px 10px 30px
    }

    .input-placeholder-apply-container>div {
        margin: 0 1.8vw 20px 1.8vw
    }

    .input-placeholder-apply-container label {
        padding: 1vw 1.5vw;
        font-size: 13px
    }

    .input-placeholder-apply-container label span {
        top: .5vw
    }

    .input-placeholder-apply-container input[type="text"] {
        width: 14vw;
        font-size: 13px;
        padding: .9vw 1vw
    }

    .input-placeholder-apply-container input[type="text"]::-webkit-input-placeholder {
        font-size: 13px
    }

    .input-placeholder-apply-container input[type="text"]:-moz-placeholder {
        font-size: 13px
    }

    .input-placeholder-apply-container input[type="text"]::-moz-placeholder {
        font-size: 13px
    }

    .input-placeholder-apply-container input[type="text"]:-ms-input-placeholder {
        font-size: 13px
    }

    .input-placeholder-apply-container .input-placeholder-apply-field2 .inquiry-container-content-dropdown-select {
        width: 13.6vw
    }

    .input-placeholder-apply-container .inquiry-container-content-dropdown-select select {
        width: 100%;
        font-size: 13px;
        padding: .9vw 1vw
    }

    .input-placeholder-apply-container .input-placeholder-apply-label .inquiry-container-content-dropdown-select {
        width: 8vw
    }

    .input-placeholder-apply-btn {
        width: auto;
        padding: 1vw 1.25vw;
        font-size: 13px
    }

    .tab-nav-container-contents-btn {
        width: 13.4vw;
        padding: 1vw 1.25vw;
        font-size: 1.35vw
    }

    .text-photo {
        -webkit-box-direction: reverse;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row-reverse;
        -moz-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }

    .text-photo>div {
        width: 50%
    }

    .tab-nav-container-contents {
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .tab-nav-container-contents>div {
        width: 50%
    }

    .tab-nav-container-contents-image a {
        width: auto
    }

    .tab-nav-container-contents-image img {
        width: 100%;
        display: block
    }

    .third-level-nav-container-nav.float-panel.fixed ul li a:hover {
        background-color: #d86c00
    }

    .third-level-nav-container-nav ul li a:hover {
        background-color: #dfdfdf
    }

    .ulclass {
        position: relative;
        min-height: 256px
    }

    .nobannersec {
        margin-bottom: 0 !important
    }

    .imobile-aside {
        background: #d1d1d1 !important;
        border: 1px solid #d9d9d9;
        display: block;
        padding: 10px 0;
        font-size: 15px;
        margin-bottom: -1px
    }

    .txtsearch {
        width: 90%
    }

    .hg-title {
        background: #f8f8f8
    }

    .hg-title h2 {
        font-size: 25px !important;
        
        font-weight: initial;
        color: #ef7c00;
        padding-top: 30px
    }

    .threeRow {
        min-height: 165px
    }

    .fiveRow {
        height: 255px
    }

    .threeRow p,
    .threeRow h1,
    .threeRow h2,
    .threeRow h3,
    .fiveRow p,
    .fiveRow h1,
    .fiveRow h2,
    .fiveRow h3 {
        margin: 0
    }
}

@media only screen and (min-width:769px) {
    .list-container-bullets {
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .list-container-bullets p {
        width: 26vw;
        position: relative
    }

    .list-container-bullets p:after {
        display: none
    }

    .list-container-bullets p:nth-child(2):before,
    .list-container-bullets p:nth-child(3):before,
    .list-container-bullets p:nth-child(5):before,
    .list-container-bullets p:nth-child(6):before,
    .list-container-bullets p:nth-child(8):before,
    .list-container-bullets p:nth-child(9):before,
    .list-container-bullets p:nth-child(11):before,
    .list-container-bullets p:nth-child(12):before {
        content: '';
        background: #e5e5e5;
        width: 1px;
        height: 25px;
        display: block;
        position: absolute;
        left: 0;
        top: 40%
    }
}

@media only screen and (min-width:790px) and (max-width:1034px) {

    .BigBanner .desktop .multipleCtaWrapper .desktop-only,
    .BigBanner .desktop .multipleCtaWrapper .tablet-only,
    .BigBanner .desktop .multipleCtaWrapper .mobile-only {
        display: none
    }

    .BigBanner .tablet .multipleCtaWrapper .tablet-only .tabletV,
    .BigBanner .tablet .multipleCtaWrapper .desktop-only,
    .BigBanner .tablet .multipleCtaWrapper .mobile-only {
        display: none !important
    }

    .BigBanner .tablet .multipleCtaWrapper .tablet-only .tabletH {
        display: block !important
    }

    .BigBanner .mobile .multipleCtaWrapper .desktop-only,
    .BigBanner .mobile .multipleCtaWrapper .tablet-only,
    .BigBanner .mobile .multipleCtaWrapper .mobile-only {
        display: none
    }

    .BigBanner {
        height: 480px
    }

    .BigBanner ul.pagination {
        left: 72px !important
    }

    .BigBanner ul.pagination li {
        height: 13px;
        width: 15px;
        background-size: initial;
        margin: 0 5px;
        float: left !important
    }

    .BigBanner .tablet .multipleCtaWrapper .tablet-only .findoutmore {
        font-size: 12px;
        padding: 10px 20px
    }

    .bannerPause i.icon-play,
    .bannerPause i.icon-pause,
    .bannerPause i.icon-play:hover,
    .bannerPause i.icon-pause:hover {
        float: left;
        height: 18px !important;
        background-size: initial !important
    }

    .tab-nav-container-contents-btn {
        width: auto
    }
}

@media only screen and (min-width:1180px) {
    #main .middleContainer.secondNav.updated-secondNav .menu>li.product-personal-login a.pp-personal span.pl-login-box>img {
        margin-left: 30px;
        position: absolute;
        right: 15px;
        bottom: 20px
    }

    header.nav-header .middleContainer.updated-header .MagnifyingGlass {
        /* width: ; */
        font-size: 16px;
        cursor: pointer;
        background: 0;
        width: 25px;
        font-size: 16px;
        cursor: pointer;
        height: 22px;
        width: 29px;
        background-size: contain
    }

    header.nav-header .middleContainer.updated-header .SearcContainer {
        width: 560px
    }

    header.nav-header .middleContainer.updated-header .SearcContainer input[type="text"] {
        width: 510px;
        padding: 5px 10px
    }

    header.nav-header .middleContainer.updated-header .SearcContainer input[type="text"]::placeholder {
        font-weight: bold
    }

    header.nav-header .middleContainer.updated-header .SearcContainer input[type="text"]:-ms-input-placeholder {
        font-weight: bold
    }

    header.nav-header .middleContainer.updated-header .SearcContainer input[type="text"]::-ms-input-placeholder {
        font-weight: bold
    }

    header.nav-header .middleContainer.updated-header .menu li {
        padding: 8px 15px 7px 15px
    }

    .third-level-nav-container p.third-level-nav-container-desc {
        padding: 0 120px
    }

    .third-level-nav-container-features p {
        margin: 0 40px
    }

    #main .middleContainer.secondNav.updated-secondNav .menu {
        margin: 0 0 0 233px
    }

    body.nri #main .middleContainer.secondNav.updated-secondNav.fixed-header .menu {
        margin: 0
    }

    body.nri.new-user-show #main .middleContainer.secondNav.updated-secondNav.fixed-header .menu {
        margin: 0
    }

    #main .middleContainer.secondNav.updated-secondNav .menu>li {
        height: 25px;
        padding: 25px 13px 20px
    }

    body.sme #main .middleContainer.secondNav.updated-secondNav .menu>li {
        padding: 25px 15px 20px
    }

    body.sme #main .middleContainer.secondNav.updated-secondNav.fixed-header .menu>li {
        padding: 50px 15px 20px
    }

    body.sme #main .middleContainer.secondNav.updated-secondNav .menu {
        float: none
    }

    #main .middleContainer.secondNav.updated-secondNav .menu>li>a {
        font-size: 18px
    }

    .product-personal-login a:first-child {
        margin-left: 6px
    }

    .input-placeholder-apply-container>div {
        margin: 0 auto
    }

    .input-placeholder-apply-container label span {
        top: 11px
    }

    .input-placeholder-apply-container label {
        font-size: 16px;
        padding: 11px
    }

    .input-placeholder-apply-container input[type="text"] {
        width: 140px;
        font-size: 16px;
        padding: 10px 12px
    }

    .input-placeholder-apply-container input[type="text"]::-webkit-input-placeholder {
        font-size: 16px
    }

    .input-placeholder-apply-container input[type="text"]:-moz-placeholder {
        font-size: 16px
    }

    .input-placeholder-apply-container input[type="text"]::-moz-placeholder {
        font-size: 16px
    }

    .input-placeholder-apply-container input[type="text"]:-ms-input-placeholder {
        font-size: 16px
    }

    .input-placeholder-apply-container .input-placeholder-apply-field2 .inquiry-container-content-dropdown-select {
        width: 140px
    }

    .input-placeholder-apply-container .inquiry-container-content-dropdown-select select {
        width: 100%;
        padding: 10px 12px;
        font-size: 16px
    }

    .input-placeholder-apply-container .input-placeholder-apply-label label {
        font-size: 16px;
        padding: 11px
    }

    .input-placeholder-apply-container .inquiry-container-content-dropdown-select {
        width: 110px;
        font-size: 16px;
        padding: 0
    }

    .input-placeholder-apply-btn {
        width: 152px;
        padding: 11px 15px;
        font-size: 16px
    }

    .tab-nav-container-contents-btn {
        width: auto;
        padding: 11px 15px;
        font-size: 16px
    }

    ::-webkit-input-placeholder {
        font-size: 16px
    }

    :-ms-input-placeholder {
        font-size: 16px
    }

    ::-moz-placeholder {
        font-size: 16px
    }

    :-moz-placeholder {
        font-size: 16px
    }

    .input-placeholder-apply-container {
        padding: 30px 30px
    }

    .third-level-nav-container {
        padding: 30px 30px;
        padding-top: 0
    }

    .third-level-nav-container-nav ul {
        padding: 25px 15px 25px 15px
    }

    .third-level-nav-container-nav ul li a {
        font-size: 16px;
        padding: 25px 15px 25px 15px
    }

    .third-level-nav-container-nav ul li.third-level-nav-container-drop-down a span.third-level-nav-container-down-arrow {
        width: 9px;
        height: 6px;
        margin-left: 2px
    }

    .third-level-nav-container-nav ul li.getQuotes>a.third-level-nav-container-btn {
        width: 140px;
        font-size: 16px;
        padding: 10px 10px
    }

    .third-level-nav-container-nav .more-drop-down {
        top: 72px;
        z-index: 999
    }

    .third-level-nav-container-nav .more-drop-down ul li a {
        font-size: 16px;
        padding: 20px 24px
    }

    .third-level-nav-container-nav.float-panel.fixed {
        padding: 0
    }

    .third-level-nav-container-nav.float-panel.fixed .more-drop-down {
        top: 74px
    }

    .third-level-nav-container h2 {
        font-size: 25px
    }

    .third-level-nav-container p.third-level-nav-container-desc {
        font-size: 16px;
        padding: 0 120px
    }

    .third-level-nav-container-features {
        margin-top: 0
    }

    .third-level-nav-container-features h3 {
        font-size: 18px;
        margin: 15px 0
    }

    .third-level-nav-container-features p {
        font-size: 16px;
        margin: 0 20px
    }

    .third-level-nav-container h2 {
        font-size: 25px
    }

    .tab-nav-container-hor-links li {
        font-size: 16px;
        padding: 13px 15px
    }

    .resp-tab-content h1 {
        font-size: 18px;
        color: #ef7c00
    }

    .resp-tab-content p {
        font-size: 14px;
        color: #626262;
        padding: 0 66px
    }

    .cross-ell-container-items .cross-sell-container-items-content {
        margin: 0 5px;
        width: 380px
    }

    .cross-sell-container-items-content-desc {
        padding: 20px 20px;
        height: 220px
    }

    .cross-sell-container-items-content-desc h3 {
        font-size: 18px
    }

    .cross-sell-container-items-content-desc span {
        display: table;
        width: 100%
    }

    .cross-sell-container-items-content-desc p {
        font-size: 14px;
        height: 57px;
        display: table-cell;
        vertical-align: middle;
        padding: 1em
    }

    .cross-sell-container-items-content-btn {
        padding: 15px 25px;
        font-size: 16px
    }

    .cross-sell-container h2 {
        font-size: 25px;
        margin: 0 0 30px 0
    }

    .cross-sell-container>h1,
    .cross-sell-container>h2,
    .cross-sell-container>h3 {
        color: #fff !important
    }

    .bg-light-grey .cross-sell-container>h2,
    .bg-white .cross-sell-container>h2 {
        color: #f07800 !important
    }

    .inquiry-container {
        padding: 30px 30px
    }

    .inquiry-container-content,
    .inquiry-container-content-heading {
        padding: 30px 30px
    }

    .inquiry-container-content h3 {
        font-size: 25px
    }

    .inquiry-container-content p {
        font-size: 16px
    }

    .inquiry-container-content-heading p {
        font-size: 16px;
        padding: 10px 20px
    }

    .inquiry-container-content-heading input[type="text"] {
        width: 236px;
        font-size: 16px;
        padding: 12px 12px
    }

    .inquiry-container-content-heading input.input-txt-big {
        width: 100%
    }

    .inquiry-container-content-heading input[type="text"]::-webkit-input-placeholder {
        font-size: 16px
    }

    .inquiry-container-content-heading input[type="text"]:-moz-placeholder {
        font-size: 16px
    }

    .inquiry-container-content-heading input[type="text"]::-moz-placeholder {
        font-size: 16px
    }

    .inquiry-container-content-heading input[type="text"]:-ms-input-placeholder {
        font-size: 16px
    }

    .inquiry-container-content-heading .inquiry-container-content-dropdown-select {
        width: 236px;
        font-size: 16px;
        padding: 0
    }

    .inquiry-container-content-heading .inquiry-container-content-dropdown-select select {
        font-size: 16px;
        padding: 12px 12px
    }

    .three-steps-container-content-btn {
        padding: 15px 25px;
        font-size: 16px
    }

    .text-bullet-image-container {
        padding: 30px 30px
    }

    .text-bullet-image-container-desc {
        padding: 0 75px 0 20px
    }

    .text-bullet-image-container-desc h3 {
        font-size: 25px
    }

    .text-bullet-image-container-desc p {
        font-size: 16px
    }

    .text-bullet-image-container-desc ul li {
        font-size: 16px;
        text-indent: -25px
    }

    .three-steps-container {
        padding: 30px 30px
    }

    .three-steps-container h3 {
        font-size: 18px
    }

    .three-steps-container h3 span {
        width: 47px;
        height: 47px
    }

    .three-steps-container-content-step .three-steps-container-content-img {
        border: 1px solid #fff;
        width: 165px;
        height: 165px
    }

    .three-steps-container-content-step .three-steps-container-content-img-desc {
        font-size: 16px;
        padding: 20px 20px;
        width: 165px
    }

    .three-steps-container-content-img-svg {
        padding: 70px 55px 0 55px
    }

    .list-container-bullets p {
        width: 330px;
        padding: 12px
    }

    .text-image-container {
        padding: 30px 30px
    }

    .text-image-container-desc {
        padding: 0 75px
    }

    .text-image-container-desc h3 {
        font-size: 25px
    }

    .text-image-container-desc p {
        font-size: 16px
    }

    .text-image-container-right-align {
        padding: 30px 30px
    }

    .text-image-container-right-align-desc {
        padding: 0 75px
    }

    .text-image-container-right-align-desc h3 {
        font-size: 25px
    }

    .text-image-container-right-align-desc p {
        font-size: 16px
    }
}

@media only screen and (min-width:740px) and (max-width:1024px) {
    header.nav-header .middleContainer.updated-header .SearcContainer {
        margin-right: 30%
    }

    header.nav-header .middleContainer.updated-header .menu {
        width: 100%
    }

    .nav-header .middleContainer.updated-header {
        width: 975px
    }

    #main .middleContainer.secondNav.updated-secondNav {
        width: 960px
    }

    #main .middleContainer.secondNav.updated-secondNav .menu {
        margin: 0 0 0 233px
    }

    #main .middleContainer.secondNav.updated-secondNav .menu>li a {
        font-size: 14px
    }

    #main .middleContainer.secondNav.updated-secondNav .menu>li {
        padding: 25px 10px 20px
    }

    header.nav-header .middleContainer.updated-header ul.menu li:last-child {
        margin-left: 5px
    }

    header.nav-header .middleContainer.updated-header .menu li a {
        font-size: 14px
    }

    header.nav-header .middleContainer.updated-header .menu li {
        padding: 8px .3vw 7px 1.8vw !important
    }

    body.nri header.nav-header .middleContainer ul.menu li:nth-child(12) {
        margin: 0 4px 0 163px
    }

    body.nri header.nav-header .middleContainer ul.menu li:nth-child(13) {
        margin: 0 4px 0 60px !important
    }

    .pl-login-box img {
        margin-left: 0
    }

    .pl-login-box {
        font-size: 12px;
        padding: 12px 13px
    }

    body.indexPage .middleContainer.secondNav.updated-secondNav.clearfix+.BigBanner+.BigBanner {
        height: 158px !important
    }

    .product-personal-login a:first-child {
        margin-left: 0
    }

    #main .middleContainer.secondNav.updated-secondNav .menu>li.product-personal-login a.pp-personal span.pl-login-box>img {
        margin-left: 15px
    }

    .leftColumnContainer {
        float: none !important;
        margin: 0 !important;
        min-width: 100% !important
    }

    .leftColumnContainer li a {
        line-height: 1.4 !important;
        font-size: 1.36vw !important;
        padding: 2.12vw 1.27vw 2.12vw 1.27vw !important
    }

    .rightColumnContainer {
        width: 97% !important
    }

    .third-level-nav-container-nav ul li a {
        font-size: 1.36vw !important
    }

    .third-level-nav-container-nav ul li.getQuotes>a.third-level-nav-container-btn {
        padding: .85vw .85vw !important
    }

    .third-level-nav-container-nav {
        margin-bottom: 0
    }

    .rightColumnContainer {
        margin-top: 15px !important;
        padding-top: 0
    }

    .more-drop-down {
        top: 62px !important;
        z-index: 99
    }

    .nobanner .BigBanner {
        height: auto !important
    }

    header.nav-header .middleContainer.updated-header ul.menu li:last-child span {
        margin-left: 0 !important
    }

    .selectSearch {
        width: 172px !important;
        height: 33px;
        overflow: hidden;
        border: 1px solid #ccc;
        position: absolute;
        right: 13%
    }

    header.nav-header .middleContainer.updated-header .SearcContainer input[type="text"] {
        width: 370px !important;
        padding: 5px 10px !important
    }

    header.nav-header .middleContainer.updated-header .SearcContainer {
        width: 422px
    }

    body.news-listing-page .review-dropdown {
        margin-right: 2.3%
    }

    body.news-detail-page .rightColumnContainer {
        width: 93% !important;
        margin-left: 0
    }

    #main .middleContainer.secondNav.updated-secondNav .menu>li.product-personal-login {
        margin-left: -4px
    }

    #main .middleContainer.secondNav.updated-secondNav .menu>li.product-personal-login a.pp-personal span.pl-login-box>img {
        right: 33px
    }

    header.nav-header .middleContainer.updated-header .SearcContainer {
        margin-right: 33%
    }
}

@media only screen and (max-width:980px) {
    .middleContainer {
        min-width: auto;
        max-width: 1300px;
        width: 100%
    }

    #main {
        margin-top: 0
    }

    #main .middleContainer {
        margin: 0 auto
    }

    .rightColumnContainer {
        padding: 30px;
        max-width: 1120px;
        margin: 0 auto;
        width: auto !important;
        float: none
    }

    header.nav-header .middleContainer.updated-header .menu {
        margin-left: 0
    }

    header.nav-header {
        box-shadow: 0 0 10px -1px #333 !important
    }

    .aboutUsLinkDesktop {
        display: none !important
    }

    .third-level-nav-container {
        min-width: inherit;
        max-width: inherit
    }

    .third-level-nav-container-features>div {
        max-width: 42vw;
        margin-top: 20px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .nav-header .middleContainer.updated-header {
        width: auto;
        height: 45px
    }

    header.nav-header .middleContainer.updated-header .menu {
        width: auto
    }

    header.nav-header .middleContainer.updated-header .menu li {
        padding: 0 0 !important;
        width: 45px
    }

    .nav-header .middleContainer.updated-header {
        width: auto
    }

    #main .middleContainer.secondNav.updated-secondNav {
        width: auto
    }

    #main .middleContainer.secondNav.updated-secondNav .menu>li {
        padding: 0
    }

    #main .middleContainer.secondNav.updated-secondNav .menu>li#nav-img-srcassetsimgoffericonsvg-altoffers a img {
        display: none
    }

    #main .middleContainer.secondNav.updated-secondNav .menu>li a {
        color: #fff
    }

    #main .middleContainer.secondNav.updated-secondNav .menu>li.product-personal-login {
        background: 0;
        display: none
    }

    #main .middleContainer.secondNav.updated-secondNav .menu>li.product-personal-login-new {
        background: 0;
        display: none
    }

    #main .middleContainer.secondNav.updated-secondNav .menu>li.product-personal-login span {
        display: none
    }

    #main .middleContainer.secondNav.updated-secondNav .menu>li.product-personal-login a {
        display: block
    }

    .text-photo,
    .tab-nav-container-contents {
        padding: 10px 0
    }

    .tab-nav-container-contents-text {
        padding: 10px 0
    }

    .tab-nav-container-hor {
        min-width: inherit;
        max-width: inherit
    }

    .cross-sell-container {
        min-width: inherit;
        max-width: inherit
    }

    .inquiry-container {
        min-width: inherit;
        max-width: inherit
    }

    .text-bullet-image-container {
        min-width: inherit;
        max-width: inherit
    }

    .three-steps-container {
        min-width: inherit;
        max-width: inherit
    }

    .especially-offers-container {
        min-width: inherit;
        max-width: inherit
    }

    .list-container {
        min-width: inherit;
        max-width: inherit
    }

    .video-section-container {
        min-width: inherit;
        max-width: inherit
    }

    .icon-text-container {
        min-width: inherit;
        max-width: inherit
    }

    .text-container {
        min-width: inherit;
        max-width: inherit
    }

    .icici-cc-container {
        min-width: inherit;
        max-width: inherit
    }

    .text-image-container {
        min-width: inherit;
        max-width: inherit
    }

    .text-image-container-right-align {
        min-width: inherit;
        max-width: inherit
    }

    .offer-container {
        min-width: inherit;
        max-width: inherit
    }

    .inquiry-container-content-heading input.input-txt-big {
        margin-top: 10px
    }

    .middleContainer.secondNav.updated-secondNav .menu {
        margin-left: 0 !important
    }

    #main .middleContainer.secondNav.updated-secondNav .menu>li>a {
        font-size: 13px
    }

    #main .middleContainer.secondNav.updated-secondNav {
        width: 315px
    }

    header.nav-header .middleContainer.updated-header .desktopsearch-container {
        display: none
    }

    .third-level-nav-container-nav ul {
        padding: 25px 15px 25px 15px
    }

    .third-level-nav-container-nav ul li a {
        font-size: 16px;
        padding: 25px 15px 25px 15px;
        text-transform: inherit;
        padding: 2.9vw 4.82vw 2.9vw 4.82vw !important
    }

    .third-level-nav-container-nav ul li.third-level-nav-container-drop-down a span.third-level-nav-container-down-arrow {
        width: 9px;
        height: 6px;
        margin-left: 2px
    }

    .third-level-nav-container-nav ul li.getQuotes>a.third-level-nav-container-btn {
        width: 140px;
        font-size: 16px;
        padding: 10px 10px
    }

    .third-level-nav-container-nav .more-drop-down {
        top: 72px;
        z-index: 999
    }

    .third-level-nav-container-nav .more-drop-down ul li a {
        font-size: 16px;
        padding: 1.69vw 2.03vw
    }

    .third-level-nav-container-nav.float-panel.fixed .more-drop-down {
        top: 44px
    }

    .third-level-nav-container h2 {
        font-size: 25px
    }

    .third-level-nav-container p.third-level-nav-container-desc {
        font-size: 16px;
        padding: 0 20px
    }

    .third-level-nav-container-features {
        margin-top: 0
    }

    .third-level-nav-container-features h3 {
        font-size: 18px;
        margin: 15px 0
    }

    .third-level-nav-container-features p {
        font-size: 16px;
        margin: 0 20px
    }

    .LeftPanel.lp3 {
        display: block !important;
        top: 0 !important
    }

    div.LeftPanel.lp3.pp-login .sub-container ul.nav__list,
    ul.group-list {
        margin: 0;
        padding: 0
    }

    div.LeftPanel.lp3.pp-login .sub-container ul.group-list span {
        float: right
    }

    div.LeftPanel.lp3.pp-login .sub-container ul li.new-users a:last-child span {
        margin-left: 10px;
        display: none
    }

    div.LeftPanel.lp3.pp-login .sub-container .nav a,
    div.LeftPanel.lp3.pp-login .sub-container .nav label {
        display: block;
        -webkit-transition: all .25s ease-in;
        transition: all .25s ease-in
    }

    div.LeftPanel.lp3.pp-login .sub-container .nav label {
        cursor: pointer;
        font-size: 13px;
        padding: 0 45px;
        color: #fff;
        background-color: #f5821f
    }

    div.LeftPanel.lp3.pp-login .sub-container .group-list a,
    div.LeftPanel.lp3.pp-login .sub-container .group-list label {
        padding-left: 0;
        box-shadow: inset 0 -1px #373737;
        padding: 10px 20px
    }

    div.LeftPanel.lp3.pp-login .sub-container .group-list a:focus,
    div.LeftPanel.lp3.pp-login .sub-container .group-list a:hover,
    div.LeftPanel.lp3.pp-login .sub-container .group-list label:focus,
    div.LeftPanel.lp3.pp-login .sub-container .group-list label:hover {
        background-color: #f5821f
    }

    div.LeftPanel.lp3.pp-login .sub-container .nav label span {
        margin-right: 0;
        margin-top: 7px;
        float: right;
        -webkit-transition: -webkit-transform .65s ease;
        transition: transform .65s ease;
        width: 9px;
        height: 6px
    }

    div.LeftPanel.lp3.pp-login .sub-container .nav .nav__list input[type=radio]:checked+label>span {
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg)
    }

    div.LeftPanel.lp3.pp-login .sub-container ul li ul li {
        display: block;
        padding: 0;
        margin: 0;
        position: relative
    }

    div.LeftPanel.lp3.pp-login .sub-container ul li ul li:after {
        background-size: auto 2px !important;
        content: '';
        display: block;
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        height: 2px
    }

    div.LeftPanel.lp3.pp-login .sub-container ul li ul li:last-child {
        border: 0;
        margin-bottom: 0;
        padding-bottom: 0
    }

    div.LeftPanel.lp3.pp-login .sub-container ul li ul li a,
    li.new-users a {
        font-size: 13px;
        color: #fff;
        display: block;
        background: inherit;
        border: 0;
        box-shadow: none;
        text-decoration: none;
        padding: 0
    }

    div.LeftPanel.lp3.pp-login .sub-container ul {
        padding: 0;
        margin: 1px 0 0 0
    }

    div.LeftPanel.lp3.pp-login .sub-container ul li.new-users a:first-child {
        float: none;
        display: block;
        color: #fff;
        background-color: #f5821f;
        margin-bottom: 2px
    }

    .LeftPanel .buttons.rhs-forgot-password {
        background-position: 13px -1046px !important;
        margin-bottom: -2px !important
    }

    .LeftPanel .buttons.rhs-new-user {
        background-position: 13px -783px !important
    }

    .LeftPanel .buttons .buttons {
        text-indent: 25px
    }

    div.LeftPanel.lp3.pp-login .sub-container .product-personal-details ul li a {
        padding: 0 20px
    }

    .LeftPanel .buttons.rhs-offerZone {
        background-position: 13px -40px !important
    }

    .nav__list input[type=radio]:checked+label+ul {
        max-height: 1000px
    }

    div.LeftPanel.lp3.pp-login .sub-container .product-personal-details ul.group-list span {
        background-color: initial;
        position: static;
        width: initial;
        height: initial;
        left: initial
    }

    div.LeftPanel.lp3.pp-login .sub-container ul li.new-users a:last-child {
        float: none;
        color: #fff;
        background-color: #f5821f
    }

    .nav__list li input[type="radio"] {
        display: none
    }

    .product-personal-details {
        padding: 0;
        right: initial;
        background: #666;
        width: 100%;
        box-shadow: 4px 4px 10px -3px #333 inset
    }

    .new-users.clearfix:before,
    .new-users.clearfix:after {
        content: initial
    }

    .group-list li {
        text-indent: 25px
    }

    .sub_nav_list label {
        text-indent: 0
    }

    .third-level-nav-container-nav {
        margin-bottom: 0
    }

    .third-level-nav-container {
        padding: 2.54vw 2.54vw
    }

    .third-level-nav-container-nav div>ul {
        padding: 0 !important;
        width: 100% !important;
        overflow-x: scroll;
        overflow-y: hidden;
        white-space: nowrap
    }

    .third-level-nav-container-nav ul li.third-level-nav-container-drop-down a label {
        padding: 0 0 0 10px
    }

    .inquiry-container-content-dropdown-select {
        width: auto
    }

    .third-level-nav-container-nav ul li a {
        font-size: 18px;
        box-sizing: border-box
    }

    .main-contentz {
        padding: 0 10px
    }

    .main-contentz .table-container {
        overflow-x: scroll
    }

    .LeftPanel {
        display: block
    }

    .LeftPanel .buttons {
        line-height: 42px;
        margin: 0 1px !important;
        width: auto;
        display: block;
        float: none;
        text-decoration: none;
        position: relative;
        background-size: 30px auto !important;
        background-repeat: no-repeat !important;
        cursor: pointer;
        background-color: #f5821f;
        height: 42px !important;
        color: #fff;
        padding-left: 0;
        background-position: 13px top !important
    }

    .LeftPanel .buttons.personal-mobile-rhs-1 {
        background-position: 13px top
    }

    .nav__list li input[type="radio"] {
        display: none
    }

    ul.rhs-mobile a:hover {
        background-color: #f5821f !important
    }

    ul.rhs-mobile li a {
        color: #fff;
        display: block;
        font-weight: normal;
        position: relative;
        font-size: 13px;
        text-decoration: none;
        padding-left: 50px;
        line-height: 42px;
        background-position: 13px 0;
        background-size: 30px auto;
        background-repeat: no-repeat
    }

    .third-level-nav-container-nav ul {
        display: inline-block
    }

    .third-level-nav-container-nav ul li.third-level-nav-container-drop-down {
        margin-top: -7px !important
    }

    .LeftPanel a.buttons {
        height: auto !important
    }

    .third-level-nav-container-nav.float-panel.fixed ul li a {
        font-size: 13px !important
    }

    .third-level-nav-container-nav ul {
        height: 42px;
        line-height: 30px !important
    }

    .mob-hide {
        display: none
    }

    .breadCrumbsContainer {
        display: none !important
    }

    .tab-nav-container-contents-btn {
        vertical-align: middle;
        width: auto !important
    }

    .mobile-only {
        display: block
    }

    .desktop-only {
        display: none
    }

    header.nav-header .middleContainer.updated-header .menu {
        margin-left: 0 !important
    }

    #main .middleContainer.secondNav.updated-secondNav {
        width: 315px !important
    }

    .BigBanner .desktop .multipleCtaWrapper .desktop-only,
    .BigBanner .desktop .multipleCtaWrapper .tablet-only,
    .BigBanner .desktop .multipleCtaWrapper .mobile-only {
        display: none
    }

    .BigBanner .tablet .multipleCtaWrapper .desktop-only,
    .BigBanner .tablet .multipleCtaWrapper .tablet-only .tabletH,
    .BigBanner .tablet .multipleCtaWrapper .tablet-only .tabletV,
    .BigBanner .tablet .multipleCtaWrapper .mobile-only {
        display: none
    }

    .BigBanner .mobile .multipleCtaWrapper .desktop-only,
    .BigBanner .mobile .multipleCtaWrapper .tablet-only {
        display: none
    }

    .BigBanner .mobile .multipleCtaWrapper .mobile-only {
        display: block
    }

    .videoRow {
        min-width: inherit;
        display: block
    }

    video#VideoBanner {
        height: 350px;
        object-fit: fill;
        width: 100%
    }

    body.banner480 .BigBanner,
    body.banner480 .BigBanner ul.banner,
    body.banner480 .BigBanner ul.banner li {
        height: 350px !important
    }

    body.indexPage .middleContainer.secondNav.updated-secondNav.clearfix+.BigBanner+.BigBanner {
        height: 155px !important
    }

    .BigBanner ul.pagination {
        bottom: 10px !important
    }

    .BigBanner .icici-main-container {
        width: 100% !important
    }

    ul.menu.bsr li.first-leval-search {
        padding: 5px 5px !important
    }

    li.first-leval-search ::-webkit-input-placeholder {
        font-size: 13px !important;
        font-style: italic !important;
        color: #666 !important
    }

    li.first-leval-search ::-moz-placeholder {
        font-size: 13px !important;
        font-style: italic !important;
        color: #666 !important
    }

    li.first-leval-search :-ms-input-placeholder {
        font-size: 13px !important;
        font-style: italic !important;
        color: #666 !important
    }

    .component12>.cc-card-heading {
        margin: 30px auto;
        width: 47%;
        max-width: 352px
    }

    body.offer-zone-details .middleContainer.main-content.clearfix {
        width: auto
    }

    body.offer-zone-details .offer-wrapper>li {
        display: none
    }

    body.offer-zone-details .offer-content.no-bg .btn {
        padding: 0 10px !important
    }

    input.input-offer-search::-webkit-input-placeholder {
        
        font-size: 12px !important;
        color: #666 !important;
        font-style: italic !important
    }

    input.input-offer-search:-moz-placeholder {
        
        font-size: 12px !important;
        color: #666 !important;
        font-style: italic !important
    }

    input.input-offer-search::-moz-placeholder {
        
        font-size: 12px !important;
        color: #666 !important;
        font-style: italic !important
    }

    input.input-offer-search:-ms-input-placeholder {
        
        font-size: 12px !important;
        color: #666 !important;
        font-style: italic !important
    }

    input.input-offer-search:focus::-webkit-input-placeholder,
    input.input-offer-search:focus::-webkit-input-placeholder {
        opacity: 0 !important
    }

    .multilingualWrapper {
        right: 0;
        top: 0
    }

    .component2.bg-light-grey+.rightColumnContainer {
        float: none
    }

    .three-steps-container-content-step img {
        width: 17.19vw;
        height: 17.19vw
    }

    .feed-thumb {
        width: 100%;
        height: 238px;
        background: #f4f4f4;
        padding: 1px;
        float: none;
        margin-right: 0;
        margin-bottom: 3%
    }

    .third-level-nav-container.fourth-box {
        margin-left: 0
    }

    .feed-thumb-last {
        width: 100%;
        height: 238px;
        background: #f4f4f4;
        padding: 1px;
        margin-right: 0;
        margin-bottom: 3%
    }

    .feeddescription {
        font-size: 1em !important;
        text-align: left;
        height: 100px
    }

    body.nri #main .middleContainer.secondNav.updated-secondNav .menu>li {
        padding: initial;
        width: initial;
        text-align: initial;
        line-height: 42px;
        height: 45px
    }

    body.nri .secondNav .menu li.first-leval-search {
        display: block !important
    }

    body.nri #main .middleContainer.secondNav.updated-secondNav .menu>li>a {
        display: block;
        justify-content: initial;
        align-items: initial;
        height: auto
    }

    body.nri #main .middleContainer.secondNav.updated-secondNav .menu>li.product-personal-login {
        display: none
    }

    body.nri #main .middleContainer.secondNav.updated-secondNav .menu {
        margin-left: 0 !important
    }

    body.bank-answers-page #main .middleContainer.main-content.clearfix {
        width: 95%
    }

    body.bank-answers-page.business .answers-search+ul {
        display: none
    }

    body.bank-answers-page.business .answers-search form input[type=text] {
        width: 70% !important
    }

    body.bank-answers-page.business .answers-search form input[type=submit] {
        float: right;
        width: 20%
    }

    body.bank-answers-page.business .answers-search.clearfix {
        max-width: 100%;
        margin: 0 auto
    }

    body.bank-answers-page #main .middleContainer.main-content.clearfix {
        padding: 0
    }

    body.bank-answers-page.business .answers-search form input[type=text]::placeholder {
        font-size: 12px
    }

    body.bank-answers-page.business h2.faq-question {
        width: 91%
    }

    body.carousel .BigBanner+.middleContainer.clearfix {
        width: auto;
        margin: 0 auto
    }

    h2.no-desc {
        width: 80%;
        padding-left: 10px
    }

    ol.rs-carousel-pagination {
        margin-top: 52px
    }

    section#panel-poll {
        margin-left: initial
    }

    body.blog .updated-secondNav+.BigBanner+.middleContainer {
        width: auto
    }

    body.business #main .middleContainer.secondNav.updated-secondNav .menu {
        margin: 0 !important
    }

    body.business .secondNav .menu li.first-leval-search {
        display: block !important
    }

    body.business #main .middleContainer.secondNav.updated-secondNav .menu>li {
        padding: 0 !important;
        width: auto;
        text-align: left;
        line-height: 42px;
        height: 42px !important
    }

    body.business #main .middleContainer.secondNav.updated-secondNav .menu>li>a {
        display: block;
        justify-content: inherit;
        align-items: inherit
    }

    body.business #main .middleContainer.secondNav .menu li.subnav-header {
        padding-left: 15px !important
    }

    body.business #main .middleContainer.secondNav.updated-secondNav .menu>li.product-personal-login {
        background: 0;
        display: none
    }

    body.corporate footer .middleContainer {
        max-width: 95% !important
    }

    .component17.sectionWrapper {
        width: initial;
        min-width: inherit;
        max-width: inherit;
        margin: 0 auto 0 auto;
        position: relative;
        padding: 30px 30px 0 30px
    }

    .review-desc .text {
        margin-left: 94px;
        border-radius: 3px;
        position: relative;
        WIDTH: auto
    }

    .review-desc .textslider {
        margin-left: 40px;
        border-radius: 3px;
        position: relative;
        width: 63%
    }

    .load-review {
        width: auto
    }

    .sort-review {
        margin: -42px 152px
    }

    .review-filter {
        background: 0;
        color: #222;
        display: inline-block;
        padding: 0 6px;
        cursor: pointer
    }

    .review-filter.selected {
        padding: 0 5px 5px
    }

    .discuss-nav {
        margin: 0 !important;
        float: left;
        height: auto
    }

    .sort-review {
        margin: 0;
        float: left;
        padding: 0 10px 0 0;
        line-height: 35px;
        height: auto
    }

    .rvbtn {
        padding: 0;
        float: left
    }

    .sort-all-helpful {
        float: right;
        margin-top: -7px
    }

    .discuss-write-review.btn.inline-btn {
        padding: 0 15px
    }

    input.review-fname,
    input.review-lname {
        width: 100% !important
    }

    .login-details input[type="text"]::placeholder {
        font-size: 12px
    }

    body.internet-banking-login .middleContainer.main-content.clearfix {
        width: auto
    }

    body.internet-banking-login .rightColumnContainer {
        width: auto !important;
        float: none !important;
        padding: 0
    }

    body.blog .middleContainer {
        width: 100%
    }

    .landing-bigbackimg-container {
        width: 352px;
        background-color: #fff;
        background-repeat: no-repeat;
        background-position: center top
    }

    .bigback-imag-style {
        height: 333px;
        width: 100%
    }

    .gamma {
        font-size: 25px
    }

    .h3mb {
        margin-bottom: 20%
    }

    .apply-now-btn {
        float: left;
        margin-right: 4%
    }

    .backcta {
        margin-top: -6%;
        padding: 0 3%
    }

    .bibackmt {
        position: relative;
        top: -35%
    }

    .bigbackdis {
        width: 100%
    }

    .backimg-sub-text-wrapper {
        height: 115px
    }

    .bigbacimg-h5 {
        padding: 0 8px;
        margin-top: 9px
    }

    .backmt {
        position: relative;
        top: -40%
    }

    .landing-img-txt-heading {
        padding: 0 !important;
        margin: 30px 14px 30px 14px
    }

    .bigbackdispl {
        padding-left: 9px !important;
        margin-top: -4%
    }

    .bigbackcta {
        padding: 9px;
        position: relative;
        top: -17px
    }

    .bacimg-h5 {
        padding: 6px 9px
    }

    .backimg-h3 {
        padding: 0 3%
    }

    body.aboutuspage #main .middleContainer.secondNav.updated-secondNav .menu>li {
        width: initial;
        padding: 0;
        line-height: normal;
        height: auto;
        text-align: left
    }

    body.aboutuspage #main .middleContainer.secondNav.updated-secondNav .menu>li>a {
        display: block;
        line-height: 42px;
        align-items: normal;
        justify-content: normal
    }

    body.news-detail-page .rightColumnContainer {
        width: 90% !important;
        margin-left: 0 !important;
        padding: 0 !important
    }

    header.nav-header .middleContainer ul.menu li:nth-child(10),
    header.nav-header .middleContainer ul.menu li:nth-child(11) {
        display: none
    }

    .videoContent img {
        position: relative;
        width: 100%;
        height: auto;
        margin-bottom: 35px
    }

    .videoRow>.videoContent {
        padding: 0
    }

    img.mobile.unica-banner {
        width: 100%
    }

    body.sitemap .middleContainer.main-content.clearfix {
        width: auto
    }

    .videoWrapper {
        min-width: inherit
    }

    .product-new-user {
        display: none !important
    }

    .cookieTextArea {
        position: fixed;
        bottom: 0;
        z-index: 99999
    }

    .cookieBandText {
        text-align: left;
        width: 90%;
        padding: 5px
    }

    a.cookieBandClose {
        position: absolute;
        right: 0;
        top: 6px
    }

    body.nri header.nav-header .middleContainer ul.menu li:nth-child(12),
    body.nri header.nav-header .middleContainer ul.menu li:nth-child(13) {
        display: none
    }

    footer .containers {
        display: block !important;
        width: 100% !important;
        min-height: 0
    }

    footer .containers li.mobile-li,
    footer .containers li.mobile-li li {
        min-height: 0;
        width: 100%;
        float: none;
        padding: 0
    }

    footer ul.containers li:last-child {
        display: none
    }
}

@media only screen and (max-width:768px) {
    .third-level-nav-container-nav {
        width: 100%;
        border-bottom: 0;
        height: 40px
    }

    .rightColumnContainer {
        margin-top: 10px !important
    }

    .third-level-nav-container-nav ul li:first-child a {
        padding-left: 0 !important
    }

    .third-level-nav-container-nav .more-drop-down {
        top: 50px
    }

    .cross-ell-container-items {
        -webkit-box-direction: normal;
        -moz-box-direction: normal;
        -webkit-box-orient: vertical;
        -moz-box-orient: vertical;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 100%
    }

    .cross-sell-container h2 {
        font-size: 25px
    }

    .cross-ell-container-items .cross-sell-container-items-content {
        width: 98%;
        margin: 0 auto 20px auto
    }

    .cross-sell-container-items-content-desc h3 {
        font-size: 18px;
        min-height: 50px
    }

    .cross-sell-container-items-content-desc p {
        font-size: 13px
    }

    .cross-sell-container-items-content-btn {
        padding: 2.05vw 8.85vw;
        font-size: 13px;
        margin-bottom: 2vw
    }

    .cross-sell-container-items-content-btn.mobile-only {
        display: block !important
    }

    .inquiry-container {
        -webkit-box-direction: normal;
        -moz-box-direction: normal;
        -webkit-box-orient: vertical;
        -moz-box-orient: vertical;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 100%
    }

    .inquiry-container-content,
    .inquiry-container-content-heading {
        width: 100%
    }

    .inquiry-container-content h3 {
        font-size: 25px
    }

    .inquiry-container-content p {
        font-size: 13px
    }

    .inquiry-container-content .inquiry-container-content-btn {
        -webkit-box-direction: normal;
        -moz-box-direction: normal;
        -webkit-box-orient: vertical;
        -moz-box-orient: vertical;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        width: 100%
    }

    .three-steps-container-content-btn {
        padding: 2.05vw 8.85vw;
        font-size: 13px
    }

    .inquiry-container-content-heading p {
        font-size: 13px
    }

    .inquiry-container-content-heading .inquiry-container-content-dropdown-select select {
        font-size: 2.6vw;
        padding: 1.95vw 3.26vw
    }

    .inquiry-container-content-heading input[type="text"] {
        width: 41.93vw;
        font-size: 2.6vw;
        padding: 1.95vw 3.26vw
    }

    .inquiry-container-content-heading input[type="text"]::-webkit-input-placeholder {
        font-size: 2.6vw
    }

    .inquiry-container-content-heading input[type="text"]:-moz-placeholder {
        font-size: 2.6vw
    }

    .inquiry-container-content-heading input[type="text"]::-moz-placeholder {
        font-size: 2.6vw
    }

    .inquiry-container-content-heading input[type="text"]:-ms-input-placeholder {
        font-size: 2.6vw
    }

    .inquiry-container-content-heading .inquiry-container-content-dropdown-select {
        width: 41.93vw
    }

    .inquiry-container-content-heading input.input-txt-big {
        width: 100%
    }

    .text-bullet-image-container {
        -webkit-box-direction: normal;
        -moz-box-direction: normal;
        -webkit-box-orient: vertical;
        -moz-box-orient: vertical;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 100%
    }

    .text-bullet-image-container-img,
    .text-bullet-image-container-desc {
        width: 100%
    }

    .text-bullet-image-container-desc {
        padding: 20px 0 0 0
    }

    .text-bullet-image-container-desc.full-width {
        width: 100%;
        padding: 0 20px
    }

    .text-bullet-image-container-desc h3 {
        font-size: 25px;
        text-align: center
    }

    .text-bullet-image-container-desc.full-width h3 {
        font-size: 25px;
        text-align: center
    }

    .text-bullet-image-container-desc p {
        font-size: 13px
    }

    .text-bullet-image-container-desc ul li {
        font-size: 13px
    }

    .three-steps-container h3 {
        font-size: 25px
    }

    .three-steps-container-content-step .three-steps-container-content-img-desc {
        font-size: 13px
    }

    .three-steps-container h3 span {
        width: 6.77vw;
        height: 6.77vw
    }

    .three-steps-container-content-step .three-steps-container-content-img {
        width: 17.19vw;
        height: 17.19vw
    }

    .three-steps-container-content-step .three-steps-container-content-img img {
        width: 40%
    }

    .three-steps-container-content-step .three-steps-container-content-img-desc {
        width: 17.19vw
    }

    .product-component10 .video-desktop {
        display: none
    }

    .product-component10 .video-mobile {
        display: block
    }

    .cc-card {
        margin: 30px 0 0 0;
        display: block
    }

    .text-image-container {
        -webkit-box-direction: normal;
        -moz-box-direction: normal;
        -webkit-box-orient: vertical;
        -moz-box-orient: vertical;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 100%
    }

    .text-image-container-img,
    .text-image-container-desc {
        width: 100%
    }

    .text-image-container-desc {
        padding: 20px 0 0 0
    }

    .text-image-container-desc h3 {
        font-size: 25px
    }

    .text-image-container-desc p {
        font-size: 13px
    }

    .text-image-container-right-align {
        -webkit-box-direction: normal;
        -moz-box-direction: normal;
        -webkit-box-orient: vertical;
        -moz-box-orient: vertical;
        -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        width: 100%
    }

    .text-image-container-right-align-img,
    .text-image-container-right-align-desc {
        width: 100%
    }

    .text-image-container-right-align-desc {
        padding: 20px 0 0 0
    }

    .text-image-container-right-align-desc h3 {
        font-size: 25px
    }

    .text-image-container-right-align-desc p {
        font-size: 13px
    }

    .offer-container-content {
        -webkit-box-direction: normal;
        -moz-box-direction: normal;
        -webkit-box-orient: vertical;
        -moz-box-orient: vertical;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 100%
    }

    .offer-container-desc {
        padding: 10px 0 0 0
    }

    .offer-container-img {
        width: 100%
    }

    .offer-container-desc {
        width: 100%
    }

    .third-level-nav-container h2 {
        font-size: 25px;
        margin-top: 20px
    }

    .third-level-nav-container p.third-level-nav-container-desc {
        font-size: 13px
    }

    .third-level-nav-container-features h3 {
        font-size: 18px
    }

    .third-level-nav-container-features p {
        font-size: 13px
    }

    .third-level-nav-container-features a {
        text-decoration: none
    }

    .third-level-nav-container-features>div {
        margin-top: 20px
    }

    h2.resp-accordion {
        font-size: 25px;
        font-weight: normal;
        line-height: normal;
        display: block
    }

    ul.tab-nav-container-hor-links {
        display: none
    }

    .resp-tab-content h1 {
        font-size: 18px
    }

    .resp-tab-content p {
        font-size: 13px
    }

    .input-placeholder-apply-btn,
    .tab-nav-container-contents-btn {
        font-size: 13px
    }

    .list-container h3 {
        font-size: 25px
    }

    .list-container p,
    .list-container p a {
        font-size: 13px
    }

    .icon-text-container h3 {
        font-size: 25px
    }

    .icon-text-container p {
        font-size: 13px
    }

    .icici-cc-container h3 {
        font-size: 25px
    }

    .cc-card h4 {
        font-size: 18px
    }

    .cc-card-name-mobile-only {
        display: block
    }

    .cc-card-thumb {
        padding: 0 0 20px 0
    }

    .cc-card p {
        font-size: 13px;
        margin: 0;
        max-height: initial;
        min-height: initial
    }

    .cc-compare label {
        font-size: 3.26vw
    }

    .text-container h3 {
        font-size: 25px
    }

    .text-container p {
        font-size: 13px
    }

    .offer-container-desc h3 {
        font-size: 25px;
        text-align: center
    }

    .offer-container-desc p {
        font-size: 13px
    }

    .offer-container-desc p a {
        font-size: 14px
    }

    .especially-offers-container h3 {
        font-size: 25px
    }

    .share-sm {
        margin: 0 0 0 4%;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        min-width: 150px
    }

    .component12>.cc-card-heading {
        margin: 30px auto;
        width: 90%;
        max-width: 352px
    }
}

@media only screen and (max-width:414px) {
    .third-level-nav-container-nav .more-drop-down {
        top: 50px !important
    }

    .third-level-nav-container-nav.float-panel.fixed .more-drop-down {
        top: 6vh !important
    }
}

@media only screen and (max-width:320px) {
    .sort-all-helpful {
        float: left
    }
}

@media only screen and (min-width:320px) and (max-width:480px) {
    body.bank-answers-page .rows.clearfix {
        width: 85%
    }

    body.compareCards .breadCrumbsContainer-alt.panel {
        margin-left: 0;
        padding: 5px 15px;
        width: 96%
    }

    .bibackmt {
        top: -41%
    }

    .backimg-sub-text-wrapper {
        height: 136px
    }

    .landingsmall-imag-style {
        width: 100%
    }

    .backmt {
        top: -46%
    }
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:1) {
    .third-level-nav-container-nav ul {
        line-height: 10px !important
    }

    .third-level-nav-container-nav .more-drop-down {
        top: 43px !important
    }

    .third-level-nav-container-nav ul li a {
        font-size: 18px !important
    }

    .third-level-nav-container-nav {
        margin-bottom: -30px !important
    }

    .third-level-nav-container {
        padding: 0 30px 30px 30px !important
    }

    .third-level-nav-container-nav .more-drop-down {
        top: 40px !important
    }

    .third-level-nav-container-nav.float-panel.fixed ul li a {
        padding: 2.9vw 4.82vw 2.9vw 4.82vw !important
    }

    section#panel-poll {
        margin-left: 20px
    }

    body.news-detail-page .rightColumnContainer {
        width: 95% !important
    }

    #main .middleContainer.secondNav.updated-secondNav ul.menu {
        margin: 0 !important
    }
}

@media only screen and (min-width:375px) and (max-width:736px) and (orientation:landscape) {
    body.indexPage .middleContainer.secondNav.updated-secondNav.clearfix+.BigBanner+.BigBanner {
        height: 143px !important
    }
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:2) {
    header.nav-header .middleContainer.updated-header .menu li {
        padding: 8px .3vw 7px .4vw
    }

    #main .middleContainer.secondNav.updated-secondNav {
        width: auto
    }

    header.nav-header .middleContainer.updated-header .menu {
        margin-left: -25px !important
    }

    #main .middleContainer.secondNav.updated-secondNav .menu>li.product-personal-login a.pp-personal span.pl-login-box>img {
        margin-left: 30px;
        position: absolute;
        right: 15px;
        bottom: 20px
    }

    #main .middleContainer.secondNav.updated-secondNav .menu>li.product-personal-login {
        padding-left: 33px;
        padding-right: 0;
        padding-top: 10px;
        position: relative;
        width: 175px
    }

    .pl-login-box {
        border: 1px solid #0c4678;
        color: #0c4678;
        font-weight: normal;
        padding: 12px 15px;
        display: inline-block;
        background: #f1f1f1;
        width: 145px
    }

    .product-personal-login a:first-child {
        margin-left: 0;
        text-decoration: none
    }

    .secondNav .sticky-header {
        margin-left: 20px
    }

    .secondNav .Logo {
        margin-left: 14px;
        margin-top: -64px
    }

    #main .middleContainer.secondNav.updated-secondNav.fixed-header .Logo {
        margin: 20px 0
    }

    body.sme #main .middleContainer.secondNav.updated-secondNav.fixed-header .Logo {
        margin: 20px 0 20px 40px
    }

    #main .middleContainer.secondNav.updated-secondNav.fixed-header .menu {
        margin: 0 !important
    }

    #main .middleContainer.secondNav.updated-secondNav.fixed-header .menu li {
        padding-top: 50px
    }

    #main .middleContainer.secondNav.updated-secondNav.fixed-header .menu>li.product-personal-login,
    #main .middleContainer.secondNav.updated-secondNav.fixed-header .menu>li.product-personal-login-new {
        padding-top: 34px;
        margin-top: 0
    }

    body.nri #main .middleContainer.secondNav.updated-secondNav.fixed-header .menu>li.product-personal-login,
    body.nri #main .middleContainer.secondNav.updated-secondNav.fixed-header .menu>li.product-personal-login-new {
        margin-top: 20px
    }

    body.nri #main .middleContainer.secondNav.updated-secondNav .menu>li {
        padding: 30px 5px 20px;
        width: 83px;
        text-align: center;
        line-height: 18px
    }

    body.nri #main .middleContainer.secondNav.updated-secondNav .menu>li.product-personal-login {
        width: 175px;
        padding-left: .5em
    }

    body.corporate #main .middleContainer.secondNav.updated-secondNav .menu>li.product-personal-login {
        width: 110px
    }

    body.corporate #main .middleContainer.secondNav.updated-secondNav .menu>li.product-personal-login,
    body.corporate #main .middleContainer.secondNav.updated-secondNav .menu>li.product-personal-login-new {
        padding-top: 32px;
        padding-right: 0;
        padding-left: 8px
    }

    body.corporate #main .middleContainer.secondNav.updated-secondNav .menu>li {
        padding: 25px 7px 20px
    }

    body.corporate #main .middleContainer.secondNav.updated-secondNav.fixed-header .menu>li {
        padding: 50px 7px 20px
    }

    body.business #main .middleContainer.secondNav.updated-secondNav .menu>li {
        width: 71px !important;
        line-height: 20px
    }

    body.business #main .middleContainer.secondNav.updated-secondNav .menu>li.product-personal-login {
        width: 116px !important
    }

    body.aboutuspage #main .middleContainer.secondNav.updated-secondNav .menu>li {
        width: 67px
    }

    body.aboutuspage #main .middleContainer.secondNav.updated-secondNav .menu>li.product-personal-login {
        width: 178px;
        padding-left: 17px
    }

    body.aboutuspage #main .middleContainer.secondNav.updated-secondNav.fixed-header .menu>li.product-personal-login,
    body.aboutuspage #main .middleContainer.secondNav.updated-secondNav.fixed-header .menu>li.product-personal-login-new {
        padding-top: 25px
    }

    body.news-listing-page .middleContainer.main-content.clearfix .breadCrumbsWrapper,
    body.news-detail-page .middleContainer.main-content.clearfix .breadCrumbsWrapper {
        width: 1040px
    }

    body.news-listing-page .breadCrumbsWrapper .page-title.breadCrumbsContainer,
    body.news-detail-page .breadCrumbsWrapper .page-title.breadCrumbsContainer {
        margin-left: 17px
    }

    body.sme #main .middleContainer.secondNav.updated-secondNav .menu>li.product-personal-login {
        width: 158px !important;
        padding-left: 115px !important
    }

    .third-level-nav-container {
        padding: 0 30px 0 30px !important
    }

    .third-level-nav-container-features {
        margin-top: 0
    }

    .third-level-nav-container-nav {
        margin-top: -30px
    }

    .component2 {
        padding: 30px 0 0 0
    }

    .third-level-nav-container-nav.float-panel.fixed {
        margin-top: 0
    }

    .component2+.component2 {
        padding: 0 0 30px 0
    }

    .component2+div+.component2 {
        padding: 0 0 30px 0
    }

    .feedback-btn>.inline-btn {
        padding: 0 11px !important
    }

    .third-level-nav-container-nav.float-panel.fixed ul li a {
        padding: 39px 15px !important
    }

    .tabletVideoBanner.multiCTAVideo video {
        height: 350px
    }

    .nobanner .breadCrumbsContainer {
        max-width: 89%
    }

    body.news-detail-page .page-title.breadCrumbsContainer {
        max-width: 89
    }

    body.news-detail-page .breadCrumbsContainer a:nth-child(1) {
        padding-left: 0
    }

    body.bank-answers-page .page-title.breadCrumbsContainer {
        margin-left: 10px;
        max-width: 956px
    }

    body.bank-answers-page.business .answers-search form input[type=text] {
        width: 78%
    }

    body.bank-answers-page.business .answers-search.clearfix {
        margin-left: 10px;
        max-width: 956px
    }

    body.bank-answers-page.business .rightColumnContainer {
        max-width: 956px
    }

    section#panel-poll {
        margin-left: initial
    }

    .cookieBandText>p {
        width: 80%
    }
}

@media only screen and (min-device-width:414px) and (max-device-width:815px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:2) {
    .third-level-nav-container-nav .more-drop-down {
        top: 57px
    }

    .third-level-nav-container-nav ul li a {
        padding: 1.5vw 4.82vw 2.9vw 4.82vw !important
    }

    .third-level-nav-container-nav.float-panel.fixed ul li a {
        padding: 1.5vw 4.82vw 2.9vw 4.82vw !important
    }

    .third-level-nav-container-nav.float-panel.fixed .more-drop-down {
        top: 44px !important
    }
}

@media only screen and (min-device-width:1024px) and (max-device-width:1024px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:2) {
    .secondNav .sticky-header {
        margin-left: 20px
    }

    .secondNav .Logo {
        margin-left: 14px
    }

    #main .middleContainer.secondNav.updated-secondNav {
        width: auto
    }

    header.nav-header .middleContainer.updated-header .menu {
        width: 740px
    }

    header.nav-header .middleContainer.updated-header .menu {
        width: auto;
        margin-left: -25px
    }

    #main .middleContainer.secondNav.updated-secondNav .menu>li.product-personal-login a.pp-personal span.pl-login-box>img {
        margin-left: 30px;
        position: absolute;
        right: 15px;
        bottom: 20px
    }

    #main .middleContainer.secondNav.updated-secondNav .menu>li.product-personal-login {
        padding-left: 8px;
        padding-right: 0;
        padding-top: 32px;
        position: relative;
        width: 175px
    }

    .pl-login-box {
        border: 1px solid #0c4678;
        color: #0c4678;
        font-weight: normal;
        padding: 12px 15px;
        display: inline-block;
        background: #f1f1f1;
        width: 165px
    }

    .product-personal-login a:first-child {
        margin-left: 0;
        text-decoration: none
    }

    .secondNav .sticky-header {
        margin-left: 15px
    }
}

@media only screen and (min-device-width:1366px) and (max-device-width:1366px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:2) {
    .secondNav .sticky-header {
        margin-left: 20px
    }

    .secondNav .Logo {
        margin-left: 14px
    }

    #main .middleContainer.secondNav.updated-secondNav {
        width: 1228px
    }

    header.nav-header .middleContainer.updated-header .menu {
        width: 740px
    }

    header.nav-header .middleContainer.updated-header .menu {
        width: auto;
        margin-left: -25px
    }

    #main .middleContainer.secondNav.updated-secondNav .menu>li.product-personal-login a.pp-personal span.pl-login-box>img {
        margin-left: 30px;
        position: absolute;
        right: 15px;
        bottom: 20px
    }

    #main .middleContainer.secondNav.updated-secondNav .menu>li.product-personal-login {
        padding-left: 8px;
        padding-right: 0;
        padding-top: 32px;
        position: relative;
        width: 195px
    }

    .pl-login-box {
        border: 1px solid #0c4678;
        color: #0c4678;
        font-weight: normal;
        padding: 12px 15px;
        display: inline-block;
        background: #f1f1f1;
        width: 165px
    }

    .product-personal-login a:first-child {
        margin-left: 0;
        text-decoration: none
    }

    .secondNav .sticky-header {
        margin-left: 90px
    }

    body.offer-zone-details .breadCrumbsContainer {
        left: 50px !important
    }
}

@media only screen and (min-device-width:1200px) and (max-device-width:1600px) and (-webkit-min-device-pixel-ratio:1) and (-webkit-min-device-pixel-ratio:2) {
    .fixed-header>a.Logo {
        margin-left: 85px
    }
}

@media only screen and (min-device-width:1280px) and (max-device-width:1280px) and (-webkit-min-device-pixel-ratio:1) and (-webkit-min-device-pixel-ratio:2) and (min-resolution:192dpi) {
    .fixed-header>a.Logo {
        margin-left: 30px
    }
}

@media only screen and (min-device-width:1300px) {
    #main .middleContainer.secondNav.updated-secondNav.fixed-header>a.Logo {
        margin: 20px 0 20px 55px
    }

    #main .middleContainer.secondNav.updated-secondNav.fixed-header .menu {
        float: none
    }

    #main .middleContainer.secondNav.updated-secondNav.fixed-header .menu>li {
        padding: 50px 13px 20px
    }

    #main .middleContainer.secondNav.updated-secondNav.fixed-header .menu>li.product-personal-login {
        margin-top: -16px;
        padding-right: 0
    }

    #main .middleContainer.secondNav.updated-secondNav.fixed-header .menu>li.product-personal-login-new {
        margin-top: -16px;
        padding-left: 0;
        float: left
    }

    body.sme #main .middleContainer.secondNav.updated-secondNav.fixed-header .menu>li.product-personal-login-new {
        margin-top: 0;
        padding-left: 0;
        float: left
    }

    body.corporate #main .middleContainer.secondNav.updated-secondNav.fixed-header .menu>li.product-personal-login,
    body.corporate #main .middleContainer.secondNav.updated-secondNav.fixed-header .menu>li.product-personal-login-new {
        margin-top: 0
    }

    body.new-user-show #main .middleContainer.secondNav.updated-secondNav.fixed-header .menu>li.product-personal-login-new {
        padding-right: 0
    }

    body.new-user-show #main .middleContainer.secondNav.updated-secondNav.fixed-header .menu>li.product-new-user {
        float: left
    }

    body.business .fixed-header>a.Logo {
        margin-top: 20px
    }

    body.sme .fixed-header>a.Logo {
        margin: 20px 0 20px 55px
    }

    body.nri .fixed-header>a.Logo {
        margin: 20px 0 20px 85px
    }

    body.nri #main .middleContainer.secondNav.updated-secondNav.fixed-header .menu>li.product-personal-login,
    body.nri #main .middleContainer.secondNav.updated-secondNav.fixed-header .menu>li.product-personal-login-new {
        margin-top: 16px !important
    }

    body.business #main .middleContainer.secondNav.updated-secondNav .menu>li .nav-child {
        top: 77px
    }

    body.aboutuspage #main .middleContainer.secondNav.updated-secondNav.fixed-header .menu>li.product-personal-login,
    body.aboutuspage #main .middleContainer.secondNav.updated-secondNav.fixed-header .menu>li.product-personal-login-new {
        padding-top: 45px
    }

    body.aboutuspage #main .middleContainer.secondNav.updated-secondNav .menu>li .nav-child {
        top: 85px
    }
}

@media only screen and (min-device-width:1400px) {
    .fixed-header>a.Logo {
        margin: 20px 0 20px 85px
    }

    #main .middleContainer.secondNav.updated-secondNav.fixed-header .menu>li.product-personal-login,
    #main .middleContainer.secondNav.updated-secondNav.fixed-header .menu>li.product-personal-login-new {
        padding-top: 32px;
        margin-top: 0;
        padding-right: 0;
        padding-left: 0
    }

    #main .middleContainer.secondNav.updated-secondNav.fixed-header .menu {
        margin: 0 !important
    }

    #main .middleContainer.secondNav.updated-secondNav.fixed-header .menu>li {
        padding: 50px 10px 20px
    }

    body.business #main .middleContainer.secondNav.updated-secondNav.fixed-header .menu {
        margin: 0 !important
    }
}

@media only screen and (min-device-width:1366px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:1) and (-webkit-min-device-pixel-ratio:2) {
    .fixed-header>a.Logo {
        margin-left: 80px
    }
}

@media only screen and (device-width :375px) and (device-height :812px) and (-webkit-device-pixel-ratio :3) and (orientation :landscape) {
    header.nav-header .middleContainer.updated-header .menu {
        margin-left: 0 !important
    }
}

@media only screen and (min-device-width:375px) and (max-device-width:812px) {
    footer .middleContainer {
        width: 91%
    }
}

@media only screen and (min-device-width:980px) and (max-device-width:1280px) and (orientation :landscape) {
    .product-new-user {
        display: none !important
    }
}

@media only screen and (min-device-width:1024px) and (max-device-width:1366px) and (orientation :portrait) {
    .product-new-user {
        display: none !important
    }
}

@media only screen and (min-device-width:1024px) and (max-device-width:1366px) and (orientation :landscape) {
    body.new-user-show #main .middleContainer.secondNav.updated-secondNav .menu .shorter {
        padding: 25px 8px 20px
    }
}

@media only screen and (min-device-width:1024px) and (max-device-width:1366px) {
    body.new-user-show #main .middleContainer.secondNav.updated-secondNav .menu>li.product-personal-login {
        padding-left: 40px;
        margin-left: 30px
    }

    body.new-user-show #main .middleContainer.secondNav.updated-secondNav.fixed-header .menu>li.product-personal-login {
        padding-left: 0
    }

    body.new-user-show #main .middleContainer.secondNav.updated-secondNav .menu>li.product-personal-login-new {
        margin-left: 260px
    }

    body.business.new-user-show #main .middleContainer.secondNav.updated-secondNav .menu>li.product-personal-login-new {
        margin-left: 0
    }

    body.sme.new-user-show #main .middleContainer.secondNav.updated-secondNav .menu>li.product-personal-login {
        margin-left: 0
    }

    body.new-user-show.corporate #main .middleContainer.secondNav.updated-secondNav .menu>li.product-personal-login {
        padding-left: 0
    }

    body.new-user-show.aboutuspage #main .middleContainer.secondNav.updated-secondNav .menu>li.product-personal-login {
        padding-left: 12px
    }

    body.aboutuspage.new-user-show #main .middleContainer.secondNav.updated-secondNav.fixed-header .menu>li.product-new-user {
        margin-top: 20px
    }

    body.offer-zone.new-user-show #main .middleContainer.secondNav.updated-secondNav .menu>li.product-personal-login {
        margin-left: 0
    }
}


.container footer .containers li.second a {
    width: inherit;
    padding-left: 10px;
    margin-bottom: 0
}

.tablerow {
    display: table-row;
    line-height: 0
}

.marb10 {
    margin-bottom: 10px;
    line-height: 0
}

.footer-twitter {
    background-position: 0 0;
    width: 27px;
    display: table-cell
}

.footer-linkedin {
    background-position: 0 -29px;
    width: 27px;
    display: table-cell
}

.footer-facebook {
    background-position: 0 -58px;
    width: 27px;
    display: table-cell
}

.BackgroundImage_DropDown {
    background-position: -30px 0;
    width: 218px;
    height: 29px
}

.winzip {
    background-position: -252px 0;
    width: 40px;
    height: 40px
}

.news-ticker-link {
    background-position: -31px -32px;
    width: 140px;
    height: 35px
}

.adobe_pdf_icon1 {
    background-position: -252px -43px;
    width: 45px;
    height: 42px
}

.MagnifyingGlass {
    background-position: -184px -33px;
    width: 32px;
    height: 32px;
    display: inline-block;
    border: 0
}

.menu_orange {
    background-position: -220px -33px;
    width: 12px;
    height: 12px
}

.breadcrumbs-dropdown-grey {
    background-position: -234px -33px;
    width: 12px;
    height: 12px
}

.news-ticker-links {
    background-position: -221px -48px;
    width: 20px;
    height: 11px
}

.DisplayArrow_FaqUp {
    background-position: -31px -71px;
    width: 17px;
    height: 11px
}

.DisplayImage_Compliment {
    background-position: -221px -63px;
    width: 27px;
    height: 28px
}

.DisplayImage_ArrowPointer {
    background-position: -52px -75px;
    width: 12px;
    height: 6px
}

.s-20x20rupee {
    background-position: 0 -100px;
    width: 20px;
    height: 20px;
    display: inline-block
}

.DisplayImage_Compliment {
    background-position: -23px -100px;
    width: 27px;
    height: 28px;
    display: inline-block
}

.DisplayImage_EmailEnvelope {
    background-position: -54px -100px;
    width: 28px;
    height: 22px;
    display: inline-block
}

.DisplayImage_Telephone {
    background-position: -86px -99px;
    width: 30px;
    height: 29px;
    display: inline-block
}

.icon_deposit {
    background-position: 0 -123px;
    width: 18px;
    height: 20px;
    display: inline-block
}

.icon_itrack {
    background-position: 0 -164px;
    width: 27px;
    height: 27px;
    display: inline-block
}

.icon_home {
    background-position: 0 -147px;
    width: 21px;
    height: 16px;
    display: inline-block
}

.DisplayImage_LocateUs {
    background-position: -221px -63px;
    width: 27px;
    height: 36px;
    display: inline-block
}

.icon_doller {
    background-position: -28px -167px;
    width: 21px;
    height: 18px;
    display: inline-block
}

.icon_ao_pl {
    background-position: -223px -160px;
    width: 24px;
    height: 22px;
    display: inline-block
}

.icon_ao_cc {
    background-position: -223px -134px;
    width: 24px;
    height: 21px;
    display: inline-block
}

.icon_ao_sa {
    background-position: -223px -105px;
    width: 24px;
    height: 21px;
    display: inline-block
}