html {
    margin-top: 0 !important;
    scroll-behavior: smooth;
    overflow-x: hidden;
}

*,
:after,
:before {
    box-sizing: border-box;
}

body {
    position: relative;
    font-family: 'Tahoma';
    color: #161c2d;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.5;
    font-style: normal;
    padding: 0 !important;
    margin: 0;
    overflow-x: hidden;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Fedra Sans Pro';
    font-weight: 500;
    line-height: 1.3em;
    margin-top: 0;
    margin-bottom: 14px;
    color: var(--text-color);
}

h1 {
    font-size: 45px;
    margin-bottom: 35px;
}

h2 {
    font-size: 38px;
    margin-bottom: 40px;
    font-weight: lighter;
}

h3 {
    font-size: 26px;
    margin-bottom: 15px;
    font-weight: 300;
}

h4 {
    font-size: 20px;
    font-weight: 300;
}

h5 {
    font-size: 13px;
    margin-bottom: 8px;
}

.p_80 {
    padding: 80px 0;
}

img {
    max-width: 100%;
    height: auto;
}

ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

a:focus,
a:hover {
    text-decoration: none;
}

a {
    color: var(--text-color);
    text-decoration: none;
    transition: all 0.5s ease-in-out;
}

.form-control:focus {
    border-color: #1565b27a;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgb(21 101 178);
}

/*================= Global css start her =================*/
:root {
    --primary-color: #008193;
    --secondary-color: #00717f;
    --background-color: #ffff;
    --background-color-sec: #f4f5f4;
    --text-color: #283341;
    --text-color-sec: #fff;
    --text-color-third: #424d56;
    --border-color: #9f9d9d;
    --border-color-sec: #fff;
}

p {
    color: #3b3b3b;
}

/*================= Global css end here =================*/

/*================= button css start here =================*/
.btn {
    transition: all 0.4s ease-in-out;
}

.cta_light,
.cta {
    padding: 14px 30px;
    font-size: 18px;
    line-height: 1.2;
    font-weight: 300;
    border-radius: 3px;
    text-transform: uppercase;
    border: 2px solid #3b3b3b;
    color: #3b3b3b;
    background-color: transparent;
    transition: all 0.4s ease-in-out;
}

.cta:hover {
    color: var(--text-color-sec);
    border-color: #3b3b3b;
    background-color: #3b3b3b;
}

.cta_light {
    color: var(--text-color-sec);
    border-color: var(--text-color-sec);
    font-size: 15px;
    line-height: 23px;
    padding: 8px 20px;
}

.cta_light:hover {
    color: #3b3b3b;
    background-color: var(--background-color);
}

.btn.active.focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn:active:focus,
.btn:focus {
    outline: none;
    outline-offset: unset;
}

.cta_drak {
    font-size: 15px;
    text-transform: uppercase;
    padding: 12px 25px;
    color: var(--text-color-sec);
    background-color: #428400;
    transition: all 0.4s ease-in-out;
    white-space: unset;
}

.cta_drak:hover {
    background-color: #026a0f;
    color: var(--text-color-sec);
}

.cta_link {
    padding: 0;
    font-size: 17px;
    color: var(--primary-color);
}

.cta_link img {
    padding-left: 6px;
    transition: all 0.4s ease-in-out;
}

.cta_link:hover img {
    transform: translateX(-10px);
    filter: brightness(0.5);
}

/*================= button css end here =================*/

.align_items {
    align-items: center;
}

.contact_sale_wreap,
.Become_wrapper,
.Cooperate_wrapper,
.partnership_suit_wrapper,
.cybersecurit_wrapper,
.quote_wrapper,
.contact_wrapper,
.supportuseful_wreap,
.opaque_wrapper,
.explore_wrapper,
.related_wrapper,
.visibility_wrapper,
.protech_wrapper {
    padding: 100px 0;
}

/*================= Home page css start here =================*/
#logo {
    display: flex;
    align-items: center;
    gap: 20px;
}

#logo a img {
    max-width: 100px;
}

.hearder_rtl_list {
    display: flex;
    gap: 20px;
    justify-content: end;
}

.hearder_wrapper {
    background-color: #3b3b3b !important;
    padding: 0;
    transition: all 0.2s ease-in-out;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    z-index: 9;
}

.hearder_wrapper:hover {
    background-color: #181c2080;
}

.header_up {
    background-color: #3b3b3b !important;
}

.menu_mobile_a,
.hearder_rtl_list li a {
    color: var(--text-color-sec);
    display: flex;
    flex-direction: column;
    text-align: center;
}

#cart .btn-inverse i,
.hearder_rtl_list li a i {
    font-size: 30px;
}

.menu_mobile_a span,
#cart .btn-inverse span,
.hearder_rtl_list li a span {
    text-transform: uppercase;
    font-size: 9px;
    line-height: 1.2em;
    margin: 9px 0 0;
    white-space: nowrap;
}

.breadcrumb_wreapper .container,
.hearder_wrapper .container {
    width: 100%;
    padding: 0 30px;
}

.hdr_login_btn:hover {
    color: #fff;
}

#cart .btn-inverse {
    border: 0;
    background-color: transparent;
    color: var(--text-color-sec);
    padding: 0;
    display: flex;
    flex-direction: column;
    text-align: center;
}

#cart-total {
    position: relative;
}

#cart-total em {
    position: absolute;
    top: -4px;
    right: -8px;
    width: 16px;
    height: 16px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #000;
    background-color: #6ff1f1;
    border-radius: 100%;
    font-size: 10px;
    font-style: normal;
}

#cart ul.dropdown-menu.pull-right p.text-center {
    color: #283341 !important;
}

.cart_wrapper .table tbody tr td {
    font-size: 13px;
    white-space: nowrap;
}

.cart_wrapper .table tbody tr td a .img-thumbnail {
    max-width: 60px;
}

.cart_wrapper {
    padding: 0;
    margin: 0;
    border-radius: 0;
    max-height: 80vh;
    overflow-y: auto;
}

.cart_btn_wreap {
    margin: 20px 10px 20px;
    display: flex;
    align-items: center;
    justify-content: end;
    gap: 5px;
}

.cart_wrapper .table {
    margin: 0;
}

.cart_btn_wreap a {
    font-size: 13px;
}

.cart_btn_wreap a strong i {
    font-size: 16px !important;
}

.cart_wrapper .table tbody tr td.cart_product_name {
    white-space: normal;
}

.cart_wrapper .table tbody tr td.cart_product_name a {
    min-width: 150px;
    text-align: start;
}

.banner_wrapper {
    position: relative;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 200px 0 100px;
}

.banner_wrapper::before {
    position: absolute;
    content: "";
    background-image: url("../image/imgs/banner_1.png");
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 160%;
    z-index: 2;
}

.banner_wrapper::after {
    position: absolute;
    content: '';
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 150%;
    background: linear-gradient(90deg, #181c20, transparent);
    z-index: 2;
}

.banner_wrapper .container {
    position: relative;
    z-index: 5;
}

.banner_price h5 {
    color: #fff;
    margin: 20px 0 0;
    font-weight: 300;
}

.banner_price {
    padding: 25px;
    transition: all .3s ease-out;
    background: rgba(24, 28, 32, .75);
    color: #fff;
}

.quntity_bn_content {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
}

.quntity_bn_list {
    text-align: center;
}

.quntity_bn_wreap {
    display: flex;
    justify-content: space-between;
    margin: 50px 20px 30px;
}

.value_box_qnty {
    font-size: 18px;
    width: 40px;
    background-color: hsla(0, 0%, 100%, .1);
    border: 1px solid hsla(0, 0%, 100%, .25);
    text-align: center;
}

.btn_qnty {
    font-size: 20px;
    width: 26px;
    height: 26px;
    border-radius: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    line-height: 1;
    padding-bottom: 5px;
    border: 0;
    color: #424d56;
    background-color: #fff;
}

.banner_price .cta {
    font-size: 15px;
    padding: 8px 20px;
    width: 100%;
    margin: 30px 0;
}

.price_txt {
    font-size: 36px;
    text-align: center;
    display: inline-block;
    position: relative;
}

.currency_txt {
    font-family: 'Fedra Sans Pro';
    font-size: .5em;
    margin-right: -.5em;
    font-weight: 200;
    vertical-align: super;
}

.cents_txt {
    font-size: .6em;
    margin-left: -.4em;
    vertical-align: baseline;
}

.cents_txt,
.currency_txt {
    display: inline;
}

.price_txt_wreap {
    text-align: center;
}

.price_txt_buy a {
    font-size: 17px;
    color: #6ff1f1;
}

.price_txt_buy a:hover {
    text-decoration: underline;
}

.device_text_wreap {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 12px;
}

.label_text_wreap {
    font-size: 12px;
    font-weight: 600;
}

#years {
    font-size: 20px;
    border: 0;
    padding: 0;
    background-color: transparent;
    transition: transform 0.4s ease, opacity 0.4s ease;
}

#years.animate {
    animation: slideInput 0.4s ease;
}

@keyframes slideInput {
    0% {
        opacity: 0;
        transform: translate3d(0, -11px, 0);
    }

    100% {
        opacity: 1;
        transform: translateZ(0);
    }
}

.bs_shape_left {
    position: absolute;
    top: -400px;
    z-index: -1;
}

.bs_shape_left svg {
    fill: #fff;
}

.bs_shape_right svg {
    fill: #fff;
}

.bs_shape_right {
    position: absolute;
    bottom: -400px;
    transform: scaleY(-1);
    z-index: -1;
}

.social_icons_wreap {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 30px;
    border-top: 1px solid #ffffff80;
    margin: 30px 0 10px !important;
    padding-top: 50px;
}

.social_icons_wreap a {
    display: inline-block;
}

.social_icons_wreap a img {
    max-width: 32px;
}

.bottom_footer {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 60px;
}

p.right_text_ft {
    max-width: 900px;
    margin: 0 auto !important;
}

.bottom_footer li a {
    font-weight: 700;
}

.banner_content,
.banner_content h1,
.banner_content h3,
.banner_content h5 {
    color: var(--text-color-sec);
}

.banner_content ul {
    display: flex;
    gap: 5px;
}

.banner_content ul li {
    display: flex;
    flex-direction: column;
    width: 20%;
}

.banner_content ul li img {
    max-width: 42px;
    margin: 0 auto 10px;
    object-fit: cover;
}

.banner_content ul li span {
    font-size: 12px;
    font-weight: 700;
}

.banner_content .box-title {
    padding: 5px 45px;
    display: inline-block;
    border-bottom: 2px solid var(--border-color-sec);
    margin-bottom: 25px;
    width: 36%;
}

.banner_content ul li a {
    text-align: center;
}

.banner_content ul li span {
    display: block;
    color: var(--text-color-sec);
}

.banner_content .box-title p {
    text-align: center;
    font-size: 17px;
    color: var(--text-color-sec);
}

.banner_content {
    padding-right: 14%;
}

.busines_ltr_wreap {
    display: flex;
    align-items: center;
    gap: 10px;
}

.busines_sd_redio ul li {
    margin: 5px 0;
}

.busines_sd_redio ul li a {
    font-size: 11px;
    position: relative;
    width: 23px;
    height: 23px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: var(--text-color-third);
    transition: all 0.4s ease-in-out;
}

.busines_sd_redio ul li.active a::after {
    position: absolute;
    content: '';
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    border: 2px solid var(--text-color-third);
    border-radius: 100%;
    width: 22px;
    height: 22px;
}

.accordion_wrapper .panel .panel-heading {
    background-color: transparent;
    padding: 18px 25px;
}

.accordion_wrapper .panel {
    border: 0;
    border-radius: 0 15px 15px 0;
    box-shadow: none;
    overflow: hidden;
    border-left: 3px solid transparent;
    background-color: transparent;
}

.accordion_wrapper .panel:hover {
    border-left: 3px solid var(--primary-color);
}

.accordion_wrapper .panel-body {
    border-top: 0;
}

.accordion_wrapper .panel .panel-heading h5 h3 {
    margin: 0;
}

.accordion_wrapper .panel-collapse .panel-body p {
    font-size: 17px;
    line-height: 26px;
}

.accordion_wrapper .panel-collapse .panel-body {
    padding: 0 25px 18px;
    border-top: 0 !important;
}

.accordion_wrapper .panel.current .panel-collapse,
.accordion_wrapper .panel.current .panel-heading {
    background-color: var(--background-color-sec);
}

.accordion_wrapper .panel.current {
    border-color: var(--primary-color);
}

.busines_wrapper {
    padding: 100px 0 50px;
    position: relative;
    z-index: 4;
}

.busines_wrapper::after {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 102%;
    height: 100%;
    background-color: var(--background-color);
    z-index: -1;
    border-radius: 0 300px 300px 0;
}

.protech_wrapper {
    position: relative;
}

.protech_wrapper::after {
    position: absolute;
    content: '';
    top: -50%;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 150%;
    background: linear-gradient(36deg, #181c20, #369da6);
    z-index: -1;
}

.protech_hd_top img {
    width: 100%;
    max-width: 450px;
    margin-bottom: 8px;
}

.protech_hd_top h3 {
    color: var(--text-color-sec);
}

.protech_hd_top a {
    color: #6ff1f1;
    font-size: 17px;
    display: inline-block;
}

.protech_hd_top {
    margin-bottom: 50px;
    position: relative;
    z-index: 4;
}

.protech_content_bt a strong {
    display: block;
    color: var(--text-color-sec);
    margin: 10px 0 0;
}

.protech_content_bt {
    text-align: center;
}

.protech_content_bt a span {
    color: #6ff1f1;
}

.protech_content_fst {
    margin-bottom: 20px;
    margin-top: 100px;
}

.protech_content_trd {
    border-radius: 25px;
    box-shadow: 0 0 10px 1px #5EDEDE;
    color: var(--text-color-sec);
    background-color: #004b55;
    overflow: hidden;
    padding: 30px;
}

.protech_content_trd ul {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 40px 20px;
}

.protech_content_trd ul li a {
    display: inline-block;
    color: #6ff1f1;
    line-height: 1.2;
}

.existing_img img,
.protech_content_bt a img,
.protech_content_trd ul li a img {
    filter: brightness(0) invert(1);
}

.protech_content_trd ul li .description {
    margin-top: 12px;
    margin-bottom: 0;
    max-width: 150px;
}

.protech_content_trd ul li .description strong {
    color: var(--text-color-sec);
}

.pd_rt {
    padding-right: 0;
}

.pd_lt {
    padding-left: 0;
}

.protech_content_sec {
    margin-top: 50px;
}

.protech_content_sec img {
    width: 100%;
}

.protechtran_head {
    margin-top: 70px;
}

.protechtran_head a {
    color: #6ff1f1;
    font-size: 17px;
}

.protechtran_head .btn {
    cursor: pointer;
    position: relative;
    display: inline-block;
    padding: 5px 10px;
    font-weight: 400;
    font-size: 20px;
    line-height: 1.3em;
    color: var(--text-color-sec);
    background-color: transparent;
}

.protechtran_head .btn img {
    max-width: 22px;
    vertical-align: bottom;
    margin-right: 8px;
}

.protechtran_head .well {
    background-color: transparent;
    border: 0;
    border-bottom: 1px solid #c6cfd4;
    border-radius: 0;
    margin: 25px 0 0;
}

.protechtran_head .well p {
    font-size: 17px;
    color: var(--text-color-sec);
}

.protech_content_trd ul li a img {
    width: 40px;
    height: 40px;
    object-fit: contain;
}

.visibility_hd h3 {
    font-weight: 700;
    text-align: center;
}

.visibility_hd p {
    margin: 8px 0 0;
}

.visibility_wreap {
    padding-top: 100px;
    display: flex;
    flex-wrap: wrap;
}

.visibility_grid {
    text-align: center;
}

.visibility_grid .visibility_img {
    margin-bottom: 15px;
}

.visibility_grid h4 {
    font-weight: 700;
}

.testimonial-main .swiper-viewport h3 {
    font-weight: 700;
    text-align: center;
    margin-bottom: 50px;
}

.testimonial1 .swiper-wrapper {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    height: unset;
}

.testimonial1 .swiper-wrapper .swiper__slide {
    height: unset;
}

.testimonial_leader img {
    max-width: 120px;
}

.testimonial_leader {
    text-align: center;
}

.testimonial1 .swiper-wrapper .firstpart {
    display: flex;
    text-align: start;
    gap: 30px;
}

.testimonial1 .swiper-wrapper .firstpart .image {
    width: 25%;
}

.testimonial1 .swiper-wrapper .firstpart .testimonial1_left {
    width: 75%;
}

.testimonial1 .swiper-wrapper .firstpart .testimonial1_left h4 {
    font-weight: 600;
    font-size: 20px;
    margin-bottom: 10px;
}

.testimonial1 .swiper-wrapper .firstpart .testimonial1_left .caption p {
    font-size: 15px;
    margin: 0 0 20px;
}

.testimonial1 .swiper-wrapper .firstpart .testimonial1_left .caption .name {
    font-size: 13px;
    font-weight: 300;
}

.testimonial1 .swiper-wrapper .firstpart .testimonial1_left .caption .name {
    font-size: 13px;
    font-weight: 300;
    font-family: 'Fedra Sans Pro';
}

.testimonial1_bottom p {
    text-align: center;
}

.testimonial1_bottom p a {
    color: #008193;
}

.get_started_wreap h3 {
    color: var(--text-color-sec);
}

.get_started_top .nav {
    display: flex;
    justify-content: center;
    margin: 50px 0 100px;
}

.get_started_top .nav li a {
    line-height: 1.2;
    margin: 0;
    padding: 10px 70px;
    border: 0;
    border-bottom: 7px solid transparent;
}

.get_started_top .nav li a h4 {
    color: #6ff1f1;
    font-weight: 300;
    margin: 0;
}

.get_started_top .nav li a:hover,
.get_started_top .nav li.active a:hover,
.get_started_top .nav li.active a {
    background-color: transparent;
    border-radius: 0;
    border: 0;
    border-bottom: 7px solid var(--border-color-sec);
}

.eset_tab1 h4,
.eset_tab1 {
    color: var(--text-color-sec);
}

.get_started_top .nav li.active a h4 {
    color: var(--text-color-sec);
}

.eset_tab1 ul li img {
    max-width: 16px;
}

.eset_tab1 p {
    margin-bottom: 10px;
}

.eset_tab1 ul li {
    font-size: 17px;
    line-height: 1.52941em;
    padding: 5px 0;
}

.eset_tab1 {
    padding: 0 25px;
}

.polygon_get_icons {
    text-align: center;
    padding-bottom: 30px;
}

.get_started_top {
    padding-bottom: 70px;
}

.eset_tab1_seeall {
    margin: 50px 0 0;
    padding-left: 25px;
}

.eset_tab1_seeall a {
    color: #6ff1f1;
    font-size: 17px;
}

.eset_tab1 ul {
    margin-bottom: 20px;
}

.cta1 .cta {
    color: var(--text-color-sec);
    border-color: var(--text-color-sec);
    line-height: 1.2;
}

.cta1 .cta:hover {
    background-color: var(--background-color);
    color: #3b3b3b;
}

.cta2 .cta {
    color: var(--text-color-sec);
    border-color: #428400;
    background-color: #428400;
}

.cta2 .cta:hover {
    background-color: transparent;
    color: #428400;
}

.eset_tab2_seeall {
    font-weight: 300;
    color: var(--text-color-sec);
    max-width: 365px;
    padding-left: 25px;
    margin-top: 80px;
}

.eset_tab2_seeall a {
    color: #6ff1f1;
}

.eset_tab3 {
    text-align: center;
}

.eset_tab3 h4 {
    color: var(--text-color-sec);
}

.eset_tab3 p {
    color: var(--text-color-sec);
    font-size: 17px;
    margin: 30px 0;
}

.polygon_get_icons img {
    margin-top: -7px;
}

.brand_wrapper {
    padding: 25px 0;
    background-color: var(--secondary-color);
}

.brand_wrapper .row {
    display: flex;
    flex-wrap: wrap;
    gap: 30px 0;
}

.brand_text p {
    color: var(--text-color-sec);
    margin: 20px 0 0;
}

.brand_img {
    min-height: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.faq_hd {
    margin-bottom: 50px;
}

.faq_hd {
    margin-bottom: 50px;
}

.faq_wrapper {
    padding: 100px 0;
}

.faq_wrapper .panel-group {
    margin: 0;
}

.faq_wrapper .panel-group .panel-heading {
    padding: 5px 0;
    border-radius: 0;
    background-color: transparent;
    border-bottom: 1px solid #c6cfd4;
}

.faq_wrapper .panel-group .panel {
    border-radius: 0;
    border: 0;
    margin-top: 20px !important;
}

.faq_wrapper .panel-group .panel-heading h4 img,
.faq_wrapper .panel-group .panel-heading h4 a.collapsed img {
    filter: brightness(1) invert(1);
    max-width: 25px;
    transition: all 0.4s ease-in-out;
    transform: rotate(0);
}

.faq_wrapper .panel-group .panel-heading h4 img {
    transform: rotate(45deg);
}

.faq_wrapper .panel-group .panel .panel-body {
    background: #f4f5f4;
    border: 0;
    border-bottom: 1px solid #c6cfd4;
}

.faq_wrapper .panel-group .panel .panel-body ul {
    list-style: disc;
    padding-left: 20px;
    margin-bottom: 15px;
}

.faq_wrapper .panel-group .panel-heading .faq_panel_title {
    font-weight: 700;
}

.faq_margin_top {
    margin-top: 40px;
}

.faq_wrapper .panel-group .panel:first-child {
    margin-top: 0;
}

.faq_wrapper .panel-group .panel-heading .faq_panel_title a {
    display: flex;
    align-items: start;
    gap: 12px;
}

.related_wrapper {
    background-color: #f4f5f4;
}

.related_hd {
    margin-bottom: 50px;
}

.related_content {
    display: flex;
    gap: 20px;
}

.related_img {
    width: 30%;
}

.related_text {
    width: 70%;
}

.related_text p {
    margin-bottom: 20px;
}

.related_text a {
    font-size: 17px;
    color: var(--primary-color);
}

.explore_hd {
    margin-bottom: 80px;
}

.explore_table table {
    width: 100%;
    margin: auto;
    border-collapse: separate;
    border-spacing: 10px 0;
    line-height: 1.5;
}

.explore_table th,
.explore_table td {
    padding: 12px;
    border-left: 1px solid var(--border-color);
    border-right: 1px solid var(--border-color);
    font-size: 14px;
    color: #3b3b3b;
}

.explore_table th.border_0,
.explore_table td.border_0 {
    border-left: 1px solid transparent;
    border-right: 1px solid transparent;
    padding-left: 0;
    padding-right: 0;
}

.explore_table td.border_radius_bt {
    border-bottom: 1px solid var(--border-color);
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;
}

.explore_table td.border_radius_tp_1 {
    border-top: 1px solid var(--border-color);
    border-top-right-radius: 20px;
    border-top-left-radius: 20px;
}

.explore_table th.border_radius_tp {
    font-size: 14px;
    font-weight: 400;
    background-color: var(--primary-color);
    border-top-right-radius: 20px;
    border-top-left-radius: 20px;
    color: var(--text-color-sec);
    padding-top: 10px;
    padding-bottom: 25px;
    top: 15px;
    position: relative;
    text-align: center;
}

.explore_table tr td:nth-child(4),
.explore_table tr td:nth-child(5) {
    position: relative;
}

.explore_table tr td:nth-child(4) {
    background-color: var(--background-color);
    border-left: 2px solid var(--primary-color);
    border-right: 2px solid var(--primary-color);
}

.explore_table tr:last-child td:nth-child(4) {
    border-bottom: 2px solid var(--primary-color);
    border-radius: 0px 0px 25px 25px;
}

.explore_table th:last-child.border_radius_tp::after,
.explore_table th:last-child {
    color: #3b3b3b;
    background-color: #c4e2e6;
    border-color: #c4e2e6;
}

.explore_table tr td:nth-child(5) {
    background-color: #f8feff;
}

.explore_table tr td:nth-child(2),
.explore_table tr td:nth-child(3),
.explore_table tr td:nth-child(4),
.explore_table tr td:nth-child(5) {
    min-width: 100px;
}

.explore-ctr_txt {
    text-align: center;
}

.explore_table td .cta {
    font-size: 15px;
    padding: 8px 20px;
    line-height: 23px;
}

.explore_ctr_txt {
    text-align: center;
}

.explore_cta_clr,
.explore_table td p a {
    color: var(--primary-color);
}

.explore_letf_txt {
    border-bottom: 1px solid var(--border-color);
}

.explor_img {
    text-align: center;
    position: relative;
}

.explor_img::before {
    position: absolute;
    content: '';
    top: 100%;
    left: 0;
    width: 15px;
    height: 1px;
    background-color: var(--background-color);
}

.explor_img::after {
    position: absolute;
    content: '';
    top: 100%;
    right: 0;
    width: 15px;
    height: 1px;
    background-color: var(--background-color);
}

.explor_img img {
    max-width: 20px;
}

.explore_light_clr {
    color: var(--primary-color);
}

.explore_wt_spc {
    border-bottom: 0;
    white-space: nowrap;
}

.explore_txt_left {
    padding-left: 20px;
}

.explore_solut {
    margin-top: 80px;
}

.explore_table {
    overflow-x: auto;
}

.existing_text p {
    font-size: 17px;
    font-family: 'Fedra Sans Pro';
    font-weight: 300;
    color: var(--text-color-sec);
    margin: 20px 0;
}

.existing_text .existing_link {
    font-size: 20px;
    color: #6ff1f1;
    font-family: 'Fedra Sans Pro';
    font-weight: 300;
}

.existing_text {
    padding: 0 30px;
}

.existing_wrapper {
    padding: 60px 0;
    background-color: #424d56;
}

.existing_hd h3 {
    margin-bottom: 50px;
    color: var(--text-color-sec);
}

.existing_img {
    width: 100px;
    height: 100px;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 3px solid var(--border-color-sec);
    border-radius: 100%;
    margin: 0 auto 20px;
}

.explore_solut p {
    margin-bottom: 20px;
}

.tooltip {
    font-family: 'Tahoma';
}

.tooltip.top {
    opacity: 1 !important;
    padding: 0;
}

.tooltip-inner {
    font-size: 13px;
    padding: 10px;
    color: #000;
    background-color: var(--background-color);
    box-shadow: 0 10px 16px 4px rgba(0, 0, 0, .2);
}

.tooltip_sec_drak .tooltip-inner {
    color: var(--text-color-sec);
    background-color: #181c20d9;
}

.tooltip.top .tooltip-arrow {
    bottom: unset;
    top: 100%;
    border-top-color: var(--text-color-sec);
}

.tooltip_wreap img {
    max-width: 14px;
    transform: rotate(182deg);
}

.tooltip_mein {
    display: flex;
    align-items: center;
    gap: 5px;
}

.scroll_top {
    position: fixed;
    bottom: 20px;
    right: 20px;
    z-index: 5;
    display: none;
}

.scroll_top .scroll_btn {
    width: 45px;
    height: 45px;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 2px solid #949ca1;
    border-radius: 100%;
    color: #949ca1;
}

/*================= Home page css end here =================*/

/*================= Category page css start here =================*/
.product_hd p,
.product_hd h1,
.product_hd h3 {
    color: var(--text-color-sec);
}

.product_wrapper {
    position: relative;
    padding: 200px 0 80px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.product_wrapper .container {
    position: relative;
    z-index: 2;
}

.product_wrapper::after {
    position: absolute;
    content: '';
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: linear-gradient(0, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 90%);
    z-index: 1;
}

.product_hd h1 {
    margin-bottom: 10px;
}

.product_hd {
    position: relative;
    margin-bottom: 60px;
    z-index: 2;
}

.product_all_wreap .product-thumb {
    display: flex;
    flex-direction: column;
    height: 100%;
    padding: 25px;
    border-radius: 18px;
    background-color: var(--background-color);
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.16);
}

.product_all_wreap .product-thumb .image {
    display: flex;
    align-items: center;
    gap: 20px;
    justify-content: center;
}

.product_all_wreap .product-thumb .image a {
    display: block;
    color: #008193;
    font-weight: 700;
    font-size: 18px;
    line-height: 1.2;
}

.product_ctg_left span {
    display: block;
    margin-bottom: 15px;
}

.product_all_wreap .product-thumb .image a img {
    max-width: 120px;
}

.product_ctg_left h3 {
    font-weight: 700;
    text-transform: uppercase;
    color: #3b3b3b;
    margin: 5px 0 0;
}

.product_all_wreap .row {
    display: flex;
    flex-wrap: wrap;
    gap: 30px 0;
}

.product_ctg_btn {
    text-align: center;
    margin-top: auto;
}

.product_ctg_btn .price {
    font-size: 30px;
    font-weight: 300;
    margin-bottom: 30px;
}

.product_ctg_btn .price .price-tax {
    display: block;
}

.product_ctg_content .caption p {
    font-size: 17px;
    min-height: 80px;
}

.product_ctg_content {
    text-align: center;
    margin: 40px 0 0;
}

.cta_drak i {
    font-size: 18px;
}

.breadcrumb_wreapper {
    background: #f4f5f4;
    margin-bottom: 0;
    border-radius: 0;
    padding: 15px;
    box-shadow: #00000042 0px 3px 6px;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: -1;
    opacity: 0;
    transition: all 0.4s ease-in-out;
}

.bdc_active {
    opacity: 1;
    z-index: 3;
    transform: translateY(93px);
}

.breadcrumb>li+li:before {
    content: "\003E";
}

.breadcrumb>li {
    font-size: 16px;
    font-weight: 600;
}

.breadcrumb {
    padding: 0;
    margin: 0 0 10px;
    background-color: transparent;
    border-radius: 0;
}

.hearder_wrapper .container>.row {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

#mega_menu ul.megamenu>li>a.menutitle i {
    margin-left: 6px;
}

.ctg_list_dotmark .sub_menu_ltr h4 {
    color: var(--text-color-sec);
}

.ctg_list_dotmark .sub_menu_ltr .ctg_list_dmbt {
    margin-top: 40px;
}

.existing_ctg_txt {
    display: flex;
    justify-content: center;
    background: var(--background-color);
    padding: 10px 25px;
    border-radius: 25px;
    max-width: 585px;
    margin: 40px auto 0;
}

.existing_ctg_wreap {
    text-align: center;
}

.existing_ctg_txt strong {
    color: var(--primary-color);
    margin-right: 60px;
}

.multi_txt_ltr {
    padding-right: 50px;
    text-align: end;
}

.multi_im_rtl {
    padding-left: 50px;
}

.multi_text h4 a {
    color: var(--primary-color);
}

.multi_txt_secure {
    padding-left: 60px;
}

.multi_img_full {
    text-align: center;
    width: 100%;
    margin: 30px 0;
}

.multi_img_easy {
    margin-bottom: -150px;
    margin-left: 15%;
}

.multi_img_easy img {
    max-width: 350px;
}

.multi__protection .multi_img {
    padding: 0 100px;
}

.multi__protection .multi_text {
    padding: 0 0px 0 90px;
}

.ctg_tab_hd {
    text-align: center;
    margin-bottom: 50px;
}

.ctg_tab_content .nav-tabs {
    position: relative;
    display: flex;
    justify-content: center;
    border-color: #c6cfd4;
    margin-bottom: 50px;
}

.ctg_tab_content .tab-content {
    padding: 0 50px;
}

.ctg_tab_content .nav-tabs:before,
.ctg_tab_content .nav-tabs:after {
    position: absolute;
    content: '';
    top: 100%;
    left: 100%;
    width: 200%;
    height: 1px;
    background-color: #c6cfd4;
}

.ctg_tab_content .nav-tabs:before {
    left: auto;
    right: 100%;
    background-color: #c6cfd4;
}

.ctg_tab_content .nav-tabs li a {
    font-size: 20px;
    font-weight: 700;
    font-family: 'Fedra Sans Pro';
    color: var(--primary-color);
    padding: 10px 40px;
    border: 0;
    margin: 0;
    border-bottom: 4px solid transparent;
}

.ctg_tab_content .nav-tabs li a:hover,
.ctg_tab_content .nav-tabs li.active a {
    border: 0;
    color: #424d56;
    border-bottom: 4px solid #424d56;
    background-color: transparent;
}

.ctg_tab_content .tab-pane ul li i {
    color: #8dc63f;
}

.ctg_tab_content .tab-pane ul li {
    padding: 6px 0;
    color: #3b3b3b;
    font-size: 17px;
    line-height: 1.52941em;
}

.tab_ctg_ulti,
.tab_ctg_pri {
    font-size: 11px;
    border-radius: 3px;
    text-transform: uppercase;
    vertical-align: middle;
    letter-spacing: .03em;
    white-space: nowrap;
    padding: 3px 8px 4px;
    color: var(--text-color-sec);
    background-color: #007cbf;
}

.tab_ctg_ulti {
    background-color: #c60651;
}

.remarkable_hd {
    text-align: center;
}

.remarkable_imgs p {
    text-align: center;
}

.remarkable_imgs p a {
    color: rgb(0, 129, 147);
}

.remarkable_imgs p img {
    margin-left: 50px;
}

.awards_content {
    text-align: center;
}

.awards_content ul {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 30px;
}

.awards_content ul li:nth-child(2) img {
    max-width: 65px;
}

.faq_main_hd {
    text-align: center;
    margin-bottom: 50px;
}

.faq_panel_title {
    margin-bottom: 0;
    font-weight: 700;
}

.faq_panel_title .accordion-toggle {
    color: var(--primary-color);
    width: 100%;
    display: flex;
    justify-content: space-between;
    gap: 10px;
}

.faq_main_wrapper .panel-heading {
    padding: 18px;
    background-color: #f4f5f4;
    border: 1px solid #cbcbcb;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}

.faq_main_wrapper .panel {
    border: 0;
}

.faq_main_wrapper .panel-body {
    padding: 40px;
    border: 0 !important;
}

.faq_main_wrapper .panel-group {
    margin: 0 auto;
    max-width: 700px;
}

.faq_main_wrapper .panel-body iframe {
    width: 100%;
    margin-top: 20px;
}

.faq_main_wrapper .glyphicon {
    font-family: inherit;
}

.offer_text h2 {
    max-width: 800px;
    text-align: center;
    margin: 0 auto 0;
}

.offer_text span {
    display: block;
    margin-top: 20px;
}

.offer_text {
    text-align: center;
}

.offer_text {
    background-repeat: no-repeat;
    background-position: bottom;
    background-size: contain;
}

.offer_text img {
    max-width: 300px;
    margin: 50px 0;
}

.offer_shap_crl {
    position: relative;
}

.offer_shap_crl_1 {
    position: absolute;
    top: 0;
    left: 0;
    max-width: 260px;
    z-index: -1;
}

.offer_shap_crl_2 {
    position: absolute;
    bottom: 0;
    right: 0;
    max-width: 300px;
    z-index: -1;
}

.offer_wrapper {
    padding-top: 100px;
    overflow: hidden;
}

.cty_empty_text {
    margin-bottom: 30px;
}

.review_tests_txt span {
    font-size: 45px;
    font-weight: 600;
    color: var(--primary-color);
}

.review_tests_txt ul {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 2px;
    margin: 10px 0 8px;
}

.review_tests_txt {
    text-align: center;
}

.review_tests_txt ul li i {
    font-size: 20px;
    color: #f8b323;
}

.review_tests_txt strong {
    font-size: 17px;
}

.review_tests_txt p {
    margin: 15px 0 0;
}

.reviews_tests_card {
    padding: 15px 15px 20px;
    border-radius: 25px;
    height: 100%;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
}

.reviews_tests_hd {
    display: flex;
    align-items: start;
    gap: 22px;
    margin-bottom: 20px;
}

.reviews_tests_hd strong {
    background-color: #8ebfc0;
    min-width: 30px;
    min-height: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: 100;
    border-radius: 100%;
}

.reviews_tests_name h4 {
    font-family: 'Tahoma';
    font-weight: 600;
}

.reviews_tests_name em {
    font-size: 12px;
    font-weight: 300;
}

.reviews_tests_cont {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 15px;
}

.review_tests_wreap {
    padding-bottom: 100px;
}

.product-thumb .btn_qnty {
    background-color: #767676;
    color: var(--text-color-sec);
}

.product-thumb .btn_qnty:last-child {
    background-color: var(--secondary-color);
}

.product_toggle ul li img {
    max-width: 15px;
}

.product_toggle ul li {
    font-size: 14px;
    padding: 8px 0;
    color: #424d56;
    position: relative;
    z-index: 1;
}

.product_toggle_hd i {
    transform: rotate(0);
    transition: all 0.4s ease-in-out;
}

.product_toggle_hd.active_tgl i {
    transform: rotate(45deg);
}

.product_toggle ul {
    display: none;
    position: relative;
}

.product_toggle p {
    padding: 10px 25px;
    margin-left: -25px;
    margin-right: -25px;
    margin-bottom: 0;
    position: relative;
    border-top: 2px solid #f4f5f4;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: space-between;
    color: var(--secondary-color);
    font-size: 18px;
    font-weight: 400;
    font-family: system-ui;
}

.product_toggle {
    margin-top: 30px;
}

.product_toggle ul li img:first-child {
    margin-right: 5px;
}

.product_toggle_check::after {
    position: absolute;
    content: '';
    left: -25px;
    right: -25px;
    bottom: 0;
    height: 40px;
    background-color: #fff;
    border-radius: 0 0 15px 15px;
    box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.08);
}

.product_toggle_cross::after {
    content: "";
    position: absolute;
    top: 0;
    left: -25px;
    right: -25px;
    bottom: -25px;
    background-color: #f4f5f4;
    border-radius: 0 0 17px 17px;
    pointer-events: none;
}

/*================= Category page css end here =================*/

/*================= Category page one css start here =================*/
.product_ctg_wreap {
    position: relative;
    padding-top: 200px;
}

.product_ctg_wreap::after {
    position: absolute;
    content: '';
    top: 0;
    bottom: -6%;
    left: 0;
    right: 0;
    background-image: url("../image/imgs/soho-hero-desktop.jpg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    z-index: -1;
}

.product_ctg_wreap .prd_ctg_one_hd h3 img {
    max-width: 350px;
}

.product_ctg_wreap .prd_ctg_one_hd h3 span {
    padding: 4px 8px;
    font-size: 11px;
    line-height: 1.2;
    border-radius: 3px;
    text-transform: uppercase;
    letter-spacing: .03em;
    vertical-align: middle;
    margin: 0 0 0 30px;
    white-space: nowrap;
    background-color: #ffffff99;
}

.product_ctg_wreap .prd_ctg_one_hd h1 {
    font-weight: 300;
    color: var(--text-color-sec);
    margin: 35px 0;
}

.product_ctg_wreap .prd_ctg_one_hd h4 {
    color: var(--text-color-sec);
}

.product_ctg_wreap .product-list .product-thumb {
    display: flex;
    align-items: center;
    gap: 20px;
    padding: 25px;
    color: var(--text-color-sec);
    background: #00717fe6;
    border-radius: 15px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    box-shadow: 0px 0px 20px 0px #0000004d;
}

.product_ctg_wreap .product-list .product-thumb .image {
    width: 40%;
    display: flex;
    gap: 20px;
}

.pro__ctgone_wreap {
    width: 60%;
}

.product_ctg_wreap .product-list .product-thumb .image a {
    width: 40%;
    margin-top: -50px;
}

.product_ctg_wreap .product-list .product-thumb .pro_one_content {
    width: 60%;
}

.product_ctg_wreap .product-list .product-thumb .pro_one_content .caption p {
    font-size: 15px;
    color: var(--text-color-sec);
}

.product_ctg_wreap .product-list .product-thumb .pro_one_content .caption p:first-child {
    font-size: 17px;
    margin-bottom: 15px;
}

.product_ctg_wreap .product-list {
    padding-top: 40px;
    padding-bottom: 30px;
}

.pro_one_btn.button-group {
    display: flex;
    align-items: center;
    gap: 25px;
}

.pro__ctgone_wreap button#add-to-cart, .pro__ctgone_wreap button#buy-now {
    padding: 10px 30px;
    font-size: 14px;
}

.pro_one_btn.button-group p.price {
    margin: 0;
    color: var(--text-color-sec);
    font-size: 35px;
    font-weight: 300;
}

.pro_one_btn .cta_drak {
    padding-left: 40px;
    padding-right: 40px;
}

.product_bt_list {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 40px;
    background-color: #000;
    border-radius: 0 0 15px 15px;
    padding: 20px;
}

.product_bt_list p {
    text-align: center;
    margin: 0;
    color: var(--text-color-sec);
}

.product_bt_list a {
    color: #6ff1f1;
}

.product_bt_list span {
    color: var(--text-color-sec);
}

.popup_vd {
    background-color: transparent;
    padding: 0 0 50px;
    border: 0;
    border-radius: 0;
}

.video_inner_txt {
    max-width: 930px;
    margin: 0 auto;
}

.video_txt_cont img {
    margin-right: 15px;
}

.video_txt_cont {
    display: flex;
    align-items: center;
}

.video_txt_cont p {
    font-size: 17px;
}

.video_wrapper .modal-dialog {
    width: 100%;
    max-width: 700px;
    height: 90%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.video_wrapper .modal-dialog .modal-body {
    padding: 0;
}

.video_wrapper .modal-dialog .modal-content {
    border-radius: 0;
    background-color: transparent;
    box-shadow: none;
    border: 0;
    width: 100%;
}

.video_wrapper .modal-dialog .modal-content iframe {
    width: 100%;
    object-fit: cover;
}

.video_wrapper .modal-dialog .modal-body .btn-default {
    background-color: transparent;
    color: var(--text-color-sec);
    border-radius: 100%;
    width: 30px;
    height: 30px;
    font-size: 15px;
    position: absolute;
    right: -30px;
    top: -30px;
    padding: 0;
}

.video_multi_col .row>div:nth-child(3) {
    clear: both;
}

.video_multi_col hr {
    border-color: #0096A1;
    margin: 35px 0;
}

.video_hd_txt h2 {
    text-align: center;
}

.proactive_main {
    max-width: 930px;
    margin: 0 auto;
}

.proactive_hd h2 {
    text-align: center;
}

.proactive_content {
    position: relative;
    width: 100%;
    height: 100%;
    border-radius: 20px;
    padding: 25px;
    transition: all 0.3s ease-in-out;
    color: var(--text-color-sec);
    background: rgba(24, 28, 32, 0.75);
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.3);
    overflow: hidden;
}

.proactive_bg_img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: -1;
}

.proactive_bg_img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.proactive_txt h4 {
    font-weight: 700;
    color: var(--text-color-sec);
    margin: 20px 0 10px;
}

.proactive_txt p {
    font-size: 17px;
    color: var(--text-color-sec);
}

.proactive_main .row {
    display: flex;
    flex-wrap: wrap;
}

.proactive_main .row>div {
    margin-bottom: 30px;
}

.proactive_btn {
    text-align: center;
    margin-top: 30px;
}

.deploy_row {
    display: flex;
    align-items: center;
    gap: 18px;
}

.deploy_hd {
    text-align: center;
}

.deploy_content {
    border-radius: 50%;
    width: 300px;
    height: 300px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    background: #004b55;
    color: var(--text-color-sec);
    padding: 25px;
}

.deploy_content h4 {
    color: var(--text-color-sec);
}

.deploy_content p {
    color: var(--text-color-sec);
    font-size: 17px;
}

.deploy_content p a {
    color: #6ff1f1;
}

.deploy_content img {
    width: 80px;
    margin-bottom: 20px;
}

.deploy_content h4 strong a {
    color: #6ff1f1;
}

.need_help_content {
    text-align: center;
    padding: 60px 40px;
    border-radius: 15px;
    background: #fff;
    box-shadow: rgba(149, 157, 165, 0.4) 0px 8px 24px;
    border: 1px solid #ffffff80;
    transition: all 0.4s ease-in-out;
}

.need_help_content:hover {
    background: #f4f5f4;
}

.need_help_content img {
    max-width: 80px;
    margin-bottom: 30px;
}

.need_help_content h4 strong a {
    color: #008193;
}

.need_help_content h4 strong a:hover {
    text-decoration: underline;
}

.cust_view_hd {
    max-width: 650px;
    text-align: center;
    margin: 80px auto 50px;
}

.pro_one_btn.button-group .btn_qnty {
    background-color: var(--background-color);
    color: var(--text-color-third);
}

/*================= Category page one css end here =================*/

/*================= Testimonial section css start here =================*/
.testimonial_wrapper {
    background-color: #f4f5f4 !important;
    padding: 50px 0;
}

.testimonial_grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 50px;
}

.testimonial_list {
    display: flex;
    text-align: start;
    gap: 30px;
}

.testimonial_img {
    width: 25%;
}

.testimonial_content {
    width: 75%;
}

.testimonial_content h4 {
    font-weight: 600;
    font-size: 20px;
    margin-bottom: 10px;
}

.testimonial_content p {
    font-size: 15px;
    margin: 0 0 20px;
}

.testimonial_content a {
    font-size: 13px;
    font-weight: 300;
    font-family: 'Fedra Sans Pro';
    color: #008193;
}

.testimonial_img img {
    max-width: 80px;
}

.testimonial1_bottom {
    margin-top: 50px;
}

.testimonial_hd h3 {
    font-weight: 700;
    text-align: center;
    margin-bottom: 50px;
}

/*================= Testimonial section css end here =================*/


/*================= Home page new css start here =================*/
.security_pdt_wreap {
    background: #0096a1;
    padding: 150px 0 0;
}

.security_pdt_content h1 {
    text-align: center;
    color: var(--text-color-sec);
    font-weight: 300;
}

.security_pdt_content ul .existing_customer__wreap a,
.security_pdt_content ul li a {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 25px;
    border-bottom: 6px solid transparent;
    padding-bottom: 5px;
    transition: all 0.4s ease-in-out;
    cursor: pointer;
}

.security_pdt_content ul .existing_customer__wreap:hover a,
.security_pdt_content ul li:hover a,
.security_pdt_content ul li.active a {
    border-color: #fff;
}

.security_pdt_content ul .existing_customer__wreap a img,
.security_pdt_content ul li a img {
    max-width: 40px;
}

.security_pdt_txt p {
    margin: 0 0 5px;
    line-height: normal;
    font-size: 12px;
    color: #fff;
}

.security_pdt_txt strong {
    font-size: 17px;
    color: #fff;
}

.security_pdt_content ul {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    padding-top: 30px;
}

.home_small_office {
    padding: 100px 0;
}

.home_small_office_hd {
    text-align: center;
    margin-bottom: 50px;
}

.home_small_office_tab ul.nav {
    display: flex;
    align-items: center;
    justify-content: center;
}

.home_small_office_tab ul.nav li a {
    font-size: 20px;
    font-weight: 600;
    font-family: 'Fedra Sans Pro';
    padding: 10px 30px;
    border-bottom: 8px solid transparent;
    color: #008193;
}

.home_small_office_tab ul.nav li.active a,
.home_small_office_tab ul.nav li a:hover {
    color: #424d56;
    background-color: transparent;
    border-color: #424d56;
}

.home_small_office_tab ul.nav li::after {
    position: absolute;
    content: '';
    right: 0;
    top: 0;
    bottom: 8px;
    border: 0;
    width: 1px;
    height: 40%;
    margin: auto 0;
    background-color: #c6cfd4;
}

.home_small_office_tab ul.nav li:last-child::after {
    background-color: transparent;
}

.homeprotection_hd {
    text-align: center;
    margin: 50px 0;
}

.homeprotection_inner .product_ctg_left h3 a {
    color: #008193;
}

.protected_otg_wrtapper {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 80px;
    margin-top: 50px;
}

.protected_otg_wrtapper a {
    max-width: 300px;
    color: #008193;
    line-height: 1.2;
}

.protected_otg_wrtapper a strong {
    font-size: 20px;
}

.protected_otg_wrtapper a p {
    color: #008193;
    font-size: 16px;
    margin: 10px 0;
}

.protected_inner {
    display: flex;
}

.protected_inner img {
    max-width: 130px;
    object-fit: contain;
    border-right: 1px solid #c6cfd4;
    padding-right: 20px;
    margin-right: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.protected_inner img:nth-child(2) {
    max-width: 60px;
}

.protected_inner img:last-child {
    padding-right: 0;
    margin-right: 0;
    border-right: 0;
}

.product_ratting {
    font-size: 16px;
    font-family: 'Fedra Sans Pro';
    font-weight: 600;
    text-align: center;
    border-radius: 18px 18px 0 0;
    padding: 10px 20px;
    color: #fff;
    background: var(--primary-color);
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.16);
    position: relative;
}

.product_ratting::after {
    position: absolute;
    content: '';
    top: 100%;
    left: 0;
    width: 100%;
    height: 15px;
    background-color: #fff;
}

.pdt_mt_top {
    margin: 42px 0 30px;
}

.product_tgle_protection .product_toggle_check::after {
    content: none;
}

.esetbase_fce_pro .product_toggle_check li {
    text-align: center;
    font-size: 18px;
    padding: 18px 0;
}

.esetbase_fce_pro .product_toggle_check li:nth-child(even) {
    font-size: 15px;
    line-height: 1.8;
}

.esetbase_fce_pro .product_toggle_check li strong {
    color: #c60651;
}

.esetbase_fce_pro .product_toggle_check::after {
    content: none;
}

.prdt_mltipa_btn button {
    width: 100%;
    margin-bottom: 20px;
}

.prdt_mltipa_btn .cta {
    padding: 12px 25px;
    font-size: 15px;
}

.prdt_mltipa_btn a {
    color: var(--primary-color);
    font-weight: 600;
}

.prdt_mltipa_btn a:hover {
    color: #3b3b3b;
    text-decoration: underline;
}

.prdt_mltipa_list li img {
    max-width: 18px;
    margin-right: 10px;
    padding-top: 5px;
}

.prdt_mltipa_list li {
    display: flex;
    align-items: start;
    font-size: 16px;
    margin-top: 14px;
    color: #424d56;
}

.prdt_premium_txt {
    margin: 80px 0 0;
}

.product_ctg_content .caption h4 {
    color: #008193;
    font-weight: 600;
}

.small_medium_busines {
    border-bottom: 6px solid #008ba0;
    background-color: #f4f5f4;
}

.protection_tier_txt .product-thumb {
    border-radius: 0;
    border: 1px solid #c6cfd4;
    box-shadow: none;
}

.x_close {
    opacity: 0.50;
}

.protection_tier_txt .product_ratting {
    border-radius: 0;
    line-height: 1.2;
}

.protection_tier_txt .product_ratting::after {
    content: none;
}

.protection_tier_txt_recomm {
    margin-top: 50px;
    padding: 0 100px;
}

.protection_tier_txt_recomm .caption p {
    font-size: 18px;
    font-weight: 400;
    text-align: center;
    max-width: 240px;
    margin: 10px auto 20px;
    color: rgb(66, 77, 86);
    font-family: system-ui;
}

.protection_tier_txt_card {
    padding: 0 40px;
}

.tier_txt_see {
    text-align: center;
    margin: 40px 0 0;
}

.tier_txt_see a {
    color: #008193;
}

.product_requst_txt p {
    text-align: center;
}

.product_ctg_content .caption h6 {
    margin: 20px 0 15px;
    font-weight: 300;
}

.protection_onadd_txt {
    margin-top: 50px;
}

.protection_onadd_txt .product_ctg_btn {
    margin-top: 0;
}

.platformmodules_wrapper {
    padding: 0 80px;
    margin: 50px 0 0;
}

.platformmodules_content {
    padding: 25px;
    background-color: #ffffff;
}

.platformmodules_content {
    height: 100%;
    padding: 25px;
    background-color: #ffffff;
}

.platformmodules_content a {
    color: var(--primary-color);
}

.platformmodules_content a:hover {
    color: var(--text-color-third);
    text-decoration: underline;
}

.enterprise_wrapper {
    background-color: #181c20;
    color: var(--text-color-sec);
}

#Featuredsolution .mdr_ultimate_wreap h4,
.enterprise_wrapper .home_small_office_hd h4,
.enterprise_wrapper h2 {
    color: var(--text-color-sec);
}

.enterprise_wrapper .home_small_office_tab ul.nav li.active a,
.enterprise_wrapper .home_small_office_tab ul.nav li a:hover {
    color: var(--text-color-sec);
    border-color: var(--border-color-sec);
}

.enterprise_wrapper .home_small_office_tab ul.nav li a {
    color: #6ff1f1;
}

.mt-60 {
    margin-top: 60px;
}

.mdr_ultimate_wreap h3 a {
    color: #6ff1f1;
}

.mdr_ultimate_wreap .prdt_mltipa_list li {
    color: #fff;
}

.mdr_ultimate_wreap {
    background: #3b3b3b;
    color: #fff;
    padding: 70px 100px;
}

.mdr_ultimate_rtl {
    padding: 25px;
    background: #00717f;
    color: #fff;
    text-align: center;
}

.mdr_ultimate_rtl p {
    color: #fff;
    font-size: 17px;
    margin: 20px 10px 50px;
}

.mdr_txt_wreap {
    text-align: center;
    margin: 50px 0 20px;
}

.mdr_txt_wreap a {
    font-size: 16px;
    color: #6ff1f1;
}

.enterprise_wrapper .home_small_office_tab {
    border-bottom: 1px solid #ffffff80;
    padding-bottom: 20px;
}

.protectiontiers_content {
    padding: 18px;
    background-color: var(--background-color);
}

.esetservice_card {
    height: 100%;
    padding: 25px;
    background-color: #0096a1bf;
    display: flex;
    flex-direction: column;
}

.esetservice_card h3 {
    color: var(--text-color-sec);
}

.esetservice_card p {
    margin: 30px 0 30px;
    color: var(--text-color-sec);
}

.esetservice_card .prdt_mltipa_list li {
    color: var(--text-color-sec);
}

.esetservice_card .prdt_mltipa_list {
    margin-bottom: 30px;
}

.esetservice_card .cta1 {
    margin-top: auto;
}

.platformmodules_content p {
    margin: 20px 0 20px;
}

.security_pdt_sticky {
    position: static;
    top: 90px;
    left: 0;
    width: 100%;
    height: auto;
}

.security_pdt_sticky.sticky_actv {
    background: #0096a1;
    position: fixed;
    border-bottom: 1px solid #3b3b3b;
    z-index: 2;
}

.product_ctg_btn .price .price_txt {
    color: #424d56;
    font-size: 30px;
}

/*================= Home page new css end here =================*/


/*================= Login page new css start here =================*/
.login_wrapper {
    background-image: url("../image/imgs/login _banner.jpg");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center top;
    display: flex;
    margin-top: 60px;
    height: 100%;
    width: 100%;
    align-items: flex-start;
    justify-content: center;
}

.login_main {
    display: flex;
    width: 100%;
    max-width: 1368px;
    justify-content: flex-end;
    align-items: center;
    padding-top: 90px;
}

.login_content {
    max-width: 970px;
    display: flex;
    padding: 50px 80px;
    color: #424d56;
    background: #eceff2;
    gap: 60px;
}

.login_txt h4 {
    color: rgb(112, 112, 112);
    font-size: 28px;
    font-weight: 400;
    line-height: 37px;
    letter-spacing: 0px;
    font-family: system-ui;
}

.login_txt ul li {
    position: relative;
    line-height: 1.2;
    padding: 8px 0 8px 20px;
}

.login_txt ul li::after {
    position: absolute;
    content: '';
    left: 0px;
    top: 17px;
    background: rgb(0, 113, 127);
    width: 8px;
    height: 8px;
    border-radius: 100%;
}

.login_hd h3 {
    font-weight: 600;
}

.login_hd h3 span {
    display: block;
    color: #00717f;
}

.login_txt,
.login_from {
    max-width: 360px;
}

.login_from form .form-group .form-control {
    border: 1px solid #dddddd;
    color: var(--text-color-third);
    padding: 16px 20px;
    height: auto;
    line-height: 1.2;
    margin: 30px 0 20px;
}

.login_from form .form-group .cta_drak {
    width: 100%;
}

.forgotten_lgn {
    text-align: center;
}

.forgotten_lgn a {
    color: var(--secondary-color);
}

.faq_wrapper .login_faq_wreap .panel-group .panel .panel-body p a {
    color: #00717f;
}

.login_faq_wrapper .faq_hd {
    max-width: 450px;
    margin: 0 auto 50px;
}

.login_faq_wreap {
    max-width: 750px;
    margin: 0 auto;
}

/* ------------ Login page new hearder css start here ------------ */
.header_login_logo a img {
    max-width: 100px;
}

.header_login {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    z-index: 9;
    display: flex;
    justify-content: space-between;
    padding: 10px 15px;
    background-color: #464646 !important;
}

.header_conatiner {
    width: 100%;
    max-width: 1368px;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.header_login ul {
    display: flex;
    align-items: center;
    gap: 20px;
}

.header_login ul li p {
    color: #fff;
    margin-bottom: 0;
}

.header_login ul li {
    font-size: 12px;
    text-align: center;
}

.header_login ul li a {
    color: #fff;
}

.hdr_login_btn {
    border: 1px solid #fff;
    border-radius: 8px;
    line-height: 1.2;
    padding: 10px 25px;
}


/* ------------ Login page new footer css start here ------------ */
.footer_lgn {
    padding: 60px 15px;
    background-color: #464646;
}

.footer_lgn ul {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 50px;
    margin-bottom: 40px;
}

.footer_lgn ul li a {
    position: relative;
    font-size: 14px;
    color: var(--text-color-sec);
}

.footer_lgn_text {
    font-size: 12px;
    text-align: center;
    margin-bottom: 0;
    color: var(--text-color-sec);
}

.footer_lgn ul li a::after {
    position: absolute;
    content: '';
    width: 100%;
    height: 1px;
    bottom: -3px;
    left: 0px;
    background-color: var(--background-color-sec);
    transform: scaleX(0);
    transition: transform 0.2s;
}

.footer_lgn ul li a:hover::after {
    transform: scaleX(1);
}

/*================= Login page new css end here =================*/

/*================= Customers page new css start here =================*/
.renew_sbcr_wrapper {
    background-image: url("../image/imgs/banner_customers.jpg");
    background-position: 50% .001%;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 120px 0 100px;
}

.login_eset_wrapper {
    padding: 25px;
    border-radius: 20px;
    color: #424d56;
    background: #fff;
    box-shadow: 0 2px 10px -1px rgba(50, 50, 93, .6), 0 1px 3px -1px rgba(0, 0, 0, .1);
}

.login_eset_content {
    display: flex;
    align-items: center;
    gap: 50px;
}

.login_eset_img {
    width: 30%;
}

.login_eset_txt {
    width: 70%;
}

.login_eset_txt img {
    max-width: 130px;
}

.login_bdr_top .login_eset_txt img {
    max-width: 180px;
}

.login_eset_txt p {
    font-size: 17px;
    margin: 10px 0 0;
    color: var(--text-color-third);
}

.login_eset_link {
    font-size: 17px;
    color: #008193;
}

.login_eset_txt .cta {
    padding: 12px 20px;
    line-height: 1.1;
    font-size: 15px;
    width: 100%;
    margin-top: 20px;
}

.renew_sbcr_ltr {
    text-align: center;
    padding: 0 27%;
}

.renew_sbcr_img img {
    border: 4px solid #fff;
    border-radius: 100%;
    width: 130px;
}

.renew_sbcr_ltr .btn {
    width: 100%;
    padding: 10px 20px;
    white-space: unset;
    font-size: 15px;
}

.renew_sbcr_ltr>div {
    margin-bottom: 10px;
}

.renew_sbcr_ltr .cta2 {
    margin-top: 70px;
}

.renew_sbcr_retrieve {
    color: #6ff1f1;
}

.login_bdr_top {
    border-top: 1px solid #c6cfd4;
    margin-top: 40px;
    padding-top: 30px;
}

.renew_sbcr_wrapper .row {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}

.login_eset_img img {
    border: 4px solid #0096a1;
    border-radius: 100%;
    max-width: 100px;
}

.opaque_grid {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    gap: 30px;
}

.opaque_card a {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    border-radius: 25px;
    padding: 25px 25px 25px 25px;
    border: 2px solid #0096a1;
    text-align: center;
    transition: all 0.4s ease-in-out;
}

.opaque_card a p {
    color: #0096a1;
    margin: 20px 0 0;
    font-family: 'Fedra Sans Pro';
    font-size: 17px;
    transition: all 0.4s ease-in-out;
}

.opaque_card a img {
    width: 50px;
    height: 50px;
    object-fit: contain;
    transition: all 0.4s ease-in-out;
}

.opaque_card:nth-child(4) a img {
    width: 80px;
}

.opaque_card_bt h4 {
    margin: 60px 0 0;
    text-align: center;
}

.opaque_card a:hover {
    background-color: #0096a1;
}

.opaque_card a:hover p {
    color: #fff;
}

.opaque_card a:hover img {
    filter: brightness(0) invert(1);
}

.evolved_card {
    border-radius: 15px;
    padding: 25px;
    box-shadow: 0 2px 10px -1px rgba(50, 50, 93, .6), 0 1px 3px -1px rgba(0, 0, 0, .1);
}

.evolved_card a,
.evolved_card h3 {
    color: var(--secondary-color);
}

.evolved_wrapper {
    padding-bottom: 100px;
}

.supportuseful_hd h2 {
    text-align: center;
    color: var(--text-color-sec);
}

.supportuseful_wreap {
    background: linear-gradient(90deg, rgb(0, 150, 161), rgb(96, 147, 183));
}

.supportuseful_card {
    border-radius: 25px;
    border: 1px solid #c6cfd4;
    background: rgb(255, 255, 255);
    padding: 25px;
    transition: all 0.4s ease-in-out;
    text-align: center;
}

.supportuseful_card h4 {
    color: var(--text-color-third);
}

.supportuseful_card p {
    margin: 20px 0;
}

.supportuseful_card .cta_drak {
    width: 100%;
    font-size: 13px;
}

.supportuseful_img {
    margin-bottom: 25px;
}

.faq_main_wrapper>.faq_main_wrapper {
    padding: 100px 0;
}

.evolved_card h3 {
    display: flex;
    align-items: center;
    gap: 10px;
}

/*================= Customers page new css end here =================*/


/*================= Contact page new css start here =================*/
.contact_main_hd {
    padding: 130px 0 50px;
    text-align: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.contact_main_hd h2 {
    color: var(--text-color-sec);
}

.contact_address li {
    font-size: 17px;
    margin-bottom: 5px;
}

.contact_address li a {
    color: #008193;
}

.contact_address {
    margin-bottom: 30px;
}

.contact_address li h4 {
    margin-bottom: 6px;
}

.contact_adderss_hd p {
    font-size: 16px;
}

.contact_map iframe {
    width: 100%;
}

#cart li a {
    color: #283341;
}

.contact_left_txt form {
    width: 100%;
    height: 100;
}

.contact_left_txt form .form-group {
    margin: 0 0 20px;
}

.contact_left_txt form .form-group .control-label {
    padding: 0 0 10px;
    line-height: 1.2;
}

.contact_left_txt .cta {
    text-transform: capitalize;
    font-size: 16px;
    padding: 12px 28px;
}

/*================= Contact page new css end here =================*/

/*================= Quote page new css start here =================*/
.quote_content form {
    max-width: 600px;
    margin: 30px auto 0;
    padding: 30px;
    border: 1px solid #5EDEDE;
    border-radius: 15px;
    box-shadow: 0 0 10px 1px #5EDEDE;
}

.quote_content form .form-group {
    margin: 0 0 25px;
}

.quote_content form .form-group .form-control {
    border: 1px solid #c4c8d6;
    height: auto;
    line-height: 1.2;
    padding: 15px;
    font-size: 14px;
}

.quote_content form .form-group .form-control:focus {
    box-shadow: 0 0 5px 0px #0000004f;
    border: 1px solid #c4c8d6;
}

.quote_content form .form-group label {
    margin-bottom: 8px;
}

.quote_content form .cta2 {
    text-align: center;
}

.quote_heading {
    margin-top: 30px;
}

.quote_wrapper {
    position: relative;
}

.quote_wrapper::after {
    position: absolute;
    content: '';
    top: 0;
    bottom: 0;
    left: 0;
    width: 45%;
    background-color: #00717f;
    z-index: -1;
}

.quote_heading p,
.quote_heading h2 {
    color: #fff;
}

/*================= Quote page new css end here =================*/



/*================= New chnage's css start here =================*/
#account-account,
#account-edit,
#account-password,
#account-address,
#account-wishlist,
#account-order,
#account-download,
#account-recurring,
#account-reward,
#account-return,
#account-transaction,
#account-newsletter,
#account-register,
#account-forgotten,
#error-not-found,
#common-success,
#checkout-checkout,
#checkout-cart {
    padding-top: 120px;
    padding-bottom: 50px;
}

#checkout-checkout h1,
#checkout-cart h1 {
    margin-top: 20px;
}

.banner_content ul li:last-child img {
    max-width: 25px;
    padding: 8px 0;
}

#account-login aside#column-right {
    padding-top: 150px;
}

.esset-products-56 .product_toggle_check::after {
    position: unset;
}

.sub_gat_quote {
    grid-template-columns: repeat(1, 1fr) !important;
}

.sub_gat_quote p {
    margin: 25px 0 15px;
}

.sub_gat_quote .sub_menu_ltr {
    padding: 0 100px;
    text-align: center;
}

.sub_gat_quote .sub_menu_ltr .ctg_icons {
    width: 120px;
    height: 120px;
    margin-bottom: 20px;
}

.sub_gat_quote .sub_menu_ltr .ctg_icons img {
    padding: 35px;
}

/*================= New chnage's css end here =================*/

/*================= Partnership css start here =================*/
.Anders_wrapper {
    position: relative;
    padding: 150px 0 80px;
    background-color: #0096a1;
}

.Anders_wrapper::after {
    position: absolute;
    content: '';
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 25%;
    background-color: #0096a1;
    margin: 0 auto;
    z-index: 1;
    border-radius: 0 0 0 150px;
}

.Anders_hd h1 {
    font-weight: 100;
    text-align: center;
    color: #fff;
    margin-bottom: 80px;
}

.Anders_content h3 {
    font-weight: 600;
    color: #fff;
}

.Anders_content p {
    font-size: 26px;
    color: #fff;
    font-weight: 100;
    font-family: 'Fedra Sans Pro';
    margin: 20px 0;
}

.Anders_content span {
    color: #fff;
}

.Anders_content {
    padding-right: 10px;
}

.Anders_hd_ifrom iframe {
    width: 100%;
    height: 300px;
    position: relative;
    z-index: 2;
}

.cybersecurit_wrapper {
    position: relative;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.cybersecurit_content h3 {
    color: #fff;
    margin: 70px 0 40px;
}

.cta_3 {
    display: inline-block;
    font-size: 13px;
    padding: 12px 12px;
    line-height: 20px;
    letter-spacing: .017em;
    background-color: #428400;
    color: #fff;
    border-radius: 3px;
    text-transform: uppercase;
}

.cybersecurit_img {
    text-align: end;
}

.cybersecurit_img img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.cybersecurit_wrapper::after {
    position: absolute;
    content: '';
    top: -150px;
    bottom: 0;
    left: 0;
    right: 0;
    background-image: url("../image/imgs/Platform_section_promo_brand.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.cybersecurit_wrapper .container {
    position: relative;
    z-index: 1;
}

.partnership_suit_wrapper h2 {
    max-width: 700px;
    text-align: center;
    margin: 0 auto 35px;
}

.partnership_suit_grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
    padding: 0 100px;
}

.partnership_suit_list {
    background: #fff;
    color: #424d56;
    border: 1px solid #c6cfd4;
    padding: 25px;
    text-align: center;
}

.partnership_suit_list a {
    font-size: 26px;
    margin-bottom: 15px;
    color: #008193;
    font-family: 'Fedra Sans Pro';
    font-weight: 300;
}

.partnership_suit_list img {
    display: block;
    margin: 25px auto;
}

.partnership_suit_list p {
    font-size: 17px;
}

.Cooperate_wrapper {
    position: relative;
}

.Cooperate_wrapper .Cooperate_polygon_img {
    position: absolute;
    top: -2px;
    left: 0;
    right: 0;
    margin: 0 auto;
    text-align: center;
}

.Cooperate_hd {
    text-align: center;
}

.Cooperate_hd h2 {
    color: #ffff;
}

.Cooperate_list li h3 {
    color: #fff;
}

.Cooperate_list li p {
    font-size: 17px;
    color: #fff;
}

.Cooperate_list li {
    margin-bottom: 50px;
}

.Cooperate_list {
    padding-right: 80px;
}

.Cooperate_list_best {
    text-align: center;
}

.Cooperate_list_best h3 {
    color: #fff;
}

.Cooperate_list_best p {
    color: #fff;
    margin: 20px 0;
}

.Cooperate_list_best img {
    padding: 0 50px;
}

.reseller_hd {
    max-width: 700px;
    text-align: center;
    margin: 0 auto;
}

.reseller_hd p {
    margin-bottom: 50px;
    font-size: 16px;
}

.cybersecurit_shap_right {
    position: absolute;
    top: 330px;
    right: 0;
    transform: rotate(180deg);
    z-index: 1;
    width: 310px;
}

.cybersecurit_shap_right img {
    width: 100%;
    height: 100%;
}

/*================= Partnership css end here =================*/


/*================= Contact sales css start here =================*/
.contact_sale_left {
    margin-top: 40px;
    padding-right: 15%;
}

.contact_sale_left ul li {
    display: flex;
    align-items: start;
    gap: 10px;
    font-size: 17px;
    margin: 20px 0;
    color: #fff;
}

.contact_sale_left ul li img {
    max-width: 20px;
    margin: 8px 0 0;
}

.contact_sale_left p {
    font-size: 17px;
    margin: 25px 0 35px;
    color: #fff;
}

.contact_sale_left a {
    color: #6ff1f1;
}

.contact_sale_wreap::after {
    position: absolute;
    content: '';
    top: 0;
    bottom: 0;
    left: 0;
    width: 45%;
    background-color: #00717f;
    z-index: -1;
}

.contact_sale_left h2 {
    color: #fff;
}

.contact_sale_right form .cta2 .cta {
    width: 100%;
}

.contact_sale_wreap .quote_content form .form-group .form-control {
    color: #424d56;
}

.contact_sale_wreap .quote_content form .form-group .form-control::placeholder {
    color: #fff;
}

.contact_sale_privcy p {
    margin: 20px 0 0;
    text-align: center;
}

.contact_sale_privcy p a {
    color: #008193;
}

.contact_sale_wreap .quote_content form .form-group span {
    font-size: 10px;
}

.floating-label {
    position: relative;
    margin-top: 20px;
}

.floating-label input.form-control {
    width: 100%;
    padding: 16px 12px 12px 12px;
    font-size: 16px;
    border: 1px solid #ccc;
    border-radius: 6px;
    outline: none;
}

.floating-label label {
    position: absolute;
    left: 16px;
    top: 12px;
    color: #666;
    pointer-events: none;
    transition: 0.2s ease all;
    background: white;
}

.floating-label select[data-selected="true"]+label,
.floating-label input:focus+label,
.floating-label input:not(:placeholder-shown)+label {
    top: -8px;
    font-size: 12px;
    color: #333;
}

.protection_tier_txt_recomm .product-thumb {
    background-color: #fff;
    padding-bottom: 30px;
}

.protection_tier_txt_recomm .prdt_mltipa_btn a.cta_drak {
    color: #fff;
    margin-bottom: 10px;
}

.protection_tier_txt_recomm .prdt_mltipa_btn a.cta_drak:hover {
    text-decoration: none;
}

/*================= Contact sales css end here =================*/


#homeprotectionhome-81 .product_all_wreap.homeprotection_inner {
    display: flex;
    flex-wrap: wrap;
}

#homeprotectionhome-81 .product_all_wreap.homeprotection_inner .product-thumb .product_ctg_btn {
    margin: 0;
}

#homeprotectionhome-81 .product_all_wreap.homeprotection_inner .product-thumb {
    margin-bottom: 0;
}

.product_tgle_nw  li strong {
    color: #c60651;
}

.product_tgle_nw li {
    text-align: center;
}






/*===================== Ressponsive start here =====================*/
@media only screen and (min-width: 1920px) {

    .breadcrumb_wreapper .container,
    .hearder_wrapper .container {
        width: 1920px;
    }
}

@media only screen and (min-width: 1200px) {
    .container {
        width: 1200px;
    }
}

@media only screen and (max-width: 1199px) {
    body {
        font-size: 14px;
    }

    h1 {
        font-size: 42px;
        margin-bottom: 35px;
    }

    h2 {
        font-size: 40px;
        margin-bottom: 30px;
    }

    h3 {
        font-size: 24px;
        margin-bottom: 15px;
        font-weight: 300;
    }

    h4 {
        font-size: 18px;
        font-weight: 300;
    }

    h5 {
        font-size: 12px;
        margin-bottom: 8px;
    }

    #logo {
        gap: 10px;
    }

    .hearder_rtl_list {
        gap: 10px;
    }

    .banner_content {
        padding-right: 0;
    }

    .existing_text {
        padding: 0;
    }

    .explore_hd {
        margin-bottom: 50px;
    }

    .bottom_footer {
        gap: 25px;
    }

    .related_content {
        gap: 10px;
    }

    .eset_tab2_seeall {
        margin-top: 50px;
    }

    .explore_solut {
        margin-top: 60px;
    }

    .bs_shape_right,
    .bs_shape_left {
        display: none;
    }

    .busines_wrapper::after {
        border-radius: 80px;
    }

    .protech_content_fst {
        margin-top: 60px;
    }

    .multi_img_easy {
        margin-bottom: -120px;
        margin-left: 10%;
    }

    .multi__protection .multi_img {
        padding: 0 70px;
    }

    .offer_shap_crl_1 {
        max-width: 200px;
    }

    .offer_shap_crl_2 {
        max-width: 250px;
    }

    .product_bt_list {
        gap: 20px;
    }

    .product_ctg_wreap .prd_ctg_one_hd h1 {
        margin: 30px 0;
    }

    .product_ctg_wreap {
        padding-top: 160px;
    }

    .pro_one_btn.button-group p.price {
        font-size: 30px;
    }

    .product_ctg_wreap .product-list .product-thumb {
        padding: 15px;
    }

    .video_multi_col hr {
        margin: 30px 0;
    }

    .proactive_content {
        padding: 20px;
    }

    .deploy_content {
        width: 250px;
        height: 250px;
    }

    .deploy_content img {
        width: 50px;
        margin-bottom: 20px;
    }

    .deploy_content p {
        font-size: 14px;
    }

    .need_help_content img {
        max-width: 60px;
        margin-bottom: 20px;
    }

    .home_small_office .quntity_bn_wreap {
        margin-left: 0;
        margin-right: 0;
    }

    .protected_otg_wrtapper {
        gap: 50px;
        margin-top: 30px;
    }

    .home_small_office_hd {
        margin-bottom: 30px;
    }

    .pdt_mt_top {
        margin: 30px 0 0;
    }

    .protection_tier_txt_card {
        padding: 0 0;
    }

    .mdr_ultimate_wreap {
        padding: 50px;
    }

    .esetservice_card p {
        margin: 20px 0;
    }

    .home_small_office {
        padding: 80px 0;
    }

    .hdr_login_btn {
        padding: 10px 20px;
        border-radius: 5px;
    }

    .login_content {
        padding: 30px 30px;
        max-width: 750px;
    }

    .login_txt h4 {
        font-size: 26px;
        line-height: 1.2;
    }

    .quntity_bn_wreap {
        margin: 50px 0 30px;
    }

    .pro_one_btn.button-group {
        flex-wrap: wrap;
    }


}

@media only screen and (max-width: 991px) {
    body {
        line-height: 1.3;
    }

    h1 {
        font-size: 35px;
        margin-bottom: 30px;
    }

    h2 {
        font-size: 30px;
        margin-bottom: 25px;
    }

    h3 {
        font-size: 20px;
    }

    h4 {
        font-size: 16px;
    }

    .p_80 {
        padding: 70px 0;
    }

    .busines_wrapper {
        padding: 80px 0 40px;
    }

    .faq_wrapper,
    .explore_wrapper,
    .related_wrapper,
    .visibility_wrapper,
    .protech_wrapper {
        padding: 80px 0;
    }

    .protech_content_fst {
        margin-top: 0;
    }

    .banner_wrapper {
        padding: 140px 0 50px;
    }

    #cart .btn-inverse i,
    .hearder_rtl_list li a i {
        font-size: 25px;
    }

    .banner_content ul li img {
        max-width: 30px;
    }

    .banner_content ul li span {
        font-size: 10px;
        line-height: 1.3;
    }

    .banner_content .box-title {
        width: 100%;
    }

    .accordion_wrapper .panel .panel-heading {
        padding: 15px;
    }

    .accordion_wrapper .panel-collapse .panel-body {
        padding: 0 15px 15px 15px;
    }

    .accordion_wrapper .panel-collapse .panel-body p {
        font-size: 15px;
        line-height: 1.4;
    }

    .panel-title {
        font-size: 14px;
    }

    .busines_sd_redio ul li a {
        width: 18px;
        height: 18px;
    }

    .busines_sd_redio ul li.active a::after {
        width: 18px;
        height: 18px;
    }

    .busines_sd_redio ul li a i {
        font-size: 8px;
    }

    .busines_sd_redio ul li {
        margin: 2px 0;
    }

    .protech_hd_top {
        margin-bottom: 30px;
    }

    .protech_content_sec {
        display: none;
    }

    .protech_content_trd {
        padding: 20px;
        margin-top: 50px;
    }

    .pd_lt {
        padding-left: 15px;
    }

    .protech_content_trd ul li .description strong {
        font-size: 13px;
    }

    .protechtran_head {
        margin-top: 50px;
    }

    .protech_content_trd ul li .description {
        max-width: unset;
    }

    .protech_content_trd ul li a img {
        width: 35px;
        height: 35px;
    }

    .protechtran_head a {
        font-size: 14px;
    }

    .protechtran_head .btn {
        font-size: 16px;
        padding: 5px;
    }

    .protechtran_head .btn img {
        max-width: 20px;
        margin-right: 4px;
    }

    .visibility_wreap {
        padding-top: 50px;
    }

    .cta_light,
    .cta {
        padding: 12px 25px;
        font-size: 15px;
    }

    .visibility_grid {
        margin-top: 30px;
    }

    .testimonial1 .swiper-wrapper .firstpart {
        gap: 20px;
    }

    .testimonial1 .swiper-wrapper .firstpart .testimonial1_left h4 {
        font-size: 16px;
    }

    .testimonial1 .swiper-wrapper .firstpart .testimonial1_left .caption p {
        font-size: 14px;
        margin-bottom: 16px;
    }

    .testimonial1 .swiper-wrapper .firstpart .testimonial1_left .caption .name {
        font-size: 12px;
    }

    .get_started_top .nav {
        margin: 30px 0 60px;
    }

    .eset_tab1 ul li {
        font-size: 14px;
    }

    .eset_tab1_seeall {
        margin: 30px 0 0;
    }

    .eset_tab2_seeall {
        margin: 30px 0 40px;
    }

    .eset_tab3 p {
        font-size: 14px;
    }

    .faq_support_hd h4 {
        margin-bottom: 25px;
    }

    .faq_wrapper .panel-group .panel .panel-body ul li {
        font-size: 14px;
    }

    .related_content {
        margin-top: 50px;
    }

    .related_hd {
        margin-bottom: 0;
    }

    .explore_solut {
        margin-top: 50px;
    }

    .existing_hd h3 {
        margin-bottom: 0;
    }

    .existing_content {
        margin-top: 50px;
    }

    .existing_text .existing_link {
        font-size: 16px;
    }

    .existing_text p {
        font-size: 14px;
    }

    .cta_light {
        line-height: 1.2;
        font-size: 14px;
    }

    .explore_table th,
    .explore_table td {
        padding: 10px;
    }

    .explore_table td .cta {
        font-size: 13px;
        line-height: 1.2;
    }

    .explore_table th,
    .explore_table td {
        font-size: 13px;
    }

    .explor_img img {
        max-width: 15px;
    }

    .tooltip_wreap img {
        max-width: 13px;
    }

    .existing_img {
        width: 80px;
        height: 80px;
    }

    .bottom_footer li a {
        font-size: 12px;
    }

    .bottom_footer {
        gap: 20px;
    }

    p.right_text_ft {
        font-size: 12px;
    }

    #tmdmegafooter_wrap footer a {
        font-size: 13px;
    }

    #tmdmegafooter_wrap h3 {
        font-size: 17px;
    }

    .scroll_top .scroll_btn {
        width: 40px;
        height: 40px;
    }

    .hearder_wrapper {
        padding: 12px 0;
    }

    .bdc_active {
        transform: translateY(82px);
    }

    ul.megamenu>li {
        position: relative;
    }

    ul.megamenu>li {
        position: relative;
        padding: 0 !important;
    }

    #mega_menu ul.megamenu>li>a {
        flex-direction: row;
    }

    .product_all_wreap .product-thumb .image {
        flex-wrap: wrap;
    }

    .product_ctg_left h3 {
        margin: 10px 0 0;
    }

    .product_ctg_content {
        margin: 20px 0 0;
    }

    .multi__protection .multi_img {
        padding: 0 30px;
    }

    .ctg_tab_content .nav-tabs li a {
        font-size: 16px;
        padding: 8px 30px;
    }

    .ctg_tab_content .tab-pane ul li {
        font-size: 14px;
    }

    .faq_main_wrapper .panel-heading {
        padding: 14px;
    }

    .offer_text img {
        max-width: 200px;
        margin: 30px 0;
    }

    .offer_shap_crl_1 {
        max-width: 150px;
    }

    .offer_shap_crl_2 {
        max-width: 200px;
    }

    .product_ctg_btn .price {
        font-size: 22px;
        margin-bottom: 20px;
    }

    .product_all_wreap .product-thumb {
        padding: 15px;
    }

    .cta_drak {
        font-size: 14px;
        padding: 8px 20px;
    }

    .offer_text h2 {
        max-width: 560px;
    }

    .product_ctg_wreap .product-list .product-thumb .image a {
        margin-top: -30px;
    }

    .deploy_row {
        flex-direction: column;
        gap: 50px;
    }

    .deploy_col:nth-child(4),
    .deploy_col:nth-child(2) {
        transform: rotate(90deg);
        width: 80px;
    }

    .need_help_content {
        padding: 40px 21px;
    }

    .faq_main_wrapper .panel-body p {
        font-size: 15px !important;
    }

    .testimonial_grid {
        gap: 30px;
    }

    .product_toggle p {
        padding: 10px 15px;
        margin-left: -15px;
        margin-right: -15px;
        font-size: 16px;
    }

    .product_toggle_check::after {
        left: -15px;
        right: -15px;
    }

    .product_toggle_cross::after {
        left: -15px;
        right: -15px;
        bottom: -15px;
    }

    .product_thumb_inner .quntity_bn_wreap {
        flex-direction: column;
        gap: 20px;
    }

    .cust_view_hd {
        margin: 60px auto 30px;
    }

    .review_tests_wreap {
        padding-bottom: 50px;
    }

    .security_pdt_content ul li a {
        gap: 8px;
    }

    .security_pdt_content ul li a img {
        max-width: 30px;
    }

    .security_pdt_txt strong {
        font-size: 14px;
    }

    .security_pdt_txt p {
        font-size: 10px;
    }

    .security_pdt_wreap {
        padding: 120px 0 0;
    }

    .home_small_office {
        padding: 70px 0;
    }

    .home_small_office_tab ul.nav li a {
        font-size: 17px;
        padding: 8px 20px;
        border-bottom: 5px solid transparent;
    }

    .homeprotection_hd {
        margin: 30px 0;
    }

    .quntity_bn_wreap {
        flex-wrap: wrap;
        justify-content: center;
        gap: 10px;
    }

    .protected_otg_wrtapper {
        gap: 30px;
    }

    .protected_inner img {
        max-width: 100px;
        padding-right: 10px;
        margin-right: 10px;
        padding-top: 5px;
        padding-bottom: 5px;
    }

    .prdt_mltipa_list li {
        font-size: 14px;
    }

    .prdt_mltipa_list li img {
        max-width: 14px;
        padding-top: 3px;
    }

    .mdr_ultimate_wreap {
        padding: 30px;
    }

    .mdr_ultimate_rtl p {
        margin: 0 0 30px;
        font-size: 15px;
    }

    .mt-60 {
        margin-top: 40px;
    }

    .esetservice_card {
        padding: 15px;
    }

    .platformmodules_wrapper {
        padding: 0;
        margin: 30px 0 0;
    }

    .protectiontiers_content {
        padding: 15px;
    }

    .security_pdt_sticky {
        top: 80px;
    }

    .security_pdt_content ul {
        padding-top: 15px;
    }

    .login_main {
        padding: 50px 15px;
    }

    .login_content {
        gap: 40px;
    }

    .login_txt h4 {
        font-size: 22px;
    }

    .login_from form .form-group .form-control {
        padding: 12px 15px;
    }

    .footer_lgn ul {
        gap: 30px;
        margin-bottom: 30px;
    }

    .footer_lgn ul li a {
        font-size: 13px;
    }

    .footer_lgn_text {
        font-size: 10px;
    }

    .renew_sbcr_ltr {
        padding: 0;
    }

    .renew_sbcr_ltr .cta2 {
        margin-top: 50px;
    }

    .renew_sbcr_img img {
        width: 100px;
    }

    .login_eset_content {
        gap: 20px;
    }

    .login_eset_wrapper {
        padding: 20px;
    }

    .login_eset_img img {
        max-width: 80px;
    }

    .opaque_grid {
        grid-template-columns: repeat(3, 1fr);
    }

    .opaque_card_bt h4 {
        margin: 40px 0 0;
    }

    .contact_sale_wreap,
    .Become_wrapper,
    .Cooperate_wrapper,
    .partnership_suit_wrapper,
    .cybersecurit_wrapper,
    .quote_wrapper,
    .contact_wrapper,
    .supportuseful_wreap,
    .opaque_wrapper,
    .explore_wrapper,
    .related_wrapper,
    .visibility_wrapper,
    .protech_wrapper {
        padding: 80px 0;
    }

    .evolved_wrapper {
        padding-bottom: 80px;
    }

    .faq_main_hd {
        margin-bottom: 30px;
    }

    .faq_main_wrapper>.faq_main_wrapper {
        padding: 70px 0;
    }

    .supportuseful_hd h2 {
        margin-bottom: 0;
    }

    .supportuseful_card {
        margin-top: 30px;
    }

    .renew_sbcr_wrapper {
        padding: 100px 0 80px;
    }

    .contact_main_hd {
        padding: 120px 0 30px;
    }

    .banner_price {
        margin-top: 30px;
    }

    .cart_wrapper {
        right: -50px !important;
    }

    #account-login aside#column-right {
        padding-top: 110px;
    }

    .Anders_hd h1 {
        margin-bottom: 30px;
    }

    .Anders_content {
        text-align: center;
        margin-bottom: 30px;
    }

    .cybersecurit_shap_right {
        display: none;
    }

    .cybersecurit_content {
        text-align: center;
        margin-top: 30px;
    }

    .cybersecurit_content h3 {
        margin: 40px 0 40px;
    }

    .cybersecurit_content img {
        max-width: 400px;
    }

    .partnership_suit_wrapper h2 {
        margin: 0 auto 25px;
    }

    .partnership_suit_grid {
        padding: 0;
    }

    .partnership_suit_list p {
        font-size: 14px;
    }

    .partnership_suit_list a {
        font-size: 22px;
    }

    .Cooperate_list li {
        margin-bottom: 30px;
        text-align: center;
    }

    .Cooperate_list_best img {
        padding: 0;
    }

    .reseller_hd p {
        margin-bottom: 30px;
    }

    .Cooperate_list {
        padding: 0;
    }

    .Anders_wrapper::after {
        content: none;
    }

    .Anders_wrapper {
        padding: 150px 0 80px;
    }

    .cybersecurit_wrapper::after {
        top: 0;
    }

    .quote_wrapper::after {
        width: 100%;
    }

    .quote_content form .form-group label {
        color: #fff;
    }

    .quote_heading {
        margin-top: 60px;
    }

    .contact_sale_wreap::after {
        width: 100%;
        height: 480px;
    }

    .contact_sale_wreap .quote_content form .form-group label {
        color: #666;
    }

    .contact_sale_privcy p {
        font-size: 12px;
    }

    .contact_sale_left ul li {
        font-size: 15px;
        gap: 8px;
    }

    .contact_sale_left ul li img {
        max-width: 12px;
        margin: 4px 0 0;
    }

    .contact_sale_left p {
        font-size: 15px;
        margin: 20px 0 25px;
    }

    .contact_sale_left {
        padding: 0 0 50px;
    }

}

@media only screen and (max-width: 767px) {
    h1 {
        font-size: 32px;
        margin-bottom: 20px;
    }

    h2 {
        font-size: 26px;
        margin-bottom: 25px;
    }

    h3 {
        font-size: 18px;
    }

    h4 {
        font-size: 15px;
    }

    .busines_wrapper {
        padding: 60px 0 30px;
    }

    .faq_wrapper,
    .explore_wrapper,
    .related_wrapper,
    .visibility_wrapper,
    .protech_wrapper {
        padding: 70px 0;
    }

    .banner_content ul li img {
        width: 25px;
        height: 25px;
        object-fit: contain;
    }

    .protechtran_head .btn {
        margin-top: 40px;
    }

    .protechtran_head {
        margin-top: 30px;
    }

    .get_started_top .nav li a {
        padding: 10px 25px;
    }

    .get_started_top .nav {
        margin: 30px 0 50px;
    }

    .related_content {
        margin-top: 30px;
    }

    .explore_hd {
        margin-bottom: 30px;
    }

    .existing_content {
        margin-top: 40px;
    }

    .existing_text p {
        font-size: 13px;
    }

    .existing_img {
        width: 70px;
        height: 70px;
    }

    .bottom_footer {
        flex-wrap: wrap;
        gap: 6px 25px;
    }

    .social_icons_wreap a img {
        max-width: 22px;
    }

    .social_icons_wreap {
        margin: 20px 0 0 !important;
        padding-top: 50px;
    }

    p.right_text_ft {
        font-size: 11px;
    }

    .busines_ltr_wreap {
        flex-direction: column;
    }

    .busines_sd_redio ul {
        display: flex;
    }

    .hearder_wrapper .row {
        display: flex;
        align-items: center;
    }

    .product_all_wreap .row {
        gap: 16px 0;
    }

    .existing_ctg_txt {
        margin: 30px auto 0;
    }

    .root_img_1 {
        display: none;
    }

    .multi_img_full {
        max-width: 300px;
        margin: 0 auto;
    }

    .multi_img_easy {
        display: none;
    }

    .ctg_tab_content .nav-tabs {
        flex-wrap: wrap;
        margin-bottom: 0;
    }

    .remarkable_imgs p img {
        margin: 12px 0 0;
    }

    .faq_main_hd {
        margin-bottom: 30px;
    }

    .faq_main_wrapper .panel-body {
        padding: 20px;
    }

    .offer_text {
        background-position: center;
    }

    .multi_wrapper .row:nth-child(6),
    .multi_wrapper .row:nth-child(3),
    .multi_wrapper .row:nth-child(1) {
        flex-direction: column-reverse;
    }

    .ctg_tab_content .tab-pane h4 {
        margin-top: 20px;
    }

    .product_ctg_content .caption p {
        font-size: 15px;
    }

    .offer_wrapper {
        padding-top: 70px;
    }

    .product_ctg_wreap {
        padding-top: 130px;
    }

    .prd_ctg_one_hd {
        text-align: center;
    }

    .product_ctg_wreap .product-list .product-thumb {
        flex-direction: column;
    }

    .product_ctg_wreap .product-list .product-thumb .image {
        flex-direction: column;
        width: 100%;
    }

    .pro__ctgone_wreap {
        width: 100%;
    }

    .pro_one_btn.button-group {
        flex-direction: column;
    }

    .product_ctg_wreap .product-list .product-thumb .image a {
        width: 100%;
    }

    .product_ctg_wreap .product-list .product-thumb .pro_one_content {
        width: 100%;
        text-align: center;
    }

    .product_ctg_wreap .product-list .product-thumb .image a img {
        margin: 0 auto;
    }

    .product_bt_list {
        flex-direction: column;
        gap: 11px;
    }

    .product_bt_list span {
        display: none;
    }

    .video_txt_cont {
        margin-top: 30px;
    }

    .proactive_btn {
        margin-top: 10px;
    }

    .need_help_content {
        padding: 30px 21px;
        margin-bottom: 25px;
    }

    .testimonial_grid {
        grid-template-columns: repeat(1, 1fr);
        margin-bottom: 30px;
    }

    .testimonial1_bottom {
        margin-top: 30px;
    }

    .reviews_tests_cont {
        grid-template-columns: repeat(2, 1fr);
    }

    .security_pdt_content ul {
        grid-template-columns: repeat(2, 1fr);
        gap: 15px;
    }

    .home_small_office_tab ul.nav li a {
        font-size: 16px;
        padding: 8px 10px;
    }

    .homeprotection_inner>div {
        margin-bottom: 30px;
    }

    .protected_otg_wrtapper {
        flex-wrap: wrap;
        justify-content: start;
        gap: 15px;
    }

    .protection_tier_txt .product_ratting {
        margin-top: 30px;
    }

    .protection_tier_txt_recomm {
        margin-top: 0;
        padding: 0;
    }

    .tier_txt_see {
        margin: 30px 0 0;
    }

    .mdr_ultimate_wreap {
        padding: 15px;
    }

    .mdr_ultimate_rtl {
        padding: 20px;
        margin-top: 30px;
    }

    .mdr_txt_wreap {
        margin: 30px 0 20px;
    }

    #Platformmodules .row>div {
        width: 100%;
    }

    .security_pdt_sticky.sticky_actv {
        position: unset !important;
    }

    .login_content {
        gap: 20px;
        padding: 20px;
    }

    .login_txt h4 {
        font-size: 20px;
    }

    .header_login ul {
        gap: 10px;
    }

    .header_login ul li {
        font-size: 10px;
    }

    .hdr_login_btn {
        font-size: 12px;
        padding: 8px 15px;
    }

    .login_txt ul li {
        padding: 6px 0 6px 15px;
    }

    .login_txt ul li::after {
        top: 11px;
        width: 6px;
        height: 6px;
    }

    .footer_lgn ul {
        gap: 15px;
    }

    .footer_lgn {
        padding: 40px 15px;
    }

    .login_faq_wrapper .faq_hd {
        margin: 0 auto 30px;
    }

    .renew_sbcr_wrapper .row {
        gap: 20px;
    }

    .cart_wrapper {
        right: -100px !important;
    }

    .Anders_hd_ifrom iframe {
        height: 250px;
    }

    .cybersecurit_content h3 {
        margin: 30px 0 30px;
    }

    .cybersecurit_content img {
        max-width: 100%;
    }

    .partnership_suit_grid {
        gap: 10px;
    }

    .partnership_suit_list {
        padding: 10px;
    }

    .partnership_suit_list a {
        font-size: 18px;
    }

    .Cooperate_list {
        padding-right: 0;
    }

    .quote_content {
        margin-top: 30px;
    }

    .contact_sale_wreap::after {
        height: 550px;
    }

}

@media only screen and (max-width: 575px) {
    h1 {
        font-size: 28px;
    }

    h2 {
        font-size: 24px;
        margin-bottom: 25px;
    }

    h3 {
        font-size: 17px;
    }

    h4 {
        font-size: 14px;
    }

    .p_80 {
        padding: 50px 0;
    }

    .busines_wrapper {
        padding: 50px 0 20px;
    }

    .faq_wrapper,
    .explore_wrapper,
    .related_wrapper,
    .visibility_wrapper,
    .protech_wrapper {
        padding: 50px 0;
    }

    .menu_mobile_a span,
    .hearder_rtl_list li a span,
    .hearder_rtl_list li:nth-child(2),
    .hearder_rtl_list li:nth-child(3),
    .hearder_rtl_list li:nth-child(4),
    .hearder_rtl_list li:nth-child(5) {
        display: none;
    }

    .hearder_rtl_list {
        gap: 25px;
    }

    #mega_menu .btn-navbar {
        font-size: 26px;
    }

    #cart .btn-inverse i,
    .hearder_rtl_list li a i {
        font-size: 30px;
    }

    .banner_wrapper {
        padding: 120px 0 40px;
    }

    .banner_content ul {
        flex-wrap: wrap;
        justify-content: center;
        gap: 30px 15px;
    }

    .testimonial1 .swiper-wrapper .firstpart {
        flex-direction: column;
        text-align: center;
        padding: 8px;
    }

    .testimonial1 .swiper-wrapper .firstpart .image {
        width: 50%;
        margin: 0 auto;
    }

    .testimonial1 .swiper-wrapper .firstpart .testimonial1_left {
        width: 100%;
    }

    .get_started_top .nav li a {
        padding: 10px;
    }

    .eset_tab1 {
        padding: 0;
    }

    .eset_tab1_seeall {
        padding-left: 0;
        margin: 20px 0 0;
    }

    .eset_tab1_seeall a {
        font-size: 14px;
    }

    .eset_tab2_seeall {
        padding-left: 0;
    }

    .cta_light,
    .cta {
        padding: 10px 22px;
        font-size: 14px;
    }

    .faq_hd {
        margin-bottom: 40px;
        padding: 0 15px;
    }

    .faq_wrapper .panel-group .panel .panel-body ul li {
        font-size: 13px;
    }

    .related_content {
        flex-direction: column;
    }

    .related_img {
        width: 50%;
        margin: 0 auto;
    }

    .related_text {
        width: 100%;
        text-align: center;
    }

    .related_text a {
        font-size: 15px;
    }

    .explore_hd {
        margin-bottom: 20px;
    }

    .existing_text .existing_link {
        font-size: 15px;
    }

    .cta_light {
        padding: 12px 14px;
        font-size: 12px;
    }

    p.right_text_ft {
        font-size: 10px;
    }

    #tmdmegafooter_wrap footer a {
        font-size: 12px;
    }

    #tmdmegafooter_wrap h3 {
        font-size: 16px;
    }

    .social_icons_wreap {
        margin: 10px 0 0 !important;
        padding-top: 30px;
        gap: 20px;
    }

    .social_icons_wreap a img {
        max-width: 20px;
    }

    .scroll_top .scroll_btn {
        width: 35px;
        height: 35px;
        font-size: 12px;
    }

    .product_ctg_btn .price {
        font-size: 20px;
    }

    .cta_drak {
        font-size: 12px;
    }

    .existing_ctg_txt {
        flex-wrap: wrap;
        gap: 6px;
    }

    .existing_ctg_txt strong {
        margin: 0;
    }

    .ctg_tab_content .tab-content,
    .multi__protection .multi_text,
    .multi_im_rtl,
    .multi_txt_secure,
    .multi_txt_ltr {
        padding: 0;
    }

    .multi_img_full {
        max-width: 160px;
    }

    .multi__protection .multi_img {
        padding: 1px;
    }

    .ctg_tab_hd {
        margin-bottom: 30px;
    }

    .ctg_tab_content .nav-tabs li a {
        font-size: 14px;
        padding: 6px 25px;
    }

    .ctg_tab_content .nav-tabs {
        gap: 10px;
    }

    .awards_content ul {
        gap: 10px;
    }

    .faq_main_wrapper .panel-heading {
        padding: 12px;
    }

    .faq_main_wrapper .panel-body {
        padding: 15px;
    }

    .faq_main_wrapper .panel-body p {
        font-size: 14px !important;
    }

    .offer_wrapper {
        padding-top: 60px;
    }

    .offer_text img {
        max-width: 150px;
        margin: 25px 0;
    }

    .offer_shap_crl_1 {
        max-width: 80px;
    }

    .offer_shap_crl_2 {
        max-width: 100px;
    }

    .breadcrumb_wreapper .container {
        padding: 0;
    }

    .breadcrumb_wreapper {
        padding: 8px;
    }

    .breadcrumb>li {
        font-size: 13px;
    }

    .product_hd {
        margin-bottom: 30px;
    }

    .product_wrapper {
        padding: 130px 0 60px;
    }

    .busines_wrapper::after {
        border-radius: 40px;
    }

    .faq_main_wrapper .panel-body p {
        font-size: 14px !important;
    }

    .product_bt_list {
        padding: 15px;
    }

    .proactive_main .row>div {
        margin-bottom: 20px;
    }

    .deploy_content {
        width: 220px;
        height: 220px;
    }

    .deploy_col:nth-child(4),
    .deploy_col:nth-child(2) {
        width: 59px;
    }

    .deploy_row {
        gap: 30px;
    }

    .faq_main_hd {
        margin-bottom: 20px;
    }

    .need_help_content {
        padding: 20px 20px;
        margin-bottom: 20px;
    }

    .product_ctg_wreap {
        background-position: top;
    }

    .banner_price {
        padding: 15px;
        margin-top: 40px;
    }

    .banner_price h5 {
        margin: 10px 0 0;
    }

    .banner_price .cta {
        font-size: 14px;
        margin: 20px 0;
    }

    .quntity_bn_wreap {
        margin: 30px 15px 30px;
    }

    .testimonial_content h4 {
        font-size: 15px;
    }

    .testimonial_hd h3 {
        margin-bottom: 30px;
    }

    .testimonial_content p {
        font-size: 14px;
        margin: 0 0 14px;
    }

    .testimonial_list {
        gap: 15px;
    }

    .review_tests_txt span {
        font-size: 35px;
    }

    .review_tests_txt ul li i {
        font-size: 16px;
    }

    .review_tests_txt strong {
        font-size: 14px;
    }

    .review_tests_txt p {
        margin: 10px 0 0;
    }

    .review_tests_txt ul {
        gap: 1px;
        margin: 10px 0 2px;
    }

    .reviews_tests_hd {
        gap: 10px;
        margin-bottom: 15px;
    }

    .reviews_tests_name h4 {
        margin-bottom: 6px;
    }

    .reviews_tests_card {
        padding: 10px;
        border-radius: 10px;
    }

    .reviews_tests_cont {
        gap: 10px;
    }

    .cust_view_hd {
        margin: 30px auto 20px;
    }

    .review_tests_wreap {
        padding-bottom: 30px;
    }

    .security_pdt_content ul {
        grid-template-columns: repeat(1, 1fr);
    }

    .security_pdt_content ul li a {
        justify-content: start;
        border-bottom: 4px solid transparent;
    }

    .home_small_office {
        padding: 50px 0;
    }

    .home_small_office_tab ul.nav li::after {
        content: none;
    }

    .home_small_office_tab ul.nav li a {
        font-size: 13px;
        text-align: center;
        border-bottom: 3px solid transparent;
        padding: 4px;
    }

    .home_small_office .quntity_bn_wreap {
        gap: 12px;
    }

    .esetbase_fce_pro .product_toggle_check li {
        font-size: 15px;
        padding: 10px 0;
    }

    .protected_inner img {
        max-width: 80px;
        padding-right: 6px;
        margin-right: 6px;
    }

    .protected_inner img:nth-child(2) {
        max-width: 40px;
    }

    .home_small_office_hd {
        margin-bottom: 25px;
    }

    .product_ratting {
        font-size: 14px;
    }

    .tier_txt_see {
        margin: 20px 0 0;
    }

    .mdr_txt_wreap a {
        font-size: 14px;
    }

    .mdr_txt_wreap {
        margin: 20px 0 0;
    }

    .platformmodules_content {
        padding: 15px;
    }

    .login_content {
        flex-direction: column;
    }

    .login_faq_wrapper .faq_hd {
        margin: 0 auto 20px;
    }

    .faq_wrapper .panel-group .panel-heading .faq_panel_title a {
        gap: 6px;
    }

    .footer_lgn ul {
        flex-wrap: wrap;
    }

    .header_login {
        padding: 8px;
    }

    .header_login ul {
        gap: 6px;
    }

    .hdr_login_btn {
        font-size: 11px;
        padding: 6px 12px 8px;
    }

    .login_txt h4 {
        font-size: 18px;
    }

    .renew_sbcr_wrapper {
        padding: 100px 0 50px;
    }

    .login_eset_wrapper {
        padding: 15px;
        border-radius: 10px;
    }

    .login_eset_content {
        gap: 10px;
    }

    .login_eset_txt p {
        font-size: 15px;
        margin: 10px 0 10px;
    }

    .login_eset_link {
        font-size: 16px;
    }

    .login_bdr_top {
        margin-top: 30px;
        padding-top: 20px;
    }

    .login_eset_txt .cta {
        font-size: 14px;
        padding: 10px 15px;
    }

    .opaque_grid {
        grid-template-columns: repeat(2, 1fr);
        gap: 15px;
    }

    .opaque_card a {
        padding: 15px;
        border-radius: 10px;
    }

    .opaque_card a img {
        width: 40px;
        height: 40px;
    }

    .opaque_card a p {
        font-size: 15px;
    }

    .opaque_card_bt h4 {
        margin: 30px 0 0;
    }

    .evolved_card {
        padding: 15px;
        border-radius: 10px;
    }

    .evolved_wrapper {
        padding-bottom: 50px;
    }

    .contact_sale_wreap,
    .Become_wrapper,
    .Cooperate_wrapper,
    .partnership_suit_wrapper,
    .cybersecurit_wrapper,
    .quote_wrapper,
    .contact_wrapper,
    .supportuseful_wreap,
    .opaque_wrapper,
    .explore_wrapper,
    .related_wrapper,
    .visibility_wrapper,
    .protech_wrapper {
        padding: 50px 0;
    }

    .supportuseful_card {
        margin-top: 20px;
        padding: 15px;
        border-radius: 10px;
    }

    .contact_adderss_hd p {
        font-size: 15px;
    }

    .contact_address li {
        font-size: 15px;
    }

    .contact_map iframe {
        height: 300px;
    }

    .contact_main_hd {
        padding: 100px 0 10px;
    }

    #account-account,
    #account-edit,
    #account-password,
    #account-address,
    #account-wishlist,
    #account-order,
    #account-download,
    #account-recurring,
    #account-reward,
    #account-return,
    #account-transaction,
    #account-newsletter,
    #account-register,
    #account-forgotten,
    #error-not-found,
    #common-success,
    #checkout-checkout,
    #checkout-cart {
        padding-top: 100px;
        padding-bottom: 40px;
    }

    .quote_content form {
        width: 100%;
        margin: 0 auto 0;
        padding: 15px;
        border-radius: 10px;
        border: 1px solid #5ededeab;
        box-shadow: 0 0 8px 0px #5ededeb3;
    }

    .quote_content form .form-group .form-control {
        padding: 12px;
        font-size: 13px;
    }

    .quote_content form .form-group {
        margin: 0 0 20px;
    }

    .protech_content_trd ul {
        gap: 30px 10px;
    }

    #cart .btn-inverse span {
        margin: 0;
        font-size: 0;
        opacity: 1;
    }

    #cart .btn-inverse span i {
        font-size: 30px;
        opacity: 1;
    }

    #cart-total em {
        font-size: 10px;
        opacity: 1;
    }

    .hearder_rtl_list .pull-right li {
        display: block;
    }

    .cart_wrapper {
        right: -50px !important;
    }

    .cart_wrapper .table tbody tr td.cart_product_name a {
        min-width: 80px;
    }

    .cart_wrapper .table tbody tr td {
        padding: 5px;
        font-size: 12px;
    }

    .cart_btn_wreap {
        margin: 10px 5px 10px;
    }

    .Anders_wrapper {
        padding: 150px 0 50px;
    }

    .contact_sale_wreap::after {
        height: 25%;
    }

    .floating-label label {
        font-size: 12px;
    }

    .contact_sale_privcy p {
        font-size: 10px;
        margin: 15px 0 0;
    }

    .contact_sale_wreap .quote_content form .form-group span {
        font-size: 9px;
    }


}