p {
    line-height: 24px
}

p a {
    font-weight: bold;
    text-decoration: underline
}

a {
    color: #f07725
}

p a:hover, a:hover {
    text-decoration: none
}

a:focus {
    outline: none
}

h1 {
    font-size: 46px;
    color: #29306c
}

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0
}

ins {
    background: #ff9;
    color: #000;
    text-decoration: none
}

pre, code, kbd, samp {
    font-family: monospace, monospace;
    font-size: 1em
}

pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative
}

sup {
    top: 0;
    padding-left: 1px;
    display: inline-block
}

sub {
    bottom: -.25em
}

#lc_chat_layout #lc_chat_container .lc-form-field-wrap .lc-chat-required span {
    color: #ef505f;
    font-size: 18px;
    vertical-align: sub !important;
    position: relative
}

#lc_chat_layout #lc_chat_container .lc-form-field-wrap .lc-textfield-wrap label {
    height: 17px !important;
    top: -9px !important
}

svg:not(:root) {
    overflow: hidden
}

input[type="checkbox"], input[type="radio"] {
    margin-right: 5px
}

input[type="search"] {
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

button::-moz-focus-inner, input::-moz-focus-inner {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto;
    vertical-align: top
}

input:invalid, textarea:invalid {
    background-color: #f0dddd
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

input[type="text"]:focus, input[type="email"]:focus, input[type="password"]:focus {
    border: none;
    outline: none
}

textarea {
    border: 1px solid #b2b2b2;
    color: #4f4f4f;
    font-size: 13px;
    min-width: 50px;
    outline: none;
    padding: 10px;
    width: 100%
}

select {
    width: 100%;
    padding: 5px 25px 5px 0;
    font-size: 14px;
    border: none;
    height: 32px;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background: url(/content/images/select-dd-arrow.svg) no-repeat right 10px center;
    cursor: pointer;
    position: relative;
    box-shadow: 0 1px 0 0 #e1e3ef;
    color: #4f4f4f;
    transition: box-shadow 150ms ease-out
}

.autogray select {
    box-shadow: 0 1px 0 0 #b2b7d5
}

select:focus {
    box-shadow: 0 2px 0 0 #29306c;
    outline: none
}

select::-ms-expand {
    display: none
}

select option {
    padding: 0
}

@media screen and (min-width: 0\0
) {
    select {
        background: none \9;
        padding: 5px \9
    }
}

@media print {
    a {
        color: #f07725;
        text-decoration: underline
    }

    a[href]:after {
        content: " (" attr(href) ")"
    }

    abbr[title]:after {
        content: " (" attr(title) ")"
    }

    .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
        content: ""
    }

    pre, blockquote {
        border: 1px solid #999;
        page-break-inside: avoid
    }

    thead {
        display: table-header-group
    }

    tr, img {
        page-break-inside: avoid
    }

    img {
        max-width: 100% !important
    }

    @page {
        margin: .5cm
    }

    p, h2, h3 {
        orphans: 3;
        widows: 3
    }

    h2, h3 {
        page-break-after: avoid
    }

    body {
        -webkit-print-color-adjust: exact
    }

    .leftsidebutton, .popuphome {
        display: none
    }
}

.fs16 {
    font-size: 16px
}

.floatleft {
    float: left
}

.floatright {
    float: right
}

.textleft {
    text-align: left
}

.textright {
    text-align: right
}

.textcenter {
    text-align: center
}

.txtitalic {
    font-style: italic
}

.textbreak {
    word-break: break-all;
    display: block
}

.mobbanner {
    display: none
}

.tabshow, .mobshow {
    display: none
}

.padnone {
    padding: 0 !important
}

.padtopnone {
    padding-top: 0 !important
}

.padbotnone {
    padding-bottom: 0 !important
}

.displaynone {
    display: none
}

.displayblock {
    display: block
}

.displaytable {
    display: table;
    width: 100%
}

.disabled {
    opacity: .5;
    pointer-events: none
}

.mrgnone {
    margin: 0 !important
}

.mrgtopnone {
    margin-top: 0 !important
}

.mrgbotnone {
    margin-bottom: 0 !important
}

.border-0 {
    border: none !important
}

.border-top-0 {
    border-top: none !important
}

.border-bottom-0 {
    border-bottom: none !important
}

.border-left-0 {
    border-left: none !important
}

.border-right-0 {
    border-right: none !important
}

.orangetext {
    color: #f07725
}

.greentext {
    color: #54a447
}

.bluetext {
    color: #29306c
}

.redtext {
    color: red
}

.yellowtext {
    color: #ffa500
}

.lightgrayext {
    color: #848484
}

.masterdivback {
    opacity: .7;
    position: fixed;
    background-color: #fff;
    width: 100%;
    height: 100%;
    z-index: 99999;
    top: 0
}

.masterdivinner {
    position: fixed;
    margin-top: -42px;
    margin-left: -52px;
    top: 50%;
    left: 50%;
    z-index: 99999;
    height: 85px;
    width: 105px
}

.line-through {
    text-decoration: line-through
}

.leftsidebutton {
    position: fixed;
    top: 445px;
    height: 228px;
    width: 25px;
    z-index: 9999
}

.chatbutton {
    padding: 6px 0 6px 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 14px;
    font-weight: bold;
    color: #fff;
    background: #54a447;
    background-position: 0 -2762px;
    width: 130px;
    text-align: center;
    margin: 10px 0 0 5px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px
}

.chatbutton:hover {
    background: #6ec25d
}

.chatbutton a {
    color: #fff !important;
    text-decoration: none;
    display: block
}

.chatbutton a:hover {
    color: #fff !important;
    text-decoration: none;
    display: block
}

.leftsidebutton a {
    display: block
}

.leftsidebutton a + a {
    margin-top: 20px
}

.breadcrumbwrap .cntwrapper {
    padding: 0 !important
}

.breadcrum {
    width: 1200px;
    margin: 0 auto
}

#breadcrumbs {
    float: left;
    margin: 30px 0;
    width: 100%
}

#breadcrumbs li {
    margin-right: 14px;
    padding-right: 21px;
    float: left;
    line-height: 28px;
    background: url(/content/images/breadcrums-steps.svg) no-repeat right center
}

#breadcrumbs li a {
    display: block;
    font-family: 'Yantramanav';
    font-size: 14px;
    color: #c9cbda;
    text-decoration: none
}

#breadcrumbs li a:hover, #breadcrumbs li a:focus {
    color: #f07725
}

#breadcrumbs li:first-child a {
    text-indent: -9999em;
    background: url(/content/images/brdcumbar-homeimg.svg) no-repeat 0 center;
    width: 14px
}

#breadcrumbs li:last-child {
    margin-right: 0;
    padding-right: 0;
    background: none
}

#breadcrumbs li:last-child a {
    color: #5f6491;
    cursor: default
}

.notification-error, .errormsg {
    border: 1px solid #ca9195;
    font-family: Arial, Helvetica, sans-serif;
    margin: 15px 0;
    background: url(/content/images/errormsg-icon.svg) no-repeat #fed2d3 15px 10px;
    padding: 10px 15px 10px 50px;
    height: auto;
    color: #7a1c2a;
    line-height: 20px;
    background-size: 20px;
    font-size: 15px;
    display: block
}

.notification-error a, .errormsg a {
    color: #7a1c2a
}

.errormsgbig {
    border: 1px solid #ca9195;
    font-family: Arial, Helvetica, sans-serif;
    background: url(/content/images/errormsg-icon.svg) no-repeat #fed2d3 15px 10px;
    padding: 10px 15px 10px 60px;
    color: #7a1c2a;
    line-height: 20px;
    background-size: 30px;
    font-size: 15px
}

.errormsgbig a {
    color: #7a1c2a
}

.notification-notice, .warningmsg {
    margin: 15px 0;
    font-family: Arial, Helvetica, sans-serif;
    background: url(/content/images/warningmsg-icon.svg) no-repeat #fefccb 15px 10px;
    padding: 10px 15px 10px 50px;
    color: #737433;
    line-height: 20px;
    background-size: 20px;
    font-size: 15px
}

.notification-notice a, .warningmsg a {
    color: #737433
}

.succesmsg {
    border: 1px solid #a1da96;
    margin: 15px 0;
    font-family: Arial, Helvetica, sans-serif;
    background: url(/content/images/successmsg-icon.svg) no-repeat #d4fecc 15px 10px;
    padding: 10px 15px 10px 50px;
    color: #377f2b;
    line-height: 20px;
    background-size: 20px;
    font-size: 15px
}

.succesmsg a {
    color: #377f2b
}

.notification-sucess, .sucessmsg {
    border: 1px solid #a1da96;
    margin: 15px 0;
    font-family: Arial, Helvetica, sans-serif;
    background: url(/content/images/successmsg-icon.svg) no-repeat #d4fecc 15px 10px;
    padding: 10px 15px 10px 50px;
    color: #377f2b;
    line-height: 20px;
    background-size: 20px;
    font-size: 15px
}

.notification-sucess a, .sucessmsg a {
    color: #377f2b
}

.infomsg {
    border: 1px solid #e7e07b;
    margin: 15px 0;
    font-family: Arial, Helvetica, sans-serif;
    background: url(/content/images/infoicon.svg) no-repeat #fffddf 15px 10px;
    padding: 10px 15px 10px 50px;
    color: #a7a14f;
    line-height: 20px;
    background-size: 20px;
    font-size: 15px;
    word-wrap: break-word
}

.infomsg a {
    color: #a7a14f
}

.errormsg a, .errormsgbig a, .warningmsg a, .succesmsg a, .sucessmsg a, .infomsg a {
    font-weight: bold;
    text-decoration: underline;
    cursor: pointer
}

.errormsg a:hover, .errormsgbig a:hover, .warningmsg a:hover, .succesmsg a:hover, .sucessmsg a:hover, .infomsg a:hover {
    text-decoration: none
}

.homefootlink .cntwrapper {
    padding: 115px 0
}

.homefootlink .newlinks {
    width: 33.33333%;
    float: left;
    padding: 0 20px;
    text-align: center
}

.newlinks figure {
    display: block
}

.newlinks figure figcaption {
    text-align: center;
    padding: 18px 0 0 0;
    font-size: 26px;
    font-family: 'yantramanavbold'
}

.newlinks p {
    padding: 15px 0 0 0
}

.newlinks .morlinktxt a:hover {
    text-decoration: none
}

.newlinks p br {
    display: none
}

.newlinks p span {
    display: block
}

.popupmid {
    height: 450px;
    width: 524px;
    z-index: 99999;
    font-size: 13px;
    position: fixed;
    top: 50% !important;
    left: 50% !important;
    -webkit-transform: translate3d(-50%, -51%, 0);
    -moz-transform: translate3d(-50%, -51%, 0);
    -o-transform: translate3d(-50%, -51%, 0);
    -ms-transform: translate3d(-50%, -51%, 0);
    transform: translate3d(-50%, -51%, 0);
    -webkit-font-smoothing: subpixel-antialiased;
    -moz-font-smoothing: subpixel-antialiased;
    font-smoothing: subpixel-antialiased
}

.popupframe {
    background-color: #fff
}

.popupframe iframe {
    display: block
}

.popupmidstep {
    position: fixed;
    width: 524px;
    z-index: 99999;
    font-size: 13px;
    background-color: #fff
}

.popboxhd {
    background: #2a306c;
    padding: 15px 50px 15px 20px
}

.popboxhd h4 {
    color: #fff;
    font-size: 30px;
    line-height: 1
}

.popupContactClose {
    cursor: pointer;
    display: block;
    line-height: 14px;
    position: absolute;
    right: 15px;
    top: 20px
}

.popuphead {
    background: #f07725
}

.popupwrp {
    padding: 20px;
    background-color: #fff !important
}

.popupwrp p + p {
    padding-top: 15px
}

.popupwrp h5 {
    color: #53a446;
    font-size: 24px;
    padding: 0 0 10px 0
}

.cwpopupdetail {
    padding: 15px
}

.sidebuyisbtn {
    position: fixed;
    top: 435px;
    height: 195px;
    width: 25px;
    z-index: 9999;
    right: 0;
    background: #333c87;
    border-radius: 4px 0 0 4px;
    padding: 12px 0
}

.sidebuyisbtn a {
    color: #fff !important;
    font-size: 14px;
    text-decoration: none;
    white-space: nowrap;
    -moz-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    display: block;
    font-family: 'yantramanavbold';
    text-transform: uppercase;
    letter-spacing: .06em;
    font-weight: normal;
    margin-left: 0
}

.isbtnlong {
    height: 194px
}

.button {
    border-radius: 3px;
    display: inline-block;
    font-family: "yantramanavbold";
    font-size: 24px;
    line-height: 1;
    padding: 17px 20px 13px;
    text-decoration: none;
    font-weight: normal;
    cursor: pointer
}

.button:hover {
    -moz-transition: all .7s;
    -webkit-transition: all .7s;
    -o-transition: all .7s;
    transition: all .7s
}

.smallbutton {
    border-radius: 3px;
    display: inline-block;
    font-family: "yantramanavbold";
    font-size: 20px;
    line-height: 1;
    padding: 10px 15px;
    text-decoration: none;
    font-weight: normal;
    cursor: pointer
}

.smallbutton:hover {
    -moz-transition: all .7s;
    -webkit-transition: all .7s;
    -o-transition: all .7s;
    transition: all .7s
}

.orangebutton {
    background: #f07725;
    color: #fff;
    border: 2px solid #f07725
}

.orangebutton:hover {
    color: #f07725;
    background: transparent
}

.orangelinebutton {
    background: transparent;
    color: #f07725;
    border: 2px solid #f07725
}

.orangelinebutton:hover {
    color: #fff;
    background: #f07725
}

.bluebutton {
    background: #29306c;
    color: #fff;
    border: 2px solid #29306c
}

.bluebutton:hover {
    color: #29306c;
    background: transparent
}

.bluelinebutton {
    background: transparent;
    color: #29306c;
    border: 2px solid #29306c
}

.bluelinebutton:hover {
    color: #fff;
    background: #29306c
}

.whitebutton {
    background: #fff;
    color: #29306c;
    border: 2px solid #fff
}

.whitebutton:hover {
    color: #29306c;
    background: transparent
}

.whitelinebutton {
    background: transparent;
    color: #fff;
    border: 2px solid #fff
}

.whitelinebutton:hover {
    color: #29306c;
    background: #fff
}

.greenbutton {
    background: #54a447;
    color: #fff;
    border: 2px solid #54a447
}

.greenbutton:hover {
    color: #54a447;
    background: transparent
}

.greenlinebutton {
    background: transparent;
    color: #54a447;
    border: 2px solid #54a447
}

.greenlinebutton:hover {
    color: #fff;
    background: #54a447
}

.infomsgbutton {
    background: transparent;
    color: #a7a14f;
    border: 2px solid #a7a14f;
    font-size: 20px;
    padding: 10px 15px;
    margin-top: 10px
}

.infomsgbutton:hover {
    color: #fffddf;
    background: #a7a14f
}

.infomsgbutton + .infomsgbutton {
    margin-left: 10px
}

.buttonbar {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    margin-top: 20px
}

.flex {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex
}

.d-flex {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex-wrap: wrap
}

.flex-start {
    justify-content: flex-start
}

.flex-end {
    justify-content: flex-end
}

.flex-center {
    justify-content: center
}

.flex-between {
    justify-content: space-between
}

.flex-grow {
    flex-grow: 1
}

.flex-column {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column
}

.align-self-start {
    -ms-align-self: start;
    align-self: start
}

.align-self-center {
    -ms-align-self: center;
    align-self: center
}

.align-self-end {
    -ms-align-self: flex-end;
    align-self: flex-end
}

.ml-auto {
    margin-left: auto
}

.mr-auto {
    margin-right: auto
}

.mt-auto {
    margin-top: auto
}

.mb-auto {
    margin-top: auto
}

.mx-auto {
    margin-top: auto;
    margin-bottom: auto
}

.my-auto {
    margin-left: auto;
    margin-right: auto
}

.fullbannerinner .slide-decp {
    text-align: right
}

.scheduled-msg {
    background: #f07725;
    color: #fff;
    padding: 5px 10px;
    position: relative;
    font-family: Arial, sans-serif;
    font-size: 11px;
    font-weight: bold
}

.scheduled-msg .cntwrapper {
    padding: 0;
    width: 1200px;
    padding-right: 20px
}

.scheduled-msg p {
    line-height: 14px
}

.scheduled-msg .close {
    cursor: pointer;
    display: block;
    height: 16px;
    position: absolute;
    right: 0;
    top: 0
}

.scheduled-msg span {
    font-family: Arial, sans-serif !important;
    font-size: 11px !important
}

.commonulli {
    margin: 20px 0 20px 30px
}

.commonulli li {
    padding-left: 25px;
    margin-bottom: 10px;
    line-height: 24px;
    background: url(/content/images/checkmarkicon.svg) no-repeat 0 5px
}

.commonulli li a {
    font-weight: bold
}

.commonulli ul {
    margin: 20px 0 20px 30px
}

.commonulli ul li {
    background: none;
    list-style-type: disc;
    padding-left: 0
}

.decimallist {
    margin: 20px 0 20px 30px
}

.decimallist li {
    margin-bottom: 10px;
    line-height: 24px;
    list-style: decimal
}

.decimallist li a {
    font-weight: bold
}

.decimallist ul {
    margin: 20px 0 20px 30px
}

.decimallist ul li {
    background: none;
    list-style-type: disc;
    padding-left: 0
}

.listbdrbot li {
    padding: 10px 0;
    margin: 0 0 0 25px !important;
    background: none;
    position: relative;
    border-bottom: 1px solid #d7d4d5;
    font-size: 13px
}

.listbdrbot li:before {
    content: '';
    background: url(/content/images/checkmarkicon.svg) no-repeat;
    position: absolute;
    left: -25px;
    top: 15px;
    height: 16px;
    width: 16px
}

.listbdrbot li.cross:before {
    background: url(/content/images/imgiconno.svg) no-repeat
}

.popuphome {
    width: 100%;
    position: fixed;
    z-index: 999;
    bottom: 0;
    background: #54a447;
    color: #fff;
    box-sizing: border-box;
    padding: 10px 100px 20px 100px;
    display: none
}

.cookiestxt {
    width: 100%;
    text-align: center;
    font-size: 13px;
    line-height: 18px
}

.cookiestxt a {
    color: #29306c
}

.cookiestxt a:hover {
    color: #fff
}

.popuphome a.close {
    position: relative;
    float: left;
    top: 0;
    right: 0;
    z-index: 99;
    text-decoration: none;
    cursor: pointer;
    width: 16px
}

#cookies {
    border-top: 100px solid transparent;
    margin-top: -100px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box
}

.boxcontent {
    border: 1px solid #d8d5d6
}

.boxtitle {
    background: #29306c;
    padding: 20px 40px
}

.boxtitle h3 {
    color: #fff;
    font-size: 32px;
    padding-bottom: 0 !important
}

.boxdetail {
    padding: 40px;
    display: table;
    width: 100%
}

.wrappermrgbot {
    margin-bottom: 115px
}

@media only screen and (max-width: 1199px) {
    object, img {
        max-width: 100%;
        height: auto
    }

    .cntwrapper {
        padding: 0 10px;
        width: 100%
    }

    .container .cntwrapper {
        padding: 60px 20px !important
    }

    .container .cntwrapper.padtopnone {
        padding-top: 0 !important
    }

    .container .cntwrapper.padbotnone {
        padding-bottom: 0 !important
    }

    .container .cntwrapper.padnone {
        padding: 0 20px !important
    }

    .scheduled-msg {
        padding: 5px 25px 5px 10px
    }

    .scheduled-msg .cntwrapper {
        padding: 0 !important;
        width: 100%
    }

    .scheduled-msg .close {
        right: -16px
    }

    .breadcrum {
        width: 100%
    }

    #breadcrumbs {
        margin: 0;
        padding: 15px 20px
    }
}

@media only screen and (max-width: 1024px) {
    .container .cntwrapper {
        padding: 40px 10px !important
    }

    #breadcrumbs {
        margin: 0;
        padding: 10px
    }

    .boxdetail, .boxtitle {
        padding: 15px
    }

    .wrappermrgbot {
        margin-bottom: 40px
    }
}

@media only screen and (max-width: 959px) {
    .container .cntwrapper.padnone {
        padding: 0 10px !important
    }

    .tabhide {
        display: none !important
    }

    .tabshow {
        display: block !important
    }

    #main {
        width: 100% !important;
        padding: 20px 0 0
    }

    .container .cntwrapper.devicepadding, .container .cntwrapper {
        padding: 20px 10px !important
    }

    .commoncntarea {
        padding-top: 10px
    }

    .breadcrum, #breadcrumbs {
        display: none
    }

    h1.mainheadh1 {
        font-size: 32px
    }

    h2.mainheadh2 {
        font-size: 24px;
        padding-bottom: 5px
    }

    h1.mainheadh1 br, h2.mainheadh2 br {
        display: none
    }

    .cntwrapper h3, .autodarkgray h3, .autowhite h3, .autogray h3 {
        font-size: 24px;
        padding-bottom: 10px
    }

    .cntwrapper p br, .autodarkgray h3 br, .autowhite h3 br, .autogray h3 br {
        display: none
    }

    .popuphome {
        padding: 10px 100px 45px 100px
    }

    .cookiestxt {
        text-align: center
    }

    .cookiestxt a {
        display: inline-block
    }

    .cookiestxt br {
        display: none
    }

    .popuphome a.close {
        left: -10%
    }

    .homefootlink {
        padding: 0 0 20px
    }

    .newlinks figure figcaption {
        font-size: 20px
    }

    .homefootlink .newlinks {
        padding: 0 10px
    }

    .greenwrap {
        padding: 20px 0;
        width: 100%
    }

    .greenwrap h3 {
        font-size: 30px
    }

    .wrappermrgbot {
        margin-bottom: 20px
    }
}

@media only screen and (max-width: 767px) {
    .fs16, body {
        font-size: 13px
    }

    p {
        line-height: 20px
    }

    h3 {
        font-size: 18px
    }

    h1.mainheadh1 {
        font-size: 24px !important;
        padding-bottom: 5px
    }

    h2.mainheadh2 {
        font-size: 16px !important
    }

    .cntwrapper h3, .autodarkgray h3, .autowhite h3, .autogray h3 {
        font-size: 20px
    }

    .mobshow {
        display: block !important
    }

    .mobhide {
        display: none !important
    }

    .cntwrapper .mobfulllt {
        width: 100% !important;
        padding: 0 0 20px !important
    }

    .button {
        padding: 10px 15px;
        font-size: 20px
    }

    .popuphome {
        padding: 10px 80px 45px 80px
    }

    .cookiestxt {
        float: none
    }

    .popuphome a.close {
        left: -10%
    }

    .greenwrap h3 {
        font-size: 24px
    }

    .homefootlink {
        padding-bottom: 0
    }

    .homefootlink .newlinks {
        width: 100%
    }

    .newlinks + .newlinks {
        margin-top: 20px;
        padding-top: 20px;
        border-top: 1px solid #d8d5d6
    }

    .newlinks figure figcaption {
        font-size: 20px;
        padding-top: 10px
    }

    .newlinks p span {
        display: block
    }

    .homefootlink .newlinks {
        padding-left: 0;
        padding-right: 0
    }

    .homefootlink .newlinks {
        padding-left: 0;
        padding-right: 0
    }

    .boxdetail, .boxtitle {
        padding: 10px
    }

    .displaytable {
        display: block
    }
}

@media only screen and (max-width: 640px) {
    .popupmid {
        width: 94% !important;
        max-height: 96%
    }

    .popupframe {
        overflow: auto;
        -webkit-overflow-scrolling: touch;
        overflow: scroll;
        max-height: 91% !important
    }

    .popboxhd, .popuphead {
        padding: 10px 40px 10px 10px
    }

    .popboxhd h4 {
        font-size: 20px;
        line-height: 1
    }

    .popupContactClose {
        top: 0;
        padding: 12px;
        right: 0
    }

    .popupContactClose img {
        width: 16px
    }

    .popuphome {
        padding: 10px 80px 10px 80px
    }
}

@media only screen and (max-height: 400px) {
    .popupmid {
        max-height: 91%
    }
}

@media only screen and (max-width: 480px) {
    .twobutton .button + .button {
        margin-left: 0 !important;
        margin-top: 10px !important
    }

    .popuphome {
        padding: 10px 25px
    }

    .popuphome a.close {
        left: -2%
    }

    .gctool-tips {
        display: none !important
    }
}

@media only screen and (max-width: 360px) {
    .cookiestxt {
        padding: 0
    }

    .popuphome a.close {
        left: -3%
    }
}

@font-face {
    font-family: 'yantramanavbold';
    src: url('https://www.thesslstore.com//fonts/yantramanav_bold-webfont.eot');
    src: url('https://www.thesslstore.com//fonts/yantramanav_bold-webfont.eot?#iefix') format('embedded-opentype'), url('https://www.thesslstore.com//fonts/yantramanav_bold-webfont.woff2') format('woff2'), url('https://www.thesslstore.com//fonts/yantramanav_bold-webfont.woff') format('woff'), url('https://www.thesslstore.com//fonts/yantramanav_bold-webfont.ttf') format('truetype'), url('https://www.thesslstore.com//fonts/yantramanav_bold-webfont.svg#yantramanavbold') format('svg');
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: 'Yantramanav';
    font-style: normal;
    font-weight: 400;
    src: url('https://www.thesslstore.com//fonts/yantramanav-v2-latin-regular.eot');
    src: local('Yantramanav Regular'), local('Yantramanav-Regular'), url('https://www.thesslstore.com//fonts/yantramanav-v2-latin-regular.eot?#iefix') format('embedded-opentype'), url('https://www.thesslstore.com//fonts/yantramanav-v2-latin-regular.woff2') format('woff2'), url('https://www.thesslstore.com//fonts/yantramanav-v2-latin-regular.woff') format('woff'), url('https://www.thesslstore.com//fonts/yantramanav-v2-latin-regular.ttf') format('truetype'), url('https://www.thesslstore.com//fonts/yantramanav-v2-latin-regular.svg#Yantramanav') format('svg')
}

.autowhite {
    background: #fff
}

.autogray {
    background: #e1e3ef
}

.autocream {
    background: #ededed
}

.autodarkgray {
    background: #d5d5d5
}

.autolightgray {
    background: #f6faf6
}

.autolightgreen {
    background: #eef6ed
}

.autolightpink {
    background: #fef8f5
}

.autoblues {
    background: #29306c
}

.autooranges {
    background: #f07725
}

.autodigiblue {
    background: #015b9a
}

.autodigiblue2 {
    background: #3186c7
}

.autodigiblue3 {
    background: #0f9dff
}

.autodigiblue4 {
    background: #0789e1
}

.autodigiblue5 {
    background: #99c7e7
}

.autolightpink .cntwrapper, .autocream .cntwrapper, .autolightgray .cntwrapper, .autowhite .cntwrapper, .autogray .cntwrapper, .autograytwo .cntwrapper, .autograythree .cntwrapper, .autolightgreen .cntwrapper, .autoblues .cntwrapper, .autodigiblue2 .cntwrapper, .autodigiblue3 .cntwrapper, .autodigiblue4 .cntwrapper, .autodigiblue5 .cntwrapper {
    padding: 115px 0
}

.autogray .cntwrapper hgroup, .autowhite .cntwrapper hgroup {
    padding-bottom: 15px
}

.autogray hgroup h1, .autowhite hgroup h1 {
    padding-bottom: 10px
}

.autolightpink .cntwrapper p + p, .autolightgreen .cntwrapper p + p, .autolightgray .cntwrapper p + p, .autocream .cntwrapper p + p, .autowhite .cntwrapper p + p, .autogray .cntwrapper p + p {
    margin-top: 15px
}

.autolightpink .cntwrapper .button, .autolightgreen .cntwrapper .button, .autocream .cntwrapper .button, .autowhite .cntwrapper .button, .autogray .cntwrapper .button {
    margin-top: 15px
}

.autolightpink .cntwrapper .button + .button, .autolightgreen .cntwrapper .button + .button, .autocream .cntwrapper .button + .button, .autowhite .cntwrapper .button + .button, .autogray .cntwrapper .button + .button {
    margin-left: 15px
}

.cntwrapper h3 {
    line-height: 38px;
    padding-bottom: 12px
}

.hgroupcenter {
    text-align: center;
    padding-bottom: 30px
}

.hgroupcenter span {
    display: block;
    margin-bottom: 60px
}

.autogreen {
    background: #54a447;
    padding: 30px 0
}

.autoblue {
    background: #29306c;
    padding: 30px 0
}

.autoorange {
    background: #f07725;
    padding: 30px 0
}

.autodarkgray {
    background: #4f4f4f;
    padding: 30px 0
}

.autoyellow {
    background: #fdbb30;
    padding: 30px 0
}

.autored {
    background: #cd1231;
    padding: 30px 0
}

.autoblack {
    background: #000;
    padding: 30px 0
}

.autopink {
    background: #d11142;
    padding: 30px 0
}

.autolightblue {
    background: #1db0e5;
    padding: 30px 0
}

.autodigiblue {
    background: #015b9a;
    padding: 30px 0
}

.autodigiblue3 {
    background: #0f9dff;
    padding: 30px 0
}

.autodigiblue4 {
    background: #0789e1;
    padding: 30px 0
}

.autodigiblue5 {
    background: #99c7e7;
    padding: 30px 0
}

.autolightblue .cntwrapper, .autopink .cntwrapper, .autoblack .cntwrapper, .autcwatchgreen .cntwrapper, .autored .cntwrapper, .autoyellow .cntwrapper, .autodarkgray .cntwrapper, .autoorange .cntwrapper, .autoblue .cntwrapper, .autogreen .cntwrapper {
    padding: 0
}

.singletxtbtn p {
    font-size: 32px;
    font-family: 'yantramanavbold';
    color: #fff;
    line-height: 58px;
    float: left
}

.singletxtbtn .button {
    float: right
}

.fullbartext p {
    font-size: 2rem;
    font-family: 'yantramanavbold';
    color: #fff;
    text-align: center;
    line-height: 54px;
    position: relative
}

.fullbartext p.textleft {
    text-align: left
}

.fullbartext p a {
    text-decoration: underline;
    color: #fff;
    font-weight: normal
}

.fullbartext p a:hover {
    text-decoration: none
}

.fullbartext p.twolinetext {
    line-height: 1
}

.fullbartext p.txtitalic {
    font-style: italic;
    font-size: 14px;
    line-height: 20px
}

.autogreen .fullbartext p a {
    color: #fff;
    font-weight: normal
}

.linehight1 {
    line-height: 36px !important
}

.autogreen .button:hover {
    color: #54a447
}

.autoblue .button:hover {
    color: #29306c
}

.autoorange .button:hover {
    color: #f07725
}

.autodarkgray .button:hover {
    color: #4f4f4f
}

.autoyellow .button:hover {
    color: #fdbb30
}

.autored .button:hover {
    color: #cd1231
}

.autored .button:hover {
    color: #cd1231
}

.autoblack .button:hover {
    color: #000
}

.autopink .button:hover {
    color: #d11142
}

.autolightblue .button:hover {
    color: #1db0e5
}

.autodigiblue .button:hover {
    color: #015b9a
}

.autodigiblue2 .button:hover {
    color: #3186c7
}

.autodigiblue3 .button:hover {
    color: #0f9dff
}

.autodigiblue4 .button:hover {
    color: #0789e1
}

.autodigiblue5 .button:hover {
    color: #0789e1
}

.cntrow + .cntrow {
    padding-top: 60px
}

.col-lg-2 {
    width: 20%;
    display: table-cell;
    vertical-align: middle
}

.col-lg-3 {
    width: 30%;
    display: table-cell;
    vertical-align: middle
}

.col-lg-4 {
    width: 38%;
    display: table-cell;
    vertical-align: middle
}

.col-lg-5 {
    width: 50%;
    display: table-cell;
    vertical-align: middle
}

.col-lg-6 {
    width: 62%;
    display: table-cell;
    vertical-align: middle
}

.col-lg-7 {
    width: 70%;
    display: table-cell;
    vertical-align: middle
}

.col-lg-8 {
    width: 80%;
    display: table-cell;
    vertical-align: middle
}

.col-img-right {
    text-align: right
}

.col-img-center {
    text-align: center
}

.col-txt-pad {
    padding-top: 20px
}

.valigntop {
    vertical-align: top
}

.valignbottom {
    vertical-align: bottom
}

.col-center {
    width: 65%;
    margin: 0 auto
}

.col-inlineblock {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex-wrap: wrap;
    justify-content: center
}

.col-inlineblock .col-lg-5 {
    width: auto;
    padding-right: 40px
}

.col-inlineblock .col-lg-5 + .col-lg-5 {
    padding: 0 0 0 40px
}

.col-inlineblock .col-lg-5 ul li {
    margin-left: 60px;
    position: relative;
    border-bottom: 1px solid #d7d4d5;
    padding: 20px 0;
    text-align: left
}

.col-inlineblock .col-lg-5 ul li strong {
    display: block
}

.col-inlineblock .col-lg-5 ul li span {
    position: absolute;
    left: -60px;
    top: 50%;
    background: #f07725;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    font-weight: bold;
    color: #fff;
    font-size: 18px;
    text-align: center;
    line-height: 40px;
    margin-top: -20px
}

.platbdrbtm {
    border-bottom: solid 1px #d8d5d6
}

.bottomtriangle {
    padding-top: 305px;
    background: url("/content/images/bottom-triangle-bg.svg") no-repeat center top #e1e3ef
}

.bottomtriangle h4 {
    font-size: 32px;
    margin-bottom: 30px;
    color: #29306c;
    position: relative;
    z-index: 1
}

.bottomtriangle .cntwrapper {
    padding: 60px 0
}

.triangle .button + .button {
    margin-left: 15px
}

.symc-special-partner h4 {
    font-family: 'yantramanavbold';
    color: #4f4f4f;
    font-size: 28px;
    line-height: 28px;
    text-align: center;
    margin-bottom: 40px
}

.txtright {
    text-align: right !important
}

.cmntestimony {
    margin-top: 25px
}

.cmntestimony:before {
    position: absolute;
    top: 25px;
    font-size: 80px
}

.cmntestimony .testimonytxt {
    padding-left: 50px;
    line-height: 24px;
    margin-bottom: 25px;
    font-style: italic
}

.cmntestimony .testimonytxt:before {
    content: ' " ';
    top: 295px;
    font-size: 60px;
    left: 9px;
    font-family: 'Georgia';
    position: absolute
}

.cmntestimony .testimonytxt:after {
    content: ' " ';
    bottom: 115px;
    font-size: 60px;
    right: 9px;
    font-family: 'Georgia';
    position: absolute
}

.cmntestimony .testyname {
    float: right
}

.cmntestimony .testyname span {
    color: #707070
}

.icon-text {
    display: block;
    margin-bottom: 10px;
    font-size: 100px;
    font-family: 'yantramanavbold';
    line-height: 100px;
    line-height: 72px
}

.zeromartop {
    margin-top: 0 !important
}

.sectioncntrow .cntrow + .cntrow {
    margin-top: 60px;
    border-top: 1px solid #d8d5d6
}

.sectioncntrow .cntrow:first-child span {
    margin-top: 48px
}

.sectioncntrow h4 {
    padding-bottom: 12px;
    font-size: 32px
}

@media only screen and (max-width: 1199px) {
    .col-lg-5 {
        padding-right: 10px
    }

    .col-lg-5 + .col-lg-5 {
        padding: 0 0 0 20px
    }

    .hgroup + .col-lg-6, .hgroup + .col-lg-7, .col-lg-8:first-child, .col-lg-7:first-child, .col-lg-6:first-child {
        padding-right: 20px
    }

    .col-lg-8:nth-child(2n), .col-lg-7:nth-child(2n), .col-lg-6:nth-child(2n) {
        padding-left: 20px
    }

    .hgroup + .col-lg-6, .hgroup + .col-lg-7 {
        padding-left: 0
    }

    .autolightblue, .autopink, .autoblack, .autcwatchgreen, .autored, .autoyellow, .autodarkgray, .autoorange, .autogreen, .autoblue {
        padding: 0 10px
    }

    .autolightblue .cntwrapper, .autopink .cntwrapper, .autoblack .cntwrapper, .autcwatchgreen .cntwrapper, .autored .cntwrapper, .autoyellow .cntwrapper, .autodarkgray .cntwrapper, .autoorange .cntwrapper, .autoblue .cntwrapper, .autogreen .cntwrapper {
        padding: 30px 20px !important
    }

    .autolightpink .cntwrapper, .autocream .cntwrapper, .autolightgray .cntwrapper, .autowhite .cntwrapper, .autogray .cntwrapper, .autograytwo .cntwrapper, .autograythree .cntwrapper, .autolightgreen .cntwrapper, .autoblues .cntwrapper, .autooranges .cntwrapper, .autodigiblue2 .cntwrapper, .autodigiblue3 .cntwrapper, .autodigiblue4 .cntwrapper, .autodigiblue5 .cntwrapper {
        padding: 115px 10px
    }

    .singletxtbtn p {
        font-size: 26px
    }

    .cntrow + .cntrow {
        padding-top: 40px
    }

    .bottomtriangle {
        padding-top: 30%
    }

    .bottomtriangle h4 {
        font-size: 28px;
        margin-bottom: 20px
    }

    .fullbartext p {
        line-height: 1
    }

    .ourstory .solboxdtl p {
        min-height: 72px;
        padding: 0 30px 0 30px
    }

    .col-inlineblock .col-lg-5 ul li br {
        display: none
    }

    .col-inlineblock .col-lg-5 ul li .singleline {
        line-height: 24px
    }

    .sectioncntrow .cntrow + .cntrow {
        margin-top: 40px
    }

    .padtopnone {
        padding-top: 20px !important
    }
}

@media only screen and (max-width: 959px) {
    .greenwrap {
        padding: 20px 0;
        width: 100%
    }

    .container .breadcrum + .autowhite .cntwrapper.padtopnone {
        padding-top: 20px !important
    }

    .autolightblue .cntwrapper, .autopink .cntwrapper, .autoblack .cntwrapper, .autcwatchgreen .cntwrapper, .autored .cntwrapper, .autoyellow .cntwrapper, .autodarkgray .cntwrapper, .autoorange .cntwrapper, .autoblue .cntwrapper, .autogreen .cntwrapper {
        padding: 20px 10px !important
    }

    .fullbartext p {
        font-size: 30px
    }

    .cntrow + .cntrow {
        padding-top: 20px
    }

    .col-center {
        width: 100%
    }

    .hgroupcenter {
        padding-bottom: 20px
    }

    .hgroupcenter span {
        margin-bottom: 40px
    }

    .bottomtriangle {
        padding-top: 35%
    }

    .ourstory .solutionbox {
        width: 25%
    }

    .ourstory .solboxdtl p {
        line-height: 20px;
        min-height: 90px;
        padding: 0 16px 0 16px !important
    }

    .col-inlineblock .col-lg-5 {
        padding-right: 20px
    }

    .col-inlineblock .col-lg-5 + .col-lg-5 {
        padding-left: 20px
    }

    .col-inlineblock .col-lg-5 ul li {
        min-height: inherit
    }

    .sectioncntrow .cntrow + .cntrow {
        margin-top: 20px
    }

    .sectioncntrow h4 {
        font-size: 22px
    }

    .sectioncntrow .cntrow:first-child span {
        margin-top: 0
    }
}

@media only screen and (max-width: 767px) {
    .singletxtbtn .button {
        float: none
    }

    .cntwrapper h3, .autodarkgray h3, .autowhite h3, .autogray h3 {
        line-height: 1
    }

    .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8 {
        width: 100%;
        padding: 0;
        display: block
    }

    .col-lg-8:first-child, .col-lg-2:first-child, .hgroup + .col-lg-6, .hgroup + .col-lg-7, .col-lg-3:first-child, .col-lg-4:first-child, .col-lg-7:first-child, .col-lg-6:first-child {
        padding: 0
    }

    .col-lg-6:nth-child(2n), .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-7, .col-lg-8, .col-lg-5:nth-child(2n), .col-lg-5 + .col-lg-5 {
        padding: 20px 0 0 0
    }

    .col-lg-8:nth-child(2n), .col-lg-7:nth-child(2n), .col-lg-6:nth-child(2n) {
        padding-left: 0
    }

    .col-img-left, .col-img-right {
        text-align: center
    }

    .col-lg-half.col-img-right img {
        margin: 0;
        padding: 0
    }

    .fullbartext p {
        font-size: 20px
    }

    .autolightgreen .cntwrapper .button, .autocream .cntwrapper .button, .autowhite .cntwrapper .button, .autogray .cntwrapper .button, .autoblues .cntwrapper .button, .autooranges .cntwrapper .button {
        margin-top: 0
    }

    .autogray .cntwrapper hgroup, .autowhite .cntwrapper hgroup {
        padding-bottom: 5px
    }

    .autogray hgroup h1, .autowhite hgroup h1 {
        padding-bottom: 5px
    }

    .bottomtriangle {
        padding-top: 0;
        background: #e1e3ef
    }

    .bottomtriangle h4 {
        font-size: 20px;
        margin-bottom: 10px
    }

    .singletxtbtn {
        text-align: center
    }

    .singletxtbtn p {
        width: 100%;
        font-size: 20px;
        margin-bottom: 10px;
        line-height: 1
    }

    .symc-special-partner h4 {
        font-size: 16px;
        margin-bottom: 20px;
        line-height: 1
    }

    .hgroupcenter span {
        margin-bottom: 20px
    }

    .ourstory .solutionbox {
        width: 50% !important;
        margin-bottom: 40px
    }

    .ourstory .solboxdtl p {
        padding: 0 16px 0 16px !important
    }

    .col-inlineblock {
        flex-direction: column
    }

    .col-inlineblock .col-lg-5 {
        padding-right: 0;
        display: block
    }

    .col-inlineblock .col-lg-5 + .col-lg-5 {
        padding: 0
    }

    .col-inlineblock .col-lg-5 ul li {
        padding: 15px 0;
        margin-left: 50px
    }

    .col-inlineblock .col-lg-5 ul li span {
        left: -50px;
        top: 50%;
        height: 30px;
        width: 30px;
        line-height: 30px;
        font-size: 16px;
        margin-top: -15px
    }

    .sectioncntrow h4 {
        font-size: 18px
    }
}

@media only screen and (max-width: 480px) {
    .triangle .button + .button {
        margin: 15px 0 0 0
    }
}

@media only screen and (max-width: 360px) {
    .ourstory .solutionbox {
        width: 100% !important
    }

    .ourstory .solboxdtl p {
        min-height: auto;
        font-size: 14px;
        margin-bottom: 15px
    }

    .shoplink a {
        padding-right: 0 !important;
        background: none !important;
        display: inline-block !important;
        margin-right: 0
    }

    .shoplink a .button {
        margin-right: 0 !important;
        display: block !important;
        margin-bottom: 15px
    }
}

::-webkit-input-placeholder {
    color: #979dc6
}

::-webkit-input-placeholder:after {
    color: #979dc6
}

:-moz-placeholder {
    color: #3c4169
}

:-moz-placeholder:after {
    color: #3c4169
}

:-ms-input-placeholder {
    color: #3c4169
}

:-ms-input-placeholder:after {
    color: #3c4169
}

.search .searchbox:focus {
    border: none;
    outline: 0;
    border-bottom: 1px solid #979dc6
}

.searchbox.expanded {
    max-width: 200px;
    opacity: 1
}

.socialbar a:hover {
    opacity: .5
}

.loginfo > ul > li:before {
    content: '';
    background: url(/content/images/topmenu-icon.svg) no-repeat;
    height: 11px;
    width: 11px;
    position: absolute;
    top: 4px;
    left: 0
}

.loginfo > ul > li.blog:before {
    background: url(/content/images/hashedout-blog-icon.svg) no-repeat;
    top: 9px;
    left: 15px
}

.loginfo ul li:hover ul {
    display: block !important
}

.loginfo ul li:hover .arrow {
    display: block !important
}

.loginfo ul li .orangearrow {
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid #f07725
}

.loginfo ul ul li a.active, .loginfo ul ul li a:hover {
    background: #f07725;
    color: #fff
}

.loginlink a:hover {
    color: #29306c;
    text-decoration: none
}

.loginformraw .smlbtn:hover {
    background: transparent;
    color: #f07725;
    -moz-transition: all .3s;
    -webkit-transition: all .3s;
    transition: all .3s
}

.navimain .nav-level-2 .links-title {
    font-size: 14px;
    font-weight: normal;
    color: #4c4c4c;
    padding: 8px 0 3px 5px;
    border: none;
    background: none !important
}

.navimain .nav-level-2 .links-title:hover {
    background: transparent;
    color: #0d6186
}

.navimain .nav-level-2 .nav-note span {
    display: block;
    font-size: 12px;
    padding: 2px 5px
}

.links-title span {
    vertical-align: middle
}

.navimain .support-link .main-link:hover {
    background: #eeeeef;
    color: #29306c
}

.productsbox .prbox a:hover {
    background: #d8d5d6
}

.productsbox .prbox a:hover span {
    color: #969595
}

#products-nav .menu-more:hover {
    background: #f07725;
    color: #fff;
    -moz-transition: all .3s;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}

.promenubox a:hover {
    background: #d7d4d5
}

.promenubox .ribbon-mosttrust:after {
    content: '';
    height: 0;
    width: 0;
    border-top: 22px solid transparent;
    border-bottom: 22px solid transparent;
    border-left: 10px solid #eeeeef;
    position: absolute;
    left: 0;
    top: 0
}

.promenubox a:hover .ribbon-mosttrust:after {
    border-left: 10px solid #d7d4d5
}

.promenubox .ribbon-smart:after {
    content: '';
    height: 0;
    width: 0;
    border-top: 12px solid transparent;
    border-bottom: 12px solid transparent;
    border-left: 5px solid #eeeeef;
    position: absolute;
    left: 0;
    top: 0
}

.promenubox a:hover .ribbon-smart:after {
    border-left: 5px solid #d7d4d5
}

.promenubox .ribbon-new:after {
    content: '';
    height: 0;
    width: 0;
    border-top: 14px solid transparent;
    border-bottom: 14px solid transparent;
    border-left: 8px solid #eeeeef;
    position: absolute;
    left: 0;
    top: 0
}

.promenubox a:hover .ribbon-new:after {
    border-left: 8px solid #d7d4d5
}

.promenubox .ribbon-beftvalue:after {
    content: '';
    height: 0;
    width: 0;
    border-top: 20px solid transparent;
    border-bottom: 20px solid transparent;
    border-left: 10px solid #eeeeef;
    position: absolute;
    left: 0;
    top: 0
}

.promenubox a:hover .ribbon-beftvalue:after {
    border-left: 10px solid #d7d4d5
}

#navssltype .menu-more:hover {
    background: #f07725;
    color: #fff;
    -moz-transition: all .3s;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}

.parbox ul li a:hover {
    background: #d8d5d6
}

#partner-nav .menu-more:hover {
    background: #f07725;
    color: #fff;
    -moz-transition: all .3s;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}

.partnermnu-right .mnucwatch {
    background: url(/content/images/mnupartnec-cwatch-bg.png) no-repeat;
    padding: 15px 10px;
    text-align: center;
    height: 286px
}

.partnermnu-right .mnucwatch .cwlogospan {
    margin-bottom: 115px
}

.partnermnu-right .mnucwatch .button, .partnermnu-right .mnucwatch .comodo-tagline {
    margin-top: 10px
}

.navimain ul li.buynow-link:hover .nav-level-2 {
    background: none
}

.brandtabul li.ui-tabs-active a:after {
    content: '';
    position: absolute;
    height: 0;
    width: 0;
    top: 100%;
    left: 0;
    border-top: 15px solid #eeeeef;
    border-left: 15px solid transparent
}

.brandtabul li.ui-tabs-active:last-child a:after {
    content: '';
    position: absolute;
    height: 0;
    width: 0;
    top: -15px;
    left: 0;
    border-bottom: 15px solid #eeeeef;
    border-top: none;
    border-left: 15px solid transparent
}

.brandtabul li:hover span {
    opacity: 1
}

.brandtabul li.ui-tabs-active:last-child a {
    top: 0
}

.branddtl-left ul li a:hover {
    background: #d8d5d6
}

.comodo-list ul li a:hover {
    background: #d8d5d6
}

#buynow-nav .menu-more:hover {
    background: #f07725;
    color: #fff;
    -moz-transition: all .3s;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}

.removeroiban .norton-roi {
    display: none
}

#buynow-nav .removeroiban .mnubranddecp {
    padding-bottom: 57px
}

#mobmenu ul a:hover, #mobmenu ul a.active {
    border-left-color: #f07725;
    color: #fff
}

#mobmenu ul a:hover i:first-child {
    color: #fc3
}

#mobmenu ul li a.active + ul {
    display: block
}

#mobmenu ul a i:before {
    content: '';
    height: 0;
    width: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    position: absolute;
    right: 10px
}

#mobmenu ul a i.fa-caret-down:before {
    border-top: 7px solid #fff;
    top: 7px
}

#mobmenu ul a i.fa-caret-left:before {
    border-bottom: 7px solid #fff;
    top: 5px
}

#mobmenu ul #hidemobmenu:hover {
    background-color: #f07725
}

.left {
    right: -280px
}

.show {
    right: 0
}

.hide {
    right: -280px
}

.stickymenu .support-link, .stickymenu .mycart {
    display: block
}

.stickymenu .mycart {
    margin-left: 34px
}

.stickymenu .mycart a {
    height: 79px;
    background-position: 15px center;
    padding: 12px 15px 12px 52px;
    min-width: 96px
}

.stickymenu .mycart span {
    font-size: 28px;
    margin-top: 15px
}

.headbar.stickymenu {
    position: fixed;
    top: 0;
    width: 100%;
    background: #fff;
    border-bottom: 1px solid #b0b0b0;
    height: auto;
    z-index: 9997
}

.stickymenu .logo {
    height: 55px;
    margin: 12px 0;
    width: auto
}

.logo img {
    max-height: 100%;
    display: block;
    width: auto
}

.stickymenu nav {
    margin-top: 0
}

.stickymenu .norton-roi {
    display: none
}

.stickymenu .navimain ul li a.main-link {
    padding: 28px 20px 29px
}

.stickymenu .nav-level-2 {
    padding-bottom: 0 !important
}

.stickymenu #navssltype {
    left: 0;
    width: 430px;
    background: #eeeeef
}

.stickymenu #navssltype .stickproducts {
    display: block
}

.stickymenu .productmenu {
    display: none
}

.menusslbox a:hover {
    background: #d8d5d6
}

.menusslbox:nth-child(5n) a:hover {
    background: #00af74
}

.stickymenu #partner-nav {
    right: inherit;
    left: 0;
    width: 360px
}

.stickymenu .partnermnu-right {
    display: none
}

.stickymenu .parbox .mnupartner-decp span {
    display: none
}

.stickymenu .parbox {
    width: 100%
}

.stickymenu .parbox ul li {
    width: 50%;
    float: left;
    text-align: center;
    word-spacing: 0
}

.stickymenu .parbox ul li:nth-child(2n) {
    border-left: 1px solid #d8d5d6
}

.stickymenu .parbox ul li:nth-child(3n) {
    border-bottom: none
}

.stickymenu .parbox ul li a {
    padding: 29px 20px
}

.stickymenu .mnu-partner-img {
    float: none;
    margin: 0 0 15px 0;
    display: block;
    width: 100%;
    height: auto
}

.stickymenu .mnu-partner-img img {
    height: 62px;
    width: auto
}

.stickymenu .parbox .mnupartner-decp {
    float: none;
    display: block;
    width: 100%
}

.stickymenu #mnutabs .mnubranddecp {
    padding-bottom: 1px
}

.stickymenu #mnutabs #comodotab {
    float: left;
    padding-bottom: 57px
}

.stickymenu #mnutabs #sectigotab {
    float: left
}

.stickymenu #ent-nav {
    width: 490px
}

.stickymenu #ent-nav .parbox ul li:nth-child(3n) {
    border-bottom: 1px solid #d8d5d6
}

.stickymenu #ent-nav .parbox ul li a {
    padding: 15px 20px 10px
}

.stickymenu #ent-nav .mnu-partner-img {
    margin-bottom: 0
}

.stickymenu #ent-nav .parbox ul li .mnupartner-decp {
    width: 100%
}

.stickymenu #ent-nav .mnu-partner-img img {
    height: 54px
}

.stickymenu #mnutabs #sectigotab {
    float: left;
    padding-bottom: 0
}

.brandtabul li span img {
    display: block
}

.prostickymenu {
    background: #fff;
    color: #4f4f4f;
    width: 100%;
    z-index: 9999;
    height: 80px;
    border-bottom: solid 1px #b0b0b0;
    display: none
}

.prostickymenu.fixed {
    display: block;
    position: fixed
}

.prowraps {
    width: 1200px;
    margin: 0 auto;
    box-sizing: border-box;
    display: flex
}

.prostickymenu .logobar {
    width: 600px;
    display: flex;
    align-items: center
}

.prostickymenu .logobar .brandlogo {
    width: auto;
    float: left;
    padding-right: 20px;
    border-right: 1px solid #cccedc;
    margin-right: 20px
}

.prostickymenu .logobar .brandlogo img {
    width: 160px
}

.prostickymenu .logobar .protitle {
    float: left;
    font-size: 18px;
    font-family: 'yantramanavbold';
    color: #29306c;
    line-height: 1;
    font-weight: normal;
    width: 340px
}

.prostickymenu .logobar .protitle p {
    line-height: 18px
}

.protitlesubhead {
    font-size: 12px;
    color: #4f4f4f
}

.prostickymenu .pro-wrap-right {
    font-family: 'Yantramanavbold';
    margin: 0 20px 0 0;
    width: 540px;
    padding: 22px 0;
    align-items: center
}

.prostickymenu .pro-wrap-right ul {
    float: right;
    margin-top: 0;
    list-style: none
}

.prostickymenu .pro-wrap-right ul li {
    float: left;
    font-size: 16px;
    line-height: 26px;
    padding: 0 0 0 15px
}

.prostickymenu .pro-wrap-right ul li.cpacselect {
}

.prostickymenu .pro-wrap-right ul li.cpacselect select {
    width: 95px;
    padding: 3px 25px 3px 0
}

.prostickymenu .pro-wrap-right ul li.sanselect {
}

.prostickymenu .pro-wrap-right ul li.sanselect select {
    width: 78px;
    padding: 3px 25px 3px 0
}

.prostickymenu .pro-wrap-right ul li.yrselect select {
    width: 80px;
    padding: 3px 25px 3px 0
}

.prostickymenu .pro-wrap-right ul li.pro-price {
    font-size: 22px;
    line-height: 34px;
    color: #29306c;
    letter-spacing: -.0321em;
    margin-top: 0;
    min-width: 120px;
    text-align: center
}

.prostickymenu .pro-wrap-right ul li.pro-btn {
    padding-right: 0
}

.prostickymenu .pro-wrap-right .smallbutton {
    font-size: 18px;
    padding: 6px 15px 4px 15px;
    float: right
}

.prostickymenu .promycart {
    display: block;
    float: right;
    margin: 0 0 0 0
}

.prostickymenu .promycart a {
    height: 79px;
    background: url("/content/images/checkout-header-icon.svg") 8px center no-repeat #f07725;
    background-position: 15px center;
    position: relative;
    display: block;
    padding: 12px 15px 12px 52px;
    box-sizing: border-box;
    min-width: 96px
}

.prostickymenu .promycart span {
    font-size: 28px;
    margin-top: 15px;
    font-family: yantramanavbold;
    line-height: 1;
    color: #fff;
    display: block
}

.prostickymenu .logobar .bigtitle {
    line-height: 18px;
    font-size: 18px
}

.digisticky .logobar {
    width: 200px;
    display: flex;
    align-items: center
}

.digisticky .pro-wrap-right {
    font-family: 'Yantramanavbold';
    margin: 0 20px 0 0;
    width: 880px;
    padding: 22px 0 22px 20px;
    align-items: center;
    font-weight: normal
}

.digisticky .pro-wrap-right ul {
    float: right;
    margin-top: 0;
    list-style: none
}

.digisticky .pro-wrap-right ul li {
    font-size: .85em;
    line-height: 34px;
    padding: 0 0 0 0;
    text-transform: uppercase;
    letter-spacing: .0211em
}

.digisticky .pro-wrap-right ul li a {
    color: #29306c;
    text-decoration: underline;
    padding: 0 10px 0 16px
}

.digisticky .pro-wrap-right ul li a:hover {
    text-decoration: none
}

.digisticky .pro-wrap-right ul li a sup {
    padding-left: 0;
    display: unset;
    font-size: .9em;
    font-weight: normal
}

.digisticky .digibarsticky ul li {
    font-size: 1.4em
}

.digisticky .digibarsticky ul li a {
    padding: 0 20px 0 26px
}

.digisuptm {
    font-size: 18px;
    display: inline-block;
    position: relative
}

.digisupreg {
    font-size: 14px;
    display: inline-block;
    position: relative;
    top: -7px
}

.digisticky .pro-wrap-right ul li:before {
    content: "|";
    position: absolute;
    color: #b0b0b0
}

.digisticky .pro-wrap-right ul li:first-child:before {
    content: none
}

.digidivider {
    border-bottom: solid 1px #d8d5d6;
    margin-bottom: 5px;
    padding-bottom: 7px
}

@media only screen and (max-width: 1199px) {
    .headbar {
        height: 110px
    }

    .headercover .phn {
        margin-right: 10px
    }

    .headercover .search {
        margin-left: 20px
    }

    .search {
        width: 150px
    }

    .search .searchbox {
        width: 130px
    }

    .searchbox.expanded {
        width: 120px
    }

    .sslclist .promenubox img {
        height: 48px
    }

    .prowraps {
        width: 100%;
        padding: 0 10px
    }

    .prostickymenu .logobar {
        width: 56%
    }

    .digisticky .logobar {
        width: 160px !important;
        display: flex;
        align-items: center
    }

    .digisticky .pro-wrap-right {
        width: 910px !important
    }

    .digisticky .pro-wrap-right ul li {
        padding: 0 0 !important
    }

    .prostickymenu .logobar .brandlogo img {
        width: 140px
    }

    .prostickymenu .pro-wrap-right {
        margin-right: 10px;
        padding: 22px 0
    }

    .prostickymenu .pro-wrap-right ul li {
        padding: 0 5px
    }

    .prostickymenu .pro-wrap-right ul li.cpacselect select {
        width: 90px;
        font-size: 13px
    }

    .prostickymenu .pro-wrap-right ul li.sanselect select {
        width: 60px;
        font-size: 13px
    }

    .prostickymenu .pro-wrap-right ul li.yrselect select {
        width: 75px;
        font-size: 13px
    }
}

@media (min-width: 1025px) and (max-width: 1100px) {
    .prostickymenu .pro-wrap-right ul li.cpacselect select {
        font-size: 12px;
        width: 85px
    }

    .prostickymenu .logobar .brandlogo img {
        width: 120px
    }

    .prostickymenu .logobar {
        width: 52%
    }

    .prostickymenu .logobar .protitle {
        font-size: 17px;
        letter-spacing: -.0221em
    }

    .digisticky .logobar {
        width: 140px !important
    }

    .digisticky .logobar .brandlogo {
        padding-right: 10px
    }

    .digisticky .logobar .brandlogo img {
        width: 100px
    }

    .digisticky .pro-wrap-right ul li {
        font-size: 11.55px
    }

    .digisticky .digibarsticky ul li {
        font-size: 1.4em
    }

    .digisticky .pro-wrap-right ul li a {
        padding: 0 10px 0 14px
    }
}

@media only screen and (max-width: 1024px) {
    .socialbar {
        margin-right: 10px
    }

    .loginfo > ul > li.blog {
        margin-right: 0
    }

    .loginfo > ul > li + li {
        margin-left: 15px
    }

    .cartlogin {
        margin-left: 15px
    }

    .mycart {
        margin-right: 15px
    }

    .stickymenu .navimain ul li a.main-link {
        padding: 28px 18px 29px
    }

    .stickymenu .mycart {
        margin-left: 14px
    }

    .resp-tabs-list li img {
        height: 42px
    }

    .prostickymenu .logobar {
        width: 42.5%
    }

    .prostickymenu .logobar .brandlogo {
        width: 140px;
        padding-right: 10px;
        margin-right: 10px
    }

    .prostickymenu .logobar .protitle {
        font-size: 17px;
        letter-spacing: -.0221em
    }

    .prostickymenu .pro-wrap-right {
        width: 470px
    }

    .prostickymenu .pro-wrap-right ul {
    }

    .prostickymenu .pro-wrap-right ul li.pro-price {
        font-size: 19px;
        min-width: 110px;
        line-height: 34px
    }

    .prostickymenu .pro-wrap-right .smallbutton {
        padding: 6px 12px 4px 12px
    }

    .digisticky .logobar {
        width: 140px !important
    }

    .digisticky .logobar .brandlogo {
        padding-right: 10px
    }

    .digisticky .pro-wrap-right ul li {
        font-size: 10px
    }

    .digisticky .digibarsticky ul li {
        font-size: 1.4em
    }

    .digisticky .pro-wrap-right ul li a {
        padding: 0 10px 0 14px
    }
}

@media only screen and (max-width: 959px) {
    .leftsidebutton, .fullbannerinner {
        display: none
    }

    .mobbanner {
        display: block !important;
        text-align: center
    }

    .tooltips, .tabhide, .slide-out-div {
        display: none
    }

    .cwstickymenu.fixed {
        display: none
    }

    .btn-group {
        display: none
    }

    .headbar {
        height: auto
    }

    .headbar .logo {
        margin: 12px 0;
        height: 55px
    }

    .mobile-menu {
        display: block !important
    }
}

@media only screen and (max-width: 767px) {
    .stickymenu.headbar .logo {
        height: 35px;
        margin: 10px 0
    }

    .stickymenu #showmobmenu {
        margin: 2px 10px 2px 0
    }
}

@media only screen and (max-width: 480px) {
    .headertop-rt, .headercover .search {
        display: none
    }
}

.footarea {
    background: #29306c;
    clear: both
}

.footarea .foot-wrapper {
    min-height: 287px;
    background: #29306c
}

.footbox {
    float: left;
    padding: 35px 0 0;
    width: 20%
}

.footbox h4 {
    color: #fff;
    font-family: 'yantramanavbold';
    font-size: 22px;
    font-weight: normal;
    line-height: 22px;
    margin-bottom: 15px
}

.footbox ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.footbox ul li {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 6px;
    font-family: Arial, Helvetica, sans-serif
}

.footbox ul li a {
    color: #fff;
    text-decoration: none
}

.footbox ul li a:hover {
    text-decoration: underline
}

.footfixbox {
    background: url(/content/images/footfixbg.svg) no-repeat;
    padding: 0 8px;
    float: right;
    height: 313px;
    width: 192px;
    position: absolute;
    right: 0;
    top: -13px
}

.footfixbox .footsecurelogo {
    margin-top: 35px;
    display: block;
    text-align: center
}

.footfixbox .footsecurelogo a {
    display: block;
    width: 120px;
    margin: 0 auto
}

.footfixbox .approvelogo {
    display: block;
    text-align: center;
    width: 130px;
    margin: 25px auto 0 auto
}

.footfixbox .approvelogo img {
    display: inline
}

.footfixbox .socialicon {
    margin: 0 auto;
    padding-top: 20px;
    width: 95px
}

.socialicon a {
    float: left;
    background-image: url(/content/images/footer-soical-icons.svg);
    background-repeat: no-repeat;
    width: 25px;
    height: 25px
}

.socialicon a + a {
    margin-left: 7px
}

.socialicon .icon-fb {
    background-position: 0 0
}

.socialicon .icon-twit {
    background-position: -35px 0
}

.socialicon .icon-in {
    background-position: right 0
}

.footerpayment .cntwrapper {
    padding: 24px 0
}

.footercontact {
    background: #f07725
}

.footercontact .cntwrapper {
    padding: 30px 0 30px
}

.footercontact p {
    float: left;
    font-size: 12px;
    color: #fff;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 18px
}

.footercontact .footbotmnu {
    float: right;
    margin-top: 10px
}

.footbotmnu ul {
    float: left;
    width: 100%;
    list-style: none;
    margin: 0;
    padding: 0
}

.footbotmnu ul li {
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px
}

.footbotmnu ul li + li {
    border-left: 1px solid #fff;
    margin-left: 10px;
    padding-left: 10px
}

.footbotmnu ul li a {
    color: #fff
}

.footbotmnu ul li a:hover {
    text-decoration: none
}

.pre-fc-error {
    text-align: left !important
}

div.chat-fc-form-outer {
    border-radius: 7px
}

.chat-fc-form-outer p.fc-header {
    border-top-left-radius: 3px !important;
    border-top-right-radius: 3px !important
}

.chat-fc-form-outer div.fc-form {
    padding: 10px 20px 20px 20px !important
}

.chat-fc-form-outer div.fc-form p {
    font-size: 14px;
    color: #4f4f4f !important;
    margin-bottom: 10px !important
}

.chat-fc-form-outer p.header {
    margin: 0;
    background-color: #29306c !important
}

.chat-fc-form-outer div.fc-form p {
    margin-bottom: 0 0 30px 0
}

.chat-fc-form-outer div.fc-form a.fc-button {
    background-color: #29306c !important;
    text-decoration: none !important;
    font-weight: bold;
    box-sizing: border-box;
    font-size: 14px
}

.chat-fc-form-outer div.fc-form ul li {
    margin-bottom: 5px !important
}

.chat-fc-form-outer div.fc-form ul li input {
    box-sizing: border-box;
    background: none !important;
    padding: 8px !important;
    margin-bottom: 0 !important
}

.pre-fc-field select {
    border: 1px solid #ddd;
    border-radius: 3px;
    padding: 8px;
    width: 100%
}

li.pre-fc-field select {
    height: 36px !important
}

.chat-fc-form-outer div.fc-form ul li input:focus {
    box-shadow: none !important
}

.chat-fc-form-outer div.fc-form ul li label {
    font-size: 13px !important;
    margin-top: 1px !important;
    position: static !important;
    top: 0 !important;
    margin-left: 0 !important
}

.chat-fc-form-outer div.fc-form ul li:last-child {
    margin-bottom: 15px !important
}

#chat-fc-allinformationsuppliedinthisformwillbeusedtoprovidecustomersupport {
    display: none !important
}

@media only screen and (max-width: 1199px) {
    .footercontact .cntwrapper, .footerpayment .cntwrapper {
        width: 100%;
        padding: 20px 10px
    }
}

@media only screen and (max-width: 959px) {
    .footerpayment .foot-wrapper {
        padding: 15px 10px;
        text-align: center
    }

    .footerpayment span {
        margin: 0 auto
    }

    .footercontact {
        min-width: 100px;
        padding: 0 10px
    }

    .footbox h4 {
        margin-bottom: 10px;
        font-size: 18px;
        line-height: 18px
    }

    .footbox ul li {
        font-size: 13px
    }

    .footbox {
        margin-right: 10px
    }

    .secondbox {
        width: 18%
    }

    .thirdbox {
        width: 14%
    }

    .footercontact .footbotmnu {
        float: left;
        width: 100%
    }
}

@media only screen and (max-width: 767px) {
    .foot-wrapper {
        width: 100%;
        padding: 0 10px
    }

    .footbox {
        width: 100%;
        margin-right: 0;
        padding: 20px 0 0
    }

    .foot-wrapper .footbox + .footbox {
        border-top: 1px solid #151940;
        margin-top: 15px;
        padding-top: 12px
    }

    .footfixbox {
        float: left;
        width: 100%;
        position: relative;
        top: 0;
        margin: 30px 0;
        background: #fff;
        height: auto
    }

    .footbox h4 {
        margin-bottom: 10px;
        font-size: 20px !important;
        line-height: 18px
    }

    .footbox ul li {
        font-size: 13px;
        line-height: 20px
    }

    .footfixbox .footsecurelogo {
        margin: 15px 0
    }

    .footfixbox .approvelogo {
        margin-top: 15px;
        margin-bottom: 15px
    }

    .footfixbox .socialicon {
        padding: 15px 0 10px
    }

    .footerpayment .foot-wrapper {
        padding: 15px 0;
        text-align: center
    }

    .footercontact {
        min-width: 100px;
        padding: 0 10px
    }

    .secondfooter {
        display: none
    }

    div.chat-fc-form-outer {
        height: auto !important
    }

    .chat-fc-form-outer div.fc-form ul li input {
        width: 100% !important
    }
}

@media screen and (max-width: 320px) {
    div.chat-fc-form-outer {
        width: 96% !important;
        margin-left: 2% !important
    }

    .chat-fc-form-outer div.form p {
        margin: 10px 0 5px 0 !important
    }
}

.navimain .filterby ul li {
    background: none
}

.notifications {
    float: left;
    margin-right: 37px
}

.notifications ul {
    float: left;
    list-style: none
}

.notifications ul li {
    float: left;
    position: relative;
    line-height: 24px;
    list-style: none
}

.notifications ul li a {
    font-family: 'yantramanavbold' !important;
    font-size: 18px;
    color: #fff;
    display: block;
    text-decoration: none;
    font-weight: normal
}

.notifications ul li span {
    color: #fff;
    font-family: Arial, Helvetica, sans-serif !important;
    background: #f07725;
    font-size: 10px;
    display: inline-block;
    position: absolute;
    padding: 0 5px;
    line-height: 15px;
    border-radius: 14px;
    left: 130px;
    top: -4px
}

.notifications ul li + li {
    margin-left: 40px
}

.notifications ul li + li span {
    left: 78px
}

.dashboardcart {
    margin-left: 25px
}

.totoalvalue {
    background: #fff;
    color: #29306c;
    float: right;
    padding: 0 22px;
    min-width: 159px;
    min-height: 40px;
    margin-top: -8px
}

.totoalvalue span {
    float: left;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif !important
}

.usermenu {
    float: left
}

.usermenu #username {
    padding-left: 17px;
    position: relative;
    line-height: 40px;
    cursor: pointer;
    display: block;
    font-size: 14px;
    max-width: 200px;
    white-space: nowrap;
    overflow: hidden
}

.usermenu #username:before {
    content: "";
    height: 0;
    width: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 6px solid #f07725;
    position: absolute;
    top: 17px;
    left: 0
}

.usermenu ul li {
    display: block;
    position: relative
}

.usermenu ul .user-submnu {
    display: none;
    left: -40px;
    top: 27px;
    position: absolute;
    overflow: hidden;
    z-index: 9999;
    padding-top: 9px;
    width: 92px
}

.usermenu li:hover .user-submnu {
    display: block !important
}

.usermenu ul ul {
    background: #e2e4ef;
    padding-bottom: 10px;
    overflow: hidden
}

.usermenu ul li .arrow {
    height: 0;
    width: 0;
    position: relative;
    z-index: 9999;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 8px solid #e2e4ef;
    margin: -8px 0 0 40px;
    display: none
}

.usermenu ul li:hover .arrow {
    display: block !important
}

.usermenu ul li .orangearrow {
    border-bottom: 8px solid #f07725
}

.usermenu ul ul li a {
    color: #2a326b;
    font-size: 12px;
    padding: 6px 10px;
    line-height: 21px;
    display: block;
    text-decoration: none
}

.usermenu ul ul li + li {
    background: url(/content/images/topddsept.svg) no-repeat center 0;
    background-size: 70px 1px
}

.usermenu ul ul li a.active, .usermenu ul ul li a:hover {
    background: #f07725;
    color: #fff
}

.usermenu ul ul li.logout {
    background: none;
    margin-top: 5px
}

.usermenu ul ul li.logout a {
    border: 1px solid #f07725;
    border-radius: 3px;
    margin: 0 10px;
    min-width: 50px;
    font-family: 'yantramanavbold';
    font-size: 16px;
    text-align: center;
    color: #f07725;
    padding: 6px 10px;
    font-weight: normal;
    line-height: 1
}

.usermenu ul ul li.logout a:hover {
    color: #e2e4ef;
    transition: all .3s;
    -moz-transition: all .3s;
    -webkit-transition: all .3s;
    -o-transition: all .3s
}

.rcptopmenu > ul > li {
    margin-top: 2px
}

.rcptopmenu > ul > li:first-child {
    padding-left: 18px
}

.rcptopmenu > ul > li a {
    padding-bottom: 5px
}

.userbalc {
    margin-top: 8px;
    border-left: 1px solid #d8d5d6;
    margin-left: 10px;
    padding-left: 10px;
    float: right;
    line-height: 1
}

.userbalc label {
    display: block;
    font-size: 9px;
    text-transform: uppercase
}

.userbalc #addfundamt {
    font-size: 11px
}

.linkboxsec {
    position: relative;
    padding: 20px 0 0
}

.linkboxsec:after {
    content: "";
    background: #4f9f46;
    height: 183px;
    width: 100%;
    left: 0;
    top: 0;
    position: absolute
}

.linkboxsec .cntwrapper {
    z-index: 9
}

.linkboxsec .linkboxrow {
    margin: 0 -10px
}

.linkboxsec .linkbox {
    float: left;
    width: 25%;
    padding: 0 10px
}

.linkboxsec .linkboxdetail {
    -moz-box-shadow: 0 0 2px rgba(0, 0, 0, .2);
    -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, .2);
    -ms-box-shadow: 0 0 4px rgba(0, 0, 0, .2);
    box-shadow: 0 0 4px rgba(0, 0, 0, .2);
    height: 256px;
    background: #fff
}

.linkboxrese .linkboxdetail {
    height: 296px
}

.linkboxsec .linkbox h2 {
    font-size: 26px;
    color: #fff;
    background: #f07725;
    padding: 15px 20px
}

.linkbox .boxlinks {
    padding: 15px
}

.linkbox .boxlinks ul li {
    line-height: 20px;
    position: relative;
    padding-left: 15px
}

.linkbox .boxlinks ul li:before {
    content: '';
    height: 0;
    width: 0;
    position: absolute;
    top: 7px;
    left: 0;
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
    border-left: 4px solid #f07725
}

.linkbox .boxlinks ul li a {
    display: inline-block;
    text-decoration: none;
    font-size: 12px;
    color: #4f4f4f
}

.linkbox .boxlinks ul li a:hover {
    text-decoration: underline
}

.linkbox .boxlinks ul li a span {
    color: #f07725
}

.linkbox .boxlinks .cpimg {
    margin-top: 20px
}

.linkbox .becomereseller {
    background: url(/content/images/partner-profit-slideicon.svg) no-repeat right -10px bottom;
    display: block;
    background-size: auto 170px;
    cursor: pointer;
    height: 200px
}

.becomereseller h4 {
    font-size: 20px;
    color: #29306c
}

.becomereseller p {
    font-size: 13px;
    font-weight: bold;
    line-height: 18px;
    margin: 10px 0 15px
}

.becomereseller .button {
    font-size: 16px;
    padding: 5px 10px
}

.cwatchwrp {
    display: none
}

.navigation .ui-widget-header {
    margin: 0 !important
}

@media only screen and (max-width: 959px) {
    .linkboxsec .linkbox {
        padding: 0 5px
    }

    .linkbox .boxlinks {
        padding: 12px
    }
}

@media only screen and (max-width: 767px) {
    .linkboxsec {
        padding: 10px 0
    }

    .linkboxsec:after {
        height: 100%
    }

    .linkboxsec .linkbox {
        width: 50%;
        margin: 10px 0;
        padding: 0 10px
    }

    .linkboxsec .linkbox h2 {
        font-size: 20px;
        padding: 10px
    }
}

@media only screen and (max-width: 480px) {
    .linkboxsec {
        padding: 5px 0
    }

    .linkboxsec .linkbox {
        width: 100%;
        margin: 5px 0
    }

    .linkboxsec .linkboxdetail {
        height: auto !important
    }
}