/* latin */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(../webfonts/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa1ZL7.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* latin */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../webfonts/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa1ZL7.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* latin */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(../webfonts/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa1ZL7.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* latin */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(../webfonts/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa1ZL7.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
body {
    background-color: #ecf3ff;
    color: #051b2c;
    font-size: 18px;
    line-height: 34px;
    font-family: 'Inter', sans-serif
}

a {
    text-decoration: none;
    color: #3740ff
}

ul {
    margin: 0;
    padding: 0
}

ul li {
    list-style: none
}

h2 {
    font-size: 38px;
    font-weight: 800
}
.web-crul-desk{display:block;}
.web-crul-mob{display:none;}
.headerbg {
    background-color: #3740ff;
    padding: 20px 0 10px;
    float: left;
    position: relative;
    z-index: 1
}

.input-group-addon:last-child {
    border-left: 0
}

.input-group-addon {
    display: table-cell;
    width: 1%;
    white-space: nowrap;
    vertical-align: middle;
    padding: 18px 29px;
    font-size: 18px;
    font-weight: 400;
    line-height: 1;
    color: #555;
    text-align: center;
    background-color: #fff;
    border: 2px solid #000;
    border-radius: 4px
}

.form-control:disabled,
.form-control[readonly] {
    background-color: #fff;
    opacity: 1
}

.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
    /*margin-left: -10px !important;*/
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.contact-form .form-control:disabled,
.contact-form .form-control[readonly] {
    background-color: #ededed;
    opacity: 1;
    color: #bfbfbf;
    border: #ededed 1px solid
}

p {
    margin-bottom: 2rem
}

.header-top {
    width: 100%;
    float: left;
    margin-bottom: 10px;
    padding: 0 1rem
}

.header-bottom {
    width: 100%;
    float: left;
    margin: 0;
    padding: 0
}

.logo {
    float: left;
    width: 20%
}

.logo a {
    display: inline-block;
    animation: reveal 5s forwards
}

.logo img {
    max-width: 100%;
    height: auto
}

.container {
    max-width: 1600px
}

.btn {
    padding: 1.1rem 1.5rem;
    font-weight: 700
}

.btn-primary {
    background-color: #0000fe;
    border: #0000fe
}

.btn-outline-primary {
    color: #0000fe;
    border-color: #0000fe
}

.btn-outline-primary:hover {
    color: #fff;
    background-color: #0000fe;
    border-color: #0000fe
}

.btn-outline-paynow {
    color: #ff9f00;
    border-color: #ff9f00
}

.btn-outline-paynow:hover {
    color: #fff;
    background-color: #ff9f00;
    border-color: #ff9f00
}

.btn-affiliate {
    background-color: #ffb83e;
    border: #ffb83e;
    color: #000
}

.btn-affiliate-reverse {
    background-color: #FFF;
    border: #3740ff 1PX SOLID;
    color: #3740ff
}

.orh-filter-btn {
    align-self: flex-end
}

.btn-filter {
    background: #dc3545;
    color: #fff
}

.form-control[type="submit"]:focus {
    background: #051b2c;
    color: #fff
}

.addtocart_btn[type="submit"]:focus {
    background: #ff9f00;
    color: #000204;
    border: none
}

.head-search {
    float: left;
    width: 51%
}

.head-search form {
    position: relative
}

.head-search .search-field {
    float: left;
    border: none;
    height: 50px;padding-left:40px;
}

.head-search .sub-btn {
    border: none;
    background: none;
    color: #3740ff;
    position: absolute;
    padding: 6px 20px;
    right: 0;
    font-weight: 700;
    font-size: 18px
}

.head-cart-section {
    float: right;
    display: flex;
    align-items: center
}

.head-cart-section a {
    color: #fff;
    margin-left: 20px;
    font-weight: 700
}

.slide-menu {
    width: 400px;
    z-index: 2;
    top: 0;
    position: fixed;
    left: -1000px;
    background: #fff;
    color: #000;
    height: 100%;
    overflow: auto;
    padding: 10px
}

.slide-menu .nav {
    overflow: visible
}

.slide-menu .nav li a {
    color: #000;
    font-size: 16px;
    padding: 10px 20px
}

.slide-menu .nav li a:hover {
    color: #000;
    text-decoration: underline
}

.slide-menu .slide-menu-profile {
    padding-bottom: 10px;
    border-bottom: #e8eaef 1px solid
}

.slide-menu .slide-menu-profile .profile-icon {
    color: #fff;
    font-size: 22px;
       display: inline-block;
    text-align: center;
    text-align-last: center;
    line-height: 58px;
    font-weight: 800
}

.slide-menu .slide-menu-profile .profile-msg {
    font-size: 18px;
    color: #000;
    display: inline-block;
    vertical-align: top;
    line-height: 62px
}

.slide-menu .close-slide-menu {
    float: right;
    font-size: 36px;
    line-height: 60px;
    cursor: pointer;
    margin-right: 10px
}

.bg-overlay {
    display: none;
    background: #0101bb61;
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: 2
}

.gw-sidebar .gw-nav-list {
    border-right: 1px solid #CCC
}

.gw-sidebar .gw-nav-list li a {
    padding-left: 20px
}

.gw-nav-list {
    margin: 0;
    padding: 0;
    list-style: none
}

.gw-nav-list>li:first-child {
    border-top: 0
}

.gw-nav-list>li {
    display: block;
    padding: 0;
    margin: 10px 0;
    border: 0;
    position: relative;
    text-decoration: none
}

@-webkit-keyframes arrow-slide {
    100% {
        -webkit-transform: rotate(225deg);
        z-index: 3
    }
}

@-webkit-keyframes arrow-slide1 {
    100% {
        -webkit-transform: rotate(225deg);
        z-index: 3
    }
}

.gw-nav-list>li.arrow-down:after {
    content: '';
    width: 7px;
    height: 7px;
    position: absolute;
    right: 10px;
    top: 15px;
    border-top: 1px solid #bababa;
    border-left: 1px solid #bababa;
    -webkit-transform: rotate(45deg);
    -webkit-animation: arrow-slide .5s 0 ease both
}

.gw-nav-list>li.init-arrow-down:after {
    content: '';
    width: 7px;
    height: 7px;
    position: absolute;
    right: 10px;
    top: 15px;
    border-right: 1px solid #051b2c;
    border-bottom: 1px solid #051b2c;
    -webkit-transform: rotate(45deg)
}

.gw-nav-list>li.arrow-up:after {
    content: '';
    width: 7px;
    height: 7px;
    position: absolute;
    right: 10px;
    top: 15px;
    border-right: 1px solid #051b2c;
    border-bottom: 1px solid #051b2c;
    -webkit-transform: rotate(45deg);
    -webkit-animation: arrow-slide1 .5s 0 ease both
}

.gw-nav-list>li.init-arrow-up:after {
    content: '';
    width: 7px;
    height: 7px;
    position: absolute;
    right: 10px;
    top: 15px;
    border-top: 1px solid #051b2c;
    border-left: 1px solid #051b2c;
    -webkit-transform: rotate(45deg)
}

.gw-nav-list>li.active {
    background-color: #fff
}

.gw-nav-list>li>a {
    display: block;
    line-height: 32px;
    padding: 0;
    background-color: #fff;
    color: #051b2c;
    text-shadow: none !important;
    font-size: 16px;
    text-decoration: none
}

.gw-open>a {
    outline: 0
}

.gw-nav-list>li.gw-open {
    border-bottom-color: #e5e5e5
}

.gw-nav-list>li.gw-open>a {
    background-color: #fafafa;
    color: #051b2c
}

.gw-nav-list .gw-open>a,
.gw-nav-list .gw-open>a:hover,
.gw-nav-list .gw-open>a:focus {
    background-color: #fafafa
}

.gw-nav .gw-open>a,
.gw-nav .gw-open>a:hover,
.gw-nav .gw-open>a:focus {
    background-color: #eee;
    border-color: #428bca
}

.gw-nav-list>li.active>a,
.gw-nav-list>li.active>a:hover,
.gw-nav-list>li.active>a:focus,
.gw-nav-list>li.active>a:active {
    background-color: #fff;
    color: #0000fe
}

.gw-nav-list>li>a,
.gw-nav-list .gw-nav-header {
    margin: 0
}

.gw-nav-list>li.active>a>[class*="icon-"] {
    font-weight: 400
}

.gw-nav-list img {
    margin-right: 5px
}

.gw-nav-list>li.active>a:hover:before {
    display: none
}

.gw-nav-list>li.active:before {
    display: inline-block;
    content: "";
    position: absolute;
    right: -2px;
    top: -1px;
    bottom: 0;
    z-index: 1
}

.gw-nav-list li.gw-open>a:after {
    display: none
}

.gw-nav-list>li a>.gw-arrow {
    display: inline-block;
    width: 14px !important;
    height: 14px;
    line-height: 14px;
    text-shadow: none;
    font-size: 18px;
    position: absolute;
    right: 11px;
    top: 11px;
    padding: 0;
    color: #666
}

.gw-nav-list>li a:hover>.gw-arrow,
.gw-nav-list>li.active>a>.gw-arrow,
.gw-nav-list>li.gw-open>a>.gw-arrow {
    color: #1963aa
}

.gw-nav-list>li>a>[class*="icon-"]:first-child {
    display: inline-block;
    vertical-align: middle;
    min-width: 30px;
    text-align: center;
    font-size: 18px;
    font-weight: 400;
    margin-right: 2px
}

.gw-nav-list>li .gw-submenu {
    font-size: 13px;
    display: none;
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
    background-color: #fff;
    margin-left: 10px;
    margin-top: 10px;
}

.gw-nav-list>li .gw-submenu>li {
    margin-left: 0;
    position: relative
}

.gw-nav-list>li .gw-submenu>li>a {
    display: block;
    position: relative;
    color: #051b2c;
    padding: 0;
    margin: 0;
    font-size: 14px;
    text-decoration: none
}

.gw-nav-list>li .gw-submenu>li>a:focus {
    text-decoration: none
}

.gw-nav-list>li .gw-submenu>li>a:hover {
    text-decoration: none;
    color: #0000fe
}

.gw-nav-list>li .gw-submenu>li.active:after {
    display: inline-block;
    content: "";
    position: absolute;
    right: -1px;
    top: -1px;
    bottom: 0;
    z-index: 1
}

.gw-nav-list>li .gw-submenu>li.active>a {
    color: #0000fe
}

.gw-nav-list>li .gw-submenu>li a>[class*="icon-"]:first-child {
    display: none;
    font-size: 12px;
    font-weight: 400;
    width: 18px;
    height: auto;
    line-height: 12px;
    text-align: center;
    position: absolute;
    left: 10px;
    top: 11px;
    z-index: 1;
    background-color: #FFF
}

.gw-nav-list>li .gw-submenu>li.active>a>[class*="icon-"]:first-child,
.gw-nav-list>li .gw-submenu>li:hover>a>[class*="icon-"]:first-child {
    display: inline-block
}

.gw-nav-list>li .gw-submenu>li.active>a>[class*="icon-"]:first-child {
    color: #c86139
}

.gw-nav-list>li>.gw-submenu>li:first-child>a {
    border-top: 0
}

.gw-nav-list li .gw-submenu {
    overflow: hidden
}

.gw-nav-list li.active.gw-open>.gw-submenu>li.active.gw-open>a.dropdown-toggle:after {
    display: none
}

.gw-nav-list li.active>.gw-submenu>li.active>a:after {
    display: none
}

.gw-nav-list li.active.gw-open>.gw-submenu>li.active>a:after {
    display: block
}

.gw-nav-tabs li[class*=" icon-"],
.nav-tabs li[class^="icon-"] {
    width: 1.25em;
    display: inline-block;
    text-align: center
}

.gw-nav-list>li>a i {
    float: left;
    width: 32px;
    height: 32px;
    margin-right: 10px;
    background-size: cover;
    background-repeat: no-repeat
}

.slide-menu.visible .gw-nav-list>li a i.facebook {
    background-image: url(../images/service-icons/1.webp)
}

.slide-menu.visible .gw-nav-list>li a i.twitter {
    background-image: url(../images/service-icons/2.webp)
}

.slide-menu.visible .gw-nav-list>li a i.youtube {
    background-image: url(../images/service-icons/3.webp)
}

.slide-menu.visible .gw-nav-list>li a i.instagram {
    background-image: url(../images/service-icons/4.webp)
}

.slide-menu.visible .gw-nav-list>li a i.linkedin {
    background-image: url(../images/service-icons/5.webp)
}

.slide-menu.visible .gw-nav-list>li a i.spotify {
    background-image: url(../images/service-icons/6.webp)
}

.slide-menu.visible .gw-nav-list>li a i.pinterest {
    background-image: url(../images/service-icons/7.webp)
}

.slide-menu.visible .gw-nav-list>li a i.podcast {
    background-image: url(../images/service-icons/41.webp)
}

.slide-menu.visible .gw-nav-list>li a i.rumble {
    background-image: url(../images/service-icons/42.webp)
}

.slide-menu.visible .gw-nav-list>li a i.ios {
    background-image: url(../images/service-icons/43.webp)
}

.slide-menu.visible .gw-nav-list>li a i.tiktok {
    background-image: url(../images/service-icons/23.webp)
}

.slide-menu.visible .gw-nav-list>li a i.mixcloud {
    background-image: url(../images/service-icons/13.webp)
}

.slide-menu.visible .gw-nav-list>li a i.soundcloud {
    background-image: url(../images/service-icons/8.webp)
}

.slide-menu.visible .gw-nav-list>li a i.vimeo {
    background-image: url(../images/service-icons/14.webp)
}

.slide-menu.visible .gw-nav-list>li a i.dailymotion {
    background-image: url(../images/service-icons/21.webp)
}

.slide-menu.visible .gw-nav-list>li a i.vk {
    background-image: url(../images/service-icons/19.webp)
}

.slide-menu.visible .gw-nav-list>li a i.websitetraffic {
    background-image: url(../images/service-icons/16.webp)
}

.slide-menu.visible .gw-nav-list>li a i.tumblr {
    background-image: url(../images/service-icons/15.webp)
}

.slide-menu.visible .gw-nav-list>li a i.telegram {
    background-image: url(../images/service-icons/20.webp)
}

.slide-menu.visible .gw-nav-list>li a i.shazam {
    background-image: url(../images/service-icons/22.webp)
}

.slide-menu.visible .gw-nav-list>li a i.quora {
    background-image: url(../images/service-icons/25.webp)
}

.slide-menu.visible .gw-nav-list>li a i.twitch {
    background-image: url(../images/service-icons/24.webp)
}

.slide-menu.visible .gw-nav-list>li a i.google {
    background-image: url(../images/service-icons/26.webp)
}

.slide-menu.visible .gw-nav-list>li a i.reddit {
    background-image: url(../images/service-icons/28.webp)
}

.slide-menu.visible .gw-nav-list>li a i.sitejabber {
    background-image: url(../images/service-icons/29.webp)
}

.slide-menu.visible .gw-nav-list>li a i.trustpilot {
    background-image: url(../images/service-icons/30.webp)
}

.slide-menu.visible .gw-nav-list>li a i.tidal {
    background-image: url(../images/service-icons/27.webp)
}

.slide-menu.visible .gw-nav-list>li a i.imdb {
    background-image: url(../images/service-icons/34.webp)
}

.slide-menu.visible .gw-nav-list>li a i.reverbnation {
    background-image: url(../images/service-icons/33.webp)
}

.slide-menu.visible .gw-nav-list>li a i.datpiff {
    background-image: url(../images/service-icons/31.webp)
}

.slide-menu.visible .gw-nav-list>li a i.snapchat {
    background-image: url(../images/service-icons/11.webp)
}

.slide-menu.visible .gw-nav-list>li a i.audiomack {
    background-image: url(../images/service-icons/32.webp)
}

.slide-menu.visible .gw-nav-list>li a i.likee {
    background-image: url(../images/service-icons/39.webp)
}

.slide-menu.visible .gw-nav-list>li a i.tripadvisor {
    background-image: url(../images/service-icons/38.webp)
}

.slide-menu.visible .gw-nav-list>li a i.pandora {
    background-image: url(../images/service-icons/40.webp)
}

.slide-menu.visible .gw-nav-list>li a i.napster {
    background-image: url(../images/service-icons/35.webp)
}

.slide-menu.visible .gw-nav-list>li a i.clubhouse {
    background-image: url(../images/service-icons/36.webp)
}

.slide-menu.visible .gw-nav-list>li a i.discord {
    background-image: url(../images/service-icons/37.webp)
}

.home-banner {
    background: url(../images/banner.jpg) center center no-repeat;
    width: 100%;
    height: 679px;
    display: flex;
    align-items: center
}

.slide-caption {
    color: #fff;
    margin-top: 40px
}
.slide-caption h1 {
    font-size: 44px
}
.slide-caption h1 span {
    font-weight: 100
}

.slide-caption p {
     width: 84%;
    margin-bottom: 10px;
}

.home-section-one {
    padding: 100px 0;
    padding-bottom: 300px;
    background: #fff url(../images/icons-pattern.webp) center bottom no-repeat
}

.section_type_1 {
    background: #ecf3ff;
    padding: 50px 0
}

.section_type_2 {
    background: #fff;
    padding: 50px 0
}

.section_type_3 {
    background: #fff;
    padding: 0 0 50px
}

.section_type_4 {
    background: #ecf3ff;
    padding: 50px 0
}

.home-most-purchased {
    width: 100%;
    padding: 50px 0
}

.most-purchased-box {
    background: #fff;
    padding: 30px;
    display: flex;
    align-items: center;
    min-height: 288px
}

.most-purchased-box h2 {
    font-size: 28px
}

.most-purchased-box p {
    margin-bottom: 1rem
}

.most-purchased-box .most-purchased-icon {
    display: inline-block;
    margin-right: 10px;
    vertical-align: top
}

.most-purchased-box p span {
    font-size: 38px;
    font-weight: 800
}

.most-purchased-box .most-purchased-item {
    display: inline-block
}

.home-most-purchased .slick-slide {
    margin: 0 20px;
    display: inline-block
}

.related-services-section .slick-slide {
    margin: 0 20px;
    display: inline-block
}

.why_media_mister .slick-slide {
    margin: 0 20px;
    border: #becbe2 1px solid;
    border-radius: 10px;
    padding: 30px;
    text-align: center
}

.why_media_mister .slick-slide img {
    display: inline-block
}

.sub-title {
    font-size: 28px;
    font-weight: 400
}

.navbar {
    padding: 0 1rem;
    width: 100%;
    max-height: 100vh;
    display: flex;
    flex-direction: column;
    z-index: 0
}

.navbar-nav>li>a {
    display: block;
    margin: 0;
    border-bottom: 1px solid #fff;
    border-radius: 1px;
    position: relative;
    transition: all .4s ease;
    color: #fff
}

.drop-icon {
    position: absolute;
    right: 2px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 10px
}

.navbar-nav>li:hover>a {
    color: #0000fe;
    background: #fff
}

.navbar-nav>li:hover>a .drop-icon {
    color: #fff
}

.sub-menu h4 {
    text-transform: capitalize;
    font-size: 1rem;
    padding: .5rem 0
}

.sub-menu ul li {
    text-transform: capitalize;
    padding: 0;
    margin: 0;
    font-size: 16px;
    list-style: none;
    display: inline-block;
    width: 30%
}

.sub-menu ul li a {
    color: #051b2c;
    transition: all .5s ease
}

.sub-menu ul li a:hover {
    padding-left: 3px
}

.sub-menu {
    display: none
}

.sub-menu-item {
    padding-left: 1.2rem
}

.sub-menu-item ul {
    padding: 0
}

.sub-menu-item:nth-child(3) {
    background: #ddd;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    padding-top: 2rem;
    padding-bottom: 2rem
}

.sub-menu-item:nth-child(3) h2 {
    text-transform: capitalize;
    margin: 1.5rem 0
}

.sub-menu-item:nth-child(3) .btn {
    border: 1px solid #000;
    text-transform: uppercase;
    font-size: .9rem;
    padding: .6rem 1rem;
    cursor: pointer;
    background: #000;
    color: #fff;
    transition: all .5s ease
}

.sub-menu-item:nth-child(3) .btn:hover {
    background: transparent;
    color: #000
}

.sub-menu-item:nth-child(4) {
    width: 50%;
    margin: 0 auto;
    padding: 2rem 0
}

.navbar-nav>li.all-service-menu>a {
    color: #fff;
    font-size: 18px
}

.navbar-nav>li.all-service-menu:hover>a {
    background: none;
    color: #fff
}

.stepsbox {
    width: 90%;
    background: #fff;
    padding: 50px 50px 50px 70px;
    position: relative;
    border-radius: 10px;
    display: table-cell;
}

.stepsbox img {
    position: absolute;
    left: -25px;
    top: 36%
}

.stepsbox h2 {
    font-size: 28px;
    font-weight: 400
}

.stepsbox p {
    margin-bottom: 0
}

.faq-list,
.faq-list li {
    list-style: none;
    margin: 0;
    padding: 0
}

.faq-list li {
    border: #051b2c 1px solid;
    border-radius: 3px;
    background: #fff;
    margin-bottom: 15px;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.faq-list li:hover {
    -webkit-box-shadow: 0 3px 10px 0 rgba(38, 50, 56, 0.15);
    -moz-box-shadow: 0 3px 10px 0 rgba(38, 50, 56, 0.15);
    box-shadow: 0 3px 10px 0 rgba(38, 50, 56, 0.15)
}

.faq-list li .question {
    display: block;
    color: #051b2c;
    font-weight: 500;
    border: none;
    padding: 25px 35px 22px;
    position: relative;
    font-size: 22px
}

.faq-list li .question a {
    color: #051b2c
}

.faq-list li .question.on {
    background: #051b2c;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
    color: #fff
}

.faq-list li .question.on a {
    color: #fff
}

.faq-list li .question:after {
    content: "\f107";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    color: #051b2c;
    right: 25px;
    margin-right: 10px;
    position: absolute;
    top: 25px
}

.faq-list li .question.on:after {
    content: "\f106";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    color: #fff
}

.faq-list li .answer {
    border-top: 1px solid #ECEFF1;
    display: none;
    padding: 25px 35px
}

.faq-list li .answer p {
    margin-bottom: 0
}

.live_support {
    font-size: 33px;
    font-weight: 800;
    display: flex;
    margin-top: 50px;
    align-items: center;
    line-height: normal
}

.live_support img {
    margin-right: 40px
}

.live_support span {
    font-size: 34px;
    font-weight: 300;
    width: 100%;
    display: contents
}

.live_support a {
    display: contents;
    color: #051b2c
}

.live_support a:hover {
    color: #051b2c;
    text-decoration: underline
}

.live_support i.chat {
    background: url(../images/live-chat.webp)no-repeat;
    width: 140px;
    height: 130px;
    display: inline-block;
    margin-right: 30px
}

.live_support i.email {
    background: url(../images/email-support.webp)no-repeat;
    width: 131px;
    height: 121px;
    display: inline-block;
    margin-right: 38px
}

.statistics {
    display: flex
}

.statistics .col-sm-4 {
    margin: 0 10px;
    background: #fff;
    padding: 30px;
    display: flex;
    align-items: center;
    flex: auto
}

.statistics p {
    font-size: 22px;
    display: contents
}

footer {
    background: #051b2c;
    padding: 30px 0
}

footer h3 {
    color: #fff;
    font-size: 26px
}

footer .foot-menu {
    margin: 0;
    padding: 0
}

footer .foot-menu li {
    margin: 5px 0
}

footer .foot-menu li a {
    color: #fff;
    font-size: 18px
}

footer p {
    color: #fff;
    font-size: 18px
}

footer a {
    color: #fff
}

footer a:hover {
    text-decoration: underline;
    color: #fff
}

footer .foot-social a {
    margin-right: 30px
}

footer .payment-icons {
    text-align: center;
    margin: 50px 0
}

.mobile-menu {
    display: none
}

.home-most-purchased .slick-arrow {
    top: 35%;
    position: absolute;
    width: 70px;
    height: 70px;
    cursor: pointer;
    background: #fff;
    line-height: 70px;
    text-align: center;
    border-radius: 50%;
    color: #0000fe
}

.related-services-section .slick-arrow {
    top: 35%;
    position: absolute;
    width: 70px;
    height: 70px;
    cursor: pointer;
    background: #fff;
    line-height: 70px;
    text-align: center;
    border-radius: 50%;
    color: #0000fe;border-radius:0px;
}

.home-most-purchased .slick-prev {
    left: -40px
}

.home-most-purchased .slick-next {
    right: -40px
}

.home-most-purchased .slick-disabled {
    display: none !important
}

.related-services-section .slick-prev {
    left: 44px
}

.related-services-section .slick-next {
    right: 44px
}

.related-services-section .slick-disabled {
    display: none !important
}

.mm-toast {
    display: none;
    position: fixed;
    bottom: 20px;
    left: 5%;
    height: 85px;
    background: #e6f9ff;
    padding: 10px 0
}

.mm-toast .toast-box {
    margin-left: -40px;
    font-size: 14px;
    display: inline-block;
    line-height: 24px
}

.mm-toast .toast-box img {
    float: left;
    margin-right: 10px
}

.mm-toast .toast-box span {
    float: left;
    margin-top: 7px
}

.mm-toast:before {
    content: "";
    z-index: -1;
    background: #e6f9ff;
    width: 100px;
    border-radius: 50%;
    position: absolute;
    left: -46px;
    height: inherit;
    top: 0
}

.mm-toast:after {
    content: "";
    z-index: -1;
    background: #e6f9ff;
    width: 100px;
    border-radius: 50%;
    position: absolute;
    right: -46px;
    height: inherit;
    top: 0
}

.mm-toast-close {
    position: absolute;
    top: -10px;
    font-size: 12px;
    right: -50px;
    background: #fe7062;
    color: #fff;
    width: 20px;
    height: 20px;
    border: none;
    text-align: center;
    line-height: 18px;
    border-radius: 50%
}

@keyframes reveal {
    from {
        clip-path: inset(0 100% 0 0)
    }
    to {
        clip-path: inset(0 0 0 0)
    }
}

h1.ser-title {
    font-size: 38px;
    font-weight: 800;
    margin-bottom: 0
}

.breadcrumb-row {
    width: 100%;
    display: inline-block;
    background: #fff;
    position: relative;
    padding: 10px 0
}

.breadcrumb {
    display: inline-block;
    position: relative;
    width: 100%;
    margin-bottom: 0;
    font-weight: 500
}

.breadcrumb-item+.breadcrumb-item::before {
    float: left;
    padding-right: .5rem;
    color: #6c757d;
    content: var(--bs-breadcrumb-divider, "/")
}

.breadcrumb>li {
    color: #070707;
    font-size: 14px;
    display: inline-block
}

.breadcrumb>li a {
    color: #070707
}

.breadcrumb>.active {
    color: #0000fe
}

.product-info {
    margin-left: 30px
}

.star-rating-box img {
    vertical-align: unset
}

label {
    font-size: 1rem
}

.form-control {
    border: #051b2c 2px solid;
    height: 60px;
    padding: 10px 20px
}

#comment.form-control {
    height: 100px
}

.comment_form .btn-primary {
    border: none
}

.comment_form {
    background: #ecf3ff;
    padding: 50px
}

.up_review {
    background: none;
    padding: 25px
}

.modal-content {
    border: none
}

.up_review_box .modal-header {
    background: #3740ff;
    color: #fff
}

.up_review_box .btn-close {
    background: #051b2c;
    width: 20px;
    height: 20px;
    color: #fff;
    line-height: 20px;
    border-radius: 50%;
    opacity: 1;
    font-size: 16px;
    text-align: center
}

.rating {
    border: none;
    display: inline-flex;
    flex-direction: row-reverse
}

.rating input.stars {
    width: 0;
    height: 0;
    display: none;
    visibility: hidden
}

.rating>label.full:before {
    margin-right: 3px;
    font-size: 1.25em;
    display: inline-block
}

.rating>.half:before {
    content: "\f089";
    position: absolute
}

.rating>label {
    color: #ddd;
    float: right;
    font-size: 26px
}

.rating:not(:checked)>label.full:hover,
.rating:not(:checked)>label.full:hover~label,
.rating>input:checked~label {
    color: #ff9f00
}

.rating>input:checked+label.full:hover,
.rating>input:checked~label.full:hover,
.rating>input:checked~label.full:hover~label,
.rating>label.full:hover~input:checked~label.full {
    color: #ff9f00
}

.rating_val {
    clear: both;
    font-size: 15px
}

.ratingdiv h3 {
    margin-bottom: 0;
    margin-top: 0
}

#rating-error.error {
    width: 100%;
    left: 0
}

small.fa-star {
    color: #ff9f00
}

.rating-muted {
    color: #ddd !important
}

.comments-list {
    margin-top: 30px;
    min-height: auto !important
}

.comments-list li.mainlist {
    margin-bottom: 10px
}

.firt-comment {
     background: #fcf8e6;
    border: none;
    padding: 50px;
    border-radius: 10px;
}

.firt-comment h4 {
    margin-bottom: 0
}

.comments-list.reply-list {
    border: #c5c5c5 1px solid;
    padding: 50px;
    border-radius: 10px;
    margin-top: 10px;
    margin-left: 30px
}

.comment-pagination {
    position: relative;
    text-align: center
}

.comment-pagination a {
    border: #3740ff 1px solid;
    padding: 5px;
    width: 40px;
    color: #3740ff !important;
    height: 40px;
    cursor: pointer;
    display: inline-block;
    border-radius: 3px;
    line-height: 28px;
    margin: 0 2px;
    font-size: 16px
}

.comment-pagination a.jp-current {
    border: #3740ff 1px solid;
    background: #3740ff;
    color: #fff !important
}

.comment-pagination a.jp-previous {
    border: none;
    padding: 0;
    color: #3740ff;
    font-size: 18px;
    font-weight: 700;
    position: absolute;
    left: 0;
    width: auto
}

.comment-pagination a.jp-next {
    border: none;
    padding: 0;
    color: #3740ff;
    font-size: 18px;
    font-weight: 700;
    position: absolute;
    right: 0;
    width: auto
}

.comment-pagination a.jp-disabled {
    opacity: 0;
    cursor: auto
}

.mandatory {
    color: #ea3434
}

.form-group {
    padding-bottom: 25px;
    position: relative
}

.note-box {
    position: relative;
    background: #d7f2fd;
    padding: 10px 20px;
    font-size: 16px;
    color: #051b2c;
    border-radius: 3px;
    margin-bottom: 0
}

.ulist li {
    position: relative;
    padding-left: 20px;
    line-height: 24px;
    overflow-wrap: break-word;
    margin: 10px 0
}

.ulist li::before {
    font-family: "Font Awesome 5 Free";
    content: "\f192";
    position: absolute;
    left: 0
}

.trust-badge {
    text-align: center;
    width: 100%;
    display: none
}

.btn_sample_url::after {
    content: "Exemples d'URL";
    font-size: 12px;
    margin-right: 5px;
    float: left;
    font-family: 'Inter', sans-serif;
    line-height: 16px;
    font-weight: 500
}

.btn_sample_url.hidden {
    display: none !important
}

.sample_url label {
    width: 100%
}

.btn_sample_url {
    cursor: pointer;
    background: #0000fe;
    padding: 5px 10px;
    color: #fff;
    border-radius: 3px
}

.btn_url_close,
.btn_sample_url {
    float: right
}

.btn_url_close {
    position: absolute;
    right: 10px;
    top: 10px;
    color: #ea3434;
    cursor: pointer
}

.pack-price {
    font-size: 44px;
    font-weight: 800;
    margin-top: 15px;
    margin-bottom: 30px;    vertical-align: middle;
}

.addtocart_btn {
    background: #ff9f00;
    color: #000204;
    border: none;
    font-size: 18px
}

.addtocart_btn:hover {
    color: #000204
}

.buynow_btn {
    background: #051b2c;
    color: #fff;
    border: none;
    font-size: 18px
}

.buynow_btn:hover {
    color: #fff
}

input.error {
    border-color: #ea3434
}

select.error {
    border-color: #ea3434
}

textarea.error {
    border-color: #ea3434
}

label.error {
    color: #ea3434;
    font-size: 13px;
    position: absolute;
    left: 0;
    bottom: 5px;
    line-height: 14px
}

#datepicker label.error {
    bottom: -18px;
}

.validate_text {
    color: #ea3434;
    font-size: 14px;
    position: relative;
    left: 0;
    bottom: -10px;
    line-height: 14px
}

#btn_add_cart.form-control:disabled {
    background: #ff9f00
}

#btn_buy_now.form-control:disabled {
    background: #051b2c
}

.our_features ul {
    width: 100%;
    margin-top: 30px;
    display: flex
}

.our_features ul li {
    width: 15%;
    display: inline-block;
    border: #c5c5c5 1px solid;
    padding: 20px;
    text-align: center;
    margin: 0 10px;
    border-radius: 10px
}

.our_features ul li img {
    width: 64px;
    height: 64px
}

.our_features ul li h2.sub-title {
    font-size: 18px;
    margin-top: 10px
}

.our_features i {
    width: 64px;
    height: 64px;
    display: inline-block;
    background-size: cover !important
}

.our_features i.feat-1 {
    background: url(../images/icon-1.webp) no-repeat
}

.our_features i.feat-2 {
    background: url(../images/icon-2.webp) no-repeat
}

.our_features i.feat-3 {
    background: url(../images/icon-3.webp) no-repeat
}

.our_features i.feat-4 {
    background: url(../images/icon-4.webp) no-repeat
}

.our_features i.feat-5 {
    background: url(../images/icon-5.webp) no-repeat
}

.our_features i.feat-6 {
    background: url(../images/icon-6.webp) no-repeat
}

.how_to_buy .stepsbox {
    width: 100%;
    text-align: center
}

.how_to_buy .stepsbox img {
    position: relative;
    left: auto;
    top: auto
}

.how_to_buy .stepsbox h2 {
    font-size: 32px;
    margin: 20px 0
}

.list-items {
    width: 100%
}

.list-items li {
    margin-bottom: 15px;
    display: flex
}

.list-items li:before {
    font-family: "Font Awesome 5 Free";
    content: "\f058";
    display: inline-block;
    padding-right: 3px;
    vertical-align: middle;
    font-weight: 900;
    margin-right: 10px
}

.related-box {
    background: #fff;
    padding: 30px;
    display: flex;
    align-items: center;
    height: 260px
}

.related-box h2 {
    font-size: 28px
}

.related-box p {
    margin-bottom: 1rem
}

.related-box .most-purchased-icon {
    display: inline-block;
    margin-right: 10px;
    vertical-align: top
}

.related-box p span {
    font-size: 38px;
    font-weight: 800
}

.related-box .most-purchased-item {
    display: inline-block
}

div.pagination b {
    border: #3740ff 1px solid;
    padding: 5px;
    background: #3740ff;
    width: 40px;
    color: #fff !important;
    height: 40px;
    cursor: pointer;
    display: inline-block;
    border-radius: 3px;
    line-height: 28px;
    margin: 0 2px;
    font-size: 16px;
    text-align: center
}

div.pagination a {
    border: #3740ff 1px solid;
    padding: 5px;
    width: 40px;
    color: #3740ff !important;
    height: 40px;
    cursor: pointer;
    display: inline-block;
    border-radius: 3px;
    line-height: 28px;
    margin: 0 2px;
    font-size: 16px;
    text-align: center
}

div.pagination {
    align-items: baseline;
    margin-top: 30px;
    font-size: 16px
}

.main-title {
    font-size: 38px;
    font-weight: 800
}

tbody,
td,
tfoot,
th,
thead,
tr {
    font-size: 18px
}

.table>:not(caption)>*>* {
    padding: 10px 40px
}

.white-bg {
    background: #fff
}

.table-dark {
    --bs-table-bg: #3740ff;
    --bs-table-striped-bg: #3740ff;
    --bs-table-striped-color: #fff;
    --bs-table-active-bg: #3740ff;
    --bs-table-active-color: #fff;
    --bs-table-hover-bg: #3740ff;
    --bs-table-hover-color: #fff;
    color: #fff;
    border-color: #3740ff
}

table.vctable tr td {
    padding: 25px 40px !important
}

table.vctable tr td.prod-url {
    overflow-wrap: anywhere;
    width: 40%
}

.vctable tr td {
    border-bottom-width: 0
}

table.vctable tr {
    border-bottom: #e4e4e5 1px solid
}

table.vctable tr.oldcartid td {
    border: #dc3545 2px solid;
    text-align: center
}

.table>:not(caption)>*>* {
    border-bottom-width: 0
}

.del_cart {
    cursor: pointer
}

.product-details {
    display: flex
}

.prod-details {
    display: inline-block
}

.prod-icon {
    display: inline-block;
    vertical-align: top;
    margin-right: 10px
}

.prod-price {
    width: 10%
}

.prod-del {
    width: 10%;
    text-align: center
}

.vctotal {
    margin: 50px 0;
    font-size: 44px;
    text-align: right
}

.vctotal span {
    font-weight: 800
}

.btn-continue {
    background: #051b2c;
    color: #fff;
    width: 100%
}

.btn-procced {
    background: #ff9f00;
    color: #051b2c;
    width: 100%;
    border: none
}

.btn-continue:hover {
    color: #fff
}

.btn-procced:hover {
    color: #051b2c
}

.alert-successcart {
    background: #d7f2fd;
    border: #7fcfef 2px solid;
    padding: 20px;
    width: 100%;
    max-width: 100%;
    margin-right: calc(var(--bs-gutter-x) * .5);
    margin-left: calc(var(--bs-gutter-x) * .5);
    flex-shrink: unset;
    border-radius: 10px;
    margin-bottom: 20px
}

.alert-successcart span {
    float: right;
    margin-top: 10px;
    font-weight: 800
}

.vctable-mob {
    display: none
}

.vc-btn {
    width: 100%;
    display: flex
}

.return-cart {
    font-size: 14px;
    width: auto
}

.cart_empty_page {
    padding: 50px;
    text-align: center
}

.payment_type input {
    width: 0;
    position: absolute;
    visibility: hidden
}

.payment_type label.paymentgateway {
    width: 100%;
    border: #e3e5ee 2px solid;
    text-align: left;
    padding: 10px 20px;
    position: relative;
    line-height: 40px;
    cursor: pointer;
    border-radius: 5px
}

.payment_type label.paymentgateway img {
    float: left;
    height: 40px
}

.payment_type label.paymentgateway span {
    float: left;
    margin-left: 20px
}

.payment_type label.paymentgateway span.dline {
    line-height: normal
}

.payment_type label.checked_radio {
    border: #24ae4e 2px solid
}

payment_type label.paymentgateway {
    width: 100%;
    border: none;
    border-bottom: #ccc 2px solid;
    padding: 10px;
    line-height: 24px;
    cursor: pointer;
    position: relative;
    margin-bottom: 0
}

.payment_type label.paymentgateway:before {
    content: "\f111";
    font-family: "Font Awesome 5 Free";
    font-style: normal;
    font-weight: 400;
    text-decoration: inherit;
    color: #000;
    font-size: 18px;
    padding-right: .5em;
    position: absolute;
    top: 11px;
    left: 15px
}

.payment_type label.paymentgateway:hover {
    border: #24ae4e 2px solid
}

.payment_type label.paymentgateway:hover:before {
    content: "\f058";
    font-family: "Font Awesome 5 Free";
    font-style: normal;
    font-weight: 400;
    text-decoration: inherit;
    color: #24ae4e;
    font-size: 18px;
    padding-right: .5em;
    position: absolute;
    top: 11px;
    left: 15px
}

.payment_type label.paymentgateway.checked_radio:before {
    content: "\f058";
    font-family: "Font Awesome 5 Free";
    font-style: normal;
    font-weight: 400;
    text-decoration: inherit;
    color: #24ae4e;
    font-size: 18px;
    padding-right: .5em;
    position: absolute;
    top: 11px;
    left: 15px
}

.RemoveCoupon {
    cursor: pointer;
    font-size: 14px;
    color: #dc3545
}

.RemoveCoupon i {
    color: #dc3545
}

#checkout-form .bg-white {
    height: 100%
}

.payment_type p {
    font-size: 15px
}

.payment_type label.paymentgateway img {
    float: right;
    height: auto
}

.paymentslide {
    background: #fff;
    padding: 0 15px;
    margin-bottom: 10px
}

.paymentslide p {
    margin-bottom: 0;
    font-size: 14px
}

.payment_type label.paymentgateway.checked_radio {
    background: #ecf3ff;
    margin-bottom: -10px
}

.payment_type label.paymentgateway span small {
    color: #24ae4e;
    display: block
}

.coinpaymenticons label.pgicons {
    width: 86px;
    background: #fff
}

.coinpaymenticons label.checked_radio {
    border: #ccc 1px solid;
    background: #ccc !important
}

.coinpaymenticons p {
    margin-bottom: 10px
}

h2.check-sub-title {
    font-size: 22px;
    background: #3740ff;
    color: #fff;
    padding: 15px 10px;
    text-align: center;
    font-weight: 500
}

.check-pack li {
    border: none;
    padding: 0;
    margin-bottom: 0
}

.check-pack li a.question {
    padding: 10px 0;
    font-size: 18px
}

.check-pack li a.question span.chk_sname {
    flex: auto
}

.check-pack li a.question span.chk_price {
    margin-right: 35px
}

.check-pack li:hover {
    box-shadow: none
}

.check-pack li a img {
    width: 30px;
    height: 30px;
    margin-right: 10px
}

.check-pack li .question:after {
    top: 10px;
    right: 0
}

.check-pack li .question {
    display: flex
}

.check-pack li .question.on {
    background: none;
    color: #051b2c
}

.check-pack li .question.on:after {
    color: #051b2c
}

.check-pack li .answer {
    font-size: 16px;
    line-height: 28px;
    padding: 10px 0
}

.check-subnews {
    line-height: 28px
}

.check-subnews label {
    width: auto
}

.check-agree {
    line-height: 28px;
    margin-bottom: 20px
}

.check-agree label {
    width: auto;
    display: contents
}

#register-form .check-agree label {
    display: inline-block
}

.coupon-box {
    display: flex
}

.coupon-input {
    border-radius: 3px;
}

.btn-coupon-check {
    border: none;
    border-radius: 0;
    background: #051b2c;
    color: #fff;
    width: 100%;
    -webkit-border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    -moz-border-radius-topright: 3px;
    -moz-border-radius-bottomright: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
	padding: 5px;
}

.btn-coupon-check:hover {
    color: #fff
}

.coupon-success {
    margin-top: 5px;
    background: #fff;
    color: #071e2b;
    font-size: 14px;
    text-align: center;
    font-weight: bold;line-height:18px;
}

.grand_total_response tr td {
    padding: 5px 0;
    border: 0
}

.discount-details td {
    color: #24ae4e
}

.pay-btn {
    background: #24ae4e;
    border: none;
    font-weight: bold;
    color: #fff;
    font-size: 16px;
    text-transform: uppercase;
    border-radius: 3px
}

.mob-order-summary {
    display: none
}

.mob-order-summary .mob-sum-tit::after {
    content: "\f078";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    color: #051b2c;
    margin-left: 10px
}

.mob-order-summary .mob-sum-price {
    float: right
}

.desk-summary {
    display: block
}

.signin-box {
    background: #fff
}

.signinform-box {
    padding: 100px
}

.signinform-box form {
    padding-top: 40px;
    font-size: 16px;
    color: #051b2c
}

.nav-tabs li {
    width: 50%
}

.nav-tabs .nav-link {
    margin-bottom: -1px;
    background: 0 0;
    border: none;
    font-size: 26px;
    text-align: center;
    font-weight: 700;
    color: #051b2c;
    padding: 30px 20px;
}

.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
    color: #3740ff;
    background-color: #fff;
    border-bottom: 2px solid #3740ff
}

.signin-btn {
    background: #051b2c;
    color: #fff
}

.signin-btn:hover {
    color: #fff
}

.error-msg {
    background: #fadddd;
    padding: 10px;
    color: red;
    text-align: center;
    border-radius: 3px;
    font-size: 16px
}

.success-msg {
    background: #d5f1de;
    padding: 10px;
    color: #18603a;
    text-align: center;
    border-radius: 3px;
    font-size: 16px;
    width: 100%;
    display: inline-block
}

.note-msg {
    display: inline-block;
    background: #d7f2fd;
    padding: 10px 30px;
    border: #005f86 1px dotted;
    font-size: 16px;
    color: #005f86;
    text-align: center;
    border-radius: 3px
}

.signinimg {
    background: #1f26e4;
    height: 100%
}

.signupimg {
    background: #1f26e4;
    height: 100%
}

.signlink {
    color: #3740ff;
    cursor: pointer
}

.addtocartpopup {
    background: #fff;
    width: 30%;
    padding: 30px;
    position: fixed;
    top: 0;
    height: 100%;
    z-index: 2;
    overflow-x: auto;
    right: -1000px
}

.signinform-box small {
    line-height: 0
}

.close-addtocartpopup {
    position: absolute;
    top: 10px;
    right: 30px;
    cursor: pointer
}

.addtocartpopup h2 {
    font-size: 22px;
    font-weight: 500;
    margin-bottom: 20px
}

.addtocartpopup h2 i {
    color: #24ae4e
}

.addtocartitem {
    font-size: 16px;
    display: flex;
    line-height: 26px;
    align-items: center
}

.addtocartitem img {
    margin-right: 10px
}

.addtocartitem span {
    color: #0000fe;
    display: contents
}

.addtocartitembuttons {
    display: flex;
    margin-top: 30px;
    border-bottom: #e5e5e5 1px solid;
    padding-bottom: 30px;flex-direction:column;
}
.addtocartitembuttons .buynow_btn{margin-bottom: 15px;}
.addtocartitembuttons a {
    margin: 0 5px;
    font-size: 14px;
    line-height: 38px;
    padding: 10px 30px
}

.most-purchased-box-poup {
    margin-top: 30px
}

.mpitem {
    width: 100%;
    display: flex;
    margin-bottom: 50px
}

.mpitemicons {
    float: left
}

.mpitemdetails {
    float: left;
    margin-left: 10px;
    font-size: 14px;
    line-height: 30px
}

.mpitemdetails h3 {
    font-size: 18px;
    margin-bottom: 0
}

.mpitemdetails span {
    font-size: 18px
}

.mpitemdetails a {
    padding: 15px 30px
}

.sub-title-2 {
    font-size: 32px
}

.content-area {
    background: #fff;
    padding: 50px;
    border-radius: 10px
}

.content-area h2 {
    font-size: 28px
}

.signinform-box.resetpwd {
    padding: 50px
}

.signinform-box.resetpwd form {
    padding-top: 0
}

.ap-banner {
    background: url(../images/ap-bannerbg.png) no-repeat;
    width: 100%;
    background-size: cover;
    padding: 216px 0;
    margin-top: -200px
}

.ap-caption {
    margin-top: 150px;
    float: right
}

.ap-caption h1 {
    color: #fff;
    font-size: 44px;
    font-weight: 800
}

.ap-caption p {
    color: #fff
}

.ap-title {
    font-size: 44px;
    text-align: center;
    margin-bottom: 20px
}

.ap-title1 {
    font-size: 28px;
    text-align: left;
    margin-bottom: 20px
}

.ap-number {
    width: 100px;
    height: 100px;
    border: #347726 4px solid;
    text-align: center;
    font-size: 44px;
    font-weight: 800;
    background: #a8d29f;
    color: #347726;
    border-radius: 50%;
    line-height: 92px;
    margin-bottom: 20px
}

.ap-list-box {
    align-items: center
}

.ap-list {
    width: 100%
}

.ap-list li {
    background: #fff;
    padding: 30px;
    display: flex;
    margin: 10px 0
}

.ap-list li img {
    margin-right: 20px;
    height: -webkit-fill-available
}

.ap-list li b {
    display: contents
}

.ap-list-2 {
    width: 100%
}

.ap-list-2 li {
    list-style: number;
    margin-bottom: 25px;
    margin-left: 25px
}

.ap-login-btn {
    color: #fff;
    margin-top: 10px;
    font-size: 14px
}

.ap-login-btn a {
    color: #fff;
    background: #000;
    padding: 5px 10px;
    border-radius: 5px;
    font-size: 14px
}

.ap-page .head-cart-section {
    /*display: none*/
	
}


.ap-page .head-cart-section .top_login_icon { visibility: hidden;}

.up-menu {
    margin: 0 auto;
    display: block;
    text-align: center;
    width: fit-content;
    background: #051b2c;
    border-radius: 10px
}

.up-menu li {
    display: inline-block;
    margin: 0;
    padding: 0
}

.up-menu li a {
    padding: 15px;
    color: #fff;
    font-size: 18px;
    /*background: #051b2c;*/
    margin: 0;
    display: inline-block;
    /*border-radius: 3px*/
}

.up-menu li a:hover {
    background: #18344a
}

.up-statistics {
    text-align: center;
    margin: 20px 0
}

.up-statistics li {
    background: #fff;
    padding: 50px 30px;
    width: 20%;
    text-align: center;
    display: inline-block
}

.up-statistics li span {
    font-weight: 800;
    font-size: 44px;
    line-height: 44px
}

.up-statistics li.paysuc-stat span {
    color: #00a651
}

.up-statistics li.waitpay-stat span {
    color: #f7941d
}

.order-history-box {
    background: #fff;
    padding: 30px;
    margin-top: 20px
}

.orh-top {
    display: flex;
    /*padding-bottom: 20px;
    border-bottom: #0000fe 2px solid;*/
}

.orh-top-details {
    margin-right: 50px;
    font-size: 14px
}

.orh-top-details h3 {
    font-size: 15px;
    font-weight: 800
}

.orh-top-details p {
    margin-bottom: 0
}

.orh-table {
    margin-top: 20px
}

.orh-table tr th {
    background: #fff;
    color: #070707;
    border: none;
    padding: 10px 0;
    text-align: left;
    width: 35%
}

.orh-table tr th+th {
    text-align: center;
    width: 45%
}

.vord-table tr th+th {
    text-align: left
}

.orh-table tr td {
    padding: 10px 0;
    margin: 5px 0;
    border: none;
    vertical-align: middle;
    font-size: 18px
}

.vord-table tr td {
    vertical-align: top
}

.orh-table tr td.product-details {
    display: block
}

.orh-table tr td.product-details img {
    margin-right: 15px
}

.orh-table tr td.prod-status {
    width: 40%;
    text-align: center
}

.completed {
    color: #359d0c
}

.inprogress {
    color: #efa505
}

.item-reviewed {
    color: #dc3545;
    border: #dc3545 1px solid;
    cursor: default
}

.orh-table tr td.prod-review {
    width: 20%;
    text-align: center
}

.orh-fileter-box {
    display: flex;
    margin: 30px 0
}

.orh-fileter-box .col {
    margin-right: 10px
}

.backlink_btn {
    border: #051b2c 1px solid
}

.vord-payment-info {
    font-size: 18px
}

.vord-payment-info .col+.col {
    text-align: right
}

.myaccount {
    display: flex;
    color: #fff;
    align-items: center;
    margin-left: 20px;
    cursor: pointer
}

.myaccount .upicon {
    background: #fff;
    width: 50px;
    height: 50px;
    line-height: 50px;
    font-weight: 800;
    text-align: center;
    border-radius: 50%;
    color: #3740ff
}

.myaccount .upname {
    display: inline-block;
    margin-left: 5px
}

.myaccount .upmenuarrow {
    border: none;
    background: none
}

.myaccount::after {
    font-family: "Font Awesome 5 Free";
    content: "\f078";
    display: inline-block;
    padding-right: 3px;
    vertical-align: middle;
    color: #fff;
    font-weight: 900;
    margin-left: 5px;
    font-size: 14px
}

.myaccountlist {
    background: #fff;
    padding: 10px 0;
    display: none;
    position: absolute;
    right: 15px;
    width: 200px;
    z-index: 1;
    border: #e1e2ff 1px solid;
    top: 75px;
    border-radius: 3px
}

.myaccount.accopen::after {
    font-family: "Font Awesome 5 Free";
    content: "\f077";
    display: inline-block;
    padding-right: 3px;
    vertical-align: middle;
    color: #fff;
    font-weight: 900;
    margin-left: 5px;
    font-size: 14px
}

.myaccountlist li a {
    padding: 10px 20px;
    color: #000;
    font-size: 16px;
    font-weight: 400;
    margin: 0;
    width: 100%;
    display: inline-block;
    line-height: normal;
    border-bottom: #ecf3ff 1px solid
}

.myaccountlist li:last-child a {
    border-bottom: none
}

.myaccountlist li a:hover {
    color: #3740ff
}

#toTop {
    display: none;
    text-decoration: none;
    position: fixed;
    bottom: 20%;
    right: 0;
    overflow: hidden;
    width: 45px;
    height: 45px;
    border: none;
    text-indent: -999px;
    z-index: 20;
    background: #3740ff url(../images/to-top.png) no-repeat center center;
    transition: 0 ease;
    -o-transition: 0 ease;
    -webkit-transition: 0 ease;
    margin-right: 10px;
    border-radius: 50%
}

#toTop:hover {
    outline: none;
    background-position: center center
}

.dimg {
    display: block
}

.mimg {
    display: none
}

select.form-control {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: #fff url(../images/sel-arrow.png) no-repeat;
    background-position: 98% 50%
}

.showpwd {
    position: absolute;
    right: 20px;
    bottom: 40px;
    font-size: 24px;
    cursor: pointer
}

.showpwd .fa-eye-slash {
    display: none
}

.loading-overlay {
    display: none;
    position: relative;
    z-index: 2
}

.overlay-content {
    position: relative;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    top: 50%;
    text-align: center;
    color: #0000fe;
    font-weight: 500
}

.ui-widget-content {
    background: #fff;
    max-height: 300px;
    overflow: hidden;
    overflow-y: scroll;
    z-index: 9999;
    padding-bottom: 1px;
    border-radius: 3px;
    margin-top: 3px
}

.ui-autocomplete {
    position: absolute;
    top: 0;
    left: 0;
    cursor: default
}

.ui-autocomplete .ui-menu-item {
    font-size: 14px;
    padding: 5px 20px;
    line-height: 30px;
    cursor: pointer
}

.ui-autocomplete .ui-menu-item:hover {
    background: #f5f5f5;
    color: #000
}

.search-default {
    background: #fff;
    position: absolute;
    width: 100%;
    z-index: 9999;
    margin-top: 46px;
    border: #ebdede 1px solid
}

.search-default ul {
    width: 100%;
    position: relative
}

.search-default ul li a {
    color: #051b2c;
    width: 100%;
    font-size: 14px;
    display: inline-block
}

.search-default ul li:hover a {
    color: #000
}

.search-default ul li a:hover {
    color: #000
}

.search-default .search-title {
    font-size: 14px;
    font-weight: 700;
    padding: 10px 20px;
    line-height: 20px;
    margin-bottom: 0;
    padding-bottom: 0
}

.ui-menu .ui-menu-item-wrapper:hover,
.ui-menu .ui-menu-item-wrapper.ui-state-active,
.ui-menu .ui-menu-item-wrapper.ui-state-active {
    background-color: #f5f5f5;
    color: #000;
    width: 100%
}

.ui-autocomplete .ui-menu-item div {
    padding: 5px 20px
}

.ui-autocomplete .ui-menu-item {
    padding: 0
}

.popular-services li {
    padding: 5px 20px !important
}

#autocomplete {
    text-transform: capitalize
}

.search_load {
    position: absolute;
    right: 10px;
    top: 18px
}

.noservice {
    border: #ea3434 2px solid;
    text-align: left;
    font-size: 18px;
    padding: 10px 20px;
    background: #fff;
    color: #ea3434;
    margin-top: 30px;
    font-weight: 700;
    width: fit-content
}

.addbuybtn {
    margin-top: 30px
}

.pwdrecover-box {
    background: #fff;
    padding: 50px
}

.service-1 {
    float: left;
    padding: 20px 20px 20px 0;
    width: 35%
}

.service-2 {
    float: right;
    padding: 20px 0 20px 20px;
    width: 35%
}

.service-3 {
    float: right;
    padding: 20px 0 20px 20px
}

.title-2 {
    margin-bottom: 20px;
    text-align: left
}

.title-3 {
    margin-bottom: 20px;
    text-align: center
}

.how_to_buy .stepsbox i {
    width: 146px;
    height: 146px;
    display: inline-block
}

.how_to_buy .stepsbox .step1 {
    background: url(../images/step1-icon.webp) no-repeat
}

.how_to_buy .stepsbox .step2 {
    background: url(../images/step2-icon.webp) no-repeat
}

.how_to_buy .stepsbox .step3 {
    background: url(../images/step3-icon.webp) no-repeat
}

.section_type_2 p {
    margin-bottom: 1rem
}

.sec-pad {
    margin-bottom: 30px
}

.list-items {
    position: relative;
    margin-bottom: 20px;
    left: 30px
}

.apdeskimg {
    display: block
}

.apmobimg {
    display: none
}

.comments-container .star-rating-box {
    text-align: center
}

.comments-container .star-rating-box a {
    display: none
}

.url_error label.error {
    display: none !important
}

.datepicker td {
    padding: 5px 10px;
	text-align:center;
	border-radius: 4px;
}
.datepicker-dropdown{padding:5px;}
.datepicker th {
    text-align: center
}

.desk-search {
    display: block
}

.mob-search {
    display: none
}

button.close {
    border-radius: 50%;
    width: 24px;
    height: 24px;
    color: #fff;
    background: #dc3545;
    border: #dc3545 1px solid;
    line-height: 8px
}

button.close span {
    font-size: 14px;
    font-weight: 700;
    line-height: 10px
}

.datepicker table tr td.today,
.datepicker table tr td.today:hover,
.datepicker table tr td.today.disabled,
.datepicker table tr td.today.disabled:hover {
    background-color: #3740FF;
    color: #fff
}

.datepicker table tr td.disabled {
    opacity: .5
}

#btn_add_cart.form-control:disabled,
#btn_buy_now.form-control:disabled {
    background: #ededed;
    color: #bfbfbf
}

.chk-model .modal-header {
    background: #ffcfd3
}

.chk-model .modal-title {
    width: 100%;
    text-align: center
}

.bfcm-offer {
    width: 100%;
    text-align: center;
    padding: 10px 0;
    display: inline-block
}

.bfcm-offer img {
    max-width: 100%;
    display: inline-block;height:auto;
}

.bfcm-desk {
    display: block
}

.bfcm-mob {
    display: none !important
}

.bfcm-mob img {
    display: none !important
}

.sub-heading-h4 {
    margin-left: 30px
}
.datepicker td:hover{
	cursor:pointer;
	background: #F7F7F7
	}
.search-icon{position:absolute;top:17px;left:10px;z-index: 1;color: #c3c3c4;}

/*CRO*/
.brands{display:inline-block;}.brands .brand_img{display:inline-block;text-align:center;}.brands .brand_img img{display:inline-block;}
.brands .slick-arrow{top:25%;position:absolute;width:40px;height:50px;cursor:pointer;background:#fff;line-height:50px;text-align:center;color:#043458;z-index: 999;border: #043458 1px solid;font-size:26px;}
.brands .slick-next {right:0px;}
.brands .slick-prev {left:0px;}
.statistics{background:#f5f7f9;}
.statistics{display:flex}.statistics .col-sm-3{margin:0 10px;display:flex;align-items:center;flex:auto;flex-direction:column;text-align:center;}.statistics img{margin-right:30px}.statistics i{width:60px;height:60px;display:inline-block;background-size:cover!important}.statistics i.stat1{background:url(../images/statistics-1.webp)no-repeat}.statistics i.stat2{background:url(../images/statistics-2.webp)no-repeat}.statistics i.stat3{background:url(../images/statistics-3.webp)no-repeat}.statistics i.stat4{background:url(../images/statistics-4.webp)no-repeat}.statistics h2{font-weight:800;font-size:44px;margin-bottom: 0px;}.statistics h2 span{width:100%;display:contents}.statistics p{font-size:22px;display:contents}
.sitejab-reviews{width:100%;float:left;}
.sitejab-excellent{text-align:center;width:18%;display:inline-block;vertical-align: top;margin-top: 80px;}
.sitejab-excellent p{font-size:16px;margin-bottom:0px;}
.sitejab-review-box{width:80%;display:inline-block;}
.sitejab-box{width:30%;display:inline-block;margin-right:20px;}.sitejab-box h3{font-size:16px;font-weight:bold;margin-top:10px;}.sj-review-content{font-size:14px;line-height:26px;}.section_type_2 p.sj-review-name{font-size:16px;margin-bottom:0px;}
.sitejab-excellent h2{font-size:26px;margin-bottom: 0px;}.sitejab-excellent .starrating{font-size:18px;}
.sitejab-review-box .slick-arrow{top:35%;position:absolute;width:40px;height:50px;cursor:pointer;background:#fff;line-height:50px;text-align:center;color:#043458;z-index: 999;border: #043458 1px solid;font-size:26px;}
.slick-slider .slick-next {-webkit-border-top-left-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-bottomleft: 5px;
border-top-left-radius: 5px;
border-bottom-left-radius: 5px;}
.slick-slider .slick-prev {-webkit-border-top-right-radius: 5px;
-webkit-border-bottom-right-radius: 5px;
-moz-border-radius-topright: 5px;
-moz-border-radius-bottomright: 5px;
border-top-right-radius: 5px;
border-bottom-right-radius: 5px;}
.sitejab-review-box .slick-next {right:0px;}
.sitejab-review-box .slick-prev {left:0px;}
.sitejab-review-box .slick-arrow.slick-disabled{display:none !important;}
.mrp-box{margin-top:15px;vertical-align:middle;}
.mrp-price::before{content:'€';}
.mrp-price{font-size: 28px;font-weight: 600;vertical-align: middle; margin-left:5px;text-decoration: line-through;color:#989898;}
.save-price::before{content:'Save €';}
.save-price{font-size: 16px;font-weight: 600;background: #eaeaea;padding: 7px 10px;border-radius: 3px;vertical-align: middle; margin-left:5px;}
.sitejabber-widget{font-size:15px;display:inline-block;line-height:10px;}.sitejabber-stars{display:inline-block;}
.sitejabber-stars .fa{width:22px;height:22px;background:#ee6922;padding:5px;border-radius:50%;font-size: 10px;line-height:12px;}
.sitejabber-white-logo{max-width:120px;height:auto;}
.home-most-purchased .slick-arrow{top:38%;position:absolute;width:40px;height:50px;cursor:pointer;background:#ffffff;line-height:50px;text-align:center;color:#043458;z-index:999;font-size: 26px;border-radius:0px;}
.home-most-purchased .slick-prev{left:17px;-webkit-border-top-right-radius: 5px;
-webkit-border-bottom-right-radius: 5px;
-moz-border-radius-topright: 5px;
-moz-border-radius-bottomright: 5px;
border-top-right-radius: 5px;
border-bottom-right-radius: 5px;}.home-most-purchased .slick-next{right:17px;
-webkit-border-top-left-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-bottomleft: 5px;
border-top-left-radius: 5px;
border-bottom-left-radius: 5px;
}
.most-purchased-slider .slick-arrow{display:none !important;    border: #043458 1px solid;}
.most-purchased-slider:hover .slick-arrow{display:block !important;}

.home-most-purchased .most-purchased-box{border-radius:10px;}
.slick-slider .slick-arrow{display:none !important;}
.slick-slider:hover .slick-arrow{display:block !important;}
.slide-caption h2{font-size:22px;margin-top: 30px;}
.top-selling-servies{width:100%;margin-top:15px;}.top-selling-servies li{display:inline-block;margin-right:10px;}
.how_to_buy .stepsbox{width:100%;text-align:left;padding:0px;margin-bottom:80px;position:relative; display: block;}
.how_to_buy .stepsbox img{position:relative;left:auto;top:auto}
.how_to_buy .stepsbox h2{font-size:28px;margin:0px;font-weight:bold;margin-bottom:0px;padding-left:100px;}
.how_to_buy .stepsbox .step_icon{background:#d5e6fb;width:80px;height:80px;padding:15px;color:#000000;font-size:34px;border-radius:5px;position:absolute;text-align: center; line-height: 50px;font-weight:bold;}
.how_to_buy .stepsbox p{margin-bottom:0px;padding-left:100px;line-height:28px;}
.how_to_buy .stepsbox.no-margin{margin-bottom:0px;}.how_to_buy .stepsbox .step_icon::after{content:'';position: absolute;
    top: 80px;    border-right:#5371a4 4px dotted;
    height: 90px;
    left: 40px;}
.how_to_buy .stepsbox.no-margin .step_icon::after{content:'';border:none;position: absolute;
    top: 0px;    height: 0px;
    left: 0px;}
.form-control::placeholder {
  color:#9d9d9e;
  opacity: 1; /* Firefox */
}
.form-control:-ms-input-placeholder { /* Internet Explorer 10-11 */
 color:#9d9d9e;
}
.form-control::-ms-input-placeholder { /* Microsoft Edge */
 color:#9d9d9e;
}
.home-most-purchased .slick-prev {
    left: 44px;
}
.home-most-purchased .slick-next {
    right: 44px;
}
.related-services .slick-arrow{
	    top: 38%;
    position: absolute;
    width: 40px;
    height: 50px;
    cursor: pointer;
    background: #ffffff;
    line-height: 50px;
    text-align: center;
    color: #043458;
    z-index: 999;border: #043458 1px solid;
    font-size: 26px;
}
.short_description{margin-bottom:10px;font-size:1rem;line-height:24px;color: #989898;}
.norton-secured{max-width: 100%;width: 100%;margin-top: 20px;float: right;height:auto;}
.step_prgress{width:100%;text-align:center;z-index:0;position:relative;}.step_prgress li{width:100px;display:inline-block;font-size:14px;text-align:center;margin: 0px 3%;position:relative;}.step_prgress li span{width:40px;height:40px;border-radius:50%;background:#ced0ff;text-align:center;line-height:36px;font-size:16px;font-weight:normal;display:inline-block;z-index:999;position:relative;border: #ced0ff 3px solid;}.step_prgress li::after{content:"";width:190px;height:3px;background:#ced0ff;position:absolute;left:60px;top:22px;}/*.step_prgress li::before{content:"";width:340px;height:3px;background:#ced0ff;position:absolute;right:60px;top:33px;}*/.step_prgress li:first-child::before{display:none;}.step_prgress li:last-child::after{display:none;}
.step_prgress li.completed span{background:#24ae4e;border: #24ae4e 3px solid;color:#fff;font-weight:bold;}
.step_prgress li.completed::after{background:#24ae4e;}
.step_prgress li.active{font-weight:bold;}
.step_prgress li.active span{background:#ecf3ff;border: #24ae4e 3px solid;color:#24ae4e;font-weight:bold;}
.brand_section h2{margin-bottom:10px !important;}
	.up_active{background:#18344a!important}
.info_span li::before, span.info_span::before {
    font-family: "Font Awesome 5 Free";
    content: "\f192";
    position: absolute;
    left: 10px;
}
ul.info_span{
    padding-top: 8px;
    padding-bottom: 8px;
}
ul.info_span li{line-height: 20px;}
.subtotal_table{border-top: #e3e5ee 2px solid;}
.subtotal_table tr td{padding:0px;font-weight:bold;padding:5px 0px;font-size:22px;}.subtotal_table tr td+td{text-align:right;}
.happy_coupon{background:#ecf3ff;border:#bfd4f8 dashed 4px;padding:30px;border-radius:10px; }.happy_coupon .next-order-discount{color:#0000fe;font-weight:bold;}
.coupon-row{display:inline-block;}
.coupon-row #cpncode{    border: #bfd4f8 1px solid;
    border-radius: 5px;
    color: #131212;
    background: #fff;
    padding: 20px;
    font-weight: bold;display:inline-block;}
.coupon-row #cpnbtn{background: #131212;    color: #fff;width:310px;
    padding: 20px;
    border-radius: 5px;
    font-size: 16px;
    font-weight: bold;cursor:pointer;display:inline-block;}
.coinpayment_tot{font-size:22px;}.coupon_amt{color:#24ae4e;}
.coupon_valid{font-size:14px;color:#5371a4;text-align:center;margin-top:10px;margin-bottom:0px;}
.order_summary{text-align:center;margin-top:50px;margin-bottom:20px;}
.tpage_cart_summary{background:#ecf3ff;border-radius:10px;}.tpage_cart_summary tbody{border-radius:10px;}
.tpage_cart_summary .prod-details{text-align:left;line-height:28px;}
.tpage_cart_summary .prod-url{text-align:left;}
.vctable.tpage_cart_summary tr{border-top:none;border-bottom:none;}.vctable.tpage_cart_summary tr+tr{border-top:#bfd4f8 1px solid;}
.tpage_cart_total{width:fit-content;float: right;}.tpage_cart_total td{text-align:right;padding:5px 15px;}
.tpage_total_box{border-top: #e3e5ee 2px solid;}.tpage_total_box td{font-weight:bold;font-size:22px;}
.grand_total_response .coinpayment_tot{font-weight:bold;margin-bottom:0px;line-height:34px;}
.tr_totalamt{font-weight:bold;border-top: #e3e5ee 2px solid;}
.tr_totalamt.discountadded{border-top: #e3e5ee 2px solid;}
.tr_totalamt td{font-size:22px;}
.tr_total_couponamt {font-weight:bold;border-top: #e3e5ee 2px solid;}
.tr_total_couponamt td{font-size:22px;}
.grand_tot_tr td{font-size:22px;}
.norton_checkout{width:100%;text-align: center;margin-top: 10px;}
.norton_checkout img{width:100%;}
.pay-btn i{margin-right:5px;}.pay-btn i+i{margin:0px;margin-left:5px;}
.coupon-box.coupon_added .btn-coupon-check{background:#d9ffe4;pointer-events: none;color: #24ae4e; border: #18603a dotted 2px;}
.btn-coupon-check i{margin-right:5px;}
.btn-procced i{margin-right:5px;}.btn-continue i{margin-right:5px;}.addtocart_btn i{margin-right:5px;}.buynow_btn i{margin-right:5px;}
.strip-charge{font-weight:bold;margin-bottom:20px;}
.statistics.ap-stat h2.sub-title{display:contents; font-size: 36px;}
.statistics.ap-stat p{font-size: 18px;}
.statistics.ap-stat{background:none;}
.most-purchased-item h2 a{color: #051b2c;}
.cart-summary {
    justify-content: space-between;
    display: flex;
    flex-direction: column;
}
.btn-coupon-check{margin-left:10px;border-radius:3px;}
.home-banner .col-sm-5{align-self: center;}
.offer-banner{width:100%;}.offer-banner img{width:100%;height:auto;}


/*Userpanel start*/
	.up_left_box{width:20%;display:inline-block;}
.up_left_box.sticky {
  position: fixed;
  top: 0;
  left: 0;
}
.up_right_box{width:80%;display:inline-block;}
.up_right_box.sticky-scroll{margin-left:20%;}
.up_right_box .main-title{font-size:28px;}
	.up-menu{display:inline-block;text-align:left;width:fit-content;background:#fff;padding:20px 0px;border-radius:10px}
	.up-menu li{display:inline-block;margin:0;padding:0;width: 100%;margin:1px 0px;}.up-menu li img{width:24px;}
	.up-menu li a{padding:10px 10px;width:95%;color:#000;font-size:16px;margin:0;display: inline-block;}.up-menu li a:hover{background:#cbdbf7;-webkit-border-top-right-radius: 30px;
-webkit-border-bottom-right-radius: 30px;
-moz-border-radius-topright: 30px;
-moz-border-radius-bottomright: 30px;
border-top-right-radius: 30px;
border-bottom-right-radius: 30px;}.up_active{background:#cbdbf7!important;
	-webkit-border-top-right-radius: 30px;
-webkit-border-bottom-right-radius: 30px;
-moz-border-radius-topright: 30px;
-moz-border-radius-bottomright: 30px;
border-top-right-radius: 30px;
border-bottom-right-radius: 30px;}
	.up-statistics{text-align:center;margin:20px 0;display:flex;justify-content: space-around;
    width: 100%;}
	.up-statistics li{background:#fff;padding:25px 22px;width:20%;width: 100%;
    text-align: center;
    display: inline-flex;border-radius: 15px;
    margin: 0px 10px;-webkit-box-shadow: -1px 3px 17px 0px #e1ebfd;
-moz-box-shadow: -1px 3px 17px 0px #e1ebfd;
box-shadow: -1px 3px 17px 0px #e1ebfd;justify-content: space-between;    align-items: center;
}.up-statistics li:first-child{margin-left:0px;}.up-statistics li:last-child{margin-right:0px;}
.up-statistics li img{width:42px;height:auto;}
	.up-statistics li span{font-weight:800;font-size:44px;line-height:44px}
	.up-statistics li span.dash_refer{font-size:28px;line-height:22px;}
	.up-statistics li.paysuc-stat span{color:#00a651}
	.up-statistics li.waitpay-stat span{color:#f7941d}
	.up-statistics li .stat_img{}.up-statistics li .stat_content{text-align:right;font-size:16px;}
	.order-history-box{background:#fff;padding:20px;margin-top:20px;border-radius:10px;}
	.orh-top{display:flex;align-items: center;}
	.orh-top-details{margin: 0px 15px;font-size:14px}
	.orh-top-details h3{font-size:15px;
	font-weight: 500;
    color: #8ca0c1;}
	.orh-top-links{display: flex;flex-direction: column;}
	.orh-top-links a{font-size:16px;font-weight: 400;}
	.orh-top-links a.make_payment{background-color: #ffc107;}.orh-top-links a.make_payment:hover{background-color: #f6ba06;}
	.order-history-box.vord-payment-info .make_payment{background-color: #ffc107;}
	.order-history-box.vord-payment-info .make_payment:hover{background-color: #f6ba06;}
	.orh-top-links a+a{margin-top:5px;}
	.order-history-box.inprogress_border{border-left:#ffc107 4px solid;}
	.order-history-box.completed_border{border-left:#198754 4px solid;}
	
.view_all_order{width:100%;text-align:right;    text-align: right;
    margin-top: -34px;
    font-size: 16px;}
	.order-history-box.vord-hbox .orh-top-details{margin: 0px 40px 0px 0px;}
	.order-history-box.vord-hbox .orh-top{border-bottom: #dce5f5 1px solid;
    padding-bottom: 20px;}
	.pagi_div{display:inline-block;width:100%;margin-top:10px;    font-size: 16px;}
	.orh-top-details p{margin-bottom:0}.orh-table{margin-top:20px}.orh-table tr th{background:#fff;color:#070707;border:none;padding:10px 0;text-align:left;width:35%}.orh-table tr th+th{text-align:center;width:45%}.vord-table tr th+th{text-align:left}.orh-table tr td{padding:10px 0;margin:5px 0;border:none;vertical-align:middle;font-size:16px}.vord-table tr td{vertical-align:top}.orh-table tr td.product-details{display:block}.orh-table tr td.product-details img{margin-right:15px}.orh-table tr td.prod-status{width:40%;text-align:center}.completed{color:#359d0c}.inprogress{color:#efa505}.item-reviewed{color:#dc3545;border:#dc3545 1px solid;cursor:default}.orh-table tr td.prod-review{width:20%;text-align:center}.orh-fileter-box{display:flex;margin:30px 0}.orh-fileter-box .col{margin-right:10px}.backlink_btn{border:#051b2c 1px solid;    padding: 5px 10px;}.vord-payment-info{font-size:16px}.vord-payment-info .col+.col{text-align:right}.myaccount{display:flex;color:#fff;align-items:center;margin-left:20px;cursor:pointer}.myaccount .upicon{background:#fff;width:50px;height:50px;line-height:50px;font-weight:800;text-align:center;border-radius:50%;color:#3740ff}.myaccount .upname{display:inline-block;margin-left:5px}.myaccount .upmenuarrow{border:none;background:none}.myaccount::after{font-family:"Font Awesome 5 Free";content:"\f078";display:inline-block;padding-right:3px;vertical-align:middle;color:#fff;font-weight:900;margin-left:5px;font-size:14px}.myaccountlist{background:#fff;padding:10px 0;display:none;position:absolute;right:15px;width:200px;z-index:1;border:#e1e2ff 1px solid;top:75px;border-radius:3px}.myaccount.accopen::after{font-family:"Font Awesome 5 Free";content:"\f077";display:inline-block;padding-right:3px;vertical-align:middle;color:#fff;font-weight:900;margin-left:5px;font-size:14px}.myaccountlist li a{padding:10px 20px;color:#000;font-size:16px;font-weight:400;margin:0;width:100%;display:inline-block;line-height:normal;border-bottom:#ecf3ff 1px solid}.myaccountlist li:last-child a{border-bottom:none}.myaccountlist li a:hover{color:#3740ff}#toTop{display:none;text-decoration:none;position:fixed;bottom:20%;right:0;overflow:hidden;width:45px;height:45px;border:none;text-indent:-999px;z-index:20;background:#3740ff url(../images/to-top.png) no-repeat center center;transition:0 ease;-o-transition:0 ease;-webkit-transition:0 ease;margin-right:10px;border-radius:50%}#toTop:hover{outline:none;background-position:center center}.dimg{display:block}.mimg{display:none}select.form-control{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff url(../images/sel-arrow.png) no-repeat;background-position:94% 50%}.showpwd{position:absolute;right:20px;bottom:40px;font-size:24px;cursor:pointer}.showpwd .fa-eye-slash{display:none}.loading-overlay{display:none;position:relative;z-index:2}.overlay-content{position:relative;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);top:50%;text-align:center;color:#0000fe;font-weight:500}.ui-widget-content{background:#fff;max-height:300px;overflow:hidden;overflow-y:scroll;z-index:9999;padding-bottom:1px;border-radius:3px;margin-top:3px}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-autocomplete .ui-menu-item{font-size:14px;padding:5px 20px;line-height:30px;cursor:pointer}.ui-autocomplete .ui-menu-item:hover{background:#f5f5f5;color:#000}.search-default{background:#fff;position:absolute;width:100%;z-index:9999;margin-top:46px;border:#ebdede 1px solid}.search-default ul{width:100%;position:relative}.search-default ul li a{color:#051b2c;width:100%;font-size:14px;display:inline-block}.search-default ul li:hover a{color:#000}.search-default ul li a:hover{color:#000}.search-default .search-title{font-size:14px;font-weight:700;padding:10px 20px;line-height:20px;margin-bottom:0;padding-bottom:0}.ui-menu .ui-menu-item-wrapper:hover,.ui-menu .ui-menu-item-wrapper.ui-state-active,.ui-menu .ui-menu-item-wrapper.ui-state-active{background-color:#f5f5f5;color:#000;width:100%}.ui-autocomplete .ui-menu-item div{padding:5px 20px}.ui-autocomplete .ui-menu-item{padding:0}.popular-services li{padding:5px 20px!important}/*#autocomplete,#mobautocomplete{text-transform:capitalize}*/.search_load{position:absolute;right:10px;top:18px}.noservice{border:#ea3434 2px solid;text-align:left;font-size:18px;padding:10px 20px;background:#fff;color:#ea3434;margin-top:30px;font-weight:700;width:fit-content}.addbuybtn{margin-top:30px}.pwdrecover-box{background:#fff;padding:50px}.service-1{float:left;padding:20px 20px 20px 0;width:35%}.service-2{float:right;padding:20px 0 20px 20px;width:35%}.service-3{float:right;padding:20px 0 20px 20px}.title-2{margin-bottom:20px;text-align:left}.title-3{margin-bottom:20px;text-align:center}.how_to_buy .stepsbox i{width:146px;height:146px;display:inline-block}.how_to_buy.lazyimg .stepsbox .step1{background:url(../images/step1-icon.webp) no-repeat}.how_to_buy.lazyimg .stepsbox .step2{background:url(../images/step2-icon.webp) no-repeat}.how_to_buy.lazyimg .stepsbox .step3{background:url(../images/step3-icon.webp) no-repeat}.section_type_2 p{margin-bottom:1rem}.sec-pad{margin-bottom:30px}.list-items{position:relative;margin-bottom:20px;left:30px}.apdeskimg{display:block}.apmobimg{display:none}.comments-container .star-rating-box{text-align:center}.comments-container .star-rating-box a{display:none}.url_error label.error{display:none!important}.datepicker td{padding:5px 10px}.datepicker td.day{cursor:pointer;text-align:center;}.datepicker td.disabled.day{cursor: no-drop;}.datepicker td.day:hover{background: #f1f1f1;}.datepicker th{text-align:center}.desk-search{display:block}.mob-search{display:none}
/*button.close{border-radius:50%;width:24px;height:24px;color:#fff;background:#dc3545;border:#dc3545 1px solid;line-height:8px}button.close span{font-size:14px;font-weight:700;line-height:10px}*/
button.close{background:url(../images/transaction-remove.png) no-repeat;width:25px;height:25px;border:none;cursor:pointer;}button.close span{display:none;}
.datepicker table tr td.today,.datepicker table tr td.today:hover,.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled:hover{background-color:#3740FF;color:#fff}.datepicker table tr td.disabled{opacity:.5}#btn_add_cart.form-control:disabled,#btn_buy_now.form-control:disabled{background:#ededed;color:#bfbfbf}.chk-model .modal-header{background:#ffcfd3}.chk-model .modal-title{width:100%;text-align:center}.bfcm-offer{width:100%;text-align:center;padding:10px 0;display:inline-block}.bfcm-offer img{max-width:100%;display:inline-block;height:auto;}.bfcm-desk{display:block}.bfcm-mob{display:none!important}.bfcm-mob img{display:none!important}.sub-heading-h4{margin-left:30px}
.refer_box{background:#fff;padding:30px;border-radius: 15px;margin-top:10px;}
.refer_img{max-width:100%;}.refer_box h2.sub-title{font-size:22px;font-weight:bold;}
.refer_box h2.sub-title span{font-size:48px;    font-weight: bold;}
.refer-table tr th{font-size:16px;}.refer-table tr td{font-size:16px;}
.refer_cnt{font-size:16px;}.refer_cnt_note{font-size:12px;line-height: 20px;margin-top: 15px;margin-bottom:0px;}
.referral_link_text{font-size: 16px; color: #9a9a9a;}
.conver_coupon_div .form-control:disabled, .conver_coupon_div .form-control[readonly] {
    background-color: #fff;
    opacity: 1;
    border: #d7d7d7 2px solid;
}
.dash_account_note{line-height: 22px;}.btn.reorder{border:none;}
.DyCopyBtn{font-size: 12px;cursor:pointer;
    padding:5px 10px;
    background: #0000fe;
    border-radius:5px;
    color: #fff;
    margin-left: 10px;
    font-weight: bold;}
.refer-table tr td, .refer-table tr th{padding: 10px 10px;}
.ref-coupon-row{margin-bottom: 15px;}
#refBtn{border: #0000fe 1px solid;
    font-size: 12px;
    padding: 5px;
    border-radius: 3px;
    color: #ffffff;    line-height: 18px;
    cursor: pointer;    display: inline-block;
    background: #0000fe;}
#refBtn:hover{background:#fff;border:#0000fe 1px solid;color:#0000fe;}
.ref-coupon-row{background: #eee;display: inline-block;padding: 10px 10px;border-radius: 3px;line-height: 36px;}.refer_coupon_txt{display: inline-block;font-size:16px;}
label.refcoupon_error{line-height: 22px;margin-top: 15px;color:#ea3434;font-size: 14px;}
.ref-statistics li img {
    width: 60px;
    height: auto;
}

/*Userpanel end*/
@media screen and (max-width: 1600px) {
	.home-steps .stepsbox {height:244px;}
	.btn-coupon-check {
    padding: 5px;
    font-size: 12px !important;
}
	.btn{padding: 1.1rem 1rem;}
    .container {
        max-width: 1400px
    }
    .addtocartpopup {
        width: 40%
    }
    h2 {
        font-size: 44px
    }
    .faq-list li .question {
        font-size: 28px
    }
    .ap-banner {
        padding: 150px 0;
        margin-top: -150px
    }
    .head-search {
        width: 48%
    }
	.nav-tabs .nav-link{font-size:36px;}
    .btn-coupon-check {
        padding: 5px;
        font-size: 14px
    }
    .star-rating-box {
        font-size: 15px
    }
}

@media screen and (max-width: 1440px) {
	.DyCopyBtn{
		white-space: nowrap;
		margin-left: 0;
	}
	.most-purchased-box h2 {
        font-size: 24px
    }
.related-box h2 {
        font-size: 24px
    }
	label.error{bottom: 5px;}
	.nav-tabs .nav-link{font-size:26px;}
    body {
        font-size: 16px;
        line-height: 26px
    }
    .star-rating-box {
        font-size: 16px
    }
    h2 {
        font-size: 38px
    }
    .btn {
        font-size: 14px
    }
    .ap-banner {
        padding: 120px 0
    }
    .stepsbox {
		display: block;
        padding: 30px 30px 30px 50px;
		height:auto;
    }
    .stepsbox h2 {
        font-size: 21px
    }
    .logo {
        width: 25%
    }
    .head-search {
        width: 40%
    }
    .home-banner {
        height: 500px
    }
    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl,
    .container-xxl {
        max-width: 1140px
    }
    .slide-caption {
        margin-top: 40px
    }
    .slide-caption h1 {
        font-size: 34px
    }
    .slide-caption p {
        width: 100%
    }
    .home-section-one {
        background-size: contain;
        padding-bottom: 240px
    }
    .live_support {
        font-size: 22px
    }
    .live_support span {
        font-size: 22px
    }
    footer p {
        font-size: 14px
    }
    .statistics img {
        margin-right: 20px;
        width: 60px;
        height: auto
    }
    .statistics h2 {
        font-size: 28px
    }
    .statistics p {
        font-size: 16px
    }
    .statistics .col-sm-4 {
        line-height: 22px
    }
    .ap-caption {
        margin-top: 80px
    }
    .statistics.ap-stat h2 {
        font-size: 28px
    }
    .statistics.ap-stat p {
        font-size: 16px
    }
    .statistics.ap-stat .col-sm-4 {
        line-height: 22px
    }
    .orh-top-details {
        margin-right: 10px;
        font-size: 16px
    }
    .up-statistics li {
        /*width: 26%*/
    }
    .up-menu li a {
        font-size: 16px
    }
    .ap-title {
        font-size: 38px
    }
    .ap-caption h1 {
        font-size: 28px
    }
    .navbar-nav>li>a {
        font-size: 16px
    }
    .navbar-nav>li.all-service-menu>a {
        font-size: 16px
    }
    .faq-list li .question {
        font-size: 18px
    }
    footer h3 {
        font-size: 18px
    }
    footer .foot-menu li a {
        font-size: 14px
    }
    .note-box {
        font-size: 14px
    }
    .how_to_buy .stepsbox h2 {
        font-size: 18px
    }
    label {
        font-size: 16px;
        line-height: 32px
    }
    .sub-title {
        font-size: 22px
    }
    .sub-menu ul li {
        font-size: 14px
    }
    tbody,
    td,
    tfoot,
    th,
    thead,
    tr {
        font-size: 16px
    }
    .product-details {
        display: flex
    }
    .star-rating-box {
        font-size: 16px
    }
    .our_features ul li h2.sub-title {
        font-size: 16px
    }
    .list-items li {
        margin-bottom: 10px
    }
    .orh-table tr td {
        font-size: 16px
    }
    .vord-payment-info {
        font-size: 16px
    }
    .check-pack li a.question {
        font-size: 16px;
        display: flex
    }
    .check-pack li .answer {
        font-size: 14px;
        line-height: 24px
    }
    .check-subnews {
        line-height: 24px
    }
    .check-subnews label {
        line-height: normal
    }
	.step_prgress li::after{width: 160px;}
}

@media screen and (max-width: 1366px) {
    .live_support {
        font-size: 22px
    }
    .sub-menu ul li {
        width: 24%
    }
    .ap-banner {
        padding: 90px 0;
        margin-top: -120px
    }
    .star-rating-box {
        font-size: 14px
    }
	.stepsbox
	{
		display : block
	}
}

@media screen and (max-width: 1280px) {
	/*user panel start*/
	.orh-top-links {
		display: block !important;
		width: 100%;
		margin-top: 10px;
	}
		.orh-top {
	  align-items: flex-start;
	}
	.orh-top {
	  flex-wrap: wrap;
	}
	/*user panel end*/

    .coupon-box {
        display: inline
    }
    .head-search {
        width: 38%
    }
	.nav-tabs .nav-link {
		font-size: 22px;
	}
	.btn-coupon-check{margin-left:0px;margin-top:10px;padding: 15px;}
}

@media screen and (max-width: 1200px) {
	.orh-top-details{margin: 0 20px 20px 0 !important;}
    .logo {
        width: 30%
    }
    .head-search {
        width: 30%
    }
	.nav-tabs .nav-link {
		font-size: 22px;
	}
}

@media screen and (max-width: 1024px) {
	.up_left_box {
		width: 30% !important;
	}
	.up_right_box.sticky-scroll {
		margin-left: 30% !important;
	}
	.up_right_box {
		width: 70% !important;
	}
	.stepsbox {
        padding: 30px 30px 30px 50px;
		display: block;	
    }
    .stepsbox h2 {
        font-size: 18px
    }

	.nav-tabs .nav-link {
		font-size: 22px;
	}

.most-purchased-box .most-purchased-icon {
    display: inline-block;	
}
	.head-cart-section a{margin-left:10px;}
	.head_icons{width:40px;height:30px;}
	.logo {
		width: 19% !important;
		margin-right: 10px;
	}
	.head-search .search-field {
		height: 40px;
	}
    .live_support {
        font-size: 26px
    }
    .sub-menu ul li {
        width: 32%
    }
    .logo {
        width: 30%
    }
    .head-search {
        width: 40%
    }
    .statistics img {
        margin: 0;
        float: none
    }
    .live_support span {
        font-size: 26px
    }
    .slide-caption {
        margin-top: 0
    }
    .slide-caption p {
        width: 100%
    }
    .home-banner {
        height: auto;
        padding: 50px 0
    }

    .home-most-purchased .slick-arrow {
        border: #bdcce4 1px solid;
        z-index: 1
    }
    .home-most-purchased .slick-prev {
        left: 20px
    }
    .home-most-purchased .slick-next {
        right: 20px
    }
    .related-services-section .slick-arrow {
        border: #bdcce4 1px solid;
        z-index: 1
    }
    .related-services-section .slick-prev {
        left: 20px
    }
    .related-services-section .slick-next {
        right: 20px
    }
    .most-purchased-box h2 {
        font-size: 24px
    }
    .related-box h2 {
        font-size: 24px
    }
    .desk-summary {
        display: none
    }
    .mob-order-summary {
        display: block;
        background: #fff;
        padding: 10px
    }
    .mob-order-summary .mob-sum-tit::after {
        content: "\f078";
        font-family: "Font Awesome 5 Free";
        font-weight: 900;
        color: #051b2c;
        margin-left: 10px
    }
    .mob-order-summary .mob-sum-price {
        float: right
    }
    #checkout-form .bg-white {
        margin-bottom: 10px;
        height: auto
    }
    .desk-summary .check-sub-title {
        display: none
    }
    .signinform-box {
        padding: 50px
    }
    .addtocartpopup {
        width: 50%
    }
    .ap-banner {
        padding: 68px 0;
        margin-top: -40px
    }
    .ap-caption h1 {
        font-size: 28px
    }
    .ap-caption p {
        font-size: 16px
    }
    .orh-table tr td.prod-review {
        width: 25%
    }
    .orh-top-details h3 {
        font-size: 16px
    }
    .orh-top-links a {
        padding: 15px
    }
    .list-items {
        width: 96%
    }
    .btn-coupon-check {
        margin-top: 5px
    }
	
	/*userpanel start*/
	.up_right_box .up-menu-overflow {
        overflow-y: scroll;
        white-space: nowrap;
        overflow-x: auto;
        -ms-overflow-style: none;
        scrollbar-width: none;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar
    }
	.up-statistics {
		justify-content: normal !important;
	}
	/*userpanel end*/
}

@media screen and (max-width: 991px) {
	
	label {
		font-size: 14px;
	}
	.comment_form {
		padding:40px;
	}
	.head-search .search-field {
		height: 50px;
	}
	.logo {
		width: auto !important;
	}
    .desk-search {
        display: none
    }
    .mob-search {
        display: block
    }
    .navbar ul li {
        display: none
    }
    body {
        font-size: 16px;
        line-height: 28px
    }
    .mobile-menu {
        display: block;
        display: inline-block;
        color: #fff;
        font-size: 50px;
        cursor: pointer;
        margin-top: 4px
    }
    .logo {
        width: auto;
        align-items: center;
        height: 50px;
        display: flex
    }
    .logo a {
        display: inline-block;
        margin-left: 25px
    }
    .slide-caption h1 {
        font-size: 34px
    }
    header {
        padding: 20px
    }
    .head-search {
        width: 100%;
        margin-top: 10px
    }
	.nav-tabs .nav-link{font-size:20px;}
    .head-cart-section {
        margin-top: 8px
    }
    .slide-menu {
        width: 60%
    }
    .slide-caption p {
        width: 100%
    }
    .slide-caption {
        margin-top: 50px
    }
    header {
        float: none
    }
    .home-banner {
        height: auto;
        margin: 5px;
        width: auto;
        padding: 50px;
        display: inline-flex;
        border-radius: 10px
    }
    .slide-caption {
        margin-top: 25px
    }
    .home-section-one {
        margin: 0 5px;
        border-radius: 10px;
        padding: 50px 50px 150px
    }
    h2 {
        font-size: 44px
    }
    .statistics .col-sm-4 {
        display: flex
    }
    .statistics img {
        margin-right: 30px
    }
    .section_type_2 {
        margin: 0 5px;
        padding: 50px 40px;
        border-radius: 10px
    }
    .our_features ul {
        margin-top: 0;
        display: flex;
        overflow-y: scroll;
        white-space: nowrap;
        overflow-x: auto;
        -ms-overflow-style: none;
        scrollbar-width: none;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar
    }
    .our_features ul::-webkit-scrollbar {
        display: none
    }
    .section_type_2.our_features {
        padding: 40px
    }
    .section_type_1 {
        margin: 0;
        padding: 100px 0
    }
    .live_support {
        font-size: 18px;
        margin-top: 0;
        display: inline-flex;
        text-align: left
    }
    .live_support span {
        font-size: 18px
    }
    .slide-caption h1 {
        font-size: 26px
    }
    .slide-caption p {
        font-size: 16px;
        line-height: 26px
    }
    footer {
        padding: 30px 50px
    }
    footer h3 {
        text-align: center
    }
    footer .foot-menu {
        text-align: center;
        margin-bottom: 40px
    }
    footer .foot-menu li {
        margin: 5px 10px;
        float: none;
        display: inline-block
    }
    footer p {
        text-align: center
    }
    footer br {
        display: block
    }
    .head-search .sub-btn {
        padding: 8px 20px
    }
    .head-cart-section span.carttext {
        display: none
    }
    .head-cart-section a {
        margin-left: 5px
    }
    .faq-list li .question {
        padding: 20px;
        font-size: 18px
    }
    .statistics h2 {
        font-size: 34px
    }
    .statistics p {
        font-size: 16px
    }
    .our_features ul li {
        width: 75%;
        margin: 10px;
        flex-direction: column;
        flex: none
    }
    .our_features ul li img {
        display: inline-block
    }
    .how_to_buy .slick-slide {
        margin: 0 10px
    }
    .how_to_buy .stepsbox img {
        display: inline-block
    }
    .our_features h2 br {
        display: none
    }
    .vc-btn {
        display: contents
    }
    .vctable {
        display: none
    }
    .vctable-mob {
        display: block;
        margin: 0 5px;
        flex-shrink: unset;
        border-radius: 10px
    }
    .vctable-mob .white-bg {
        border-radius: 10px;
        padding: 20px;
        display: flex;
        margin-bottom: 10px
    }
    .vctable-mob td {
        font-size: 13px
    }
    .vctable-mob td .prod-icon img {
        width: 30px;
        height: 30px
    }
    .table>:not(caption)>*>* {
        padding: 10px
    }
    .vctable-mob td.prod-price {
        width: 20%;
        font-size: 18px
    }
    .vctable-mob td.product-details {
        width: 80%
    }
    .product-details {
        width: inherit
    }
    .prod-price {
        width: 20%;
        font-size: 16px;
        font-weight: 600;
        text-align: center
    }
    .remove-cart {
        margin-top: 5px;
        border: #3740ff 1px solid;
        padding: 5px 15px;
        font-size: 12px;
        background: #fff;
        color: #3740ff;
        border-radius: 3px
    }
    .vctotal {
        margin: 20px 0;
        font-size: 22px
    }
    .alert-successcart {
        display: flex
    }
    .alert-successcart b {
        display: contents
    }
    .addtocartpopup {
        width: 60%
    }
    .signinform-box label {
        display: initial
    }
    .ap-caption {
        margin-top: 50px
    }
    .ap-title {
        font-size: 28px;
        margin-bottom: 10px
    }
    .ap-title1 {
        font-size: 18px
    }
    .ap-number {
        width: 60px;
        height: 60px;
        font-size: 28px;
        line-height: 54px
    }
    .statistics.ap-stat {
        margin-bottom: 30px
    }
    .even-ap-list {
        display: flex !important;
        flex-flow: column-reverse
    }
    .even-ap-list,
    .odd-ap-list {
        margin: 0 10px
    }
    .even-ap-list img,
    .odd-ap-list img {
        width: 50%
    }
    .ap-number {
        display: none
    }
    .ap-list li {
        margin: 10px
    }
    .up-menu {
        display: block;
        text-align: left;
        background: none
    }
    .up-menu li a {
        padding: 10px;
        font-size: 13px
    }
    .up-menu li a img {
        width: 20px;
        height: 20px
    }
    .orh-table tr td {
        font-size: 13px
    }
    .orh-table tr td.product-details {
        display: revert
    }
    .orh-table tr td img {
        width: 32px;
        height: 32px
    }
    .orh-table tr td.product-details img {
        margin-right: 5px
    }
    .orh-top-links {
        text-align: center;
        position: absolute;
        top: 0;
        right: 0
    }
    .orh-top-links a {
        width: 100%;
        margin-bottom: 5px
    }
    .orh-top-details {
        width: 100%;
        margin: 5px 0;
        display: inline-block
    }
    .orh-top-links {
        /*width: 25%*/
		width: 100%;
		position: relative;
    }
    .orh-top {
        display: block;
        position: relative
    }
    .up-menu-overflow {
        overflow-y: scroll;
        white-space: nowrap;
        overflow-x: auto;
        -ms-overflow-style: none;
        scrollbar-width: none;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar
    }
    .up-menu-overflow::-webkit-scrollbar {
        display: none
    }
    .up-statistics li {
        margin: 10px
    }
    .orh-top-details p {
        font-size: 13px
    }
    .orh-top-details h3 {
        font-size: 13px
    }
    .orh-top-links a {
        padding: 10px
    }
    .orh-table tr td.prod-review {
        width: auto
    }
    .orh-table tr th, .orh-table tr td {
        font-size: 13px !important;
    }
    .orh-table tr td.prod-status {
        width: auto
    }
    .orh-fileter-box {
        width: max-content;
        display: flex;
        padding: 0 10px 0 0
    }
    .orh-fileter-box label {
        font-size: 13px
    }
    .orh-filter-btn .btn {
        padding: 12px;
        font-size: 13px
    }
    .orh-fileter-box .form-control {
        height: 44px;
        padding: 10px 20px;
        font-size: 13px
    }
    .table-responsive-sm {
        overflow-y: scroll;
        white-space: nowrap;
        overflow-x: auto;
        -ms-overflow-style: none;
        scrollbar-width: none;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar
    }
    .table-responsive-sm::-webkit-scrollbar {
        display: none
    }
    .vord-payment-info {
        font-size: 13px
    }
    .modal-body {
        padding: 0
    }
    .myaccount .upicon {
        width: 24px;
        height: 24px;
        font-size: 10px;
        line-height: 24px
    }
    .myaccountlist {
        border: #e9ecef 1px solid
    }
    .myaccountlist li a {
        font-size: 13px
    }
    .headerbg {
        padding: 10px 5px 10px;
        width: 100%
    }
    .live_support img {
        margin-right: 10px;
        width: 70px;
        height: auto
    }
    .service-1,
    .service-2 {
        width: 100%;
        height: auto
    }
    .home-steps .col-sm-6 {
        display: grid
    }
    .statistics i {
        margin-right: 15px;
        background-size: 100% !important
    }
    .related-services {
        display: flex;
        overflow-y: scroll;
        white-space: nowrap;
        overflow-x: auto;
        flex-wrap: initial;
        -ms-overflow-style: none;
        scrollbar-width: none;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar
    }
    .related-services::-webkit-scrollbar {
        display: none
    }
    .related-services .col-md-7 {
        flex-direction: column;
        flex: none;
        width: 80%
    }
    .most-purchased-slider {
        display: flex;
        overflow-y: scroll;
        white-space: nowrap;
        overflow-x: auto;
        flex-wrap: initial;
        -ms-overflow-style: none;
        scrollbar-width: none;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar
    }
    .most-purchased-slider::-webkit-scrollbar {
        display: none
    }
    .most-purchased-slider .col-md-7 {
        flex-direction: column;
        flex: none;
        width: 80%
    }
    .prod-details {
        overflow-wrap: anywhere;
    }
	.related-box {
    white-space: initial;
}
.sitejab-excellent{width: 32%;margin-top: 25px;}
.sitejab-review-box {width: 66%;text-align:center;}.sitejab-review-box img{display:inline-block;}
.most-purchased-box{flex-direction:column;text-align: center;}
.home-most-purchased .slick-next {
    right: 42px;
}
.home-most-purchased .slick-prev {
    left: 42px;
}
.step_prgress li::before{width:140px;}
.step_prgress li::after{width:140px;}
.norton-secured{margin-bottom: 30px;width:100%;margin-top:15px;}
.desk-summary {
    padding: 20px;
}
.tpage_mob_cart_summary{  }
.tpage_mob_cart_summary .prod-details{text-align:left;}
.tpage_mob_cart_summary .gray-bg{padding:20px;margin:5px 0px; background: #ecf3ff;border-radius: 10px; }
.btn-coupon-check {
    padding: 12px;
}
.statistics.ap-stat h2.sub-title {
    font-size: 22px;
}
.statistics.ap-stat p {
    font-size: 14px;
}
.statistics.ap-stat img {
    margin-right: 10px;
}
.slide-caption h1 {
    font-size: 22px;
}
.sitejabber-stars {
    display: block;
}
.sitejabber-widget {
    margin-bottom: 10px;    font-size: 14px;
}
.top-selling-servies li img {
    width: 44px;
    height: 44px;
}
.slide-caption h2 {
    font-size: 18px;
}
.home-steps .stepsbox {
    height: initial;
}

	/*new user panel start*/
	.up_left_box {
		width: 100% !important;
		margin-bottom: 20px;
	}
	.mb-5.up-menu-overflow {
		margin-bottom: 0px !important;
	}
	
	.up-menu{padding: 5px 0px !important;}
	.up-menu li{width:auto !important;}.up-menu li a{width:100% !important;}
	.up-menu {
		display: block;
		text-align: left;
		background: none !important;
		width: 100%;
	}
	.up-menu li a {
		padding: 10px 20px !important;
		font-size: 13px !important;
	}
	.up-menu li a:hover, .up_active {
		border-radius: 30px !important;
	}
	.up_left_box.sticky {
		background: #fff !important;
		z-index: 5 !important;
	}
	.up_right_box {
		width: 100% !important;
	}
	.up-statistics {
		justify-content: normal !important;
	}
	
	.up_right_box.sticky-scroll {
		margin-left: 0px !important;
	}
	.orh-top-details {
	  margin: 5px 0;
	  display: inline-block;
	}
	.orh-top {
	  display: block;
	  position: relative;
	}
	.orh-top-details{margin-bottom:20px !important;line-height: 10px !important;margin-left: 0 !important;}
	.page_refer_earn p, 
	.page_refer_earn th, 
	.page_refer_earn td
	{
		font-size:13px !important;
	}
	.orh-table tr td.product-details {
		display: revert !important;
	}
	.vord-payment-info {font-size: 13px !important;}
	/*new user panel end*/
	
}
#comment_form{margin-top:18px;}

@media screen and (max-width: 800px) {
	label {
		font-size: 13px;
	}
	.comment_form {
		padding:40px;
	}
	.related-box {
    white-space: initial;
}

	.ap-page .head-cart-section .top_login_icon {
	display: none;
	}
	.ap-page .web-lang-drop {
		right: 0px;
	}
	.most-purchased-box {
    padding: 20px;
    height: auto;
    display: flex;
    flex-direction: column;
    text-align: center;
    white-space: initial;
    min-height: auto;	 	
}

.most-purchased-box .most-purchased-icon {
    margin-right: 0;
    display: block;	
}
.most-purchased-box p span {
    font-size: 25px;
    font-weight: 800;
}
	.input-group-addon {
    padding: 14px 29px;
}
	.service-1, .service-2 {
    padding-right: 0px;
    padding-left: 0px;
}
	.most-purchased-box h2, .related-box h2 {
    font-size: 20px;
}
	.search_load{top:13px !important;}
	.web-lang-drop li a{font-size:13px !important;}
	.web-cur-lang::after {font-size: 10px !important;}
	#comment_form{margin-top:0px;}
	.web-cur-lang {padding: 0px 5px !important;}
	.web-crul-desk{display:none;}
	.web-crul-mob{display:block;}
    .addtocart_btn {
        font-size: 12px
    }
    .buynow_btn {
        font-size: 12px
    }
    h2 {
        font-size: 24px
    }
    h2.main-title {
        font-size: 24px
    }
    .section_type_4 {
        padding: 20px 0
    }
    .vctable-mob .white-bg {
        padding: 20px 10px
    }
    .vctable-mob .white-bg.oldcartid {
        border: #dc3545 1px solid
    }
    .vctable-mob .white-bg .removed-item {
        text-align: center;
        width: 100%
    }
    .signinform-box {
        padding: 30px
    }
    .signinform-box.resetpwd {
        padding: 30px
    }
    .addtocartpopup {
        width: 70%
    }
    .sub-title-2 {
        font-size: 18px
    }
    .ap-banner {
        padding: 37px 0;
        background: #3740ff;
        margin: 0;
        margin-bottom: 30px
    }
    .ap-caption {
        margin-top: 0
    }
    .orh-table tr td.prod-review a {
        font-size: 13px;
        padding: 15px
    }
    .up-statistics li {
        width: auto
    }
    div.pagination {
        font-size: 13px
    }
    div.pagination a,
    div.pagination b {
        width: 32px;
        height: 32px;
        line-height: 22px;
        font-size: 13px
    }
    .search-default {
        margin-top: 40px
    }
    .ui-autocomplete .ui-menu-item {
        line-height: 24px;
        font-size: 13px
    }
    .search-default ul li a {
        font-size: 13px
    }
    .search-default .search-title {
        font-size: 13px
    }
    .mob-order-summary {
        padding: 20px
    }
    .desk-summary {
        padding: 20px
    }
    h2.check-sub-title {
        font-size: 16px
    }
    .payment_type label.paymentgateway img {
        height: 30px
    }
    .why_media_mister img {
        width: 64px;
        height: auto;
        margin-bottom: 20px
    }
    .how_to_buy .stepsbox i {
        width: 80px;
        height: 80px;
        background-size: cover !important
    }
    .live_support i.chat {
        width: 60px;
        height: 52px;
        background-size: cover !important
    }
    .live_support i.email {
        width: 60px;
        height: 52px;
        background-size: cover !important;
        margin-right: 30px
    }
    .title-2 {
        text-align: center;
        margin-top: 20px;
        display: inline-block;
        width: 100%
    }
    .validate_text {
		position: relative;
        font-size: 13px;
        line-height: 12px;
		bottom: -15px;
    }
    .prod-price {
        font-size: 13px;
        font-weight: 600;
        text-align: right
    }
    .ap-page .section_type_4 {
        padding: 0
    }
    .statistics.ap-stat {
        overflow-x: auto
    }
    .statistics.ap-stat .col-sm-4 {
        flex: none
    }
    .ap-list li {
        align-items: center;
        flex-flow: column
    }
    .ap-list li img {
        width: 64px
    }
    .ap-title1 {
        text-align: center
    }
    .ap-stat .col-sm-4.mt-5 {
        margin-top: 0 !important
    }
    .ap-title {
        margin-top: 30px
    }
    .btn-affiliate-reverse {
        margin-top: 10px
    }
    .even-ap-list img,
    .odd-ap-list img {
        width: 100px
    }
    .apdeskimg {
        display: none
    }
    .apmobimg {
        display: inline-block
    }
    .statistics {
        overflow-x: auto;
        -ms-overflow-style: none;
        scrollbar-width: none;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar
    }
    .statistics .col-sm-4 {
        flex: none
    }
    .statistics::-webkit-scrollbar {
        display: none
    }
    .how_to_buy .row {
        overflow-x: auto;
        display: flex;
        flex-wrap: nowrap;
        -ms-overflow-style: none;
        scrollbar-width: none;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar
    }
    .how_to_buy .row::-webkit-scrollbar {
        display: none
    }
    .how_to_buy .row .col-sm-4 {
        width: 80%
    }
    .cus-sup {
        max-width: 40%;
        margin: 20px auto;
        display: block;
    }
    .why_media_mister .col-sm-12 .row {
        flex-flow: nowrap;
        overflow-x: auto;
        -ms-overflow-style: none;
        scrollbar-width: none;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar
    }
    .why_media_mister .col-lg-4 {
        width: 80%
    }
    .why_media_mister .col-sm-12 .row::-webkit-scrollbar {
        display: none
    }
    .home-steps .col-sm-10 .row {
        flex-flow: nowrap;
        overflow-x: auto;
        -ms-overflow-style: none;
        scrollbar-width: none;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar
    }
    .home-steps .col-sm-6 {
        width: 80%
    }
    .home-steps .col-sm-10 .row::-webkit-scrollbar {
        display: none
    }
    .ap-list {
        overflow-x: scroll;
        display: -webkit-box;
        -ms-overflow-style: none;
        scrollbar-width: none;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar
    }
    .ap-list::-webkit-scrollbar {
        display: none
    }
    .ap-list li {
        height: auto;
        scroll-snap-align: center;
        width: 80%
    }
    .ap-list li img {
        height: auto
    }
    .loader_main {
        width: 60%
    }
	.statistics .col-sm-3 {
    flex: none;
    width: 35%;
}
.statistics i {
    margin-right: 0px;
    width: 36px;
    height: 36px;
}
.how_to_buy .col-md-5 img {
    width: 50%;
}
.how_to_buy .col-md-7 {
    margin-top: 30px;
}
.how_to_buy .row {
    display: block;
}
.how_to_buy .col-md-5 {
    text-align: center;
}
.how_to_buy .stepsbox .step_icon {
    width: 60px;
    height: 60px;
    line-height: 30px;
    font-size: 20px;
}
.how_to_buy .stepsbox p {
    padding-left: 75px;
}
.how_to_buy .stepsbox h2 {
    padding-left: 75px;
}
.how_to_buy .stepsbox h2 {
    font-size: 13px;
}
.how_to_buy .stepsbox .step_icon::after {
    height: 70px;
    top: 60px;
    left: 27px;
}
.sitejab-excellent{width:100%;margin-top:0px;margin-bottom:30px;}
.sitejab-review-box {width: 100%;}.sitejab-excellent img{width:125px;height:auto;}
.how_to_buy .stepsbox{margin-bottom: 40px;padding: 0px;}
.how_to_buy .col-md-7{margin-top:30px;}
.how_to_buy .stepsbox .step_icon{width:60px;height:60px;line-height: 30px;font-size: 20px;}
.how_to_buy .stepsbox .step_icon::after{height: 70px;top: 60px; left: 27px;}
.how_to_buy .stepsbox h2{padding-left: 75px;}.how_to_buy .stepsbox p{padding-left: 75px;}
.how_to_buy .col-md-5 img{width:50%;}.how_to_buy .col-md-5{text-align:center;}
.step_prgress li{width:95px;margin: 0px 30px;}
.step_prgress li::after {
    width: 130px;top:21px; 
}

.step_prgress li span{width: 40px;height: 40px;line-height: 36px;font-size: 14px;}
.step_prgress li{font-size:13px;}.norton-secured{float:none;}
.statistics{overflow-x:auto;flex-wrap:nowrap;-ms-overflow-style:none;scrollbar-width:none;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.statistics::-webkit-scrollbar{display:none}.statistics .col-sm-3{flex: none;width:40%;}.statistics i{margin-right:0px;width: 36px; height: 36px;}
.vc_page .row{ --bs-gutter-x: 0rem ;}
.vc-btn{margin-bottom:30px;}.brands .brand_img{text-align:center;}.brands .brand_img img{display:inline-block;width:200px;height:80px;}
.statistics .col-sm-4{padding: 15px;}
}

@media screen and (max-width: 767px) {
	/*user panel start*/
	
	.referral_link_div #referral_link{
		width: 100%;
		border-radius: 0;
	}
	.referral_link_div #cpnbtn{
		width: 100%;
		border-radius: 0;
		margin: 0;
	}
	.conver_coupon_div #referral_coupon_amount{
		width: 100%;
		border-radius: 0;
	}
	.conver_coupon_div button{
		width: 100%;
		border-radius: 0;
		margin: 0 !important;
	}
	.mob_mt{margin-top:35px;}
	#referral_coupon_amount-error{top:108px;}
	.vord-payment-info .col+.col {
		text-align: left !important;
	}
	.vord-payment-info .btn {
		margin-top: 10px;
		width: 100%;
	}
	.up-statistics li .stat_content{
		font-size: 15px !important;
	}
	.mob_mt_css{margin-top:25px;}
	
	/*user panel end*/
	
	.comment_form {
		padding:40px;
	}
	.related-box {
		white-space: initial;
	}
    .vc-btn {
        display: flex
    }
    .logo a {
        margin-left: 5px;
        width: 160px;
        display: inline-flex
    }
    header {
        padding: 10px
    }
    .head-search {
        margin-top: 0
    }
    .gw-nav-list>li .gw-submenu>li {
        margin: 15px 0
    }
    .gw-nav-list>li>a {
        font-size: 14px
    }
    .header-top {
        padding: 0;
        margin-bottom: 0
    }
    .mobile-menu {
        font-size: 26px;
        margin-top: 0
    }
    .home-banner {
        padding: 50px 20px
    }
    .head-cart-section img {
        width: auto;
        height: 30px
    }
    body {
        font-size: 13px;
        line-height: 24px
    }
    .home-section-one {
        padding: 20px 10px 100px;
        background-size: contain
    }
    .slide-caption p {
        font-size: 13px;
        line-height: 24px;
        margin-bottom: 10px
    }
    .statistics.ap-stat .col-sm-4 {
        line-height: 22px;
        height: 160px
    }
    .ap-list li {
        height: auto;
        margin: 10px
    }
    .slide-caption {
        margin-top: 0
    }
    .mb-5 {
        margin-bottom: 20px !important
    }
    .faq-list li .question {
        font-size: 13px;
        padding: 10px
    }
    .ap-title {
        font-size: 18px
    }
    .faq-list li .answer {
        padding: 20px
    }
    .faq-list li .question:after {
        margin-right: 0;
        top: 10px;
        right: 10px
    }
    .why_media_mister p {
        margin-bottom: 0
    }
    .why_media_mister .mt-5 {
        margin-top: 1rem !important
    }
    .head-search .search-field {
        height: 40px;
        font-size: 13px
    }
    .btn {
        padding: 13px 20px;
        font-weight: 700;
        font-size: 12px
    }
    .head-search .sub-btn {
        padding: 8px 20px;
        font-size: 14px
    }
    .most-purchased-box p span {
        font-size: 24px
    }
    .related-box p span {
        font-size: 18px
    }
    .home-banner {
        padding: 25px 20px;
        border-radius: 10px;
        background: #043458
    }
    .section_type_1 {
        padding: 50px 5px
    }
    .section_type_2 {
        padding: 50px 10px
    }
    .sub-title {
        font-size: 18px
    }
    h2 {
        font-size: 18px
    }
    .most-purchased-box {
        padding: 20px;
        height: auto;
        display: block;
        text-align: center;
		white-space: initial;
    }
    .most-purchased-box .most-purchased-icon {
        margin-right: 0;
        display: block;
		
    }
    .related-box {
        padding: 20px;
        display: block;
        text-align: center;
        height: auto
    }
    .related-box .most-purchased-icon {
        margin-right: 0;
        display: block
    }
    .home-most-purchased .slick-slide {
        margin: 0 5px
    }
    .related-services-section .slick-slide {
        margin: 0 5px
    }
    .most-purchased-box h2, .related-box h2 {
		font-size: 20px;
		}
    .most-purchased-box img {
        display: inline-block;
        height: 32px;
        width: 32px
    }
    .related-box h2 {
        font-size: 22px
    }
    .related-box img {
        display: inline-block;
        height: auto;
        width: 32px
    }
    .check-pack li a img {
        width: 32px;
        height: 32px
    }
    .slide-menu {
        width: 80%
    }
    .gw-nav-list>li .gw-submenu>li>a {
        font-size: 14px
    }
    .slide-menu .slide-menu-profile .profile-icon {
        font-size: 16px;
        width: 40px;
        height: 40px;
        line-height: 40px
    }
    .slide-menu .slide-menu-profile .profile-msg {
        line-height: 40px;
        font-size: 16px;width: 150px; line-height: 20px;
    }
    .slide-menu .close-slide-menu {
        font-size: 24px;
        line-height: 40px
    }
    .stepsbox h2 {
        font-size: 18px
    }
    .stepsbox {
        padding: 20px;
        text-align: center
    }
    .home-steps .mt-5 {
        margin-top: 1rem !important
    }
    .stepsbox img {
        left: auto;
        position: relative;
        height: auto;
        width: 22px;
        top: 0
    }
    .most-purchased-box {
        min-height: auto
    }
    .stepsbox p {
        margin-bottom: 0
    }
    footer {
        padding: 20px;
        overflow: hidden
    }
    footer h3 {
        font-size: 18px
    }
    footer .foot-menu li a {
        font-size: 14px
    }
    footer p {
        font-size: 14px
    }
    footer .foot-social a {
        margin-right: 10px
    }
    .logo {
        display: block;
        height: 40px
    }
    .head-cart-section {
        margin-top: 0px
    }
    .why_media_mister .slick-slide {
        padding: 15px 10px
    }
    .why_media_mister .slick-slide img {
        width: 60px;
        height: auto
    }
    .sub-title {
        font-size: 14px;
        font-weight: 700
    }
    .sub-title br {
        display: none
    }
    .why_media_mister .slick-slide.mt-5 {
        margin-top: 0 !important
    }
    .mobboxslider .slick-arrow {
        display: none !important
    }
    .foot-menu {
        white-space: nowrap;
        overflow-x: auto;
        -ms-overflow-style: none;
        scrollbar-width: none;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar
    }
    .foot-menu::-webkit-scrollbar {
        display: none
    }
    footer .payment-icons {
        margin: 20px 0
    }
    footer .foot-menu {
        margin-bottom: 20px
    }
    .product-info {
        margin-left: 0;
        padding: 20px 10px 40px
    }
    .list-items li {
        font-size: 13px
    }
    .how_to_buy .stepsbox {
        padding: 0px
    }
    .how_to_buy .stepsbox h2 {
        font-size: 13px
    }
    .section_type_3 {
        margin: 0 5px;
        border-radius: 10px;
        margin-top: 20px;
        padding: 20px 0
    }
    .ser-img {
        width: 44px;
        height: 44px;
        margin: 0 auto;
        margin-top: -40px
    }
    .breadcrumb-row {
        background: none
    }
    .breadcrumb {
        margin: 0;
        text-align: center
    }
    .breadcrumb>li {
        font-size: 10px
    }
    h1.ser-title {
        text-align: center;
        font-size: 32px
    }
    .star-rating-box {
        font-size: 14px;
        text-align: center
    }
    .product-info form {
        margin-top: 30px
    }
    .how_to_buy .stepsbox img {
        height: 60px;
        width: auto
    }
    .firt-comment {
        padding: 20px
    }
    .comments-list.reply-list {
        padding: 20px
    }
    footer .foot-menu li a {
        color: #b3b3b3
    }
    footer a {
        color: #b3b3b3
    }
    .live_support {
        font-size: 14px;
        margin-top:25px;
		margin-left:40px;
		display : inline-flex;
    }
    .live_support span {
        font-size: 14px
    }
    .mm-toast {
        width: 100%;
        left: 0;
        height: auto;
        bottom: 0;
        padding: 20px
    }
    .mm-toast .toast-box {
        margin-left: 0
    }
    .mm-toast:before {
        display: none
    }
    .mm-toast:after {
        display: none
    }
    .mm-toast-close {
        top: 10px;
        right: 10px
    }
    .mm-toast .toast-box img {
        width: 30px;
        height: 30px
    }
    .mm-toast .toast-box span {
        margin-top: 0
    }
    .btn_sample_url {
        padding: 2px 5px
    }
    .btn_sample_url::after {
        line-height: 15px;
        font-size: 10px
    }
    .btn_sample_url::before {
        font-size: 10px
    }
    .note-box {
        font-size: 13px;
        padding: 10px
    }
    .alert-successcart {
        display: flex;
        align-items: center;
        margin: 0 5px;
        padding: 10px;
        line-height: 18px;
        margin-bottom: 20px
    }
    .alert-successcart b {
        display: contents
    }
    .alert-successcart span {
        margin-top: 0
    }
    .alert-successcart img {
        width: 30px;
        height: 30px;
        margin-right: 10px
    }
    .btn-procced {
        margin-bottom: 10px
    }
    .signinimg,
    .signupimg {
        display: none !important
    }
    .nav-tabs .nav-link {
        padding: 10px;
        font-size: 18px
    }
    .signinform-box form {
        font-size: 12px
    }
    .check-subnews {
        line-height: 16px
    }
    .main-title {
        font-size: 24px
    }
    .sub-title-2 {
        font-size: 22px
    }
    .content-area {
        padding: 20px
    }
    .content-area h2 {
        font-size: 18px
    }
    .vord-payment-info .col {
        flex: unset;
        line-height: 30px
    }
    .vord-payment-info .col+.col {
        text-align: left !important;
    }
    .vord-payment-info .btn {
        margin-top: 20px;
		width: 100%;
    }
    .myaccountlist {
        top: 45px
    }
    .cart_empty_page img {
        width: 100%;
        height: auto
    }
    .our_features ul li img {
        margin-right: 20px
    }
    .our_features ul li h2.sub-title {
        font-size: 13px
    }
    .our_features ul li {
        text-align: left;
        text-align: center;
        align-items: center
    }
    .h3,
    h3 {
        font-size: 18px
    }
    .comment-pagination a.jp-next {
        font-size: 13px
    }
    .comment-pagination a.jp-previous {
        font-size: 13px
    }
    .comment-pagination a {
        width: 22px;
        height: 22px;
        line-height: 12px;
        font-size: 12px
    }
    .h4,
    h4 {
        font-size: 13px
    }
    .addbuybtn {
        margin-top: 0
    }
    .dimg {
        display: none
    }
    .mimg {
        display: block;
        width: 44px
    }
    .list-items {
        width: 90%
    }
    .modal-title {
        font-size: 14px
    }
	.short_description {
    font-size: 13px;
    line-height: 22px;
    margin-top: 10px;
    text-align: center;
    line-height: 18px;
}.product-info form {
    margin-top: 10px;
}
.step_prgress li::before {
    width: 102px;}.step_prgress li::after {
    width: 130px;}
.coupon-row #cpnbtn{font-size:13px;}
.grand_total_response .coinpayment_tot{line-height:30px;}
.mob-sum-price.coinpayment_tot{font-size:13px;}
.coupon-success{font-size:12px;}.RemoveCoupon{font-size:13px;}
.pack-price {
    margin-top: 15px;
    display: block;
    margin-bottom: 20px;
}
.mrp-box {
    margin-bottom: 20px;
}
.stepsbox {
    width: 100%;
}
}

@media screen and (max-width: 575px) {
	/*user panel start*/
	
	.table.orh-table>:not(:last-child)>:last-child>* {
		border-bottom-color: #dee9fd !important;
	}
	.orh-table tr th {
		padding: 10px;
		border: #dee9fd 1px solid !important;
	}
	.orh-table tr td, .orh-table tr th {
		padding: 10px !important;
		border: #dee9fd 1px solid !important;
	}
	/*user panel end*/
	.view_all_order {
		margin-top: 0px !important;
		font-size: 14px;
		text-align: center;
	}
	.related-box {
    white-space: initial;
}
	.logo a { width: 130px;}	
	.logo img { max-width: 130px; }
	.mob-order-summary {padding: 20px;}
	.checkout_order_tot_mob{line-height: 24px;}
	.addtocartitembuttons{flex-direction: column;}
	.addtocartitembuttons a{width:100%;}
	.most-purchased-box h2, .related-box h2 {font-size: 12px;}
    .addtocart_btn {
        margin-bottom: 10px
    }
    .how_to_buy .stepsbox img {
        height: 32px
    }
    .our_features i {
        width: 32px;
        height: 32px
    }
    .how_to_buy .stepsbox i {
        width: 32px;
        height: 32px
    }
    .how_to_buy .row .col-sm-4 {
        width: 70%
    }
    .service-1,
    .service-2 {
        border-radius: 10px
    }
    .mimg {
        border-radius: 5px
    }
    .related-services-section .slick-arrow {
        display: none !important
    }
    .related-box h2 {
        font-size: 14px
    }
    .section_type_2.our_features {
        padding: 20px 0px
    }
    .mob-order-summary {
        font-size: 14px
    }
    .check-pack {
        /*padding: 10px*/
    }
    .check-pack li a.question {
        padding: 10px 0;
        font-size: 13px
    }
    .check-pack li .answer {
        font-size: 13px;
        line-height: 24px
    }
    .check-pack li .question:after {
        top: 10px
    }
    h2.check-sub-title {
        font-size: 18px;
        color: #051b2c;
        padding: 0;
        background: none;
        text-align: left
    }
    .payment_type label.paymentgateway {
        line-height: 30px
    }
    .payment_type label.paymentgateway img {
        height: 30px
    }
    .addtocartpopup {
        width: 90%
    }
    .addtocartpopup h2 {
        font-size: 16px
    }
    .mpitemdetails h3 {
        font-size: 14px
    }
    .mpitemdetails a {
        padding: 10px 20px
    }
    .addtocartitem {
        font-size: 13px;
        line-height: 20px
    }
    .addtocartitem img {
        width: 30px;
        height: 30px
    }
    .mpitemicons img {
        width: 30px;
        height: 30px
    }
    .addtocartitembuttons a {
        font-size: 12px;
        line-height: 24px;
        padding: 10px 15px;
        margin: 0 2px
    }
    .close-addtocartpopup {
        font-size: 20px
    }
    .note-msg {
        font-size: 13px
    }
    .ap-list {
        overflow-x: scroll;
        display: -webkit-box
    }
    .ap-list li {
        height: auto;
        scroll-snap-align: center;
        width: 80%
    }
    .ap-list li img {
        height: auto
    }
    .statistics.ap-stat p {
        font-size: 13px
    }
    .statistics h2 {
        font-size: 18px
    }
    .statistics.ap-stat h2 {
        font-size: 18px
    }
    .statistics .col-sm-4 {
        padding: 20px
    }
    .statistics p {
        font-size: 13px
    }
    .ap-caption h1 {
        font-size: 18px;
        margin-top: 30px
    }
    .ap-caption p {
        font-size: 13px
    }
    .ap-caption {
        text-align: center;
        width: 100%
    }
    .orh-top-links {
        /*width: 32%*/
		width: 100%;
		position:relative;
    }
    .orh-top-details {
        /*width: 33%*/
		width: 100%;
    }
    .vord-hbox .orh-top-details {
        width: -webkit-fill-available
    }
    .up-statistics li {
        margin: 10px
    }
    .orh-table tr td.prod-review a {
        font-size: 13px;
        padding: 10px
    }
    .orh-top-details h3 {
        font-size: 13px
    }
    .orh-top-details p {
        font-size: 13px
    }
    .orh-top-links a {
        padding: 10px;
        font-size: 10px
    }
    .orh-table {
        width: max-content
    }
    .orh-table tr td.prod-review {
        width: 160px
    }
    .orh-table tr td.prod-status {
        width: 140px
    }
    .orh-table tr td.product-details {
        width: 230px
    }
    .orh-table tr th {
        padding: 10px;
        border: #dee9fd 1px solid
    }
    .orh-table tr td {
        padding: 10px;
        border: #dee9fd 1px solid
    }
    .table.orh-table>:not(:last-child)>:last-child>* {
        border-bottom-color: #dee9fd
    }
    .head-cart-section img {
        height: 20px
    }
    .myaccount {
        margin-left: 10px
    }
    .myaccount .upname {
        display: none
    }
    .grand_total_response tr td {
        font-size: 16px
    }
    .coinpayment_tot {
        font-size: 16px
    }
    .return-cart {
        font-size: 13px
    }
    .paymentslide p {
        font-size: 13px
    }
    .paymentslide {
        padding: 5px 15px
    }
    .home-steps .col-sm-6 {
        display: grid;
    }
    .faq-list li .question {
        padding: 10px 30px 10px 10px
    }
    label.error {
        font-size: 11px;
    }
    label {
        line-height: 22px
    }
    .ulist li {
        line-height: 22px
    }
    .check-subnews label {
        line-height: 16px
    }
    .check-agree {
        line-height: 14px
    }
    .bfcm-desk {
        display: none !important
    }
    .bfcm-mob {
        display: inline-block !important
    }
    .bfcm-desk img {
        display: none !important
    }
	.live_support {
        font-size: 14px;
        margin-top:0;
		margin-left:30px;
    }
	.short_description {
    font-size: 11px;
}
.how_to_buy .stepsbox {
    margin-bottom: 20px;
}
.how_to_buy .stepsbox p {
    line-height: 20px;
}
.related-services-section .row {
    margin: 0px;
    padding: 0px;
}
.slick-slider .slick-arrow {
    display: block !important;
}
.sitejabber-stars img{width:70px;height:auto;}.sitejabber-white-logo{max-width:100px;}.sitejabber-widget{font-size:12px;margin-top:15px;}
.most-purchased-slider .slick-arrow{display:block !important; }
.home-most-purchased h2{margin-bottom:10px;}.home-most-purchased .most-purchased-slider{padding:0px;margin:0px;}
.home-most-purchased .slick-prev{left:16px;}.home-most-purchased .slick-next {right: 16px;}
.home-most-purchased .mb-5{margin-bottom:0px !important;}
.slick-slider .slick-arrow{display:block !important;}.sitejab-box{text-align:center;}.sitejab-box img{display:inline-block;}
	.sitejab-review-box .slick-arrow{top:0px;}
	.home-banner{height:84vh;}.slide-caption a.btn{font-size:12px;margin-top:10px;}
	.top-selling-servies li{margin:0px 5px;}.search-icon{top:14px;}
	.sitejab-excellent img{width:140px;height:auto;margin:7px 0px;}.sitejab-excellent img.sitejablogo{width:100px;height:auto;}.sitejab-box{margin-right:0px;}
.sitejab-review-box .slick-prev {left: -21px;}
.sitejab-review-box .slick-next {right: -21px;}
.brands .slick-prev {left: -10px;}
.brands .slick-next {right: -10px;}
.sitejab-excellent h2 {
    font-size: 22px;
}
.how_to_buy .stepsbox {
    margin-bottom: 20px;
}
.how_to_buy .stepsbox p{line-height: 20px;}.service-1, .service-2{padding:0px;}
.related-services-section .row{margin:0px;padding:0px;}
.related-services-section .slick-next {
    right: 16px;
}
.related-services-section .slick-prev {
    left: 16px;
}
.step_prgress li{margin: 0px 10px;}
.step_prgress li::after {
    width:90px;
}
.short_description{font-size: 11px;}
.tpage_cart_total td{font-size:14px;padding: 5px 10px !important;}
.tpage_total_box td{font-size:16px;}
.coupon-row #cpnbtn{font-size:13px;padding:10px;}
.coupon-row #cpncode{padding:10px;font-size: 13px;}
.coupon_valid {
    font-size: 13px;
}
.happy_coupon br{display:none;}.coupon_valid{margin-bottom:0px;}
.coupon-row #cpncode{width:100%;}
.coupon-row #cpnbtn{width:100%;margin-top:10px;}
.main-title {
    font-size: 18px;
}
.grand_total_response tr.grand_tot_tr td{font-size:16px;}
.form-control{font-size:13px;}
.grand_total_response .coinpayment_tot {
    line-height: 24px;
}
.grand_total_response tr.tr_subtotal td{font-size: 14px;}
.grand_total_response tr.tr_coupontotal td{font-size: 14px;}
.norton-secured {width: 80%;margin-top: 0px;}
.vc-btn {
    text-align: center;
}
.home-banner .row {
    flex-direction: column-reverse;
}
.home-banner .col-sm-5 img {
    max-width: 50%;
}
.home-banner .banner-icon {
    text-align: center;
}
.slide-caption {
    text-align: center;
}
.sitejabber-stars {
    display: inline-block;
}
.sitejabber-widget {
    font-size: 12px;
    margin-top: 15px;
}

/*user panel start*/
.main-title, .view_all_order{text-align:center !important;}
/*user panel end*/

}

@media screen and (max-width: 414px) {
	.ref-coupon-row{line-height:20px !important;}
	.nav-tabs .nav-link {
		padding: 10px;
		font-size: 15px;
	}
	.logo a { width: 110px;}
	.logo img { max-width: 110px; }
	.related-box {
    white-space: initial;
}
	.most-purchased-box h2, .related-box h2 {
		font-size: 12px;
	}
	
	/*.head_login_txt{display:none;}*/
    .live_support img {
        margin-right: 20px;
        width: 60px;
        height: auto
    }

    .live_support {
        font-size: 14px;
        margin-top:0;
		margin-left:20px;
    }
    .live_support span {
        font-size: 14px
    }
    .home-section-one {
        padding: 20px 10px 60px
    }
    .slide-caption h1 {
        font-size: 20px
    }
    .product-info {
        padding: 0
    }
    h1.ser-title {
        font-size: 24px
    }
    .star-rating-box {
        font-size: 13px;
        line-height: 16px;margin-top:5px;
    }
    .form-control {
        height: 50px
    }
    .comment_form {
        padding: 20px
    }
    label {
        font-size: 13px
    }
    .form-control {
        font-size: 13px
    }
    .ulist li {
        margin: 10px;
        font-size: 13px
    }
    .orh-top-links {
        width: 100%;
        position: relative
    }
    .orh-top-details {
        /*width: 48%*/
		width: 100%;
    }
    .up-statistics li {
        /*width: 200px;*/
        padding: 30px
    }
    .orh-top-links a {
        padding: 15px;
        font-size: 13px
    }
	.search-icon{top:15px;}
		.step_prgress li {
    margin: 0px 0px;
}
.step_prgress li::after {
    width: 70px;
}	
.intl-tel-input .flag-dropdown .selected-flag{padding: 15px 16px !important;}
.payment_type p {
    font-size: 13px;    margin-bottom: 10px !important;
}
.sitejabber-white-logo {
    max-width: 80px;
}
.sitejabber-widget {
    line-height: 24px;
}
.mob-order-summary{display: flex;}
.form-control {
    height: 50px;
}
}

@media screen and (max-width: 375px) {
	.nav-tabs .nav-link {
		padding: 10px;
		font-size: 15px;
	}
	.logo a { width: 100px;}
	.logo img {max-width: 100px;}
	.intl-tel-input .flag-dropdown .selected-flag
	{
		margin: 0 !important;
		padding: 15px 16px !important;
		margin-top: 3px !important;
	}
	.related-box {
    white-space: initial;
}
	.most-purchased-box h2, .related-box h2 {
    font-size: 12px;
}
    .slide-caption h1 {
        font-size: 24px
    }
    .faq-list li .question {
        padding: 10px 40px 10px 10px;
        font-size: 13px
    }
    .faq-list li .question:after {
        top: 10px
    }
    .faq-list li .answer {
        padding: 15px
    }
    .sub-title br {
        display: none
    }
    .mb-5 {
        margin-bottom: 1rem !important
    }
    .stepsbox h2 {
        font-size: 18px
    }
    .why_media_mister .slick-slide img {
        width: 60px;
        height: auto
    }
    .slide-caption {
        margin-top: 0
    }
    .home-banner {
        padding: 25px 10px
    }
    .statistics.ap-stat h2 {
        font-size: 18px
    }
    .statistics img {
        margin-right: 10px
    }
    .addtocartpopup {
        padding: 30px 20px
    }
    .close-addtocartpopup {
        top: 10px;
        right: 10px
    }
	.live_support {
        font-size: 14px;
		margin-top:0;
		margin-left:30px;
    }

.step_prgress li::before {
    width: 65px;
}
.step_prgress li::after {
    width: 65px;
}
.statistics .col-sm-3 {
    width: 50%;
}
}

@media screen and (max-width: 360px) {
	.logo img {
    max-width: 120px;
    height: auto;
}

.logo a {
    width: 30px;
}
	.nav-tabs .nav-link {
		padding: 10px;
		font-size: 15px;
	}
	.related-box {
    white-space: initial;
}
	
    .slide-caption h1 {
        font-size: 18px
    }
    .faq-list li .question {
        font-size: 13px
    }
    .mm-toast .toast-box span {
        font-size: 12px
    }
    .payment_type label.paymentgateway img {
        height: 25px
    }
    .addtocartitembuttons {
        display: block
    }
    .addtocartitembuttons a {
        margin: 5px 0;
        width: 100%
    }
    .coupon_error{
        bottom: -4px;
        position: relative
    }
	.live_support {
        font-size: 14px;
		margin-top:0;
		margin-left:25px;
    }
	.step_prgress li::after {    width:68px;}
	.top-selling-servies li img {
    width: 28px;
    height: 28px;
}
}
@media screen and (max-width: 340px){.step_prgress li{width:80px;line-height: 18px;vertical-align: top;font-size:10px;}
.addtocartpopup {line-height: 18px;}
}	
@media screen and (max-width: 320px) {
	.nav-tabs .nav-link {
		padding: 10px;
		font-size: 15px;
	}
	.related-box {
    white-space: initial;
}
	.most-purchased-box h2, .related-box h2 {
    font-size: 17px;
}
    .live_support {
        font-size: 14px;
		margin-top:0;
		margin-left:15px;
    }
    .live_support span {
        font-size: 14px
    }
    .mobile-menu {
        font-size: 26px
    }
    .logo {
        height: 34px
    }
    .logo a {
        /*width: 120px*/
		width: 30px;
    }
    .logo img {
        max-width: 120px;
        height: auto
    }
    footer {
        padding: 20px 0
    }
	.step_prgress li::after {
    width: 68px;
    left: 45px;
}
}

@media screen and (max-width: 240px) {
	.nav-tabs .nav-link {
    padding: 6px;
    font-size: 10px;
}
	.related-box {
    white-space: initial;
}
    h2 {
        overflow-wrap: break-word
    }
    .live_support {
        font-size: 10px
    }
    .live_support img {
        width: 35px
    }
    .statistics .col-sm-4 {
        padding: 10px
    }
    .statistics h2 {
        font-size: 18px
    }
    .statistics p {
        font-size: 12px
    }
}

@media screen and (min-width: 992px) {
    .navbar {
        flex-direction: row;
        flex-wrap: wrap;
        align-items: center;
        position: relative
    }
    .navbar-toggler {
        display: none
    }
    .brand-and-icon {
        flex: 0 0 100px;
        border-bottom: none;
        padding: 0
    }
    .navbar-collapse {
        display: block !important;
        overflow-y: hidden;
        flex: 1 0 auto
    }
    .navbar-nav {
        display: block;
        max-height: 44px;
        overflow: hidden
    }
    .navbar-nav>li>a {
        border-bottom: none;
        margin: 0;
        padding: 9px 15px;
        font-size: 16px
    }
    .sub-menu {
        position: absolute;
        left: 0;
        width: 100%;
        top: 100%;
        background: #fff;
        box-shadow: 0 4px 3px #e3e1e1
    }
    .simple-sub-menu {
        left: auto;
        width: auto
    }
    .sub-menu.simple-sub-menu ul li {
        width: 100%;
        display: block
    }
    .navbar-nav>li:hover .sub-menu {
        display: block;
        grid-template-columns: repeat(4, 1fr)
    }
    .navbar-nav>li {
        border-bottom: 2px solid transparent;
        transition: border-bottom .4s ease;
        display: inline-block
    }
    .navbar-nav>li:hover {
        border-bottom-color: #fff
    }
    .navbar-nav li:first-child a {
        padding: 0;
        margin: 0
    }
    .sub-menu-item {
        padding: 20px
    }
    .sub-menu-item:nth-child(3) {
        padding-left: 2rem;
        padding-right: 2rem
    }
    .header {
        height: calc(100vh - 75px)
    }
    .header h2 {
        font-size: 6rem
    }
    .header p {
        width: 40%
    }
}
/*.up_active {
    background: #18344a !important
}*/

@media screen and (-webkit-min-device-pixel-ratio:0) {
    input[type="email"]:hover,
    input[type="number"]:hover,
    input[type="search"]:hover,
    input[type="text"]:hover,
    input[type="tel"]:hover,
    input[type="url"]:hover,
    input[type="password"]:hover,
    textarea:hover,
    select:hover {
        font-size: 13px
    }
}

@media (min-width: 768px) {
    input[type="email"]:hover,
    input[type="number"]:hover,
    input[type="search"]:hover,
    input[type="text"]:hover,
    input[type="tel"]:hover,
    input[type="url"]:hover,
    input[type="password"]:hover,
    textarea:hover,
    select:hover {
        font-size: initial
    }
}
@media screen and (max-height: 600px){
.home-banner {
    height: auto;
}
}
.reorder {
    background: #00a651;
    border: solid #00a651 1px
}
/*language css start*/
.web-lang{position:relative;}
.web-lang:hover > .web-lang-drop{display:block;}
.web-cur-lang{ border: #fff 1px solid;
    color: #fff;cursor:pointer;
    padding: 7px 10px;border-radius: 3px; display: flex;    align-items: center;   }
.web-cur-lang:hover{background:#fff;color:#3740ff;}
.web-cur-lang i{margin-right:5px;}
.web-lang-drop{display:none;position:absolute;background:#fff;padding:10px 10px;border-radius:3px;z-index: 999;
    width: max-content;border: #e1e2ff 1px solid;}
	.web-lang:hover > .web-cur-lang{background:#fff;color:#3740ff;}
	.web-lang:hover > .web-cur-lang:after{color:#3740ff;}
.web-cur-lang::after{
	font-family: "Font Awesome 5 Free";
   content: "\f078";
   display: inline-block;
   padding-right: 3px;
   vertical-align: middle;color:#fff;
   font-weight: 900;    margin-left: 5px;
    font-size: 14px;
    }
.web-lang-drop li a{font-weight:normal;}
.web-lang-drop li a:before {
    content: "\f111";
    font-family: "Font Awesome 5 Free"; 
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
/*--adjust as necessary--*/
    color: #000;
    font-size: 14px;
    padding-right: 0.5em;
}
.web-lang-drop li a:hover:before,.web-lang-drop li.active a:before{     
content: "\f192";
    font-family: "Font Awesome 5 Free"; 
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
color:#3740ff;
    font-size: 14px;
    padding-right: 0.5em;}
.web-lang-drop li a{color:#051b2c;margin-left:0px;    font-size: 16px;}
.web-lang-drop li a:hover{color:#3740ff;}
.web-lang-drop li.active{border-bottom: #ecf3ff 1px solid;}

#datepicker label.error{left: 10px;bottom: -15px;}
/*language css end*/
div.answer li{border:none;list-style: inside;padding-left:20px;}
div.answer li:hover{box-shadow:none;}
.check-agree small{margin-left:5px}
.list-items-numbers{width:100%; position:relative; left:30px;}
.list-items-numbers li{margin-bottom:10px; display: flex;}

/*clear cart css start*/
@media (min-width: 768px) and (max-width: 1024px){
	.btn {padding: 1.1rem 0.4rem;font-weight: 700;}
	.div_proceed_checkout{margin-right:5px;}
}
@media (min-width: 768px) and (max-width: 890px){
	.div_continue_shop{margin-left:5px;}
	.btn-continue{font-size:11px !important;}
}
@media (min-width: 240px) and (max-width: 768px){
	.div_clear_cart{margin-left:0px !important;margin-bottom:10px;}	
}
.div_clear_cart{margin-left:13px;}
/*clear cart css end*/

#dynamicLabel{
	float: right;
    background: #E9E9E9;
    padding: 0px 10px;
    line-height: 29px;
    font-size: 14px;
    border-radius: 3px;
}
@keyframes blinking {
  0% { opacity: 1; }
  50% { opacity: 0; }
  100% { opacity: 1; }
}

#dynamicLabel {
  /*animation: blinking 1s infinite;*/
}
