@font-face {
    font-family: bliss;
    src: url(../fonts/Bliss/Bliss2L.ttf);
}

@font-face {
    font-family: BlissLight;
    font-weight: 300;
    src: url(../fonts/Bliss/Bliss2R.ttf);
}
@font-face {
    font-family: BlissLight;
    font-weight: normal;
    src: url(../fonts/Bliss/Bliss2R.ttf);
}

#pdf_page .col-two {
    position: relative;
    overflow: hidden;
}

#pdf_page body {
    font-family: bliss, sans-serif;
    margin: 0px;
    padding: 0px;
    width: 100%;
    font-weight: 300;
    color: #4d5357;
}

#pdf_page ol,
#pdf_page ul {
    margin-top: 0.83em;
    margin-bottom: 0.83em;
}

#pdf_page ol ol,
#pdf_page ol ul,
#pdf_page ul ol,
#pdf_page ul ul {
    margin-top: 0;
    margin-bottom: 0;
}

#pdf_page .toc_before {
    padding-left: 100px !important;
}

#pdf_page div.mpdf_index_main {
    font-family: sans-serif;
    line-height: normal;
}

#pdf_page .product-image-container {
    margin-top: 30px !important;
}

#pdf_page div.mpdf_index_entry {
    line-height: normal;
    text-indent: -1.5em;
}

#pdf_page div.mpdf_index_letter {
    font-family: sans-serif;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    page-break-after: avoid;
    margin-top: 0.3em;
    margin-collapse: collapse;
}

#pdf_page a.mpdf_index_link {
    color: #4d5357;
    text-decoration: none;
}

#pdf_page div.mpdf_toc {
    /* font-family: sans-serif; */
    line-height: normal;
}

#pdf_page a.mpdf_toc_a {
    text-decoration: none;
    color: #4d5357;
}

#pdf_page div.mpdf_toc_level_0 {
    display: inline-block;
    margin-bottom: 10px;
    vertical-align: middle;
    /* padding-right: 30px; */
}

#pdf_page div.mpdf_toc_level_0 a {
    font-size: 28px !important;
    display: inline-block;
    vertical-align: middle;
}

#pdf_page span.mpdf_toc_p_level_0,
#pdf_page span.mpdf_toc_p_level_1 {
    font-size: 20px !important;
}

#pdf_page span.mpdf_toc_t_level_0 {
    font-weight: 500;
    color: #024731;
}

#pdf_page div.mpdf_toc_level_1 {
    margin-left: 100px;
    font-size: 20px !important;
    padding-right: 0;
}

#pdf_page img.mpdf_toc_t_level_1 {
    display: none !important;
}

#pdf_page div.mpdf_toc_level_1 img {
    display: none;
}

#pdf_page span.mpdf_toc_t_level_1 {
    font-weight: 300;
}

#pdf_page img.veri_0 {
    display: inline-block;
    vertical-align: middle;
}

#pdf_page span.verit_0 {
    display: inline-block;
    vertical-align: middle;
}

#pdf_page .cat_ultraviolet-disinfection,
#pdf_page .cat_electrochlorination {
    margin-top: 30px;
    float: right;
    text-align: right;
}

#pdf_page div.mpdf_toc_level_2 {
    margin-left: 4em;
    text-indent: -2em;
    padding-right: 0;
}

#pdf_page .rahul {
    display: block;
    float: left;
    padding: 20px;
    margin-bottom: 10px;
    width: 45%;
    margin-top: 0;
}

#pdf_page .rohit {
    display: block;
    /* float: left; */
    padding: 20px;
    margin-bottom: 10px;
    /* width: 45%; */
    margin-top: 0;
    /* background-color: red; */
    /* vertical-align: middle; */
}

#pdf_page .peimery_color {
    color: #024731;
    font-weight: bold;
}

#pdf_page .descritpion_heading {
    color: #4e5357;
    font-size: 24px;
    font-weight: 300;
    margin-top: 0;
    text-transform: inherit;
    margin-top: 9px;
    margin-bottom: 35px;
}

#pdf_page .index_table h1 {
    font-weight: 100;
    font-size: 58px !important;
    color: #024731;
    text-transform: capitalize;
    text-decoration: none;
    margin-left: 30px;
}

#pdf_page .product-title .product-link {
    font-weight: 100;
    line-height: 43px !important;
    font-size: 35px !important;
    color: #024731;
    margin-bottom: 10px;
    text-transform: initial;
    text-decoration: none;
}

#pdf_page .table {
    margin-top: 50px;
}

#pdf_page .table table {
    border-collapse: collapse;
    border-spacing: 0;
    font-size: 18px;
    /* table-layout: fixed; */
}

#pdf_page .table table tr:nth-child(odd) td,
#pdf_page .table table tr:nth-child(odd) th {
    background: #fafafa;
}

#pdf_page .table table thead th {
    padding: 15px 10px;
    color: #024731;
    font-weight: bold;
    text-align: left;
    font-size: 18px;
    line-height: 20px;
    /* border-bottom: 1px solid #d8d8d8; */
    vertical-align: top;
    width: 100px;
}

#pdf_page .table tbody td {
    color: #4d5357;
    /* padding: 5px 10px; */
    padding: 10px;
    border-top: 1px solid #ddd;
    border-collapse: collapse;
}

#pdf_page .second-layout .products-container.prod_:last-child .product_list {
    border-bottom: 0px !important;
}

#pdf_page .product-images-container .imag_pro {
    margin-top: 30px;
}

#pdf_page .table table tr td.tri-subheading {
    background: #f1f1f1;
    font-weight: bold;
}

#pdf_page .product-images-container,
#pdf_page .product-information-container {
    font-size: 18px;
}

#pdf_page .mpdf_toc_a a {
    font-weight: 300 !important;
}

#pdf_page .product-information-container {
    color: #4d5357 !important;
}

#pdf_page a.back_lkn {
    color: #4d5357;
    cursor: pointer;
    overflow: hidden;
}

#pdf_page .footer.two-cols {
    margin-top: 30px;
}

#pdf_page .product-descriptionn {
    margin-bottom: 25px !important;
    display: inline-block;
    width: 100%;
}

#pdf_page .peimery_color {
    /* width: 100px; */
    width: 100px;
    float: left;
}

#pdf_page .des_content a {
    color: #4d5357 !important;
    text-decoration: none !important;
}

#pdf_page .des_content {
    width: auto;
    float: left;
}

#pdf_page .des_content ul,
#pdf_page .des_content p {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}

#pdf_page .des_content ul {
    margin-left: 0px !important;
    padding-left: 10px !important;
}

#pdf_page .mpdf_toc_level_1 {
    border-bottom: 1px solid #4d5357;
    padding-top: 10px;
    /* width: 50%; */
    position: relative;
    padding-bottom: 10px;
    margin-left: 10px;
}

#pdf_page .custom_header {
    background: #00693c;
    color: #fff;
    position: relative;
    /* transform: translateX(50px);     */
    /* margin-left: 100px;
    margin-right: -100px; */
    /* margin-bottom: 30px; */
    /* margin-bottom: 85px; */
    margin-bottom: 85px;
    overflow: hidden;
    padding: 30px 100px;
    font-size: 24px;
    /* padding: 30px 0px; */
}

#pdf_page .left_header {
    vertical-align: middle;
    width: 50%;
    line-height: 50px;
    /* padding: 10px 0; */
    color: #fff;
    /* background: red; */
    /* display: inline-block; */
    float: left;
}

#pdf_page .right_header {
    /* display: inline-block; */
    /* background: yellow; */
    width: 48%;
    float: right;
    color: #fff;
    line-height: 50px;
    text-align: right;
    /* height: 70px; */
}

/* new css */
#pdf_page .clearfix {
    clear: both;
    float: none;
    overflow: hidden;
}

#pdf_page .section-container {
    /* min-height: 1684px; */
    /* width: 1191px; */
    /* border-bottom: 1px solid #000; */
    /* margin-bottom: 50px; */
    position: relative;
    /* padding-bottom: 80px; */
    margin: auto;
}

#pdf_page .custom-body {
    /* padding: 0 100px; */
    margin-left: 100px;
    margin-right: 100px;
    font-size: 18px;
    line-height: 30px;
    margin-bottom: 30px;
}

#pdf_page .border-top {
    border-top: 1px solid #4d5357;
    margin-top: 50px;
    padding-top: 50px;
}

#pdf_page .custom-body p {
    font-weight: 300;
    font-size: 18px;
}

#pdf_page .custom-body__heading {
    /* font-weight: 100; */
    /* line-height: 43px !important; */
    line-height: 1 !important;
    font-size: 35px !important;
    color: #024731;
    margin-bottom: 10px;
    text-transform: initial;
    text-decoration: none;
}

#pdf_page .custom-body .product-col .col-one {
    width: 50%;
    float: left;
}

#pdf_page .custom-body .product-col .col-two {
    width: 45%;
    float: right;
    padding-left: 5%;
}

#pdf_page .product_info {
    margin-bottom: 25px;
    overflow: hidden;
}

#pdf_page .des_content {
    /* width: 350px; */
    float: left;
    /* margin-left: 10px; */
}

#pdf_page .custom-footer {
    clear: both;
    position: absolute;
    background-color: #fafafa;
    bottom: 0;
    width: 100%;
}

#pdf_page .custom-footer .footer {
    /* margin-left: 100px;
    margin-right: 100px;
    margin: 0;
    position: relative;
    background-color: red;
    overflow: hidden; */
}

#pdf_page .custom-footer a {
    color: #4d5357 !important;
    text-decoration: none !important;
}

#pdf_page .custom-footer .pdf-conatiner {
    overflow: hidden;
}

#pdf_page .left-col {
    float: left;
    /* display: inline-block; */
    width: 48%;
    font-style: italic;
    /* background-color: yellow; */
    overflow: hidden;
}

#pdf_page .right-col {
    float: right;
    width: 30%;
    text-align: right;
    /* display: inline-block; */
    /* padding: 16px 0; */
    /* background-color: pink; */
    overflow: hidden;
}

#pdf_page .coverImage img,
#pdf_page .backCoverImage img {
    width: 100%;
}

#pdf_page .tableofContent {
    padding: 10px 100px;
}

#pdf_page .tableofContent .mpdf_toc_a {
    display: table;
}

#pdf_page .tableofContent .page-number {
}

#pdf_page .tableofContent .mpdf_toc_level_list {
    margin: 0;
    margin-left: 100px;
    border-bottom: 1px solid #000;
    display: table;
    width: 440px;
    margin-bottom: 10px;
    padding-bottom: 10px;
}

#pdf_page .tableofContent .verit_0.mpdf_toc_t_level_0 {
    /* padding-left: 20px; */
    width: 470px;
    display: table-cell;
    vertical-align: middle;
    font-size: 25px !important;
    line-height: 43px !important;
    margin-bottom: 10px;
    text-transform: initial;
    text-decoration: none;
}

#pdf_page .tableofContent .img_title {
    display: table-cell;
    vertical-align: middle;
}

#pdf_page .tableofContent .veri_0.mpdf_toc_t_level_0 {
    display: table-cell;
}

#pdf_page .tableofContent .mpdf_toc_t_level_0 .mpdf_toc_a {
    display: table;
    vertical-align: middle;
}

#pdf_page .footer {
    padding-top: 20px;
    padding-bottom: 20px;
    color: #4d5357;
    font-size: 11pt;
    line-height: 25pt;
    margin-left: 100px;
    margin-right: 100px;
    position: relative;
    overflow: hidden;
}

#pdf_page .footer p {
    margin-top: 0;
    margin-bottom: 0;
}

#pdf_page .saprator {
    margin: 50px auto;
}

#pdf_page .short_description p {
    margin-top: 28px;
    margin-bottom: 30px;
}