body {

    margin: 0px;

    font-family: "Roboto", sans-serif;

}



::-webkit-scrollbar {

    width: 10px;

}



::-webkit-scrollbar-thumb {

    background: #2f2d39;

    border-radius: 0px;

}



@media (min-width: 1600px) {

    .container {

        max-width: 1435px;

    }

}



p {

    font-family: "Lato", sans-serif;

}



header {

    padding: 10px 0;

    height: auto;

    top: 0;

    left: 0;

    right: 0;

    background-color: transparent;

    background: #fff;

    transition: all .3s ease;

    z-index: 9999;

}



.header-scroll {

    position: fixed;

    box-shadow: 0 0 5px rgba(0, 0, 0, .3);

    background: #fff;

    transition: .7s all;

    height: 70px;

}



header.header-scroll img.img-fluid.logo-image {

    transition: .7s all;

}



a.nav-item.nav-link.active {

    color: #2aabe2;

}



/* Logo Section */



main.logo-section {

    padding: 10px 0px;

}



main.logo-section i.fa.fa-search {

    color: #3f6b9d;

    font-size: 13px;

}



main.logo-section .input-group.add-on {

    background: #ededed;

    border: 0;

    border-radius: 6px;

}



main.logo-section input#srch-term {

    background: transparent;

    border: 0;

}



.form-control:focus {

    box-shadow: 0 0 0 0rem rgb(13 110 253 / 25%);

}







/* Close Logo Section */







/* Menu Section */



main.menu-section header.sticky-top {

    background: #003c80;

}



main.menu-section nav {

    padding: 0;

}



main.menu-section a {

    padding: 10px 18px !important;

    font-size: 12px;

    color: #fff;

    text-transform: uppercase;

}





.toggle-button {

    display: none;

}



/* Close Menu Section */





.carousel-indicators [data-bs-target] {

    width: 10px;

    height: 10px;

    border-radius: 20px;

    border: 0;

}



button.navbar-toggler {

    display: none;

}



a.nav-item.nav-link {

    font-size: 15px;

    color: #000;

    padding: 0 15px !important;

}



a.nav-item.nav-link:hover {

    color: #28a1d5;

}





.pcb-3 .slick-prev {

    left: -15px;

}



.pcb-3 .slick-next {

    right: -15px;

}



.pcb-3 .slick-arrow {

    width: 30px;

    height: 30px;

}



.pcb-3 .slick-prev:before {

    border-radius: 50px;

    content: '.' !important;

    background-image: url(../img/pcb-home/left.png);

    width: 30px !important;

    height: 30px !important;

    display: flex;

    background-repeat: no-repeat;

    color: transparent !important;

    background-position: center;

}



.pcb-3 .slick-next:before {

    border-radius: 50px;

    content: '.' !important;

    background-image: url(../img/pcb-home/right.png);

    width: 30px !important;

    height: 30px !important;

    display: flex;

    background-repeat: no-repeat;

    color: transparent !important;

    background-position: center;

}





.pcb-4 .slick-prev {

    left: -25px;

}



.pcb-4 .slick-next {

    right: -25px;

}



.pcb-4 .slick-arrow {

    width: 30px;

    height: 30px;

    z-index: 999;

}



.pcb-4 .slick-prev:before {

    border-radius: 50px;

    content: '.' !important;

    background-image: url(../img/pcb-home/lft.png);

    width: 30px !important;

    height: 30px !important;

    display: flex;

    background-repeat: no-repeat;

    color: transparent !important;

    background-position: center;

}



.pcb-4 .slick-next:before {

    border-radius: 50px;

    content: '.' !important;

    background-image: url(../img/pcb-home/rght.png);

    width: 30px !important;

    height: 30px !important;

    display: flex;

    background-repeat: no-repeat;

    color: transparent !important;

    background-position: center;

}



.cstmr-1 {

    padding-right: 60px;

}



.banner-section h2 {

    text-align: left;

    font-size: 40px;

}



.banner-section .carousel-caption {

    left: 0;

    right: 0;

}



.pcb-hdg-1 h2 {

    font-size: 45px;

    margin-bottom: 50px;

}





.pcb-1 {

    padding: 80px 0;

}



.pcb-1 h2 {

    text-align: center;

}



.pcb-why-bx {

    text-align: center;

    padding: 56px 50px;

    border-radius: 20px;

    background-size: cover !important;

    height: 100%;

}



.pcb-why-bx p {

    font-size: 16px;

    color: #100f2e;

    line-height: 24px;

}



.pcb-why1 {

    background: url(../img/pcb-home/why-bg-1.png);

}



.pcb-why2 {

    background: url(../img/pcb-home/why-bg-2.png);

}



.pcb-why3 {

    background: url(../img/pcb-home/why-bg-3.png);

}



.pcb-why-bx img {

    margin-bottom: 30px;

}



.pcb-abt-lft-img img {

    width: 100%;

}



.pcb-why-bx h3 {

    font-weight: 600;

    color: #0c0479;

    margin-bottom: 40px;

}





.pcb-2 {

    padding: 80px 0;

    background-image: url(../img/pcb-home/bg-1.jpg);

    background-position: center;

    background-size: cover;

}





.pcb-2 h2 {

    color: #ffffff;

    text-align: center;

}



.pcb-abt-lft-img {

    padding-right: 30px;

}



.pcb-abt-lft-img img {



    border-radius: 20px;

}



.pcb-2 p {

    color: #ffffff;

}



.pcb-2 .pcb-btn-1 {

    margin-top: 50px;

}



.pcb-btn-1 a {

    background: #151515;

    color: #fff;

    text-decoration: none;

    padding: 10px 60px;

    display: inline-block;

    border-radius: 30px;

}



.pcb-btn-1 a:hover {

    background: #2aabe2;

    color: #000;

}





.pcb-3 {

    background: #f4f4f4;

    padding: 50px 0;

}



.pcb-3 h2 {

    text-align: center;

}







.ftr-mnu ul {

    padding: 0;

    font-family: "Lato", sans-serif;

}





.pcb-4 {

    background: #ffffff;

    padding: 50px 0;

}



.pcb-4 .slick-slide {

    padding: 10px;

}



.pcb-4 .pcb-hdg-1 h2 {

    margin-bottom: 30px;

}



.text p {

    font-size: 20px;

    color: #0c0479;

}



.text img {

    margin-bottom: 14px;

}



.dfnt-bx {

    box-shadow: 0px 0px 9px rgb(0 0 0 / 4%);

    background: #fff;

    padding: 40px;

    border-radius: 20px;

    position: relative;

}



.pcb-3 .slick-slide {

    padding: 20px;

    border-radius: 20px;

}



.text {

    display: block;

    width: 100%;

    height: 100%;



}



.overlay {

    position: absolute;

    top: 0;

    bottom: 0;

    left: 0;

    right: 0;

    height: 100%;

    width: 100%;

    opacity: 0;

    transition: .5s ease;

    border-radius: 20px;

    overflow: hidden;

}



.dfnt-bx:hover .overlay {

    opacity: 1;

}



.overlay img {

    width: 100%;

    border-radius: 20px;

}



.image {

    display: block;

    width: 100%;

    height: 100%;

    color: white;

    font-size: 20px;

    position: absolute;

    top: 50%;

    left: 50%;

    -webkit-transform: translate(-50%, -50%);

    -ms-transform: translate(-50%, -50%);

    transform: translate(-50%, -50%);

    text-align: center;

}











footer {
 
    background: #242424;

}



.ftr-mnu li {

    font-weight: 400;

    font-size: 16px;

    line-height: 28px;

    color: #fff;

    list-style: none;

    text-decoration: none;

    opacity: .8;

}



.ftr-mnu li a {

    font-size: 15px;

    line-height: 28px;

    color: #fff;

    list-style: none;

    text-decoration: none;

}



.ftr-mnu li a:hover {

    color: #2aabe2;

}



.copy {

    padding: 20px 0 20px;

    background: #242424;

}



.copy h6 {

    color: #8f8f8f;

    margin: 0;

    font-weight: 400;

    font-size: 16px;

    font-family: "Lato", sans-serif;

}



.copy h6 a {

    color: #8f8f8f;

    margin: 0;

    font-weight: 400;

    font-size: 16px;

    text-decoration: none;

}



.copy h6 a:hover {

    color: #2aabe2;

}



.scl-ftr li {

    display: inline-block;

    padding: 0 10px;

}



.scl-ftr i {

    color: #8f8f8f;

    margin: 0;

    font-weight: 400;

    font-size: 22px;

}



.scl-ftr i:hover {

    color: #2aabe2;

}



.scl-ftr ul {

    margin: 0;

    text-align: center;

    padding: 0;

}



.cpy-rght h6 {

    text-align: right;

}



.ftr-rght-cntct li {

    margin-bottom: 15px;

}



.ftr-rght-cntct {

    display: flex;

    justify-content: end;

}



.ftr-rght-cntct li {

    display: flex;

    align-items: baseline;

}



.ftr-rght-cntct li i {

    margin-right: 10px;

}



.banner-section {

    position: relative;

}



.banner-rght-form {

    position: absolute;

    right: 0;

    top: 0;

    width: 100%;

    display: flex;

    height: 100%;

    align-items: center;

}



.bnr-frm {

    display: flex;

    justify-content: end;

}



.bnr-frm-bx {

    background: rgb(255 255 255 / 95%);

    padding: 30px 20px;

    border-radius: 20px;

}



.bnr-frm1 {

    margin-bottom: 10px;

}



.bnr-frm-bx h3 {

    font-size: 27px;

    text-align: center;

    margin-bottom: 20px;

    color: #000;

}



.bnr-frm1 .form-control {

    border: 0;

    border-bottom: 1px solid #939090;

    border-radius: 0;

    background: transparent;

    padding: 10px 0;

}



.bnr-frm1 .form-control[type=file] {

    width: 94px;

    padding: 3px;

    border: 1px solid #ccc;

    float: right;

}



.bnr-frm1 button {

    background: #000;

    color: #fff;

    border: 0;

    padding: 8px 40px;

    border-radius: 30px;

    margin-top: 20px;

}



.bnr-frm1 button:hover {

    background: #2aabe2;

    color: #000;

}



.banner-section-inner {

    position: relative;

}



.inr-bnr-cntnt {

    position: absolute;

    bottom: 20px;

    right: 0;

    left: auto;

    width: 100%;

}



.inr-bnr-cntnt1 {

    text-align: right;

}



.inr-bnr-cntnt1 h3 {

    color: #fff;

    font-size: 50px;

    font-weight: 400;

}



.pcb-inr-1 {

    padding: 75px 0;

}





.banner-section-inner img {

    width: 100%;

}



.pcb-inr-1 h2 {

    text-align: center;

}



.bg-1-img {

    background-image: url(../img/bg-1.png);

    background-position: center;

    background-size: cover;

    background-repeat: no-repeat;

}





.inr-bg-gray {

    background: #f4f4f4;

}



.pcb-inr-2 {

    padding: 70px 0;

}



.pcb-inr-2 h2 {

    text-align: center;

}



.pcb-inr-2 .slick-prev:before {

    border-radius: 50px;

    content: '.' !important;

    background-image: url(../img/pcb-home/left.png);

    width: 30px !important;

    height: 30px !important;

    display: flex;

    background-repeat: no-repeat;

    color: transparent !important;

    background-position: center;

}



.pcb-inr-2 .slick-next:before {

    border-radius: 50px;

    content: '.' !important;

    background-image: url(../img/pcb-home/right.png);

    width: 30px !important;

    height: 30px !important;

    display: flex;

    background-repeat: no-repeat;

    color: transparent !important;

    background-position: center;

}



.eq-pr-m {

    padding: 5px;

}



.eq-pr-m img {

    border-radius: 10px;

    margin-bottom: 10px;

    width: 100%;

}



.eq-pr-m h5 {

    text-align: center;

    font-size: 20px;

    color: #100f2e;

}



.spec-bx {

    position: relative;

    border-radius: 20px;

    overflow: hidden;

    transition: .7s all;

}



.spec-img img {

    border-radius: 20px;

    width: 100%;

}



.spec-cntnt {

    position: absolute;

    padding: 10px 20px;

    top: 0;

    height: 100%;

    display: grid;

    align-items: center;

    align-content: center;

    text-align: center;

    background: #fff;

    opacity: 1;

    transition: .7s all;

}



.spec-cntnt h4 {

    margin-bottom: 24px;

    font-size: 28px;

    color: #000;

}



.spec-bx .spec-img {

    transition: .7s all;

    opacity: 0;



}



.spec-bx:hover .spec-img {



    transition: .7s all;

    opacity: 1;

    z-index: 999 !important;

    position: relative;

}



.spec-bx:hover .spec-cntnt {

    opacity: 0;

    z-index: 0;

}



.bg-gry-clr {

    background-color: #f7f7f7;

}



.pr-cat {

    background:#039a49;

    padding: 20px 20px;

    border-radius: 20px 20px 0 0;

}



.pr-cat h5 {

    color: #fff;

    margin: 0;

    font-size: 20px;

    text-align: left;

}



.nav-pills .nav-link {

    background: #fff;

    font-size: 15px;

    color: #000;

    text-align: left;

    border-radius: 0;

    border-bottom: 1px solid #ececec;

}



.nav-pills .nav-link.active,

.nav-pills .show>.nav-link {

    color: #000;

    background-color: #d8f1fc;

}



.pr-cat-btns button {

    width: 100%;

}



.pr-cat-btns {

    padding: 0 5px;



}



.pro-bg {

    background-image: url(../img/bg-2.jpg);

    background-size: cover;

    background-position: center;

    background-repeat: no-repeat;

}



.pcb-inr-1 h3 {

    font-size: 30px;

    color: #000;

    font-weight: 500;

    text-transform: uppercase;

    text-align: center;

    position: relative;

    margin: 0;

    padding: 0;

    width: 100%;

    overflow: hidden;

}



.pcb-inr-1 h3::before {

    content: "";

    border-top: 2px solid #000000;

    border-bottom: 1px solid #FFF;

    margin-left: calc(-100% + -10px);

    position: absolute;

    top: calc(50% - -1px);

    width: 100%;

}



.pcb-inr-1 h3::after {

    content: "";

    border-top: 2px solid #000000;

    border-bottom: 1px solid #FFF;

    position: absolute;

    margin-left: 10px;

    top: calc(50% - -1px);

    width: 100%;

}



.pcb-inr-1 hr {

    margin-top: -16px;

    z-index: 0;

    position: relative;

    background-color: #000;

    border-color: #000;

    opacity: 1;

    height: 2px;

}



.pr-bx-cntnt h4 {

    font-size: 17px;

    text-align: center;

    margin-top: 20px;

    color: #000;

}



.pr-bx-cntnt {

    padding: 30px;

    text-align: center;

}



.pr-bx-mn {

    background: #fff;

    border-radius: 10px;

    overflow: hidden;

    position: relative;

    height: 100%;

}



.pr-bx-btn a {

    background: #000;

    color: #fff;

    text-decoration: none;

    padding: 12px 50px;

    border-radius: 30px;

    display: inline-block;

}



.pr-bx-btn {

    height: 100%;

    display: flex;

    align-items: center;

    align-content: center;

    position: absolute;

    top: 0;

    justify-content: center;

    width: 100%;

    opacity: 0;

    background-color: #0000005b;

}



.pr-bx-btn a:hover {

    background: #4bbef0;

    color: #000000;

}



.pr-bx-mn:hover .pr-bx-btn {

    opacity: 1;

}



.prdts-mn-sc-1 {

    margin-top: 20px;

}



.resp-tab-content {

    display: none;

    padding: 0px !important;

}



.resp-vtabs .resp-tabs-container {

    background-color: transparent !important;

    border: 0 !important;

}



@media only screen and (max-width:780px) {



    .how-use {

        display: none;

        float: left;

        width: 300px;

    }

}



#tabInfo {

    display: none;

}





.navbar-nav li a {

    font-size: 15px;

    color: #000;

    padding: 0 15px !important;

}



ul.dropdown-menu {

    padding-top: 22px;

    border: 0;

    margin: 0;

    padding-bottom: 0;

    border-radius: 0;

}



ul.dropdown-menu ul li a {

    padding: 10px;

}



.nav-link:focus,

.nav-link:hover {

    color: #f03438;

}



.navbar-nav li ul li a {

    padding: 7px 10px !important;

}



.cntct-content h2 {

    font-size: 25px;

    margin-bottom: 30px;

    text-transform: uppercase;

    font-weight: 700;

}



.contact-form input,

textarea {

    border-radius: 0;

    border-color: #a5a5a5;

    padding: 10px 20px;

}



.contact-form input::placeholder,

textarea::placeholder {

    color: #000;



}



.contact-form button {

    background: #000;

    border: 0;

    padding: 10px 40px;

}



.contact-form form {

    margin-top: 20px;

}
.cntnt-nw-bx-1 {
    height: 100%;
    background: #fff;
    padding: 25px 20px;
    border-radius: 20px;
}
.info-icon i {
    margin-top: 7px;
}

.info-icon img {

    width: auto;

}



.info-box {

    display: flex;

}



.info-icon {

    width: 7%;

}



.info-icon-right {

    width: 93%;

    margin-bottom: 20px;

}



.info-icon-right h5 {

    font-size: 18px;

}



.info-icon-right h6 {

    font-size: 16px;

    line-height: 1.8;

    font-weight: 400;

    color: #000;

    margin-bottom: 0;

    font-family: "Lato", sans-serif;

}
.info-icon-right h6 a {
    color: #000;
    text-decoration: none;
}

.info-icon-right h6 a:hover {
    color: #039948;
}
.info-box1 {

    margin-bottom: 20px;

}



.contact-map img {

    width: 100%;

}



.info-box1 h3 span {

    text-transform: uppercase;

    font-weight: bold;

    text-decoration: underline;

    font-size: 21px;

}



.info-box1 h3 {

    margin: 0;

    font-size: 16px;

    line-height: 1.8;

    font-weight: 400;

    color: #000;

}



.pcb-inr-1a {

    padding: 60px 0;

}



.qual-sc-1 {

    padding: 60px 0;

}



.qlty-1 {

    padding: 50px;

    background-image: url(../img/bg-qual.jpg);

    border-radius: 15px;

    text-align: center;

}



.qlty-1 h2 {

    font-size: 45px;

    color: #fff;

    margin-bottom: 20px;

}



.qlty-1 p {

    color: #fff;

    font-size: 18px;

}



.qual-sc-2 img {

    border-radius: 15px;

}



.qual-sc-2 img {

    border-radius: 15px;

}



.qual-sc-2 h2 {

    font-size: 40px;

    margin-bottom: 20px;

}



.qual-sc-3 h2 {

    font-size: 40px;

    margin-bottom: 30px;

}



.qual-sc-3 {

    padding: 50px 0;

}



.qual-sc-3 ul li {

    line-height: 30px;

    font-size: 16px;

    font-family: "Lato", sans-serif;

}



.g-imgs img {

    object-fit: cover;

    border-radius: 15px;

    width: 100%;

    height: 100%;

}



.pcb-inr-qlty-2 {

    padding: 50px 0;

    background-image: url(../img/bg-ql-1.jpg);

    background-size: cover;

}



.ql-plcy {

    background: #29abe1;

    padding: 30px;

    border-radius: 20px;

    height: 100%;

}



.pcb-inr-qlty-2 h2 {

    font-size: 40px;

    margin-bottom: 30px;

    text-align: center;

}



.ql-plcy h3 {

    color: #fff;

    font-size: 40px;

    font-weight: 400;

    margin-bottom: 30px;

}



.ql-plcy p {

    color: #fff;

    text-align: center;

    margin-bottom: 30px;

}



.pcb-hm-cntct .cntct-bx-1 {

    background: #2aabe2;

    padding: 30px;

}



.pcb-hm-cntct .cntct-bx-1 h6 {

    color: #fff;

    font-family: "Lato", sans-serif;

}





@media (min-width:767px) {

    .stellarnav>ul>li:nth-last-child(1) a::after {

        color: transparent;

    }



    .stellarnav>ul>li a::after {

        content: '|';

        color: #333;

        padding-left: 10px;

        padding-right: 10px;

    }



    li.drop-left.has-sub {

        margin-right: 20px;

    }



    li.drop-left.has-sub::after {

        content: '|';

        color: #333;

        padding-left: 10px;

        padding-right: 10px;

        float: right;

        right: -20px;

        position: absolute;

        top: 15px;

    }



    li#myDropdown:hover ul.dropdown-menu {

        display: block;

    }



    .stellarnav>ul>li>a {



        color: #333 !important;

    }



    .stellarnav>ul>li>a:hover {

        color: #3c3e3f !important;

    }



    li.drop-left.has-sub ul li a {

        padding: 10px 15px !important;

        border-bottom: 1px solid #655da6;

        line-height: 20px;

        font-size: 15px;

    }



    li.drop-left.has-sub ul li a::after {

        color: transparent;

    }



    header.header-scroll .stellarnav>ul>li.drop-left>ul {
        margin-top: 4px !important;
    }



    li.drop-left.has-sub ul li a:hover {

        background-color:#009846 !important;

    }







}



li.drop-left.has-sub ul li a:hover {

    padding-right: 5px;

    background: #ffffff00;

}



a.menu-toggle {

    right: 0;

    position: fixed;

    top: 0;

    padding: 0 !important;

}



.on-mbl-9 {

    display: none;

}



.on-mbl-9a {

    display: none;

}



.cntct-bx-1 {
    text-align: center;
    height: 100%;
    background: #fff;
    padding: 40px 20px;
    border-radius: 20px;
}



.cntct-bx-1 i {
    font-size: 21px;
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: auto;
    background-color: #009846;
    border-radius: 50%;
    color: #ffffff;
}



.pr-inr-1 p {

    text-align: justify;

}



.cntct-bx-1 h6 {

    margin-top: 20px;

    font-size: 18px;

    line-height: 1.8;

    font-weight: 500;

    color: #000;

    margin-bottom: 0;

    font-family: "Lato", sans-serif;

}



.wrnty-1 {

    background: #fff;

    text-align: center;

    height: 100%;

    padding: 30px;

}



.wrnty-1 p {

    margin: 0;

    text-align: center !important;

}



.wrnty-1 h6 {

    font-size: 20px;

    margin-bottom: 20px;

    color: #000;

}





.pcb-trm h5 {

    font-size: 17px;

    color: #000;

    line-height: 22px;

}



.pcb-inr-1.inr-nw-2 {

    background: #2aabe2;

}



.cntct-content {

    margin-bottom: 50px;
    display: flex;
  justify-content: center;

}



.pcb-trm h4 {

    font-size: 20px;

    color: #000;

}



.pcb-trm p {

    text-align: justify;

}



.inr-nw-1 {

    background-color: #fff;

}



.pcb-trm ul li ul {

    margin-bottom: 10px;

}



.pcb-3 p {

    text-align: justify;

}



.pcb-abt-cntnt p {

    text-align: justify;

}



.pr-inr-1 p {

    text-align: justify;

}



.qual-sc-2 p {

    text-align: justify;

}



.tchncl-hdg-1 {

    margin-bottom: 50px;

}



.tchncl-hdg-1 h2 {

    font-size: 40px;

}



.tchncl-hdg-2 {

    margin-top: 70px;

    margin-bottom: 30px;

}



.msrs-imgs {

    position: relative;

    transition: .7s all;

}



.ql-msrs-imgs {

    margin-top: 50px;

}



.msr-nm {

    position: absolute;

    bottom: 0;

    width: 100%;

    text-align: center;

    height: 100%;

    background: rgb(0 0 0 / 70%);

    border-radius: 10px;

    display: flex;

    align-items: center;

    justify-content: center;

    opacity: 0;

    transition: .7s all;

}



.msrs-imgs:hover .msr-nm {

    opacity: 1;

}



.msr-nm h5 {

    margin: 0;

    line-height: 30px;

    color: #2aabe2;

    font-size: 20px;

    font-weight: 500;

}



.msrs-imgs img {

    border-radius: 10px;

    width: 100%;

}













.msrs-tbl tr.subscription-name {

    border-width: 1px;

    border-color: #000;

}



tr.table-main-head {

    justify-content: space-between;

    width: 100%;

    background: #2aabe2;

    text-align: center;

    border-color: #2aabe2;

}



.msrs-tbl th {

    font-size: 16px;

    margin-bottom: 10px;

    height: 100%;

}



.msrs-tbl td {

    font-size: 1rem;

}



.msrs-tbl1 h5 {

    text-align: center;

    background:#1e789f;

    margin: 0;

    line-height: 30px;

    font-size: 24px;

    padding: 10px;

    color: #fff;

}

.msrs-tbl.msrs-tbl {

    font-family: "Lato", sans-serif;

    border-color: #000;

}



tr.subscription-name td {

    text-align: left;

    font-weight: 400;

    border-color: #000;

}



tr.subscription-name td:first-child {

    text-align: left;

    font-weight: 500;

    color: #000;

    line-height: 1.7;

}



th.head-plans {

    width: 5% !important;

}



tr.subscription-name:first-child td {

    border-top: 0px !important;

    border-width: 1px;

}



tr.table-main-head th {

    width: auto;

    padding: 10px !important;

    border-bottom: 0px !important;

    color: #fff;

}





@media (min-width:300px) and (max-width:567.9px) {

    tr.subscription-name:first-child td {

        border-top: 1px solid #655e4e !important;

    }

   

    tr.subscription-name td {

        border-top: 1px solid #655e4e !important;

        text-align: justify;

        text-align: left;

        align-items: center;

        align-content: center;

    }



    tr.table-main-head th {

        display: none;

    }



    .msrs-tbl th h2 {

        padding: 13px !important;

        font-size: 16px;

        width: 97%;

    }



    .msrs-tbl i {

        width: 20px;

        height: 20px;

        font-size: 10px;

    }



    tr.subscription-name td:first-child::before {

        width: 50%

    }



    .msrs-tbl td {

        font-size: 13px;

        border: 0;

        display: block;

    }



    .msrs-tbl td::before {

        content: attr(data-th) ": ";

        font-weight: bold;

        width: 100%;

        display: inline-block;

        color: #000;

        font-size: 15px;

        padding-bottom: 7px;

    }



    tr.subscription-name {

        margin-bottom: 20px;

        display: block;

        border: 1px solid #000000;

    }



    tr.subscription-name td:first-child {

        border-top: 0 !important;

        color: #b22121;



        font-weight: bold;



        font-size: 20px;



        display: flex;



        justify-content: start;

    }

}



@media (min-width:768px) and (max-width:800px) {}



/* Media Screens */



@media (max-width: 576px) {

    .num-5.num-dbl-1 {

        width: 85% !important;



    }

    .msrs-tbl1 h5 {

        font-size: 20px;

    }

    .pcb-inr-1 h3::before {

        border-top: 0px solid #000000;

        border-bottom: 0px solid #FFF !important;

    }



    .pcb-inr-1 h3::after {

        border-top: 0px solid #000000;

        border-bottom: 0px solid #FFF;

    }



    .pcb-trm h4 {

        font-size: 18px;

        color: #000;

    }



    .tooltip .tooltiptext {

        width: 140px !important;

    }



    .toggle-button {

        display: block;

    }



    .spec-cntnt h4 {

        margin-bottom: 4px;

        font-size: 20px;



    }



    .spec-cntnt {

        padding: 7px 5px;

    }



    .spec-cntnt p {

        line-height: 18px;

        font-size: 13px;

        margin: 0;

    }



    .container {

        max-width: 90%;

    }



    button.toggle-button label {

        display: none;

    }



    .ability_production_content_ul_div.tooltip span.tooltiptext {

        width: 100% !important;

        display: inline-block;

        position: absolute;

        min-width: 300px;

        left: 0;

        transform: translateX(-50%);

    }



    .ability_production_content_ul li:nth-of-type(1) .ability_production_content_ul_div {

        width: 80px !important;

        height: 80px !important;

    }



    .ability_production_content_ul_div.tooltip.top span.tooltiptext img.img-fluid {

        display: none;

    }







    span.tooltiptext::before {

        opacity: 0;

    }



    .ability_production_content_ul li:nth-of-type(1) .ability_production_content_ul_div.tooltip span.tooltiptext {

        transform: translateX(0%);

    }



    .ability_production_content_ul li:nth-of-type(2) .ability_production_content_ul_div.tooltip span.tooltiptext {

        transform: translateX(-40%);

    }



    .ability_production_content_ul li:nth-of-type(3) .ability_production_content_ul_div.tooltip span.tooltiptext {

        transform: translateX(-70%);

    }







}



@media (min-width: 568px) and (max-width: 767.9px) {

    .ability_production_content_ul_div.tooltip span.tooltiptext {

        width: 100% !important;

        display: inline-block;

        position: absolute;

        min-width: 250px;

    }

    .msrs-tbl1 h5 {

        font-size: 20px;

    }

    .msrs-tbl1 {

      

          padding: 0  !important;  

    }

    .msrs-tbl {

        overflow-x: scroll !important;

        padding: 0 !important;

    }

    .ability_production_content_ul li:nth-of-type(1) .ability_production_content_ul_div {

        width: 80px !important;

        height: 80px !important;

    }

}



@media (max-width: 767.9px) {

    .tchncl-hdg-1 h2 {

        font-size: 30px;

    }



    .stellarnav li a {

        padding: 12px !important;

        font-size: 14px !important;

    }



    .pcb-why-bx {

        margin-bottom: 20px;

    }



    ul.ability_production_content_ul.ab-dbl-1 li:nth-of-type(20) .ability_production_content_ul_div.tooltip.top {

        height: 80px !important;

    }



    ul.ability_production_content_ul.ab-dbl-1 li:nth-of-type(19) .ability_production_content_ul_div.tooltip.top {

        height: 90px !important;

        width: 100px !important;

    }



    ul.ability_production_content_ul.ab-dbl-1 li:nth-of-type(19) .ability_production_content_ul_div.tooltip.top span:nth-child(2) img {

        width: 60px;

    }





    .num-5.num-dbl-1.on-dsk-9 {

        display: none;

    }



    .num-5-1.on-dsk-9a {

        display: none;

    }



    .on-mbl-9 {

        display: block;

    }



    .on-mbl-9a {

        display: block;

    }



    .num-5.num-dbl-1.on-mbl-9 {

        top: 38% !important;

    }



    li.drop-left.has-sub.open ul li a {

        padding-left: 0 !important;

        padding: 10px;

    }



    .num-5.num-5-a {

        top: 52% !important;

        left: 9%;

    }



    .num-5.num-dbl-1 {

        width: 100%;

        top: 27% !important;

        left: 10%;

    }



    .ability-double-side .num-5-1 {

        width: 100%;

    }



    .qlty-1 h2 {

        font-size: 29px;

    }



    .qlty-1 {

        padding: 25px;

    }



    .qual-sc-2 h2 {

        font-size: 25px;

        margin-top: 20px;

    }



    .qual-sc-3 h2 {

        font-size: 25px;

        margin-bottom: 20px;

    }



    .pcb-inr-qlty-2 h2 {

        font-size: 25px;

        margin-bottom: 20px;



    }



    .resp-tab-content {

        padding: 10px 20px !important;

    }



    .prdts-mn-sc-1 {

        margin-top: 10px;

    }



    .pcb-inr-1 h3 {

        margin-top: 0px;

        font-size: 18px;

    }



    .pcb-inr-2 {

        padding: 30px 0;

    }



    .eq-pr-m h5 {

        font-size: 17px;

    }



    .pcb-inr-1 {

        padding: 35px 0;

    }



    .inr-bnr-cntnt1 h3 {

        font-size: 28px;

    }



    .pcb-inr-2 .slick-prev {

        left: -15px;

    }



    .pcb-inr-2 .slick-next {

        right: -3px !important;

    }





    .bnr-frm1 {

        margin-bottom: 0px;

    }



    .banner-rght-form {

        position: inherit;

    }



    .bnr-frm-bx {

        padding: 20px 20px;

        border-radius: 10px;

        margin-top: 20px;

        background: rgb(237 237 237 / 95%);

    }



    .bnr-frm1 label {

        margin-top: 10px;

        font-size: 15px;

    }



    .bnr-frm1 .form-control[type=file] {

        margin-top: 10px;

    }



    .pcb-why-bx h3 {

        margin-bottom: 10px;

    }



    .pcb-abt-cntnt p {

        text-align: justify;

    }



    .bnr-frm {

        justify-content: center;

    }



    .banner-section h2 {

        font-size: 35px;

    }



    .pcb-hdg-1 h2 {

        font-size: 28px;

        margin-bottom: 20px;

    }



    .pcb-why-bx {

        margin-bottom: 20px;

    }



    .pcb-1 {

        padding: 30px 0;

    }



    .pcb-2 {

        padding: 30px 0;

    }



    .text p {

        font-size: 15px;

        line-height: 22px;

    }



    .dfnt-bx {

        padding: 12px;

        height: 100%;

        min-height: 200px;

        display: flex;

        align-items: center;

        text-align: center;

    }



    .ftr-mnu li {

        font-size: 14px;

        line-height: 22px;

    }



    .ftr-mnu li a {

        font-size: 14px;

        line-height: 22px;

    }



    .cstmr-1 {

        padding-right: 0px;

    }



    .pcb-2 .pcb-btn-1 {

        margin-top: 20px;

    }



    header.header-scroll img.img-fluid.logo-image {

        transition: .7s all;

 

    }



    .pcb-4 .pcb-hdg-1 h2 {

        margin-bottom: 10px;

    }



    .text img {

        margin-bottom: 7px !important;

        width: 40px;

        margin: auto;

    }



    .pcb-4 {

        padding: 20px 0;

    }



    .cpy-rght h6 {

        text-align: center;

    }



    .ftr-rght-cntct li {

        margin-bottom: 7px;

    }



    .ftr-mnu ul {

        padding: 0;

    }



    .copy h6 {

        font-size: 15px;

        line-height: 19px;

    }



    .ftr-mnu ul {

        padding: 0;

    }



    .ftr-rght-cntct {

        justify-content: start;

    }



    footer {
 

    }



    button.navbar-toggler {

        display: block;

        padding: 0;

        float: right;

    }



    .pcb-3 h2 {

        margin-bottom: 10px !important;

    }



    .pcb-3 {

        padding: 30px 0;

    }



    .pcb-why-bx img {

        width: 80px;

        margin-bottom: 20px;

    }



    .scl-ftr ul {

        padding: 10px;

    }



    img.img-fluid.logo-image {

        float: left;

    }



    .pcb-why-bx {

        padding: 20px;

    }



    .pcb-abt-lft-img {

        padding-right: 0px;

        margin-bottom: 20px;

    }



    button.navbar-toggler.toggle-button {

        float: right;

        margin-top: 15px;

    }



    p {

        font-size: 15px;

        line-height: 24px;

    }





    .lgo-mbl-stl {

        display: flex;

        justify-content: space-between;

    }



    header.header-scroll a.nav-link {

        padding: 3px 0px !important;

    }



    .img-cmpns img {

        width: 100%;

    }



    main.hdr-bg {

        background: #fff;

    }



    .navbar-nav {

        padding-top: 10px;

        padding-bottom: 10px;

    }

}



@media (min-width: 768px) and (max-width: 991.9px) {



    .ability_production_content_ul li {

        width: 22% !important;

    }



    .ability-double-side .num-5-1 {

        width: 80% !important;

    }



    .ab-dbl-1 li:nth-of-type(4) {

        width: 22% !important;

    }



    .ability-double-side .ability_production_content_ul li:nth-of-type(19) .ability_production_content_ul_div {

        height: 100px;

    }



    .stellarnav .menu-toggle span.bars {



        top: 14px !important;

    }



    .stellarnav>ul>li>a {

        color: #fff !important;

    }



    .qual-sc-2 h2 {

        font-size: 25px;

    }



    li.drop-left.has-sub ul li a:hover {

        background-color: transparent !important;

    }



    li.drop-left.has-sub ul li a {



        border-bottom: 1px solid #52beeb;

        line-height: 20px;

        font-size: 14px;

    }



    li.drop-left.has-sub ul li a {

        padding: 10px 10px !important;



        font-size: 14px !important;

    }



    .pcb-inr-1 h3 {

        font-size: 21px;



    }



    .stellarnav>ul>li.drop-left>ul {

        /* right: 0; */

        margin-top: 5px !important;

    }



    .stellarnav li a {

        padding: 15px 0;

        font-size: 15px !important;

    }



    .qual-sc-3 ul li {

        line-height: 23px;

        font-size: 15px;

    }



    .pcb-inr-qlty-2 h2 {

        font-size: 25px;

        margin-bottom: 30px;

    }



    .qlty-1 h2 {

        font-size: 30px;

    }



    .qlty-1 p {

        font-size: 16px;

    }



    .navbar-nav li a {

        font-size: 15px;

        padding: 0 8px !important;

    }



    .ql-plcy {

        padding: 20px;

    }



    .qual-sc-3 h2 {

        font-size: 27px;

        margin-bottom: 20px;

    }



    .resp-vtabs ul.resp-tabs-list {

        width: 35% !important;

        padding-right: 10px !important;

    }



    .resp-vtabs .resp-tabs-container {

        width: 65% !important;

    }



    .pr-bx-btn a {

        padding: 4px 30px;

    }



    .pr-bx-cntnt {

        padding: 13px;

    }





    .banner-section h2 {

        font-size: 38px;

    }



    p {

        font-size: 15px;

        line-height: 23px;



    }



    .toggle-button {

        display: none;

    }



    .bnr-frm1 {

        margin-bottom: 4px;

    }



    .bnr-frm-bx h3 {

        font-size: 22px;

        margin-bottom: 7px;

    }



    .bnr-frm1 .form-control {

        padding: 4px 0;

    }



    .bnr-frm1 button {

        padding: 4px 25px;

        margin-top: 10px;

    }



    .bnr-frm-bx {

        background: rgb(255 255 255 / 95%);

        padding: 10px 20px;

        border-radius: 20px;

    }



    .pcb-why-bx {

        padding: 18px;

    }



    .pcb-why-bx img {

        margin-bottom: 20px;

        width: 80px;

    }



    .pcb-why-bx h3 {

        margin-bottom: 14px;

        font-size: 20px;

    }



    .pcb-hdg-1 h2 {

        font-size: 35px;

    }



    .pcb-1 {

        padding: 40px 0;

    }



    .pcb-abt-lft-img {

        padding-right: 10px;

    }



    .dfnt-bx {

        padding: 15px;

    }



    .text p {

        font-size: 14px;

        line-height: 20px;

        margin: 0;

    }



    .text img {

        margin-bottom: 10px;

        width: 31px;

    }



    .pcb-3 .slick-slide {

        padding: 5px;

    }



    .ftr-mnu li {

        font-size: 14px;

        line-height: 24px;

    }



    .ftr-mnu li a {

        font-size: 14px;

    }



    footer {

        padding: 40px 0 30px;

    }



    .copy h6 {

        font-size: 12px;

    }



    .copy h6 a {

        font-size: 12px;

    }



    .scl-ftr i {

        font-size: 17px;

    }



}



@media (min-width: 992px) and (max-width: 1200px) {

    .ability_production_content_ul li:nth-of-type(4) {

        width: 20% !important;

    }





    .ab-dbl-1 li:nth-of-type(4) {

        width: 22% !important;

    }



    .ability-double-side .num-5-1 {

        width: 82% !important;

    }



    .ab-dbl-1 li:nth-of-type(4) {

        width: 20% !important;

    }



    .num-5.num-5-a {

        top: 61% !important;

        left: 9%;

    }



    .stellarnav ul ul {

        width: 235px !important;

    }



    .stellarnav li.drop-left ul ul {

        left: 235px !important;

    }



    li.drop-left.has-sub ul li a {

        padding: 10px 10px !important;

        font-size: 14px !important;

    }



    .stellarnav>ul>li.drop-left>ul {

        margin-top: 5px !important;

    }



    .ftr-mnu li {

        font-size: 14px;

    }



    .ftr-mnu li a {

        font-size: 14px;

    }



    .pcb-inr-1 h3 {

        font-size: 22px;

    }



    .stellarnav li a {

        font-size: 15px !important;

    }



    .pcb-hdg-1 h2 {

        font-size: 35px;

    }



    .pcb-why-bx h3 {

        font-size: 23px;

    }



    p {

        font-size: 14px;

    }



    .copy h6 {

        font-size: 14px;

    }



    .copy h6 a {

        font-size: 14px;

    }



    footer {

        padding: 50px 0 30px;

    }



    .qual-sc-2 h2 {

        font-size: 28px;

        margin-bottom: 20px;

    }



    .qual-sc-3 h2 {

        font-size: 29px;

        margin-bottom: 20px;

    }



    .pcb-inr-qlty-2 h2 {

        font-size: 29px;

        margin-bottom: 20px;



    }



    .qlty-1 h2 {

        font-size: 34px;



    }



    .ability-double-side .ability_production_content_ul li:nth-of-type(19) .ability_production_content_ul_div {

        height: 110px;

    }



    .spec-cntnt h4 {

        margin-bottom: 4px;

        font-size: 23px;

        ;

    }



    .ability_production_content_ul li p {

        font-size: 16px;

    }



    .spec-cntnt p {

        line-height: 18px;

        font-size: 14px;

    }



    .toggle-button {

        display: none;

    }



    .bnr-frm-bx {

        padding: 15px 20px;

    }



    .bnr-frm-bx h3 {

        font-size: 25px;

        margin-bottom: 11px;

    }



    .bnr-frm1 {

        margin-bottom: 5px;

    }



    .banner-section h2 {

        font-size: 30px;

    }



    .bnr-frm1 button {

        margin-top: 10px;

    }



    .pcb-why-bx {

        padding: 20px;

    }



    .pcb-why-bx img {

        margin-bottom: 30px;

        width: 100px;

    }



    .pcb-abt-lft-img {

        padding-right: 10px;

    }



    .text img {

        margin-bottom: 8px;

        width: 40px;

    }



    .dfnt-bx {

        padding: 20px;

    }



    .text p {

        font-size: 17px;

        margin-bottom: 0;

    }



    .pcb-3 .slick-slide {

        padding: 12px;

    }



}



@media (min-width: 1201px) and (max-width: 1400px) {

    .spec-cntnt p {

        font-size: 14px;

        line-height: 20px;

    }



    .spec-cntnt h4 {

        font-size: 22px;

        margin-bottom: 8px;

    }





    .banner-section h2 {

        text-align: left;

        font-size: 35px;

    }



    .text p {

        font-size: 16px;

        color: #0c0479;

    }



    li.drop-left.has-sub ul li a {

        padding: 10px 12px !important;

        font-size: 14px !important;

    }



    .dfnt-bx {

        padding: 31px;

    }



    .stellarnav>ul>li.drop-left>ul {

        /* right: 0; */

        margin-top: 9px !important;

    }

}



@media (min-width:1500px) {

   



    a.nav-item.nav-link {

        padding: 0 25px !important;

    }



    .bnr-frm1 .form-control {

        margin-bottom: 10px;

    }



    .cstmr-1 {

        padding-right: 130px;

    }





}





/*  Close Media Screens */





.tooltip {

    position: relative;



    opacity: 1;

}



.tooltip.top .tooltiptext img {

    width: auto;

}



.tooltip .tooltiptext {

    visibility: hidden;

    width: 250px;

    background-color: #555;

    color: #fff;

    text-align: center;

    border-radius: 6px;

    padding: 5px;

    position: absolute;

    z-index: 1;

    opacity: 0;

    transition: opacity 0.3s;

    top: 100%;

    left: 50%;

    transform: translateX(-50%);

}



.tooltip:hover .tooltiptext {

    visibility: visible;

    opacity: 1;

}



.tooltip.top .tooltiptext {

    bottom: 115%;

    top: auto;

    background: #fefae0 !important;

}



.tooltip.bottom .tooltiptext {

    top: 100%;

    bottom: auto;

}





span.tooltiptext::before {

    margin-left: 0 !important;

    content: "" !important;

    position: absolute;

    top: auto !important;

    bottom: -5px;

    left: 50%;

    translate: -50% 0;

    width: 1rem;

    height: 1rem !important;

    rotate: 45deg;

    z-index: -1;

    background-color: inherit;

}



.bpl-ql-plcy{

    padding: 50px 0 0;

    text-align: center;

}

.msrs-tbl .table-striped>tbody>tr:nth-of-type(odd) {

    --bs-table-accent-bg: rgb(255 255 255);

    color: var(--bs-table-striped-color);

}

.bpl-ql-plcy p {

    text-align: center;

}

/*----Contact Form-------*/
.bnr-frm-bx label{ width: 100%;    margin: 5px 0;}
.bnr-frm-bx .wpcf7-text { border: solid #ccc; border-width: 0 0 1px 0; width: 100%; background: none;padding: 0;
    margin: 0;
    height: 40px;}

.bnr-frm-bx .wpcf7-textarea { border: solid #ccc; border-width: 0 0 1px 0; width: 100%; background: none;padding: 0;
    margin: 0;
    height: 70px;}

.bnr-frm-bx .wpcf7-submit{background: #000;
    color: #fff;
    border: 0;
    padding: 8px 40px;
    border-radius: 30px;
    margin: 20px auto 0 auto; display: table;
}


.bnr-frm-bx .screen-reader-response{display:none;}
.bnr-frm-bx .wpcf7-not-valid { border-width: 0 0 1px 0 !important; border-color: #F00;

}
.bnr-frm-bx span.wpcf7-not-valid-tip{ display:none !important;}
.bnr-frm-bx div.wpcf7-response-output{ margin:0 !important; color:#f00;}
.bnr-frm-bx div.wpcf7-validation-errors{ border:none !important; font-size:13px !important; color:#F00 !important; padding:10px 0 0 15px; font-weight:bold; float:left;}


.eqp .wpcf7-text{ width:100%; height:40px; text-indent:5px; }
.eqp .wpcf7-number{ width:100%; height:40px; }
.eqp label{ width:100%; margin-bottom:10px;}
.eqp h3{font-family: 'Open Sans', sans-serif; font-size:20px; color:#333; font-weight:700; margin:0 !important; padding:0 0 10px 0; text-transform:uppercase;}
.eqp .wpcf7-submit{ background:#2aabe2; border:none; padding:8px 25px;font-family: 'Open Sans', sans-serif; font-size:14px; color:#fff; text-transform:uppercase; font-weight:700;}
.eqp .wpcf7-not-valid {border: 1px solid #F00 !important;}
.eqp span.wpcf7-not-valid-tip{ display:none !important;}
.eqp div.wpcf7-response-output{ margin:0 !important;}
.eqp div.wpcf7-validation-errors{ border:none !important; font-size:13px !important; color:#F00 !important; padding:10px 0 0 15px; font-weight:bold; float:left;}
.eqp .screen-reader-response{ display:none;}




.bnr-frm p {
    font-family: "Roboto", sans-serif;
}
 
.bnr-frm-bx textarea::placeholder {
    color: #848483;
}
.bnr-frm-bx .wpcf7-submit:hover {
    background: #2aabe2;
    color: #000;
}
.bnr-frm-bx .wpcf7-textarea:focus-visible {
    box-shadow: 0 0 0 0rem rgb(13 110 253 / 25%);
    border: 0;
}
.bnr-frm-bx input:focus-visible {
    box-shadow: 0 0 0 0rem rgb(13 110 253 / 25%);
}
.bnr-frm-bx input:focus{
    box-shadow: 0 0 0 0rem rgb(13 110 253 / 25%);
}

textarea.wpcf7-form-control.wpcf7-textarea:focus {
    box-shadow: 0 0 0 0rem rgb(13 110 253 / 25%);
}

.bnr-frm-bx label {
    box-shadow: 0 0 0 0rem rgb(13 110 253 / 25%);
}