@import url(../fonts/stylesheet.css);
@import url(../fonts/flaticon.css);

.fs16,
body {
    line-height: 22px
}

.btn-1e,
.col-xs-12.col-md-3.padding25>.homeicons.img,
.content,
.goog-te-gadget,
.img-slidesss,
.main,
.rgtinrcntr,
.rop sec1,
.slidernwdgt {
    overflow: hidden
}

.slidernwdgt .slidcntr,
.slidernwdgt .slirgtwdgt,
.slidernwdgt .sliwdgtcntr,
.tab,
.tab-content,
.tabslider,
::after,
::before {
    box-sizing: border-box
}

#header .header-column.header-column-valign-top,
span.txtonlyon img {
    vertical-align: top
}

.bg_white,
.cut::before,
.head-dwnld.pull-right>a:hover .sprite-head,
.panel-group.spprt>.panel.panel-default.box-shadow1 {
    background: #fff
}

.markt-img>img,
.republic img {
    width: 100% !important
}

.slider-height {
    height: auto !important
}

.sliderbg01 {
    padding: 0 0 35px !important;
    position: relative;
    width: 100%;
    background: #fff
}

.sliderbg01.slider-height.offer-page {
    background-image: url(../img/holi2021.jpg);
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: 100% 100%
}

.outer-im-offer {
    position: absolute;
    right: 4%;
    bottom: -80px;
    z-index: 99
}

.outer-im-offer img {
    max-width: 315px
}

.btn-1,
.owl-controls .owl-buttons div,
.owl-controls .owl-page {
    cursor: pointer
}

.error-box,
.hd-1,
.hd-3,
.osbold,
.sprt_widget>h3,
.support_sidebar>h3 {
    font-family: open_sansbold
}

.osextrabold {
    font-family: open_sansextrabold
}

.oslight {
    font-family: open_sanslight
}

.osreg {
    font-family: open_sansregular
}

.has-error>.error-box,
.mobile-dtl,
.mobile-dtl>h4,
.ossemibold {
    font-family: open_sanssemibold
}

.margin-top10,
.td_price>div,
.td_price>div>div,
.vendor-info {
    margin-top: 10px
}

.margin-top15 {
    margin-top: 15px;
    margin-bottom: 15px
}

.margin-top20,
.margin_new {
    margin-top: 20px
}

.margin-top25 {
    margin-top: 25px
}

.margin-top30 {
    margin-top: 30px
}

.margin-top40,
.oderdtl {
    margin-top: 40px
}

.margin-top50 {
    margin-top: 50px
}

.margin-top60 {
    margin-top: 60px
}

.margin-top70 {
    margin-top: 70px
}

.marginT20B70 {
    margin: 20px 0 50px
}

.marginT10B10,
.marginT20B20 {
    margin: 20px 0
}

.marginT2B2 {
    margin: 2px 0
}

.marginT40B20 {
    margin: 40px 0 20px
}

.marginT30B20 {
    margin: 30px 0 20px
}

.marginT10B10 {
    margin: 10px 0 !important
}

.margin15XY {
    margin: 15px
}

.margin15 {
    margin: 0 -15px
}

.margin20 {
    margin: 20px
}

.margin25 {
    margin: 25px
}

.margin30 {
    margin: 30px
}

.margin50 {
    margin: 50px 0
}

.margin70 {
    margin: 70px 0 60px
}

.margin100 {
    margin: 70px 0 30px
}

.margin-owl {
    margin: 0 0 40px
}

.fs11 {
    font-size: 11px
}

.fs12,
.fs14,
.testomonial-wrap p,
body {
    font-size: 14px
}

.fs16 {
    font-size: 16px
}

#cartPayCst,
#paybleRsCst,
.form-field .selection>i,
.fs18 {
    font-size: 18px
}

.authorText h3,
.fs20 {
    font-size: 20px
}

.content-butent>h2,
.fs24 {
    font-size: 24px
}

.fs28 {
    font-size: 28px
}

.colorgreen {
    color: #82b53f !important
}

.colorblue {
    color: #0b60a9 !important
}

.colordarblue {
    color: #08487e !important
}

#header .header-search .btn-default:hover,
.color000,
.industrysclt option {
    color: #000
}

.color727272 {
    color: #727272
}

#content_area>div,
.checkout3 b,
.color232323,
.contact-location .contact-text span,
.plan a,
a.list-group-item,
button.list-group-item {
    color: #232323
}

.height {
    height: 50px !important
}

.height100 {
    height: 100px !important
}

.bgonover>img,
.dollar>b,
.feature-ta ul li,
.form-part100,
.icr_ocr_chkBox,
.img-slidesss>img,
.info-mobile>img,
.licenceOuterDiv,
.rupees>b,
.win-size,
html:not(.boxed) #header.header-full-width .header-container {
    width: 100%
}

.border-top2x {
    border-top: 2px solid #d7d7d7
}

.letterspace {
    letter-spacing: .1px
}

.letterspace2x {
    letter-spacing: 2px
}

.letterspace4x,
.mobile-dtl>h4,
.package-offer,
.sprt_widget>h3 {
    letter-spacing: 0
}

.borderline {
    border-bottom: 1px solid #dadada
}

#accordion ul ul,
.padding0,
.testimonial-customNavigation a {
    padding: 0
}

#header .header-top.header-top-colored a,
#header .header-top.header-top-colored p,
#header .header-top.header-top-colored span,
.carousel-indicators .active>a.tabslider,
.cart-box-info>a,
.color-white,
.price-switcher .fs-13,
.quick-links ul li a:hover,
.quick-links ul li:hover,
.tab a:hover,
.tab.active>a,
.tab:hover {
    color: #fff
}

.bottom-border-white {
    background: #fff;
    display: inline-block;
    height: 5px;
    width: 150px
}

.padding15 {
    padding: 0 30px
}

.padding-15 {
    padding: 0 15px
}

.padding25 {
    padding: 0 50px
}

.padding50 {
    padding: 100px 0
}

.paddingtb30 {
    color: #232323;
    line-height: 23px;
    padding: 30px 0 10px
}

.paddingtb40 {
    padding: 40px 0
}

.paddingtb10,
.sn .sb {
    padding: 10px 0
}

.paddingtb20,
.price-dtl .clm-total-amt {
    padding: 20px 0
}

.paddingprcnt20 {
    padding: 0 20%
}

.paddingtop20 {
    padding-top: 20px
}

.paddingY20X60 {
    padding: 20px 52px
}

.paddingY0X60 {
    padding: 0 60px
}

.paddingfooter1 {
    padding: 50px 15px 30px
}

.paddingfooter2 {
    padding: 20px 15px 5px
}

.btn.btn-default.btn-dwnld,
.cart-box-info,
.created-text p,
.feature-box.feature-box-style-3 h4,
.feature-box.feature-box-style-3 p small,
.hd-1,
.info-box5 .btn.btn-default,
.mobile-dtl>h4,
.plan .btn.btn-default,
.sprt_widget>h3,
.support_sidebar>h3,
.tab a,
.tabslider,
.upcase,
.uppercase {
    text-transform: uppercase
}

.pricecut {
    font-family: open_sansregular;
    font-size: 17px;
    font-weight: 400;
    height: auto;
    left: 0;
    position: absolute;
    top: 25px;
    z-index: 3;
    color: rgb(251 251 251 / .9);
    display: none
}

.banner_sctn .item,
.cut,
.dwld-pdf1,
.hd-3,
.info-box5,
.info-box5 .img,
.info-tag.info-tag1,
.info-tag.info-tag1>img,
.list.list-icons li,
.offerwrap,
h2.aftr-crs-div {
    position: relative
}

.cut::before {
    content: "";
    float: left;
    height: 2px;
    left: 4px;
    position: absolute;
    top: 54%;
    width: 95%;
    opacity: .7
}

.package-price {
    height: 92px
}

.note.note-success {
    background-color: #fffbcb;
    color: #000
}

.note {
    margin: 20px 0;
    padding: 8px 12px 4px 10px
}

h1.block,
h2.block,
h3.block,
h4.block,
h5.block,
h6.block {
    padding-bottom: 0;
    padding-top: 0
}

.note p {
    font-size: 13px
}

.note.note-success>p {
    font-size: 12px;
    line-height: 16px
}

.cl {
    clear: both
}

.detail-heading-box {
    margin: 10px 0;
    background: #dce8f2;
    padding: 10px 15px
}

.area.nav.nav-tabs>li.active>a,
.border-box,
.error-box,
.rw1 {
    padding: 5px 10px
}

.form-control.slct-box {
    line-height: 34px
}

.cart-border-bottom:nth-child(1n+0),
.cart-divider {
    height: 1px;
    background-color: #d7d7d7
}

.cart-border-bottom:nth-last-of-type(1n+0) {
    height: 2px;
    background-color: #d7d7d7
}

.bullet .bullet-content::before {
    color: #0c60a9;
    content: ".";
    font-size: 30px;
    left: -5px;
    position: relative;
    top: -2px
}

.bullet>ul>.bullet-content {
    display: list-item;
    list-style: none;
    text-indent: -10px
}

.hoverbtn.home-btn {
    display: inline-block;
    width: 250px;
    margin-top: 55px
}

.download-wrap a:hover,
.home-btn .fa.fa-caret-right {
    margin-left: 10px
}

.hoverbtn:hover .fa.fa-check,
.hoverbtn:hover>.fa.fa-angle-right,
.hoverbtn:hover>.icon-arrow-down.icons,
.write-msg-box .msg-btn:hover {
    background: #000
}

.content-space>h2 {
    margin-bottom: 4px;
    margin-top: 20px
}

.client_lst_cntr.others span img {
    margin-top: 10px;
    width: 60%
}

.error-box,
.has-error>.error-box {
    background: #eb5635;
    color: #fff;
    float: right;
    position: absolute;
    right: 0
}

.error-box {
    font-size: 13px;
    top: -5px;
    opacity: 0
}

.has-error>.checkbox-list {
    border: 1px solid #eb5635 !important
}

.has-error>.error-box {
    font-size: 12px;
    padding: 3px 10px;
    top: -1px;
    opacity: 1
}

.has-error .input-group-addon {
    background-color: #ffebe6;
    border-color: #eb5635;
    color: #eb5635
}

.has-error .form-control {
    background-color: #ffebe6;
    border-color: #eb5635;
    box-shadow: 0 1px 1px rgb(0 0 0 / .075) inset
}

.has-error .form-control:focus {
    box-shadow: 0 1px 1px rgb(0 0 0 / .075) inset, 0 0 3px #ce8483;
    border-color: #eb5635
}

.form-group {
    position: relative;
    display: inline
}

#header .header-nav-main nav>ul>li.dropdown-mega.dropdown-mega-signin.recover .signin-form,
#header .header-nav-main nav>ul>li.dropdown-mega.dropdown-mega-signin.recover .signup-form,
#header .header-nav-main nav>ul>li.dropdown-mega.dropdown-mega-signin.signin .recover-form,
#header .header-nav-main nav>ul>li.dropdown-mega.dropdown-mega-signin.signin .signup-form,
#header .header-nav-main nav>ul>li.dropdown-mega.dropdown-mega-signin.signup .recover-form,
#header .header-nav-main nav>ul>li.dropdown-mega.dropdown-mega-signin.signup .signin-form,
.active-cont>.tab-pane,
.active-cont>div>.panel-group>.tab-pane,
.add-to-cart>label,
.cscHide,
.download-wrap.show-left-menue,
.owl-buttons,
.owl-theme .owl-controls,
.selection.dropdown .menu .hidden.addition.item {
    display: none
}

body {
    background-color: #f6f6f6;
    color: #232323;
    font-family: "Open Sans", Arial, sans-serif;
    margin: 0;
    -webkit-font-smoothing: antialiased
}

.checker input,
.radio input,
body a {
    outline: 0 !important
}

h1,
h2,
h3,
h4,
h5,
h6 {
    color: #1d2127;
    font-weight: 200;
    letter-spacing: -1px;
    margin: 0
}

#header {
    position: relative;
    z-index: 100
}

#header .header-body {
    background: #fff;
    border-bottom: 1px solid #fff0;
    min-height: 125px;
    -webkit-transition: min-height .3s;
    -moz-transition: min-height .3s;
    transition: min-height .3s;
    width: 100%;
    z-index: 1001
}

#header .header-top {
    border-bottom: 1px solid #dadada;
    position: relative;
    z-index: 4
}

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 {
    background-color: #e6e6e6;
    border-top: 1px solid rgb(0 0 0 / .15) !important;
    font-family: open_sansregular;
    text-transform: none
}

a.list-group-item-success.active:hover,
a.list-group-item-success.active:hover>.fa,
a.list-group-item.minselect {
    color: #085fac !important
}

.rw1 {
    background: #f9f9f9;
    height: 40px;
    line-height: 30px;
    width: 244px
}

.clm0.pull-left>ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.clm1.clm1-social.pull-right>a {
    background: #e6e6e6;
    display: inline-block;
    height: 25px;
    position: relative;
    top: 2px;
    width: 25px;
    border-radius: 3px;
    color: #333;
    transition: .22s ease-in;
    -weblit-transition: all 0.22s ease-in 0s;
    -moz-transition: .22s ease-in
}

#grid1,
#grid2,
#grid3,
#grid4 {
    font-size: 10px;
    position: absolute;
    top: 7px
}

.clm1.clm1-social.pull-right>a:hover {
    background: #333;
    color: #e6e6e6
}

#grid2,
#grid3,
#grid4 {
    left: 8px
}

#grid1 {
    left: 10px
}

#grid1:hover,
#grid2:hover,
#grid3:hover,
#grid4:hover {
    color: #e6e6e6
}

.fs-13 {
    font-family: arial;
    font-size: 13px;
    font-weight: 600;
    color: #333
}

.content,
.goog-te-gadget {
    font-family: arial
}

.border-box {
    border: 1px solid #ccc;
    border-radius: 4px;
    width: 82px;
    display: inline-block;
    height: 30px;
    line-height: 20px
}

#header .header-container {
    display: table;
    position: relative
}

#header .header-row {
    clear: both;
    display: table-row
}

#header .header-column {
    display: table-cell;
    vertical-align: middle;
    padding: 20px 0
}

#header .header-logo {
    float: left;
    position: relative
}

#header .header-column .header-extra-info {
    float: right;
    list-style: none;
    padding: 0;
    margin: 0
}

#header .header-column .header-extra-info li {
    display: inline-block;
    margin-left: 65px
}

.feature-box {
    clear: both;
    text-align: left
}

.feature-box.feature-box-style-3 .feature-box-icon {
    line-height: 44px;
    font-size: 24px
}

.feature-box .feature-box-icon {
    background: #085fac;
    color: #fff;
    display: inline-block;
    float: left;
    height: 44px;
    line-height: 44px;
    position: relative;
    text-align: center;
    top: 5px;
    width: 44px
}

.feature-box .feature-box-info {
    line-height: 10px;
    padding-left: 55px;
    padding-top: 2px
}

.feature-box.feature-box-style-3 h4 {
    color: #0b60a9;
    font-size: 13px
}

.feature-box.feature-box-style-3 p small {
    color: #232323;
    font-size: 12px
}

.mb-none {
    margin-bottom: 0 !important
}

h4 {
    font-size: 1.4em;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 27px;
    margin: 0 0 14px
}

.cart.pull-right {
    background: #07487e;
    min-height: 60px;
    width: 162px;
    color: #fff;
    list-style: none
}

#header .header-nav-main nav>ul>li::before {
    color: #3c3c3c;
    content: ".";
    font-size: 32px;
    position: absolute;
    right: -4px;
    top: 0
}

.feature-box-icon>img {
    position: relative;
    top: -2px;
    width: 50%
}

.price-dtl ul,
.price-switcher ul li {
    list-style: none
}

.price-switcher {
    left: 7px;
    position: relative;
    top: -12px;
    display: none
}

.list0,
.mobile-dtl>h4,
.mobile-dtl>p,
.widget1>p {
    margin: 0;
    padding: 0
}

.cart-box-info {
    float: left;
    font-size: 14px;
    margin: 20px 15px;
    width: 82px
}

.cart-box-icon {
    display: inline-block;
    position: relative
}

.cart-box-icon .glyphicon.glyphicon-shopping-cart {
    font-size: 36px;
    margin-top: 10px;
    overflow: hidden;
    position: relative;
    z-index: 9;
    width: 42px
}

.cart-box-value {
    color: #07487e;
    font-size: 14px;
    height: 14px;
    left: 12px;
    position: absolute;
    text-align: center;
    top: 14px;
    width: 22px;
    z-index: 999
}

.cart-box-icon>img {
    left: -3px;
    position: relative;
    top: 14px
}

.color-bottom-border {
    background: #0c60a9;
    display: inline-block;
    height: 4px;
    width: 95px
}

.slidernwdgt .slidcntr {
    float: left;
    width: 100%
}

.slidernwdgt .slirgtwdgt {
    float: right;
    width: 100%;
    padding-left: 18px
}

.slidernwdgt .sliwdgtcntr {
    display: inline-block;
    padding: 7px;
    margin-bottom: 10px;
    background: #dfe4e6;
    text-align: center;
    width: 100%;
    height: 120px
}

#header.header-narrow .header-nav-main,
.slidernwdgt a.sliwdgtcntr:last-child {
    margin-bottom: 0
}

.scanner-box .img-with>img,
.slidernwdgt .sliwdgtcntr img {
    width: 100%;
    height: 100%
}

.tab,
.tab a {
    color: #888;
    height: 60px;
    line-height: 60px
}

.slidernwdgt .sliwdgtcntr:hover img,
html.sticky-header-active #header.header-semi-transparent .header-body:before {
    opacity: .8
}

.slidernwdgt .slidcntr .tabsnav {
    width: 100%;
    margin-left: 1px
}

.tab {
    float: left;
    width: 25%;
    position: relative;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    margin-left: -1px;
    font-size: 12px;
    background: #ededed
}

.section-download,
.tab a {
    display: inline-block;
    position: absolute
}

#footer-widget-area,
.carousel-indicators .active,
.hoverbtn:hover>.btn.btn-default,
.tab.active,
.tab:hover {
    background: #232323
}

.signup_form,
.tab a {
    text-align: center;
    width: 100%
}

.main {
    width: 100%;
    height: 354px
}

.content {
    width: 1370px;
    font-size: 14px;
    line-height: 21px;
    float: left;
    text-align: center
}

button.playing {
    color: red
}

.col-xs-12.col-md-3.padding25>.homeicons {
    border: 2px solid #fff;
    border-radius: 50%;
    display: inline-block;
    height: 100px;
    line-height: 100px;
    width: 100px
}

.goog-te-gadget .goog-te-combo {
    margin: 0 0 0 5px !important;
    border: 0;
    border-radius: 0;
    background: 0 0;
    width: 150px;
    -moz-appearance: none;
    -webkit-appearance: none;
    color: #232323;
    padding-left: 5px
}

.goog-te-gadget {
    color: #666;
    font-size: 11px;
    white-space: nowrap;
    width: 150px;
    background: url(../img/icons/downArrow.png) right no-repeat #fff;
    border: 1px solid #ccc;
    height: 25px;
    line-height: 24px;
    margin-top: 3px;
    border-radius: 3px
}

.invoice-wrap {
    border: 1px solid #ccc;
    display: inline-block;
    padding: 10px 20px;
    width: 75%;
    float: left
}

.invoice-wrap>a {
    border-bottom: 1px dashed #ccc;
    color: #232323;
    display: inline-block;
    padding: 10px 0;
    width: 100%
}

.icon-spport,
.invoice-wrap>a:hover,
.support_sidebar a.home-link:hover {
    color: #085fac
}

.invoice-wrap>a .name {
    font-family: open_sansregular;
    font-size: 12px;
    margin-left: 10px
}

#header .header-top.header-top-colored .form-control,
.invoice-wrap>a:last-child {
    border: 0
}

section {
    margin: 0 !important;
    padding: 0 !important
}

.section-download {
    top: 3%;
    left: 0;
    right: 0;
    z-index: 9
}

.btn.btn-default.btn-dwnld {
    background: #0b60a9;
    border: none;
    border-radius: 0;
    color: #fff;
    float: left;
    font-size: 15px;
    height: 50px;
    line-height: 40px;
    transition: .33s;
    -wekit-transition: all 0.33s ease 0s;
    -moz-transition: .33s;
    width: 240px
}

.fa.fa-arrow-circle-o-down {
    background: #07487e;
    color: #fff;
    float: right;
    font-size: 28px;
    font-weight: lighter;
    padding: 12.2px;
    position: absolute;
    top: 0
}

.fa.fa-circle,
.testimonial-customNavigation a i:hover {
    color: #0c60a9
}

.home-btn>.fa.fa-angle-right,
.home-btn>.icon-arrow-down.icons {
    background: #08487e;
    color: #fff;
    float: right;
    font-size: 18px;
    height: 50px;
    line-height: 50px;
    position: relative;
    text-align: center;
    width: 50px;
    transition: .33s;
    -webkit-transition: .33s;
    -moz-transition: .33s
}

.fa.fa-circle {
    font-size: 4px;
    position: relative;
    top: -2px
}

.center-block {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.container-wrap * {
    animation-delay: 1.5s;
    background-color: #0c60a9;
    color: #fff
}

.icon-sm {
    font-size: 4.2rem !important;
    height: 100px !important;
    padding-top: 2.8rem !important;
    width: 100px !important
}

.icon-border {
    background: 0 0 !important;
    border: 3px solid #ebebeb;
    border-radius: 50%
}

.cp-video-detail-outer,
.cp-video-outer2,
.rs_search_form,
.rs_search_form .form-group {
    float: left;
    width: 100%
}

#di,
.ui {
    width: 300px;
    height: 300px;
    background: #fefde0
}

.cp-video-outer2 iframe {
    border: none;
    height: 475px;
    width: 100%
}

.cp-video-outer2 iframe .ytp-chrome-top,
.dollar,
.hideShow,
.testi-carousel .owl-page>span {
    display: none !important
}

#di,
.ui {
    margin-top: 100px;
    display: none
}

.market_img>img {
    margin-bottom: 20px;
    width: 100%
}

.ui {
    position: fixed
}

.cross {
    position: absolute;
    right: 0;
    top: 0;
    background: url(sprite.png) #fefde0;
    width: 16px;
    height: 16px;
    border-radius: 50%
}

#di {
    padding-left: 500px;
    margin-left: 500px;
    position: relative
}

.getin_touchpop .contact_form {
    width: 100%;
    display: inline-block;
    margin-top: 3%;
    padding: 0;
    background: #fff;
    border-right: none;
    box-shadow: 0 0 20px 0 #ababab;
    border-radius: 5px;
    position: relative;
    overflow: visible
}

.getin_touchpop .contact_form .popclose {
    position: absolute;
    top: -10px;
    right: -10px;
    width: 35px;
    height: 35px;
    background-position: -157px -54px;
    border-radius: 50%;
    cursor: pointer;
    transition: .2s ease-in
}

#owl-demo2 .item,
.caption {
    position: relative;
    text-align: center
}

.testomonial-wrap,
p {
    text-align: justify
}

.getin_touchpop .contact_form .popclose:hover {
    transform: rotate(0) scale(1.1);
    -webkit-transform: rotate(0) scale(1.1);
    -moz-transform: rotate(0) scale(1.1);
    -o-transform: rotate(0) scale(1.1);
    -ms-transform: rotate(0) scale(1.1);
    transition: All 1s;
    -webkit-transition: All 1s;
    -moz-transition: All 1s;
    -o-transition: All 1s
}

.sprite {
    background-image: url(sprite.png);
    background-repeat: no-repeat
}

#owl-demo3 .item {
    margin: 3px
}

#owl-demo3 .item img {
    display: block;
    width: 100%;
    height: auto;
    filter: grayscale(1);
    -webkit-filter: grayscale(1);
    -moz-filter: grayscale(1);
    -o-filter: grayscale(1);
    -ms-filter: grayscale(1);
    font-size: 0;
    opacity: .8;
    overflow: hidden;
    padding: 0 10px
}

#header .header-nav-main nav>ul>li.dropdown-mega.dropdown-mega-signin.recover .recover-form,
#header .header-nav-main nav>ul>li.dropdown-mega.dropdown-mega-signin.signin .signin-form,
#header .header-nav-main nav>ul>li.dropdown-mega.dropdown-mega-signin.signup .signup-form,
#owl-demo3 .owl-controls .owl-buttons,
.active-cont>.tab-pane.active,
.active-cont>div>.panel-group>.tab-pane.active,
.checkbox-list>label,
.form-field .textfield.error em.error,
.hoverbtn.home-btn.header-btn,
.info-tag:hover>.popover {
    display: block
}

.testi-carousel .owl-page {
    background-color: #d9dada;
    border-radius: 50%;
    display: inline-block;
    height: 7px;
    margin-right: 10px;
    width: 7px
}

.testi-carousel .owl-page.active {
    background-color: #085fac;
    height: 10px;
    width: 10px
}

.owl-theme .owl-controls .owl-buttons div {
    background: 0 0
}

.pricing-table h3,
.sn.sn-1 li:nth-child(2n+2) {
    background-color: #eee
}

#owl-demo .item img {
    display: block;
    width: 100%;
    height: auto
}

.caption {
    background-color: rgb(255 255 255 / .7);
    bottom: 0;
    left: 0;
    line-height: 25px;
    margin: 0 auto;
    padding: 30px 0 20px 24px;
    width: 100%
}

#owl-demo2 .item {
    margin: 5px;
    color: #fff;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

#owl-demo2 .owl-buttons,
.rupees,
.showHide {
    display: block !important
}

.mobile-dtl,
.mobile-dtl>h4,
.page-header h1,
.scroll-img ul li {
    display: inline-block
}

#owl-demo2 .owl-buttons div {
    position: absolute
}

#owl-demo2 .owl-buttons .owl-prev {
    left: 30px;
    top: 42%
}

#owl-demo2 .owl-buttons .owl-next {
    right: 30px;
    top: 42%
}

.btn.next,
.btn.prev {
    position: absolute;
    top: 0
}

#demo5.scroll-img ul {
    width: 1500px
}

.client-customNavigation {
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.btn.prev {
    left: 0;
    line-height: 145px
}

.btn.next {
    line-height: 145px;
    right: 0
}

.testimonial-customNavigation a i {
    background-color: #fff;
    color: #ababab;
    font-size: 30px;
    height: 51px;
    line-height: 51px;
    text-align: center;
    transition: .3s linear;
    -webkit-transition: .3s linear;
    -ms-transition: .3s linear;
    -o-transition: .3s linear;
    width: 51px
}

.scroll-img {
    filter: grayscale(1);
    -webkit-filter: grayscale(1);
    -ms-filter: grayscale(1);
    -o-filter: grayscale(1);
    font-size: 0;
    height: 142px;
    opacity: .7;
    overflow: hidden;
    padding: 0 60px;
    width: 1069px
}

#header .header-nav-main nav>ul li.dropdown.after-hidden a .fa-caret-down,
#header .header-nav-main nav>ul>li:last-child::before,
#stickydiv {
    opacity: 0
}

.scroll-img ul {
    width: 700px;
    height: 600px;
    margin: 0
}

.scroll-img ul li {
    margin: 10px 0 10px 24px
}

.single-footer-widget h3 {
    color: silver;
    font-size: 26px;
    margin-bottom: 27px;
    padding-top: 21px
}

.single-footer-widget ul {
    color: silver;
    list-style: none;
    margin: 0;
    padding: 0;
    width: 100%
}

#header .header-nav-main nav>ul>li.dropdown-mega.dropdown-mega-signin.logged .user-avatar .img-thumbnail,
.alignleft {
    float: left;
    margin-right: 15px
}

.quick-links ul li {
    border-bottom: 1px solid #363637;
    height: 30px;
    line-height: 20px;
    margin-bottom: 12px
}

.quick-links ul li i {
    font-size: 16px;
    padding-right: 12px
}

.quick-links ul li a {
    color: silver;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    transition: .3s;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -o-transition: .3s
}

.chat_spprt,
.whyVerificare>ul>li>h5 {
    font-family: open_sanssemibold;
    margin-top: 20px
}

.copy-right-text>p {
    color: #bcbcbc !important
}

a.list-group-item.minselect>.fa {
    color: #07487e
}

.quick-links ul li a:hover {
    margin-left: 5px
}

a,
a:active,
a:focus,
a:hover {
    outline: solid 0;
    text-decoration: none
}

.widget-social-links {
    margin-top: 27px
}

.widget-social-links a i.mysocial_style {
    color: #8f8f8f;
    font-size: 13px;
    height: 30px;
    margin: 0 4px 0 0;
    padding-left: 10px;
    padding-top: 8px;
    width: 30px
}

.widget-social-links a i.mysocial_style.fa-facebook {
    background-color: #6385b3;
    color: #f3f3f3
}

.widget-social-links a i.mysocial_style.fa-twitter {
    background-color: #58c0da;
    color: #f3f3f3
}

.widget-social-links a i.mysocial_style.fa-google-plus {
    background-color: #d15d5d;
    color: #f3f3f3
}

.widget-social-links a i.mysocial_style.fa-linkedin {
    background-color: #3a4d78;
    color: #f3f3f3
}

.widget-get-intouch ul li,
.widget-get-intouch ul li i {
    color: rgb(255 255 255 / .7);
    height: 40px;
    line-height: 40px;
    margin-bottom: 8px
}

.widget-get-intouch ul li {
    background: #0c60a9
}

.widget-get-intouch ul li i {
    background: #07487e;
    float: left;
    margin-right: 10px;
    text-align: center;
    width: 40px
}

.testomonial-wrap .img-box {
    display: table-cell;
    height: 80px;
    margin-left: 10%;
    margin-top: 15px
}

.testomonial-wrap .text-box {
    display: table-cell;
    height: 100px;
    padding-top: 25px;
    text-align: right
}

.testomonial-wrap .img-box>img {
    width: 92%
}

.checkbox-list .checker {
    margin-right: 10px;
    position: relative;
    top: 4px
}

.testomonial-wrap .text-box p {
    font-size: 12px;
    font-style: normal;
    margin-left: 15px;
    font-family: open_sansregular
}

.testomonial-wrap {
    color: #232323;
    padding: 30px 0 20px
}

#footer-area {
    background: #191919
}

.copy-right-text p {
    color: #434546;
    font-size: 12px;
    text-transform: uppercase
}

.created-text p {
    color: #434546;
    font-family: "Open Sans", sans-serif;
    font-size: 13px
}

.created-text p a {
    color: #434546
}

.page-header {
    margin: 0 0 35px;
    min-height: 50px;
    padding: 20px 0;
    position: relative;
    text-align: left
}

.sub-bnr.bnr-1::after,
.sub-bnr.bnr-2::after,
.sub-bnr.bnr-3::after,
.sub-bnr.bnr-4::after,
.sub-bnr.bnr-5::after,
.sub-bnr.bnr-6::after,
.sub-bnr.bnr-7::after,
.sub-bnr.bnr-8::after {
    background: rgb(0 0 0 / .6);
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 0
}

#stickydiv.fixed {
    display: block;
    opacity: 1;
    top: -5px;
    right: 266px;
    transition: .2s;
    -webkit-transition: .2s;
    -o-transition: .2s;
    -moz-transition: .2s
}

.goog-te-combo option {
    padding-left: 5px
}

.stricky-info.pull-right {
    padding: 10px
}

.info-mobile {
    border-radius: 50%;
    float: left;
    height: 32px;
    line-height: 29px;
    margin-top: 5px;
    overflow: hidden;
    text-align: center;
    width: 32px
}

.mobile-dtl {
    float: left;
    line-height: 2px;
    margin-left: 5px;
    padding: 17px 0;
    font-size: 18px
}

.mobile-dtl>h4 {
    color: #fff;
    font-size: 10px
}

.page-header .breadcrumb {
    background: #fff0;
    margin: -3px 0 0;
    padding: 0
}

.page-header .breadcrumb>li {
    text-shadow: none;
    color: #fff
}

.page-header .breadcrumb>li a {
    text-shadow: none;
    color: #ccc
}

.page-header h1 {
    color: #fff;
    font-size: 36px;
    min-height: 37px;
    position: relative
}

.page-border {
    background-color: #fff;
    display: table;
    height: 3px;
    position: relative;
    width: 75px
}

.sub-bnr.bnr-8 {
    background: url(../img/slides/support-banner.jpg) #fff0;
    min-height: 210px
}

.sub-bnr.bnr-7 {
    background: url(../img/slides/client-banner.jpg) #fff0;
    min-height: 210px
}

.sub-bnr.bnr-6 {
    background: url(../img/slides/conatct-banner.jpg) #fff0;
    min-height: 210px
}

.sub-bnr.bnr-5 {
    background: url(../img/slides/faq-banner.jpg) #fff0;
    min-height: 210px
}

.sub-bnr.bnr-4 {
    background: url(../img/slides/testanalytic-banner.jpg) #fff0;
    min-height: 210px
}

.sub-bnr.bnr-3 {
    background: url(../img/slides/questionbank-banner.jpg) #fff0;
    min-height: 210px
}

.sub-bnr.bnr-2 {
    background: url(../img/slides/verificare-banner.jpg) 0 -15px #fff0;
    min-height: 210px
}

.sub-bnr.bnr-1 {
    background: url(../img/slides/about-banner.jpg) #fff0;
    min-height: 210px
}

.sub-bnr {
    background: url(../img/slides/slide-bg-cover.jpg) #fff0;
    min-height: 380px
}

.page-header-content {
    line-height: 50px;
    padding: 80px 0;
    position: absolute;
    z-index: 1
}

.pricing-table {
    margin: 10px 0;
    padding: 0 15px;
    text-align: center
}

.icon-spport,
.pricing-table.princig-table-flat .plan ul {
    margin-top: 0
}

.pricing-table [class*=col-md-] {
    padding-left: 0;
    padding-right: 0;
    transition: .7s;
    -weblit-transition: all 0.7s ease 0s;
    -moz-transition: .7s;
    -ms-transition: .7s
}

.pricing-table [class*=col-md-]:hover {
    box-shadow: 0 0 16px rgb(0 0 0 / .4);
    z-index: 99
}

.pricing-table.princig-table-flat .plan {
    margin: -1px;
    padding-left: 0;
    padding-right: 0
}

.pricing-table .plan {
    background: #fff;
    color: #333;
    margin-bottom: 35px;
    margin-right: 0;
    position: relative
}

.pricing-table.princig-table-flat .plan h3 {
    color: #fff;
    padding-left: 0;
    padding-right: 0
}

.pricing-table h3 {
    font-size: 1.3em;
    font-weight: 400;
    padding: 20px
}

.pricing-table.princig-table-flat .plan h3 span {
    border: 0;
    border-radius: 0;
    box-shadow: none;
    color: #fff;
    font-family: "Open Sans", Arial, sans-serif;
    font-size: 1.5em;
    height: auto;
    line-height: 38px;
    margin: 0;
    width: 100%;
    position: relative
}

.pricing-table h3 span {
    border: 5px solid #fff;
    box-shadow: 0 5px 20px #ddd inset, 0 3px 0 #999 inset;
    color: #777;
    display: block;
    font: 700 25px/100px Georgia, serif;
    height: 100px;
    margin: 20px auto -65px;
    width: 100px
}

.pricing-table ul {
    list-style: none;
    margin: 20px 0 0;
    padding: 40px !important
}

.pricing-table.princig-table-flat .plan ul li {
    padding: 6px 0
}

.pricing-table li {
    border-top: 1px solid #b7b7b7;
    color: #232323;
    padding: 10px 0;
    height: 32px
}

.blogger,
.blogger-icon {
    height: 15px;
    width: 14px;
    display: inline-block
}

.blogger {
    background-image: url(../img/icons/blogger.png);
    background-position: -3px -2px
}

.blogger:hover {
    background-position: -19px -2px
}

.blogger-icon {
    background-image: url(../img/icons/blogger-icon.png);
    background-position: -3px 0
}

.blogspot.mysocial_style {
    display: none;
    background: #f83;
    padding: 4px 5px;
    position: relative;
    top: 3px
}

.plan .btn.btn-default {
    background: #0b60a9;
    border: none;
    border-radius: 0;
    color: #fff;
    float: left;
    padding: 15px 0;
    width: 80%;
    transition: .33s;
    -webkit-transition: .33s;
    -ms-transition: .33s;
    -moz-transition: .33s
}

.support_wrap .mrkt-sgmnt>.markt-widget {
    border: 1px solid #e6e6e6;
    display: inline-block;
    width: 100%;
    padding: 25px 20px;
    text-align: center
}

.icon-spport {
    border: 1px solid #dfdfdf;
    border-radius: 50%;
    display: inline-block;
    font-size: 30px;
    height: 75px;
    line-height: 75px;
    margin-bottom: 25px;
    padding: 0;
    position: relative;
    width: 75px;
    z-index: 1
}

.icon-spport::after {
    border: 5px solid #efefef;
    border-radius: 50%;
    box-sizing: content-box;
    content: "";
    display: block;
    height: 100%;
    left: -6.5px;
    padding: 2px;
    position: absolute;
    top: -7px;
    width: 100%;
    z-index: -1;
    transition: .2s, transform .2s;
    -webkit-transition: .2s, transform .2s;
    -ms-transition: .2s, transform .2s;
    -o-transition: .2s, transform .2s
}

.active-cont>.tab-pane,
.chat_spprt,
.fa {
    transition: .2s
}

.rs_search_section {
    background: #fff;
    box-shadow: 0 1px 2px rgb(0 0 0 / .15);
    float: left;
    margin-bottom: 20px;
    margin-top: -50px;
    padding-bottom: 30px;
    padding-top: 50px;
    width: 100%
}

.rs_search_red form {
    margin: 20px 0 0
}

.rs_search_form .form-group .input-group {
    border: 1px solid rgb(0 0 0 / .24);
    width: 100%
}

.rs_search_form .input-group-addon {
    background: #fff;
    border: none;
    border-radius: 0;
    color: #085fac;
    padding: 5px 0 5px 5px
}

.rs_search_form .form-group .form-control {
    border: none;
    box-shadow: none;
    height: auto;
    padding: 15px 15px 15px 0;
    width: 90%
}

.rs_search_form .form-group .rs_index3_search_btn {
    background: #fff;
    border: none;
    box-shadow: none;
    padding: 13px 19px 14px
}

.rs_support_img {
    width: 80%;
    margin-top: 10px
}

.area.nav.nav-tabs>li {
    display: inline-block;
    width: 100%;
    margin: 0
}

.support_sidebar a.home-link {
    display: inline-block;
    font-size: 16px;
    padding: 20px 0;
    color: #777;
    border-bottom: 1px solid #ddd;
    width: 100%
}

.support_sidebar a.home-link>i.fa {
    margin: 0 4px 0 0
}

.support_sidebar>h3 {
    font-size: 16px;
    letter-spacing: 0;
    margin: 15px 0
}

.area.nav.nav-tabs {
    padding-bottom: 20px
}

.area.nav.nav-tabs>li>a {
    color: #777;
    font-size: 14px;
    padding: 5px 0;
    border-radius: 0;
    margin: 0;
    border: 0
}

.panel-group.spprt>.panel-default>.panel-heading {
    background-color: #fff
}

.area.nav.nav-tabs>li.active>a,
.area.nav.nav-tabs>li.active>a:focus,
.area.nav.nav-tabs>li.active>a:hover {
    background: #085fac;
    color: #fff !important;
    border: 0
}

.area.nav.nav-tabs>li>a:focus,
.area.nav.nav-tabs>li>a:hover {
    background: #fff;
    color: #085fac;
    border: 0
}

.Modal__checkbox,
.biiling-shiping-container .orage-strip,
.biiling-shiping-container .orage-strip div,
.btn-1,
.btn-box,
.btn-pop,
.chat_spprt,
.checkbox-list>label.checkbox-inline,
.color-1,
.contnt-rw,
.feature-ta ul li,
.head-dwnld.pull-right,
.img-slidesss,
.img-thumb,
.in-stock,
.info-box.info-box5.hoverbtn,
.info-tag,
.info-tag.info-tag1,
.info-tag>img,
.markt-text>.oslight,
.orangdwnld,
.package-offer,
.page_title_h2,
.panel-intire,
.panel-intire p,
.price-dtl>div,
.rop,
.signup_form,
.write-msg-box,
.write-msg-box .msg-btn,
div.checker input {
    display: inline-block
}

.sprt_widget>h3 {
    font-size: 16px;
    margin: 40px 0 20px
}

.markt-text>h6,
.text-white.wow.fadeInUp.upcase.osbold {
    letter-spacing: .5px
}

.sprt_widget>ul {
    border-bottom: 1px solid #ddd;
    color: #232323;
    list-style: none;
    padding: 0 0 20px
}

.widget1 a {
    color: #085fac;
    font-size: 13px;
    text-decoration: underline
}

.sprt_widget .widget1 {
    color: #777;
    line-height: 18px;
    margin: 0;
    padding-bottom: 10px;
    font-size: 12px
}

#header .header-nav-main nav>ul>li.dropdown-mega.dropdown-mega-signin .fa-user,
.chat_spprt>.icon-bubbles.icons {
    margin-right: 5px
}

.chat_spprt {
    border: 1px solid #085fac;
    border-radius: 0;
    font-size: 11px;
    padding: 8px 15px;
    text-align: center;
    width: 100%;
    color: #085fac;
    -webkit-transition: .2s
}

.cart-wrap .btn.btn-default,
.cart-wrap .btn.checkout-cart {
    text-transform: uppercase;
    transition: .33s;
    -webki-transition: all 0.33s ease 0s;
    float: left;
    -ms-transition: .33s;
    -moz-transition: .33s;
    -o-transition: .33s;
    color: #fff
}

.chat_spprt:hover {
    background: #085fac;
    color: #fff
}

.col-md-10.tab-content {
    border-left: 1px solid #ccc;
    min-height: 500px;
    padding-left: 30px
}

.markt-widget:hover .markt-text.scanner-btn-box .icon-spport::after {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1)
}

.plan .fa.fa-angle-right {
    background: #08487e;
    padding: 15px 0;
    position: relative;
    width: 20%;
    font-size: 20px;
    color: #fff
}

.sn.osreg.fs14,
.sn.sn-1 li {
    padding-left: 30px
}

.package-offer {
    font-size: 12px !important;
    left: 0;
    padding: 5px 0 !important;
    position: absolute;
    text-shadow: none !important;
    text-transform: uppercase;
    top: 152px;
    width: 100%;
    z-index: 9
}

.pricing-table li:first-child,
.pricing-table li:last-child {
    border: none !important
}

.pricing-bottom-tabs {
    border: 1px solid #d7d7d7
}

.sn.osreg.fs14 {
    margin-left: 0;
    margin-top: 20px
}

.sn.sn-1 {
    list-style: none;
    padding-left: 0 !important
}

.sn.sn-2.osreg.fs14 {
    padding-left: 18px
}

.page-header .page-header-content .row,
.sn-1 .sb div,
.sn-1 .sb div p {
    margin: 0
}

.sn.sn-1.sn-3 li {
    padding-left: 0
}

.sn.sn-2 ul {
    margin: 10px 0 20px
}

#home h2,
#messages h2,
#profile h2 {
    font-size: 18px;
    margin: 5px 0;
    font-family: open_sanssemibold
}

.cart_qty_edit .qty-input-text {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-image: none;
    border: 1px solid #ccc;
    color: #666;
    height: 40px;
    text-align: center;
    width: 40px !important
}

.cart-wrap .cart-paddingT20B20>div {
    padding: 10px 0;
    text-transform: uppercase
}

.line-height {
    line-height: 10px
}

.authorText,
.line-height30 {
    line-height: 30px
}

.cart-wrap .cart-itm-margin10,
.cart-wrap .cart-itm-margin20 {
    height: 20px
}

.cart_qty_edit .discount-input-text {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-image: none;
    border: 1px solid #ccc;
    color: #666;
    height: 40px;
    text-align: center;
    width: 100% !important
}

.cart-wrap .btn.btn-default {
    background: #0b60a9;
    border: none;
    border-radius: 0;
    padding: 10px 0;
    width: 80%
}

.cart-wrap .fa.fa-check {
    background: #08487e;
    color: #fff;
    font-size: 20px;
    padding: 10px 0;
    position: relative;
    width: 20%;
    text-align: center
}

.cart-wrap .btn.checkout-cart {
    background: #82b53f;
    border: none;
    border-radius: 0;
    padding: 15px 0;
    width: 84%
}

.btn,
.form-control,
.input-group-addon {
    border-radius: 0
}

.cart-wrap .fa.fa-shopping-cart {
    background: #77a042;
    color: #fff;
    font-size: 20px;
    padding: 15px 0;
    position: relative;
    width: 16%;
    text-align: center
}

.item-head>th {
    height: 40px;
    line-height: 40px !important
}

.item-dtl>td {
    padding-bottom: 0 !important;
    padding-top: 30px !important
}

.border-top-bottom {
    border-bottom: 2px solid #d7d7d7;
    border-top: 2px solid #d7d7d7;
    margin-bottom: 10px
}

.price-dtl>div {
    width: 50%
}

.price-dtl .clm-dtl {
    float: left;
    text-align: left;
    text-transform: none
}

.price-dtl .clm-prc {
    text-align: right
}

.form-part50 {
    width: 49%
}

.form-control {
    height: 40px;
    line-height: 1.42857
}

label {
    font-weight: 300;
    color: #232323
}

.biiling-shiping-container .row {
    margin: 0 -15px 40px
}

.biiling-shiping-container .caption {
    text-align: left;
    padding: 20px 0;
    font-weight: 600;
    font-size: 18px;
    color: #232323;
    text-transform: uppercase;
    background: #f6f6f6
}

.biiling-shiping-container .orage-strip {
    background: #ffffcf;
    border: 1px solid #fdd8b6;
    padding: 15px;
    width: 100%;
    color: #232323
}

.colororange {
    color: #ff7d20
}

.biiling-shiping-container .form-control {
    height: 40px
}

.biiling-shiping-container .checkbox {
    margin-bottom: 25px;
    margin-top: 25px
}

div.checker,
div.checker input,
div.checker span {
    display: inline-block;
    height: 16px;
    padding: 4px 0 18px;
    width: 16px
}

div.checker input {
    background: #fff0;
    border: none;
    opacity: 1
}

.form-actions .btn.btn-default {
    background: #0b60a9;
    border: none;
    border-radius: 0;
    color: #fff;
    float: left;
    padding: 15px 0;
    text-transform: uppercase;
    transition: .33s;
    -webki-transition: all 0.33s ease 0s;
    -ms-transition: .33s;
    -moz-transition: .33s;
    -o-transition: .33s;
    width: 80%;
    font-weight: 600
}

.form-actions .fa.fa-angle-right {
    background: #08487e;
    color: #fff;
    font-size: 20px;
    padding: 15px 0;
    position: relative;
    text-align: center;
    width: 20%
}

.table-comparision.table-bordered {
    color: #232323;
    font-size: 13px
}

.table-comparision.table-bordered>tbody>tr>td {
    padding: 30px 15px;
    width: 360px
}

.padding14 {
    padding: 14px
}

.table-comparision.table-bordered>tbody>tr>td:first-child {
    width: 50px
}

.panel-intire {
    border: 18px solid #e6e6e6;
    width: 100%
}

.panel-intire p {
    padding: 0 25px
}

.panel-title>.small,
.panel-title>.small>a,
.panel-title>a,
.panel-title>small,
.panel-title>small>a {
    color: inherit;
    display: block;
    width: 100%
}

.sub-heading1::after,
.sub-heading::after {
    bottom: 0;
    content: "";
    display: block;
    position: absolute;
    width: 25px;
    left: 0
}

.primary-text {
    color: #999;
    font-family: Amiri;
    font-size: 18px;
    font-weight: 400
}

.sub-heading1::after {
    border-bottom: 2px solid #42a5f6
}

.about-item {
    display: inline-block;
    float: left
}

.ovrimg {
    border: 1px solid #0c60a9;
    border-radius: 50%;
    float: left;
    height: 75px;
    line-height: 75px;
    margin: 10px;
    text-align: center;
    width: 75px
}

.about-item .upper-text h5 {
    font-weight: 600;
    margin-bottom: 5px;
    margin-top: 10px
}

.sub-heading,
.sub-heading1 {
    padding-bottom: 12px;
    position: relative
}

.about-item .upper-text .large-heading {
    color: #ccc;
    float: right
}

.large-heading {
    font-size: 32px;
    text-transform: uppercase
}

hr {
    background-image: linear-gradient(to right, #dbdbdb, #dbdbdb, #dbdbdb);
    border: 0;
    height: 1px;
    margin: -10px 0 10px
}

.whyVerificare>ul>li>h5 {
    font-size: 18px;
    margin-bottom: 4px
}

.page-header {
    margin-bottom: 25px !important
}

.scanner-box ul>li .detail1 {
    color: #858585;
    width: 55%;
    display: inline-block
}

.list.list-icons {
    list-style: none;
    padding-left: 0;
    padding-right: 0
}

.list.list-icons.list-icons-sm li {
    margin-bottom: 5px;
    padding-left: 13px
}

.list.list-icons li .fa.fa-check {
    margin-left: -18px
}

#content_prod>ul {
    margin-left: -25px
}

.panel-default>.panel-heading {
    background-color: #f6f6f6;
    position: relative;
    height: 50px
}

.accordian-img {
    background: #e6e6e6;
    float: left;
    height: 50px;
    left: 0;
    line-height: 50px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 50px
}

.margin-left55 {
    margin-left: 50px
}

.box-shadow1 {
    box-shadow: 0 1px 0 rgb(0 0 0 / .2) !important;
    margin-bottom: 10px !important
}

#accordion ul,
.panel {
    box-shadow: 2px 2px 4px rgb(0 0 0 / .1)
}

#accordion2 a,
#accordion4 a,
#accordion5 a,
.panel-heading.accord-min>.panel-title {
    font-family: open_sanslight;
    font-size: 18px
}

#test_block_main {
    border: 1px solid #c4c4c4;
    border-radius: 4px;
    box-shadow: 0 1px 1px 0 rgb(0 0 0 / .1);
    float: left;
    margin: 0 15px 20px 4px;
    min-height: 352px;
    padding: 10px 15px;
    width: 47%
}

.left_content_txt {
    color: #4f4f4f;
    float: left;
    font-size: 11px;
    margin: 0 0 0 10px;
    text-align: left;
    width: 100%
}

.left_content_txt b {
    color: #5a9cd3;
    font-size: 12px
}

.left_content_txt p {
    color: #3e3e3e;
    float: left;
    font-family: Verdana, Arial, Helvatica, sans-serif;
    font-size: 11px !important;
    line-height: 15px !important;
    margin: 0 !important;
    padding: 10px 0 5px;
    text-align: left !important
}

.left_content_txt a {
    border-top: 1px dotted #c4c4c4;
    display: block;
    margin: 10px 0 0;
    padding: 10px 5px 0 0
}

.oderdtl div,
.panel {
    margin-bottom: 20px
}

#test_block_main img {
    float: left;
    margin: 3px 0 0
}

.left_content_txt a img {
    margin: 0 5px 0 0 !important
}

.list-group-item {
    background-color: #e6e6e6;
    border-bottom: 0;
    border-left: 0;
    border-right: 0;
    border-top: 1px solid rgb(0 0 0 / .15) !important;
    border-radius: 0 !important
}

a.list-group-item-success,
button.list-group-item-success:focus,
button.list-group-item-success:hover {
    color: #232323 !important;
    background-color: #fff;
    text-transform: uppercase;
    font-family: open_sanssemibold
}

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: #232323 !important;
    background-color: #fff
}

.fa {
    -webki-transition: all 0.33s ease 0s;
    -ms-transition: .33s;
    -moz-transition: .33s;
    -o-transition: .33s
}

.list-group-item.list-group-item-success.strong.collapsed>.fa.fa-caret-down {
    transform: rotate(-90deg)
}

.panel-heading a.collapsed i.fa.fa-angle-down {
    color: rgb(0 0 0 / .5);
    transform: rotate(-90deg);
    -webki-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -o-transform: rotate(-90deg)
}

.panel {
    background-color: #f6f6f6;
    border: 0 solid #fff0;
    border-radius: 0 !important
}

.list-group-item>i {
    font-size: 18px;
    color: #5d5d5d
}

a.list-group-item:hover,
a.list-group-item:hover>.fa {
    color: #085fac !important;
    text-decoration: none
}

.download-wrap,
.download-wrap a,
.download-wrap h2 {
    width: 100%;
    color: #fff;
    display: inline-block
}

.download-wrap {
    background: #0c60a9;
    padding-bottom: 10px
}

.download-wrap a {
    margin-left: 6px;
    padding: 10px;
    transition: .2s;
    -webki-transition: all 0.2s ease 0s;
    -ms-transition: .2s;
    -moz-transition: .2s;
    -o-transition: .2s
}

.read-btn .btn.btn-default,
.scanner-btn-box .btn.btn-default {
    font-weight: 600;
    transition: .33s;
    float: left;
    -webki-transition: all 0.33s ease 0s;
    text-transform: uppercase;
    border: none;
    -ms-transition: .33s;
    -moz-transition: .33s;
    -o-transition: .33s;
    color: #fff
}

.download-wrap h2 {
    padding: 15px
}

.download-wrap>a>img {
    margin-top: -10px;
    margin-right: 10px
}

.hr2 {
    background-image: linear-gradient(to right, rgb(0 0 0 / .2), rgb(0 0 0 / .2), rgb(0 0 0 / .2));
    border: 0;
    height: 1px;
    margin: 0
}

.hr1 {
    border: 0;
    height: 2px;
    position: relative;
    top: 35px
}

#accordion2 .panel-intire,
#accordion4 .panel-intire,
#accordion5 .panel-intire {
    color: #232323;
    padding: 10px 38px 24px 0;
    border: 0 solid
}

#accordion2 .panel-intire p,
#accordion4 .panel-intire p,
#accordion5 .panel-intire p {
    display: inline-block;
    padding: 0
}

.market-segment {
    background: url(../img/slides/market-segment-bg.jpg) #fff0;
    min-height: 410px;
    position: relative;
    margin: 15px 0;
    background-size: cover;
    -webkit-background-size: cover;
    background-repeat: no-repeat
}

.content-butent {
    padding: 0 17%;
    position: absolute;
    top: 20%;
    z-index: 9
}

.content-butent>p {
    height: 68px
}

.hr3,
.read-btn {
    display: inline-block;
    height: 40px
}

.read-btn {
    width: 172px
}

.read-btn .btn.btn-default {
    background: #0b60a9;
    border-radius: 0;
    padding: 12px 0;
    width: 75%
}

.read-btn .fa.fa-angle-right {
    background: #08487e;
    color: #fff;
    font-size: 20px;
    padding: 12px 0;
    position: relative;
    text-align: center;
    width: 25%
}

.hr3 {
    background: #f6f6f6;
    position: relative;
    width: 100%
}

.hr3::after,
.hr3::before {
    background: #333;
    box-shadow: 0 0 3px 14px rgb(0 0 0 / .2);
    content: "";
    height: 20%;
    position: absolute;
    top: 52%;
    width: 49%;
    z-index: -1
}

.hr3::after {
    left: 0;
    transform: rotate(.5deg);
    -webki-transform: rotate(0.5deg);
    -ms-transform: rotate(.5deg);
    -moz-transform: rotate(.5deg);
    -o-transform: rotate(.5deg)
}

.hr3::before {
    right: 0;
    transform: rotate(-.5deg);
    -webki-transform: rotate(-0.5deg);
    -ms-transform: rotate(-.5deg);
    -moz-transform: rotate(-.5deg);
    -o-transform: rotate(-.5deg)
}

.box-hr3,
.scanner-box {
    background: #fff;
    text-align: center
}

.box-hr3,
.box-morethan {
    width: 100%;
    display: inline-block
}

.box-hr3 {
    border-radius: 4px;
    padding: 30px;
    margin-top: 20px;
    box-shadow: 0 2px 2px rgb(0 0 0 / .2)
}

.box-morethan {
    margin: 20px 0 40px
}

#content2 {
    color: #3e3e3e;
    font-size: 12px;
    line-height: 19px;
    margin: 0 auto
}

.table-ctmrdtl {
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-top: 1px solid #ccc;
    margin: 0;
    padding: 0;
    color: #232323
}

.dwnld-box,
.scanner-box {
    padding: 10%;
    width: 100%;
    display: inline-block
}

.table-ctmrdtl li {
    border-bottom: 1px solid #ccc;
    display: inline-block;
    height: 40px;
    line-height: 40px;
    list-style: none;
    padding: 0 10px;
    width: 50%
}

.table.table-1 {
    border: 1px solid #ccc;
    color: #232323
}

.scanner-box {
    box-shadow: 0 0 14px 0 rgb(0 0 0 / .1);
    height: auto
}

.scanner-box .img-with {
    display: inline-block;
    height: 80px;
    width: 100px;
    overflow: hidden
}

.scanner-btn-box .btn.btn-default {
    background: #0b60a9;
    border-radius: 0;
    height: 40px;
    line-height: 30px;
    width: 132px
}

.scanner-btn-box .fa.fa-angle-right {
    background: #08487e;
    color: #fff;
    font-size: 20px;
    height: 40px;
    line-height: 40px;
    position: relative;
    text-align: center;
    width: 45px
}

.scanner-box .scanner-btn {
    width: 177px;
    float: left
}

.scanner-box ul {
    display: inline-block;
    list-style: none;
    margin: 0;
    padding: 0
}

.scanner-box ul>li {
    border-bottom: 1px dashed #ccc;
    color: #232323;
    display: inline-block;
    padding: 5px 0;
    text-align: left;
    width: 100%;
    font-size: 13px
}

.scanner-box ul>li:last-child,
.scanner-box.scanner-product-page ul>li:last-child {
    border-bottom: 0 dashed #ccc;
    border-top: 1px solid #ccc;
    margin: 10px 0 0;
    padding: 10px 0
}

.scanner-box ul>li:nth-last-child(-n+2) {
    border-bottom: 0
}

.scanner-box ul>li:first-child {
    border-bottom: 0 dashed #ccc
}

.scanner-box ul>li .detail2 {
    width: 45%;
    display: inline-block
}

.dwnld-box {
    height: 270px;
    text-align: center
}

.box-color1 {
    background-color: #a0d468
}

.box-color2 {
    background-color: #db4453
}

.box-color3 {
    background-color: #34495e
}

.img-with {
    display: inline-block;
    height: 80px;
    width: 100px
}

.dwnld-box .btn.btn-default {
    border: none;
    border-radius: 0;
    color: #fff;
    float: left;
    height: 45px;
    padding: 12px 0;
    text-transform: uppercase;
    transition: .33s;
    -webki-transition: all 0.33s ease 0s;
    -ms-transition: .33s;
    -moz-transition: .33s;
    -o-transition: .33s;
    width: 132px
}

.bt1 {
    background-color: #8cc051
}

.bt1:hover {
    color: #8cc051 !important
}

.bt2 {
    background-color: #ed5564
}

.bt2:hover {
    color: #ed5564 !important
}

.bt3 {
    background-color: #2c3e50
}

.bt3:hover {
    color: #2c3e50 !important
}

.btn-icon {
    background-color: #f5f5f5;
    display: inline-block;
    float: right;
    height: 45px;
    line-height: 40px;
    width: 45px
}

.color-1 {
    margin-top: 20px;
    width: 100%
}

.btn-1 {
    border: 1px solid #ababab;
    color: #ababab;
    font-family: inherit;
    font-size: 12px;
    letter-spacing: 1px;
    margin-right: -1%;
    width: 17.06%;
    height: 40px;
    outline: 0;
    padding: 0;
    position: relative;
    text-transform: uppercase;
    transition: .3s;
    -webki-transition: all 0.33s ease 0s;
    -ms-transition: .33s;
    -moz-transition: .33s;
    -o-transition: .33s;
    font-weight: 500;
    background: #fff
}

.btn-1e:active,
.btn-1e:focus,
.btn-1e:hover {
    background: rgb(12 96 169 / .9);
    color: #fff;
    border: 1px solid rgb(12 96 169 / .9)
}

.client_lst_cntr.corporate span,
.client_lst_cntr.others span {
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    height: 110px;
    background: #fff;
    float: left;
    overflow: hidden;
    text-align: center
}

.page_title_h2 {
    clear: both;
    color: #232323;
    font-size: 20px;
    margin: 20px 0 0;
    text-transform: uppercase;
    width: 100%;
    font-family: open_sanssemibold
}

.fs22,
.map-box-hd {
    font-size: 22px
}

.client_lst_cntr {
    float: left;
    margin-top: 15px;
    width: 100%
}

.client_lst_cntr.corporate span {
    width: 168px;
    border-radius: 0;
    transition: .2s ease-in;
    -webkit-transition: .2s ease-in;
    -ms-transition: .2s ease-in;
    -moz-transition: .2s ease-in;
    -o-transition: .2s ease-in
}

.push_img {
    animation-duration: .2s;
    animation-fill-mode: forwards;
    animation-name: push_img;
    animation-timing-function: ease;
    -webkit-animation-duration: .2s;
    -webkit-animation-fill-mode: forwards;
    -webkit-animation-name: push_img;
    -webkit-animation-timing-function: ease
}

@keyframes push_img {
    0% {
        transform: scale(.7, .7);
        -webkit-transform: scale(.7, .7);
        -ms-transform: scale(.7, .7);
        -moz-transform: scale(.7, .7);
        -o-transform: scale(.7, .7)
    }

    100% {
        transform: scale(1, 1);
        -webkit-transform: scale(1, 1);
        -ms-transform: scale(1, 1);
        -moz-transform: scale(1, 1);
        -o-transform: scale(1, 1);
        visibility: visible
    }
}

.client_lst_cntr.corporate span img {
    margin-top: 18px;
    width: 70%
}

.client_lst_cntr.others span {
    width: 168px;
    transition: .2s ease-in;
    -webkit-transition: .2s ease-in;
    -ms-transition: .2s ease-in;
    -moz-transition: .2s ease-in;
    -o-transition: .2s ease-in
}

.contact-widget img,
.owl-carousel .owl-item {
    float: left
}

.contact-text {
    margin-bottom: 22px;
    padding-left: 18%
}

.contact-location .contact-widget h6 {
    color: #232323;
    font-weight: 700;
    letter-spacing: .1px
}

.contact-widget h6 {
    font-size: 14px;
    margin-bottom: 10px
}

.contact-text span {
    color: #232323;
    font-size: 14px;
    margin-bottom: 3px;
    padding-bottom: 22px
}

.write-msg-box {
    background: #0b60a9;
    padding: 19.1% 12%;
    width: 100%
}

.write-msg-box .msg-btn {
    background: #232323;
    border: 2px solid rgb(0 0 0 / .2);
    border-radius: 5px;
    box-shadow: 0 2px 0 0 rgb(0 0 0 / .2);
    color: #fff;
    font-size: 18px;
    margin-top: 20px;
    padding: 10px 22%;
    text-align: center;
    transition: .3s ease-in;
    -webki-transition: all 0.3s ease-in 0s;
    -ms-transition: .3s ease-in;
    -moz-transition: .3s ease-in;
    -o-transition: .3s ease-in
}

.mrkt-sgmnt .markt-widget {
    border-bottom: 2px solid #e6e6e6;
    display: inline-block;
    width: 100%
}

.markt-widget .markt-img {
    float: left;
    height: 200px;
    margin-right: 40px;
    overflow: hidden;
    width: 250px
}

.form-field .user_row.cityname,
.form-field .user_row.entercode,
.form-field .user_row.firstname,
.form-field .user_row.lastname,
.form-field .user_row.statename,
.form-field .user_row.vrcode,
.markt-widget .markt-text {
    float: left;
    width: 50%
}

.markt-text>.oslight {
    height: 100px;
    margin-top: 5px;
    width: auto
}

.markt-text>h6 {
    font-size: 18px
}

.hoverbtn.scanner-btn {
    width: 177px;
    margin: -4px 0
}

.markt-text.scanner-btn-box.col-pos-up {
    height: 155px;
    padding: 22px 10px;
    position: absolute;
    width: 100%
}

.markt-widget.col-pos-down {
    border: 4px solid #f6f6f6;
    box-shadow: 0 5px 30px 0 rgb(50 50 50 / .1);
    height: 188px;
    overflow: hidden;
    position: relative;
    width: 250px
}

.markt-text.scanner-btn-box.col-pos-up>.text2 {
    font-size: 13px;
    padding: 10px 0
}

.markt-text.scanner-btn-box.col-pos-up>.text3 {
    float: right;
    font-family: open_sanssemibold;
    font-size: 12px;
    text-transform: lowercase
}

.markt-text.scanner-btn-box.col-pos-up>.text3::after {
    content: "...";
    font-size: 19px;
    margin-left: 20px;
    position: relative;
    right: 15px;
    top: -.5px
}

.markt-text.scanner-btn-box.col-pos-up>h6 {
    color: #0c60a9;
    font-family: open_sanssemibold;
    font-size: 14px;
    height: 20px;
    text-transform: uppercase
}

.markt-text.scanner-btn-box.col-pos-up>.hoverbtn.scanner-btn {
    position: absolute;
    right: 30px;
    bottom: 15px;
    display: none
}

.markt-widget.col-pos-down>.markt-img>img {
    transform: scale(1.5);
    transition: .44s;
    -webki-transition: all 0.3s ease-in 0s;
    -ms-transition: .3s ease-in;
    -moz-transition: .3s ease-in;
    -o-transition: .3s ease-in;
    display: none
}

.markt-widget.col-pos-down:hover>.markt-img>img {
    transform: scale(1.3);
    -webki-transform: scale(1.3);
    -ms-transform: scale(1.3);
    -moz-transform: scale(1.3);
    -o-transform: scale(1.3)
}

.table.tableOne>tbody>tr>td,
.table.tableOne>thead>tr>th {
    width: 330px
}

.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: normal
}

html .scroll-to-top {
    background: #404040;
    border-radius: 7px 7px 0 0;
    bottom: 34px;
    color: #fff;
    display: block;
    height: 9px;
    min-width: 49px;
    opacity: 0;
    padding: 13px 10px 35px;
    position: fixed;
    right: 10px;
    text-align: center;
    text-decoration: none;
    transition: .3s;
    -webki-transition: all 0.3s ease-in 0s;
    -ms-transition: .3s ease-in;
    -moz-transition: .3s ease-in;
    -o-transition: .3s ease-in;
    z-index: 1040
}

html .scroll-to-top.visible {
    opacity: .75;
    display: none
}

.slider .photos img.shown,
html .scroll-to-top:hover,
html.sticky-header-active #header.header-transparent .header-body:before {
    opacity: 1
}

html.sticky-header-active #header .header-body,
html.sticky-header-enabled #header.header-semi-transparent .header-body,
html.sticky-header-enabled #header.header-semi-transparent-light .header-body,
html.sticky-header-enabled #header.header-transparent .header-body {
    position: fixed
}

#header .header-top::after {
    clear: both;
    content: "";
    display: table
}

#header .header-top .header-nav-top {
    float: left;
    margin-top: 0;
    margin-left: 0;
    margin-right: 10px
}

#header .header-top.header-top-style-4 {
    background: #e4e6ed;
    margin-top: -16px;
    margin-bottom: 10px;
    border-bottom: 0
}

#header .header-column.header-column-valign-bottom {
    vertical-align: bottom
}

#header .header-column.header-column-center {
    text-align: center
}

#header .header-column.header-column-center .header-logo {
    width: 100% !important;
    padding: 9px 0
}

#header .header-logo img {
    width: 192px;
    height: auto;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
    position: relative;
    top: 0
}

@media only screen and (max-width:576px) {
    #header .header-logo img {
        width: 100px
    }

    #header .header-column {
        padding: 12px
    }
}

#header .header-nav-top,
#header .header-search {
    float: right;
    margin-top: 10px;
    margin-left: 10px
}

#content_prod .about-item p {
    padding-left: 16px
}

#content_prod .about-item h5.sub-heading {
    margin-left: 0
}

#header .header-btn-collapse-nav {
    background: #085fac !important;
    font-size: 19px;
    margin: 0 !important;
    padding: 15.5px 15px !important;
    color: #fff;
    display: none;
    float: right
}

.header-container.header-nav {
    box-shadow: 0 2px 3px rgb(0 0 0 / .1)
}

#header .header-nav-top .nav>li>a,
#header .header-nav-top .nav>li>span {
    color: #999;
    font-size: .9em;
    padding: 6px 10px;
    display: inline-block
}

#header .header-nav-top .nav>li>a .fa,
#header .header-nav-top .nav>li>a .icons,
#header .header-nav-top .nav>li>span .fa,
#header .header-nav-top .nav>li>span .icons {
    margin-right: 3px;
    position: relative;
    top: 1px
}

#header .header-nav-top .nav>li>a a:focus,
#header .header-nav-top .nav>li>a:hover {
    background: #eee
}

#header .header-nav-top .nav>li.open>.dropdown-menu-toggle {
    border-radius: 4px 4px 0 0
}

#header .header-nav-top .dropdown-menu {
    border-color: #eee;
    margin-top: -2px;
    border-radius: 4px 0 4px 4px;
    padding: 0
}

#header .header-nav-top .dropdown-menu a {
    color: #999;
    padding: 6px 12px;
    font-size: .9em
}

#header .header-nav-top .flag {
    margin-right: 2px
}

#header .header-search .form-control {
    border-radius: 20px;
    font-size: .9em;
    height: 34px;
    margin: 0;
    padding: 6px 12px;
    -webkit-transition: width .3s;
    -moz-transition: width .3s;
    transition: width .3s;
    -webkit-transform: translate3d(0, 0, 0);
    -webkit-backface-visibility: hidden;
    -webkit-perspective: 1000;
    width: 170px
}

html #header.header-semi-transparent .header-body:before,
html #header.header-semi-transparent-light .header-body:before,
html #header.header-transparent .header-body:before {
    content: "";
    height: 100%;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    -webkit-transform: translate3d(0, 0, 0);
    -webkit-perspective: 1000;
    -webkit-backface-visibility: hidden
}

#header .header-search .btn-default {
    background: 0 0;
    border: 0;
    color: #ccc;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 3
}

#header .header-social-icons {
    float: right;
    margin: 15px 0 0 10px
}

#header.header-narrow .header-body {
    min-height: 0
}

#header.header-narrow .header-logo img {
    margin: 12px 12px 12px 0
}

#header.header-no-border-bottom .header-body {
    padding-bottom: 0 !important;
    border-bottom: 0 !important
}

html #header.header-semi-transparent,
html #header.header-semi-transparent-light,
html #header.header-transparent {
    min-height: 0 !important;
    width: 100%;
    position: absolute
}

html #header.header-semi-transparent .header-body,
html #header.header-semi-transparent-light .header-body,
html #header.header-transparent .header-body {
    position: relative;
    top: 0;
    background: 0 0;
    border-top: 0;
    border-bottom: 0;
    box-shadow: none
}

html #header.header-transparent .header-body:before {
    position: absolute;
    width: 100%;
    background: #fff;
    opacity: 0;
    border-bottom: 1px solid #f1f1f1;
    -webkit-transition: opacity .3s;
    -moz-transition: opacity .3s;
    transition: opacity .3s
}

html.sticky-header-active #header.header-semi-transparent .header-body,
html.sticky-header-active #header.header-semi-transparent-light .header-body,
html.sticky-header-active #header.header-transparent .header-body {
    border-bottom: 0;
    box-shadow: none
}

html #header.header-semi-transparent .header-body:before,
html #header.header-semi-transparent-light .header-body:before {
    position: absolute;
    width: 100%;
    background: #000;
    border-bottom: 0;
    opacity: .3;
    -webkit-transition: opacity .3s;
    -moz-transition: opacity .3s;
    transition: opacity .3s
}

html #header.header-semi-transparent-light .header-body:before {
    opacity: .1;
    background: #fff
}

html.sticky-header-active #header.header-semi-transparent-light .header-body:before {
    border-bottom: 1px solid #f1f1f1;
    opacity: .9
}

html #header.header-transparent-bottom-border .header-body {
    border-bottom: 1px solid rgb(255 255 255 / .2)
}

html.sticky-header-active #header .header-body {
    border-bottom-color: #e9e9e9;
    box-shadow: 0 0 3px rgb(0 0 0 / .1)
}

header.fd-header .header-body,
html:not(.sticky-header-active) #header.header-transparent-sticky-deactive .header-body:before {
    background: 0 0 !important
}

@media (min-width:992px) {
    #header .header-nav-main {
        float: right;
        margin: 12px 0 0;
        min-height: 45px;
        display: block !important;
        height: auto !important
    }

    #header .header-nav-main nav>ul>li>a {
        font-size: 14px;
        font-style: normal;
        font-weight: 700;
        line-height: 20px;
        padding: 10px 8px;
        text-transform: uppercase
    }

    #header .header-nav-main nav>ul>li>a:focus,
    #header .header-nav-main nav>ul>li>a:hover {
        background: 0 0
    }

    #header .header-nav-main nav>ul>li>a.dropdown-toggle {
        padding-right: 10px
    }

    #header .header-nav-main nav>ul>li.dropdown .dropdown-menu li.dropdown-submenu>a .fa-caret-down,
    #header .header-nav-main nav>ul>li>a.dropdown-toggle .fa-caret-down {
        display: none
    }

    #header .header-nav-main nav>ul>li>a.dropdown-toggle:after {
        font-family: FontAwesome;
        content: "\f0d7";
        font-size: 10px;
        position: absolute;
        top: 9px;
        right: 11px
    }

    .dropdown-menu.drop2 {
        width: 86px !important;
        min-width: 0 !important
    }

    #header .header-nav-main nav>ul>li.dropdown.after-hidden>a.dropdown-toggle::after {
        opacity: 0
    }

    #header .header-nav-main nav>ul>li.open>a,
    #header .header-nav-main nav>ul>li:hover>a {
        background: #ccc;
        color: #fff
    }

    #header .header-nav-main nav>ul>li.dropdown .dropdown-menu {
        top: -10000px;
        display: block;
        opacity: 0;
        left: auto;
        border: 0;
        border-top: 5px solid #ccc;
        box-shadow: 0 20px 45px rgb(0 0 0 / .08);
        margin: -3px 0 0;
        min-width: 200px;
        padding: 5px;
        text-align: left
    }

    #header .header-nav-main nav>ul>li.dropdown .dropdown-menu li a {
        border-bottom: 1px solid #f4f4f4;
        color: #777;
        font-size: .9em;
        font-weight: 400;
        padding: 8px 20px 8px 8px;
        position: relative;
        text-transform: none
    }

    #header .header-nav-main nav>ul>li.dropdown .dropdown-menu li.dropdown-submenu {
        position: relative
    }

    html #header .header-nav-bar-primary {
        background: #232323;
        color: #fff !important;
        box-shadow: 0 1px 1px 0 rgb(0 0 0 / .2)
    }

    #header .header-nav-main nav>ul>li.dropdown .dropdown-menu,
    #header .header-nav-main nav>ul>li.dropdown .dropdown-menu li.dropdown-submenu>.dropdown-menu,
    #header .header-nav-main nav>ul>li.dropdown-mega .dropdown-mega-sub-nav>li>a,
    #header .header-nav-main nav>ul>li.dropdown-mega.dropdown-mega-signin .dropdown-menu,
    #header .header-nav-main nav>ul>li.dropdown-mega>.dropdown-menu,
    #header .header-nav-main nav>ul>li>a,
    #header .header-nav-main.header-nav-main-square nav>ul>li.dropdown .dropdown-menu li.dropdown-submenu>.dropdown-menu,
    #header .header-nav-main.header-nav-main-square nav>ul>li.dropdown-mega .dropdown-mega-sub-nav>li>a,
    #header .header-nav-main.header-nav-main-square nav>ul>li.dropdown-mega>.dropdown-menu,
    #header .header-nav-main.header-nav-main-square nav>ul>li>a,
    #header .header-search .form-control,
    #header nav.mega-menu .mega-menu-shop .dropdown-menu,
    #header.header-semi-transparent .header-nav-main,
    #header.header-semi-transparent-light .header-nav-main,
    #header.header-transparent .header-nav-main,
    .alert,
    .badge,
    .breadcrumb,
    .btn,
    .btn-3d,
    .btn-group-lg>.btn,
    .btn-group-sm>.btn,
    .btn-group-xs>.btn,
    .btn-sm,
    .btn-xs,
    .captcha-refresh,
    .carousel-indicators li,
    .container .call-to-action,
    .container .jumbotron,
    .container-fluid .jumbotron,
    .counters.with-borders .counter,
    .dropdown-menu,
    .embed-responsive.embed-responsive-borders,
    .featured-box,
    .featured-box .box-content,
    .featured-icon,
    .form-control,
    .form-group-lg .form-control,
    .form-group-sm .form-control,
    .google-map-borders,
    .google-map.small,
    .home-intro-compact,
    .img-rounded,
    .img-thumbnail,
    .img-thumbnail img,
    .img-thumbnail.img-thumbnail-hover-icon::before,
    .input-group-addon,
    .input-group-addon.input-lg,
    .input-group-addon.input-sm,
    .input-group-lg>.form-control,
    .input-group-lg>.input-group-addon,
    .input-group-lg>.input-group-btn>.btn,
    .input-group-sm>.form-control,
    .input-group-sm>.input-group-addon,
    .input-group-sm>.input-group-btn>.btn,
    .input-lg,
    .input-sm,
    .label,
    .modal-content,
    .nav-pills>li>a,
    .nav-tabs li a,
    .nav-tabs-justified>li>a,
    .nav-tabs.nav-justified li:first-child a,
    .nav-tabs.nav-justified li:first-child a:hover,
    .nav-tabs.nav-justified li:last-child a,
    .nav-tabs.nav-justified li:last-child a:hover,
    .nav-tabs.nav-justified>li>a,
    .nav-tabs>li>a,
    .navbar,
    .navbar-toggle,
    .navbar-toggle .icon-bar,
    .nivo-slider .theme-default .nivoSlider,
    .nivo-slider .theme-default .nivoSlider img,
    .owl-carousel .owl-nav [class*=owl-],
    .owl-carousel.big-nav .owl-nav .owl-next,
    .owl-carousel.big-nav .owl-nav .owl-prev,
    .owl-carousel.full-width .owl-nav .owl-next,
    .owl-carousel.full-width .owl-nav .owl-prev,
    .owl-carousel.rounded-nav .owl-nav [class*=owl-],
    .owl-carousel.rounded-nav .owl-nav [class*=owl-]:hover,
    .pager li>a,
    .pager li>span,
    .pagination,
    .pagination-lg>li:first-child>a,
    .pagination-lg>li:first-child>span,
    .pagination-lg>li:last-child>a,
    .pagination-lg>li:last-child>span c .btn,
    .pagination>li:first-child>a,
    .pagination>li:first-child>span,
    .pagination>li:last-child>a,
    .pagination>li:last-child>span,
    .panel,
    .panel-group .panel,
    .panel-group .panel-heading,
    .popover,
    .popover-title,
    .pricing-table .plan,
    .pricing-table h3,
    .product-info,
    .product-info img,
    .product-info+.product-info,
    .product-thumb-info,
    .progress,
    .progress-bar,
    .progress-bar-tooltip,
    .progress.progress-border-radius,
    .progress.progress-border-radius .progress-bar,
    .recent-posts .date .month,
    .shop ul.products .product .add-to-cart-product,
    .slider-container .tparrows,
    .tab-content,
    .tabs,
    .tabs-left .nav-tabs>li:first-child a,
    .tabs-left .nav-tabs>li:last-child a,
    .tabs-left .tab-content,
    .tabs-navigation,
    .tabs-navigation .nav-tabs>li:first-child a,
    .tabs-navigation .nav-tabs>li:last-child a,
    .tabs-right .nav-tabs>li:first-child a,
    .tabs-right .nav-tabs>li:last-child a,
    .tabs-right .tab-content,
    .tabs.tabs-bottom .nav-tabs li a,
    .tabs.tabs-bottom .nav.nav-tabs.nav-justified li:first-child a,
    .tabs.tabs-bottom .nav.nav-tabs.nav-justified li:last-child a,
    .tabs.tabs-bottom .tab-content,
    .testimonial blockquote,
    .testimonial.testimonial-style-2 blockquote,
    .testimonial.testimonial-style-3 blockquote,
    .testimonial.testimonial-style-4,
    .testimonial.testimonial-style-4 blockquote,
    .testimonial.testimonial-style-5 blockquote,
    .testimonial.testimonial-style-6 blockquote,
    .thumb-info,
    .thumb-info .thumb-info-type,
    .thumb-info .thumb-info-wrapper,
    .thumb-info .thumb-info-wrapper::after,
    .thumb-info img,
    .thumbnail,
    .toggle.toggle-simple .toggle>label,
    .toggle.toggle-simple .toggle>label::after,
    .toggle>label,
    .tooltip-inner,
    .well,
    .well-lg,
    .well-sm,
    article .post-audio,
    article .post-video,
    article.post .post-date .day,
    article.post .post-date .month,
    blockquote.with-borders,
    code,
    html .scroll-to-top,
    html.boxed .body,
    html.dark #header,
    p.drop-caps.drop-caps-style-2:first-child::first-letter,
    pre,
    section.timeline .timeline-box,
    section.timeline .timeline-date,
    select,
    ul.comments .comment-block {
        border-radius: 0
    }

    #header .header-nav-main nav>ul>li.dropdown .dropdown-menu li.dropdown-submenu>a:after {
        border-color: #fff0 #fff0 #fff0 #ccc;
        border-style: solid;
        border-width: 5px 0 5px 5px;
        content: " ";
        display: block;
        float: right;
        height: 0;
        margin-right: -10px;
        margin-top: 5px;
        position: absolute;
        right: 15px;
        top: 8px;
        width: 0
    }

    #header .header-nav-main nav>ul>li.dropdown .dropdown-menu li.dropdown-submenu>a::after {
        border-color: #fff0 #fff0 #fff0 #085fac
    }

    #header .header-nav-main nav>ul>li.dropdown .dropdown-menu li.dropdown-submenu>.dropdown-menu {
        display: block;
        left: 100%;
        margin-top: -10px;
        margin-left: -1px;
        border-radius: 0;
        opacity: 0
    }

    #header .header-nav-main nav>ul>li.dropdown .dropdown-menu li.dropdown-submenu:hover>.dropdown-menu {
        top: 0;
        opacity: 1
    }

    #header .header-nav-main nav>ul>li.dropdown .dropdown-menu li:last-child a {
        border-bottom: 0
    }

    #header .header-nav-main nav>ul>li.dropdown.open>.dropdown-menu,
    #header .header-nav-main nav>ul>li.dropdown:hover>.dropdown-menu {
        top: auto;
        display: block;
        opacity: 1
    }

    #header .header-nav-main nav>ul>li.dropdown-reverse .dropdown-menu li a {
        padding-right: 8px;
        padding-left: 20px
    }

    #header .header-nav-main nav>ul>li.dropdown-reverse .dropdown-menu li.dropdown-submenu>a:after {
        left: 8px;
        border-width: 5px 5px 5px 0
    }

    #header .header-nav-main nav>ul>li.dropdown-mega {
        position: static
    }

    #header .header-nav-main nav>ul>li.dropdown-mega>.dropdown-menu {
        border-radius: 4px;
        left: 15px;
        right: 15px;
        width: auto
    }

    #header .header-nav-main nav>ul>li.dropdown-mega .dropdown-mega-content {
        padding: 20px 30px
    }

    #header .header-nav-main nav>ul>li.dropdown-mega .dropdown-mega-sub-title {
        color: #333;
        display: block;
        font-size: 1em;
        font-weight: 600;
        margin-top: 20px;
        padding-bottom: 5px;
        text-transform: uppercase
    }

    #header .header-nav-main nav>ul>li.dropdown-mega .dropdown-mega-sub-title:first-child {
        margin-top: 0
    }

    #header .header-nav-main nav>ul>li.dropdown-mega .dropdown-mega-sub-nav {
        list-style: none;
        padding: 0;
        margin: 0
    }

    #header .header-nav-main nav>ul>li.dropdown-mega .dropdown-mega-sub-nav>li>a {
        border: 0;
        border-radius: 4px;
        color: #777;
        display: block;
        font-size: .9em;
        font-weight: 400;
        margin: 0 0 0 -8px;
        padding: 3px 8px;
        text-shadow: none;
        text-transform: none;
        text-decoration: none
    }

    #header .header-nav-main nav>ul>li.dropdown-mega .dropdown-mega-sub-nav>li:hover>a {
        background: #f4f4f4
    }

    #header .header-nav-main.header-nav-main-square,
    #header .header-nav.header-nav-dark-dropdown,
    #header .header-nav.header-nav-stripe,
    #header .header-nav.header-nav-top-line {
        margin-bottom: -9px
    }

    #header .header-nav-main.header-nav-main-square nav>ul>li.dropdown .dropdown-menu {
        margin-top: 0;
        border-radius: 0
    }

    #header .header-nav-main a>.thumb-info-preview {
        position: absolute;
        display: block;
        left: 100%;
        border: 0;
        padding-left: 10px;
        background: 0 0;
        overflow: visible;
        margin-top: 15px;
        top: -10000px;
        -webkit-transition: -webkit-transform .2s ease-out, opacity .2s ease-out;
        -moz-transition: -moz-transform .2s ease-out, opacity .2s ease-out;
        transition: transform .2s ease-out, opacity .2s ease-out;
        transform: translate3d(-20px, 0, 0);
        opacity: 0
    }

    #header .header-nav-main a>.thumb-info-preview .thumb-info-wrapper {
        background: #fff;
        display: block;
        border-radius: 4px;
        border: 0;
        box-shadow: 0 20px 45px rgb(0 0 0 / .08);
        margin: 0;
        padding: 4px;
        text-align: left;
        width: 190px
    }

    #header .header-nav-main a>.thumb-info-preview .thumb-info-image {
        transition: 6s linear;
        width: 182px;
        height: 136px;
        min-height: 0
    }

    #header .header-nav-main a:hover>.thumb-info-preview {
        transform: translate3d(0, 0, 0);
        -webkit-transform: translate3d(0, 0, 0);
        -moz-transform: translate3d(0, 0, 0);
        -o-transform: translate3d(0, 0, 0);
        top: 0;
        opacity: 1;
        margin-top: -5px
    }

    #header .header-nav-main .dropdown-reverse a>.thumb-info-preview {
        transform: translate3d(20px, 0, 0);
        -webkit-transform: translate3d(20px, 0, 0);
        -moz-transform: translate3d(20px, 0, 0);
        -o-transform: translate3d(20px, 0, 0);
        right: 100%;
        left: auto;
        padding-left: 0;
        margin-right: 10px
    }

    #header .header-nav-main .dropdown-reverse a:hover>.thumb-info-preview,
    #header .header-nav-main-effect-1 nav>ul>li.dropdown:hover .dropdown-mega-sub-nav li a,
    #header .header-nav-main-effect-1 nav>ul>li.dropdown:hover>.dropdown-menu,
    #header .header-nav-main-effect-1 nav>ul>li.dropdown:hover>.dropdown-menu li a,
    #header .header-nav-main-effect-3 nav>ul>li.dropdown:hover>.dropdown-menu {
        transform: translate3d(0, 0, 0);
        -webkit-transform: translate3d(0, 0, 0);
        -moz-transform: translate3d(0, 0, 0);
        -o-transform: translate3d(0, 0, 0)
    }

    #header .header-nav {
        display: block !important
    }

    #header .header-nav.header-nav-stripe nav>ul>li:hover>a,
    #header .header-nav.header-nav-stripe nav>ul>li>a {
        background: 0 0;
        padding: 295px 13px 24px;
        margin: -230px 0 0
    }

    #header .header-nav.header-nav-dark-dropdown nav>ul>li:hover>a.dropdown-toggle,
    #header .header-nav.header-nav-dark-dropdown nav>ul>li>a.dropdown-toggle,
    #header .header-nav.header-nav-stripe nav>ul>li:hover>a.dropdown-toggle,
    #header .header-nav.header-nav-stripe nav>ul>li>a.dropdown-toggle,
    #header .header-nav.header-nav-top-line nav>ul>li:hover>a.dropdown-toggle,
    #header .header-nav.header-nav-top-line nav>ul>li>a.dropdown-toggle,
    #header.header-narrow .header-nav.header-nav-dark-dropdown nav>ul>li:hover>a.dropdown-toggle,
    #header.header-narrow .header-nav.header-nav-dark-dropdown nav>ul>li>a.dropdown-toggle,
    #header.header-narrow .header-nav.header-nav-stripe nav>ul>li:hover>a.dropdown-toggle,
    #header.header-narrow .header-nav.header-nav-stripe nav>ul>li>a.dropdown-toggle,
    #header.header-narrow .header-nav.header-nav-top-line nav>ul>li:hover>a.dropdown-toggle,
    #header.header-narrow .header-nav.header-nav-top-line nav>ul>li>a.dropdown-toggle {
        padding-right: 23px
    }

    #header .header-nav.header-nav-stripe nav>ul>li:hover>a.dropdown-toggle:after,
    #header .header-nav.header-nav-stripe nav>ul>li>a.dropdown-toggle:after {
        top: 295px
    }

    #header .header-nav.header-nav-stripe nav>ul>li>a {
        color: #444
    }

    #header .header-nav-main.header-nav-main-light nav>ul>li>a,
    #header .header-nav.header-nav-stripe nav>ul>li:hover>a,
    html #header.header-semi-transparent .header-nav-main nav>ul>li:not(.active)>a,
    html:not(.sticky-header-active) #header.header-semi-transparent-light .header-nav-main nav>ul>li:not(.active)>a,
    html:not(.sticky-header-active) #header.header-transparent .header-nav-main nav>ul>li:not(.active)>a {
        color: #fff
    }

    #header .header-nav.header-nav-dark-dropdown .header-social-icons,
    #header .header-nav.header-nav-stripe .header-social-icons,
    #header .header-nav.header-nav-top-line .header-social-icons {
        margin-top: 70px
    }

    #header .header-nav.header-nav-dark-dropdown nav>ul>li:hover>a,
    #header .header-nav.header-nav-dark-dropdown nav>ul>li>a,
    #header .header-nav.header-nav-top-line nav>ul>li:hover>a,
    #header .header-nav.header-nav-top-line nav>ul>li>a {
        background: 0 0;
        color: #444;
        padding: 65px 13px 24px;
        margin: 0
    }

    #header .header-nav.header-nav-top-line nav>ul>li:hover>a:before,
    #header .header-nav.header-nav-top-line nav>ul>li>a:before {
        content: "";
        position: absolute;
        width: 100%;
        height: 5px;
        top: -16px;
        left: -5px;
        opacity: 0
    }

    #header .header-nav.header-nav-dark-dropdown nav>ul>li:hover>a.dropdown-toggle:after,
    #header .header-nav.header-nav-dark-dropdown nav>ul>li>a.dropdown-toggle:after,
    #header .header-nav.header-nav-top-line nav>ul>li:hover>a.dropdown-toggle:after,
    #header .header-nav.header-nav-top-line nav>ul>li>a.dropdown-toggle:after {
        top: 65px
    }

    #header .header-nav.header-nav-top-line nav>ul>li.active>a:before,
    #header .header-nav.header-nav-top-line nav>ul>li:hover>a:before {
        opacity: 1
    }

    #header .header-nav.header-nav-dark-dropdown nav>ul>li.dropdown li a {
        border-bottom-color: #2a2a2a
    }

    #header .header-nav.header-nav-dark-dropdown nav>ul>li.dropdown .dropdown-menu {
        background: #1e1e1e
    }

    #header .header-nav.header-nav-dark-dropdown nav>ul>li.dropdown .dropdown-menu>li>a:focus,
    #header .header-nav.header-nav-dark-dropdown nav>ul>li.dropdown .dropdown-menu>li>a:hover,
    #header .header-nav.header-nav-dark-dropdown nav>ul>li.dropdown.dropdown-mega .dropdown-mega-sub-nav>li:hover>a {
        background: #282828
    }

    #header .header-nav.header-nav-dark-dropdown nav>ul>li.dropdown .dropdown-menu>li>a {
        color: #969696
    }

    #header .header-nav.header-nav-dark-dropdown nav>ul>li.dropdown.dropdown-mega .dropdown-mega-sub-title {
        color: #ababab
    }

    #header .header-nav.header-nav-center .header-nav-main {
        float: none;
        margin: 0
    }

    #header .header-nav.header-nav-center .header-nav-main>nav {
        width: 100%;
        text-align: center
    }

    #header .header-nav.header-nav-center .header-nav-main>nav>ul>li {
        display: inline-block;
        float: none;
        text-align: left
    }

    #header .header-nav-bar {
        background: #f4f4f4;
        margin-bottom: 0
    }

    #header .header-nav-bar .header-nav-main {
        float: left;
        margin-bottom: 0
    }

    #header.header-narrow .header-nav.header-nav-dark-dropdown nav>ul>li:hover>a,
    #header.header-narrow .header-nav.header-nav-dark-dropdown nav>ul>li>a,
    #header.header-narrow .header-nav.header-nav-stripe nav>ul>li:hover>a,
    #header.header-narrow .header-nav.header-nav-stripe nav>ul>li>a {
        padding: 35px 13px 30px;
        margin: -12px 0 0
    }

    #header.header-narrow .header-nav.header-nav-dark-dropdown nav>ul>li:hover>a.dropdown-toggle:after,
    #header.header-narrow .header-nav.header-nav-dark-dropdown nav>ul>li>a.dropdown-toggle:after,
    #header.header-narrow .header-nav.header-nav-stripe nav>ul>li:hover>a.dropdown-toggle:after,
    #header.header-narrow .header-nav.header-nav-stripe nav>ul>li>a.dropdown-toggle:after {
        top: 35px
    }

    #header.header-narrow .header-nav.header-nav-dark-dropdown .header-social-icons,
    #header.header-narrow .header-nav.header-nav-stripe .header-social-icons,
    #header.header-narrow .header-nav.header-nav-top-line .header-social-icons {
        margin-top: 30px
    }

    #header.header-narrow .header-nav.header-nav-top-line nav>ul>li:hover>a,
    #header.header-narrow .header-nav.header-nav-top-line nav>ul>li>a {
        padding: 22px 13px 30px;
        margin: 5px 0 0
    }

    #header.header-narrow .header-nav.header-nav-top-line nav>ul>li:hover>a.dropdown-toggle:after,
    #header.header-narrow .header-nav.header-nav-top-line nav>ul>li>a.dropdown-toggle:after {
        top: 22px
    }

    #header .header-nav-main.header-nav-main-light nav>ul>li.active>a,
    #header .header-nav-main.header-nav-main-light nav>ul>li.open>a,
    #header .header-nav-main.header-nav-main-light nav>ul>li:hover>a {
        background: #fff;
        color: #085fac
    }

    #header .header-nav-main.header-nav-main-light nav>ul>li.open>.dropdown-menu,
    #header .header-nav-main.header-nav-main-light nav>ul>li:hover>.dropdown-menu {
        border-top-color: #fff;
        box-shadow: 0 20px 25px rgb(0 0 0 / .05)
    }

    #header .header-nav-main.header-nav-main-light nav>ul>li.open>.dropdown-menu .dropdown-submenu:hover>.dropdown-menu,
    #header .header-nav-main.header-nav-main-light nav>ul>li:hover>.dropdown-menu .dropdown-submenu:hover>.dropdown-menu {
        border-top-color: #fff
    }

    #header .header-nav-main.header-nav-main-light .dropdown-menu>li>a:focus,
    #header .header-nav-main.header-nav-main-light .dropdown-menu>li>a:hover {
        background: #f5f5f5
    }

    #header .header-nav-main-effect-1 nav>ul>li.dropdown .dropdown-mega-sub-nav li a,
    #header .header-nav-main-effect-1 nav>ul>li.dropdown .dropdown-menu,
    #header .header-nav-main-effect-1 nav>ul>li.dropdown .dropdown-menu li a {
        -webkit-transition: -webkit-transform .2s ease-out;
        -moz-transition: -moz-transform .2s ease-out;
        transition: transform .2s ease-out;
        transform: translate3d(0, -5px, 0);
        -webkit-transform: translate3d(0, -5px, 0);
        -moz-transform: translate3d(0, -5px, 0);
        -o-transform: translate3d(0, -5px, 0)
    }

    #header .header-nav-main-effect-2 nav>ul>li.dropdown .dropdown-menu {
        -webkit-transition: -webkit-transform .2s ease-out, opacity .2s ease-out;
        -moz-transition: -moz-transform .2s ease-out, opacity .2s ease-out;
        transition: transform .2s ease-out, opacity .2s ease-out;
        transform: translate3d(0, -5px, 0);
        -webkit-transform: translate3d(0, -5px, 0);
        -moz-transform: translate3d(0, -5px, 0);
        -o-transform: translate3d(0, -5px, 0);
        opacity: 0
    }

    #header .header-nav-main-effect-2 nav>ul>li.dropdown:hover>.dropdown-menu {
        transform: translate3d(0, -1px, 0);
        -webkit-transform: translate3d(0, -1px, 0);
        -moz-transform: translate3d(0, -1px, 0);
        -o-transform: translate3d(0, -1px, 0);
        opacity: 1
    }

    #header .header-nav-main-effect-3 nav>ul>li.dropdown .dropdown-menu {
        -webkit-transition: -webkit-transform .2s ease-out;
        -moz-transition: -moz-transform .2s ease-out;
        transition: transform .2s ease-out;
        transform: translate3d(0, 10px, 0);
        -webkit-transform: translate3d(0, 10px, 0);
        -moz-transform: translate3d(0, 10px, 0);
        -o-transform: translate3d(0, 10px, 0)
    }

    #header .header-nav-main-sub-effect-1 nav>ul>li.dropdown .dropdown-menu li.dropdown-submenu>.dropdown-menu {
        -webkit-transition: -webkit-transform .2s ease-out, opacity .2s ease-out;
        -moz-transition: -moz-transform .2s ease-out, opacity .2s ease-out;
        transition: transform .2s ease-out, opacity .2s ease-out;
        transform: translate3d(-20px, 0, 0);
        -webkit-transform: translate3d(-20px, 0, 0);
        -moz-transform: translate3d(-20px, 0, 0);
        -o-transform: translate3d(-20px, 0, 0);
        opacity: 0
    }

    #header .header-nav-main-sub-effect-1 nav>ul>li.dropdown .dropdown-menu li.dropdown-submenu:hover>.dropdown-menu,
    #header .header-nav-main-sub-effect-1 nav>ul>li.dropdown.dropdown-reverse .dropdown-menu li.dropdown-submenu:hover>.dropdown-menu {
        transform: translate3d(0, 0, 0);
        -webkit-transform: translate3d(0, 0, 0);
        -moz-transform: translate3d(0, 0, 0);
        -o-transform: translate3d(0, 0, 0);
        opacity: 1
    }

    #header .header-nav-main-sub-effect-1 nav>ul>li.dropdown.dropdown-reverse .dropdown-menu li.dropdown-submenu>.dropdown-menu {
        -webkit-transition: -webkit-transform .2s ease-out, opacity .2s ease-out;
        -moz-transition: -moz-transform .2s ease-out, opacity .2s ease-out;
        transition: transform .2s ease-out, opacity .2s ease-out;
        transform: translate3d(20px, 0, 0);
        -webkit-transform: translate3d(20px, 0, 0);
        -moz-transform: translate3d(20px, 0, 0);
        -o-transform: translate3d(20px, 0, 0);
        left: auto;
        right: 100%;
        opacity: 0
    }
}

#header .header-nav-main nav>ul>li.dropdown-mega.dropdown-mega-signin .dropdown-menu {
    width: 40%;
    right: 15px;
    left: auto;
    border-radius: 6px 0 6px 6px
}

#header .header-nav-main nav>ul>li.dropdown-mega.dropdown-mega-signin .dropdown-menu,
#header .header-nav-main nav>ul>li.dropdown-mega.dropdown-mega-signin .dropdown-menu a {
    transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0)
}

#header .header-nav-main nav>ul>li.dropdown-mega.dropdown-mega-signin .dropdown-mega-sub-title {
    margin-bottom: 10px;
    display: block
}

#header .header-nav-main nav>ul>li.dropdown-mega.dropdown-mega-signin .log-in-info,
#header .header-nav-main nav>ul>li.dropdown-mega.dropdown-mega-signin .sign-up-info {
    text-align: center;
    display: block
}

#header .header-nav-main nav>ul>li.dropdown-mega.dropdown-mega-signin.logged .user-avatar .img-thumbnail img {
    max-width: 55px
}

#header .header-nav-main nav>ul>li.dropdown-mega.dropdown-mega-signin.logged .user-avatar strong {
    display: block;
    padding-top: 7px
}

#header .header-nav-main nav>ul>li.dropdown-mega.dropdown-mega-signin.logged .user-avatar span {
    display: block;
    font-size: 12px
}

#header .header-nav-main nav>ul>li.dropdown-mega.dropdown-mega-signin.logged .user-avatar p {
    margin: 0 0 0 25px;
    text-align: left
}

#header .header-nav-main nav>ul>li.dropdown-mega.dropdown-mega-signin.logged .list-account-options {
    list-style: square;
    margin: 6px 0 0;
    padding: 0
}

#header .header-nav-main nav>ul>li.dropdown-mega.dropdown-mega-signin.logged .list-account-options a:hover {
    text-decoration: none
}

@media (max-width:991px) {
    #header .header-nav-main {
        background: 0 0;
        clear: both;
        float: none
    }

    #header .header-nav-main nav {
        margin: 0 0 6px
    }

    #header .header-nav-main nav>ul li {
        border-bottom: 1px solid #e8e8e8;
        clear: both;
        display: block;
        float: none;
        margin: 0;
        padding: 0;
        position: relative
    }

    #header .header-nav-main nav>ul li a {
        font-size: 13px;
        font-style: normal;
        line-height: 20px;
        padding: 7px 8px;
        margin: 1px 0;
        border-radius: 4px
    }

    #header .header-nav-main nav>ul li a .fa-caret-down {
        line-height: 35px;
        min-height: 38px;
        min-width: 30px;
        position: absolute;
        right: 5px;
        text-align: center;
        top: 0
    }

    #header .header-nav-main nav>ul li.dropdown .dropdown-menu {
        background: 0 0;
        padding: 0;
        margin: 0;
        font-size: 13px;
        box-shadow: none;
        border-radius: 0;
        border: 0;
        clear: both;
        display: none;
        float: none;
        position: static
    }

    #header .header-nav-main nav>ul li.dropdown .dropdown-menu li.dropdown-submenu.opened>.dropdown-menu,
    #header .header-nav-main nav>ul li.dropdown.opened>.dropdown-menu {
        display: block;
        margin-left: 20px
    }

    #header .header-nav-main nav>ul li.dropdown-mega .dropdown-mega-sub-title {
        margin-top: 10px;
        display: block
    }

    #header .header-nav-main nav>ul li.dropdown-mega .dropdown-mega-sub-nav {
        margin: 0 0 0 20px;
        padding: 0;
        list-style: none
    }

    #header .header-nav-main nav>ul li.dropdown-mega .dropdown-mega-sub-nav>li>a {
        display: block;
        text-decoration: none
    }

    #header .header-nav-main nav>ul li:last-child {
        border-bottom: 0
    }

    #header .header-nav-main nav>ul>li>a {
        text-transform: uppercase;
        font-weight: 700;
        margin-top: 1px;
        margin-bottom: 1px
    }

    #header .header-nav-main nav>ul>li.active>a,
    #header .header-nav-main nav>ul>li.active>a:focus,
    #header .header-nav-main nav>ul>li.active>a:hover {
        color: #fff
    }

    #header .header-nav-main nav .not-included {
        margin: 0
    }

    #header .header-nav-main a>.thumb-info-preview {
        display: none !important
    }

    #header .header-btn-collapse-nav {
        outline: 0;
        display: block
    }

    #header .header-nav-bar {
        margin: 0 auto
    }

    #header .header-nav-bar .header-btn-collapse-nav {
        margin-top: 14px
    }

    #header.header-semi-transparent .header-nav-main,
    #header.header-semi-transparent-light .header-nav-main,
    #header.header-transparent .header-nav-main {
        padding: 10px;
        margin-bottom: 10px;
        background: #fff;
        border-radius: 4px
    }

    html.sticky-header-enabled #header .header-nav-main {
        max-height: 350px;
        overflow-x: hidden;
        overflow-y: auto
    }

    html.sticky-header-enabled #header .header-nav-main.collapsing {
        overflow: hidden
    }

    #header .header-column,
    #header .header-container,
    #header .header-row,
    #heasetDemoSessionder .header-column .header-row {
        display: block
    }

    #header.header-mobile-nav-only .header-logo {
        float: none
    }

    #header.header-mobile-nav-only .header-nav {
        margin-top: -35px
    }

    html.sticky-header-negative.sticky-header-active #header .header-logo {
        padding-top: 7px
    }

    #header .header-nav-main nav>ul>li.dropdown-mega.dropdown-mega-signin {
        margin-right: 0
    }

    #header .header-nav-main nav>ul>li.dropdown-mega.dropdown-mega-signin .dropdown-toggle,
    #header .header-nav-main nav>ul>li.dropdown-mega.dropdown-mega-signin.logged .dropdown-toggle {
        display: none
    }

    #header .header-nav-main nav>ul>li.dropdown-mega.dropdown-mega-signin .dropdown-menu {
        display: block !important;
        margin: 0 !important;
        padding: 0 10px;
        width: 100%;
        right: 0
    }

    #header .header-nav-main nav>ul>li.dropdown-mega.dropdown-mega-signin .dropdown-menu .dropdown-mega-sub-title {
        font-size: 14px;
        font-weight: 600;
        text-transform: uppercase;
        padding-top: 5px;
        padding-bottom: 0
    }

    #header .header-nav-main nav>ul>li.dropdown-mega.dropdown-mega-signin.logged .dropdown-mega-content {
        margin: 15px 0 !important
    }

    #header .header-nav-main nav>ul>li.dropdown-mega.dropdown-mega-signin.logged .list-account-options {
        margin: 15px 0 0 !important
    }

    #header .header-nav-main nav>ul>li.dropdown-mega.dropdown-mega-signin.logged .list-account-options>li>a {
        line-height: 35px
    }
}

.rupees.showHide>p {
    width: 100px
}

.smallGif {
    height: 11px;
    width: 31px
}

.owl-carousel .owl-wrapper:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}

.owl-carousel,
.owl-carousel .owl-wrapper {
    display: none;
    position: relative
}

.owl-carousel {
    -ms-touch-action: pan-y;
    width: 100%;
    -ms-touch-action: pan-y
}

.owl-carousel .owl-wrapper-outer {
    overflow: hidden;
    position: relative;
    width: 100%
}

.owl-carousel .owl-wrapper-outer.autoHeight {
    -webkit-transition: height .5s ease-in-out;
    -moz-transition: height .5s ease-in-out;
    -ms-transition: height .5s ease-in-out;
    -o-transition: height .5s ease-in-out;
    transition: height .5s ease-in-out
}

.owl-controls {
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: #fff0
}

.grabbing {
    cursor: url(grabbing.png) 8 8, move
}

.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-theme .owl-controls {
    margin-top: 10px;
    text-align: center
}

.owl-theme .owl-controls .owl-buttons div {
    color: #fff;
    display: inline-block;
    zoom: 1;
    margin: 5px;
    padding: 3px 10px;
    font-size: 12px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    filter: Alpha(Opacity=50);
    opacity: .5
}

.owl-theme .owl-controls.clickable .owl-buttons div:hover {
    filter: Alpha(Opacity=100);
    opacity: 1;
    text-decoration: none
}

.owl-theme .owl-controls .owl-page {
    display: inline-block;
    zoom: 1
}

.owl-theme .owl-controls .owl-page span {
    display: block;
    width: 12px;
    height: 12px;
    margin: 5px 7px;
    filter: Alpha(Opacity=50);
    opacity: .5;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    background: #869791
}

.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span {
    filter: Alpha(Opacity=100);
    opacity: 1
}

.owl-theme .owl-controls .owl-page span.owl-numbers {
    height: auto;
    width: auto;
    color: #fff;
    padding: 2px 10px;
    font-size: 12px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px
}

.omr-banner-wrapper {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover
}

.banner-container {
    max-width: 600px;
    margin: 0 auto;
    padding: 19% 0;
    position: relative
}

.omr-banner-wrapper a {
    color: #fff;
    background: #8fba0b;
    padding: 9px 20px;
    position: absolute;
    bottom: 42.2%;
    left: 5px;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 700;
    border-radius: 3px
}

.omr-banner-wrapper a.package-two {
    bottom: 5.5%
}

.col-md-12.btn-block.text-center.margin-top15 {
    background-size: 100% 100%
}

.contentonbanner {
    margin-top: 35px;
    text-align: center;
    width: 100%
}

.bgonover {
    display: inline-block;
    margin-top: 25px
}

.banner-map-container {
    height: 22em;
    margin: 35px 0 0;
    padding: 0;
    position: relative;
    width: 100%
}

.cnt-back,
.cnt-front {
    position: absolute;
    width: 100%
}

.cnt-back>ul {
    display: table;
    list-style: none;
    margin: 0 10%;
    padding: 0;
    width: 80%
}

.map-box001,
.map-box002 {
    display: table-cell;
    float: left;
    position: relative;
    text-align: center
}

.map-box001 {
    width: 12%
}

.map-box002 {
    margin: 0;
    width: 10%
}

.map-box002>img {
    margin: 0;
    position: relative;
    top: 4em
}

.map-box-hd {
    font-family: open_sansbold;
    text-align: center;
    text-transform: uppercase
}

.map-box-hd.skyblue {
    color: #7bafd4
}

.map-box-hd.yallow {
    color: #ffcd00
}

.map-box-hd.green {
    color: #43b02a
}

.map-box-hd.orange {
    color: #ff8200
}

.map-box-hd.red {
    color: #c8102e
}

.mab-box-dtls {
    color: #232323;
    font-family: open_sanslight;
    font-size: 16px;
    margin-top: 10px;
    text-align: center;
    width: 100%
}

.cnt-front>ul {
    display: table;
    list-style: none;
    margin: 0;
    padding: 0;
    width: 100%
}

.map-box-left,
.map-box-right {
    display: table-cell;
    padding-top: 5em;
    position: relative;
    width: 35%
}

.map-box-center {
    display: table-cell;
    position: relative;
    width: 20%
}

.map-box-left>img,
.map-box-right>img {
    height: 14em;
    width: 100%
}

.map-box-center>a {
    display: inline-block;
    left: 0;
    position: relative;
    top: 3.5em;
    width: 244px;
    cursor: pointer
}

.map-box-center>a:hover .map-btn>strong>img {
    transform: translate(5px, 0)
}

.map-box-center img {
    display: inline-block;
    left: 0;
    position: absolute;
    text-align: center;
    width: 100%
}

.map-btn {
    color: #fff;
    font-size: 15px;
    left: 97px;
    position: absolute;
    text-align: left;
    top: 22px;
    width: 108px;
    z-index: 9
}

.map-btn>strong>img {
    display: inline-block;
    left: -2px;
    margin-right: 0;
    margin-top: -1px;
    position: relative;
    width: 18px;
    transition: transform .5s
}

.btn_offer,
.dwld-pdf {
    transition: .22s
}

.getin_touchpop {
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 99999;
    text-align: center;
    background: rgb(255 255 255 / .9)
}

.btn_offer,
.btn_offer .fa.fa-angle-right {
    font-weight: 700;
    height: 50px;
    line-height: 50px;
    display: inline-block
}

.getin_touchpop .contact1 {
    background: #fff;
    border-right: none;
    box-shadow: 0 0 20px 0 #ababab;
    display: inline-block;
    margin-top: 8%;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 480px
}

.getin_touchpop .contact1.conatact_offer {
    width: 680px;
    position: relative
}

.btn_offer {
    background: rgb(251 251 251 / .7);
    bottom: 22%;
    box-shadow: 0 0 3px rgb(0 0 0 / .3);
    color: #f15f2e;
    cursor: pointer;
    font-size: 34px;
    left: 5%;
    letter-spacing: -2px;
    padding: 0 0 0 1.5%;
    position: absolute;
    width: 230px
}

.btn_offer .fa.fa-angle-right {
    background: #fff;
    float: right;
    text-align: center;
    width: 50px
}

.getin_touchpop .contact1 .ppclose,
.getin_touchpop .ppclose.closer {
    height: 28px;
    width: 28px;
    position: absolute;
    transition: .2s ease-in;
    cursor: pointer
}

.buttondivtab,
.feature-ta,
.feature-ta .feature-hd,
.feature-ta .hd-1,
.feature-ta .hd-2,
.hd-2,
.hd-3,
.offerwrap>img,
.tab-content,
.tab_form,
.tabslider {
    display: inline-block;
    width: 100%
}

.getin_touchpop .ppclose.closer {
    background: #333;
    right: 0;
    top: 0
}

.ppclose i,
.ppclose.closer i {
    background: #ababab;
    display: block
}

.ppclose.closer i {
    height: 3px;
    width: 77%
}

.pop_show {
    animation-name: pop_zoom;
    animation-duration: .3s;
    animation-timing-function: ease-in-out;
    animation-fill-mode: forwards;
    -webkit-animation-name: pop_zoom;
    -webkit-animation-duration: .3s;
    -webkit-animation-timing-function: ease-in-out;
    -webkit-animation-fill-mode: forwards;
    -moz-animation-name: pop_zoom;
    -moz-animation-duration: .3s;
    -moz-animation-timing-function: ease-in-out;
    -moz-animation-fill-mode: forwards;
    -ms-animation-name: pop_zoom;
    -ms-animation-duration: 0.3s;
    -ms-animation-timing-function: ease-in-out;
    -ms-animation-fill-mode: forwards;
    -o-animation-name: pop_zoom;
    -o-animation-duration: .3s;
    -o-animation-timing-function: ease-in-out;
    -o-animation-fill-mode: forwards
}

.getin_touchpop .contact1 .ppclose {
    right: -6px;
    top: -2px
}

.ppclose .line1,
.ppclose .line2 {
    left: 3px;
    position: absolute;
    top: 13px
}

.ppclose i {
    height: 3px;
    width: 55%
}

.ppclose .line1 {
    transform: rotate(-45deg)
}

.ppclose .line2 {
    transform: rotate(45deg)
}

.getin_touchpop .contact1 .getpophdr {
    background: #fff;
    border-radius: 5px;
    padding: 20px;
    text-align: left
}

.getin_touchpop .contact1 .getpophdr.pop_offer {
    background: #f15f2e;
    border-radius: 0;
    padding: 20px;
    text-align: left
}

.rop .line {
    width: 20%;
    float: left;
    height: 5px
}

.rop .l1 {
    background-color: #e94d88
}

.rop .l2 {
    background-color: #cb2328
}

.rop .l3 {
    background-color: #66c6eb
}

.rop .l4 {
    background-color: #f6a122
}

.rop .l5 {
    background-color: #e64b56
}

.rop .sec3 {
    background-color: #1f3459;
    width: 100%
}

.couponWrap {
    border: 1px solid #ddd
}

.Modal__checkbox {
    margin: 0 auto;
    padding: 12px
}

.Modal__checkbox>div {
    float: left;
    margin: 0 auto;
    text-align: center;
    border-bottom: 1px solid #ddd;
    width: 100%;
    position: relative;
    padding: 10px
}

.Modal__checkbox>div:last-child {
    border: 0
}

.form-field .textfield em.error::after,
.form-field .textfield em.error::before,
.textfield input.text,
.textfield input[type=email] {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-image: none
}

.btn-pop {
    font-size: 16px;
    font-weight: 600;
    padding: 5px 20px;
    position: relative
}

.btn-pop.btn-pop-1 {
    border: 1px solid #ababab;
    color: #777
}

.btn-pop.btn-pop-2 {
    color: #fff;
    background: #085fac
}

.coupnttl,
.pop-foot {
    background: #f5f5f5;
    width: 100%;
    display: inline-block
}

.pop-foot {
    height: 50px;
    padding: 10px 20px;
    text-align: right
}

.coupnttl {
    padding: 4px 14px
}

.cdoe {
    background: #f3f3f3;
    border: 1px dashed #555;
    color: #085fac;
    display: inline-block;
    margin-left: 10px;
    padding: 5px 20px
}

.couponinst {
    color: #232323;
    display: block;
    font-size: 12px !important;
    line-height: 14px;
    text-align: left
}

.checkbox-custom,
.radio-custom {
    opacity: 0;
    position: absolute
}

.checkbox-custom,
.checkbox-custom-label,
.radio-custom,
.radio-custom-label {
    cursor: pointer;
    display: inline-block;
    font-size: 21px;
    font-weight: 700;
    letter-spacing: .12em;
    line-height: 1;
    margin: 5px;
    text-transform: uppercase;
    vertical-align: middle
}

[type=checkbox],
[type=radio] {
    box-sizing: border-box;
    padding: 0
}

.checkbox-custom:checked+.checkbox-custom-label::before {
    color: #085fac;
    content: "\f00c";
    font-size: 20px
}

.checkbox-custom+.checkbox-custom-label::before,
.radio-custom+.radio-custom-label::before {
    background: #fff;
    border: 1px solid #bebebe;
    border-radius: 2px;
    content: " ";
    display: inline-block;
    height: 26px;
    margin-right: 10px;
    padding: 2px;
    text-align: center;
    vertical-align: middle;
    width: 26px;
    font-family: fontawesome
}

.checkbox-custom-label,
.radio-custom-label {
    color: #777;
    font-size: 16px;
    position: relative;
    text-align: left;
    width: 100%
}

.Modal__checkbox label+div {
    font-size: 15px;
    font-weight: 300;
    padding: 10px
}

.owl-item.loading {
    min-height: 150px;
    background: url(AjaxLoader.gif) center center no-repeat
}

.header-btn .btn.btn-default.btn-dwnld {
    height: 57px;
    line-height: 47px
}

.home-btn.header-btn>.icon-arrow-down.icons {
    height: 57px;
    line-height: 57px
}

.hoverbtn.header-btn:hover>.btn.btn-default {
    background: rgb(0 0 0 / .3)
}

.orangdwnld {
    background-image: url(../img/dwnldhead.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    height: 20px;
    width: 14px;
    animation: 2s infinite vertical
}

@-webkit-keyframes blinker {
    from {
        background-position: 0 -26px
    }

    to {
        background-position: 0 0
    }
}

@keyframes ring {
    0% {
        transform: rotate(-15deg)
    }

    2% {
        transform: rotate(15deg)
    }

    12%,
    4% {
        transform: rotate(-18deg)
    }

    14%,
    6% {
        transform: rotate(18deg)
    }

    8% {
        transform: rotate(-22deg)
    }

    10% {
        transform: rotate(22deg)
    }

    16% {
        transform: rotate(-12deg)
    }

    18% {
        transform: rotate(12deg)
    }

    100%,
    20% {
        transform: rotate(0)
    }
}

@keyframes float {

    0%,
    100% {
        transform: translateY(0)
    }

    50% {
        transform: translateY(-6px)
    }
}

@keyframes passing {
    0% {
        transform: translate(0, 0)
    }

    6% {
        transform: translate(1px, 0)
    }

    12% {
        transform: translate(2px, 0)
    }

    18% {
        transform: translate(3px, 0)
    }

    24% {
        transform: translate(4px, 0)
    }

    30% {
        transform: translate(5px, 0)
    }

    100% {
        transform: translate(6px, 0)
    }
}

@keyframes horizontal {

    0%,
    100%,
    12%,
    24%,
    36% {
        transform: translate(0, 0)
    }

    18%,
    30%,
    6% {
        transform: translate(5px, 0)
    }
}

@keyframes vertical {

    0%,
    16%,
    8% {
        transform: translate(0, -3px)
    }

    12%,
    20%,
    4% {
        transform: translate(0, 3px)
    }

    100%,
    22% {
        transform: translate(0, 0)
    }
}

@keyframes burst {
    0% {
        opacity: .6
    }

    50% {
        opacity: 0;
        transform: scale(1.8)
    }

    100% {
        opacity: 0
    }
}

.sprite-head {
    border: 2px solid #fff;
    border-radius: 100%;
    float: right;
    height: 30px;
    position: relative;
    right: 15px;
    text-align: center;
    top: 6px;
    transition: .2s ease-in;
    width: 30px
}

.head-dwnld.pull-right {
    background: #16c60c;
    text-align: center;
    width: 245px
}

.add-to-cart #qty,
.nav-tabs>li.active>a:focus,
.nav-tabs>li.active>a:hover,
.paddingy0x60>.nav-tabs>li.active>a {
    background: #f6f6f6
}

.head-dwnld.pull-right>a {
    color: #fff;
    display: inline-block;
    font-family: open_sansbold;
    font-size: 14px;
    line-height: 42px;
    padding: 8px 0;
    text-transform: uppercase;
    width: 100%
}

.head-dwnld.pull-right>a:hover .sprite-head .orangdwnld {
    background-position: -20px 0
}

#paybleAmt {
    border-top: 2px solid #ccc;
    margin-top: 10px;
    padding: 15px 0 5px
}

.price-dtl li {
    padding: 2px 0
}

.info_icon>img {
    margin-left: 4px;
    width: 16px
}

.info-tag {
    left: 65%;
    position: relative;
    top: -34px
}

.info-tag>img {
    position: relative;
    right: 4px;
    top: 1px;
    width: 50%
}

.popover {
    left: 10px;
    top: -55px;
    font-size: 12px;
    width: 500px;
    border: 1px solid #fff0;
    border-radius: 6px !important;
    z-index: 99
}

.popover.right>.arrow {
    border-right-color: #fff0;
    left: -10px;
    margin-top: -11px
}

.popover-title {
    font-size: 12px;
    letter-spacing: 0;
    background-color: #fff
}

.popover-content {
    padding: 5px 14px 0;
    font-size: 11px
}

.apply-secton {
    border-bottom: 1px solid #ccc;
    margin-bottom: 15px;
    padding: 20px 10px
}

.table-hover td:nth-last-child(-n+5),
.table-hover th:nth-last-child(-n+5) {
    width: 180px
}

.table-hover td:last-child,
.table-hover th:last-child {
    width: 30px
}

.table-hover td:nth-child(2),
.table-hover th:nth-child(2) {
    width: 164px
}

.scanner-box.scanner-product-page {
    display: inline-block;
    padding: 0;
    height: auto;
    box-shadow: none;
    background: #f6f6f6
}

.scanner-box.scanner-product-page .img-with {
    background: #fff;
    border: 1px solid #ddd;
    float: left;
    height: 426px;
    line-height: 200px;
    padding: 4% 4% 0;
    position: relative;
    width: 40%
}

.product-dtls {
    float: left;
    margin: 0;
    padding: 0 5%;
    text-align: left;
    width: 60%
}

.add-to-cart #qty,
.hd-1,
.hd-2,
.hd-3,
.img-slidesss {
    text-align: center
}

.first,
.last {
    padding: 0 5px
}

.scanner-box.scanner-product-page ul>li {
    border-bottom: 0 dashed #ccc;
    border-top: 1px dashed #ccc
}

.offer_p {
    margin-right: 10px
}

.offer_p>small {
    font-size: 14px;
    text-decoration: line-through
}

.scanner-box ul>li:last-child>.detail1 {
    width: 100%;
    color: green
}

.discount_p {
    color: #232323;
    font-family: open_sansbold;
    font-size: 16px
}

.add-to-cart .quantity-controls {
    border: 1px solid #ccc;
    float: left;
    height: 30px;
    position: relative;
    text-indent: -9999em;
    width: 36px
}

.add-to-cart .quantity-controls.quantity-plus {
    border-left: none
}

.add-to-cart .quantity-controls.quantity-plus::before {
    color: #ccc;
    content: "+";
    font-family: Opensans;
    font-size: 20px;
    left: 12px;
    top: 3px
}

.add-to-cart .quantity-controls::before {
    content: " ";
    font-family: Opensans;
    font-size: 20px;
    left: 12px;
    position: absolute;
    text-indent: 0;
    top: 13px;
    z-index: 2
}

.add-to-cart .quantity-controls.quantity-minus::before {
    background: #ccc;
    height: 1px;
    width: 11px
}

.quantity-controls.quantity-minus {
    border-right: none
}

.add-to-cart #qty {
    float: left;
    font-size: 14px;
    height: 30px;
    margin: 0;
    width: 20%;
    border: 1px solid #ccc
}

.in-stock {
    float: right
}

.first {
    border-right: 1px solid #ccc;
    color: #999;
    float: left
}

.last {
    color: green;
    float: left
}

.img-thumb {
    bottom: -20px;
    left: 0;
    margin: 0;
    padding: 20px;
    position: absolute;
    width: 100%
}

.img-thumb .thumb-first {
    border: 1px solid #eee;
    float: left;
    height: 64px;
    line-height: initial;
    margin-left: 2%;
    padding: 5px;
    position: relative;
    transition: 1s;
    width: 23%
}

.img-thumb .thumb-first:hover::after {
    background: rgb(12 96 169 / .2);
    border: 1px solid #0c60a9;
    content: "\f05b";
    font-family: fontawesome;
    font-feature-settings: initial;
    font-kerning: auto;
    font-size: 30px;
    font-stretch: initial;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 222;
    height: 100%;
    line-height: 62px;
    color: rgb(251 251 251 / .6);
    cursor: pointer;
    transition: .8s
}

.img-slidesss {
    width: 185px
}

.thumb-first>img {
    height: 100%;
    width: 100%
}

.dwnld {
    float: right;
    margin: 10px 0 0 !important
}

.dwld-pdf {
    background: #ff4500;
    border: 1px solid;
    color: #fff;
    font-size: 15px;
    padding: 9px 12px;
    -webkit-transition: .22s
}

.dwld-pdf1,
.dwld-pdf1:hover {
    color: #ff4500
}

.dwld-pdf:hover {
    background: #fff;
    color: #ff4500
}

.dwld-pdf1 {
    background: #fff;
    border: 1px solid #ff4500;
    border-radius: 4px;
    box-shadow: 0 0 1px rgb(0 0 0 / .2);
    font-size: 12px;
    padding: 4px 12px;
    transition: .22s
}

.td_price>div.check_dt2,
.td_price>div.check_dtl,
.td_price>div>div {
    padding-top: 2px
}

label.checkbox-list1 {
    text-transform: none;
    color: #777
}

.checkbox-list1 .checker {
    margin-right: 5px;
    position: relative;
    top: 4px;
    margin-top: 5px
}

.info-tag.info-tag1 {
    left: 3px;
    top: -5px
}

.info-tag.info-tag1>img {
    display: inline-block;
    right: 4px;
    top: 1px;
    width: 35%
}

.cart_qty_edit.crt_qty2 .qty-input-text {
    height: 30px;
    margin: 12px 5px;
    width: 30px !important
}

.alertmsg {
    color: green;
    font-size: 13px;
    margin-top: 8px
}

.hd-1,
.hd-2 {
    color: #fff
}

.hd-1 {
    background: #1f5f9f;
    font-size: 1.3em;
    height: 50px;
    line-height: 50px
}

.hd-2 {
    background: #2872af;
    font-weight: 700;
    font-size: 26px;
    height: 80px;
    line-height: 80px
}

.hd-3 {
    background: #ddd;
    color: #333;
    font-size: 13px;
    height: 50px;
    letter-spacing: 0;
    line-height: 50px
}

.feature-ta ul {
    display: table;
    margin: 0;
    padding: 0
}

.feature-hd {
    border-bottom: 1px solid #ccc;
    font-family: open_sansregular;
    font-size: 28px;
    height: 54px;
    line-height: 54px;
    text-align: left
}

.li-feature,
.ta-free {
    border-bottom: 1px solid #ddd
}

.feature-ta .info-box,
.ta-free:nth-child(4) .info-box.info-box5 {
    margin: 30px 0
}

.info-box5 {
    margin-bottom: 30px;
    text-align: left
}

.info-box5 .img {
    color: #1f5f9f;
    float: left;
    font-size: 35px;
    height: 40px;
    line-height: 40px;
    width: 40px
}

.cm-item {
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%)
}

.info-box5 .info {
    margin: 10px 0 0 60px;
    position: relative
}

.info-box5 .info .hd {
    font-family: open_sanssemibold;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0;
    margin-bottom: 10px
}

.info-box5 .sub-txt {
    font-size: 14px;
    line-height: 1.6;
    color: #333
}

.li-feature:last-child {
    border-bottom: 0 solid #ddd
}

.ta-free {
    background: #ebebeb;
    text-align: center;
    position: relative
}

.ta-free .info-box5 .info {
    margin: 0;
    text-align: center;
    width: 100%
}

.ta-free .info-box5 .info p {
    color: #232323;
    font-size: 14px;
    padding: 10px;
    text-align: center
}

.ta-free .info-box5 .info h6 {
    color: #333;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 0;
    text-align: center;
    text-transform: uppercase
}

.info-box5 .btn.btn-default {
    background: #0b60a9;
    border: none;
    border-radius: 0;
    color: #fff;
    float: left;
    padding: 15px 0;
    transition: .33s;
    width: 130px
}

.info-box5 .fa.fa-angle-right {
    background: #08487e;
    color: #fff;
    font-size: 20px;
    padding: 15px 0;
    position: relative;
    text-align: center;
    width: 50px
}

.hd-3:before,
.ta-free:first-child:before,
.ta-free:nth-child(2):before {
    border-left: 130px solid #fff0;
    border-right: 130px solid #fff0;
    bottom: -14px;
    height: 0;
    position: absolute;
    z-index: 9;
    content: "";
    left: 0
}

.hd-3:before {
    border-top: 14px solid #ddd;
    width: 0
}

.ta-free:first-child {
    background: #e9e9e9
}

.ta-free:nth-child(2) {
    background: #ddd
}

.ta-free:first-child:before {
    border-top: 14px solid #e9e9e9;
    width: 100%
}

.ta-free:nth-child(2):before {
    border-top: 14px solid #ddd;
    width: 100%
}

.ta-free .info-box.info-box5 {
    margin: 30px 0 10px
}

header.fd-header {
    background: 0 0;
    position: absolute !important;
    width: 100%;
    z-index: 99 !important;
    padding-top: 0;
    top: 0
}

.bg-signup {
    background: url(../img/slides/light-cover.png) 0 0/cover no-repeat #e3e2e4;
    width: 100%;
    height: 100vh;
}

.bg-signup .signup_wrap {
    padding: 120px 0 50px
}

.signup_form h1 {
    color: #0b60a9;
    font-size: 26px;
    font-family: open_sanslight
}

.form-field {
    margin: -24px auto 0;
    position: relative;
    vertical-align: baseline;
    width: 420px;
    background: rgb(12 96 169 / .5);
    padding: 10px 20px 20px
}

fieldset {
    border: 0;
    margin: 0;
    padding: 0
}

.form-field .selection,
.form-field .textfield input.text {
    background-color: #fff0;
    border-radius: 0;
    font-weight: 400;
    padding: 15px 10px 15px 50px
}

.form-field .textfield {
    color: #fff;
    display: inline-block;
    position: relative;
    vertical-align: middle;
    width: 100%
}

.cityname::before,
.entercode::before,
.lastname::before {
    border-left: 1px solid #e0e0e0;
    content: "";
    display: block;
    height: 30px;
    left: 0;
    position: absolute;
    top: 10px;
    width: 1px
}

.form-field .selection {
    border-bottom: 1px solid #dfdfdf;
    height: 53px;
    text-align: left;
    width: 100%;
    color: rgb(251 251 251 / .6)
}

.form-field .user_row.cityname input.text,
.form-field .user_row.entercode input.text,
.form-field .user_row.lastname input.text {
    padding-left: 20px
}

.textfield input.text,
.textfield input[type=email] {
    border-color: #e0e0e0;
    border-style: none none solid;
    border-width: medium medium 1px;
    font-weight: 300;
    outline: 0;
    padding: 15px 10px;
    transition-duration: .3s;
    transition-property: border, color;
    width: 100%
}

.select2-search {
    display: block;
    margin: 0;
    padding: 12px 12px 7px 7px;
    position: relative;
    white-space: nowrap;
    width: 100%;
    z-index: 10000
}

.select2-search::after {
    color: inherit;
    content: "\f002";
    display: block;
    font: 14px/1 FontAwesome;
    left: 24px;
    margin-top: -4px;
    opacity: .6;
    position: absolute;
    top: 50%
}

.select2-search input {
    border: 1px solid #ddd;
    border-radius: 3px;
    height: 36px;
    outline: 0;
    padding: 7px 12px 7px 36px;
    width: 100%
}

.form-field .textfield em.error {
    animation-duration: 1s;
    animation-fill-mode: both;
    animation-name: fadeInRight;
    background-color: #fff;
    border: 1px solid #0c60a9;
    border-radius: 3px;
    box-shadow: 0 0 5px rgb(0 0 0 / .2);
    color: #0c60a9;
    display: none;
    font-family: open_sanslight;
    font-size: 13px;
    font-style: normal;
    font-weight: 600;
    height: 42px;
    line-height: 40px;
    padding: 0 0 0 15px;
    position: absolute;
    right: -313px;
    text-align: left;
    top: 3px;
    width: 295px;
    word-spacing: 1px
}

#accordion div.caret,
.banner_sctn,
.buynowbtn,
.form-field [class*=icon-],
.selectwrap {
    display: inline-block
}

.form-field .textfield em.error::after,
.form-field .textfield em.error::before {
    border-style: solid;
    border-width: 10px;
    content: " ";
    top: 10px;
    position: absolute
}

.form-field .textfield em.error::before {
    border-color: #fff0 #0c60a9 #fff0 #fff0;
    left: -21px;
    right: auto
}

.textfield.user_row.firstname .error,
.textfield.user_row.statename .error,
.textfield.user_row.vrcode .error {
    right: -502px;
    width: 295px
}

.form-field .textfield em.error::after {
    border-color: #fff0 #fff #fff0 #fff0;
    left: -20px;
    right: auto
}

@keyframes fadeInRight {
    0% {
        opacity: 0;
        transform: translateX(20px)
    }

    100% {
        opacity: 1;
        transform: translateX(0)
    }
}

@keyframes fadeInLeft {
    0% {
        opacity: 0;
        transform: translateX(-20px)
    }

    100% {
        opacity: 1;
        transform: translateX(0)
    }
}

@keyframes fadeInUpBig {
    0% {
        opacity: 0;
        transform: translateY(2000px)
    }

    100% {
        opacity: 1;
        transform: translateY(0)
    }
}

@keyframes fadeInDownBig {
    0% {
        opacity: 0;
        transform: translateY(-2000px)
    }

    100% {
        opacity: 1;
        transform: translateY(0)
    }
}

.barcode {
    border-bottom: 1px solid #dfdfdf;
    height: 53px;
    padding: 19px 5px 15px;
    text-align: left;
    width: 100%;
    font-weight: 900;
    font-size: 20px
}

.barcode>img {
    height: 30px
}

.form-field [class*=icon-] {
    position: absolute;
    z-index: 1;
    left: 2px;
    top: 11px;
    background: url(../img/icons/sprite.png) #fff0;
    height: 30px;
    margin: 0 10px 0 0;
    width: 30px
}

.form-field .icon-user2 {
    background-position: -13px -12px;
    transition: .22s;
    -webkit-transition: .22s
}

.form-field .icon-mail2 {
    background-position: -15px -73px;
    transition: .22s;
    -webkit-transition: .22s
}

.form-field .icon-office {
    background-position: -15px -136px;
    transition: .22s;
    -webkit-transition: .22s
}

.form-field .icon-city2 {
    background-position: -14px -203px;
    transition: .22s;
    -webkit-transition: .22s
}

.form-field .icon-mobile {
    background-position: -13px -333px;
    transition: .22s;
    -webkit-transition: .22s
}

.form-field .icon-glob {
    background-position: -14px -268px;
    transition: .22s;
    -webkit-transition: .22s
}

.form-field .textfield.active .icon-user2 {
    background-position: -67px -12px
}

.form-field .textfield.active .icon-mail2 {
    background-position: -66px -73px
}

.form-field .textfield.active .icon-office {
    background-position: -65px -136px
}

.form-field .textfield.active .icon-city2 {
    background-position: -65px -203px
}

.form-field .textfield.active .icon-mobile {
    background-position: -63px -333px
}

.form-field .textfield.active .icon-glob {
    background-position: -63px -268px
}

.form-field .textfield.active .barcode,
.form-field .textfield.active .selection,
.form-field .textfield.active input.text {
    border-color: #fff
}

.form-field input.btn-block.regbtn[type=submit],
.form-field input.btn-block.regbtn[type=submit]:visited {
    background-color: #0c60a9;
    border-color: #07487e;
    color: #fff;
    font-family: open_sansbold;
    font-size: 16px;
    margin: 22px 0 1px;
    padding: 10px 30px
}

.sign-mobile {
    color: #666;
    font-size: 16px;
    margin: 15px 20px;
    width: 155px;
    float: right
}

.selection.dropdown .menu .item {
    border-top: 1px solid #fafafa;
    overflow-wrap: normal;
    padding: .785714rem 1.14286rem !important;
    white-space: normal
}

.carousel-indicators,
.countryListing {
    list-style: none;
    margin: 0;
    padding: 0
}

.selection.dropdown .menu .item:hover {
    background: rgb(0 0 0 / .05);
    color: rgb(0 0 0 / .95)
}

.selection.active.dropdown,
.selection.active.dropdown .menu,
.selection.active.dropdown:hover,
.selection.active.dropdown:hover .menu,
.selection.dropdown:focus .menu {
    border-color: #96c8da;
    box-shadow: 0 2px 3px 0 rgb(34 36 38 / .15)
}

.selection.dropdown:focus {
    border-color: #96c8da;
    box-shadow: none
}

.selection.visible.dropdown>.text:not(.default) {
    color: rgb(0 0 0 / .8);
    font-weight: 400
}

.active.selection.dropdown>.dropdown.icon,
.visible.selection.dropdown>.dropdown.icon {
    opacity: 1;
    z-index: 3
}

.active.selection.dropdown {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important
}

.active.empty.selection.dropdown {
    border-radius: .285714rem !important;
    box-shadow: none !important
}

.active.empty.selection.dropdown .menu,
.search.dropdown>input.search {
    border: none !important;
    box-shadow: none !important
}

.search.dropdown>input.search {
    background: #fff0 !important;
    cursor: text;
    left: 1px;
    outline: 0;
    padding: inherit;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2
}

.search.selection.dropdown>input.search,
.search.selection.dropdown>span.sizer {
    line-height: 1.2142em;
    padding: .678614em 2.1em .678614em 1em
}

.search.dropdown .selectwrap>.text,
.search.dropdown>.text {
    cursor: text;
    left: 1px;
    z-index: 3;
    position: relative
}

.search.dropdown .selectwrap>.text {
    width: 350px
}

.selectwrap {
    overflow: hidden;
    width: 110px
}

.search.dropdown .menu,
.selection.dropdown .menu {
    overflow-x: hidden;
    overflow-y: auto;
    backface-visibility: hidden
}

.search.selection.dropdown>span.sizer {
    display: none;
    white-space: pre
}

.search.dropdown.active>input.search,
.search.dropdown.visible>input.search {
    cursor: auto
}

.search.dropdown.active>.text,
.search.dropdown.visible>.text {
    pointer-events: none
}

.active.search.dropdown input.search:focus+.text .flag,
.active.search.dropdown input.search:focus+.text .icon {
    opacity: .45
}

.active.search.dropdown input.search:focus+.text {
    color: rgb(115 115 115 / .87) !important
}

.search.dropdown .menu {
    background: #fff;
    position: relative;
    z-index: 9999;
    color: #333
}

.selection.dropdown .menu {
    border-radius: 0 0 .285714rem .285714rem;
    border-top-width: 0 !important;
    box-shadow: 0 2px 3px 0 rgb(34 36 38 / .15);
    margin: 0 -1px 0 -50px;
    min-width: calc(189px + 2px);
    outline: 0;
    transition: opacity .1s;
    width: calc(100% + 2px);
    max-height: 274px
}

i.flag:not(.icon),
i.flag:not(.icon)::before {
    display: inline-block;
    height: 11px;
    width: 16px
}

.selection.dropdown .menu_right {
    margin: 0 -1px 0 -20px;
    min-width: calc(188px + 2px)
}

.selection.dropdown .menu_left {
    margin: 0 -1px 0 -50px;
    min-width: calc(189px + 2px)
}

i.flag:not(.icon) {
    backface-visibility: hidden;
    line-height: 11px;
    margin: 0 .5em 0 0;
    text-decoration: inherit;
    vertical-align: baseline
}

i.flag:not(.icon)::before {
    background: url(../img/icons/flags.png) -108px -1976px no-repeat #fff0;
    content: ""
}

i.flag.ad::before,
i.flag.andorra::before {
    background-position: 0 0
}

i.flag.ae::before,
i.flag.uae::before,
i.flag.united.arab.emirates::before {
    background-position: 0 -26px
}

i.flag.af::before,
i.flag.afghanistan::before {
    background-position: 0 -52px
}

i.flag.ag::before,
i.flag.antigua::before {
    background-position: 0 -78px
}

i.flag.ai::before,
i.flag.anguilla::before {
    background-position: 0 -104px
}

i.flag.al::before,
i.flag.albania::before {
    background-position: 0 -130px
}

i.flag.am::before,
i.flag.armenia::before {
    background-position: 0 -156px
}

i.flag.an::before,
i.flag.netherlands.antilles::before {
    background-position: 0 -182px
}

i.flag.angola::before,
i.flag.ao::before {
    background-position: 0 -208px
}

i.flag.ar::before,
i.flag.argentina::before {
    background-position: 0 -234px
}

i.flag.american.samoa::before,
i.flag.as::before {
    background-position: 0 -260px
}

i.flag.at::before,
i.flag.austria::before {
    background-position: 0 -286px
}

i.flag.au::before,
i.flag.australia::before {
    background-position: 0 -312px
}

i.flag.aruba::before,
i.flag.aw::before {
    background-position: 0 -338px
}

i.flag.aland.islands::before,
i.flag.ax::before {
    background-position: 0 -364px
}

i.flag.az::before,
i.flag.azerbaijan::before {
    background-position: 0 -390px
}

i.flag.ba::before,
i.flag.bosnia::before {
    background-position: 0 -416px
}

i.flag.barbados::before,
i.flag.bb::before {
    background-position: 0 -442px
}

i.flag.bangladesh::before,
i.flag.bd::before {
    background-position: 0 -468px
}

i.flag.be::before,
i.flag.belgium::before {
    background-position: 0 -494px
}

i.flag.bf::before,
i.flag.burkina.faso::before {
    background-position: 0 -520px
}

i.flag.bg::before,
i.flag.bulgaria::before {
    background-position: 0 -546px
}

i.flag.bahrain::before,
i.flag.bh::before {
    background-position: 0 -572px
}

i.flag.bi::before,
i.flag.burundi::before {
    background-position: 0 -598px
}

i.flag.benin::before,
i.flag.bj::before {
    background-position: 0 -624px
}

i.flag.bermuda::before,
i.flag.bm::before {
    background-position: 0 -650px
}

i.flag.bn::before,
i.flag.brunei::before {
    background-position: 0 -676px
}

i.flag.bo::before,
i.flag.bolivia::before {
    background-position: 0 -702px
}

i.flag.br::before,
i.flag.brazil::before {
    background-position: 0 -728px
}

i.flag.bahamas::before,
i.flag.bs::before {
    background-position: 0 -754px
}

i.flag.bhutan::before,
i.flag.bt::before {
    background-position: 0 -780px
}

i.flag.bouvet.island::before,
i.flag.bv::before {
    background-position: 0 -806px
}

i.flag.botswana::before,
i.flag.bw::before {
    background-position: 0 -832px
}

i.flag.belarus::before,
i.flag.by::before {
    background-position: 0 -858px
}

i.flag.belize::before,
i.flag.bz::before {
    background-position: 0 -884px
}

i.flag.ca::before,
i.flag.canada::before {
    background-position: 0 -910px
}

i.flag.cc::before,
i.flag.cocos.islands::before {
    background-position: 0 -962px
}

i.flag.cd::before,
i.flag.congo::before {
    background-position: 0 -988px
}

i.flag.central.african.republic::before,
i.flag.cf::before {
    background-position: 0 -1014px
}

i.flag.cg::before,
i.flag.congo.brazzaville::before {
    background-position: 0 -1040px
}

i.flag.ch::before,
i.flag.switzerland::before {
    background-position: 0 -1066px
}

i.flag.ci::before,
i.flag.cote.divoire::before {
    background-position: 0 -1092px
}

i.flag.ck::before,
i.flag.cook.islands::before {
    background-position: 0 -1118px
}

i.flag.chile::before,
i.flag.cl::before {
    background-position: 0 -1144px
}

i.flag.cameroon::before,
i.flag.cm::before {
    background-position: 0 -1170px
}

i.flag.china::before,
i.flag.cn::before {
    background-position: 0 -1196px
}

i.flag.co::before,
i.flag.colombia::before {
    background-position: 0 -1222px
}

i.flag.costa.rica::before,
i.flag.cr::before {
    background-position: 0 -1248px
}

i.flag.cs::before,
i.flag.serbia::before {
    background-position: 0 -1274px
}

i.flag.cu::before,
i.flag.cuba::before {
    background-position: 0 -1300px
}

i.flag.cape.verde::before,
i.flag.cv::before {
    background-position: 0 -1326px
}

i.flag.christmas.island::before,
i.flag.cx::before {
    background-position: 0 -1352px
}

i.flag.cy::before,
i.flag.cyprus::before {
    background-position: 0 -1378px
}

i.flag.cz::before,
i.flag.czech.republic::before {
    background-position: 0 -1404px
}

i.flag.de::before,
i.flag.germany::before {
    background-position: 0 -1430px
}

i.flag.dj::before,
i.flag.djibouti::before {
    background-position: 0 -1456px
}

i.flag.denmark::before,
i.flag.dk::before {
    background-position: 0 -1482px
}

i.flag.dm::before,
i.flag.dominica::before {
    background-position: 0 -1508px
}

i.flag.do::before,
i.flag.dominican.republic::before {
    background-position: 0 -1534px
}

i.flag.algeria::before,
i.flag.dz::before {
    background-position: 0 -1560px
}

i.flag.ec::before,
i.flag.ecuador::before {
    background-position: 0 -1586px
}

i.flag.ee::before,
i.flag.estonia::before {
    background-position: 0 -1612px
}

i.flag.eg::before,
i.flag.egypt::before {
    background-position: 0 -1638px
}

i.flag.eh::before,
i.flag.western.sahara::before {
    background-position: 0 -1664px
}

i.flag.er::before,
i.flag.eritrea::before {
    background-position: 0 -1716px
}

i.flag.es::before,
i.flag.spain::before {
    background-position: 0 -1742px
}

i.flag.et::before,
i.flag.ethiopia::before {
    background-position: 0 -1768px
}

i.flag.eu::before,
i.flag.european.union::before {
    background-position: 0 -1794px
}

i.flag.fi::before,
i.flag.finland::before {
    background-position: 0 -1846px
}

i.flag.fiji::before,
i.flag.fj::before {
    background-position: 0 -1872px
}

i.flag.falkland.islands::before,
i.flag.fk::before {
    background-position: 0 -1898px
}

i.flag.fm::before,
i.flag.micronesia::before {
    background-position: 0 -1924px
}

i.flag.faroe.islands::before,
i.flag.fo::before {
    background-position: 0 -1950px
}

i.flag.fr::before,
i.flag.france::before {
    background-position: 0 -1976px
}

i.flag.ga::before,
i.flag.gabon::before {
    background-position: -36px 0
}

i.flag.gb::before,
i.flag.united.kingdom::before {
    background-position: -36px -26px
}

i.flag.gd::before,
i.flag.grenada::before {
    background-position: -36px -52px
}

i.flag.ge::before,
i.flag.georgia::before {
    background-position: -36px -78px
}

i.flag.french.guiana::before,
i.flag.gf::before {
    background-position: -36px -104px
}

i.flag.gh::before,
i.flag.ghana::before {
    background-position: -36px -130px
}

i.flag.gi::before,
i.flag.gibraltar::before {
    background-position: -36px -156px
}

i.flag.gl::before,
i.flag.greenland::before {
    background-position: -36px -182px
}

i.flag.gambia::before,
i.flag.gm::before {
    background-position: -36px -208px
}

i.flag.gn::before,
i.flag.guinea::before {
    background-position: -36px -234px
}

i.flag.gp::before,
i.flag.guadeloupe::before {
    background-position: -36px -260px
}

i.flag.equatorial.guinea::before,
i.flag.gq::before {
    background-position: -36px -286px
}

i.flag.gr::before,
i.flag.greece::before {
    background-position: -36px -312px
}

i.flag.gs::before,
i.flag.sandwich.islands::before {
    background-position: -36px -338px
}

i.flag.gt::before,
i.flag.guatemala::before {
    background-position: -36px -364px
}

i.flag.gu::before,
i.flag.guam::before {
    background-position: -36px -390px
}

i.flag.guinea-bissau::before,
i.flag.gw::before {
    background-position: -36px -416px
}

i.flag.guyana::before,
i.flag.gy::before {
    background-position: -36px -442px
}

i.flag.hk::before,
i.flag.hong.kong::before {
    background-position: -36px -468px
}

i.flag.heard.island::before,
i.flag.hm::before {
    background-position: -36px -494px
}

i.flag.hn::before,
i.flag.honduras::before {
    background-position: -36px -520px
}

i.flag.croatia::before,
i.flag.hr::before {
    background-position: -36px -546px
}

i.flag.haiti::before,
i.flag.ht::before {
    background-position: -36px -572px
}

i.flag.hu::before,
i.flag.hungary::before {
    background-position: -36px -598px
}

i.flag.id::before,
i.flag.indonesia::before {
    background-position: -36px -624px
}

i.flag.ie::before,
i.flag.ireland::before {
    background-position: -36px -650px
}

i.flag.il::before,
i.flag.israel::before {
    background-position: -36px -676px
}

i.flag.in::before,
i.flag.india::before {
    background-position: -36px -702px
}

i.flag.indian.ocean.territory::before,
i.flag.io::before {
    background-position: -36px -728px
}

i.flag.iq::before,
i.flag.iraq::before {
    background-position: -36px -754px
}

i.flag.ir::before,
i.flag.iran::before {
    background-position: -36px -780px
}

i.flag.iceland::before,
i.flag.is::before {
    background-position: -36px -806px
}

i.flag.it::before,
i.flag.italy::before {
    background-position: -36px -832px
}

i.flag.jamaica::before,
i.flag.jm::before {
    background-position: -36px -858px
}

i.flag.jo::before,
i.flag.jordan::before {
    background-position: -36px -884px
}

i.flag.japan::before,
i.flag.jp::before {
    background-position: -36px -910px
}

i.flag.ke::before,
i.flag.kenya::before {
    background-position: -36px -936px
}

i.flag.kg::before,
i.flag.kyrgyzstan::before {
    background-position: -36px -962px
}

i.flag.cambodia::before,
i.flag.kh::before {
    background-position: -36px -988px
}

i.flag.ki::before,
i.flag.kiribati::before {
    background-position: -36px -1014px
}

i.flag.comoros::before,
i.flag.km::before {
    background-position: -36px -1040px
}

i.flag.kn::before,
i.flag.saint.kitts.nevis::before {
    background-position: -36px -1066px
}

i.flag.kp::before,
i.flag.north.korea::before {
    background-position: -36px -1092px
}

i.flag.kr::before,
i.flag.south.korea::before {
    background-position: -36px -1118px
}

i.flag.kuwait::before,
i.flag.kw::before {
    background-position: -36px -1144px
}

i.flag.cayman.islands::before,
i.flag.ky::before {
    background-position: -36px -1170px
}

i.flag.kazakhstan::before,
i.flag.kz::before {
    background-position: -36px -1196px
}

i.flag.la::before,
i.flag.laos::before {
    background-position: -36px -1222px
}

i.flag.lb::before,
i.flag.lebanon::before {
    background-position: -36px -1248px
}

i.flag.lc::before,
i.flag.saint.lucia::before {
    background-position: -36px -1274px
}

i.flag.li::before,
i.flag.liechtenstein::before {
    background-position: -36px -1300px
}

i.flag.lk::before,
i.flag.sri.lanka::before {
    background-position: -36px -1326px
}

i.flag.liberia::before,
i.flag.lr::before {
    background-position: -36px -1352px
}

i.flag.lesotho::before,
i.flag.ls::before {
    background-position: -36px -1378px
}

i.flag.lithuania::before,
i.flag.lt::before {
    background-position: -36px -1404px
}

i.flag.lu::before,
i.flag.luxembourg::before {
    background-position: -36px -1430px
}

i.flag.latvia::before,
i.flag.lv::before {
    background-position: -36px -1456px
}

i.flag.libya::before,
i.flag.ly::before {
    background-position: -36px -1482px
}

i.flag.ma::before,
i.flag.morocco::before {
    background-position: -36px -1508px
}

i.flag.mc::before,
i.flag.monaco::before {
    background-position: -36px -1534px
}

i.flag.md::before,
i.flag.moldova::before {
    background-position: -36px -1560px
}

i.flag.me::before,
i.flag.montenegro::before {
    background-position: -36px -1586px
}

i.flag.madagascar::before,
i.flag.mg::before {
    background-position: -36px -1613px
}

i.flag.marshall.islands::before,
i.flag.mh::before {
    background-position: -36px -1639px
}

i.flag.macedonia::before,
i.flag.mk::before {
    background-position: -36px -1665px
}

i.flag.mali::before,
i.flag.ml::before {
    background-position: -36px -1691px
}

i.flag.burma::before,
i.flag.mm::before,
i.flag.myanmar::before {
    background-position: -36px -1717px
}

i.flag.mn::before,
i.flag.mongolia::before {
    background-position: -36px -1743px
}

i.flag.macau::before,
i.flag.mo::before {
    background-position: -36px -1769px
}

i.flag.mp::before,
i.flag.northern.mariana.islands::before {
    background-position: -36px -1795px
}

i.flag.martinique::before,
i.flag.mq::before {
    background-position: -36px -1821px
}

i.flag.mauritania::before,
i.flag.mr::before {
    background-position: -36px -1847px
}

i.flag.montserrat::before,
i.flag.ms::before {
    background-position: -36px -1873px
}

i.flag.malta::before,
i.flag.mt::before {
    background-position: -36px -1899px
}

i.flag.mauritius::before,
i.flag.mu::before {
    background-position: -36px -1925px
}

i.flag.maldives::before,
i.flag.mv::before {
    background-position: -36px -1951px
}

i.flag.malawi::before,
i.flag.mw::before {
    background-position: -36px -1977px
}

i.flag.mexico::before,
i.flag.mx::before {
    background-position: -72px 0
}

i.flag.malaysia::before,
i.flag.my::before {
    background-position: -72px -26px
}

i.flag.mozambique::before,
i.flag.mz::before {
    background-position: -72px -52px
}

i.flag.na::before,
i.flag.namibia::before {
    background-position: -72px -78px
}

i.flag.nc::before,
i.flag.new.caledonia::before {
    background-position: -72px -104px
}

i.flag.ne::before,
i.flag.niger::before {
    background-position: -72px -130px
}

i.flag.nf::before,
i.flag.norfolk.island::before {
    background-position: -72px -156px
}

i.flag.ng::before,
i.flag.nigeria::before {
    background-position: -72px -182px
}

i.flag.ni::before,
i.flag.nicaragua::before {
    background-position: -72px -208px
}

i.flag.netherlands::before,
i.flag.nl::before {
    background-position: -72px -234px
}

i.flag.no::before,
i.flag.norway::before {
    background-position: -72px -260px
}

i.flag.nepal::before,
i.flag.np::before {
    background-position: -72px -286px
}

i.flag.nauru::before,
i.flag.nr::before {
    background-position: -72px -312px
}

i.flag.niue::before,
i.flag.nu::before {
    background-position: -72px -338px
}

i.flag.new.zealand::before,
i.flag.nz::before {
    background-position: -72px -364px
}

i.flag.om::before,
i.flag.oman::before {
    background-position: -72px -390px
}

i.flag.pa::before,
i.flag.panama::before {
    background-position: -72px -416px
}

i.flag.pe::before,
i.flag.peru::before {
    background-position: -72px -442px
}

i.flag.french.polynesia::before,
i.flag.pf::before {
    background-position: -72px -468px
}

i.flag.new.guinea::before,
i.flag.pg::before {
    background-position: -72px -494px
}

i.flag.ph::before,
i.flag.philippines::before {
    background-position: -72px -520px
}

i.flag.pakistan::before,
i.flag.pk::before {
    background-position: -72px -546px
}

i.flag.pl::before,
i.flag.poland::before {
    background-position: -72px -572px
}

i.flag.pm::before,
i.flag.saint.pierre::before {
    background-position: -72px -598px
}

i.flag.pitcairn.islands::before,
i.flag.pn::before {
    background-position: -72px -624px
}

i.flag.pr::before,
i.flag.puerto.rico::before {
    background-position: -72px -650px
}

i.flag.palestine::before,
i.flag.ps::before {
    background-position: -72px -676px
}

i.flag.portugal::before,
i.flag.pt::before {
    background-position: -72px -702px
}

i.flag.palau::before,
i.flag.pw::before {
    background-position: -72px -728px
}

i.flag.paraguay::before,
i.flag.py::before {
    background-position: -72px -754px
}

i.flag.qa::before,
i.flag.qatar::before {
    background-position: -72px -780px
}

i.flag.re::before,
i.flag.reunion::before {
    background-position: -72px -806px
}

i.flag.ro::before,
i.flag.romania::before {
    background-position: -72px -832px
}

i.flag.rs::before,
i.flag.serbia::before {
    background-position: -72px -858px
}

i.flag.ru::before,
i.flag.russia::before {
    background-position: -72px -884px
}

i.flag.rw::before,
i.flag.rwanda::before {
    background-position: -72px -910px
}

i.flag.sa::before,
i.flag.saudi.arabia::before {
    background-position: -72px -936px
}

i.flag.sb::before,
i.flag.solomon.islands::before {
    background-position: -72px -962px
}

i.flag.sc::before,
i.flag.seychelles::before {
    background-position: -72px -988px
}

i.flag.gb.sct::before,
i.flag.scotland::before {
    background-position: -72px -1014px
}

i.flag.sd::before,
i.flag.sudan::before {
    background-position: -72px -1040px
}

i.flag.se::before,
i.flag.sweden::before {
    background-position: -72px -1066px
}

i.flag.sg::before,
i.flag.singapore::before {
    background-position: -72px -1092px
}

i.flag.saint.helena::before,
i.flag.sh::before {
    background-position: -72px -1118px
}

i.flag.si::before,
i.flag.slovenia::before {
    background-position: -72px -1144px
}

i.flag.jan.mayen::before,
i.flag.sj::before,
i.flag.svalbard::before {
    background-position: -72px -1170px
}

i.flag.sk::before,
i.flag.slovakia::before {
    background-position: -72px -1196px
}

i.flag.sierra.leone::before,
i.flag.sl::before {
    background-position: -72px -1222px
}

i.flag.san.marino::before,
i.flag.sm::before {
    background-position: -72px -1248px
}

i.flag.senegal::before,
i.flag.sn::before {
    background-position: -72px -1274px
}

i.flag.so::before,
i.flag.somalia::before {
    background-position: -72px -1300px
}

i.flag.sr::before,
i.flag.suriname::before {
    background-position: -72px -1326px
}

i.flag.sao.tome::before,
i.flag.st::before {
    background-position: -72px -1352px
}

i.flag.el.salvador::before,
i.flag.sv::before {
    background-position: -72px -1378px
}

i.flag.sy::before,
i.flag.syria::before {
    background-position: -72px -1404px
}

i.flag.swaziland::before,
i.flag.sz::before {
    background-position: -72px -1430px
}

i.flag.caicos.islands::before,
i.flag.tc::before {
    background-position: -72px -1456px
}

i.flag.chad::before,
i.flag.td::before {
    background-position: -72px -1482px
}

i.flag.french.territories::before,
i.flag.tf::before {
    background-position: -72px -1508px
}

i.flag.tg::before,
i.flag.togo::before {
    background-position: -72px -1534px
}

i.flag.th::before,
i.flag.thailand::before {
    background-position: -72px -1560px
}

i.flag.tajikistan::before,
i.flag.tj::before {
    background-position: -72px -1586px
}

i.flag.tk::before,
i.flag.tokelau::before {
    background-position: -72px -1612px
}

i.flag.timorleste::before,
i.flag.tl::before {
    background-position: -72px -1638px
}

i.flag.tm::before,
i.flag.turkmenistan::before {
    background-position: -72px -1664px
}

i.flag.tn::before,
i.flag.tunisia::before {
    background-position: -72px -1690px
}

i.flag.to::before,
i.flag.tonga::before {
    background-position: -72px -1716px
}

i.flag.tr::before,
i.flag.turkey::before {
    background-position: -72px -1742px
}

i.flag.trinidad::before,
i.flag.tt::before {
    background-position: -72px -1768px
}

i.flag.tuvalu::before,
i.flag.tv::before {
    background-position: -72px -1794px
}

i.flag.taiwan::before,
i.flag.tw::before {
    background-position: -72px -1820px
}

i.flag.tanzania::before,
i.flag.tz::before {
    background-position: -72px -1846px
}

i.flag.ua::before,
i.flag.ukraine::before {
    background-position: -72px -1872px
}

i.flag.ug::before,
i.flag.uganda::before {
    background-position: -72px -1898px
}

i.flag.um::before,
i.flag.us.minor.islands::before {
    background-position: -72px -1924px
}

i.flag.america::before,
i.flag.united.states::before,
i.flag.us::before {
    background-position: -72px -1950px
}

i.flag.uruguay::before,
i.flag.uy::before {
    background-position: -72px -1976px
}

i.flag.uz::before,
i.flag.uzbekistan::before {
    background-position: -108px 0
}

i.flag.va::before,
i.flag.vatican.city::before {
    background-position: -108px -26px
}

i.flag.saint.vincent::before,
i.flag.vc::before {
    background-position: -108px -52px
}

i.flag.ve::before,
i.flag.venezuela::before {
    background-position: -108px -78px
}

i.flag.british.virgin.islands::before,
i.flag.vg::before {
    background-position: -108px -104px
}

i.flag.us.virgin.islands::before,
i.flag.vi::before {
    background-position: -108px -130px
}

i.flag.vietnam::before,
i.flag.vn::before {
    background-position: -108px -156px
}

i.flag.vanuatu::before,
i.flag.vu::before {
    background-position: -108px -182px
}

i.flag.gb.wls::before,
i.flag.wales::before {
    background-position: -108px -208px
}

i.flag.wallis.futuna::before,
i.flag.wf::before {
    background-position: -108px -234px
}

i.flag.samoa::before,
i.flag.ws::before {
    background-position: -108px -260px
}

i.flag.ye::before,
i.flag.yemen::before {
    background-position: -108px -286px
}

i.flag.mayotte::before,
i.flag.yt::before {
    background-position: -108px -312px
}

i.flag.south.africa::before,
i.flag.za::before {
    background-position: -108px -338px
}

i.flag.zambia::before,
i.flag.zm::before {
    background-position: -108px -364px
}

i.flag.zimbabwe::before,
i.flag.zw::before {
    background-position: -108px -390px
}

.carousel-indicators {
    bottom: 10px;
    left: 0;
    position: relative;
    text-align: center;
    top: 0;
    width: 100%
}

.carousel-indicators .active,
.carousel-indicators li {
    cursor: pointer;
    text-indent: 0;
    width: 25%;
    height: 60px;
    line-height: 60px;
    margin: 0;
    padding: 0;
    float: left;
    font-size: 12px
}

.carousel-indicators li {
    background: #ededed;
    border: 0 solid;
    border-radius: 0;
    transition: .2s;
    -webkit-transition: .2s
}

.carousel-indicators li>a.tabslider:hover {
    background: #232323;
    color: #fff;
    height: 60px
}

.tabslider {
    color: #888;
    height: 60px;
    line-height: 60px;
    text-align: center;
    border-bottom: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    font-family: open_sansbold
}

#accordion li>div,
.buynowbtn {
    font-family: open_sanssemibold;
    text-transform: uppercase
}

.tab_form {
    list-style-type: none;
    margin: 0;
    padding: 0
}

.tab_form li {
    background: #acacac;
    border-radius: 3px;
    float: left;
    font-family: open_Sansbold;
    font-size: 12px;
    list-style-type: none;
    margin: 0 15px 0 0;
    padding: 4px 0 4px 14px;
    width: 144px
}

.buttondivtab a,
.tab_form li.active {
    background: #0c60a9;
    color: #fff
}

.tab-content {
    padding: 15px 0
}

.buttondivtab a {
    float: right;
    height: 36px;
    line-height: 36px;
    padding: 0 25px;
    margin-left: 15px
}

.tab_form li h3,
.tab_form li p {
    margin: 0;
    color: #fff;
    font-weight: 400;
    font-family: open_Sansregular
}

#accordion {
    visibility: hidden;
    margin-bottom: 40px
}

#accordion ul {
    padding: 0;
    margin: 0;
    list-style: none
}

#accordion .top>a,
#accordion .top>div {
    padding-left: 20px;
    padding-top: 12px;
    padding-bottom: 12px
}

#accordion li li>a,
#accordion li li>div {
    padding-bottom: 15px;
    padding-left: 30px;
    padding-top: 15px
}

#accordion li li li>a,
#accordion li li li>div {
    padding-left: 50px
}

#accordion li>div {
    background-color: #fff;
    color: #232323 !important
}

#accordion .active>div {
    color: #333
}

#accordion li {
    font-size: 14px;
    padding: 0;
    margin: 0;
    overflow: hidden;
    cursor: pointer;
    -ms-user-select: none;
    -mos-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
    user-select: none
}

#accordion .top {
    border-bottom: 0;
    border-left: 0;
    border-right: 0;
    border-top: 1px solid rgb(0 0 0 / .15) !important
}

#accordion li.top+li.top {
    border-top: 0
}

#accordion a {
    color: #232323;
    font-weight: 400;
    font-size: 14px;
    text-decoration: none;
    display: block;
    line-height: 1;
    transition: color .3s
}

#accordion a.active,
#accordion a:hover {
    background-color: #f9f9f9
}

#accordion div.caret {
    color: inherit;
    margin-top: 4px;
    margin-right: 17px;
    width: 0;
    height: 0;
    overflow: hidden;
    border-style: solid;
    border-width: 6px;
    position: relative;
    border-bottom: 6px solid #fff0;
    border-right: none;
    border-left-color: initial;
    border-top-color: #fff0;
    float: right
}

#accordion div.caret.active {
    border-bottom: none;
    border-left-color: #fff0;
    border-right: 6px solid #fff0;
    border-top-color: initial;
    margin-right: 14px;
    margin-top: 6px
}

h2.aftr-crs-div:after {
    position: absolute;
    content: "";
    width: 100px;
    height: 2px;
    background: red;
    left: 93px;
    top: 17px
}

.col-xs-12.col-md-3.padding25>.homeicons,
.feature-box .feature-box-icon {
    background-image: url(../img/sprite-image.png);
    background-repeat: no-repeat
}

.col-xs-12.col-md-3.padding25>.homeicons.home1 {
    background-position: 23px -27px
}

.col-xs-12.col-md-3.padding25>.homeicons.home2 {
    background-position: -130px -27px
}

.col-xs-12.col-md-3.padding25>.homeicons.home3 {
    background-position: -286px -27px
}

.col-xs-12.col-md-3.padding25>.homeicons.home4 {
    background-position: -433px -27px
}

.feature-box .feature-box-icon.ico1 {
    background-position: -146px 10px
}

.feature-box .feature-box-icon.ico2 {
    background-position: -69px 10px
}

.feature-box .feature-box-icon.ico3 {
    background-position: 10px 10px
}

@media only screen and (max-width:700px) {
    .outer-im-offer {
        right: -22px;
        bottom: -33px
    }

    .outer-im-offer img {
        max-width: 219px
    }
}

@media only screen and (max-width:414px) {

    .copy-right-text a,
    .copy-right-text p {
        font-size: 10px
    }
}

ul.lsttype {
    list-style: nu
}

ul.lsttype li {
    margin: 6px 0
}

.banner_sctn {
    width: 100%;
    position: relative
}

.buynowbtn {
    margin: 18px 0 0;
    background: #b52024;
    width: 190px;
    height: 40px;
    font-size: 16px;
    color: #fff;
    border-radius: 25px;
    text-align: center;
    line-height: 40px;
    cursor: pointer;
    outline: 0;
    z-index: 1;
    transition: .5s
}

.bnannertxtsctn {
    text-align: center;
    position: absolute;
    top: -150px;
    left: 0;
    right: 0
}

.leftsctn_bnr {
    float: left;
    width: 45%;
    margin: 10px;
    height: 97px;
    border-right: 2px solid #ebebeb
}

.topsctn_bnrtxt {
    float: left;
    width: 100%;
    height: 70px;
    position: relative
}

.discounttxtbox,
span.inrsctn_txtbnr {
    width: auto;
    font-family: "segoe ui", sans-serif;
    float: left
}

span.txtinrbnr {
    float: left;
    font-size: 16px;
    font-family: "segoe ui", sans-serif;
    letter-spacing: 8px;
    transform: rotate(270deg);
    font-weight: 700;
    height: 5%;
    position: absolute;
    left: -29px;
    bottom: 27px
}

span.inrsctn_txtbnr {
    font-weight: 700;
    font-size: 71px;
    color: #dd2627;
    position: absolute;
    bottom: 21px;
    left: 22px
}

.discounttxtbox {
    background: #191a1c;
    color: #cacbcd;
    font-weight: 600;
    letter-spacing: 5px;
    text-transform: uppercase;
    border-radius: 8px;
    padding: 0 25px;
    font-size: 12px;
    margin-top: 5px
}

.icr_ocr_spanfont,
.validateBtn {
    font-weight: 700
}

.rytsctn_bnr {
    float: left;
    width: 47%
}

span.txtinrscntryt {
    float: left;
    width: 100%;
    color: #121214;
    font-family: "segoe ui", sans-serif;
    font-weight: 900;
    font-size: 22px;
    margin: 13px 0 0
}

span.txtinrred {
    color: #db241f
}

span.txtonlyon {
    float: left;
    width: 100%;
    margin: 8px 0 35px;
    font-family: open_sansbold
}

span.txtonlyon img {
    margin-left: 5px
}

.buynowbtn:hover {
    background: #d84c50
}

.bxbnrtxt {
    float: left;
    width: 496px;
    text-align: left;
    position: absolute;
    top: 35px;
    left: 290px
}

.packgedetail_otr {
    position: absolute;
    right: 0;
    top: -52px
}

.industrysclt {
    background: 0 0;
    border: none;
    outline: 0;
    width: 100%
}

p.margin_30 {
    margin-top: 30px;
    color: #1d2127;
    width: 85%;
    padding-bottom: 15px;
    border-bottom: 1px solid #bebebe
}

.feature-box-icon.ico1.whatsapp_icn {
    background-image: none
}

.icr_ocr_span {
    font-size: 12px
}

.icr_ocr_chkBox input {
    margin: 2px 0 10px
}

.check_dt_mrgin {
    margin-top: 0 !important;
    height: 158px;
    display: flex;
    align-items: end
}

.newLicenceDiv {
    width: 45%;
    float: left;
    margin-right: 5px
}

.existngLicenceDiv {
    width: 49%;
    float: left;
    margin-right: 5px
}

.licnseKeyDiv {
    width: 100%;
    display: flex;
    align-items: start
}

.licnseKeyDiv input {
    margin: 3px 5px 0 0;
    float: left;
    width: 12%;
    cursor: pointer
}

.licnseKeyDiv label {
    font-size: 12px;
    float: left;
    width: 83%;
    margin: 0;
    cursor: pointer
}

.entrlincekeyDiv {
    width: 100%;
    margin-top: 10px
}

.entrlincekeyDiv input {
    width: 100%;
    font-size: 12px
}

.validateDiv {
    width: 100%;
    text-align: center
}

.validateBtn {
    background: #0b60a9;
    border: 1px solid #0b60a9;
    color: #fff;
    font-size: 15px;
    padding: 5px 10px;
    margin-top: 20px
}

.purchseICR_OCR td {
    border-top: none !important
}

.checkbox_purchse {
    margin-top: 0 !important;
    padding-top: 0 !important
}

.slider {
    width: 700px;
    margin: 0 auto 20px;
    text-align: center
}

.slider .photos {
    position: relative;
    height: 433px
}

.slider .photos img {
    width: 100%;
    position: absolute;
    left: 0;
    opacity: 0;
    transition: opacity 1s
}

.next:before,
.prev:before {
    color: #fff;
    font-size: 100px;
    position: absolute;
    top: 35%;
    cursor: pointer
}

.prev:before {
    content: '<';
    left: 0
}

.next:before {
    content: '>';
    right: 0
}

#termsAndCondSection h2 {
    padding-top: 30px !important
}

.india-only {
    display: none
}

.otp-btn {
    cursor: pointer
}

#termsAndCondSection {
    scroll-margin-top: 200px
}
.phone a, .envelop a{color:silver;}
.phone a:hover, .envelop a:hover{color:#fff}
.widget-get-intouch ul li i:hover {color:#fff}
