/*!
 * Bootstrap v3.4.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary {
    display: block
}

audio,canvas,progress,video {
    display: inline-block;
    vertical-align: baseline
}

audio:not([controls]) {
    display: none;
    height: 0
}

[hidden],template {
    display: none
}

a {
    background-color: transparent
}

a:active,a:hover {
    outline: 0
}

abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    -moz-text-decoration: underline dotted;
    text-decoration: underline dotted
}

b,strong {
    font-weight: 700
}

dfn {
    font-style: italic
}

h1 {
    font-size: 2em;
    margin: .67em 0
}

mark {
    background: #ff0;
    color: #000
}

small {
    font-size: 80%
}

sub,sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

img {
    border: 0
}

svg:not(:root) {
    overflow: hidden
}

figure {
    margin: 1em 40px
}

hr {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0
}

pre {
    overflow: auto
}

code,kbd,pre,samp {
    font-family: monospace,monospace;
    font-size: 1em
}

button,input,optgroup,select,textarea {
    color: inherit;
    font: inherit;
    margin: 0
}

button {
    overflow: visible
}

button,select {
    text-transform: none
}

button,html input[type=button],input[type=reset],input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer
}

button[disabled],html input[disabled] {
    cursor: default
}

button::-moz-focus-inner,input::-moz-focus-inner {
    border: 0;
    padding: 0
}

input {
    line-height: normal
}

input[type=checkbox],input[type=radio] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0
}

input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {
    height: auto
}

input[type=search] {
    -webkit-appearance: textfield;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em
}

legend {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto
}

optgroup {
    font-weight: 700
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

td,th {
    padding: 0
}

/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
    *,:after,:before {
        color: #000!important;
        text-shadow: none!important;
        background: 0 0!important;
        -webkit-box-shadow: none!important;
        box-shadow: none!important
    }

    a,a:visited {
        text-decoration: underline
    }

    a[href]:after {
        content: " (" attr(href) ")"
    }

    abbr[title]:after {
        content: " (" attr(title) ")"
    }

    a[href^="#"]:after,a[href^="javascript:"]:after {
        content: ""
    }

    blockquote,pre {
        border: 1px solid #999;
        page-break-inside: avoid
    }

    thead {
        display: table-header-group
    }

    img,tr {
        page-break-inside: avoid
    }

    img {
        max-width: 100%!important
    }

    h2,h3,p {
        orphans: 3;
        widows: 3
    }

    h2,h3 {
        page-break-after: avoid
    }

    .navbar {
        display: none
    }

    .btn>.caret,.dropup>.btn>.caret {
        border-top-color: #000!important
    }

    .label {
        border: 1px solid #000
    }

    .table {
        border-collapse: collapse!important
    }

    .table td,.table th {
        background-color: #fff!important
    }

    .table-bordered td,.table-bordered th {
        border: 1px solid #ddd!important
    }
}

@font-face {
    font-family: "Glyphicons Halflings";
    src: url(../../fonts/glyphicons-halflings-regular.eot);
    src: url(../../fonts/glyphicons-halflings-regular.eot?#iefix) format("embedded-opentype"),url(../../fonts/glyphicons-halflings-regular.woff2) format("woff2"),url(../../fonts/glyphicons-halflings-regular.woff) format("woff"),url(../../fonts/glyphicons-halflings-regular.ttf) format("truetype"),url(../../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format("svg")
}

.glyphicon {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: "Glyphicons Halflings";
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.glyphicon-asterisk:before {
    content: "\002a"
}

.glyphicon-plus:before {
    content: "\002b"
}

.glyphicon-eur:before,.glyphicon-euro:before {
    content: "\20ac"
}

.glyphicon-minus:before {
    content: "\2212"
}

.glyphicon-cloud:before {
    content: "\2601"
}

.glyphicon-envelope:before {
    content: "\2709"
}

.glyphicon-pencil:before {
    content: "\270f"
}

.glyphicon-glass:before {
    content: "\e001"
}

.glyphicon-music:before {
    content: "\e002"
}

.glyphicon-search:before {
    content: "\e003"
}

.glyphicon-heart:before {
    content: "\e005"
}

.glyphicon-star:before {
    content: "\e006"
}

.glyphicon-star-empty:before {
    content: "\e007"
}

.glyphicon-user:before {
    content: "\e008"
}

.glyphicon-film:before {
    content: "\e009"
}

.glyphicon-th-large:before {
    content: "\e010"
}

.glyphicon-th:before {
    content: "\e011"
}

.glyphicon-th-list:before {
    content: "\e012"
}

.glyphicon-ok:before {
    content: "\e013"
}

.glyphicon-remove:before {
    content: "\e014"
}

.glyphicon-zoom-in:before {
    content: "\e015"
}

.glyphicon-zoom-out:before {
    content: "\e016"
}

.glyphicon-off:before {
    content: "\e017"
}

.glyphicon-signal:before {
    content: "\e018"
}

.glyphicon-cog:before {
    content: "\e019"
}

.glyphicon-trash:before {
    content: "\e020"
}

.glyphicon-home:before {
    content: "\e021"
}

.glyphicon-file:before {
    content: "\e022"
}

.glyphicon-time:before {
    content: "\e023"
}

.glyphicon-road:before {
    content: "\e024"
}

.glyphicon-download-alt:before {
    content: "\e025"
}

.glyphicon-download:before {
    content: "\e026"
}

.glyphicon-upload:before {
    content: "\e027"
}

.glyphicon-inbox:before {
    content: "\e028"
}

.glyphicon-play-circle:before {
    content: "\e029"
}

.glyphicon-repeat:before {
    content: "\e030"
}

.glyphicon-refresh:before {
    content: "\e031"
}

.glyphicon-list-alt:before {
    content: "\e032"
}

.glyphicon-lock:before {
    content: "\e033"
}

.glyphicon-flag:before {
    content: "\e034"
}

.glyphicon-headphones:before {
    content: "\e035"
}

.glyphicon-volume-off:before {
    content: "\e036"
}

.glyphicon-volume-down:before {
    content: "\e037"
}

.glyphicon-volume-up:before {
    content: "\e038"
}

.glyphicon-qrcode:before {
    content: "\e039"
}

.glyphicon-barcode:before {
    content: "\e040"
}

.glyphicon-tag:before {
    content: "\e041"
}

.glyphicon-tags:before {
    content: "\e042"
}

.glyphicon-book:before {
    content: "\e043"
}

.glyphicon-bookmark:before {
    content: "\e044"
}

.glyphicon-print:before {
    content: "\e045"
}

.glyphicon-camera:before {
    content: "\e046"
}

.glyphicon-font:before {
    content: "\e047"
}

.glyphicon-bold:before {
    content: "\e048"
}

.glyphicon-italic:before {
    content: "\e049"
}

.glyphicon-text-height:before {
    content: "\e050"
}

.glyphicon-text-width:before {
    content: "\e051"
}

.glyphicon-align-left:before {
    content: "\e052"
}

.glyphicon-align-center:before {
    content: "\e053"
}

.glyphicon-align-right:before {
    content: "\e054"
}

.glyphicon-align-justify:before {
    content: "\e055"
}

.glyphicon-list:before {
    content: "\e056"
}

.glyphicon-indent-left:before {
    content: "\e057"
}

.glyphicon-indent-right:before {
    content: "\e058"
}

.glyphicon-facetime-video:before {
    content: "\e059"
}

.glyphicon-picture:before {
    content: "\e060"
}

.glyphicon-map-marker:before {
    content: "\e062"
}

.glyphicon-adjust:before {
    content: "\e063"
}

.glyphicon-tint:before {
    content: "\e064"
}

.glyphicon-edit:before {
    content: "\e065"
}

.glyphicon-share:before {
    content: "\e066"
}

.glyphicon-check:before {
    content: "\e067"
}

.glyphicon-move:before {
    content: "\e068"
}

.glyphicon-step-backward:before {
    content: "\e069"
}

.glyphicon-fast-backward:before {
    content: "\e070"
}

.glyphicon-backward:before {
    content: "\e071"
}

.glyphicon-play:before {
    content: "\e072"
}

.glyphicon-pause:before {
    content: "\e073"
}

.glyphicon-stop:before {
    content: "\e074"
}

.glyphicon-forward:before {
    content: "\e075"
}

.glyphicon-fast-forward:before {
    content: "\e076"
}

.glyphicon-step-forward:before {
    content: "\e077"
}

.glyphicon-eject:before {
    content: "\e078"
}

.glyphicon-chevron-left:before {
    content: "\e079"
}

.glyphicon-chevron-right:before {
    content: "\e080"
}

.glyphicon-plus-sign:before {
    content: "\e081"
}

.glyphicon-minus-sign:before {
    content: "\e082"
}

.glyphicon-remove-sign:before {
    content: "\e083"
}

.glyphicon-ok-sign:before {
    content: "\e084"
}

.glyphicon-question-sign:before {
    content: "\e085"
}

.glyphicon-info-sign:before {
    content: "\e086"
}

.glyphicon-screenshot:before {
    content: "\e087"
}

.glyphicon-remove-circle:before {
    content: "\e088"
}

.glyphicon-ok-circle:before {
    content: "\e089"
}

.glyphicon-ban-circle:before {
    content: "\e090"
}

.glyphicon-arrow-left:before {
    content: "\e091"
}

.glyphicon-arrow-right:before {
    content: "\e092"
}

.glyphicon-arrow-up:before {
    content: "\e093"
}

.glyphicon-arrow-down:before {
    content: "\e094"
}

.glyphicon-share-alt:before {
    content: "\e095"
}

.glyphicon-resize-full:before {
    content: "\e096"
}

.glyphicon-resize-small:before {
    content: "\e097"
}

.glyphicon-exclamation-sign:before {
    content: "\e101"
}

.glyphicon-gift:before {
    content: "\e102"
}

.glyphicon-leaf:before {
    content: "\e103"
}

.glyphicon-fire:before {
    content: "\e104"
}

.glyphicon-eye-open:before {
    content: "\e105"
}

.glyphicon-eye-close:before {
    content: "\e106"
}

.glyphicon-warning-sign:before {
    content: "\e107"
}

.glyphicon-plane:before {
    content: "\e108"
}

.glyphicon-calendar:before {
    content: "\e109"
}

.glyphicon-random:before {
    content: "\e110"
}

.glyphicon-comment:before {
    content: "\e111"
}

.glyphicon-magnet:before {
    content: "\e112"
}

.glyphicon-chevron-up:before {
    content: "\e113"
}

.glyphicon-chevron-down:before {
    content: "\e114"
}

.glyphicon-retweet:before {
    content: "\e115"
}

.glyphicon-shopping-cart:before {
    content: "\e116"
}

.glyphicon-folder-close:before {
    content: "\e117"
}

.glyphicon-folder-open:before {
    content: "\e118"
}

.glyphicon-resize-vertical:before {
    content: "\e119"
}

.glyphicon-resize-horizontal:before {
    content: "\e120"
}

.glyphicon-hdd:before {
    content: "\e121"
}

.glyphicon-bullhorn:before {
    content: "\e122"
}

.glyphicon-bell:before {
    content: "\e123"
}

.glyphicon-certificate:before {
    content: "\e124"
}

.glyphicon-thumbs-up:before {
    content: "\e125"
}

.glyphicon-thumbs-down:before {
    content: "\e126"
}

.glyphicon-hand-right:before {
    content: "\e127"
}

.glyphicon-hand-left:before {
    content: "\e128"
}

.glyphicon-hand-up:before {
    content: "\e129"
}

.glyphicon-hand-down:before {
    content: "\e130"
}

.glyphicon-circle-arrow-right:before {
    content: "\e131"
}

.glyphicon-circle-arrow-left:before {
    content: "\e132"
}

.glyphicon-circle-arrow-up:before {
    content: "\e133"
}

.glyphicon-circle-arrow-down:before {
    content: "\e134"
}

.glyphicon-globe:before {
    content: "\e135"
}

.glyphicon-wrench:before {
    content: "\e136"
}

.glyphicon-tasks:before {
    content: "\e137"
}

.glyphicon-filter:before {
    content: "\e138"
}

.glyphicon-briefcase:before {
    content: "\e139"
}

.glyphicon-fullscreen:before {
    content: "\e140"
}

.glyphicon-dashboard:before {
    content: "\e141"
}

.glyphicon-paperclip:before {
    content: "\e142"
}

.glyphicon-heart-empty:before {
    content: "\e143"
}

.glyphicon-link:before {
    content: "\e144"
}

.glyphicon-phone:before {
    content: "\e145"
}

.glyphicon-pushpin:before {
    content: "\e146"
}

.glyphicon-usd:before {
    content: "\e148"
}

.glyphicon-gbp:before {
    content: "\e149"
}

.glyphicon-sort:before {
    content: "\e150"
}

.glyphicon-sort-by-alphabet:before {
    content: "\e151"
}

.glyphicon-sort-by-alphabet-alt:before {
    content: "\e152"
}

.glyphicon-sort-by-order:before {
    content: "\e153"
}

.glyphicon-sort-by-order-alt:before {
    content: "\e154"
}

.glyphicon-sort-by-attributes:before {
    content: "\e155"
}

.glyphicon-sort-by-attributes-alt:before {
    content: "\e156"
}

.glyphicon-unchecked:before {
    content: "\e157"
}

.glyphicon-expand:before {
    content: "\e158"
}

.glyphicon-collapse-down:before {
    content: "\e159"
}

.glyphicon-collapse-up:before {
    content: "\e160"
}

.glyphicon-log-in:before {
    content: "\e161"
}

.glyphicon-flash:before {
    content: "\e162"
}

.glyphicon-log-out:before {
    content: "\e163"
}

.glyphicon-new-window:before {
    content: "\e164"
}

.glyphicon-record:before {
    content: "\e165"
}

.glyphicon-save:before {
    content: "\e166"
}

.glyphicon-open:before {
    content: "\e167"
}

.glyphicon-saved:before {
    content: "\e168"
}

.glyphicon-import:before {
    content: "\e169"
}

.glyphicon-export:before {
    content: "\e170"
}

.glyphicon-send:before {
    content: "\e171"
}

.glyphicon-floppy-disk:before {
    content: "\e172"
}

.glyphicon-floppy-saved:before {
    content: "\e173"
}

.glyphicon-floppy-remove:before {
    content: "\e174"
}

.glyphicon-floppy-save:before {
    content: "\e175"
}

.glyphicon-floppy-open:before {
    content: "\e176"
}

.glyphicon-credit-card:before {
    content: "\e177"
}

.glyphicon-transfer:before {
    content: "\e178"
}

.glyphicon-cutlery:before {
    content: "\e179"
}

.glyphicon-header:before {
    content: "\e180"
}

.glyphicon-compressed:before {
    content: "\e181"
}

.glyphicon-earphone:before {
    content: "\e182"
}

.glyphicon-phone-alt:before {
    content: "\e183"
}

.glyphicon-tower:before {
    content: "\e184"
}

.glyphicon-stats:before {
    content: "\e185"
}

.glyphicon-sd-video:before {
    content: "\e186"
}

.glyphicon-hd-video:before {
    content: "\e187"
}

.glyphicon-subtitles:before {
    content: "\e188"
}

.glyphicon-sound-stereo:before {
    content: "\e189"
}

.glyphicon-sound-dolby:before {
    content: "\e190"
}

.glyphicon-sound-5-1:before {
    content: "\e191"
}

.glyphicon-sound-6-1:before {
    content: "\e192"
}

.glyphicon-sound-7-1:before {
    content: "\e193"
}

.glyphicon-copyright-mark:before {
    content: "\e194"
}

.glyphicon-registration-mark:before {
    content: "\e195"
}

.glyphicon-cloud-download:before {
    content: "\e197"
}

.glyphicon-cloud-upload:before {
    content: "\e198"
}

.glyphicon-tree-conifer:before {
    content: "\e199"
}

.glyphicon-tree-deciduous:before {
    content: "\e200"
}

.glyphicon-cd:before {
    content: "\e201"
}

.glyphicon-save-file:before {
    content: "\e202"
}

.glyphicon-open-file:before {
    content: "\e203"
}

.glyphicon-level-up:before {
    content: "\e204"
}

.glyphicon-copy:before {
    content: "\e205"
}

.glyphicon-paste:before {
    content: "\e206"
}

.glyphicon-alert:before {
    content: "\e209"
}

.glyphicon-equalizer:before {
    content: "\e210"
}

.glyphicon-king:before {
    content: "\e211"
}

.glyphicon-queen:before {
    content: "\e212"
}

.glyphicon-pawn:before {
    content: "\e213"
}

.glyphicon-bishop:before {
    content: "\e214"
}

.glyphicon-knight:before {
    content: "\e215"
}

.glyphicon-baby-formula:before {
    content: "\e216"
}

.glyphicon-tent:before {
    content: "\26fa"
}

.glyphicon-blackboard:before {
    content: "\e218"
}

.glyphicon-bed:before {
    content: "\e219"
}

.glyphicon-apple:before {
    content: "\f8ff"
}

.glyphicon-erase:before {
    content: "\e221"
}

.glyphicon-hourglass:before {
    content: "\231b"
}

.glyphicon-lamp:before {
    content: "\e223"
}

.glyphicon-duplicate:before {
    content: "\e224"
}

.glyphicon-piggy-bank:before {
    content: "\e225"
}

.glyphicon-scissors:before {
    content: "\e226"
}

.glyphicon-bitcoin:before {
    content: "\e227"
}

.glyphicon-btc:before {
    content: "\e227"
}

.glyphicon-xbt:before {
    content: "\e227"
}

.glyphicon-yen:before {
    content: "\00a5"
}

.glyphicon-jpy:before {
    content: "\00a5"
}

.glyphicon-ruble:before {
    content: "\20bd"
}

.glyphicon-rub:before {
    content: "\20bd"
}

.glyphicon-scale:before {
    content: "\e230"
}

.glyphicon-ice-lolly:before {
    content: "\e231"
}

.glyphicon-ice-lolly-tasted:before {
    content: "\e232"
}

.glyphicon-education:before {
    content: "\e233"
}

.glyphicon-option-horizontal:before {
    content: "\e234"
}

.glyphicon-option-vertical:before {
    content: "\e235"
}

.glyphicon-menu-hamburger:before {
    content: "\e236"
}

.glyphicon-modal-window:before {
    content: "\e237"
}

.glyphicon-oil:before {
    content: "\e238"
}

.glyphicon-grain:before {
    content: "\e239"
}

.glyphicon-sunglasses:before {
    content: "\e240"
}

.glyphicon-text-size:before {
    content: "\e241"
}

.glyphicon-text-color:before {
    content: "\e242"
}

.glyphicon-text-background:before {
    content: "\e243"
}

.glyphicon-object-align-top:before {
    content: "\e244"
}

.glyphicon-object-align-bottom:before {
    content: "\e245"
}

.glyphicon-object-align-horizontal:before {
    content: "\e246"
}

.glyphicon-object-align-left:before {
    content: "\e247"
}

.glyphicon-object-align-vertical:before {
    content: "\e248"
}

.glyphicon-object-align-right:before {
    content: "\e249"
}

.glyphicon-triangle-right:before {
    content: "\e250"
}

.glyphicon-triangle-left:before {
    content: "\e251"
}

.glyphicon-triangle-bottom:before {
    content: "\e252"
}

.glyphicon-triangle-top:before {
    content: "\e253"
}

.glyphicon-console:before {
    content: "\e254"
}

.glyphicon-superscript:before {
    content: "\e255"
}

.glyphicon-subscript:before {
    content: "\e256"
}

.glyphicon-menu-left:before {
    content: "\e257"
}

.glyphicon-menu-right:before {
    content: "\e258"
}

.glyphicon-menu-down:before {
    content: "\e259"
}

.glyphicon-menu-up:before {
    content: "\e260"
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

:after,:before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

html {
    font-size: 10px;
    -webkit-tap-highlight-color: transparent
}

body {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px;
    line-height: 1.42857143;
    color: #333;
    background-color: #fff
}

button,input,select,textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}

a {
    color: #337ab7;
    text-decoration: none
}

a:focus,a:hover {
    color: #23527c;
    text-decoration: underline
}

a:focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px
}

figure {
    margin: 0
}

img {
    vertical-align: middle
}

.carousel-inner>.item>a>img,.carousel-inner>.item>img,.img-responsive,.thumbnail a>img,.thumbnail>img {
    display: block;
    max-width: 100%;
    height: auto
}

.img-rounded {
    border-radius: 6px
}

.img-thumbnail {
    padding: 4px;
    line-height: 1.42857143;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    display: inline-block;
    max-width: 100%;
    height: auto
}

.img-circle {
    border-radius: 50%
}

hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #eee
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0,0,0,0);
    border: 0
}

.sr-only-focusable:active,.sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto
}

[role=button] {
    cursor: pointer
}

.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6 {
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
    color: inherit
}

.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small {
    font-weight: 400;
    line-height: 1;
    color: #777
}

.h1,.h2,.h3,h1,h2,h3 {
    margin-top: 20px;
    margin-bottom: 10px
}

.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small {
    font-size: 65%
}

.h4,.h5,.h6,h4,h5,h6 {
    margin-top: 10px;
    margin-bottom: 10px
}

.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small {
    font-size: 75%
}

.h1,h1 {
    font-size: 36px
}

.h2,h2 {
    font-size: 30px
}

.h3,h3 {
    font-size: 24px
}

.h4,h4 {
    font-size: 18px
}

.h5,h5 {
    font-size: 14px
}

.h6,h6 {
    font-size: 12px
}

p {
    margin: 0 0 10px
}

.lead {
    margin-bottom: 20px;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.4
}

@media (min-width: 768px) {
    .lead {
        font-size:21px
    }
}

.small,small {
    font-size: 85%
}

.mark,mark {
    padding: .2em;
    background-color: #fcf8e3
}

.text-left {
    text-align: left
}

.text-right {
    text-align: right
}

.text-center {
    text-align: center
}

.text-justify {
    text-align: justify
}

.text-nowrap {
    white-space: nowrap
}

.text-lowercase {
    text-transform: lowercase
}

.text-uppercase {
    text-transform: uppercase
}

.text-capitalize {
    text-transform: capitalize
}

.text-muted {
    color: #777
}

.text-primary {
    color: #337ab7
}

a.text-primary:focus,a.text-primary:hover {
    color: #286090
}

.text-success {
    color: #3c763d
}

a.text-success:focus,a.text-success:hover {
    color: #2b542c
}

.text-info {
    color: #31708f
}

a.text-info:focus,a.text-info:hover {
    color: #245269
}

.text-warning {
    color: #8a6d3b
}

a.text-warning:focus,a.text-warning:hover {
    color: #66512c
}

.text-danger {
    color: #a94442
}

a.text-danger:focus,a.text-danger:hover {
    color: #843534
}

.bg-primary {
    color: #fff;
    background-color: #337ab7
}

a.bg-primary:focus,a.bg-primary:hover {
    background-color: #286090
}

.bg-success {
    background-color: #dff0d8
}

a.bg-success:focus,a.bg-success:hover {
    background-color: #c1e2b3
}

.bg-info {
    background-color: #d9edf7
}

a.bg-info:focus,a.bg-info:hover {
    background-color: #afd9ee
}

.bg-warning {
    background-color: #fcf8e3
}

a.bg-warning:focus,a.bg-warning:hover {
    background-color: #f7ecb5
}

.bg-danger {
    background-color: #f2dede
}

a.bg-danger:focus,a.bg-danger:hover {
    background-color: #e4b9b9
}

.page-header {
    padding-bottom: 9px;
    margin: 40px 0 20px;
    border-bottom: 1px solid #eee
}

ol,ul {
    margin-top: 0;
    margin-bottom: 10px
}

ol ol,ol ul,ul ol,ul ul {
    margin-bottom: 0
}

.list-unstyled {
    padding-left: 0;
    list-style: none
}

.list-inline {
    padding-left: 0;
    list-style: none;
    margin-left: -5px
}

.list-inline>li {
    display: inline-block;
    padding-right: 5px;
    padding-left: 5px
}

dl {
    margin-top: 0;
    margin-bottom: 20px
}

dd,dt {
    line-height: 1.42857143
}

dt {
    font-weight: 700
}

dd {
    margin-left: 0
}

@media (min-width: 768px) {
    .dl-horizontal dt {
        float:left;
        width: 160px;
        clear: left;
        text-align: right;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }

    .dl-horizontal dd {
        margin-left: 180px
    }
}

abbr[data-original-title],abbr[title] {
    cursor: help
}

.initialism {
    font-size: 90%;
    text-transform: uppercase
}

blockquote {
    padding: 10px 20px;
    margin: 0 0 20px;
    font-size: 17.5px;
    border-left: 5px solid #eee
}

blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child {
    margin-bottom: 0
}

blockquote .small,blockquote footer,blockquote small {
    display: block;
    font-size: 80%;
    line-height: 1.42857143;
    color: #777
}

blockquote .small:before,blockquote footer:before,blockquote small:before {
    content: "\2014 \00A0"
}

.blockquote-reverse,blockquote.pull-right {
    padding-right: 15px;
    padding-left: 0;
    text-align: right;
    border-right: 5px solid #eee;
    border-left: 0
}

.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before {
    content: ""
}

.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after {
    content: "\00A0 \2014"
}

address {
    margin-bottom: 20px;
    font-style: normal;
    line-height: 1.42857143
}

code,kbd,pre,samp {
    font-family: Menlo,Monaco,Consolas,"Courier New",monospace
}

code {
    padding: 2px 4px;
    font-size: 90%;
    color: #c7254e;
    background-color: #f9f2f4;
    border-radius: 4px
}

kbd {
    padding: 2px 4px;
    font-size: 90%;
    color: #fff;
    background-color: #333;
    border-radius: 3px;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,.25);
    box-shadow: inset 0 -1px 0 rgba(0,0,0,.25)
}

kbd kbd {
    padding: 0;
    font-size: 100%;
    font-weight: 700;
    -webkit-box-shadow: none;
    box-shadow: none
}

pre {
    display: block;
    padding: 9.5px;
    margin: 0 0 10px;
    font-size: 13px;
    line-height: 1.42857143;
    color: #333;
    word-break: break-all;
    word-wrap: break-word;
    background-color: #f5f5f5;
    border: 1px solid #ccc;
    border-radius: 4px
}

pre code {
    padding: 0;
    font-size: inherit;
    color: inherit;
    white-space: pre-wrap;
    background-color: transparent;
    border-radius: 0
}

.pre-scrollable {
    max-height: 340px;
    overflow-y: scroll
}

.container {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto
}

@media (min-width: 768px) {
    .container {
        width:750px
    }
}

@media (min-width: 992px) {
    .container {
        width:970px
    }
}

@media (min-width: 1200px) {
    .container {
        width:1170px
    }
}

.container-fluid {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto
}

.row {
    margin-right: -15px;
    margin-left: -15px
}

.row-no-gutters {
    margin-right: 0;
    margin-left: 0
}

.row-no-gutters [class*=col-] {
    padding-right: 0;
    padding-left: 0
}

.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px
}

.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9 {
    float: left
}

.col-xs-12 {
    width: 100%
}

.col-xs-11 {
    width: 91.66666667%
}

.col-xs-10 {
    width: 83.33333333%
}

.col-xs-9 {
    width: 75%
}

.col-xs-8 {
    width: 66.66666667%
}

.col-xs-7 {
    width: 58.33333333%
}

.col-xs-6 {
    width: 50%
}

.col-xs-5 {
    width: 41.66666667%
}

.col-xs-4 {
    width: 33.33333333%
}

.col-xs-3 {
    width: 25%
}

.col-xs-2 {
    width: 16.66666667%
}

.col-xs-1 {
    width: 8.33333333%
}

.col-xs-pull-12 {
    right: 100%
}

.col-xs-pull-11 {
    right: 91.66666667%
}

.col-xs-pull-10 {
    right: 83.33333333%
}

.col-xs-pull-9 {
    right: 75%
}

.col-xs-pull-8 {
    right: 66.66666667%
}

.col-xs-pull-7 {
    right: 58.33333333%
}

.col-xs-pull-6 {
    right: 50%
}

.col-xs-pull-5 {
    right: 41.66666667%
}

.col-xs-pull-4 {
    right: 33.33333333%
}

.col-xs-pull-3 {
    right: 25%
}

.col-xs-pull-2 {
    right: 16.66666667%
}

.col-xs-pull-1 {
    right: 8.33333333%
}

.col-xs-pull-0 {
    right: auto
}

.col-xs-push-12 {
    left: 100%
}

.col-xs-push-11 {
    left: 91.66666667%
}

.col-xs-push-10 {
    left: 83.33333333%
}

.col-xs-push-9 {
    left: 75%
}

.col-xs-push-8 {
    left: 66.66666667%
}

.col-xs-push-7 {
    left: 58.33333333%
}

.col-xs-push-6 {
    left: 50%
}

.col-xs-push-5 {
    left: 41.66666667%
}

.col-xs-push-4 {
    left: 33.33333333%
}

.col-xs-push-3 {
    left: 25%
}

.col-xs-push-2 {
    left: 16.66666667%
}

.col-xs-push-1 {
    left: 8.33333333%
}

.col-xs-push-0 {
    left: auto
}

.col-xs-offset-12 {
    margin-left: 100%
}

.col-xs-offset-11 {
    margin-left: 91.66666667%
}

.col-xs-offset-10 {
    margin-left: 83.33333333%
}

.col-xs-offset-9 {
    margin-left: 75%
}

.col-xs-offset-8 {
    margin-left: 66.66666667%
}

.col-xs-offset-7 {
    margin-left: 58.33333333%
}

.col-xs-offset-6 {
    margin-left: 50%
}

.col-xs-offset-5 {
    margin-left: 41.66666667%
}

.col-xs-offset-4 {
    margin-left: 33.33333333%
}

.col-xs-offset-3 {
    margin-left: 25%
}

.col-xs-offset-2 {
    margin-left: 16.66666667%
}

.col-xs-offset-1 {
    margin-left: 8.33333333%
}

.col-xs-offset-0 {
    margin-left: 0
}

@media (min-width: 768px) {
    .col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9 {
        float:left
    }

    .col-sm-12 {
        width: 100%
    }

    .col-sm-11 {
        width: 91.66666667%
    }

    .col-sm-10 {
        width: 83.33333333%
    }

    .col-sm-9 {
        width: 75%
    }

    .col-sm-8 {
        width: 66.66666667%
    }

    .col-sm-7 {
        width: 58.33333333%
    }

    .col-sm-6 {
        width: 50%
    }

    .col-sm-5 {
        width: 41.66666667%
    }

    .col-sm-4 {
        width: 33.33333333%
    }

    .col-sm-3 {
        width: 25%
    }

    .col-sm-2 {
        width: 16.66666667%
    }

    .col-sm-1 {
        width: 8.33333333%
    }

    .col-sm-pull-12 {
        right: 100%
    }

    .col-sm-pull-11 {
        right: 91.66666667%
    }

    .col-sm-pull-10 {
        right: 83.33333333%
    }

    .col-sm-pull-9 {
        right: 75%
    }

    .col-sm-pull-8 {
        right: 66.66666667%
    }

    .col-sm-pull-7 {
        right: 58.33333333%
    }

    .col-sm-pull-6 {
        right: 50%
    }

    .col-sm-pull-5 {
        right: 41.66666667%
    }

    .col-sm-pull-4 {
        right: 33.33333333%
    }

    .col-sm-pull-3 {
        right: 25%
    }

    .col-sm-pull-2 {
        right: 16.66666667%
    }

    .col-sm-pull-1 {
        right: 8.33333333%
    }

    .col-sm-pull-0 {
        right: auto
    }

    .col-sm-push-12 {
        left: 100%
    }

    .col-sm-push-11 {
        left: 91.66666667%
    }

    .col-sm-push-10 {
        left: 83.33333333%
    }

    .col-sm-push-9 {
        left: 75%
    }

    .col-sm-push-8 {
        left: 66.66666667%
    }

    .col-sm-push-7 {
        left: 58.33333333%
    }

    .col-sm-push-6 {
        left: 50%
    }

    .col-sm-push-5 {
        left: 41.66666667%
    }

    .col-sm-push-4 {
        left: 33.33333333%
    }

    .col-sm-push-3 {
        left: 25%
    }

    .col-sm-push-2 {
        left: 16.66666667%
    }

    .col-sm-push-1 {
        left: 8.33333333%
    }

    .col-sm-push-0 {
        left: auto
    }

    .col-sm-offset-12 {
        margin-left: 100%
    }

    .col-sm-offset-11 {
        margin-left: 91.66666667%
    }

    .col-sm-offset-10 {
        margin-left: 83.33333333%
    }

    .col-sm-offset-9 {
        margin-left: 75%
    }

    .col-sm-offset-8 {
        margin-left: 66.66666667%
    }

    .col-sm-offset-7 {
        margin-left: 58.33333333%
    }

    .col-sm-offset-6 {
        margin-left: 50%
    }

    .col-sm-offset-5 {
        margin-left: 41.66666667%
    }

    .col-sm-offset-4 {
        margin-left: 33.33333333%
    }

    .col-sm-offset-3 {
        margin-left: 25%
    }

    .col-sm-offset-2 {
        margin-left: 16.66666667%
    }

    .col-sm-offset-1 {
        margin-left: 8.33333333%
    }

    .col-sm-offset-0 {
        margin-left: 0
    }
}

@media (min-width: 992px) {
    .col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9 {
        float:left
    }

    .col-md-12 {
        width: 100%
    }

    .col-md-11 {
        width: 91.66666667%
    }

    .col-md-10 {
        width: 83.33333333%
    }

    .col-md-9 {
        width: 75%
    }

    .col-md-8 {
        width: 66.66666667%
    }

    .col-md-7 {
        width: 58.33333333%
    }

    .col-md-6 {
        width: 50%
    }

    .col-md-5 {
        width: 41.66666667%
    }

    .col-md-4 {
        width: 33.33333333%
    }

    .col-md-3 {
        width: 25%
    }

    .col-md-2 {
        width: 16.66666667%
    }

    .col-md-1 {
        width: 8.33333333%
    }

    .col-md-pull-12 {
        right: 100%
    }

    .col-md-pull-11 {
        right: 91.66666667%
    }

    .col-md-pull-10 {
        right: 83.33333333%
    }

    .col-md-pull-9 {
        right: 75%
    }

    .col-md-pull-8 {
        right: 66.66666667%
    }

    .col-md-pull-7 {
        right: 58.33333333%
    }

    .col-md-pull-6 {
        right: 50%
    }

    .col-md-pull-5 {
        right: 41.66666667%
    }

    .col-md-pull-4 {
        right: 33.33333333%
    }

    .col-md-pull-3 {
        right: 25%
    }

    .col-md-pull-2 {
        right: 16.66666667%
    }

    .col-md-pull-1 {
        right: 8.33333333%
    }

    .col-md-pull-0 {
        right: auto
    }

    .col-md-push-12 {
        left: 100%
    }

    .col-md-push-11 {
        left: 91.66666667%
    }

    .col-md-push-10 {
        left: 83.33333333%
    }

    .col-md-push-9 {
        left: 75%
    }

    .col-md-push-8 {
        left: 66.66666667%
    }

    .col-md-push-7 {
        left: 58.33333333%
    }

    .col-md-push-6 {
        left: 50%
    }

    .col-md-push-5 {
        left: 41.66666667%
    }

    .col-md-push-4 {
        left: 33.33333333%
    }

    .col-md-push-3 {
        left: 25%
    }

    .col-md-push-2 {
        left: 16.66666667%
    }

    .col-md-push-1 {
        left: 8.33333333%
    }

    .col-md-push-0 {
        left: auto
    }

    .col-md-offset-12 {
        margin-left: 100%
    }

    .col-md-offset-11 {
        margin-left: 91.66666667%
    }

    .col-md-offset-10 {
        margin-left: 83.33333333%
    }

    .col-md-offset-9 {
        margin-left: 75%
    }

    .col-md-offset-8 {
        margin-left: 66.66666667%
    }

    .col-md-offset-7 {
        margin-left: 58.33333333%
    }

    .col-md-offset-6 {
        margin-left: 50%
    }

    .col-md-offset-5 {
        margin-left: 41.66666667%
    }

    .col-md-offset-4 {
        margin-left: 33.33333333%
    }

    .col-md-offset-3 {
        margin-left: 25%
    }

    .col-md-offset-2 {
        margin-left: 16.66666667%
    }

    .col-md-offset-1 {
        margin-left: 8.33333333%
    }

    .col-md-offset-0 {
        margin-left: 0
    }
}

@media (min-width: 1200px) {
    .col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9 {
        float:left
    }

    .col-lg-12 {
        width: 100%
    }

    .col-lg-11 {
        width: 91.66666667%
    }

    .col-lg-10 {
        width: 83.33333333%
    }

    .col-lg-9 {
        width: 75%
    }

    .col-lg-8 {
        width: 66.66666667%
    }

    .col-lg-7 {
        width: 58.33333333%
    }

    .col-lg-6 {
        width: 50%
    }

    .col-lg-5 {
        width: 41.66666667%
    }

    .col-lg-4 {
        width: 33.33333333%
    }

    .col-lg-3 {
        width: 25%
    }

    .col-lg-2 {
        width: 16.66666667%
    }

    .col-lg-1 {
        width: 8.33333333%
    }

    .col-lg-pull-12 {
        right: 100%
    }

    .col-lg-pull-11 {
        right: 91.66666667%
    }

    .col-lg-pull-10 {
        right: 83.33333333%
    }

    .col-lg-pull-9 {
        right: 75%
    }

    .col-lg-pull-8 {
        right: 66.66666667%
    }

    .col-lg-pull-7 {
        right: 58.33333333%
    }

    .col-lg-pull-6 {
        right: 50%
    }

    .col-lg-pull-5 {
        right: 41.66666667%
    }

    .col-lg-pull-4 {
        right: 33.33333333%
    }

    .col-lg-pull-3 {
        right: 25%
    }

    .col-lg-pull-2 {
        right: 16.66666667%
    }

    .col-lg-pull-1 {
        right: 8.33333333%
    }

    .col-lg-pull-0 {
        right: auto
    }

    .col-lg-push-12 {
        left: 100%
    }

    .col-lg-push-11 {
        left: 91.66666667%
    }

    .col-lg-push-10 {
        left: 83.33333333%
    }

    .col-lg-push-9 {
        left: 75%
    }

    .col-lg-push-8 {
        left: 66.66666667%
    }

    .col-lg-push-7 {
        left: 58.33333333%
    }

    .col-lg-push-6 {
        left: 50%
    }

    .col-lg-push-5 {
        left: 41.66666667%
    }

    .col-lg-push-4 {
        left: 33.33333333%
    }

    .col-lg-push-3 {
        left: 25%
    }

    .col-lg-push-2 {
        left: 16.66666667%
    }

    .col-lg-push-1 {
        left: 8.33333333%
    }

    .col-lg-push-0 {
        left: auto
    }

    .col-lg-offset-12 {
        margin-left: 100%
    }

    .col-lg-offset-11 {
        margin-left: 91.66666667%
    }

    .col-lg-offset-10 {
        margin-left: 83.33333333%
    }

    .col-lg-offset-9 {
        margin-left: 75%
    }

    .col-lg-offset-8 {
        margin-left: 66.66666667%
    }

    .col-lg-offset-7 {
        margin-left: 58.33333333%
    }

    .col-lg-offset-6 {
        margin-left: 50%
    }

    .col-lg-offset-5 {
        margin-left: 41.66666667%
    }

    .col-lg-offset-4 {
        margin-left: 33.33333333%
    }

    .col-lg-offset-3 {
        margin-left: 25%
    }

    .col-lg-offset-2 {
        margin-left: 16.66666667%
    }

    .col-lg-offset-1 {
        margin-left: 8.33333333%
    }

    .col-lg-offset-0 {
        margin-left: 0
    }
}

table {
    background-color: transparent
}

table col[class*=col-] {
    position: static;
    display: table-column;
    float: none
}

table td[class*=col-],table th[class*=col-] {
    position: static;
    display: table-cell;
    float: none
}

caption {
    padding-top: 8px;
    padding-bottom: 8px;
    color: #777;
    text-align: left
}

th {
    text-align: left
}

.table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px
}

.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th {
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 1px solid #ddd
}

.table>thead>tr>th {
    vertical-align: bottom;
    border-bottom: 2px solid #ddd
}

.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th {
    border-top: 0
}

.table>tbody+tbody {
    border-top: 2px solid #ddd
}

.table .table {
    background-color: #fff
}

.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th {
    padding: 5px
}

.table-bordered {
    border: 1px solid #ddd
}

.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th {
    border: 1px solid #ddd
}

.table-bordered>thead>tr>td,.table-bordered>thead>tr>th {
    border-bottom-width: 2px
}

.table-striped>tbody>tr:nth-of-type(odd) {
    background-color: #f9f9f9
}

.table-hover>tbody>tr:hover {
    background-color: #f5f5f5
}

.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active {
    background-color: #f5f5f5
}

.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover {
    background-color: #e8e8e8
}

.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success {
    background-color: #dff0d8
}

.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover {
    background-color: #d0e9c6
}

.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info {
    background-color: #d9edf7
}

.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover {
    background-color: #c4e3f3
}

.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning {
    background-color: #fcf8e3
}

.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover {
    background-color: #faf2cc
}

.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger {
    background-color: #f2dede
}

.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover {
    background-color: #ebcccc
}

.table-responsive {
    min-height: .01%;
    overflow-x: auto
}

@media screen and (max-width: 767px) {
    .table-responsive {
        width:100%;
        margin-bottom: 15px;
        overflow-y: hidden;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        border: 1px solid #ddd
    }

    .table-responsive>.table {
        margin-bottom: 0
    }

    .table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th {
        white-space: nowrap
    }

    .table-responsive>.table-bordered {
        border: 0
    }

    .table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child {
        border-left: 0
    }

    .table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child {
        border-right: 0
    }

    .table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th {
        border-bottom: 0
    }
}

fieldset {
    min-width: 0;
    padding: 0;
    margin: 0;
    border: 0
}

legend {
    display: block;
    width: 100%;
    padding: 0;
    margin-bottom: 20px;
    font-size: 21px;
    line-height: inherit;
    color: #333;
    border: 0;
    border-bottom: 1px solid #e5e5e5
}

label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 700
}

input[type=search] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

input[type=checkbox],input[type=radio] {
    margin: 4px 0 0;
    line-height: normal
}

fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled] {
    cursor: not-allowed
}

input[type=file] {
    display: block
}

input[type=range] {
    display: block;
    width: 100%
}

select[multiple],select[size] {
    height: auto
}

input[type=checkbox]:focus,input[type=file]:focus,input[type=radio]:focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px
}

output {
    display: block;
    padding-top: 7px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555
}

.form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s,-webkit-box-shadow ease-in-out .15s
}

.form-control:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)
}

.form-control::-moz-placeholder {
    color: #999;
    opacity: 1
}

.form-control:-ms-input-placeholder {
    color: #999
}

.form-control::-webkit-input-placeholder {
    color: #999
}

.form-control::-ms-expand {
    background-color: transparent;
    border: 0
}

.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control {
    background-color: #eee;
    opacity: 1
}

.form-control[disabled],fieldset[disabled] .form-control {
    cursor: not-allowed
}

textarea.form-control {
    height: auto
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    input[type=date].form-control,input[type=datetime-local].form-control,input[type=month].form-control,input[type=time].form-control {
        line-height:34px
    }

    .input-group-sm input[type=date],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],.input-group-sm input[type=time],input[type=date].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm,input[type=time].input-sm {
        line-height: 30px
    }

    .input-group-lg input[type=date],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],.input-group-lg input[type=time],input[type=date].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg,input[type=time].input-lg {
        line-height: 46px
    }
}

.form-group {
    margin-bottom: 15px
}

.checkbox,.radio {
    position: relative;
    display: block;
    margin-top: 10px;
    margin-bottom: 10px
}

.checkbox.disabled label,.radio.disabled label,fieldset[disabled] .checkbox label,fieldset[disabled] .radio label {
    cursor: not-allowed
}

.checkbox label,.radio label {
    min-height: 20px;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: 400;
    cursor: pointer
}

.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio] {
    position: absolute;
    margin-left: -20px
}

.checkbox+.checkbox,.radio+.radio {
    margin-top: -5px
}

.checkbox-inline,.radio-inline {
    position: relative;
    display: inline-block;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: 400;
    vertical-align: middle;
    cursor: pointer
}

.checkbox-inline.disabled,.radio-inline.disabled,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio-inline {
    cursor: not-allowed
}

.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline {
    margin-top: 0;
    margin-left: 10px
}

.form-control-static {
    min-height: 34px;
    padding-top: 7px;
    padding-bottom: 7px;
    margin-bottom: 0
}

.form-control-static.input-lg,.form-control-static.input-sm {
    padding-right: 0;
    padding-left: 0
}

.input-sm {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

select.input-sm {
    height: 30px;
    line-height: 30px
}

select[multiple].input-sm,textarea.input-sm {
    height: auto
}

.form-group-sm .form-control {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

.form-group-sm select.form-control {
    height: 30px;
    line-height: 30px
}

.form-group-sm select[multiple].form-control,.form-group-sm textarea.form-control {
    height: auto
}

.form-group-sm .form-control-static {
    height: 30px;
    min-height: 32px;
    padding: 6px 10px;
    font-size: 12px;
    line-height: 1.5
}

.input-lg {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px
}

select.input-lg {
    height: 46px;
    line-height: 46px
}

select[multiple].input-lg,textarea.input-lg {
    height: auto
}

.form-group-lg .form-control {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px
}

.form-group-lg select.form-control {
    height: 46px;
    line-height: 46px
}

.form-group-lg select[multiple].form-control,.form-group-lg textarea.form-control {
    height: auto
}

.form-group-lg .form-control-static {
    height: 46px;
    min-height: 38px;
    padding: 11px 16px;
    font-size: 18px;
    line-height: 1.3333333
}

.has-feedback {
    position: relative
}

.has-feedback .form-control {
    padding-right: 42.5px
}

.form-control-feedback {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    display: block;
    width: 34px;
    height: 34px;
    line-height: 34px;
    text-align: center;
    pointer-events: none
}

.form-group-lg .form-control+.form-control-feedback,.input-group-lg+.form-control-feedback,.input-lg+.form-control-feedback {
    width: 46px;
    height: 46px;
    line-height: 46px
}

.form-group-sm .form-control+.form-control-feedback,.input-group-sm+.form-control-feedback,.input-sm+.form-control-feedback {
    width: 30px;
    height: 30px;
    line-height: 30px
}

.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.checkbox label,.has-success.checkbox-inline label,.has-success.radio label,.has-success.radio-inline label {
    color: #3c763d
}

.has-success .form-control {
    border-color: #3c763d;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075)
}

.has-success .form-control:focus {
    border-color: #2b542c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168
}

.has-success .input-group-addon {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #3c763d
}

.has-success .form-control-feedback {
    color: #3c763d
}

.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.checkbox label,.has-warning.checkbox-inline label,.has-warning.radio label,.has-warning.radio-inline label {
    color: #8a6d3b
}

.has-warning .form-control {
    border-color: #8a6d3b;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075)
}

.has-warning .form-control:focus {
    border-color: #66512c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b
}

.has-warning .input-group-addon {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #8a6d3b
}

.has-warning .form-control-feedback {
    color: #8a6d3b
}

.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.checkbox label,.has-error.checkbox-inline label,.has-error.radio label,.has-error.radio-inline label {
    color: #a94442
}

.has-error .form-control {
    border-color: #a94442;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075)
}

.has-error .form-control:focus {
    border-color: #843534;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483
}

.has-error .input-group-addon {
    color: #a94442;
    background-color: #f2dede;
    border-color: #a94442
}

.has-error .form-control-feedback {
    color: #a94442
}

.has-feedback label~.form-control-feedback {
    top: 25px
}

.has-feedback label.sr-only~.form-control-feedback {
    top: 0
}

.help-block {
    display: block;
    margin-top: 5px;
    margin-bottom: 10px;
    color: #737373
}

@media (min-width: 768px) {
    .form-inline .form-group {
        display:inline-block;
        margin-bottom: 0;
        vertical-align: middle
    }

    .form-inline .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle
    }

    .form-inline .form-control-static {
        display: inline-block
    }

    .form-inline .input-group {
        display: inline-table;
        vertical-align: middle
    }

    .form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn {
        width: auto
    }

    .form-inline .input-group>.form-control {
        width: 100%
    }

    .form-inline .control-label {
        margin-bottom: 0;
        vertical-align: middle
    }

    .form-inline .checkbox,.form-inline .radio {
        display: inline-block;
        margin-top: 0;
        margin-bottom: 0;
        vertical-align: middle
    }

    .form-inline .checkbox label,.form-inline .radio label {
        padding-left: 0
    }

    .form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio] {
        position: relative;
        margin-left: 0
    }

    .form-inline .has-feedback .form-control-feedback {
        top: 0
    }
}

.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline {
    padding-top: 7px;
    margin-top: 0;
    margin-bottom: 0
}

.form-horizontal .checkbox,.form-horizontal .radio {
    min-height: 27px
}

.form-horizontal .form-group {
    margin-right: -15px;
    margin-left: -15px
}

@media (min-width: 768px) {
    .form-horizontal .control-label {
        padding-top:7px;
        margin-bottom: 0;
        text-align: right
    }
}

.form-horizontal .has-feedback .form-control-feedback {
    right: 15px
}

@media (min-width: 768px) {
    .form-horizontal .form-group-lg .control-label {
        padding-top:11px;
        font-size: 18px
    }
}

@media (min-width: 768px) {
    .form-horizontal .form-group-sm .control-label {
        padding-top:6px;
        font-size: 12px
    }
}

.btn {
    display: inline-block;
    margin-bottom: 0;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px
}

.btn.focus,.btn:focus,.btn:hover {
    color: #333;
    text-decoration: none
}

.btn.active,.btn:active {
    background-image: none;
    outline: 0;
    -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
    box-shadow: inset 0 3px 5px rgba(0,0,0,.125)
}

.btn.disabled,.btn[disabled],fieldset[disabled] .btn {
    cursor: not-allowed;
    opacity: .65;
    -webkit-box-shadow: none;
    box-shadow: none
}

a.btn.disabled,fieldset[disabled] a.btn {
    pointer-events: none
}

.btn-default {
    color: #333;
    background-color: #fff;
    border-color: #ccc
}

.btn-default.focus,.btn-default:focus {
    color: #333;
    background-color: #e6e6e6;
    border-color: #8c8c8c
}

.btn-default:hover {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad
}

.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default {
    color: #333;
    background-color: #e6e6e6;
    background-image: none;
    border-color: #adadad
}

.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.dropdown-toggle.btn-default.focus,.open>.dropdown-toggle.btn-default:focus,.open>.dropdown-toggle.btn-default:hover {
    color: #333;
    background-color: #d4d4d4;
    border-color: #8c8c8c
}

.btn-default.disabled.focus,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled].focus,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover {
    background-color: #fff;
    border-color: #ccc
}

.btn-default .badge {
    color: #fff;
    background-color: #333
}

.btn-primary {
    color: #fff;
    background-color: #337ab7;
    border-color: #2e6da4
}

.btn-primary.focus,.btn-primary:focus {
    color: #fff;
    background-color: #286090;
    border-color: #122b40
}

.btn-primary:hover {
    color: #fff;
    background-color: #286090;
    border-color: #204d74
}

.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary {
    color: #fff;
    background-color: #286090;
    background-image: none;
    border-color: #204d74
}

.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.dropdown-toggle.btn-primary.focus,.open>.dropdown-toggle.btn-primary:focus,.open>.dropdown-toggle.btn-primary:hover {
    color: #fff;
    background-color: #204d74;
    border-color: #122b40
}

.btn-primary.disabled.focus,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled].focus,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover {
    background-color: #337ab7;
    border-color: #2e6da4
}

.btn-primary .badge {
    color: #337ab7;
    background-color: #fff
}

.btn-success {
    color: #fff;
    background-color: #5cb85c;
    border-color: #4cae4c
}

.btn-success.focus,.btn-success:focus {
    color: #fff;
    background-color: #449d44;
    border-color: #255625
}

.btn-success:hover {
    color: #fff;
    background-color: #449d44;
    border-color: #398439
}

.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success {
    color: #fff;
    background-color: #449d44;
    background-image: none;
    border-color: #398439
}

.btn-success.active.focus,.btn-success.active:focus,.btn-success.active:hover,.btn-success:active.focus,.btn-success:active:focus,.btn-success:active:hover,.open>.dropdown-toggle.btn-success.focus,.open>.dropdown-toggle.btn-success:focus,.open>.dropdown-toggle.btn-success:hover {
    color: #fff;
    background-color: #398439;
    border-color: #255625
}

.btn-success.disabled.focus,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled].focus,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover {
    background-color: #5cb85c;
    border-color: #4cae4c
}

.btn-success .badge {
    color: #5cb85c;
    background-color: #fff
}

.btn-info {
    color: #fff;
    background-color: #5bc0de;
    border-color: #46b8da
}

.btn-info.focus,.btn-info:focus {
    color: #fff;
    background-color: #31b0d5;
    border-color: #1b6d85
}

.btn-info:hover {
    color: #fff;
    background-color: #31b0d5;
    border-color: #269abc
}

.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info {
    color: #fff;
    background-color: #31b0d5;
    background-image: none;
    border-color: #269abc
}

.btn-info.active.focus,.btn-info.active:focus,.btn-info.active:hover,.btn-info:active.focus,.btn-info:active:focus,.btn-info:active:hover,.open>.dropdown-toggle.btn-info.focus,.open>.dropdown-toggle.btn-info:focus,.open>.dropdown-toggle.btn-info:hover {
    color: #fff;
    background-color: #269abc;
    border-color: #1b6d85
}

.btn-info.disabled.focus,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled].focus,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover {
    background-color: #5bc0de;
    border-color: #46b8da
}

.btn-info .badge {
    color: #5bc0de;
    background-color: #fff
}

.btn-warning {
    color: #fff;
    background-color: #f0ad4e;
    border-color: #eea236
}

.btn-warning.focus,.btn-warning:focus {
    color: #fff;
    background-color: #ec971f;
    border-color: #985f0d
}

.btn-warning:hover {
    color: #fff;
    background-color: #ec971f;
    border-color: #d58512
}

.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning {
    color: #fff;
    background-color: #ec971f;
    background-image: none;
    border-color: #d58512
}

.btn-warning.active.focus,.btn-warning.active:focus,.btn-warning.active:hover,.btn-warning:active.focus,.btn-warning:active:focus,.btn-warning:active:hover,.open>.dropdown-toggle.btn-warning.focus,.open>.dropdown-toggle.btn-warning:focus,.open>.dropdown-toggle.btn-warning:hover {
    color: #fff;
    background-color: #d58512;
    border-color: #985f0d
}

.btn-warning.disabled.focus,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled].focus,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover {
    background-color: #f0ad4e;
    border-color: #eea236
}

.btn-warning .badge {
    color: #f0ad4e;
    background-color: #fff
}

.btn-danger {
    color: #fff;
    background-color: #d9534f;
    border-color: #d43f3a
}

.btn-danger.focus,.btn-danger:focus {
    color: #fff;
    background-color: #c9302c;
    border-color: #761c19
}

.btn-danger:hover {
    color: #fff;
    background-color: #c9302c;
    border-color: #ac2925
}

.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger {
    color: #fff;
    background-color: #c9302c;
    background-image: none;
    border-color: #ac2925
}

.btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active.focus,.btn-danger:active:focus,.btn-danger:active:hover,.open>.dropdown-toggle.btn-danger.focus,.open>.dropdown-toggle.btn-danger:focus,.open>.dropdown-toggle.btn-danger:hover {
    color: #fff;
    background-color: #ac2925;
    border-color: #761c19
}

.btn-danger.disabled.focus,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled].focus,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover {
    background-color: #d9534f;
    border-color: #d43f3a
}

.btn-danger .badge {
    color: #d9534f;
    background-color: #fff
}

.btn-link {
    font-weight: 400;
    color: #337ab7;
    border-radius: 0
}

.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link {
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none
}

.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover {
    border-color: transparent
}

.btn-link:focus,.btn-link:hover {
    color: #23527c;
    text-decoration: underline;
    background-color: transparent
}

.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover {
    color: #777;
    text-decoration: none
}

.btn-group-lg>.btn,.btn-lg {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px
}

.btn-group-sm>.btn,.btn-sm {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

.btn-group-xs>.btn,.btn-xs {
    padding: 1px 5px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

.btn-block {
    display: block;
    width: 100%
}

.btn-block+.btn-block {
    margin-top: 5px
}

input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block {
    width: 100%
}

.fade {
    opacity: 0;
    -webkit-transition: opacity .15s linear;
    -o-transition: opacity .15s linear;
    transition: opacity .15s linear
}

.fade.in {
    opacity: 1
}

.collapse {
    display: none
}

.collapse.in {
    display: block
}

tr.collapse.in {
    display: table-row
}

tbody.collapse.in {
    display: table-row-group
}

.collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    -webkit-transition-property: height,visibility;
    -o-transition-property: height,visibility;
    transition-property: height,visibility;
    -webkit-transition-duration: .35s;
    -o-transition-duration: .35s;
    transition-duration: .35s;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease
}

.caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 4px dashed;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent
}

.dropdown,.dropup {
    position: relative
}

.dropdown-toggle:focus {
    outline: 0
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    font-size: 14px;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
    box-shadow: 0 6px 12px rgba(0,0,0,.175)
}

.dropdown-menu.pull-right {
    right: 0;
    left: auto
}

.dropdown-menu .divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5
}

.dropdown-menu>li>a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
    color: #333;
    white-space: nowrap
}

.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover {
    color: #262626;
    text-decoration: none;
    background-color: #f5f5f5
}

.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover {
    color: #fff;
    text-decoration: none;
    background-color: #337ab7;
    outline: 0
}

.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover {
    color: #777
}

.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover {
    text-decoration: none;
    cursor: not-allowed;
    background-color: transparent;
    background-image: none
}

.open>.dropdown-menu {
    display: block
}

.open>a {
    outline: 0
}

.dropdown-menu-right {
    right: 0;
    left: auto
}

.dropdown-menu-left {
    right: auto;
    left: 0
}

.dropdown-header {
    display: block;
    padding: 3px 20px;
    font-size: 12px;
    line-height: 1.42857143;
    color: #777;
    white-space: nowrap
}

.dropdown-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 990
}

.pull-right>.dropdown-menu {
    right: 0;
    left: auto
}

.dropup .caret,.navbar-fixed-bottom .dropdown .caret {
    content: "";
    border-top: 0;
    border-bottom: 4px dashed
}

.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-bottom: 2px
}

@media (min-width: 768px) {
    .navbar-right .dropdown-menu {
        right:0;
        left: auto
    }

    .navbar-right .dropdown-menu-left {
        right: auto;
        left: 0
    }
}

.btn-group,.btn-group-vertical {
    position: relative;
    display: inline-block;
    vertical-align: middle
}

.btn-group-vertical>.btn,.btn-group>.btn {
    position: relative;
    float: left
}

.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover {
    z-index: 2
}

.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group {
    margin-left: -1px
}

.btn-toolbar {
    margin-left: -5px
}

.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group {
    float: left
}

.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group {
    margin-left: 5px
}

.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
    border-radius: 0
}

.btn-group>.btn:first-child {
    margin-left: 0
}

.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.btn-group>.btn-group {
    float: left
}

.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn {
    border-radius: 0
}

.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle {
    outline: 0
}

.btn-group>.btn+.dropdown-toggle {
    padding-right: 8px;
    padding-left: 8px
}

.btn-group>.btn-lg+.dropdown-toggle {
    padding-right: 12px;
    padding-left: 12px
}

.btn-group.open .dropdown-toggle {
    -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
    box-shadow: inset 0 3px 5px rgba(0,0,0,.125)
}

.btn-group.open .dropdown-toggle.btn-link {
    -webkit-box-shadow: none;
    box-shadow: none
}

.btn .caret {
    margin-left: 0
}

.btn-lg .caret {
    border-width: 5px 5px 0;
    border-bottom-width: 0
}

.dropup .btn-lg .caret {
    border-width: 0 5px 5px
}

.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn {
    display: block;
    float: none;
    width: 100%;
    max-width: 100%
}

.btn-group-vertical>.btn-group>.btn {
    float: none
}

.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group {
    margin-top: -1px;
    margin-left: 0
}

.btn-group-vertical>.btn:not(:first-child):not(:last-child) {
    border-radius: 0
}

.btn-group-vertical>.btn:first-child:not(:last-child) {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.btn-group-vertical>.btn:last-child:not(:first-child) {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px
}

.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn {
    border-radius: 0
}

.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.btn-group-justified {
    display: table;
    width: 100%;
    table-layout: fixed;
    border-collapse: separate
}

.btn-group-justified>.btn,.btn-group-justified>.btn-group {
    display: table-cell;
    float: none;
    width: 1%
}

.btn-group-justified>.btn-group .btn {
    width: 100%
}

.btn-group-justified>.btn-group .dropdown-menu {
    left: auto
}

[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn input[type=radio],[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio] {
    position: absolute;
    clip: rect(0,0,0,0);
    pointer-events: none
}

.input-group {
    position: relative;
    display: table;
    border-collapse: separate
}

.input-group[class*=col-] {
    float: none;
    padding-right: 0;
    padding-left: 0
}

.input-group .form-control {
    position: relative;
    z-index: 2;
    float: left;
    width: 100%;
    margin-bottom: 0
}

.input-group .form-control:focus {
    z-index: 3
}

.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px
}

select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn {
    height: 46px;
    line-height: 46px
}

select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn,textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn {
    height: auto
}

.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn {
    height: 30px;
    line-height: 30px
}

select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn,textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn {
    height: auto
}

.input-group .form-control,.input-group-addon,.input-group-btn {
    display: table-cell
}

.input-group .form-control:not(:first-child):not(:last-child),.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child) {
    border-radius: 0
}

.input-group-addon,.input-group-btn {
    width: 1%;
    white-space: nowrap;
    vertical-align: middle
}

.input-group-addon {
    padding: 6px 12px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    color: #555;
    text-align: center;
    background-color: #eee;
    border: 1px solid #ccc;
    border-radius: 4px
}

.input-group-addon.input-sm {
    padding: 5px 10px;
    font-size: 12px;
    border-radius: 3px
}

.input-group-addon.input-lg {
    padding: 10px 16px;
    font-size: 18px;
    border-radius: 6px
}

.input-group-addon input[type=checkbox],.input-group-addon input[type=radio] {
    margin-top: 0
}

.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.input-group-addon:first-child {
    border-right: 0
}

.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.input-group-addon:last-child {
    border-left: 0
}

.input-group-btn {
    position: relative;
    font-size: 0;
    white-space: nowrap
}

.input-group-btn>.btn {
    position: relative
}

.input-group-btn>.btn+.btn {
    margin-left: -1px
}

.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover {
    z-index: 2
}

.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group {
    margin-right: -1px
}

.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group {
    z-index: 2;
    margin-left: -1px
}

.nav {
    padding-left: 0;
    margin-bottom: 0;
    list-style: none
}

.nav>li {
    position: relative;
    display: block
}

.nav>li>a {
    position: relative;
    display: block;
    padding: 10px 15px
}

.nav>li>a:focus,.nav>li>a:hover {
    text-decoration: none;
    background-color: #eee
}

.nav>li.disabled>a {
    color: #777
}

.nav>li.disabled>a:focus,.nav>li.disabled>a:hover {
    color: #777;
    text-decoration: none;
    cursor: not-allowed;
    background-color: transparent
}

.nav .open>a,.nav .open>a:focus,.nav .open>a:hover {
    background-color: #eee;
    border-color: #337ab7
}

.nav .nav-divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5
}

.nav>li>a>img {
    max-width: none
}

.nav-tabs {
    border-bottom: 1px solid #ddd
}

.nav-tabs>li {
    float: left;
    margin-bottom: -1px
}

.nav-tabs>li>a {
    margin-right: 2px;
    line-height: 1.42857143;
    border: 1px solid transparent;
    border-radius: 4px 4px 0 0
}

.nav-tabs>li>a:hover {
    border-color: #eee #eee #ddd
}

.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover {
    color: #555;
    cursor: default;
    background-color: #fff;
    border: 1px solid #ddd;
    border-bottom-color: transparent
}

.nav-tabs.nav-justified {
    width: 100%;
    border-bottom: 0
}

.nav-tabs.nav-justified>li {
    float: none
}

.nav-tabs.nav-justified>li>a {
    margin-bottom: 5px;
    text-align: center
}

.nav-tabs.nav-justified>.dropdown .dropdown-menu {
    top: auto;
    left: auto
}

@media (min-width: 768px) {
    .nav-tabs.nav-justified>li {
        display:table-cell;
        width: 1%
    }

    .nav-tabs.nav-justified>li>a {
        margin-bottom: 0
    }
}

.nav-tabs.nav-justified>li>a {
    margin-right: 0;
    border-radius: 4px
}

.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover {
    border: 1px solid #ddd
}

@media (min-width: 768px) {
    .nav-tabs.nav-justified>li>a {
        border-bottom:1px solid #ddd;
        border-radius: 4px 4px 0 0
    }

    .nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover {
        border-bottom-color: #fff
    }
}

.nav-pills>li {
    float: left
}

.nav-pills>li>a {
    border-radius: 4px
}

.nav-pills>li+li {
    margin-left: 2px
}

.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover {
    color: #fff;
    background-color: #337ab7
}

.nav-stacked>li {
    float: none
}

.nav-stacked>li+li {
    margin-top: 2px;
    margin-left: 0
}

.nav-justified {
    width: 100%
}

.nav-justified>li {
    float: none
}

.nav-justified>li>a {
    margin-bottom: 5px;
    text-align: center
}

.nav-justified>.dropdown .dropdown-menu {
    top: auto;
    left: auto
}

@media (min-width: 768px) {
    .nav-justified>li {
        display:table-cell;
        width: 1%
    }

    .nav-justified>li>a {
        margin-bottom: 0
    }
}

.nav-tabs-justified {
    border-bottom: 0
}

.nav-tabs-justified>li>a {
    margin-right: 0;
    border-radius: 4px
}

.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover {
    border: 1px solid #ddd
}

@media (min-width: 768px) {
    .nav-tabs-justified>li>a {
        border-bottom:1px solid #ddd;
        border-radius: 4px 4px 0 0
    }

    .nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover {
        border-bottom-color: #fff
    }
}

.tab-content>.tab-pane {
    display: none
}

.tab-content>.active {
    display: block
}

.nav-tabs .dropdown-menu {
    margin-top: -1px;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.navbar {
    position: relative;
    min-height: 50px;
    margin-bottom: 20px;
    border: 1px solid transparent
}

@media (min-width: 768px) {
    .navbar {
        border-radius:4px
    }
}

@media (min-width: 768px) {
    .navbar-header {
        float:left
    }
}

.navbar-collapse {
    padding-right: 15px;
    padding-left: 15px;
    overflow-x: visible;
    border-top: 1px solid transparent;
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.1);
    -webkit-overflow-scrolling: touch
}

.navbar-collapse.in {
    overflow-y: auto
}

@media (min-width: 768px) {
    .navbar-collapse {
        width:auto;
        border-top: 0;
        -webkit-box-shadow: none;
        box-shadow: none
    }

    .navbar-collapse.collapse {
        display: block!important;
        height: auto!important;
        padding-bottom: 0;
        overflow: visible!important
    }

    .navbar-collapse.in {
        overflow-y: visible
    }

    .navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse {
        padding-right: 0;
        padding-left: 0
    }
}

.navbar-fixed-bottom,.navbar-fixed-top {
    position: fixed;
    right: 0;
    left: 0;
    z-index: 1030
}

.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse {
    max-height: 340px
}

@media (max-device-width: 480px) and (orientation:landscape) {
    .navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse {
        max-height:200px
    }
}

@media (min-width: 768px) {
    .navbar-fixed-bottom,.navbar-fixed-top {
        border-radius:0
    }
}

.navbar-fixed-top {
    top: 0;
    border-width: 0 0 1px
}

.navbar-fixed-bottom {
    bottom: 0;
    margin-bottom: 0;
    border-width: 1px 0 0
}

.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header {
    margin-right: -15px;
    margin-left: -15px
}

@media (min-width: 768px) {
    .container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header {
        margin-right:0;
        margin-left: 0
    }
}

.navbar-static-top {
    z-index: 1000;
    border-width: 0 0 1px
}

@media (min-width: 768px) {
    .navbar-static-top {
        border-radius:0
    }
}

.navbar-brand {
    float: left;
    height: 50px;
    padding: 15px 15px;
    font-size: 18px;
    line-height: 20px
}

.navbar-brand:focus,.navbar-brand:hover {
    text-decoration: none
}

.navbar-brand>img {
    display: block
}

@media (min-width: 768px) {
    .navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand {
        margin-left:-15px
    }
}

.navbar-toggle {
    position: relative;
    float: right;
    padding: 9px 10px;
    margin-right: 15px;
    margin-top: 8px;
    margin-bottom: 8px;
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px
}

.navbar-toggle:focus {
    outline: 0
}

.navbar-toggle .icon-bar {
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px
}

.navbar-toggle .icon-bar+.icon-bar {
    margin-top: 4px
}

@media (min-width: 768px) {
    .navbar-toggle {
        display:none
    }
}

.navbar-nav {
    margin: 7.5px -15px
}

.navbar-nav>li>a {
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 20px
}

@media (max-width: 767px) {
    .navbar-nav .open .dropdown-menu {
        position:static;
        float: none;
        width: auto;
        margin-top: 0;
        background-color: transparent;
        border: 0;
        -webkit-box-shadow: none;
        box-shadow: none
    }

    .navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a {
        padding: 5px 15px 5px 25px
    }

    .navbar-nav .open .dropdown-menu>li>a {
        line-height: 20px
    }

    .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover {
        background-image: none
    }
}

@media (min-width: 768px) {
    .navbar-nav {
        float:left;
        margin: 0
    }

    .navbar-nav>li {
        float: left
    }

    .navbar-nav>li>a {
        padding-top: 15px;
        padding-bottom: 15px
    }
}

.navbar-form {
    padding: 10px 15px;
    margin-right: -15px;
    margin-left: -15px;
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);
    margin-top: 8px;
    margin-bottom: 8px
}

@media (min-width: 768px) {
    .navbar-form .form-group {
        display:inline-block;
        margin-bottom: 0;
        vertical-align: middle
    }

    .navbar-form .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle
    }

    .navbar-form .form-control-static {
        display: inline-block
    }

    .navbar-form .input-group {
        display: inline-table;
        vertical-align: middle
    }

    .navbar-form .input-group .form-control,.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn {
        width: auto
    }

    .navbar-form .input-group>.form-control {
        width: 100%
    }

    .navbar-form .control-label {
        margin-bottom: 0;
        vertical-align: middle
    }

    .navbar-form .checkbox,.navbar-form .radio {
        display: inline-block;
        margin-top: 0;
        margin-bottom: 0;
        vertical-align: middle
    }

    .navbar-form .checkbox label,.navbar-form .radio label {
        padding-left: 0
    }

    .navbar-form .checkbox input[type=checkbox],.navbar-form .radio input[type=radio] {
        position: relative;
        margin-left: 0
    }

    .navbar-form .has-feedback .form-control-feedback {
        top: 0
    }
}

@media (max-width: 767px) {
    .navbar-form .form-group {
        margin-bottom:5px
    }

    .navbar-form .form-group:last-child {
        margin-bottom: 0
    }
}

@media (min-width: 768px) {
    .navbar-form {
        width:auto;
        padding-top: 0;
        padding-bottom: 0;
        margin-right: 0;
        margin-left: 0;
        border: 0;
        -webkit-box-shadow: none;
        box-shadow: none
    }
}

.navbar-nav>li>.dropdown-menu {
    margin-top: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu {
    margin-bottom: 0;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.navbar-btn {
    margin-top: 8px;
    margin-bottom: 8px
}

.navbar-btn.btn-sm {
    margin-top: 10px;
    margin-bottom: 10px
}

.navbar-btn.btn-xs {
    margin-top: 14px;
    margin-bottom: 14px
}

.navbar-text {
    margin-top: 15px;
    margin-bottom: 15px
}

@media (min-width: 768px) {
    .navbar-text {
        float:left;
        margin-right: 15px;
        margin-left: 15px
    }
}

@media (min-width: 768px) {
    .navbar-left {
        float:left!important
    }

    .navbar-right {
        float: right!important;
        margin-right: -15px
    }

    .navbar-right~.navbar-right {
        margin-right: 0
    }
}

.navbar-default {
    background-color: #f8f8f8;
    border-color: #e7e7e7
}

.navbar-default .navbar-brand {
    color: #777
}

.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover {
    color: #5e5e5e;
    background-color: transparent
}

.navbar-default .navbar-text {
    color: #777
}

.navbar-default .navbar-nav>li>a {
    color: #777
}

.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover {
    color: #333;
    background-color: transparent
}

.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover {
    color: #555;
    background-color: #e7e7e7
}

.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover {
    color: #ccc;
    background-color: transparent
}

.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover {
    color: #555;
    background-color: #e7e7e7
}

@media (max-width: 767px) {
    .navbar-default .navbar-nav .open .dropdown-menu>li>a {
        color:#777
    }

    .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover {
        color: #333;
        background-color: transparent
    }

    .navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover {
        color: #555;
        background-color: #e7e7e7
    }

    .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover {
        color: #ccc;
        background-color: transparent
    }
}

.navbar-default .navbar-toggle {
    border-color: #ddd
}

.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover {
    background-color: #ddd
}

.navbar-default .navbar-toggle .icon-bar {
    background-color: #888
}

.navbar-default .navbar-collapse,.navbar-default .navbar-form {
    border-color: #e7e7e7
}

.navbar-default .navbar-link {
    color: #777
}

.navbar-default .navbar-link:hover {
    color: #333
}

.navbar-default .btn-link {
    color: #777
}

.navbar-default .btn-link:focus,.navbar-default .btn-link:hover {
    color: #333
}

.navbar-default .btn-link[disabled]:focus,.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:focus,fieldset[disabled] .navbar-default .btn-link:hover {
    color: #ccc
}

.navbar-inverse {
    background-color: #222;
    border-color: #080808
}

.navbar-inverse .navbar-brand {
    color: #9d9d9d
}

.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover {
    color: #fff;
    background-color: transparent
}

.navbar-inverse .navbar-text {
    color: #9d9d9d
}

.navbar-inverse .navbar-nav>li>a {
    color: #9d9d9d
}

.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover {
    color: #fff;
    background-color: transparent
}

.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover {
    color: #fff;
    background-color: #080808
}

.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:focus,.navbar-inverse .navbar-nav>.disabled>a:hover {
    color: #444;
    background-color: transparent
}

.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover {
    color: #fff;
    background-color: #080808
}

@media (max-width: 767px) {
    .navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header {
        border-color:#080808
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
        background-color: #080808
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu>li>a {
        color: #9d9d9d
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover {
        color: #fff;
        background-color: transparent
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover {
        color: #fff;
        background-color: #080808
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover {
        color: #444;
        background-color: transparent
    }
}

.navbar-inverse .navbar-toggle {
    border-color: #333
}

.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover {
    background-color: #333
}

.navbar-inverse .navbar-toggle .icon-bar {
    background-color: #fff
}

.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form {
    border-color: #101010
}

.navbar-inverse .navbar-link {
    color: #9d9d9d
}

.navbar-inverse .navbar-link:hover {
    color: #fff
}

.navbar-inverse .btn-link {
    color: #9d9d9d
}

.navbar-inverse .btn-link:focus,.navbar-inverse .btn-link:hover {
    color: #fff
}

.navbar-inverse .btn-link[disabled]:focus,.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:focus,fieldset[disabled] .navbar-inverse .btn-link:hover {
    color: #444
}

.breadcrumb {
    padding: 8px 15px;
    margin-bottom: 20px;
    list-style: none;
    background-color: #f5f5f5;
    border-radius: 4px
}

.breadcrumb>li {
    display: inline-block
}

.breadcrumb>li+li:before {
    padding: 0 5px;
    color: #ccc;
    content: "/\00a0"
}

.breadcrumb>.active {
    color: #777
}

.pagination {
    display: inline-block;
    padding-left: 0;
    margin: 20px 0;
    border-radius: 4px
}

.pagination>li {
    display: inline
}

.pagination>li>a,.pagination>li>span {
    position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.42857143;
    color: #337ab7;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd
}

.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover {
    z-index: 2;
    color: #23527c;
    background-color: #eee;
    border-color: #ddd
}

.pagination>li:first-child>a,.pagination>li:first-child>span {
    margin-left: 0;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px
}

.pagination>li:last-child>a,.pagination>li:last-child>span {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px
}

.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover {
    z-index: 3;
    color: #fff;
    cursor: default;
    background-color: #337ab7;
    border-color: #337ab7
}

.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover {
    color: #777;
    cursor: not-allowed;
    background-color: #fff;
    border-color: #ddd
}

.pagination-lg>li>a,.pagination-lg>li>span {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333
}

.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span {
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px
}

.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span {
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px
}

.pagination-sm>li>a,.pagination-sm>li>span {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5
}

.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span {
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px
}

.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span {
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px
}

.pager {
    padding-left: 0;
    margin: 20px 0;
    text-align: center;
    list-style: none
}

.pager li {
    display: inline
}

.pager li>a,.pager li>span {
    display: inline-block;
    padding: 5px 14px;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 15px
}

.pager li>a:focus,.pager li>a:hover {
    text-decoration: none;
    background-color: #eee
}

.pager .next>a,.pager .next>span {
    float: right
}

.pager .previous>a,.pager .previous>span {
    float: left
}

.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover,.pager .disabled>span {
    color: #777;
    cursor: not-allowed;
    background-color: #fff
}

.label {
    display: inline;
    padding: .2em .6em .3em;
    font-size: 75%;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25em
}

a.label:focus,a.label:hover {
    color: #fff;
    text-decoration: none;
    cursor: pointer
}

.label:empty {
    display: none
}

.btn .label {
    position: relative;
    top: -1px
}

.label-default {
    background-color: #777
}

.label-default[href]:focus,.label-default[href]:hover {
    background-color: #5e5e5e
}

.label-primary {
    background-color: #337ab7
}

.label-primary[href]:focus,.label-primary[href]:hover {
    background-color: #286090
}

.label-success {
    background-color: #5cb85c
}

.label-success[href]:focus,.label-success[href]:hover {
    background-color: #449d44
}

.label-info {
    background-color: #5bc0de
}

.label-info[href]:focus,.label-info[href]:hover {
    background-color: #31b0d5
}

.label-warning {
    background-color: #f0ad4e
}

.label-warning[href]:focus,.label-warning[href]:hover {
    background-color: #ec971f
}

.label-danger {
    background-color: #d9534f
}

.label-danger[href]:focus,.label-danger[href]:hover {
    background-color: #c9302c
}

.badge {
    display: inline-block;
    min-width: 10px;
    padding: 3px 7px;
    font-size: 12px;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    background-color: #777;
    border-radius: 10px
}

.badge:empty {
    display: none
}

.btn .badge {
    position: relative;
    top: -1px
}

.btn-group-xs>.btn .badge,.btn-xs .badge {
    top: 0;
    padding: 1px 5px
}

a.badge:focus,a.badge:hover {
    color: #fff;
    text-decoration: none;
    cursor: pointer
}

.list-group-item.active>.badge,.nav-pills>.active>a>.badge {
    color: #337ab7;
    background-color: #fff
}

.list-group-item>.badge {
    float: right
}

.list-group-item>.badge+.badge {
    margin-right: 5px
}

.nav-pills>li>a>.badge {
    margin-left: 3px
}

.jumbotron {
    padding-top: 30px;
    padding-bottom: 30px;
    margin-bottom: 30px;
    color: inherit;
    background-color: #eee
}

.jumbotron .h1,.jumbotron h1 {
    color: inherit
}

.jumbotron p {
    margin-bottom: 15px;
    font-size: 21px;
    font-weight: 200
}

.jumbotron>hr {
    border-top-color: #d5d5d5
}

.container .jumbotron,.container-fluid .jumbotron {
    padding-right: 15px;
    padding-left: 15px;
    border-radius: 6px
}

.jumbotron .container {
    max-width: 100%
}

@media screen and (min-width: 768px) {
    .jumbotron {
        padding-top:48px;
        padding-bottom: 48px
    }

    .container .jumbotron,.container-fluid .jumbotron {
        padding-right: 60px;
        padding-left: 60px
    }

    .jumbotron .h1,.jumbotron h1 {
        font-size: 63px
    }
}

.thumbnail {
    display: block;
    padding: 4px;
    margin-bottom: 20px;
    line-height: 1.42857143;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-transition: border .2s ease-in-out;
    -o-transition: border .2s ease-in-out;
    transition: border .2s ease-in-out
}

.thumbnail a>img,.thumbnail>img {
    margin-right: auto;
    margin-left: auto
}

a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover {
    border-color: #337ab7
}

.thumbnail .caption {
    padding: 9px;
    color: #333
}

.alert {
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px
}

.alert h4 {
    margin-top: 0;
    color: inherit
}

.alert .alert-link {
    font-weight: 700
}

.alert>p,.alert>ul {
    margin-bottom: 0
}

.alert>p+p {
    margin-top: 5px
}

.alert-dismissable,.alert-dismissible {
    padding-right: 35px
}

.alert-dismissable .close,.alert-dismissible .close {
    position: relative;
    top: -2px;
    right: -21px;
    color: inherit
}

.alert-success {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6
}

.alert-success hr {
    border-top-color: #c9e2b3
}

.alert-success .alert-link {
    color: #2b542c
}

.alert-info {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1
}

.alert-info hr {
    border-top-color: #a6e1ec
}

.alert-info .alert-link {
    color: #245269
}

.alert-warning {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc
}

.alert-warning hr {
    border-top-color: #f7e1b5
}

.alert-warning .alert-link {
    color: #66512c
}

.alert-danger {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1
}

.alert-danger hr {
    border-top-color: #e4b9c0
}

.alert-danger .alert-link {
    color: #843534
}

@-webkit-keyframes progress-bar-stripes {
    from {
        background-position: 40px 0
    }

    to {
        background-position: 0 0
    }
}

@-o-keyframes progress-bar-stripes {
    from {
        background-position: 40px 0
    }

    to {
        background-position: 0 0
    }
}

@keyframes progress-bar-stripes {
    from {
        background-position: 40px 0
    }

    to {
        background-position: 0 0
    }
}

.progress {
    height: 20px;
    margin-bottom: 20px;
    overflow: hidden;
    background-color: #f5f5f5;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
    box-shadow: inset 0 1px 2px rgba(0,0,0,.1)
}

.progress-bar {
    float: left;
    width: 0%;
    height: 100%;
    font-size: 12px;
    line-height: 20px;
    color: #fff;
    text-align: center;
    background-color: #337ab7;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,.15);
    box-shadow: inset 0 -1px 0 rgba(0,0,0,.15);
    -webkit-transition: width .6s ease;
    -o-transition: width .6s ease;
    transition: width .6s ease
}

.progress-bar-striped,.progress-striped .progress-bar {
    background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image: -o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    -webkit-background-size: 40px 40px;
    background-size: 40px 40px
}

.progress-bar.active,.progress.active .progress-bar {
    -webkit-animation: progress-bar-stripes 2s linear infinite;
    -o-animation: progress-bar-stripes 2s linear infinite;
    animation: progress-bar-stripes 2s linear infinite
}

.progress-bar-success {
    background-color: #5cb85c
}

.progress-striped .progress-bar-success {
    background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image: -o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)
}

.progress-bar-info {
    background-color: #5bc0de
}

.progress-striped .progress-bar-info {
    background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image: -o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)
}

.progress-bar-warning {
    background-color: #f0ad4e
}

.progress-striped .progress-bar-warning {
    background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image: -o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)
}

.progress-bar-danger {
    background-color: #d9534f
}

.progress-striped .progress-bar-danger {
    background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image: -o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)
}

.media {
    margin-top: 15px
}

.media:first-child {
    margin-top: 0
}

.media,.media-body {
    overflow: hidden;
    zoom:1}

.media-body {
    width: 10000px
}

.media-object {
    display: block
}

.media-object.img-thumbnail {
    max-width: none
}

.media-right,.media>.pull-right {
    padding-left: 10px
}

.media-left,.media>.pull-left {
    padding-right: 10px
}

.media-body,.media-left,.media-right {
    display: table-cell;
    vertical-align: top
}

.media-middle {
    vertical-align: middle
}

.media-bottom {
    vertical-align: bottom
}

.media-heading {
    margin-top: 0;
    margin-bottom: 5px
}

.media-list {
    padding-left: 0;
    list-style: none
}

.list-group {
    padding-left: 0;
    margin-bottom: 20px
}

.list-group-item {
    position: relative;
    display: block;
    padding: 10px 15px;
    margin-bottom: -1px;
    background-color: #fff;
    border: 1px solid #ddd
}

.list-group-item:first-child {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px
}

.list-group-item:last-child {
    margin-bottom: 0;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px
}

.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover {
    color: #777;
    cursor: not-allowed;
    background-color: #eee
}

.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading {
    color: inherit
}

.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text {
    color: #777
}

.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover {
    z-index: 2;
    color: #fff;
    background-color: #337ab7;
    border-color: #337ab7
}

.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>small {
    color: inherit
}

.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text {
    color: #c7ddef
}

a.list-group-item,button.list-group-item {
    color: #555
}

a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading {
    color: #333
}

a.list-group-item:focus,a.list-group-item:hover,button.list-group-item:focus,button.list-group-item:hover {
    color: #555;
    text-decoration: none;
    background-color: #f5f5f5
}

button.list-group-item {
    width: 100%;
    text-align: left
}

.list-group-item-success {
    color: #3c763d;
    background-color: #dff0d8
}

a.list-group-item-success,button.list-group-item-success {
    color: #3c763d
}

a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading {
    color: inherit
}

a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover {
    color: #3c763d;
    background-color: #d0e9c6
}

a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover,button.list-group-item-success.active,button.list-group-item-success.active:focus,button.list-group-item-success.active:hover {
    color: #fff;
    background-color: #3c763d;
    border-color: #3c763d
}

.list-group-item-info {
    color: #31708f;
    background-color: #d9edf7
}

a.list-group-item-info,button.list-group-item-info {
    color: #31708f
}

a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading {
    color: inherit
}

a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover {
    color: #31708f;
    background-color: #c4e3f3
}

a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover,button.list-group-item-info.active,button.list-group-item-info.active:focus,button.list-group-item-info.active:hover {
    color: #fff;
    background-color: #31708f;
    border-color: #31708f
}

.list-group-item-warning {
    color: #8a6d3b;
    background-color: #fcf8e3
}

a.list-group-item-warning,button.list-group-item-warning {
    color: #8a6d3b
}

a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading {
    color: inherit
}

a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover {
    color: #8a6d3b;
    background-color: #faf2cc
}

a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover,button.list-group-item-warning.active,button.list-group-item-warning.active:focus,button.list-group-item-warning.active:hover {
    color: #fff;
    background-color: #8a6d3b;
    border-color: #8a6d3b
}

.list-group-item-danger {
    color: #a94442;
    background-color: #f2dede
}

a.list-group-item-danger,button.list-group-item-danger {
    color: #a94442
}

a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading {
    color: inherit
}

a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover {
    color: #a94442;
    background-color: #ebcccc
}

a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover,button.list-group-item-danger.active,button.list-group-item-danger.active:focus,button.list-group-item-danger.active:hover {
    color: #fff;
    background-color: #a94442;
    border-color: #a94442
}

.list-group-item-heading {
    margin-top: 0;
    margin-bottom: 5px
}

.list-group-item-text {
    margin-bottom: 0;
    line-height: 1.3
}

.panel {
    margin-bottom: 20px;
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);
    box-shadow: 0 1px 1px rgba(0,0,0,.05)
}

.panel-body {
    padding: 15px
}

.panel-heading {
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px
}

.panel-heading>.dropdown .dropdown-toggle {
    color: inherit
}

.panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    color: inherit
}

.panel-title>.small,.panel-title>.small>a,.panel-title>a,.panel-title>small,.panel-title>small>a {
    color: inherit
}

.panel-footer {
    padding: 10px 15px;
    background-color: #f5f5f5;
    border-top: 1px solid #ddd;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px
}

.panel>.list-group,.panel>.panel-collapse>.list-group {
    margin-bottom: 0
}

.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item {
    border-width: 1px 0;
    border-radius: 0
}

.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child {
    border-top: 0;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px
}

.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child {
    border-bottom: 0;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px
}

.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.panel-heading+.list-group .list-group-item:first-child {
    border-top-width: 0
}

.list-group+.panel-footer {
    border-top-width: 0
}

.panel>.panel-collapse>.table,.panel>.table,.panel>.table-responsive>.table {
    margin-bottom: 0
}

.panel>.panel-collapse>.table caption,.panel>.table caption,.panel>.table-responsive>.table caption {
    padding-right: 15px;
    padding-left: 15px
}

.panel>.table-responsive:first-child>.table:first-child,.panel>.table:first-child {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px
}

.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table:first-child>thead:first-child>tr:first-child {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px
}

.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child {
    border-top-left-radius: 3px
}

.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child {
    border-top-right-radius: 3px
}

.panel>.table-responsive:last-child>.table:last-child,.panel>.table:last-child {
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px
}

.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child {
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px
}

.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child {
    border-bottom-left-radius: 3px
}

.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child {
    border-bottom-right-radius: 3px
}

.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body {
    border-top: 1px solid #ddd
}

.panel>.table>tbody:first-child>tr:first-child td,.panel>.table>tbody:first-child>tr:first-child th {
    border-top: 0
}

.panel>.table-bordered,.panel>.table-responsive>.table-bordered {
    border: 0
}

.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child {
    border-left: 0
}

.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child {
    border-right: 0
}

.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th {
    border-bottom: 0
}

.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th {
    border-bottom: 0
}

.panel>.table-responsive {
    margin-bottom: 0;
    border: 0
}

.panel-group {
    margin-bottom: 20px
}

.panel-group .panel {
    margin-bottom: 0;
    border-radius: 4px
}

.panel-group .panel+.panel {
    margin-top: 5px
}

.panel-group .panel-heading {
    border-bottom: 0
}

.panel-group .panel-heading+.panel-collapse>.list-group,.panel-group .panel-heading+.panel-collapse>.panel-body {
    border-top: 1px solid #ddd
}

.panel-group .panel-footer {
    border-top: 0
}

.panel-group .panel-footer+.panel-collapse .panel-body {
    border-bottom: 1px solid #ddd
}

.panel-default {
    border-color: #ddd
}

.panel-default>.panel-heading {
    color: #333;
    background-color: #f5f5f5;
    border-color: #ddd
}

.panel-default>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #ddd
}

.panel-default>.panel-heading .badge {
    color: #f5f5f5;
    background-color: #333
}

.panel-default>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #ddd
}

.panel-primary {
    border-color: #337ab7
}

.panel-primary>.panel-heading {
    color: #fff;
    background-color: #337ab7;
    border-color: #337ab7
}

.panel-primary>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #337ab7
}

.panel-primary>.panel-heading .badge {
    color: #337ab7;
    background-color: #fff
}

.panel-primary>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #337ab7
}

.panel-success {
    border-color: #d6e9c6
}

.panel-success>.panel-heading {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6
}

.panel-success>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #d6e9c6
}

.panel-success>.panel-heading .badge {
    color: #dff0d8;
    background-color: #3c763d
}

.panel-success>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #d6e9c6
}

.panel-info {
    border-color: #bce8f1
}

.panel-info>.panel-heading {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1
}

.panel-info>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #bce8f1
}

.panel-info>.panel-heading .badge {
    color: #d9edf7;
    background-color: #31708f
}

.panel-info>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #bce8f1
}

.panel-warning {
    border-color: #faebcc
}

.panel-warning>.panel-heading {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc
}

.panel-warning>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #faebcc
}

.panel-warning>.panel-heading .badge {
    color: #fcf8e3;
    background-color: #8a6d3b
}

.panel-warning>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #faebcc
}

.panel-danger {
    border-color: #ebccd1
}

.panel-danger>.panel-heading {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1
}

.panel-danger>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #ebccd1
}

.panel-danger>.panel-heading .badge {
    color: #f2dede;
    background-color: #a94442
}

.panel-danger>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #ebccd1
}

.embed-responsive {
    position: relative;
    display: block;
    height: 0;
    padding: 0;
    overflow: hidden
}

.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0
}

.embed-responsive-16by9 {
    padding-bottom: 56.25%
}

.embed-responsive-4by3 {
    padding-bottom: 75%
}

.well {
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.05)
}

.well blockquote {
    border-color: #ddd;
    border-color: rgba(0,0,0,.15)
}

.well-lg {
    padding: 24px;
    border-radius: 6px
}

.well-sm {
    padding: 9px;
    border-radius: 3px
}

.close {
    float: right;
    font-size: 21px;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: .2
}

.close:focus,.close:hover {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    opacity: .5
}

button.close {
    padding: 0;
    cursor: pointer;
    background: 0 0;
    border: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.modal-open {
    overflow: hidden
}

.modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    display: none;
    overflow: hidden;
    -webkit-overflow-scrolling: touch;
    outline: 0
}

.modal.fade .modal-dialog {
    -webkit-transform: translate(0,-25%);
    -ms-transform: translate(0,-25%);
    -o-transform: translate(0,-25%);
    transform: translate(0,-25%);
    -webkit-transition: -webkit-transform .3s ease-out;
    -o-transition: -o-transform .3s ease-out;
    transition: -webkit-transform .3s ease-out;
    transition: transform .3s ease-out;
    transition: transform .3s ease-out,-webkit-transform .3s ease-out,-o-transform .3s ease-out
}

.modal.in .modal-dialog {
    -webkit-transform: translate(0,0);
    -ms-transform: translate(0,0);
    -o-transform: translate(0,0);
    transform: translate(0,0)
}

.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto
}

.modal-dialog {
    position: relative;
    width: auto;
    margin: 10px
}

.modal-content {
    position: relative;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #999;
    border: 1px solid rgba(0,0,0,.2);
    border-radius: 6px;
    -webkit-box-shadow: 0 3px 9px rgba(0,0,0,.5);
    box-shadow: 0 3px 9px rgba(0,0,0,.5);
    outline: 0
}

.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000
}

.modal-backdrop.fade {
    opacity: 0
}

.modal-backdrop.in {
    opacity: .5
}

.modal-header {
    padding: 15px;
    border-bottom: 1px solid #e5e5e5
}

.modal-header .close {
    margin-top: -2px
}

.modal-title {
    margin: 0;
    line-height: 1.42857143
}

.modal-body {
    position: relative;
    padding: 15px
}

.modal-footer {
    padding: 15px;
    text-align: right;
    border-top: 1px solid #e5e5e5
}

.modal-footer .btn+.btn {
    margin-bottom: 0;
    margin-left: 5px
}

.modal-footer .btn-group .btn+.btn {
    margin-left: -1px
}

.modal-footer .btn-block+.btn-block {
    margin-left: 0
}

.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll
}

@media (min-width: 768px) {
    .modal-dialog {
        width:600px;
        margin: 30px auto
    }

    .modal-content {
        -webkit-box-shadow: 0 5px 15px rgba(0,0,0,.5);
        box-shadow: 0 5px 15px rgba(0,0,0,.5)
    }

    .modal-sm {
        width: 300px
    }
}

@media (min-width: 992px) {
    .modal-lg {
        width:900px
    }
}

.tooltip {
    position: absolute;
    z-index: 1070;
    display: block;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-style: normal;
    font-weight: 400;
    line-height: 1.42857143;
    line-break: auto;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    white-space: normal;
    font-size: 12px;
    opacity: 0
}

.tooltip.in {
    opacity: .9
}

.tooltip.top {
    padding: 5px 0;
    margin-top: -3px
}

.tooltip.right {
    padding: 0 5px;
    margin-left: 3px
}

.tooltip.bottom {
    padding: 5px 0;
    margin-top: 3px
}

.tooltip.left {
    padding: 0 5px;
    margin-left: -3px
}

.tooltip.top .tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000
}

.tooltip.top-left .tooltip-arrow {
    right: 5px;
    bottom: 0;
    margin-bottom: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000
}

.tooltip.top-right .tooltip-arrow {
    bottom: 0;
    left: 5px;
    margin-bottom: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000
}

.tooltip.right .tooltip-arrow {
    top: 50%;
    left: 0;
    margin-top: -5px;
    border-width: 5px 5px 5px 0;
    border-right-color: #000
}

.tooltip.left .tooltip-arrow {
    top: 50%;
    right: 0;
    margin-top: -5px;
    border-width: 5px 0 5px 5px;
    border-left-color: #000
}

.tooltip.bottom .tooltip-arrow {
    top: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000
}

.tooltip.bottom-left .tooltip-arrow {
    top: 0;
    right: 5px;
    margin-top: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000
}

.tooltip.bottom-right .tooltip-arrow {
    top: 0;
    left: 5px;
    margin-top: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000
}

.tooltip-inner {
    max-width: 200px;
    padding: 3px 8px;
    color: #fff;
    text-align: center;
    background-color: #000;
    border-radius: 4px
}

.tooltip-arrow {
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid
}

.popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1060;
    display: none;
    max-width: 276px;
    padding: 1px;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-style: normal;
    font-weight: 400;
    line-height: 1.42857143;
    line-break: auto;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    white-space: normal;
    font-size: 14px;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,.2);
    border-radius: 6px;
    -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
    box-shadow: 0 5px 10px rgba(0,0,0,.2)
}

.popover.top {
    margin-top: -10px
}

.popover.right {
    margin-left: 10px
}

.popover.bottom {
    margin-top: 10px
}

.popover.left {
    margin-left: -10px
}

.popover>.arrow {
    border-width: 11px
}

.popover>.arrow,.popover>.arrow:after {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid
}

.popover>.arrow:after {
    content: "";
    border-width: 10px
}

.popover.top>.arrow {
    bottom: -11px;
    left: 50%;
    margin-left: -11px;
    border-top-color: #999;
    border-top-color: rgba(0,0,0,.25);
    border-bottom-width: 0
}

.popover.top>.arrow:after {
    bottom: 1px;
    margin-left: -10px;
    content: " ";
    border-top-color: #fff;
    border-bottom-width: 0
}

.popover.right>.arrow {
    top: 50%;
    left: -11px;
    margin-top: -11px;
    border-right-color: #999;
    border-right-color: rgba(0,0,0,.25);
    border-left-width: 0
}

.popover.right>.arrow:after {
    bottom: -10px;
    left: 1px;
    content: " ";
    border-right-color: #fff;
    border-left-width: 0
}

.popover.bottom>.arrow {
    top: -11px;
    left: 50%;
    margin-left: -11px;
    border-top-width: 0;
    border-bottom-color: #999;
    border-bottom-color: rgba(0,0,0,.25)
}

.popover.bottom>.arrow:after {
    top: 1px;
    margin-left: -10px;
    content: " ";
    border-top-width: 0;
    border-bottom-color: #fff
}

.popover.left>.arrow {
    top: 50%;
    right: -11px;
    margin-top: -11px;
    border-right-width: 0;
    border-left-color: #999;
    border-left-color: rgba(0,0,0,.25)
}

.popover.left>.arrow:after {
    right: 1px;
    bottom: -10px;
    content: " ";
    border-right-width: 0;
    border-left-color: #fff
}

.popover-title {
    padding: 8px 14px;
    margin: 0;
    font-size: 14px;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    border-radius: 5px 5px 0 0
}

.popover-content {
    padding: 9px 14px
}

.carousel {
    position: relative
}

.carousel-inner {
    position: relative;
    width: 100%;
    overflow: hidden
}

.carousel-inner>.item {
    position: relative;
    display: none;
    -webkit-transition: .6s ease-in-out left;
    -o-transition: .6s ease-in-out left;
    transition: .6s ease-in-out left
}

.carousel-inner>.item>a>img,.carousel-inner>.item>img {
    line-height: 1
}

@media all and (transform-3d),(-webkit-transform-3d) {
    .carousel-inner>.item {
        -webkit-transition: -webkit-transform .6s ease-in-out;
        -o-transition: -o-transform .6s ease-in-out;
        transition: -webkit-transform .6s ease-in-out;
        transition: transform .6s ease-in-out;
        transition: transform .6s ease-in-out,-webkit-transform .6s ease-in-out,-o-transform .6s ease-in-out;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        -webkit-perspective: 1000px;
        perspective: 1000px
    }

    .carousel-inner>.item.active.right,.carousel-inner>.item.next {
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0);
        left: 0
    }

    .carousel-inner>.item.active.left,.carousel-inner>.item.prev {
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0);
        left: 0
    }

    .carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
        left: 0
    }
}

.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev {
    display: block
}

.carousel-inner>.active {
    left: 0
}

.carousel-inner>.next,.carousel-inner>.prev {
    position: absolute;
    top: 0;
    width: 100%
}

.carousel-inner>.next {
    left: 100%
}

.carousel-inner>.prev {
    left: -100%
}

.carousel-inner>.next.left,.carousel-inner>.prev.right {
    left: 0
}

.carousel-inner>.active.left {
    left: -100%
}

.carousel-inner>.active.right {
    left: 100%
}

.carousel-control {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 15%;
    font-size: 20px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0,0,0,.6);
    background-color: rgba(0,0,0,0);
    opacity: .5
}

.carousel-control.left {
    background-image: -webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);
    background-image: -o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);
    background-image: -webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));
    background-image: linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);
    background-repeat: repeat-x
}

.carousel-control.right {
    right: 0;
    left: auto;
    background-image: -webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);
    background-image: -o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);
    background-image: -webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));
    background-image: linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);
    background-repeat: repeat-x
}

.carousel-control:focus,.carousel-control:hover {
    color: #fff;
    text-decoration: none;
    outline: 0;
    opacity: .9
}

.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev {
    position: absolute;
    top: 50%;
    z-index: 5;
    display: inline-block;
    margin-top: -10px
}

.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev {
    left: 50%;
    margin-left: -10px
}

.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next {
    right: 50%;
    margin-right: -10px
}

.carousel-control .icon-next,.carousel-control .icon-prev {
    width: 20px;
    height: 20px;
    font-family: serif;
    line-height: 1
}

.carousel-control .icon-prev:before {
    content: "\2039"
}

.carousel-control .icon-next:before {
    content: "\203a"
}

.carousel-indicators {
    position: absolute;
    bottom: 10px;
    left: 50%;
    z-index: 15;
    width: 60%;
    padding-left: 0;
    margin-left: -30%;
    text-align: center;
    list-style: none
}

.carousel-indicators li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 1px;
    text-indent: -999px;
    cursor: pointer;
    background-color: rgba(0,0,0,0);
    border: 1px solid #fff;
    border-radius: 10px
}

.carousel-indicators .active {
    width: 12px;
    height: 12px;
    margin: 0;
    background-color: #fff
}

.carousel-caption {
    position: absolute;
    right: 15%;
    bottom: 20px;
    left: 15%;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0,0,0,.6)
}

.carousel-caption .btn {
    text-shadow: none
}

@media screen and (min-width: 768px) {
    .carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev {
        width:30px;
        height: 30px;
        margin-top: -10px;
        font-size: 30px
    }

    .carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev {
        margin-left: -10px
    }

    .carousel-control .glyphicon-chevron-right,.carousel-control .icon-next {
        margin-right: -10px
    }

    .carousel-caption {
        right: 20%;
        left: 20%;
        padding-bottom: 30px
    }

    .carousel-indicators {
        bottom: 20px
    }
}

.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar:before,.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.modal-footer:after,.modal-footer:before,.modal-header:after,.modal-header:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.pager:after,.pager:before,.panel-body:after,.panel-body:before,.row:after,.row:before {
    display: table;
    content: " "
}

.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.clearfix:after,.container-fluid:after,.container:after,.dl-horizontal dd:after,.form-horizontal .form-group:after,.modal-footer:after,.modal-header:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.pager:after,.panel-body:after,.row:after {
    clear: both
}

.center-block {
    display: block;
    margin-right: auto;
    margin-left: auto
}

.pull-right {
    float: right!important
}

.pull-left {
    float: left!important
}

.hide {
    display: none!important
}

.show {
    display: block!important
}

.invisible {
    visibility: hidden
}

.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0
}

.hidden {
    display: none!important
}

.affix {
    position: fixed
}

@-ms-viewport {
    width: device-width
}

.visible-lg,.visible-md,.visible-sm,.visible-xs {
    display: none!important
}

.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block {
    display: none!important
}

@media (max-width: 767px) {
    .visible-xs {
        display:block!important
    }

    table.visible-xs {
        display: table!important
    }

    tr.visible-xs {
        display: table-row!important
    }

    td.visible-xs,th.visible-xs {
        display: table-cell!important
    }
}

@media (max-width: 767px) {
    .visible-xs-block {
        display:block!important
    }
}

@media (max-width: 767px) {
    .visible-xs-inline {
        display:inline!important
    }
}

@media (max-width: 767px) {
    .visible-xs-inline-block {
        display:inline-block!important
    }
}

@media (min-width: 768px) and (max-width:991px) {
    .visible-sm {
        display:block!important
    }

    table.visible-sm {
        display: table!important
    }

    tr.visible-sm {
        display: table-row!important
    }

    td.visible-sm,th.visible-sm {
        display: table-cell!important
    }
}

@media (min-width: 768px) and (max-width:991px) {
    .visible-sm-block {
        display:block!important
    }
}

@media (min-width: 768px) and (max-width:991px) {
    .visible-sm-inline {
        display:inline!important
    }
}

@media (min-width: 768px) and (max-width:991px) {
    .visible-sm-inline-block {
        display:inline-block!important
    }
}

@media (min-width: 992px) and (max-width:1199px) {
    .visible-md {
        display:block!important
    }

    table.visible-md {
        display: table!important
    }

    tr.visible-md {
        display: table-row!important
    }

    td.visible-md,th.visible-md {
        display: table-cell!important
    }
}

@media (min-width: 992px) and (max-width:1199px) {
    .visible-md-block {
        display:block!important
    }
}

@media (min-width: 992px) and (max-width:1199px) {
    .visible-md-inline {
        display:inline!important
    }
}

@media (min-width: 992px) and (max-width:1199px) {
    .visible-md-inline-block {
        display:inline-block!important
    }
}

@media (min-width: 1200px) {
    .visible-lg {
        display:block!important
    }

    table.visible-lg {
        display: table!important
    }

    tr.visible-lg {
        display: table-row!important
    }

    td.visible-lg,th.visible-lg {
        display: table-cell!important
    }
}

@media (min-width: 1200px) {
    .visible-lg-block {
        display:block!important
    }
}

@media (min-width: 1200px) {
    .visible-lg-inline {
        display:inline!important
    }
}

@media (min-width: 1200px) {
    .visible-lg-inline-block {
        display:inline-block!important
    }
}

@media (max-width: 767px) {
    .hidden-xs {
        display:none!important
    }
}

@media (min-width: 768px) and (max-width:991px) {
    .hidden-sm {
        display:none!important
    }
}

@media (min-width: 992px) and (max-width:1199px) {
    .hidden-md {
        display:none!important
    }
}

@media (min-width: 1200px) {
    .hidden-lg {
        display:none!important
    }
}

.visible-print {
    display: none!important
}

@media print {
    .visible-print {
        display: block!important
    }

    table.visible-print {
        display: table!important
    }

    tr.visible-print {
        display: table-row!important
    }

    td.visible-print,th.visible-print {
        display: table-cell!important
    }
}

.visible-print-block {
    display: none!important
}

@media print {
    .visible-print-block {
        display: block!important
    }
}

.visible-print-inline {
    display: none!important
}

@media print {
    .visible-print-inline {
        display: inline!important
    }
}

.visible-print-inline-block {
    display: none!important
}

@media print {
    .visible-print-inline-block {
        display: inline-block!important
    }
}

@media print {
    .hidden-print {
        display: none!important
    }
}

/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
@font-face {
    font-family: FontAwesome;
    src: url(../../../assets/fonts/fontawesome-webfont.eot?v=4.7.0);
    src: url(../../../assets/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0) format('embedded-opentype'),url(../../../assets/fonts/fontawesome-webfont.woff2?v=4.7.0) format('woff2'),url(../../../assets/fonts/fontawesome-webfont.woff?v=4.7.0) format('woff'),url(../../../assets/fonts/fontawesome-webfont.ttf?v=4.7.0) format('truetype'),url(../../../assets/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular) format('svg');
    font-weight: 400;
    font-style: normal
}

.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.fa-lg {
    font-size: 1.33333333em;
    line-height: .75em;
    vertical-align: -15%
}

.fa-2x {
    font-size: 2em
}

.fa-3x {
    font-size: 3em
}

.fa-4x {
    font-size: 4em
}

.fa-5x {
    font-size: 5em
}

.fa-fw {
    width: 1.28571429em;
    text-align: center
}

.fa-ul {
    padding-left: 0;
    margin-left: 2.14285714em;
    list-style-type: none
}

.fa-ul>li {
    position: relative
}

.fa-li {
    position: absolute;
    left: -2.14285714em;
    width: 2.14285714em;
    top: .14285714em;
    text-align: center
}

.fa-li.fa-lg {
    left: -1.85714286em
}

.fa-border {
    padding: .2em .25em .15em;
    border: solid .08em #eee;
    border-radius: .1em
}

.fa-pull-left {
    float: left
}

.fa-pull-right {
    float: right
}

.fa.fa-pull-left {
    margin-right: .3em
}

.fa.fa-pull-right {
    margin-left: .3em
}

.pull-right {
    float: right
}

.pull-left {
    float: left
}

.fa.pull-left {
    margin-right: .3em
}

.fa.pull-right {
    margin-left: .3em
}

.fa-spin {
    -webkit-animation: fa-spin 2s infinite linear;
    animation: fa-spin 2s infinite linear
}

.fa-pulse {
    -webkit-animation: fa-spin 1s infinite steps(8);
    animation: fa-spin 1s infinite steps(8)
}

@-webkit-keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

@keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

.fa-rotate-90 {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

.fa-rotate-180 {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.fa-rotate-270 {
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg)
}

.fa-flip-horizontal {
    -webkit-transform: scale(-1,1);
    -ms-transform: scale(-1,1);
    transform: scale(-1,1)
}

.fa-flip-vertical {
    -webkit-transform: scale(1,-1);
    -ms-transform: scale(1,-1);
    transform: scale(1,-1)
}

:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-rotate-90 {
    filter: none
}

.fa-stack {
    position: relative;
    display: inline-block;
    width: 2em;
    height: 2em;
    line-height: 2em;
    vertical-align: middle
}

.fa-stack-1x,.fa-stack-2x {
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center
}

.fa-stack-1x {
    line-height: inherit
}

.fa-stack-2x {
    font-size: 2em
}

.fa-inverse {
    color: #fff
}

.fa-glass:before {
    content: "\f000"
}

.fa-music:before {
    content: "\f001"
}

.fa-search:before {
    content: "\f002"
}

.fa-envelope-o:before {
    content: "\f003"
}

.fa-heart:before {
    content: "\f004"
}

.fa-star:before {
    content: "\f005"
}

.fa-star-o:before {
    content: "\f006"
}

.fa-user:before {
    content: "\f007"
}

.fa-film:before {
    content: "\f008"
}

.fa-th-large:before {
    content: "\f009"
}

.fa-th:before {
    content: "\f00a"
}

.fa-th-list:before {
    content: "\f00b"
}

.fa-check:before {
    content: "\f00c"
}

.fa-close:before,.fa-remove:before,.fa-times:before {
    content: "\f00d"
}

.fa-search-plus:before {
    content: "\f00e"
}

.fa-search-minus:before {
    content: "\f010"
}

.fa-power-off:before {
    content: "\f011"
}

.fa-signal:before {
    content: "\f012"
}

.fa-cog:before,.fa-gear:before {
    content: "\f013"
}

.fa-trash-o:before {
    content: "\f014"
}

.fa-home:before {
    content: "\f015"
}

.fa-file-o:before {
    content: "\f016"
}

.fa-clock-o:before {
    content: "\f017"
}

.fa-road:before {
    content: "\f018"
}

.fa-download:before {
    content: "\f019"
}

.fa-arrow-circle-o-down:before {
    content: "\f01a"
}

.fa-arrow-circle-o-up:before {
    content: "\f01b"
}

.fa-inbox:before {
    content: "\f01c"
}

.fa-play-circle-o:before {
    content: "\f01d"
}

.fa-repeat:before,.fa-rotate-right:before {
    content: "\f01e"
}

.fa-refresh:before {
    content: "\f021"
}

.fa-list-alt:before {
    content: "\f022"
}

.fa-lock:before {
    content: "\f023"
}

.fa-flag:before {
    content: "\f024"
}

.fa-headphones:before {
    content: "\f025"
}

.fa-volume-off:before {
    content: "\f026"
}

.fa-volume-down:before {
    content: "\f027"
}

.fa-volume-up:before {
    content: "\f028"
}

.fa-qrcode:before {
    content: "\f029"
}

.fa-barcode:before {
    content: "\f02a"
}

.fa-tag:before {
    content: "\f02b"
}

.fa-tags:before {
    content: "\f02c"
}

.fa-book:before {
    content: "\f02d"
}

.fa-bookmark:before {
    content: "\f02e"
}

.fa-print:before {
    content: "\f02f"
}

.fa-camera:before {
    content: "\f030"
}

.fa-font:before {
    content: "\f031"
}

.fa-bold:before {
    content: "\f032"
}

.fa-italic:before {
    content: "\f033"
}

.fa-text-height:before {
    content: "\f034"
}

.fa-text-width:before {
    content: "\f035"
}

.fa-align-left:before {
    content: "\f036"
}

.fa-align-center:before {
    content: "\f037"
}

.fa-align-right:before {
    content: "\f038"
}

.fa-align-justify:before {
    content: "\f039"
}

.fa-list:before {
    content: "\f03a"
}

.fa-dedent:before,.fa-outdent:before {
    content: "\f03b"
}

.fa-indent:before {
    content: "\f03c"
}

.fa-video-camera:before {
    content: "\f03d"
}

.fa-image:before,.fa-photo:before,.fa-picture-o:before {
    content: "\f03e"
}

.fa-pencil:before {
    content: "\f040"
}

.fa-map-marker:before {
    content: "\f041"
}

.fa-adjust:before {
    content: "\f042"
}

.fa-tint:before {
    content: "\f043"
}

.fa-edit:before,.fa-pencil-square-o:before {
    content: "\f044"
}

.fa-share-square-o:before {
    content: "\f045"
}

.fa-check-square-o:before {
    content: "\f046"
}

.fa-arrows:before {
    content: "\f047"
}

.fa-step-backward:before {
    content: "\f048"
}

.fa-fast-backward:before {
    content: "\f049"
}

.fa-backward:before {
    content: "\f04a"
}

.fa-play:before {
    content: "\f04b"
}

.fa-pause:before {
    content: "\f04c"
}

.fa-stop:before {
    content: "\f04d"
}

.fa-forward:before {
    content: "\f04e"
}

.fa-fast-forward:before {
    content: "\f050"
}

.fa-step-forward:before {
    content: "\f051"
}

.fa-eject:before {
    content: "\f052"
}

.fa-chevron-left:before {
    content: "\f053"
}

.fa-chevron-right:before {
    content: "\f054"
}

.fa-plus-circle:before {
    content: "\f055"
}

.fa-minus-circle:before {
    content: "\f056"
}

.fa-times-circle:before {
    content: "\f057"
}

.fa-check-circle:before {
    content: "\f058"
}

.fa-question-circle:before {
    content: "\f059"
}

.fa-info-circle:before {
    content: "\f05a"
}

.fa-crosshairs:before {
    content: "\f05b"
}

.fa-times-circle-o:before {
    content: "\f05c"
}

.fa-check-circle-o:before {
    content: "\f05d"
}

.fa-ban:before {
    content: "\f05e"
}

.fa-arrow-left:before {
    content: "\f060"
}

.fa-arrow-right:before {
    content: "\f061"
}

.fa-arrow-up:before {
    content: "\f062"
}

.fa-arrow-down:before {
    content: "\f063"
}

.fa-mail-forward:before,.fa-share:before {
    content: "\f064"
}

.fa-expand:before {
    content: "\f065"
}

.fa-compress:before {
    content: "\f066"
}

.fa-plus:before {
    content: "\f067"
}

.fa-minus:before {
    content: "\f068"
}

.fa-asterisk:before {
    content: "\f069"
}

.fa-exclamation-circle:before {
    content: "\f06a"
}

.fa-gift:before {
    content: "\f06b"
}

.fa-leaf:before {
    content: "\f06c"
}

.fa-fire:before {
    content: "\f06d"
}

.fa-eye:before {
    content: "\f06e"
}

.fa-eye-slash:before {
    content: "\f070"
}

.fa-exclamation-triangle:before,.fa-warning:before {
    content: "\f071"
}

.fa-plane:before {
    content: "\f072"
}

.fa-calendar:before {
    content: "\f073"
}

.fa-random:before {
    content: "\f074"
}

.fa-comment:before {
    content: "\f075"
}

.fa-magnet:before {
    content: "\f076"
}

.fa-chevron-up:before {
    content: "\f077"
}

.fa-chevron-down:before {
    content: "\f078"
}

.fa-retweet:before {
    content: "\f079"
}

.fa-shopping-cart:before {
    content: "\f07a"
}

.fa-folder:before {
    content: "\f07b"
}

.fa-folder-open:before {
    content: "\f07c"
}

.fa-arrows-v:before {
    content: "\f07d"
}

.fa-arrows-h:before {
    content: "\f07e"
}

.fa-bar-chart-o:before,.fa-bar-chart:before {
    content: "\f080"
}

.fa-twitter-square:before {
    content: "\f081"
}

.fa-facebook-square:before {
    content: "\f082"
}

.fa-camera-retro:before {
    content: "\f083"
}

.fa-key:before {
    content: "\f084"
}

.fa-cogs:before,.fa-gears:before {
    content: "\f085"
}

.fa-comments:before {
    content: "\f086"
}

.fa-thumbs-o-up:before {
    content: "\f087"
}

.fa-thumbs-o-down:before {
    content: "\f088"
}

.fa-star-half:before {
    content: "\f089"
}

.fa-heart-o:before {
    content: "\f08a"
}

.fa-sign-out:before {
    content: "\f08b"
}

.fa-linkedin-square:before {
    content: "\f08c"
}

.fa-thumb-tack:before {
    content: "\f08d"
}

.fa-external-link:before {
    content: "\f08e"
}

.fa-sign-in:before {
    content: "\f090"
}

.fa-trophy:before {
    content: "\f091"
}

.fa-github-square:before {
    content: "\f092"
}

.fa-upload:before {
    content: "\f093"
}

.fa-lemon-o:before {
    content: "\f094"
}

.fa-phone:before {
    content: "\f095"
}

.fa-square-o:before {
    content: "\f096"
}

.fa-bookmark-o:before {
    content: "\f097"
}

.fa-phone-square:before {
    content: "\f098"
}

.fa-twitter:before {
    content: "\f099"
}

.fa-facebook-f:before,.fa-facebook:before {
    content: "\f09a"
}

.fa-github:before {
    content: "\f09b"
}

.fa-unlock:before {
    content: "\f09c"
}

.fa-credit-card:before {
    content: "\f09d"
}

.fa-feed:before,.fa-rss:before {
    content: "\f09e"
}

.fa-hdd-o:before {
    content: "\f0a0"
}

.fa-bullhorn:before {
    content: "\f0a1"
}

.fa-bell:before {
    content: "\f0f3"
}

.fa-certificate:before {
    content: "\f0a3"
}

.fa-hand-o-right:before {
    content: "\f0a4"
}

.fa-hand-o-left:before {
    content: "\f0a5"
}

.fa-hand-o-up:before {
    content: "\f0a6"
}

.fa-hand-o-down:before {
    content: "\f0a7"
}

.fa-arrow-circle-left:before {
    content: "\f0a8"
}

.fa-arrow-circle-right:before {
    content: "\f0a9"
}

.fa-arrow-circle-up:before {
    content: "\f0aa"
}

.fa-arrow-circle-down:before {
    content: "\f0ab"
}

.fa-globe:before {
    content: "\f0ac"
}

.fa-wrench:before {
    content: "\f0ad"
}

.fa-tasks:before {
    content: "\f0ae"
}

.fa-filter:before {
    content: "\f0b0"
}

.fa-briefcase:before {
    content: "\f0b1"
}

.fa-arrows-alt:before {
    content: "\f0b2"
}

.fa-group:before,.fa-users:before {
    content: "\f0c0"
}

.fa-chain:before,.fa-link:before {
    content: "\f0c1"
}

.fa-cloud:before {
    content: "\f0c2"
}

.fa-flask:before {
    content: "\f0c3"
}

.fa-cut:before,.fa-scissors:before {
    content: "\f0c4"
}

.fa-copy:before,.fa-files-o:before {
    content: "\f0c5"
}

.fa-paperclip:before {
    content: "\f0c6"
}

.fa-floppy-o:before,.fa-save:before {
    content: "\f0c7"
}

.fa-square:before {
    content: "\f0c8"
}

.fa-bars:before,.fa-navicon:before,.fa-reorder:before {
    content: "\f0c9"
}

.fa-list-ul:before {
    content: "\f0ca"
}

.fa-list-ol:before {
    content: "\f0cb"
}

.fa-strikethrough:before {
    content: "\f0cc"
}

.fa-underline:before {
    content: "\f0cd"
}

.fa-table:before {
    content: "\f0ce"
}

.fa-magic:before {
    content: "\f0d0"
}

.fa-truck:before {
    content: "\f0d1"
}

.fa-pinterest:before {
    content: "\f0d2"
}

.fa-pinterest-square:before {
    content: "\f0d3"
}

.fa-google-plus-square:before {
    content: "\f0d4"
}

.fa-google-plus:before {
    content: "\f0d5"
}

.fa-money:before {
    content: "\f0d6"
}

.fa-caret-down:before {
    content: "\f0d7"
}

.fa-caret-up:before {
    content: "\f0d8"
}

.fa-caret-left:before {
    content: "\f0d9"
}

.fa-caret-right:before {
    content: "\f0da"
}

.fa-columns:before {
    content: "\f0db"
}

.fa-sort:before,.fa-unsorted:before {
    content: "\f0dc"
}

.fa-sort-desc:before,.fa-sort-down:before {
    content: "\f0dd"
}

.fa-sort-asc:before,.fa-sort-up:before {
    content: "\f0de"
}

.fa-envelope:before {
    content: "\f0e0"
}

.fa-linkedin:before {
    content: "\f0e1"
}

.fa-rotate-left:before,.fa-undo:before {
    content: "\f0e2"
}

.fa-gavel:before,.fa-legal:before {
    content: "\f0e3"
}

.fa-dashboard:before,.fa-tachometer:before {
    content: "\f0e4"
}

.fa-comment-o:before {
    content: "\f0e5"
}

.fa-comments-o:before {
    content: "\f0e6"
}

.fa-bolt:before,.fa-flash:before {
    content: "\f0e7"
}

.fa-sitemap:before {
    content: "\f0e8"
}

.fa-umbrella:before {
    content: "\f0e9"
}

.fa-clipboard:before,.fa-paste:before {
    content: "\f0ea"
}

.fa-lightbulb-o:before {
    content: "\f0eb"
}

.fa-exchange:before {
    content: "\f0ec"
}

.fa-cloud-download:before {
    content: "\f0ed"
}

.fa-cloud-upload:before {
    content: "\f0ee"
}

.fa-user-md:before {
    content: "\f0f0"
}

.fa-stethoscope:before {
    content: "\f0f1"
}

.fa-suitcase:before {
    content: "\f0f2"
}

.fa-bell-o:before {
    content: "\f0a2"
}

.fa-coffee:before {
    content: "\f0f4"
}

.fa-cutlery:before {
    content: "\f0f5"
}

.fa-file-text-o:before {
    content: "\f0f6"
}

.fa-building-o:before {
    content: "\f0f7"
}

.fa-hospital-o:before {
    content: "\f0f8"
}

.fa-ambulance:before {
    content: "\f0f9"
}

.fa-medkit:before {
    content: "\f0fa"
}

.fa-fighter-jet:before {
    content: "\f0fb"
}

.fa-beer:before {
    content: "\f0fc"
}

.fa-h-square:before {
    content: "\f0fd"
}

.fa-plus-square:before {
    content: "\f0fe"
}

.fa-angle-double-left:before {
    content: "\f100"
}

.fa-angle-double-right:before {
    content: "\f101"
}

.fa-angle-double-up:before {
    content: "\f102"
}

.fa-angle-double-down:before {
    content: "\f103"
}

.fa-angle-left:before {
    content: "\f104"
}

.fa-angle-right:before {
    content: "\f105"
}

.fa-angle-up:before {
    content: "\f106"
}

.fa-angle-down:before {
    content: "\f107"
}

.fa-desktop:before {
    content: "\f108"
}

.fa-laptop:before {
    content: "\f109"
}

.fa-tablet:before {
    content: "\f10a"
}

.fa-mobile-phone:before,.fa-mobile:before {
    content: "\f10b"
}

.fa-circle-o:before {
    content: "\f10c"
}

.fa-quote-left:before {
    content: "\f10d"
}

.fa-quote-right:before {
    content: "\f10e"
}

.fa-spinner:before {
    content: "\f110"
}

.fa-circle:before {
    content: "\f111"
}

.fa-mail-reply:before,.fa-reply:before {
    content: "\f112"
}

.fa-github-alt:before {
    content: "\f113"
}

.fa-folder-o:before {
    content: "\f114"
}

.fa-folder-open-o:before {
    content: "\f115"
}

.fa-smile-o:before {
    content: "\f118"
}

.fa-frown-o:before {
    content: "\f119"
}

.fa-meh-o:before {
    content: "\f11a"
}

.fa-gamepad:before {
    content: "\f11b"
}

.fa-keyboard-o:before {
    content: "\f11c"
}

.fa-flag-o:before {
    content: "\f11d"
}

.fa-flag-checkered:before {
    content: "\f11e"
}

.fa-terminal:before {
    content: "\f120"
}

.fa-code:before {
    content: "\f121"
}

.fa-mail-reply-all:before,.fa-reply-all:before {
    content: "\f122"
}

.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before {
    content: "\f123"
}

.fa-location-arrow:before {
    content: "\f124"
}

.fa-crop:before {
    content: "\f125"
}

.fa-code-fork:before {
    content: "\f126"
}

.fa-chain-broken:before,.fa-unlink:before {
    content: "\f127"
}

.fa-question:before {
    content: "\f128"
}

.fa-info:before {
    content: "\f129"
}

.fa-exclamation:before {
    content: "\f12a"
}

.fa-superscript:before {
    content: "\f12b"
}

.fa-subscript:before {
    content: "\f12c"
}

.fa-eraser:before {
    content: "\f12d"
}

.fa-puzzle-piece:before {
    content: "\f12e"
}

.fa-microphone:before {
    content: "\f130"
}

.fa-microphone-slash:before {
    content: "\f131"
}

.fa-shield:before {
    content: "\f132"
}

.fa-calendar-o:before {
    content: "\f133"
}

.fa-fire-extinguisher:before {
    content: "\f134"
}

.fa-rocket:before {
    content: "\f135"
}

.fa-maxcdn:before {
    content: "\f136"
}

.fa-chevron-circle-left:before {
    content: "\f137"
}

.fa-chevron-circle-right:before {
    content: "\f138"
}

.fa-chevron-circle-up:before {
    content: "\f139"
}

.fa-chevron-circle-down:before {
    content: "\f13a"
}

.fa-html5:before {
    content: "\f13b"
}

.fa-css3:before {
    content: "\f13c"
}

.fa-anchor:before {
    content: "\f13d"
}

.fa-unlock-alt:before {
    content: "\f13e"
}

.fa-bullseye:before {
    content: "\f140"
}

.fa-ellipsis-h:before {
    content: "\f141"
}

.fa-ellipsis-v:before {
    content: "\f142"
}

.fa-rss-square:before {
    content: "\f143"
}

.fa-play-circle:before {
    content: "\f144"
}

.fa-ticket:before {
    content: "\f145"
}

.fa-minus-square:before {
    content: "\f146"
}

.fa-minus-square-o:before {
    content: "\f147"
}

.fa-level-up:before {
    content: "\f148"
}

.fa-level-down:before {
    content: "\f149"
}

.fa-check-square:before {
    content: "\f14a"
}

.fa-pencil-square:before {
    content: "\f14b"
}

.fa-external-link-square:before {
    content: "\f14c"
}

.fa-share-square:before {
    content: "\f14d"
}

.fa-compass:before {
    content: "\f14e"
}

.fa-caret-square-o-down:before,.fa-toggle-down:before {
    content: "\f150"
}

.fa-caret-square-o-up:before,.fa-toggle-up:before {
    content: "\f151"
}

.fa-caret-square-o-right:before,.fa-toggle-right:before {
    content: "\f152"
}

.fa-eur:before,.fa-euro:before {
    content: "\f153"
}

.fa-gbp:before {
    content: "\f154"
}

.fa-dollar:before,.fa-usd:before {
    content: "\f155"
}

.fa-inr:before,.fa-rupee:before {
    content: "\f156"
}

.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen:before {
    content: "\f157"
}

.fa-rouble:before,.fa-rub:before,.fa-ruble:before {
    content: "\f158"
}

.fa-krw:before,.fa-won:before {
    content: "\f159"
}

.fa-bitcoin:before,.fa-btc:before {
    content: "\f15a"
}

.fa-file:before {
    content: "\f15b"
}

.fa-file-text:before {
    content: "\f15c"
}

.fa-sort-alpha-asc:before {
    content: "\f15d"
}

.fa-sort-alpha-desc:before {
    content: "\f15e"
}

.fa-sort-amount-asc:before {
    content: "\f160"
}

.fa-sort-amount-desc:before {
    content: "\f161"
}

.fa-sort-numeric-asc:before {
    content: "\f162"
}

.fa-sort-numeric-desc:before {
    content: "\f163"
}

.fa-thumbs-up:before {
    content: "\f164"
}

.fa-thumbs-down:before {
    content: "\f165"
}

.fa-youtube-square:before {
    content: "\f166"
}

.fa-youtube:before {
    content: "\f167"
}

.fa-xing:before {
    content: "\f168"
}

.fa-xing-square:before {
    content: "\f169"
}

.fa-youtube-play:before {
    content: "\f16a"
}

.fa-dropbox:before {
    content: "\f16b"
}

.fa-stack-overflow:before {
    content: "\f16c"
}

.fa-instagram:before {
    content: "\f16d"
}

.fa-flickr:before {
    content: "\f16e"
}

.fa-adn:before {
    content: "\f170"
}

.fa-bitbucket:before {
    content: "\f171"
}

.fa-bitbucket-square:before {
    content: "\f172"
}

.fa-tumblr:before {
    content: "\f173"
}

.fa-tumblr-square:before {
    content: "\f174"
}

.fa-long-arrow-down:before {
    content: "\f175"
}

.fa-long-arrow-up:before {
    content: "\f176"
}

.fa-long-arrow-left:before {
    content: "\f177"
}

.fa-long-arrow-right:before {
    content: "\f178"
}

.fa-apple:before {
    content: "\f179"
}

.fa-windows:before {
    content: "\f17a"
}

.fa-android:before {
    content: "\f17b"
}

.fa-linux:before {
    content: "\f17c"
}

.fa-dribbble:before {
    content: "\f17d"
}

.fa-skype:before {
    content: "\f17e"
}

.fa-foursquare:before {
    content: "\f180"
}

.fa-trello:before {
    content: "\f181"
}

.fa-female:before {
    content: "\f182"
}

.fa-male:before {
    content: "\f183"
}

.fa-gittip:before,.fa-gratipay:before {
    content: "\f184"
}

.fa-sun-o:before {
    content: "\f185"
}

.fa-moon-o:before {
    content: "\f186"
}

.fa-archive:before {
    content: "\f187"
}

.fa-bug:before {
    content: "\f188"
}

.fa-vk:before {
    content: "\f189"
}

.fa-weibo:before {
    content: "\f18a"
}

.fa-renren:before {
    content: "\f18b"
}

.fa-pagelines:before {
    content: "\f18c"
}

.fa-stack-exchange:before {
    content: "\f18d"
}

.fa-arrow-circle-o-right:before {
    content: "\f18e"
}

.fa-arrow-circle-o-left:before {
    content: "\f190"
}

.fa-caret-square-o-left:before,.fa-toggle-left:before {
    content: "\f191"
}

.fa-dot-circle-o:before {
    content: "\f192"
}

.fa-wheelchair:before {
    content: "\f193"
}

.fa-vimeo-square:before {
    content: "\f194"
}

.fa-try:before,.fa-turkish-lira:before {
    content: "\f195"
}

.fa-plus-square-o:before {
    content: "\f196"
}

.fa-space-shuttle:before {
    content: "\f197"
}

.fa-slack:before {
    content: "\f198"
}

.fa-envelope-square:before {
    content: "\f199"
}

.fa-wordpress:before {
    content: "\f19a"
}

.fa-openid:before {
    content: "\f19b"
}

.fa-bank:before,.fa-institution:before,.fa-university:before {
    content: "\f19c"
}

.fa-graduation-cap:before,.fa-mortar-board:before {
    content: "\f19d"
}

.fa-yahoo:before {
    content: "\f19e"
}

.fa-google:before {
    content: "\f1a0"
}

.fa-reddit:before {
    content: "\f1a1"
}

.fa-reddit-square:before {
    content: "\f1a2"
}

.fa-stumbleupon-circle:before {
    content: "\f1a3"
}

.fa-stumbleupon:before {
    content: "\f1a4"
}

.fa-delicious:before {
    content: "\f1a5"
}

.fa-digg:before {
    content: "\f1a6"
}

.fa-pied-piper-pp:before {
    content: "\f1a7"
}

.fa-pied-piper-alt:before {
    content: "\f1a8"
}

.fa-drupal:before {
    content: "\f1a9"
}

.fa-joomla:before {
    content: "\f1aa"
}

.fa-language:before {
    content: "\f1ab"
}

.fa-fax:before {
    content: "\f1ac"
}

.fa-building:before {
    content: "\f1ad"
}

.fa-child:before {
    content: "\f1ae"
}

.fa-paw:before {
    content: "\f1b0"
}

.fa-spoon:before {
    content: "\f1b1"
}

.fa-cube:before {
    content: "\f1b2"
}

.fa-cubes:before {
    content: "\f1b3"
}

.fa-behance:before {
    content: "\f1b4"
}

.fa-behance-square:before {
    content: "\f1b5"
}

.fa-steam:before {
    content: "\f1b6"
}

.fa-steam-square:before {
    content: "\f1b7"
}

.fa-recycle:before {
    content: "\f1b8"
}

.fa-automobile:before,.fa-car:before {
    content: "\f1b9"
}

.fa-cab:before,.fa-taxi:before {
    content: "\f1ba"
}

.fa-tree:before {
    content: "\f1bb"
}

.fa-spotify:before {
    content: "\f1bc"
}

.fa-deviantart:before {
    content: "\f1bd"
}

.fa-soundcloud:before {
    content: "\f1be"
}

.fa-database:before {
    content: "\f1c0"
}

.fa-file-pdf-o:before {
    content: "\f1c1"
}

.fa-file-word-o:before {
    content: "\f1c2"
}

.fa-file-excel-o:before {
    content: "\f1c3"
}

.fa-file-powerpoint-o:before {
    content: "\f1c4"
}

.fa-file-image-o:before,.fa-file-photo-o:before,.fa-file-picture-o:before {
    content: "\f1c5"
}

.fa-file-archive-o:before,.fa-file-zip-o:before {
    content: "\f1c6"
}

.fa-file-audio-o:before,.fa-file-sound-o:before {
    content: "\f1c7"
}

.fa-file-movie-o:before,.fa-file-video-o:before {
    content: "\f1c8"
}

.fa-file-code-o:before {
    content: "\f1c9"
}

.fa-vine:before {
    content: "\f1ca"
}

.fa-codepen:before {
    content: "\f1cb"
}

.fa-jsfiddle:before {
    content: "\f1cc"
}

.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-ring:before,.fa-life-saver:before,.fa-support:before {
    content: "\f1cd"
}

.fa-circle-o-notch:before {
    content: "\f1ce"
}

.fa-ra:before,.fa-rebel:before,.fa-resistance:before {
    content: "\f1d0"
}

.fa-empire:before,.fa-ge:before {
    content: "\f1d1"
}

.fa-git-square:before {
    content: "\f1d2"
}

.fa-git:before {
    content: "\f1d3"
}

.fa-hacker-news:before,.fa-y-combinator-square:before,.fa-yc-square:before {
    content: "\f1d4"
}

.fa-tencent-weibo:before {
    content: "\f1d5"
}

.fa-qq:before {
    content: "\f1d6"
}

.fa-wechat:before,.fa-weixin:before {
    content: "\f1d7"
}

.fa-paper-plane:before,.fa-send:before {
    content: "\f1d8"
}

.fa-paper-plane-o:before,.fa-send-o:before {
    content: "\f1d9"
}

.fa-history:before {
    content: "\f1da"
}

.fa-circle-thin:before {
    content: "\f1db"
}

.fa-header:before {
    content: "\f1dc"
}

.fa-paragraph:before {
    content: "\f1dd"
}

.fa-sliders:before {
    content: "\f1de"
}

.fa-share-alt:before {
    content: "\f1e0"
}

.fa-share-alt-square:before {
    content: "\f1e1"
}

.fa-bomb:before {
    content: "\f1e2"
}

.fa-futbol-o:before,.fa-soccer-ball-o:before {
    content: "\f1e3"
}

.fa-tty:before {
    content: "\f1e4"
}

.fa-binoculars:before {
    content: "\f1e5"
}

.fa-plug:before {
    content: "\f1e6"
}

.fa-slideshare:before {
    content: "\f1e7"
}

.fa-twitch:before {
    content: "\f1e8"
}

.fa-yelp:before {
    content: "\f1e9"
}

.fa-newspaper-o:before {
    content: "\f1ea"
}

.fa-wifi:before {
    content: "\f1eb"
}

.fa-calculator:before {
    content: "\f1ec"
}

.fa-paypal:before {
    content: "\f1ed"
}

.fa-google-wallet:before {
    content: "\f1ee"
}

.fa-cc-visa:before {
    content: "\f1f0"
}

.fa-cc-mastercard:before {
    content: "\f1f1"
}

.fa-cc-discover:before {
    content: "\f1f2"
}

.fa-cc-amex:before {
    content: "\f1f3"
}

.fa-cc-paypal:before {
    content: "\f1f4"
}

.fa-cc-stripe:before {
    content: "\f1f5"
}

.fa-bell-slash:before {
    content: "\f1f6"
}

.fa-bell-slash-o:before {
    content: "\f1f7"
}

.fa-trash:before {
    content: "\f1f8"
}

.fa-copyright:before {
    content: "\f1f9"
}

.fa-at:before {
    content: "\f1fa"
}

.fa-eyedropper:before {
    content: "\f1fb"
}

.fa-paint-brush:before {
    content: "\f1fc"
}

.fa-birthday-cake:before {
    content: "\f1fd"
}

.fa-area-chart:before {
    content: "\f1fe"
}

.fa-pie-chart:before {
    content: "\f200"
}

.fa-line-chart:before {
    content: "\f201"
}

.fa-lastfm:before {
    content: "\f202"
}

.fa-lastfm-square:before {
    content: "\f203"
}

.fa-toggle-off:before {
    content: "\f204"
}

.fa-toggle-on:before {
    content: "\f205"
}

.fa-bicycle:before {
    content: "\f206"
}

.fa-bus:before {
    content: "\f207"
}

.fa-ioxhost:before {
    content: "\f208"
}

.fa-angellist:before {
    content: "\f209"
}

.fa-cc:before {
    content: "\f20a"
}

.fa-ils:before,.fa-shekel:before,.fa-sheqel:before {
    content: "\f20b"
}

.fa-meanpath:before {
    content: "\f20c"
}

.fa-buysellads:before {
    content: "\f20d"
}

.fa-connectdevelop:before {
    content: "\f20e"
}

.fa-dashcube:before {
    content: "\f210"
}

.fa-forumbee:before {
    content: "\f211"
}

.fa-leanpub:before {
    content: "\f212"
}

.fa-sellsy:before {
    content: "\f213"
}

.fa-shirtsinbulk:before {
    content: "\f214"
}

.fa-simplybuilt:before {
    content: "\f215"
}

.fa-skyatlas:before {
    content: "\f216"
}

.fa-cart-plus:before {
    content: "\f217"
}

.fa-cart-arrow-down:before {
    content: "\f218"
}

.fa-diamond:before {
    content: "\f219"
}

.fa-ship:before {
    content: "\f21a"
}

.fa-user-secret:before {
    content: "\f21b"
}

.fa-motorcycle:before {
    content: "\f21c"
}

.fa-street-view:before {
    content: "\f21d"
}

.fa-heartbeat:before {
    content: "\f21e"
}

.fa-venus:before {
    content: "\f221"
}

.fa-mars:before {
    content: "\f222"
}

.fa-mercury:before {
    content: "\f223"
}

.fa-intersex:before,.fa-transgender:before {
    content: "\f224"
}

.fa-transgender-alt:before {
    content: "\f225"
}

.fa-venus-double:before {
    content: "\f226"
}

.fa-mars-double:before {
    content: "\f227"
}

.fa-venus-mars:before {
    content: "\f228"
}

.fa-mars-stroke:before {
    content: "\f229"
}

.fa-mars-stroke-v:before {
    content: "\f22a"
}

.fa-mars-stroke-h:before {
    content: "\f22b"
}

.fa-neuter:before {
    content: "\f22c"
}

.fa-genderless:before {
    content: "\f22d"
}

.fa-facebook-official:before {
    content: "\f230"
}

.fa-pinterest-p:before {
    content: "\f231"
}

.fa-whatsapp:before {
    content: "\f232"
}

.fa-server:before {
    content: "\f233"
}

.fa-user-plus:before {
    content: "\f234"
}

.fa-user-times:before {
    content: "\f235"
}

.fa-bed:before,.fa-hotel:before {
    content: "\f236"
}

.fa-viacoin:before {
    content: "\f237"
}

.fa-train:before {
    content: "\f238"
}

.fa-subway:before {
    content: "\f239"
}

.fa-medium:before {
    content: "\f23a"
}

.fa-y-combinator:before,.fa-yc:before {
    content: "\f23b"
}

.fa-optin-monster:before {
    content: "\f23c"
}

.fa-opencart:before {
    content: "\f23d"
}

.fa-expeditedssl:before {
    content: "\f23e"
}

.fa-battery-4:before,.fa-battery-full:before,.fa-battery:before {
    content: "\f240"
}

.fa-battery-3:before,.fa-battery-three-quarters:before {
    content: "\f241"
}

.fa-battery-2:before,.fa-battery-half:before {
    content: "\f242"
}

.fa-battery-1:before,.fa-battery-quarter:before {
    content: "\f243"
}

.fa-battery-0:before,.fa-battery-empty:before {
    content: "\f244"
}

.fa-mouse-pointer:before {
    content: "\f245"
}

.fa-i-cursor:before {
    content: "\f246"
}

.fa-object-group:before {
    content: "\f247"
}

.fa-object-ungroup:before {
    content: "\f248"
}

.fa-sticky-note:before {
    content: "\f249"
}

.fa-sticky-note-o:before {
    content: "\f24a"
}

.fa-cc-jcb:before {
    content: "\f24b"
}

.fa-cc-diners-club:before {
    content: "\f24c"
}

.fa-clone:before {
    content: "\f24d"
}

.fa-balance-scale:before {
    content: "\f24e"
}

.fa-hourglass-o:before {
    content: "\f250"
}

.fa-hourglass-1:before,.fa-hourglass-start:before {
    content: "\f251"
}

.fa-hourglass-2:before,.fa-hourglass-half:before {
    content: "\f252"
}

.fa-hourglass-3:before,.fa-hourglass-end:before {
    content: "\f253"
}

.fa-hourglass:before {
    content: "\f254"
}

.fa-hand-grab-o:before,.fa-hand-rock-o:before {
    content: "\f255"
}

.fa-hand-paper-o:before,.fa-hand-stop-o:before {
    content: "\f256"
}

.fa-hand-scissors-o:before {
    content: "\f257"
}

.fa-hand-lizard-o:before {
    content: "\f258"
}

.fa-hand-spock-o:before {
    content: "\f259"
}

.fa-hand-pointer-o:before {
    content: "\f25a"
}

.fa-hand-peace-o:before {
    content: "\f25b"
}

.fa-trademark:before {
    content: "\f25c"
}

.fa-registered:before {
    content: "\f25d"
}

.fa-creative-commons:before {
    content: "\f25e"
}

.fa-gg:before {
    content: "\f260"
}

.fa-gg-circle:before {
    content: "\f261"
}

.fa-tripadvisor:before {
    content: "\f262"
}

.fa-odnoklassniki:before {
    content: "\f263"
}

.fa-odnoklassniki-square:before {
    content: "\f264"
}

.fa-get-pocket:before {
    content: "\f265"
}

.fa-wikipedia-w:before {
    content: "\f266"
}

.fa-safari:before {
    content: "\f267"
}

.fa-chrome:before {
    content: "\f268"
}

.fa-firefox:before {
    content: "\f269"
}

.fa-opera:before {
    content: "\f26a"
}

.fa-internet-explorer:before {
    content: "\f26b"
}

.fa-television:before,.fa-tv:before {
    content: "\f26c"
}

.fa-contao:before {
    content: "\f26d"
}

.fa-500px:before {
    content: "\f26e"
}

.fa-amazon:before {
    content: "\f270"
}

.fa-calendar-plus-o:before {
    content: "\f271"
}

.fa-calendar-minus-o:before {
    content: "\f272"
}

.fa-calendar-times-o:before {
    content: "\f273"
}

.fa-calendar-check-o:before {
    content: "\f274"
}

.fa-industry:before {
    content: "\f275"
}

.fa-map-pin:before {
    content: "\f276"
}

.fa-map-signs:before {
    content: "\f277"
}

.fa-map-o:before {
    content: "\f278"
}

.fa-map:before {
    content: "\f279"
}

.fa-commenting:before {
    content: "\f27a"
}

.fa-commenting-o:before {
    content: "\f27b"
}

.fa-houzz:before {
    content: "\f27c"
}

.fa-vimeo:before {
    content: "\f27d"
}

.fa-black-tie:before {
    content: "\f27e"
}

.fa-fonticons:before {
    content: "\f280"
}

.fa-reddit-alien:before {
    content: "\f281"
}

.fa-edge:before {
    content: "\f282"
}

.fa-credit-card-alt:before {
    content: "\f283"
}

.fa-codiepie:before {
    content: "\f284"
}

.fa-modx:before {
    content: "\f285"
}

.fa-fort-awesome:before {
    content: "\f286"
}

.fa-usb:before {
    content: "\f287"
}

.fa-product-hunt:before {
    content: "\f288"
}

.fa-mixcloud:before {
    content: "\f289"
}

.fa-scribd:before {
    content: "\f28a"
}

.fa-pause-circle:before {
    content: "\f28b"
}

.fa-pause-circle-o:before {
    content: "\f28c"
}

.fa-stop-circle:before {
    content: "\f28d"
}

.fa-stop-circle-o:before {
    content: "\f28e"
}

.fa-shopping-bag:before {
    content: "\f290"
}

.fa-shopping-basket:before {
    content: "\f291"
}

.fa-hashtag:before {
    content: "\f292"
}

.fa-bluetooth:before {
    content: "\f293"
}

.fa-bluetooth-b:before {
    content: "\f294"
}

.fa-percent:before {
    content: "\f295"
}

.fa-gitlab:before {
    content: "\f296"
}

.fa-wpbeginner:before {
    content: "\f297"
}

.fa-wpforms:before {
    content: "\f298"
}

.fa-envira:before {
    content: "\f299"
}

.fa-universal-access:before {
    content: "\f29a"
}

.fa-wheelchair-alt:before {
    content: "\f29b"
}

.fa-question-circle-o:before {
    content: "\f29c"
}

.fa-blind:before {
    content: "\f29d"
}

.fa-audio-description:before {
    content: "\f29e"
}

.fa-volume-control-phone:before {
    content: "\f2a0"
}

.fa-braille:before {
    content: "\f2a1"
}

.fa-assistive-listening-systems:before {
    content: "\f2a2"
}

.fa-american-sign-language-interpreting:before,.fa-asl-interpreting:before {
    content: "\f2a3"
}

.fa-deaf:before,.fa-deafness:before,.fa-hard-of-hearing:before {
    content: "\f2a4"
}

.fa-glide:before {
    content: "\f2a5"
}

.fa-glide-g:before {
    content: "\f2a6"
}

.fa-sign-language:before,.fa-signing:before {
    content: "\f2a7"
}

.fa-low-vision:before {
    content: "\f2a8"
}

.fa-viadeo:before {
    content: "\f2a9"
}

.fa-viadeo-square:before {
    content: "\f2aa"
}

.fa-snapchat:before {
    content: "\f2ab"
}

.fa-snapchat-ghost:before {
    content: "\f2ac"
}

.fa-snapchat-square:before {
    content: "\f2ad"
}

.fa-pied-piper:before {
    content: "\f2ae"
}

.fa-first-order:before {
    content: "\f2b0"
}

.fa-yoast:before {
    content: "\f2b1"
}

.fa-themeisle:before {
    content: "\f2b2"
}

.fa-google-plus-circle:before,.fa-google-plus-official:before {
    content: "\f2b3"
}

.fa-fa:before,.fa-font-awesome:before {
    content: "\f2b4"
}

.fa-handshake-o:before {
    content: "\f2b5"
}

.fa-envelope-open:before {
    content: "\f2b6"
}

.fa-envelope-open-o:before {
    content: "\f2b7"
}

.fa-linode:before {
    content: "\f2b8"
}

.fa-address-book:before {
    content: "\f2b9"
}

.fa-address-book-o:before {
    content: "\f2ba"
}

.fa-address-card:before,.fa-vcard:before {
    content: "\f2bb"
}

.fa-address-card-o:before,.fa-vcard-o:before {
    content: "\f2bc"
}

.fa-user-circle:before {
    content: "\f2bd"
}

.fa-user-circle-o:before {
    content: "\f2be"
}

.fa-user-o:before {
    content: "\f2c0"
}

.fa-id-badge:before {
    content: "\f2c1"
}

.fa-drivers-license:before,.fa-id-card:before {
    content: "\f2c2"
}

.fa-drivers-license-o:before,.fa-id-card-o:before {
    content: "\f2c3"
}

.fa-quora:before {
    content: "\f2c4"
}

.fa-free-code-camp:before {
    content: "\f2c5"
}

.fa-telegram:before {
    content: "\f2c6"
}

.fa-thermometer-4:before,.fa-thermometer-full:before,.fa-thermometer:before {
    content: "\f2c7"
}

.fa-thermometer-3:before,.fa-thermometer-three-quarters:before {
    content: "\f2c8"
}

.fa-thermometer-2:before,.fa-thermometer-half:before {
    content: "\f2c9"
}

.fa-thermometer-1:before,.fa-thermometer-quarter:before {
    content: "\f2ca"
}

.fa-thermometer-0:before,.fa-thermometer-empty:before {
    content: "\f2cb"
}

.fa-shower:before {
    content: "\f2cc"
}

.fa-bath:before,.fa-bathtub:before,.fa-s15:before {
    content: "\f2cd"
}

.fa-podcast:before {
    content: "\f2ce"
}

.fa-window-maximize:before {
    content: "\f2d0"
}

.fa-window-minimize:before {
    content: "\f2d1"
}

.fa-window-restore:before {
    content: "\f2d2"
}

.fa-times-rectangle:before,.fa-window-close:before {
    content: "\f2d3"
}

.fa-times-rectangle-o:before,.fa-window-close-o:before {
    content: "\f2d4"
}

.fa-bandcamp:before {
    content: "\f2d5"
}

.fa-grav:before {
    content: "\f2d6"
}

.fa-etsy:before {
    content: "\f2d7"
}

.fa-imdb:before {
    content: "\f2d8"
}

.fa-ravelry:before {
    content: "\f2d9"
}

.fa-eercast:before {
    content: "\f2da"
}

.fa-microchip:before {
    content: "\f2db"
}

.fa-snowflake-o:before {
    content: "\f2dc"
}

.fa-superpowers:before {
    content: "\f2dd"
}

.fa-wpexplorer:before {
    content: "\f2de"
}

.fa-meetup:before {
    content: "\f2e0"
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0,0,0,0);
    border: 0
}

.sr-only-focusable:active,.sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto
}

@import url(https://fonts.googleapis.com/css?family=Muli:300,400,600,700);@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&display=swap);@import url(https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;600&display=swap);@font-face {
    font-family: FontAwesome;
    src: url(../../fonts/fontawesome-webfont.eot);
    src: url(../../fonts/fontawesome-webfont.eot) format("embedded-opentype"),url(../../fonts/fontawesome-webfont.woff2) format("woff2"),url(../../fonts/fontawesome-webfont.woff) format("woff"),url(../../fonts/fontawesome-webfont.ttf) format("truetype"),url(../../fonts/fontawesome-webfont.svg) format("svg");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

a:focus {
    outline: 0
}

button:focus {
    outline: 0
}

.w3-animate-fading {
    animation: fading 20s infinite
}

@keyframes fading {
    0% {
        opacity: 0
    }

    50% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

.w3-animate-opacity {
    animation: opac 2s
}

@keyframes opac {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.w3-animate-top {
    position: relative;
    animation: animatetop 1s
}

@keyframes animatetop {
    from {
        top: -300px;
        opacity: 0
    }

    to {
        top: 0;
        opacity: 1
    }
}

.w3-animate-left {
    position: relative;
    animation: animateleft .4s
}

@keyframes animateleft {
    from {
        left: -300px;
        opacity: 0
    }

    to {
        left: 0;
        opacity: 1
    }
}

.w3-animate-right {
    position: relative;
    animation: animateright .4s
}

@keyframes animateright {
    from {
        right: -300px;
        opacity: 0
    }

    to {
        right: 0;
        opacity: 1
    }
}

.w3-animate-bottom {
    position: relative;
    animation: animatebottom .4s
}

@keyframes animatebottom {
    from {
        bottom: -300px;
        opacity: 0
    }

    to {
        bottom: 0;
        opacity: 1
    }
}

.w3-animate-zoom {
    animation: animatezoom .6s
}

@keyframes animatezoom {
    from {
        transform: scale(0)
    }

    to {
        transform: scale(1)
    }
}

@keyframes hvr-icon-wobble-horizontal {
    16.65% {
        transform: translateX(6px)
    }

    33.3% {
        transform: translateX(-5px)
    }

    49.95% {
        transform: translateX(4px)
    }

    66.6% {
        transform: translateX(-2px)
    }

    83.25% {
        transform: translateX(1px)
    }

    100% {
        transform: translateX(0)
    }
}

input[type=number] {
    -moz-appearance: textfield!important
}

input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

label.error {
    color: red!important;
    font-size: 11px!important
}

.error-message {
    color: red!important;
    font-size: 11px!important
}

.whyus ul {
    margin-top: 15px;
    padding: 0;
    margin-bottom: 10px;
    list-style: none
}

.whyus ul li {
    display: inline-block
}

.whyus a {
    margin-top: 10px;
    display: inline-block;
    border-radius: 3px;
    background-clip: padding-box;
    padding: 8px 20px;
    border: solid 1px #56ba4b;
    color: #000;
    font-size: 13px
}

.heading hr {
    width: 40px;
    margin: 10px auto;
    background: #56ba4b;
    height: 2px;
    border: none
}

.heading span {
    font-size: 19px;
    font-weight: 600
}

.whyus {
    padding: 75px 0
}

.whyus h2 {
    font-size: 30px;
    color: #333;
    font-weight: 600;
    line-height: 40px;
    font-weight: 100;
    margin-bottom: 15px
}

.whyus a {
    margin-top: 10px;
    display: inline-block;
    border-radius: 3px;
    background-clip: padding-box;
    padding: 8px 20px;
    border: solid 1px #56ba4b;
    color: #000;
    font-size: 13px
}

.whyus a:hover {
    box-shadow: 0 0 10px #ccc
}

.whyus img.why-t2w {
    margin-top: 35px
}

.whyus .right {
    padding-top: 10px
}

.whyus ul {
    margin-top: 15px;
    padding: 0
}

.whyus ul li {
    width: 48%;
    display: inline-block;
    padding: 8px 20px 8px 0;
    list-style-type: none;
    font-size: 13px
}

.whyus ul li img {
    margin-right: 10px
}

.global-faqs {
    background: #fff;
    border-radius: 2px;
    background-clip: padding-box;
    position: relative;
    padding: 50px;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.1);
    margin-bottom: 60px;
    margin-left: 0;
    margin-right: 0
}

.global-faqs .wrapper {
    transition: .5s
}

.global-faqs .wrapper h3 {
    font-size: 19px;
    line-height: 29px;
    font-weight: 600;
    padding-bottom: 10px;
    margin-bottom: 0;
    color: #333;
    position: relative
}

.global-faqs .wrapper h3 .question {
    width: 22px;
    height: 22px;
    transition: .5s;
    border-radius: 50%;
    background-clip: padding-box;
    margin-right: 8px;
    text-align: center;
    line-height: 22px;
    font-size: 15px;
    background: #44a519;
    color: #fff;
    display: inline-block;
    font-weight: 400
}

.global-faqs .wrapper .ans {
    position: relative;
    padding-left: 40px
}

.global-faqs .wrapper .ans:before {
    content: '';
    background: url(../../img/answer.svg) left top no-repeat;
    color: #fff;
    font-size: 12px;
    width: 18px;
    height: 18px;
    line-height: 20px;
    text-align: center;
    position: absolute;
    left: 2px;
    top: 4px;
    background-size: contain
}

.global-faqs .wrapper h4 {
    font-size: 21px;
    border-left: solid 4px #40b973;
    background: #fff;
    box-shadow: 0 0 30px #f3f3f3;
    font-weight: 600;
    margin-bottom: 5px;
    margin-top: 20px;
    padding: 10px 15px;
    color: #0d2443
}

.global-faqs .wrapper .well {
    background: #f9fafb;
    border-color: #f2f4f5;
    box-shadow: none;
    padding: 30px
}

.global-faqs .wrapper .well .border {
    border: solid 1px #ededed
}

.global-faqs .wrapper .well .sub-well {
    background: #fff;
    border: solid 1px #f0f0f0;
    border-radius: 4px;
    background-clip: padding-box;
    padding: 15px 30px;
    margin-bottom: 15px
}

.global-faqs .wrapper .well .sub-well p {
    margin-bottom: 0
}

.global-faqs .wrapper .sub-well {
    background: #f5faf4;
    border: solid 1px #e8f2e7;
    border-radius: 4px;
    background-clip: padding-box;
    padding: 15px 30px;
    margin-bottom: 15px
}

.global-faqs .wrapper h5 {
    font-size: 16px;
    font-weight: 600;
    padding-bottom: 5px
}

.global-faqs .wrapper .answer {
    width: 25px;
    height: 25px;
    transition: .5s;
    border: solid 1px #ccc;
    float: left;
    font-size: 14px;
    margin-right: 10px;
    border-radius: 50%;
    background-clip: padding-box;
    text-align: center;
    line-height: 25px;
    background: #fff;
    color: #000;
    display: inline-block
}

.global-faqs .wrapper:hover .question {
    background: #56ba4b
}

.global-faqs img {
    max-width: 100%;
    margin: 15px auto
}

.global-faqs table {
    border: none
}

.global-faqs table tr td,.global-faqs table tr th {
    border: solid 1px #e6e6e6;
    padding: 10px 15px
}

.global-faqs table tr:nth-of-type(even) {
    background: #fff
}

.global-faqs ul {
    padding: 0 0 0 20px
}

.global-faqs ul li {
    background: url(../../img/small-bullet.png) left 11px no-repeat;
    padding: 5px 20px 5px 35px;
    list-style-type: none;
    font-size: 14px;
    font-weight: 500;
    line-height: 25px
}

.global-faqs ul li a {
    color: #000
}

.global-faqs ul li strong {
    padding-bottom: 0
}

.global-faqs p {
    font-size: 15px;
    line-height: 23px;
    text-align: justify
}

.global-faqs .hr {
    width: 100%;
    height: 1px;
    background: #e8ecf0!important;
    margin: 20px auto 20px!important;
    border: none!important;
    background-image: none;
    position: relative
}

.global-faqs .hr:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100px;
    height: 1px;
    background: #56ba4b
}

.valOtp .modal-body,.valOtp .modal-header {
    padding: 15px 25px
}

.validOTP .form-control {
    box-shadow: none;
    padding: 8px 15px;
    height: auto;
    border-color: #dbdbdb
}

.valOtp .modal-title {
    font-weight: 600
}

.validOTP label {
    font-weight: 400
}

.validOTP .loginBtn:disabled {
    cursor: not-allowed;
    background: #b3dbd3;
    color: #fff;
    box-shadow: none;
    border: none;
    border-radius: 3px
}

.validOTP .loginBtn {
    background: #14b595;
    margin-top: 25px;
    color: #fff;
    box-shadow: none;
    border: none;
    border-radius: 3px;
    margin-bottom: 5px;
    padding: 12px 25px
}

@font-face {
    font-family: 'Proxima Nova Lt';
    src: url(../../fonts/ProximaNova-Semibold.eot);
    src: url(../../fonts/ProximaNova-Semibold.eot?#iefix) format("embedded-opentype"),url(../../fonts/ProximaNova-Semibold.woff2) format("woff2"),url(../../fonts/ProximaNova-Semibold.woff) format("woff"),url(../../fonts/ProximaNova-Semibold.ttf) format("truetype");
    font-weight: 600;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'Proxima Nova Rg';
    src: url(../../fonts/ProximaNova-Regular.eot);
    src: url(../../fonts/ProximaNova-Regular.eot?#iefix) format("embedded-opentype"),url(../../fonts/ProximaNova-Regular.woff2) format("woff2"),url(../../fonts/ProximaNova-Regular.woff) format("woff"),url(../../fonts/ProximaNova-Regular.ttf) format("truetype");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'Proxima Nova Lt';
    src: url(../../fonts/ProximaNova-Light.eot);
    src: url(../../fonts/ProximaNova-Light.eot?#iefix) format("embedded-opentype"),url(../../fonts/ProximaNova-Light.woff2) format("woff2"),url(../../fonts/ProximaNova-Light.woff) format("woff"),url(../../fonts/ProximaNova-Light.ttf) format("truetype");
    font-weight: 300;
    font-style: normal;
    font-display: swap
}

html {
    scroll-behavior: smooth
}

header {
    position: absolute;
    z-index: 999;
    left: 0;
    right: 0;
    font-family: 'Open Sans',sans-serif
}

header .top {
    background: #fff;
    padding: 10px 0;
    border-bottom: solid 1px #f3f3f3
}

header .top span {
    color: #333;
    font-size: 14px
}

header .top span strong {
    color: #56ba4b
}

header .top .social-icons {
    float: right
}

header .top .social-icons a {
    margin: 7px
}

header .top .social-icons a i {
    color: #c4c4c4;
    font-size: 20px;
    transition: .5s
}

header .top .social-icons a:hover i {
    font-size: 18px;
    color: #000
}

header .top .social-icons a:hover i.fa-facebook {
    color: #4e71a8
}

header .top .social-icons a:hover i.fa-twitter {
    color: #14b0e5
}

header .top .social-icons a:hover i.fa-linkedin {
    color: #2085d2
}

header .top .social-icons a:hover i.fa-youtube {
    color: #c4302b
}

header .top .social-icons a:hover i.fa-instagram {
    color: #8a3ab9
}

header .bottom {
    padding: 28px 0
}

header .bottom .logo img {
    width: 159px
}

header .bottom .navbar {
    float: right;
    margin: 5px 0 0 0
}

header .bottom .navbar ul li {
    font-size: 14px;
    font-family: 'Open Sans',sans-serif
}

header .bottom .navbar ul li a {
    transition: none;
    color: #333;
    font-weight: 400;
    padding: 8px 15px;
    display: inline-block;
    background-color: transparent
}

header .bottom .navbar ul li a:hover {
    background: 0 0;
    color: #40b973
}

header .bottom .navbar ul li.log-in {
    color: #fff;
    background: #56ba4b;
    border: solid 1px #40b973;
    border-radius: 3px;
    background-clip: padding-box;
    padding: 5px 15px;
    font-size: 12px;
    margin-top: 2px;
    color: #fff
}

header .bottom .navbar ul li.log-in a {
    padding: 0;
    color: #fff;
    background: 0 0
}

header .bottom .navbar ul li.log-in a:hover {
    color: #fff
}

header .bottom .navbar ul li.log-in:hover {
    background: #48af3d;
    cursor: pointer
}

header .bottom .navbar ul li.my_account:hover {
    background: 0 0!important;
    box-shadow: none!important
}

header .bottom .navbar ul li.my_account.open {
    background: 0 0
}

header .bottom .navbar ul li.my_account.open a:focus {
    background: #56ba4b;
    border-radius: 20px
}

header .bottom .navbar ul li.my_account.open:hover {
    background: inherit!important
}

header .bottom .navbar ul li.my_account .dropdown-menu {
    border-radius: 5px;
    left: auto;
    right: 0
}

header .bottom .navbar ul li.my_account .dropdown-menu li:first-child a {
    border-radius: 4px 4px 0 0
}

header .bottom .navbar ul li.my_account .dropdown-menu li:last-child a {
    font-weight: 700;
    border-radius: 0 0 4px 4px
}

header .bottom .navbar ul li.my_account .dropdown-menu li:hover {
    border-color: #56ba4b
}

header .bottom .navbar ul li.my_account .user_icon {
    color: #fff;
    background: #56ba4b;
    border-radius: 20px;
    background-clip: padding-box;
    padding: 6px 20px;
    font-size: 12px;
    margin-bottom: 5px;
    color: #fff
}

header .bottom .navbar ul li i {
    font-size: 18px
}

header .bottom .navbar ul li.open {
    background-color: #fff
}

header .bottom .navbar ul li.open a:focus {
    border-radius: 6px 6px 0 0;
    background: #fff
}

header .bottom .navbar ul li.open:hover {
    background-color: #fff
}

header .bottom .navbar ul li.dropdown {
    border-radius: 3px
}

header .bottom .navbar ul li.dropdown:hover {
    background: #fff;
    box-shadow: 0 3px 8px rgba(0,0,0,.1);
    border-radius: 3px 3px 0 0
}

header .bottom .navbar ul li.dropdown:hover {
    text-decoration: none
}

header .bottom .navbar ul li.dropdown:hover .dropdown-menu {
    display: block
}

header .bottom .navbar ul li.dropdown.open .dropdown-menu {
    z-index: 999
}

header .bottom .navbar .navbar-collapse {
    padding: 0
}

header .bottom .navbar .dropdown-menu {
    margin: 0;
    padding: 0;
    border: none;
    min-width: 173px;
    border-radius: 0 0 4px 4px
}

header .bottom .navbar .dropdown-menu li {
    border-bottom: solid 1px #ebebeb;
    padding: 0
}

header .bottom .navbar .dropdown-menu li a {
    font-size: 12px;
    display: block;
    padding: 7px 22px
}

header .bottom .navbar .dropdown-menu li a:hover {
    background: #56ba4b;
    color: #fff;
    text-decoration: none
}

header .bottom .navbar .dropdown-menu li:last-child {
    border-bottom: none
}

header .bottom .navbar .dropdown-menu.guide_menu {
    width: 375px;
    border-radius: 0 3px 3px 3px
}

header .bottom .navbar .dropdown-menu.guide_menu ul.guide_submenu {
    padding: 0;
    width: 49%;
    display: inline-block;
    vertical-align: top;
    border-right: solid 1px #f2f2f2
}

header .bottom .navbar .dropdown-menu.guide_menu ul.guide_submenu strong {
    padding: .5rem 0;
    display: block
}

header .bottom .navbar .dropdown-menu.guide_menu ul.guide_submenu strong a {
    font-weight: 700
}

header .bottom .navbar .dropdown-menu.guide_menu ul.guide_submenu strong a:hover {
    text-decoration: none
}

header .bottom .navbar .dropdown-menu.guide_menu ul.guide_submenu li {
    list-style-type: none;
    border-color: #f2f2f2
}

header .bottom .navbar .dropdown-menu.guide_menu ul.guide_submenu:last-child {
    border-right: none
}

header .bottom .navbar .dropdown-menu.tools_menu {
    width: 665px;
    border-radius: 0 3px 3px 3px
}

header .bottom .navbar .dropdown-menu.tools_menu li {
    display: flex;
    justify-content: space-between
}

header .bottom .navbar .dropdown-menu.tools_menu li ul.tools_submenu {
    padding-left: 0;
    display: flex;
    flex-wrap: wrap;
    border-right: solid 1px #f2f2f2
}

header .bottom .navbar .dropdown-menu.tools_menu li ul.tools_submenu li {
    list-style-type: none;
    display: flex;
    align-items: center;
    width: 50%;
    border: solid 1px #f2f2f2;
    border-top: none;
    border-right: none
}

header .bottom .navbar .dropdown-menu.tools_menu li ul.tools_submenu li a {
    width: 100%
}

header .bottom .navbar .dropdown-menu.tools_menu li ul.tools_submenu li a.mtools_action {
    background: 0 0;
    color: #56ba4b;
    font-size: 15px;
    font-weight: 500
}

header .bottom .navbar .dropdown-menu.tools_menu li ul.tools_submenu li a.mtools_action img {
    transition: .3s ease-out
}

header .bottom .navbar .dropdown-menu.tools_menu li ul.tools_submenu li a.mtools_action:hover {
    background: #fff;
    color: #56ba4b
}

header .bottom .navbar .dropdown-menu.tools_menu li ul.tools_submenu li a.mtools_action:hover img {
    margin-left: .3rem
}

header .bottom .navbar .dropdown-menu.tools_menu li ul.tools_submenu li:hover {
    background: #56ba4b;
    color: #fff
}

header .bottom .navbar .dropdown-menu.tools_menu li ul.tools_submenu li:hover a {
    color: #fff
}

header .bottom .navbar .dropdown-menu.tools_menu li ul.tools_submenu li:last-child {
    text-align: center;
    width: 100%
}

header .navbar-toggle .icon-bar {
    background: #000
}

header.inr-new-header {
    position: relative
}

header.inr-new-header .bottom {
    padding: 8px 0 8px 0;
    background: #fff
}

header.inr-new-header .bottom .navbar-collapse {
    float: right
}

header.inr-new-header .bottom #navbar {
    float: right
}

header.inr-new-header a.logo {
    padding: 8px 0 0 0;
    display: inline-block
}

header.inr-new-header .navbar ul li.log-in a small {
    font-size: 13px
}

header.inr-new-header .navbar ul li .sidenav {
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 1;
    top: 0;
    right: 0;
    background-color: #f8f8f8;
    overflow-x: hidden;
    transition: .5s;
    padding-top: 60px;
    box-shadow: 0 0 8px #d8dbdf;
    border-left: solid 1px #d7dce5
}

header.inr-new-header .navbar ul li .sidenav ul {
    padding: 0
}

header.inr-new-header .navbar ul li .sidenav ul li {
    padding: 0;
    border-bottom: solid 1px #d1d6e0
}

header.inr-new-header .navbar ul li .sidenav ul li a {
    padding: 10px 30px;
    text-decoration: none;
    font-size: 14px;
    color: #000;
    display: block;
    transition: .3s
}

header.inr-new-header .navbar ul li .sidenav ul li a:hover {
    color: #000
}

header.inr-new-header .navbar ul li .sidenav ul li a .offcanvas a:focus {
    color: #000
}

header.inr-new-header .navbar ul li .sidenav ul li a span {
    float: right;
    margin: 8px 0 0 0
}

header.inr-new-header .navbar ul li .sidenav ul li ul li {
    padding: 0
}

header.inr-new-header .navbar ul li .sidenav ul li ul li a {
    font-size: 12px;
    padding: 10px 30px
}

header.inr-new-header .navbar ul li .sidenav ul li ul.dropdown-menu {
    position: relative;
    background: #fff;
    border-radius: 0;
    background-clip: padding-box;
    box-shadow: none;
    float: none;
    border: none
}

header.inr-new-header .navbar ul li .sidenav ul li ul.dropdown-menu li {
    border-top: solid 1px #e7eaef;
    margin-top: -1px
}

header.inr-new-header .navbar ul li .sidenav ul li ul.dropdown-menu li:last-child {
    border: none
}

header.inr-new-header .navbar ul li .sidenav ul li ul.dropdown-menu li a:hover {
    color: #fff
}

header.inr-new-header .navbar ul li .sidenav .closebtn {
    position: absolute;
    top: 0;
    right: 25px;
    font-size: 25px;
    color: #000!important
}

header .chnge-language {
    font-size: 11px;
    border-radius: 4px;
    background-clip: padding-box;
    padding: 5px;
    border: solid 1px #ccc;
    display: inline-block;
    margin-top: 10px;
    vertical-align: middle
}

header .chnge-language a {
    color: #000;
    padding: 0 5px
}

header .chnge-language a:hover {
    color: #40b973
}

.top {
    display: block!important
}

.latest_news .news_t {
    float: left;
    color: #56ba4b;
    padding-right: 10px;
    height: 20px;
    position: absolute;
    background: #fff;
    z-index: 9;
    top: 0
}

.jctkr-wrapper {
    position: absolute;
    top: 0;
    width: inherit;
    height: 19px;
    overflow: hidden;
    margin-top: 0;
    width: 100%
}

.jctkr-wrapper ul {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    margin: 0;
    padding: 0;
    list-style: none;
    white-space: nowrap;
    font-size: 0;
    opacity: 0;
    transition: opacity 1s
}

.jctkr-wrapper.jctkr-initialized ul {
    opacity: 1
}

.jctkr-wrapper ul li {
    display: inline-block
}

.jctkr-label {
    display: inline-block
}

.latest_news_btm .gd_news {
    padding: 10px 20px
}

.latest_news_btm .gd_news .btn {
    font-size: 13px;
    width: 100%;
    padding: 11px 2px;
    font-weight: 600
}

.latest_news_btm .gd_news h4 {
    text-align: center;
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 25px
}

.phonepe-webview #countdown_opener,.phonepe-webview .count-down-outer {
    display: none
}

.phonepe-webview header .bottom .navbar {
    display: none
}

.phonepe-webview div.logo {
    display: flex;
    justify-content: center
}

.phonepe-webview .site-login-signup .sso_login {
    display: none
}

.phonepe-webview .footer-new .social-icons {
    display: none
}

.common_client_review {
    background: #fafafa;
    padding: 50px 0;
    font-family: Inter,sans-serif
}

.common_client_review h2 {
    font-size: 32px;
    font-weight: 600;
    text-align: center;
    color: #000;
    margin: 0
}

.common_client_review .testimonial-slider .wrapper {
    display: flex;
    justify-content: center
}

.common_client_review .testimonial-slider .wrapper article {
    display: flex;
    flex-direction: column;
    padding: 40px 60px;
    width: 476px;
    text-align: center;
    background: #fff;
    box-shadow: 0 4px 15px rgba(0,0,0,.04);
    border-radius: 25px;
    position: relative;
    color: #000;
    margin: 68px 0 55px 0
}

.common_client_review .testimonial-slider .wrapper article p {
    font-size: 18px;
    color: #000;
    line-height: 25px;
    margin-bottom: 24px;
    font-weight: 400
}

.common_client_review .testimonial-slider .wrapper article p strong {
    font-weight: 500
}

.common_client_review .testimonial-slider .wrapper article .quote-icon {
    margin-bottom: 18px;
    float: left
}

.common_client_review .testimonial-slider .wrapper article span {
    text-transform: uppercase;
    color: #59ba4b;
    font-size: 16px;
    font-weight: 500;
    margin-top: 9px;
    display: block
}

.common_client_review .testimonial-slider .owl-dots button {
    background: #bae0b4!important;
    width: 12px;
    height: 12px;
    border-radius: 26px;
    margin: 0 5px;
    transition: .3s
}

.common_client_review .testimonial-slider .owl-dots {
    text-align: center;
    margin-top: 0
}

.common_client_review .testimonial-slider .owl-dots button.active {
    width: 12px;
    background: #59ba4b!important
}

.common_whyus {
    font-family: Inter,sans-serif;
    color: #000;
    margin: 3rem 0
}

.common_whyus h2 {
    font-size: 32px;
    text-align: center;
    font-weight: 600;
    margin-bottom: 73px
}

.common_whyus .wrapper {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: center
}

.common_whyus .wrapper .left {
    width: 50%
}

.common_whyus .wrapper .left h3 {
    font-size: 36px;
    margin: 0;
    font-weight: 500;
    line-height: 48px
}

.common_whyus .wrapper .left p {
    font-size: 18px;
    font-weight: 400;
    margin: 12px 0 0 0
}

.common_whyus .wrapper .left ul {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    padding: 0;
    margin: 40px 0 26px 0
}

.common_whyus .wrapper .left ul li {
    width: 50%;
    list-style-type: none;
    margin: 16px 0;
    font-size: 20px;
    font-weight: 400
}

.common_whyus .wrapper .left ul li img {
    margin-right: 12px
}

.common_whyus .wrapper .right {
    width: 50%;
    text-align: right
}

.common_whyus .wrapper a {
    font-size: 18px;
    font-weight: 500;
    color: #59ba4b;
    padding: 8px 16px;
    border-radius: 4px;
    border: solid 1px #59ba4b;
    display: inline-block
}

@media only screen and (min-width: 1366px) and (max-width:1600px) {
    header .top {
        display:none
    }
}

@media only screen and (max-width: 1300px) {
    .container {
        width:auto
    }

    header .bottom .navbar ul li a {
        padding: 6px 11px;
        font-size: 13px
    }

    header .bottom .navbar .dropdown-menu.tools_menu {
        width: 500px
    }

    header .bottom .navbar .dropdown-menu.guide_menu {
        left: -100%
    }
}

@media only screen and (max-width: 1024px) {
    header .bottom .navbar ul li a {
        padding:6px 11px;
        font-size: 13px
    }

    header .bottom .navbar ul li.log-in {
        margin-top: 0
    }

    header .bottom .navbar ul li.my_account .user_icon {
        margin-bottom: 0
    }
}

@media only screen and (min-width: 992px) and (max-width:1024px) {
    header.inr-new-header .bottom .navbar-nav {
        margin-top:8px
    }

    header .container {
        width: auto
    }

    header .bottom .navbar .dropdown-menu.tools_menu {
        width: 500px
    }

    header .bottom .navbar .dropdown-menu.tools_menu li ul.tools_submenu {
        height: auto
    }

    header .bottom .navbar .dropdown-menu.tools_menu li ul.tools_submenu li {
        width: 50%
    }

    header .bottom .navbar .dropdown-menu.guide_menu {
        width: 370px;
        left: -100%
    }

    .common_client_review .testimonial-slider .wrapper article {
        width: 93%
    }
}

@media only screen and (min-width: 768px) and (max-width:992px) {
    header .top .social-icons a {
        margin:2px
    }

    header .bottom {
        padding: 15px 0
    }

    header .bottom .logo {
        text-align: center;
        padding: 0
    }

    header .bottom .navbar {
        margin: 10px 0 15px 0;
        float: none;
        display: flex;
        align-items: center;
        justify-content: center
    }

    header .bottom .navbar ul li {
        font-size: 13px;
        padding: 0
    }

    header .bottom .navbar ul li.log-in {
        padding: 5px 10px
    }

    header .bottom .navbar ul li.log-in a {
        font-size: 11px
    }

    header .bottom .navbar ul li .sidenav ul li {
        float: none;
        display: block
    }

    header .bottom .navbar ul li .sidenav ul li ul.dropdown-menu {
        position: relative;
        left: 0;
        top: 0
    }

    header .bottom .navbar ul li a {
        padding: 8px 10px;
        font-size: 13px
    }

    header .bottom .navbar .dropdown-menu .guide_menu {
        width: 370px
    }

    header.inr-new-header .bottom {
        padding: 5px 0
    }

    header.inr-new-header .bottom #navbar {
        float: none
    }

    header.inr-new-header .bottom .navbar ul li {
        padding: 0;
        border: none
    }

    header.inr-new-header .bottom .navbar ul li.log-in {
        padding: 5px 10px;
        margin-right: 5px
    }

    header.inr-new-header .bottom .navbar .common-detail {
        display: none
    }

    .common_whyus {
        padding: 0 10px
    }

    .common_whyus h2 {
        font-size: 20px;
        margin-bottom: 48px
    }

    .common_whyus .wrapper {
        flex-direction: column
    }

    .common_whyus .wrapper .left {
        width: auto;
        text-align: center
    }

    .common_whyus .wrapper .left h3 {
        font-size: 24px;
        line-height: 30px
    }

    .common_whyus .wrapper .left h3 br {
        display: none
    }

    .common_whyus .wrapper .left p {
        font-size: 14px
    }

    .common_whyus .wrapper .left p br {
        display: none
    }

    .common_whyus .wrapper .left ul li {
        width: 33%;
        font-size: 14px;
        text-align: center
    }

    .common_whyus .wrapper .left ul li span {
        display: block;
        margin-top: 12px
    }

    .common_whyus .wrapper .right {
        display: none;
        width: auto;
        text-align: center
    }

    .common_whyus .wrapper .right img {
        max-width: 70%
    }

    .common_client_review .testimonial-slider .wrapper article {
        width: 96%
    }
}

@media only screen and (max-width: 992px) {
    header.inr-new-header .bottom #navbar .navbar-nav {
        margin:8px 0;
        display: flex;
        justify-content: center;
        align-items: center;
        float: none
    }

    header.inr-new-header .bottom .dropdown-menu.tools_menu {
        width: 550px
    }

    header .bottom .navbar .dropdown-menu.tools_menu {
        width: 550px
    }

    header .bottom .navbar .dropdown-menu.tools_menu li ul.tools_submenu {
        height: auto
    }
}

@media only screen and (max-width: 767px) {
    header .top {
        background:#fff;
        padding: 10px 0;
        border-bottom: solid 1px #f3f3f3
    }

    header .top .social-icons {
        float: none;
        text-align: center
    }

    header .bottom .navbar ul li.my_account {
        padding: 0
    }

    header .bottom .navbar ul li.my_account .user_icon {
        display: none;
        background: 0 0;
        font-size: 13px;
        color: #333
    }

    header .bottom .navbar ul li.my_account .dropdown-menu {
        position: relative;
        border: none;
        width: 100%;
        display: block;
        border-radius: 0;
        box-shadow: none;
        background: #fff
    }

    header .bottom .navbar ul li.my_account .dropdown-menu li {
        border-bottom: solid 1px #e7e7e7;
        padding: 10px 20px
    }

    header .bottom .navbar ul li.my_account .dropdown-menu li a {
        font-size: 13px;
        padding: 0
    }

    header .bottom .navbar ul li.my_account .dropdown-menu li:hover {
        border-color: #e7e7e7
    }

    header .bottom .navbar ul li.my_account .dropdown-menu li:last-child {
        border-bottom: none
    }

    header .bottom {
        padding: 10px 0
    }

    header .bottom .navbar {
        width: 100%;
        display: block;
        margin: 0;
        min-height: auto
    }

    header .bottom .navbar .navbar-collapse {
        background: #fff;
        margin-top: 15px;
        box-shadow: 0 1px 5px rgba(0,0,0,.2);
        border-radius: 4px
    }

    header .bottom .navbar ul li {
        border-bottom: solid 1px #e7e7e7;
        padding: 10px 20px
    }

    header .bottom .navbar ul li.log-in {
        border-bottom: solid 1px #e7e7e7;
        border-top: none;
        border-right: none;
        border-left: none;
        background: 0 0;
        color: #000;
        margin-top: 0;
        padding: 10px 20px
    }

    header .bottom .navbar ul li.log-in a {
        display: inline-block;
        color: #333;
        font-size: 13px;
        width: 45%;
        padding: 0
    }

    header .bottom .navbar ul li.log-in a:hover {
        color: #40b973
    }

    header .bottom .navbar ul li.log-in:hover {
        background: 0 0;
        color: #40b973
    }

    header .bottom .navbar ul li a {
        display: block;
        font-weight: 500;
        padding: 0
    }

    header .bottom .navbar ul li a span.caret {
        margin-top: 8px;
        float: right
    }

    header .bottom .navbar ul li.open a {
        background: 0 0
    }

    header .bottom .navbar ul li.open .dropdown-menu {
        display: block
    }

    header .bottom .navbar ul li.open .dropdown-menu li a {
        font-weight: 400
    }

    header .bottom .navbar ul li .sidenav ul li {
        float: none;
        display: block
    }

    header .bottom .navbar ul li .sidenav ul li ul.dropdown-menu {
        position: relative;
        left: 0;
        top: 0
    }

    header .bottom .navbar .container-fluid {
        padding: 0
    }

    header .bottom .navbar .dropdown-menu li {
        border: none
    }

    header .bottom .navbar .dropdown-menu li a {
        padding: 7px
    }

    header .bottom .navbar .dropdown-menu li a:hover {
        background: 0 0;
        color: #56ba4b
    }

    header .bottom .navbar .dropdown-menu.guide_menu {
        width: auto!important;
        height: 250px;
        overflow: auto
    }

    header .bottom .navbar .dropdown-menu.guide_menu ul.guide_submenu strong {
        padding: 10px 8px
    }

    header .bottom .navbar .dropdown-menu.guide_menu ul.guide_submenu li a {
        font-size: 12px
    }

    header .bottom .navbar .dropdown-menu.tools_menu {
        width: auto;
        height: 300px;
        overflow: auto
    }

    header .bottom .navbar .dropdown-menu.tools_menu li ul.tools_submenu {
        width: auto;
        margin-top: 8px
    }

    header .bottom .navbar .dropdown-menu.tools_menu li ul.tools_submenu li {
        width: 50%;
        border: none
    }

    header .bottom .navbar .dropdown-menu.tools_menu li ul.tools_submenu li a:hover {
        background: 0 0;
        color: #40b973
    }

    header .bottom .navbar .dropdown-menu.tools_menu li ul.tools_submenu li a.mtools_action {
        font-size: 14px;
        text-align: center
    }

    header .bottom .navbar .dropdown-menu.tools_menu li ul.tools_submenu li a.mtools_action img {
        width: 18px;
        height: 18px
    }

    header .bottom .navbar .dropdown-menu.tools_menu li ul.tools_submenu li:hover {
        background: 0 0;
        color: #40b973
    }

    header .bottom .navbar .dropdown-menu.tools_menu li ul.tools_submenu:nth-child(3) {
        border-right: none
    }

    header .bottom .navbar .dropdown-menu.tools_menu li ul.tools_submenu:nth-child(3) li a {
        padding-left: 15px
    }

    header .bottom .navbar-nav {
        margin: 0
    }

    header .bottom .inr-submenu li {
        float: left;
        padding: 5px 8px
    }

    header .navbar-toggle {
        margin: -35px 0 0 0
    }

    header.inr-new-header .bottom {
        padding: 5px 0
    }

    header.inr-new-header .bottom #navbar {
        width: 100%;
        float: none;
        margin-top: 5px;
        float: none
    }

    header.inr-new-header .bottom #navbar .navbar-nav {
        display: block;
        margin: 0
    }

    header.inr-new-header .bottom .navbar ul li.log-in {
        padding: 10px 20px;
        margin-right: 0
    }

    header.inr-new-header .bottom .navbar ul li.log-in a {
        color: #333;
        line-height: 0
    }

    header.inr-new-header .bottom .navbar ul li.log-in a i {
        font-size: 17px
    }

    header.inr-new-header .bottom .navbar ul li.log-in a small {
        display: inline-block;
        background: #56ba4b;
        font-weight: 100;
        color: #fff;
        padding: 10px 8px;
        border-radius: 2px;
        background-clip: padding-box;
        font-size: 11px
    }

    header.inr-new-header .bottom .navbar ul li.log-in a:hover {
        color: #40b973
    }

    header.inr-new-header .bottom .navbar ul li.open ul li {
        float: none;
        padding: 0
    }

    header.inr-new-header .bottom .navbar ul li ul.dropdown-menu {
        position: relative;
        left: 0;
        top: 0;
        background: #fff;
        width: 100%
    }

    header.inr-new-header .bottom .navbar ul li .open .dropdown-menu {
        display: block
    }

    header.inr-new-header .bottom .navbar-collapse {
        position: absolute;
        right: 0;
        margin-top: -35px
    }

    header.inr-new-header .bottom .navbar-collapse.inr-submenu ul li {
        padding: 5px 8px;
        border: none
    }

    header.inr-new-header .bottom .navbar-collapse.inr-submenu ul li ul li {
        padding: 0;
        border-bottom: solid 1px #ccc
    }

    header.lp-header .bottom {
        padding: 10px 0
    }

    header.lp-header .bottom .varient-3-logo a {
        display: inline-block;
        width: 47%
    }

    header.lp-header .bottom .varient-3-logo a img {
        max-width: 100%
    }

    header.lp-header .bottom img {
        max-width: 100%;
        margin-top: 0!important
    }

    header .chnge-language {
        position: absolute;
        right: 13%;
        top: -30px;
        margin-top: 0;
        padding: 3px 0
    }

    .common_whyus {
        padding: 0 10px
    }

    .common_whyus h2 {
        font-size: 20px;
        margin-bottom: 48px
    }

    .common_whyus .wrapper {
        flex-direction: column
    }

    .common_whyus .wrapper .left {
        width: auto;
        text-align: center
    }

    .common_whyus .wrapper .left h3 {
        font-size: 24px;
        line-height: 30px;
        text-align: left
    }

    .common_whyus .wrapper .left h3 br {
        display: none
    }

    .common_whyus .wrapper .left p {
        font-size: 14px;
        text-align: left
    }

    .common_whyus .wrapper .left p br {
        display: none
    }

    .common_whyus .wrapper .left ul li {
        font-size: 14px;
        text-align: center
    }

    .common_whyus .wrapper .left ul li span {
        display: block;
        margin-top: 12px
    }

    .common_whyus .wrapper .left ul li img {
        margin-right: 0
    }

    .common_whyus .wrapper .right {
        display: none;
        width: auto;
        text-align: center
    }

    .common_whyus .wrapper .right img {
        max-width: 70%
    }

    .common_client_review h2 {
        font-size: 18px
    }

    .common_client_review .testimonial-slider .wrapper article {
        padding: 17px 38px;
        width: 93%;
        margin: 32px 0 24px 0
    }

    .common_client_review .testimonial-slider .wrapper article p {
        font-size: 12px;
        line-height: 17px;
        margin-bottom: 12px
    }

    .common_client_review .testimonial-slider .wrapper article span {
        font-size: 12px
    }

    .common_client_review .testimonial-slider .wrapper article .c_detail img {
        width: 70px;
        height: auto
    }

    .common_client_review .testimonial-slider .wrapper article .quote-icon {
        width: 29px;
        margin-bottom: 12px
    }
}

@charset "UTF-8";@import url(https://fonts.googleapis.com/css?family=Muli:300,400,600,700);@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&display=swap);@import url(https://fonts.googleapis.com/css?family=Muli:300,400,600,700);@import url(https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;600&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&display=swap);@import url(https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;600&display=swap);@import url(https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;600&display=swap);@import url(https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;600&display=swap);@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;600&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Roboto:wght@500&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&display=swap);@font-face {
    font-family: FontAwesome;
    src: url(../../fonts/fontawesome-webfont.eot);
    src: url(../../fonts/fontawesome-webfont.eot) format("embedded-opentype"),url(../../fonts/fontawesome-webfont.woff2) format("woff2"),url(../../fonts/fontawesome-webfont.woff) format("woff"),url(../../fonts/fontawesome-webfont.ttf) format("truetype"),url(../../fonts/fontawesome-webfont.svg) format("svg");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

a:focus {
    outline: 0
}

button:focus {
    outline: 0
}

.w3-animate-fading {
    animation: fading 20s infinite
}

@keyframes fading {
    0% {
        opacity: 0
    }

    50% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

.w3-animate-opacity {
    animation: opac 2s
}

@keyframes opac {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.w3-animate-top {
    position: relative;
    animation: animatetop 1s
}

@keyframes animatetop {
    from {
        top: -300px;
        opacity: 0
    }

    to {
        top: 0;
        opacity: 1
    }
}

.w3-animate-left {
    position: relative;
    animation: animateleft .4s
}

@keyframes animateleft {
    from {
        left: -300px;
        opacity: 0
    }

    to {
        left: 0;
        opacity: 1
    }
}

.w3-animate-right {
    position: relative;
    animation: animateright .4s
}

@keyframes animateright {
    from {
        right: -300px;
        opacity: 0
    }

    to {
        right: 0;
        opacity: 1
    }
}

.w3-animate-bottom {
    position: relative;
    animation: animatebottom .4s
}

@keyframes animatebottom {
    from {
        bottom: -300px;
        opacity: 0
    }

    to {
        bottom: 0;
        opacity: 1
    }
}

.w3-animate-zoom {
    animation: animatezoom .6s
}

@keyframes animatezoom {
    from {
        transform: scale(0)
    }

    to {
        transform: scale(1)
    }
}

@keyframes hvr-icon-wobble-horizontal {
    16.65% {
        transform: translateX(6px)
    }

    33.3% {
        transform: translateX(-5px)
    }

    49.95% {
        transform: translateX(4px)
    }

    66.6% {
        transform: translateX(-2px)
    }

    83.25% {
        transform: translateX(1px)
    }

    100% {
        transform: translateX(0)
    }
}

input[type=number] {
    -moz-appearance: textfield!important
}

input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

label.error {
    color: red!important;
    font-size: 11px!important
}

.error-message {
    color: red!important;
    font-size: 11px!important
}

.whyus ul {
    margin-top: 15px;
    padding: 0;
    margin-bottom: 10px;
    list-style: none
}

.whyus ul li {
    display: inline-block
}

.whyus a {
    margin-top: 10px;
    display: inline-block;
    border-radius: 3px;
    background-clip: padding-box;
    padding: 8px 20px;
    border: solid 1px #56ba4b;
    color: #000;
    font-size: 13px
}

.heading hr {
    width: 40px;
    margin: 10px auto;
    background: #56ba4b;
    height: 2px;
    border: none
}

.heading span {
    font-size: 19px;
    font-weight: 600
}

.whyus {
    padding: 75px 0
}

.whyus h2 {
    font-size: 30px;
    color: #333;
    font-weight: 600;
    line-height: 40px;
    font-weight: 100;
    margin-bottom: 15px
}

.whyus a {
    margin-top: 10px;
    display: inline-block;
    border-radius: 3px;
    background-clip: padding-box;
    padding: 8px 20px;
    border: solid 1px #56ba4b;
    color: #000;
    font-size: 13px
}

.whyus a:hover {
    box-shadow: 0 0 10px #ccc
}

.whyus img.why-t2w {
    margin-top: 35px
}

.whyus .right {
    padding-top: 10px
}

.whyus ul {
    margin-top: 15px;
    padding: 0
}

.whyus ul li {
    width: 48%;
    display: inline-block;
    padding: 8px 20px 8px 0;
    list-style-type: none;
    font-size: 13px
}

.whyus ul li img {
    margin-right: 10px
}

.global-faqs {
    background: #fff;
    border-radius: 2px;
    background-clip: padding-box;
    position: relative;
    padding: 50px;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.1);
    margin-bottom: 60px;
    margin-left: 0;
    margin-right: 0
}

.global-faqs .wrapper {
    transition: .5s
}

.global-faqs .wrapper h3 {
    font-size: 19px;
    line-height: 29px;
    font-weight: 600;
    padding-bottom: 10px;
    margin-bottom: 0;
    color: #333;
    position: relative
}

.global-faqs .wrapper h3 .question {
    width: 22px;
    height: 22px;
    transition: .5s;
    border-radius: 50%;
    background-clip: padding-box;
    margin-right: 8px;
    text-align: center;
    line-height: 22px;
    font-size: 15px;
    background: #44a519;
    color: #fff;
    display: inline-block;
    font-weight: 400
}

.global-faqs .wrapper .ans {
    position: relative;
    padding-left: 40px
}

.global-faqs .wrapper .ans:before {
    content: '';
    background: url(../../img/answer.svg) left top no-repeat;
    color: #fff;
    font-size: 12px;
    width: 18px;
    height: 18px;
    line-height: 20px;
    text-align: center;
    position: absolute;
    left: 2px;
    top: 4px;
    background-size: contain
}

.global-faqs .wrapper h4 {
    font-size: 21px;
    border-left: solid 4px #40b973;
    background: #fff;
    box-shadow: 0 0 30px #f3f3f3;
    font-weight: 600;
    margin-bottom: 5px;
    margin-top: 20px;
    padding: 10px 15px;
    color: #0d2443
}

.global-faqs .wrapper .well {
    background: #f9fafb;
    border-color: #f2f4f5;
    box-shadow: none;
    padding: 30px
}

.global-faqs .wrapper .well .border {
    border: solid 1px #ededed
}

.global-faqs .wrapper .well .sub-well {
    background: #fff;
    border: solid 1px #f0f0f0;
    border-radius: 4px;
    background-clip: padding-box;
    padding: 15px 30px;
    margin-bottom: 15px
}

.global-faqs .wrapper .well .sub-well p {
    margin-bottom: 0
}

.global-faqs .wrapper .sub-well {
    background: #f5faf4;
    border: solid 1px #e8f2e7;
    border-radius: 4px;
    background-clip: padding-box;
    padding: 15px 30px;
    margin-bottom: 15px
}

.global-faqs .wrapper h5 {
    font-size: 16px;
    font-weight: 600;
    padding-bottom: 5px
}

.global-faqs .wrapper .answer {
    width: 25px;
    height: 25px;
    transition: .5s;
    border: solid 1px #ccc;
    float: left;
    font-size: 14px;
    margin-right: 10px;
    border-radius: 50%;
    background-clip: padding-box;
    text-align: center;
    line-height: 25px;
    background: #fff;
    color: #000;
    display: inline-block
}

.global-faqs .wrapper:hover .question {
    background: #56ba4b
}

.global-faqs img {
    max-width: 100%;
    margin: 15px auto;
    border: 1px solid #ddd;
    padding: 10px
}

.global-faqs table {
    border: none
}

.global-faqs table tr td,.global-faqs table tr th {
    border: solid 1px #e6e6e6;
    padding: 10px 15px
}

.global-faqs table tr:nth-of-type(even) {
    background: #fff
}

.global-faqs ul {
    padding: 0 0 0 20px
}

.global-faqs ul li {
    background: url(../../img/small-bullet.png) left 11px no-repeat;
    padding: 5px 20px 5px 35px;
    list-style-type: none;
    font-size: 14px;
    font-weight: 500;
    line-height: 25px
}

.global-faqs ul li a {
    color: #000
}

.global-faqs ul li strong {
    padding-bottom: 0
}

.global-faqs p {
    font-size: 15px;
    line-height: 23px;
    text-align: justify
}

.global-faqs .hr {
    width: 100%;
    height: 1px;
    background: #e8ecf0!important;
    margin: 20px auto 20px!important;
    border: none!important;
    background-image: none;
    position: relative
}

.global-faqs .hr:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100px;
    height: 1px;
    background: #56ba4b
}

.valOtp .modal-body,.valOtp .modal-header {
    padding: 15px 25px
}

.validOTP .form-control {
    box-shadow: none;
    padding: 8px 15px;
    height: auto;
    border-color: #dbdbdb
}

.valOtp .modal-title {
    font-weight: 600
}

.validOTP label {
    font-weight: 400
}

.validOTP .loginBtn:disabled {
    cursor: not-allowed;
    background: #b3dbd3;
    color: #fff;
    box-shadow: none;
    border: none;
    border-radius: 3px
}

.validOTP .loginBtn {
    background: #14b595;
    margin-top: 25px;
    color: #fff;
    box-shadow: none;
    border: none;
    border-radius: 3px;
    margin-bottom: 5px;
    padding: 12px 25px
}

@font-face {
    font-family: 'Proxima Nova Lt';
    src: url(../../fonts/ProximaNova-Semibold.eot);
    src: url(../../fonts/ProximaNova-Semibold.eot?#iefix) format("embedded-opentype"),url(../../fonts/ProximaNova-Semibold.woff2) format("woff2"),url(../../fonts/ProximaNova-Semibold.woff) format("woff"),url(../../fonts/ProximaNova-Semibold.ttf) format("truetype");
    font-weight: 600;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'Proxima Nova Rg';
    src: url(../../fonts/ProximaNova-Regular.eot);
    src: url(../../fonts/ProximaNova-Regular.eot?#iefix) format("embedded-opentype"),url(../../fonts/ProximaNova-Regular.woff2) format("woff2"),url(../../fonts/ProximaNova-Regular.woff) format("woff"),url(../../fonts/ProximaNova-Regular.ttf) format("truetype");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'Proxima Nova Lt';
    src: url(../../fonts/ProximaNova-Light.eot);
    src: url(../../fonts/ProximaNova-Light.eot?#iefix) format("embedded-opentype"),url(../../fonts/ProximaNova-Light.woff2) format("woff2"),url(../../fonts/ProximaNova-Light.woff) format("woff"),url(../../fonts/ProximaNova-Light.ttf) format("truetype");
    font-weight: 300;
    font-style: normal;
    font-display: swap
}

html {
    scroll-behavior: smooth
}

.banner {
    background: #f8f8f8;
    padding: 170px 0 80px 0;
    position: relative
}

.banner .txt {
    color: #333;
    z-index: 99;
    position: relative
}

.banner .txt span {
    font-size: 15px
}

.banner .txt hr {
    width: 40px;
    margin: 10px auto;
    background: #56ba4b;
    height: 2px;
    border: none
}

.banner .txt h1 {
    padding: 20px 0 60px 0;
    font-size: 42px;
    color: #0c2343;
    font-weight: 600;
    line-height: 53px;
    margin: 0;
    font-family: Muli,sans-serif
}

.banner .txt a,.banner .txt button {
    background: #56ba4b;
    border-radius: 0 2px 2px 0;
    background-clip: padding-box;
    padding: 14px 50px;
    color: #fff;
    font-size: 17px;
    display: inline-block;
    border: none;
    transition: .5s
}

.banner .txt a:focus,.banner .txt a:hover,.banner .txt button:focus,.banner .txt button:hover {
    box-shadow: 0 3px 10px #afafaf;
    text-decoration: none;
    background: #48a33e;
    text-decoration: none;
    outline: 0
}

.banner .txt a {
    border-radius: 3px;
    background-clip: padding-box
}

.banner .top-relement {
    background: url(../../img/banner-top-right.png) top right;
    width: 1037px;
    height: 536px;
    position: absolute;
    top: 0;
    right: 0
}

.banner .left-element {
    background: url(../../img/banner-left.png) bottom left no-repeat;
    width: 499px;
    height: 259px;
    position: absolute;
    bottom: 0;
    left: 0
}

.banner .right-element {
    background: url(../../img/banner-right.png) top right;
    width: 231px;
    height: 350px;
    position: absolute;
    bottom: 0;
    right: 5%
}

.banner .banner-carousel {
    height: 190px;
    text-align: center
}

.banner .banner-carousel form input {
    display: inline-block;
    box-shadow: none;
    padding: 16px 20px;
    height: auto;
    width: 66.7%;
    border-radius: 2px 0 0 2px;
    background-clip: padding-box;
    float: left
}

.banner .banner-carousel form small {
    float: left;
    display: block;
    text-align: left;
    color: red;
    padding: 5px 0 0 0
}

.banner .banner-carousel .services {
    text-align: left
}

.banner .banner-carousel .services .ca-assisted,.banner .banner-carousel .services .file-itself {
    margin: 0;
    padding: 15px 10px;
    background: #d7f5e6;
    border: solid 1px #ccf1df;
    height: 200px;
    position: relative;
    transition: all .4s ease-in 0s;
    border-radius: 2px
}

.banner .banner-carousel .services .ca-assisted a,.banner .banner-carousel .services .file-itself a {
    padding: 8px 28px;
    font-size: 14px;
    display: inline-block!important;
    background: #56ba4b
}

.banner .banner-carousel .services .ca-assisted img,.banner .banner-carousel .services .file-itself img {
    margin-top: 10px;
    transition: 1s
}

.banner .banner-carousel .services .ca-assisted:hover img,.banner .banner-carousel .services .file-itself:hover img {
    margin-top: -4px
}

.banner .banner-carousel .services .ca-assisted {
    background: #e8eff3;
    border-color: #e3ebef
}

.banner .banner-carousel .services .ca-assisted a {
    background: #3d506c
}

.banner .banner-carousel .services h3 {
    font-size: 17px;
    font-weight: 600;
    margin: 10px 0
}

.banner .banner-carousel .services p {
    font-size: 13px
}

.banner .banner-carousel .item.slide-one {
    padding-top: 60px;
    height: 190px
}

.banner .banner-carousel a {
    display: inline-block!important
}

.inner-banner {
    width: auto;
    height: 400px;
    overflow: hidden;
    padding: 80px 0 0 0
}

.inner-banner .txt h1 {
    font-weight: 400;
    font-size: 30px;
    padding: 0 0 40px 0
}

.gray-btn,.green-btn {
    background: #56ba4b;
    padding: 10px 30px;
    color: #fff;
    border-radius: 3px;
    background-clip: padding-box;
    display: inline-block;
    border: none
}

.gray-btn:hover,.green-btn:hover {
    background: #4caa41;
    color: #fff;
    box-shadow: 0 0 10px #ccc
}

.gray-btn {
    background: #0d2443
}

.inner-heading span {
    font-size: 18px
}

.page-redirect {
    min-height: 100vh;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center
}

.page-redirect .panel {
    text-align: center;
    padding: 40px;
    border-radius: 6px;
    background-clip: padding-box;
    height: 450px;
    box-shadow: 0 0 30px #eff4f6
}

.page-redirect .panel img {
    margin-bottom: 20px
}

.page-redirect .panel span {
    padding: 20px;
    text-align: center;
    font-size: 30px;
    display: block
}

.pricing-new {
    font-family: 'Proxima Nova Rg'
}

.pricing-new .banner {
    text-align: center;
    color: #fff;
    font-weight: 300;
    padding: 60px 0 110px;
    background-image: url(../../img/source-of-income/pattern.png),linear-gradient(-150deg,#016484 0,#016484 97%);
    background-size: 380px,contain
}

.pricing-new .banner h1 {
    font-size: 38px;
    padding-bottom: 10px;
    color: #fff;
    font-weight: 400
}

.pricing-new .banner h1 span {
    font-size: 20px;
    display: block;
    margin-top: -10px
}

.pricing-new .banner h1 strong {
    border-bottom: solid 3px #ffad30
}

.pricing-new .banner small {
    padding: 5px 30px;
    font-size: 14px;
    font-weight: 400;
    color: #fff;
    background: #097092;
    border-radius: 30px;
    background-clip: padding-box
}

.pricing-new .banner .offer_tag {
    background: #ffad30;
    display: inline-block;
    margin: 0;
    font-size: 20px;
    padding: 0 33px 0 0;
    border-radius: 50px;
    font-weight: 800;
    color: #000
}

.pricing-new .banner .offer_tag span {
    color: #fff;
    font-size: 21px;
    display: inline-block;
    margin-right: 12px;
    background: #d00;
    padding: 7px 26px;
    border-radius: 50px
}

.pricing-new .pricing-wrapper {
    width: 1330px;
    margin: -50px auto 0;
    position: relative
}

.pricing-new .pricing-wrapper .plans-sticky {
    position: fixed;
    top: 0;
    width: 100%;
    left: 0;
    background: #fff;
    box-shadow: 0 0 30px #e7eaed;
    z-index: 99;
    display: none
}

.pricing-new .pricing-wrapper .plans-sticky.sticky {
    display: block
}

.pricing-new .pricing-wrapper .plans-sticky ul {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 1330px;
    padding-left: 0;
    margin: 0 auto
}

.pricing-new .pricing-wrapper .plans-sticky ul li {
    list-style: none;
    display: inline-block;
    width: calc(100% / 5);
    border: solid 1px #f1f2f5;
    margin-left: -1px;
    margin-top: -1px;
    text-align: center;
    padding: 15px;
    border-bottom: none
}

.pricing-new .pricing-wrapper .price-plans .top-plans ul {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
    padding-left: 0;
    margin-bottom: -1px
}

.pricing-new .pricing-wrapper .price-plans .top-plans ul li {
    list-style: none;
    display: inline-block;
    width: calc(100% / 5);
    border: solid 1px #f1f2f5;
    margin-left: -1px;
    border-radius: 6px;
    margin-top: -1px;
    background: #fff;
    transition: .6s;
    -webkit-transition: all .2s ease-in;
    -webkit-transform: scale(1);
    -ms-transition: all .2s ease-in;
    -ms-transform: scale(1);
    -moz-transition: all .2s ease-in;
    -moz-transform: scale(1);
    transition: all .2s ease-in;
    transform: scale(1)
}

.pricing-new .pricing-wrapper .price-plans .top-plans ul li .panel-body {
    padding: 25px 10px;
    text-align: center;
    height: 435px
}

.pricing-new .pricing-wrapper .price-plans .top-plans ul li .panel-body figure {
    padding-bottom: 10px
}

.pricing-new .pricing-wrapper .price-plans .top-plans ul li .panel-body h4 {
    font-size: 18px;
    font-weight: 600;
    color: #233046
}

.pricing-new .pricing-wrapper .price-plans .top-plans ul li .panel-body p {
    font-size: 13px;
    line-height: 17px;
    height: 90px
}

.pricing-new .pricing-wrapper .price-plans .top-plans ul li .panel-body strike {
    display: block;
    color: #47546a
}

.pricing-new .pricing-wrapper .price-plans .top-plans ul li .panel-body strong {
    font-size: 28px;
    font-weight: 700;
    text-align: center
}

.pricing-new .pricing-wrapper .price-plans .top-plans ul li .panel-body strong i {
    font-size: 24px
}

.pricing-new .pricing-wrapper .price-plans .top-plans ul li .panel-body strong.cut_price {
    text-decoration: line-through;
    margin-top: 1rem;
    line-height: 18px;
    display: block;
    color: #666;
    font-size: 20px;
    font-weight: 400
}

.pricing-new .pricing-wrapper .price-plans .top-plans ul li .panel-body strong.cut_price i {
    font-size: 17px;
    font-weight: 400
}

.pricing-new .pricing-wrapper .price-plans .top-plans ul li .panel-body strong.free {
    color: #000;
    font-size: 23px;
    display: block;
    margin-top: .5rem;
    background: #ffad2d;
    border-radius: 30px;
    padding: .2rem 1.5rem
}

.pricing-new .pricing-wrapper .price-plans .top-plans ul li .panel-body small {
    display: block;
    text-align: center
}

.pricing-new .pricing-wrapper .price-plans .top-plans ul li .panel-body a {
    border-radius: 30px;
    background-clip: padding-box;
    display: inline-block;
    padding: 6px 40px;
    color: #233046;
    border: solid 1px #ccced3;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 20px 15px 20px 15px;
    background: #fff
}

.pricing-new .pricing-wrapper .price-plans .top-plans ul li .panel-body a:hover {
    text-decoration: none
}

.pricing-new .pricing-wrapper .price-plans .top-plans ul li:first-child {
    background: 0 0;
    border: none;
    opacity: 0
}

.pricing-new .pricing-wrapper .price-plans .top-plans ul li.self_filing {
    background: #fff;
    border-color: #f1f2f5
}

.pricing-new .pricing-wrapper .price-plans .top-plans ul li.self_filing:nth-child(2) {
    background: #fff
}

.pricing-new .pricing-wrapper .price-plans .top-plans ul li:hover {
    box-shadow: 0 2px 50px 0 rgba(0,0,0,.1);
    position: relative;
    -webkit-transition: all 0s ease-in;
    -webkit-transform: scale(1.1);
    -ms-transition: all .5s ease-in;
    -ms-transform: scale(1.1);
    -moz-transition: all .5s ease-in;
    -moz-transform: scale(1.1);
    transition: all .5s ease-in;
    transform: scale(1.1);
    z-index: 99
}

.pricing-new .pricing-wrapper .price-plans .top-plans ul li:hover a {
    background: #1abc9c;
    border-color: #1abc9c;
    color: #fff
}

.pricing-new .pricing-wrapper .price-plans .top-plans ul li.capital_gain {
    background: #e5fff2;
    border-radius: 8px;
    position: relative;
    border: none
}

.pricing-new .pricing-wrapper .price-plans .top-plans ul li.capital_gain .box {
    position: relative
}

.pricing-new .pricing-wrapper .price-plans .top-plans ul li.capital_gain .ribbon {
    position: absolute;
    right: -5px;
    top: -5px;
    z-index: 1;
    overflow: hidden;
    width: 75px;
    height: 75px;
    text-align: right
}

.pricing-new .pricing-wrapper .price-plans .top-plans ul li.capital_gain .ribbon span {
    font-size: 10px;
    font-weight: 700;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    line-height: 20px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    width: 100px;
    display: block;
    background: #79a70a;
    background: linear-gradient(#f70505 0,#8f0808 100%);
    box-shadow: 0 3px 10px -5px #000;
    position: absolute;
    top: 19px;
    right: -21px
}

.pricing-new .pricing-wrapper .price-plans .top-plans ul li.capital_gain .ribbon span::before {
    content: "";
    position: absolute;
    left: 0;
    top: 100%;
    z-index: -1;
    border-left: 3px solid #8f0808;
    border-right: 3px solid transparent;
    border-bottom: 3px solid transparent;
    border-top: 3px solid #8f0808
}

.pricing-new .pricing-wrapper .price-plans .top-plans ul li.capital_gain .ribbon span::after {
    content: "";
    position: absolute;
    right: 0;
    top: 100%;
    z-index: -1;
    border-left: 3px solid transparent;
    border-right: 3px solid #8f0808;
    border-bottom: 3px solid transparent;
    border-top: 3px solid #8f0808
}

.pricing-new .pricing-wrapper .price-plans .plan-benifits .panel-group {
    margin-bottom: 0
}

.pricing-new .pricing-wrapper .price-plans .plan-benifits .panel,.pricing-new .pricing-wrapper .price-plans .plan-benifits .panel-default {
    border: none;
    box-shadow: none
}

.pricing-new .pricing-wrapper .price-plans .plan-benifits ul {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
    padding-left: 0;
    margin-bottom: -1px
}

.pricing-new .pricing-wrapper .price-plans .plan-benifits ul li {
    list-style: none;
    display: inline-block;
    width: calc(100% / 7);
    border: solid 1px #f1f2f5;
    margin-left: -1px;
    margin-top: -1px;
    background: #fff;
    padding: 10px 20px
}

.pricing-new .pricing-wrapper .price-plans .plan-benifits ul li.status i.yes {
    color: #79c870
}

.pricing-new .pricing-wrapper .price-plans .plan-benifits ul li.status i.no {
    color: #d4e0e8
}

.pricing-new .pricing-wrapper .price-plans .plan-benifits ul li.status span {
    display: block;
    text-align: center;
    padding: 12px 0 0 0
}

.pricing-new .pricing-wrapper .price-plans .plan-benifits ul li.gray-bg {
    background: #f8f9fb
}

.pricing-new .pricing-wrapper .price-plans .plan-benifits ul li.green-bg {
    background: #ebf8e9
}

.pricing-new .pricing-wrapper .price-plans .plan-benifits ul li small,.pricing-new .pricing-wrapper .price-plans .plan-benifits ul li strong {
    display: block;
    text-align: left
}

.pricing-new .pricing-wrapper .price-plans .plan-benifits ul li strong {
    font-size: 14px
}

.pricing-new .pricing-wrapper .price-plans .plan-benifits ul li small {
    font-size: 14px;
    padding: 5px 0
}

.pricing-new .happy-txt {
    background: #fff;
    box-shadow: 0 0 20px #f1f1f1;
    margin: 0
}

.pricing-new .happy-txt .left {
    padding-left: 25px
}

.pricing-new .happy-txt .left strong {
    margin-top: 15px;
    display: block;
    font-size: 18px
}

.pricing-new .other-price {
    background: #f7f9fb;
    margin-top: -77px;
    padding-top: 180px;
    height: 400px
}

.pricing-new .other-price .forigen-plan,.pricing-new .other-price .nri-plan {
    background: #fff;
    margin: 30px 0 0 0;
    box-shadow: 0 2px 30px 0 rgba(187,189,192,.2);
    border-radius: 2px;
    background-clip: padding-box;
    padding: 40px 30px;
    transition: .3s;
    border-bottom: solid 3px #1abc9c
}

.pricing-new .other-price .forigen-plan h3,.pricing-new .other-price .nri-plan h3 {
    margin: 0 15px 15px 0;
    font-size: 22px;
    display: block;
    font-weight: 600;
    color: #1abc9c
}

.pricing-new .other-price .forigen-plan hr,.pricing-new .other-price .nri-plan hr {
    background: #333;
    width: 50px;
    height: 2px;
    border: none;
    margin: 0;
    display: inline-block;
    position: relative
}

.pricing-new .other-price .forigen-plan p,.pricing-new .other-price .nri-plan p {
    font-size: 15px;
    margin-bottom: 30px
}

.pricing-new .other-price .forigen-plan span,.pricing-new .other-price .nri-plan span {
    text-decoration: line-through;
    color: #8d8d8d;
    font-size: 16px
}

.pricing-new .other-price .forigen-plan strong,.pricing-new .other-price .nri-plan strong {
    font-size: 45px;
    font-weight: 400;
    display: block;
    line-height: 50px
}

.pricing-new .other-price .forigen-plan strong i,.pricing-new .other-price .nri-plan strong i {
    font-size: 35px
}

.pricing-new .other-price .forigen-plan strong small,.pricing-new .other-price .nri-plan strong small {
    font-size: 13px
}

.pricing-new .other-price .forigen-plan .cut_price,.pricing-new .other-price .nri-plan .cut_price {
    font-size: 30px;
    font-weight: 300;
    display: block;
    color: #828282;
    line-height: 50px
}

.pricing-new .other-price .forigen-plan .cut_price i,.pricing-new .other-price .nri-plan .cut_price i {
    font-size: 24px;
    font-weight: 300
}

.pricing-new .other-price .forigen-plan .green-btn,.pricing-new .other-price .nri-plan .green-btn {
    padding: 8px 40px;
    margin-top: 15px;
    background: #1abc9c;
    border-radius: 30px;
    background-clip: padding-box
}

.pricing-new .other-price .forigen-plan .right,.pricing-new .other-price .nri-plan .right {
    border-left: solid 1px #ccc
}

.pricing-new .other-price .forigen-plan:hover,.pricing-new .other-price .nri-plan:hover {
    box-shadow: 0 2px 50px 0 rgba(0,0,0,.1);
    position: relative;
    -webkit-transition: all 0s ease-in;
    -webkit-transform: scale(1.1);
    -ms-transition: all .5s ease-in;
    -ms-transform: scale(1.1);
    -moz-transition: all .5s ease-in;
    -moz-transform: scale(1.1);
    transition: all .5s ease-in;
    transform: scale(1.1);
    z-index: 99
}

.pricing-new .other-price .nri-plan {
    border-color: #016484
}

.pricing-new .other-price .nri-plan h3 {
    color: #016484
}

.pricing-new .other-price .nri-plan .green-btn {
    background: #016484
}

.pricing-new .contact-detail {
    transition: .5s
}

.pricing-new .contact-detail ul {
    display: none;
    padding-top: 20px;
    position: relative
}

.pricing-new .contact-detail ul li {
    list-style-type: none;
    color: #374860;
    width: 50%;
    padding: 0 20px
}

.pricing-new .contact-detail ul li small {
    display: block;
    font-size: 14px
}

.pricing-new .contact-detail ul li span {
    font-size: 20px
}

.pricing-new .contact-detail ul li span mark {
    padding: 0;
    opacity: .4;
    background: 0 0
}

.pricing-new .contact-detail ul li:first-child {
    border-right: solid 1px #e6eaee
}

.pricing-new .contact-detail ul li a {
    color: #06a384
}

.pricing-new .contact-detail figure {
    display: inline-block;
    float: left
}

.pricing-new .contact-detail figure img {
    width: 42px;
    height: auto;
    margin-right: 10px
}

.pricing-new .contact-detail.text-center {
    padding-top: 20px
}

.pricing-new .contact-detail.text-center ul {
    display: block
}

.pricing-new .contact-detail.text-center ul li {
    display: inline-block
}

.pricing-new .contact-detail.text-center ul li small {
    text-align: left
}

.pricing-new .pricing-faq {
    margin-top: 70px
}

.pricing-new .pricing-faq .panel-default {
    margin-bottom: 10px;
    border-color: #ebebeb;
    border: none;
    border-bottom: solid 1px #f1f1f1;
    box-shadow: none
}

.pricing-new .pricing-faq .panel-default .panel-heading {
    background: 0 0;
    padding: 20px;
    color: #3e4142;
    border: none
}

.pricing-new .pricing-faq .panel-default .panel-heading .panel-title {
    font-size: 18px;
    color: #3e444a;
    font-weight: 600
}

.pricing-new .pricing-faq .panel-default .panel-heading .panel-title.actives {
    text-decoration: none;
    color: #40b973
}

.pricing-new .pricing-faq .panel-default .panel-heading .panel-title.actives i {
    color: #40b973
}

.pricing-new .pricing-faq .panel-default .panel-heading .panel-title.actives a {
    text-decoration: none
}

.pricing-new .pricing-faq .panel-default .panel-heading .panel-title.actives a:focus {
    text-decoration: none
}

.pricing-new .pricing-faq .panel-default .panel-heading a i {
    font-size: 19px;
    color: #66ad69;
    margin-right: 10px
}

.pricing-new .pricing-faq .panel-default p {
    display: inline-block;
    width: 95%;
    vertical-align: top
}

.pricing-new .pricing-faq .panel-default i.ans {
    margin-right: 10px;
    margin-left: 2px;
    margin-top: 3px;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    background-clip: padding-box;
    line-height: 15px;
    text-align: center;
    border: solid 1px #66ad69;
    font-style: normal;
    font-weight: 700;
    font-size: 11px;
    display: inline-block;
    color: #66ad69
}

.pricing-new .pricing-faq .panel-default .panel-body {
    border-top-color: #f2f2f2;
    color: #525556;
    border: none;
    padding: 0 15px
}

.pricing-new .change-text {
    background: #fff;
    font-size: 16px;
    border-radius: 30px;
    background-clip: padding-box;
    display: inline-table;
    text-align: center;
    padding: 10px 40px;
    color: #000;
    margin-top: 15px
}

.pricing-new .change-text:hover {
    text-decoration: none
}

.pricing-new .hr {
    background: url(../../img/hr.png) center bottom no-repeat;
    width: 131px;
    height: 15px;
    margin: 10px auto 15px
}

.pricing-new .our-winnis {
    padding: 40px 0;
    background: #f7fafb
}

.pricing-new .our-winnis .testimonials {
    background: #fff;
    height: 310px;
    color: #454c4d;
    text-align: left;
    border: solid 1px #e9eef4;
    box-shadow: 0 0 20px #e9eef4;
    padding: 40px
}

.pricing-new .our-winnis .testimonials img {
    width: auto;
    height: auto;
    box-shadow: none
}

.pricing-new .our-winnis .testimonials img.quote {
    border: none;
    box-shadow: none;
    width: auto;
    height: auto;
    border-radius: 0;
    background-clip: padding-box;
    margin: 0
}

.pricing-new .our-winnis .testimonials p {
    font-size: 15px;
    margin: 0;
    font-weight: 400
}

.pricing-new .our-winnis .testimonials hr {
    border: none;
    width: 40px;
    height: 3px;
    background: #56ba4b;
    margin: 10px 0
}

.pricing-new .our-winnis .hr {
    float: left
}

.pricing-new .clients-logo {
    margin: 0;
    background: 0 0
}

.pricing-new .clients-logo h3 {
    text-align: right
}

.pricing-new .clients-logo .hr {
    margin: 10px;
    float: right
}

.pricing-new .clients-logo #slider {
    padding: 0
}

.pricing-new .clients-logo #slider li {
    width: 31.8%;
    background: #fff;
    height: 72px;
    line-height: 72px;
    margin: 4px 0 5px 4px
}

.pricing-new .clients-logo #slider li img {
    max-width: 70%
}

.pricing-new .pricing-wrapper .plans-sticky ul li {
    width: 14.3%
}

.pricing-new .pricing-wrapper .price-plans .top-plans ul li:first-child {
    width: 14.3%
}

.pricing-new .pricing-wrapper .price-plans .top-plans ul li {
    width: calc(100% / 5);
    width: 14.3%
}

.pricing-new .pricing-wrapper .price-plans .top-plans ul li.self_filing_n {
    width: 42.7%
}

.pricing-new .pricing-wrapper .price-plans .top-plans ul li.self_filing_n .n_price {
    display: flex;
    justify-content: space-between
}

.pricing-new .pricing-wrapper .price-plans .top-plans ul li.self_filing_n .n_price .n_price_box {
    padding: 0 6px;
    border-right: 1px solid #f1f2f5;
    text-align: center;
    width: 25%
}

.pricing-new .pricing-wrapper .price-plans .top-plans ul li.self_filing_n .n_price .n_price_box.last {
    border: none
}

.pricing-new .pricing-wrapper .price-plans .top-plans ul li.self_filing_n .p_range {
    min-height: 40px;
    color: #233046;
    text-align: center;
    font-size: 17px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin-bottom: 34px
}

.pricing-new .pricing-wrapper .price-plans .top-plans ul li.self_filing_n .p_head {
    display: flex;
    align-items: center;
    justify-content: center
}

.pricing-new .pricing-wrapper .price-plans .top-plans ul li.self_filing_n .p_head a {
    position: static;
    border-radius: 17px;
    background: #258842;
    color: #fff;
    text-align: center;
    font-size: 16px;
    font-weight: 400;
    border: none;
    padding: 7px 27px
}

.pricing-new .pricing-wrapper .price-plans .top-plans ul li.self_filing_n .p_head div {
    display: flex;
    align-items: center
}

.pricing-new .pricing-wrapper .price-plans .top-plans ul li.self_filing_n .p_head div figure {
    margin-right: 18px
}

.pricing-new .pricing-wrapper .price-plans .top-plans ul li.self_filing_n p {
    height: 50px
}

.pricing-new .pricing-wrapper .price-plans .plan-benifits ul li {
    width: 190px
}

.pricing-new .pricing-wrapper .price-plans .plan-benifits ul li.cpt_gain {
    width: 42.7%
}

.pricing-new .pricing-wrapper .plans-sticky ul li.free_self {
    width: 42.7%
}

.pricing-new .pricing-wrapper .price-plans .top-plans ul li.self_filing_n .panel-body p {
    height: 45px
}

.pricing-new .pricing-wrapper .price-plans .top-plans ul li.self_filing_n .panel-body a {
    width: 180px;
    color: #fff;
    border: solid 1px #258842;
    background: #258842;
    display: inline-block;
    position: relative;
    margin: 20px 0 auto
}

.pricing-new .pricing-wrapper .price-plans .top-plans ul li.self_filing_n:hover a {
    background: #1abc9c;
    border-color: #1abc9c;
    text-decoration: none;
    color: #fff
}

@media only screen and (max-width: 1280px) {
    .pricing-new .pricing-wrapper {
        width:auto
    }

    .pricing-new .pricing-wrapper .price-plans .top-plans ul li.self_filing_n .p_range {
        font-size: 15px
    }

    .pricing-new .pricing-wrapper .price-plans .top-plans ul li .panel-body a {
        padding: 6px 30px
    }

    .pricing-new .pricing-wrapper .price-plans .plan-benifits ul li {
        width: 14.3%
    }
}

@media only screen and (max-width: 1024px) {
    .pricing-new .pricing-wrapper .price-plans .top-plans ul li .panel-body h4 {
        font-size:15px
    }

    .pricing-new .pricing-wrapper .price-plans .top-plans ul li .panel-body p {
        height: auto
    }

    .pricing-new .pricing-wrapper .price-plans .top-plans ul li .panel-body a {
        padding: 6px 25px
    }
}

@media only screen and (max-width: 1440px) {
    .pricing-new .pricing-wrapper .price-plans .top-plans ul li {
        width:14.3%
    }

    .pricing-new .pricing-wrapper .plans-sticky ul li {
        width: 14.3%
    }
}

@media only screen and (min-width: 1140px) and (max-width:1200px) {
    .pricing-new .pricing-wrapper .plans-sticky ul li {
        width:12.7%
    }

    .pricing-new .pricing-wrapper .price-plans .plan-benifits ul li {
        width: 14.3%
    }

    .pricing-new .pricing-wrapper .plans-sticky ul li.free_self {
        width: 37.8%
    }

    .pricing-new .pricing-wrapper .price-plans .plan-benifits ul li.info_txt {
        width: 169px
    }
}

@media (max-width: 1024px) {
    .pricing-new .pricing-wrapper .price-plans .top-plans ul li.self_filing_n .p_range {
        font-size:15px
    }

    .pricing-new .pricing-wrapper .price-plans .top-plans ul li {
        width: 14%
    }

    .pricing-new .pricing-wrapper .price-plans .plan-benifits ul li {
        width: 14.1%
    }

    .pricing-new .pricing-wrapper .price-plans .plan-benifits ul li.cpt_gain {
        width: 41.8%
    }

    .pricing-new .pricing-wrapper .plans-sticky ul li {
        width: 10.8%
    }

    .pricing-new .pricing-wrapper .plans-sticky ul li.free_self {
        width: 32.3%
    }
}

@media only screen and (max-width: 992px) {
    .pricing-new .pricing-wrapper .price-plans .top-plans ul li.self_filing_n {
        width:100%
    }

    .pricing-new .pricing-wrapper .price-plans .top-plans ul li.self_filing_n .panel-body {
        height: auto
    }

    .pricing-new .pricing-wrapper .price-plans .top-plans ul li {
        width: 33.33%
    }

    .pricing-new .pricing-wrapper .plans-sticky ul li {
        width: 14%
    }

    .pricing-new .pricing-wrapper .plans-sticky ul li.free_self {
        width: 42%
    }

    .pricing-new .pricing-wrapper .price-plans .plan-benifits ul li.info_txt {
        width: 14%
    }
}

@media (max-width: 767px) {
    .pricing-new .pricing-wrapper .price-plans .sticky {
        display:none
    }

    .pricing-new .pricing-wrapper .price-plans .top-plans ul li.self_filing_n .n_price .n_price_box.last {
        border: 1px solid #f1f2f5
    }

    .pricing-new .pricing-wrapper .price-plans .top-plans ul li.self_filing_n .n_price .n_price_box {
        width: 50%;
        border: 1px solid #f1f2f5;
        padding: 10px 0
    }

    .pricing-new .pricing-wrapper .price-plans .top-plans ul li.self_filing_n .n_price {
        flex-wrap: wrap
    }

    .pricing-new .pricing-wrapper .price-plans .top-plans ul li.self_filing_n .p_head {
        flex-wrap: wrap;
        justify-content: center
    }

    .pricing-new .pricing-wrapper .price-plans .top-plans ul li.self_filing_n .p_head div figure {
        padding: 0
    }

    .pricing-new .pricing-wrapper .price-plans .top-plans ul li {
        width: 50%
    }

    .pricing-new .pricing-wrapper .price-plans .top-plans ul li.last_pln {
        width: 100%
    }

    .pricing-new .pricing-wrapper .price-plans .plan-benifits ul li.info_txt {
        width: 28%
    }

    .pricing-new .pricing-wrapper .price-plans .plan-benifits ul li.cpt_gain {
        width: 30%
    }

    .pricing-new .pricing-wrapper .plans-sticky ul li.free_self {
        width: 19%
    }
}

@media (max-width: 640px) {
    .pricing-new .pricing-wrapper .price-plans .top-plans ul li.self_filing_n .n_price .n_price_box {
        border:1px solid #f1f2f5
    }

    .pricing-new .pricing-wrapper .price-plans .top-plans ul li.self_filing_n .n_price .n_price_box.last {
        border: 1px solid #f1f2f5
    }

    .pricing-new .banner .offer_tag {
        display: inline-flex;
        align-items: center;
        line-height: 22px;
        font-size: 18px
    }
}

section.pricing-wrapper.diy_new_plan {
    background: #f7f9fb;
    margin: 0;
    padding-top: 0;
    width: 100%;
    padding: 50px 0;
    margin-top: 90px
}

.pricing-new .pricing-wrapper.diy_new_plan .price-plans .top-plans ul li {
    width: 70%;
    margin: 0 auto
}

.pricing-new .pricing-wrapper.diy_new_plan .price-plans .top-plans ul li .panel-body .diy_new_plan_bx {
    display: flex;
    align-items: center
}

.pricing-new .pricing-wrapper.diy_new_plan .price-plans .top-plans ul li .panel-body .diy_new_plan_bx strong {
    margin: 0 7px 0 0
}

.pricing-new .pricing-wrapper.diy_new_plan .price-plans .top-plans ul li .panel-body {
    padding: 25px;
    height: auto
}

.pricing-new .pricing-wrapper.diy_new_plan .price-plans .top-plans ul li .panel-body .p_head {
    justify-content: flex-start
}

.pricing-new .pricing-wrapper.diy_new_plan .price-plans .top-plans ul li .panel-body p {
    height: auto;
    text-align: left
}

.pricing-new .pricing-wrapper.diy_new_plan .price-plans .top-plans ul li .panel-body .p_name {
    text-align: left
}

.pricing-new .pricing-wrapper.diy_new_plan .price-plans .top-plans ul li .panel-body .p_range {
    text-align: left;
    margin: 0
}

.pricing-new .pricing-wrapper.diy_new_plan .price-plans .top-plans ul li .panel-body .n_price_box {
    text-align: left;
    padding: 0 30px
}

.pricing-new .pricing-wrapper.diy_new_plan .price-plans .top-plans ul li .panel-body .n_price {
    margin-top: 25px
}

.pricing-new .pricing-wrapper.diy_new_plan .price-plans .top-plans ul li .panel-body .n_price_box.n_price_box_free {
    background: url(../../img/price/diy_free_back.jpg) no-repeat;
    padding: 24px;
    background-size: cover;
    display: flex;
    flex-direction: column;
    justify-content: center;
    border-radius: 8px;
    align-items: baseline
}

.pricing-new .pricing-wrapper.diy_new_plan .price-plans .top-plans ul li .panel-body .n_price_box.n_price_box_free strong {
    font-size: 22px
}

.pricing-new .pricing-wrapper.diy_new_plan .price-plans .top-plans ul li .panel-body .n_price_box.n_price_box_free strong.free {
    color: #fff
}

.pricing-new .change-text {
    background: #f7f9fb
}

.pricing-new .pricing-wrapper.diy_new_plan .price-plans .top-plans ul li .panel-body .n_price_box.n_price_box_free strong {
    font-size: 18px;
    text-align: left
}

.pricing-new .pricing-wrapper.diy_new_plan .price-plans .top-plans ul li:hover {
    transform: scale(1)
}

.pricing-new .pricing-wrapper.diy_new_plan .price-plans .top-plans ul li .panel-body .diy_new_plan_bx strong {
    margin: 0 7px 0 0;
    font-size: 25px
}

.pricing-new .pricing-wrapper .price-plans .top-plans ul li .panel-body strong i {
    font-size: 20px
}

.pricing-new .pricing-wrapper.diy_new_plan .price-plans .top-plans ul li .panel-body .diy_new_plan_bx strong.cut_price {
    font-size: 18px
}

.pricing-new .pricing-wrapper.diy_new_plan .price-plans .top-plans ul li .panel-body .diy_new_plan_bx strong.cut_price i {
    font-size: 15px
}

@media only screen and (max-width: 1600px) {
    .pricing-new .pricing-wrapper.diy_new_plan .price-plans .top-plans ul li {
        width:83%
    }
}

@media only screen and (max-width: 1550px) {
    .pricing-new .pricing-wrapper.diy_new_plan .price-plans .top-plans ul li {
        width:91%
    }
}

@media only screen and (max-width: 1366px) {
    .pricing-new .pricing-wrapper.diy_new_plan .price-plans .top-plans ul li {
        width:95%
    }

    .pricing-new .pricing-wrapper.diy_new_plan .price-plans .top-plans ul li .panel-body .n_price_box {
        padding: 0 18px
    }

    .pricing-new .pricing-wrapper.diy_new_plan .price-plans .top-plans ul li .panel-body small {
        margin-bottom: 0
    }

    .pricing-new .pricing-wrapper.diy_new_plan .price-plans .top-plans ul li .panel-body .diy_new_plan_bx strong.cut_price {
        width: 100%;
        text-align: left;
        margin: 5px 0 0 0
    }

    .pricing-new .pricing-wrapper.diy_new_plan .price-plans .top-plans ul li .panel-body .diy_new_plan_bx {
        flex-wrap: wrap
    }

    .pricing-new .pricing-wrapper.diy_new_plan .price-plans .top-plans ul li .panel-body .diy_new_plan_bx strong.cut_price {
        font-size: 16px
    }

    .pricing-new .pricing-wrapper.diy_new_plan .price-plans .top-plans ul li .panel-body .diy_new_plan_bx strong.cut_price i {
        font-size: 15px
    }
}

@media only screen and (max-width: 1024px) {
    .pricing-new .pricing-wrapper.diy_new_plan .price-plans .top-plans ul li .panel-body strong i {
        font-size:18px
    }

    .pricing-new .pricing-wrapper.diy_new_plan .price-plans .top-plans ul li .panel-body strong {
        font-size: 22px
    }

    section.pricing-wrapper.diy_new_plan {
        padding: 15px 0;
        margin-top: 15px
    }
}

@media only screen and (max-width: 992px) {
    .pricing-new .pricing-wrapper.diy_new_plan .price-plans .top-plans ul li .panel-body {
        padding:10px
    }

    .pricing-new .pricing-wrapper.diy_new_plan .price-plans .top-plans ul li .panel-body strong i {
        font-size: 15px
    }

    .pricing-new .pricing-wrapper.diy_new_plan .price-plans .top-plans ul li .panel-body strong {
        font-size: 20px
    }

    .pricing-new .pricing-wrapper.diy_new_plan .price-plans .top-plans ul li .panel-body .n_price_box {
        padding: 10px
    }

    .pricing-new .pricing-wrapper.diy_new_plan .price-plans .top-plans ul li .panel-body .n_price_box.n_price_box_free strong {
        font-size: 16px
    }

    .pricing-new .pricing-wrapper.diy_new_plan .price-plans .top-plans ul li .panel-body .diy_new_plan_bx strong.cut_price {
        font-size: 15px
    }

    .pricing-new .pricing-wrapper.diy_new_plan .price-plans .top-plans ul li .panel-body .diy_new_plan_bx strong.cut_price i {
        font-size: 13px
    }
}

@media only screen and (max-width: 768px) {
    .pricing-new .pricing-wrapper.diy_new_plan .price-plans .top-plans ul li .panel-body .n_price {
        flex-wrap:wrap
    }

    .pricing-new .pricing-wrapper.diy_new_plan .price-plans .top-plans ul li .panel-body .n_price_box.n_price_box_free {
        width: 100%;
        flex-direction: row
    }

    .pricing-new .pricing-wrapper.diy_new_plan .price-plans .top-plans ul li .panel-body .n_price_box {
        width: 50%
    }

    .pricing-new .pricing-wrapper.diy_new_plan .price-plans .top-plans ul li .panel-body .diy_new_plan_bx strong {
        margin: 0 4px 0 0
    }

    .pricing-new .pricing-wrapper.diy_new_plan .price-plans .top-plans ul li .panel-body .diy_new_plan_bx strong.cut_price,.pricing-new .pricing-wrapper.diy_new_plan .price-plans .top-plans ul li .panel-body .n_price_box,.pricing-new .pricing-wrapper.diy_new_plan .price-plans .top-plans ul li .panel-body .p_name,.pricing-new .pricing-wrapper.diy_new_plan .price-plans .top-plans ul li .panel-body .p_range {
        text-align: center
    }

    .pricing-new .pricing-wrapper.diy_new_plan .price-plans .top-plans ul li .panel-body .diy_new_plan_bx {
        justify-content: center
    }

    .pricing-new .pricing-wrapper .price-plans .top-plans ul li.self_filing_n .n_price .n_price_box,.pricing-new .pricing-wrapper .price-plans .top-plans ul li.self_filing_n .n_price .n_price_box.last {
        border: 1px solid #f1f2f5;
        padding: 10px 0
    }

    .pricing-new .pricing-wrapper .price-plans .top-plans ul li.self_filing_n .n_price .n_price_box.last {
        width: 100%
    }

    .pricing-new .pricing-wrapper .price-plans .top-plans ul li .panel-body a {
        position: relative;
        margin: 10px;
        display: block
    }

    .pricing-new .pricing-wrapper .price-plans .top-plans ul li .panel-body {
        height: auto
    }
}

@media only screen and (max-width: 767px) {
    .pricing-new .pricing-wrapper .price-plans .plan-benifits ul li {
        width:12.1%
    }
}

.register {
    position: inherit;
    padding: 150px 0 60px 0;
    background: url(../../img/register-bg.png) left top no-repeat
}

.register .register-form {
    padding: 25px;
    background: #fff;
    border-radius: 0;
    background-clip: padding-box;
    text-align: left;
    border-bottom: solid 2px #4cc25e;
    box-shadow: 0 0 20px #eaedea
}

.register .register-form input {
    margin: 10px 0 0 0;
    box-shadow: none;
    padding: 10px 15px;
    height: auto
}

.register .register-form span {
    padding: 10px 0;
    display: block;
    font-size: 13px
}

.register .register-form #onfly-midway-submit-button,.register .register-form button[type=submit],.register .register-form input[type=submit] {
    background: #56ba4b;
    color: #fff;
    border-radius: 3px;
    background-clip: padding-box;
    padding: 10px 30px;
    border: none;
    display: block;
    width: 100%
}

.register .register-form small {
    display: block;
    padding: 10px 0;
    text-align: center
}

.register .register-form a.with-aadhar {
    background: #db1d2f;
    color: #fff;
    border-radius: 3px;
    background-clip: padding-box;
    padding: 10px 30px;
    border: none;
    display: block;
    text-align: center;
    margin-bottom: 10px
}

.register .register-form a.with-fb,.register .register-form a.with-gp,.register .register-form a.with-ld {
    background: #005397;
    font-size: 13px;
    color: #fff;
    border-radius: 2px;
    background-clip: padding-box;
    padding: 8px 31px;
    border: none;
    display: inline-block;
    text-align: center;
    margin-bottom: 10px
}

.register .register-form a.with-gp {
    background: #dd4b3e
}

.register .register-form a.with-ld {
    background: #0175b2
}

.register .register-point ul {
    margin: 0 30px 0 0;
    padding: 30px;
    background: #fff;
    border-radius: 2px;
    background-clip: padding-box;
    border-left: solid 3px #4cc25e
}

.register .register-point ul li {
    background: url(../../img/bullet.png) left 15px no-repeat;
    padding: 10px 20px 15px 45px;
    list-style-type: none;
    line-height: 25px
}

.register .register-point ul li strong {
    display: block;
    font-size: 18px;
    font-weight: 500;
    padding-bottom: 5px;
    color: #000
}

.register .register-point h1 {
    padding: 22px 0!important;
    font-size: 30px;
    line-height: 45px;
    letter-spacing: 0
}

.register .carousel-control {
    position: relative;
    color: #56ba4b;
    text-shadow: none;
    opacity: 1;
    font-size: 12px
}

.register .carousel-control.left {
    background: 0 0
}

.register .carousel-control.right {
    background: 0 0
}

.register hr {
    margin: 10px 20px
}

.register .top-relement {
    display: none
}

label.error {
    color: red;
    display: inline-block;
    font-size: 85%;
    font-weight: 400;
    margin-bottom: 5px;
    max-width: 100%
}

@font-face {
    font-family: FontAwesome;
    src: url(../../fonts/fontawesome-webfont.eot);
    src: url(../../fonts/fontawesome-webfont.eot) format("embedded-opentype"),url(../../fonts/fontawesome-webfont.woff2) format("woff2"),url(../../fonts/fontawesome-webfont.woff) format("woff"),url(../../fonts/fontawesome-webfont.ttf) format("truetype"),url(../../fonts/fontawesome-webfont.svg) format("svg");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

a:focus {
    outline: 0
}

button:focus {
    outline: 0
}

.w3-animate-fading {
    animation: fading 20s infinite
}

@keyframes fading {
    0% {
        opacity: 0
    }

    50% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

.w3-animate-opacity {
    animation: opac 2s
}

@keyframes opac {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.w3-animate-top {
    position: relative;
    animation: animatetop 1s
}

@keyframes animatetop {
    from {
        top: -300px;
        opacity: 0
    }

    to {
        top: 0;
        opacity: 1
    }
}

.w3-animate-left {
    position: relative;
    animation: animateleft .4s
}

@keyframes animateleft {
    from {
        left: -300px;
        opacity: 0
    }

    to {
        left: 0;
        opacity: 1
    }
}

.w3-animate-right {
    position: relative;
    animation: animateright .4s
}

@keyframes animateright {
    from {
        right: -300px;
        opacity: 0
    }

    to {
        right: 0;
        opacity: 1
    }
}

.w3-animate-bottom {
    position: relative;
    animation: animatebottom .4s
}

@keyframes animatebottom {
    from {
        bottom: -300px;
        opacity: 0
    }

    to {
        bottom: 0;
        opacity: 1
    }
}

.w3-animate-zoom {
    animation: animatezoom .6s
}

@keyframes animatezoom {
    from {
        transform: scale(0)
    }

    to {
        transform: scale(1)
    }
}

@keyframes hvr-icon-wobble-horizontal {
    16.65% {
        transform: translateX(6px)
    }

    33.3% {
        transform: translateX(-5px)
    }

    49.95% {
        transform: translateX(4px)
    }

    66.6% {
        transform: translateX(-2px)
    }

    83.25% {
        transform: translateX(1px)
    }

    100% {
        transform: translateX(0)
    }
}

input[type=number] {
    -moz-appearance: textfield!important
}

input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

label.error {
    color: red!important;
    font-size: 11px!important
}

.error-message {
    color: red!important;
    font-size: 11px!important
}

.whyus ul {
    margin-top: 15px;
    padding: 0;
    margin-bottom: 10px;
    list-style: none
}

.whyus ul li {
    display: inline-block
}

.whyus a {
    margin-top: 10px;
    display: inline-block;
    border-radius: 3px;
    background-clip: padding-box;
    padding: 8px 20px;
    border: solid 1px #56ba4b;
    color: #000;
    font-size: 13px
}

.heading hr {
    width: 40px;
    margin: 10px auto;
    background: #56ba4b;
    height: 2px;
    border: none
}

.heading span {
    font-size: 19px;
    font-weight: 600
}

.whyus {
    padding: 75px 0
}

.whyus h2 {
    font-size: 30px;
    color: #333;
    font-weight: 600;
    line-height: 40px;
    font-weight: 100;
    margin-bottom: 15px
}

.whyus a {
    margin-top: 10px;
    display: inline-block;
    border-radius: 3px;
    background-clip: padding-box;
    padding: 8px 20px;
    border: solid 1px #56ba4b;
    color: #000;
    font-size: 13px
}

.whyus a:hover {
    box-shadow: 0 0 10px #ccc
}

.whyus img.why-t2w {
    margin-top: 35px
}

.whyus .right {
    padding-top: 10px
}

.whyus ul {
    margin-top: 15px;
    padding: 0
}

.whyus ul li {
    width: 48%;
    display: inline-block;
    padding: 8px 20px 8px 0;
    list-style-type: none;
    font-size: 13px
}

.whyus ul li img {
    margin-right: 10px
}

.global-faqs {
    background: #fff;
    border-radius: 2px;
    background-clip: padding-box;
    position: relative;
    padding: 50px;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.1);
    margin-bottom: 60px;
    margin-left: 0;
    margin-right: 0
}

.global-faqs .wrapper {
    transition: .5s
}

.global-faqs .wrapper h3 {
    font-size: 19px;
    line-height: 29px;
    font-weight: 600;
    padding-bottom: 10px;
    margin-bottom: 0;
    color: #333;
    position: relative
}

.global-faqs .wrapper h3 .question {
    width: 22px;
    height: 22px;
    transition: .5s;
    border-radius: 50%;
    background-clip: padding-box;
    margin-right: 8px;
    text-align: center;
    line-height: 22px;
    font-size: 15px;
    background: #44a519;
    color: #fff;
    display: inline-block;
    font-weight: 400
}

.global-faqs .wrapper .ans {
    position: relative;
    padding-left: 40px
}

.global-faqs .wrapper .ans:before {
    content: '';
    background: url(../../img/answer.svg) left top no-repeat;
    color: #fff;
    font-size: 12px;
    width: 18px;
    height: 18px;
    line-height: 20px;
    text-align: center;
    position: absolute;
    left: 2px;
    top: 4px;
    background-size: contain
}

.global-faqs .wrapper h4 {
    font-size: 21px;
    border-left: solid 4px #40b973;
    background: #fff;
    box-shadow: 0 0 30px #f3f3f3;
    font-weight: 600;
    margin-bottom: 5px;
    margin-top: 20px;
    padding: 10px 15px;
    color: #0d2443
}

.global-faqs .wrapper .well {
    background: #f9fafb;
    border-color: #f2f4f5;
    box-shadow: none;
    padding: 30px
}

.global-faqs .wrapper .well .border {
    border: solid 1px #ededed
}

.global-faqs .wrapper .well .sub-well {
    background: #fff;
    border: solid 1px #f0f0f0;
    border-radius: 4px;
    background-clip: padding-box;
    padding: 15px 30px;
    margin-bottom: 15px
}

.global-faqs .wrapper .well .sub-well p {
    margin-bottom: 0
}

.global-faqs .wrapper .sub-well {
    background: #f5faf4;
    border: solid 1px #e8f2e7;
    border-radius: 4px;
    background-clip: padding-box;
    padding: 15px 30px;
    margin-bottom: 15px
}

.global-faqs .wrapper h5 {
    font-size: 16px;
    font-weight: 600;
    padding-bottom: 5px
}

.global-faqs .wrapper .answer {
    width: 25px;
    height: 25px;
    transition: .5s;
    border: solid 1px #ccc;
    float: left;
    font-size: 14px;
    margin-right: 10px;
    border-radius: 50%;
    background-clip: padding-box;
    text-align: center;
    line-height: 25px;
    background: #fff;
    color: #000;
    display: inline-block
}

.global-faqs .wrapper:hover .question {
    background: #56ba4b
}

.global-faqs img {
    max-width: 100%;
    margin: 15px auto
}

.global-faqs table {
    border: none
}

.global-faqs table tr td,.global-faqs table tr th {
    border: solid 1px #e6e6e6;
    padding: 10px 15px
}

.global-faqs table tr:nth-of-type(even) {
    background: #fff
}

.global-faqs ul {
    padding: 0 0 0 20px
}

.global-faqs ul li {
    background: url(../../img/small-bullet.png) left 11px no-repeat;
    padding: 5px 20px 5px 35px;
    list-style-type: none;
    font-size: 14px;
    font-weight: 500;
    line-height: 25px
}

.global-faqs ul li a {
    color: #000
}

.global-faqs ul li strong {
    padding-bottom: 0
}

.global-faqs p {
    font-size: 15px;
    line-height: 23px;
    text-align: justify
}

.global-faqs .hr {
    width: 100%;
    height: 1px;
    background: #e8ecf0!important;
    margin: 20px auto 20px!important;
    border: none!important;
    background-image: none;
    position: relative
}

.global-faqs .hr:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100px;
    height: 1px;
    background: #56ba4b
}

.valOtp .modal-body,.valOtp .modal-header {
    padding: 15px 25px
}

.validOTP .form-control {
    box-shadow: none;
    padding: 8px 15px;
    height: auto;
    border-color: #dbdbdb
}

.valOtp .modal-title {
    font-weight: 600
}

.valOtp .sent_emilotp {
    font-size: 11px;
    margin-top: 3px;
    margin-bottom: 0
}

.valOtp .cnfm_tnc {
    margin-top: 1.5rem;
    font-size: 11px;
    font-weight: 500
}

.validOTP label {
    font-weight: 400
}

.validOTP .loginBtn:disabled {
    cursor: not-allowed;
    background: #b3dbd3;
    color: #fff;
    box-shadow: none;
    border: none;
    border-radius: 3px
}

.validOTP .loginBtn {
    background: #14b595;
    margin-top: 25px;
    color: #fff;
    box-shadow: none;
    border: none;
    border-radius: 3px;
    margin-bottom: 5px;
    padding: 12px 25px
}

@font-face {
    font-family: 'Proxima Nova Lt';
    src: url(../../fonts/ProximaNova-Semibold.eot);
    src: url(../../fonts/ProximaNova-Semibold.eot?#iefix) format("embedded-opentype"),url(../../fonts/ProximaNova-Semibold.woff2) format("woff2"),url(../../fonts/ProximaNova-Semibold.woff) format("woff"),url(../../fonts/ProximaNova-Semibold.ttf) format("truetype");
    font-weight: 600;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'Proxima Nova Rg';
    src: url(../../fonts/ProximaNova-Regular.eot);
    src: url(../../fonts/ProximaNova-Regular.eot?#iefix) format("embedded-opentype"),url(../../fonts/ProximaNova-Regular.woff2) format("woff2"),url(../../fonts/ProximaNova-Regular.woff) format("woff"),url(../../fonts/ProximaNova-Regular.ttf) format("truetype");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'Proxima Nova Lt';
    src: url(../../fonts/ProximaNova-Light.eot);
    src: url(../../fonts/ProximaNova-Light.eot?#iefix) format("embedded-opentype"),url(../../fonts/ProximaNova-Light.woff2) format("woff2"),url(../../fonts/ProximaNova-Light.woff) format("woff"),url(../../fonts/ProximaNova-Light.ttf) format("truetype");
    font-weight: 300;
    font-style: normal;
    font-display: swap
}

html {
    scroll-behavior: smooth
}

.signuplogin22 {
    background: #fafafa;
    padding: 60px 0;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    font-family: Inter,sans-serif
}

.signuplogin22 .outer {
    width: 380px
}

.signuplogin22 h1 {
    font-size: 32px;
    color: #000;
    margin: 0 0 8px 0;
    font-weight: 600
}

.signuplogin22 span {
    font-size: 18px;
    display: block;
    margin-bottom: 48px;
    font-weight: 400;
    color: #000
}

.signuplogin22 .box .form-group {
    margin-bottom: 20px
}

.signuplogin22 .box .btn-group {
    display: flex;
    justify-content: space-between
}

.signuplogin22 .box .btn-group a {
    width: 48%;
    background: #fff;
    align-items: center;
    justify-content: center;
    box-shadow: 0 2px 4px rgba(0,0,0,.12);
    padding: 10px 30px;
    border-radius: 8px;
    display: flex;
    font-size: 18px;
    font-weight: 500;
    color: #000;
    text-decoration: none
}

.signuplogin22 .box .btn-group a img {
    margin-right: 1rem
}

.signuplogin22 .box .btn-group a.login-gp img {
    width: 20px
}

.signuplogin22 .box .btn-group a.login-fb img {
    width: 20px
}

.signuplogin22 .box .or {
    font-size: 16px;
    font-weight: 500;
    padding: 0 .5rem;
    background: #fafafa;
    display: inline-block;
    color: #ccc;
    text-align: center;
    margin: 30px 0;
    position: relative
}

.signuplogin22 .box .hr {
    width: 100%;
    height: 2px;
    border: none;
    box-shadow: none;
    margin: -40px 0 32px 0;
    background: rgba(0,0,0,.1)
}

.signuplogin22 .box .input_animation {
    position: relative;
    line-height: 14px;
    line-height: 14px
}

.signuplogin22 .box .input_animation label {
    width: 80%;
    color: rgba(0,0,0,.5);
    font-size: 16px;
    font-weight: 400;
    position: absolute;
    z-index: 2;
    left: 15px;
    top: 20px;
    padding: 0 5px;
    pointer-events: none;
    background: #fafafa;
    transition: transform .2s ease;
    transform: translateY(-20px)
}

.signuplogin22 .box .input_animation input {
    font-size: 16px;
    height: 54px;
    color: #000;
    outline: 0;
    border: 1px solid #d1d1d1;
    padding: 0 20px;
    border-radius: 8px;
    position: relative;
    background: 0 0;
    box-shadow: none
}

.signuplogin22 .box .input_animation input+label {
    transform: translateY(0)
}

.signuplogin22 .box .input_animation input:focus+label {
    width: auto;
    font-size: 14px;
    transform: translateY(-27px)
}

.signuplogin22 .box .input_animation input.opt_value {
    letter-spacing: 5px
}

.signuplogin22 .box .input_animation.required_feild input {
    border-color: #b00020
}

.signuplogin22 .box .input_animation.required_feild .error-message {
    color: #b00020!important;
    font-size: 12px!important;
    font-weight: 400;
    margin-top: 8px
}

.signuplogin22 .box .input_animation.required_feild input:focus+label {
    color: #b00020
}

.signuplogin22 .box .input_animation.required_feild input+label {
    color: #b00020
}

.signuplogin22 .box .input_animation label.focus_effct {
    width: auto;
    font-size: 14px;
    transform: translateY(-27px)
}

.signuplogin22 .box .input_animation#referral_input_block {
    margin-top: 10px
}

.signuplogin22 .box .input_animation .pass_box {
    padding-right: 5rem
}

.signuplogin22 .box button.hidepass {
    background: url(../../img/signup/hide-password.svg) left top no-repeat;
    border: none;
    width: 24px;
    height: 25px;
    position: absolute;
    top: 15px;
    right: 15px
}

.signuplogin22 .box button.showpass {
    background: url(../../img/signup/show-password.svg) left top no-repeat;
    border: none;
    width: 24px;
    height: 25px;
    position: absolute;
    top: 17px;
    right: 15px
}

.signuplogin22 .box .terms {
    margin-top: .5rem;
    display: block;
    font-size: 12px;
    font-weight: 400;
    color: #000
}

.signuplogin22 .box .terms a {
    color: #59ba4b;
    text-decoration: none
}

.signuplogin22 .box button.loginBtn {
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: center;
    height: 50px;
    margin-top: 10px;
    background: #59ba4b;
    border-radius: 8px;
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    border: none
}

.signuplogin22 .box button.loginBtn:hover {
    background: #4cb03e
}

.signuplogin22 .box button.loginBtn:disabled {
    opacity: .7;
    cursor: not-allowed
}

.signuplogin22 .box .backpage_link {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    margin-bottom: 0;
    font-weight: 600;
    margin-top: 12px;
    text-align: center;
    color: #000
}

.signuplogin22 .box .backpage_link a {
    color: #59ba4b;
    text-decoration: none;
    margin: 0 .3rem;
    display: flex
}

.signuplogin22 .box .backpage_link a img {
    margin-right: .7rem
}

.signuplogin22 .box .backpage_link a:hover {
    color: #4cb03e
}

.signuplogin22 .box .otpexpiry {
    font-size: 12px;
    font-weight: 500;
    color: rgba(0,0,0,.6);
    display: block;
    margin-top: 8px
}

.signuplogin22 .box .otpexpiry a {
    color: #59ba4b;
    text-decoration: none;
    cursor: pointer
}

.signuplogin22 .box .forgot_pass {
    color: #59ba4b;
    text-decoration: none;
    font-size: 16px;
    font-weight: 400;
    margin-top: 8px;
    display: flex;
    text-align: right;
    justify-content: right
}

.signuplogin22 .box .sso-btn-group {
    display: none
}

.signuplogin22 .usp {
    display: flex;
    margin-top: 52px;
    padding: 0
}

.signuplogin22 .usp li {
    list-style-type: none;
    font-size: 14px;
    color: #969696;
    font-weight: 400;
    margin: 0 1.5rem
}

.signuplogin22 .usp li img {
    margin-right: 1rem
}

.signuplogin22 .custom_check {
    margin-top: 15px;
    display: flex;
    align-items: center
}

.signuplogin22 .custom_check input {
    padding: 0;
    height: initial;
    width: initial;
    margin-bottom: 0;
    display: none;
    cursor: pointer
}

.signuplogin22 .custom_check label {
    position: relative;
    cursor: pointer;
    color: #000;
    font-size: 12px;
    display: flex
}

.signuplogin22 .custom_check label p {
    font-size: 13px;
    font-weight: 400;
    color: #000;
    width: 90%;
    margin-bottom: 0
}

.signuplogin22 .custom_check label:before {
    content: '';
    -webkit-appearance: none;
    background: #d2d4da;
    border-radius: 4px;
    width: 16px;
    height: 16px;
    display: inline-block;
    position: relative;
    vertical-align: middle;
    cursor: pointer;
    margin-right: 10px;
    margin-top: 2px
}

.signuplogin22 .custom_check input:checked+label:after {
    content: '';
    display: block;
    background: url(../../img/new-efiling-dashboard/checkbox-selected.svg) left top no-repeat #149e00;
    background-size: 10px;
    background-position: 3px 4px;
    position: absolute;
    top: 2px;
    left: 0;
    width: 16px;
    height: 16px;
    border-radius: 4px
}

.signuplogin22 .box .btn-group a {
    width: 100%
}

.signuplogin22 span {
    font-size: 22px
}

.signuplogin22 h1 {
    font-size: 30px;
    line-height: 35px
}

@media only screen and (max-width: 767px) {
    .signuplogin22 {
        padding:32px 20px
    }

    .signuplogin22 h1 {
        font-weight: 500;
        line-height: normal;
        font-size: 20px
    }

    .signuplogin22 h1 br {
        display: none
    }

    .signuplogin22 span {
        font-size: 14px;
        margin-bottom: 32px
    }

    .signuplogin22 .outer {
        width: 100%
    }

    .signuplogin22 .box .btn-group a {
        font-size: 16px
    }

    .signuplogin22 .box .or {
        margin: 24px 0
    }

    .signuplogin22 .box .hr {
        margin-top: -35px
    }

    .signuplogin22 .box .input_animation input {
        height: 50px
    }

    .signuplogin22 .box .input_animation input:focus+label {
        font-size: 13px;
        transform: translateY(-25px)
    }

    .signuplogin22 .box .input_animation label {
        top: 18px;
        font-size: 14px
    }

    .signuplogin22 .box button.hidepass {
        top: 13px
    }

    .signuplogin22 .box button.loginBtn {
        height: 42px;
        font-size: 16px
    }

    .signuplogin22 .box .backpage_link {
        font-size: 14px;
        margin-top: 16px
    }

    .signuplogin22 .box .forgot_pass {
        font-size: 14px
    }

    .signuplogin22 .box .sso-btn-group {
        display: block
    }

    .signuplogin22 .usp {
        flex-direction: column
    }

    .signuplogin22 .usp li {
        margin: 6px 0;
        font-size: 12px
    }
}

@media screen and (max-width: 480px) {
    .signuplogin22 h1 {
        line-height:normal
    }

    .signuplogin22 h1 br {
        display: none
    }
}

.progress-bar-wrapper {
    height: 250px;
    padding-top: 50px;
    border-bottom: solid 1px #f5f5f6;
    background: #016484;
    background-image: url(../../img/source-of-income/pattern.png),linear-gradient(-150deg,#016484 0,#016484 97%);
    background-size: 380px,contain
}

.progress-bar-wrapper.small-progress-bar {
    height: 170px
}

.progress-bar-wrapper .progress_bar-outer .bar-steps {
    position: relative
}

.progress-bar-wrapper .progress_bar-outer .bar-steps hr {
    position: absolute;
    left: 0;
    right: 0;
    top: 5px;
    border-color: #117494;
    top: 7px;
    margin: 0
}

.progress-bar-wrapper .progress_bar-outer .bar-steps ul {
    display: flex;
    flex-wrap: nowrap;
    padding: 0;
    margin: 20px 0
}

.progress-bar-wrapper .progress_bar-outer .bar-steps ul li {
    list-style-type: none;
    background: #418da5;
    margin: 0 2%;
    border-radius: 50%;
    background-clip: padding-box;
    height: 14px;
    width: calc(100% / 12);
    z-index: 9;
    display: inline-block
}

.progress-bar-wrapper .progress_bar-outer .bar-steps ul li.active {
    background: #fff;
    box-shadow: 0 0 15px #014960
}

.progress-bar-wrapper .progress_bar-outer .bar-steps ul li.active-blink:before {
    content: '';
    position: relative;
    display: block;
    width: 300%;
    height: 300%;
    box-sizing: border-box;
    margin-left: -100%;
    margin-top: -100%;
    border-radius: 45px;
    background-color: #41c92c;
    animation: pulse-ring 1.25s cubic-bezier(.215,.61,.355,1) infinite
}

.progress-bar-wrapper .progress_bar-outer .bar-steps ul li .active-blink:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    width: 100%;
    height: 100%;
    background-color: #41c92c;
    border-radius: 15px;
    animation: pulse-dot 1.25s cubic-bezier(.455,.03,.515,.955) -.4s infinite
}

@keyframes pulse-ring {
    0% {
        transform: scale(.33)
    }

    100%,80% {
        opacity: 0
    }
}

@keyframes pulse-dot {
    0% {
        transform: scale(.8)
    }

    50% {
        transform: scale(1)
    }

    100% {
        transform: scale(.8)
    }
}

.progress_bar {
    position: relative;
    z-index: 10
}

.progress_bar-outer .prg-bar {
    display: none
}

.progress_bar-outer .progress_bar hr.all_steps {
    width: 90%;
    height: 1px;
    border: none;
    background: #d4d4d4;
    position: absolute;
    left: 5%;
    z-index: 1;
    opacity: .1
}

.progress_bar-outer .progress_bar hr.current_steps {
    width: 0%;
    border: 0;
    height: 2px;
    background: #39af75;
    position: absolute;
    left: 5%;
    z-index: 2
}

.progress_bar-outer .progress_bar div.step {
    display: inline-block;
    text-align: center;
    font-size: 12px;
    color: #565656;
    position: relative;
    text-shadow: 1px 1px #fff;
    transition: all .3s ease-in
}

.progress_bar-outer .progress_bar hr.all_steps:hover small {
    display: inline-block
}

.progress_bar-outer .progress_bar div.step .outer {
    border: solid 1px;
    margin-top: 40px;
    height: 50px;
    line-height: 44px
}

.progress_bar-outer .progress_bar div.step i {
    z-index: 999
}

.progress_bar-outer .progress_bar div.step small {
    background: #fff none repeat scroll 0 0;
    display: table-cell;
    height: 40px;
    opacity: 0;
    padding: .3rem .5rem;
    position: relative;
    top: 11px;
    transition: all 1s ease 0s;
    vertical-align: middle;
    width: 90px;
    border-radius: 2px;
    background-clip: padding-box;
    margin: 0 auto
}

.progress_bar-outer .progress_bar div.step::after {
    position: relative;
    width: auto;
    height: auto;
    border-radius: 0;
    background: 0 0;
    bottom: auto;
    left: auto
}

.progress_bar-outer .progress_bar div.step i {
    margin: 0 auto;
    z-index: 999;
    position: relative;
    width: 36px;
    height: 36px;
    background: #fff;
    display: block;
    border-radius: 4px;
    line-height: 36px
}

.progress_bar-outer .progress_bar {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-content: center;
    align-items: flex-start
}

.progress_bar-outer .progress_bar a {
    order: 0;
    flex: 0 1 auto;
    align-self: auto
}

.progress_bar-outer .progress_bar:hover div small {
    opacity: 1
}

.progress_bar div.step small:before,.progress_bar-outer .progress_bar div.step small:after {
    bottom: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none
}

.progress_bar-outer .progress_bar div.step small:after {
    border-color: rgba(249,249,249,0);
    border-bottom-color: #f9f9f9;
    border-width: 5px;
    margin-left: -5px
}

.progress_bar-outer .progress_bar div.step small:before {
    border-color: rgba(224,224,224,0);
    border-bottom-color: #e0e0e0;
    border-width: 6px;
    margin-left: -6px
}

.progress_bar-outer .progress_bar div.step.complete i,.progress_bar-outer .progress_bar div.step.current i {
    filter: none
}

.progress_bar-outer .progress_bar div.step.current small {
    background: #2caf6b;
    color: #fff;
    text-shadow: none;
    border: none
}

.progress_bar-outer .progress_bar div.step.complete small {
    background: #2caf6b;
    color: #fff;
    text-shadow: none;
    border: none
}

.progress_bar-outer .progress_bar div.step.current small:after,.progress_bar-outer .progress_bar div.step.current small:before {
    bottom: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none
}

.progress_bar-outer .progress_bar div.step.current small:after {
    border-color: rgba(12,35,67,0);
    border-bottom-color: #0c2343;
    border-width: 6px;
    margin-left: -6px
}

.progress_bar-outer .progress_bar div.step.current small:before {
    border-color: rgba(12,35,67,0);
    border-bottom-color: #0c2343;
    border-width: 6px;
    margin-left: -6px
}

.progress_bar-outer .progress_bar div.step.complete small {
    background: #2caf6b;
    color: #fff;
    text-shadow: none;
    border: none
}

.progress_bar div.step.complete small:before,.progress_bar-outer .progress_bar div.step.complete small:after {
    bottom: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none
}

.progress_bar-outer .progress_bar div.step.complete small:after {
    border-color: rgba(249,249,249,0);
    border-bottom-color: #2caf6b;
    border-width: 6px;
    margin-left: -6px
}

.progress_bar-outer .progress_bar div.step.complete small:before {
    border-color: rgba(224,224,224,0);
    border-bottom-color: #2caf6b;
    border-width: 6px;
    margin-left: -6px
}

.progress_bar-outer .progress_bar div.step.current:before {
    display: block;
    background: url(../../img/source-of-income/complete.png) 9px top no-repeat;
    bottom: -14px
}

.progress_bar-outer .progress_bar div.step.complete:before {
    display: block;
    background: url(../../img/source-of-income/complete.png) 9px top no-repeat;
    bottom: -14px
}

.progress_bar-outer .progress_bar div.step.complete:hover {
    color: #555
}

.progress_bar-outer #blocks {
    width: 100%;
    height: 700px;
    padding-top: 30px
}

.progress_bar-outer #blocks h2 {
    text-transform: capitalize
}

.progress_bar-outer #blocks .block {
    position: absolute;
    left: 100%;
    height: 200px;
    right: 0
}

.progress_bar-outer #blocks .block .wrap {
    width: 1170px;
    padding-top: 0;
    margin: 0 auto
}

.progress_bar-outer .butt {
    cursor: pointer;
    margin-right: 5px;
    font-size: .825em;
    text-decoration: none;
    font-weight: 700;
    padding: .35em 1em;
    background-color: #eaeef1;
    background-image: linear-gradient(transparent,rgba(0,0,0,.1));
    border-radius: 3px;
    color: rgba(0,0,0,.6);
    text-shadow: 0 1px 1px rgba(255,255,255,.7);
    box-shadow: 0 0 0 1px rgba(0,0,0,.2),0 1px 2px rgba(0,0,0,.2),inset 0 1px 2px rgba(255,255,255,.7)
}

.butt.hover,.progress_bar-outer .butt:hover {
    background-color: #fff
}

.progress_bar-outer .butt.active,.progress_bar-outer .butt:active {
    background-color: #d0d3d6;
    background-image: linear-gradient(rgba(0,0,0,.1),transparent);
    box-shadow: inset 0 0 2px rgba(0,0,0,.2),inset 0 2px 5px rgba(0,0,0,.2),0 1px rgba(255,255,255,.2)
}

.totalSalBtn .back-toogle-outer {
    position: relative;
    display: inline-block
}

.toggle-arrow {
    background: #2aa78a;
    border: solid 1px #2aa78a;
    color: #fff;
    font-size: 19px;
    padding: 15px;
    display: inline-block;
    cursor: pointer
}

.back-nav {
    display: none;
    position: absolute;
    width: 200px;
    right: 0;
    top: 52px;
    background: #fff
}

.back-nav a {
    display: block;
    padding: 8px 10px;
    border-bottom: solid 1px #f3f3f3;
    text-align: left;
    color: #000
}

.common-detail {
    background: #fff;
    width: 540px;
    padding: 10px;
    font-size: 13px;
    text-align: right;
    float: left
}

.common-detail span {
    padding: 0 5px
}

@media only screen and (min-width: 992px) and (max-width:1024px) {
    .progress_bar-outer .progress_bar div.step i {
        left:42%
    }
}

@media only screen and (min-width: 768px) and (max-width:992px) {
    .progress_bar-outer .progress_bar div.step i {
        left:47%
    }
}

@media only screen and (max-width: 1024px) {
    .progress_bar-outer .progress_bar div.step {
        width:8.1%
    }

    .progress_bar-outer .progress_bar div.step small {
        width: 55px;
        height: 40px;
        vertical-align: middle
    }

    .progress_bar-outer #blocks .block .wrap {
        width: auto
    }

    .toggle-arrow {
        padding: 8px;
        font-size: 15px
    }
}

@media only screen and (max-width: 767px) {
    .mainSteps {
        padding-top:0
    }

    .mainSteps .container {
        width: auto
    }

    .stepsBg {
        padding-bottom: 0
    }

    .common-detail {
        display: none;
        margin-top: 0;
        padding: 5px 10px
    }

    .common-detail span {
        padding: 5px 0;
        display: block
    }

    .progress_bar-outer #blocks .block {
        padding: 0
    }

    .progress_bar-outer .progress_bar {
        display: none;
        margin-top: -3px;
        box-shadow: 0 2px 5px 0 rgba(0,0,0,.2)
    }

    .progress_bar-outer .progress_bar:after {
        bottom: 100%;
        left: 50%;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
        border-color: rgba(255,255,255,0);
        border-bottom-color: #fff;
        border-width: 8px;
        margin-left: -8px
    }

    .progress_bar-outer .prg-bar {
        display: block;
        background: #fff;
        padding: 12px 15px;
        font-size: 16px;
        margin: 15px 0 0 0;
        border-radius: 3px;
        background-clip: padding-box
    }

    .progress_bar-outer .prg-bar i {
        float: right
    }

    .progress_bar-outer #blocks .block .wrap {
        width: auto
    }

    .progress_bar-outer .progress_bar hr.all_steps {
        width: 2px;
        height: 96%
    }

    .progress_bar-outer .progress_bar hr.current_steps {
        width: 2px;
        display: none
    }

    .progress_bar-outer .progress_bar div.step {
        float: none;
        height: auto;
        width: 100%
    }

    .progress_bar div.step.complete,.progress_bar-outer .progress_bar div.step.current {
        z-index: 999
    }

    .progress_bar-outer .progress_bar hr.all_steps {
        top: 0;
        left: 10%;
        display: none
    }

    .progress_bar-outer .progress_bar div.step:after {
        left: 5%;
        bottom: 5px;
        width: 32px;
        height: 32px;
        box-shadow: none;
        background: 0 0;
        border: none
    }

    .progress_bar-outer .progress_bar div.step small {
        opacity: 1;
        margin: 0 0 0;
        height: 40px;
        line-height: 40px;
        border: none;
        border-top: solid 1px #f3f3f3;
        width: 100%;
        padding: 0 0 0 17%;
        font-size: 13px;
        text-align: left;
        position: relative;
        display: block;
        top: 0;
        left: 0
    }

    .progress_bar-outer .progress_bar div.step.current small {
        background: #1abc9c;
        color: #fff;
        border-radius: 0;
        background-clip: padding-box
    }

    .progress_bar div.step small:after,.progress_bar-outer .progress_bar div.step small:before {
        display: none
    }

    .progress_bar-outer .progress_bar div.step i {
        left: 7%;
        top: 4%;
        position: absolute;
        background: 0 0
    }

    .progress_bar-outer .progress_bar div.step:before {
        display: none!important;
        left: 6.3%;
        bottom: 5px;
        border: solid 2px #1a9b61;
        width: 28px;
        height: 28px
    }

    .progress_bar-outer .progress_bar div.step.complete small {
        background: #fff;
        color: #1da86a
    }

    .progress_bar-outer .progress_bar div.step.current:after {
        border-color: #199f63
    }

    .progress_bar-outer .progress_bar div.step.complete:after {
        border-color: #199f63;
        border: solid 1px #d5d5d5
    }

    .totalSalBtn .back-toogle-outer {
        display: block
    }

    .totalSalBtn .back-toogle-outer a.loginBtn {
        width: 90%
    }
}

@media only screen and (min-width: 481px) and (max-width:767px) {
    .progress_bar-outer .progress_bar div.step i {
        left:6.3%
    }

    @-moz-document url-prefix() {
        .progress_bar-outer .progress_bar div.step i {
            left: 20%
        }
    }

    .totalSalBtn .back-toogle-outer a.loginBtn {
        width: auto
    }

    .totalSalBtn .back-toogle-outer {
        display: inline-block
    }

    .progress_bar-outer .progress_bar div.step small {
        padding: 0 0 0 13%
    }

    .progress-bar-wrapper .progress_bar-outer .bar-steps ul li {
        width: 14px;
        margin: 0 3%
    }
}

.guide-wrapper .banner {
    position: relative;
    height: 500px;
    padding: 80px 0 0 0
}

.guide-wrapper .banner .itr-element-1 {
    position: absolute;
    left: 0;
    top: 0
}

.guide-wrapper .banner .itr-element-2 {
    position: absolute;
    left: 0;
    bottom: 2%
}

.guide-wrapper .banner .mobile-elemt {
    position: absolute;
    right: 0;
    bottom: 0
}

.guide-wrapper .guides-section {
    padding: 30px 0
}

.guide-wrapper .guides-section h2 {
    font-size: 27px;
    color: #1c3455;
    font-family: Raleway,sans-serif;
    margin: 0 0 15px 0;
    display: inline-block;
    line-height: 40px;
    float: left
}

.guide-wrapper .guides-section h3 {
    font-size: 22px;
    color: #1c3455;
    margin: 15px 0 10px 0;
    font-weight: 500;
    font-family: Raleway,sans-serif
}

.guide-wrapper .guides-section h4 {
    margin: 15px 0;
    color: #1c3455;
    font-family: Raleway,sans-serif
}

.guide-wrapper .guides-section hr {
    border: none;
    background: #56ba4b;
    width: 50px;
    height: 3px;
    display: inline-block;
    margin: 20px 0 0 20px
}

.guide-wrapper .guides-section p {
    margin: 0 0 15px 0
}

.guide-wrapper .guides-section .panel {
    box-shadow: 0 0 15px #eaeaea;
    border-radius: 2px;
    background-clip: padding-box;
    border: solid 1px #e6e6e6;
    border-top: solid 3px #56ba4b;
    padding: 30px;
    margin-bottom: 30px
}

.guide-wrapper .guides-section .well {
    box-shadow: none;
    background-color: #f6f7f8;
    margin-top: 10px;
    font-size: 13px;
    line-height: 24px
}

.guide-wrapper .guides-section table.contents tr {
    background: 0 0
}

.guide-wrapper .guides-section table.contents tr td {
    background: url(../../img/small-bullet.png) left 11px no-repeat;
    border: none;
    padding: 8px 20px 8px 35px
}

.guide-wrapper .guides-section table.contents tr td a {
    color: #000
}

.guide-wrapper .guides-section table.contents tr:nth-of-type(even) {
    background: 0 0
}

.guide-wrapper .guides-section ul {
    padding: 0
}

.guide-wrapper .guides-section ul li {
    background: url(../../img/small-bullet.png) left 11px no-repeat;
    padding: 5px 20px 5px 30px;
    list-style-type: none;
    font-size: 15px;
    font-weight: 400;
    line-height: 25px
}

.guide-wrapper .guides-section ul li a {
    color: #000
}

.guide-wrapper .guides-section ul li ol {
    padding-left: 15px
}

.guide-wrapper .guides-section ul li ol li {
    background-image: none;
    padding: 5px 10px;
    list-style-type: decimal
}

.guide-wrapper .guides-section ul li p {
    margin-bottom: 5px
}

.guide-wrapper .guides-section ul li p .green-btn {
    padding: 5px 22px;
    color: #fff
}

.guide-wrapper .guides-section ul li strong {
    padding-bottom: 0
}

.guide-wrapper .guides-section strong {
    padding-bottom: 10px;
    display: block
}

.guide-wrapper .guides-section .hr {
    width: 100%;
    height: 1px;
    background: #e6e6e6;
    margin: 20px auto 20px
}

.guide-wrapper .guides-section table {
    border: none
}

.guide-wrapper .guides-section table tr td,.guide-wrapper .guides-section table tr th {
    border: solid 1px #e6e6e6;
    padding: 10px 15px
}

.guide-wrapper .guides-section table tr:nth-of-type(even) {
    background: #f9f9f9
}

.guide-wrapper .guides-section ol li {
    background-image: none;
    padding: 5px 10px;
    list-style-type: decimal;
    line-height: 24px
}

.guide-wrapper .guides-section.policy strong {
    display: inline-block;
    font-size: 16px
}

.guide-wrapper .guides-section.policy p {
    font-size: 15px;
    color: #666
}

.guide-wrapper .guides-section.policy h2 {
    margin-bottom: 5px
}

.guide-wrapper .guides-section.policy strong {
    padding-bottom: 0!important
}

.guide-wrapper .guides-section.policy h2 {
    font-family: arial;
    font-size: 18px;
    font-weight: 700
}

.ca-assisted-page {
    position: relative;
    overflow: hidden;
    font-family: 'Open Sans',sans-serif
}

.ca-assisted-page .banner {
    padding: 0
}

.ca-assisted-page .banner .alredy_login {
    background: #fff;
    padding: 50px 30px;
    margin: 6% 8.33%;
    border-radius: 10px;
    box-shadow: 0 1px 3px #ddd
}

.ca-assisted-page .banner .alredy_login .txt {
    padding: 0
}

.ca-assisted-page .banner .alredy_login .txt h1 {
    font-size: 30px;
    line-height: 45px
}

.ca-assisted-page .banner .alredy_login .txt h1 strong {
    display: inline-block
}

.ca-assisted-page .banner .alredy_login .txt h1 br {
    display: none
}

.ca-assisted-page .banner .alredy_login .txt button {
    border-radius: 3px
}

.ca-assisted-page .banner .alredy_login.v2 {
    font-family: 'Open Sans',sans-serif
}

.ca-assisted-page .banner .alredy_login.v2 h1 {
    font-size: 25px;
    padding-top: 0
}

.ca-assisted-page .banner .alredy_login.v2 .login-details span {
    padding: 10px 10px 5px 0;
    font-size: 12px;
    background: 0 0
}

.ca-assisted-page .banner .alredy_login.v2 .login-details span strong {
    color: #56ba4b;
    font-weight: 400
}

.ca-assisted-page .banner .alredy_login.v2 .login-details span .edit_lgdtls {
    background: #f2fff1;
    border-radius: 15px;
    padding: 5px 20px;
    color: #56ba4b;
    font-size: 11px;
    border: solid 1px #94cf8d
}

.ca-assisted-page .banner .alredy_login.v2 .login-details span a {
    background: 0 0;
    color: #56ba4b;
    font-size: 12px;
    display: inline-block
}

.ca-assisted-page .banner .txt {
    padding-top: 50px
}

.ca-assisted-page .banner .txt h1 {
    font-weight: 400;
    font-size: 34px;
    padding: 20px 0 0 0;
    line-height: 45px
}

.ca-assisted-page .banner .txt h1 strong {
    font-weight: 800;
    color: #003364;
    display: block
}

.ca-assisted-page .banner .txt h1 small {
    font-size: 30px;
    color: #333;
    display: block;
    text-align: left;
    line-height: 35px
}

.ca-assisted-page .banner .txt h1 br {
    display: none
}

.ca-assisted-page .banner .txt h3 {
    font-size: 20px;
    font-family: Raleway,sans-serif
}

.ca-assisted-page .banner .txt .bestpointer {
    margin: 15px 0;
    list-style: none;
    padding: 0
}

.ca-assisted-page .banner .txt .bestpointer li {
    background: url(https://tax2win.in/assets-new/img/landing/common/tick-icon2.png) no-repeat 0 12px;
    color: #333;
    font-size: 16px;
    font-weight: 700;
    text-align: left;
    padding: 10px 5px 5px 30px;
    background-size: 20px
}

.ca-assisted-page .banner .txt .usps {
    margin: 25px 0 0 0;
    list-style: none;
    padding: 0;
    display: flex;
    gap: 0 25px;
    flex-wrap: wrap;
    align-items: center
}

.ca-assisted-page .banner .txt .usps li {
    color: #333;
    display: flex;
    align-items: center;
    gap: 5px;
    font-weight: 700;
    text-align: left;
    padding: 0
}

.ca-assisted-page .banner .txt .usps li img {
    width: 25px
}

.ca-assisted-page .banner .txt .usps li span {
    font-size: 16px
}

.ca-assisted-page .banner .question-slider .answer {
    text-align: center
}

.ca-assisted-page .banner .question-slider .answer .error {
    color: red;
    position: absolute!important;
    left: 0;
    right: 0;
    bottom: 8px;
    font-size: 14px;
    animation: shake .82s cubic-bezier(.36,.07,.19,.97) both;
    transform: translate3d(0,0,0);
    backface-visibility: hidden;
    perspective: 1000px
}

@keyframes shake {
    10%,90% {
        transform: translate3d(-1px,0,0)
    }

    20%,80% {
        transform: translate3d(2px,0,0)
    }

    30%,50%,70% {
        transform: translate3d(-4px,0,0)
    }

    40%,60% {
        transform: translate3d(4px,0,0)
    }
}

.ca-assisted-page .banner .question-slider h2 {
    color: #304764;
    font-size: 28px;
    font-weight: 700;
    color: #000;
    margin-top: 0
}

.ca-assisted-page .banner .question-slider p {
    font-size: 16px;
    padding: 5px 0;
    line-height: 26px;
    color: #000
}

.ca-assisted-page .banner .question-slider .custom-radio {
    padding: 40px 0;
    position: inherit
}

.ca-assisted-page .banner .question-slider .custom-radio label {
    transition: all .2s linear
}

.ca-assisted-page .banner .question-slider .custom-radio label figure {
    position: relative;
    border: solid 2px #bdbfc3;
    width: 120px;
    height: 120px;
    line-height: 120px;
    text-align: center;
    vertical-align: middle;
    border-radius: 50%;
    background-clip: padding-box;
    box-shadow: 0 0 20px #e3e5e9;
    margin: 0 auto;
    background: #fff;
    cursor: pointer;
    -webkit-user-select: none;
    transition: all .2s linear;
    user-select: none
}

.ca-assisted-page .banner .question-slider .custom-radio label figure img {
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%)
}

.ca-assisted-page .banner .question-slider .custom-radio label figure i {
    position: absolute;
    top: 0;
    right: 0
}

.ca-assisted-page .banner .question-slider .custom-radio label figure:hover {
    box-shadow: 0 0 20px 0 rgba(51,37,37,.3)
}

.ca-assisted-page .banner .question-slider .custom-radio label figcaption {
    font-size: 14px;
    font-weight: 300;
    padding: 10px 0;
    font-family: arial;
    color: #6f6f6f
}

.ca-assisted-page .banner .question-slider .custom-radio label small.badge {
    width: 25px;
    height: 25px;
    border: solid 1px #ccc;
    background: #fff;
    border-radius: 50%;
    background-clip: padding-box;
    position: absolute;
    top: 0;
    right: 8px;
    z-index: 9;
    text-align: center
}

.ca-assisted-page .banner .question-slider .custom-radio label small.badge i {
    color: #e5e7eb;
    font-size: 14px;
    top: 5px;
    left: 1px
}

.ca-assisted-page .banner .question-slider .custom-radio input[type=checkbox],.ca-assisted-page .banner .question-slider .custom-radio input[type=radio] {
    display: none
}

.ca-assisted-page .banner .question-slider .custom-radio input[type=checkbox]:checked+label,.ca-assisted-page .banner .question-slider .custom-radio input[type=radio]:checked+label {
    border-color: #3c3;
    color: #3c3
}

.ca-assisted-page .banner .question-slider .custom-radio input[type=checkbox]:checked+label figure,.ca-assisted-page .banner .question-slider .custom-radio input[type=radio]:checked+label figure {
    border-width: 2px;
    border-color: #56ba4b;
    box-shadow: 0 0 20px 0 rgba(51,37,37,.3)
}

.ca-assisted-page .banner .question-slider .custom-radio input[type=checkbox]:checked+label figure img,.ca-assisted-page .banner .question-slider .custom-radio input[type=radio]:checked+label figure img {
    filter: grayscale(0)
}

.ca-assisted-page .banner .question-slider .custom-radio input[type=checkbox]:checked+label small,.ca-assisted-page .banner .question-slider .custom-radio input[type=radio]:checked+label small {
    border-color: #56ba4b;
    background: #56ba4b
}

.ca-assisted-page .banner .question-slider .custom-radio input[type=checkbox]:checked+label small i,.ca-assisted-page .banner .question-slider .custom-radio input[type=radio]:checked+label small i {
    color: #fff
}

.ca-assisted-page .banner .question-slider .custom-radio input[type=checkbox]:checked+label figcaption,.ca-assisted-page .banner .question-slider .custom-radio input[type=radio]:checked+label figcaption {
    font-weight: 500
}

.ca-assisted-page .banner .question-slider .readyto_file {
    font-family: Inter,sans-serif
}

.ca-assisted-page .banner .question-slider .readyto_file h2 {
    font-size: 36px;
    font-weight: 600;
    margin-bottom: 0
}

.ca-assisted-page .banner .question-slider .readyto_file p {
    line-height: 20px;
    font-weight: 400;
    margin-bottom: 0;
    padding-bottom: 0
}

.ca-assisted-page .banner .question-slider .readyto_file p strong {
    font-weight: 600
}

.ca-assisted-page .banner .question-slider .readyto_file .outer {
    display: flex;
    justify-content: center;
    margin-top: 36px
}

.ca-assisted-page .banner .question-slider .readyto_file .outer .af_pay_point {
    width: 300px;
    height: 520px;
    background: #fff;
    box-shadow: 0 0 2px rgba(0,0,0,.12),0 2px 2px rgba(0,0,0,.05);
    padding: 24px;
    margin: 0 1.2rem 0 16px;
    color: #000
}

.ca-assisted-page .banner .question-slider .readyto_file .outer .af_pay_point h3 {
    font-size: 20px;
    font-weight: 600;
    text-align: center;
    margin: 0
}

.ca-assisted-page .banner .question-slider .readyto_file .outer .af_pay_point i.note {
    margin: 32px 0 24px 0;
    font-size: 16px;
    font-weight: 400;
    display: block
}

.ca-assisted-page .banner .question-slider .readyto_file .outer .af_pay_point ul {
    padding: 0;
    margin-bottom: 0
}

.ca-assisted-page .banner .question-slider .readyto_file .outer .af_pay_point ul li {
    list-style-type: none;
    margin-top: 15px;
    font-size: 16px;
    font-weight: 400
}

.ca-assisted-page .banner .question-slider .readyto_file .outer .af_pay_point .no_more {
    text-align: center;
    color: #59ba4b;
    font-weight: 500;
    font-size: 16px;
    display: block;
    margin-top: 26px
}

.ca-assisted-page .banner .question-slider .readyto_file .outer .af_pay_point .no_more i {
    font-size: 20px
}

.ca-assisted-page .banner .question-slider .readyto_file .outer .green-btn {
    display: block;
    font-size: 18px;
    font-weight: 600;
    background: #59ba4b;
    width: 100%;
    border-radius: 4px;
    padding: 12px 30px
}

.ca-assisted-page .banner .question-slider .readyto_file .outer .coupon-code .enter-code {
    background: #f6f6f6;
    width: 476px;
    margin-top: 24px;
    display: flex;
    height: 56px;
    align-items: center;
    justify-content: space-between;
    padding: 0 24px;
    border-radius: 6px
}

.ca-assisted-page .banner .question-slider .readyto_file .outer .coupon-code .enter-code input[type=text] {
    border: none;
    width: 75%;
    background: 0 0;
    font-size: 16px;
    color: #000;
    padding: 1rem 0;
    font-weight: 600;
    text-transform: uppercase
}

.ca-assisted-page .banner .question-slider .readyto_file .outer .coupon-code .enter-code input[type=text]:focus {
    outline: 0;
    border: none
}

.ca-assisted-page .banner .question-slider .readyto_file .outer .coupon-code .enter-code button {
    background: 0 0;
    padding: 0;
    opacity: .5;
    text-transform: uppercase;
    color: #57bb4b;
    border: none;
    font-size: 16px;
    font-weight: 700
}

.ca-assisted-page .banner .question-slider .readyto_file .outer .coupon-code .enter-code.c_error {
    border: 1px solid #f50000
}

.ca-assisted-page .banner .question-slider .readyto_file .outer .coupon-code .enter-code.c_error button {
    opacity: 1
}

.ca-assisted-page .banner .question-slider .readyto_file .outer .coupon-code .enter-code.c_error .error {
    font-size: 11px!important;
    position: absolute;
    left: 13px;
    bottom: -35px;
    margin-top: 0;
    line-height: 12px
}

.ca-assisted-page .banner .question-slider .readyto_file .outer .coupon-code .enter-code.c_success {
    border: 1px solid #59ba4b
}

.ca-assisted-page .banner .question-slider .readyto_file .outer .coupon-code .enter-code.c_success button {
    opacity: 1
}

.ca-assisted-page .banner .question-slider .readyto_file .outer .coupon-code .enter-code.enter_coupon button {
    opacity: 1
}

.ca-assisted-page .banner .question-slider .readyto_file .outer .coupon-code label.c_error {
    font-size: 16px!important;
    color: #f50000;
    margin: 6px 0 0 0;
    font-weight: 400
}

.ca-assisted-page .banner .question-slider .readyto_file .outer .coupon-code label.c_success {
    color: #59ba4b;
    font-size: 16px!important;
    margin: 6px 0 0 0;
    font-weight: 400
}

.ca-assisted-page .banner .question-slider .readyto_file .outer .coupon-code ::placeholder {
    color: #b5b5b5;
    font-size: 16px;
    text-transform: capitalize;
    font-weight: 600
}

.ca-assisted-page .banner .question-slider .readyto_file .outer .best-plan {
    padding: 22px 9px 24px 9px;
    margin-right: 16px;
    margin-top: 0;
    margin-bottom: 0
}

.ca-assisted-page .banner .question-slider .readyto_file .outer .best-plan .top_panel {
    display: flex;
    align-items: flex-start
}

.ca-assisted-page .banner .question-slider .readyto_file .outer .best-plan .plan_img {
    height: auto;
    max-width: 100%;
    margin-right: 32px;
    margin-left: 15px
}

.ca-assisted-page .banner .question-slider .readyto_file .outer .best-plan table {
    width: 100%;
    margin-bottom: 36px
}

.ca-assisted-page .banner .question-slider .readyto_file .outer .best-plan table tr td,.ca-assisted-page .banner .question-slider .readyto_file .outer .best-plan table tr th {
    padding: 6px 0;
    font-size: 18px;
    color: #000;
    font-weight: 400
}

.ca-assisted-page .banner .question-slider .readyto_file .outer .best-plan table tr td.dicount,.ca-assisted-page .banner .question-slider .readyto_file .outer .best-plan table tr th.dicount {
    color: #40b973
}

.ca-assisted-page .banner .question-slider .readyto_file .outer .best-plan table tr.gt th {
    font-weight: 600;
    font-size: 18px
}

.ca-assisted-page .banner .question-slider .readyto_file .outer .best-plan table tr th {
    font-weight: 500!important
}

.ca-assisted-page .banner .question-slider .readyto_file .outer .best-plan p {
    margin-bottom: 14px
}

.ca-assisted-page .banner .question-slider .readyto_file .outer .best-plan h3 {
    margin: 30px 0 18px 0;
    font-weight: 600
}

.ca-assisted-page .banner .question-slider .readyto_file .back_arrow {
    display: none
}

.ca-assisted-page .banner .question-slider .readyto_file .after_stopcaplan {
    width: 1000px;
    background: #fff;
    text-align: center;
    padding: 60px;
    margin: 1rem auto;
    box-shadow: 0 0 2px rgba(0,0,0,.12),0 2px 2px rgba(0,0,0,.05);
    border-radius: 15px
}

.ca-assisted-page .banner .question-slider .readyto_file .after_stopcaplan h2 {
    font-size: 22px
}

.ca-assisted-page .banner .question-slider .readyto_file .after_stopcaplan p {
    color: #555;
    font-size: 16px;
    line-height: 25px;
    margin-top: 1.5rem
}

.ca-assisted-page .banner .question-slider .readyto_file .after_stopcaplan p strong {
    color: #000
}

.ca-assisted-page .banner .question-slider .readyto_file .after_stopcaplan h3 {
    font-size: 18px;
    color: #000;
    font-weight: 600
}

.ca-assisted-page .banner .question-slider .readyto_file .after_stopcaplan .usp_outer {
    display: flex;
    justify-content: space-around;
    padding: 3rem 0 1rem 0
}

.ca-assisted-page .banner .question-slider .readyto_file .after_stopcaplan .usp_outer .box {
    width: 31%;
    position: relative;
    text-align: center;
    font-size: 17px;
    font-weight: 600;
    box-shadow: 0 2px 10px rgba(0,0,0,.1);
    border-radius: 6px;
    padding: 2rem 3rem
}

.ca-assisted-page .banner .question-slider .readyto_file .after_stopcaplan .usp_outer .box span {
    display: block
}

.ca-assisted-page .banner .question-slider .readyto_file .after_stopcaplan .usp_outer .box img {
    display: inline-flex;
    margin-bottom: 1rem
}

.ca-assisted-page .banner .question-slider .readyto_file .after_stopcaplan .usp_outer .box i.direction_arrow {
    position: absolute;
    top: 67px;
    right: -3px
}

.ca-assisted-page .banner .question-slider .readyto_file .after_stopcaplan .usp_outer .box i.direction_arrow img {
    width: 20px
}

.ca-assisted-page .banner .question-slider .readyto_file .after_stopcaplan ul {
    padding: 0;
    margin-bottom: 0;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap
}

.ca-assisted-page .banner .question-slider .readyto_file .after_stopcaplan ul li {
    width: 32.5%;
    list-style-type: none;
    display: flex;
    justify-content: center;
    align-items: center;
    box-shadow: 0 2px 5px rgba(0,0,0,.1);
    border-radius: 8px;
    padding: 15px;
    color: #555;
    margin-top: 10px;
    font-size: 14px;
    font-weight: 400
}

.ca-assisted-page .banner .question-slider .readyto_file .after_stopcaplan .support {
    display: block;
    margin-top: 1.5rem;
    margin-bottom: .5rem;
    font-size: 16px;
    color: #000
}

.ca-assisted-page .banner .question-slider .readyto_file .after_stopcaplan .counter {
    background: #d7f5d2;
    padding: .5rem 3rem;
    border-radius: 50px;
    display: inline-block
}

.ca-assisted-page .banner .question-slider .readyto_file .after_stopcaplan a {
    display: inline-block;
    margin-top: 2rem;
    font-size: 18px;
    font-weight: 500;
    text-decoration: none;
    background: #59ba4b;
    border-radius: 4px;
    color: #fff;
    padding: 12px 4rem
}

.ca-assisted-page .banner .question-slider .best-plan {
    width: 525px;
    background: #fff;
    padding: 37px 15px;
    margin: 1rem 0 1rem 0;
    box-shadow: 0 0 2px rgba(0,0,0,.12),0 2px 2px rgba(0,0,0,.05);
    border-radius: 15px
}

.ca-assisted-page .banner .question-slider .best-plan span {
    font-size: 24px;
    font-weight: 600;
    color: #000
}

.ca-assisted-page .banner .question-slider .best-plan p {
    padding: 0;
    font-size: 16px;
    margin: 0 0 10px 0;
    font-weight: 400
}

.ca-assisted-page .banner .question-slider .best-plan strong {
    vertical-align: middle
}

.ca-assisted-page .banner .question-slider .best-plan strong.cut-price {
    font-size: 18px;
    color: #000;
    font-weight: 500;
    opacity: .5
}

.ca-assisted-page .banner .question-slider .best-plan strong.cut-price i {
    font-size: 14px
}

.ca-assisted-page .banner .question-slider .best-plan strong.final-price {
    font-size: 18px;
    color: #000;
    font-weight: 500
}

.ca-assisted-page .banner .question-slider .best-plan strong.final-price i {
    font-size: 18px
}

.ca-assisted-page .banner .question-slider .best-plan strong small {
    font-size: 18px;
    font-weight: 500
}

.ca-assisted-page .banner .question-slider .best-plan a.green-btn {
    padding: 8px 20px
}

.ca-assisted-page .banner .question-slider .best-plan h3 {
    font-weight: 700;
    font-size: 22px;
    color: #000;
    margin-bottom: 1.5rem
}

.ca-assisted-page .banner .question-slider .plan-summary {
    background: #fff;
    border-radius: 15px;
    background-clip: padding-box;
    padding: 15px 25px 25px 25px;
    margin: 1rem 0 1rem 0;
    box-shadow: 0 0 20px #eff0f2
}

.ca-assisted-page .banner .question-slider .plan-summary small {
    cursor: pointer;
    color: #56ba4b;
    padding: 10px 20px;
    border: dashed 1px #56ba4b;
    text-align: left;
    display: inline-block;
    border-radius: 4px;
    font-size: 13px;
    color: #666;
    margin-bottom: 8px;
    text-align: center;
    width: 50%
}

.ca-assisted-page .banner .question-slider .plan-summary table {
    width: 100%;
    margin-top: 5px
}

.ca-assisted-page .banner .question-slider .plan-summary table tr td,.ca-assisted-page .banner .question-slider .plan-summary table tr th {
    border: solid 1px #ececec;
    padding: 5px 15px
}

.ca-assisted-page .banner .question-slider .plan-summary .coupon-code {
    text-align: right;
    vertical-align: bottom
}

.ca-assisted-page .banner .question-slider .plan-summary .coupon-code .enter-code {
    display: none;
    text-align: right
}

.ca-assisted-page .banner .question-slider .plan-summary .coupon-code .enter-code input[type=text] {
    padding: 5px 10px;
    height: auto;
    font-size: 12px;
    border: solid 1px #ddd
}

.ca-assisted-page .banner .question-slider .plan-summary .coupon-code .enter-code button {
    border: none;
    background: #56ba4b;
    color: #fff;
    font-size: 13px;
    padding: 5px 15px;
    border-radius: 1px;
    background-clip: padding-box
}

.ca-assisted-page .banner .question-slider .plan-summary .coupon-code .enter-code form {
    float: left
}

.ca-assisted-page .banner .question-slider .plan-summary .coupon-code .enter-code .apply {
    border: dotted 2px #56ba4b;
    background: #f2faf1;
    padding: 3px 15px;
    font-size: 12px;
    font-family: 'Open Sans',sans-serif;
    text-transform: capitalize;
    display: inline-block
}

.ca-assisted-page .banner .question-slider .plan-summary label.error {
    font-size: 11px
}

.ca-assisted-page .banner .question-slider .sidenav {
    font-family: Muli,sans-serif;
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 999;
    top: 0;
    right: 0;
    background-color: #fff;
    overflow-x: hidden;
    transition: .5s;
    box-shadow: 0 2px 15px #ddd
}

.ca-assisted-page .banner .question-slider .sidenav .cupons_list {
    padding: 40px
}

.ca-assisted-page .banner .question-slider .sidenav .cupons_list small {
    border: dashed 1px #e9e2a9;
    margin-bottom: 8px;
    border-radius: 1px;
    background: #fffdec;
    display: inline-block;
    padding: 10px 20px;
    color: #000;
    text-trasform: uppercase;
    font-size: 16px
}

.ca-assisted-page .banner .question-slider .sidenav .cupons_list strong {
    display: block;
    font-size: 12px;
    margin: 5px 0 10px 0
}

.ca-assisted-page .banner .question-slider .sidenav .cupons_list p {
    color: #686868;
    font-size: 11px;
    line-height: 18px;
    padding: 0
}

.ca-assisted-page .banner .question-slider .sidenav .cupons_list button.aply-btn {
    padding: 10px 20px;
    color: #1f3757;
    font-size: 13px;
    border: solid 1px #1f3757;
    border-radius: 3px;
    display: inline-block;
    background: #fff
}

.ca-assisted-page .banner .question-slider .sidenav .cupons_list .section {
    border-bottom: dashed 1px #ccc;
    padding: 20px 0
}

.ca-assisted-page .banner .question-slider .sidenav .cupons_list .section:nth-lat-child {
    border-bottom: none
}

.ca-assisted-page .banner .question-slider .sidenav .example {
    margin-top: 40px
}

.ca-assisted-page .banner .question-slider .sidenav .example .form-control {
    padding: 10px;
    font-size: 14px;
    border: 1px solid #ddd;
    float: left;
    width: 60%;
    background: #fff;
    height: 44px;
    border-radius: 3px 0 0 3px;
    box-shadow: none
}

.ca-assisted-page .banner .question-slider .sidenav .example .button {
    float: left;
    padding: 10px 22px;
    background: #56ba4b;
    color: #fff;
    font-size: 16px;
    border: 1px solid #56ba4b;
    border-left: none;
    cursor: pointer;
    border-radius: 0 3px 3px 0!important;
    margin-left: -1px
}

.ca-assisted-page .banner .question-slider .sidenav .closebtn {
    position: absolute;
    top: 0;
    left: 0;
    font-size: 36px;
    margin-left: 40px
}

.ca-assisted-page .banner .register-form {
    padding: 30px;
    background: #fff;
    border-radius: 6px;
    background-clip: padding-box;
    text-align: left;
    border-bottom: solid 2px #4cc25e;
    box-shadow: 0 0 20px #eaedea
}

.ca-assisted-page .banner .register-form button,.ca-assisted-page .banner .register-form input {
    margin: 10px 0 0 0;
    box-shadow: none;
    padding: 10px 15px;
    height: auto;
    width: 100%
}

.ca-assisted-page .banner .register-form #onfly-midway-submit-button,.ca-assisted-page .banner .register-form button[type=submit],.ca-assisted-page .banner .register-form input[type=submit] {
    background: #56ba4b;
    color: #fff;
    border-radius: 3px;
    background-clip: padding-box;
    padding: 12px 30px;
    border: none;
    display: block;
    text-align: center;
    position: relative;
    width: 100%;
    font-size: 16px
}

.ca-assisted-page .banner .register-form #onfly-midway-submit-button:hover,.ca-assisted-page .banner .register-form button[type=submit]:hover,.ca-assisted-page .banner .register-form input[type=submit]:hover {
    background: #47af3c
}

.ca-assisted-page .banner .register-form #onfly-midway-submit-button b,.ca-assisted-page .banner .register-form button[type=submit] b,.ca-assisted-page .banner .register-form input[type=submit] b {
    background: #fff;
    color: red;
    border-radius: 20px;
    display: inline-block;
    padding: 3px 12px;
    font-size: 15px;
    font-weight: 800
}

.ca-assisted-page .banner .register-form .carousel-inner {
    overflow: visible
}

.ca-assisted-page .banner .register-form .off_tag {
    position: absolute;
    top: -17px;
    right: -15px
}

.ca-assisted-page .banner .register-form a.with-aadhar {
    background: #db1d2f;
    color: #fff;
    border-radius: 3px;
    background-clip: padding-box;
    padding: 10px 30px;
    border: none;
    display: block;
    text-align: center;
    margin-bottom: 10px
}

.ca-assisted-page .banner .register-form a.with-fb,.ca-assisted-page .banner .register-form a.with-gp,.ca-assisted-page .banner .register-form a.with-ld {
    background: #005397;
    font-size: 13px;
    color: #fff;
    border-radius: 4px;
    background-clip: padding-box;
    padding: 10px 28px;
    border: none;
    display: inline-block;
    text-align: center;
    margin-bottom: 10px
}

.ca-assisted-page .banner .register-form a.with-gp {
    background: #dd4b3e
}

.ca-assisted-page .banner .register-form a.with-ld {
    background: #0175b2
}

.ca-assisted-page .banner .register-form h4 {
    font-weight: 700;
    color: #000
}

.ca-assisted-page .banner .register-form span {
    padding: 10px 0;
    font-size: 13px;
    display: block;
    line-height: 20px
}

.ca-assisted-page .banner .register-form .form-control {
    margin-top: 1.5rem;
    border-radius: 4px
}

.ca-assisted-page .readyto_file .outer .af_pay_point {
    height: 475px
}

.ca-assisted-page .note_msg {
    background: #fff;
    padding: 5px 15px;
    display: inline-block;
    margin: 0 auto;
    position: relative;
    bottom: 25px;
    font-size: 16px;
    box-shadow: 0 1px 7px #ccc;
    font-weight: 700;
    color: #2c4972;
    border-radius: 2px
}

.ca-assisted-page .note_msg:after {
    content: "";
    left: -12px;
    top: 3%;
    position: absolute;
    border-right: 17px solid #fff;
    border-top: 14px solid transparent;
    border-bottom: 14px solid transparent;
    height: 25px
}

.ca-assisted-page .note_msg:before {
    content: "";
    right: -12px;
    top: 3%;
    position: absolute;
    border-left: 17px solid #fff;
    border-top: 14px solid transparent;
    border-bottom: 14px solid transparent;
    height: 25px
}

.ca-assisted-page .support_bx {
    display: flex;
    background: #fff;
    box-shadow: 0 1px 3px rgba(0,0,0,.1);
    padding: 15px 18px;
    margin: 0 1.2rem 0 16px;
    color: #000;
    border-radius: 15px;
    margin-bottom: 15px
}

.ca-assisted-page .support_bx img {
    width: 34px;
    display: inline-flex;
    margin-right: 10px
}

.ca-assisted-page .support_bx span small {
    display: block;
    font-size: 13px
}

.ca-assisted-page .support_bx span strong {
    font-size: 16px;
    font-weight: inherit
}

.ca-assisted-page .af_pay_point {
    width: 300px;
    background: #fff;
    padding: 27px;
    margin: 1rem 1.2rem 0 1.2rem;
    box-shadow: 0 0 2px rgba(0,0,0,.12),0 2px 2px rgba(0,0,0,.05);
    border-radius: 15px;
    color: #000
}

.ca-assisted-page .af_pay_point h3 {
    font-size: 20px;
    font-weight: 600;
    text-align: center;
    margin: 0
}

.ca-assisted-page .af_pay_point i.note {
    margin: 25px 0 20px 0;
    display: block
}

.ca-assisted-page .af_pay_point ul {
    padding: 0
}

.ca-assisted-page .af_pay_point ul li {
    list-style-type: none;
    margin-top: 15px
}

.ca-assisted-page .af_pay_point .no_more {
    text-align: center;
    color: #59ba4b;
    font-size: 16px;
    display: block;
    margin-top: 2rem
}

.ca-assisted-page .af_pay_point .no_more i {
    font-size: 20px
}

.ca-assisted-page wizard-header li.done a {
    color: #777
}

.ca-assisted-page .wizard-content {
    position: relative;
    overflow: hidden;
    display: flex;
    display: -webkit-flex;
    align-items: center;
    min-height: 600px;
    padding: 0
}

.ca-assisted-page .wizard-content .wizard-step {
    position: absolute;
    width: 100%;
    left: 100%;
    opacity: 0;
    transform: translateX(100%);
    transition: left .5s ease-in-out,opacity .5s ease
}

.ca-assisted-page .wizard-content .wizard-step.done {
    left: -100%;
    z-index: -1;
    opacity: 0
}

.ca-assisted-page .wizard-content .wizard-step.active {
    left: 0;
    z-index: 1;
    opacity: 1;
    transform: translateX(0)
}

.ca-assisted-page .wizard-content .wizard-step .money-back {
    position: absolute;
    right: 0;
    bottom: -70px;
    font-weight: 500;
    cursor: pointer;
    color: #40b973;
    border-bottom: solid 1px #40b973
}

.ca-assisted-page .wizard-content .wizard-step.readyto_file {
    padding: 4rem 0
}

.ca-assisted-page .wizard-content .wizard-step.readyto_file.active,.ca-assisted-page .wizard-content .wizard-step.readyto_file.done {
    margin-top: 0;
    position: relative;
    height: auto
}

.ca-assisted-page .wizard-content #basic-details.wizard-step {
    margin-top: 0
}

.ca-assisted-page .wizard-content .question-step {
    height: 470px
}

.ca-assisted-page .wizard-step.active+.wizard-step {
    left: 100%;
    z-index: 0
}

.ca-assisted-page .wizard-header {
    bottom: 8%;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    text-align: center;
    width: 190px;
    z-index: 999
}

.ca-assisted-page .dots li {
    display: inline-block
}

.ca-assisted-page .dots li a {
    background: #91a1b0 none repeat scroll 0 0;
    border-radius: 50%;
    cursor: pointer;
    display: block;
    padding: 0;
    width: 15px;
    height: 15px
}

.ca-assisted-page .dots li a:hover {
    background: #52be47 none repeat scroll 0 0
}

.ca-assisted-page .dots li.active a {
    background: #52be47 none repeat scroll 0 0
}

.ca-assisted-page .dots li.active a:hover {
    background: #52be47 none repeat scroll 0 0
}

.ca-assisted-page .btn.btn-primary.wizard-prev {
    background-color: #fff;
    border-color: #000;
    outline: 0;
    left: 0;
    position: relative;
    color: #000;
    padding: 10px 20px;
    top: 100%
}

.ca-assisted-page .btn.btn-primary.wizard-next,.ca-assisted-page .btn.wizard-buy-now-btn {
    outline: 0;
    background-color: #57bb4b;
    border-color: #57bb4b;
    right: 0;
    position: relative;
    padding: 10px 30px;
    top: 100%;
    float: right
}

.ca-assisted-page .ca-assisted-message .modal-content {
    padding: 15px
}

.ca-assisted-page .ca-assisted-message .modal-content .outer {
    background: #ebf0f7;
    padding: 40px;
    border-radius: 5px;
    background-clip: padding-box;
    color: #000;
    font-family: Inter,sans-serif
}

.ca-assisted-page .ca-assisted-message .modal-content .outer h4 {
    font-size: 25px;
    padding-bottom: 8px
}

.ca-assisted-page .ca-assisted-message .modal-content .outer strong {
    line-height: 45px;
    font-size: 16px
}

.ca-assisted-page .ca-assisted-message .modal-content .outer a {
    background: #56ba4b;
    color: #fff;
    display: inline-block;
    padding: 10px 30px;
    border-radius: 3px;
    background-clip: padding-box;
    margin-top: 20px
}

.ca-assisted-page .ca-assisted-message .modal-content .modal-header {
    border-bottom: none;
    padding: 0
}

.ca-assisted-page .ca-assisted-message button.close {
    position: absolute;
    top: -8px;
    right: -6px;
    font-size: 18px;
    font-weight: 400;
    text-shadow: none;
    width: 22px;
    height: 22px;
    border-radius: 50%;
    background-clip: padding-box;
    opacity: 1;
    background: #223651;
    color: #fff
}

.ca-assisted-page .ca-assisted-message ul {
    padding: 0
}

.ca-assisted-page .ca-assisted-message ul li {
    background: url(../../img/price/bullets.png) left 10px no-repeat;
    padding: 5px 10px 5px 40px;
    list-style-type: none;
    font-size: 15px
}

.ca-assisted-page .banner .question-slider .best-plan strong.final-price span {
    font-size: 14px;
    opacity: .5
}

.lang-hindi .banner .txt h1 {
    font-size: 28px
}

.lang-hindi .banner .question-slider h2 {
    font-size: 25px
}

.lang-hindi .banner .question-slider p {
    font-size: 14px
}

.lang-hindi .banner .question-slider .custom-radio label figcaption {
    font-size: 13px
}

.lang-hindi .lp-midsection .top-panel p {
    font-size: 14px;
    line-height: 27px
}

.lang-hindi .lp-midsection .fiys-lp-steps .steps img {
    max-width: 50%
}

.lang-hindi .lp-midsection .fiys-lp-steps .steps .panel {
    padding: 40px 40px 0 0
}

.lang-hindi .lp-midsection .fiys-lp-steps .steps .panel h3 {
    font-size: 22px
}

.lang-hindi .lp-midsection .fiys-lp-steps .steps .panel p {
    font-size: 15px
}

.lang-hindi .lp-midsection .heading span {
    font-size: 16px;
    font-weight: 400
}

.lang-hindi .lp-midsection .heading h2 {
    font-size: 28px;
    color: #333;
    margin: 0
}

.lang-hindi .lp-midsection .heading hr {
    width: 40px;
    margin: 10px auto;
    background: #56ba4b;
    height: 2px;
    border: none
}

.clearfix {
    clear: both
}

.ca-assisted-new {
    font-family: 'Proxima Nova Rg'
}

.ca-assisted-new .banner {
    text-align: center;
    color: #fff;
    font-weight: 300;
    padding: 90px 0 226px 0;
    background-image: url(../../img/source-of-income/pattern.png),linear-gradient(-150deg,#016484 0,#016484 97%);
    background-size: 380px,contain
}

.ca-assisted-new .banner h1 {
    margin-bottom: 30px
}

.ca-assisted-new .banner small {
    background: #ffad30;
    border-radius: 20px;
    background-clip: padding-box;
    padding: 5px 20px
}

.ca-assisted-new .question-panel-outer {
    background: #f7f9fb;
    padding-bottom: 60px
}

.ca-assisted-new .question-panel-outer .question-panel {
    background: #fff;
    color: #374860;
    border-radius: 4px;
    background-clip: padding-box;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.1);
    margin: -20% auto 0;
    width: 96%
}

.ca-assisted-new .question-panel-outer .question-panel h2 {
    font-size: 22px;
    padding-left: 15px;
    margin: 0 0 20px 0;
    font-weight: 700;
    font-family: 'Proxima Nova Rg';
    border-left: solid 4px #1abc9c
}

.ca-assisted-new .question-panel-outer .question-panel .panel-header {
    padding: 20px 50px;
    border-bottom: solid 1px #f1f1f1
}

.ca-assisted-new .question-panel-outer .question-panel .panel-body {
    padding: 60px
}

.ca-assisted-new .question-panel-outer .question-panel .panel-body .left {
    padding-right: 50px
}

.ca-assisted-new .question-panel-outer .question-panel .panel-body p {
    text-align: justify;
    color: #5c626b;
    font-weight: 400
}

@media only screen and (max-width: 1024px) {
    .ca-assisted-page .banner .txt .usps li {
        width:auto;
        font-size: 15px
    }
}

.ca-assisted-new .question-panel-outer .question-panel .panel-body .register-form {
    background: #fff;
    box-shadow: 0 1px 8px 0 rgba(226,230,234,.8);
    border-radius: 3px;
    background-clip: padding-box;
    padding: 40px 50px;
    position: absolute
}

.ca-assisted-new .question-panel-outer .question-panel .panel-body .register-form h2 {
    margin-top: 0
}

.ca-assisted-new .question-panel-outer .question-panel .panel-body .register-form span {
    font-size: 12px
}

.ca-assisted-new .question-panel-outer .question-panel .panel-body .register-form a.login-fb,.ca-assisted-new .question-panel-outer .question-panel .panel-body .register-form a.login-gp {
    color: #fff;
    font-weight: 600;
    background: #395692;
    padding: 10px;
    margin-top: 20px;
    font-size: 15px;
    display: block;
    border-radius: 3px;
    background-clip: padding-box
}

.ca-assisted-new .question-panel-outer .question-panel .panel-body .register-form a.login-fb i,.ca-assisted-new .question-panel-outer .question-panel .panel-body .register-form a.login-gp i {
    background: #fff;
    border-radius: 2px;
    background-clip: padding-box;
    padding: 5px 8px;
    color: #395692;
    margin-right: 20px
}

.ca-assisted-new .question-panel-outer .question-panel .panel-body .register-form a.login-fb i img,.ca-assisted-new .question-panel-outer .question-panel .panel-body .register-form a.login-gp i img {
    width: 15px;
    height: auto
}

.ca-assisted-new .question-panel-outer .question-panel .panel-body .register-form a.login-gp {
    background: #cf4332
}

.ca-assisted-new .question-panel-outer .question-panel .panel-body .register-form .form-group {
    margin-bottom: 15px
}

.ca-assisted-new .question-panel-outer .question-panel .panel-body .register-form .btn-success {
    background: #1abc9c;
    padding: 12px 30px;
    width: 100%;
    box-shadow: 0 4px 20px 0 rgba(55,55,55,.2);
    border-radius: 3px;
    background-clip: padding-box;
    font-size: 18px;
    display: block;
    border: none
}

.ca-assisted-new .question-panel-outer .question-panel .panel-body .register-form .btn-success:hover {
    background: #16ae90
}

.ca-assisted-new .question-panel-outer .question-panel .panel-body .register-form label.heading-label {
    text-transform: capitalize;
    color: #333;
    font-weight: 600;
    font-size: 14px;
    transition: .2s top;
    z-index: 1
}

.ca-assisted-new .question-panel-outer .question-panel .panel-body .register-form label.heading-label span {
    font-size: 11px;
    color: red;
    font-family: 'Open Sans',sans-serif
}

.ca-assisted-new .question-panel-outer .question-panel .panel-body .register-form .form-control,.ca-assisted-new .question-panel-outer .question-panel .panel-body .register-form .textBoxes {
    border: 1px solid #d3d6d9;
    border-left: none;
    box-sizing: border-box;
    border-right: none;
    border-top: none;
    border-radius: 3px;
    background-clip: padding-box;
    outline: 0;
    background: 0 0;
    box-shadow: none;
    font-size: 12px;
    padding: 0;
    height: 20px;
    transition: .7s;
    touch-action: manipulation;
    font-family: arial
}

.ca-assisted-new .question-panel-outer .question-panel .panel-body .register-form .form-control:focus,.ca-assisted-new .question-panel-outer .question-panel .panel-body .register-form .textBoxes:focus {
    border-color: #56ba4b;
    transition: .7s;
    box-sizing: border-box;
    border-bottom: solid 2px #40b973
}

.ca-assisted-new .question-panel-outer .question-panel .panel-body .register-form .textBoxes:placeholder-shown+.heading-label {
    cursor: text;
    text-overflow: ellipsis;
    transform-origin: left bottom;
    font-size: 13px;
    transition: .4s;
    color: #5c626b
}

.ca-assisted-new .question-panel-outer .question-panel .panel-body .register-form ::-webkit-input-placeholder {
    opacity: 0;
    transition: inherit;
    font-size: 12px
}

.ca-assisted-new .question-panel-outer .question-panel .panel-body .register-form .textBoxes:focus::-webkit-input-placeholder {
    opacity: 1
}

.ca-assisted-new .question-panel-outer .question-panel .panel-body .register-form .textBoxes:focus+.heading-label,.ca-assisted-new .question-panel-outer .question-panel .panel-body .register-form .textBoxes:not(:placeholder-shown)+.heading-label {
    transform: translate(0,-1.7rem) scale(1);
    cursor: pointer;
    font-size: 12px
}

.ca-assisted-new .question-panel-outer .question-panel .panel-body.questions article {
    text-align: center
}

.ca-assisted-new .question-panel-outer .question-panel .panel-body.questions article h2 {
    border: none
}

.ca-assisted-new .question-panel-outer .question-panel .panel-body.questions article p {
    text-align: center
}

.ca-assisted-new .question-panel-outer .question-panel .panel-body ul {
    text-align: center;
    padding: 0;
    position: relative;
    margin-bottom: 0
}

.ca-assisted-new .question-panel-outer .question-panel .panel-body ul li {
    display: inline-block;
    margin: 15px 10px;
    vertical-align: top;
    height: 210px
}

.ca-assisted-new .question-panel-outer .question-panel .panel-body ul li .custom-radio {
    padding: 30px 0;
    position: inherit;
    text-align: center
}

.ca-assisted-new .question-panel-outer .question-panel .panel-body ul li .custom-radio label {
    transition: all .5s linear
}

.ca-assisted-new .question-panel-outer .question-panel .panel-body ul li .custom-radio label figure {
    position: relative;
    border: solid 1px #e4e7ed;
    width: 210px;
    height: 190px;
    line-height: 120px;
    text-align: center;
    vertical-align: middle;
    border-radius: 8px;
    background-clip: padding-box;
    box-shadow: 0 3px 20px #eaecef;
    margin: 0 auto;
    background: #fff;
    cursor: pointer;
    -webkit-user-select: none;
    transition: .3s;
    user-select: none
}

.ca-assisted-new .question-panel-outer .question-panel .panel-body ul li .custom-radio label figure img {
    max-width: 35%
}

.ca-assisted-new .question-panel-outer .question-panel .panel-body ul li .custom-radio label figure img.nri {
    width: 75px
}

.ca-assisted-new .question-panel-outer .question-panel .panel-body ul li .custom-radio label figure i {
    position: absolute;
    top: 0;
    right: 0
}

.ca-assisted-new .question-panel-outer .question-panel .panel-body ul li .custom-radio label figure:hover {
    box-shadow: 0 3px 5px #eaecef
}

.ca-assisted-new .question-panel-outer .question-panel .panel-body ul li .custom-radio label figcaption {
    font-size: 14px;
    font-weight: 300;
    padding: 10px 0;
    text-align: center;
    margin-top: -76px;
    position: relative;
    cursor: pointer;
    line-height: 18px
}

.ca-assisted-new .question-panel-outer .question-panel .panel-body ul li .custom-radio label figcaption i {
    margin-left: 5px
}

.ca-assisted-new .question-panel-outer .question-panel .panel-body ul li .custom-radio label figcaption small {
    display: block;
    color: #999;
    font-size: 10px;
    background: 0 0!important;
    line-height: 0;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0
}

.ca-assisted-new .question-panel-outer .question-panel .panel-body ul li .custom-radio label small.badge {
    width: 20px;
    height: 20px;
    border: solid 1px #ccc;
    background: #fff;
    border-radius: 50%;
    background-clip: padding-box;
    position: absolute;
    top: -8px;
    right: -5px;
    z-index: 9;
    text-align: center
}

.ca-assisted-new .question-panel-outer .question-panel .panel-body ul li .custom-radio label small.badge i {
    color: #e5e7eb;
    font-size: 10px;
    top: 4px;
    left: 1px
}

.ca-assisted-new .question-panel-outer .question-panel .panel-body ul li .custom-radio label.error {
    position: absolute;
    left: 0;
    right: 0;
    top: 15px
}

.ca-assisted-new .question-panel-outer .question-panel .panel-body ul li .custom-radio input[type=checkbox],.ca-assisted-new .question-panel-outer .question-panel .panel-body ul li .custom-radio input[type=radio] {
    display: none
}

.ca-assisted-new .question-panel-outer .question-panel .panel-body ul li .custom-radio input[type=checkbox]:checked+label,.ca-assisted-new .question-panel-outer .question-panel .panel-body ul li .custom-radio input[type=radio]:checked+label {
    border-color: #1abc9c;
    color: #1abc9c
}

.ca-assisted-new .question-panel-outer .question-panel .panel-body ul li .custom-radio input[type=checkbox]:checked+label figure,.ca-assisted-new .question-panel-outer .question-panel .panel-body ul li .custom-radio input[type=radio]:checked+label figure {
    border-width: 2px;
    border-color: #1abc9c;
    transition: .5s
}

.ca-assisted-new .question-panel-outer .question-panel .panel-body ul li .custom-radio input[type=checkbox]:checked+label figure img,.ca-assisted-new .question-panel-outer .question-panel .panel-body ul li .custom-radio input[type=radio]:checked+label figure img {
    filter: grayscale(0)
}

.ca-assisted-new .question-panel-outer .question-panel .panel-body ul li .custom-radio input[type=checkbox]:checked+label small,.ca-assisted-new .question-panel-outer .question-panel .panel-body ul li .custom-radio input[type=radio]:checked+label small {
    border-color: #1abc9c;
    background: #1abc9c
}

.ca-assisted-new .question-panel-outer .question-panel .panel-body ul li .custom-radio input[type=checkbox]:checked+label small i,.ca-assisted-new .question-panel-outer .question-panel .panel-body ul li .custom-radio input[type=radio]:checked+label small i {
    color: #fff
}

.ca-assisted-new .question-panel-outer .question-panel .panel-body ul li .custom-radio input[type=checkbox]:checked+label figcaption,.ca-assisted-new .question-panel-outer .question-panel .panel-body ul li .custom-radio input[type=radio]:checked+label figcaption {
    font-weight: 600
}

.ca-assisted-new .question-panel-outer .question-panel .panel-body .best-plan {
    background: #fff;
    text-align: right;
    border-radius: 3px;
    background-clip: padding-box;
    padding: 20px;
    margin: 20px 0;
    box-shadow: 0 0 30px #eff0f2
}

.ca-assisted-new .question-panel-outer .question-panel .panel-body .best-plan span {
    display: block;
    font-size: 20px;
    font-weight: 700;
    text-align: left
}

.ca-assisted-new .question-panel-outer .question-panel .panel-body .best-plan p {
    padding: 0;
    font-size: 14px;
    margin: 0
}

.ca-assisted-new .question-panel-outer .question-panel .panel-body .best-plan strong {
    font-family: 'Open Sans',sans-serif;
    vertical-align: middle
}

.ca-assisted-new .question-panel-outer .question-panel .panel-body .best-plan strong.cut-price {
    font-size: 16px;
    color: #828282;
    border-right: solid 1px #ccc;
    padding-right: 15px
}

.ca-assisted-new .question-panel-outer .question-panel .panel-body .best-plan strong.cut-price i {
    font-size: 14px
}

.ca-assisted-new .question-panel-outer .question-panel .panel-body .best-plan strong.final-price {
    font-size: 35px;
    font-weight: 500;
    padding-left: 20px
}

.ca-assisted-new .question-panel-outer .question-panel .panel-body .best-plan strong.final-price i {
    font-size: 22px;
    vertical-align: middle
}

.ca-assisted-new .question-panel-outer .question-panel .panel-body .best-plan strong small {
    font-size: 14px
}

.ca-assisted-new .question-panel-outer .question-panel .panel-body .best-plan a.green-btn {
    padding: 8px 20px
}

.ca-assisted-new .question-panel-outer .question-panel .panel-body .plan-summary {
    background: #fff;
    border-radius: 3px;
    background-clip: padding-box;
    padding: 15px 0
}

.ca-assisted-new .question-panel-outer .question-panel .panel-body .plan-summary small {
    display: inline-block;
    float: right;
    cursor: pointer;
    color: #56ba4b;
    padding-top: 5px
}

.ca-assisted-new .question-panel-outer .question-panel .panel-body .plan-summary table {
    width: 100%;
    margin-top: 5px;
    box-shadow: 0 0 30px #eff0f2
}

.ca-assisted-new .question-panel-outer .question-panel .panel-body .plan-summary table thead tr {
    background: #f7f8f9
}

.ca-assisted-new .question-panel-outer .question-panel .panel-body .plan-summary table tr td,.ca-assisted-new .question-panel-outer .question-panel .panel-body .plan-summary table tr th {
    border: solid 1px #f4f4f4;
    padding: 10px 15px
}

.ca-assisted-new .question-panel-outer .question-panel .panel-body .plan-summary .coupon-code {
    text-align: right;
    vertical-align: bottom
}

.ca-assisted-new .question-panel-outer .question-panel .panel-body .plan-summary .coupon-code .enter-code {
    display: none;
    text-align: right;
    padding-bottom: 10px
}

.ca-assisted-new .question-panel-outer .question-panel .panel-body .plan-summary .coupon-code .enter-code input[type=text] {
    padding: 5px 10px;
    height: auto;
    font-size: 12px;
    border: solid 1px #ddd
}

.ca-assisted-new .question-panel-outer .question-panel .panel-body .plan-summary .coupon-code .enter-code button {
    border: none;
    background: #56ba4b;
    color: #fff;
    font-size: 13px;
    padding: 5px 15px;
    border-radius: 1px;
    background-clip: padding-box
}

.ca-assisted-new .question-panel-outer .question-panel .panel-body .plan-summary .coupon-code .enter-code form {
    float: left
}

.ca-assisted-new .question-panel-outer .question-panel .panel-body .plan-summary .coupon-code .enter-code .apply {
    border: dotted 2px #56ba4b;
    background: #fff;
    padding: 3px 15px;
    font-size: 12px;
    text-transform: capitalize;
    display: inline-block;
    border-radius: 3px;
    background-clip: padding-box
}

.ca-assisted-new .question-panel-outer .question-panel .panel-body .plan-summary label.error {
    font-size: 11px
}

.ca-assisted-new .question-panel-outer .question-panel wizard-header li.done a {
    color: #777
}

.ca-assisted-new .question-panel-outer .question-panel .wizard-content {
    position: relative;
    display: block
}

.ca-assisted-new .question-panel-outer .question-panel .wizard-content .wizard-step {
    position: relative;
    width: 100%;
    left: 100%;
    opacity: 0;
    transition: left .5s ease-in-out,opacity .5s ease;
    display: none
}

.ca-assisted-new .question-panel-outer .question-panel .wizard-content .wizard-step.done {
    left: -100%;
    z-index: -1;
    opacity: 0
}

.ca-assisted-new .question-panel-outer .question-panel .wizard-content .wizard-step.active {
    left: 0;
    z-index: 1;
    opacity: 1;
    display: block
}

.ca-assisted-new .question-panel-outer .question-panel .wizard-content .wizard-step .money-back {
    position: absolute;
    right: 0;
    bottom: -70px;
    font-weight: 500;
    cursor: pointer;
    color: #40b973;
    border-bottom: solid 1px #40b973
}

.ca-assisted-new .question-panel-outer .question-panel .wizard-content .question-step {
    height: 470px
}

.ca-assisted-new .question-panel-outer .question-panel .wizard-step.active+.wizard-step {
    left: 100%;
    z-index: 0
}

.ca-assisted-new .question-panel-outer .question-panel .wizard-header {
    text-align: center;
    margin: 0 auto;
    z-index: 999;
    border-bottom: solid 1px #f4f5f8;
    padding: 25px 30px;
    border-radius: 4px 4px 0 0;
    background-clip: padding-box
}

.ca-assisted-new .question-panel-outer .question-panel .dots li {
    position: relative;
    display: inline-block;
    margin: 0 20px
}

.ca-assisted-new .question-panel-outer .question-panel .dots li a {
    background: #fff none repeat scroll 0 0;
    border-radius: 50%;
    cursor: pointer;
    display: block;
    padding: 0;
    width: 22px;
    height: 22px;
    line-height: 22px;
    border: solid 1px #e7ecef;
    font-weight: 700;
    color: #374860;
    box-shadow: 0 0 15px #eff0f3;
    font-size: 12px
}

.ca-assisted-new .question-panel-outer .question-panel .dots li a:hover {
    background: #1abc9c none repeat scroll 0 0;
    color: #fff
}

.ca-assisted-new .question-panel-outer .question-panel .dots li.active a {
    background: #1abc9c none repeat scroll 0 0;
    border-color: #15af90;
    color: #fff
}

.ca-assisted-new .question-panel-outer .question-panel .dots li.active a:hover {
    background: #1abc9c none repeat scroll 0 0;
    border-color: #15af90
}

.ca-assisted-new .question-panel-outer .question-panel .dots li.done a {
    background: #1abc9c none repeat scroll 0 0;
    border-color: #15af90;
    color: #fff
}

.ca-assisted-new .question-panel-outer .question-panel .dots li.done:after {
    background: #1abc9c
}

.ca-assisted-new .question-panel-outer .question-panel .dots li:after {
    content: '';
    position: absolute;
    height: 1px;
    background: #e9eef1;
    width: 45px;
    left: 22px;
    top: 11px
}

.ca-assisted-new .question-panel-outer .question-panel .dots li:last-child:after {
    display: none
}

.ca-assisted-new .question-panel-outer .question-panel .dots li:first-child:after {
    background: #1abc9c
}

.ca-assisted-new .question-panel-outer .question-panel .dots li #id1btn {
    background: #1abc9c
}

.ca-assisted-new .question-panel-outer .question-panel .btn.btn-primary.wizard-next,.ca-assisted-new .question-panel-outer .question-panel .btn.btn-primary.wizard-prev,.ca-assisted-new .question-panel-outer .question-panel .btn.wizard-buy-now-btn {
    background-color: #5b687d;
    border-color: #5b687d;
    outline: 0;
    color: #fff;
    font-size: 18px;
    padding: 10px 30px;
    border-radius: 3px;
    background-clip: padding-box;
    box-shadow: 8px 10px 20px 0 rgba(46,61,73,.15);
    margin: 20px 10px 0 10px
}

.ca-assisted-new .question-panel-outer .question-panel .btn.btn-primary.wizard-next,.ca-assisted-new .question-panel-outer .question-panel .btn.wizard-buy-now-btn {
    background-color: #1abc9c;
    border-color: #1abc9c
}

.ca-assisted-new .question-panel-outer .contact-detail {
    transition: .5s
}

.ca-assisted-new .question-panel-outer .contact-detail ul {
    display: flex;
    padding-top: 20px;
    position: relative
}

.ca-assisted-new .question-panel-outer .contact-detail ul li {
    list-style-type: none;
    color: #374860;
    width: 24%;
    padding: 0 20px
}

.ca-assisted-new .question-panel-outer .contact-detail ul li small {
    display: block;
    font-size: 14px
}

.ca-assisted-new .question-panel-outer .contact-detail ul li span {
    font-size: 20px
}

.ca-assisted-new .question-panel-outer .contact-detail ul li span mark {
    padding: 0;
    opacity: .4;
    background: 0 0
}

.ca-assisted-new .question-panel-outer .contact-detail ul li:first-child {
    border-right: solid 1px #e6eaee
}

.ca-assisted-new .question-panel-outer .contact-detail ul li a {
    color: #06a384
}

.ca-assisted-new .question-panel-outer .contact-detail figure {
    display: inline-block;
    float: left
}

.ca-assisted-new .question-panel-outer .contact-detail figure img {
    width: 42px;
    height: auto;
    margin-right: 10px
}

.ca-assisted-new .question-panel-outer .contact-detail.text-center {
    padding-top: 20px
}

.ca-assisted-new .question-panel-outer .contact-detail.text-center ul {
    display: block
}

.ca-assisted-new .question-panel-outer .contact-detail.text-center ul li {
    display: inline-block
}

.ca-assisted-new .question-panel-outer .contact-detail.text-center ul li small {
    text-align: left
}

.ca-assisted-new .how-itwork {
    color: #222a36;
    padding: 50px 0
}

.ca-assisted-new .how-itwork h2 {
    text-align: center;
    font-weight: 700;
    font-size: 35px
}

.ca-assisted-new .how-itwork .box {
    padding: 30px
}

.ca-assisted-new .how-itwork h3 {
    margin: 0 0 15px 0;
    font-size: 20px;
    font-weight: 700
}

.ca-assisted-new .how-itwork figure img {
    width: 80px;
    height: auto
}

.ca-assisted-new .services-partner {
    box-shadow: 0 0 20px #f0f2f3;
    border-radius: 4px;
    background-clip: padding-box;
    padding: 30px 50px;
    margin-bottom: -200px;
    position: relative;
    background: #fff
}

.ca-assisted-new .services-partner .marquee {
    height: 100px;
    overflow: hidden;
    box-sizing: border-box;
    position: relative;
    border-bottom: solid 1px #eef2f5
}

.ca-assisted-new .services-partner .marquee-inner {
    display: block;
    width: 200%;
    position: absolute;
    animation: marquee 20s linear infinite
}

.ca-assisted-new .services-partner .marquee-inner ul {
    padding: 0
}

.ca-assisted-new .services-partner .marquee-inner ul li {
    display: inline-block;
    width: 167px;
    height: 95px;
    line-height: 80px;
    margin: 0 3px;
    text-align: center;
    border-radius: 3px;
    background-clip: padding-box;
    vertical-align: top;
    float: left
}

.ca-assisted-new .services-partner .marquee-inner:hover {
    animation-play-state: paused
}

.ca-assisted-new .services-partner span {
    float: left;
    width: 50%
}

@keyframes marquee {
    0% {
        left: 0
    }

    100% {
        left: -100%
    }
}

.ca-assisted-new .services-partner ul.services {
    margin-top: 30px
}

.ca-assisted-new .services-partner ul.services li {
    display: inline-block;
    background: url(../../img/ca-assisted/bullet.png) left 16px no-repeat;
    padding: 10px 10px 10px 30px;
    width: 33%;
    height: auto;
    font-size: 16px
}

.ca-assisted-new .faqs {
    background: #f7f9fb;
    padding: 240px 0 60px 0
}

.ca-assisted-new .hr {
    background: #1abc9c;
    width: 40px;
    height: 4px;
    margin: 15px auto 30px;
    border: none
}

.ca-assisted-new.ca-hindi h1 {
    font-size: 30px;
    line-height: 45px
}

.ca-assisted-new.ca-hindi h2 {
    font-size: 20px!important;
    line-height: 30px
}

.ca-assisted-new.ca-hindi h3 {
    font-size: 15px
}

.ca-assisted-new.ca-hindi p {
    font-size: 14px
}

.ca-assisted-new.ca-hindi .services-partner ul.services li {
    font-size: 14px
}

.ca-assisted-popup .modal-content {
    padding: 15px
}

.ca-assisted-popup .modal-content .outer {
    background: #ebf0f7;
    padding: 40px;
    border-radius: 5px;
    background-clip: padding-box;
    color: #000
}

.ca-assisted-popup .modal-content .outer h4 {
    font-size: 25px;
    padding-bottom: 8px
}

.ca-assisted-popup .modal-content .outer strong {
    line-height: 45px;
    font-size: 16px
}

.ca-assisted-popup .modal-content .outer a {
    background: #56ba4b;
    color: #fff;
    display: inline-block;
    padding: 10px 30px;
    border-radius: 3px;
    background-clip: padding-box;
    margin-top: 20px
}

.ca-assisted-popup .modal-content .modal-header {
    border-bottom: none;
    padding: 0
}

.ca-assisted-popup button.close {
    position: absolute;
    top: -8px;
    right: -6px;
    font-size: 18px;
    font-weight: 400;
    text-shadow: none;
    width: 22px;
    height: 22px;
    border-radius: 50%;
    background-clip: padding-box;
    opacity: 1;
    background: #223651;
    color: #fff
}

.ca-assisted-popup ul {
    padding: 0
}

.ca-assisted-popup ul li {
    background: url(../../img/price/bullets.png) left 10px no-repeat;
    padding: 5px 10px 5px 40px;
    list-style-type: none;
    font-size: 15px
}

.clients-logo {
    position: relative;
    z-index: 999;
    margin: 0 auto 60px;
    background: #fff;
    list-style: none;
    background: #fff;
    border-radius: 3px;
    background-clip: padding-box
}

.clients-logo .bx-wrapper {
    width: 100%!important
}

.clients-logo .bx-window {
    width: 100%!important
}

.clients-logo #slider {
    padding: 20px 0 0 0;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center
}

.clients-logo #slider img {
    margin: 0;
    display: inline-block;
    transition-property: filter;
    transition-duration: .3s
}

.clients-logo #slider li {
    border: solid 1px #f0f0f0;
    display: inline-block;
    width: 15.9%;
    text-align: center;
    height: 90px;
    float: left;
    margin: 4px;
    line-height: 85px
}

.clients-logo #slider li:hover img {
    filter: grayscale(0)
}

.clients-logo #slider li img {
    max-width: 135px
}

.testimonials {
    background: url(../../img/testimonials-bg.jpg) center center;
    padding: 60px 0 90px 0;
    text-align: center;
    color: #fff
}

.testimonials p {
    font-size: 18px;
    padding: 15px 0
}

.testimonials img {
    display: inline-block;
    border-radius: 50%;
    background-clip: padding-box;
    border: solid 2px #fff;
    box-shadow: 0 0 10px #0b6031;
    width: 90px;
    height: 90px;
    margin: 30px 0 10px 0
}

.testimonials .carousel-control.left,.testimonials .carousel-control.right {
    background: 0 0;
    display: none
}

.testimonials .heading hr {
    background: #fff
}

.testimonials .carousel-indicators {
    bottom: -60px
}

.testimonials small strong {
    display: block
}

.client_review {
    background: #fafafa;
    padding: 75px 0
}

.client_review h2 {
    text-align: center;
    font-size: 30px;
    margin: 0 0 40px 0;
    font-weight: 700;
    color: #000
}

.client_review .wrapper {
    display: flex;
    justify-content: space-between;
    margin-top: 2rem
}

.client_review .wrapper article {
    margin: .5rem;
    background: #fff;
    border: solid 1px #ddd;
    padding: 4rem 3.5rem;
    border-radius: 12px
}

.client_review .wrapper article p {
    font-size: 16px;
    font-style: italic
}

.client_review .wrapper article .c_detail {
    display: flex;
    align-items: center;
    padding-top: 1.5rem;
    position: relative
}

.client_review .wrapper article .c_detail .c_img {
    margin-right: 10px;
    border: solid 1px #fff;
    border-radius: 50%
}

.client_review .wrapper article .c_detail .quote-icon {
    position: absolute;
    right: 0;
    opacity: .2
}

.client_review .wrapper article.green_box {
    background: #47be66;
    color: #fff;
    border-color: #47be66
}

.client_review .bx-viewport {
    height: auto!important
}

.client_review .bx-wrapper .bx-controls-auto,.client_review .bx-wrapper .bx-pager {
    position: absolute;
    width: 100%
}

.client_review .bx-wrapper .bx-pager {
    text-align: center;
    font-size: .85em;
    font-family: Arial;
    font-weight: 700;
    color: #666
}

.client_review .bx-wrapper .bx-pager.bx-default-pager a {
    background: #bae0b4;
    text-indent: -9999px;
    display: block;
    width: 10px;
    height: 10px;
    margin: 0 5px;
    outline: 0;
    border-radius: 5px
}

.client_review .bx-wrapper .bx-pager.bx-default-pager a.active,.client_review .bx-wrapper .bx-pager.bx-default-pager a:focus,.client_review .bx-wrapper .bx-pager.bx-default-pager a:hover {
    background: #59ba4b
}

.client_review .bx-wrapper .bx-controls-auto .bx-controls-auto-item,.client_review .bx-wrapper .bx-pager-item {
    display: inline-block;
    vertical-align: bottom
}

.client_review .bx-wrapper .bx-pager-item {
    font-size: 0;
    line-height: 0
}

.client_review .bx-wrapper .bx-prev {
    left: 10px;
    background: url(../../css/images/controls.png) no-repeat 0 -32px
}

.client_review .bx-wrapper .bx-prev:focus,.client_review .bx-wrapper .bx-prev:hover {
    background-position: 0 0
}

.client_review .bx-wrapper .bx-next {
    right: 10px;
    background: url(../../css/images/controls.png) no-repeat -43px -32px
}

.client_review .bx-wrapper .bx-next:focus,.client_review .bx-wrapper .bx-next:hover {
    background-position: -43px 0
}

.client_review .bx-wrapper .bx-controls-direction a {
    position: absolute;
    top: 50%;
    margin-top: -16px;
    outline: 0;
    width: 32px;
    height: 32px;
    text-indent: -9999px;
    z-index: 9999
}

.client_review .bx-wrapper .bx-controls-direction a.disabled {
    display: none
}

.client_review .bx-wrapper .bx-controls-auto {
    text-align: center
}

.client_review .bx-wrapper .bx-controls-auto .bx-start {
    display: block;
    text-indent: -9999px;
    width: 10px;
    height: 11px;
    outline: 0;
    background: url(../../css/images/controls.png) -86px -11px no-repeat;
    margin: 0 3px
}

.client_review .bx-wrapper .bx-controls-auto .bx-start.active,.client_review .bx-wrapper .bx-controls-auto .bx-start:focus,.client_review .bx-wrapper .bx-controls-auto .bx-start:hover {
    background-position: -86px 0
}

.client_review .bx-wrapper .bx-controls-auto .bx-stop {
    display: block;
    text-indent: -9999px;
    width: 9px;
    height: 11px;
    outline: 0;
    background: url(../../css/images/controls.png) -86px -44px no-repeat;
    margin: 0 3px
}

.client_review .bx-wrapper .bx-controls-auto .bx-stop.active,.client_review .bx-wrapper .bx-controls-auto .bx-stop:focus,.client_review .bx-wrapper .bx-controls-auto .bx-stop:hover {
    background-position: -86px -33px
}

.client_review .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
    text-align: center;
    display: none
}

.client_review .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
    right: 0;
    width: 35px
}

.client_review .bx-wrapper .bx-caption {
    position: absolute;
    bottom: 0;
    left: 0;
    background: #666;
    background: rgba(80,80,80,.75);
    width: 100%
}

.client_review .bx-wrapper .bx-caption span {
    color: #fff;
    font-family: Arial;
    display: block;
    font-size: .85em;
    padding: 10px
}

.ca_assisted22 h2 {
    font-weight: 700
}

.ca_assisted22 .banner {
    background: url(../../img/ca-assisted/banner-element.png) left top no-repeat #fafbfd;
    background-size: contain
}

.ca_assisted22 .register-form .google_btn {
    border: 1px solid #1678fb;
    display: flex;
    text-align: center;
    justify-content: center;
    vertical-align: middle;
    align-items: center;
    border-radius: 5px;
    padding: 10px 5px;
    background: #fff;
    color: #1678fb;
    text-decoration: none;
    font-size: 16px;
    font-weight: 600;
    margin-top: 15px
}

.ca_assisted22 .register-form .google_btn img {
    width: 25px;
    margin-right: 5px
}

.ca_assisted22 .register-form #hirebtn {
    font-size: 18px
}

.ca_assisted22 .register-form input[type=submit] {
    font-weight: 700
}

.ca_assisted22 .lp-midsection .top-panel {
    background-image: none;
    border-bottom: solid 1px #f6f6f6;
    margin-top: 0
}

.ca_assisted22 .how_itworks {
    background: url(../../img/ca-assisted/element.png) left center no-repeat;
    padding: 2rem 0
}

.ca_assisted22 .how_itworks h2 {
    font-weight: 700
}

.ca_assisted22 .how_itworks .subheading {
    font-size: 16px;
    color: #676a73
}

.ca_assisted22 .how_itworks .outer {
    display: flex;
    justify-content: space-between;
    margin: 4rem 0 7rem 0
}

.ca_assisted22 .how_itworks .outer .box {
    width: 24%;
    position: relative;
    background: #fff;
    border: solid 1px #dcdcdc;
    border-radius: 6px;
    padding: 20px 30px
}

.ca_assisted22 .how_itworks .outer .box img {
    width: 100px
}

.ca_assisted22 .how_itworks .outer .box span {
    font-size: 90px;
    position: absolute;
    top: -15px;
    right: 20px;
    font-weight: 800;
    color: #f7f7f7
}

.ca_assisted22 .how_itworks .outer .box h3 {
    font-weight: 700;
    font-size: 18px;
    color: #000;
    margin: 15px 0;
    line-height: 23px
}

.ca_assisted22 .how_itworks .outer .box p {
    color: #727682;
    margin-bottom: 0;
    font-size: 13px
}

.ca_assisted22 .common_client_review {
    background: #f3f3f5;
    padding: 6rem 0
}

.ca_assisted22 .common_client_review h4 {
    line-height: 27px;
    font-size: 20px
}

.ca_assisted22 .common_client_review .testimonial-three-slides article {
    background: #fff;
    width: auto;
    height: 330px;
    margin: 3rem 1rem;
    text-align: left;
    border-radius: 6px;
    box-shadow: none;
    border: solid 1px #dcdcdc;
    padding: 40px
}

.ca_assisted22 .common_client_review .testimonial-three-slides article p {
    font-size: 14px;
    margin-top: 10px
}

.ca_assisted22 .common_client_review .testimonial-three-slides article .c_detail {
    position: absolute;
    bottom: 60px;
    margin-top: 2rem;
    display: flex;
    align-items: center
}

.ca_assisted22 .common_client_review .testimonial-three-slides article .c_detail span {
    text-transform: capitalize;
    font-weight: 700;
    color: #000;
    margin-top: 0
}

.ca_assisted22 .common_client_review .testimonial-three-slides article .c_detail img {
    margin-right: 10px;
    width: 50px;
    height: 50px
}

.ca_assisted22 .common_client_review .testimonial-three-slides .owl-dots {
    text-align: center
}

.ca_assisted22 .common_client_review .testimonial-three-slides .owl-dots button {
    background: #bae0b4!important;
    width: 12px;
    height: 12px;
    border-radius: 26px;
    margin: 0 5px;
    transition: .3s
}

.ca_assisted22 .common_client_review .testimonial-three-slides .owl-dots button.active {
    width: 12px;
    background: #59ba4b!important
}

.ca_assisted22 .itr_benifits {
    padding: 8rem 0;
    display: flex;
    justify-content: space-between;
    align-items: center
}

.ca_assisted22 .itr_benifits .left h2 {
    font-size: 30px;
    font-weight: 700;
    color: #000;
    margin-bottom: 5rem;
    margin-top: 0
}

.ca_assisted22 .itr_benifits .left h2 span {
    color: #56b246;
    display: block
}

.ca_assisted22 .itr_benifits .left img {
    width: 300px
}

.ca_assisted22 .itr_benifits .right {
    margin: 0 0 0 6rem
}

.ca_assisted22 .itr_benifits .right ul {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap
}

.ca_assisted22 .itr_benifits .right ul li {
    display: flex;
    flex-direction: column;
    margin-bottom: 2rem;
    font-size: 18px;
    line-height: 23px;
    list-style-type: none;
    width: 31.3%;
    box-shadow: 0 0 10px rgba(0,0,0,.08);
    border-radius: 8px;
    padding: 25px
}

.ca_assisted22 .itr_benifits .right ul li img {
    width: 60px;
    margin-bottom: 15px
}

.ca_assisted22 .clients-logo {
    background: #f3f3f5!important;
    padding: 6rem 0
}

.ca_assisted22 .clients-logo h2 {
    font-size: 25px
}

.ca_assisted22 .clients-logo ul li {
    background: #fff;
    border: none
}

.ca_assisted22 .ca-assisted-faq .global-faqs {
    box-shadow: none;
    padding: 0
}

.ca_assisted22 .ca-assisted-faq .global-faqs .panel-heading .accordion-toggle:after {
    font-family: 'Glyphicons Halflings';
    content: "\e114";
    float: right;
    color: grey
}

.ca_assisted22 .ca-assisted-faq .global-faqs .panel-heading .accordion-toggle.collapsed:after {
    content: "\e080"
}

.ca_assisted22 .ca-assisted-faq .global-faqs .panel-group {
    margin-top: 3rem
}

.ca_assisted22 .ca-assisted-faq .global-faqs .panel-default {
    border: none;
    padding: 20px 0;
    border-bottom: solid 1px #b1b1b1;
    border-radius: 0
}

.ca_assisted22 .ca-assisted-faq .global-faqs .panel-default>.panel-heading {
    background: 0 0;
    border: none;
    padding: 0
}

.ca_assisted22 .ca-assisted-faq .global-faqs .panel-default>.panel-heading a {
    display: block;
    padding: 5px 0;
    text-decoration: none;
    font-weight: 700;
    color: #000;
    font-size: 16px
}

.ca_assisted22 .ca-assisted-faq .global-faqs .panel-default>.panel-heading a:hover {
    text-decoration: none
}

.ca_assisted22 .ca-assisted-faq .global-faqs .panel {
    box-shadow: none
}

.ca_assisted22 .ca-assisted-faq .global-faqs .panel-default>.panel {
    border: none;
    box-shadow: none
}

.ca_assisted22 .ca-assisted-faq .global-faqs .panel-default>.panel-heading+.panel-collapse>.panel-body {
    padding: 15px 0 0 0;
    border: none
}

.ca_assisted22 .getstarted-bottom {
    padding: 0 0;
    background: linear-gradient(90.09deg,#004830 1.01%,#007877 99.06%)
}

.ca_assisted22 .getstarted-bottom .outer {
    width: 100%;
    display: flex;
    justify-content: space-between
}

.ca_assisted22 .getstarted-bottom a.green-btn {
    background: #01c000;
    margin-top: 0;
    margin-bottom: 15px;
    box-shadow: none;
    color: #fff;
    font-size: 18px;
    border-radius: 6px
}

.ca_assisted22 .left h2 {
    color: #fff;
    padding-top: 15px
}

.ca_assisted22 .left h2 span {
    color: #59ed46
}

.ca_assisted22 .left p {
    color: #fff;
    font-size: 14px
}

.ca_assisted22 .right .CtaBox img {
    width: 250px
}

.overwheling_resmodal .modal-dialog {
    width: 700px
}

.overwheling_resmodal .modal-content {
    font-family: Inter,sans-serif;
    text-align: center;
    background: #f1ffee;
    background: linear-gradient(356deg,#f1ffee 0,#d0ffcc 100%);
    border: none;
    padding: 5rem;
    border-radius: 15px
}

.overwheling_resmodal .modal-content .alert_img {
    width: 22px;
    margin-top: -5px
}

.overwheling_resmodal .modal-content .item {
    display: inline-block;
    color: #000;
    animation: 1s bell-vibrate ease-in-out infinite
}

@keyframes bell-vibrate {
    0% {
        transform: rotate(0)
    }

    4% {
        transform: rotate(8deg)
    }

    8% {
        transform: rotate(-8deg)
    }

    12% {
        transform: rotate(8deg)
    }

    16% {
        transform: rotate(-8deg)
    }

    20% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(0)
    }
}

.overwheling_resmodal .modal-content .ttl_user {
    margin-top: 15px
}

.overwheling_resmodal .modal-content .ttl_user p {
    margin-bottom: 0
}

.overwheling_resmodal .modal-content h3 {
    margin-top: 0;
    color: #000;
    font-weight: 600;
    margin-bottom: 2rem
}

.overwheling_resmodal .modal-content p {
    margin-bottom: 1rem;
    font-size: 15px
}

.overwheling_resmodal .modal-content p strong {
    color: #000
}

.overwheling_resmodal .modal-content .btn_group {
    display: flex;
    margin-top: 4rem;
    justify-content: space-between;
    align-items: center
}

.overwheling_resmodal .modal-content .ca_assisted-btn,.overwheling_resmodal .modal-content .now_btn {
    background: #56ba4a;
    text-decoration: none;
    color: #fff;
    border-radius: 4px;
    padding: 1rem 3rem;
    font-size: 15px;
    display: inline-block
}

.overwheling_resmodal .modal-content .ca_assisted-btn {
    background: #3d516c
}

.overwheling_resmodal .modal-content .btn_group small {
    display: block;
    margin-top: 5px;
    color: #000;
    font-weight: 700
}

.overwheling_resmodal .modal-content .btn_group span {
    font-size: 17px;
    font-weight: 600
}

.overwheling_resmodal .modal-content .close {
    position: absolute;
    top: -8px;
    right: -8px;
    background: #fff;
    opacity: 1;
    color: #000;
    box-shadow: none;
    border: none;
    border-radius: 50px;
    width: 25px;
    height: 25px;
    line-height: 20px
}

.overwheling_resmodal .modal-content .close span {
    text-shadow: none;
    margin-top: -2px;
    font-size: 22px;
    font-weight: 400
}

@media only screen and (max-width: 992px) {
    .ca-assisted-page .banner .register-form {
        padding:20px!important
    }

    .ca_assisted22 .how_itworks {
        padding: 0 0 1.5rem 0
    }

    .ca_assisted22 .how_itworks h2 {
        font-size: 18px;
        margin: 0 0 .3rem 0
    }

    .ca_assisted22 .how_itworks .outer {
        flex-direction: row;
        flex-wrap: wrap;
        margin: 1rem 0
    }

    .ca_assisted22 .how_itworks .outer .box {
        width: 49%;
        margin-top: 15px
    }

    .ca_assisted22 .how_itworks .outer .box h3 {
        margin: 15px 0 5px 0
    }

    .ca_assisted22 .how_itworks .subheading {
        font-size: 13px
    }

    .ca_assisted22 .common_client_review {
        padding: 2.5rem 0
    }

    .ca_assisted22 .common_client_review h2 {
        font-size: 20px
    }

    .ca_assisted22 .common_client_review h4 {
        font-size: 13px;
        line-height: 18px
    }

    .ca_assisted22 .common_client_review .testimonial-three-slides article {
        margin: 1rem 0;
        padding: 30px;
        height: 230px
    }

    .ca_assisted22 .itr_benifits {
        flex-direction: column;
        padding: 2rem 0
    }

    .ca_assisted22 .itr_benifits .left h2 {
        font-size: 20px
    }

    .ca_assisted22 .itr_benifits .right {
        margin-left: 0;
        padding-top: 1.5rem
    }

    .ca_assisted22 .itr_benifits .right ul {
        padding-left: 0
    }

    .ca_assisted22 .itr_benifits .right ul li {
        font-size: 14px;
        width: 32%;
        margin-bottom: 1rem;
        line-height: 18px
    }

    .ca_assisted22 .itr_benifits .right ul li br {
        display: none
    }

    .ca_assisted22 .clients-logo {
        padding: 2rem 0!important
    }

    .ca_assisted22 .clients-logo h2 {
        font-size: 20px;
        margin: 10px 0 5px 0
    }

    .ca_assisted22 .global-faqs {
        margin-bottom: 0
    }

    .ca_assisted22 .global-faqs h2 {
        font-size: 18px
    }

    .ca_assisted22 .global-faqs .panel-group {
        margin-top: 0!important
    }

    .ca_assisted22 .global-faqs .panel-default {
        padding: 10px 0!important;
        margin: 0
    }

    .ca_assisted22 .global-faqs .panel-default .panel-heading a {
        font-size: 14px!important;
        line-height: 20px;
        display: flex!important;
        justify-content: space-between
    }

    .ca_assisted22 .global-faqs p {
        font-size: 13px;
        text-align: left
    }

    .ca_assisted22 .getstarted-bottom {
        padding: 2.5rem 0
    }

    .ca_assisted22 .getstarted-bottom h2 {
        font-size: 18px;
        margin-top: 0
    }

    .ca_assisted22 .getstarted-bottom p {
        font-size: 13px
    }

    .ca_assisted22 .getstarted-bottom .outer {
        flex-direction: column;
        text-align: center
    }

    .ca_assisted22 .getstarted-bottom a.green-btn {
        font-size: 15px;
        border-radius: 4px
    }

    .ca-assisted-page .banner .txt .usps {
        margin: 10px 0 0 0
    }

    .ca-assisted-page .banner .txt .usps li span {
        font-size: 14px
    }

    .ca-assisted-page .banner .register-form #onfly-midway-submit-button {
        text-align: center
    }
}

@media only screen and (max-width: 812px) {
    .af_pay_point {
        width:auto
    }

    .client_review {
        padding: 42px 0
    }

    .client_review h2 {
        font-size: 24px;
        margin-bottom: 25px
    }
}

@media only screen and (min-width: 481px) and (max-width:812px) {
    .ca-assisted-page .banner .txt {
        padding-top:0
    }
}

@media only screen and (min-width: 768px) and (max-width:992px) {
    .ca-assisted-page .wizard-content {
        min-height:730px
    }
}

@media only screen and (max-width: 767px) {
    .ca-assisted-page .banner {
        padding:0!important
    }

    .ca-assisted-page .banner .register-form h4 {
        margin-top: 0
    }

    .ca-assisted-page .banner .txt {
        padding-top: 0
    }

    .ca-assisted-page .banner .txt h1 {
        font-size: 22px;
        line-height: 25px;
        padding: 0
    }

    .ca-assisted-page .banner .txt .bestpointer {
        margin: 5px 0
    }

    .ca-assisted-page .banner .txt .bestpointer li {
        background: url(https://tax2win.in/assets-new/img/landing/common/tick-icon2.png) no-repeat 0 8px;
        font-size: 13px;
        padding: 7px 5px 0 25px;
        background-size: 16px
    }

    .ca-assisted-page .banner .txt .usps li span {
        font-size: 12px
    }

    .ca-assisted-page .banner .txt .usps li img {
        width: 20px
    }

    .ca-assisted-page .support_bx {
        width: auto;
        margin: 15px 0 0 0
    }

    .ca-assisted-page .note_msg {
        bottom: 0;
        margin-top: -10px;
        margin-bottom: 15px;
        font-size: 11px
    }

    .ca-assisted-page .banner .question-slider .readyto_file .outer .af_pay_point {
        margin: 15px 0 0 0;
        height: auto
    }

    .ca-assisted-page .banner .question-slider .readyto_file .outer .rightpoint {
        display: flex;
        flex-direction: column-reverse
    }

    .ca-assisted-page .banner .question-slider #residential-status {
        margin-top: -30px
    }

    .ca-assisted-page .banner .question-slider #capital-gain-income {
        margin-top: -30px
    }

    .ca-assisted-page .wizard-content #basic-details.wizard-step {
        margin-top: -40px
    }

    .ca-assisted-page .banner .question-slider .readyto_file .after_stopcaplan {
        width: auto;
        padding: 20px;
        margin: 5px
    }

    .ca-assisted-page .banner .question-slider .readyto_file .after_stopcaplan ul li {
        font-size: 13px
    }

    .ca-assisted-page .banner .question-slider .readyto_file .after_stopcaplan p {
        font-size: 13px;
        line-height: 20px;
        margin-top: .5rem;
        padding-top: 0
    }

    .ca-assisted-page .banner .question-slider .readyto_file .after_stopcaplan a {
        font-size: 16px
    }

    .ca-assisted-page .banner .question-slider .readyto_file .after_stopcaplan .usp_outer {
        flex-direction: column
    }

    .ca-assisted-page .banner .question-slider .readyto_file .after_stopcaplan .usp_outer .box {
        width: auto;
        box-shadow: none;
        border: solid 1px #e8e8e8;
        padding: 2rem;
        font-size: 15px;
        margin-bottom: 1rem
    }

    .ca-assisted-page .banner .question-slider .readyto_file .after_stopcaplan .usp_outer .box br {
        display: none
    }

    .ca-assisted-page .banner .question-slider .readyto_file .after_stopcaplan .support {
        display: block
    }

    .ca-assisted-page .banner .question-slider .readyto_file .after_stopcaplan .support a {
        background: 0 0;
        text-decoration: none;
        padding: 0;
        margin: 0;
        color: #000
    }

    .ca-assisted-page .banner .question-slider .readyto_file .after_stopcaplan ul li {
        width: 48%;
        flex-direction: column
    }

    .ca-assisted-page .banner .question-slider .readyto_file .after_stopcaplan .usp_outer .box i.direction_arrow {
        position: relative;
        top: 18px;
        right: auto
    }

    .ca-assisted-page .banner .question-slider .readyto_file .after_stopcaplan .usp_outer .box i.direction_arrow img {
        transform: rotate(90deg);
        width: 14px
    }

    .ca-assisted-page .banner .question-slider .readyto_file .after_stopcaplan .counter {
        margin-top: 1.5rem;
        padding: .5rem 2rem;
        line-height: 16px
    }

    .ca_assisted22 .register-form .google_btn {
        font-size: 13px;
        padding: 8px 5px
    }

    .ca_assisted22 .register-form .google_btn img {
        width: 18px
    }

    .ca_assisted22 .how_itworks {
        padding: 0 0 1.5rem 0
    }

    .ca_assisted22 .how_itworks h2 {
        font-size: 18px;
        margin: 0 0 .3rem 0
    }

    .ca_assisted22 .how_itworks .outer {
        flex-direction: column;
        margin: 1rem 0
    }

    .ca_assisted22 .how_itworks .outer .box {
        width: auto;
        margin-top: 15px
    }

    .ca_assisted22 .how_itworks .outer .box h3 {
        margin: 15px 0 5px 0;
        font-size: 16px
    }

    .ca_assisted22 .how_itworks .subheading {
        font-size: 13px
    }

    .ca_assisted22 .common_client_review {
        padding: 2.5rem 0 2rem 0
    }

    .ca_assisted22 .common_client_review h2 {
        font-size: 18px
    }

    .ca_assisted22 .common_client_review h4 {
        font-size: 13px;
        line-height: 18px
    }

    .ca_assisted22 .common_client_review .testimonial-three-slides article {
        margin: 1rem 0;
        padding: 30px;
        height: auto
    }

    .ca_assisted22 .common_client_review .testimonial-three-slides article .c_detail {
        position: relative;
        bottom: auto
    }

    .ca_assisted22 .common_client_review .testimonial-three-slides .wrapper article p {
        font-size: 13px;
        line-height: 18px
    }

    .ca_assisted22 .itr_benifits {
        flex-direction: column;
        padding: 2rem 0
    }

    .ca_assisted22 .itr_benifits .left h2 {
        font-size: 18px;
        margin-bottom: 1.5rem
    }

    .ca_assisted22 .itr_benifits .left img {
        max-width: 85%
    }

    .ca_assisted22 .itr_benifits .right {
        margin-left: 0;
        padding-top: 1.5rem
    }

    .ca_assisted22 .itr_benifits .right ul {
        padding-left: 0
    }

    .ca_assisted22 .itr_benifits .right ul li {
        font-size: 14px;
        width: 48%;
        margin-bottom: 1rem;
        line-height: 18px
    }

    .ca_assisted22 .itr_benifits .right ul li br {
        display: none
    }

    .ca_assisted22 .clients-logo {
        padding: 1rem 0
    }

    .ca_assisted22 .clients-logo h2 {
        font-size: 18px;
        margin: 10px 0 5px 0
    }

    .ca_assisted22 .clients-logo #slider li {
        line-height: 65px
    }

    .ca_assisted22 .global-faqs {
        margin-bottom: 0
    }

    .ca_assisted22 .global-faqs h2 {
        font-size: 18px
    }

    .ca_assisted22 .global-faqs .panel-group {
        margin-top: 0!important
    }

    .ca_assisted22 .global-faqs .panel-default {
        padding: 10px 0!important;
        margin: 0
    }

    .ca_assisted22 .global-faqs .panel-default .panel-heading a {
        font-size: 14px!important;
        line-height: 20px;
        display: flex!important
    }

    .ca_assisted22 .global-faqs p {
        font-size: 13px;
        text-align: left
    }

    .ca_assisted22 .getstarted-bottom {
        padding: 2.5rem 0
    }

    .ca_assisted22 .getstarted-bottom h2 {
        font-size: 18px;
        margin-top: 0
    }

    .ca_assisted22 .getstarted-bottom p {
        font-size: 13px
    }

    .ca_assisted22 .getstarted-bottom .outer {
        flex-direction: column;
        text-align: center
    }

    .ca_assisted22 .getstarted-bottom a.green-btn {
        font-size: 15px;
        border-radius: 4px
    }

    .overwheling_resmodal.in {
        display: flex!important;
        align-items: center;
        justify-content: center
    }

    .overwheling_resmodal .modal-content {
        padding: 3.5rem 2rem
    }

    .overwheling_resmodal .modal-content .btn_group {
        flex-direction: column;
        margin-top: 2rem
    }

    .overwheling_resmodal .modal-content p {
        font-size: 14px
    }

    .overwheling_resmodal .modal-content .btn_group span {
        margin: 10px 0
    }

    .overwheling_resmodal .modal-dialog {
        width: auto
    }
}

@media only screen and (max-width: 580px) {
    .ca-assisted-page .banner .txt .usps {
        margin-bottom:1rem
    }

    .ca-assisted-page .banner .txt .usps li img {
        width: 20px;
        height: auto
    }

    .ca-assisted-page .banner .txt .usps li {
        margin: 5px 0 0 0
    }

    .ca-assisted-page .banner .register-form .off_tag {
        top: -12px;
        width: 90px;
        right: 0
    }

    .ca-assisted-page .banner .register-form #onfly-midway-submit-button,.ca-assisted-page .banner .register-form button[type=submit],.ca-assisted-page .banner .register-form input[type=submit] {
        text-align: center;
        margin-top: 0
    }
}

@media only screen and (max-width: 380px) {
    .ca-assisted-page .banner .txt h1 {
        font-size:18px!important
    }
}

.source-of-income {
    font-family: 'Open Sans',sans-serif
}

.source-of-income .banner {
    padding: 80px 0;
    height: auto
}

.source-of-income .banner .txt h1 {
    padding: 0;
    color: #003364;
    font-weight: 100
}

.source-of-income .banner .txt p {
    font-size: 16px;
    font-weight: 400;
    padding: 10px 0;
    color: #000;
    line-height: 25px
}

.source-of-income .select-plan {
    margin-top: -60px;
    position: relative;
    padding-bottom: 60px
}

.source-of-income .select-plan .checkbox {
    text-align: center
}

.source-of-income .select-plan .checkbox:hover {
    cursor: pointer
}

.source-of-income .select-plan .checkbox input[type=checkbox] {
    display: none
}

.source-of-income .select-plan .checkbox input[type=checkbox]+label {
    transition: all .3s ease;
    font-size: 14px;
    cursor: pointer;
    padding: 20px 25px;
    display: block;
    text-align: center;
    background: #fff;
    position: relative;
    user-select: none;
    border-radius: 4px;
    background-clip: padding-box;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.1);
    min-height: 285px
}

.source-of-income .select-plan .checkbox input[type=checkbox]+label img {
    margin-right: 0
}

.source-of-income .select-plan .checkbox input[type=checkbox]+label span {
    display: block;
    font-size: 18px;
    padding-top: 15px;
    min-height: 70px
}

.source-of-income .select-plan .checkbox input[type=checkbox]+label span strong {
    color: #38475f
}

.source-of-income .select-plan .checkbox input[type=checkbox]+label p {
    font-size: 14px;
    border-top: solid 1px #e3e8ef;
    padding: 15px 0 10px 0;
    line-height: 23px
}

.source-of-income .select-plan .checkbox input[type=checkbox]+label hr {
    width: 50px;
    height: 3px;
    margin: 15px auto 0;
    border: none;
    background: #56ba4b
}

.source-of-income .select-plan .checkbox input[type=checkbox]+label bold {
    border: solid 1px #4b6a87;
    padding: 6px 40px;
    font-size: 14px;
    color: #003364;
    border-radius: 20px;
    background-clip: padding-box;
    margin: 10px auto 10px;
    display: inline-block
}

.source-of-income .select-plan .checkbox input[type=checkbox]+label bold i {
    display: none;
    font-size: 14px
}

.source-of-income .select-plan .checkbox input[type=checkbox]:checked+label {
    transition: all .3s ease;
    box-shadow: 0 5px 20px #d6d6d6;
    border-bottom: solid 3px #56ba4b
}

.source-of-income .select-plan .checkbox input[type=checkbox]:checked+label bold {
    background: #38475f;
    color: #fff;
    border-color: #38475f;
    padding: 6px 30px
}

.source-of-income .select-plan .checkbox input[type=checkbox]:checked+label bold i {
    display: inline-block;
    color: #fff;
    font-style: normal
}

.source-of-income .select-plan .checkbox #myCheckbox2 {
    display: inline
}

.source-of-income .select-plan label {
    z-index: 10
}

.source-of-income .select-plan .green-btn {
    border: none;
    border-radius: 4px;
    background-clip: padding-box;
    font-size: 18px;
    padding: 12px 40px;
    margin-top: 20px
}

.source-of-income .select-plan.select-plan-ca input[type=checkbox]+label {
    min-height: 300px
}

.source-of-income .select-plan.select-plan-ca input[type=checkbox]+label a {
    width: 55%;
    left: 22%
}

.source-of-income.v2 {
    background: #f7f9fb;
    font-family: 'Open Sans',sans-serif
}

.source-of-income.v2 .banner {
    background: #016484;
    color: #fff;
    padding: 40px 0 80px 0;
    background-image: url(../../img/source-of-income/pattern.png),linear-gradient(-150deg,#016484 0,#016484 97%);
    background-size: 380px,contain
}

.source-of-income.v2 .txt {
    color: #fff
}

.source-of-income.v2 .txt h1 {
    letter-spacing: 0;
    font-family: 'Open Sans',sans-serif;
    color: #fff
}

.source-of-income.v2 .txt p {
    font-size: 14px
}

.source-of-income.v2 .box {
    box-shadow: 0 2px 3px #cfd3d7;
    background: #fff;
    border-radius: 4px;
    background-clip: padding-box;
    padding: 20px 30px;
    margin-bottom: 15px;
    transition: .6s;
    -webkit-transition: all .2s ease-in;
    -webkit-transform: scale(1);
    -ms-transition: all .2s ease-in;
    -ms-transform: scale(1);
    -moz-transition: all .2s ease-in;
    -moz-transform: scale(1);
    transition: all .2s ease-in;
    transform: scale(1)
}

.source-of-income.v2 .box article span {
    font-size: 23px;
    color: #1f3a54;
    display: block;
    margin-bottom: 8px
}

.source-of-income.v2 .box article p {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 0
}

.source-of-income.v2 .box .switch {
    position: relative
}

.source-of-income.v2 .box .switch input {
    position: absolute;
    top: 0;
    z-index: 2;
    opacity: 0;
    cursor: pointer
}

.source-of-income.v2 .box .switch input:checked {
    z-index: 1
}

.source-of-income.v2 .box .switch input:not(:checked)+label:hover {
    color: #000
}

.source-of-income.v2 .box .switch label {
    color: #000;
    cursor: pointer
}

.source-of-income.v2 .box .switch input:focus+label {
    color: #000
}

.source-of-income.v2 .box .switch input:checked+label {
    color: #59b94a;
    cursor: default
}

.source-of-income.v2 .box .switch .toggle-outside {
    height: 100%;
    border-radius: 2rem;
    padding: .25rem;
    overflow: hidden;
    transition: .25s ease all
}

.source-of-income.v2 .box .switch .toggle-inside {
    border-radius: 5rem;
    background: #59b94a;
    position: absolute;
    transition: .25s ease all
}

.source-of-income.v2 .box .switch--horizontal {
    font-size: 0;
    margin-top: 20px;
    text-align: center;
    float: right;
    margin-right: 15px
}

.source-of-income.v2 .box .switch--horizontal input {
    height: 3rem;
    width: 75px;
    left: 35%;
    margin: 0
}

.source-of-income.v2 .box .switch--horizontal label {
    font-size: 17px;
    line-height: 3rem;
    display: inline-block;
    margin: 4px;
    text-align: center;
    color: #5f686b;
    font-weight: 400
}

.source-of-income.v2 .box .switch--horizontal label:active,.source-of-income.v2 .box .switch--horizontal label:focus,.source-of-income.v2 .box .switch--horizontal label:hover,.source-of-income.v2 .box .switch--horizontal label:visited {
    color: #5f686b
}

.source-of-income.v2 .box .switch--horizontal label:last-of-type {
    margin-left: 95px
}

.source-of-income.v2 .box .switch--horizontal .toggle-outside {
    background: #fff;
    border: solid 1px #d7dee1;
    position: absolute;
    width: 70px;
    height: 33px;
    left: 25%
}

.source-of-income.v2 .box .switch--horizontal .toggle-inside {
    height: 2.5rem;
    width: 2.5rem;
    left: 39px
}

.source-of-income.v2 .box .switch--horizontal input:checked~.toggle-outside .toggle-inside {
    left: 5px
}

.source-of-income.v2 .box .switch--horizontal input~input:checked~.toggle-outside .toggle-inside {
    left: 39px
}

.source-of-income.v2 .box .switch--expanding-inner input:checked+label:hover~.toggle-outside .toggle-inside {
    height: 2.5rem;
    width: 2.5rem
}

.source-of-income.v2 .box .switch--expanding-inner.switch--horizontal input:hover~input:checked~.toggle-outside .toggle-inside {
    left: 39px
}

.source-of-income.v2 .box:hover {
    box-shadow: 0 2px 50px 0 rgba(0,0,0,.1);
    position: relative;
    -webkit-transition: all 0s ease-in;
    -webkit-transform: scale(1.02);
    -ms-transition: all .5s ease-in;
    -ms-transform: scale(1.02);
    -moz-transition: all .5s ease-in;
    -moz-transform: scale(1.02);
    transition: all .5s ease-in;
    transform: scale(1.02)
}

.source-of-income.v3 {
    background: #f7f9fb;
    padding-bottom: 60px
}

.source-of-income.v3 .banner {
    padding: 20px 0 30px 0;
    background-image: url(https://tax2win.in/assets-new/img/new-theme/diy-flow/bg-new.png)
}

.source-of-income.v3 .txt {
    color: #fff
}

.source-of-income.v3 .txt h1 {
    color: #253243!important;
    letter-spacing: 0;
    font-size: 25px;
    line-height: normal
}

.source-of-income.v3 .txt p {
    font-size: 16px;
    color: #253243!important
}

.source-of-income.v3 .question-slider {
    text-align: center;
    padding: 50px;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.1);
    position: relative;
    border-radius: 4px;
    background-clip: padding-box;
    background: #fff;
    margin-top: -80px;
    height: 460px;
    overflow: hidden
}

.source-of-income.v3 .question-slider .answer {
    text-align: center
}

@keyframes shake {
    10%,90% {
        transform: translate3d(-1px,0,0)
    }

    20%,80% {
        transform: translate3d(2px,0,0)
    }

    30%,50%,70% {
        transform: translate3d(-4px,0,0)
    }

    40%,60% {
        transform: translate3d(4px,0,0)
    }
}

.source-of-income.v3 .question-slider h2 {
    color: #304764;
    font-size: 25px;
    padding: 30px 0 0 0;
    margin: 0
}

.source-of-income.v3 .question-slider p {
    font-size: 16px;
    padding: 20px 30px
}

.source-of-income.v3 .question-slider figure {
    width: 178px;
    height: 178px;
    background: #f7f9fb;
    border-radius: 50%;
    background-clip: padding-box;
    display: inline-block;
    line-height: 170px
}

.source-of-income.v3 .question-slider span {
    position: absolute;
    right: 50px;
    top: -35px;
    font-size: 35px;
    color: #eaeef0
}

.source-of-income.v3 .question-slider small {
    position: absolute;
    left: 35px;
    top: -30px;
    cursor: pointer;
    background: #e9eced;
    color: #000;
    border-radius: 20px;
    background-clip: padding-box;
    padding: 5px 25px
}

.source-of-income.v3 .question-slider .checkbox {
    display: inline-block
}

.source-of-income.v3 .question-slider .checkbox input[type=radio] {
    display: none
}

.source-of-income.v3 .question-slider .checkbox input[type=radio]+label {
    background: #59b94a;
    color: #fff;
    padding: 12px 50px;
    border-radius: 3px;
    background-clip: padding-box;
    font-size: 18px;
    transition: all .3s ease;
    cursor: pointer;
    display: block;
    text-align: center;
    position: relative;
    user-select: none;
    border-radius: 4px;
    background-clip: padding-box
}

.source-of-income.v3 .selected-plan .checkbox {
    text-align: center
}

.source-of-income.v3 .selected-plan .checkbox:hover {
    cursor: pointer
}

.source-of-income.v3 .selected-plan .checkbox input[type=checkbox] {
    display: none
}

.source-of-income.v3 .selected-plan .checkbox input[type=checkbox]+label {
    transition: all .3s ease;
    font-size: 14px;
    cursor: pointer;
    padding: 30px;
    display: block;
    text-align: center;
    background: #fff;
    position: relative;
    user-select: none;
    border-radius: 4px;
    background-clip: padding-box;
    height: 305px;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.1)
}

.source-of-income.v3 .selected-plan .checkbox input[type=checkbox]+label img {
    margin-right: 0
}

.source-of-income.v3 .selected-plan .checkbox input[type=checkbox]+label span {
    display: block;
    font-size: 22px;
    padding-top: 15px
}

.source-of-income.v3 .selected-plan .checkbox input[type=checkbox]+label span strong {
    color: #38475f
}

.source-of-income.v3 .selected-plan .checkbox input[type=checkbox]+label p {
    font-size: 13px;
    padding: 15px 0 10px 0
}

.source-of-income.v3 .selected-plan .checkbox input[type=checkbox]+label hr {
    width: 50px;
    height: 3px;
    margin: 15px auto 0;
    border: none;
    background: #56ba4b
}

.source-of-income.v3 .selected-plan .checkbox input[type=checkbox]+label .bold-unchecked,.source-of-income.v3 .selected-plan .checkbox input[type=checkbox]+label bold {
    padding: 6px 40px;
    font-size: 14px;
    color: #003364;
    border-radius: 20px;
    background-clip: padding-box;
    margin: 20px auto 10px;
    display: inline-block
}

.source-of-income.v3 .selected-plan .checkbox input[type=checkbox]+label .bold-unchecked i,.source-of-income.v3 .selected-plan .checkbox input[type=checkbox]+label bold i {
    display: none;
    font-size: 14px
}

.source-of-income.v3 .selected-plan .checkbox.yes_select {
    transition: all .3s ease;
    box-shadow: 0 5px 20px #e6e6e6;
    border-bottom: solid 3px #56ba4b;
    border-radius: 4px;
    background-clip: padding-box
}

.source-of-income.v3 .selected-plan .checkbox .nobold {
    border: solid 1px #d0d0d0;
    color: #d0d0d0!important;
    border-color: #d0d0d0;
    padding: 6px 40px;
    font-size: 14px;
    border-radius: 20px;
    background-clip: padding-box;
    margin: 20px auto 10px;
    display: inline-block;
    background-color: #fff
}

.source-of-income.v3 .selected-plan .checkbox .yesbold {
    background-color: #38475f!important;
    color: #fff!important;
    border-color: #38475f!important;
    padding: 6px 30px!important;
    position: relative
}

.source-of-income.v3 .selected-plan .checkbox #myCheckbox2 {
    display: inline
}

.source-of-income.v3 .wizard-content .wizard-step {
    position: absolute;
    width: 100%;
    left: 100%;
    opacity: 0;
    transition: left .5s ease-in-out,opacity .5s ease
}

.source-of-income.v3 .wizard-content .wizard-step.done {
    left: -100%;
    z-index: -1;
    opacity: 0
}

.source-of-income.v3 .wizard-content .wizard-step.active {
    left: 0;
    z-index: 1;
    opacity: 1
}

.source-of-income.v3 .wizard-content .question-step {
    height: 470px
}

.source-of-income.v3 .wizard-step.active+.wizard-step {
    left: 100%;
    z-index: 0
}

.source-of-income.v3 .wizard-header {
    display: none;
    bottom: 8%;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    text-align: center;
    width: 190px;
    z-index: 999
}

.source-of-income.v3 .btn-no,.source-of-income.v3 .btn-yes {
    background: #59b94a;
    color: #fff;
    padding: 12px 50px;
    border: none;
    border-radius: 3px;
    background-clip: padding-box;
    font-size: 18px;
    margin: 0 5px
}

.source-of-income.v3 .btn-no {
    background: #59b94a
}

.source-of-income.v4 #timeline {
    list-style: none;
    margin: 50px 0 30px 120px;
    padding-left: 30px;
    border-left: 8px solid #eee9dc
}

.source-of-income.v4 #timeline li {
    margin: 40px 0;
    position: relative
}

.source-of-income.v4 #timeline p {
    margin: 0 0 15px
}

.source-of-income.v4 .date {
    margin-top: -10px;
    top: 50%;
    left: -158px;
    font-size: .95em;
    line-height: 20px;
    position: absolute
}

.source-of-income.v4 .circle {
    margin-top: -10px;
    top: 50%;
    left: -44px;
    width: 10px;
    height: 10px;
    background: #48b379;
    border: 5px solid #eee9dc;
    border-radius: 50%;
    display: block;
    position: absolute
}

.source-of-income.v4 .content {
    max-height: 20px;
    padding: 50px 20px 0;
    border-color: transparent;
    border-width: 2px;
    border-style: solid;
    border-radius: .5em;
    position: relative
}

.source-of-income.v4 .content:after,.source-of-income.v4 .content:before {
    content: "";
    width: 0;
    height: 0;
    border: solid transparent;
    position: absolute;
    pointer-events: none;
    right: 100%
}

.source-of-income.v4 .content:before {
    border-right-color: inherit;
    border-width: 20px;
    top: 50%;
    margin-top: -20px
}

.source-of-income.v4 .content:after {
    border-right-color: #48b379;
    border-width: 17px;
    top: 50%;
    margin-top: -17px
}

.source-of-income.v4 .content p {
    max-height: 0;
    color: transparent;
    text-align: justify;
    word-break: break-word;
    hyphens: auto;
    overflow: hidden
}

.source-of-income.v4 label {
    font-size: 1.3em;
    position: absolute;
    z-index: 100;
    cursor: pointer;
    top: 20px;
    transition: transform .2s linear
}

.source-of-income.v4 .chkbox {
    display: none
}

.source-of-income.v4 .chkbox:checked+.relative label {
    cursor: auto;
    transform: translateX(42px)
}

.source-of-income.v4 .chkbox:checked+.relative .circle {
    background: #f98262
}

.source-of-income.v4 .chkbox:checked~.content {
    max-height: 180px;
    border-color: #eee9dc;
    margin-right: 20px;
    transform: translateX(20px);
    transition: max-height .4s linear,border-color .5s linear,transform .2s linear
}

.source-of-income.v4 .chkbox:checked~.content p {
    max-height: 200px;
    color: #eee9dc;
    transition: color .3s linear .3s
}

@media screen and (max-width: 767px) {
    .source-of-income.v4 #timeline {
        margin-left:0;
        padding-left: 0;
        border-left: none
    }

    .source-of-income.v4 #timeline li {
        margin: 50px 0
    }

    .source-of-income.v4 label {
        width: 85%;
        font-size: 1.1em;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
        display: block;
        transform: translateX(18px)
    }

    .source-of-income.v4 .content {
        padding-top: 45px;
        border-color: #eee9dc
    }

    .source-of-income.v4 .content:after,.source-of-income.v4 .content:before {
        border: solid transparent;
        bottom: 100%
    }

    .source-of-income.v4 .content:before {
        border-bottom-color: inherit;
        border-width: 17px;
        top: -16px;
        left: 50px;
        margin-left: -17px
    }

    .source-of-income.v4 .content:after {
        border-bottom-color: #48b379;
        border-width: 20px;
        top: -20px;
        left: 50px;
        margin-left: -20px
    }

    .source-of-income.v4 .content p {
        font-size: .9em;
        line-height: 1.4
    }

    .source-of-income.v4 .circle,.source-of-income.v4 .date {
        display: none
    }
}

.mobile-view {
    padding: 1rem;
    background: #ebeff2;
    display: none
}

.mobile-view .heding {
    padding: 1rem 0
}

.mobile-view .heding h1 {
    font-size: 22px;
    font-weight: 600;
    margin: 0
}

.mobile-view small {
    font-size: 13px
}

.mobile-view .q-box {
    background: #fff;
    position: relative;
    border-radius: 6px;
    padding: 2rem 2rem;
    margin-bottom: 1rem;
    box-shadow: 0 1px 3px rgba(0,0,0,.1)
}

.mobile-view .q-box h2 {
    font-size: 17px;
    color: #0a2342;
    margin-top: 0;
    margin-right: 15px;
    line-height: 1.3
}

.mobile-view .q-box .info {
    width: 22px;
    height: 22px;
    background: #ebf0f4;
    display: inline-block;
    border-radius: 50%;
    text-align: center;
    float: right;
    position: absolute;
    right: 15px;
    top: 20px;
    line-height: 20px
}

.mobile-view .q-box .tltip {
    display: none;
    position: relative;
    background: #fff;
    font-size: 12px;
    box-shadow: 0 2px 30px rgba(0,0,0,.3);
    padding: 1.5rem;
    border-radius: 6px;
    position: absolute;
    width: 70%;
    right: 50px;
    top: -30px;
    z-index: 9
}

.mobile-view .q-box .tltip:after {
    left: 100%;
    top: 50%;
    border: solid transparent;
    content: "";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(255,255,255,0);
    border-left-color: #fff;
    border-width: 12px;
    margin-top: -12px
}

.mobile-view .q-box .tooltip.in {
    opacity: 1!important
}

.mobile-view .q-box .tooltip-inner {
    border-top: none!important;
    text-align: left;
    border-radius: 6px;
    box-shadow: 0 2px 20px rgba(0,0,0,.4);
    padding: 10px 13px
}

.mobile-view .q-box .tooltip.left .tooltip-arrow {
    right: -4px;
    margin-top: -8px;
    border-width: 10px 0 10px 10px!important;
    border-left-color: #fff
}

.mobile-view .green-btn {
    font-size: 18px;
    padding: 1rem 40px;
    margin: .5rem 0 2rem 0
}

.mobile-view [type=radio]:checked,.mobile-view [type=radio]:not(:checked) {
    position: absolute;
    left: -9999px
}

.mobile-view [type=radio]:checked+label,.mobile-view [type=radio]:not(:checked)+label {
    position: relative;
    padding-left: 28px;
    cursor: pointer;
    line-height: 24px;
    display: inline-block;
    color: #666;
    font-size: 16px;
    margin-right: 15px;
    margin-bottom: 0
}

.mobile-view [type=radio]:checked+label:before,.mobile-view [type=radio]:not(:checked)+label:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 22px;
    height: 22px;
    border: 2px solid #cbcbcb;
    border-radius: 100%;
    background: #fff
}

.mobile-view [type=radio]:checked+label:before {
    border-color: #5db94a!important
}

.mobile-view [type=radio]:checked+label:after,.mobile-view [type=radio]:not(:checked)+label:after {
    content: "";
    width: 10px;
    height: 10px;
    background: #5db94a;
    position: absolute;
    top: 6px;
    left: 6px;
    border-radius: 100%;
    transition: all .2s ease
}

.mobile-view [type=radio]:not(:checked)+label:after {
    opacity: 0;
    transform: scale(0)
}

.mobile-view [type=radio]:checked+label:after {
    opacity: 1;
    transform: scale(1)
}

.mobile-view .green-btn {
    width: 100%;
    text-transform: uppercase;
    font-size: 14px;
    border-radius: 4px
}

.error-message {
    color: red!important;
    font-size: 11px!important
}

.hideMe {
    display: none
}

.grayBody {
    background: #f0f4f7
}

.efiling-proces-outer {
    margin-top: -100px;
    margin-bottom: 50px
}

.efiling-proces-outer body {
    font-family: 'Open Sans',sans-serif
}

.efiling-proces-outer .link-p {
    background: #fff;
    margin: 5px 10px;
    box-shadow: 0 0 15px rgba(0,0,0,.1);
    verticle-align: middle;
    border-radius: 30px;
    background-clip: padding-box;
    padding: 5px 20px;
    color: #40b973;
    text-decoration: none;
    font-size: 13px
}

.efiling-proces-outer .link-p i {
    margin-right: 5px;
    margin-top: 3px
}

.efiling-proces-outer .filling-process .section {
    background: #fff;
    border-radius: 2px;
    background-clip: padding-box;
    position: relative;
    padding: 50px;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.1);
    margin-bottom: 15px
}

@keyframes fadeIn {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.efiling-proces-outer .filling-process .fade-in {
    opacity: 0;
    animation: fadeIn ease-in 1;
    animation-fill-mode: forwards;
    animation-duration: .4s
}

.efiling-proces-outer .filling-process .upload-form-16 {
    position: relative;
    overflow: hidden
}

.efiling-proces-outer .filling-process .upload-form-16 .upload-outer p {
    font-size: 17px;
    line-height: 25px;
    text-align: center;
    border-bottom: solid 1px #f0f0f0;
    padding-bottom: 40px;
    position: relative
}

.efiling-proces-outer .filling-process .upload-form-16 .upload-outer .down-arrow {
    text-align: center;
    position: relative
}

.efiling-proces-outer .filling-process .upload-form-16 .upload-outer .down-arrow img {
    position: absolute;
    top: -30px
}

.efiling-proces-outer .filling-process .upload-form-16 .upload-outer .down-arrow {
    animation: bounce 5s infinite;
    -webkit-animation: bounce 5s infinite;
    -moz-animation: bounce 5s infinite;
    -o-animation: bounce 5s infinite
}

@keyframes bounce {
    0%,100%,20%,50%,80% {
        transform: translateY(0)
    }

    40% {
        transform: translateY(-5px)
    }

    60% {
        transform: translateY(-5px)
    }
}

.efiling-proces-outer .filling-process .upload-form-16 .upload-outer h2 {
    text-align: center;
    font-size: 22px;
    margin: 0;
    background: #fff;
    display: inline-block;
    padding: 0 15px
}

.efiling-proces-outer .filling-process .upload-form-16 .upload-outer hr {
    width: 40px;
    height: 2px;
    margin: 10px auto;
    border: none;
    background: #56ba4b
}

.efiling-proces-outer .filling-process .upload-form-16 .upload-outer .hr {
    width: 100%;
    height: 2px;
    margin: -12px auto 28px;
    border: none;
    background: #56ba4b
}

.efiling-proces-outer .filling-process .upload-form-16 .upload-outer .upload-area {
    margin: 60px 15px;
    display: inline-block;
    width: 40%
}

.efiling-proces-outer .filling-process .upload-form-16 .upload-outer .upload-area p {
    font-size: 14px;
    line-height: 22px;
    border: none
}

.efiling-proces-outer .filling-process .upload-form-16 .upload-outer .skip-panel {
    width: 40%;
    height: 295px;
    text-align: left;
    vertical-align: top;
    display: inline-block;
    background: #f9fcf8;
    padding: 38px;
    border: solid 1px #e5ece3;
    border-radius: 5px;
    background-clip: padding-box;
    box-shadow: 0 0 20px #efefef;
    color: #2f496c;
    margin: 60px 15px
}

.efiling-proces-outer .filling-process .upload-form-16 .upload-outer .skip-panel span {
    font-size: 18px
}

.efiling-proces-outer .filling-process .upload-form-16 .upload-outer .skip-panel p {
    padding: 15px 0;
    text-align: left;
    font-size: 14px;
    line-height: 23px;
    border: none
}

.efiling-proces-outer .filling-process .upload-form-16 .upload-outer .skip-panel a {
    background: #2b4061;
    padding: 10px 30px;
    border-radius: 3px;
    background-clip: padding-box;
    color: #fff;
    display: inline-block
}

.efiling-proces-outer .filling-process .upload-form-16 .upload-outer .register {
    width: 40%;
    height: 295px;
    text-align: left;
    vertical-align: top;
    display: inline-block;
    background: #fcfefc;
    padding: 25px;
    border: solid 1px #e8eaec;
    border-radius: 5px;
    background-clip: padding-box;
    box-shadow: 0 0 20px #efefef;
    color: #2f496c;
    margin: 60px 15px
}

.efiling-proces-outer .filling-process .upload-form-16 .upload-outer .register label {
    font-size: 12px;
    font-weight: 400;
    margin-bottom: 2px
}

.efiling-proces-outer .filling-process .upload-form-16 .upload-outer .register .green-btn {
    background: #2b4061;
    padding: 10px 30px;
    border-radius: 3px;
    background-clip: padding-box;
    color: #fff;
    display: inline-block;
    border: none;
    margin-top: 10px
}

.efiling-proces-outer .filling-process .upload-form-16 .upload-outer .files_outer {
    display: flex;
    flex-wrap: wrap;
    align-items: center
}

.efiling-proces-outer .filling-process .upload-form-16 .upload-outer .fetch-dtat {
    width: 46%;
    background: #fafefa;
    border-radius: 5px;
    background-clip: padding-box;
    border: solid 1px #e4e8ee;
    box-shadow: 0 0 20px #eaedf1;
    margin: 1% 2%;
    padding: 25px;
    position: relative;
    vertical-align: top
}

.efiling-proces-outer .filling-process .upload-form-16 .upload-outer .fetch-dtat figure {
    display: inline-block;
    vertical-align: top;
    margin: 10px 10px 10px 0;
    float: left
}

.efiling-proces-outer .filling-process .upload-form-16 .upload-outer .fetch-dtat span {
    display: inline-block;
    padding: 0 0 10px 0;
    line-height: 23px;
    font-size: 13px
}

.efiling-proces-outer .filling-process .upload-form-16 .upload-outer .fetch-dtat span strong {
    font-size: 14px
}

.efiling-proces-outer .filling-process .upload-form-16 .upload-outer .fetch-dtat span.address {
    display: inline-block;
    width: 91%;
    padding-bottom: 0
}

.efiling-proces-outer .filling-process .upload-form-16 .upload-outer .fetch-dtat span.dlt {
    position: absolute;
    top: -8px;
    right: -8px;
    width: 18px;
    height: 18px;
    font-size: .6rem;
    text-align: center;
    color: #e80000;
    border-radius: 50%;
    border: solid 1px #f26c6c;
    font-weight: 700;
    line-height: 15px;
    background: #fff;
    box-shadow: 0 2px 3px #ccc;
    display: inline-block;
    cursor: pointer
}

.efiling-proces-outer .filling-process .upload-form-16 .upload-outer .fetch-dtat .delete,.efiling-proces-outer .filling-process .upload-form-16 .upload-outer .fetch-dtat .upload_cncle {
    font-size: 8px;
    width: 20px;
    height: 20px;
    border-radius: 50px;
    background-clip: padding-box;
    border: solid 1px #56ba4b;
    text-align: center;
    color: #000;
    line-height: 18px;
    position: absolute;
    right: -7px;
    top: -7px;
    background: #fff
}

.efiling-proces-outer .filling-process .upload-form-16 .upload-outer .fetch-dtat .delete:hover,.efiling-proces-outer .filling-process .upload-form-16 .upload-outer .fetch-dtat .upload_cncle:hover {
    cursor: pointer
}

.efiling-proces-outer .filling-process .upload-form-16 .upload-outer .fetch-dtat .pawd-protect label {
    display: block
}

.efiling-proces-outer .filling-process .upload-form-16 .upload-outer .fetch-dtat .pawd-protect input[type=password] {
    display: inline-block;
    padding: 0 15px;
    margin-top: 0;
    font-size: 16px;
    width: 50%;
    box-shadow: none;
    border: solid 1px #ccc;
    background: #fff;
    box-shadow: 0 0 10px #e1e3e1
}

.efiling-proces-outer .filling-process .upload-form-16 .upload-outer .fetch-dtat .pawd-protect p {
    font-size: 12px;
    text-align: left;
    line-height: 20px;
    color: #7f858d;
    padding: 10px 0 0 33px;
    border: none
}

.efiling-proces-outer .filling-process .upload-form-16 .upload-outer .fetch-dtat img {
    display: none
}

.efiling-proces-outer .filling-process .upload-form-16 .upload-outer .fetch-dtat .progress-title {
    font-size: .8rem;
    font-weight: 400;
    color: #333;
    background: #fff;
    float: left;
    display: inline-block;
    margin-bottom: .8rem
}

.efiling-proces-outer .filling-process .upload-form-16 .upload-outer .fetch-dtat .progress-title strong {
    font-size: 1.1rem;
    font-weight: 400
}

.efiling-proces-outer .filling-process .upload-form-16 .upload-outer .fetch-dtat .progress {
    height: 10px;
    background: #e9e9ea;
    border-radius: 15px;
    margin-bottom: 0;
    overflow: visible;
    position: relative
}

.efiling-proces-outer .filling-process .upload-form-16 .upload-outer .fetch-dtat .progress .progress-bar {
    box-shadow: none;
    border: none;
    border-radius: 15px;
    position: relative;
    animation: animate-positive 1s;
    background: #1abc9c;
    background: -webkit-gradient(left top,right top,color-stop(0,#1abc9c),color-stop(45%,#08af61),color-stop(100%,#07a182));
    background: linear-gradient(to right,#1abc9c 0,#08af61 45%,#07a182 100%)
}

.efiling-proces-outer .filling-process .upload-form-16 .upload-outer #fileselect {
    width: .1px;
    height: .1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: -1
}

.efiling-proces-outer .filling-process .upload-form-16 .upload-outer label span {
    font-weight: 700;
    text-overflow: ellipsis;
    white-space: nowrap;
    cursor: pointer;
    display: block;
    overflow: hidden;
    padding: 10px 28px;
    color: #fff;
    background: #56ba4b;
    border-radius: 3px;
    background-clip: padding-box
}

.efiling-proces-outer .filling-process .upload-form-16 .upload-outer #fileselect+label:hover,.efiling-proces-outer .filling-process .upload-form-16 .upload-outer #fileselect.has-focus+label,.efiling-proces-outer .filling-process .upload-form-16 .upload-outer #fileselect:focus+label {
    color: #722040;
    outline: 0
}

.efiling-proces-outer .filling-process .upload-form-16 .upload-outer #filedrag {
    display: none;
    font-weight: 700;
    text-align: center;
    padding: 40px 30px;
    height: 295px;
    color: #555;
    border: 2.5px dashed #c8cbd0;
    cursor: default;
    border-radius: 12px;
    background-clip: padding-box
}

.efiling-proces-outer .filling-process .upload-form-16 .upload-outer #filedrag .password-protect {
    display: none
}

.efiling-proces-outer .filling-process .upload-form-16 .upload-outer #filedrag .password-protect input[type=password] {
    border-color: #ccc;
    font-size: 12px;
    border-radius: 2px;
    background-clip: padding-box;
    border: solid 1px #ccc;
    padding: 6px 12px
}

.efiling-proces-outer .filling-process .upload-form-16 .upload-outer #filedrag p {
    color: #6b717a;
    padding: 10px 0 5px 0;
    font-weight: 400;
    margin: 0
}

.efiling-proces-outer .filling-process .upload-form-16 .upload-outer #filedrag p small {
    display: block
}

.efiling-proces-outer .filling-process .upload-form-16 .upload-outer img {
    max-width: 100%
}

.efiling-proces-outer .filling-process .upload-form-16 .upload-outer pre {
    width: 95%;
    height: 8em;
    font-family: monospace;
    font-size: .9em;
    padding: 1px 2px;
    margin: 0 0 1em auto;
    border: 1px inset #666;
    background-color: #eee;
    overflow: auto
}

.efiling-proces-outer .filling-process .upload-form-16 .upload-outer #messages {
    padding: 0 10px;
    margin: 1em 0
}

.efiling-proces-outer .filling-process .upload-form-16 .upload-outer .box {
    width: 150px;
    height: 150px;
    border: 1px solid #eee;
    float: left;
    position: relative;
    margin: 10px
}

.efiling-proces-outer .filling-process .upload-form-16 .upload-outer .box i {
    position: absolute;
    bottom: 5px;
    right: 5px;
    cursor: pointer;
    opacity: .5
}

.efiling-proces-outer .filling-process .upload-form-16 .upload-outer .box i:hover {
    opacity: 1
}

.efiling-proces-outer .filling-process .upload-form-16 .upload-outer #progress p {
    display: block;
    width: 240px;
    padding: 2px 5px;
    margin: 2px 0;
    border: 1px inset #446;
    border-radius: 5px;
    background: #eee
}

.efiling-proces-outer .filling-process .upload-form-16 .upload-outer #progress p.success {
    background: #0c0 none 0 0 no-repeat
}

.efiling-proces-outer .filling-process .upload-form-16 .upload-outer #progress p.failed {
    background: #c00 none 0 0 no-repeat
}

.efiling-proces-outer .filling-process .upload-form-16 .top-relement {
    background: url(../../img/banner-top-right.png) top right;
    width: 1037px;
    height: 536px;
    position: absolute;
    top: 0;
    right: 0
}

.efiling-proces-outer .filling-process .upload-form-16 .left-element {
    background: url(../../img/banner-left.png) bottom left;
    width: 499px;
    height: 259px;
    position: absolute;
    top: 20%;
    left: 0
}

.efiling-proces-outer .filling-process .upload-form-16 .right-element {
    background: url(../../img/banner-right.png) top right;
    width: 231px;
    height: 350px;
    position: absolute;
    top: 15%;
    right: 5%
}

.efiling-proces-outer .filling-process .upload-form-16 .modal-sm {
    width: 400px;
    height: auto
}

.efiling-proces-outer .filling-process .upload-form-16 .pdf-error-alert {
    padding: 30px
}

.efiling-proces-outer .filling-process .upload-form-16 .pdf-error-alert span {
    display: block;
    padding: 15px 0;
    font-size: 16px
}

.efiling-proces-outer .filling-process .upload-form-16 .pdf-error-alert .green-btn {
    border: none;
    padding: 8px 20px
}

.efiling-proces-outer .filling-process h1 {
    text-transform: capitalize;
    text-align: center;
    font-size: 28px;
    color: #0c2343;
    margin-top: 0;
    margin-bottom: 10px;
    background: url(../../img/hr.png) center bottom no-repeat;
    padding-bottom: 25px;
    font-weight: 600
}

.efiling-proces-outer .filling-process h3 {
    font-size: 21px;
    margin: 10px 0 25px 0;
    font-weight: 600
}

.efiling-proces-outer .filling-process h4 {
    padding-bottom: 10px
}

.efiling-proces-outer .filling-process h5 {
    line-height: 23px;
    margin: 0
}

.efiling-proces-outer .filling-process h5 strong {
    display: block;
    font-size: 17px;
    padding-bottom: 8px
}

.efiling-proces-outer .filling-process .summry {
    font-size: 15px
}

.efiling-proces-outer .filling-process h6 {
    margin: 28px 0 0 0;
    font-size: 17px;
    line-height: 20px
}

.efiling-proces-outer .filling-process p {
    text-align: center;
    font-size: 15px;
    color: #555c60
}

.efiling-proces-outer .filling-process .ae_inlineDel,.efiling-proces-outer .filling-process .delItem,.efiling-proces-outer .filling-process inlineDel {
    background: #fff;
    padding: 10px 15px;
    font-size: 12px;
    color: #fff;
    border-radius: 3px;
    background-clip: padding-box;
    color: #016484;
    border: solid 1px #458498;
    right: 0;
    box-shadow: 0 4px 15px 0 rgba(46,61,73,.1);
    cursor: pointer;
    z-index: 9;
    float: right
}

.efiling-proces-outer .filling-process .salNewNo {
    font-size: 18px;
    width: 35px;
    height: 35px;
    text-align: center;
    border: solid 2px #ccc;
    border-radius: 50%;
    background-clip: padding-box;
    display: inline-block;
    line-height: 32px;
    margin-right: 28px;
    margin-left: -70px;
    background: #fff
}

.efiling-proces-outer .filling-process .stepsBg {
    padding: 0
}

.efiling-proces-outer .filling-process .salNewBox .whiteBg {
    padding: 0
}

.efiling-proces-outer .filling-process .form-control {
    border-radius: 3px;
    background-clip: padding-box
}

.efiling-proces-outer .filling-process label {
    text-transform: capitalize;
    color: #333;
    font-weight: 500;
    font-size: 13px;
    transition: .7s
}

.efiling-proces-outer .filling-process label.heading-label {
    text-transform: capitalize;
    color: #333;
    font-weight: 500;
    font-size: 12px;
    position: absolute;
    left: 15px;
    top: 10px;
    transition: .2s top;
    z-index: 1
}

.efiling-proces-outer .filling-process label.heading-label span {
    font-size: 11px;
    color: red
}

.efiling-proces-outer .filling-process label.heading-label span body {
    font-family: 'Open Sans',sans-serif
}

.efiling-proces-outer .filling-process .form-seprate {
    border: none;
    height: 2px;
    background: #dfdfdf;
    margin: 10px 0
}

.efiling-proces-outer .filling-process hr {
    margin-top: -30px;
    margin-bottom: 50px
}

.efiling-proces-outer .filling-process .notes {
    border-radius: 20px;
    background-clip: padding-box;
    background: #f3f6f8;
    width: 55%;
    height: auto;
    text-align: center;
    margin: 10px auto;
    font-size: 13px;
    display: inline-block;
    padding: 5px 0
}

.efiling-proces-outer .filling-process .notes p {
    font-size: 13px;
    text-align: center;
    margin: 0
}

.efiling-proces-outer .filling-process .form-row {
    position: relative
}

.efiling-proces-outer .filling-process .form-control,.efiling-proces-outer .filling-process .textBoxes {
    border: 1px solid #d3d6d9;
    border-left: none;
    box-sizing: border-box;
    border-right: none;
    border-top: none;
    border-radius: 3px;
    background-clip: padding-box;
    outline: 0;
    background: 0 0;
    box-shadow: none;
    font-size: 14px;
    padding: 0;
    line-height: 40px;
    height: 40px;
    transition: .7s;
    touch-action: manipulation;
    font-family: arial
}

.efiling-proces-outer .filling-process .form-control:focus,.efiling-proces-outer .filling-process .textBoxes:focus {
    border-color: #56ba4b;
    transition: .7s;
    box-sizing: border-box;
    border-bottom: solid 2px #40b973
}

.efiling-proces-outer .filling-process .textBoxes:placeholder-shown+.heading-label {
    cursor: text;
    text-overflow: ellipsis;
    transform-origin: left bottom;
    font-size: 15px;
    transition: .4s
}

.efiling-proces-outer .filling-process ::-webkit-input-placeholder {
    opacity: 0;
    transition: inherit;
    font-size: 12px
}

.efiling-proces-outer .filling-process .textBoxes:focus::-webkit-input-placeholder {
    opacity: 1
}

.efiling-proces-outer .filling-process .textBoxes:focus+.heading-label,.efiling-proces-outer .filling-process .textBoxes:not(:placeholder-shown)+.heading-label {
    transform: translate(0,-1.7rem) scale(1);
    cursor: pointer;
    font-size: 12px
}

.efiling-proces-outer .filling-process input[type=number]::-webkit-inner-spin-button,.efiling-proces-outer .filling-process input[type=number]::-webkit-outer-spin-button {
    appearance: none;
    margin: 0
}

.efiling-proces-outer .filling-process select.form-control {
    background: 0 0;
    appearance: none;
    box-sizing: border-box;
    background: url(../../img/select-arrow.png) right no-repeat;
    font-size: 14px;
    padding: 0
}

.efiling-proces-outer .filling-process .custom-radio {
    text-align: center
}

.efiling-proces-outer .filling-process .custom-radio [type=radio] {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.efiling-proces-outer .filling-process .custom-radio [type=radio]+small:before {
    content: '';
    display: inline-block;
    width: 28px;
    height: 28px;
    vertical-align: -.5em;
    border-radius: 50%;
    background-clip: padding-box;
    border: solid 3px #bdc6d2;
    margin: 0 8px
}

.efiling-proces-outer .filling-process .custom-radio [type=radio]:checked+small:before {
    border-color: #56ba4b;
    box-shadow: 0 0 10px #fff;
    position: relative
}

.efiling-proces-outer .filling-process .custom-radio [type=radio]:checked+small i {
    background: #56ba4b
}

.efiling-proces-outer .filling-process .custom-radio label {
    position: relative;
    margin: 0 5px
}

.efiling-proces-outer .filling-process .custom-radio label small {
    font-size: 16px;
    color: #000
}

.efiling-proces-outer .filling-process .custom-radio label i {
    width: 16px;
    height: 16px;
    content: '';
    background: #56ba4b;
    position: absolute;
    left: 14px;
    bottom: 6px;
    border-radius: 50%;
    background-clip: padding-box;
    background: #fff;
    z-index: 999;
    transition: .5s ease all
}

.efiling-proces-outer .filling-process .custom-radio label:hover {
    cursor: pointer
}

.efiling-proces-outer .filling-process i.fa-info {
    background: #fff;
    vertical-align: middle;
    border: solid 1px #ccc;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    background-clip: padding-box;
    text-align: center;
    line-height: 15px;
    font-size: 10px;
    position: absolute;
    right: 9px;
    top: 12px
}

.efiling-proces-outer .filling-process ul .radio-tabbing {
    list-style-type: none;
    display: inline-block;
    margin: -60px 10px 20px 0;
    width: 23.5%;
    text-align: center
}

.efiling-proces-outer .filling-process ul .radio-tabbing label {
    padding: 15px 0;
    margin: 0;
    position: inherit;
    transition: all .4s linear;
    font-size: 16px;
    position: relative;
    display: block;
    text-align: center;
    vertical-align: middle;
    margin: 0 auto;
    background: #fff;
    cursor: pointer;
    -webkit-user-select: none;
    transition: all .4s linear;
    user-select: none;
    box-sizing: border-box;
    color: #000;
    border-radius: 0;
    background-clip: padding-box;
    box-shadow: 5px 5px 25px 0 rgba(46,61,73,.2);
    border-top: solid 3px #fff
}

.efiling-proces-outer .filling-process ul .radio-tabbing label img {
    margin-right: 8px;
    width: 37px;
    height: 37px
}

.efiling-proces-outer .filling-process ul .radio-tabbing input[type=checkbox],.efiling-proces-outer .filling-process ul .radio-tabbing input[type=radio] {
    display: none
}

.efiling-proces-outer .filling-process ul .radio-tabbing input[type=checkbox]:checked+label,.efiling-proces-outer .filling-process ul .radio-tabbing input[type=radio]:checked+label {
    box-shadow: 2px 4px 8px 0 rgba(46,61,73,.2);
    border-color: #40b973;
    margin-top: -10px;
    box-sizing: border-box
}

.efiling-proces-outer .filling-process .switch {
    position: relative
}

.efiling-proces-outer .filling-process .switch input {
    position: absolute;
    top: 0;
    z-index: 2;
    opacity: 0;
    cursor: pointer
}

.efiling-proces-outer .filling-process .switch input:checked {
    z-index: 1
}

.efiling-proces-outer .filling-process .switch input:not(:checked)+label:hover {
    color: #000
}

.efiling-proces-outer .filling-process .switch label {
    color: #000;
    cursor: pointer
}

.efiling-proces-outer .filling-process .switch input:focus+label {
    color: #000
}

.efiling-proces-outer .filling-process .switch input:checked+label {
    color: #59b94a;
    cursor: default
}

.efiling-proces-outer .filling-process .switch .toggle-outside {
    height: 100%;
    border-radius: 2rem;
    padding: .25rem;
    overflow: hidden;
    transition: .25s ease all
}

.efiling-proces-outer .filling-process .switch .toggle-inside {
    border-radius: 5rem;
    background: #59b94a;
    position: absolute;
    transition: .25s ease all
}

.efiling-proces-outer .filling-process .switch--horizontal {
    font-size: 0;
    margin-bottom: 1rem;
    text-align: center
}

.efiling-proces-outer .filling-process .switch--horizontal input {
    height: 3rem;
    width: 6rem;
    left: 45%;
    margin: 0
}

.efiling-proces-outer .filling-process .switch--horizontal label {
    font-size: 14px;
    line-height: 3rem;
    display: inline-block;
    margin: 0;
    text-align: center;
    color: #000
}

.efiling-proces-outer .filling-process .switch--horizontal label:active,.efiling-proces-outer .filling-process .switch--horizontal label:focus,.efiling-proces-outer .filling-process .switch--horizontal label:hover,.efiling-proces-outer .filling-process .switch--horizontal label:visited {
    color: #000
}

.efiling-proces-outer .filling-process .switch--horizontal label:last-of-type {
    margin-left: 95px
}

.efiling-proces-outer .filling-process .switch--horizontal .toggle-outside {
    background: #fff;
    border: solid 1px #eaedf0;
    position: absolute;
    width: 6rem;
    left: 45%
}

.efiling-proces-outer .filling-process .switch--horizontal .toggle-inside {
    height: 2.5rem;
    width: 2.5rem
}

.efiling-proces-outer .filling-process .switch--horizontal input:checked~.toggle-outside .toggle-inside {
    left: .25rem
}

.efiling-proces-outer .filling-process .switch--horizontal input~input:checked~.toggle-outside .toggle-inside {
    left: 3.25rem
}

.efiling-proces-outer .filling-process .switch--expanding-inner input:checked+label:hover~.toggle-outside .toggle-inside {
    height: 2.5rem;
    width: 2.5rem
}

.efiling-proces-outer .filling-process .switch--expanding-inner.switch--horizontal input:hover~.toggle-outside .toggle-inside {
    width: 3.5rem
}

.efiling-proces-outer .filling-process .switch--expanding-inner.switch--horizontal input:hover~input:checked~.toggle-outside .toggle-inside {
    left: 2.25rem
}

.efiling-proces-outer .filling-process .form-section,.efiling-proces-outer .filling-process .policyHolderBoxIn {
    border-radius: 3px;
    background-clip: padding-box;
    padding: 20px 40px;
    margin-bottom: 20px;
    transition: .5s;
    background: #fff
}

.efiling-proces-outer .filling-process .form-section:hover,.efiling-proces-outer .filling-process .policyHolderBoxIn:hover {
    box-shadow: 2px 4px 8px 0 rgba(46,61,73,.2)
}

.efiling-proces-outer .filling-process .form-section-2 {
    box-shadow: 0 0 20px 0 rgba(46,61,73,.1);
    border-radius: 4px;
    background-clip: padding-box;
    padding: 20px 30px;
    margin-top: 15px
}

.efiling-proces-outer .filling-process .addItem,.efiling-proces-outer .filling-process .inlineAdd {
    background: #fff;
    float: right;
    cursor: pointer;
    padding: 10px 15px;
    display: inline-block;
    z-index: 99;
    border-radius: 3px;
    background-clip: padding-box;
    font-size: 13px;
    color: #016484;
    border: solid 1px #40b973;
    box-shadow: 0 4px 15px 0 rgba(46,61,73,.1)
}

.efiling-proces-outer .filling-process .addItem {
    right: 0;
    left: inherit
}

.efiling-proces-outer .filling-process .hideable h2 {
    margin: 0
}

.efiling-proces-outer .filling-process .form-group {
    margin-bottom: 30px
}

.efiling-proces-outer .filling-process .addSalBtnBox button,.efiling-proces-outer .filling-process .inlineAdd button {
    background: #56ba4b;
    font-size: 12px;
    border: none;
    cursor: pointer;
    padding: 10px 15px;
    display: inline-block;
    float: right;
    z-index: 99;
    border-radius: 2px;
    background-clip: padding-box;
    color: #fff
}

.efiling-proces-outer .filling-process .comptopLeft,.efiling-proces-outer .filling-process .comptopRight {
    width: auto;
    height: 305px;
    background: url(../../img/source-of-income/icon-texture.jpg) center bottom no-repeat #fff;
    text-align: center;
    padding: 0 30px 30px 30px;
    margin: 40px 0;
    border-radius: 6px;
    background-clip: padding-box;
    box-shadow: 0 0 20px #f2f4f6;
    border: solid 1px #f1f4f7
}

.efiling-proces-outer .filling-process .comptopLeft figure,.efiling-proces-outer .filling-process .comptopRight figure {
    background: #fff;
    margin-top: -40px;
    display: inline-block;
    border-radius: 5px;
    background-clip: padding-box;
    padding: 8px 15px;
    border: solid 1px #f1f4f7;
    box-shadow: 0 0 15px #f2f4f6
}

.efiling-proces-outer .filling-process .comptopLeft .hr,.efiling-proces-outer .filling-process .comptopRight .hr {
    background: url(../../img/hr.png) center bottom no-repeat;
    width: 131px;
    height: 15px;
    margin: 10px auto 15px;
    border: none
}

.efiling-proces-outer .filling-process .comptopLeft h2,.efiling-proces-outer .filling-process .comptopRight h2 {
    font-size: 20px;
    font-weight: 300;
    padding-top: 20px;
    line-height: 25px
}

.efiling-proces-outer .filling-process .comptopLeft h2 strong,.efiling-proces-outer .filling-process .comptopRight h2 strong {
    font-weight: 500;
    font-size: 20px
}

.efiling-proces-outer .filling-process .comptopLeft strong,.efiling-proces-outer .filling-process .comptopRight strong {
    font-size: 30px;
    font-weight: 300
}

.efiling-proces-outer .filling-process .comptopLeft strong i,.efiling-proces-outer .filling-process .comptopRight strong i {
    color: #56ba4b
}

.efiling-proces-outer .filling-process .computation-detail {
    border-bottom: none
}

.efiling-proces-outer .filling-process .computation-detail h3 {
    display: block;
    padding: 18px 30px;
    margin: 0;
    font-size: 16px
}

.efiling-proces-outer .filling-process .computation-detail h3 span {
    float: right;
    font-size: 18px;
    font-weight: 400
}

.efiling-proces-outer .filling-process .computation-detail h3:nth-child(odd) {
    background: #f7f9fa
}

.efiling-proces-outer .filling-process .computation-detail #verification_p {
    background: #f6fcf5;
    padding: 30px;
    border-top: solid 1px #d1dcd4
}

.efiling-proces-outer .filling-process .computation-detail #verification_p label {
    font-size: 15px;
    font-weight: 300
}

.efiling-proces-outer .filling-process .computation-detail .custom-checkbox {
    background: #fff;
    padding: 30px;
    position: inherit;
    box-shadow: 0 0 30px #f1f1f1
}

.efiling-proces-outer .filling-process .computation-detail .custom-checkbox label {
    transition: all .2s linear
}

.efiling-proces-outer .filling-process .computation-detail .custom-checkbox label small {
    position: relative;
    border: solid 1px #bdbfc3;
    width: 20px;
    height: 20px;
    display: inline-block;
    line-height: 20px;
    text-align: center;
    vertical-align: middle;
    border-radius: 2px;
    background-clip: padding-box;
    margin: 0 auto;
    background: #fff;
    cursor: pointer;
    -webkit-user-select: none;
    transition: all .2s linear;
    user-select: none;
    float: left;
    margin-right: 10px
}

.efiling-proces-outer .filling-process .computation-detail .custom-checkbox label:hover {
    cursor: pointer
}

.efiling-proces-outer .filling-process .computation-detail .custom-checkbox input[type=checkbox] {
    display: none
}

.efiling-proces-outer .filling-process .computation-detail .custom-checkbox input[type=checkbox]:checked+label small {
    border-color: #3c3;
    background: url(../../img/source-of-income/check.png) left center no-repeat;
    color: #3c3
}

.efiling-proces-outer .filling-process .compMidBox {
    padding: 0
}

.efiling-proces-outer .filling-process .compMidBox p {
    text-align: left;
    font-size: 13px;
    margin: 0
}

.efiling-proces-outer .filling-process .compMidBox:hover {
    cursor: pointer
}

.efiling-proces-outer .filling-process .compMidBox label {
    display: initial
}

.efiling-proces-outer .filling-process .popover .popover-title {
    font-size: 12px;
    margin: 0
}

.efiling-proces-outer .filling-process .popover .btn-danger,.efiling-proces-outer .filling-process .popover .btn-success {
    font-size: 12px
}

.efiling-proces-outer .btn-group {
    text-align: right;
    display: block;
    transition: all;
    padding: 8px 0 0 0
}

.efiling-proces-outer .btn-group .loginBtn {
    padding: 13px 40px;
    border-radius: 3px;
    background-clip: padding-box;
    color: #fff;
    border: none;
    font-size: 16px;
    margin: 10px 0
}

.efiling-proces-outer .btn-group .loginBtn:first-child {
    background: #374860;
    float: left;
    box-shadow: 8px 10px 20px 0 rgba(46,61,73,.15)
}

.efiling-proces-outer .btn-group .loginBtn:first-child:hover {
    box-shadow: 2px 4px 8px 0 rgba(46,61,73,.2);
    background: #3e516c
}

.efiling-proces-outer .btn-group .loginBtn:nth-child(3) {
    background: #d9b53f
}

.efiling-proces-outer .btn-group .loginBtn:last-child {
    background: #9d71f6
}

.efiling-proces-outer .btn-group .loginBtn:nth-child(2) {
    background: #1abc9c;
    float: right;
    box-shadow: 8px 10px 20px 0 rgba(46,61,73,.15);
    transition: .5s
}

.efiling-proces-outer .btn-group .loginBtn:nth-child(2):hover {
    box-shadow: 2px 4px 8px 0 rgba(46,61,73,.2);
    background: #16b495
}

.efiling-proces-outer .addmore {
    border: none;
    background: #56ba4b;
    color: #fff;
    font-size: 22px;
    padding: 0 10px;
    margin-top: -2px;
    position: relative
}

.efiling-proces-outer .addmore.more-txt {
    font-size: 13px;
    padding: 8px 15px
}

.efiling-proces-outer.aadhar-data-fetch .mainbox {
    background: #f6f8f9;
    border: solid 1px #e9ecef;
    border-radius: 4px;
    background-clip: padding-box;
    padding: 20px;
    margin-top: 10px
}

.efiling-proces-outer .aadhar-webcam-modal .modal-content {
    padding: 0;
    background: #fff;
    border: none;
    border-radius: 4px;
    background-clip: padding-box;
    box-shadow: none
}

.efiling-proces-outer .aadhar-webcam-modal .modal-content .modal-header {
    border: none;
    border-bottom: solid 1px #f3f5f7;
    padding: 20px
}

.efiling-proces-outer .aadhar-webcam-modal .modal-content .modal-body {
    padding: 0
}

.efiling-proces-outer .aadhar-webcam-modal .modal-content .modal-body .webcam-panel .left {
    border-right: solid 1px #ededed;
    border-radius: 3px 0 0 0;
    background-clip: padding-box;
    text-align: center;
    padding: 15px 30px
}

.efiling-proces-outer .aadhar-webcam-modal .modal-content .modal-body .webcam-panel .left img {
    display: inline-block
}

.efiling-proces-outer .aadhar-webcam-modal .modal-content .modal-body .webcam-panel .left p {
    font-size: 13px;
    line-height: 20px;
    text-align: left
}

.efiling-proces-outer .aadhar-webcam-modal .modal-content .modal-body .webcam-panel .right {
    height: 270px;
    border-radius: 3px;
    background-clip: padding-box
}

.efiling-proces-outer .aadhar-webcam-modal .modal-content .modal-body .webcam-panel .right .webcam-outer {
    width: 362px;
    height: 256px;
    padding: 20px;
    background: url(../../img/source-of-income/webcam-outer.png) no-repeat;
    margin: 40px auto;
    text-align: center
}

.efiling-proces-outer .aadhar-webcam-modal .modal-content .modal-body .webcam-panel .right .webcam-outer .panel {
    background: #fafbfc;
    width: 320px;
    height: 210px;
    border: none
}

.efiling-proces-outer .aadhar-webcam-modal .modal-content .modal-body .aadhar-upload {
    padding: 15px 0;
    text-align: center
}

.efiling-proces-outer .aadhar-webcam-modal .modal-content .modal-body .aadhar-upload h3 {
    text-align: left;
    margin: 20px 0
}

.efiling-proces-outer .aadhar-webcam-modal .modal-content .modal-body .aadhar-upload p {
    font-size: 13px;
    text-align: left;
    line-height: 20px
}

.efiling-proces-outer .aadhar-webcam-modal .modal-content .modal-body .aadhar-upload .inputfile {
    width: .1px;
    height: .1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: -1
}

.efiling-proces-outer .aadhar-webcam-modal .modal-content .modal-body .aadhar-upload .inputfile+label {
    box-shadow: 0 0 18px #ecf0f5;
    font-size: 1.25rem;
    font-weight: 700;
    text-overflow: ellipsis;
    white-space: nowrap;
    cursor: pointer;
    display: block;
    border-radius: 4px;
    background-clip: padding-box;
    overflow: hidden;
    text-align: left;
    padding: 12px 22px;
    position: relative;
    margin-bottom: 10px
}

.efiling-proces-outer .aadhar-webcam-modal .modal-content .modal-body .aadhar-upload .inputfile+label span {
    color: #304863;
    font-size: 18px;
    font-weight: 400;
    vertical-align: middle;
    padding-left: 10px
}

.efiling-proces-outer .aadhar-webcam-modal .modal-content .modal-body .aadhar-upload .inputfile+label figure {
    display: inline-block;
    float: right;
    position: absolute;
    right: 20px
}

.efiling-proces-outer .aadhar-webcam-modal .modal-content .modal-body .aadhar-upload .no-js .inputfile+label {
    display: none
}

.efiling-proces-outer .aadhar-webcam-modal .modal-content .modal-body .aadhar-upload .inputfile.has-focus+label,.efiling-proces-outer .aadhar-webcam-modal .modal-content .modal-body .aadhar-upload .inputfile:focus+label {
    outline: 1px dotted #000;
    outline: -webkit-focus-ring-color auto 5px
}

.efiling-proces-outer .aadhar-webcam-modal .modal-content .modal-body .aadhar-upload .inputfile+label svg {
    width: 30px;
    height: 30px;
    vertical-align: middle;
    fill: #f8f8f8
}

.efiling-proces-outer .aadhar-webcam-modal .modal-content .modal-body .aadhar-upload .inputfile-2+label {
    color: #264059;
    border: 1px solid #c3c9cf
}

.efiling-proces-outer .aadhar-webcam-modal .modal-content .modal-body .aadhar-upload .inputfile-2+label:hover,.efiling-proces-outer .aadhar-webcam-modal .modal-content .modal-body .aadhar-upload .inputfile-2.has-focus+label,.efiling-proces-outer .aadhar-webcam-modal .modal-content .modal-body .aadhar-upload .inputfile-2:focus+label {
    color: #264059
}

.efiling-proces-outer .aadhar-webcam-modal .modal-content .modal-body .aadhar-upload .by-uid-no {
    border-left: solid 1px #e8e8e8;
    padding: 0 20px
}

.efiling-proces-outer .aadhar-webcam-modal .modal-content .modal-body .aadhar-upload .by-uid-no .form-control {
    padding: 12px 20px;
    height: 54px;
    margin-bottom: 10px
}

.efiling-proces-outer .aadhar-webcam-modal .modal-content .modal-body .aadhar-upload button {
    padding: 12px 40px;
    border: none;
    border-radius: 3px;
    background-clip: padding-box;
    font-size: 16px;
    float: right
}

.efiling-proces-outer .aadhar-webcam-modal .modal-content .modal-body .aadhar-upload button+button {
    background: 000
}

.efiling-proces-outer .aadhar-webcam-modal .modal-content .modal-body .panel-group {
    margin-bottom: 0
}

.efiling-proces-outer .aadhar-webcam-modal .modal-content .modal-body .panel {
    border: none;
    margin-bottom: 5px;
    box-shadow: none
}

.efiling-proces-outer .aadhar-webcam-modal .modal-content .modal-body .panel-group .panel+.panel {
    margin: 0
}

.efiling-proces-outer .aadhar-webcam-modal .modal-content .modal-body .panel-default>.panel-heading+.panel-collapse>.panel-body {
    border: none
}

.efiling-proces-outer .aadhar-webcam-modal .modal-content .modal-body .panel-default>.panel-heading {
    padding: 0
}

.efiling-proces-outer .aadhar-webcam-modal .modal-content .modal-body .panel-default>.panel-heading h4 {
    padding-bottom: 0
}

.efiling-proces-outer .aadhar-webcam-modal .modal-content .modal-body .panel-default>.panel-heading h4 a {
    background-color: #ebeef0;
    line-height: 35px;
    text-align: left;
    border: none;
    margin: 10px;
    font-weight: 700;
    font-size: 18px;
    border-radius: 3px;
    background-clip: padding-box;
    padding: 10px 30px;
    margin: 0;
    display: block
}

.efiling-proces-outer .aadhar-webcam-modal .modal-content .modal-body .panel-default>.panel-heading h4 a img {
    vertical-align: middle;
    margin-right: 10px
}

.efiling-proces-outer .aadhar-webcam-modal .modal-content .modal-body .panel-default>.panel-heading h4 a i {
    width: 26px;
    height: 26px;
    line-height: 26px;
    text-align: center;
    border-radius: 50%;
    background-clip: padding-box;
    border: solid 1px #ebeef0;
    margin: 5px 0;
    background: #fff;
    color: #000;
    float: right
}

.efiling-proces-outer .import-btn {
    background: #016484;
    padding: 5px 20px;
    display: inline-block;
    color: #fff;
    border-radius: 3px;
    background-clip: padding-box
}

.tax-refund-status .banner .txt a.banner_btn {
    background: #56ba4b;
    color: #fff!important;
    border-radius: 2px;
    background-clip: padding-box;
    padding: 10px 30px;
    border: none;
    display: inline-block;
    font-size: 14px;
    outline: 0
}

.itru_mdbnr {
    background: #197e37;
    padding: 25px 37px;
    position: relative;
    overflow: hidden
}

.itru_mdbnr:before {
    content: "";
    position: absolute;
    right: -79px;
    top: -183px;
    width: 300px;
    height: 300px;
    border: 55px solid #2d894a;
    border-radius: 100%
}

.itru_mdbnr .wrapper a {
    display: flex;
    align-items: center;
    justify-content: space-between;
    color: #fff;
    text-decoration: none;
    font-family: Raleway,sans-serif;
    position: relative
}

.itru_mdbnr .wrapper a img {
    border: none;
    padding: 0;
    margin: 0
}

.itru_mdbnr .wrapper a .left_bx_s h4 {
    font-size: 30px;
    font-weight: 600
}

.itru_mdbnr .wrapper a .point_list ul {
    margin: 0
}

.itru_mdbnr .wrapper a .point_list ul li {
    padding: 0;
    background: no-repeat;
    font-family: Raleway,sans-serif
}

.itru_mdbnr .wrapper a .point_list ul li img {
    margin: 5px 5px 5px 0
}

.itru_mdbnr .wrapper a .left_bx_s .heading_cta {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.itru_mdbnr .wrapper a .left_bx_s .heading_cta button.cta_btn_g {
    background: #fed02b;
    border: none;
    color: #000;
    padding: 10px 55px;
    font-size: 20px;
    font-weight: 700;
    border-radius: 6px;
    box-shadow: 0 1px 10px rgb(0 0 0 / 17%)
}

.itru_mdbnr .wrapper a .left_bx_s .heading_cta .itr_img {
    width: 352px;
    height: 98px;
    margin-right: 16px
}

@media only screen and (max-width: 991px) {
    .itru_mdbnr .wrapper a {
        flex-direction:column;
        align-items: baseline
    }

    .itru_mdbnr .wrapper a .point_list ul {
        display: flex;
        align-items: center
    }

    .itru_mdbnr .wrapper a .point_list ul li {
        margin: 0 5px;
        font-size: 13px;
        line-height: 18px;
        word-break: break-word
    }
}

@media only screen and (max-width: 767px) {
    .itru_mdbnr .wrapper a .point_list ul li {
        display:flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        text-align: center
    }

    .itru_mdbnr .wrapper a .point_list ul {
        justify-content: center;
        margin-top: 9px
    }

    .itru_mdbnr .wrapper a .left_bx_s .heading_cta .itr_img {
        width: 270px;
        height: 88px;
        margin: 0
    }

    .itru_mdbnr .wrapper a .point_list {
        width: 100%
    }

    .itru_mdbnr .wrapper a .left_bx_s .heading_cta {
        flex-direction: column
    }

    .itru_mdbnr .wrapper a .left_bx_s {
        width: 100%;
        text-align: center
    }

    .itru_mdbnr .wrapper a .left_bx_s h4 {
        font-size: 25px
    }

    .itru_mdbnr {
        padding: 15px
    }
}

@media only screen and (max-width: 480px) {
    .itru_mdbnr .wrapper a .point_list ul li {
        font-size:11px;
        line-height: 14px
    }
}

.tax-refund-status {
    position: relative;
    overflow: hidden;
    font-family: Raleway,sans-serif
}

.tax-refund-status .banner {
    padding: 80px 0 60px 0
}

.tax-refund-status .banner .txt {
    border-left: solid 3px #56ba4b;
    padding-left: 40px;
    margin: 0 0 40px 0
}

.tax-refund-status .banner .txt h1 {
    font-weight: 500;
    font-size: 26px;
    line-height: 40px;
    padding: 0 0 8px 0;
    letter-spacing: 0
}

.tax-refund-status .banner .txt h1 strong {
    font-weight: 800;
    color: #003364
}

.tax-refund-status .banner .txt h1 small {
    font-size: 30px;
    color: #333;
    display: block;
    text-align: left;
    line-height: 50px
}

.tax-refund-status .banner .txt h1 br {
    display: none
}

.tax-refund-status .banner .txt p {
    font-weight: 500;
    text-align: left
}

.tax-refund-status .banner .txt p strong {
    display: block;
    padding-bottom: 5px
}

.tax-refund-status .banner .txt h3 {
    font-size: 20px;
    font-family: Raleway,sans-serif
}

.tax-refund-status .banner .txt a {
    background: 0 0;
    padding: 0
}

.tax-refund-status .banner .register-form {
    padding: 25px;
    background: #fff;
    border-radius: 0;
    background-clip: padding-box;
    text-align: left;
    border-bottom: solid 2px #4cc25e;
    box-shadow: 0 0 30px #eaedea
}

.tax-refund-status .banner .register-form i.fa-refresh {
    margin-top: 10px
}

.tax-refund-status .banner .register-form .error-message,.tax-refund-status .banner .register-form label.error {
    font-size: 11px;
    color: red;
    margin-top: -10px;
    margin-bottom: 10px
}

.tax-refund-status .banner .register-form .modal .green-btn {
    display: block;
    width: 100%
}

.tax-refund-status .banner .register-form .modal .close {
    position: absolute;
    z-index: 99;
    right: 10px;
    top: 5px;
    padding: 0;
    width: auto;
    font-size: 28px;
    background: 0 0;
    color: #000
}

.tax-refund-status .banner .register-form .modal img {
    display: inline-block;
    margin-right: 15px
}

.tax-refund-status .banner .register-form .modal i:hover {
    cursor: pointer
}

.tax-refund-status .banner .register-form .modal input[type=email] {
    margin-top: 10px
}

.tax-refund-status .banner .register-form em {
    font-size: 13px;
    padding-top: 8px;
    display: block
}

.tax-refund-status .banner .register-form .custom-radio {
    background: #f8f8f8;
    border-radius: 4px;
    background-clip: padding-box;
    margin-bottom: 10px;
    padding: 15px 10px;
    display: block;
    text-align: left
}

.tax-refund-status .banner .register-form .custom-radio span {
    font-size: 14px;
    padding-bottom: 8px;
    padding-left: 10px;
    display: block
}

.tax-refund-status .banner .register-form .custom-radio [type=radio] {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.tax-refund-status .banner .register-form .custom-radio [type=radio]+small:before {
    content: '';
    display: inline-block;
    width: 20px;
    height: 20px;
    vertical-align: -.5em;
    border-radius: 50%;
    background-clip: padding-box;
    border: solid 2px #bdc6d2;
    margin: 0 8px
}

.tax-refund-status .banner .register-form .custom-radio [type=radio]:checked+small:before {
    border-color: #56ba4b;
    box-shadow: 0 0 10px #fff;
    position: relative
}

.tax-refund-status .banner .register-form .custom-radio [type=radio]:checked+small i {
    background: #56ba4b
}

.tax-refund-status .banner .register-form .custom-radio label {
    position: relative;
    margin: 0 0 5px 0;
    display: inline-block
}

.tax-refund-status .banner .register-form .custom-radio label small {
    font-size: 12px;
    color: #000;
    padding: 0;
    text-align: left
}

.tax-refund-status .banner .register-form .custom-radio label i {
    width: 12px;
    height: 12px;
    content: '';
    background: #56ba4b;
    position: absolute;
    left: 12px;
    bottom: 4px;
    border-radius: 50%;
    background-clip: padding-box;
    background: #fff;
    z-index: 999;
    transition: .5s ease all
}

.tax-refund-status .banner .register-form .custom-radio label:hover {
    cursor: pointer
}

.tax-refund-status .banner .register-form input {
    margin-bottom: 12px;
    box-shadow: none;
    padding: 8px 15px;
    height: auto;
    border-radius: 3px;
    background-clip: padding-box;
    width: 100%
}

.tax-refund-status .banner .register-form input.placeholder {
    font-size: 12px
}

.tax-refund-status .banner .register-form input:-moz-placeholder {
    font-size: 12px
}

.tax-refund-status .banner .register-form input::-moz-placeholder {
    font-size: 12px
}

.tax-refund-status .banner .register-form input:-ms-input-placeholder {
    font-size: 12px
}

.tax-refund-status .banner .register-form input::-webkit-input-placeholder {
    font-size: 12px
}

.tax-refund-status .banner .register-form input:focus {
    border-color: #40b973;
    outline: 0
}

.tax-refund-status .banner .register-form #onfly-midway-submit-button,.tax-refund-status .banner .register-form button[type=button],.tax-refund-status .banner .register-form input[type=button] {
    background: #56ba4b;
    color: #fff;
    border-radius: 2px;
    background-clip: padding-box;
    padding: 10px 30px;
    border: none;
    display: block;
    width: 100%;
    font-size: 14px;
    outline: 0
}

.tax-refund-status .banner .register-form #onfly-midway-submit-button:focus,.tax-refund-status .banner .register-form button[type=button]:focus,.tax-refund-status .banner .register-form input[type=button]:focus {
    border-color: #40b973
}

.tax-refund-status .banner .register-form label {
    display: block;
    font-size: 12px;
    font-weight: 400
}

.tax-refund-status .banner .register-form select {
    border: 1px solid #111;
    background: 0 0;
    margin-bottom: 12px;
    box-shadow: none;
    padding: 9px 15px;
    height: auto;
    width: 100%;
    border: 1px solid #ccc;
    appearance: none;
    box-shadow: none;
    background: url(../../img/select-arrow.png) 98% 50% no-repeat;
    font-size: 13px
}

.tax-refund-status .banner .register-form select:hover {
    cursor: pointer
}

.tax-refund-status .banner .register-form select::-ms-expand {
    display: none
}

.tax-refund-status .banner .register-form .nav-tabs {
    border: none;
    margin-bottom: 20px;
    background: #f5f5f5
}

.tax-refund-status .banner .register-form .nav-tabs li a {
    padding: 12px 27px;
    font-size: 13px;
    transition: 0s;
    border-radius: 0;
    margin: 0;
    border: none;
    color: #000
}

.tax-refund-status .banner .register-form .nav-tabs li a:hover {
    background: #0c2343;
    color: #fff
}

.tax-refund-status .banner .register-form .nav-tabs li.active a {
    border-top: solid 3px #003364;
    background: #fff;
    color: #000;
    border-radius: 0;
    margin: 0;
    padding: 12px 27px
}

.tax-refund-status .banner .register-form .tab-content {
    padding: 25px
}

.tax-refund-status .banner .register-form .captcha {
    display: none;
    padding-bottom: 10px
}

.tax-refund-status .banner .share {
    border-top: solid 1px #e1e1e1;
    text-align: center;
    padding: 20px 0 0 0;
    margin-top: 5px;
    vertical-align: middle
}

.tax-refund-status .banner .share a {
    display: inline-block!important
}

.tax-refund-status .call-to-action {
    background-color: #f8fff7;
    box-shadow: 0 0 30px #e9ebe8;
    margin: 30px 0 0 0;
    border: solid 1px #dce7db;
    border-radius: 4px;
    background-clip: padding-box
}

.tax-refund-status .call-to-action h4 {
    line-height: 29px;
    font-size: 21px
}

.tax-refund-status .call-to-action .green-btn {
    cursor: pointer;
    margin-top: 40px
}

.tax-refund-status .call-to-action .green-btn:hover {
    cursor: pointer
}

.tax-refund-status .call-to-action p {
    padding: 0;
    font-size: 15px;
    font-weight: 400
}

.tax-refund-status .call-to-action .form-control,.tax-refund-status .call-to-action .form-controltx {
    border: solid 1px #c4d7c2;
    border-radius: 3px;
    background-clip: padding-box;
    background: #fff
}

.tax-refund-status .call-to-action .form-control {
    height: 40px
}

.tax-refund-status .reefund-faqs {
    box-shadow: 0 0 15px #eaeaea;
    border-radius: 2px;
    background-clip: padding-box;
    border: solid 1px #e6e6e6;
    border-top: solid 3px #56ba4b;
    padding: 30px;
    margin: 30px 0 30px 0
}

.tax-refund-status .reefund-faqs img {
    max-width: 100%;
    margin: 15px auto;
    border: 1px solid #ddd;
    padding: 10px
}

.tax-refund-status .reefund-faqs table {
    border: none
}

.tax-refund-status .reefund-faqs table tr td,.tax-refund-status .reefund-faqs table tr th {
    border: solid 1px #e6e6e6;
    padding: 10px 15px
}

.tax-refund-status .reefund-faqs table tr:nth-of-type(even) {
    background: #f9f9f9
}

.tax-refund-status .reefund-faqs ul {
    padding: 0
}

.tax-refund-status .reefund-faqs ul li {
    background: url(../../img/small-bullet.png) left 11px no-repeat;
    padding: 5px 20px 5px 35px;
    list-style-type: none;
    font-size: 14px;
    font-weight: 500;
    line-height: 25px
}

.tax-refund-status .reefund-faqs ul li a {
    color: #000
}

.tax-refund-status .reefund-faqs ul li strong {
    padding-bottom: 0
}

.tax-refund-status .reefund-faqs .hr {
    width: 100%;
    height: 1px;
    background: #d9dee3;
    margin: 20px auto 20px;
    border: none
}

.tax-refund-status .tax-refund-report {
    padding: 40px;
    position: relative
}

.tax-refund-status .tax-refund-report h2 {
    text-align: center;
    font-size: 25px
}

.tax-refund-status .tax-refund-report hr {
    width: 5%;
    border-width: 2px;
    border-color: #56ba4b
}

.tax-refund-status .tax-refund-report .panel {
    background: #f6f9fa;
    text-align: center;
    padding: 12px 0;
    margin: 10px 0;
    font-size: 19px;
    border-radius: 0;
    background-clip: padding-box;
    box-shadow: none;
    border: none
}

.tax-refund-status .tax-refund-report .panel+.panel {
    background: #f2f6f1
}

.tax-refund-status .tax-refund-report .refund-timeline {
    padding: 30px 0
}

.tax-refund-status .tax-refund-report .refund-timeline article {
    position: relative;
    padding: 20px;
    background: #fff;
    border: 1px solid #e8ecf2;
    box-shadow: 0 0 20px #e8ecf2;
    margin-bottom: 20px;
    border-radius: 4px;
    background-clip: padding-box
}

.tax-refund-status .tax-refund-report .refund-timeline article:after,.tax-refund-status .tax-refund-report .refund-timeline article:before {
    right: 100%;
    top: 25px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none
}

.tax-refund-status .tax-refund-report .refund-timeline article:after {
    border-color: rgba(255,255,255,0);
    border-right-color: #fff;
    border-width: 8px;
    margin-top: -8px
}

.tax-refund-status .tax-refund-report .refund-timeline article:before {
    border-color: rgba(232,236,242,0);
    border-right-color: #e8ecf2;
    border-width: 9px;
    margin-top: -9px
}

.tax-refund-status .tax-refund-report .refund-timeline article span {
    font-size: 16px;
    font-weight: 700;
    color: #264866;
    display: block
}

.tax-refund-status .tax-refund-report .refund-timeline article p {
    font-size: 14px;
    margin: 8px 0 0 0;
    line-height: 23px;
    color: #4e5e6c
}

.tax-refund-status .tax-refund-report .refund-timeline article small {
    position: absolute;
    left: -10.55%;
    top: 13px;
    width: 20px;
    height: 20px;
    border: solid 1px #d9e0e5;
    border-radius: 50%;
    background-clip: padding-box;
    background: #fff;
    box-shadow: 0 0 10px #d9e0e5
}

.tax-refund-status .tax-refund-report .refund-timeline article a.support-btn {
    background: #264866;
    padding: 10px 28px;
    color: #fff;
    border-radius: 2px;
    background-clip: padding-box;
    display: inline-block;
    margin: 10px 0
}

.tax-refund-status .tax-refund-report .refund-timeline article .refund-success {
    padding: 30px;
    background: #f9fcf8;
    border: solid 1px #ebebeb;
    border-radius: 4px;
    background-clip: padding-box;
    box-shadow: 0 0 15px #edf0f3;
    text-align: center;
    margin: 15px 0
}

.tax-refund-status .tax-refund-report .refund-timeline article .refund-success span {
    color: #000;
    font-weight: 400;
    line-height: 33px
}

.tax-refund-status .tax-refund-report .refund-timeline article .refund-success span strong {
    color: #56ba4b;
    display: block;
    font-size: 22px
}

.tax-refund-status .tax-refund-report .refund-timeline article.done {
    border-right: solid 3px #56ba4b
}

.tax-refund-status .tax-refund-report .refund-timeline article.done small {
    background: #56ba4b;
    border-color: #4caa41
}

.tax-refund-status .tax-refund-report .refund-timeline article.warning {
    border-right: solid 3px #f39c12
}

.tax-refund-status .tax-refund-report .refund-timeline article.warning small {
    background: #f39c12;
    border-color: #eb950e
}

.tax-refund-status .tax-refund-report .refund-timeline .timeline-process {
    width: 2px;
    height: 250px;
    background: #d9e0e5;
    margin: 15px 0;
    position: absolute;
    left: 13px;
    top: 0
}

.tax-refund-status .tax-refund-report .refund-timeline table {
    margin: 15px 0;
    box-shadow: 0 0 10px #f4f6f8;
    vertical-align: top
}

.tax-refund-status .tax-refund-report .refund-timeline table tr td,.tax-refund-status .tax-refund-report .refund-timeline table tr th {
    padding: 10px;
    border: solid 1px #ebebeb;
    vertical-align: top
}

.tax-refund-status .tax-refund-report .refund-timeline table tr td p,.tax-refund-status .tax-refund-report .refund-timeline table tr th p {
    font-size: 13px;
    padding: 0;
    margin: 0
}

.tax-refund-status .tax-refund-report .loader-outer {
    padding-top: 50px;
    padding-bottom: 70px
}

.tax-refund-status .tax-refund-report .loader-outer .loader {
    position: absolute;
    width: 400px;
    height: 2px;
    text-align: center;
    left: 0;
    right: 0;
    margin: 0 auto
}

.tax-refund-status .tax-refund-report .loader-outer .loader small {
    padding-bottom: 10px;
    display: block
}

.tax-refund-status .tax-refund-report .loader-outer .loader .line {
    position: absolute;
    background: #56ba4b;
    width: 400px;
    height: 2px
}

.tax-refund-status .tax-refund-report .loader-outer .loader .break {
    position: absolute;
    background: #fff;
    width: 6px;
    height: 2px
}

.tax-refund-status .tax-refund-report .loader-outer .loader .dot1 {
    animation: loading 3s infinite
}

.tax-refund-status .tax-refund-report .loader-outer .loader .dot2 {
    animation: loading 3s .5s infinite
}

.tax-refund-status .tax-refund-report .loader-outer .loader .dot3 {
    animation: loading 3s 1s infinite
}

@keyframes loading {
    from {
        left: 0
    }

    to {
        left: 400px
    }
}

.tax-refund-status .refund-blog {
    background: #fafafa;
    border-top: solid 1px #e8e7e7;
    padding: 30px
}

.tax-refund-status .refund-blog h2 {
    font-size: 22px;
    font-weight: 400;
    padding-bottom: 20px
}

.tax-refund-status .refund-blog .box {
    background: #fff;
    padding: 25px;
    border: solid 1px #f0f3f6;
    box-shadow: 0 0 15px #f1f1f1;
    transition: .5s
}

.tax-refund-status .refund-blog .box figure {
    width: auto;
    height: auto;
    overflow: hidden
}

.tax-refund-status .refund-blog .box figure img {
    max-width: 100%
}

.tax-refund-status .refund-blog .box .detail {
    padding: 0 10px 0 10px
}

.tax-refund-status .refund-blog .box .detail h4 {
    margin: 0;
    font-weight: 500;
    font-size: 14px;
    padding-bottom: 10px;
    line-height: 25px
}

.tax-refund-status .refund-blog .box .detail p {
    font-size: 13px
}

.tax-refund-status .refund-blog .box a {
    color: #333
}

.tax-refund-status .refund-blog .box:hover {
    box-shadow: 0 5px 10px #c2c8d1;
    border-color: #40b973
}

.tax-refund-status .global-faqs ul li {
    word-break: break-all
}

.tax-refund-status .global-faqs p {
    text-align: left
}

header.lp-header .bottom {
    border-bottom: solid 1px #e4eae4;
    background: #fff;
    padding: 15px 0 15px 0
}

header.lp-header .bottom hr {
    width: 50px;
    height: 3px;
    margin: 45px auto 0;
    background: #56ba4b
}

header.lp-header .bottom hr.hr {
    margin: 10px auto 0
}

header.lp-header.sticky-header .bottom {
    padding: 8px 0
}

.lp-banner {
    position: relative;
    overflow: hidden
}

.lp-banner .banner {
    padding: 160px 0 120px 0
}

.lp-banner .banner .txt h1 {
    font-weight: 100;
    font-size: 33px;
    padding: 20px 0 0 0;
    line-height: 40px
}

.lp-banner .banner .txt h1 strong {
    font-weight: 800;
    color: #003364
}

.lp-banner .banner .txt h1 small {
    font-size: 30px;
    color: #333;
    display: block
}

.lp-banner .banner .txt h3 {
    font-size: 20px
}

.lp-banner .banner .txt a {
    padding: 12px 60px
}

.lp-banner .banner .txt .bajaj-finserve {
    display: inline-block;
    padding: 0 5px
}

.lp-banner .banner .txt.varient-3 {
    font-size: 16px
}

.lp-banner .banner input.form-control {
    box-shadow: none;
    width: 40%;
    height: auto;
    margin-right: -5px;
    border-radius: 2px;
    background-clip: padding-box;
    display: inline-block;
    padding: 15px;
    vertical-align: middle
}

.lp-banner .banner button {
    vertical-align: middle
}

.lp-banner .banner .itr-element-1,.lp-banner .banner .itr-element-2 {
    position: absolute;
    top: 11%;
    right: -1%;
    transition: .7s
}

.lp-banner .banner .itr-element-1.more-space {
    top: 16%
}

.lp-banner .banner .itr-element-2 {
    left: -1%;
    top: 25%
}

.lp-banner .banner .carousel-inner {
    overflow: inherit
}

.lp-banner .banner .carousel-inner .register {
    background: 0 0;
    padding: 0
}

.lp-banner .banner .carousel-inner .register .txt {
    padding: 0
}

.lp-banner .banner .carousel-inner .register .txt h2 {
    color: #003364;
    line-height: 40px;
    padding-bottom: 10px
}

.lp-banner .banner .carousel-inner .register .register-point ul li {
    padding: 8px 20px 8px 40px
}

.lp-banner .banner .services {
    text-align: left
}

.lp-banner .banner .services .ca-assisted,.lp-banner .banner .services .file-itself,.lp-banner .banner .services .nri {
    margin: 0 0 20px 0;
    padding: 15px 10px;
    background: #d7f5e6;
    border: solid 1px #ccf1df;
    height: 210px;
    box-shadow: 0 0 10px #ebeeef;
    position: relative;
    transition: all .4s ease-in 0s
}

.lp-banner .banner .services .ca-assisted a,.lp-banner .banner .services .file-itself a,.lp-banner .banner .services .nri a {
    padding: 8px 28px;
    font-size: 13px;
    display: inline-block!important;
    background: #56ba4b;
    color: #fff;
    border-radius: 3px;
    background-clip: padding-box
}

.lp-banner .banner .services .ca-assisted img,.lp-banner .banner .services .file-itself img,.lp-banner .banner .services .nri img {
    margin-top: 10px;
    transition: 1s
}

.lp-banner .banner .services .ca-assisted:hover img,.lp-banner .banner .services .file-itself:hover img,.lp-banner .banner .services .nri:hover img {
    margin-top: -4px
}

.lp-banner .banner .services .ca-assisted {
    background: #e8eff3;
    border-color: #e3ebef
}

.lp-banner .banner .services .ca-assisted a {
    background: #3d506c
}

.lp-banner .banner .services h3 {
    font-size: 17px;
    font-weight: 600;
    margin: 10px 0
}

.lp-banner .banner .services p {
    font-size: 13px
}

.lp-banner .banner .services h2 {
    font-size: 33px;
    padding-bottom: 20px;
    line-height: 40px;
    padding: 0;
    margin-bottom: 40px
}

.lp-banner .banner .services hr {
    width: 40px;
    height: 2px;
    background: #56ba4b;
    border: none;
    margin: 10px auto 40px
}

.lp-banner .banner small.govt-regt {
    font-size: 13px;
    color: #003364;
    text-align: center
}

.lp-banner .banner .coupon-code {
    border: 2px #56ba4b dashed;
    display: inline-block;
    background: #fff;
    padding: 10px 15px;
    color: #333252;
    border-radius: 10px;
    position: relative;
    font-size: 16px;
    box-shadow: 0 2px 3px rgba(0,0,0,.2);
    margin-bottom: 50px
}

.lp-banner .banner .coupon-code strong {
    text-transform: uppercase
}

.lp-banner .banner .coupon-code .fa {
    position: absolute;
    top: -12px;
    left: 10px;
    font-size: 20px;
    color: #56ba4b
}

.lp-banner:hover .itr-element-1 {
    right: 0
}

.lp-banner:hover .itr-element-2 {
    left: 0
}

.lp-banner .itr-with-eca {
    position: relative;
    border-radius: 4px;
    background-clip: padding-box
}

.lp-banner .itr-with-eca h1 {
    padding: 0!important
}

.lp-banner .itr-with-eca h1 strong {
    color: #333
}

.lp-banner .itr-with-eca h2 {
    margin: 5px 0 30px 0;
    font-size: 20px;
    color: #777
}

.lp-banner .itr-with-eca h2 span {
    text-decoration: line-through;
    font-size: 18px;
    color: #7f7f7f
}

.lp-banner .itr-with-eca h4 {
    font-size: 16px;
    line-height: 22px
}

.lp-banner .itr-with-eca .landing-text {
    padding-right: 15px
}

.lp-banner .itr-with-eca .landing-text ul {
    padding: 0
}

.lp-banner .itr-with-eca .landing-text ul li {
    list-style-type: none;
    display: block;
    padding-bottom: 20px;
    text-align: left
}

.lp-banner .itr-with-eca .landing-text ul li figure {
    width: 50px;
    float: left;
    display: inline-block;
    padding-bottom: 40px
}

.lp-banner .itr-with-eca .landing-text ul li h5 {
    display: inline-block;
    color: #003364;
    font-size: 18px;
    font-weight: 700;
    margin: 0 0 8px 0
}

.lp-banner .itr-with-eca .landing-text ul li p {
    color: #606060;
    font-size: 13px;
    line-height: 22px;
    margin: 0
}

.lp-banner.lp-register .banner {
    padding: 150px 0 80px 0
}

.lp-banner.lp-register .banner .txt {
    padding-top: 120px
}

.lp-banner.lp-register .banner .txt h1 strong {
    display: block;
    line-height: 55px
}

.lp-banner.lp-register .banner .txt h1 br {
    display: none
}

.lp-banner.lp-register .banner .txt.varient-4 small {
    font-size: 22px;
    font-weight: 100
}

.lp-banner.lp-register .banner .txt.varient-4 h1 {
    font-size: 28px;
    line-height: 40px
}

.lp-banner.lp-register .banner .txt.varient-4 h1 strong {
    line-height: 40px
}

.lp-banner.lp-register .banner .txt.varient-4 h1 small {
    font-size: 22px;
    line-height: 30px
}

.lp-banner.lp-register .register-form {
    position: relative;
    padding: 25px;
    background: #fff;
    border-radius: 0;
    background-clip: padding-box;
    text-align: left;
    border-bottom: solid 2px #4cc25e;
    box-shadow: 0 0 20px #eaedea
}

.lp-banner.lp-register .register-form button,.lp-banner.lp-register .register-form input {
    margin: 10px 0 0 0;
    box-shadow: none;
    padding: 10px 15px;
    height: auto;
    width: 99%
}

.lp-banner.lp-register .register-form button {
    margin: 0
}

.lp-banner.lp-register .register-form #onfly-midway-submit-button,.lp-banner.lp-register .register-form button[type=submit],.lp-banner.lp-register .register-form input[type=submit] {
    background: #56ba4b;
    color: #fff;
    border-radius: 3px;
    background-clip: padding-box;
    padding: 10px 30px;
    border: none;
    display: block;
    width: 100%;
    font-size: 14px;
    margin: 0
}

.lp-banner.lp-register .register-form a.with-aadhar {
    background: #db1d2f;
    color: #fff;
    border-radius: 3px;
    background-clip: padding-box;
    padding: 10px 30px;
    border: none;
    display: block;
    text-align: center;
    margin-bottom: 10px
}

.lp-banner.lp-register .register-form a.with-fb,.lp-banner.lp-register .register-form a.with-gp,.lp-banner.lp-register .register-form a.with-ld {
    background: #005397;
    font-size: 13px;
    color: #fff;
    border-radius: 2px;
    background-clip: padding-box;
    padding: 8px 28px;
    border: none;
    display: inline-block;
    text-align: center;
    margin-bottom: 10px
}

.lp-banner.lp-register .register-form a.with-gp {
    background: #dd4b3e
}

.lp-banner.lp-register .register-form a.with-ld {
    background: #0175b2
}

.lp-banner.lp-register .register-form span {
    padding: 10px 0;
    font-size: 13px;
    display: block;
    line-height: 17px
}

.lp-banner.lp-register .register-form small {
    padding-top: 10px;
    display: block
}

.lp-banner.lp-register .register-form.highlit {
    position: relative;
    box-shadow: 0 3px 40px rgba(0,0,0,.3);
    border-radius: 4px;
    transition: box-shadow .6s ease-in-out;
    transition: .6s;
    -webkit-transition: all .3s ease-in;
    -webkit-transform: scale(1.04);
    -ms-transition: all .3s ease-in;
    -ms-transform: scale(1.04);
    -moz-transition: all .3s ease-in;
    -moz-transform: scale(1.04);
    transition: all .3s ease-in;
    transform: scale(1.04)
}

.lp-banner.lp-register .register-form.highlit:before {
    position: absolute;
    content: 'Please Fill This Form';
    left: 0;
    bottom: -60px;
    width: 50%;
    padding: 15px 20px;
    border-radius: 4px;
    box-shadow: 0 3px 15px rgba(0,0,0,.2);
    background: #fff;
    font-size: 12px;
    color: red;
    font-weight: 500;
    transition: opacity 5s,visibility 10s
}

.lp-banner.lp-register .register-form.highlit:after {
    position: absolute;
    content: '';
    width: 0;
    height: 0;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #fff;
    bottom: -13px;
    transition: opacity 5s,visibility 10s
}

@keyframes fade {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

.lp-banner.lp-register .register-form.highlit.remove_pesudo:after,.lp-banner.lp-register .register-form.highlit.remove_pesudo:before {
    display: none;
    transition: visibility 10s,opacity 5s linear;
    visibility: visible;
    opacity: 0;
    animation: fade 10s
}

.lp-banner .wizard-content {
    height: 440px
}

.new-landing-theme .common-landing.v2 .lpage-bnr .carousel-inner {
    overflow: inherit
}

.new-landing-theme .common-landing.v2 .lpage-bnr .lp-register .register-form {
    margin-top: 5px;
    margin-bottom: 10px
}

.new-landing-theme .common-landing.v2 .lpage-bnr .lp-register .register-form.highlit {
    position: relative;
    box-shadow: 0 3px 40px rgba(0,0,0,.6);
    border-radius: 4px;
    transition: box-shadow .6s ease-in-out;
    transition: .6s;
    -webkit-transition: all .3s ease-in;
    -webkit-transform: scale(1.04);
    -ms-transition: all .3s ease-in;
    -ms-transform: scale(1.04);
    -moz-transition: all .3s ease-in;
    -moz-transform: scale(1.04);
    transition: all .3s ease-in;
    transform: scale(1.04)
}

.new-landing-theme .common-landing.v2 .lpage-bnr .lp-register .register-form.highlit:before {
    position: absolute;
    content: 'Please Fill This Form';
    left: 0;
    bottom: -60px;
    width: 50%;
    padding: 15px 20px;
    border-radius: 4px;
    box-shadow: 0 3px 15px rgba(0,0,0,.5);
    background: #fff;
    font-size: 13px;
    color: red;
    font-weight: 500;
    transition: opacity 5s,visibility 10s
}

.new-landing-theme .common-landing.v2 .lpage-bnr .lp-register .register-form.highlit:after {
    position: absolute;
    content: '';
    width: 0;
    height: 0;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #fff;
    bottom: -14px;
    transition: opacity 5s,visibility 10s
}

@keyframes fade {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

.new-landing-theme .common-landing.v2 .lpage-bnr .lp-register .register-form.highlit.remove_pesudo:after,.new-landing-theme .common-landing.v2 .lpage-bnr .lp-register .register-form.highlit.remove_pesudo:before {
    display: none;
    transition: visibility 10s,opacity 5s linear;
    visibility: visible;
    opacity: 0;
    animation: fade 10s
}

.induland-landing .banner {
    background: url(../../img/landing/indusind-banner-bg.png) left bottom repeat-x #f6f6f7
}

.induland-landing .banner .services {
    text-align: center
}

.induland-landing .banner .services .ca-assisted,.induland-landing .banner .services .file-itself,.induland-landing .banner .services .nri {
    margin: 0 0 20px 0;
    padding: 20px 20px 30px 20px;
    background: #d7f5e6;
    border-radius: 4px;
    background-clip: padding-box;
    height: 230px;
    border: solid 1px #ccf1df;
    box-shadow: 0 0 15px #ebebf2;
    position: relative;
    transition: all .4s ease-in 0s
}

.induland-landing .banner .services .ca-assisted hr,.induland-landing .banner .services .file-itself hr,.induland-landing .banner .services .nri hr {
    width: 40px;
    height: 3px;
    margin: 20px auto 8px;
    border-radius: 10px;
    background-clip: padding-box
}

.induland-landing .banner .services .ca-assisted a,.induland-landing .banner .services .file-itself a,.induland-landing .banner .services .nri a {
    padding: 7px 30px;
    font-size: 12px;
    margin-top: 5px;
    color: #fff;
    border-radius: 20px;
    background-clip: padding-box;
    font-size: 13px;
    display: inline-block
}

.induland-landing .banner .services .file-itself {
    background: #f5fbf4;
    border: solid 1px #e8ebee
}

.induland-landing .banner .services .ca-assisted {
    background: #f5fffb;
    border: solid 1px #dcebe5
}

.induland-landing .banner .services .ca-assisted a {
    background: #36b284
}

.induland-landing .banner .services .nri {
    background: #f9fcff;
    border: solid 1px #e8ebee
}

.induland-landing .banner .services .nri a {
    background: #253d5a
}

.induland-landing .banner .services p {
    line-height: 22px
}

.induland-landing .banner .services h3 {
    font-size: 18px
}

.indusland-help {
    background: #f6f6f7;
    border-bottom: solid 1px #efeff3
}

.indusland-help h3 {
    color: #253d5a
}

.indusland-help a.green-btn {
    border-radius: 30px;
    background-clip: padding-box;
    box-shadow: none!important;
    background: #56ba4b!important;
    color: #fff!important
}

.lp-midsection .top-panel {
    text-align: center;
    padding: 60px 0;
    background: url(../../img/landing/itr.png) center center no-repeat;
    margin: 60px auto 20px
}

.lp-midsection .top-panel p {
    text-align: center;
    font-size: 16px
}

.lp-midsection .top-panel ul {
    padding: 0
}

.lp-midsection .top-panel ul li {
    background: url(../../img/small-bullet.png) left 10px no-repeat;
    display: inline-block;
    padding: 5px 20px 5px 30px;
    list-style-type: none;
    font-size: 15px;
    font-weight: 500;
    line-height: 25px
}

.lp-midsection .fiys-lp-steps .steps {
    background: #f9f9f9;
    padding: 60px 0
}

.lp-midsection .fiys-lp-steps .steps h2 {
    margin-bottom: 15px
}

.lp-midsection .fiys-lp-steps .steps .panel {
    padding: 90px 40px 0 0;
    background: 0 0;
    box-shadow: none
}

.lp-midsection .fiys-lp-steps .steps .panel hr {
    width: 4px;
    height: 130px;
    margin: 0 40px 80px 0;
    border: none;
    background: #1ca15e;
    display: inline-block;
    transition: .3s;
    float: left
}

.lp-midsection .fiys-lp-steps .steps .panel h3 {
    font-weight: 500;
    color: #1ca15e
}

.lp-midsection .fiys-lp-steps .steps .panel p {
    font-size: 16px;
    line-height: 30px;
    padding: 5px 0;
    font-weight: 100
}

.lp-midsection .fiys-lp-steps .steps.step2 {
    background: #fff
}

.lp-midsection .fiys-lp-steps .steps.step2 hr {
    background: #2c567f
}

.lp-midsection .fiys-lp-steps .steps.step2 h3 {
    color: #2c567f
}

.lp-midsection .fiys-lp-steps .steps:hover hr {
    width: 4px;
    height: 100px;
    margin-bottom: 100px
}

.lp-midsection .clients-logo {
    padding-top: 60px
}

.getstarted-bottom a.green-btn {
    padding: 15px 60px;
    color: #000;
    background: #fff;
    font-size: 16px;
    margin-top: 15px;
    box-shadow: 0 0 20px #888;
    text-decoration: none
}

.getstarted-bottom a.green-btn:hover {
    text-decoration: none
}

.gray-bg1 {
    background: #f8f8f8!important
}

.icici-landing-page .cpn-codes {
    text-align: center
}

.icici-landing-page .cpn-codes .coupan-code-lbl {
    font-size: 16px;
    border: 1px #cbcdce dashed;
    box-shadow: 0 5px 30px #ebf0f1;
    padding: 15px 10px 20px;
    background: #fff;
    border-radius: 8px
}

.icici-landing-page .cpn-codes .coupan-code-lbl .fa-scissors {
    position: absolute;
    left: 60px;
    top: -10px;
    font-size: 20px
}

.icici-landing-page .cpn-codes .coupan-code-lbl b {
    color: #fff;
    font-family: sans-serif;
    padding: 7px 30px;
    background: #c31432;
    border-radius: 6px;
    box-shadow: 0 3px 15px rgba(0,0,0,.2);
    margin: 0 5px;
    background: #159957;
    background: linear-gradient(to right,#155799,#159957)
}

body {
    font-family: 'Open Sans',sans-serif
}

.icici-landing-page .nri-coupon,.indusland-landing-newtheme .nri-coupon {
    position: absolute;
    right: 0;
    top: 65px;
    z-index: 9
}

.icici-landing-page header.lp-header .bottom,.indusland-landing-newtheme header.lp-header .bottom {
    height: 65px
}

.icici-landing-page header.lp-header .bottom a:nth-child(2) img,.indusland-landing-newtheme header.lp-header .bottom a:nth-child(2) img {
    background: #eff3f0;
    padding: 0 15px
}

.icici-landing-page header.lp-header .bottom hr,.indusland-landing-newtheme header.lp-header .bottom hr {
    width: 50px;
    height: 3px;
    margin: 45px auto 0;
    background: #56ba4b
}

.icici-landing-page .lp-banner,.indusland-landing-newtheme .lp-banner {
    font-family: 'Open Sans',sans-serif
}

.icici-landing-page .lp-banner .banner,.indusland-landing-newtheme .lp-banner .banner {
    background: url(../../img/landing/landing-new-element.png) center bottom repeat-x #f6f6f7;
    padding: 100px 0;
    border-bottom: solid 2px #b7dfb3
}

.icici-landing-page .lp-banner .banner .txt,.indusland-landing-newtheme .lp-banner .banner .txt {
    color: #34414f;
    padding-top: 60px
}

.icici-landing-page .lp-banner .banner .txt h1,.indusland-landing-newtheme .lp-banner .banner .txt h1 {
    font-weight: 400;
    color: #34414f
}

.icici-landing-page .lp-banner .banner .txt h1 br,.indusland-landing-newtheme .lp-banner .banner .txt h1 br {
    display: inline-block
}

.icici-landing-page .lp-banner .banner .txt h1 strong,.indusland-landing-newtheme .lp-banner .banner .txt h1 strong {
    display: inline-block
}

.icici-landing-page .lp-banner .banner .txt small,.indusland-landing-newtheme .lp-banner .banner .txt small {
    font-size: 16px;
    padding: 15px 0;
    display: block
}

.icici-landing-page .lp-banner .banner .txt figure,.indusland-landing-newtheme .lp-banner .banner .txt figure {
    padding: 10px 0;
    text-align: cenrter
}

.icici-landing-page .lp-banner .banner .txt figure img,.indusland-landing-newtheme .lp-banner .banner .txt figure img {
    max-width: 100%;
    display: inline-block
}

.icici-landing-page .lp-banner .banner .btn-group,.indusland-landing-newtheme .lp-banner .banner .btn-group {
    padding: 20px 0 30px 0;
    position: relative
}

.icici-landing-page .lp-banner .banner .btn-group .gray-btn,.icici-landing-page .lp-banner .banner .btn-group .green-btn,.icici-landing-page .lp-banner .banner .btn-group .maroon,.indusland-landing-newtheme .lp-banner .banner .btn-group .gray-btn,.indusland-landing-newtheme .lp-banner .banner .btn-group .green-btn,.indusland-landing-newtheme .lp-banner .banner .btn-group .maroon {
    padding: 17px 50px;
    font-size: 16px;
    margin: 0 10px
}

.icici-landing-page .lp-banner .banner .btn-group .gray-btn,.indusland-landing-newtheme .lp-banner .banner .btn-group .gray-btn {
    background: #314459
}

.icici-landing-page .lp-banner .banner .btn-group .gray-btn:hover {
    text-decoration: none
}

.icici-landing-page .lp-banner .banner .btn-group .maroon,.indusland-landing-newtheme .lp-banner .banner .btn-group .maroon {
    background: #a0393a
}

.icici-landing-page .lp-banner .banner .btn-group span,.indusland-landing-newtheme .lp-banner .banner .btn-group span {
    display: block;
    text-align: center;
    padding: 8px 0;
    font-size: 14px
}

.icici-landing-page .lp-banner .banner .btn-group .or,.indusland-landing-newtheme .lp-banner .banner .btn-group .or {
    position: absolute;
    right: 0;
    top: 28%;
    font-size: 16px
}

.icici-landing-page .lp-banner .banner .services,.indusland-landing-newtheme .lp-banner .banner .services {
    text-align: center
}

.icici-landing-page .lp-banner .banner .services .ca-assisted,.icici-landing-page .lp-banner .banner .services .file-itself,.icici-landing-page .lp-banner .banner .services .nri,.indusland-landing-newtheme .lp-banner .banner .services .ca-assisted,.indusland-landing-newtheme .lp-banner .banner .services .file-itself,.indusland-landing-newtheme .lp-banner .banner .services .nri {
    margin: 0 0 20px 0;
    padding: 20px 20px 30px 20px;
    background: #d7f5e6;
    border-radius: 4px;
    background-clip: padding-box;
    height: 230px;
    border: solid 1px #ccf1df;
    box-shadow: 0 0 15px #ebebf2;
    position: relative;
    transition: all .4s ease-in 0s
}

.icici-landing-page .lp-banner .banner .services .ca-assisted hr,.icici-landing-page .lp-banner .banner .services .file-itself hr,.icici-landing-page .lp-banner .banner .services .nri hr,.indusland-landing-newtheme .lp-banner .banner .services .ca-assisted hr,.indusland-landing-newtheme .lp-banner .banner .services .file-itself hr,.indusland-landing-newtheme .lp-banner .banner .services .nri hr {
    width: 40px;
    height: 3px;
    margin: 20px auto 8px;
    border-radius: 10px;
    background-clip: padding-box
}

.icici-landing-page .lp-banner .banner .services .ca-assisted a,.icici-landing-page .lp-banner .banner .services .file-itself a,.icici-landing-page .lp-banner .banner .services .nri a,.indusland-landing-newtheme .lp-banner .banner .services .ca-assisted a,.indusland-landing-newtheme .lp-banner .banner .services .file-itself a,.indusland-landing-newtheme .lp-banner .banner .services .nri a {
    padding: 7px 30px;
    font-size: 12px;
    margin-top: 5px;
    color: #fff;
    border-radius: 20px;
    background-clip: padding-box;
    font-size: 13px;
    display: inline-block
}

.icici-landing-page .lp-banner .banner .services .file-itself,.indusland-landing-newtheme .lp-banner .banner .services .file-itself {
    background: #f5fbf4;
    border: solid 1px #e8ebee
}

.icici-landing-page .lp-banner .banner .services .ca-assisted,.indusland-landing-newtheme .lp-banner .banner .services .ca-assisted {
    background: #f5fffb;
    border: solid 1px #dcebe5
}

.icici-landing-page .lp-banner .banner .services .ca-assisted a,.indusland-landing-newtheme .lp-banner .banner .services .ca-assisted a {
    background: #36b284
}

.icici-landing-page .lp-banner .banner .services .nri,.indusland-landing-newtheme .lp-banner .banner .services .nri {
    background: #f9fcff;
    border: solid 1px #e8ebee
}

.icici-landing-page .lp-banner .banner .services .nri a,.indusland-landing-newtheme .lp-banner .banner .services .nri a {
    background: #253d5a
}

.icici-landing-page .lp-banner .banner .services p,.indusland-landing-newtheme .lp-banner .banner .services p {
    line-height: 22px
}

.icici-landing-page .lp-banner .banner .services h3,.indusland-landing-newtheme .lp-banner .banner .services h3 {
    font-size: 18px
}

.icici-landing-page .lp-banner .banner .services h6,.indusland-landing-newtheme .lp-banner .banner .services h6 {
    margin: 15px 0;
    display: none
}

.icici-landing-page .indusland-help,.indusland-landing-newtheme .indusland-help {
    background: url(../../img/landing/bg-help.png) top right #4ab878;
    position: relative;
    overflow: hidden;
    border-bottom: solid 1px #efeff3;
    padding: 80px 0
}

.icici-landing-page .indusland-help h3,.indusland-landing-newtheme .indusland-help h3 {
    color: #fff;
    font-size: 28px
}

.icici-landing-page .indusland-help a.green-btn,.indusland-landing-newtheme .indusland-help a.green-btn {
    border-radius: 30px;
    background-clip: padding-box;
    box-shadow: none!important;
    background: #fff!important;
    color: #000!important
}

.icici-landing-page .indusland-help .left-element,.indusland-landing-newtheme .indusland-help .left-element {
    width: 499px;
    height: 259px;
    position: absolute;
    bottom: 0;
    left: 0
}

.icici-landing-page .indusland-help .right-element,.indusland-landing-newtheme .indusland-help .right-element {
    background: url(../../img/banner-right.png) top right;
    width: 231px;
    height: 350px;
    position: absolute;
    bottom: -10%;
    right: 5%;
    opacity: .1
}

.icici-landing-page .common-section,.indusland-landing-newtheme .common-section {
    padding: 60px 0
}

.icici-landing-page .nri-plan,.indusland-landing-newtheme .nri-plan {
    background: #f7fafb;
    text-align: center;
    padding: 20px 0;
    border-bottom: solid 1px #f2f7f8
}

.icici-landing-page .nri-plan .gray-btn,.indusland-landing-newtheme .nri-plan .gray-btn {
    padding: 15px 50px;
    font-size: 16px;
    margin: 15px 0;
    background: #3d5167;
    color: #fff;
    border-radius: 4px;
    background-clip: padding-box;
    display: inline-block
}

.icici-landing-page .whyus,.indusland-landing-newtheme .whyus {
    text-align: center
}

.icici-landing-page .whyus ul,.indusland-landing-newtheme .whyus ul {
    padding: 15px 0
}

.icici-landing-page .whyus ul li,.indusland-landing-newtheme .whyus ul li {
    width: 175px;
    height: 175px;
    margin: 0 5px;
    border-radius: 50%;
    background-clip: padding-box;
    background: #fff;
    display: inline-block;
    font-weight: 600;
    vertical-align: middle;
    padding: 40px 20px;
    box-shadow: 0 0 30px #f1f5f8
}

.icici-landing-page .whyus ul li img,.indusland-landing-newtheme .whyus ul li img {
    margin-bottom: 10px;
    margin-right: 0
}

.icici-landing-page .whyus ul li span,.indusland-landing-newtheme .whyus ul li span {
    display: block;
    font-size: 15px;
    font-weight: 400
}

.icici-landing-page .gaurntees article,.indusland-landing-newtheme .gaurntees article {
    border: solid 1px #eaeef1;
    height: 310px;
    text-align: center;
    border-radius: 3px;
    background-clip: padding-box;
    padding: 30px 20px;
    margin-top: 20px
}

.icici-landing-page .gaurntees article figcaption,.indusland-landing-newtheme .gaurntees article figcaption {
    font-size: 16px;
    padding: 15px 0;
    color: #314459
}

.icici-landing-page .gaurntees article p,.indusland-landing-newtheme .gaurntees article p {
    font-size: 13px;
    margin: 0;
    line-height: 20px
}

.icici-landing-page .how-it-works,.indusland-landing-newtheme .how-it-works {
    background: url(../../img/landing/tringals.png) center bottom no-repeat #f7fafb
}

.icici-landing-page .how-it-works .box,.indusland-landing-newtheme .how-it-works .box {
    text-align: center;
    background: #fff;
    border: solid 1px #e6e9ed;
    padding: 15px;
    margin-left: -1px;
    height: 210px;
    border-radius: 6px;
    background-clip: padding-box;
    margin-top: 20px
}

.icici-landing-page .how-it-works .box figure,.indusland-landing-newtheme .how-it-works .box figure {
    height: 90px
}

.icici-landing-page .how-it-works .box figure img,.indusland-landing-newtheme .how-it-works .box figure img {
    margin: 0 auto
}

.icici-landing-page .how-it-works article .badge,.indusland-landing-newtheme .how-it-works article .badge {
    width: 29px;
    height: 29px;
    border: solid 1px #e6e9ed;
    background: #fff;
    border-radius: 50%;
    background-clip: padding-box;
    color: #959da5;
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 8px
}

.icici-landing-page .how-it-works article span,.indusland-landing-newtheme .how-it-works article span {
    font-size: 15px;
    color: #28323c;
    display: block
}

.icici-landing-page .how-it-works article p,.indusland-landing-newtheme .how-it-works article p {
    font-size: 15px;
    padding: 10px 0;
    color: #28323c
}

.icici-landing-page .how-it-works.pricing,.indusland-landing-newtheme .how-it-works.pricing {
    text-align: center
}

.icici-landing-page .how-it-works.pricing p,.indusland-landing-newtheme .how-it-works.pricing p {
    text-align: center;
    padding: 10px
}

.icici-landing-page .how-it-works.pricing .panel,.indusland-landing-newtheme .how-it-works.pricing .panel {
    width: 20%;
    margin-top: 20px;
    background: 0 0;
    border: none;
    box-shadow: none
}

.icici-landing-page .how-it-works.pricing .panel .coupan-code-lbl,.indusland-landing-newtheme .how-it-works.pricing .panel .coupan-code-lbl {
    background: #fcf2f2 none repeat scroll 0 0;
    border: 1px dashed #ccc;
    font-family: arial;
    margin-bottom: 8px;
    padding: 2px 8px
}

.icici-landing-page .how-it-works.pricing .panel section,.indusland-landing-newtheme .how-it-works.pricing .panel section {
    background: #fff;
    border-radius: 4px;
    background-clip: padding-box;
    padding: 20px;
    color: #2b3e53;
    border: solid 1px #e9eef0
}

.icici-landing-page .how-it-works.pricing .panel section figcaption,.indusland-landing-newtheme .how-it-works.pricing .panel section figcaption {
    font-size: 18px;
    font-weight: 600
}

.icici-landing-page .how-it-works.pricing .panel section figure,.indusland-landing-newtheme .how-it-works.pricing .panel section figure {
    height: 55px
}

.icici-landing-page .how-it-works.pricing .panel section strike,.indusland-landing-newtheme .how-it-works.pricing .panel section strike {
    color: #727e8a
}

.icici-landing-page .how-it-works.pricing .panel section strong,.indusland-landing-newtheme .how-it-works.pricing .panel section strong {
    display: block;
    font-size: 27px
}

.icici-landing-page .how-it-works.pricing .panel section strong i,.indusland-landing-newtheme .how-it-works.pricing .panel section strong i {
    font-size: 24px
}

.icici-landing-page .how-it-works.pricing .panel section p,.indusland-landing-newtheme .how-it-works.pricing .panel section p {
    font-size: 12px;
    line-height: 19px;
    padding: 8px 0;
    min-height: 92px
}

.icici-landing-page .how-it-works.pricing .panel section a,.indusland-landing-newtheme .how-it-works.pricing .panel section a {
    display: inline-block;
    padding: 5px 20px;
    color: #000;
    border: solid 1px #6f7d8c;
    border-radius: 3px;
    background-clip: padding-box;
    font-size: 12px
}

.icici-landing-page .how-it-works.pricing .panel section:hover a,.indusland-landing-newtheme .how-it-works.pricing .panel section:hover a {
    background: #56ba4b;
    border-color: #56ba4b;
    color: #fff;
    text-decoration: none
}

.icici-landing-page .how-it-works.pricing .panel.w-control,.indusland-landing-newtheme .how-it-works.pricing .panel.w-control {
    width: 25%
}

.icici-landing-page .how-it-works.pricing .nri-features,.indusland-landing-newtheme .how-it-works.pricing .nri-features {
    margin-top: 20px;
    background: #fff;
    border-radius: 4px;
    background-clip: padding-box;
    padding: 20px 30px;
    color: #2b3e53;
    border: solid 1px #e9eef0;
    text-align: left
}

.icici-landing-page .how-it-works.pricing .nri-features strong,.indusland-landing-newtheme .how-it-works.pricing .nri-features strong {
    padding-bottom: 10px;
    display: block
}

.icici-landing-page .how-it-works.pricing .nri-features li,.indusland-landing-newtheme .how-it-works.pricing .nri-features li {
    background: url(../../img/bullets.png) left 9px no-repeat;
    text-align: left;
    list-style-type: none;
    padding: 5px 0 5px 30px
}

.icici-landing-page .how-it-works.pricing.happy-locate .panel,.indusland-landing-newtheme .how-it-works.pricing.happy-locate .panel {
    width: 33%
}

.icici-landing-page .how-it-works.pricing.happy-locate .panel section,.indusland-landing-newtheme .how-it-works.pricing.happy-locate .panel section {
    box-shadow: 0 5px 30px #ebf0f1;
    border: none;
    padding: 35px;
    height: 300px
}

.icici-landing-page .how-it-works.pricing.happy-locate .panel section a,.indusland-landing-newtheme .how-it-works.pricing.happy-locate .panel section a {
    border-color: #cecece;
    border-radius: 30px;
    background-clip: padding-box;
    padding: 8px 35px;
    position: absolute;
    width: 35%;
    margin: 0 auto;
    bottom: -15px;
    background: #fff;
    left: 0;
    right: 0
}

.icici-landing-page .how-it-works.pricing.happy-locate .panel section:hover a,.indusland-landing-newtheme .how-it-works.pricing.happy-locate .panel section:hover a {
    background: #1abc9c;
    border-color: #1abc9c
}

.icici-landing-page .how-it-works.pricing.happy-locate .panel section p,.indusland-landing-newtheme .how-it-works.pricing.happy-locate .panel section p {
    border-top: solid 1px #f0f3f5;
    padding-top: 20px;
    margin-top: 15px;
    font-size: 13px
}

.icici-landing-page .how-it-works.pricing.happy-locate .panel section .price-detail,.indusland-landing-newtheme .how-it-works.pricing.happy-locate .panel section .price-detail {
    border-left: solid 1px #f0f3f5
}

.icici-landing-page .how-it-works.pricing.happy-locate .panel .coupan-code-lbl,.indusland-landing-newtheme .how-it-works.pricing.happy-locate .panel .coupan-code-lbl {
    border-radius: 30px;
    background-clip: padding-box;
    background: #fff;
    padding: 5px;
    border-color: #e9c2c2
}

.icici-landing-page .how-it-works.four_bx .panel,.indusland-landing-newtheme .how-it-works.four_bx .panel {
    width: 25%
}

.icici-landing-page .how-it-works.notice-143 .box,.indusland-landing-newtheme .how-it-works.notice-143 .box {
    margin: auto
}

.icici-landing-page h2,.indusland-landing-newtheme h2 {
    color: #2f4c6a;
    margin-bottom: 0;
    text-align: center;
    font-weight: 400
}

.icici-landing-page h2 strong,.indusland-landing-newtheme h2 strong {
    font-weight: 500
}

.icici-landing-page h3,.indusland-landing-newtheme h3 {
    color: #2f4c6a
}

.icici-landing-page .table-bx1 h2,.indusland-landing-newtheme .table-bx1 h2 {
    text-align: left;
    color: #163751;
    padding-left: 25px;
    margin-bottom: 40px;
    position: relative
}

.icici-landing-page .table-bx1 h2:after,.indusland-landing-newtheme .table-bx1 h2:after {
    position: absolute;
    border-left: 4px solid #00a66e;
    width: 5px;
    height: 100%;
    content: "";
    left: 0;
    top: 0
}

.icici-landing-page .table-bx1 .table,.indusland-landing-newtheme .table-bx1 .table {
    background: #fff;
    box-shadow: 0 0 10px 0 rgba(0,0,0,.1);
    border: 1px solid #f7fffd
}

.icici-landing-page .table-bx1 .table th,.indusland-landing-newtheme .table-bx1 .table th {
    background: #f7fffd;
    border: 1px solid #ebf1f3;
    color: #163751;
    padding-left: 20px;
    vertical-align: middle
}

.icici-landing-page .table-bx1 .table td,.indusland-landing-newtheme .table-bx1 .table td {
    border: 1px solid #ebf1f3;
    color: #163751;
    padding: 15px 20px;
    font-size: 13px
}

.icici-landing-page .table-bx1 .table td .note_msg_sm,.indusland-landing-newtheme .table-bx1 .table td .note_msg_sm {
    font-size: 11px;
    display: block
}

.icici-landing-page .table-bx1 .table td .btn-group-sm>.btn,.icici-landing-page .table-bx1 .table td .btn-sm,.indusland-landing-newtheme .table-bx1 .table td .btn-group-sm>.btn,.indusland-landing-newtheme .table-bx1 .table td .btn-sm {
    padding: 2px 5px;
    font-size: 11px
}

.icici-landing-page .hr,.indusland-landing-newtheme .hr {
    background: url(../../img/hr.png) center bottom no-repeat;
    width: 131px;
    height: 15px;
    margin: 10px auto 15px
}

.icici-landing-page .our-winnis,.indusland-landing-newtheme .our-winnis {
    background: #f7fafb
}

.icici-landing-page .our-winnis .testimonials,.indusland-landing-newtheme .our-winnis .testimonials {
    background: #fff;
    height: 305px;
    color: #454c4d;
    text-align: left;
    border: solid 1px #e9eef4;
    box-shadow: 0 0 20px #e9eef4;
    padding: 40px
}

.icici-landing-page .our-winnis .testimonials img,.indusland-landing-newtheme .our-winnis .testimonials img {
    width: auto;
    height: auto;
    box-shadow: none
}

.icici-landing-page .our-winnis .testimonials img.quote,.indusland-landing-newtheme .our-winnis .testimonials img.quote {
    border: none;
    box-shadow: none;
    width: auto;
    height: auto;
    border-radius: 0;
    background-clip: padding-box;
    margin: 0
}

.icici-landing-page .our-winnis .testimonials p,.indusland-landing-newtheme .our-winnis .testimonials p {
    font-size: 17px;
    margin: 0;
    font-weight: 100
}

.icici-landing-page .our-winnis .testimonials hr,.indusland-landing-newtheme .our-winnis .testimonials hr {
    border: none;
    width: 40px;
    height: 3px;
    background: #56ba4b;
    margin: 10px 0
}

.icici-landing-page .our-winnis .hr,.indusland-landing-newtheme .our-winnis .hr {
    float: left
}

.icici-landing-page .clients-logo,.indusland-landing-newtheme .clients-logo {
    margin: 0;
    background: 0 0
}

.icici-landing-page .clients-logo h3,.indusland-landing-newtheme .clients-logo h3 {
    text-align: right
}

.icici-landing-page .clients-logo .hr,.indusland-landing-newtheme .clients-logo .hr {
    margin: 10px;
    float: right
}

.icici-landing-page .clients-logo #slider,.indusland-landing-newtheme .clients-logo #slider {
    padding: 0
}

.icici-landing-page .clients-logo #slider li,.indusland-landing-newtheme .clients-logo #slider li {
    width: 31.8%;
    background: #fff;
    height: 72px;
    line-height: 72px;
    margin: 0 0 5px 4px
}

.icici-landing-page .clients-logo #slider li img,.indusland-landing-newtheme .clients-logo #slider li img {
    max-width: 70%
}

.icici-landing-page table,.indusland-landing-newtheme table {
    width: 100%;
    height: auto
}

.icici-landing-page table tr td,.indusland-landing-newtheme table tr td {
    border: solid 1px #ededed;
    padding: 20px
}

.icici-landing-page table tr td ul,.indusland-landing-newtheme table tr td ul {
    padding: 0 0 0 10px
}

.icici-landing-page table tr td ul li,.indusland-landing-newtheme table tr td ul li {
    background: url(../../img/price/bullet-icon.png) left 17px no-repeat;
    padding: 12px 0 0 20px;
    list-style-type: none;
    font-size: 13px
}

.icici-landing-page table tr td i.yes,.indusland-landing-newtheme table tr td i.yes {
    width: 12px;
    height: 12px;
    display: inline-block;
    color: #79c870
}

.icici-landing-page table tr td i.no,.indusland-landing-newtheme table tr td i.no {
    width: 12px;
    height: 12px;
    display: inline-block;
    color: #d0dce3
}

.icici-landing-page table tr td .gray-btn,.indusland-landing-newtheme table tr td .gray-btn {
    background: #788993;
    padding: 8px 20px;
    color: #fff;
    border-radius: 2px;
    background-clip: padding-box;
    display: inline-block;
    font-size: 13px;
    border: none
}

.icici-landing-page table tr td .extra-tools,.indusland-landing-newtheme table tr td .extra-tools {
    box-shadow: 0 0 15px #e9e9e9;
    padding: 15px 20px;
    border: solid 1px #f0f0f0;
    background: #fff
}

.icici-landing-page table tr td .extra-tools img,.indusland-landing-newtheme table tr td .extra-tools img {
    vertical-align: middle
}

.icici-landing-page table tr td .extra-tools span,.indusland-landing-newtheme table tr td .extra-tools span {
    display: block;
    padding-top: 5px
}

.icici-landing-page table tr td strong i,.indusland-landing-newtheme table tr td strong i {
    font-size: 28px;
    vertical-align: middle;
    color: #56ba4b
}

.icici-landing-page table tr td table tr,.indusland-landing-newtheme table tr td table tr {
    background: 0 0
}

.icici-landing-page table tr td table tr td,.indusland-landing-newtheme table tr td table tr td {
    padding: 10px 0 0 0;
    border: none;
    font-size: 13px
}

.icici-landing-page table tr td table tr:nth-of-type(odd),.indusland-landing-newtheme table tr td table tr:nth-of-type(odd) {
    background: 0 0
}

.icici-landing-page table tr td table.subtable,.indusland-landing-newtheme table tr td table.subtable {
    margin-top: 18px
}

.icici-landing-page table tr td .highlight,.indusland-landing-newtheme table tr td .highlight {
    width: 15px;
    height: 15px;
    background-color: #eebd39;
    opacity: .9;
    margin: 0 auto;
    border-radius: 50%;
    display: inline-block;
    margin: 4px 0 0 0;
    position: absolute
}

.icici-landing-page table tr:nth-of-type(odd),.indusland-landing-newtheme table tr:nth-of-type(odd) {
    background: #fafafa
}

.icici-landing-page .nri-faq,.indusland-landing-newtheme .nri-faq {
    background: #f7fafb
}

.icici-landing-page .nri-faq .panel-default,.indusland-landing-newtheme .nri-faq .panel-default {
    margin-bottom: 10px;
    box-shadow: 0 0 10px #f2f2f2;
    border-color: #ebebeb
}

.icici-landing-page .nri-faq .panel-default .panel-heading,.indusland-landing-newtheme .nri-faq .panel-default .panel-heading {
    background: 0 0;
    padding: 20px;
    color: #314459
}

.icici-landing-page .nri-faq .panel-default .panel-heading .panel-title,.indusland-landing-newtheme .nri-faq .panel-default .panel-heading .panel-title {
    font-size: 18px;
    color: #25384c;
    line-height: 25px
}

.icici-landing-page .nri-faq .panel-default .panel-heading .panel-title.actives,.indusland-landing-newtheme .nri-faq .panel-default .panel-heading .panel-title.actives {
    font-weight: 500;
    text-decoration: none;
    color: #40b973
}

.icici-landing-page .nri-faq .panel-default .panel-heading .panel-title.actives i,.indusland-landing-newtheme .nri-faq .panel-default .panel-heading .panel-title.actives i {
    color: #40b973
}

.icici-landing-page .nri-faq .panel-default .panel-heading .panel-title.actives a,.indusland-landing-newtheme .nri-faq .panel-default .panel-heading .panel-title.actives a {
    text-decoration: none
}

.icici-landing-page .nri-faq .panel-default .panel-heading .panel-title.actives a:focus,.indusland-landing-newtheme .nri-faq .panel-default .panel-heading .panel-title.actives a:focus {
    text-decoration: none
}

.icici-landing-page .nri-faq .panel-default .panel-heading a i,.indusland-landing-newtheme .nri-faq .panel-default .panel-heading a i {
    font-size: 19px;
    color: #8a9193;
    margin-right: 10px
}

.icici-landing-page .nri-faq .panel-default .panel-heading.in,.indusland-landing-newtheme .nri-faq .panel-default .panel-heading.in {
    background: #000
}

.icici-landing-page .nri-faq .panel-default p,.indusland-landing-newtheme .nri-faq .panel-default p {
    display: inline-block;
    width: 95%;
    vertical-align: top
}

.icici-landing-page .nri-faq .panel-default i.ans,.indusland-landing-newtheme .nri-faq .panel-default i.ans {
    margin-right: 10px;
    margin-left: 2px;
    margin-top: 3px;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    background-clip: padding-box;
    line-height: 15px;
    text-align: center;
    border: solid 1px #ccc;
    font-style: normal;
    font-weight: 700;
    font-size: 11px;
    display: inline-block
}

.icici-landing-page .nri-faq .panel-default .panel-body,.indusland-landing-newtheme .nri-faq .panel-default .panel-body {
    border-top-color: #f2f2f2;
    color: #525556
}

.indusland-landing-newtheme .lp-banner .banner {
    background: url(../../img/landing/indusind-banner-element.png) center bottom repeat-x #f6f6f7;
    border-bottom: solid 2px #b7dfb3
}

.auto-loan-page .bottom {
    background: #fff
}

.auto-loan-page .lp-banner .banner {
    background: url(../../img/landing/loan-banner.png) center bottom no-repeat #f8f8f8;
    border-bottom: solid 1px #e8e7e7;
    background-repeat: repeat-x;
    padding-bottom: 60px
}

.auto-loan-page .lp-banner .banner .txt {
    padding-top: 0
}

.auto-loan-page .lp-banner .banner .txt a {
    padding: 0
}

.auto-loan-page .lp-banner .banner .txt h1,.auto-loan-page .lp-banner .banner .txt p {
    padding-bottom: 10px;
    text-align: left;
    font-weight: 500;
    font-size: 16px
}

.auto-loan-page .lp-banner .banner .txt h1 {
    padding-bottom: 20px;
    font-size: 31px;
    font-weight: 600
}

.auto-loan-page .lp-banner .banner .loan-caption {
    text-align: left
}

.auto-loan-page .lp-banner .banner .loan-caption h1 {
    text-align: left;
    font-size: 28px;
    color: #fff
}

.auto-loan-page .lp-banner .banner .loan-caption h5 {
    font-size: 24px;
    margin-bottom: 25px;
    color: #fff
}

.auto-loan-page .lp-banner .banner .loan-caption h6 {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 25px;
    color: #fff
}

.auto-loan-page .lp-banner .banner .loan-caption .cta-btn {
    background: #56ba4b;
    cursor: pointer;
    padding: 14px 25px;
    color: #fff;
    margin-top: 20px;
    border-radius: 3px;
    background-clip: padding-box;
    display: inline-block
}

.auto-loan-page .lp-banner .banner .loan-caption .cta-btn:hover {
    background: #4caa41;
    color: #fff;
    box-shadow: 0 0 10px #ccc
}

.auto-loan-page .lp-banner .banner .loan-caption .cta-btn i {
    display: inline-block;
    margin-left: 5px;
    animation-name: hvr-icon-wobble-horizontal;
    animation-duration: 3s;
    animation-timing-function: ease-in-out;
    animation-iteration-count: infinite
}

.comman-landing-newtheme .lp-banner .banner {
    background: #f6f6f7 url(../../img/new-landing/banner-element-comman-m.png) repeat-x scroll center bottom;
    border-bottom: 2px solid #b7dfb3;
    padding: 150px 0
}

.mindtree-landing-newtheme .lp-banner .banner {
    background: #f6f6f7 url(../../img/new-landing/banner-element-comman-m.png) repeat-x scroll center bottom;
    border-bottom: 2px solid #b7dfb3;
    padding: 150px 0
}

.tcs-landing-newtheme .lp-banner .banner {
    background: #f6f6f7 url(../../img/new-landing/banner-element-comman-m.png) repeat-x scroll center bottom;
    border-bottom: 2px solid #b7dfb3;
    padding: 150px 0
}

.infosys-landing-newtheme .lp-banner .banner {
    background: #f6f6f7 url(../../img/new-landing/banner-element-comman-m.png) repeat-x scroll center bottom;
    border-bottom: 2px solid #b7dfb3;
    padding: 150px 0
}

.mindtree-landing-newtheme .lp-banner .banner .btn-group .maroon {
    background: #d33152 none repeat scroll 0 0
}

.infosys-landing-newtheme .lp-banner .banner .btn-group .maroon {
    background: #007bcd none repeat scroll 0 0
}

.tcs-landing-newtheme .lp-banner .banner .btn-group .maroon {
    background: #0e8ff9 none repeat scroll 0 0
}

.comman-landing-newtheme .lp-banner .banner {
    background: #f6f6f7 url(../../img/new-landing/banner-element-comman-m.png) repeat-x scroll center bottom;
    border-bottom: 2px solid #b7dfb3;
    padding: 110px 0;
    background-size: cover
}

.mindtree-landing-newtheme .lp-banner .banner {
    background: #f6f6f7 url(../../img/new-landing/banner-element-comman-m.png) repeat-x scroll center bottom;
    border-bottom: 2px solid #b7dfb3;
    padding: 110px 0;
    background-size: cover
}

.tcs-landing-newtheme .lp-banner .banner {
    background: #f6f6f7 url(../../img/new-landing/banner-element-comman-m.png) repeat-x scroll center bottom;
    border-bottom: 2px solid #b7dfb3;
    padding: 110px 0;
    background-size: cover
}

.infosys-landing-newtheme .lp-banner .banner {
    background: #f6f6f7 url(../../img/new-landing/banner-element-comman-m.png) repeat-x scroll center bottom;
    border-bottom: 2px solid #b7dfb3;
    padding: 110px 0;
    background-size: cover
}

.yesbank-landing-newtheme .lp-banner .banner {
    background: #fff url(../../img/new-landing/banner-element-comman-m.png) repeat-x scroll center bottom;
    border-bottom: 2px solid #e0e7ec;
    padding: 130px 0;
    background-size: cover
}

.mindtree-landing-newtheme .lp-banner .banner .btn-group .maroon {
    background: #d33152 none repeat scroll 0 0
}

.infosys-landing-newtheme .lp-banner .banner .btn-group .maroon {
    background: #007bcd none repeat scroll 0 0
}

.tcs-landing-newtheme .lp-banner .banner .btn-group .maroon {
    background: #0e8ff9 none repeat scroll 0 0
}

.yesbank-landing-newtheme .lp-banner .banner .btn-group .green-btn {
    background: #c4261b none repeat scroll 0 0
}

.yesbank-landing-newtheme .lp-banner .banner .btn-group .gray-btn {
    background: #005192 none repeat scroll 0 0
}

@media screen and (max-width: 520px) {
    .icici-landing-page .lp-banner .banner .btn-group .or {
        position:relative;
        display: block;
        text-align: center
    }
}

.infosys-new-page .nri-coupon {
    position: absolute;
    right: 0;
    top: 65px;
    z-index: 9
}

.infosys-new-page header {
    position: relative
}

.infosys-new-page header.lp-header .bottom {
    height: 65px;
    border: none
}

.infosys-new-page header.lp-header .bottom a:nth-child(2) img {
    background: #eff3f0;
    padding: 0 15px
}

.infosys-new-page .lp-banner.lp-register .banner {
    padding: 0
}

.infosys-new-page .lp-banner.lp-register .banner .txt {
    color: #34414f;
    padding-top: 200px
}

.infosys-new-page .lp-banner.lp-register .banner .txt h1 {
    font-weight: 400;
    color: #34414f
}

.infosys-new-page .lp-banner.lp-register .banner .txt h1 br {
    display: inline-block
}

.infosys-new-page .lp-banner.lp-register .banner .txt h1 strong {
    display: inline-block
}

.infosys-new-page .lp-banner.lp-register .banner .txt small {
    font-size: 16px;
    padding: 15px 0;
    display: block
}

.infosys-new-page .lp-banner.lp-register .banner .txt figure {
    padding: 10px 0;
    text-align: cenrter
}

.infosys-new-page .lp-banner.lp-register .banner .txt figure img {
    max-width: 100%;
    display: inline-block
}

.infosys-new-page .lp-banner.lp-register .banner .btn-group {
    padding: 20px 0 30px 0;
    position: relative
}

.infosys-new-page .lp-banner.lp-register .banner .btn-group .gray-btn,.infosys-new-page .lp-banner.lp-register .banner .btn-group .green-btn,.infosys-new-page .lp-banner.lp-register .banner .btn-group .maroon {
    padding: 17px 50px;
    font-size: 16px;
    margin: 0 10px
}

.infosys-new-page .lp-banner.lp-register .banner .btn-group .gray-btn {
    background: #314459
}

.infosys-new-page .lp-banner.lp-register .banner .btn-group .maroon {
    background: #a0393a
}

.infosys-new-page .lp-banner.lp-register .banner .btn-group span {
    display: block;
    text-align: center;
    padding: 8px 0;
    font-size: 14px
}

.infosys-new-page .lp-banner.lp-register .banner .btn-group .or {
    position: absolute;
    right: 0;
    top: 28%;
    font-size: 16px
}

.infosys-new-page .lp-banner.lp-register .banner .left-panel,.infosys-new-page .lp-banner.lp-register .banner .right-panel {
    padding: 160px 0;
    color: #fff;
    position: relative;
    min-height: 550px
}

.infosys-new-page .lp-banner.lp-register .banner .left-panel h2,.infosys-new-page .lp-banner.lp-register .banner .right-panel h2 {
    color: #fff;
    font-size: 28px;
    margin-bottom: 40px;
    z-index: 9;
    position: relative
}

.infosys-new-page .lp-banner.lp-register .banner .left-panel h6,.infosys-new-page .lp-banner.lp-register .banner .right-panel h6 {
    text-align: center
}

.infosys-new-page .lp-banner.lp-register .banner .left-panel .green-btn,.infosys-new-page .lp-banner.lp-register .banner .right-panel .green-btn {
    background: #0c2343;
    font-size: 16px;
    padding: 15px 40px
}

.infosys-new-page .lp-banner.lp-register .banner .left-panel span,.infosys-new-page .lp-banner.lp-register .banner .right-panel span {
    display: block;
    font-size: 13px;
    padding: 5px 0
}

.infosys-new-page .lp-banner.lp-register .banner .left-panel {
    background: url(../../img/landing/banner-left.png) left center #28b380 no-repeat;
    text-align: right
}

.infosys-new-page .lp-banner.lp-register .banner .left-panel:after {
    background: url(../../img/landing/infosys-banner-sep.jpg) top right #4ab878;
    content: "";
    height: 100%;
    right: 0;
    position: absolute;
    top: 0;
    width: 194px
}

.infosys-new-page .lp-banner.lp-register .banner .right-panel {
    background: url(../../img/landing/payment-card.png) 80% center #007cc2 no-repeat;
    text-align: left
}

.infosys-new-page .lp-banner.lp-register .banner .right-panel .green-btn {
    background: #2dc18b;
    border: solid 1px #016e96
}

.infosys-new-page .lp-banner.lp-register .banner .right-panel .green-btn:hover {
    box-shadow: none;
    background: #23bc84
}

.infosys-new-page .lp-banner.lp-register .banner .register-form {
    margin: 60px 0
}

.infosys-new-page .how-it-works .panel {
    border: none;
    box-shadow: none;
    border-right: solid 2px #ececec;
    padding: 20px;
    margin-top: 30px
}

.infosys-new-page .how-it-works .panel h3 {
    color: #5b686e;
    font-size: 21px
}

.infosys-new-page .how-it-works .panel h3 strong {
    font-size: 22px;
    font-weight: 400
}

.infosys-new-page .how-it-works .panel:nth-of-type(4) {
    border: none
}

.infosys-new-page .how-it-works .panel:last-child {
    border: none;
    padding: 0
}

.infosys-new-page .indusland-help {
    background: url(../../img/landing/bg-help.png) top right #4ab878;
    position: relative;
    overflow: hidden;
    border-bottom: solid 1px #efeff3;
    padding: 80px 0
}

.infosys-new-page .indusland-help h3 {
    color: #fff;
    font-size: 28px
}

.infosys-new-page .indusland-help a.green-btn {
    border-radius: 30px;
    background-clip: padding-box;
    box-shadow: none!important;
    background: #fff!important;
    color: #000!important
}

.infosys-new-page .common-section {
    padding: 60px 0
}

.infosys-new-page .whyus {
    text-align: left;
    background: #f7fafb
}

.infosys-new-page .whyus img {
    border-bottom: solid 1px #ccc
}

.infosys-new-page .whyus h2 {
    text-align: left;
    padding-bottom: 15px
}

.infosys-new-page .gaurntees {
    background: #f8fafb
}

.infosys-new-page .gaurntees article {
    background: #fff;
    border: solid 1px #eaeef1;
    height: 310px;
    text-align: center;
    border-radius: 3px;
    background-clip: padding-box;
    padding: 30px 20px;
    margin-top: 20px
}

.infosys-new-page .gaurntees article figcaption {
    font-size: 16px;
    padding: 15px 0;
    color: #314459
}

.infosys-new-page .gaurntees article p {
    font-size: 13px;
    margin: 0;
    line-height: 20px
}

.infosys-new-page .pricing-plan {
    background: url(../../img/landing/tringals.png) center bottom no-repeat #fff
}

.infosys-new-page .pricing-plan .box {
    margin-top: 20px
}

.infosys-new-page .pricing-plan article .badge {
    width: 29px;
    height: 29px;
    border: solid 2px #b5babc;
    background: #fff;
    border-radius: 50%;
    background-clip: padding-box;
    color: #959da5;
    font-size: 16px;
    line-height: 18px;
    margin-bottom: 8px
}

.infosys-new-page .pricing-plan article span {
    font-size: 20px;
    color: #28323c;
    display: block
}

.infosys-new-page .pricing-plan article p {
    font-size: 15px;
    padding: 10px 0;
    color: #28323c
}

.infosys-new-page .pricing-plan.pricing {
    text-align: center
}

.infosys-new-page .pricing-plan.pricing p {
    text-align: center;
    padding: 10px
}

.infosys-new-page .pricing-plan.pricing .panel {
    width: 20%;
    margin-top: 20px;
    background: 0 0;
    border: none;
    box-shadow: none
}

.infosys-new-page .pricing-plan.pricing .panel .coupan-code-lbl {
    background: #fcf2f2 none repeat scroll 0 0;
    border: 1px dashed #ccc;
    font-family: arial;
    margin-bottom: 8px;
    padding: 2px 8px
}

.infosys-new-page .pricing-plan.pricing .panel section {
    background: #fff;
    border-radius: 4px;
    background-clip: padding-box;
    padding: 20px;
    color: #2b3e53;
    border: solid 1px #e9eef0
}

.infosys-new-page .pricing-plan.pricing .panel section figcaption {
    font-size: 18px;
    font-weight: 600
}

.infosys-new-page .pricing-plan.pricing .panel section figure {
    height: 55px
}

.infosys-new-page .pricing-plan.pricing .panel section strike {
    color: #727e8a
}

.infosys-new-page .pricing-plan.pricing .panel section strong {
    display: block;
    font-size: 27px
}

.infosys-new-page .pricing-plan.pricing .panel section strong i {
    font-size: 24px
}

.infosys-new-page .pricing-plan.pricing .panel section p {
    font-size: 12px;
    line-height: 19px;
    padding: 8px 0
}

.infosys-new-page .pricing-plan.pricing .panel section a {
    display: inline-block;
    padding: 5px 20px;
    color: #000;
    border: solid 1px #6f7d8c;
    border-radius: 3px;
    background-clip: padding-box;
    font-size: 12px
}

.infosys-new-page .pricing-plan.pricing .panel section:hover a {
    background: #56ba4b;
    border-color: #56ba4b;
    color: #fff
}

.infosys-new-page .pricing-plan.pricing .panel.w-control {
    width: 25%
}

.infosys-new-page .pricing-plan.pricing .nri-features {
    margin-top: 20px;
    background: #fff;
    border-radius: 4px;
    background-clip: padding-box;
    padding: 20px 30px;
    color: #2b3e53;
    border: solid 1px #e9eef0;
    text-align: left
}

.infosys-new-page .pricing-plan.pricing .nri-features strong {
    padding-bottom: 10px;
    display: block
}

.infosys-new-page .pricing-plan.pricing .nri-features li {
    background: url(../../img/bullets.png) left 9px no-repeat;
    text-align: left;
    list-style-type: none;
    padding: 5px 0 5px 30px
}

.infosys-new-page h2 {
    color: #2f4c6a;
    margin-bottom: 0;
    text-align: center;
    font-weight: 400
}

.infosys-new-page h2 strong {
    font-weight: 500
}

.infosys-new-page h3 {
    color: #2f4c6a
}

.infosys-new-page .hr {
    background: url(../../img/hr.png) center bottom no-repeat;
    width: 131px;
    height: 15px;
    margin: 10px auto 15px
}

.infosys-new-page .our-winnis .testimonials {
    background: #4ab878;
    height: 330px;
    color: #454c4d;
    margin-top: 30px;
    text-align: left;
    border: solid 1px #e9eef4;
    box-shadow: 0 0 20px #e9eef4;
    padding: 20px
}

.infosys-new-page .our-winnis .testimonials figure {
    text-align: center
}

.infosys-new-page .our-winnis .testimonials figure img {
    width: 70px;
    height: auto;
    box-shadow: none;
    margin: 0 auto
}

.infosys-new-page .our-winnis .testimonials figure img.quote {
    border: none;
    box-shadow: none;
    width: auto;
    height: auto;
    border-radius: 0;
    background-clip: padding-box;
    margin: 0
}

.infosys-new-page .our-winnis .testimonials p {
    font-size: 16px;
    margin: 0;
    font-weight: 100;
    color: #fff
}

.infosys-new-page .our-winnis .testimonials hr {
    border: none;
    width: 40px;
    height: 3px;
    background: #fff;
    margin: 10px 0
}

.infosys-new-page .our-winnis .testimonials small {
    color: #fff
}

.infosys-new-page .clients-logo {
    margin-top: 30px;
    background: 0 0
}

.infosys-new-page .clients-logo h3 {
    text-align: right
}

.infosys-new-page .clients-logo .hr {
    margin: 10px;
    float: right
}

.infosys-new-page .clients-logo #slider {
    padding: 0
}

.infosys-new-page .clients-logo #slider li {
    width: 24%;
    background: #fff;
    height: 100px;
    line-height: 100px;
    margin: 0 0 5px 4px
}

.infosys-new-page .clients-logo #slider li img {
    max-width: 70%
}

.new-landing-theme {
    font-family: 'Proxima Nova Rg'
}

.new-landing-theme.v1 {
    position: relative
}

.new-landing-theme.v1 .landing-header {
    font-family: 'Proxima Nova Rg';
    border-bottom: solid 1px #f3f3f3;
    padding: 10px 0
}

.new-landing-theme.v1 .landing-header .call-us {
    font-size: 18px;
    text-align: right
}

.new-landing-theme.v1 .landing-header .call-us figure {
    display: inline-block
}

.new-landing-theme.v1 .landing-header .call-us figure img {
    width: 35px;
    height: auto
}

.new-landing-theme.v1 .lpage-bnr {
    background: #fff;
    color: #1c304d;
    padding: 60px 0
}

.new-landing-theme.v1 .lpage-bnr small {
    display: block;
    font-size: 14px
}

.new-landing-theme.v1 .lpage-bnr h1 {
    font-size: 50px
}

.new-landing-theme.v1 .lpage-bnr mark {
    background: url(../../img/landing/mark-underline.png) center bottom no-repeat;
    background-color: none;
    color: #1abc9c
}

.new-landing-theme.v1 .lpage-bnr #banner-carousel .well {
    border-radius: 6px;
    background-clip: padding-box;
    box-shadow: 0 5px 20px #ccc;
    background: #fff;
    padding: 0;
    border: none
}

.new-landing-theme.v1 .lpage-bnr #banner-carousel .well .ca-assisted,.new-landing-theme.v1 .lpage-bnr #banner-carousel .well .file-itself {
    padding: 40px;
    border-radius: 4px;
    background-clip: padding-box
}

.new-landing-theme.v1 .lpage-bnr #banner-carousel .well .ca-assisted h3,.new-landing-theme.v1 .lpage-bnr #banner-carousel .well .file-itself h3 {
    font-size: 20px;
    padding-bottom: 15px
}

.new-landing-theme.v1 .lpage-bnr #banner-carousel .well .ca-assisted p,.new-landing-theme.v1 .lpage-bnr #banner-carousel .well .file-itself p {
    color: #596777;
    font-size: 15px
}

.new-landing-theme.v1 .lpage-bnr #banner-carousel .well .ca-assisted {
    background: #eef7f4
}

.new-landing-theme.v1 .whyus {
    background: #2a6592
}

.popover {
    padding: 0;
    border-radius: 3px;
    border-top: solid 3px #56ba4b
}

.popover .popover-content {
    font-size: 12px;
    text-align: left
}

.popover .popover-title {
    font-size: 13px
}

.popover .btn-group {
    display: inline-block;
    padding: 0
}

.tooltip.top>.tooltip-arrow {
    border-top: 5px solid #ccc
}

.tooltip-inner {
    background-color: #fff;
    color: #000;
    border-top: 3px solid #56ba4b;
    padding: 10px;
    font-size: 12px;
    box-shadow: 0 0 10px #ccc;
    opacity: 1;
    border-radius: 3px
}

.new-tooltip {
    padding-right: 0!important
}

.whiteBg .zoom_icon {
    background: rgba(0,0,0,0);
    display: inherit;
    height: 16px;
    width: 25px
}

.whiteBg .link-p {
    background: #fff none repeat scroll 0 0;
    margin-top: 8px;
    border-radius: 2px;
    color: #333;
    display: inline-block;
    font-size: 8pt;
    font-weight: 400;
    padding: 3px 15px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    background: #e9ecef
}

.whiteBg .link-p:hover {
    background: #fff;
    box-shadow: 0 0 20px #dee1e4
}

.link-p {
    color: #1e948a;
    display: inline-flex;
    line-height: 22px;
    text-decoration: underline;
    padding-top: 5px
}

.link-p:hover {
    color: #59b94a
}

.deco-none {
    color: #1e948a;
    display: inline-flex;
    line-height: 22px;
    text-decoration: none;
    padding-top: 5px
}

.deco-none:hover {
    color: #59b94a
}

.tooltip-modal {
    text-align: center
}

.tooltip-modal .modal-lg {
    display: inline-block;
    margin: 30px auto;
    width: auto
}

.tooltip-modal .modal-header {
    background: #fff;
    background: linear-gradient(to bottom,#fff 0,#e5e5e5 100%);
    border-bottom: 1px solid #f2fbfa;
    border-left: 1px solid #f2fbfa;
    position: absolute;
    right: 0;
    z-index: 999;
    padding: 8px
}

.tooltip-modal .modal-content {
    background: #fff
}

.tooltip-modal .scroll-wrap {
    max-height: 85vh;
    overflow-y: auto
}

.new-tooltip .panel.panel-default {
    margin: 0
}

.new-tooltip .panel.panel-default .panel-title>a {
    font-size: 11px;
    padding: 7px 20px;
    font-weight: 500
}

.new-tooltip .panel.panel-default .panel-title>a .glyphicon {
    left: 4px;
    position: absolute;
    top: 8px
}

.new-tooltip .popover {
    max-width: 290px
}

.new-tooltip .popover-content {
    overflow: auto;
    max-height: 300px;
    padding: 9px 14px;
    text-align: justify
}

.new-tooltip .popover-content ul {
    margin: 0;
    padding: 0;
    list-style: none;
    color: #666;
    font-size: 12px;
    text-align: justify
}

.new-tooltip .popover-content p {
    color: #666;
    font-size: 12px;
    line-height: 17px;
    margin-bottom: 0;
    text-align: left
}

.new-tooltip .popover-content ul li {
    background: rgba(0,0,0,0);
    color: #666;
    font-size: 12px;
    padding-left: 15px
}

.new-tooltip .popover-title {
    background-color: #59b94a;
    border-bottom: 0 solid #2ead90;
    color: #fff;
    font-family: Arial;
    font-weight: 600;
    padding-bottom: 8px!important;
    padding-left: 5px;
    padding-right: 20px;
    padding-top: 8px!important;
    font-size: 13px
}

.new-tooltip .close {
    color: #fff;
    font-size: 15px;
    opacity: .9;
    position: relative;
    right: -5px;
    top: 0
}

.new-tooltip .tooltip-modal .close {
    right: 0;
    top: 0
}

.new-tooltip.popover {
    background-color: #fff;
    border: none;
    color: #000;
    border-top: 3px solid #56ba4b;
    padding: 10px;
    font-size: 12px;
    box-shadow: 0 0 10px #ccc;
    opacity: 1;
    border-radius: 3px;
    background-clip: padding-box
}

.new-tooltip.popover .arrow {
    border-width: 5px
}

.new-tooltip.popover .arrow:after {
    border-width: -2px;
    left: 2px
}

.popover.right>.arrow {
    top: 55%
}

.new-tooltip .popover-title {
    display: none!important
}

.basicDetBox p {
    font-size: 18px
}

.zoom_icon {
    background: rgba(0,0,0,0) url(../../img/zoom.png) no-repeat scroll 0 0/100% auto;
    display: inline-block;
    height: 24px;
    width: 24px
}

.div1 {
    display: inline
}

.pd0 {
    padding: 0
}

.tooltip-modal .modal-content ul {
    color: #000;
    margin: 0;
    text-align: left;
    padding: 0 5px 10px 0;
    list-style: none
}

.tooltip-modal .modal-content ul li {
    font-size: 13px;
    background: rgba(0,0,0,0) url(../../img/li_bg.png) no-repeat scroll 0 7px;
    padding-left: 15px
}

.tooltip-modal .modal-content {
    font-size: 13px;
    line-height: 23px;
    text-transform: none;
    color: #000
}

.tooltip-modal .modal-content p {
    font-size: 13px;
    margin-bottom: 10px;
    color: #000;
    text-align: left
}

.about-us-wrapper .banner {
    background: url(../../img/about-us/about-us-bnr-bg.jpg) center bottom no-repeat;
    background-size: cover;
    padding: 100px 0
}

.about-us-wrapper .banner h1 {
    font-weight: 100;
    font-size: 44px;
    color: #fff;
    text-align: left;
    margin: 0;
    padding-left: 20px
}

.about-us-wrapper .banner small {
    text-align: left;
    color: #40b973;
    font-weight: 300;
    display: block;
    padding-left: 20px
}

.about-us-wrapper .banner .t2w {
    text-align: right;
    border-right: solid 1px #3b4a5e;
    padding-right: 30px
}

.about-us-wrapper .about-us .about-company {
    padding: 60px 0;
    font-family: Poppins,sans-serif
}

.about-us-wrapper .about-us .about-company .left {
    box-shadow: 0 0 40px #ebeff2;
    padding: 30px 50px;
    margin-right: 20px;
    text-align: left
}

.about-us-wrapper .about-us .about-company .left h2 {
    font-weight: 400;
    font-size: 28px;
    line-height: 40px
}

.about-us-wrapper .about-us .about-company .left .hr {
    width: 120px;
    height: 5px;
    background: #52b668;
    border: none;
    margin: 10px 0
}

.about-us-wrapper .about-us .about-company h4 {
    font-size: 22px;
    padding-top: 30px;
    color: #000;
    line-height: 30px;
    font-weight: 400
}

.about-us-wrapper .about-us .about-company p {
    font-size: 15px;
    line-height: 28px
}

.about-us-wrapper .about-us .green-section {
    background: url(../../img/about-us/t2w-usp-bg.jpg) center bottom no-repeat;
    background-size: cover;
    padding: 100px 0
}

.about-us-wrapper .about-us .green-section .usps ul {
    padding: 0
}

.about-us-wrapper .about-us .green-section .usps ul li {
    width: 24.5%;
    height: auto;
    display: inline-block;
    text-align: center;
    color: #fff;
    border-right: solid 1px #63c98e
}

.about-us-wrapper .about-us .green-section .usps ul li figure img {
    width: 70px;
    height: 70px;
    margin-bottom: 15px
}

.about-us-wrapper .about-us .green-section .usps ul li span strong {
    display: block;
    font-size: 40px;
    font-weight: 700
}

.about-us-wrapper .about-us .green-section .usps ul li:last-child {
    border-right: none
}

.about-us-wrapper .about-us .t2w-features {
    color: #1b314f;
    padding: 60px 0
}

.about-us-wrapper .about-us .t2w-features hr {
    width: 70px;
    height: 4px;
    background: #52b668;
    border: none;
    margin: 20px auto
}

.about-us-wrapper .about-us .t2w-features .well {
    background: #fff;
    border: none;
    box-shadow: none;
    margin: 20px 0 0 0
}

.about-us-wrapper .about-us .t2w-features h4 {
    font-weight: 400
}

.about-us-wrapper .about-us .t2w-features article {
    padding-left: 20px
}

.about-us-wrapper .about-us .t2w-features article span {
    font-size: 19px;
    display: block;
    padding-bottom: 10px;
    font-weight: 400
}

.about-us-wrapper .about-us .t2w-features article p {
    font-size: 14px
}

.about-us-wrapper .about-us .t2w-features figure img {
    width: 60px;
    height: 60px
}

.about-us-wrapper .about-us .some-insights-back {
    width: auto;
    height: 390px;
    background: #f5f7f9;
    margin-top: -320px
}

.about-us-wrapper .about-us .some-insights {
    position: relative
}

.about-us-wrapper .about-us .some-insights .page {
    background: #fff;
    box-shadow: 0 0 40px #e3e7eb
}

.about-us-wrapper .about-us .some-insights .page .left {
    padding: 60px 40px 60px 60px
}

.about-us-wrapper .about-us .some-insights .page .left h3 {
    font-size: 28px;
    margin: 0;
    color: #3c4c62;
    font-weight: 300;
    line-height: 43px
}

.about-us-wrapper .about-us .some-insights .page .left h3 br {
    display: none
}

.about-us-wrapper .about-us .some-insights .page .left h3 strong {
    color: #56ba4b
}

.about-us-wrapper .about-us .some-insights .page .left span {
    display: inline-block;
    margin: 20px 0;
    background: #e4ebf4;
    font-weight: 500;
    text-transform: uppercase;
    border-radius: 20px;
    background-clip: padding-box;
    padding: 5px 40px
}

.about-us-wrapper .about-us .some-insights .page .left ul {
    padding: 0
}

.about-us-wrapper .about-us .some-insights .page .left ul li {
    font-size: 16px;
    background: url(../../img/about-us/bullet.png) left 12px no-repeat;
    font-weight: 400;
    list-style-type: none;
    padding: 10px 0 10px 30px
}

.about-us-wrapper .about-us .some-insights .page .right {
    background: url(../../img/about-us/insight-bg.jpg) repeat #223651;
    height: 586px;
    position: relative
}

.about-us-wrapper .about-us .some-insights .page .right .text {
    background: url(../../img/about-us/best-symbol.svg) no-repeat;
    width: 380px;
    height: 170px;
    margin: 0 auto;
    font-size: 22px;
    font-weight: 700;
    color: #fff;
    text-align: center;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%)
}

@-moz-document url-prefix() {
    .about-us-wrapper .about-us .some-insights .page .right {
        height: 59vh
    }
}

.about-us-wrapper .about-us .t2w-milestone {
    padding: 80px 0
}

.about-us-wrapper .about-us .t2w-milestone h2 {
    font-weight: 300;
    color: #0c2343;
    font-size: 29px;
    line-height: 43px;
    margin: 0;
    border-left: solid 4px #40b973;
    padding-left: 40px
}

.about-us-wrapper .about-us .brands-logo {
    text-align: center;
    padding: 60px 0;
    background: #f3f8fa;
    background: linear-gradient(to bottom,#f3f8fa 0,#fff 100%)
}

.about-us-wrapper .about-us .brands-logo .hr {
    width: 70px;
    height: 3px;
    background: #223651;
    border: none;
    margin: 20px auto
}

.about-us-wrapper .about-us .brands-logo h2 {
    font-weight: 400;
    color: #0c2343
}

.about-us-wrapper .about-us .brands-logo ul {
    padding: 0;
    margin-top: 30px
}

.about-us-wrapper .about-us .brands-logo ul li {
    width: 23%;
    height: 100px;
    line-height: 50px;
    margin: 10px;
    display: inline-block;
    vertical-align: top;
    list-style-type: none;
    background: #fff;
    padding: 20px 0
}

.about-us-wrapper .about-us .home-services .card {
    background: #fff;
    box-shadow: 0 0 40px #f2f2f2
}

.about-us-wrapper .about-us .testimonials {
    background: #fbfdfe;
    border-top: solid 1px #eef2f5;
    color: #000;
    border-radius: 6px;
    background-clip: padding-box;
    padding: 50px 60px 100px 60px
}

.about-us-wrapper .about-us .testimonials img {
    box-shadow: none
}

.about-us-wrapper .about-us .testimonials p {
    padding: 15px 120px;
    font-weight: 400;
    line-height: 30px;
    font-style: italic;
    color: #545b61
}

.about-us-wrapper .testimonials {
    background: url(../../img/testimonials-bg.jpg) center center;
    padding: 60px 0 90px 0;
    text-align: center;
    color: #fff
}

.about-us-wrapper .testimonials p {
    font-size: 18px;
    padding: 15px 0
}

.about-us-wrapper .testimonials img {
    display: inline-block;
    border-radius: 50%;
    background-clip: padding-box;
    border: solid 2px #fff;
    box-shadow: 0 0 10px #0b6031;
    width: 90px;
    height: 90px;
    margin: 30px 0 10px 0
}

.about-us-wrapper .testimonials .carousel-control.left,.about-us-wrapper .testimonials .carousel-control.right {
    background: 0 0;
    display: none
}

.about-us-wrapper .testimonials .heading hr {
    background: #fff
}

.about-us-wrapper .testimonials .carousel-indicators {
    bottom: -60px
}

.about-us-wrapper .testimonials small strong {
    display: block
}

@keyframes fadeIn {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.about-us-wrapper .fade-in {
    opacity: 0;
    animation: fadeIn ease-in 1;
    animation-fill-mode: forwards;
    animation-duration: 1s
}

.about-us-wrapper .fade-in.one {
    animation-delay: .1s
}

.about-us-wrapper .fade-in.two {
    animation-delay: .3s
}

.about-us-wrapper .fade-in.three {
    animation-delay: .6s
}

.about-us-wrapper .fade-in.four {
    animation-delay: .9s
}

.about-us-wrapper .fade-in.five {
    animation-delay: 1.2s
}

.about-us-wrapper .fade-in.six {
    animation-delay: 1.5s
}

.rent-guide.guide-wrapper.notices-pages .field-tag {
    padding: 5px
}

.rent-guide.guide-wrapper.notices-pages .field-tag span {
    font-size: 12px;
    margin-bottom: 2px;
    display: inline-block;
    line-height: 2
}

.rent-guide.guide-wrapper.notices-pages ul li .panel-img {
    margin: 10px 0
}

.rent-guide.guide-wrapper.notices-pages ul li ol {
    padding-left: 30px
}

.rent-guide.guide-wrapper.notices-pages .hr {
    margin-bottom: 15px
}

.rent-guide.guide-wrapper.notices-pages .panel-img {
    display: inline-block;
    padding: 10px 20px
}

.rent-guide.guide-wrapper.notices-pages .rent-banner .heading-div h1 {
    color: #fff;
    padding-top: 3em
}

.rent-guide.guide-wrapper.notices-pages .rent-banner .heading-div p {
    color: #fff;
    text-shadow: none;
    padding-bottom: 5em
}

.rent-guide.guide-wrapper.notices-pages .rent-banner .right-element {
    display: none
}

.faq-category.notices-pages .categoryes article {
    min-height: 230px;
    padding-bottom: 10px
}

.red-color {
    color: red
}

.releted-notices article {
    background: #fff;
    border: solid 1px #eef0f2;
    margin: 10px 0;
    box-shadow: 0 1px 0 #e1e6ec;
    transition: .5s;
    border-radius: 4px;
    background-clip: padding-box;
    padding: 10px 30px
}

.releted-notices article a h3 {
    color: #000;
    font-size: 16px;
    font-weight: 600
}

.releted-notices article a p {
    color: #000;
    font-size: 13px
}

.call-to-action {
    background: #f8fff7 url(../../img/ca-assisted.png);
    background-repeat: no-repeat;
    background-position: 20px 35px;
    padding: 25px 40px;
    box-shadow: 0 0 30px #e9ebe8;
    margin: 30px 0 30px 0;
    border: solid 1px #dce7db;
    border-radius: 4px;
    background-clip: padding-box
}

.call-to-action .form-control {
    border: solid 1px #c4d7c2;
    border-radius: 3px;
    background-clip: padding-box;
    background: #fff;
    box-shadow: 0 0 0;
    margin-top: 10px;
    height: 40px
}

.call-to-action .form-controltx {
    width: 100%;
    border: 1px solid #56ba4b;
    height: 60px;
    padding: 10px;
    padding-bottom: 3px;
    border: solid 1px #c4d7c2;
    border-radius: 3px;
    background-clip: padding-box;
    background: #fff;
    resize: none
}

.call-to-action .btn {
    margin-top: 2px;
    background: #0d2443;
    padding: 10px 30px;
    border: 1px solid #0d2443;
    color: #fff;
    border-radius: 3px;
    background-clip: padding-box;
    display: inline-block
}

.call-to-action .btn:hover {
    background: #56ba4b;
    border: 1px solid #56ba4b
}

.call-to-action .click-btn {
    margin-top: 10px;
    background: #56ba4b;
    padding: 6px 18px;
    border: 1px solid #56ba4b;
    color: #fff;
    cursor: pointer;
    border-radius: 3px;
    background-clip: padding-box;
    display: inline-block
}

.call-to-action .notice-frm {
    display: none
}

.call-to-action h4 {
    color: #1c3455!important;
    line-height: 29px;
    font-size: 21px;
    font-weight: 700
}

.call-to-action p {
    padding-bottom: 0;
    margin-bottom: 0!important;
    padding-left: 1em;
    color: #1c3455;
    font-size: 15px;
    font-weight: 400
}

.call-to-action .cta-btn {
    background: #56ba4b;
    cursor: pointer;
    padding: 12px 18px;
    color: #fff;
    margin-top: 20px;
    border-radius: 3px;
    background-clip: padding-box;
    display: inline-block
}

.call-to-action .cta-btn:hover {
    background: #4caa41;
    color: #fff;
    box-shadow: 0 0 10px #ccc
}

.call-to-action .cta-btn i {
    display: inline-block;
    animation-name: hvr-icon-wobble-horizontal;
    animation-duration: 3s;
    animation-timing-function: ease-in-out;
    animation-iteration-count: infinite
}

.cta-txt {
    color: #40b973;
    display: block;
    padding-bottom: 5px;
    font-size: 14px;
    font-weight: 600;
    border-left: 3px solid #40b973;
    padding-left: 20px
}

.cta-txt a {
    display: inline-block;
    color: #40b973;
    cursor: pointer;
    position: relative;
    border: 1px solid #40b973;
    transition: all .4s cubic-bezier(.42,0,.58,1) 0s;
    padding: 5px 25px;
    margin-left: 5px;
    margin-top: 5px;
    border-radius: 3px
}

.cta-txt a:hover {
    color: #fff;
    background-color: transparent;
    text-shadow: nthree
}

.cta-txt a:hover:before {
    left: 0;
    right: auto;
    width: 100%
}

.cta-txt a:before {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 0;
    z-index: -1;
    content: '';
    color: #000!important;
    background: #40b973;
    transition: all .4s cubic-bezier(.42,0,.58,1) 0s
}

.panel-img .cta-txt a:hover {
    background: #40b973
}

.contact-us .map {
    background: rgba(51,64,80,.3);
    width: 100%;
    height: 851px;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0
}

.contact-us .page {
    position: absolute;
    z-index: 99;
    left: 0;
    right: 0;
    top: 26%;
    font-family: Poppins,sans-serif
}

.contact-us .page .panel {
    border: none;
    background: #fff;
    margin: 0 15px
}

.contact-us .page h3 {
    margin: 0 0 30px 0
}

.contact-us .page .outer {
    display: flex
}

.contact-us .page .left {
    padding: 50px;
    width: 65%
}

.contact-us .page .left label {
    display: block;
    font-weight: 500;
    font-size: 13px
}

.contact-us .page .left label em {
    color: red;
    font-style: normal;
    font-size: 16px
}

.contact-us .page .left .form-control {
    border: none;
    border-bottom: 1px solid #cfd2d8;
    box-shadow: none;
    border-radius: 0;
    outline: 0;
    background: #fff;
    border-radius: 3px;
    background-clip: padding-box;
    font-size: 13px;
    padding: 0;
    line-height: 43px;
    height: 43px;
    transition: .7s;
    margin-top: 25px;
    margin-bottom: 5px
}

.contact-us .page .left .form-control:focus {
    border-color: #91cc8a
}

.contact-us .page .left textarea.form-control {
    line-height: 20px;
    height: 80px;
    padding-right: 120px;
    padding-bottom: 15px
}

.contact-us .page .left button {
    position: absolute;
    right: 40px;
    bottom: 25px;
    background: #56ba4b;
    width: 70px;
    height: 70px;
    border-radius: 50%;
    background-clip: padding-box;
    text-align: center;
    border: none
}

.contact-us .page .left button img {
    width: 35px;
    height: 35px
}

.contact-us .page .left .alert-dismissible .close {
    margin: 0;
    background: 0 0;
    width: auto;
    height: auto
}

.contact-us .page .left .error-message {
    position: absolute
}

.contact-us .page .right {
    width: 35%;
    background: #1a4876;
    color: #fff;
    padding: 50px;
    position: relative
}

.contact-us .page .right figure {
    width: 40px;
    display: inline-block
}

.contact-us .page .right figure img {
    width: 28px;
    height: auto
}

.contact-us .page .right h4 {
    font-weight: 300;
    padding-bottom: 30px
}

.contact-us .page .right .support-img {
    position: absolute;
    right: 10px;
    bottom: 10px;
    opacity: .1
}

.contact-us .page .right p a {
    color: #fff
}

.contact-us .page .right p a:hover {
    color: #54cf41;
    text-decoration: none
}

.contact-us .page .hr {
    background: url(../../img/hr.png) center bottom no-repeat;
    width: 131px;
    height: 15px;
    margin: 10px auto 15px;
    border: none
}

.contact-us .contact-review {
    padding: 250px 0 40px;
    position: relative;
    background: #f6f8fa
}

.contact-review ul {
    margin: 0;
    padding: 0 15px;
    list-style: none;
    display: flex;
    align-items: center;
    justify-content: space-around;
    flex-wrap: wrap
}

.contact-us .contact-review .review-box {
    background: #fff;
    box-shadow: 0 1px 4px rgba(0,0,0,.1);
    border-radius: 15px;
    text-align: center;
    padding: 25px 10px;
    width: 23%
}

.contact-us .contact-review .review-box {
    background: #fff;
    box-shadow: 0 1px 4px rgba(0,0,0,.1);
    border-radius: 15px;
    text-align: center;
    padding: 25px 10px
}

.contact-us .contact-review .review-box p {
    margin: 0;
    font-family: 'Open Sans',sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 17px;
    line-height: 21px;
    text-align: center;
    color: #000;
    padding-top: 18px
}

.contact-us .get-tax-help {
    position: relative;
    background: #fff;
    padding: 50px 0;
    text-align: center
}

.contact-us .get-tax-help h2 {
    font-family: 'Open Sans',sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 25px;
    line-height: 32px;
    text-align: center;
    color: #000;
    margin: 0;
    padding-bottom: 30px
}

.contact-us .get-tax-help ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: space-between
}

.contact-us .get-tax-help ul li a {
    font-family: 'Open Sans',sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 15px;
    line-height: 20px;
    text-align: center;
    color: #0c2343;
    background: rgba(255,255,255,.05);
    border: 1px solid #1a4876;
    box-shadow: 0 1px 3px rgba(0,0,0,.1);
    border-radius: 8px;
    padding: 16px 15px;
    display: inline-block;
    margin: 0 5px;
    text-decoration: none
}

.contact-us .get-tax-help ul li a:hover {
    background: rgba(86,186,75,.05);
    border: 1px solid rgba(86,186,75,.6);
    box-shadow: 0 1px 3px rgba(0,0,0,.1);
    border-radius: 8px
}

.contact-us .map {
    height: 650px
}

@media (max-width: 1600px) {
    .contact-us .contact-review {
        padding:185px 0 40px
    }
}

@media (max-width: 1024px) {
    .contact-us .map {
        display:none
    }

    .contact-us iframe {
        display: none
    }

    .contact-us .page {
        top: 10%;
        position: relative;
        background: #f4f6f8;
        padding: 20px 0
    }

    .contact-us .contact-review {
        padding: 30px 0
    }

    .contact-us .page .right {
        width: 33.5%
    }
}

@media (max-width: 992px) {
    .contact-us .contact-review .review-box {
        margin-bottom:10px
    }

    .contact-us .get-tax-help ul {
        flex-wrap: wrap
    }

    .contact-us .get-tax-help ul li {
        width: 32%
    }

    .contact-us .get-tax-help ul li a {
        width: 100%;
        margin: 0 0 8px
    }

    .contact-us .contact-review .review-box p {
        font-size: 14px
    }
}

@media (max-width: 767px) {
    .contact-us .contact-review {
        padding:15px 0 30px
    }

    .contact-us .contact-review .review-box {
        padding: 20px 10px;
        margin-bottom: 10px;
        width: 48%
    }

    .contact-us .contact-review .review-box p {
        font-size: 13px;
        padding-top: 10px
    }

    .contact-us .get-tax-help {
        padding: 30px 0
    }

    .contact-us .get-tax-help h2 {
        font-size: 20px;
        padding-bottom: 15px
    }

    .contact-us .get-tax-help ul li {
        width: 49%
    }

    .contact-us .get-tax-help ul li a {
        width: 100%;
        margin: 0 0 8px;
        font-size: 13px
    }

    .contact-us .page .right {
        width: auto
    }
}

@media (max-width: 380px) {
    .contact-us .contact-review .review-box p {
        font-size:11px;
        line-height: 18px
    }

    .contact-us .get-tax-help ul li a {
        font-size: 11px;
        padding: 14px 8px
    }
}

.rent-guide.guide-wrapper .rent-banner {
    background-color: #2d965e
}

.guide-wrapper .guides-section {
    position: relative
}

.heading-div h1 {
    color: #fff;
    font-size: 26px;
    padding-top: 4em;
    text-shadow: 0 0 1px rgba(0,0,0,.2)
}

.heading-div p {
    color: #fff;
    font-size: 16px;
    line-height: 30px;
    text-shadow: 0 0 1px rgba(0,0,0,.2);
    font-weight: 700
}

.rent-guide.guide-wrapper .guides-section hr {
    display: none
}

.rent-guide.guide-wrapper .guides-section hr.hr {
    display: block
}

.releted-post .date-text-color {
    color: #000
}

.qoute1 p {
    font-size: 18px;
    font-style: italic;
    color: #40b973
}

.point-to-remember-bx {
    padding: 2em 4em;
    position: relative;
    margin: 3em 0;
    border: 1px solid rgba(0,0,0,.1);
    box-shadow: 0 0 2px rgba(0,0,0,.2),0 1px 1px rgba(0,0,0,.2),0 3px 0 #fff,0 4px 0 rgba(0,0,0,.2),0 6px 0 #fff,0 7px 0 rgba(0,0,0,.2)
}

.point-to-remember-bx:before {
    content: '';
    position: absolute;
    z-index: -1;
    border: 1px dashed #ccc;
    top: 5px;
    bottom: 5px;
    left: 5px;
    right: 5px;
    box-shadow: 0 0 0 1px #fff
}

.guide-wrapper .guides-section .point-to-remember-bx p {
    margin: 0 0 7px 0
}

.guide-wrapper .guides-section .point-to-remember-bx strong {
    font-size: 22px;
    text-transform: uppercase;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 270px;
    top: -19px;
    background: #fff;
    text-align: center;
    line-height: 24px;
    padding-top: 5px;
    border: 1px solid #ccc
}

.guide-wrapper .guides-section h2.text-center2 {
    text-align: center!important;
    width: 100%;
    padding-top: 20px;
    margin-bottom: 5px
}

.rent-guide.guide-wrapper .guides-section .green-btn {
    padding: 3px 15px
}

.guide-wrapper .banner.rent-banner {
    padding: 0;
    height: auto
}

.first-div {
    padding-left: 30px;
    border-left: 5px solid #eee;
    background: #f8f8f8;
    padding: 2em;
    margin-bottom: 2em
}

.section-b {
    padding: 2em;
    background: #f8f8f8;
    margin: 1em 0
}

.rent-receipt-slider {
    background: #f8f8f8;
    padding: 2em;
    margin: 1em 0
}

.panel-img {
    box-shadow: 0 0 15px #eaeaea;
    border-radius: 2px;
    background-clip: padding-box;
    margin-bottom: 20px;
    background: #fff
}

.faq-category.notices-pages .share-it,.guide-wrapper.notices-pages .guides-section .share-it,.guide-wrapper.rent-guide .guides-section .share-it {
    display: block;
    margin-bottom: 20px;
    margin-top: 10px;
    position: fixed;
    width: 65px;
    z-index: 9;
    left: 0;
    padding: 0;
    top: 120px
}

.faq-category.notices-pages .share-it p,.guide-wrapper.notices-pages .guides-section .share-it p,.guide-wrapper.rent-guide .guides-section .share-it p {
    font-size: 24px;
    color: #000
}

.faq-category.notices-pages .share-it i,.guide-wrapper.notices-pages .guides-section .share-it i,.guide-wrapper.rent-guide .guides-section .share-it i {
    font-size: 16px
}

.faq-category.notices-pages .share-it a,.guide-wrapper.notices-pages .guides-section .share-it a,.guide-wrapper.rent-guide .guides-section .share-it a {
    padding: 5px 13px;
    box-shadow: 0 1px 3px 0 rgba(0,0,0,.24),0 1px 2px 0 rgba(0,0,0,.12);
    width: 45px;
    text-align: center
}

.faq-category.notices-pages .share-it a:hover,.guide-wrapper.notices-pages .guides-section .share-it a:hover,.guide-wrapper.rent-guide .guides-section .share-it a:hover {
    box-shadow: 0 8px 16px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19)
}

.faq-category.notices-pages .share-it .facebook,.guide-wrapper.notices-pages .guides-section .share-it .facebook,.guide-wrapper.rent-guide .guides-section .share-it .facebook {
    margin: 0 auto;
    float: left;
    margin-right: 4px
}

.faq-category.notices-pages .share-it .facebook a,.guide-wrapper.notices-pages .guides-section .share-it .facebook a,.guide-wrapper.rent-guide .guides-section .share-it .facebook a {
    color: #fff;
    background-color: #527aba;
    display: inline-block;
    transition: .5s ease
}

.faq-category.notices-pages .share-it .facebook a:hover,.guide-wrapper.notices-pages .guides-section .share-it .facebook a:hover,.guide-wrapper.rent-guide .guides-section .share-it .facebook a:hover {
    color: #fff;
    background-color: #527aba;
    display: inline-block
}

.faq-category.notices-pages .share-it .twitter,.guide-wrapper.notices-pages .guides-section .share-it .twitter,.guide-wrapper.rent-guide .guides-section .share-it .twitter {
    margin: 0 auto;
    float: left;
    margin-right: 4px
}

.faq-category.notices-pages .share-it .twitter a,.guide-wrapper.notices-pages .guides-section .share-it .twitter a,.guide-wrapper.rent-guide .guides-section .share-it .twitter a {
    color: #fff;
    background-color: #77cdf1;
    display: inline-block;
    text-align: center;
    transition: .5s ease
}

.faq-category.notices-pages .share-it .twitter a:hover,.guide-wrapper.notices-pages .guides-section .share-it .twitter a:hover,.guide-wrapper.rent-guide .guides-section .share-it .twitter a:hover {
    color: #fff;
    background-color: #77cdf1;
    display: inline-block;
    text-align: center
}

.faq-category.notices-pages .share-it .google,.guide-wrapper.notices-pages .guides-section .share-it .google,.guide-wrapper.rent-guide .guides-section .share-it .google {
    margin: 0 auto;
    float: left;
    margin-right: 4px
}

.faq-category.notices-pages .share-it .google a,.guide-wrapper.notices-pages .guides-section .share-it .google a,.guide-wrapper.rent-guide .guides-section .share-it .google a {
    color: #fff;
    background-color: #4c4c4c;
    display: inline-block;
    transition: .5s ease
}

.faq-category.notices-pages .share-it .google a:hover,.guide-wrapper.notices-pages .guides-section .share-it .google a:hover,.guide-wrapper.rent-guide .guides-section .share-it .google a:hover {
    color: #fff;
    background-color: #4c4c4c;
    display: inline-block
}

.faq-category.notices-pages .share-it .rss,.guide-wrapper.notices-pages .guides-section .share-it .rss,.guide-wrapper.rent-guide .guides-section .share-it .rss {
    margin: 0 auto;
    float: left;
    margin-right: 4px
}

.faq-category.notices-pages .share-it .rss a,.guide-wrapper.notices-pages .guides-section .share-it .rss a,.guide-wrapper.rent-guide .guides-section .share-it .rss a {
    color: #fff;
    background-color: #fe8f19;
    display: inline-block;
    transition: .5s ease
}

.faq-category.notices-pages .share-it .rss a:hover,.guide-wrapper.notices-pages .guides-section .share-it .rss a:hover,.guide-wrapper.rent-guide .guides-section .share-it .rss a:hover {
    color: #fff;
    background-color: #fe8f19;
    display: inline-block
}

.faq-category.notices-pages .share-it .linkedin,.guide-wrapper.notices-pages .guides-section .share-it .linkedin,.guide-wrapper.rent-guide .guides-section .share-it .linkedin {
    margin: 0 auto;
    float: left;
    margin-right: 4px
}

.faq-category.notices-pages .share-it .linkedin a,.guide-wrapper.notices-pages .guides-section .share-it .linkedin a,.guide-wrapper.rent-guide .guides-section .share-it .linkedin a {
    color: #fff;
    background-color: #157ecc;
    display: inline-block;
    transition: .5s ease
}

.faq-category.notices-pages .share-it .linkedin a:hover,.guide-wrapper.notices-pages .guides-section .share-it .linkedin a:hover,.guide-wrapper.rent-guide .guides-section .share-it .linkedin a:hover {
    color: #fff;
    background-color: #157ecc;
    display: inline-block
}

.faq-category.notices-pages .share-it .youtube,.guide-wrapper.notices-pages .guides-section .share-it .youtube,.guide-wrapper.rent-guide .guides-section .share-it .youtube {
    margin: 0 auto;
    float: left;
    margin-right: 4px
}

.faq-category.notices-pages .share-it .youtube a,.guide-wrapper.notices-pages .guides-section .share-it .youtube a,.guide-wrapper.rent-guide .guides-section .share-it .youtube a {
    color: #fff;
    background-color: #fe322f;
    display: inline-block;
    transition: .5s ease
}

.faq-category.notices-pages .share-it .youtube a:hover,.guide-wrapper.notices-pages .guides-section .share-it .youtube a:hover,.guide-wrapper.rent-guide .guides-section .share-it .youtube a:hover {
    color: #fff;
    background-color: #fe322f;
    display: inline-block;
    transition: .3s ease
}

.faq-category.notices-pages .share-it .pinterest,.guide-wrapper.notices-pages .guides-section .share-it .pinterest,.guide-wrapper.rent-guide .guides-section .share-it .pinterest {
    margin: 0 auto;
    float: left;
    margin-right: 4px
}

.faq-category.notices-pages .share-it .pinterest a,.guide-wrapper.notices-pages .guides-section .share-it .pinterest a,.guide-wrapper.rent-guide .guides-section .share-it .pinterest a {
    color: #fff;
    background-color: #cb2026;
    display: inline-block;
    transition: .5s ease
}

.faq-category.notices-pages .share-it .pinterest a:hover,.guide-wrapper.notices-pages .guides-section .share-it .pinterest a:hover,.guide-wrapper.rent-guide .guides-section .share-it .pinterest a:hover {
    color: #fff;
    background-color: #fe322f;
    display: inline-block;
    transition: .3s ease
}

.faq-category.notices-pages .share-it .whatsapp,.guide-wrapper.notices-pages .guides-section .share-it .whatsapp,.guide-wrapper.rent-guide .guides-section .share-it .whatsapp {
    margin: 0 auto;
    float: left;
    margin-right: 4px
}

.faq-category.notices-pages .share-it .whatsapp a,.guide-wrapper.notices-pages .guides-section .share-it .whatsapp a,.guide-wrapper.rent-guide .guides-section .share-it .whatsapp a {
    color: #fff;
    background-color: #41b950;
    display: inline-block;
    transition: .5s ease
}

.faq-category.notices-pages .share-it .whatsapp a:hover,.guide-wrapper.notices-pages .guides-section .share-it .whatsapp a:hover,.guide-wrapper.rent-guide .guides-section .share-it .whatsapp a:hover {
    color: #fff;
    background-color: #49c659;
    display: inline-block;
    transition: .3s ease
}

img {
    transition: transform .25s ease
}

.transition {
    transform: scale(1.5)
}

.income-tax-slabs .row h2 {
    font-size: 24px;
    margin-bottom: 5px
}

.income-tax-slabs .row table {
    border-collapse: separate;
    font-size: 13px;
    line-height: 24px;
    margin: 10px auto;
    text-align: left;
    margin-bottom: 20px
}

.income-tax-slabs .row p {
    margin-bottom: 10px
}

.income-tax-slabs .row table th {
    background-color: #2d415d;
    border-left: 1px solid #0c2343;
    border-right: 1px solid #0c2343;
    border-top: 1px solid #0c2343;
    border-bottom: 1px solid #0c2343;
    box-shadow: inset 0 1px 0 #0c2343;
    color: #fff;
    font-size: 15px;
    font-weight: 700;
    padding: 10px 15px;
    position: relative
}

.income-tax-slabs .row table td {
    border-right: 1px solid #fff;
    border-left: 1px solid #e8e8e8;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #e8e8e8;
    padding: 10px 15px;
    position: relative;
    transition: all .3s
}

.index-slabs {
    margin-left: -30px;
    margin-right: -30px;
    margin-top: -30px
}

.row-slab {
    display: block;
    padding: 15px
}

.col-bx2 {
    display: inline-block;
    width: 19.5%;
    text-align: center;
    border: 1px solid #eaeaea;
    min-height: 140px;
    vertical-align: top;
    padding: 15px;
    border-radius: 10px;
    border: solid 1px #e9eef4;
    box-shadow: 0 0 20px #e9eef4
}

.col-bx2 .mn-icon {
    display: inline-block;
    width: 100%
}

.col-bx2 .mn-icon img {
    width: 65px;
    padding-bottom: 5px
}

.agetxt2 {
    display: block;
    font-weight: 500
}

.row-slab a {
    color: #1c3455;
    font-size: 13px;
    font-weight: 700
}

.guide-wrapper .guides-section .index-slabs h3 {
    background: #1c3455;
    color: #fff;
    margin: 0;
    text-align: center;
    padding: 10px
}

.income-tax-slabs .heading-div h1 {
    padding-top: 2em
}

.row-slab a:hover {
    color: #40b973
}

.row-slab a:hover .col-bx2 {
    border: solid 1px #40b973
}

.guide-wrapper.income-tax-slabs .guides-section {
    padding: 0 0
}

.row-year {
    text-align: center;
    margin-top: 15px;
    border-bottom: 2px solid #1c3455;
    padding-bottom: 15px;
    margin-bottom: 20px
}

.row-year a {
    color: #1c3455;
    font-size: 13px;
    font-weight: 700
}

.row-year a:hover {
    color: #40b973
}

.row-year a:hover .col-bx2 {
    border: solid 1px #40b973
}

.income-tax-slabs .heading-div h2 {
    color: #fff
}

.income-tax-slabs .heading-div ul {
    margin: 0;
    padding: 0 20px;
    margin-bottom: 20px
}

.income-tax-slabs .heading-div ul li {
    margin: 0;
    font-weight: 500;
    color: #fff
}

.hd1 {
    color: #fff;
    font-size: 26px;
    padding-top: 1em;
    text-shadow: 0 0 1px rgba(0,0,0,.2)
}

.video-frm2 {
    background: url(../../img/guides/slabs/frame-bg.png) bottom center no-repeat;
    background-size: contain;
    width: 670px;
    height: 350px;
    padding: 66px 112px;
    display: inline-block;
    margin-top: -33px
}

.updatednewsBx {
    background: #159957;
    background: linear-gradient(to right,#155799,#159957);
    border-radius: 10px;
    padding: 18px;
    color: #fff;
    font-size: 16px;
    font-weight: 600
}

.updatednewsBx a {
    color: #fff
}

.guide-wrapper .guides-section .contents-indexing li {
    list-style: none;
    background: url(../../img/bullet-list.png) 10px 11px no-repeat;
    font-weight: 600
}

.guide-wrapper .guides-section .contents-indexing li a {
    color: #1c3455
}

.guide-wrapper .guides-section .contents-indexing li a:hover {
    color: #56ba4b
}

.guide-wrapper .guides-section .contents-indexing li .child-indexing li {
    font-weight: 400;
    background: url(../../img/fancybox_overlay.png) 10px 11px no-repeat;
    padding-left: 32px
}

.guide-wrapper .guides-section .contents-indexing li .child-indexing li a {
    color: #100c0c
}

.guide-wrapper .guides-section .contents-indexing li .child-indexing li a:hover {
    color: #56ba4b
}

.guide-wrapper .guides-section .heading2 {
    text-align: center;
    color: #2d415d
}

.guide-wrapper .guides-section .heading2 h2 {
    font-size: 36px;
    text-align: center;
    float: none;
    margin-top: 15px;
    font-weight: 600;
    line-height: 35px
}

.guide-wrapper .guides-section .heading2 span {
    width: 100px;
    height: 1px;
    background: #2d415d;
    display: block;
    margin: 20px auto;
    margin-bottom: 0
}

.guide-wrapper .guides-section .new-additional-post {
    padding: 15px;
    border: 1px solid #cee6c3;
    margin-left: 15px;
    margin-right: 15px;
    margin-bottom: 35px;
    background: url(../../img/wave.png),#f6f6f6;
    background-position: 50% 50%;
    background-size: contain;
    background-repeat: repeat;
    position: relative
}

.guide-wrapper .guides-section .new-additional-post .strip-corner {
    position: absolute;
    overflow: hidden;
    z-index: 99999;
    width: 140px;
    height: 140px;
    top: -15px;
    left: -15px
}

.guide-wrapper .guides-section .new-additional-post .strip-corner .corner-ribbon {
    width: 200px;
    background: #e43;
    position: absolute;
    top: 25px;
    left: -50px;
    text-align: center;
    line-height: 50px;
    letter-spacing: 1px;
    color: #f0f0f0;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg)
}

.guide-wrapper .guides-section .new-additional-post .strip-corner .corner-ribbon.shadow {
    box-shadow: 0 0 3px rgba(0,0,0,.3)
}

.guide-wrapper .guides-section .new-additional-post .strip-corner .corner-ribbon.top-left {
    top: 25px;
    left: -50px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg)
}

.guide-wrapper .guides-section .new-additional-post h2 {
    font-weight: 600;
    color: #000
}

.guide-wrapper .guides-section .new-additional-post h4 {
    font-weight: 600;
    color: #000
}

.guide-wrapper .guides-section .new-additional-post table {
    font-size: 14px
}

.media-carousel {
    margin-bottom: 0;
    padding: 0 40px 30px 40px;
    margin-top: 30px
}

.media-carousel .carousel-control.left {
    left: -12px;
    background-image: none;
    background: none repeat scroll 0 0 #52b447;
    border: 4px solid #fff;
    height: 40px;
    width: 40px;
    opacity: 1;
    top: 40%
}

.media-carousel .carousel-control.right {
    right: -12px!important;
    background-image: none;
    background: none repeat scroll 0 0 #52b447;
    border: 4px solid #fff;
    height: 40px;
    width: 40px;
    opacity: 1;
    top: 40%
}

.media-carousel .carousel-indicators {
    right: 50%;
    top: auto;
    bottom: 0;
    margin-right: -19px
}

.media-carousel .carousel-indicators li {
    background: silver
}

.media-carousel .carousel-indicators .active {
    background: #333
}

.media-carousel img {
    display: inline-block
}

.auto-loan-page .how-it-works {
    background-color: #fdfdfd
}

.auto-loan-page .mumbai-banner .banner {
    background: #f8f8f8 url(../../img/city-banners/mumbai-banner.png) right bottom no-repeat
}

.auto-loan-page .mumbai-banner .banner h1 {
    padding-top: 0
}

.summary-bx .bg-info {
    padding: 15px;
    background: #fff;
    margin-bottom: 20px;
    box-shadow: 0 0 1px 0 rgba(0,0,0,.3);
    border-radius: 0
}

.summary-bx .bg-info h2 {
    text-align: center;
    width: 100%;
    position: relative;
    color: #16a086;
    font-weight: 700;
    border-bottom: 0 solid #1c3455!important
}

.summary-bx .bg-info:after {
    position: absolute;
    width: 150px;
    height: 1px;
    content: "";
    left: 0;
    right: 0;
    top: 55px;
    background: #16a086;
    margin: 0 auto
}

.summary-bx .bg-info .tble-title {
    text-align: center;
    font-size: 18px;
    padding: 10px;
    padding-bottom: 5px;
    border-radius: 54px 0 0;
    margin-top: 15px
}

.summary-bx .bg-info .tbl1 th {
    background: #13937a;
    border-color: #13937a;
    border-top: none;
    color: #fff
}

.summary-bx .bg-info .tbl1 td {
    border-color: #16a086
}

.summary-bx .bg-info .tbl2 th {
    background: #cf8105;
    border-color: #f39c11;
    border-top: none;
    color: #fff
}

.summary-bx .bg-info .tbl2 td {
    border-color: #f39c11
}

.summary-bx .bg-info .tbl3 th {
    background: #a03022;
    border-color: #c1392b;
    border-top: none;
    color: #fff
}

.summary-bx .bg-info .tbl3 td {
    border-color: #c1392b
}

.bg-set {
    background: #f8f8f8
}

.form-view {
    border: 1px solid #ececec;
    padding: 15px;
    border-radius: 5px
}

.tax-basices .guides-section h2 {
    border-bottom: 1px solid #1c3455;
    font-size: 22px;
    font-family: inherit;
    line-height: 30px;
    font-weight: 600
}

.tax-basices .guides-section h3 {
    font-size: 20px;
    color: #34be48;
    font-family: inherit
}

.tax-basices .guides-section hr.hr {
    margin-top: 5px;
    background: 0 0;
    border-bottom: 1px dashed #ececec
}

.tax-basices .guides-section ul li {
    background: url(../../img/tick-icon.png) left 11px no-repeat;
    line-height: 22px
}

.tax-basices .guides-section .panel {
    padding: 10px;
    border-top: solid 3px #56ba4b!important
}

.tax-basices .guides-section .panel ul li {
    padding-left: 35px
}

.tax-basices .guides-section .panel-with-icon h3 {
    font-size: 22px;
    text-transform: uppercase;
    padding-bottom: 15px
}

.tax-basices .services-section.bg-set {
    background: #2c5277
}

.tax-basices .services-section .sec-bx .box-list-item {
    border: 0 solid #1c3455;
    padding: 10px;
    margin-top: 15px;
    box-shadow: 0 0 0 #214569;
    position: relative;
    -webkit-transition: all .2s ease-in;
    -webkit-transform: scale(1);
    -ms-transition: all .2s ease-in;
    -ms-transform: scale(1);
    -moz-transition: all .2s ease-in;
    -moz-transform: scale(1);
    transition: all .2s ease-in;
    transform: scale(1)
}

.tax-basices .services-section .sec-bx .box-list-item .arti-itm {
    display: table-cell;
    float: right;
    width: 82%
}

.tax-basices .services-section .sec-bx .box-list-item .arti-itm span {
    font-size: 18px;
    font-weight: 600;
    color: #474747
}

.tax-basices .services-section .sec-bx .box-list-item:hover {
    box-shadow: 0 0 40px rgba(0,0,0,.5);
    z-index: 2;
    -webkit-transition: all .2s ease-in;
    -webkit-transform: scale(1.05);
    -ms-transition: all .2s ease-in;
    -ms-transform: scale(1.05);
    -moz-transition: all .2s ease-in;
    -moz-transform: scale(1.05);
    transition: all .2s ease-in;
    transform: scale(1.05);
    background: #41b950
}

.tax-basices .services-section .sec-bx .box-list-item:hover .arti-itm span {
    color: #fff
}

.tax-basices .services-section .sec-bx .box-list-item:hover .arti-itm p {
    color: #fff
}

.tax-basices .services-section .sec-bx .title-refund span {
    color: #fff
}

.mn-title {
    border-bottom: 1px solid #41b950;
    color: #41b950!important;
    padding: 20px 45px;
    font-size: 44px!important;
    margin-bottom: 45px!important
}

.guide-wrapper.e-common-guide .banner.rent-banner {
    background-color: #2c5277;
    padding-bottom: 50px
}

.guide-wrapper.e-common-guide .banner.rent-banner .heading-div h1 {
    color: #fff;
    text-align: center;
    padding-top: 1em;
    font-size: 36px
}

.guide-wrapper.e-common-guide .banner.rent-banner .heading-div h4 {
    color: #fff;
    text-align: center;
    font-size: 16px
}

.guide-wrapper.e-common-guide .banner.rent-banner .heading-div p {
    font-weight: 400;
    font-size: 16px
}

.guide-wrapper.e-common-guide .banner.rent-banner .heading-div2 h1 {
    color: #fff;
    text-align: center;
    padding-top: 1em;
    font-size: 36px
}

.guide-wrapper.e-common-guide .banner.rent-banner .heading-div2 h4 {
    color: #fff;
    text-align: center;
    font-size: 16px
}

.guide-wrapper.e-common-guide .banner.rent-banner .heading-div2 p {
    color: #fff;
    text-align: justify
}

.guide-wrapper.e-common-guide .banner.rent-banner .heading-div3 p {
    font-weight: 400;
    color: #fff;
    font-size: 16px
}

.guide-wrapper.e-common-guide .services-section.bg-set {
    background: #2c5277
}

.guide-wrapper.e-common-guide .services-section.bg-set .title-refund span {
    color: #fff
}

.guide-wrapper.e-common-guide .services-section.bg-set .box-list-item {
    border: 0 solid #1c3455;
    padding: 10px;
    margin-top: 15px;
    box-shadow: 0 0 0 #214569;
    position: relative;
    -webkit-transition: all .2s ease-in;
    -webkit-transform: scale(1);
    -ms-transition: all .2s ease-in;
    -ms-transform: scale(1);
    -moz-transition: all .2s ease-in;
    -moz-transform: scale(1);
    transition: all .2s ease-in;
    transform: scale(1)
}

.guide-wrapper.e-common-guide .services-section.bg-set .box-list-item .arti-itm {
    display: table-cell;
    float: right;
    width: 82%
}

.guide-wrapper.e-common-guide .services-section.bg-set .box-list-item .arti-itm span {
    font-size: 18px;
    font-weight: 600;
    color: #474747
}

.guide-wrapper.e-common-guide .services-section.bg-set .box-list-item:hover {
    box-shadow: 0 0 40px rgba(0,0,0,.5);
    z-index: 2;
    -webkit-transition: all .2s ease-in;
    -webkit-transform: scale(1.05);
    -ms-transition: all .2s ease-in;
    -ms-transform: scale(1.05);
    -moz-transition: all .2s ease-in;
    -moz-transform: scale(1.05);
    transition: all .2s ease-in;
    transform: scale(1.05);
    background: #41b950
}

.guide-wrapper.e-common-guide .services-section.bg-set .box-list-item:hover .arti-itm span {
    color: #fff
}

.guide-wrapper.e-common-guide .services-section.bg-set .box-list-item:hover .arti-itm p {
    color: #fff
}

.guide-wrapper.slide-imgs-0 .guides-section .screen-tab .panel-img {
    display: block;
    width: 100%;
    padding: 0;
    margin-bottom: 0;
    text-align: center
}

.guide-wrapper.slide-imgs-0 .guides-section .banks-names {
    background: #fff;
    box-shadow: 0 0 15px #d0d0d0;
    border-radius: 10px;
    margin: 0;
    padding: 0
}

.guide-wrapper.slide-imgs-0 .guides-section .banks-names li {
    font-size: 14px;
    display: inline-block;
    width: 185px;
    text-align: center;
    padding: 20px 5px;
    background: 0 0;
    vertical-align: top
}

.guide-wrapper.slide-imgs-0 .guides-section .banks-names li span {
    display: block
}

.full-view-page .container-fluid {
    padding: 0 70px
}

.full-view-page .container {
    width: 90%
}

.full-view-page .banner-bx {
    background-color: #2c5277;
    box-shadow: 0 1px 10px rgba(0,0,0,.1);
    position: relative;
    padding: 50px 0
}

.full-view-page .banner-bx .heading-div2 {
    text-align: left
}

.full-view-page .banner-bx .heading-div2 h1 {
    color: #fff
}

.full-view-page .banner-bx .heading-div2 h4 {
    color: #fff
}

.full-view-page .banner-bx .heading-div2 p {
    color: #fff
}

.full-view-page .banner-bx .top-tab-bx {
    background: #fff;
    text-align: center;
    padding: 30px 20px;
    padding-left: 10px;
    background-color: #fff;
    box-shadow: 1px 4px 10px rgba(0,0,0,.08);
    border-radius: 5px
}

.full-view-page .banner-bx .top-tab-bx h2 {
    text-align: center;
    color: #052f5f;
    padding-bottom: 20px
}

.full-view-page .banner-bx .top-tab-bx h2 strong {
    color: #1abc9c
}

.full-view-page .banner-bx .top-tab-bx .nav-tabs {
    border-radius: 5px;
    background-color: #fff;
    border: solid 2px #1abc9c;
    display: inline-block;
    margin-bottom: 50px
}

.full-view-page .banner-bx .top-tab-bx .nav-tabs li.active a {
    border-radius: 2px;
    background-color: #1abc9c;
    box-shadow: 0 5px 8px rgba(0,0,0,.15);
    color: #fff
}

.full-view-page .banner-bx .top-tab-bx .nav-tabs li.active:after {
    position: absolute;
    content: "";
    border-top: 20px solid #1abc9c;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    margin: 0 auto;
    left: 0;
    right: 0;
    width: 30px
}

.full-view-page .banner-bx .top-tab-bx .nav-tabs li a {
    color: #052f5f;
    font-size: 16px;
    border: none;
    font-weight: 600;
    line-height: 45px;
    background-color: #fff;
    margin-right: 0;
    border-radius: 5px
}

.full-view-page .banner-bx .top-tab-bx .nav-tabs li a i {
    color: #fff
}

.full-view-page .banner-bx .top-tab-bx .opt-1 {
    -webkit-transition: all .2s ease-in;
    -webkit-transform: scale(1);
    -ms-transition: all .2s ease-in;
    -ms-transform: scale(1);
    -moz-transition: all .2s ease-in;
    -moz-transform: scale(1);
    transition: all .2s ease-in;
    transform: scale(1)
}

.full-view-page .banner-bx .top-tab-bx .opt-1 strong {
    color: #2c5277;
    display: block;
    padding-top: 10px
}

.full-view-page .banner-bx .top-tab-bx .opt-1 ul {
    margin: 0;
    padding: 0;
    padding-top: 15px;
    list-style: none;
    display: inline-block
}

.full-view-page .banner-bx .top-tab-bx .opt-1 ul li {
    text-align: left
}

.full-view-page .banner-bx .top-tab-bx .opt-1 ul li a {
    color: #052f5f;
    font-size: 12px;
    font-weight: 600;
    line-height: 25px
}

.full-view-page .banner-bx .top-tab-bx .opt-1 ul li a:hover {
    color: #1abc9c
}

.full-view-page .banner-bx .top-tab-bx .opt-1:hover strong {
    color: #1abc9c
}

.full-view-page .light-bg {
    background: #f1f7fb;
    padding-top: 50px
}

.full-view-page .light-bg .content-body .bighight {
    margin-bottom: 180px
}

.full-view-page .light-bg .content-body h2 {
    font-size: 24px;
    color: #052f5f;
    position: relative;
    margin-bottom: 30px
}

.full-view-page .light-bg .content-body h2:after {
    color: #052f5f;
    position: absolute;
    width: 80px;
    background: #f9ba48;
    height: 3px;
    content: "";
    left: 0;
    bottom: -12px
}

.full-view-page .tab-bg {
    background: #fff
}

.full-view-page .tab-bg .bighight {
    margin-bottom: 200px
}

.full-view-page .tab-bg .top-tab-bx {
    margin-top: -150px;
    position: relative;
    text-align: center
}

.full-view-page .tab-bg .top-tab-bx h2 {
    text-align: center;
    color: #052f5f;
    padding-bottom: 50px
}

.full-view-page .tab-bg .top-tab-bx h2 strong {
    color: #1abc9c
}

.full-view-page .tab-bg .top-tab-bx .nav-tabs {
    display: inline-block;
    margin-bottom: 60px;
    border: none
}

.full-view-page .tab-bg .top-tab-bx .nav-tabs li.active {
    position: relative
}

.full-view-page .tab-bg .top-tab-bx .nav-tabs li.active a {
    background-color: #1abc9c;
    box-shadow: 0 5px 8px rgba(0,0,0,.15);
    color: #fff
}

.full-view-page .tab-bg .top-tab-bx .nav-tabs li.active a:after {
    position: absolute;
    content: "";
    bottom: -18px;
    border-top: 20px solid #1abc9c;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    margin: 0 auto;
    left: 0;
    right: 0;
    width: 30px
}

.full-view-page .tab-bg .top-tab-bx .nav-tabs li a {
    color: #052f5f;
    font-size: 22px;
    border: none;
    font-weight: 600;
    line-height: 45px;
    border-radius: 5px;
    background-color: #fff;
    box-shadow: 0 5px 8px rgba(0,0,0,.15);
    margin-left: 10px;
    padding: 14px 30px
}

.full-view-page .tab-bg .top-tab-bx .opt-1 {
    border-radius: 5px;
    background-color: #fff;
    box-shadow: 1px 2px 6px rgba(0,0,0,.13);
    height: 320px;
    padding: 50px 20px;
    border: 1px solid #f8f8f8;
    -webkit-transition: all .2s ease-in;
    -webkit-transform: scale(1);
    -ms-transition: all .2s ease-in;
    -ms-transform: scale(1);
    -moz-transition: all .2s ease-in;
    -moz-transform: scale(1);
    transition: all .2s ease-in;
    transform: scale(1);
    position: relative
}

.full-view-page .tab-bg .top-tab-bx .opt-1 .click-btn-z {
    margin-top: 50px
}

.full-view-page .tab-bg .top-tab-bx .opt-1 .click-btn-z a {
    background-color: #2c5277;
    box-shadow: 1px 2px 6px rgba(0,0,0,.13);
    border-radius: 50px;
    padding: 6px 25px;
    display: inline-block;
    color: #fff
}

.full-view-page .tab-bg .top-tab-bx .opt-1 strong {
    color: #2c5277;
    display: block;
    padding-top: 10px;
    font-size: 20px
}

.full-view-page .tab-bg .top-tab-bx .opt-1 ul {
    margin: 0;
    padding: 0;
    padding-top: 15px;
    list-style: none;
    display: inline-block
}

.full-view-page .tab-bg .top-tab-bx .opt-1 ul li {
    text-align: left
}

.full-view-page .tab-bg .top-tab-bx .opt-1 ul li a {
    color: #052f5f;
    font-size: 14px;
    font-weight: 600;
    line-height: 25px
}

.full-view-page .tab-bg .top-tab-bx .opt-1 ul li a:hover {
    color: #1abc9c
}

.full-view-page .tab-bg .top-tab-bx .opt-1:hover {
    border: 1px solid #1abc9c;
    -webkit-transition: all .2s ease-in;
    -webkit-transform: scale(1.04);
    -ms-transition: all .2s ease-in;
    -ms-transform: scale(1.04);
    -moz-transition: all .2s ease-in;
    -moz-transform: scale(1.04);
    transition: all .2s ease-in;
    transform: scale(1.04)
}

.full-view-page .tab-bg .top-tab-bx .opt-1:hover strong {
    color: #1abc9c
}

.full-view-page .tab-bg .top-tab-bx .opt-1:hover .click-btn-z a {
    background-color: #1abc9c
}

.full-view-page .tab-bg .opt-1 strong {
    color: #2c5277;
    display: block;
    padding-top: 10px
}

.full-view-page .tab-bg .opt-1 ul {
    margin: 0;
    padding: 0;
    padding-top: 15px;
    list-style: none;
    display: inline-block
}

.full-view-page .tab-bg .opt-1 ul li {
    text-align: left
}

.full-view-page .tab-bg .opt-1 ul li a {
    color: #052f5f;
    font-size: 12px;
    font-weight: 600;
    line-height: 25px
}

.full-view-page .light-bg-2 {
    position: relative;
    background: #f1f7fb;
    padding-top: 50px
}

.full-view-page .light-bg-2:before {
    position: absolute;
    content: "";
    background: #2c5277;
    left: 0;
    right: 0;
    width: 100%;
    height: 150px;
    top: -40px
}

.full-view-page .light-bg-2 .content-body {
    margin-top: -150px;
    position: relative
}

.full-view-page .light-bg-2 .content-body .step-box {
    margin-bottom: 20px;
    border-radius: 7px/2px;
    background-color: #fff;
    box-shadow: 0 0 7px rgba(0,0,0,.05);
    padding: 15px 40px
}

.full-view-page .light-bg-2 .content-body .step-box h2 {
    font-size: 24px;
    color: #052f5f;
    position: relative;
    margin-bottom: 30px
}

.full-view-page .light-bg-2 .content-body .step-box h2:after {
    color: #052f5f;
    position: absolute;
    width: 80px;
    background: #f9ba48;
    height: 3px;
    content: "";
    left: 0;
    bottom: -12px
}

.full-view-page .light-bg-2 .content-body .step-box h3 {
    font-size: 20px;
    color: #052f5f;
    position: relative;
    margin-bottom: 30px
}

.full-view-page .light-bg-2 .content-body .step-box h3:after {
    color: #052f5f;
    position: absolute;
    width: 80px;
    background: #f9ba48;
    height: 3px;
    content: "";
    left: 0;
    bottom: -12px
}

.full-view-page .light-bg-2 .content-body .step-box .list-item {
    list-style: none;
    padding: 0;
    margin: 0;
    display: block;
    margin-top: 25px
}

.full-view-page .light-bg-2 .content-body .step-box .list-item li {
    display: inline-block;
    width: 230px;
    vertical-align: top;
    text-align: center;
    margin-right: 40px;
    position: relative
}

.full-view-page .light-bg-2 .content-body .step-box .list-item li .step-img {
    border: 1px #1abc9c dashed;
    margin-bottom: 15px;
    padding: 8px;
    border-radius: 10px
}

.full-view-page .light-bg-2 .content-body .step-box .list-item li .step-img div {
    overflow: hidden;
    border-radius: 10px;
    background-clip: padding-box;
    background-color: #fff;
    box-shadow: 1px 2px 6px rgba(0,0,0,.13);
    height: 130px;
    padding-top: 8px
}

.full-view-page .light-bg-2 .content-body .step-box .list-item li span {
    color: #052f5f;
    color: #616161;
    font-size: 13px
}

.full-view-page .light-bg-2 .content-body .step-box .list-item li:last-child {
    margin-right: 0
}

.full-view-page .light-bg-2 .content-body .step-box .list-item li:last-child:before {
    display: none
}

.full-view-page .light-bg-2 .content-body .step-box .list-item li:before {
    content: "\f178";
    font-family: FontAwesome;
    position: absolute;
    right: -29px;
    top: 53px;
    font-size: 30px;
    color: #1abc9c
}

.full-view-page .light-bg-2 .content-body .step-box .evc-type {
    list-style: none;
    margin: 0;
    padding: 25px 0;
    margin-top: 25px
}

.full-view-page .light-bg-2 .content-body .step-box .evc-type li {
    display: inline-block;
    margin-right: 25px;
    width: 23%
}

.full-view-page .light-bg-2 .content-body .step-box .evc-type li a {
    color: #000
}

.full-view-page .light-bg-2 .content-body .step-box .evc-type li a .step-evc {
    position: relative;
    text-align: center;
    background: #eeeff0;
    padding: 24px;
    border-radius: 10px;
    position: relative;
    -webkit-transition: all .2s ease-in;
    -webkit-transform: scale(1);
    -ms-transition: all .2s ease-in;
    -ms-transform: scale(1);
    -moz-transition: all .2s ease-in;
    -moz-transform: scale(1);
    transition: all .2s ease-in;
    transform: scale(1)
}

.full-view-page .light-bg-2 .content-body .step-box .evc-type li a .step-evc .icon-bx {
    position: absolute;
    background-color: #fff;
    box-shadow: 0 0 10px rgba(0,0,0,.05);
    border-radius: 50%;
    height: 72px;
    width: 72px;
    line-height: 70px;
    top: -37px;
    left: 0;
    right: 0;
    margin: 0 auto
}

.full-view-page .light-bg-2 .content-body .step-box .evc-type li a .step-evc h5 {
    font-weight: 700;
    font-size: 18px;
    padding-top: 20px
}

.full-view-page .light-bg-2 .content-body .step-box .evc-type li a .step-evc p {
    font-size: 13px;
    font-weight: 600
}

.full-view-page .light-bg-2 .content-body .step-box .evc-type li a .step-evc p span {
    font-size: 11px;
    color: #000
}

.full-view-page .light-bg-2 .content-body .step-box .evc-type li a .step-evc:hover {
    background-color: #fff;
    box-shadow: 0 0 10px rgba(0,0,0,.05);
    -webkit-transition: all .2s ease-in;
    -webkit-transform: scale(1.05);
    -ms-transition: all .2s ease-in;
    -ms-transform: scale(1.05);
    -moz-transition: all .2s ease-in;
    -moz-transform: scale(1.05);
    transition: all .2s ease-in;
    transform: scale(1.05)
}

.full-view-page .light-bg-2 .content-body .step-box .evc-type li a .net-bank-bg {
    background: #eeeff0
}

.full-view-page .light-bg-2 .content-body .step-box .evc-type li a .bank-atm-bg {
    background: #dcf4e8
}

.full-view-page .light-bg-2 .content-body .step-box .evc-type li a .bank-account-bg {
    background: #e8eff3
}

.full-view-page .light-bg-2 .content-body .step-box .evc-type li a .demat-account-bg {
    background: #e5f5e3
}

.full-view-page .light-bg-2 .content-body .step-box .evc-type li:last-child {
    margin-right: 0
}

.full-view-page .light-bg-2 .content-body .step-box .h5-title {
    font-size: 17px;
    font-weight: 600;
    color: #20466c
}

.full-view-page .light-bg-2 .content-body .step-box .bank-names {
    list-style: none;
    padding: 0;
    margin: 0
}

.full-view-page .light-bg-2 .content-body .step-box .bank-names li {
    display: inline-block;
    margin-right: 20px
}

.full-view-page .light-bg-2 .content-body .step-box .bank-names li a {
    border-radius: 23px 24px 24px 23px/23px 23px 24px 24px;
    background-color: #fff;
    box-shadow: 0 1px 4px rgba(0,0,0,.08);
    padding: 11px 25px;
    color: #20466c;
    font-weight: 700;
    font-size: 18px;
    -webkit-transition: all .2s ease-in;
    -webkit-transform: scale(1);
    -ms-transition: all .2s ease-in;
    -ms-transform: scale(1);
    -moz-transition: all .2s ease-in;
    -moz-transform: scale(1);
    transition: all .2s ease-in;
    display: inline-block;
    transform: scale(1)
}

.full-view-page .light-bg-2 .content-body .step-box .bank-names li a:hover {
    background-color: #f3f3f3;
    box-shadow: 0 0 10px rgba(0,0,0,.05);
    -webkit-transition: all .2s ease-in;
    -webkit-transform: scale(1.09);
    -ms-transition: all .2s ease-in;
    -ms-transform: scale(1.09);
    -moz-transition: all .2s ease-in;
    -moz-transform: scale(1.09);
    transition: all .2s ease-in;
    transform: scale(1.09)
}

.full-view-page .light-bg-2 .content-body .step-box .bank-names li:last-child {
    margin-right: 0
}

.full-view-page .light-bg-2 .content-body .step-box .bank-names li .more-bnk-btn {
    background-color: #2c5277;
    color: #fff
}

.full-view-page .faq-h1 h2 {
    font-size: 36px;
    color: #455a7b;
    position: relative;
    margin-bottom: 80px;
    margin-top: 80px
}

.full-view-page .faq-h1 h2:after {
    color: #052f5f;
    position: absolute;
    width: 80px;
    background: #f9ba48;
    height: 3px;
    content: "";
    left: 0;
    bottom: -12px
}

.full-view-page .faqs-section .panel-group {
    margin: 30px 0
}

.full-view-page .faqs-section .panel-group .panel {
    background: #fff;
    border: none;
    border-bottom: 1px solid #fbfbfb
}

.full-view-page .faqs-section .panel-group .panel .panel-heading {
    background: #fff;
    border: 0
}

.full-view-page .faqs-section .panel-group .panel .panel-heading h4 {
    font-weight: 400
}

.full-view-page .faqs-section .panel-group .panel .panel-heading h4 a {
    color: #2d5174
}

.full-view-page .faqs-section .panel-group .panel .panel-heading h4 a:hover {
    color: #35be48
}

.full-view-page .faqs-section .panel-group .panel .panel-body {
    border-top: 1px solid #fbfbfb
}

.full-view-page .faqs-section .ctb-bg {
    background: #e8eff3;
    padding: 30px 85px
}

.full-view-page .faqs-section .ctb-bg .ad-bx2 {
    display: block;
    padding: 20px;
    margin: 20px 0;
    vertical-align: top;
    padding-bottom: 10px;
    background-color: #fff;
    box-shadow: 0 0 10px rgba(0,0,0,.1);
    overflow: hidden;
    border-radius: 10px
}

.full-view-page .faqs-section .ctb-bg .ad-bx2 a ul li {
    color: #333
}

.full-view-page .faqs-section .ctb-bg .ad-bx2 a:hover h4 {
    color: #3d506c
}

.full-view-page .faqs-section .ctb-bg .ad-bx2 .ad-icon2 {
    float: left;
    width: 95px;
    height: 90px;
    vertical-align: top
}

.full-view-page .faqs-section .ctb-bg .ad-bx2 .ad-txt2 {
    vertical-align: top
}

.full-view-page .faqs-section .ctb-bg .ad-bx2 .ad-txt2 h4 {
    color: #35be48;
    font-size: 20px;
    font-weight: 700;
    margin: 0;
    padding-bottom: 15px
}

.full-view-page .faqs-section .ctb-bg .ad-bx2 .ad-txt2 ul {
    padding: 0;
    list-style: none;
    margin: 0;
    display: inline-block
}

.full-view-page .faqs-section .ctb-bg .ad-bx2 .ad-txt2 ul li {
    background: url(../../img/tick-icon.png) no-repeat left center;
    font-size: 12px;
    padding-left: 20px;
    margin-bottom: 7px
}

.full-view-page .faqs-section .ctb-bg .call-bx {
    margin-top: 50px;
    text-align: center
}

.full-view-page .faqs-section .ctb-bg .call-bx .ad-icon2 {
    display: inline-block
}

.full-view-page .faqs-section .ctb-bg .call-bx .num-c a {
    color: #000;
    font-weight: 400;
    font-size: 36px
}

.full-view-page hr {
    margin: 30px 0
}

.full-view-page #sticky.stick {
    position: fixed;
    top: 36px;
    z-index: 10000;
    width: 100%;
    left: 0
}

.full-view-page #sticky.stick .stk-top {
    background: #fff;
    box-shadow: 1px 2px 6px rgba(0,0,0,.13);
    text-align: center
}

.full-view-page #sticky.stick .stk-top .nav-tabs {
    margin-bottom: 0
}

.full-view-page #sticky.stick .stk-top .nav-tabs li a {
    line-height: 20px;
    font-size: 16px
}

.full-view-page #sticky.stick .stk-top .opt-1 {
    height: auto;
    padding: 0;
    box-shadow: none
}

.full-view-page #sticky.stick .stk-top .opt-1 .img-opt {
    display: none
}

.full-view-page #sticky.stick .stk-top .opt-1 ul {
    padding-top: 0
}

.full-view-page #sticky.stick .stk-top .opt-1 ul li {
    display: inline-block
}

.full-view-page #sticky.stick .stk-top .opt-1 .click-btn-z {
    margin-top: 0;
    display: none
}

.itr-verify-inner .panel-img {
    display: inline-block;
    padding: 20px;
    margin: 10px 0
}

.itr-verify-inner .panel-img img {
    margin-bottom: 20px
}

.itr-verify-inner .guides-section .bank-names2 {
    margin: 0
}

.itr-verify-inner .guides-section .bank-names2 li {
    display: inline-block;
    margin-right: 5px;
    background: 0 0;
    padding: 0;
    margin-bottom: 10px
}

.itr-verify-inner .guides-section .bank-names2 li a {
    display: inline-block;
    border-radius: 23px 24px 24px 23px/23px 23px 24px 24px;
    background: #fff;
    box-shadow: 0 1px 4px rgba(0,0,0,.08);
    padding: 10px 25px;
    color: #20466c;
    font-weight: 600;
    font-size: 16px
}

.deductionGuide .guides-section .deductionsBX li {
    background: 0 0;
    display: inline-block;
    padding: 0;
    margin-right: 10px;
    margin-bottom: 15px
}

.deductionGuide .guides-section .deductionsBX li a {
    display: inline-block;
    text-align: center;
    border-radius: 5px;
    border: 2px solid #fff;
    height: 140px;
    width: 170px;
    vertical-align: middle;
    box-shadow: 2px 5px 10px 2px rgba(0,0,0,.1);
    position: relative;
    -webkit-transition: all .2s ease-in;
    -webkit-transform: scale(1);
    -ms-transition: all .2s ease-in;
    -ms-transform: scale(1);
    -moz-transition: all .2s ease-in;
    -moz-transform: scale(1);
    transition: all .2s ease-in;
    transform: scale(1)
}

.deductionGuide .guides-section .deductionsBX li a img {
    width: 70px;
    margin-top: 15px
}

.deductionGuide .guides-section .deductionsBX li a span {
    display: block;
    font-size: 12px
}

.deductionGuide .guides-section .deductionsBX li a:hover {
    border: 2px solid #fff;
    z-index: 2;
    -webkit-transition: all .2s ease-in;
    -webkit-transform: scale(1.05);
    -ms-transition: all .2s ease-in;
    -ms-transform: scale(1.05);
    -moz-transition: all .2s ease-in;
    -moz-transform: scale(1.05);
    transition: all .2s ease-in;
    transform: scale(1.05);
    background: #41b950;
    color: #fff
}

.deductionGuide .guides-section .deductionsBX li:hover {
    border: 0 solid #fff
}

.gototop {
    position: relative;
    float: right;
    bottom: 25px;
    margin-right: -15px
}

.share-it-2 {
    display: block;
    margin-bottom: 20px;
    margin-top: 10px;
    position: fixed;
    width: 65px;
    z-index: 9;
    left: 0;
    padding: 0;
    top: 120px
}

.share-it-2 p {
    font-size: 24px;
    color: #000
}

.share-it-2 i {
    font-size: 16px
}

.share-it-2 a {
    padding: 5px 13px;
    box-shadow: 0 1px 3px 0 rgba(0,0,0,.24),0 1px 2px 0 rgba(0,0,0,.12);
    width: 45px;
    text-align: center
}

.share-it-2 a:hover {
    box-shadow: 0 8px 16px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19)
}

.share-it-2 .facebook {
    margin: 0 auto;
    float: left;
    margin-right: 4px
}

.share-it-2 .facebook a {
    color: #fff;
    background-color: #527aba;
    display: inline-block;
    transition: .5s ease
}

.share-it-2 .facebook a:hover {
    color: #fff;
    background-color: #527aba;
    display: inline-block
}

.share-it-2 .twitter {
    margin: 0 auto;
    float: left;
    margin-right: 4px
}

.share-it-2 .twitter a {
    color: #fff;
    background-color: #77cdf1;
    display: inline-block;
    text-align: center;
    transition: .5s ease
}

.share-it-2 .twitter a:hover {
    color: #fff;
    background-color: #77cdf1;
    display: inline-block;
    text-align: center
}

.share-it-2 .google {
    margin: 0 auto;
    float: left;
    margin-right: 4px
}

.share-it-2 .google a {
    color: #fff;
    background-color: #4c4c4c;
    display: inline-block;
    transition: .5s ease
}

.share-it-2 .google a:hover {
    color: #fff;
    background-color: #4c4c4c;
    display: inline-block
}

.share-it-2 .rss {
    margin: 0 auto;
    float: left;
    margin-right: 4px
}

.share-it-2 .rss a {
    color: #fff;
    background-color: #fe8f19;
    display: inline-block;
    transition: .5s ease
}

.share-it-2 .rss a:hover {
    color: #fff;
    background-color: #fe8f19;
    display: inline-block
}

.share-it-2 .linkedin {
    margin: 0 auto;
    float: left;
    margin-right: 4px
}

.share-it-2 .linkedin a {
    color: #fff;
    background-color: #157ecc;
    display: inline-block;
    transition: .5s ease
}

.share-it-2 .linkedin a:hover {
    color: #fff;
    background-color: #157ecc;
    display: inline-block
}

.share-it-2 .youtube {
    margin: 0 auto;
    float: left;
    margin-right: 4px
}

.share-it-2 .youtube a {
    color: #fff;
    background-color: #fe322f;
    display: inline-block;
    transition: .5s ease
}

.share-it-2 .youtube a:hover {
    color: #fff;
    background-color: #fe322f;
    display: inline-block;
    transition: .3s ease
}

.share-it-2 .pinterest {
    margin: 0 auto;
    float: left;
    margin-right: 4px
}

.share-it-2 .pinterest a {
    color: #fff;
    background-color: #cb2026;
    display: inline-block;
    transition: .5s ease
}

.share-it-2 .pinterest a:hover {
    color: #fff;
    background-color: #fe322f;
    display: inline-block;
    transition: .3s ease
}

.share-it-2 .whatsapp {
    margin: 0 auto;
    float: left;
    margin-right: 4px
}

.share-it-2 .whatsapp a {
    color: #fff;
    background-color: #41b950;
    display: inline-block;
    transition: .5s ease
}

.share-it-2 .whatsapp a:hover {
    color: #fff;
    background-color: #49c659;
    display: inline-block;
    transition: .3s ease
}

.guide-wrapper .guides-section .incomeTxSlabs {
    text-align: center;
    padding: 20px;
    background: #fff
}

.guide-wrapper .guides-section .incomeTxSlabs ul {
    margin: 0;
    padding: 0
}

.guide-wrapper .guides-section .incomeTxSlabs ul li {
    display: inline-block;
    background: 0 0;
    padding: 0;
    margin-right: 10px
}

.guide-wrapper .guides-section .incomeTxSlabs ul li a {
    font-size: 14px;
    background: #f7f7f7;
    display: block;
    padding: 20px 20px;
    box-shadow: 0 0 20px #e9eef4;
    border: 1px solid #eaeaea;
    font-weight: 700;
    position: relative;
    -webkit-transition: all .2s ease-in;
    -webkit-transform: scale(1);
    -ms-transition: all .2s ease-in;
    -ms-transform: scale(1);
    -moz-transition: all .2s ease-in;
    -moz-transform: scale(1);
    transition: all .2s ease-in;
    transform: scale(1)
}

.guide-wrapper .guides-section .incomeTxSlabs ul li a:hover {
    z-index: 2;
    -webkit-transition: all .2s ease-in;
    -webkit-transform: scale(1.05);
    -ms-transition: all .2s ease-in;
    -ms-transform: scale(1.05);
    -moz-transition: all .2s ease-in;
    -moz-transform: scale(1.05);
    transition: all .2s ease-in;
    transform: scale(1.05);
    color: #fff;
    background: #1d7c6f;
    border: 1px solid #1d7c6f;
    border-radius: 10px
}

.guide-wrapper .guides-section .incomeTxSlabs ul li a:hover strong {
    color: #ffe086
}

.guide-wrapper .guides-section .incomeTxSlabs ul li span {
    display: block;
    text-align: center
}

.guide-wrapper .guides-section .incomeTxSlabs ul li span img {
    width: 40px
}

.guide-wrapper .guides-section .incomeTxSlabs ul li strong {
    display: block;
    font-size: 14px;
    padding: 0;
    margin: 8px 0 -5px 0;
    color: #f16051
}

.guide-wrapper .guides-section .updatednewsBx {
    margin-bottom: 50px
}

.guide-wrapper .guides-section .pdfList {
    margin: 0
}

.guide-wrapper .guides-section .pdfList li {
    display: inline-block;
    background: 0 0;
    padding: 0;
    margin-right: 10px;
    margin-bottom: 10px
}

.guide-wrapper .guides-section .pdfList li a {
    color: #000;
    border: 1px solid #e5e5e5;
    display: inline-block
}

.guide-wrapper .guides-section .pdfList li .screenBX {
    padding: 23px
}

.guide-wrapper .guides-section .pdfList li .screenBX img {
    width: 100px
}

.guide-wrapper .guides-section .pdfList li i.fa-file-pdf-o {
    background: #ec0a0a;
    border-radius: 3px;
    padding: 3px;
    color: #fff;
    font-size: 14px
}

.guide-wrapper .guides-section .pdfList li .screenDown {
    background: #e5e5e5;
    padding: 4px 10px;
    font-size: 16px;
    font-weight: 600;
    color: #353535;
    border-top: 1px solid #e5e5e5
}

.guide-wrapper .guides-section .pdfList li i.fa-download {
    float: right;
    padding-top: 5px
}

.guide-wrapper.itr-1-guide.hubpage_list .heading-div h1 {
    text-align: left
}

.hubpage_list .guides-section ul li {
    background: url(../../img/bullet-2.png) left 7px no-repeat;
    margin-bottom: 30px;
    padding-bottom: 20px;
    border-bottom: 1px solid #e6e6e6
}

.hubpage_list .guides-section ul li a:hover h3 {
    text-decoration: underline
}

.hubpage_list .guides-section ul li a h3 {
    padding: 0;
    display: inline-block;
    margin: 0;
    color: #0b2343;
    font-size: 18px
}

.hubpage_list .guides-section ul li span {
    margin: 2px 0;
    color: #358c2c;
    display: inline-block;
    margin-bottom: 0
}

.hubpage_list .guides-section ul li p {
    font-size: 14px
}

.author_bio_bx {
    border: 1px solid #e6e6e6;
    box-shadow: 0 0 15px #eaeaea;
    padding: 20px;
    display: flex;
    padding-bottom: 0;
    margin-top: 1em;
    position: relative
}

.author_pic_bx {
    margin-left: 10px
}

.author_pic_bx .profile_url {
    background: #fff;
    padding: 10px 4px;
    border: 1px solid #e6e6e6;
    border-radius: 50px;
    display: inline-block;
    width: 34px;
    position: absolute;
    top: 15px;
    left: -15px;
    text-align: center;
    padding-bottom: 5px
}

.author_pic_bx .profile_url a {
    font-size: 24px;
    line-height: 18px;
    height: 24px;
    overflow: hidden;
    display: inline-block;
    margin-top: 5px
}

.author_pic_bx .profile_url a .fa-facebook-square {
    color: #475993
}

.author_pic_bx .profile_url a .fa-linkedin-square {
    color: #0077b7
}

.author_pic_bx .profile_url a .fa-quora {
    color: #a82401;
    font-size: 20px
}

.author_bio_info {
    padding-left: 2em
}

.author_bio_info strong {
    color: #2c5277;
    position: relative
}

.author_bio_info strong:after {
    position: absolute;
    content: "";
    left: 0;
    width: 40px;
    height: 2px;
    background: #2c5277;
    bottom: 5px
}

.author_bio_info p {
    font-size: 14px
}

.global-faqs .ans {
    position: relative
}

.global-faqs .ans:before {
    content: '';
    background: url(../../img/answer.svg) left top no-repeat;
    color: #fff;
    font-size: 12px;
    width: 20px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    position: absolute;
    left: -15px;
    top: 4px;
    background-size: contain
}

@media screen and (max-width: 1440px) {
    .full-view-page .banner-bx .heading-div2 h1 {
        font-size:30px
    }

    .full-view-page .banner-bx .top-tab-bx .nav-tabs li a {
        font-size: 15px;
        padding: 10px 10px
    }

    .full-view-page .banner-bx .top-r-bx {
        width: 47.66666667%;
        margin-left: 2.33333333%
    }

    .full-view-page .container {
        width: 92%
    }

    .full-view-page .light-bg-2 .content-body .step-box .list-item li {
        margin-right: 30px;
        width: 160px
    }

    .full-view-page .light-bg-2 .content-body .step-box .list-item li .step-img div {
        height: 106px
    }

    .full-view-page .light-bg-2 .content-body .step-box .list-item li .step-img div img {
        width: 100%
    }

    .full-view-page .light-bg-2 .content-body .step-box .list-item li:before {
        top: 40px
    }

    .full-view-page .light-bg-2 .content-body .step-box .bank-names li {
        margin-bottom: 10px
    }

    .full-view-page .light-bg-2 .content-body .step-box .bank-names li a {
        padding: 10px 13px;
        display: block;
        font-size: 14px
    }

    .full-view-page .light-bg-2 .content-body {
        top: 0;
        margin-top: -150px
    }

    .full-view-page .faq-h1 h2 {
        margin-bottom: 30px;
        margin-top: 16px
    }

    .full-view-page .faqs-section .ctb-bg {
        padding: 30px 35px
    }

    .full-view-page .faqs-section .ctb-bg .call-bx .num-c a {
        font-size: 30px
    }
}

@media only screen and (max-width: 1280px) {
    .faq-category.notices-pages .share-it,.guide-wrapper.notices-pages .guides-section .share-it,.guide-wrapper.rent-guide .guides-section .share-it {
        left:-65px;
        border: 0
    }

    .heading-div {
        padding-left: 4em
    }

    .faq-category.notices-pages .share-it,.guide-wrapper.notices-pages .guides-section .share-it,.guide-wrapper.rent-guide .guides-section .share-it {
        left: 0;
        padding: 0;
        width: 65px;
        margin-bottom: 0
    }
}

@media only screen and (min-device-width: 1024px) and (max-device-width:1366px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait) {
    .full-view-page .container-fluid {
        padding:0 30px
    }

    .full-view-page .banner-bx .top-tab-bx {
        padding: 30px 10px
    }

    .full-view-page .banner-bx .top-tab-bx .nav-tabs li a {
        font-size: 13px;
        padding: 10px 10px;
        line-height: 30px
    }

    .full-view-page .container {
        width: 95%
    }

    .full-view-page .light-bg-2 .content-body .step-box .evc-type li {
        margin-right: 10px;
        width: 23%;
        vertical-align: top
    }

    .full-view-page .light-bg-2 .content-body .step-box .bank-names li {
        margin-bottom: 30px
    }

    .full-view-page .faqs-section .ctb-bg {
        padding: 30px 15px
    }

    .full-view-page .banner-bx .top-tab-bx .opt-1 ul li {
        text-align: center
    }

    .full-view-page .banner-bx .top-tab-bx .opt-1 ul li a {
        font-size: 11px;
        line-height: 20px
    }

    .full-view-page .light-bg-2 .content-body .step-box .list-item li {
        margin-right: 35px;
        margin-bottom: 30px
    }
}

@media only screen and (max-width: 1024px) {
    .first-div {
        border:0
    }

    .point-to-remember-bx {
        padding: 3em 1em
    }

    .heading-div {
        padding-left: 5em
    }

    .faq-category.notices-pages .categoryes article {
        min-height: 245px
    }

    .full-view-page .light-bg-2 .content-body .step-box .list-item li {
        margin-bottom: 20px
    }

    .full-view-page .light-bg-2 .content-body .step-box .evc-type li {
        margin-right: 0;
        width: 48%;
        margin-bottom: 55px
    }

    .full-view-page .banner-bx .top-tab-bx .nav-tabs li a {
        font-size: 13px;
        padding: 10px 7px
    }

    .full-view-page .faqs-section .ctb-bg {
        padding: 30px 20px
    }

    .full-view-page .light-bg-2 .content-body {
        top: 0;
        margin-top: -150px
    }

    .full-view-page .faqs-section .ctb-bg .call-bx .num-c a {
        font-size: 26px
    }

    .deductionGuide .guides-section .deductionsBX li a {
        width: 168px
    }

    .video-frm2 {
        background: url(../../img/guides/slabs/frame-bg.png) bottom right no-repeat;
        background-size: contain;
        width: 520px;
        height: 343px;
        padding: 125px 90px 28px 90px
    }
}

@media (min-width: 768px) and (max-width:1024px) {
    .full-view-page .banner-bx .top-tab-bx .nav-tabs>li {
        width:100%
    }

    .full-view-page .banner-bx .top-tab-bx .nav-tabs li a {
        width: 100%
    }

    .full-view-page .banner-bx .top-r-bx {
        margin-left: 2.33333333%
    }
}

@media screen and (min-device-width: 768px) and (max-device-width:1024px) and (orientation:portrait) {
    .full-view-page .banner-bx .top-r-bx {
        width:100%;
        margin: 0
    }
}

@media only screen and (max-width: 767px) {
    .full-view-page .banner-bx .top-r-bx {
        margin:0;
        width: 100%
    }

    .faq-category.notices-pages .share-it,.guide-wrapper.notices-pages .guides-section .share-it,.guide-wrapper.rent-guide .guides-section .share-it {
        left: 0;
        padding: 0;
        width: 100%;
        display: table;
        top: inherit;
        bottom: 0;
        margin-bottom: 0
    }

    .faq-category.notices-pages .share-it div,.guide-wrapper.notices-pages .guides-section .share-it div,.guide-wrapper.rent-guide .guides-section .share-it div {
        display: table-cell;
        float: inherit!important
    }

    .faq-category.notices-pages .share-it div a,.guide-wrapper.notices-pages .guides-section .share-it div a,.guide-wrapper.rent-guide .guides-section .share-it div a {
        width: 100%;
        padding: 10px 13px
    }

    .first-div {
        border: 0
    }

    .heading-div {
        padding-left: 0
    }

    .heading-div h1 {
        padding-top: 0
    }

    .guide-wrapper .guides-section .panel.panel-with-icon {
        padding-bottom: 80px
    }

    .releted-notices {
        padding: 0 10px
    }

    .call-to-action {
        padding-top: 7em;
        background-position: center 15px
    }

    .call-to-action .cta-btn {
        font-size: 13px;
        padding: 12px 15px
    }

    .step-indicator li {
        float: left;
        width: 100%;
        border-bottom: 1px solid #ccc;
        padding-bottom: 15px;
        margin-bottom: 15px
    }

    .step-indicator li:before {
        display: none
    }

    .step-indicator li .caption {
        display: inline-block
    }

    .step-indicator li .step {
        display: inline-block
    }

    .how-it-works-sec {
        padding: 20px 0
    }

    .how-it-works-sec .video-frm {
        background: 0 0;
        width: 100%;
        padding: 0 0;
        height: 100%
    }

    .how-it-works-sec .video-frm .embed-responsive {
        border: 1px solid #ccc
    }

    .rent-receipt-faq {
        padding: 20px 0
    }

    .rent-receipt-faq .panel.panel-default .question {
        float: left
    }

    .rent-receipt-faq .panel.panel-default .panel-heading {
        border: 1px solid #e2e2e2
    }

    .rent-receipt-faq .panel.panel-default .panel-heading a {
        padding: 5px;
        display: inherit
    }

    .services-section .sec-bx .title-refund {
        font-size: 16px
    }

    .full-view-page .light-bg-2 .content-body .step-box .evc-type li {
        width: 100%;
        margin-bottom: 50px
    }

    .full-view-page .light-bg-2 .content-body .step-box .bank-names li {
        margin-right: 3px
    }

    .full-view-page .light-bg-2 .content-body .step-box .bank-names li a {
        display: inline-block;
        font-size: 14px;
        margin-bottom: 15px
    }

    .full-view-page .light-bg-2 .content-body .step-box .list-item li {
        margin-right: 0;
        padding-bottom: 50px;
        width: 100%
    }

    .full-view-page .light-bg-2 .content-body .step-box .list-item li:before {
        right: 0;
        bottom: 0;
        transform: rotate(90deg);
        top: 77%;
        left: 0
    }

    .full-view-page .banner-bx .top-tab-bx .nav-tabs>li {
        width: 100%
    }

    .full-view-page .banner-bx .top-tab-bx .nav-tabs li a {
        width: 100%
    }

    .full-view-page .tab-bg .top-tab-bx .nav-tabs li a {
        font-size: 12px;
        margin-left: 3px;
        padding: 5px 5px
    }

    .full-view-page .tab-bg .top-tab-bx .opt-1 {
        height: auto;
        padding: 20px 20px;
        margin-bottom: 15px
    }

    .full-view-page .container {
        width: 100%
    }

    .full-view-page .banner-bx .heading-div2 h1 {
        font-size: 20px
    }

    .full-view-page .light-bg-2 .content-body .step-box {
        padding: 15px 15px
    }

    .full-view-page .faqs-section .ctb-bg {
        padding: 30px 15px
    }

    .full-view-page .banner-bx .top-r-bx {
        margin: 0;
        width: 100%
    }

    .full-view-page .light-bg-2 .content-body .step-box .list-item li .step-img div {
        height: auto
    }

    .full-view-page .light-bg-2 .content-body .step-box .list-item li .step-img div img {
        width: auto
    }

    .full-view-page .light-bg-2 .content-body .step-box h2 {
        font-size: 20px;
        line-height: 30px
    }

    .full-view-page .banner-bx .top-tab-bx .nav-tabs {
        margin-bottom: 20px
    }

    .share-it-2 {
        left: 0;
        padding: 0;
        width: 100%;
        display: table;
        top: inherit;
        bottom: 0;
        margin-bottom: 0
    }

    .share-it-2 div {
        display: table-cell;
        float: inherit!important
    }

    .share-it-2 div a {
        width: 100%;
        padding: 10px 13px
    }

    .index-slabs {
        margin: 0
    }

    .col-bx2 {
        width: 48.5%;
        margin-bottom: 10px
    }

    .video-frm2 {
        margin-bottom: 25px;
        background: url(../../img/guides/slabs/frame-bg.png) top center no-repeat;
        background-size: contain;
        width: 100%;
        height: 100%;
        padding: 33px 60px;
        margin-top: 0
    }

    .guide-wrapper.income-tax-slabs .guides-section .heading2 h2 {
        font-size: 25px
    }

    .hd1 h1 {
        font-size: 24px;
        line-height: 1.3
    }

    .guide-wrapper .guides-section .new-additional-post {
        margin-left: 15px;
        margin-right: 10px
    }

    .updatednewsBx {
        margin-bottom: 15px;
        text-align: center
    }

    .author_pic_bx {
        text-align: center
    }

    .author_bio_bx {
        display: block
    }

    .author_bio_info {
        text-align: center;
        padding-left: 0
    }

    .author_bio_info strong:after {
        right: 0;
        margin: 0 auto;
        left: 0
    }
}

@media (min-width: 320px) and (max-width:480px) {
    .full-view-page .tab-bg .top-tab-bx .nav-tabs li {
        width:100%;
        margin-bottom: 20px
    }

    .full-view-page .light-bg-2 .content-body {
        top: 0;
        margin-top: -150px
    }

    .full-view-page .faq-h1 h2 {
        font-size: 24px
    }

    .full-view-page .tab-bg .top-tab-bx .opt-1 {
        border-bottom: 1px solid #ccc
    }

    .full-view-page .faqs-section .ctb-bg .ad-bx2 .ad-icon2 {
        width: 45px;
        height: 50px;
        margin-right: 10px
    }

    .full-view-page .faqs-section .ctb-bg .ad-bx2 .ad-icon2 img {
        width: 100%
    }

    .deductionGuide .guides-section .deductionsBX li {
        width: 150px;
        margin-right: 8px
    }

    .deductionGuide .guides-section .deductionsBX li a {
        width: 100%
    }

    .guide-wrapper.e-common-guide .banner.rent-banner .heading-div h1 {
        font-size: 27px
    }
}

.nri_service .bnr {
    display: flex;
    align-items: center;
    background: url(../../img/landing/tringals.png) center 240px no-repeat #f7f9fb;
    background-position: bottom;
    padding: 40px 0
}

.nri_service .bnr h1 {
    color: #36455b;
    font-size: 31px;
    line-height: 40px;
    padding-bottom: 15px
}

.nri_service .bnr p {
    font-size: 18px;
    color: #36455b;
    line-height: 30px
}

.nri_service .whatu-get {
    padding: 60px 0
}

.nri_service .whatu-get aside.left,.nri_service .whatu-get aside.right {
    box-shadow: 0 2px 3px #ddd;
    padding: 30px 40px 40px 40px;
    border-radius: 3px;
    height: 415px
}

.nri_service .whatu-get aside.left ul,.nri_service .whatu-get aside.right ul {
    padding: 0
}

.nri_service .whatu-get aside.left ul li,.nri_service .whatu-get aside.right ul li {
    background: url(../../img/small-bullet.png) left 11px no-repeat;
    padding: 7px 20px 7px 35px;
    list-style-type: none;
    font-size: 14px;
    font-weight: 500;
    line-height: 25px
}

.nri_service .whatu-get aside.left h3,.nri_service .whatu-get aside.right h3 {
    font-size: 22px;
    font-weight: 700;
    margin-bottom: 20px
}

.nri_service .whatu-get aside.right {
    background: #e3ffe5;
    text-align: center;
    box-shadow: none;
    border: solid 1px #c9fbcc
}

.nri_service .whatu-get aside.right h4 {
    font-size: 16px
}

.nri_service .whatu-get aside.right h5 {
    font-size: 33px;
    color: #4ab878;
    font-weight: 700;
    padding: 10px 0
}

.nri_service .whatu-get aside.right h5 small {
    font-size: 14px
}

.nri_service .whatu-get .carousel-inner {
    height: 415px
}

.nri_service .whatu-get .register-form {
    height: 415px;
    padding: 25px 40px;
    background: #f3f5f7;
    border-radius: 4px;
    background-clip: padding-box;
    text-align: left
}

.nri_service .whatu-get .register-form input {
    margin: 10px 0 0 0;
    box-shadow: none;
    padding: 10px 15px;
    height: auto
}

.nri_service .whatu-get .register-form a.with-aadhar {
    background: #db1d2f;
    color: #fff;
    border-radius: 3px;
    background-clip: padding-box;
    padding: 10px 30px;
    border: none;
    display: block;
    text-align: center;
    margin-bottom: 10px
}

.nri_service .whatu-get .register-form a.with-fb,.nri_service .whatu-get .register-form a.with-gp,.nri_service .whatu-get .register-form a.with-ld {
    background: #005397;
    font-size: 13px;
    color: #fff;
    border-radius: 2px;
    background-clip: padding-box;
    padding: 8px 28px;
    border: none;
    display: inline-block;
    text-align: center;
    margin-bottom: 10px
}

.nri_service .whatu-get .register-form a.with-gp {
    background: #dd4b3e
}

.nri_service .whatu-get .register-form a.with-ld {
    background: #0175b2
}

.nri_service .whatu-get .register-form span {
    padding: 5px 0;
    font-size: 12px;
    display: block;
    line-height: 17px
}

.nri_service .whatu-get .register-form label.error {
    margin-bottom: 0;
    margin-top: -2px;
    display: block
}

.nri_service .how-it-works {
    background: #f7f9fb;
    padding: 40px 0;
    text-align: center
}

.nri_service .how-it-works .wrapper {
    display: flex
}

.nri_service .how-it-works .box {
    flex-basis: 20%;
    text-align: center;
    background: #fff;
    border: solid 1px #e6e9ed;
    padding: 15px;
    height: 210px;
    border-radius: 6px;
    background-clip: padding-box;
    margin: 10px 2px 0 2px
}

.nri_service .how-it-works .box figure {
    height: 90px
}

.nri_service .how-it-works .box figure img {
    margin: 0 auto
}

.nri_service .how-it-works article .badge {
    width: 29px;
    height: 29px;
    border: solid 1px #e6e9ed;
    background: #fff;
    border-radius: 50%;
    background-clip: padding-box;
    color: #959da5;
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 8px
}

.nri_service .how-it-works article span {
    font-size: 15px;
    color: #28323c;
    display: block
}

.nri_service .how-it-works article p {
    font-size: 15px;
    padding: 10px 0;
    color: #28323c
}

.nri_service .how-it-works.v2 .box {
    flex-basis: 25%
}

.nri_service .global-faqs {
    box-shadow: none;
    margin: 0
}

.nri_service .faqs {
    padding: 20px 50px;
    margin-top: 30px;
    border-radius: 2px;
    box-shadow: 0 3px 5px #ddd
}

.nri_service .faqs h2 {
    font-weight: 700;
    margin-bottom: 20px;
    text-align: center
}

.nri_service .faqs article {
    padding: 15px 0;
    border-bottom: solid 1px #e5eaee
}

.nri_service .faqs article h3 {
    position: relative;
    padding-left: 25px;
    margin: 10px 0;
    font-size: 23px;
    line-height: 30px
}

.nri_service .faqs article h3:before {
    content: '';
    color: #fff;
    font-size: 12px;
    width: 20px;
    height: 20px;
    line-height: 18px;
    position: absolute;
    left: -15px;
    top: 4px;
    background-size: contain
}

.nri_service .faqs article .ans {
    position: relative;
    padding-left: 25px
}

.nri_service .faqs article .ans p {
    color: #5c6163
}

.nri_service .faqs article .ans:before {
    content: '';
    color: #fff;
    font-size: 12px;
    width: 20px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    position: absolute;
    left: -15px;
    top: 4px;
    background-size: contain
}

.nri_service .faqs article .ans ul {
    padding: 0
}

.nri_service .faqs article .ans ul li {
    background: url(../../img/small-bullet.png) left 11px no-repeat;
    padding: 5px 20px 5px 35px;
    list-style-type: none;
    font-size: 14px;
    font-weight: 500;
    line-height: 25px;
    color: #5c6163
}

.nri_service .faqs article .ans table tr td,.nri_service .faqs article .ans table tr th {
    border: solid 1px #ddd;
    padding: 15px 20px;
    font-size: 13px
}

.nri_service .faqs article:last-child {
    border-bottom: none
}

.nri_service .why-choose-us {
    text-align: center;
    margin: 0 0 20px 0;
    padding: 0 0 40px 0
}

.nri_service .why-choose-us h2 {
    font-size: 24px
}

.nri_service .why-choose-us ul {
    display: flex;
    padding: 0
}

.nri_service .why-choose-us ul li {
    flex-basis: 20%;
    list-style-type: none;
    position: relative;
    font-size: 13px;
    padding: 15px
}

.nri_service .why-choose-us ul li img {
    width: 100px
}

.nri_service .why-choose-us ul li:after {
    position: absolute;
    content: "";
    border: .5px rgba(45,64,86,.2) dashed;
    height: 70%;
    top: 20px;
    right: 0
}

.nri_service .why-choose-us ul li:last-child:after {
    border: none
}

.nri_service .why-choose-us article {
    box-shadow: 0 2px 5px #ddd;
    padding: 20px;
    border-radius: 2px;
    height: 310px
}

.nri_service .why-choose-us article figcaption {
    font-size: 16px;
    padding: 10px 0
}

.nri_service .why-choose-us article p {
    font-size: 13px;
    line-height: 23px
}

.nri_service .hr {
    background: url(../../img/hr.png) center bottom no-repeat;
    width: 131px;
    height: 15px;
    margin: 10px auto 15px
}

.nri_service .our-winnis {
    padding: 40px 0;
    background: #f7fafb
}

.nri_service .our-winnis .testimonials {
    background: #fff;
    height: 310px;
    color: #454c4d;
    text-align: left;
    border: solid 1px #e9eef4;
    box-shadow: 0 0 20px #e9eef4;
    padding: 40px
}

.nri_service .our-winnis .testimonials img {
    width: auto;
    height: auto;
    box-shadow: none
}

.nri_service .our-winnis .testimonials img.quote {
    border: none;
    box-shadow: none;
    width: auto;
    height: auto;
    border-radius: 0;
    background-clip: padding-box;
    margin: 0
}

.nri_service .our-winnis .testimonials p {
    font-size: 15px;
    margin: 0;
    font-weight: 400
}

.nri_service .our-winnis .testimonials hr {
    border: none;
    width: 40px;
    height: 3px;
    background: #56ba4b;
    margin: 10px 0
}

.nri_service .our-winnis .hr {
    float: left
}

.nri_service .clients-logo {
    margin: 0;
    background: 0 0
}

.nri_service .clients-logo h3 {
    text-align: right
}

.nri_service .clients-logo .hr {
    margin: 10px;
    float: right
}

.nri_service .clients-logo #slider {
    padding: 0
}

.nri_service .clients-logo #slider li {
    width: 31.8%;
    background: #fff;
    height: 72px;
    line-height: 72px;
    margin: 4px 0 5px 4px
}

.nri_service .clients-logo #slider li img {
    max-width: 70%
}

.nri_service .services-section {
    background: #2c5277;
    padding: 40px 0 60px 0
}

.nri_service .services-section h3 {
    color: #fff
}

.nri_service .services-section .sec-bx {
    display: flex
}

.nri_service .services-section .sec-bx .box-list-item {
    flex-basis: 33%;
    margin: 0 1%;
    padding: 15px;
    border-radius: 2px;
    box-shadow: none;
    border: none
}

.nri_service .services-section .sec-bx .box-list-item .arti-itm p {
    padding-top: 10px
}

@media only screen and (max-width: 767px) {
    .nri_service .bnr h1 {
        font-size:20px;
        font-weight: 600;
        line-height: 25px;
        text-align: center;
        margin: 0
    }

    .nri_service .bnr p {
        font-size: 13px;
        line-height: 18px;
        text-align: center
    }

    .nri_service .whatu-get .carousel-inner {
        height: auto
    }

    .nri_service .how-it-works h2 {
        margin: 0 0 1rem 0;
        font-size: 18px;
        font-weight: 600
    }
}

.questions-answers {
    background: #f5f5f5
}

.questions-answers .banner {
    background: #fff
}

.questions-answers .banner .txt {
    border-left: none;
    margin-bottom: 5px
}

.questions-answers .banner .hr {
    margin-bottom: 5px
}

.questions-answers .banner .search {
    margin: 10px 0
}

.questions-answers .banner .or-txt {
    margin: 10px 0
}

.questions-answers .banner .btn-post {
    background: #fff;
    color: #000;
    border: 1px solid #56ba4b;
    padding: 8px 30px;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    border-radius: 5px;
    background-clip: padding-box;
    transition: .5s
}

.questions-answers .banner .btn-post:hover {
    border-color: #3d506c
}

.questions-answers .banner .form-horizontal-qa .with-fb {
    background: #005397;
    color: #fff
}

.questions-answers .banner .form-horizontal-qa .with-gp {
    background: #dd4b3e;
    color: #fff
}

.questions-answers .banner .form-horizontal-qa .tnctxt {
    font-size: 12px
}

.questions-answers .banner .form-horizontal-qa .input-group-addon {
    background: #eff0f1;
    border: 1px solid rgba(0,0,0,.06)
}

.questions-answers .banner .form-horizontal-qa .input-group-addon label {
    min-width: 135px;
    font-weight: 600;
    font-size: 13px
}

.questions-answers .banner .form-horizontal-qa .form-control {
    box-shadow: inset 0 1px 1px transparent;
    height: 45px;
    border: 1px solid rgba(0,0,0,.08)
}

.questions-answers .question-listing {
    padding: 30px 0
}

.questions-answers .question-listing .head-tab {
    border-bottom: 1px solid #56ba4b;
    margin-bottom: 15px
}

.questions-answers .question-listing .head-tab h3 {
    display: inline-block;
    color: #56ba4b;
    margin: 0;
    padding-top: 10px;
    font-size: 18px;
    text-transform: uppercase
}

.questions-answers .question-listing .head-tab h3 span {
    font-weight: 600
}

.questions-answers .question-listing .head-tab .nav-tabs {
    border-bottom: 0
}

.questions-answers .question-listing .head-tab .nav-tabs li.active a {
    background: #56ba4b;
    border: 1px solid #56ba4b;
    color: #fff
}

.questions-answers .question-listing .ans-info {
    border-bottom: 1px solid #d4d4d4;
    margin-bottom: 10px;
    padding-bottom: 15px
}

.questions-answers .question-listing .ans-info .tm-0 {
    padding: 6px 0
}

.questions-answers .question-listing .ans-info .tm-0 span {
    width: 120px;
    color: #56ba4b;
    font-size: 16px;
    display: inline-block
}

.questions-answers .question-listing .ans-info .tm-0 span i {
    font-size: 20px;
    width: 30px
}

.questions-answers .question-listing .call-to-action {
    background: #fff;
    margin: 25px 0 40px 0;
    border: 1px solid #d4d4d4;
    padding: 18px 25px
}

.questions-answers .question-listing .call-to-action h4 {
    font-size: 18px;
    color: #474747!important
}

.questions-answers .question-listing .call-to-action ul {
    list-style: none;
    padding: 0
}

.questions-answers .question-listing .call-to-action ul li {
    background: url(../../img/answer-q/list-icon2.png) no-repeat left 3px;
    padding-left: 25px;
    margin-bottom: 8px;
    font-size: 14px
}

.questions-answers .question-listing .question-summary {
    overflow: hidden;
    padding: 18px 0 10px 0;
    border-bottom: 1px solid #e4e6e8
}

.questions-answers .question-listing .question-summary .cp {
    vertical-align: top;
    min-width: 175px;
    display: table-cell;
    margin-right: 10px;
    line-height: 1
}

.questions-answers .question-listing .question-summary .cp .mini-counts {
    font-size: 17px;
    font-weight: 300;
    color: #6a737c;
    margin-bottom: 2px
}

.questions-answers .question-listing .question-summary .cp .votes {
    display: inline-block;
    height: 38px;
    min-width: 38px;
    margin: 0 3px 0 0;
    font-size: 11px;
    color: #848d95;
    padding: 8px 5px;
    line-height: 1;
    text-align: center
}

.questions-answers .question-listing .question-summary .cp .status {
    display: inline-block;
    margin: 0 3px 0 0;
    min-width: 44px;
    height: auto;
    font-size: 11px;
    padding: 6px;
    text-align: center
}

.questions-answers .question-listing .question-summary .cp .status.answered {
    color: #45a163;
    border: 1px solid rgba(69,161,99,.5);
    border-radius: 4px;
    background-clip: padding-box;
    box-shadow: 0 0 15px #edf0f3
}

.questions-answers .question-listing .question-summary .cp .views {
    display: inline-block;
    height: 38px;
    min-width: 40px;
    margin: 0 7px 0 0;
    font-size: 11px;
    color: #848d95;
    padding: 8px 5px;
    text-align: center
}

.questions-answers .question-listing .question-summary .summary {
    padding: 0;
    display: table-cell;
    width: 78%
}

.questions-answers .question-listing .question-summary .summary p {
    font-size: 13px;
    line-height: 22px;
    margin-top: 5px;
    margin-bottom: 8px
}

.questions-answers .question-listing .question-summary .summary h3 {
    margin-bottom: .35em;
    line-height: 1.3;
    font-size: 15px;
    margin-top: 0
}

.questions-answers .question-listing .question-summary .summary h3 .question-hyperlink {
    font-size: 16px;
    font-weight: 400;
    color: #005999;
    margin-bottom: 1.2em
}

.questions-answers .question-listing .question-summary .summary h3 .question-hyperlink:hover {
    color: #56ba4b
}

.questions-answers .question-listing .question-summary .summary .tags {
    float: left;
    margin-bottom: 10px
}

.questions-answers .question-listing .question-summary .summary .started {
    width: auto;
    line-height: inherit;
    padding-top: 0;
    float: right;
    white-space: nowrap;
    font-size: 12px
}

.questions-answers .question-listing .question-summary .summary .started a {
    color: #40b973
}

.questions-answers .question-listing .question-summary .summary .started .started-link {
    font-size: 12px;
    color: #000
}

.questions-answers .question-listing .question-summary .summary .started .reputation-score {
    font-weight: 700;
    font-size: 12px;
    color: #848d95;
    margin-right: 2px
}

.questions-answers .question-listing .question-summary .summary .label-default {
    background: #e1ecf4;
    color: #39739d;
    padding: .5em .8em;
    margin-bottom: 2px;
    font-family: sans-serif
}

.questions-answers .question-listing .line1 {
    border-top: 1px dotted #c8ccd0;
    border-bottom: 1px dotted #c8ccd0
}

.questions-answers .question-listing .sign-bx-1 .heading {
    margin-bottom: 15px
}

.questions-answers .question-listing .sign-bx-1 .bottom .form-group {
    margin-top: 15px
}

.questions-answers .question-listing .sign-bx-1 .bottom .form-group .btn {
    font-size: 16px;
    box-shadow: inset 0 1px 0 #73eb66;
    border-color: #1e8513;
    background-color: #56ba4b
}

.questions-answers .question-listing .sign-bx-1 a.btn {
    color: #fff;
    font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;
    padding: 9px 12px
}

.questions-answers .question-listing .sign-bx-1 a.btn i {
    font-size: 18px
}

.questions-answers .question-listing .sign-bx-1 .btn-fb {
    background: #3b5998
}

.questions-answers .question-listing .sign-bx-1 .btn-lnk {
    background: #0076b4
}

.questions-answers .question-listing .sign-bx-1 .btn-gp {
    background: #fff;
    color: #000!important
}

.questions-answers .question-listing .sign-bx-1 .btn-tw {
    background: #1dcaff
}

.questions-answers .question-listing .question-view .question-summary {
    border-bottom: 0
}

.questions-answers .question-listing .question-view .q-tab {
    border-bottom: 1px solid #56ba4b
}

.questions-answers .question-listing .question-view .q-tab h3 {
    font-size: 20px;
    color: #59ba4a
}

.questions-answers .question-listing .question-view .q-tab h3 span {
    color: #fff;
    display: inline-block;
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: #59ba4a;
    border-radius: 100px;
    background-clip: padding-box;
    text-align: center
}

.questions-answers .question-listing .question-view .a-tab {
    border-bottom: 1px solid #d8d8d8
}

.questions-answers .question-listing .question-view .a-tab h3 {
    font-size: 20px;
    color: #474747
}

.questions-answers .question-listing .question-view .cp-2 {
    vertical-align: top;
    min-width: 80px;
    display: table-cell;
    margin-right: 10px;
    line-height: 1;
    text-align: center;
    font-size: 14px
}

.questions-answers .question-listing .question-view .cp-2 .status {
    line-height: 26px;
    margin-bottom: 12px
}

.questions-answers .question-listing .question-view .cp-2 .mini-counts {
    font-size: 20px
}

.questions-answers .question-listing .question-view .cp-2 .votes .mini-counts {
    font-size: 28px
}

.questions-answers .question-listing .question-view .cp-2 .favorite-b {
    font-size: 22px
}

.questions-answers .question-listing .question-view .cp-2 .favorite-b .mini-counts {
    margin-bottom: 10px
}

.questions-answers .question-listing .question-view .cp-2 .vote-down-off,.questions-answers .question-listing .question-view .cp-2 .vote-up-off {
    font-size: 40px;
    color: #b1b1b1;
    cursor: pointer;
    display: inline-block
}

.questions-answers .question-listing .question-view .cp-2 .vote-down-off i,.questions-answers .question-listing .question-view .cp-2 .vote-up-off i {
    line-height: 20px;
    height: 20px
}

.questions-answers .question-listing .question-view .summary {
    width: 92%
}

.questions-answers .question-listing .question-view .summary .txt2 p {
    font-size: 15px;
    line-height: 25px
}

.questions-answers .question-listing .question-view .summary .txt2 .txt3 {
    border-left: 2px solid #ccc;
    padding-left: 15px;
    font-style: italic
}

.questions-answers .question-listing .question-view .summary .txt2 .txt3 p {
    font-size: 14px
}

.questions-answers .question-listing .question-view .summary ul {
    padding-top: 10px
}

.questions-answers .question-listing .question-view .summary ul li {
    font-size: 15px;
    padding: 4px 2px
}

.questions-answers .question-listing .question-view .post-x {
    margin-top: 15px;
    margin-bottom: 5px;
    width: 100%
}

.questions-answers .question-listing .question-view .post-x .vt {
    vertical-align: top
}

.questions-answers .question-listing .question-view .post-x .post-menu {
    padding-top: 2px
}

.questions-answers .question-listing .question-view .post-x .post-menu a {
    padding: 0 3px 2px;
    color: #000;
    font-size: 13px
}

.questions-answers .question-listing .question-view .post-x .post-signature {
    text-align: left;
    vertical-align: top;
    width: 200px;
    padding-left: 5px;
    background-color: #eff0f1
}

.questions-answers .question-listing .question-view .post-x .post-signature .user-info {
    box-sizing: border-box;
    padding: 5px 6px 7px 7px;
    width: 200px;
    color: #6a737c
}

.questions-answers .question-listing .question-view .post-x .post-signature .user-info .user-details {
    float: left;
    margin-left: 8px;
    width: calc(100% - 40px)
}

.questions-answers .question-listing .question-view .post-x .post-signature .user-info .user-details a {
    font-size: 12px
}

.questions-answers .question-listing .question-view .post-x .post-signature .user-info .user-details .conut-points {
    margin-bottom: 5px
}

.questions-answers .question-listing .question-view .post-x .post-signature .user-info .user-details .conut-points .badge1 {
    background-color: #acb0b5
}

.questions-answers .question-listing .question-view .post-x .post-signature .user-info .user-details .conut-points .badge2 {
    background-color: #ffcc01
}

.questions-answers .question-listing .question-view .post-x .post-signature .user-info .user-details .conut-points .badge3 {
    background-color: #917b21
}

.questions-answers .question-listing .question-view .post-x .post-signature .user-info .user-details .conut-points span {
    margin-right: 2px;
    margin-left: 2px
}

.questions-answers .question-listing .question-view .post-x .post-signature .user-info .user-details .conut-points span .badge1,.questions-answers .question-listing .question-view .post-x .post-signature .user-info .user-details .conut-points span .badge2,.questions-answers .question-listing .question-view .post-x .post-signature .user-info .user-details .conut-points span .badge3 {
    margin-right: 3px;
    border-radius: 10px;
    margin-left: 2px;
    width: 6px;
    display: inline-block;
    height: 6px
}

.questions-answers .question-listing .question-view .post-x .post-signature .user-info .user-details .conut-points span .badgecount {
    font-weight: 400;
    font-size: 12px;
    color: #6a737c;
    padding-left: 0
}

.questions-answers .question-listing .question-view .post-x .post-signature .user-info .user-details .reputation-score {
    font-weight: 700;
    font-size: 12px;
    margin-right: 2px
}

.questions-answers .question-listing .question-view .post-x .post-signature .user-info .user-action-time {
    margin-top: 1px;
    margin-bottom: 4px;
    font-size: 12px;
    white-space: nowrap
}

.questions-answers .question-listing .question-view .post-x .post-signature .user-info .user-gravatar32 {
    float: left;
    width: 32px;
    height: 32px;
    border-radius: 1px;
    overflow: hidden
}

.questions-answers .question-listing .question-view .post-x .post-signature .user-info .user-gravatar32 .gravatar-wrapper-32,.questions-answers .question-listing .question-view .post-x .post-signature .user-info .user-gravatar32 .gravatar-wrapper-32 img {
    width: 32px;
    height: 32px;
    border-radius: 5px
}

.questions-answers .question-listing .question-view .post-x .owner {
    background-color: #fff
}

.questions-answers .question-listing .right-side-list {
    padding-left: 40px
}

.questions-answers .question-listing .right-side-list .head-tab {
    padding-bottom: 10px
}

.questions-answers .question-listing .right-side-list .list-1 {
    margin: 0;
    padding: 0;
    list-style: none
}

.questions-answers .question-listing .right-side-list .list-1 li {
    background: url(../../img/answer-q/list-icon.png);
    background-repeat: no-repeat;
    padding-left: 25px;
    background-position: 0 3px;
    margin-bottom: 10px
}

.questions-answers .question-listing .right-side-list .list-1 li a {
    color: #000;
    font-size: 12px
}

.questions-answers .question-listing .right-side-list .list-1 li a:hover {
    color: #56ba4b
}

.questions-answers .question-listing .right-side-list .newsletter {
    background: #fff;
    padding: 20px;
    margin: 20px 0
}

.questions-answers .question-listing .right-side-list .newsletter h4 {
    color: #56ba4b;
    font-size: 24px;
    font-weight: 600
}

.questions-answers .question-listing .right-side-list .newsletter .input-bx {
    position: relative
}

.questions-answers .question-listing .right-side-list .newsletter .input-bx .form-control {
    padding: 10px 35px;
    border: 1px solid rgba(0,0,0,.05);
    background: #f5f5f5;
    box-shadow: inset 0 1px 1px transparent;
    border-radius: 0;
    background-clip: padding-box;
    height: 45px
}

.questions-answers .question-listing .right-side-list .newsletter .input-bx .check-btn {
    position: absolute;
    right: 0;
    top: 5px;
    color: #56ba4b;
    background: 0 0;
    border: 0;
    height: 34px;
    width: 34px
}

.questions-answers .question-listing .right-side-list .newsletter .input-bx span {
    position: absolute;
    top: 15px;
    color: #56ba4b;
    left: 10px
}

.questions-answers .question-listing .right-side-list .itr-file {
    background: url(../../img/answer-q/file_bg.jpg);
    padding: 40px 20px;
    text-align: center
}

.questions-answers .question-listing .right-side-list .itr-file p {
    color: #fff;
    font-size: 24px;
    text-transform: uppercase;
    line-height: 30px;
    margin-bottom: 15px
}

.questions-answers .question-listing .right-side-list .itr-file .file-btn {
    background: #0e2544;
    color: #fff;
    font-size: 16px;
    padding: 8px 30px;
    border-radius: 5px;
    background-clip: padding-box;
    transition: .5s
}

.questions-answers .question-listing .call-to-sign {
    background: #56ba4b;
    position: relative;
    padding: 20px 10px;
    margin: 25px 0
}

.questions-answers .question-listing .call-to-sign h4 {
    margin-bottom: 0;
    color: #fff
}

.questions-answers .question-listing .call-to-sign p {
    color: #fff;
    font-size: 14px;
    margin-bottom: 0
}

.questions-answers .question-listing .call-to-sign .btn {
    background: #fff;
    margin-top: 10px;
    font-size: 14px
}

.questions-answers .question-listing .call-to-sign:after {
    position: absolute;
    top: -8px;
    border-left: 15px solid transparent;
    content: "";
    border-right: 15px solid transparent;
    border-bottom: 15px solid #56ba4b
}

@media only screen and (min-width: 300px) and (max-width:767px) {
    .questions-answers .banner .search .input-group .input-group-addon {
        padding:0 10px
    }

    .questions-answers .banner .search .input-group .form-control {
        padding: 0 10px
    }

    .questions-answers .banner .form-horizontal-qa .input-group-addon label {
        min-width: 100px
    }

    .questions-answers .banner .form-horizontal-qa .tnctxt {
        margin-left: -15px;
        margin-right: -15px;
        margin-top: 10px
    }

    .questions-answers .question-listing .head-tab .nav-tabs li {
        width: 33%;
        text-align: center
    }

    .questions-answers .question-listing .tab-content .question-summary {
        padding: 5px 0 0 0
    }

    .questions-answers .question-listing .tab-content .question-summary .cp {
        display: table;
        min-width: 100%;
        margin-bottom: 10px
    }

    .questions-answers .question-listing .tab-content .question-summary .cp .status,.questions-answers .question-listing .tab-content .question-summary .cp .views,.questions-answers .question-listing .tab-content .question-summary .cp .votes {
        display: table-cell
    }

    .questions-answers .question-listing .tab-content .question-summary .summary {
        width: 100%;
        display: table;
        padding: 10px;
        background: #fff
    }

    .questions-answers .question-listing .tab-content .question-summary .summary .started {
        float: left
    }

    .questions-answers .question-listing .question-view .cp-2 {
        display: table;
        background: #fff;
        width: 100%;
        border-bottom: 1px solid #d8d8d8
    }

    .questions-answers .question-listing .question-view .cp-2 .votes {
        vertical-align: middle;
        display: table-cell
    }

    .questions-answers .question-listing .question-view .cp-2 .votes .vote-down-off,.questions-answers .question-listing .question-view .cp-2 .votes .vote-up-off {
        line-height: 16px;
        vertical-align: top;
        height: 16px;
        display: inline-block;
        font-size: 30px
    }

    .questions-answers .question-listing .question-view .cp-2 .votes .vote-down-off i,.questions-answers .question-listing .question-view .cp-2 .votes .vote-up-off i {
        height: 17px;
        line-height: 17px
    }

    .questions-answers .question-listing .question-view .cp-2 .votes .mini-counts {
        font-size: 17px
    }

    .questions-answers .question-listing .question-view .cp-2 .status {
        display: table-cell;
        vertical-align: middle;
        line-height: 20px
    }

    .questions-answers .question-listing .question-view .cp-2 .status .mini-counts {
        font-size: 17px
    }

    .questions-answers .question-listing .question-view .cp-2 .favorite-b {
        vertical-align: middle;
        display: table-cell;
        font-size: 20px
    }

    .questions-answers .question-listing .question-view .cp-2 .favorite-b .mini-counts {
        font-size: 17px;
        margin-bottom: 2px
    }

    .questions-answers .question-listing .question-view .q-tab h3 {
        font-size: 18px
    }

    .questions-answers .question-listing .question-view .q-tab h3 span {
        line-height: 24px;
        height: 24px;
        font-size: 16px;
        width: 24px
    }

    .questions-answers .question-listing .question-view .question-summary {
        padding: 0 0 10px 0
    }

    .questions-answers .question-listing .question-view .question-summary .post-x .post-menu {
        margin-bottom: 5px
    }

    .questions-answers .question-listing .question-view .question-summary .post-x .post-signature,.questions-answers .question-listing .question-view .question-summary .post-x .vt {
        display: table;
        width: 100%;
        box-shadow: 0 2px 3px rgba(0,0,0,.1)
    }

    .questions-answers .question-listing .question-view .question-summary .post-x .post-signature .user-details,.questions-answers .question-listing .question-view .question-summary .post-x .vt .user-details {
        line-height: 1.2
    }

    .questions-answers .question-listing .right-side-list {
        padding-left: 15px
    }
}

.rj-police-frm16 {
    background: #eff1f3
}

.rj-police-frm16 .banner {
    background: url(../../img/rj-police-form16/banner-bg.jpg) center center no-repeat;
    background-size: cover;
    padding: 55px 0 150px 0;
    color: #fff
}

.rj-police-frm16 .banner h1 {
    text-align: center;
    color: #ddd;
    font-size: 32px;
    padding: 0 0 8px 0;
    line-height: 45px
}

.rj-police-frm16 .banner h1 strong {
    color: #56ba4b
}

.rj-police-frm16 .banner ul {
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row;
    flex-wrap: wrap
}

.rj-police-frm16 .banner ul li {
    list-style-type: decimal;
    color: #ddd;
    margin: 1% 2% 0 2%;
    font-size: 16px
}

.rj-police-frm16 .banner .rj-cm {
    position: absolute;
    right: 0;
    bottom: 0
}

.rj-police-frm16 .rj_frm {
    background: #fff;
    box-shadow: 0 2px 4px rgba(183,183,183,.3);
    padding: 8rem;
    border-radius: 6px;
    margin-top: -12rem;
    margin-bottom: 5rem
}

.rj-police-frm16 .rj_frm .form-control {
    border: solid 1px #c4cbd0;
    box-shadow: 0 1px 1px #ddd;
    height: 45px
}

.rj-police-frm16 .rj_frm textarea.form-control {
    height: auto
}

.income-tax-efiling {
    background: #f8f8f8
}

.income-tax-efiling .container-fluid {
    padding: 0 7em
}

.income-tax-efiling .bank-listing ul li {
    display: inline-block;
    width: 33%
}

.income-tax-efiling .banner.rent-banner {
    padding-bottom: 50px;
    background: 0 0
}

.income-tax-efiling .banner.rent-banner .heading-div {
    margin-top: 60px;
    background: #fff;
    padding: 0 5px 15px 20px;
    border: 1px solid #f1f1f1;
    border-radius: 5px;
    box-shadow: 0 0 40px rgba(184,188,195,.1)
}

.income-tax-efiling .banner.rent-banner .heading-div h1 {
    color: #474747;
    padding-top: 0
}

.income-tax-efiling .banner.rent-banner .heading-div p {
    color: #474747;
    font-weight: 500
}

.income-tax-efiling .banner.rent-banner .share-it {
    display: block;
    margin-bottom: 20px;
    margin-top: 10px;
    position: fixed;
    width: 65px;
    z-index: 9;
    left: 0;
    padding: 0;
    top: 120px
}

.income-tax-efiling .banner.rent-banner .share-it p {
    font-size: 24px;
    color: #000
}

.income-tax-efiling .banner.rent-banner .share-it i {
    font-size: 16px
}

.income-tax-efiling .banner.rent-banner .share-it a {
    padding: 5px 13px;
    box-shadow: 0 1px 3px 0 rgba(0,0,0,.24),0 1px 2px 0 rgba(0,0,0,.12);
    width: 45px;
    text-align: center
}

.income-tax-efiling .banner.rent-banner .share-it a:hover {
    box-shadow: 0 8px 16px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19)
}

.income-tax-efiling .banner.rent-banner .share-it .facebook {
    margin: 0 auto;
    float: left;
    margin-right: 4px
}

.income-tax-efiling .banner.rent-banner .share-it .facebook a {
    color: #fff;
    background-color: #527aba;
    display: inline-block;
    transition: .5s ease
}

.income-tax-efiling .banner.rent-banner .faq-category.notices-pages .share-it .facebook a:hover,.income-tax-efiling .banner.rent-banner .guide-wrapper.rent-guide .guides-section .share-it .facebook a:hover,.income-tax-efiling .banner.rent-banner .share-it .facebook a:hover {
    color: #fff;
    background-color: #527aba;
    display: inline-block
}

.income-tax-efiling .banner.rent-banner .share-it .twitter {
    margin: 0 auto;
    float: left;
    margin-right: 4px
}

.income-tax-efiling .banner.rent-banner .share-it .twitter a {
    color: #fff;
    background-color: #77cdf1;
    display: inline-block;
    text-align: center;
    transition: .5s ease
}

.income-tax-efiling .banner.rent-banner .share-it .twitter a:hover {
    color: #fff;
    background-color: #77cdf1;
    display: inline-block;
    text-align: center
}

.income-tax-efiling .banner.rent-banner .share-it .google {
    margin: 0 auto;
    float: left;
    margin-right: 4px
}

.income-tax-efiling .banner.rent-banner .share-it .google a {
    color: #fff;
    background-color: #4c4c4c;
    display: inline-block;
    transition: .5s ease
}

.income-tax-efiling .banner.rent-banner .share-it .google a:hover {
    color: #fff;
    background-color: #4c4c4c;
    display: inline-block
}

.income-tax-efiling .banner.rent-banner .share-it .rss {
    margin: 0 auto;
    float: left;
    margin-right: 4px
}

.income-tax-efiling .banner.rent-banner .share-it .rss a {
    color: #fff;
    background-color: #fe8f19;
    display: inline-block;
    transition: .5s ease
}

.income-tax-efiling .banner.rent-banner .share-it .rss a:hover {
    color: #fff;
    background-color: #fe8f19;
    display: inline-block
}

.income-tax-efiling .banner.rent-banner .share-it .linkedin {
    margin: 0 auto;
    float: left;
    margin-right: 4px
}

.income-tax-efiling .banner.rent-banner .share-it .linkedin a {
    color: #fff;
    background-color: #157ecc;
    display: inline-block;
    transition: .5s ease
}

.income-tax-efiling .banner.rent-banner .share-it .linkedin a:hover {
    color: #fff;
    background-color: #157ecc;
    display: inline-block
}

.income-tax-efiling .banner.rent-banner .share-it .youtube {
    margin: 0 auto;
    float: left;
    margin-right: 4px
}

.income-tax-efiling .banner.rent-banner .share-it .youtube a {
    color: #fff;
    background-color: #fe322f;
    display: inline-block;
    transition: .5s ease
}

.income-tax-efiling .banner.rent-banner .share-it .youtube a:hover {
    color: #fff;
    background-color: #fe322f;
    display: inline-block;
    transition: .3s ease
}

.income-tax-efiling .banner.rent-banner .share-it .pinterest {
    margin: 0 auto;
    float: left;
    margin-right: 4px
}

.income-tax-efiling .banner.rent-banner .share-it .pinterest a {
    color: #fff;
    background-color: #cb2026;
    display: inline-block;
    transition: .5s ease
}

.income-tax-efiling .banner.rent-banner .share-it .pinterest a:hover {
    color: #fff;
    background-color: #fe322f;
    display: inline-block;
    transition: .3s ease
}

.income-tax-efiling .banner.rent-banner .share-it .whatsapp {
    margin: 0 auto;
    float: left;
    margin-right: 4px
}

.income-tax-efiling .banner.rent-banner .share-it .whatsapp a {
    color: #fff;
    background-color: #41b950;
    display: inline-block;
    transition: .5s ease
}

.income-tax-efiling .banner.rent-banner .share-it .whatsapp a:hover {
    color: #fff;
    background-color: #49c659;
    display: inline-block;
    transition: .3s ease
}

.income-tax-efiling .toggled .container {
    width: 80%
}

.income-tax-efiling .status-bx {
    background: #fff;
    box-shadow: 0 0 40px rgba(184,188,195,.1);
    font-weight: 500;
    color: #000;
    border-left: 5px solid #56ba4b;
    border-radius: 0
}

.income-tax-efiling .status-bx .fa-file-o {
    position: relative;
    font-size: 24px;
    color: #56ba4b
}

.income-tax-efiling .guides-section {
    padding: 15px 15px
}

.income-tax-efiling .guides-section.container-fluid {
    padding: 0 7em
}

.income-tax-efiling .guides-section .heading-div {
    margin-top: 60px;
    margin-bottom: 30px;
    background: #fff;
    padding: 0 5px 15px 20px;
    border: 1px solid #f1f1f1;
    border-radius: 5px;
    box-shadow: 0 0 40px rgba(184,188,195,.1)
}

.income-tax-efiling .guides-section .heading-div h1 {
    color: #474747;
    padding-top: 0
}

.income-tax-efiling .guides-section .heading-div p {
    color: #474747;
    font-weight: 500
}

.income-tax-efiling .guides-section .btn {
    white-space: normal
}

.income-tax-efiling .guides-section .msg-bx1.alert.alert-info {
    padding: 20px;
    background: #fff;
    text-align: center;
    font-size: 15px;
    font-weight: 500;
    box-shadow: 0 0 9px rgba(184,188,195,.5);
    color: #474747
}

.income-tax-efiling .guides-section ul li {
    background: url(../../img/bullet-2.png) left 11px no-repeat
}

.income-tax-efiling .guides-section .panel-img {
    padding: 20px;
    display: inline-block
}

.income-tax-efiling .guides-section .screen-tab {
    padding: 20px 0;
    display: block;
    margin: 10px 0
}

.income-tax-efiling .guides-section .screen-tab .tabs .tabs__header {
    display: inline-block;
    vertical-align: top;
    position: relative;
    z-index: 10;
    margin: 10px 40px 0 0;
    padding: 0;
    width: 35%;
    min-width: 175px;
    list-style: none;
    float: left
}

.income-tax-efiling .guides-section .screen-tab .tabs .tabs__header li {
    margin: 0 0 15px 0;
    cursor: pointer;
    background-image: none;
    line-height: 30px;
    color: #474747;
    position: relative;
    padding: 10px 20px 20px 30px;
    text-align: left;
    background-color: #fff;
    border-radius: 10px;
    box-shadow: 0 0 15px #eaeaea;
    border: 1px solid #e6e6e6
}

.income-tax-efiling .guides-section .screen-tab .tabs .tabs__header li .number {
    border-radius: 50px;
    box-shadow: 0 0 15px #eaeaea;
    background-color: #fff;
    position: absolute;
    left: -15px;
    width: 30px;
    height: 30px;
    text-align: center;
    vertical-align: middle;
    display: inline-block;
    font-size: 14px;
    top: 30%
}

.income-tax-efiling .guides-section .screen-tab .tabs .tabs__header li:after {
    position: absolute;
    content: "";
    right: -24px;
    width: 25px;
    height: 25px;
    border-left: 15px solid #fff;
    border-top: 15px solid transparent;
    border-bottom: 15px solid transparent;
    top: 12px
}

.income-tax-efiling .guides-section .screen-tab .tabs .tabs__header li:before {
    position: absolute;
    content: "";
    right: -25px;
    width: 25px;
    height: 25px;
    border-left: 15px solid #e6e6e6;
    border-top: 15px solid transparent;
    border-bottom: 15px solid transparent;
    top: 12px
}

.income-tax-efiling .guides-section .screen-tab .tabs .tabs__header li a {
    display: block
}

.income-tax-efiling .guides-section .screen-tab .tabs .tabs__header li a:hover {
    color: #56ba4b
}

.income-tax-efiling .guides-section .screen-tab .tabs .tabs__header li.active {
    color: #56ba4b;
    border: 1px solid #56ba4b
}

.income-tax-efiling .guides-section .screen-tab .tabs .tabs__header li.active:before {
    border-left: 15px solid #56ba4b
}

.income-tax-efiling .guides-section .screen-tab .tabs .tabs__header li.active a {
    color: #56ba4b
}

.income-tax-efiling .guides-section .screen-tab .tabs .tabs__content {
    padding: 20px;
    margin: 0;
    display: none
}

.income-tax-efiling .guides-section .screen-tab .tabs .tabs--responsive .tabs__content {
    border-top: 1px solid #ccc
}

.income-tax-efiling .guides-section .screen-tab .tabs .tabs__accordion-heading {
    display: none;
    background-color: #fff;
    border-top: 1px solid #ccc;
    margin: 0;
    padding: 10px 20px;
    cursor: pointer;
    font-weight: 400;
    position: relative
}

.income-tax-efiling .guides-section .screen-tab .tabs .tabs__accordion-heading:before {
    content: "+";
    position: absolute;
    right: 10px;
    top: 10px;
    font-size: 14px
}

.income-tax-efiling .guides-section .screen-tab .tabs .tabs__accordion-heading.active {
    color: #333
}

.income-tax-efiling .guides-section .screen-tab .tabs .tabs__accordion-heading.active:before {
    content: "-"
}

.income-tax-efiling .guides-section .screen-tab .tabs .tabs--responsive .tabs__accordion-heading {
    display: block
}

.income-tax-efiling .guides-section .screen-tab .tabs__container {
    display: inline-block;
    vertical-align: top;
    position: relative;
    z-index: 20;
    margin: 10px 0 0 0;
    width: 59%;
    min-width: 10px;
    background: #fff;
    border-radius: 10px;
    box-shadow: 0 0 15px #eaeaea
}

.income-tax-efiling .guides-section .screen-tab .tabs__container .panel-img {
    box-shadow: 0 0 0
}

.income-tax-efiling .guides-section .screen-tab .tabs__container .panel-img img {
    display: inline-block
}

.income-tax-efiling .guides-section .screen-tab .tab_content {
    padding: 20px;
    height: 100%;
    display: none
}

.income-tax-efiling .guides-section .screen-tab .tab_drawer_heading {
    display: none
}

.income-tax-efiling .guides-section .panel-group .panel {
    background: 0 0;
    border: 0 solid #000;
    box-shadow: 0 0 0;
    padding: 0;
    margin-bottom: 0
}

.income-tax-efiling .guides-section .panel-group .panel .panel-heading {
    position: relative;
    background: 0 0;
    padding: 0
}

.income-tax-efiling .guides-section .panel-group .panel .panel-heading:after {
    position: absolute;
    content: "";
    width: 150px;
    height: 3px;
    background: #56ba4b;
    left: 0;
    bottom: -1px
}

.income-tax-efiling .guides-section .panel-group .panel .panel-heading h2.panel-title {
    display: block;
    float: none;
    padding: 0 0 15px 0;
    margin: 0;
    position: relative
}

.income-tax-efiling .guides-section .panel-group .panel .panel-heading h2.panel-title a {
    display: block;
    position: relative
}

.income-tax-efiling .guides-section .panel-group .panel-collapse .panel-body {
    padding: 20px 0 0
}

.bank-listing ul li {
    display: inline-block;
    width: 33%;
    background: url(../../img/bullet-2.png) left 11px no-repeat
}

.index-slide-panel {
    position: relative;
    width: 315px;
    padding: 6em 0 15px 0
}

.index-slide-panel h3 {
    padding-left: 65px;
    display: block;
    margin-bottom: 25px
}

.index-slide-panel .side-memu-links {
    margin: 0;
    padding: 0
}

.index-slide-panel .side-memu-links .panel {
    margin: 0;
    padding: 0;
    border: 0
}

.index-slide-panel .side-memu-links .panel-heading {
    padding: 0;
    color: #474747;
    display: block;
    border-top: 1px solid #e7ecf4;
    border-bottom: 1px solid #e7ecf4;
    margin: 0 0;
    box-shadow: 0 0 40px rgba(184,188,195,.1);
    font-size: 22px;
    background: #fff;
    border-radius: 0
}

.index-slide-panel .side-memu-links .panel-heading h4 {
    margin: 0;
    padding: 0
}

.index-slide-panel .side-memu-links .panel-heading span {
    display: block;
    padding: 20px 10px 20px 20px;
    text-decoration: none
}

.index-slide-panel .side-memu-links .panel-heading span:after {
    content: "";
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    float: right;
    transition: transform .25s linear;
    -webkit-transition: -webkit-transform .25s linear
}

.index-slide-panel .side-memu-links .panel-heading span[aria-expanded=true] {
    color: #56ba4b
}

.index-slide-panel .side-memu-links .panel-heading span[aria-expanded=true]:after {
    content: "\e113"
}

.index-slide-panel .side-memu-links .panel-heading span[aria-expanded=false]:after {
    content: "\e114"
}

.index-slide-panel .side-memu-links .ul_submenu {
    margin: 0;
    padding: 0
}

.index-slide-panel .side-memu-links .ul_submenu li {
    list-style: none;
    font-size: 15px;
    color: #474747;
    padding: 0
}

.index-slide-panel .side-memu-links .ul_submenu li a {
    color: #474747;
    padding: 0 10px 12px 20px;
    display: block;
    border-bottom: 1px solid #e7ecf4;
    margin: 12px 0
}

.index-slide-panel .side-memu-links .ul_submenu li a:active,.index-slide-panel .side-memu-links .ul_submenu li a:focus,.index-slide-panel .side-memu-links .ul_submenu li a:hover {
    color: #56ba4b;
    background: #fff
}

.index-slide-panel .side-memu-links .ul_submenu li.active a {
    color: #56ba4b
}

.overfolow {
    overflow-x: hidden
}

.overfolow .inr-new-header .bottom {
    position: fixed;
    width: 100%
}

.overfolow .banner.rent-banner .heading-div {
    margin-top: 10em
}

#wrapper {
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    -webkit-transition: all .5s ease;
    padding-left: 0;
    transition: all .5s ease;
    overflow: hidden
}

#wrapper.toggled {
    padding-left: 315px
}

#wrapper.toggled #sidebar-wrapper {
    width: 315px
}

#wrapper.toggled #page-content-wrapper {
    margin-right: -315px;
    position: relative
}

#sidebar-wrapper {
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    -webkit-transition: all .5s ease;
    background: #fff;
    height: 100%;
    left: 315px;
    margin-left: -315px;
    overflow-x: hidden;
    overflow-y: auto;
    transition: all .5s ease;
    width: 0;
    z-index: 99;
    border-color: #fff
}

#sidebar-wrapper::-webkit-scrollbar {
    display: none
}

#page-content-wrapper {
    width: 100%
}

.button-bx {
    position: fixed;
    background: #fff;
    width: 45px;
    display: block;
    cursor: pointer;
    height: 44px;
    left: 2px;
    top: 7.4em;
    z-index: 9999;
    border: 1px solid #f1f1f1;
    border-radius: 5px;
    box-shadow: 0 0 40px rgba(184,188,195,.1)
}

.hamburger {
    background: 0 0;
    border: none;
    display: block;
    height: 28px;
    left: 10px;
    position: fixed;
    top: 8em;
    width: 28px;
    z-index: 99999
}

.hamburger:hover {
    outline: 0
}

.hamburger:focus {
    outline: 0
}

.hamburger:active {
    outline: 0
}

.hamburger.is-closed:before {
    -webkit-transform: translate3d(0,0,0);
    -webkit-transition: all .35s ease-in-out;
    color: #fff;
    content: '';
    display: block;
    font-size: 12px;
    line-height: 28px;
    opacity: 0;
    text-align: center;
    width: 100px
}

.hamburger.is-closed:hover before {
    -webkit-transform: translate3d(-100px,0,0);
    -webkit-transition: all .35s ease-in-out;
    display: block;
    opacity: 1
}

.hamburger.is-closed:hover .hamb-top {
    -webkit-transition: all .35s ease-in-out;
    top: 0
}

.hamburger.is-closed:hover .hamb-bottom {
    -webkit-transition: all .35s ease-in-out;
    bottom: 0
}

.hamburger.is-closed .hamb-top {
    -webkit-transition: all .35s ease-in-out;
    background-color: #1c3455;
    top: 5px
}

.hamburger.is-closed .hamb-middle {
    background-color: #1c3455;
    margin-top: -2px;
    top: 50%
}

.hamburger.is-closed .hamb-bottom {
    -webkit-transition: all .35s ease-in-out;
    background-color: #1c3455;
    bottom: 5px
}

.hamburger.is-closed .hamb-bottom,.hamburger.is-closed .hamb-middle,.hamburger.is-closed .hamb-top,.hamburger.is-open .hamb-bottom,.hamburger.is-open .hamb-middle,.hamburger.is-open .hamb-top {
    height: 2px;
    left: 0;
    position: absolute;
    width: 100%
}

.hamburger.is-open .hamb-top {
    -webkit-transform: rotate(45deg);
    -webkit-transition: -webkit-transform .2s cubic-bezier(.73,1,.28,.08);
    background-color: #1c3455;
    margin-top: -2px;
    top: 50%
}

.hamburger.is-open .hamb-middle {
    background-color: #1c3455;
    display: none
}

.hamburger.is-open .hamb-bottom {
    -webkit-transform: rotate(-45deg);
    -webkit-transition: -webkit-transform .2s cubic-bezier(.73,1,.28,.08);
    background-color: #1c3455;
    margin-top: -2px;
    top: 50%
}

.hamburger.is-open:before {
    -webkit-transform: translate3d(0,0,0);
    -webkit-transition: all .35s ease-in-out;
    color: #fff;
    content: '';
    display: block;
    font-size: 12px;
    line-height: 28px;
    opacity: 0;
    text-align: center;
    width: 100px
}

.hamburger.is-open:hover before {
    -webkit-transform: translate3d(-100px,0,0);
    -webkit-transition: all .35s ease-in-out;
    display: block;
    opacity: 1
}

@media only screen and (min-width: 1280px) {
    #wrapper.toggled {
        padding-left:250px
    }

    #wrapper.toggled #page-content-wrapper {
        margin-right: -250px
    }
}

@media only screen and (max-width: 1280px) {
    .guides-section.income-tax-efiling .container-fluid {
        padding:0 4em
    }

    .guides-section.income-tax-efiling .container-fluid .screen-tab .tabs__content {
        padding: 5px
    }
}

@media only screen and (min-width: 768px) and (max-width:1024px) {
    .index-slide-panel {
        padding:6em 0 15px 0
    }

    .overfolow .income-tax-efiling .guides-section .screen-tab .tabs__container {
        width: 100%
    }

    .overfolow .income-tax-efiling .guides-section .screen-tab .tabs .tabs__accordion-heading:first-child {
        border-top: 0 solid #ccc
    }

    .overfolow .income-tax-efiling .guides-section .screen-tab .tabs .tabs__accordion-heading {
        display: block;
        font-size: 16px;
        font-weight: 500;
        text-align: left;
        padding-right: 40px
    }

    .overfolow .income-tax-efiling .guides-section .screen-tab .tabs .tabs__accordion-heading.active {
        color: #56ba4b
    }

    .overfolow .income-tax-efiling .guides-section .screen-tab .tabs .tabs__accordion-heading:before {
        font-size: 36px
    }

    .overfolow .income-tax-efiling .guides-section .screen-tab .tabs .tabs__header {
        display: none
    }

    .overfolow .income-tax-efiling .guides-section .panel-group .panel .panel-heading {
        padding: 10px;
        color: #474747;
        display: block;
        border-top: 1px solid #e7ecf4;
        border-bottom: 1px solid #e7ecf4;
        margin: 0 0;
        box-shadow: 0 0 40px rgba(184,188,195,.1);
        font-size: 22px;
        background: #fff;
        border-radius: 0
    }

    .overfolow .income-tax-efiling .container-fluid {
        padding: 0 4em
    }

    .overfolow .income-tax-efiling .container-fluid .panel-img {
        padding: 5px
    }

    .overfolow .income-tax-efiling .container-fluid .screen-tab .tabs .tabs__content {
        padding: 5px
    }

    .index-slide-panel .side-memu-links .ul_submenu li {
        font-size: 13px
    }

    .toggled .container {
        width: 100%
    }

    .calculator-banner .banner .padding-rt-0 {
        padding-right: 15px;
        padding-left: 15px
    }

    .calculator-banner .banner .rent-content {
        margin: 10px 0
    }
}

@media screen and (min-width: 600px) and (max-width:960px),(min-device-width:600px) and (max-device-width:960px) and (orientation:landscape) {
    #wrapper.toggled {
        padding-left:0
    }

    #wrapper.toggled #page-content-wrapper {
        margin-left-left: 0
    }

    #wrapper.toggled #sidebar-wrapper {
        display: none
    }

    .button-bx {
        display: none
    }

    .toggled .container {
        width: 100%
    }
}

@media only screen and (min-width: 320px) and (max-width:767px) {
    .bank-listing ul li {
        width:100%
    }

    .overfolow .banner.rent-banner .heading-div {
        margin-top: 10em
    }

    #wrapper.toggled {
        padding-left: 0
    }

    #wrapper.toggled #sidebar-wrapper {
        display: none
    }

    #wrapper.toggled .income-tax-efiling .container-fluid {
        padding: 10px
    }

    #wrapper.toggled .income-tax-efiling .guides-section .bank-listing ul li {
        width: 100%
    }

    #wrapper.toggled .income-tax-efiling .guides-section .panel-group .panel .panel-heading:after {
        display: none
    }

    .hamburger {
        display: none
    }

    .releted-post {
        padding-top: 20px
    }

    .col-item {
        margin-top: 20px
    }

    .guide-wrapper.income-tax-efiling .guides-section h2 {
        font-size: 24px;
        margin: 15px 0 10px 0
    }

    .guide-wrapper.income-tax-efiling .guides-section h3 {
        font-size: 24px;
        margin: 15px 0 10px 0
    }

    .guide-wrapper.income-tax-efiling .guides-section p {
        font-size: 15px
    }

    .income-tax-efiling .container-fluid {
        padding: 10px
    }

    .income-tax-efiling .button-bx {
        display: none
    }

    .income-tax-efiling .toggled .container {
        width: 100%
    }

    .income-tax-efiling .toggled .container .panel-group .panel .panel-heading:after {
        width: 100%
    }

    .income-tax-efiling .banner.rent-banner {
        padding-bottom: 20px
    }

    .income-tax-efiling .banner.rent-banner .heading-div {
        padding: 0 20px 15px 20px
    }

    .income-tax-efiling .banner.rent-banner .share-it {
        left: 0;
        padding: 0;
        width: 100%;
        display: table;
        top: inherit;
        bottom: 0;
        margin-bottom: 0;
        z-index: 9999
    }

    .income-tax-efiling .banner.rent-banner .share-it div {
        display: table-cell;
        float: inherit!important
    }

    .income-tax-efiling .banner.rent-banner .share-it div a {
        width: 100%;
        padding: 10px 13px
    }

    .income-tax-efiling .guides-section h2 {
        font-size: 24px
    }

    .income-tax-efiling .guides-section .msg-bx1.alert.alert-info {
        font-size: 20px
    }

    .income-tax-efiling .guides-section .bank-listing ul li {
        width: 100%
    }

    .income-tax-efiling .guides-section .panel-group .panel .panel-img {
        padding: 0
    }

    .income-tax-efiling .guides-section .panel-group .panel .panel-heading {
        background: #fff;
        padding: 10px
    }

    .income-tax-efiling .guides-section .panel-group .panel .panel-heading h2.panel-title {
        font-size: 16px;
        font-weight: 600;
        padding-bottom: 5px
    }

    .income-tax-efiling .guides-section .panel-group .panel .panel-heading h2.panel-title a {
        padding-right: 30px
    }

    .income-tax-efiling .guides-section .panel-group .panel .panel-heading h2.panel-title a:after {
        content: "";
        position: absolute;
        right: 0;
        top: 1px;
        display: inline-block;
        font-family: 'Glyphicons Halflings';
        font-style: normal;
        font-weight: 400;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        float: right;
        transition: transform .25s linear;
        -webkit-transition: -webkit-transform .25s linear
    }

    .income-tax-efiling .guides-section .panel-group .panel .panel-heading h2.panel-title a[aria-expanded=true] {
        color: #56ba4b
    }

    .income-tax-efiling .guides-section .panel-group .panel .panel-heading h2.panel-title a[aria-expanded=true]:after {
        content: "\2212"
    }

    .income-tax-efiling .guides-section .panel-group .panel .panel-heading h2.panel-title a[aria-expanded=false]:after {
        content: "\002b"
    }

    .income-tax-efiling .guides-section .screen-tab .tabs__container {
        width: 100%
    }

    .income-tax-efiling .guides-section .screen-tab .tabs .tabs__accordion-heading {
        display: block;
        font-size: 16px;
        font-weight: 500;
        text-align: left;
        padding-right: 40px
    }

    .income-tax-efiling .guides-section .screen-tab .tabs .tabs__accordion-heading.active {
        color: #56ba4b
    }

    .income-tax-efiling .guides-section .screen-tab .tabs .tabs__accordion-heading:before {
        font-size: 36px
    }

    .income-tax-efiling .guides-section .screen-tab .tabs .tabs__header {
        display: none
    }

    .calculator-banner .banner .padding-rt-0 {
        padding-right: 15px;
        padding-left: 15px
    }

    .calculator-banner .banner .rent-content {
        margin: 10px 0
    }

    .calculator-banner.cal-2-banner .banner {
        padding: 30px 0 30px 0
    }

    .calculator-banner.cal-2-banner .banner .h1-color {
        padding: 10px 10px
    }

    .calculator-banner.cal-2-banner .banner .rent-content {
        margin: 0
    }

    .calculator-banner.cal-2-banner .banner .reservation2 {
        padding: 25px 25px 25px 25px
    }

    .calculator-banner.cal-2-banner .banner .reservation2 .tab-content {
        padding: 0 5px 5px 0
    }

    .calculator-banner.cal-2-banner .banner .reservation2 .tab-content h3 {
        margin: 0
    }

    .calculator-banner.cal-2-banner .banner .reservation2 .tab-content .reservation-step .col-sm-7 {
        padding: 0
    }

    .calculator-banner.cal-2-banner .banner .reservation2 .tab-content .cta-button {
        padding-right: 0
    }

    .calculator-banner.cal-2-banner .banner .reservation2 .tab-content .cta-button .gray {
        margin: 0 0;
        padding: 10px 12px
    }
}

@media only screen and (min-width: 200px) and (max-width:319px) {
    .tabs__header {
        display:none
    }

    .button-bx {
        display: none
    }

    #wrapper.toggled {
        padding: 0
    }

    #sidebar-wrapper {
        display: none
    }
}

.guide-wrapper.e-book .heading-div {
    padding-bottom: 40px
}

.guide-wrapper.e-book .heading-div h1 {
    padding-top: 1em;
    text-align: center;
    font-size: 36px
}

.guide-wrapper.e-book .heading-div hr {
    border-top: 1px solid rgba(0,0,0,.15);
    margin-top: 40px
}

.guide-wrapper.e-book .heading-div h4 {
    color: #fff;
    font-size: 16px;
    margin-top: 0;
    text-align: center
}

.guide-wrapper.e-book .heading-div h4 label {
    margin-top: 5px;
    display: inline-block;
    padding: 5px 10px;
    font-weight: 500
}

.guide-wrapper.e-book .heading-div p {
    font-size: 16px;
    font-weight: 400;
    line-height: 30px;
    margin-bottom: 12px
}

.guide-wrapper.e-book .banner.rent-banner {
    background: #1d7c6f
}

.guide-wrapper .guides-section .panel {
    border-top: solid 3px #1d7c6f
}

.guide-wrapper .guides-section .type-of-list {
    margin-bottom: 50px;
    margin-top: 30px;
    position: relative
}

.guide-wrapper .guides-section .type-of-list ol {
    margin-bottom: 0;
    text-align: center
}

.guide-wrapper .guides-section .type-of-list ol li {
    background: #fff;
    margin-left: 20px;
    border: 1px dotted #ccc;
    display: inline-block;
    font-size: 20px;
    padding-left: 20px;
    padding-right: 20px;
    box-shadow: 0 0 20px #e3e5e9
}

.guide-wrapper.itr-1-guide .heading-div {
    padding-bottom: 40px
}

.guide-wrapper.itr-1-guide .heading-div h1 {
    padding-top: 1em;
    text-align: center;
    font-size: 36px
}

.guide-wrapper.itr-1-guide .heading-div hr {
    border-top: 1px solid rgba(0,0,0,.15);
    margin-top: 40px
}

.guide-wrapper.itr-1-guide .heading-div h4 {
    color: #fff;
    font-size: 16px;
    margin-top: 0;
    text-align: center
}

.guide-wrapper.itr-1-guide .heading-div h4 label {
    margin-top: 5px;
    display: inline-block;
    padding: 5px 10px;
    font-weight: 500
}

.guide-wrapper.itr-1-guide .heading-div p {
    font-size: 16px;
    font-weight: 400;
    line-height: 30px;
    margin-bottom: 12px
}

.guide-wrapper.itr-1-guide .banner.rent-banner {
    background-color: #2c5277;
    box-shadow: 0 1px 10px rgba(0,0,0,.1);
    position: relative
}

.guide-wrapper.itr-1-guide .guides-section .panel {
    border-top: solid 3px #203d5f
}

.guide-wrapper.itr-1-guide .guides-section .panel-img {
    display: inline-block;
    padding: 10px 20px;
    margin: 10px 0
}

.guide-wrapper.itr-1-guide .guides-section .type-of-list {
    margin-bottom: 50px;
    margin-top: 30px;
    position: relative
}

.guide-wrapper.itr-1-guide .guides-section .type-of-list ol {
    margin-bottom: 0;
    text-align: center
}

.guide-wrapper.itr-1-guide .guides-section .type-of-list ol li {
    background: #fff;
    margin-left: 20px;
    border: 1px dotted #ccc;
    display: inline-block;
    font-size: 20px;
    padding-left: 20px;
    padding-right: 20px;
    box-shadow: 0 0 20px #e3e5e9
}

.guide-wrapper.itr-1-guide .guides-section .list-none {
    background: 0 0
}

.deductions-guide.rent-guide.guide-wrapper .rent-banner {
    background-color: #f0f0f0;
    padding-bottom: 30px
}

.deductions-guide.rent-guide.guide-wrapper .rent-banner .heading-div h1 {
    color: #333
}

.deductions-guide.rent-guide.guide-wrapper .rent-banner .heading-div h4 {
    color: #333
}

.deductions-guide.rent-guide.guide-wrapper .rent-banner .heading-div p {
    color: #333;
    font-weight: 400
}

.site-login-signup {
    font-family: 'Proxima Nova Rg';
    padding-bottom: 80px;
    position: relative;
    overflow: hidden
}

.site-login-signup .banner {
    overflow: hidden;
    padding: 180px 0 60px 0
}

.site-login-signup .banner .txt h1 {
    text-align: center;
    font-weight: 600;
    font-size: 30px;
    padding: 0;
    letter-spacing: 0
}

.site-login-signup .banner .txt p {
    padding-top: 5px;
    font-size: 15px;
    line-height: 25px
}

.site-login-signup .calculator-wrapper {
    display: flex;
    margin-top: -180px;
    flex-direction: row;
    background: #fff;
    border-radius: 3px;
    background-clip: padding-box;
    box-shadow: 0 0 30px #eaedea
}

.site-login-signup .calculator-wrapper .left {
    justify-content: center;
    flex-direction: column;
    background: #283b56;
    padding: 20px 40px 0 40px;
    color: #fff;
    font-size: 16px;
    font-weight: 300
}

.site-login-signup .calculator-wrapper .left img {
    float: right
}

.site-login-signup .calculator-wrapper .left img.laptop_elmt {
    opacity: .1;
    position: absolute;
    bottom: 0;
    left: 30%
}

.site-login-signup .calculator-wrapper .left p {
    font-size: 16px
}

.site-login-signup .calculator-wrapper .left .contact-detail {
    transition: .5s;
    padding: 20px 0
}

.site-login-signup .calculator-wrapper .left .contact-detail ul {
    padding: 0;
    position: relative
}

.site-login-signup .calculator-wrapper .left .contact-detail ul li {
    list-style-type: none;
    color: #fff;
    padding: 10px 0
}

.site-login-signup .calculator-wrapper .left .contact-detail ul li small {
    display: block;
    font-size: 14px
}

.site-login-signup .calculator-wrapper .left .contact-detail ul li span {
    font-size: 20px
}

.site-login-signup .calculator-wrapper .left .contact-detail ul li span mark {
    padding: 0;
    opacity: .4;
    background: 0 0
}

.site-login-signup .calculator-wrapper .left .contact-detail ul li a {
    color: #fff
}

.site-login-signup .calculator-wrapper .left .contact-detail figure {
    display: inline-block;
    float: left
}

.site-login-signup .calculator-wrapper .left .contact-detail figure img {
    width: 42px;
    height: auto;
    margin-right: 10px
}

.site-login-signup .calculator-wrapper .left .contact-detail figure svg {
    fill: #fff
}

.site-login-signup .calculator-wrapper .right {
    padding: 50px 50px 40px 50px;
    display: inline-block
}

.site-login-signup .calculator-wrapper .right a.clickhre {
    font-weight: 600;
    font-size: 14px;
    text-decoration: none
}

.site-login-signup .calculator-wrapper .right a.clickhre:hover {
    text-decoration: underline
}

.site-login-signup .calculator-wrapper .right .back {
    margin-top: 7px;
    cursor: pointer;
    font-size: 10px;
    background: #f1f1f1;
    padding: 3px 15px;
    border-radius: 20px;
    display: inline-block
}

.site-login-signup .calculator-wrapper .right .form-group {
    margin-bottom: 10px
}

.site-login-signup .calculator-wrapper .right .form-group .otp_send_btn {
    width: 100%;
    border: none;
    box-shadow: 0 4px 20px 0 rgba(55,55,55,.2);
    background: #283b56;
    margin-top: 20px;
    padding: 10px 25px;
    color: #fff;
    border-radius: 3px;
    background-clip: padding-box;
    text-align: center;
    cursor: pointer
}

.site-login-signup .calculator-wrapper .right .form-group .otp_send_btn img {
    width: 20px;
    height: auto;
    vertical-align: middle
}

.site-login-signup .calculator-wrapper .right .form-group .otp_send_btn:disabled {
    opacity: .4;
    cursor: not-allowed
}

.site-login-signup .calculator-wrapper .right .form-group .or {
    display: inline-block;
    width: 22px;
    height: 22px;
    font-weight: 600;
    background: #e1e1e1;
    font-size: 10px;
    margin-top: 30px;
    line-height: 22px;
    border-radius: 50%;
    text-align: center
}

.site-login-signup .calculator-wrapper .right label {
    font-weight: 400;
    margin-bottom: 0
}

.site-login-signup .calculator-wrapper .right label#BasicDetails_email-error {
    display: block;
    font-size: 12px
}

.site-login-signup .calculator-wrapper .right label span {
    color: red
}

.site-login-signup .calculator-wrapper .right .form-control {
    box-shadow: none;
    padding: 15px;
    width: 100%;
    height: 42px;
    box-shadow: 0 1px 5px #f2f4f7;
    border-radius: 3px;
    background-clip: padding-box;
    border-color: #e1e5eb;
    transition: .5s
}

.site-login-signup .calculator-wrapper .right .form-control:focus {
    border-color: #56ba4b
}

.site-login-signup .calculator-wrapper .right button[type=submit] {
    background: #56ba4b;
    color: #fff;
    border-radius: 3px;
    background-clip: padding-box;
    padding: 10px 50px;
    border: none;
    font-size: 16px;
    display: block;
    margin: 20px 0 15px 0;
    box-shadow: 0 4px 20px 0 rgba(55,55,55,.2);
    transition: .5s
}

.site-login-signup .calculator-wrapper .right button[type=submit]:disabled {
    opacity: .5;
    cursor: not-allowed
}

.site-login-signup .calculator-wrapper .right button[type=submit]:hover {
    background: linear-gradient(0deg,rgba(255,255,255,.08),rgba(255,255,255,.08)),#59ba4b
}

.site-login-signup .calculator-wrapper .right .btn-group {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.site-login-signup .calculator-wrapper .right .btn-group a {
    width: 49%;
    font-family: Roboto,sans-serif
}

.site-login-signup .calculator-wrapper .right .btn-group a.login-fb {
    color: #fff;
    display: flex;
    height: 38px;
    font-weight: 400;
    background: #395692;
    padding: 2px;
    align-items: center;
    font-size: 15px;
    border-radius: 3px;
    background-clip: padding-box
}

.site-login-signup .calculator-wrapper .right .btn-group a.login-fb i {
    background: #fff;
    border-radius: 2px;
    background-clip: padding-box;
    padding: 6px 8px;
    color: #395692;
    margin-right: 15px
}

.site-login-signup .calculator-wrapper .right .btn-group a.login-fb i img {
    width: 15px;
    height: auto
}

.site-login-signup .calculator-wrapper .right .btn-group a.login-gp {
    display: flex;
    background: #4285f4;
    height: 38px;
    align-items: center;
    font-size: 14px;
    color: #000;
    color: #fff;
    border-radius: 3px;
    box-shadow: 0 1px 2px rgba(0,0,0,.2);
    padding: 0 10px 0 0
}

.site-login-signup .calculator-wrapper .right .btn-group a.login-gp img {
    width: 38px;
    margin-right: 16px;
    border-radius: 3px 0 0 3px
}

.site-login-signup .calculator-wrapper .right .form-group:last-child {
    margin-bottom: 0
}

.site-login-signup .calculator-wrapper .right .bottom-panel {
    margin-top: 10px
}

.site-login-signup .calculator-wrapper .right .custom_check {
    margin-top: 15px;
    display: flex;
    align-items: center
}

.site-login-signup .calculator-wrapper .right .custom_check input {
    padding: 0;
    height: initial;
    width: initial;
    margin-bottom: 0;
    display: none;
    cursor: pointer
}

.site-login-signup .calculator-wrapper .right .custom_check label {
    position: relative;
    cursor: pointer;
    color: #000;
    font-size: 12px;
    display: flex
}

.site-login-signup .calculator-wrapper .right .custom_check label p {
    font-size: 12px;
    color: #000
}

.site-login-signup .calculator-wrapper .right .custom_check label:before {
    content: '';
    -webkit-appearance: none;
    background: #d2d4da;
    border-radius: 4px;
    width: 16px;
    height: 16px;
    display: inline-block;
    position: relative;
    vertical-align: middle;
    cursor: pointer;
    margin-right: 10px
}

.site-login-signup .calculator-wrapper .right .custom_check input:checked+label:after {
    content: '';
    display: block;
    background: url(../../img/new-efiling-dashboard/checkbox-selected.svg) left top no-repeat #149e00;
    background-size: 10px;
    background-position: 3px 4px;
    position: absolute;
    top: 0;
    left: 0;
    width: 16px;
    height: 16px;
    border-radius: 4px
}

.site-login-signup .calculator-wrapper .right .custom_checkbox {
    margin-top: 0;
    padding: 20px;
    padding-top: 0;
    display: flex;
    align-items: center
}

.site-login-signup .calculator-wrapper .right .custom_checkbox input {
    padding: 0;
    height: initial;
    width: initial;
    margin-bottom: 0;
    display: none;
    cursor: pointer
}

.site-login-signup .calculator-wrapper .right .custom_checkbox label {
    position: relative;
    cursor: pointer;
    color: #000;
    font-size: 12px;
    display: flex;
    align-items: center
}

.site-login-signup .calculator-wrapper .right .custom_checkbox label p {
    font-size: 12px!important;
    color: #000
}

.site-login-signup .calculator-wrapper .right .custom_checkbox label:before {
    content: '';
    -webkit-appearance: none;
    background: #d2d4da;
    border-radius: 4px;
    width: 24px;
    height: 24px;
    display: inline-block;
    position: relative;
    vertical-align: middle;
    cursor: pointer;
    margin-right: 10px
}

.site-login-signup .calculator-wrapper .right .custom_checkbox input:checked+label:after {
    content: '';
    display: block;
    background: url(../../img/new-efiling-dashboard/checkbox-selected.svg) left top no-repeat #149e00;
    background-size: 15px;
    background-position: 5px 6px;
    position: absolute;
    top: 0;
    left: 0;
    width: 24px;
    height: 24px;
    border-radius: 4px
}

.site-login-signup .calculator-wrapper .bottom-panel .or {
    width: 25px;
    height: 25px;
    font-size: 12px;
    line-height: 25px;
    border: solid 1px #ccc;
    border-radius: 50%;
    background-clip: padding-box;
    display: inline-block;
    background: #fff;
    position: relative
}

.site-login-signup .calculator-wrapper .bottom-panel .blue-btn {
    display: block;
    border: none;
    box-shadow: 0 4px 20px 0 rgba(55,55,55,.2);
    background: #283b56;
    margin: 15px 0;
    padding: 8px 25px;
    color: #fff;
    border-radius: 3px;
    background-clip: padding-box;
    text-align: center;
    cursor: pointer
}

.site-login-signup .calculator-wrapper .bottom-panel .blue-btn img {
    width: 20px;
    height: auto;
    vertical-align: middle
}

.site-login-signup .calculator-wrapper .bottom-panel hr {
    margin-top: -12px;
    margin-bottom: 30px
}

.site-login-signup .calculator-wrapper .bottom-panel #clock,.site-login-signup .calculator-wrapper .bottom-panel #resend_otp {
    margin-top: 12px;
    display: inline-block
}

.site-login-signup .calculator-wrapper .bottom-panel #otp-field {
    display: none
}

.site-login-signup .calculator-wrapper .bottom-panel button[type=submit] {
    margin: 0
}

.site-login-signup.new_flow {
    font-family: Inter,sans-serif!important
}

.site-login-signup.new_flow .calculator-wrapper {
    border-radius: 8px
}

.site-login-signup.new_flow .left {
    background: #0c2343;
    border-radius: 8px 0 0 8px;
    padding: 84px 42px 63px 42px
}

.site-login-signup.new_flow .left h2 {
    margin: 0 0 31px 0;
    font-size: 24px;
    font-weight: 600
}

.site-login-signup.new_flow .left .contact-detail {
    padding: 0
}

.site-login-signup.new_flow .left .contact-detail ul li {
    padding: 21px 0
}

.site-login-signup.new_flow .left .contact-detail ul li span {
    font-size: 18px
}

.site-login-signup.new_flow .left .contact-detail ul li span strong {
    font-weight: 400
}

.site-login-signup.new_flow .left .contact-detail ul li small {
    font-weight: 600;
    font-size: 18px
}

.site-login-signup.new_flow .right {
    border-radius: 0 8px 8px 0;
    padding: 46px
}

.site-login-signup.new_flow .right h2 {
    font-size: 24px;
    font-weight: 600;
    margin: 0;
    color: #000;
    text-align: center
}

.site-login-signup.new_flow .right .outer {
    padding: 0 3.5rem
}

.site-login-signup.new_flow .right .outer .form-control {
    font-size: 18px;
    letter-spacing: 3px
}

.site-login-signup.new_flow .right .outer ::placeholder {
    color: #98989e;
    font-size: 18px;
    font-weight: 400;
    letter-spacing: 0
}

.site-login-signup.new_flow .right .wrong_otp .form-control {
    border-color: #e7414c
}

.site-login-signup.new_flow .right .success_otp {
    font-size: 12px!important;
    margin: 12px 0 0 0;
    color: #59b94a!important;
    font-weight: 500
}

.site-login-signup.new_flow .right small.sent_otp {
    font-size: 12px;
    margin-bottom: 32px;
    color: #000;
    opacity: .8;
    display: block;
    text-align: center;
    font-weight: 500;
    margin: 8px 0 72px 0
}

.site-login-signup.new_flow .right .error-message {
    font-size: 12px!important;
    margin: 12px 0 0 0;
    color: #cd3333!important;
    font-weight: 500
}

.site-login-signup.new_flow .right label {
    font-weight: 500;
    margin-bottom: 8px;
    font-size: 13px
}

.site-login-signup.new_flow .right label#BasicDetails_email-error {
    display: block;
    font-size: 12px
}

.site-login-signup.new_flow .right label span {
    color: red
}

.site-login-signup.new_flow .right label.error {
    font-size: 12px!important;
    margin: 12px 0 0 0;
    color: #cd3333!important
}

.site-login-signup.new_flow .right .input_icon {
    position: relative
}

.site-login-signup.new_flow .right .input_icon img {
    position: absolute;
    top: 47px;
    left: 16px
}

.site-login-signup.new_flow .right .input_icon .form-control {
    padding: 9px 18px 10px 38px
}

.site-login-signup.new_flow .right .form-control {
    position: relative;
    box-shadow: none;
    padding: 10px 20px;
    width: 100%;
    color: #000;
    font-weight: 400;
    height: 50px;
    border: 1px solid rgba(0,0,0,.5);
    border-radius: 10px;
    background-clip: padding-box;
    transition: .5s;
    font-size: 14px
}

.site-login-signup.new_flow .right .form-control:focus {
    border-color: rgba(0,0,0,.5)
}

.site-login-signup.new_flow .right button[type=submit] {
    background: #56ba4b;
    color: #fff;
    border-radius: 8px;
    background-clip: padding-box;
    padding: 15px 50px;
    border: none;
    font-size: 16px;
    font-weight: 600;
    display: block;
    margin: 56px 0 0 0;
    width: 100%;
    box-shadow: 0 4px 20px 0 rgba(55,55,55,.2)
}

.site-login-signup.new_flow .right button[type=submit]:disabled {
    opacity: .5;
    cursor: not-allowed
}

.site-login-signup.new_flow .right .form-group:last-child {
    margin-bottom: 0
}

.site-login-signup.new_flow .right .bottom-panel {
    margin-top: 10px
}

.site-login-signup.new_flow .right .remaining_time,.site-login-signup.new_flow .right .resend {
    font-size: 12px;
    display: block;
    margin: 12px 0 0 0;
    font-weight: 500;
    color: rgba(0,0,0,.8)
}

.site-login-signup.new_flow .right .remaining_time a,.site-login-signup.new_flow .right .resend a {
    color: #59b94a;
    opacity: 1;
    cursor: pointer
}

.site-login-signup.new_flow .right ::placeholder {
    color: #98989e;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0
}

.site-login-signup.new_flow .reset_pass .right h2 {
    margin-bottom: 42px
}

.site-login-signup.new_flow .reset_pass .right label {
    font-size: 16px;
    font-weight: 500
}

.site-login-signup.new_flow .reset_pass .right .form-group {
    margin-bottom: 26px
}

.ctc-tax-optimiser .sb-breadcrumb span {
    color: #777
}

.ctc-tax-optimiser .sb-breadcrumb .active {
    color: #aaa
}

.ctc-tax-optimiser .banner {
    padding: 40px 0 80px 0;
    background: #f8f8f8
}

.ctc-tax-optimiser .note-bx {
    position: absolute;
    font-size: 12px;
    width: 325px
}

.ctc-tax-optimiser .note-bx2 {
    position: absolute;
    font-size: 12px;
    width: 325px;
    right: 0
}

.ctc-tax-optimiser .stepBar {
    background: #efefef;
    position: absolute;
    width: 100%;
    display: none;
    height: 25px;
    top: 0
}

.ctc-tax-optimiser .stepBar .stepDiv {
    background: #1ca589;
    position: relative;
    display: inline-block;
    height: 25px;
    box-shadow: inset 0 -1px 0 rgba(0,0,0,.15);
    transition: width .6s ease
}

.ctc-tax-optimiser .mxHeight {
    height: 500px
}

.ctc-tax-optimiser .question-panel-outer .question-panel {
    margin: 1% auto 0;
    position: relative
}

.ctc-tax-optimiser .question-panel-outer .question-panel .wizard-content {
    position: relative;
    padding: 20px 0
}

.ctc-tax-optimiser .question-panel-outer .question-panel .wizard-content .wizard-step {
    position: relative;
    width: 100%;
    left: 100%;
    opacity: 0;
    display: none
}

.ctc-tax-optimiser .question-panel-outer .question-panel .wizard-content .wizard-step.done {
    left: -100%;
    z-index: -1;
    opacity: 0
}

.ctc-tax-optimiser .question-panel-outer .question-panel .wizard-content .wizard-step.active {
    left: 0;
    z-index: 1;
    opacity: 1;
    display: block
}

.ctc-tax-optimiser .question-panel-outer .question-panel .wizard-content .wizard-step .calculator-page {
    max-width: 900px;
    margin: 0 auto
}

.ctc-tax-optimiser .question-panel-outer .question-panel .wizard-content .wizard-step .calculator-page-1 {
    margin-top: 80px
}

.ctc-tax-optimiser .question-panel-outer .question-panel .wizard-content .wizard-step .tax-page-heading {
    font-size: 30px;
    color: #333;
    text-align: left;
    font-weight: 800;
    margin: 0
}

.ctc-tax-optimiser .question-panel-outer .question-panel .wizard-content .wizard-step .tax-subtitle {
    padding: 20px 0 40px 0;
    margin: 0
}

.ctc-tax-optimiser .question-panel-outer .question-panel .wizard-content .wizard-step .tax-subtitle p {
    font-weight: 400;
    font-size: 18px;
    text-align: left;
    color: #000;
    margin-bottom: 20px
}

.ctc-tax-optimiser .question-panel-outer .question-panel .wizard-content .wizard-step .tax-subtitle .cta-button {
    padding: 8px 24px;
    font-size: 20px;
    border-color: #1ca589;
    border-radius: 3px;
    background-color: #14b595;
    box-shadow: 0 4px 20px 0 rgba(55,55,55,.2)
}

.ctc-tax-optimiser .question-panel-outer .question-panel .wizard-step.active+.wizard-step {
    left: 100%;
    z-index: 0
}

.ctc-tax-optimiser .calculator-btn {
    padding-top: 30px;
    text-align: right
}

.ctc-tax-optimiser .calculator-btn .back-button {
    padding: 8px 24px;
    font-size: 20px;
    border-color: #fff;
    border-radius: 3px;
    background-color: #fff;
    box-shadow: 0 4px 20px 0 rgba(55,55,55,.2);
    color: #000
}

.ctc-tax-optimiser .calculator-btn .cta-button {
    padding: 8px 24px;
    font-size: 20px;
    border-color: #1ca589;
    border-radius: 3px;
    margin-left: 10px;
    background-color: #14b595;
    box-shadow: 0 4px 20px 0 rgba(55,55,55,.2)
}

.ctc-tax-optimiser .cal-btn2 {
    padding-top: 5px
}

.ctc-tax-optimiser .tax-input-block-border {
    padding-bottom: 15px
}

.ctc-tax-optimiser .tax-input-block-border,.ctc-tax-optimiser .tip-box-border {
    border: 1px solid #ccc;
    margin: 15px auto 0 0;
    background: #fff;
    box-shadow: 0 7px 20px rgba(0,0,0,.05);
    position: relative
}

.ctc-tax-optimiser .featured-plan-subtitle,.ctc-tax-optimiser .featured-plan-title,.ctc-tax-optimiser .investment-text {
    animation: 0s ease-out 0s 1 fadeInUp;
    animation-duration: .2s;
    animation-fill-mode: both;
    -webkit-animation-duration: .2;
    -webkit-animation-fill-mode: both;
    padding: 15px 18px;
    color: #333;
    font-size: 22px
}

.ctc-tax-optimiser .investment-text {
    color: #333;
    font-size: 22px;
    font-weight: 600;
    line-height: 1
}

.ctc-tax-optimiser .tax-input-border {
    border-bottom: 1px solid #ccc
}

.ctc-tax-optimiser .rangeslider {
    background: #fff;
    position: relative;
    background-position: center;
    background-size: contain;
    text-align: center;
    margin: 40px auto 40px auto;
    width: 95%;
    border-radius: 0
}

.ctc-tax-optimiser .output {
    text-align: right;
    font-size: 22px;
    font-weight: 600;
    position: absolute;
    top: 5px;
    right: 15px;
    color: #000
}

.ctc-tax-optimiser .output output {
    font-size: 22px;
    display: inline-block;
    color: #000
}

.ctc-tax-optimiser .rangeslider--horizontal .rangeslider__fill {
    border-radius: 0
}

.ctc-tax-optimiser .rangeslider__handle:before {
    background: #1ca589
}

.ctc-tax-optimiser .rangeslider__handle:after {
    background: #1ca589
}

.ctc-tax-optimiser .rangeslider__labels {
    position: absolute;
    width: 100%;
    z-index: 1;
    display: flex;
    justify-content: space-between;
    padding: 0 10px
}

.ctc-tax-optimiser .rangeslider__labels .rangeslider__labels__label {
    position: relative;
    padding-top: 45px;
    padding-left: 6px;
    color: #333
}

.ctc-tax-optimiser .rangeslider__labels .rangeslider__labels__label:before {
    position: absolute;
    top: 58%;
    left: 20px;
    bottom: 16px;
    content: "";
    width: 1px;
    height: 9px;
    border-radius: 1px;
    background-color: rgba(51,51,51,.5)
}

.ctc-tax-optimiser .rangeslider__labels2 {
    position: absolute;
    width: 100%;
    z-index: 1;
    display: flex;
    justify-content: space-between;
    padding: 0 20px;
    bottom: 14px;
    left: -2px
}

.ctc-tax-optimiser .rangeslider__labels2 .rangeslider__labels__label2 {
    position: relative;
    padding-top: 45px;
    padding-left: 2px;
    color: #333
}

.ctc-tax-optimiser .rangeslider__labels2 .rangeslider__labels__label2:before {
    position: absolute;
    top: 58%;
    left: 14px;
    bottom: 16px;
    content: "";
    width: 1px;
    height: 9px;
    border-radius: 1px;
    background-color: rgba(51,51,51,.5)
}

.ctc-tax-optimiser .cong-text h3 {
    color: #0c2343;
    font-weight: 700;
    font-size: 26px
}

.ctc-tax-optimiser .cong-text p {
    color: #333;
    font-weight: 500;
    font-size: 13px
}

.ctc-tax-optimiser .estimated-tax-msg {
    background-color: #fff;
    box-shadow: 0 .25em 6px rgba(7,29,63,.125);
    border: solid 1px #f5f5f5;
    padding: 20px 30px;
    margin-bottom: 20px;
    margin-top: 20px
}

.ctc-tax-optimiser .estimated-tax-heading {
    font-size: 24px;
    font-weight: 600;
    color: #273342;
    text-transform: uppercase;
    text-align: center;
    margin: 10px 0 15px 0
}

.ctc-tax-optimiser .tax-table {
    font-size: 18px;
    color: #273342;
    border: 0;
    font-weight: 700
}

.ctc-tax-optimiser .tax-table td {
    border: 0;
    padding: 5px
}

.ctc-tax-optimiser .tax-text {
    color: #ff2400
}

.ctc-tax-optimiser .saving-text {
    color: #13da13
}

.ctc-tax-optimiser .check_box_cta {
    color: #0c2343;
    border-radius: 3px;
    border: 1px solid #dadada;
    box-shadow: 0 5px rgba(88,185,74,.31);
    padding: 15px 20px;
    text-align: right
}

.ctc-tax-optimiser .check_box_cta span {
    text-align: left;
    display: inline-block;
    float: left;
    padding-top: 5px;
    font-weight: 700;
    font-size: 17px
}

.ctc-tax-optimiser .check_box_cta a {
    color: #fff;
    display: inline-block;
    border-radius: 16px;
    float: right;
    background: #13da13;
    padding: 5px 15px
}

.ctc-tax-optimiser .calculator-page-5 {
    margin-top: 30px
}

.ctc-tax-optimiser .text1 {
    margin-bottom: 40px
}

.ctc-tax-optimiser .reg-frm .input-group {
    border-radius: 5px;
    background-color: #fbfbfb;
    box-shadow: 0 5px 10px rgba(0,0,1,.15);
    border: solid 1px #c6c6c6;
    margin-bottom: 30px;
    width: 100%
}

.ctc-tax-optimiser .reg-frm .input-group .input-group-addon {
    border: 0;
    background: #1ca589;
    width: 60px;
    color: #fff;
    font-size: 24px;
    padding: 15px 0
}

.ctc-tax-optimiser .reg-frm .input-group .text-name {
    display: table-cell;
    background: #f1f2f4;
    width: 80px;
    text-align: center;
    font-weight: 600;
    text-transform: uppercase
}

.ctc-tax-optimiser .reg-frm .input-group .form-control {
    height: 57px;
    border: 0 solid #ccc;
    float: none
}

.ctc-tax-optimiser .reg-frm .input-group label.error {
    position: absolute;
    right: 0;
    bottom: -20px
}

.ctc-tax-optimiser .reg-frm .cta-button {
    padding: 8px 24px;
    font-size: 20px;
    border-color: #1ca589;
    border-radius: 3px;
    background-color: #14b595;
    box-shadow: 0 4px 20px 0 rgba(55,55,55,.2)
}

.ctc-tax-optimiser .list-text-h .card-widget {
    box-shadow: 0 .25em 6px rgba(7,29,63,.125);
    background: #fff;
    padding: 20px;
    border-radius: 6px
}

.ctc-tax-optimiser .list-text-h .card-widget .text1 {
    margin-bottom: 0;
    border-bottom: 1px solid #efefef;
    padding-bottom: 10px
}

.ctc-tax-optimiser .list-text-h .card-widget ul {
    margin: 0;
    padding: 0
}

.ctc-tax-optimiser .list-text-h .card-widget ul li {
    display: block;
    background: url(../../img/guides/ctc-tax-saving/list-icon.png) 1px 15px no-repeat;
    font-size: 13px;
    margin-bottom: 6px;
    border-bottom: 1px solid #efefef;
    padding: 15px 30px;
    padding-left: 30px
}

.ctc-tax-optimiser .list-text-h .card-widget ul li:last-child {
    border-bottom: 0 solid #efefef
}

.ctc-tax-optimiser .hope-h4 h4 {
    padding-top: 50px;
    padding-left: 10px
}

.ctc-tax-optimiser .ctc-page {
    max-width: 900px;
    margin: 0 auto;
    margin-top: 50px
}

.ctc-tax-optimiser .optimisation_report_msg .g-msg {
    background: #0c2343;
    color: #fff;
    padding: 20px;
    text-align: center;
    border-radius: 6px;
    font-size: 18px;
    box-shadow: 0 7px 20px rgba(0,0,0,.05);
    margin-bottom: 30px
}

.ctc-tax-optimiser .eca-support-txt {
    text-align: right;
    font-size: 16px;
    padding-top: 10px
}

.ctc-tax-optimiser .eca-support-txt strong {
    text-align: right;
    display: block
}

.ctc-tax-optimiser .eca-support-txt strong span {
    color: #59ba4a
}

.ctc-tax-optimiser .sptr {
    margin: 0;
    width: 1px;
    height: 80px;
    background: #cfcfcf;
    display: inline-block
}

.ctc-tax-optimiser .team-img img {
    width: 90px
}

.ctc-tax-optimiser .plan-bx {
    box-shadow: 0 .25em 6px rgba(7,29,63,.125);
    border: 1px solid #fff;
    padding: 10px;
    margin-top: 15px;
    border-radius: 5px;
    background: #fff
}

.ctc-tax-optimiser .plan-bx .plan-inner-bx {
    border: 1px solid #f3f3f3;
    padding: 20px
}

.ctc-tax-optimiser .plan-bx .plan-inner-bx .plan-title {
    text-align: left;
    font-size: 18px;
    font-weight: 600;
    color: #0c2343
}

.ctc-tax-optimiser .plan-bx .plan-inner-bx ul {
    margin: 0;
    padding: 20px;
    list-style: none;
    padding-top: 15px
}

.ctc-tax-optimiser .plan-bx .plan-inner-bx ul li {
    font-size: 13px;
    background: url(../../img/guides/ctc-tax-saving/list-icon.png) left 0 no-repeat;
    padding-left: 30px;
    margin-bottom: 7px;
    padding-bottom: 5px;
    font-weight: 600
}

.ctc-tax-optimiser .plan-bx .plan-inner-bx ul li ol {
    padding: 0;
    margin: 0;
    margin-top: 15px;
    list-style: none
}

.ctc-tax-optimiser .plan-bx .plan-inner-bx ul li ol li {
    background: url(../../img/guides/ctc-tax-saving/tick-icon.png) 5px 3px no-repeat;
    font-weight: 400;
    background-size: 14px
}

.ctc-tax-optimiser .plan-bx .plan-inner-bx .price-bx-d {
    margin: 0;
    position: absolute;
    right: 50px;
    bottom: 0;
    text-align: right
}

.ctc-tax-optimiser .plan-bx .plan-inner-bx .price-bx-d .price-bx-1 {
    border: 1px dashed #333;
    padding: 10px 20px;
    background: #f8f8f8;
    font-size: 14px;
    display: inline-block;
    margin-bottom: 25px
}

.ctc-tax-optimiser .plan-bx .plan-inner-bx .price-bx-d .price-bx-1 span {
    margin: 0;
    text-align: right;
    font-size: 26px;
    display: block;
    color: #333;
    font-weight: 700
}

.ctc-tax-optimiser .plan-bx .plan-inner-bx .price-bx-d .cta-bx {
    display: block;
    text-align: right
}

.ctc-tax-optimiser .plan-bx .plan-inner-bx .price-bx-d .cta-bx a {
    padding: 10px 25px;
    font-size: 20px;
    border-color: #17d017;
    border-radius: 3px;
    margin-left: 10px;
    background-color: #13da13;
    box-shadow: 0 5px rgba(88,185,74,.31);
    color: #fff;
    text-decoration: none;
    font-weight: 600
}

.ctc-tax-optimiser .plan_work {
    padding: 50px 0
}

.ctc-tax-optimiser .title-p {
    text-align: center
}

.ctc-tax-optimiser .title-p h3 {
    padding: 0
}

.ctc-tax-optimiser .title-p p {
    padding: 0
}

.ctc-tax-optimiser .line-n {
    position: absolute;
    width: 75%;
    height: 5px;
    content: "";
    left: 0;
    right: 0;
    margin: 0 auto;
    border-bottom: 1px dashed #e3e3e3;
    top: 45px;
    z-index: -2
}

.ctc-tax-optimiser .stp_bx {
    position: relative;
    margin-top: 70px;
    display: inline-block;
    width: 100%
}

.ctc-tax-optimiser .stp_bx .plan-img img {
    width: 80px
}

.ctc-tax-optimiser .stp_bx .plan-img:after {
    position: absolute;
    content: "";
    width: 100px;
    height: 100px;
    background: #fbfbfb;
    left: 0;
    right: 0;
    margin: 0 auto;
    border-radius: 50%;
    z-index: -1
}

.ctc-tax-optimiser .stp_bx h4 {
    color: #214e87;
    font-size: 15px;
    font-weight: 700;
    min-height: 36px;
    margin: 25px 0 10px 0
}

.ctc-tax-optimiser .stp_bx p {
    padding: 0;
    color: #656565;
    font-size: 12px;
    line-height: 18px
}

.ctc-tax-optimiser #final-report .plan-bx .plan-inner-bx .price-bx-d {
    position: relative;
    margin-top: 10px;
    right: 0
}

.ctc-tax-optimiser #final-report .plan-bx .plan-inner-bx ul {
    padding: 20px 0;
    margin-bottom: 0;
    padding-bottom: 0
}

.ctc-tax-optimiser #final-report .plan-bx .plan-inner-bx .plan-title {
    padding-top: 10px
}

.ctc-tax-optimiser #final-report .check_box_cta {
    color: #0c2343;
    border-radius: 3px;
    border: 1px solid #85da13;
    box-shadow: 0 .25em 6px rgba(7,29,63,.125);
    padding: 15px 20px;
    margin-top: 15px;
    background: #ffff
}

.ctc-tax-optimiser .customers {
    text-align: center;
    padding-bottom: 110px;
    background: #f0f4f7
}

.ctc-tax-optimiser .customers h2 {
    padding: 50px 0;
    margin-bottom: 0
}

.ctc-tax-optimiser .customers .testimonial-u-bx {
    position: relative
}

.ctc-tax-optimiser .customers .user-cmment {
    background: #fbfbfb;
    padding: 20px 25px;
    text-align: left;
    position: relative;
    border-radius: 10px;
    padding-bottom: 50px;
    box-shadow: 0 7px 20px rgba(0,0,0,.05)
}

.ctc-tax-optimiser .customers .user-cmment:after {
    content: "";
    position: absolute;
    border-bottom: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 25px solid #f3f5f8;
    bottom: -48px;
    left: 50px
}

.ctc-tax-optimiser .customers .user-cmment p {
    font-size: 13px
}

.ctc-tax-optimiser .customers .qute-icon i {
    color: #00e998;
    font-size: 35px;
    position: absolute;
    opacity: .2
}

.ctc-tax-optimiser .customers .user-pic-name {
    padding-top: 0;
    position: absolute;
    bottom: -25px;
    width: 100%
}

.ctc-tax-optimiser .customers .pic-bx {
    float: left;
    padding-left: 10px
}

.ctc-tax-optimiser .customers .pic-bx img {
    width: 80px
}

.ctc-tax-optimiser .customers .user-name {
    float: right;
    padding-top: 10px;
    font-size: 14px;
    font-weight: 600;
    color: #000;
    text-align: right;
    padding-right: 20px
}

.ctc-tax-optimiser .customers .user-name span {
    display: block;
    font-size: 14px;
    text-align: right;
    color: #efce4a
}

.ctc-tax-optimiser .faq-sec {
    padding: 50px 0
}

.ctc-tax-optimiser .faq-sec h2 {
    font-size: 22px;
    margin-bottom: 50px
}

.ctc-tax-optimiser .faq-sec .panel-default {
    border-color: #fff
}

.ctc-tax-optimiser .faq-sec .panel-default .panel-heading {
    background-color: #fff;
    position: relative
}

.ctc-tax-optimiser .faq-sec .panel-default .panel-heading h4 {
    font-size: 14px;
    padding-left: 40px
}

.ctc-tax-optimiser .faq-sec .panel-default .panel-heading h4 .right-arrow {
    width: 24px;
    position: absolute;
    border: 1px solid #ccc;
    background: #fff;
    text-align: center;
    border-radius: 50%;
    height: 24px;
    line-height: 21px;
    font-size: 18px;
    left: 15px;
    top: 5px
}

.ctc-tax-optimiser .faq-sec .more-m a {
    font-size: 12px;
    color: #333
}

.ctc-tax-optimiser .range-output {
    display: inline-block;
    border: solid 1px #e3e3e3;
    border-radius: 3px;
    background-clip: padding-box;
    float: right;
    font-size: 22px;
    color: #56ba4b;
    position: absolute;
    right: 20px;
    top: 15%;
    width: 150px;
    border-left: solid 1px #eaeef2;
    padding: 7px 15px;
    font-weight: 100;
    box-shadow: inset 0 0 10px 1px #f6f6f6
}

.ctc-tax-optimiser .range-output i {
    padding: 3px 0;
    text-align: center;
    font-size: 16px;
    background: #fff;
    border: none;
    border-right: solid 1px #e7ebee;
    position: relative;
    left: 0;
    top: 0;
    padding-right: 10px
}

.ctc-tax-optimiser .range-output .output {
    display: inline-block;
    width: 80px;
    font-size: 18px;
    border: none;
    outline: 0;
    padding: 0 5px
}

.ctc-tax-optimiser .ui-slider-horizontal .ui-slider-range {
    top: -1px
}

.ctc-tax-optimiser .img-rng {
    margin: 20px
}

.ctc-tax-optimiser .ui-slider {
    background: #ddd;
    position: relative;
    border: none;
    height: 20px;
    width: 100%;
    border-radius: 0
}

.ctc-tax-optimiser .ui-slider .ui-widget-header {
    background: #1ca589;
    position: relative;
    display: block;
    border: none;
    height: 20px;
    width: 100%;
    box-shadow: inset 0 1px 3px rgba(0,0,0,.3)
}

.ctc-tax-optimiser .ui-slider .ui-slider-handle {
    cursor: pointer;
    display: inline-block;
    width: 30px;
    height: 30px;
    top: -6px;
    margin-left: -.6em;
    position: absolute;
    border: solid 2px #08735e;
    border-radius: 50px;
    outline: 0;
    background: #14b595 url(../../img/calculators/range-arrow.png) center center no-repeat
}

.ctc-tax-optimiser .rangeslider,.ctc-tax-optimiser .rangeslider__fill {
    display: block;
    border-radius: 10px
}

.ctc-tax-optimiser .rangeslider {
    position: relative;
    margin: 40px auto;
    background: #fff;
    border-radius: 0;
    margin-top: 0;
    z-index: 66666
}

.ctc-tax-optimiser .rangeslider:after {
    top: 50%;
    left: 0;
    right: 0;
    content: '';
    width: 100%;
    height: 20px;
    margin-top: -2.5px;
    border-radius: 5px;
    position: absolute;
    background: #ddd
}

.ctc-tax-optimiser .rangeslider--horizontal {
    width: 100%;
    height: 28px;
    z-index: 999
}

.ctc-tax-optimiser .rangeslider--vertical {
    width: 5px;
    min-height: 150px;
    max-height: 100%
}

.ctc-tax-optimiser .rangeslider--disabled {
    opacity: .4
}

.ctc-tax-optimiser .rangeslider__fill {
    position: absolute;
    background: #1ca589
}

.ctc-tax-optimiser .rangeslider--horizontal .rangeslider__fill {
    top: 0;
    height: 100%
}

.ctc-tax-optimiser .rangeslider--vertical .rangeslider__fill {
    bottom: 0;
    width: 100%
}

.ctc-tax-optimiser .rangeslider__handle {
    top: 50%!important;
    margin-top: -14px;
    background: #1ca589;
    display: inline-block;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiP…Igd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g) #fff;
    border: 1px solid #ccc;
    cursor: pointer;
    display: inline-block;
    width: 40px;
    height: 40px;
    position: absolute;
    background-size: 100%;
    background-image: linear-gradient(rgba(255,255,255,0),rgba(0,0,0,.1));
    box-shadow: 0 0 8px rgba(0,0,0,.3);
    border-radius: 50%
}

.ctc-tax-optimiser .rangeslider__handle:active,.ctc-tax-optimiser rangeslider--active .rangeslider__handle {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiP…dpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==);
    background-size: 100%;
    background-image: linear-gradient(rgba(0,0,0,.1),rgba(0,0,0,.12))
}

.ctc-tax-optimiser .rangeslider__fill,.ctc-tax-optimiser .rangeslider__handle {
    z-index: 1
}

.ctc-tax-optimiser .rangeslider--horizontal .rangeslider__fill {
    top: 50%;
    height: 20px;
    margin-top: -2.5px
}

.ctc-tax-optimiser .output input {
    text-align: right;
    padding: 5px;
    height: 30px;
    border: 1px solid #14b595;
    border-radius: 3px
}

.ctc-tax-optimiser .output .ageInpt {
    text-align: center;
    width: 53px
}

.ctc-tax-optimiser .big_tx {
    font-size: 20px;
    font-weight: 700
}

.ctc-tax-optimiser .text_lbl2 {
    font-weight: 600;
    font-size: 16px;
    line-height: 1
}

.ctc-tax-optimiser .checkbox_select .text_lbl {
    font-weight: 600;
    font-size: 16px;
    padding-top: 15px;
    display: inline-block
}

.ctc-tax-optimiser .checkbox_select .custom-radio {
    display: inline-block;
    margin: 0;
    padding-right: 15px
}

.ctc-tax-optimiser .checkbox_select .custom-radio label {
    transition: all .2s linear;
    border: 1px solid #ccc;
    padding: 2px 20px;
    border-radius: 3px;
    box-shadow: 0 7px 20px rgba(0,0,0,.05)
}

.ctc-tax-optimiser .checkbox_select .custom-radio label figure {
    position: relative;
    border: solid 2px #fff;
    width: 35px;
    height: 35px;
    line-height: 30px;
    text-align: center;
    vertical-align: middle;
    border-radius: 50%;
    background-clip: padding-box;
    box-shadow: 0 0 20px #e3e5e9;
    margin: 0 auto;
    background: #fff;
    cursor: pointer;
    -webkit-user-select: none;
    transition: all .2s linear;
    user-select: none;
    display: inline-block;
    margin-top: -5px
}

.ctc-tax-optimiser .checkbox_select .custom-radio label figure img {
    filter: grayscale(100%);
    opacity: .1
}

.ctc-tax-optimiser .checkbox_select .custom-radio label figure i {
    position: absolute;
    top: 0;
    right: 0
}

.ctc-tax-optimiser .checkbox_select .custom-radio label figcaption {
    font-size: 20px;
    padding: 10px 0;
    display: inline-block;
    text-transform: uppercase;
    font-weight: 500;
    padding-left: 10px
}

.ctc-tax-optimiser .checkbox_select .custom-radio label small.badge {
    width: 25px;
    height: 25px;
    border: solid 1px #ccc;
    background: #fff;
    border-radius: 50%;
    background-clip: padding-box;
    position: absolute;
    top: 0;
    right: 8px;
    z-index: 9;
    text-align: center
}

.ctc-tax-optimiser .checkbox_select .custom-radio label small.badge i {
    color: #e5e7eb;
    font-size: 14px;
    top: 5px;
    left: 1px
}

.ctc-tax-optimiser .checkbox_select .custom-radio input[type=checkbox],.ctc-tax-optimiser .checkbox_select .custom-radio input[type=radio] {
    display: none
}

.ctc-tax-optimiser .checkbox_select .custom-radio input[type=checkbox]:checked+label,.ctc-tax-optimiser .checkbox_select .custom-radio input[type=radio]:checked+label {
    border-color: #13da13;
    color: #13da13
}

.ctc-tax-optimiser .checkbox_select .custom-radio input[type=checkbox]:checked+label figure,.ctc-tax-optimiser .checkbox_select .custom-radio input[type=radio]:checked+label figure {
    border-width: 2px;
    border-color: #13da13
}

.ctc-tax-optimiser .checkbox_select .custom-radio input[type=checkbox]:checked+label figure img,.ctc-tax-optimiser .checkbox_select .custom-radio input[type=radio]:checked+label figure img {
    filter: grayscale(0);
    opacity: 1
}

.ctc-tax-optimiser .checkbox_select .custom-radio input[type=checkbox]:checked+label small,.ctc-tax-optimiser .checkbox_select .custom-radio input[type=radio]:checked+label small {
    border-color: #56ba4b;
    background: #56ba4b
}

.ctc-tax-optimiser .checkbox_select .custom-radio input[type=checkbox]:checked+label small i,.ctc-tax-optimiser .checkbox_select .custom-radio input[type=radio]:checked+label small i {
    color: #fff
}

.ctc-tax-optimiser .checkbox_select .checkbox {
    display: inline-block;
    margin: 0;
    padding-right: 15px
}

.ctc-tax-optimiser .checkbox_select .checkbox .btn-checkbox-checked:hover {
    color: #fff;
    background-color: #17d017
}

.ctc-tax-optimiser .output-input {
    position: relative;
    width: 110px;
    left: 0
}

.ctc-tax-optimiser .progress {
    display: block;
    width: 100%;
    height: 10px;
    border-radius: 10px;
    overflow: hidden;
    background-color: #f5f5f5;
    background-image: linear-gradient(to right,#000,#000);
    background-repeat: no-repeat;
    background-size: 0 100%;
    transition: background-size .4s ease-in-out
}

.ctc-tax-optimiser .cong-bx {
    padding: 10px 25px;
    background: #1ca589;
    box-shadow: 0 7px 20px rgba(0,0,0,.05);
    border: 2px solid #0f846c;
    color: #fff
}

.ctc-tax-optimiser .cong-bx h3 {
    color: #fff;
    margin: 5px 0 0 0;
    padding-bottom: 25px;
    position: relative
}

.ctc-tax-optimiser .cong-bx p {
    color: #fff;
    line-height: 1
}

.ctc-tax-optimiser .cong-list {
    margin: 0;
    padding: 0;
    text-align: left
}

.ctc-tax-optimiser .cong-list li {
    list-style: none;
    font-size: 12px;
    background: url(../../img/guides/ctc-tax-saving/list-icon.png) no-repeat 1px 2px;
    padding-left: 24px;
    background-size: 14px;
    padding-bottom: 8px
}

.ctc-tax-optimiser .per_mnth {
    position: relative;
    display: block;
    font-size: 12px;
    background: #14b595;
    padding: 1px 5px 1px 5px;
    border: 1px solid rgba(0,0,0,.1);
    border-radius: 18px;
    margin-top: 5px;
    color: #fff
}

.ctc-tax-optimiser .medicalselectBX {
    border-bottom: 0 solid #ccc;
    padding-bottom: 5px
}

.ctc-tax-optimiser .medicalselectBX .checkbox_select .custom-radio label {
    padding: 0 0;
    border: 0 solid #fff;
    box-shadow: none
}

.ctc-tax-optimiser .medicalselectBX .checkbox_select .custom-radio label figure {
    background: #fff;
    border-radius: 3px;
    border: solid 2px #ccc;
    width: 40px;
    margin-top: 0;
    height: 38px
}

.ctc-tax-optimiser .medicalselectBX .checkbox_select .custom-radio figcaption {
    font-weight: 600;
    font-size: 16px;
    display: inline-block;
    padding-left: 10px
}

.ctc-tax-optimiser .medicalselectBX .withoutlableBx {
    margin: 10px 10px 10px 60px
}

.ctc-tax-optimiser .medicalselectBX .withoutlableBx .custom-radio label figure {
    border-radius: 50%;
    height: 30px;
    width: 30px;
    line-height: 23px
}

.ctc-tax-optimiser .medicalselectBX .withoutlableBx .custom-radio label figure img {
    width: 16px
}

.ctc-tax-optimiser .medicalselectBX .withoutlableBx .custom-radio figcaption {
    padding-left: 0
}

.ctc-tax-optimiser .dots li {
    display: inline-block;
    background: #ccc;
    border-radius: 10px
}

.ctc-tax-optimiser .dots li a {
    padding: 5px 15px
}

.ctc-tax-optimiser .dots li.active {
    background: #1ca589
}

.ctc-tax-optimiser .errorBx {
    text-align: right;
    position: absolute;
    right: 20px;
    bottom: 10px
}

.tax-optimiser-v2 .banner {
    padding: 0 0 80px 0;
    background: #fff
}

.tax-optimiser-v2 .banner:after {
    background: #e8eef4;
    position: absolute;
    right: 0;
    left: 0;
    width: 100%;
    height: 150px;
    top: 0
}

.tax-optimiser-v2 .summaryBX {
    background: #fff;
    display: inline-block;
    width: 100%;
    padding: 30px;
    border-radius: 6px;
    box-shadow: 0 .25em 6px rgba(7,29,63,.125)
}

.tax-optimiser-v2 .summaryBX .txtNma {
    font-weight: 600;
    line-height: 20px;
    display: inline-block;
    padding-top: 8px;
    color: #0c2343;
    padding-bottom: 5px
}

.tax-optimiser-v2 .titleSM {
    margin-bottom: 15px
}

.tax-optimiser-v2 .titleSM h3 {
    margin: 0;
    color: #2b4061;
    font-size: 20px;
    padding: 0;
    padding-bottom: 5px;
    text-transform: uppercase
}

.tax-optimiser-v2 .titleSM hr {
    margin: 0
}

.tax-optimiser-v2 .output input {
    border: 1px solid #efeeee;
    background: #fbfbfb;
    font-size: 14px;
    height: auto
}

.tax-optimiser-v2 .pdbtm10 {
    margin-bottom: 5px
}

.tax-optimiser-v2 .output .rsicon {
    font-size: 20px;
    font-weight: 500
}

.tax-optimiser-v2 .pdbtm10 hr {
    margin-top: 15px;
    margin-bottom: 0
}

.tax-optimiser-v2 .boxSettingBX {
    background: #fff;
    display: inline-block;
    width: 100%;
    padding: 30px;
    border-radius: 6px;
    box-shadow: 0 .25em 6px rgba(7,29,63,.125)
}

.tax-optimiser-v2 .boxSettingBX .pdbtm10 {
    margin-bottom: 10px
}

.tax-optimiser-v2 .addressBx {
    margin-top: 15px
}

.tax-optimiser-v2 .addressBx textarea {
    border: 1px solid #efeeee;
    font-size: 14px;
    box-shadow: inset 0 0 0 rgba(0,0,0,.075);
    background: #fbfbfb
}

.tax-optimiser-v2 .addressBx .output2 {
    position: relative;
    display: inline-block
}

.tax-optimiser-v2 .addressBx .output2 input {
    border: 1px solid #efeeee;
    background: #fbfbfb;
    font-size: 14px;
    height: auto;
    padding: 5px;
    border-radius: 5px
}

.tax-optimiser-v2 .topbannerBg {
    width: 100%;
    background: #e8eef4;
    height: 200px;
    padding: 20px 0;
    margin-bottom: -135px
}

.tax-optimiser-v2 .rightSideSec {
    padding-left: 15px
}

.tax-optimiser-v2 .callBx2 {
    margin-top: 0;
    margin-bottom: 10px;
    background: #fff;
    box-shadow: 0 .25em 6px rgba(7,29,63,.125);
    padding: 20px;
    border-radius: 6px
}

.tax-optimiser-v2 .callBx2 .callMan {
    display: inline-block;
    vertical-align: top
}

.tax-optimiser-v2 .callBx2 .callMan img {
    width: 60px
}

.tax-optimiser-v2 .callBx2 .callMnCA {
    display: inline-block;
    color: #56ba4b;
    vertical-align: top;
    padding-left: 20px;
    margin-top: 5px;
    font-size: 22px;
    font-weight: 800;
    line-height: 25px
}

.tax-optimiser-v2 .callBx2 .callMnCA strong {
    display: block;
    color: #000;
    font-size: 18px
}

.tax-optimiser-v2 .ctc-btmBX {
    padding-top: 30px
}

.tax-optimiser-v2 .ctc-btmBX .wizard-next {
    padding: 8px 24px;
    font-size: 20px;
    border-color: #1ca589;
    border-radius: 3px;
    margin-left: 10px;
    background-color: #14b595;
    box-shadow: 0 4px 20px 0 rgba(55,55,55,.2)
}

.tax-optimiser-v2 .ctc-btmBX .back-button {
    padding: 8px 24px;
    font-size: 20px;
    border-color: #fff;
    border-radius: 3px;
    background-color: #fff;
    box-shadow: 0 4px 20px 0 rgba(55,55,55,.2);
    color: #000
}

.tax-optimiser-v2 .letsstartBXRight .pdbtm10 hr {
    display: inline-block;
    width: 100%;
    margin-top: 20px
}

.tax-optimiser-v2 .letsstartBXRight .output {
    top: -5px;
    right: 15px
}

.tax-optimiser-v2 .selectBX_OPT {
    background: #e8eef4;
    margin-bottom: 11px;
    padding: 10px;
    text-align: center;
    border-radius: 10px;
    height: 150px;
    cursor: pointer
}

.tax-optimiser-v2 .option_icon {
    height: 80px;
    padding-top: 5px
}

.tax-optimiser-v2 .lblNma {
    font-size: 13px
}

.tax-optimiser-v2 .sml_stp h5 {
    display: block;
    margin-bottom: 0;
    padding: 10px 0
}

.tax-optimiser-v2 .sml_stp .selectBX_OPT {
    background: #f0f0f0;
    height: 120px
}

.tax-optimiser-v2 .sml_stp .option_icon {
    height: 65px
}

.tax-optimiser-v2 .txSavingBX {
    margin-top: 20px
}

.tax-optimiser-v2 .txSavingBX h4 {
    font-size: 18px;
    margin: 0;
    padding-bottom: 0
}

.tax-optimiser-v2 .txSavingBX .txamt {
    font-size: 40px;
    color: #14b595;
    font-weight: 600
}

.tax-optimiser-v2 .checkbox_select {
    text-align: right
}

.tax-optimiser-v2 .checkbox_select .custom-radio {
    padding-left: 5px;
    padding-right: 0
}

.tax-optimiser-v2 .checkbox_select .custom-radio label figcaption {
    padding: 5px 0;
    font-size: 16px;
    padding-left: 0;
    text-transform: capitalize
}

.tax-optimiser-v2 .checkbox_select .custom-radio label {
    padding: 2px 10px;
    margin-bottom: 0;
    margin-top: 8px
}

.tax-optimiser-v2 .checkbox_select .custom-radio label figure {
    width: 25px;
    height: 25px;
    line-height: 20px
}

.tax-optimiser-v2 .checkbox_select .custom-radio label figure img {
    width: 14px
}

.tax-optimiser-v2 .chkalign .checkbox_select {
    text-align: left
}

.tax-optimiser-v2 .chkalign .checkbox_select .custom-radio {
    padding-right: 10px;
    padding-left: 0
}

.tax-optimiser-v2 .chkalign .checkbox_select .custom-radio label figcaption {
    text-transform: uppercase;
    padding-left: 5px
}

.tax-optimiser-v2 .letsstartBXRight .checkbox_select {
    text-align: left
}

.tax-optimiser-v2 .letsstartBXRight .checkbox_select .custom-radio {
    padding-left: 0;
    padding-right: 5px
}

.tax-optimiser-v2 .letsstartBXRight .checkbox_select .custom-radio label figcaption {
    font-size: 14px
}

.tax-optimiser-v2 .summaryBX .sml_stp .col-md-3 {
    padding-left: 10px;
    padding-right: 10px
}

.tax-optimiser-v2 .summaryBX .bxInputUser .checkbox_select .custom-radio {
    width: auto
}

.tax-optimiser-v2 .summaryBX .bxInputUser .checkbox_select .custom-radio label {
    padding: 2px 10px;
    border: 1px solid #ccc
}

.tax-optimiser-v2 .summaryBX .checkbox_select {
    margin-top: 10px
}

.tax-optimiser-v2 .summaryBX .checkbox_select .custom-radio {
    width: 100%
}

.tax-optimiser-v2 .summaryBX .checkbox_select .custom-radio .selectBX_OPT {
    margin-bottom: 0
}

.tax-optimiser-v2 .summaryBX .checkbox_select .custom-radio label {
    padding: 0;
    width: 100%;
    border-radius: 10px;
    font-weight: 500;
    border: 1px solid #fff
}

.tax-optimiser-v2 .summaryBX .checkbox_select .custom-radio input[type=checkbox]:checked+label {
    color: #3c9ae1;
    box-shadow: 0 7px 1px 1px #97ef97
}

.tax-optimiser-v2 .summaryBX .checkbox_select .custom-radio input[type=checkbox]:checked+label .selectBX_OPT {
    background: #fff
}

.tax-optimiser-v2 .summaryBX .checkbox_select .custom-radio input[type=checkbox]:checked+label .selectBX_OPT:after {
    content: url(../../img/guides/ctc-tax-saving/list-icon.png);
    position: absolute;
    width: 25px;
    height: 25px;
    top: 15px;
    right: 20px
}

.tax-optimiser-v2 .summaryBX .question-panel-outer .question-panel {
    margin: 1% auto 0;
    position: relative
}

.tax-optimiser-v2 .summaryBX .question-panel-outer .question-panel .wizard-content {
    position: relative;
    padding: 20px 0
}

.tax-optimiser-v2 .summaryBX .question-panel-outer .question-panel .wizard-content .wizard-step {
    position: relative;
    width: 100%;
    left: 100%;
    opacity: 0;
    display: none
}

.tax-optimiser-v2 .summaryBX .question-panel-outer .question-panel .wizard-content .wizard-step.done {
    left: -100%;
    z-index: -1;
    opacity: 0
}

.tax-optimiser-v2 .summaryBX .question-panel-outer .question-panel .wizard-content .wizard-step.active {
    left: 0;
    z-index: 1;
    opacity: 1;
    display: block
}

.tax-optimiser-v2 .hide-text {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0
}

.tax-optimiser-v2 .input-block-level {
    display: block;
    width: 100%;
    min-height: 30px;
    box-sizing: border-box
}

.tax-optimiser-v2 .btn-file {
    overflow: hidden;
    position: relative;
    vertical-align: middle;
    display: inline-block;
    vertical-align: top;
    border: 2px dashed #d8dee4;
    text-align: center;
    width: 100%;
    padding: 10px;
    height: 120px;
    border-radius: 10px
}

.tax-optimiser-v2 .btn-file>input {
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
    opacity: 0;
    transform: 0;
    font-size: 23px;
    direction: ltr;
    cursor: pointer;
    width: 100%;
    height: 120px;
    z-index: 9
}

.tax-optimiser-v2 .up-img1 {
    display: block;
    padding: 15px 0
}

.tax-optimiser-v2 .fileupload-new {
    color: #14b595;
    font-weight: 600
}

.tax-optimiser-v2 .fileupload {
    margin-bottom: 10px;
    margin-top: 10px
}

.tax-optimiser-v2 .fileupload .uneditable-input {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
    cursor: text
}

.tax-optimiser-v2 .fileupload .thumbnail {
    overflow: hidden;
    display: inline-block;
    margin-bottom: 5px;
    vertical-align: middle;
    text-align: center
}

.tax-optimiser-v2 .fileupload .thumbnail>img {
    display: inline-block;
    vertical-align: middle;
    max-height: 100%
}

.tax-optimiser-v2 .fileupload .btn {
    vertical-align: middle
}

.tax-optimiser-v2 .fileupload-exists .fileupload-new,.tax-optimiser-v2 .fileupload-new .fileupload-exists {
    display: none
}

.tax-optimiser-v2 .fileupload-inline .fileupload-controls {
    display: inline
}

.tax-optimiser-v2 .fileupload-new .input-append .btn-file {
    border-radius: 0 3px 3px 0
}

.tax-optimiser-v2 .chngBx {
    position: relative;
    padding-right: 22px;
    display: inline-block
}

.tax-optimiser-v2 .chngBx .fileupload-preview {
    font-size: 11px;
    line-height: 1.42857143;
    display: inline-block
}

.tax-optimiser-v2 .changebtn {
    background: #14b595;
    position: relative;
    width: 131px;
    color: #fff
}

.tax-optimiser-v2 .close.fileupload-exists {
    background: #f53611;
    position: absolute;
    top: 0;
    right: 0;
    font-size: 18px;
    opacity: 1;
    color: #fff;
    width: 20px;
    text-align: center;
    border-radius: 20px 20px 20px 20px;
    font-weight: 300;
    line-height: 21px
}

.tax-optimiser-v2 .pointerbx {
    position: absolute;
    z-index: 999;
    background: #fff;
    padding: 10px 10px;
    border-radius: 10px
}

.tax-optimiser-v2 .thankyou-bx2 img {
    width: 100%;
    max-width: 300px
}

.tax-optimiser-v2 .sorttxt {
    font-size: 12px;
    line-height: 1.4;
    margin: 0
}

.tax-optimiser-v2 .bxInputUser .userput_bx {
    text-align: right;
    font-size: 22px;
    font-weight: 600;
    position: relative;
    color: #000;
    margin-top: 5px
}

.tax-optimiser-v2 .bxInputUser .userput_bx .rsicon {
    font-size: 20px;
    font-weight: 500
}

.tax-optimiser-v2 .bxInputUser .userput_bx input {
    border: 1px solid #ddd;
    background: #fff;
    text-align: right;
    padding: 5px;
    border-radius: 3px;
    width: 110px;
    font-size: 14px;
    height: auto;
    box-shadow: 0 1px 4px #e8e8e8
}

.tax-optimiser-v2 .bxInputUser .userput_bx label.error {
    position: absolute;
    right: 0;
    bottom: -20px;
    min-width: 300px
}

.tax-optimiser-v2 .radio {
    padding-left: 20px
}

.tax-optimiser-v2 .radio label {
    font-weight: 600;
    display: inline-block;
    position: relative;
    padding-left: 5px
}

.tax-optimiser-v2 .radio label::before {
    content: "";
    display: inline-block;
    position: absolute;
    width: 17px;
    height: 17px;
    left: 0;
    margin-left: -20px;
    border: 1px solid #ccc;
    border-radius: 50%;
    background-color: #fff;
    transition: border .15s ease-in-out
}

.tax-optimiser-v2 .radio label::after {
    display: inline-block;
    position: absolute;
    content: " ";
    width: 11px;
    height: 11px;
    left: 3px;
    top: 3px;
    margin-left: -20px;
    border-radius: 50%;
    background-color: #555;
    transform: scale(0,0);
    transition: transform .1s cubic-bezier(.8,-.33,.2,1.33)
}

.tax-optimiser-v2 .radio input[type=radio] {
    opacity: 0
}

.tax-optimiser-v2 .radio input[type=radio]:focus+label::before {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px
}

.tax-optimiser-v2 .radio input[type=radio]:checked+label::after {
    transform: scale(1,1)
}

.tax-optimiser-v2 .radio input[type=radio]:disabled+label {
    opacity: .65
}

.tax-optimiser-v2 .radio input[type=radio]:disabled+label::before {
    cursor: not-allowed
}

.tax-optimiser-v2 .radio.radio-inline {
    margin-top: 0
}

.tax-optimiser-v2 .radio-primary input[type=radio]+label::after {
    background-color: #428bca
}

.tax-optimiser-v2 .radio-primary input[type=radio]:checked+label::before {
    border-color: #428bca
}

.tax-optimiser-v2 .radio-primary input[type=radio]:checked+label::after {
    background-color: #428bca
}

.tax-optimiser-v2 .radio-danger input[type=radio]+label::after {
    background-color: #d9534f
}

.tax-optimiser-v2 .radio-danger input[type=radio]:checked+label::before {
    border-color: #d9534f
}

.tax-optimiser-v2 .radio-danger input[type=radio]:checked+label::after {
    background-color: #d9534f
}

.tax-optimiser-v2 .radio-info input[type=radio]+label::after {
    background-color: #5bc0de
}

.tax-optimiser-v2 .radio-info input[type=radio]:checked+label::before {
    border-color: #5bc0de
}

.tax-optimiser-v2 .radio-info input[type=radio]:checked+label::after {
    background-color: #5bc0de
}

.tax-optimiser-v2 .radio-warning input[type=radio]+label::after {
    background-color: #f0ad4e
}

.tax-optimiser-v2 .radio-warning input[type=radio]:checked+label::before {
    border-color: #f0ad4e
}

.tax-optimiser-v2 .radio-warning input[type=radio]:checked+label::after {
    background-color: #f0ad4e
}

.tax-optimiser-v2 .radio-success input[type=radio]+label::after {
    background-color: #5cb85c
}

.tax-optimiser-v2 .radio-success input[type=radio]:checked+label::before {
    border-color: #5cb85c
}

.tax-optimiser-v2 .radio-success input[type=radio]:checked+label::after {
    background-color: #5cb85c
}

.tax-optimiser-v2 .uploadBX input[type=file] {
    width: .1px;
    height: .1px;
    opacity: 0;
    overflow: hidden;
    z-index: -1
}

.tax-optimiser-v2 .uploadBX label {
    margin-bottom: 20px;
    width: 100%;
    margin-top: 10px
}

.tax-optimiser-v2 .uploadBX label .uptxt {
    background: #fff;
    border-radius: 6px;
    padding: 20px 5px 30px 5px;
    font-size: 13px;
    color: #14b595;
    border: none;
    display: inline-block;
    cursor: pointer;
    width: 100%;
    border: 2px dashed #d8dee4;
    text-align: center
}

.tax-optimiser-v2 .uploadBX #upload_files .box img {
    max-width: 100%;
    display: none;
    margin: .5rem 0
}

.tax-optimiser-v2 .uploadBX #upload_files .box {
    width: 100%;
    display: inline-block;
    position: relative;
    box-shadow: 0 2px 5px #ccc;
    padding: 10px;
    margin-bottom: 15px;
    border-radius: 4px;
    background: #fff;
    transition: all .5s ease
}

.tax-optimiser-v2 .uploadBX .progress {
    margin-bottom: 0;
    height: 13px
}

.tax-optimiser-v2 .uploadBX .progress-bar {
    box-shadow: none;
    border: none;
    font-size: 11px;
    line-height: 14px;
    border-radius: 15px;
    width: 50px;
    position: relative;
    animation: animate-positive 1s;
    background: #1abc9c;
    background: -webkit-gradient(left top,right top,color-stop(0,#1abc9c),color-stop(45%,#08af61),color-stop(100%,#07a182));
    background: linear-gradient(to right,#1abc9c 0,#08af61 45%,#07a182 100%)
}

.tax-optimiser-v2 .uploadBX #upload_files .box span {
    position: absolute;
    top: -8px;
    right: -8px;
    width: 18px;
    height: 18px;
    font-size: 11px;
    text-align: center;
    color: #e80000;
    border-radius: 50%;
    border: solid 1px #f26c6c;
    font-weight: 700;
    line-height: 15px;
    background: #fff;
    box-shadow: 0 2px 3px #ccc;
    display: inline-block;
    cursor: pointer
}

.tax-optimiser-input .range-output {
    top: 3px;
    padding: 0 3px 3px 10px;
    right: 5px;
    width: 125px
}

.tax-optimiser-input .range-output .output {
    width: 85px;
    text-align: left
}

.tax-optimiser-input .ui-slider {
    z-index: 999
}

.tax-optimiser-input .rangeslider__labels2 {
    position: absolute;
    bottom: 15px
}

.tax-optimiser-input .img-rng {
    margin: 30px 20px 20px 20px
}

.tax-optimiser-input .rangeslider__labels2 {
    position: relative;
    padding: 0 20px;
    bottom: 0;
    left: -2px
}

.tax-optimiser-input .rangeslider__labels2 .rangeslider__labels__label2 {
    position: relative;
    padding-top: 0;
    padding-left: 2px;
    color: #333
}

.tax-optimiser-input .rangeslider__labels2 .rangeslider__labels__label2:before {
    position: absolute;
    top: -10px;
    left: 14px;
    bottom: 16px;
    content: "";
    width: 1px;
    height: 9px;
    border-radius: 1px;
    background-color: rgba(51,51,51,.5)
}

.errorBx {
    position: absolute;
    bottom: 10px;
    right: 25px
}

.errorBx span {
    color: #fff;
    padding: 3px 10px;
    background: #ff0707;
    border-radius: 20px;
    font-size: 12px
}

.output label.error {
    position: absolute;
    width: 500px;
    right: 0;
    top: 60px
}

.thankyou-bx2 {
    border: 1px solid #13da13;
    border-radius: 15px;
    box-shadow: 0 5px 0 1px #138763;
    padding: 30px 40px;
    background: #fff
}

#spin:after {
    content: "";
    animation: spin 10s linear infinite;
    font-size: 15px
}

@keyframes spin {
    0% {
        content: "Your Age"
    }

    10% {
        content: "Your Annual CTC"
    }

    20% {
        content: "Rented House Income"
    }

    30% {
        content: "Leave Travel Allowance"
    }

    40% {
        content: "Other Income"
    }

    50% {
        content: "80c Deductions"
    }

    60% {
        content: "NPS"
    }

    70% {
        content: "Other Information"
    }

    80% {
        content: "Medical Insurance"
    }

    90% {
        content: "Home Loan"
    }
}

.progressBar {
    margin-bottom: 26px;
    margin-bottom: 1.66em;
    position: relative
}

.progressBar h4 {
    font-size: 15px;
    text-transform: none;
    margin-bottom: 7px;
    margin-bottom: .33em;
    color: #2e1437
}

.progressBarcontainer {
    width: 100%;
    height: 5px;
    background: #c7cbca!important;
    overflow: hidden;
    border-radius: .3em
}

.progressBarValue {
    height: 5px;
    float: left;
    border-radius: .3em;
    background: #1ca589
}

.speech-bubble {
    font-size: .75em;
    line-height: 2em;
    position: absolute;
    top: -.6em;
    text-align: center;
    min-width: 3em;
    border-radius: .3em;
    color: #fff;
    display: none
}

.speech-bubble:after {
    border: .5em solid transparent;
    content: "";
    margin-left: -.5em;
    position: absolute;
    bottom: -50%;
    left: 50%
}

.jquery {
    left: calc(58.5% - 1.5em)
}

.jquery:after {
    border-top-color: #1ca589
}

.load-wrapp {
    text-align: center
}

.load-wrapp:last-child {
    margin-right: 0
}

.letter-holder {
    padding: 15px 0
}

.letter {
    font-size: 16px;
    color: #1ca589;
    display: inline-block;
    letter-spacing: -2px
}

.load-6 .letter {
    animation-name: loadingF;
    animation-duration: 1.6s;
    animation-iteration-count: infinite;
    animation-direction: linear
}

.l-1 {
    animation-delay: .48s
}

.l-2 {
    animation-delay: .6s
}

.l-3 {
    animation-delay: .72s
}

.l-4 {
    animation-delay: .84s
}

.l-5 {
    animation-delay: .96s
}

.l-6 {
    animation-delay: 1.08s
}

.l-7 {
    animation-delay: 1.2s
}

.l-8 {
    animation-delay: 1.32s
}

.l-9 {
    animation-delay: 1.44s
}

.l-10 {
    animation-delay: 1.56s
}

.load-7 .square {
    animation: loadingG 1.5s cubic-bezier(.17,.37,.43,.67) infinite
}

@keyframes loadingA {
    0 {
        height: 15px
    }

    50% {
        height: 35px
    }

    100% {
        height: 15px
    }
}

@keyframes loadingB {
    0 {
        width: 15px
    }

    50% {
        width: 35px
    }

    100% {
        width: 15px
    }
}

@keyframes loadingC {
    0 {
        transform: translate(0,0)
    }

    50% {
        transform: translate(0,15px)
    }

    100% {
        transform: translate(0,0)
    }
}

@keyframes loadingD {
    0 {
        transform: rotate(0)
    }

    50% {
        transform: rotate(180deg)
    }

    100% {
        transform: rotate(360deg)
    }
}

@keyframes loadingE {
    0 {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

@keyframes loadingF {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

.loader-popup .modal-dialog {
    width: 100%;
    height: 100%;
    padding: 0;
    background: rgba(255,255,255,.95)!important;
    margin: 0;
    text-align: center
}

.loader-popup .modal-open .modal {
    padding: 0!important
}

.loader-popup .modal-content {
    height: 100%;
    border-radius: 0;
    background: 0 0
}

.loader-popup .modal-body {
    display: flex;
    align-items: center;
    height: 100%
}

.gif img {
    width: 170px;
    height: 165px;
    border-radius: 50%
}

.valid_otp_submit_btn {
    background: #14b595;
    border: none;
    color: #fff;
    border-radius: 4px;
    margin-top: 10px;
    padding: .5rem 1.5rem;
    font-size: 12px
}

@media only screen and (min-width: 300px) and (max-width:767px) {
    .ctc-tax-optimiser .question-panel-outer .question-panel .wizard-content .wizard-step .calculator-page-1 {
        margin-top:0
    }

    .ctc-tax-optimiser .question-panel-outer .question-panel .wizard-content .wizard-step .tax-subtitle p {
        font-size: 20px;
        line-height: 1.5
    }

    .ctc-tax-optimiser .question-panel-outer .question-panel .wizard-content .wizard-step .tax-subtitle {
        padding: 20px 0 70px 0
    }

    .calculator-page-1 .container-fluid {
        padding-right: 0;
        padding-left: 0
    }

    .ctc-tax-optimiser .question-panel-outer .question-panel .wizard-content .wizard-step .tax-page-heading {
        font-size: 28px
    }

    .ctc-tax-optimiser .tax-input-block-border,.ctc-tax-optimiser .tip-box-border {
        border: 0 solid #ccc;
        box-shadow: none;
        text-align: center;
        background: #f8f8f8
    }

    .ctc-tax-optimiser .rangeslider__labels2 {
        display: none;
        margin: 5px auto 0 0
    }

    .ctc-tax-optimiser .investment-text {
        font-size: 20px;
        padding-bottom: 0;
        border-bottom: 0 solid #ccc
    }

    .calculator-page-2 img {
        width: 50%
    }

    .ctc-tax-optimiser .output {
        padding-top: 10px;
        text-align: center;
        right: 0;
        position: relative
    }

    .ctc-tax-optimiser .output input {
        text-align: left;
        padding: 5px 0;
        background: #f8f8f8
    }

    .ctc-tax-optimiser .rangeslider {
        background: #f8f8f8;
        margin-bottom: 0
    }

    .ctc-tax-optimiser .btn.btn-primary.wizard-next,.ctc-tax-optimiser .btn.btn-primary.wizard-prev {
        padding: 8px 20px!important;
        font-size: 18px!important;
        font-weight: 600;
        text-transform: uppercase
    }

    .ctc-tax-optimiser .img-rng {
        margin: 30px 0 20px 0;
        margin-top: 5px
    }

    .ctc-tax-optimiser .calculator-btn {
        padding-top: 0;
        text-align: left
    }

    #salary-report img {
        display: none
    }

    .ctc-tax-optimiser .cong-text p {
        line-height: 1.5
    }

    .ctc-tax-optimiser .estimated-tax-heading {
        font-size: 18px;
        margin: 10px 0 10px 0
    }

    .ctc-tax-optimiser .tax-table {
        font-weight: 600;
        font-size: 15px
    }

    .ctc-tax-optimiser .check_box_cta {
        text-align: center;
        margin-bottom: 20px
    }

    .ctc-tax-optimiser .check_box_cta span {
        width: 100%;
        text-align: center;
        padding-bottom: 10px
    }

    .ctc-tax-optimiser .check_box_cta a {
        float: none
    }

    .ctc-tax-optimiser .plan-bx .plan-inner-bx .price-bx-d {
        position: relative;
        text-align: center;
        right: 0
    }

    .ctc-tax-optimiser .plan-bx .plan-inner-bx .price-bx-d .cta-bx {
        text-align: center
    }

    .ctc-tax-optimiser .cong-text h3 {
        font-size: 18px
    }

    .ctc-tax-optimiser .checkbox_select .text_lbl {
        margin-bottom: 15px
    }

    .ctc-tax-optimiser .checkbox_select .custom-radio label figcaption {
        font-size: 18px
    }

    .estimated-tax-msg p {
        font-size: 12px;
        line-height: 1.5
    }

    .tax-optimiser-v2 .rightSideSec {
        padding-left: 15px
    }

    .tax-optimiser-v2 .ctc-btmBX {
        margin-bottom: 80px
    }

    .tax-optimiser-v2 .bxInputUser .output {
        text-align: left
    }

    .tax-optimiser-v2 .bxInputUser .output input {
        padding: 5px 7px
    }

    .tax-optimiser-v2 .titleSM h3 {
        font-size: 18px
    }

    .letsstartBXRight .bxInputUser {
        position: absolute;
        right: 0;
        top: -32px;
        right: -10px
    }

    .tax-optimiser-v2 .bxInputUser .userput_bx {
        text-align: left
    }

    .tax-optimiser-v2 .bxInputUser .userput_bx input {
        width: 90%;
        text-align: left
    }

    .tax-optimiser-v2 .checkbox_select {
        text-align: left
    }

    .ctc-tax-optimiser .errorBx {
        text-align: center;
        position: relative;
        right: 0;
        bottom: 0;
        top: 15px
    }

    .loader-popup .container {
        width: 100%
    }

    .loader-popup .modal-body {
        padding: 0;
        width: 97%
    }

    #spin:after,.letter {
        font-size: 13px
    }
}

.breadcrumb_sec {
    background: #f8f8f8;
    padding: 10px 3px;
    border-bottom: 1px solid #e8e8e8
}

.breadcrumb_sec ul {
    margin: 0;
    padding: 0
}

.breadcrumb_sec ul li {
    margin: 0;
    display: inline-block;
    padding-left: 3px;
    font-size: 12px;
    color: #585858
}

.breadcrumb_sec ul li i {
    color: #59ba4a;
    margin-right: 5px;
    font-size: 18px;
    position: relative;
    top: 2px
}

.breadcrumb_sec ul li a {
    color: #0c2343;
    font-size: 12px
}

.breadcrumb_sec ul li:last-child {
    font-weight: 600
}

.phonepe-webview #countdown_opener,.phonepe-webview .count-down-outer {
    display: none
}

.phonepe-webview header .bottom .navbar {
    display: none
}

.phonepe-webview div.logo {
    display: flex;
    justify-content: center
}

.phonepe-webview .site-login-signup .sso_login {
    display: none
}

.phonepe-webview .footer-new .social-icons {
    display: none
}

.m-app #countdown_opener,.m-app .count-down-outer {
    display: none
}

.m-app header .bottom .navbar {
    display: none
}

.m-app div.logo {
    display: flex;
    justify-content: center
}

.m-app .site-login-signup .sso_login {
    display: none
}

.m-app .footer-new .social-icons {
    display: none
}

@media screen and (max-width: 1600px) {
    .ifsc_outer .banner .left-img img,.ifsc_outer .banner .right-img img {
        width:190px
    }

    .ifsc_outer .banner .left-img {
        left: 0
    }

    .ifsc_outer .banner .right-img {
        right: 0
    }
}

@media only screen and (max-width: 1024px) {
    .about-us-wrapper .banner {
        padding:30px 0
    }

    .about-us-wrapper .banner h1 {
        font-size: 40px
    }

    .about-us-wrapper .about-us .about-company {
        padding: 20px
    }

    .about-us-wrapper .about-us .about-company .left {
        margin-right: 0
    }

    .about-us-wrapper .about-us .t2w-features {
        padding: 20px 0
    }

    .about-us-wrapper .about-us .t2w-features article span {
        font-size: 16px;
        font-weight: 700
    }

    .about-us-wrapper .about-us .some-insights .page .left {
        width: 100%
    }

    .about-us-wrapper .about-us .some-insights .page .right {
        height: 300px;
        width: 100%
    }

    .about-us-wrapper .about-us .brands-logo ul {
        display: flex;
        flex-wrap: wrap;
        justify-content: center
    }

    .about-us-wrapper .about-us .brands-logo ul li {
        width: 21%
    }

    .about-us-wrapper .about-us .green-section {
        padding: 40px 0
    }

    .about-us-wrapper .about-us .green-section .usps ul li span strong {
        font-size: 30px
    }

    .contact-us .page .left {
        padding: 40px
    }

    .icici-landing-page .how-it-works.pricing.happy-locate .panel {
        padding: 10px
    }

    .icici-landing-page .how-it-works.pricing.happy-locate .panel section {
        padding: 20px
    }

    .icici-landing-page .how-it-works.pricing.happy-locate .panel section a {
        width: 40%
    }

    .guide-wrapper .guides-section.policy {
        padding: 2rem
    }

    .pricing-new .pricing-wrapper {
        width: auto
    }

    .ca-assisted-page .banner .register-form {
        width: 360px
    }

    .site-login-signup.new_flow .right .outer {
        padding: 0 2rem
    }
}

@media only screen and (min-width: 992px) and (max-width:1024px) {
    .register .register-form a.with-fb,.register .register-form a.with-gp,.register .register-form a.with-ld {
        padding:10px 20px
    }

    .banner .banner-carousel {
        height: 190px;
        text-align: center
    }

    .banner .banner-carousel .services .ca-assisted,.banner .banner-carousel .services .file-itself {
        height: auto
    }

    .banner .banner-carousel form input {
        width: 59.2%
    }

    .link-adhar-pan {
        height: auto
    }

    .link-adhar-pan article {
        margin: 60px 0
    }

    .link-adhar-pan figure {
        width: 320px;
        height: 320px;
        margin: 0
    }

    .pricing-wrapper .select-plan ul li {
        min-width: auto
    }

    .pricing-new .pricing-wrapper .price-plans .top-plans ul li .panel-body {
        height: auto
    }

    .pricing-new .pricing-wrapper .price-plans .top-plans ul li .panel-body a {
        margin: 35px 10px 20px 10px
    }

    .pricing-new .pricing-wrapper .price-plans .top-plans ul li .panel-body small {
        margin-bottom: 40px
    }

    .lp-banner.lp-register .register-form a.with-fb,.lp-banner.lp-register .register-form a.with-gp,.lp-banner.lp-register .register-form a.with-ld {
        padding: 8px 20px
    }

    .upload-form-16 .upload-outer {
        padding: 40px
    }

    .user-dashboard .alert-message small {
        display: none
    }

    .user-dashboard .alert-message span small {
        display: inline-block
    }

    .user-dashboard .mid-section .card-outer {
        width: 50%
    }

    .user-dashboard .mid-section .ProgressBar {
        margin: 0 auto
    }

    .user-dashboard .mid-section .card .page-body .refund-detail span {
        padding: 30px 0;
        font-size: 18px
    }

    .user-dashboard .mid-section .card .page-body .refund-detail span figure img {
        width: 50px
    }

    .user-dashboard .progress .bar {
        width: 42px;
        height: 4px
    }

    .clients-logo #slider li {
        width: 15%
    }

    .clients-logo #slider li img {
        max-width: 70%;
        height: auto
    }

    .ca-assisted-new .question-panel-outer .question-panel .panel-body {
        padding: 40px
    }

    .ca-assisted-new .question-panel-outer .question-panel .panel-body .register-form {
        padding: 40px
    }

    .ca-assisted-new .question-panel-outer .question-panel .panel-body .register-form a .login-gp i,.ca-assisted-new .question-panel-outer .question-panel .panel-body .register-form a.login-fb i {
        margin-right: 10px
    }

    .lp-midsection .fiys-lp-steps .steps .panel p {
        font-size: 14px
    }

    .lp-midsection .fiys-lp-steps .steps img {
        max-width: 70%;
        margin-top: 70px
    }

    .lp-midsection .fiys-lp-steps .steps .panel img {
        margin-top: 0
    }

    .site-login-signup .calculator-wrapper .right {
        padding: 40px
    }

    .site-login-signup .calculator-wrapper .right .btn-group a.login-fb,.site-login-signup .calculator-wrapper .right .btn-group a.login-gp {
        font-size: 12px
    }
}

@media only screen and (min-width: 768px) and (max-width:992px) {
    .banner {
        padding:160px 0 60px 0;
        height: auto
    }

    .banner .left-element,.banner .right-element {
        display: none
    }

    .banner .banner-carousel .services .ca-assisted,.banner .banner-carousel .services .file-itself {
        height: auto
    }

    .banner .banner-carousel form input {
        width: 63.4%
    }

    .support span {
        font-size: 28px
    }

    .register {
        padding: 60px 0 30px 0
    }

    .register .register-point {
        padding: 0;
        margin-bottom: 15px
    }

    .register .register-point h1 {
        text-align: center
    }

    .register .register-point ul {
        margin: 0
    }

    .register .register-form a.with-aadhar {
        display: inline-block;
        float: left
    }

    .register .register-form a.with-fb,.register .register-form a.with-gp,.register .register-form a.with-ld {
        padding: 10px 40px
    }

    .pricing-wrapper .plan-table {
        padding: 25px 0
    }

    .pricing-wrapper .plan-table .forigen-plan,.pricing-wrapper .plan-table .nri-plan {
        margin: 0
    }

    .pricing-wrapper .plan-table .forigen-plan .right,.pricing-wrapper .plan-table .nri-plan .right {
        border: none
    }

    .pricing-wrapper .plan-table .forigen-plan .right small,.pricing-wrapper .plan-table .nri-plan .right small {
        display: block
    }

    .pricing-wrapper .plan-table .table-responsive table tr td {
        padding: 10px
    }

    .pricing-wrapper .plan-table .table-responsive table tr td .extra-tools {
        min-height: 130px
    }

    .pricing-wrapper .plan-table .table-responsive table tr td .extra-tools span {
        font-size: 13px
    }

    .pricing-wrapper .plan-tax-plan {
        padding: 30px 0
    }

    .pricing-wrapper .plan-tax-plan .cpital-gain .right,.pricing-wrapper .plan-tax-plan .standrd .right {
        border: none
    }

    .pricing-wrapper .plan-tax-plan .cpital-gain .right small,.pricing-wrapper .plan-tax-plan .standrd .right small {
        display: block
    }

    .pricing-wrapper .select-plan ul li {
        min-width: auto
    }

    .pricing-new .pricing-wrapper .price-plans .top-plans ul li:first-child {
        display: table
    }

    .pricing-new .pricing-wrapper .price-plans .top-plans ul li .panel-body strong {
        font-size: 20px
    }

    .pricing-new .pricing-wrapper .price-plans .top-plans ul li .panel-body strong i {
        font-size: 16px
    }

    .link-adhar-pan {
        height: auto
    }

    .link-adhar-pan .container {
        padding: 10px
    }

    .link-adhar-pan article {
        margin: 30px 0
    }

    .link-adhar-pan article p br {
        display: none
    }

    .link-adhar-pan figure {
        width: auto;
        height: auto;
        margin: 0
    }

    .clients-logo {
        margin: 0;
        width: auto;
        padding-bottom: 2rem
    }

    .clients-logo #slider {
        display: flex;
        justify-content: center;
        align-items: center;
        flex-wrap: wrap
    }

    .clients-logo #slider li {
        width: 23%
    }

    .efiling-proces-outer .filling-process ul {
        padding: 0;
        text-align: center
    }

    .efiling-proces-outer .filling-process ul .radio-tabbing {
        margin: 20px 5px;
        width: 23%
    }

    .lp-midsection .fiys-lp-steps .steps .panel h3 {
        font-size: 18px
    }

    .lp-midsection .fiys-lp-steps .steps .panel p {
        font-size: 14px!important;
        line-height: 25px
    }

    .ca-assisted-page .wizard-content {
        min-height: 700px
    }

    .ca-assisted-page .banner .register-form input[type=button],.ca-assisted-page .banner .register-form input[type=submit] {
        width: auto;
        display: inline-block
    }

    .ca-assisted-page .banner .container {
        padding: 0 20px
    }

    .ca-assisted-page .banner .question-slider p {
        font-size: 15px;
        line-height: 22px;
        margin-bottom: 3rem
    }

    .ca-assisted-page .banner .question-slider h2 {
        font-size: 22px
    }

    .ca-assisted-page .banner .question-slider .answer .error {
        left: 0;
        bottom: 10px
    }

    .ca-assisted-page .banner .question-slider .readyto_file p {
        margin-bottom: 0
    }

    .ca-assisted-page .banner .question-slider .readyto_file .outer .best-plan {
        width: 55%;
        height: auto
    }

    .ca-assisted-page .banner .question-slider .readyto_file .outer .coupon-code .enter-code {
        width: auto
    }

    .ca-assisted-page .banner .question-slider .readyto_file .outer .af_pay_point {
        height: 500px
    }

    .ca-assisted-page .banner .question-slider .readyto_file .outer .af_pay_point i.note {
        font-size: 15px
    }

    .ca-assisted-page .banner .question-slider .readyto_file .outer .af_pay_point ul li {
        font-size: 15px
    }

    .ca-assisted-page .banner .question-slider .best-plan {
        width: auto
    }

    .ca-assisted-page .banner .txt h1 {
        margin-bottom: 2rem;
        font-size: 27px;
        line-height: 35px
    }

    .ca-assisted-page .banner .txt h1 br {
        display: none
    }

    .ca-assisted-page .banner .txt h1 strong {
        display: inline-block
    }

    .ca-assisted-page .wizard-next,.ca-assisted-page .wizard-prev {
        margin-top: 2rem
    }

    .ca-assisted-page .wizard-header {
        bottom: 6%
    }

    .ca-assisted-new .question-panel-outer .question-panel {
        margin-top: -32%
    }

    .ca-assisted-new .question-panel-outer .question-panel .panel-body {
        padding: 40px
    }

    .ca-assisted-new .question-panel-outer .question-panel .panel-body .register-form {
        position: relative
    }

    .ca-assisted-new .question-panel-outer .question-panel .panel-body ul li .custom-radio label figure {
        width: 175px;
        height: 175px
    }

    .ca-assisted-new .question-panel-outer .contact-detail ul li {
        width: 40%
    }

    .ca-assisted-new .services-partner ul.services {
        padding: 0
    }

    .ca-assisted-new .services-partner ul.services li {
        width: 49%
    }

    .site-login-signup .calculator-wrapper {
        margin-left: 1rem;
        margin-right: 1rem
    }

    .site-login-signup .calculator-wrapper .left p br {
        display: none
    }

    .site-login-signup .calculator-wrapper .left .contact-detail ul li span {
        font-size: 18px
    }

    .site-login-signup.new_flow .left h2 {
        font-size: 22px
    }

    .site-login-signup.new_flow .right {
        padding: 3rem
    }

    .site-login-signup.new_flow .right .outer {
        padding: 0
    }
}

@media only screen and (max-width: 992px) {
    .container {
        width:auto
    }

    .about-us-wrapper .about-us .t2w-features {
        padding: 20px
    }

    .about-us-wrapper .about-us .brands-logo {
        padding: 20px 0
    }

    .about-us-wrapper .about-us .brands-logo ul li {
        width: 21%
    }

    .about-us-wrapper .about-us .brands-logo ul li img {
        max-width: 70%;
        height: auto
    }

    .about-us-wrapper .about-us .about-company {
        text-align: center
    }

    .about-us-wrapper .about-us .about-company h4 {
        margin: 0
    }

    .about-us-wrapper .about-us .about-company .left {
        text-align: center;
        padding: 20px
    }

    .about-us-wrapper .about-us .about-company .left h2 {
        font-size: 22px;
        margin: 0;
        line-height: 28px
    }

    .about-us-wrapper .about-us .about-company .left .hr {
        display: none
    }

    .about-us-wrapper .about-us .some-insights .page .left {
        padding: 30px
    }

    .about-us-wrapper .about-us .some-insights .page .left h3 {
        font-size: 22px;
        line-height: 30px
    }

    .about-us-wrapper .about-us .t2w-milestone {
        padding: 20px
    }

    .about-us-wrapper .about-us .t2w-milestone h2 {
        font-size: 20px;
        line-height: 27px
    }

    .lp-banner.lp-register .banner {
        padding: 100px 0 22px 0
    }

    .lp-banner.lp-register .banner .txt {
        padding: 0 0 20px 0;
        text-align: center
    }

    .lp-banner.lp-register .banner .txt h1 {
        font-size: 28px
    }

    .lp-banner.lp-register .banner .txt h1 strong {
        display: inline-block;
        line-height: 30px
    }

    .lp-banner.lp-register .banner .txt h1 small {
        display: inline-block;
        font-size: 16px
    }

    .lp-banner.lp-register .banner .txt h1 br {
        display: none
    }

    .lp-banner.lp-register .banner .services .ca-assisted,.lp-banner.lp-register .banner .services .file-itself {
        height: auto
    }

    .lp-midsection .top-panel {
        margin: 15px;
        padding: 40px 0
    }

    .lp-midsection .fiys-lp-steps .steps {
        padding: 60px 0 20px 0
    }

    .lp-midsection .fiys-lp-steps .steps .panel {
        padding: 0 10px;
        margin-bottom: 0
    }

    .lp-midsection .fiys-lp-steps .steps .panel p {
        font-size: 16px
    }

    .lp-midsection .fiys-lp-steps .steps .panel hr {
        display: none
    }

    .lp-midsection .fiys-lp-steps .steps .panel img {
        width: 8%
    }

    .lp-midsection .fiys-lp-steps .steps img {
        margin: 0 auto 10px;
        width: 50%
    }

    .pricing-wrapper .plan-table #plan-table .col-sm-2 {
        width: inherit
    }

    .pricing-wrapper .plan-table #plan-table .col-sm-3 {
        width: 20%
    }

    .pricing-wrapper .plan-table #plan-table .col-sm-12 {
        width: 100%
    }

    .pricing-new .pricing-wrapper .price-plans .top-plans ul {
        justify-content: center
    }

    .pricing-new .pricing-wrapper .price-plans .top-plans ul li {
        width: 33%
    }

    .pricing-new .pricing-wrapper .price-plans .top-plans ul li:first-child {
        display: none
    }

    .upload-form-16 .banner {
        overflow: hidden;
        padding: 0
    }

    .upload-form-16 .banner .txt h1 {
        font-size: 28px
    }

    .upload-form-16 .banner .txt p {
        font-size: 16px;
        line-height: 25px
    }

    .upload-form-16 .upload-outer {
        padding: 40px 20px;
        margin: 15px 0
    }

    .upload-form-16 .upload-outer .register,.upload-form-16 .upload-outer .skip-panel,.upload-form-16 .upload-outer .upload-area {
        width: 46%;
        margin: 30px 10px
    }

    .tax-refund-status .banner {
        padding: 20px 0 20px 0;
        overflow: hidden
    }

    .tax-refund-status .tax-refund-report .refund-timeline article small {
        left: -11.5%
    }

    .tax-refund-status .tax-refund-report .loader-outer .loader,.tax-refund-status .tax-refund-report .loader-outer .loader .line {
        width: 100%
    }

    .efiling-proces-outer .filling-process h2 {
        font-size: 22px
    }

    .efiling-proces-outer .filling-process .notes {
        width: 85%
    }

    .efiling-proces-outer .filling-process .addItem {
        margin-top: 0
    }

    .efiling-proces-outer .aadhar-webcam-modal .modal-content .modal-body .aadhar-upload .by-uid-no {
        border-left: none;
        border-top: solid 1px #e8e8e8;
        margin-top: 15px;
        padding-top: 15px
    }

    .icici-landing-page .lp-banner .banner .btn-group,.indusland-landing-newtheme .lp-banner .banner .btn-group {
        padding: 20px 0
    }

    .icici-landing-page .how-it-works.pricing .panel,.indusland-landing-newtheme .how-it-works.pricing .panel {
        width: 32%
    }

    .icici-landing-page .how-it-works.pricing.happy-locate .panel,.indusland-landing-newtheme .how-it-works.pricing.happy-locate .panel {
        width: 50%
    }

    .fle-ityour-self-outer .aadhar-webcam-modal {
        width: 90%
    }

    .sub-faq-category .banner.inner-banner {
        height: auto;
        padding: 20px 0
    }

    .sub-faq-category .banner.inner-banner .hr {
        margin: 0 auto
    }

    .sub-faq-category .content-panel {
        margin: 0;
        padding-top: 15px
    }

    .sub-faq-category .content-panel .left-panel {
        margin: 0
    }

    .sub-faq-category .content-panel .right-panel {
        margin: 0
    }

    .sub-faq-category .content-panel .right-panel article {
        width: auto
    }

    #columns article {
        margin: 5px 10px
    }

    .tax-refund-status .refund-blog {
        padding: 0
    }

    .tax-refund-status .refund-blog .box .detail {
        padding-top: 10px
    }

    .contact-us .page .left {
        padding: 40px
    }

    .contact-us .page .right {
        padding: 20px
    }

    .tax-calendar .calendar-wrapper .left {
        height: auto
    }

    .tax-calendar .calendar-wrapper .left ul li {
        width: 25%
    }

    .tax-calendar .calendar-wrapper .right {
        height: auto
    }

    .tax-calendar .calendar-wrapper .right section.calendar {
        padding: 0
    }

    .pricing-new .pricing-wrapper {
        width: auto
    }

    .pricing-new .pricing-wrapper .price-plans .top-plans ul li .panel-body {
        padding: 20px 10px
    }

    .pricing-new .pricing-wrapper .price-plans .top-plans ul li .panel-body h4 {
        font-size: 18px
    }

    .pricing-new .pricing-wrapper .price-plans .top-plans ul li .panel-body a {
        padding: 6px 20px;
        margin: 10px
    }

    .pricing-new .pricing-wrapper .price-plans .top-plans ul li .panel-body strike {
        font-size: 12px
    }

    .pricing-new .pricing-wrapper .sticky ul {
        width: auto
    }

    .lang-hindi .banner {
        padding: 0
    }

    .lang-hindi .banner .register-form {
        padding: 40px
    }

    .lang-hindi .banner .txt {
        padding-top: 0;
        text-align: center
    }

    .lang-hindi .banner .txt h1 {
        font-size: 22px;
        line-height: 35px;
        padding-bottom: 15px
    }

    .lang-hindi .banner .question-slider h2 {
        font-size: 18px;
        margin-bottom: 0
    }

    .lang-hindi .banner .question-slider p {
        font-size: 14px
    }

    .lang-hindi .banner .question-slider .custom-radio {
        padding: 10px 0
    }

    .lang-hindi .banner .question-slider .custom-radio label figcaption {
        font-size: 14px
    }

    .lang-hindi .banner .question-slider .best-plan p {
        margin-bottom: 0
    }

    .lang-hindi .lp-midsection .top-panel p {
        font-size: 14px;
        line-height: 27px
    }

    .lang-hindi .lp-midsection .fiys-lp-steps .steps img {
        max-width: 50%
    }

    .lang-hindi .lp-midsection .fiys-lp-steps .steps .panel {
        padding-top: 0
    }

    .lang-hindi .lp-midsection .fiys-lp-steps .steps .panel h3 {
        font-size: 18px
    }

    .lang-hindi .lp-midsection .fiys-lp-steps .steps .panel p {
        font-size: 14px
    }

    .lang-hindi .ca-assisted-message .modal-content .outer {
        padding: 20px
    }

    .lang-hindi .ca-assisted-message .modal-content .outer h4 {
        font-size: 18px
    }

    .lang-hindi .ca-assisted-message .modal-content .outer strong {
        font-size: 15px;
        line-height: 22px;
        padding-bottom: 10px;
        display: block
    }

    .lang-hindi .ca-assisted-message .modal-content .outer p {
        font-size: 14px
    }

    .lang-hindi .wizard-content {
        height: 640px
    }

    .login-with-otp {
        width: 90%
    }

    .login-with-otp .right-panel a.login-fb {
        margin-bottom: 15px
    }

    .ca-assisted-page .banner .txt {
        text-align: center;
        padding-top: 0
    }

    .ca-assisted-page .banner .txt h1 small {
        text-align: center
    }

    .ca-assisted-page .banner .register-form {
        width: auto
    }

    .ca-assisted-page .banner .question-slider .readyto_file .back_arrow {
        display: inline-block;
        float: left;
        margin-top: 0
    }

    .ca-assisted-page .banner .question-slider .readyto_file .back_arrow img {
        width: 25px
    }
}

@media only screen and (max-width: 767px) {
    .mobile-view {
        display:block;
        padding: 1rem 1.5rem
    }

    .desktop-view {
        display: none
    }

    body.sbi-yono {
        padding-top: 35px
    }

    .table-fixheader {
        position: relative;
        padding-top: 60px
    }

    .table-fixheader>div {
        height: 300px;
        overflow-y: auto
    }

    .table-fixheader thead {
        position: absolute;
        width: 100%;
        top: 0
    }

    .table-fixheader thead tr {
        position: absolute;
        width: 100%
    }

    .table-fixheader thead tr th {
        display: inline-block
    }

    .testimonials {
        padding: 28px 0
    }

    .testimonials img {
        margin: 10px 0
    }

    .testimonials p {
        font-size: 15px
    }

    .clients-logo {
        margin: 0 auto;
        border-radius: 0;
        background-clip: padding-box;
        padding: 0
    }

    .clients-logo #slider {
        padding: 10px
    }

    .clients-logo #slider li {
        height: auto;
        width: 47%
    }

    .clients-logo #slider li img {
        max-width: 70%;
        height: auto
    }

    .why-choose-us article {
        margin-bottom: 10px
    }

    .support span {
        font-size: 22px
    }

    .support span small {
        display: block;
        font-size: 16px;
        padding-top: 10px
    }

    .heading h2 {
        font-size: 18px;
        line-height: 30px
    }

    .register {
        padding: 10px 0 30px 0
    }

    .register .txt h1 {
        font-size: 18px;
        text-align: center;
        padding: 10px 10px!important;
        line-height: 30px
    }

    .register .register-point {
        display: none
    }

    .register .register-point ul {
        margin: 0 0 15px 0;
        padding: 15px
    }

    .register .register-point ul li {
        padding: 10px 0 10px 40px
    }

    .register .register-point ul li strong {
        font-size: 16px
    }

    .register .register-form {
        clear: both
    }

    .register .register-form a.with-aadhar {
        clear: both
    }

    .register .register-form a.with-fb,.register .register-form a.with-gp,.register .register-form a.with-ld {
        padding: 10px 20px
    }

    #login-modal .modal-lg {
        width: auto;
        height: auto;
        margin: 1%;
        top: 20%
    }

    #login-modal .modal-content .left-panel {
        padding: 20px;
        text-align: center
    }

    #login-modal .modal-content .left-panel figure {
        display: none
    }

    #login-modal .modal-content .right-panel {
        padding: 20px
    }

    #login-modal .modal-content .right-panel .socials a.fb,#login-modal .modal-content .right-panel .socials a.gplus,#login-modal .modal-content .right-panel .socials a.linkdin {
        padding: 8px
    }

    #login-modal .modal-content .right-panel .socials a.fb i,#login-modal .modal-content .right-panel .socials a.gplus i,#login-modal .modal-content .right-panel .socials a.linkdin i {
        margin-right: 2px
    }

    .pricing-wrapper .banner {
        padding: 22px 0 0 0;
        height: auto
    }

    .pricing-wrapper .plan-table {
        padding: 15px 0
    }

    .pricing-wrapper .plan-table .panel .benifits {
        padding: 10px 15px
    }

    .pricing-wrapper .plan-table .panel .benifits ul li {
        font-size: 14px
    }

    .pricing-wrapper .plan-table .panel .panel-body h4 {
        font-size: 18px
    }

    .pricing-wrapper .plan-table .table-responsive table thead tr td {
        width: 15%!important;
        padding: 15px 6px 25px 6px;
        font-size: 12px
    }

    .pricing-wrapper .plan-table .table-responsive table thead tr td small {
        transform: rotate(90deg);
        display: inline-block;
        width: 34px;
        line-height: 14px
    }

    .pricing-wrapper .plan-table .table-responsive table thead tr td:first-child {
        width: 25%
    }

    .pricing-wrapper .plan-table .table-responsive table thead tr td:first-child small {
        width: 80px
    }

    .pricing-wrapper .plan-table .table-responsive table tbody tr td {
        padding: 10px 5px
    }

    .pricing-wrapper .plan-table .table-responsive table tbody tr td strong {
        font-size: 13px
    }

    .pricing-wrapper .plan-table .forigen-plan,.pricing-wrapper .plan-table .nri-plan {
        margin: 10px 0 0
    }

    .pricing-wrapper .plan-table .forigen-plan .right,.pricing-wrapper .plan-table .nri-plan .right {
        border: none
    }

    .pricing-wrapper .plan-table .forigen-plan .right small,.pricing-wrapper .plan-table .nri-plan .right small {
        display: block
    }

    .pricing-wrapper .plan-table #plan-table .col-md-2 {
        width: inherit
    }

    .pricing-wrapper .plan-table #plan-table .col-xs-6 {
        width: 50%
    }

    .pricing-wrapper .plan-table #plan-table .col-xs-12 {
        width: 100%
    }

    .pricing-wrapper .plan-table .panel .panel-footer {
        height: 300px;
        overflow: auto
    }

    .pricing-wrapper .plan-table .comparison-sticky.sticky {
        display: none
    }

    .pricing-wrapper .plan-tax-plan {
        padding: 20px 0
    }

    .pricing-wrapper .plan-tax-plan .cpital-gain,.pricing-wrapper .plan-tax-plan .standrd {
        margin: 10px 0 0
    }

    .pricing-wrapper .plan-tax-plan .cpital-gain .right,.pricing-wrapper .plan-tax-plan .standrd .right {
        border: none
    }

    .pricing-wrapper .plan-tax-plan .cpital-gain .right small,.pricing-wrapper .plan-tax-plan .standrd .right small {
        display: block
    }

    .pricing-wrapper .pancard-plans {
        padding: 15px 0
    }

    .pricing-wrapper .pancard-plans .nri-pan,.pricing-wrapper .pancard-plans .pan-correction,.pricing-wrapper .pancard-plans .pan-support {
        margin: 10px 0 0;
        padding: 20px
    }

    .pricing-wrapper .pancard-plans .nri-pan ul li,.pricing-wrapper .pancard-plans .pan-correction ul li,.pricing-wrapper .pancard-plans .pan-support ul li {
        padding-bottom: 10px
    }

    .pricing-wrapper .pancard-plans .nri-pan ul li .badge,.pricing-wrapper .pancard-plans .pan-correction ul li .badge,.pricing-wrapper .pancard-plans .pan-support ul li .badge {
        display: none
    }

    .pricing-wrapper .pancard-plans .nri-pan .green-btn,.pricing-wrapper .pancard-plans .pan-correction .green-btn,.pricing-wrapper .pancard-plans .pan-support .green-btn {
        padding: 7px 20px
    }

    .pricing-wrapper .pricing-faq .panel-default .panel-heading {
        padding: 15px
    }

    .pricing-wrapper .pricing-faq .panel-default .panel-heading .panel-title {
        font-size: 15px;
        line-height: 25px
    }

    .pricing-wrapper .select-plan ul li {
        min-width: auto;
        display: block;
        width: 100%;
        vertical-align: top;
        padding: 5px 15px
    }

    .pricing-wrapper .select-plan ul li img {
        display: inline-block
    }

    .pricing-wrapper .select-plan ul li span {
        width: 80%;
        vertical-align: middle
    }

    .pricing-new .our-winnis .testimonials {
        height: auto
    }

    .pricing-new .banner {
        padding: 20px 0;
        z-index: 99
    }

    .pricing-new .banner .txt h1 {
        margin-bottom: 0;
        font-size: 25px;
        line-height: 28px
    }

    .pricing-new .banner .txt h1 span {
        margin-top: 5px;
        font-size: 16px
    }

    .pricing-new .banner .offer_date {
        font-size: 13px;
        margin-top: 10px
    }

    .pricing-new .clients-logo h3 {
        text-align: center
    }

    .pricing-new .clients-logo .hr {
        display: none
    }

    .pricing-new .pricing-wrapper {
        margin-top: 0
    }

    .pricing-new .pricing-wrapper .price-plans .top-plans ul li {
        width: calc(100%/2)
    }

    .pricing-new .pricing-wrapper .price-plans .top-plans ul li:first-child {
        display: none
    }

    .pricing-new .pricing-wrapper .price-plans .top-plans ul li .panel-body {
        height: auto
    }

    .pricing-new .pricing-wrapper .price-plans .top-plans ul li .panel-body p {
        font-size: 12px;
        line-height: 15px;
        height: auto
    }

    .pricing-new .pricing-wrapper .price-plans .top-plans ul li .panel-body h4 {
        font-size: 16px
    }

    .pricing-new .pricing-wrapper .price-plans .top-plans ul li .panel-body a {
        position: relative;
        margin: 10px;
        display: block
    }

    .pricing-new .pricing-wrapper .price-plans .top-plans ul li .panel-body strong {
        font-size: 22px
    }

    .pricing-new .pricing-wrapper .price-plans .top-plans ul li .panel-body strong.cut_price {
        font-size: 18px;
        line-height: normal
    }

    .pricing-new .pricing-wrapper .price-plans .top-plans ul li .panel-body strong.free {
        font-size: 18px;
        margin: 0 10px
    }

    .pricing-new .pricing-wrapper .price-plans .plan-benifits ul li {
        padding: 8px;
        border-color: #ecedf1
    }

    .pricing-new .pricing-wrapper .price-plans .plan-benifits ul li.status {
        padding: 0
    }

    .pricing-new .pricing-wrapper .price-plans .plan-benifits ul li.status i {
        font-size: 12px
    }

    .pricing-new .pricing-wrapper .price-plans .plan-benifits ul li strong {
        font-size: 12px
    }

    .pricing-new .pricing-wrapper .price-plans .plan-benifits ul li small {
        font-size: 12px
    }

    .pricing-new .pricing-wrapper .price-plans .sticky ul li {
        padding: 20px 0;
        font-size: 10px;
        width: 12%
    }

    .pricing-new .pricing-wrapper .price-plans .sticky ul li strong {
        transform: rotate(270deg);
        display: inline-block
    }

    .pricing-new .pricing-wrapper .price-plans .sticky ul li:first-child {
        width: 28%
    }

    .pricing-new .pricing-new .pricing-wrapper .price-plans .top-plans ul li .panel-body small {
        margin-bottom: 0
    }

    .pricing-new .pricing-new .pricing-wrapper .price-plans .top-plans ul li .panel-body p {
        height: 65px
    }

    .pricing-new .other-price {
        padding-top: 0;
        height: auto;
        padding-bottom: 20px;
        margin-top: 20px
    }

    .pricing-new .other-price .forigen-plan,.pricing-new .other-price .nri-plan {
        padding: 20px
    }

    .pricing-new .other-price .forigen-plan .green-btn,.pricing-new .other-price .nri-plan .green-btn {
        margin-top: 10px
    }

    .pricing-new .other-price .forigen-plan p,.pricing-new .other-price .nri-plan p {
        margin-bottom: 15px
    }

    .pricing-new .happy-txt .left {
        text-align: center
    }

    .pricing-new .happy-txt .left strong {
        font-size: 16px
    }

    .pricing-new .contact-detail ul {
        padding: 0;
        display: none;
        margin-bottom: 20px
    }

    .pricing-new .contact-detail ul li {
        width: 100%;
        border: solid 1px #f1f1f1;
        padding: 10px;
        margin-top: -1px
    }

    .pricing-new .pricing-faq {
        margin-top: 20px
    }

    .pricing-new .pricing-faq .panel-default {
        margin: 0
    }

    .pricing-new .pricing-faq .panel-default .panel-heading {
        padding: 10px 0
    }

    .pricing-new .pricing-faq .panel-default .panel-heading .panel-title {
        font-size: 15px;
        line-height: 23px
    }

    .pricing-new .pricing-faq .panel-default .panel-heading a i {
        float: left
    }

    .pricing-new .pricing-faq .panel-default .panel-heading a i.ans {
        float: left
    }

    .pricing-new .pricing-faq .panel-default p {
        width: 88%;
        float: right
    }

    .pricing-new .pricing-faq .panel-default .panel-body {
        padding: 0
    }

    .link-adhar-pan {
        height: auto
    }

    .link-adhar-pan .container {
        padding: inherit
    }

    .link-adhar-pan article {
        margin: 20px;
        margin-bottom: 0;
        border: none;
        padding: 0;
        text-align: center
    }

    .link-adhar-pan article h2 {
        font-size: 16px;
        line-height: 25px;
        margin: 0 0 10px 0
    }

    .link-adhar-pan article p {
        font-size: 14px;
        line-height: 23px;
        margin-bottom: 10px
    }

    .link-adhar-pan article p br {
        display: none
    }

    .link-adhar-pan figure {
        width: auto;
        height: auto;
        margin: 0;
        background: 0 0;
        padding: 0;
        display: block
    }

    .link-adhar-pan figure img {
        display: inline-block
    }

    .new-landing-theme.common_landing_New.icici_securities .common-landing .lpage-bnr .register-form input {
        width: 100%!important
    }

    .lp-banner .banner {
        padding: 100px 0 40px 0
    }

    .lp-banner .banner .txt h1 small {
        font-size: 18px
    }

    .lp-banner .banner .txt h3 {
        font-size: 16px;
        line-height: 24px
    }

    .lp-banner .banner input.form-control {
        width: 100%;
        margin-bottom: 10px
    }

    .lp-banner .banner .services {
        text-align: center
    }

    .lp-banner .banner .services h2 {
        font-size: 20px;
        line-height: 25px;
        margin: 0
    }

    .lp-banner .banner .services h2 br {
        display: none
    }

    .lp-banner .banner .services .ca-assisted,.lp-banner .banner .services .file-itself {
        height: auto
    }

    .lp-banner .banner .services .ca-assisted img,.lp-banner .banner .services .file-itself img {
        display: inline-block
    }

    .lp-banner .banner .services hr {
        margin: 10px auto 15px
    }

    .lp-banner.lp-register .banner {
        background-size: contain;
        padding: 70px 0 20px 0
    }

    .lp-banner.lp-register .banner .txt {
        padding: 0 0 15px 0;
        text-align: center
    }

    .lp-banner.lp-register .banner .txt small {
        margin: 5px 0;
        display: block
    }

    .lp-banner.lp-register .banner .txt h1 {
        font-size: 20px;
        padding: 0;
        line-height: 30px
    }

    .lp-banner.lp-register .banner .txt h1 strong {
        display: inline-block;
        line-height: 25px
    }

    .lp-banner.lp-register .banner .txt h1 br {
        display: none
    }

    .lp-banner.lp-register .banner .txt .baja-finserv img {
        width: 120px
    }

    .lp-banner.lp-register .banner .txt.varient-4 h1 {
        font-size: 20px;
        line-height: 30px
    }

    .lp-banner.lp-register .banner .txt.varient-4 h1 strong {
        line-height: 25px;
        display: inline-block
    }

    .lp-banner.lp-register .banner .txt.varient-4 h1 small {
        display: inline-block;
        font-size: 16px
    }

    .lp-banner.lp-register .banner .txt.varient-4 small {
        font-size: 16px
    }

    .lp-banner.lp-register .register-form a.with-fb,.lp-banner.lp-register .register-form a.with-gp,.lp-banner.lp-register .register-form a.with-ld {
        padding: 8px 12px;
        margin: 0
    }

    .lp-banner.lp-register .register-form hr {
        display: none
    }

    .lp-banner.lp-register .register-form h4 {
        font-size: 16px
    }

    .lp-banner.lp-register .register-form input {
        margin: 0 0 10px 0
    }

    .lp-banner .itr-with-eca {
        padding: 0
    }

    .lp-banner .itr-with-eca h2 {
        font-size: 16px;
        line-height: 22px;
        margin-bottom: 0
    }

    .lp-banner .itr-with-eca h1 strong {
        line-height: 25px
    }

    .lp-banner .itr-with-eca .landing-text {
        padding: 0
    }

    .lp-banner .itr-with-eca .landing-text ul {
        background: #fff
    }

    .lp-banner .itr-with-eca .landing-text ul li {
        text-align: center;
        border: solid 1px #e9e9e9;
        margin-top: -1px;
        padding: 10px
    }

    .lp-banner .itr-with-eca .landing-text ul li figure {
        float: none;
        padding: 0 0 10px 0;
        display: block;
        text-align: center;
        width: auto
    }

    .lp-banner .itr-with-eca .landing-text ul li h5 {
        font-size: 14px
    }

    .lp-midsection .top-panel {
        text-align: left;
        padding: 10px 0
    }

    .lp-midsection .top-panel .heading h2 {
        font-size: 18px;
        line-height: 28px
    }

    .lp-midsection .top-panel p {
        font-size: 14px;
        line-height: 22px
    }

    .lp-midsection .top-panel ul li {
        text-align: left;
        display: block
    }

    .lp-midsection .fiys-lp-steps .steps {
        text-align: center;
        padding: 15px 20px
    }

    .lp-midsection .fiys-lp-steps .steps h3 {
        font-size: 16px;
        line-height: 25px;
        margin: 10px 0 0 0
    }

    .lp-midsection .fiys-lp-steps .steps .panel {
        padding: 0
    }

    .lp-midsection .fiys-lp-steps .steps .panel p {
        font-size: 14px;
        line-height: 23px
    }

    .lp-midsection .fiys-lp-steps .steps .heading br {
        display: none
    }

    .lp-midsection .clients-logo {
        padding-top: 15px
    }

    .getstarted-bottom h3 {
        font-size: 18px;
        line-height: 25px
    }

    .social-share {
        padding: 0 15px
    }

    .social-share h3 {
        font-size: 16px;
        line-height: 25px
    }

    .guide-wrapper .banner {
        height: auto;
        padding: 20px 0
    }

    .guide-wrapper .guides-section {
        padding: 20px 10px
    }

    .guide-wrapper .guides-section h2 {
        font-size: 20px;
        line-height: 25px;
        display: block;
        float: none;
        margin: 0
    }

    .guide-wrapper .guides-section h3 {
        font-size: 17px;
        line-height: 22px;
        margin: 0
    }

    .guide-wrapper .guides-section hr {
        margin: 0
    }

    .guide-wrapper .guides-section p {
        font-size: 13px;
        margin-bottom: 10px
    }

    .guide-wrapper .guides-section .panel {
        padding: 15px;
        margin-bottom: 15px
    }

    .guide-wrapper .guides-section ul li {
        padding: 5px 0 0 28px;
        font-size: 13px
    }

    .guide-wrapper .guides-section ul li p {
        font-size: 13px
    }

    .ca-assisted-page .banner {
        padding: 0 10px
    }

    .ca-assisted-page .banner .txt {
        padding-bottom: 1.5rem
    }

    .ca-assisted-page .wizard-header {
        bottom: 60px
    }

    .ca-assisted-page .wizard-content {
        min-height: 720px;
        display: flex
    }

    .ca-assisted-page .wizard-content .wizard-step.readyto_file {
        padding: 2rem 0
    }

    .ca-assisted-page .wizard-content .wizard-step.readyto_file.active,.ca-assisted-page .wizard-content .wizard-step.readyto_file.done {
        position: relative;
        height: auto;
        min-height: auto;
        margin-top: 0
    }

    .ca-assisted-page .wizard-content #plan.wizard-step {
        transition: left .3s ease-in-out,opacity .3s ease
    }

    .ca-assisted-page .banner .top-relement {
        display: none
    }

    .ca-assisted-page .banner .alredy_login {
        margin: 0;
        padding: 50px 15px;
        text-align: center;
        margin: 8% 0
    }

    .ca-assisted-page .banner .alredy_login img {
        display: inline-block;
        margin-bottom: 20px
    }

    .ca-assisted-page .banner .alredy_login .txt h1 {
        font-size: 22px;
        line-height: 30px;
        padding: 15px 0 0 0
    }

    .ca-assisted-page .banner .alredy_login.v2 .login-details span {
        display: block;
        padding: 5px 0
    }

    .ca-assisted-page .banner .alredy_login.v2 .login-details span a {
        font-size: 12px
    }

    .ca-assisted-page .banner .register-form {
        padding: 20px
    }

    .ca-assisted-page .banner .register-form input[type=submit] {
        margin-top: 0
    }

    .ca-assisted-page .banner .register-form h4 {
        margin-bottom: 0
    }

    .ca-assisted-page .banner .txt {
        padding: 0 0 1rem 0;
        text-align: center
    }

    .ca-assisted-page .banner .txt h1 {
        font-size: 22px;
        line-height: 25px;
        padding: 0
    }

    .ca-assisted-page .banner .txt h1 small {
        font-size: 18px;
        display: inline-block;
        line-height: 25px
    }

    .ca-assisted-page .banner .txt h1 strong {
        display: inline-block
    }

    .ca-assisted-page .banner .txt h1 br {
        display: none
    }

    .ca-assisted-page .banner .question-slider h2 {
        font-size: 18px;
        line-height: 23px;
        margin-bottom: 0
    }

    .ca-assisted-page .banner .question-slider p {
        font-size: 13px;
        line-height: 20px;
        margin-bottom: 2rem
    }

    .ca-assisted-page .banner .question-slider p br {
        display: none
    }

    .ca-assisted-page .banner .question-slider .wizard-buy-now-btn,.ca-assisted-page .banner .question-slider .wizard-next,.ca-assisted-page .banner .question-slider .wizard-prev {
        margin-top: 2.5rem
    }

    .ca-assisted-page .banner .question-slider .custom-radio {
        padding: 0
    }

    .ca-assisted-page .banner .question-slider .custom-radio label figure {
        width: 100px;
        height: 100px;
        line-height: 95px
    }

    .ca-assisted-page .banner .question-slider .custom-radio label figure img {
        max-width: 70%
    }

    .ca-assisted-page .banner .question-slider .custom-radio label figcaption {
        font-size: 12px
    }

    .ca-assisted-page .banner .question-slider .custom-radio label figcaption br {
        display: none
    }

    .ca-assisted-page .banner .question-slider .readyto_file h2 {
        font-size: 24px
    }

    .ca-assisted-page .banner .question-slider .readyto_file p {
        line-height: 20px
    }

    .ca-assisted-page .banner .question-slider .readyto_file .outer {
        flex-direction: column;
        margin: 0 2px
    }

    .ca-assisted-page .banner .question-slider .readyto_file .outer .best-plan {
        width: auto;
        height: auto;
        margin: 20px 0 0 0;
        padding: 18px 0
    }

    .ca-assisted-page .banner .question-slider .readyto_file .outer .best-plan .coupon-code .enter-code {
        padding: 0 12px;
        margin-top: 24px;
        width: auto;
        height: 47px
    }

    .ca-assisted-page .banner .question-slider .readyto_file .outer .best-plan .coupon-code .enter-code input:focus {
        outline: 0;
        border: none;
        box-shadow: none
    }

    .ca-assisted-page .banner .question-slider .readyto_file .outer .best-plan .coupon-code .enter-code img {
        width: 18px!important
    }

    .ca-assisted-page .banner .question-slider .readyto_file .outer .best-plan .coupon-code .enter-code input[type=text] {
        font-size: 14px
    }

    .ca-assisted-page .banner .question-slider .readyto_file .outer .best-plan .coupon-code button {
        font-size: 14px
    }

    .ca-assisted-page .banner .question-slider .readyto_file .outer .best-plan .coupon-code label.c_error,.ca-assisted-page .banner .question-slider .readyto_file .outer .best-plan .coupon-code label.c_success {
        font-size: 12px!important
    }

    .ca-assisted-page .banner .question-slider .readyto_file .outer .best-plan .coupon-code ::placeholder {
        color: #b5b5b5;
        font-size: 14px;
        text-transform: capitalize;
        font-weight: 600
    }

    .ca-assisted-page .banner .question-slider .readyto_file .outer .best-plan h3 {
        font-size: 16px;
        margin: 24px 0 18px 0
    }

    .ca-assisted-page .banner .question-slider .readyto_file .outer .best-plan table {
        margin-bottom: 32px
    }

    .ca-assisted-page .banner .question-slider .readyto_file .outer .best-plan table tr td,.ca-assisted-page .banner .question-slider .readyto_file .outer .best-plan table tr th {
        font-size: 14px!important;
        padding: .4rem 0
    }

    .ca-assisted-page .banner .question-slider .readyto_file .outer .best-plan table tr.gt th {
        font-weight: 600!important
    }

    .ca-assisted-page .banner .question-slider .readyto_file .outer .best-plan p {
        margin: 0 0 12px 0
    }

    .ca-assisted-page .banner .question-slider .readyto_file .outer .best-plan strong.final-price {
        font-size: 14px
    }

    .ca-assisted-page .banner .question-slider .readyto_file .outer .best-plan strong.final-price i {
        font-size: 14px
    }

    .ca-assisted-page .banner .question-slider .readyto_file .outer .best-plan strong.cut-price {
        font-size: 14px
    }

    .ca-assisted-page .banner .question-slider .readyto_file .outer .af_pay_point {
        width: auto;
        margin: 32px 0 0 0;
        padding: 24px 15px;
        height: auto
    }

    .ca-assisted-page .banner .question-slider .readyto_file .outer .af_pay_point i.note {
        font-size: 14px
    }

    .ca-assisted-page .banner .question-slider .readyto_file .outer .af_pay_point ul li {
        font-size: 14px
    }

    .ca-assisted-page .banner .question-slider .readyto_file .back_arrow {
        float: left;
        margin-top: 0;
        display: inline-block
    }

    .ca-assisted-page .banner .question-slider .best-plan {
        height: auto;
        margin: 0;
        padding: 20px 10px;
        width: auto
    }

    .ca-assisted-page .banner .question-slider .best-plan br {
        display: none
    }

    .ca-assisted-page .banner .question-slider .best-plan img {
        width: 40px
    }

    .ca-assisted-page .banner .question-slider .best-plan span {
        font-size: 18px
    }

    .ca-assisted-page .banner .question-slider .best-plan p {
        font-size: 12px
    }

    .ca-assisted-page .banner .question-slider .plan-summary {
        margin-bottom: 0;
        text-align: left;
        margin: 5px 0;
        padding: 10px 15px;
        margin-bottom: 15px
    }

    .ca-assisted-page .banner .question-slider .plan-summary .coupon-code .enter-code {
        text-align: left
    }

    .ca-assisted-page .banner .question-slider .plan-summary .coupon-code .enter-code .apply {
        margin-top: 5px
    }

    .ca-assisted-page .banner .question-slider .plan-summary small {
        width: 100%
    }

    .ca-assisted-page .banner .question-slider .error {
        bottom: -10px
    }

    .ca-assisted-page .banner .question-slider .answer .error {
        bottom: 40px;
        left: 0
    }

    .ca-assisted-page .banner .register-form a.with-fb,.ca-assisted-page .banner .register-form a.with-gp,.ca-assisted-page .banner .register-form a.with-ld {
        padding: 10px 25px
    }

    .ca-assisted-page .banner .container {
        padding: 0 10px
    }

    .ca-assisted-page .dots li a {
        width: 10px;
        height: 10px
    }

    .lang-hindi .banner {
        padding: 0 10px
    }

    .lang-hindi .banner .register-form {
        padding: 40px
    }

    .lang-hindi .banner .txt h1 {
        font-size: 18px
    }

    .lang-hindi .banner .question-slider h2 {
        font-size: 16px
    }

    .lang-hindi .banner .question-slider p {
        font-size: 13px
    }

    .lang-hindi .banner .question-slider .custom-radio label figcaption {
        font-size: 12px
    }

    .lang-hindi .lp-midsection .top-panel p {
        font-size: 14px;
        line-height: 27px
    }

    .lang-hindi .lp-midsection .fiys-lp-steps .steps {
        text-align: center
    }

    .lang-hindi .lp-midsection .fiys-lp-steps .steps img {
        max-width: 50%
    }

    .lang-hindi .lp-midsection .fiys-lp-steps .steps .panel {
        padding: 0
    }

    .lang-hindi .lp-midsection .fiys-lp-steps .steps .panel h3 {
        font-size: 16px
    }

    .lang-hindi .lp-midsection .fiys-lp-steps .steps .panel p {
        font-size: 13px
    }

    .lang-hindi .ca-assisted-message .modal-content .outer {
        padding: 20px
    }

    .lang-hindi .ca-assisted-message .modal-content .outer h4 {
        font-size: 18px
    }

    .lang-hindi .ca-assisted-message .modal-content .outer strong {
        font-size: 15px;
        line-height: 22px;
        padding-bottom: 10px;
        display: block
    }

    .lang-hindi .ca-assisted-message .modal-content .outer p {
        font-size: 14px
    }

    .lang-hindi .wizard-content {
        height: 590px
    }

    .ca-assisted-new {
        background: #f7f9fb
    }

    .ca-assisted-new .hr {
        margin: 10px auto 15px
    }

    .ca-assisted-new h2 {
        font-size: 19px!important;
        margin: 0;
        padding: 0
    }

    .ca-assisted-new .banner {
        padding: 35px 0 68px 0
    }

    .ca-assisted-new .banner h1 {
        font-size: 20px;
        line-height: 24px;
        margin-bottom: 20px
    }

    .ca-assisted-new .question-panel-outer {
        padding-bottom: 10px
    }

    .ca-assisted-new .question-panel-outer .question-panel {
        width: auto;
        box-shadow: 0 2px 20px 0 rgba(0,0,0,.1)
    }

    .ca-assisted-new .question-panel-outer .question-panel .panel-body {
        padding: 25px
    }

    .ca-assisted-new .question-panel-outer .question-panel .panel-body .left {
        display: none;
        padding-right: 22px
    }

    .ca-assisted-new .question-panel-outer .question-panel .panel-body .register-form {
        box-shadow: none;
        padding: 0;
        position: relative
    }

    .ca-assisted-new .question-panel-outer .question-panel .panel-body .register-form a.login-fb,.ca-assisted-new .question-panel-outer .question-panel .panel-body .register-form a.login-gp {
        font-size: 12px
    }

    .ca-assisted-new .question-panel-outer .question-panel .panel-body .register-form a.login-fb i,.ca-assisted-new .question-panel-outer .question-panel .panel-body .register-form a.login-gp i {
        margin-right: 5px
    }

    .ca-assisted-new .question-panel-outer .question-panel .panel-body .register-form .btn-success {
        padding: 12px 25px;
        font-size: 16px
    }

    .ca-assisted-new .question-panel-outer .question-panel .panel-body.questions article h2 {
        font-size: 16px;
        line-height: 22px;
        margin-bottom: 10px;
        padding: 0
    }

    .ca-assisted-new .question-panel-outer .question-panel .panel-body.questions article p {
        font-size: 13px;
        line-height: 20px
    }

    .ca-assisted-new .question-panel-outer .question-panel .panel-body ul li {
        margin: 20px 5px 0 5px;
        height: auto
    }

    .ca-assisted-new .question-panel-outer .question-panel .panel-body ul li .custom-radio {
        padding: 0
    }

    .ca-assisted-new .question-panel-outer .question-panel .panel-body ul li .custom-radio label figure {
        width: 110px;
        height: 110px;
        border-radius: 50%;
        background-clip: padding-box;
        line-height: 100px
    }

    .ca-assisted-new .question-panel-outer .question-panel .panel-body ul li .custom-radio label figure img {
        max-width: 40%
    }

    .ca-assisted-new .question-panel-outer .question-panel .panel-body ul li .custom-radio label figcaption {
        margin: 0;
        font-size: 12px
    }

    .ca-assisted-new .question-panel-outer .question-panel .panel-body .plan-summary table tr td,.ca-assisted-new .question-panel-outer .question-panel .panel-body .plan-summary table tr th {
        padding: 8px;
        font-size: 11px;
        text-align: center
    }

    .ca-assisted-new .question-panel-outer .question-panel .wizard-content {
        height: auto
    }

    .ca-assisted-new .question-panel-outer .question-panel .dots li {
        margin: 0 8px
    }

    .ca-assisted-new .question-panel-outer .contact-detail ul {
        display: block;
        padding: 0
    }

    .ca-assisted-new .question-panel-outer .contact-detail ul li {
        width: auto;
        padding: 10px 20px
    }

    .ca-assisted-new .question-panel-outer .contact-detail ul li:first-child {
        border-right: none
    }

    .ca-assisted-new .how-itwork {
        padding: 20px;
        background: #fff;
        margin-bottom: 15px;
        border-radius: 4px;
        background-clip: padding-box;
        box-shadow: 0 0 20px 0 rgba(0,0,0,.1)
    }

    .ca-assisted-new .how-itwork .box {
        padding: 10px 20px
    }

    .ca-assisted-new .how-itwork h3 {
        font-size: 16px;
        margin-bottom: 10px;
        line-height: 20px
    }

    .ca-assisted-new .how-itwork p {
        font-size: 14px;
        line-height: 20px
    }

    .ca-assisted-new .services-partner {
        padding: 20px
    }

    .ca-assisted-new .services-partner ul.services {
        padding: 0
    }

    .ca-assisted-new .services-partner ul.services li {
        width: 100%;
        font-size: 14px
    }

    .ca-assisted-new .services-partner .marquee {
        height: 70px
    }

    .ca-assisted-new .services-partner .marquee-inner ul li {
        width: 110px;
        height: 60px;
        line-height: 60px
    }

    .ca-assisted-new .services-partner .marquee-inner ul li img {
        max-width: 70%
    }

    .ca-assisted-new.ca-hindi h1 {
        font-size: 18px;
        line-height: 32px
    }

    .ca-assisted-new.ca-hindi h2 {
        font-size: 15px!important
    }

    .ca-assisted-new.ca-hindi h3 {
        font-size: 14px
    }

    .ca-assisted-new.ca-hindi p {
        font-size: 13px
    }

    .ca-assisted-new.ca-hindi .services-partner ul.services li {
        font-size: 13px
    }

    .ca-assisted-new .faqs .global-faqs {
        padding: 20px
    }

    .ca-assisted-new .faqs .global-faqs ul {
        padding: 0
    }

    .ca-assisted-new .faqs .global-faqs p {
        font-size: 14px;
        line-height: 18px
    }

    .ca-assisted-popup .modal-content .outer {
        padding: 15px
    }

    .ca-assisted-popup .modal-content .outer strong {
        font-size: 14px;
        line-height: 22px
    }

    .login-with-otp {
        width: auto
    }

    .login-with-otp .right-panel {
        width: auto;
        padding: 30px
    }

    .login-with-otp .right-panel a.login-fb,.login-with-otp .right-panel a.login-gp {
        margin-bottom: 0
    }

    .login-with-otp .right-panel a.login-fb i,.login-with-otp .right-panel a.login-gp i {
        margin-right: 0
    }

    .login-with-otp .right-panel .bottom-panel #clock,.login-with-otp .right-panel .bottom-panel #resend_otp {
        margin: 8px
    }

    .login-with-otp .right-panel .bottom-panel #resend_otp {
        float: right
    }

    .login-with-otp .right-panel .bottom-panel br {
        display: none
    }

    .btn.btn-primary.wizard-next,.btn.btn-primary.wizard-prev {
        padding: 7px 20px;
        font-size: 13px
    }

    .source-of-income .banner {
        padding: 20px 0 40px 0
    }

    .source-of-income .select-plan .checkbox input[type=checkbox]+label {
        padding: 20px;
        min-height: auto
    }

    .source-of-income .select-plan .checkbox input[type=checkbox]+label a {
        position: relative;
        display: inline-block;
        width: auto;
        left: 0;
        bottom: 0
    }

    .source-of-income.v2 .banner {
        padding: 30px 0 50px 0
    }

    .source-of-income.v2 .banner .txt p {
        line-height: 20px
    }

    .source-of-income.v2 .box {
        margin: 5px 10px;
        padding: 20px;
        width: auto
    }

    .source-of-income.v2 .box article span {
        font-size: 20px
    }

    .source-of-income.v2 .box .switch--horizontal {
        float: left
    }

    .source-of-income.v3 .banner {
        padding: 20px 0 95px 0
    }

    .source-of-income.v3 .btn-no,.source-of-income.v3 .btn-yes {
        padding: 10px 40px
    }

    .source-of-income.v3 .txt p {
        font-size: 15px;
        line-height: 20px;
        padding-top: 0
    }

    .source-of-income.v3 .question-slider {
        height: auto;
        padding: 30px 20px;
        padding: 25px 0 0 0
    }

    .source-of-income.v3 .question-slider h2 {
        font-size: 20px;
        padding: 15px 0 0 0;
        border-bottom: none
    }

    .source-of-income.v3 .question-slider small {
        margin-top: 15px;
        left: 10px;
        margin-top: 20px
    }

    .source-of-income.v3 .question-slider p {
        padding: 10px 0;
        line-height: 20px;
        font-size: 14px
    }

    .source-of-income.v3 .question-slider span {
        right: 20px;
        font-size: 25px;
        color: #8d9095;
        top: -15px
    }

    .source-of-income.v3 .question-slider figure {
        width: 110px;
        height: 110px;
        line-height: 110px
    }

    .source-of-income.v3 .question-slider figure img {
        width: 70px
    }

    .source-of-income.v3 .wizard-content {
        position: relative;
        display: block;
        height: 400px
    }

    .source-of-income.v3 .wizard-content .wizard-step {
        position: absolute;
        width: 100%;
        left: 100%;
        opacity: 0;
        transition: left .5s ease-in-out,opacity .5s ease;
        display: block;
        padding: 0 1.5rem
    }

    .source-of-income.v3 .wizard-content .wizard-step.done {
        left: 0;
        z-index: -1;
        opacity: 0
    }

    .source-of-income.v3 .wizard-content .wizard-step.active {
        left: 0;
        z-index: 1;
        opacity: 1;
        display: block;
        position: relative
    }

    .source-of-income.v3 .wizard-content .question-step {
        height: 470px
    }

    .efiling-proces-outer .filling-process .section {
        margin-bottom: 5px;
        padding: 25px;
        border-radius: 4px;
        background-clip: padding-box
    }

    .efiling-proces-outer .filling-process h1 {
        font-size: 19px;
        line-height: 23px;
        margin: 0 0 10px 0
    }

    .efiling-proces-outer .filling-process h3 {
        font-size: 18px;
        line-height: 24px;
        margin: 0;
        text-align: center
    }

    .efiling-proces-outer .filling-process h4 {
        font-size: 16px;
        line-height: 22px;
        padding: 0
    }

    .efiling-proces-outer .filling-process h5 {
        font-size: 16px;
        text-align: left
    }

    .efiling-proces-outer .filling-process p {
        margin: 0;
        font-size: 13px;
        line-height: 20px
    }

    .efiling-proces-outer .filling-process .notes {
        width: auto;
        padding: 10px;
        border-radius: 0;
        background-clip: padding-box;
        margin: 0
    }

    .efiling-proces-outer .filling-process .notes p {
        line-height: 18px;
        font-size: 12px
    }

    .efiling-proces-outer .filling-process label {
        margin-bottom: 2px
    }

    .efiling-proces-outer .filling-process .form-control {
        height: 40px;
        line-height: 25px
    }

    .efiling-proces-outer .filling-process ul {
        margin: 0 0 15px 0;
        text-align: center;
        padding: 0
    }

    .efiling-proces-outer .filling-process ul .radio-tabbing {
        vertical-align: top;
        margin: 5px 0 0 0;
        width: 49%
    }

    .efiling-proces-outer .filling-process ul .radio-tabbing label {
        padding: 10px 0;
        font-size: 14px
    }

    .efiling-proces-outer .filling-process ul .radio-tabbing input[type=radio]:checked+label {
        padding: 10px 0;
        margin-top: 0;
        box-shadow: none
    }

    .efiling-proces-outer .filling-process .summry {
        font-size: 14px
    }

    .efiling-proces-outer .filling-process .salNewNo {
        width: 30px;
        height: 30px;
        line-height: 30px;
        font-size: 12px;
        margin: 0
    }

    .efiling-proces-outer .filling-process .form-section-2 {
        padding: 5px;
        border: none;
        background: 0 0;
        margin-bottom: 0
    }

    .efiling-proces-outer .filling-process .form-section,.efiling-proces-outer .filling-process .policyHolderBoxIn {
        padding: 15px
    }

    .efiling-proces-outer .filling-process .comptopLeft,.efiling-proces-outer .filling-process .comptopRight {
        margin: 40px 0 10px 0;
        height: auto
    }

    .efiling-proces-outer .filling-process .switch--horizontal {
        width: 100%;
        height: auto
    }

    .efiling-proces-outer .filling-process .switch--horizontal label {
        font-size: 13px
    }

    .efiling-proces-outer .filling-process .computation-detail {
        margin: 0
    }

    .efiling-proces-outer .filling-process .computation-detail h3 {
        display: block;
        background: #fff
    }

    .efiling-proces-outer .filling-process .computation-detail h3 span {
        display: block;
        float: none
    }

    .efiling-proces-outer .filling-process .computation-detail #verification_p {
        padding: 20px;
        border: none
    }

    .efiling-proces-outer .filling-process .computation-detail #verification_p label {
        font-size: 13px
    }

    .efiling-proces-outer .filling-process .inlineDel {
        padding: 5px 10px
    }

    .efiling-proces-outer .filling-process .form-group {
        margin-bottom: 25px
    }

    .efiling-proces-outer .filling-process .delItem,.efiling-proces-outer .filling-process .inlineDel {
        position: relative;
        float: right
    }

    .efiling-proces-outer .form-group {
        margin-bottom: 5px
    }

    .efiling-proces-outer .btn-group .loginBtn {
        padding: 10px 30px
    }

    .efiling-proces-outer .aadhar-webcam-modal .modal-content .modal-body .webcam-panel .left {
        padding: 0
    }

    .efiling-proces-outer .aadhar-webcam-modal .modal-content .modal-body .webcam-panel .right .webcam-outer {
        width: 100%
    }

    .efiling-proces-outer .aadhar-webcam-modal .modal-content .modal-body .webcam-panel .right .webcam-outer .panel {
        width: 100%
    }

    .efiling-proces-outer .aadhar-webcam-modal .modal-content .modal-body .panel-default>.panel-heading h4 a {
        padding: 10px 15px;
        font-size: 16px
    }

    .efiling-proces-outer .link-p {
        display: block;
        text-align: center;
        margin: 15px 0
    }

    .tax-refund-status .banner {
        padding: 0 0 20px 0
    }

    .tax-refund-status .banner .txt {
        padding: 0;
        border: none;
        text-align: center;
        margin: 15px 0
    }

    .tax-refund-status .banner .txt h1 {
        font-size: 20px;
        line-height: 30px
    }

    .tax-refund-status .banner .share p {
        border: none
    }

    .tax-refund-status .banner .share p a {
        display: inline-block!important
    }

    .tax-refund-status .reefund-faqs {
        padding: 15px
    }

    .tax-refund-status .reefund-faqs h3 {
        font-size: 18px;
        line-height: 25px
    }

    .tax-refund-status .reefund-faqs p {
        font-size: 14px
    }

    .tax-refund-status .call-to-action {
        padding: 7em 20px 20px 20px;
        text-align: center
    }

    .tax-refund-status .call-to-action .green-btn {
        margin-top: 10px
    }

    .upload-form-16 .container {
        padding: 5px
    }

    .upload-form-16 .banner {
        overflow: hidden;
        padding: 0
    }

    .upload-form-16 .banner .txt {
        border: none;
        text-align: center;
        padding: 0;
        margin: 20px 0
    }

    .upload-form-16 .banner .txt h1 {
        font-size: 22px
    }

    .upload-form-16 .banner .txt p {
        font-size: 14px;
        line-height: 22px;
        padding-top: 10px
    }

    .upload-form-16 .banner img {
        margin: 0 auto
    }

    .upload-form-16 .upload-outer {
        padding: 20px 15px;
        margin: 0
    }

    .upload-form-16 .upload-outer .register,.upload-form-16 .upload-outer .skip-panel,.upload-form-16 .upload-outer .upload-area {
        width: 100%;
        margin: 0 0 15px 0;
        height: auto
    }

    .upload-form-16 .upload-outer .skip-panel {
        padding: 15px
    }

    .upload-form-16 .upload-outer .register {
        padding: 15px
    }

    .upload-form-16 .upload-outer h1 {
        font-size: 20px;
        padding-bottom: 10px
    }

    .upload-form-16 .upload-outer p {
        font-size: 14px;
        line-height: 20px
    }

    .upload-form-16 .upload-outer h2 {
        font-size: 18px;
        line-height: 25px
    }

    .upload-form-16 .upload-outer hr {
        width: 10%;
        margin: 10px auto
    }

    .upload-form-16 .upload-outer .fetch-dtat {
        margin-top: 15px
    }

    .upload-form-16 .upload-outer .fetch-dtat ul li {
        padding: 15px
    }

    .upload-form-16 .upload-outer .fetch-dtat ul li figure {
        padding-right: 8px
    }

    .upload-form-16 .upload-outer .fetch-dtat ul li small,.upload-form-16 .upload-outer .fetch-dtat ul li strong {
        font-size: 13px
    }

    .upload-form-16 .upload-outer .fetch-dtat span.address {
        width: 80%
    }

    .upload-form-16 .upload-outer hr {
        display: none
    }

    .upload-form-16 .upload-outer .down-arrow img {
        position: relative
    }

    .upload-form-16 .modal-sm {
        width: auto;
        height: auto
    }

    .tax-refund-status .banner {
        padding: 20px 0
    }

    .tax-refund-status .tax-refund-report {
        padding: 0
    }

    .tax-refund-status .tax-refund-report .refund-timeline article {
        margin-left: 10%;
        width: 90%
    }

    .tax-refund-status .tax-refund-report .refund-timeline article small {
        left: -15%
    }

    .tax-refund-status .tax-refund-report .refund-timeline .timeline-process {
        width: 2px;
        height: 300px
    }

    .tax-refund-status .tax-refund-report .panel {
        font-size: 15px
    }

    .tax-refund-status .tax-refund-report hr {
        display: none
    }

    .tax-refund-status .tax-refund-report h2 {
        font-size: 19px
    }

    .progress-bar-wrapper {
        padding: 0;
        height: 150px
    }

    .icici-landing-page .nri-coupon,.indusland-landing-newtheme .nri-coupon {
        display: none
    }

    .icici-landing-page header.lp-header .bottom,.indusland-landing-newtheme header.lp-header .bottom {
        height: auto;
        padding: 10px 0
    }

    .icici-landing-page header.lp-header .bottom .lp_outer,.indusland-landing-newtheme header.lp-header .bottom .lp_outer {
        display: flex;
        align-items: center
    }

    .icici-landing-page header.lp-header .bottom img,.indusland-landing-newtheme header.lp-header .bottom img {
        max-width: 100%;
        height: auto
    }

    .icici-landing-page .whyus,.indusland-landing-newtheme .whyus {
        padding: 20px 0
    }

    .icici-landing-page .whyus ul,.indusland-landing-newtheme .whyus ul {
        padding: 0
    }

    .icici-landing-page .whyus ul li,.indusland-landing-newtheme .whyus ul li {
        text-align: center;
        width: auto;
        height: auto;
        border-radius: 0;
        background-clip: padding-box;
        display: block;
        box-shadow: none;
        padding: 10px;
        border: solid 1px #e6e9ec;
        margin-top: -1px
    }

    .icici-landing-page .whyus ul li:last-child,.indusland-landing-newtheme .whyus ul li:last-child {
        border: solid 1px #e6e9ec
    }

    .icici-landing-page .whyus ul li span,.indusland-landing-newtheme .whyus ul li span {
        font-size: 12px
    }

    .icici-landing-page .indusland-help,.indusland-landing-newtheme .indusland-help {
        padding: 30px 0
    }

    .icici-landing-page .indusland-help h3,.indusland-landing-newtheme .indusland-help h3 {
        font-size: 18px
    }

    .icici-landing-page .clients-logo,.indusland-landing-newtheme .clients-logo {
        margin: 20px auto
    }

    .icici-landing-page .clients-logo h3,.indusland-landing-newtheme .clients-logo h3 {
        text-align: center
    }

    .icici-landing-page .common-section,.indusland-landing-newtheme .common-section {
        padding: 20px 0
    }

    .icici-landing-page h2,.indusland-landing-newtheme h2 {
        font-size: 20px;
        margin-top: 30px
    }

    .icici-landing-page h3,.indusland-landing-newtheme h3 {
        font-size: 18px;
        text-align: center
    }

    .icici-landing-page .how-it-works,.indusland-landing-newtheme .how-it-works {
        padding: 10px 15px 0 15px
    }

    .icici-landing-page .how-it-works .box,.indusland-landing-newtheme .how-it-works .box {
        text-align: center;
        margin: -1px;
        height: auto
    }

    .icici-landing-page .how-it-works article span,.indusland-landing-newtheme .how-it-works article span {
        font-size: 16px
    }

    .icici-landing-page .how-it-works article p,.indusland-landing-newtheme .how-it-works article p {
        font-size: 13px
    }

    .icici-landing-page .how-it-works article .badge,.indusland-landing-newtheme .how-it-works article .badge {
        margin-top: 10px
    }

    .icici-landing-page .how-it-works.pricing .panel.w-control,.indusland-landing-newtheme .how-it-works.pricing .panel.w-control {
        width: auto
    }

    .icici-landing-page .our-winnis,.indusland-landing-newtheme .our-winnis {
        text-align: center
    }

    .icici-landing-page .our-winnis .testimonials,.indusland-landing-newtheme .our-winnis .testimonials {
        height: auto;
        padding: 15px;
        text-align: center
    }

    .icici-landing-page .our-winnis .testimonials p,.indusland-landing-newtheme .our-winnis .testimonials p {
        font-size: 14px
    }

    .icici-landing-page .our-winnis .testimonials hr,.indusland-landing-newtheme .our-winnis .testimonials hr {
        margin: 10px auto
    }

    .icici-landing-page .our-winnis .hr,.indusland-landing-newtheme .our-winnis .hr {
        float: none;
        margin: 10px auto
    }

    .icici-landing-page .how-it-works.pricing.happy-locate .panel,.indusland-landing-newtheme .how-it-works.pricing.happy-locate .panel {
        width: auto;
        padding: 0
    }

    .icici-landing-page .how-it-works.pricing.happy-locate .panel section,.indusland-landing-newtheme .how-it-works.pricing.happy-locate .panel section {
        height: 270px
    }

    .icici-landing-page .how-it-works.pricing.happy-locate .panel section a,.indusland-landing-newtheme .how-it-works.pricing.happy-locate .panel section a {
        width: 50%
    }

    .icici-landing-page .how-it-works.pricing .panel,.indusland-landing-newtheme .how-it-works.pricing .panel {
        width: auto
    }

    .icici-landing-page .lp-banner .banner,.indusland-landing-newtheme .lp-banner .banner {
        background-image: none!important
    }

    .icici-landing-page .lp-banner .banner .txt small,.indusland-landing-newtheme .lp-banner .banner .txt small {
        padding: 5px 0
    }

    .icici-landing-page .lp-banner .banner .btn-group,.indusland-landing-newtheme .lp-banner .banner .btn-group {
        padding: 10px 0
    }

    .icici-landing-page .lp-banner .banner .btn-group .green-btn,.icici-landing-page .lp-banner .banner .btn-group .maroon,.indusland-landing-newtheme .lp-banner .banner .btn-group .green-btn,.indusland-landing-newtheme .lp-banner .banner .btn-group .maroon {
        padding: 15px 20px;
        width: 70%;
        font-size: 14px;
        margin: 0 5px
    }

    .icici-landing-page .lp-banner .banner .btn-group .width100per,.indusland-landing-newtheme .lp-banner .banner .btn-group .width100per {
        width: 100%
    }

    .icici-landing-page .lp-banner .banner .services h6,.indusland-landing-newtheme .lp-banner .banner .services h6 {
        margin: 5px 0
    }

    .icici-landing-page .gaurntees article,.indusland-landing-newtheme .gaurntees article {
        margin-top: 8px
    }

    header.lp-header .bottom {
        height: auto;
        padding: 10px 0
    }

    header.lp-header .bottom .lp_outer {
        display: flex;
        align-items: center
    }

    header.lp-header .bottom img {
        max-width: 100%;
        height: auto
    }

    #pay-via-tax2win .how-it-works {
        border: solid 1px #ccc;
        margin-top: -1px;
        padding: 10px 0
    }

    #pay-via-tax2win .how-it-works article {
        text-align: center;
        padding-top: 10px
    }

    #pay-via-tax2win .how-it-works h3,#pay-via-tax2win .how-it-works p {
        text-align: center
    }

    .user-dashboard .alert-message {
        padding: 15px 0
    }

    .user-dashboard .hr {
        border-top: solid 1px #f0f0f0
    }

    .user-dashboard .user-login {
        float: none
    }

    .user-dashboard .user-login .logout {
        float: right;
        padding: 1em
    }

    .user-dashboard .navigation a {
        border: solid 1px #4caf74;
        padding: 10px;
        width: 130px;
        height: auto;
        margin: 4px
    }

    .user-dashboard .navigation a:last-child {
        border: solid 1px #4caf74
    }

    .user-dashboard .mid-section {
        padding: 10px
    }

    .user-dashboard .mid-section .card {
        margin-bottom: 10px
    }

    .user-dashboard .mid-section .card .page-body {
        min-height: auto;
        height: auto;
        padding: 10px 0
    }

    .user-dashboard .mid-section .card .page-body p {
        padding: 0 10px;
        font-size: 12px
    }

    .user-dashboard .mid-section .card .page-body .refund-detail span {
        padding: 10px;
        font-size: 16px
    }

    .user-dashboard .mid-section .card .page-body .refund-detail span figure img {
        width: 50px
    }

    .user-dashboard .mid-section .card .page-body .page-footer {
        position: relative;
        left: auto;
        right: auto;
        bottom: auto;
        top: 5px
    }

    .user-dashboard .mid-section .card .page-body table tr td,.user-dashboard .mid-section .card .page-body table tr th {
        padding: 8px 10px;
        font-size: 13px
    }

    .user-dashboard .mid-section .card .page-body .download-return {
        min-height: auto;
        padding-top: 20px
    }

    .user-dashboard .mid-section .card .gray-btn,.user-dashboard .mid-section .card .green-btn {
        padding: 10px 20px
    }

    .user-dashboard .mid-section .table-responsive {
        margin: 0 10px;
        width: auto
    }

    .user-dashboard .mid-section .ProgressBar {
        margin: 0 auto
    }

    .user-dashboard .progress {
        margin-bottom: 0
    }

    .user-dashboard .progress .bar {
        width: 24px;
        height: 4px
    }

    .user-dashboard .progress .circle .title {
        font-size: 10px
    }

    .about-us-wrapper .banner {
        padding: 30px 0
    }

    .about-us-wrapper .banner.inner-banner {
        height: auto
    }

    .about-us-wrapper .banner img {
        max-width: 50%
    }

    .about-us-wrapper .banner .t2w {
        text-align: center
    }

    .about-us-wrapper .banner h1,.about-us-wrapper .banner small {
        text-align: center;
        padding: 0
    }

    .about-us-wrapper .banner h1 {
        font-size: 22px
    }

    .about-us-wrapper .banner small {
        line-height: 25px
    }

    .about-us-wrapper .about-us {
        padding: 0
    }

    .about-us-wrapper .about-us article p {
        font-size: 14px
    }

    .about-us-wrapper .about-us .about-company {
        padding: 20px
    }

    .about-us-wrapper .about-us .about-company .left {
        margin: 0;
        padding: 30px
    }

    .about-us-wrapper .about-us .about-company .left h2 {
        font-size: 20px;
        line-height: 30px
    }

    .about-us-wrapper .about-us .about-company h4 {
        padding-top: 10px;
        font-size: 18px
    }

    .about-us-wrapper .about-us .green-section {
        padding: 20px 0
    }

    .about-us-wrapper .about-us .green-section .usps ul {
        display: flex;
        flex-wrap: wrap
    }

    .about-us-wrapper .about-us .green-section .usps ul li {
        width: 50%;
        border: none;
        vertical-align: top;
        padding: 10px 0
    }

    .about-us-wrapper .about-us .green-section .usps ul li figure img {
        width: 50px;
        height: 50px
    }

    .about-us-wrapper .about-us .green-section .usps ul li span strong {
        font-size: 20px
    }

    .about-us-wrapper .about-us .t2w-features {
        padding: 20px
    }

    .about-us-wrapper .about-us .t2w-features h4 {
        font-size: 16px;
        line-height: 22px
    }

    .about-us-wrapper .about-us .t2w-features .well {
        margin: 0;
        padding: 10px 20px
    }

    .about-us-wrapper .about-us .t2w-features article span {
        font-size: 17px
    }

    .about-us-wrapper .about-us .some-insights-back {
        width: auto;
        height: 340px
    }

    .about-us-wrapper .about-us .some-insights .page .left {
        padding: 20px
    }

    .about-us-wrapper .about-us .some-insights .page .left h3 {
        font-size: 18px;
        line-height: 27px
    }

    .about-us-wrapper .about-us .some-insights .page .left ul li {
        font-size: 14px
    }

    .about-us-wrapper .about-us .some-insights .page .right {
        height: 250px
    }

    .about-us-wrapper .about-us .some-insights .page .right .text {
        width: 100%;
        background-image: none
    }

    .about-us-wrapper .about-us .t2w-milestone {
        padding: 20px
    }

    .about-us-wrapper .about-us .t2w-milestone h2 {
        font-size: 18px;
        line-height: 28px;
        padding-left: 20px
    }

    .about-us-wrapper .about-us .brands-logo {
        padding: 20px 0
    }

    .about-us-wrapper .about-us .brands-logo ul {
        display: flex;
        justify-content: center;
        flex-wrap: wrap;
        margin-top: 0
    }

    .about-us-wrapper .about-us .brands-logo ul li {
        width: 43%;
        height: 90px;
        line-height: 40px;
        margin: 5px;
        display: flex;
        align-items: center;
        justify-content: center
    }

    .about-us-wrapper .about-us .brands-logo ul li img {
        max-width: 80%;
        height: auto
    }

    .about-us-wrapper .about-us .testimonials {
        padding: 20px
    }

    .about-us-wrapper .about-us .testimonials p {
        padding: 0;
        font-size: 14px;
        line-height: 20px
    }

    .about-us-wrapper h2 {
        font-size: 20px
    }

    .about-us-wrapper .vision-mission {
        margin: 10px 0;
        padding: 30px 0;
        text-align: center
    }

    .about-us-wrapper .vision-mission article {
        border: solid 1px #fff;
        padding: 20px;
        margin-top: -1px
    }

    .about-us-wrapper .testimonials .carousel-indicators {
        display: none
    }

    .rangeslider {
        width: 100%
    }

    .sub-faq-category .banner.inner-banner .left-img,.sub-faq-category .banner.inner-banner .right-img {
        display: none
    }

    .sub-faq-category .banner .txt h1 {
        margin-bottom: 0
    }

    .sub-faq-category .content-panel .faq_category {
        flex-wrap: wrap
    }

    .sub-faq-category .content-panel .faq_category li {
        width: 47%;
        padding: 1rem
    }

    .sub-faq-category .content-panel .panel-heading {
        padding: 1.5rem 0
    }

    .sub-faq-category .content-panel .panel-title {
        font-size: 17px;
        line-height: 25px
    }

    .sub-faq-category .content-panel .panel-body {
        padding: 0 0 0 28px
    }

    .sub-faq-category .content-panel .panel-body p {
        padding-left: 0;
        font-size: 14px
    }

    .sub-faq-category .content-panel .tab-pane {
        padding: 2rem
    }

    #columns article {
        margin: 5px 10px
    }

    .tax-refund-status .refund-blog {
        padding: 0;
        text-align: center
    }

    .tax-refund-status .refund-blog .box .detail {
        padding: 10px
    }

    .tax-refund-status .refund-blog .box .detail h4 {
        font-size: 14px;
        line-height: 25px
    }

    .contact-us .page {
        top: 10%;
        position: relative;
        background: #f4f6f8;
        padding: 20px 0
    }

    .contact-us .page h3 {
        margin-bottom: 0;
        font-size: 20px
    }

    .contact-us .page .outer {
        flex-direction: column
    }

    .contact-us .page .left {
        padding: 40px;
        width: auto
    }

    .contact-us .page .left .form-control {
        margin-bottom: 10px
    }

    .contact-us .page .left button {
        width: 60px;
        height: 60px;
        right: 17px
    }

    .contact-us .page .left button img {
        width: 28px;
        height: 28px
    }

    .contact-us .page .right {
        width: auto;
        height: auto;
        padding: 30px;
        margin: 0 15px;
        width: auto
    }

    .contact-us .map {
        display: none;
        height: 129.5vh
    }

    .contact-us iframe {
        display: none
    }

    .site-login-signup {
        background: #f8f8f8;
        padding-bottom: 20px
    }

    .site-login-signup .banner {
        padding: 20px 0 0 0;
        background: 0 0;
        display: none
    }

    .site-login-signup .calculator-wrapper {
        display: block;
        margin: 20px 0 0 0;
        padding: 30px;
        border-radius: 6px;
        box-shadow: 0 1px 3px rgba(0,0,0,.2)
    }

    .site-login-signup .calculator-wrapper .right {
        padding: 0
    }

    .site-login-signup .calculator-wrapper .right .btn-group {
        flex-direction: column
    }

    .site-login-signup .calculator-wrapper .right .btn-group a {
        width: 100%;
        margin: 1% 0
    }

    .site-login-signup .calculator-wrapper .right .form-control {
        padding: 10px 20px
    }

    .site-login-signup .calculator-wrapper .right .form-group .otp_send_btn {
        margin-top: 8px
    }

    .site-login-signup .calculator-wrapper .right h2 {
        display: none
    }

    .site-login-signup .calculator-wrapper .right small.sent_otp {
        margin: 8px 0 40px 0
    }

    .site-login-signup .calculator-wrapper .right button[type=submit] {
        margin-top: 20px;
        padding: 10px 1rem
    }

    .site-login-signup .calculator-wrapper .right .outer .wrong_otp .form-control {
        font-size: 16px
    }

    .site-login-signup .calculator-wrapper .right .custom_check {
        margin-bottom: 15px
    }

    .site-login-signup .calculator-wrapper .right .custom_check input:checked+label:after {
        left: auto;
        top: auto
    }

    .site-login-signup .calculator-wrapper .right .custom_check label {
        align-items: center
    }

    .site-login-signup .calculator-wrapper .right .custom_check label p {
        width: 85%;
        margin-bottom: 0;
        text-align: left
    }

    .site-login-signup .calculator-wrapper .left {
        padding: 0;
        background: #fff;
        color: #333
    }

    .site-login-signup .calculator-wrapper .left h2 {
        margin-top: 0;
        margin-bottom: 2rem;
        font-size: 20px;
        font-weight: 700;
        text-align: left
    }

    .site-login-signup .calculator-wrapper .left .contact-detail,.site-login-signup .calculator-wrapper .left br,.site-login-signup .calculator-wrapper .left img,.site-login-signup .calculator-wrapper .left p {
        display: none
    }

    .site-login-signup .calculator-wrapper.reset_pass .left h2 {
        margin-bottom: 42px
    }

    .site-login-signup.new_flow .calculator-wrapper {
        border-radius: 8px;
        padding: 32px 38px
    }

    .site-login-signup.new_flow .calculator-wrapper .right h2 {
        text-align: center;
        font-weight: 700
    }

    .site-login-signup.new_flow .calculator-wrapper .right .outer {
        padding: 0 1.5rem
    }

    .site-login-signup.new_flow .calculator-wrapper .right .outer .form-control {
        padding: 9px 18px 10px 18px;
        font-size: 16px;
        border-radius: 5px
    }

    .site-login-signup.new_flow .calculator-wrapper .right .outer ::placeholder {
        font-size: 16px
    }

    .site-login-signup.new_flow .calculator-wrapper .right .remaining_time,.site-login-signup.new_flow .calculator-wrapper .right .resend {
        margin: 12px 0 0 0;
        font-size: 12px
    }

    .site-login-signup.new_flow .calculator-wrapper .right .input_icon img {
        top: 45px;
        left: 13px;
        width: 12px
    }

    .site-login-signup.new_flow .calculator-wrapper .right small.sent_otp {
        margin-bottom: 52px
    }

    .site-login-signup.new_flow .calculator-wrapper .right ::placeholder {
        font-size: 12px
    }

    .site-login-signup.new_flow .calculator-wrapper .right button[type=submit] {
        margin-top: 45px
    }

    .site-login-signup.new_flow .calculator-wrapper .right .form-control {
        height: 42px;
        border-radius: 8px;
        padding: 9px 18px 10px 32px
    }

    .site-login-signup.new_flow .calculator-wrapper .right label.error {
        font-size: 10px!important;
        margin-top: 6px
    }

    .site-login-signup.new_flow .calculator-wrapper .right .error-message {
        font-size: 10px!important;
        margin-top: 6px
    }

    .site-login-signup.new_flow .calculator-wrapper .right .success_otp {
        font-size: 10px!important;
        margin: 6px 0 0 0!important
    }

    .site-login-signup.new_flow .calculator-wrapper .left h2 {
        text-align: center;
        margin-bottom: 0
    }

    .site-login-signup.new_flow .calculator-wrapper.reset_pass .left h2 {
        margin-bottom: 48px
    }

    .site-login-signup.new_flow .calculator-wrapper.reset_pass .right .input_icon img {
        top: 43px
    }

    .nri_service .bnr {
        background-size: contain;
        background-position: bottom;
        padding: 20px 0
    }

    .nri_service .whatu-get {
        padding: 15px 0
    }

    .nri_service .whatu-get aside.left,.nri_service .whatu-get aside.right {
        height: auto;
        margin: 10px 0;
        padding: 20px
    }

    .nri_service .how-it-works {
        padding: 15px 0
    }

    .nri_service .how-it-works .wrapper {
        flex-direction: column
    }

    .nri_service .how-it-works .box {
        margin: 5px 10px
    }

    .nri_service .global-faqs {
        padding: 0
    }

    .nri_service .faqs {
        padding: 20px;
        box-shadow: none;
        margin-top: 0
    }

    .nri_service .faqs article h3 {
        font-size: 18px;
        line-height: 24px
    }

    .nri_service .why-choose-us {
        padding: 15px 0
    }

    .nri_service .why-choose-us ul {
        flex-direction: column
    }

    .nri_service .why-choose-us ul li:after {
        display: none
    }

    .nri_service .our-winnis .testimonials {
        height: auto
    }

    .nri_service .services-section {
        padding: 15px 0
    }

    .nri_service .sec-bx {
        flex-direction: column
    }

    .nri_service .sec-bx .box-list-item {
        margin-bottom: 10px
    }

    .nri_service .carousel-inner {
        height: auto
    }

    .dictionary-page.tax_glossery .banner {
        padding: 30px 0 80px 0
    }

    .dictionary-page.tax_glossery .banner h1 {
        font-size: 25px
    }

    .dictionary-page.tax_glossery .banner small {
        font-size: 14px
    }

    .dictionary-page.tax_glossery .tag-listing {
        padding: 20px 30px
    }

    .dictionary-page.tax_glossery .tag-listing h2 {
        margin: 0
    }

    .rent_rcpt_wpr .rent-receipt .container {
        width: auto;
        flex-direction: column
    }

    .rent_rcpt_wpr .rent-receipt .left {
        margin-top: 0;
        padding: 10px 0;
        border-left: none;
        text-align: center
    }

    .rent_rcpt_wpr .rent-receipt .left h1 {
        font-size: 22px;
        line-height: 28px
    }

    .rent_rcpt_wpr .rent-receipt .right {
        margin: 0 0 20px 0;
        padding: 20px
    }

    .rent_rcpt_wpr .rent-receipt .right .custom-radio {
        padding: 15px 5px
    }

    .rent_rcpt_wpr .rent-receipt .right .custom-radio label {
        margin: 5px 0
    }

    .rent_rcpt_wpr .rent-receipt .right .form-group {
        margin-bottom: 15px
    }

    .rent_rcpt_wpr .rent-receipt.it_clc_new .left span {
        display: inline-block
    }

    .rent_rcpt_wpr .rent-receipt.it_clc_new .ui-slider {
        display: none
    }

    .rent_rcpt_wpr .rent-receipt.it_clc_new .range-outer {
        padding: 0 20px 20px 20px
    }

    .rent_rcpt_wpr .rent-receipt.it_clc_new .range-outer label {
        padding-bottom: 0;
        font-size: 14px
    }

    .rent_rcpt_wpr .rent-receipt.it_clc_new .range-outer .range-output {
        width: auto;
        display: block;
        position: relative;
        right: 0;
        top: 0;
        float: none
    }

    .rent_rcpt_wpr .rent-receipt.it_clc_new .range-outer .range-output .output {
        width: 100%;
        padding: 0 15px
    }

    .rent_rcpt_wpr .rent-receipt.budget_impact {
        margin-bottom: 20px
    }

    .rent_rcpt_wpr .rent-receipt.budget_impact .container {
        padding: 0
    }

    .rent_rcpt_wpr .rent-receipt.budget_impact .right {
        padding: 15px 0
    }

    .rent_rcpt_wpr .rent-receipt.budget_impact .right .nav-tabs li a {
        font-size: 13px;
        font-weight: 700
    }

    .rent_rcpt_wpr .rent-receipt.budget_impact .right .nav-tabs li a img {
        display: none
    }

    .rent_rcpt_wpr .rent-receipt.budget_impact .right .form-control {
        height: 45px
    }

    .rent_rcpt_wpr .rent-receipt.budget_impact .right .password-protect {
        width: auto;
        margin: 10px
    }

    .rent_rcpt_wpr .rent-receipt.budget_impact .panel-body {
        padding: 0
    }

    .rent_rcpt_wpr .rent-receipt.budget_impact #filedrag {
        padding: 20px
    }

    .rent_rcpt_wpr .rent-receipt .socialbox {
        text-align: center;
        padding: 0 0 15px 0;
        background: #0b3b61;
        margin-bottom: 15px
    }

    .rent_rcpt_wpr #budget-container-result .emailbox {
        padding: 15px
    }

    .rent_rcpt_wpr #budget-container-result .emailbox .gray-btn {
        margin-top: 10px
    }

    .budget2019_result .particulars {
        background: #f2f2f2;
        font-weight: 700
    }

    .budget2019_result .particulars .input_data {
        font-weight: 400
    }

    .budget2019_result .amount {
        background: #fff!important
    }

    .budget2019_result h3 {
        background: #48b03b;
        text-align: center;
        color: #fff;
        font-size: 20px;
        padding: 10px 0;
        margin: 0
    }

    .budget2019_result .subheading {
        background: #0e4068;
        padding: 0
    }

    .icici-landing-page .table-bx1 h2 {
        font-size: 18px;
        margin-bottom: 10px!important;
        line-height: 20px
    }

    .lp-banner {
        overflow: inherit
    }

    .lp-banner.lp-register .register-form.highlit {
        -webkit-transform: scale(1);
        -ms-transition: all .3s ease-in;
        -ms-transform: scale(1);
        -moz-transition: all .3s ease-in;
        -moz-transform: scale(1);
        transition: all .3s ease-in;
        transform: scale(1)
    }

    .lp-banner.lp-register .register-form {
        margin: 0 15px;
        width: auto;
        z-index: 99
    }

    .lp-banner.lp-register .register-form.highlit:before {
        left: 25%;
        padding: 8px 20px;
        bottom: -42px;
        text-align: center
    }

    .lp-banner.lp-register .register-form.highlit:after {
        left: 47%;
        bottom: -9px
    }

    .pricing-new-6 .panel {
        margin-top: 10px
    }

    .pricing-new-6 p {
        padding: 10px 10px 0 10px
    }

    .rj-police-frm16 .banner {
        padding: 20px 10px
    }

    .rj-police-frm16 .banner h1 {
        font-size: 22px;
        text-align: left
    }

    .rj-police-frm16 .banner h1 br {
        display: none
    }

    .rj-police-frm16 .banner ul {
        padding-left: 10px;
        justify-content: left
    }

    .rj-police-frm16 .banner ul li {
        font-size: 14px
    }

    .rj-police-frm16 .rj_frm {
        padding: 3rem;
        margin: 0 0 2rem 0
    }

    .global-faqs {
        padding: 20px
    }

    .global-faqs ul {
        padding: 0
    }

    .global-faqs p {
        font-size: 14px;
        line-height: 18px
    }
}

@media only screen and (min-device-width: 375px) and (max-device-width:812px) and (-webkit-min-device-pixel-ratio:3) and (orientation:landscape) {
    .pricing-wrapper .plan-table #plan-table .col-md-4 {
        width:auto
    }

    .pricing-wrapper .plan-table .comparison-sticky.sticky .col-md-4 {
        width: auto!important
    }

    .rent_rcpt_wpr .rent-receipt .container {
        flex-direction: column;
        width: auto
    }

    .rent_rcpt_wpr .rent-receipt .left {
        margin-top: 30px
    }

    .rent_rcpt_wpr .rent-receipt .right {
        margin: 30px 0
    }

    .rent_rcpt_wpr .rent-receipt .element {
        display: none
    }
}

@media only screen and (min-width: 481px) and (max-width:812px) {
    .ca-assisted-page .banner {
        padding:30px 0
    }

    .ca-assisted-page .banner .txt {
        padding-top: 0;
        text-align: center
    }

    .ca-assisted-page .banner .txt h1 small {
        text-align: center
    }

    .ca-assisted-page .banner .txt h1 br {
        display: none
    }

    .ca-assisted-page .banner .register-form {
        padding: 40px;
        width: auto
    }

    .ca-assisted-page .banner .question-slider .custom-radio {
        padding: 0
    }

    .it_clc_new {
        display: block!important
    }

    .left-taxbook,.right-taxbook {
        display: none
    }
}

@media only screen and (min-device-width: 400px) and (max-device-width:767px) and (orientation:landscape) {
    .ca-assisted-page .wizard-content {
        min-height:670px
    }

    .ca-assisted-page .banner .question-slider .answer .error {
        bottom: 0
    }

    .ca-assisted-page .banner .question-slider .wizard-next,.ca-assisted-page .banner .question-slider .wizard-prev {
        margin: 2rem 1rem 0 1rem
    }

    .ca-assisted-page .wizard-header {
        bottom: 35px
    }

    .lp-midsection .fiys-lp-steps .steps img {
        width: 30%
    }
}

@media only screen and (min-width: 480px) and (max-width:767px) {
    .pricing-wrapper .plan-table .panel .panel-body {
        width:auto;
        height: 245px
    }

    .pricing-wrapper .plan-table .panel .table-responsive table thead tr td small {
        width: 90px;
        transform: none
    }

    .pricing-wrapper .plan-table #plan-table .col-md-4 {
        width: 21%
    }

    .clients-logo #slider li {
        width: 31%
    }

    .tax-refund-status .tax-refund-report .refund-timeline article {
        margin-left: 0
    }

    .tax-refund-status .tax-refund-report .refund-timeline article small {
        left: -12%
    }

    .contact-us .page {
        top: 20%
    }

    .ca-assisted-new .question-panel-outer .question-panel {
        margin: -12% auto 0
    }

    .ca-assisted-new .faqs .global-faqs {
        padding: 15px
    }

    .ca-assisted-page .banner .alredy_login {
        margin: 0
    }

    .icici-landing-page .lp-banner .banner .btn-group .or {
        position: relative;
        display: block;
        text-align: center
    }
}

@media only screen and (max-width: 320px) {
    .ca-assisted-new .how-itwork figure img {
        width:53px
    }
}

@import url(https://fonts.googleapis.com/css?family=Muli:300,400,600,700);@import url(https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;600&display=swap);@font-face {
    font-family: FontAwesome;
    src: url(../../fonts/fontawesome-webfont.eot);
    src: url(../../fonts/fontawesome-webfont.eot) format("embedded-opentype"),url(../../fonts/fontawesome-webfont.woff2) format("woff2"),url(../../fonts/fontawesome-webfont.woff) format("woff"),url(../../fonts/fontawesome-webfont.ttf) format("truetype"),url(../../fonts/fontawesome-webfont.svg) format("svg");
    font-weight: 400;
    font-style: normal
}

.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

a:focus {
    outline: 0
}

button:focus {
    outline: 0
}

.w3-animate-fading {
    animation: fading 20s infinite
}

@keyframes fading {
    0% {
        opacity: 0
    }

    50% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

.w3-animate-opacity {
    animation: opac 2s
}

@keyframes opac {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.w3-animate-top {
    position: relative;
    animation: animatetop 1s
}

@keyframes animatetop {
    from {
        top: -300px;
        opacity: 0
    }

    to {
        top: 0;
        opacity: 1
    }
}

.w3-animate-left {
    position: relative;
    animation: animateleft .4s
}

@keyframes animateleft {
    from {
        left: -300px;
        opacity: 0
    }

    to {
        left: 0;
        opacity: 1
    }
}

.w3-animate-right {
    position: relative;
    animation: animateright .4s
}

@keyframes animateright {
    from {
        right: -300px;
        opacity: 0
    }

    to {
        right: 0;
        opacity: 1
    }
}

.w3-animate-bottom {
    position: relative;
    animation: animatebottom .4s
}

@keyframes animatebottom {
    from {
        bottom: -300px;
        opacity: 0
    }

    to {
        bottom: 0;
        opacity: 1
    }
}

.w3-animate-zoom {
    animation: animatezoom .6s
}

@keyframes animatezoom {
    from {
        transform: scale(0)
    }

    to {
        transform: scale(1)
    }
}

@keyframes hvr-icon-wobble-horizontal {
    16.65% {
        transform: translateX(6px)
    }

    33.3% {
        transform: translateX(-5px)
    }

    49.95% {
        transform: translateX(4px)
    }

    66.6% {
        transform: translateX(-2px)
    }

    83.25% {
        transform: translateX(1px)
    }

    100% {
        transform: translateX(0)
    }
}

input[type=number] {
    -moz-appearance: textfield!important
}

input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

label.error {
    color: red!important;
    font-size: 11px!important
}

.error-message {
    color: red!important;
    font-size: 11px!important
}

.whyus ul {
    margin-top: 15px;
    padding: 0;
    margin-bottom: 10px;
    list-style: none
}

.whyus ul li {
    display: inline-block
}

.whyus a {
    margin-top: 10px;
    display: inline-block;
    border-radius: 3px;
    background-clip: padding-box;
    padding: 8px 20px;
    border: solid 1px #56ba4b;
    color: #000;
    font-size: 13px
}

.heading hr {
    width: 40px;
    margin: 10px auto;
    background: #56ba4b;
    height: 2px;
    border: none
}

.heading span {
    font-size: 19px;
    font-weight: 600
}

.whyus {
    padding: 75px 0
}

.whyus h2 {
    font-size: 30px;
    color: #333;
    font-weight: 600;
    line-height: 40px;
    font-weight: 100;
    margin-bottom: 15px
}

.whyus a {
    margin-top: 10px;
    display: inline-block;
    border-radius: 3px;
    background-clip: padding-box;
    padding: 8px 20px;
    border: solid 1px #56ba4b;
    color: #000;
    font-size: 13px
}

.whyus a:hover {
    box-shadow: 0 0 10px #ccc
}

.whyus img.why-t2w {
    margin-top: 35px
}

.whyus .right {
    padding-top: 10px
}

.whyus ul {
    margin-top: 15px;
    padding: 0
}

.whyus ul li {
    width: 48%;
    display: inline-block;
    padding: 8px 20px 8px 0;
    list-style-type: none;
    font-size: 13px
}

.whyus ul li img {
    margin-right: 10px
}

.global-faqs {
    background: #fff;
    border-radius: 2px;
    background-clip: padding-box;
    position: relative;
    padding: 50px;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.1);
    margin-bottom: 60px;
    margin-left: 0;
    margin-right: 0
}

.global-faqs .wrapper {
    transition: .5s
}

.global-faqs .wrapper h3 {
    font-size: 19px;
    line-height: 29px;
    font-weight: 600;
    padding-bottom: 10px;
    margin-bottom: 0;
    color: #333;
    position: relative
}

.global-faqs .wrapper h3 .question {
    width: 22px;
    height: 22px;
    transition: .5s;
    border-radius: 50%;
    background-clip: padding-box;
    margin-right: 8px;
    text-align: center;
    line-height: 22px;
    font-size: 15px;
    background: #44a519;
    color: #fff;
    display: inline-block;
    font-weight: 400
}

.global-faqs .wrapper .ans {
    position: relative;
    padding-left: 40px
}

.global-faqs .wrapper .ans:before {
    content: '';
    background: url(../../img/answer.svg) left top no-repeat;
    color: #fff;
    font-size: 12px;
    width: 18px;
    height: 18px;
    line-height: 20px;
    text-align: center;
    position: absolute;
    left: 2px;
    top: 4px;
    background-size: contain
}

.global-faqs .wrapper h4 {
    font-size: 21px;
    border-left: solid 4px #40b973;
    background: #fff;
    box-shadow: 0 0 30px #f3f3f3;
    font-weight: 600;
    margin-bottom: 5px;
    margin-top: 20px;
    padding: 10px 15px;
    color: #0d2443
}

.global-faqs .wrapper .well {
    background: #f9fafb;
    border-color: #f2f4f5;
    box-shadow: none;
    padding: 30px
}

.global-faqs .wrapper .well .border {
    border: solid 1px #ededed
}

.global-faqs .wrapper .well .sub-well {
    background: #fff;
    border: solid 1px #f0f0f0;
    border-radius: 4px;
    background-clip: padding-box;
    padding: 15px 30px;
    margin-bottom: 15px
}

.global-faqs .wrapper .well .sub-well p {
    margin-bottom: 0
}

.global-faqs .wrapper .sub-well {
    background: #f5faf4;
    border: solid 1px #e8f2e7;
    border-radius: 4px;
    background-clip: padding-box;
    padding: 15px 30px;
    margin-bottom: 15px
}

.global-faqs .wrapper h5 {
    font-size: 16px;
    font-weight: 600;
    padding-bottom: 5px
}

.global-faqs .wrapper .answer {
    width: 25px;
    height: 25px;
    transition: .5s;
    border: solid 1px #ccc;
    float: left;
    font-size: 14px;
    margin-right: 10px;
    border-radius: 50%;
    background-clip: padding-box;
    text-align: center;
    line-height: 25px;
    background: #fff;
    color: #000;
    display: inline-block
}

.global-faqs .wrapper:hover .question {
    background: #56ba4b
}

.global-faqs img {
    max-width: 100%;
    margin: 15px auto
}

.global-faqs table {
    border: none
}

.global-faqs table tr td,.global-faqs table tr th {
    border: solid 1px #e6e6e6;
    padding: 10px 15px
}

.global-faqs table tr:nth-of-type(even) {
    background: #fff
}

.global-faqs ul {
    padding: 0 0 0 20px
}

.global-faqs ul li {
    background: url(../../img/small-bullet.png) left 11px no-repeat;
    padding: 5px 20px 5px 35px;
    list-style-type: none;
    font-size: 14px;
    font-weight: 500;
    line-height: 25px
}

.global-faqs ul li a {
    color: #000
}

.global-faqs ul li strong {
    padding-bottom: 0
}

.global-faqs p {
    font-size: 15px;
    line-height: 23px;
    text-align: justify
}

.global-faqs .hr {
    width: 100%;
    height: 1px;
    background: #e8ecf0!important;
    margin: 20px auto 20px!important;
    border: none!important;
    background-image: none;
    position: relative
}

.global-faqs .hr:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100px;
    height: 1px;
    background: #56ba4b
}

.valOtp .modal-body,.valOtp .modal-header {
    padding: 15px 25px
}

.validOTP .form-control {
    box-shadow: none;
    padding: 8px 15px;
    height: auto;
    border-color: #dbdbdb
}

.valOtp .modal-title {
    font-weight: 600
}

.validOTP label {
    font-weight: 400
}

.validOTP .loginBtn:disabled {
    cursor: not-allowed;
    background: #b3dbd3;
    color: #fff;
    box-shadow: none;
    border: none;
    border-radius: 3px
}

.validOTP .loginBtn {
    background: #14b595;
    margin-top: 25px;
    color: #fff;
    box-shadow: none;
    border: none;
    border-radius: 3px;
    margin-bottom: 5px;
    padding: 12px 25px
}

@font-face {
    font-family: 'Proxima Nova Lt';
    src: url(../../fonts/ProximaNova-Semibold.eot);
    src: url(../../fonts/ProximaNova-Semibold.eot?#iefix) format("embedded-opentype"),url(../../fonts/ProximaNova-Semibold.woff2) format("woff2"),url(../../fonts/ProximaNova-Semibold.woff) format("woff"),url(../../fonts/ProximaNova-Semibold.ttf) format("truetype");
    font-weight: 600;
    font-style: normal
}

@font-face {
    font-family: 'Proxima Nova Rg';
    src: url(../../fonts/ProximaNova-Regular.eot);
    src: url(../../fonts/ProximaNova-Regular.eot?#iefix) format("embedded-opentype"),url(../../fonts/ProximaNova-Regular.woff2) format("woff2"),url(../../fonts/ProximaNova-Regular.woff) format("woff"),url(../../fonts/ProximaNova-Regular.ttf) format("truetype");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: 'Proxima Nova Lt';
    src: url(../../fonts/ProximaNova-Light.eot);
    src: url(../../fonts/ProximaNova-Light.eot?#iefix) format("embedded-opentype"),url(../../fonts/ProximaNova-Light.woff2) format("woff2"),url(../../fonts/ProximaNova-Light.woff) format("woff"),url(../../fonts/ProximaNova-Light.ttf) format("truetype");
    font-weight: 300;
    font-style: normal
}

html {
    scroll-behavior: smooth
}

.footer-new {
    font-family: 'Open Sans',sans-serif
}

.footer-new footer {
    background: #f8f8f8;
    padding: 60px 0 0 0;
    position: relative
}

.footer-new footer .links {
    z-index: 99;
    padding-bottom: 40px
}

.footer-new footer .links a {
    display: block;
    margin: 8px 0;
    color: #454849;
    font-size: 12px;
    transition: 1s
}

.footer-new footer .links a:hover {
    margin-left: 10px
}

.footer-new footer .links h4 {
    font-weight: 700;
    font-size: 16px;
    padding-bottom: 15px
}

.footer-new footer .contact-info {
    background: #fff;
    padding: 15px 0;
    font-weight: 100;
    border-top: solid 1px #f8f8f8
}

.footer-new footer .contact-info img {
    display: inline-block;
    vertical-align: middle
}

.footer-new footer .contact-info span {
    font-size: 18px;
    font-weight: 400;
    color: #000;
    display: inline-block;
    padding: .8rem 0
}

.footer-new footer .contact-info span a {
    color: #40b973;
    text-decoration: none
}

.footer-new footer .contact-info .img-none {
    display: none
}

.footer-new footer .social-icons {
    text-align: center
}

.footer-new footer .social-icons a {
    display: inline-block
}

.footer-new footer .social-icons a i {
    font-size: 22px;
    margin: 12px 6px;
    color: #333;
    transition: .3s
}

.footer-new footer .social-icons a:hover i {
    font-size: 22px
}

.footer-new footer .social-icons a:hover i.fa-facebook {
    color: #4e71a8
}

.footer-new footer .social-icons a:hover i.fa-twitter {
    color: #14b0e5
}

.footer-new footer .social-icons a:hover i.fa-linkedin {
    color: #2085d2
}

.footer-new footer .social-icons a:hover i.fa-youtube {
    color: #c4302b
}

.footer-new footer .social-icons a:hover i.fa-instagram {
    color: #8a3ab9
}

.footer-new footer .certificate {
    text-align: right;
    padding: .8rem 0
}

.footer-new footer .copyright {
    padding: 10px 0
}

.footer-new footer .copyright a {
    color: #333
}

.footer-new footer .f-article {
    text-align: center;
    color: #626262;
    border-top: solid 1px #e5eaeb
}

.footer-new footer .f-article p {
    font-size: 13px
}

.footer-new footer .baloon-left {
    background: url(../../img/ballon-left.png) left top;
    width: 94px;
    height: 129px;
    position: absolute;
    left: 5%;
    top: 15%
}

.footer-new footer .baloon-right {
    background: url(../../img/ballon-left.png) left top;
    width: 94px;
    height: 129px;
    position: absolute;
    right: 5%;
    top: 15%
}

.footer-new footer .balloon {
    transition: transform .5s ease;
    z-index: 10;
    animation: balloons 4s ease-in-out infinite;
    transform-origin: bottom center
}

@keyframes balloons {
    0%,100% {
        transform: translateY(0) rotate(-4deg)
    }

    50% {
        transform: translateY(-25px) rotate(4deg)
    }
}

.footer-new .footer-half {
    padding: 0;
    overflow: hidden
}

.footer-new .bounce {
    animation: bounce 2s 1
}

.footer-new .scrollToTop2 {
    bottom: 90px;
    position: fixed;
    display: none;
    left: 25px;
    width: 50px;
    height: 50px;
    color: #52bc6c;
    border: 1px solid #ccc;
    border-radius: 50%;
    line-height: 44px;
    text-align: center;
    vertical-align: middle
}

.footer-new .scrollToTop2 i {
    margin-top: 15px
}

.social-share {
    text-align: center;
    padding: 20px 0 0 0
}

.social-share h3 {
    font-size: 18px;
    padding-bottom: 10px
}

.comon_success {
    background: #f0f4f7;
    padding: 5rem 0
}

.comon_success .outer {
    text-align: center;
    background: #fff;
    border-radius: 10px;
    padding: 6rem
}

.comon_success .outer h1 {
    font-size: 26px;
    font-weight: 600;
    margin: 2rem 0 2rem 0
}

.comon_success .outer p {
    font-size: 16px
}

.f-newsletter h4 {
    padding-top: 10px;
    margin-bottom: 0
}

.f-newsletter .form-control {
    background: #f8f8f8;
    border: 1px solid rgba(0,0,0,.1);
    box-shadow: none;
    font-size: 12px;
    margin-bottom: 10px;
    height: 40px;
    line-height: 40px
}

.f-newsletter .form-control:focus {
    border: 1px solid rgba(0,0,0,.5)
}

.f-newsletter button.btn {
    background: #e3e3e3;
    display: inline-block;
    border-radius: 4px;
    border: none;
    font-weight: 500;
    font-size: 14px;
    padding: 12px 30px;
    color: #333
}

.f-newsletter button.btn:hover {
    background: #d5d5d5;
    outline: 0
}

.f-newsletter .successfulTxt {
    font-size: 14px;
    color: #40b973;
    padding-top: 5px
}

.f-newsletter form {
    margin-bottom: 0
}

.footer-new .f-newsletter .newsletter-subscribed-alert a {
    display: inline-block;
    line-height: 20px;
    margin: 0
}

.footer-new .f-newsletter .newsletter-subscribed-alert a:hover {
    margin: 0;
    color: #000
}

.footer-new .f-newsletter .newsletter-subscribed-alert {
    margin-top: .5rem
}

@media screen and (max-width: 1600px) {
    .footer-new footer .social-icons {
        text-align:left
    }
}

@media only screen and (min-width: 992px) and (max-width:1024px) {
    .footer-new footer .contact-info span {
        font-size:16px;
        display: inline-block;
        padding-top: 10px
    }
}

@media only screen and (min-width: 768px) and (max-width:992px) {
    .footer-new footer .contact-info span {
        font-size:18px;
        display: block;
        text-align: left
    }

    .footer-new footer .social-icons a i {
        font-size: 22px;
        margin: 10px 3px
    }

    .footer-new footer .certificate {
        text-align: center
    }
}

@media only screen and (max-width: 767px) {
    .footer-new footer {
        padding:20px 0 0 0
    }

    .footer-new footer .contact-info {
        text-align: center
    }

    .footer-new footer .contact-info span {
        font-size: 18px
    }

    .footer-new footer .contact-info span a {
        display: block
    }

    .footer-new footer .contact-info span small {
        display: none
    }

    .footer-new footer .contact-info span img {
        display: none
    }

    .footer-new footer .copyright {
        font-size: 12px
    }

    .footer-new footer .copyright .col-xs-12 {
        text-align: center
    }

    .footer-new footer .links {
        padding-bottom: 20px
    }

    .footer-new footer .certificate {
        text-align: center
    }

    .footer-new footer .certificate img {
        max-width: 100%
    }

    .footer-new footer .social-icons {
        text-align: center
    }

    .comon_success {
        padding: 1.5rem 0
    }

    .comon_success .outer {
        padding: 2rem
    }

    .comon_success .outer img {
        width: 60px
    }

    .comon_success .outer h1 {
        font-size: 20px;
        margin: 2rem 0 2rem 0
    }

    .comon_success .outer p {
        font-size: 13px;
        line-height: 20px
    }
}

.zsiq_floatmain {
    bottom: 20px!important;
    right: 20px!important
}

.zsiq_theme1 div.zsiq_cnt {
    display: none!important
}

@media only screen and (max-width: 992px) {
    .zsiq_floatmain {
        bottom:10px!important;
        right: 10px!important
    }

    .zsiq_theme1 .zsiq_flt_rel {
        width: 50px!important;
        height: 50px!important;
        padding: 0!important
    }

    .zsiq_theme1 .siqico-chat:before {
        font-size: 25px!important
    }
}

.owl-carousel,.owl-carousel .owl-item {
    -webkit-tap-highlight-color: transparent;
    position: relative
}

.owl-carousel {
    display: none;
    width: 100%;
    z-index: 1
}

.owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    touch-action: manipulation;
    -moz-backface-visibility: hidden
}

.owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}

.owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0,0,0)
}

.owl-carousel .owl-item,.owl-carousel .owl-wrapper {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0)
}

.owl-carousel .owl-item {
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-touch-callout: none
}

.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled {
    display: none
}

.no-js .owl-carousel,.owl-carousel.owl-loaded {
    display: block
}

.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev {
    cursor: pointer;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot {
    background: 0 0;
    color: inherit;
    border: none;
    padding: 0!important;
    font: inherit
}

.owl-carousel.owl-loading {
    opacity: 0;
    display: block
}

.owl-carousel.owl-hidden {
    opacity: 0
}

.owl-carousel.owl-refresh .owl-item {
    visibility: hidden
}

.owl-carousel.owl-drag .owl-item {
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.owl-carousel.owl-grab {
    cursor: move;
    cursor: grab
}

.owl-carousel.owl-rtl {
    direction: rtl
}

.owl-carousel.owl-rtl .owl-item {
    float: right
}

.owl-carousel .animated {
    animation-duration: 1s;
    animation-fill-mode: both
}

.owl-carousel .owl-animated-in {
    z-index: 0
}

.owl-carousel .owl-animated-out {
    z-index: 1
}

.owl-carousel .fadeOut {
    animation-name: fadeOut
}

@keyframes fadeOut {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

.owl-height {
    transition: height .5s ease-in-out
}

.owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    transition: opacity .4s ease
}

.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""] {
    max-height: 0
}

.owl-carousel .owl-item img.owl-lazy {
    transform-style: preserve-3d
}

.owl-carousel .owl-video-wrapper {
    position: relative;
    height: 100%;
    background: #000
}

.owl-carousel .owl-video-play-icon {
    position: absolute;
    height: 80px;
    width: 80px;
    left: 50%;
    top: 50%;
    margin-left: -40px;
    margin-top: -40px;
    background: url(../../css/owl.video.play.png) no-repeat;
    cursor: pointer;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    transition: transform .1s ease
}

.owl-carousel .owl-video-play-icon:hover {
    -ms-transform: scale(1.3,1.3);
    transform: scale(1.3,1.3)
}

.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn {
    display: none
}

.owl-carousel .owl-video-tn {
    opacity: 0;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    transition: opacity .4s ease
}

.owl-carousel .owl-video-frame {
    position: relative;
    z-index: 1;
    height: 100%;
    width: 100%
}

.wzrk-overlay {
    position: relative!important
}

.wzrk-alert {
    box-shadow: 0 0 20px rgb(0,0,0,.2)!important;
    border: solid 1px #d1d5d7!important
}

.hidden {
    display: none!important
}
