body a {
    color: inherit;
}

.cms a,
.cms a:active,
.cms a:focus,
.cms a:hover,
body a,
body a:active,
body a:focus,
body a:hover {
    text-decoration: none;
    -webkit-transition: all 0.2s ease-in-out;
    -khtml-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    outline: 0;
    outline-offset: 0;
}

.cms p,
.cms ul li,
.cms ol li,
body p,
body ul li {
    font-size: 16px;
    font-weight: 500;
    line-height: 150%;
    color: #222222;
    font-style: normal;
    letter-spacing: 0;
    word-spacing: 0;
    text-transform: inherit;
}

.cms ul li,
.cms ol li{
        margin-bottom: 10px;
}

.cms p+ol,
.cms p+p,
.cms p+ul,
.cms ul li+ol,
.cms ul li+p,
.cms ul li+ul,
body p+ol,
body p+p,
body p+ul,
body ul li+ol,
body ul li+p,
body ul li+ul {
    margin-top: 15px;
}

.cms p+.h1,
.cms p+.h2,
.cms p+.h3,
.cms p+.h4,
.cms p+.h5,
.cms p+.h6,
.cms p+h1,
.cms p+h2,
.cms p+h3,
.cms p+h4,
.cms p+h5,
.cms p+h6,
.cms ul li+.h1,
.cms ul li+.h2,
.cms ul li+.h3,
.cms ul li+.h4,
.cms ul li+.h5,
.cms ul li+.h6,
.cms ul li+h1,
.cms ul li+h2,
.cms ul li+h3,
.cms ul li+h4,
.cms ul li+h5,
.cms ul li+h6,
body p+.h1,
body p+.h2,
body p+.h3,
body p+.h4,
body p+.h5,
body p+.h6,
body p+h1,
body p+h2,
body p+h3,
body p+h4,
body p+h5,
body p+h6,
body ul li+.h1,
body ul li+.h2,
body ul li+.h3,
body ul li+.h4,
body ul li+.h5,
body ul li+.h6,
body ul li+h1,
body ul li+h2,
body ul li+h3,
body ul li+h4,
body ul li+h5,
body ul li+h6 {
    margin-top: 15px;
}

.cms img+p,
body img+p {
    margin-top: 15px;
}

.cms p,
body p {
    color: #001821;
    font-weight: 500;
}

.cms .h1,
.cms .h2,
.cms .h3,
.cms .h4,
.cms .h5,
.cms .h6,
.cms h1,
.cms h2,
.cms h3,
.cms h4,
.cms h5,
.cms h6,
body .h1,
body .h2,
body .h3,
body .h4,
body .h5,
body .h6,
body h1,
body h2,
body h3,
body h4,
body h5,
body h6 {
    font-weight: 400;
    line-height: 120%;
    font-style: normal;
    letter-spacing: 0;
    word-spacing: 0;
    text-transform: inherit;
    margin: 0;
    padding: 0;
}

.cms .h1+.h1,
.cms .h1+.h2,
.cms .h1+.h3,
.cms .h1+.h4,
.cms .h1+.h5,
.cms .h1+.h6,
.cms .h1+h1,
.cms .h1+h2,
.cms .h1+h3,
.cms .h1+h4,
.cms .h1+h5,
.cms .h1+h6,
.cms .h2+.h1,
.cms .h2+.h2,
.cms .h2+.h3,
.cms .h2+.h4,
.cms .h2+.h5,
.cms .h2+.h6,
.cms .h2+h1,
.cms .h2+h2,
.cms .h2+h3,
.cms .h2+h4,
.cms .h2+h5,
.cms .h2+h6,
.cms .h3+.h1,
.cms .h3+.h2,
.cms .h3+.h3,
.cms .h3+.h4,
.cms .h3+.h5,
.cms .h3+.h6,
.cms .h3+h1,
.cms .h3+h2,
.cms .h3+h3,
.cms .h3+h4,
.cms .h3+h5,
.cms .h3+h6,
.cms .h4+.h1,
.cms .h4+.h2,
.cms .h4+.h3,
.cms .h4+.h4,
.cms .h4+.h5,
.cms .h4+.h6,
.cms .h4+h1,
.cms .h4+h2,
.cms .h4+h3,
.cms .h4+h4,
.cms .h4+h5,
.cms .h4+h6,
.cms .h5+.h1,
.cms .h5+.h2,
.cms .h5+.h3,
.cms .h5+.h4,
.cms .h5+.h5,
.cms .h5+.h6,
.cms .h5+h1,
.cms .h5+h2,
.cms .h5+h3,
.cms .h5+h4,
.cms .h5+h5,
.cms .h5+h6,
.cms .h6+.h1,
.cms .h6+.h2,
.cms .h6+.h3,
.cms .h6+.h4,
.cms .h6+.h5,
.cms .h6+.h6,
.cms .h6+h1,
.cms .h6+h2,
.cms .h6+h3,
.cms .h6+h4,
.cms .h6+h5,
.cms .h6+h6,
.cms h1+.h1,
.cms h1+.h2,
.cms h1+.h3,
.cms h1+.h4,
.cms h1+.h5,
.cms h1+.h6,
.cms h1+h1,
.cms h1+h2,
.cms h1+h3,
.cms h1+h4,
.cms h1+h5,
.cms h1+h6,
.cms h2+.h1,
.cms h2+.h2,
.cms h2+.h3,
.cms h2+.h4,
.cms h2+.h5,
.cms h2+.h6,
.cms h2+h1,
.cms h2+h2,
.cms h2+h3,
.cms h2+h4,
.cms h2+h5,
.cms h2+h6,
.cms h3+.h1,
.cms h3+.h2,
.cms h3+.h3,
.cms h3+.h4,
.cms h3+.h5,
.cms h3+.h6,
.cms h3+h1,
.cms h3+h2,
.cms h3+h3,
.cms h3+h4,
.cms h3+h5,
.cms h3+h6,
.cms h4+.h1,
.cms h4+.h2,
.cms h4+.h3,
.cms h4+.h4,
.cms h4+.h5,
.cms h4+.h6,
.cms h4+h1,
.cms h4+h2,
.cms h4+h3,
.cms h4+h4,
.cms h4+h5,
.cms h4+h6,
.cms h5+.h1,
.cms h5+.h2,
.cms h5+.h3,
.cms h5+.h4,
.cms h5+.h5,
.cms h5+.h6,
.cms h5+h1,
.cms h5+h2,
.cms h5+h3,
.cms h5+h4,
.cms h5+h5,
.cms h5+h6,
.cms h6+.h1,
.cms h6+.h2,
.cms h6+.h3,
.cms h6+.h4,
.cms h6+.h5,
.cms h6+.h6,
.cms h6+h1,
.cms h6+h2,
.cms h6+h3,
.cms h6+h4,
.cms h6+h5,
.cms h6+h6,
body .h1+.h1,
body .h1+.h2,
body .h1+.h3,
body .h1+.h4,
body .h1+.h5,
body .h1+.h6,
body .h1+h1,
body .h1+h2,
body .h1+h3,
body .h1+h4,
body .h1+h5,
body .h1+h6,
body .h2+.h1,
body .h2+.h2,
body .h2+.h3,
body .h2+.h4,
body .h2+.h5,
body .h2+.h6,
body .h2+h1,
body .h2+h2,
body .h2+h3,
body .h2+h4,
body .h2+h5,
body .h2+h6,
body .h3+.h1,
body .h3+.h2,
body .h3+.h3,
body .h3+.h4,
body .h3+.h5,
body .h3+.h6,
body .h3+h1,
body .h3+h2,
body .h3+h3,
body .h3+h4,
body .h3+h5,
body .h3+h6,
body .h4+.h1,
body .h4+.h2,
body .h4+.h3,
body .h4+.h4,
body .h4+.h5,
body .h4+.h6,
body .h4+h1,
body .h4+h2,
body .h4+h3,
body .h4+h4,
body .h4+h5,
body .h4+h6,
body .h5+.h1,
body .h5+.h2,
body .h5+.h3,
body .h5+.h4,
body .h5+.h5,
body .h5+.h6,
body .h5+h1,
body .h5+h2,
body .h5+h3,
body .h5+h4,
body .h5+h5,
body .h5+h6,
body .h6+.h1,
body .h6+.h2,
body .h6+.h3,
body .h6+.h4,
body .h6+.h5,
body .h6+.h6,
body .h6+h1,
body .h6+h2,
body .h6+h3,
body .h6+h4,
body .h6+h5,
body .h6+h6,
body h1+.h1,
body h1+.h2,
body h1+.h3,
body h1+.h4,
body h1+.h5,
body h1+.h6,
body h1+h1,
body h1+h2,
body h1+h3,
body h1+h4,
body h1+h5,
body h1+h6,
body h2+.h1,
body h2+.h2,
body h2+.h3,
body h2+.h4,
body h2+.h5,
body h2+.h6,
body h2+h1,
body h2+h2,
body h2+h3,
body h2+h4,
body h2+h5,
body h2+h6,
body h3+.h1,
body h3+.h2,
body h3+.h3,
body h3+.h4,
body h3+.h5,
body h3+.h6,
body h3+h1,
body h3+h2,
body h3+h3,
body h3+h4,
body h3+h5,
body h3+h6,
body h4+.h1,
body h4+.h2,
body h4+.h3,
body h4+.h4,
body h4+.h5,
body h4+.h6,
body h4+h1,
body h4+h2,
body h4+h3,
body h4+h4,
body h4+h5,
body h4+h6,
body h5+.h1,
body h5+.h2,
body h5+.h3,
body h5+.h4,
body h5+.h5,
body h5+.h6,
body h5+h1,
body h5+h2,
body h5+h3,
body h5+h4,
body h5+h5,
body h5+h6,
body h6+.h1,
body h6+.h2,
body h6+.h3,
body h6+.h4,
body h6+.h5,
body h6+.h6,
body h6+h1,
body h6+h2,
body h6+h3,
body h6+h4,
body h6+h5,
body h6+h6 {
    margin-top: 5px;
}

.cms .h1+ol,
.cms .h1+p,
.cms .h1+ul,
.cms .h2+ol,
.cms .h2+p,
.cms .h2+ul,
.cms .h3+ol,
.cms .h3+p,
.cms .h3+ul,
.cms .h4+ol,
.cms .h4+p,
.cms .h4+ul,
.cms .h5+ol,
.cms .h5+p,
.cms .h5+ul,
.cms .h6+ol,
.cms .h6+p,
.cms .h6+ul,
.cms h1+ol,
.cms h1+p,
.cms h1+ul,
.cms h2+ol,
.cms h2+p,
.cms h2+ul,
.cms h3+ol,
.cms h3+p,
.cms h3+ul,
.cms h4+ol,
.cms h4+p,
.cms h4+ul,
.cms h5+ol,
.cms h5+p,
.cms h5+ul,
.cms h6+ol,
.cms h6+p,
.cms h6+ul,
body .h1+ol,
body .h1+p,
body .h1+ul,
body .h2+ol,
body .h2+p,
body .h2+ul,
body .h3+ol,
body .h3+p,
body .h3+ul,
body .h4+ol,
body .h4+p,
body .h4+ul,
body .h5+ol,
body .h5+p,
body .h5+ul,
body .h6+ol,
body .h6+p,
body .h6+ul,
body h1+ol,
body h1+p,
body h1+ul,
body h2+ol,
body h2+p,
body h2+ul,
body h3+ol,
body h3+p,
body h3+ul,
body h4+ol,
body h4+p,
body h4+ul,
body h5+ol,
body h5+p,
body h5+ul,
body h6+ol,
body h6+p,
body h6+ul {
    margin-top: 5px;
}

.cms .h1,
.cms h1,
body .h1,
body h1 {
    color: #094A8D;
;
    font-size: 50px;
    font-weight: 900;
    line-height: 140%;
    font-family: "Akatab", sans-serif;
}

.cms .h2,
.cms h2,
body .h2,
body h2 {
    color: #094A8D;
;
    font-size: 35px;
    line-height: 120%;
    font-weight: 600;
   font-family: "Akatab", sans-serif;
}

.cms .h3,
.cms h3,
body .h3,
body h3 {
    font-size: 26px;
    color: #094A8D;
;
    font-family: "Akatab", sans-serif;
    font-weight: 600;
}

.cms .h4,
.cms h4,
body .h4,
body h4 {
    font-size: 24px;
    color: #6dc7de;
;
    font-family: "Akatab", sans-serif;
    font-weight: 600;
}

.cms .h5,
.cms h5,
body .h5,
body h5 {
    font-size: 22px;
    color: #094A8D;
;
    font-family: "Akatab", sans-serif;
    font-weight: 600;
}

.cms .h6,
.cms h6,
body .h6,
body h6 {
    font-size: 20px;
    color: #094A8D;
;
    font-family: "Akatab", sans-serif;
    font-weight: 500;
}

.cms img,
body img {
    max-width: 100%;
}

.cms ol,
.cms ul,
body ol,
body ul {
    padding: 0;
}

/*.cms ol li+li,
.cms ul li+li,
body ol li+li,
body ul li+li {
    margin-top: 3px;
}*/

.cms ol+.h1,
.cms ol+.h2,
.cms ol+.h3,
.cms ol+.h4,
.cms ol+.h5,
.cms ol+.h6,
.cms ol+h1,
.cms ol+h2,
.cms ol+h3,
.cms ol+h4,
.cms ol+h5,
.cms ol+h6,
.cms ol+p,
.cms ul+.h1,
.cms ul+.h2,
.cms ul+.h3,
.cms ul+.h4,
.cms ul+.h5,
.cms ul+.h6,
.cms ul+h1,
.cms ul+h2,
.cms ul+h3,
.cms ul+h4,
.cms ul+h5,
.cms ul+h6,
.cms ul+p,
body ol+.h1,
body ol+.h2,
body ol+.h3,
body ol+.h4,
body ol+.h5,
body ol+.h6,
body ol+h1,
body ol+h2,
body ol+h3,
body ol+h4,
body ol+h5,
body ol+h6,
body ol+p,
body ul+.h1,
body ul+.h2,
body ul+.h3,
body ul+.h4,
body ul+.h5,
body ul+.h6,
body ul+h1,
body ul+h2,
body ul+h3,
body ul+h4,
body ul+h5,
body ul+h6,
body ul+p {
    margin-top: 15px;
}

.cms ol,
body ol {
    /*list-style-type: decimal-leading-zero;*/
    margin: 0;
}

/*.cms img {
    float: left;
    margin: 10px 25px 15px 0;
}*/

.cms ol,
.cms ul {
    position: relative;
    left: 0;
}

.cms ol li,
.cms ul li {
    line-height: 150%;
}

.cms ul li {
    position: relative;
    list-style: none;
    padding-left: 25px;
    font-size: 15px;
    font-weight: 500;
    overflow: hidden;
    text-align: left;
}

.cms ul li:before {
    content: '';
    position: absolute;
    left: 0;
    top: 4px;
    height: 17px;
    width: 17px;
    background-image:  url(../images/right_icon_round.png);
    background-size: cover;
}

.cms ol {
    counter-reset: roman-counter;
    position: relative;
}

.cms ol li {
    counter-increment: roman-counter;
    position: relative;
    list-style: none; /* remove default numbers */
    padding-left: 25px;
}

.cms ol li::before {
    content: counter(roman-counter, upper-roman) ". ";
    position: absolute;
    left: 0;
    top: 0;
    font-size: 16px;
    font-weight: 600;
    color: #094A8D;
;
}


.cms h1+.table-responsive,
.cms h2+.table-responsive,
.cms h3+.table-responsive,
.cms h4+.table-responsive,
.cms h5+.table-responsive,
.cms h6+.table-responsive {
    margin-top: 15px;
}

.ac-table table,
.cms table {
    width: 100%;
    margin-bottom: 0;
    /*border: 1px solid rgba(47, 90, 123, .5);*/
}

.ac-table table tr:first-of-type td,
.cms table tr:first-of-type td {
    background-color: #fff;
}

.ac-table table tr:nth-of-type(odd),
.cms table tr:nth-of-type(odd) {
    background-color: #fff;
}

.ac-table table tr td,
.ac-table table tr th,
.cms table tr td,
.cms table tr th {
    font-size: 14px;
    font-weight: 400;
    line-height: 150%;
    color: #000000;
    font-style: normal;
    /*border: 1px solid #000000;*/
    padding: 8px;
}

.ac-table table tr th:last-child,
.cms table tr th:last-child {
    border-right: 1px solid #000000;
}

.ac-table .table-responsive,
.cms .table-responsive {
    border: 0 solid #000000;
}

@media (max-width:992px) {
    .cms .h1,
    .cms h1,
    body .h1,
    body h1 {
        font-size: 32px;
    }
    .cms .h2,
    .cms h2,
    body .h2,
    body h2 {
        font-size: 28px;
    }
    .cms .h3,
    .cms h3,
    body .h3,
    body h3 {
        font-size: 24px;
    }
    .cms .h4,
    .cms h4,
    body .h4,
    body h4 {
        font-size: 22px;
    }
    .cms .h5,
    .cms h5,
    body .h5,
    body h5 {
        font-size: 20px;
    }
    .cms .h6,
    .cms h6,
    body .h6,
    body h6 {
        font-size: 18px;
    }
}

.jp-breadcrumb {
    margin: 15px 0 5px 0;
    padding: 0;
    list-style: none;
    display: flex;
}

.jp-breadcrumb {
    display: block;
    text-align: center;
}

.jp-breadcrumb li {
    font-size: 14px;
    font-weight: 400;
    line-height: 150%;
    color: #fff;
    display: inline-block;
}

.jp-breadcrumb li+li {
    margin-top: 0;
}

.jp-breadcrumb li+li::before {
    display: inline-block;
    padding-right: 5px;
    padding-left: 5px;
    color: #cf242d;
    content: "/";
}

.jp-breadcrumb li a {
    font-size: 14px;
    font-weight: 600;
    line-height: 150%;
    color: #ffffff;
    letter-spacing: 1px;
}

.jp-breadcrumb li.active {
    letter-spacing: 1px;
    font-size: 14px;
    font-weight: 600;
    color: #cf242d;
}

.i-b_c_back-to-list {
    text-align: right;
    position: relative;
    margin-top: 15px;
    z-index: 1;
}

.i-b_c_back-to-list a {
    font-size: 14px;
    font-weight: 400;
    color: #cf242d;
    line-height: 110%;
    text-transform: capitalize;
}

.i-b_c_back-to-list a i {
    margin-right: 5px;
}

.jp-pagination {
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 0;
    display: -webkit-inline-flex;
    display: -khtml-inline-flex;
    display: -moz-inline-flex;
    display: -ms-inline-flex;
    display: -o-inline-flex;
    display: inline-flex;
}

.jp-pagination li {
    margin: 0;
    padding: 0;
    display: inline-block;
}

.jp-pagination li {
    margin: 0 2px;
    display: inline;
    text-align: center;
}

.jp-pagination li {
    margin-left: 10px;
}

.jp-pagination li a {
    position: relative;
    float: left;
    padding: 0;
    margin-left: -1px;
    font-size: 16px;
    font-weight: 400;
    line-height: 100%;
    color: #2f5a7b;
}

.jp-pagination li a i {
    font-size: 14px;
    font-weight: 400;
    color: #2f5a7b;
}

.jp-pagination li.active a {
    color: #cf242d;
    cursor: default;
    pointer-events: none;
}

@media (min-width:1024px) {
/*    .cms a:hover {
        color: #000000;
    }*/
    .jp-breadcrumb li a:hover {
        color: #cf242d;
    }
    .jp-pagination li a:hover {
        color: #cf242d;
    }
}

@media(max-width:767px) {
    .cms p,
    .cms ul li,
    body p,
    body ul li {
        font-size: 14px;
    }
}

.modal {
    z-index: 999999;
}

.modal-backdrop {
    z-index: 9999;
}

.modal-header .close {
    margin: -20px;
    font-size: 10px;
    color: #fff;
    background: #cf242d;
    padding: 8px;
    border-radius: 100%;
    opacity: 1;
}

.modal-footer {
    justify-content: center;
}


/* table css S*/

/*.table-responsive table {
    overflow-x: scroll;
    border: 1px solid #000000;
}*/


.quantity-counter {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px 0;
    border: 1px solid #f1f1f1;
    padding: 10px;
    border-radius: 6px;
    height: 40px;
}

.quantity-counter .value {
    margin: 0 3px;
    text-align: center;
    -moz-appearance: textfield;
    max-width: 30px;
    border: 0;
    outline: none;
}

.quantity-counter .value::-webkit-outer-spin-button,
.quantity-counter .value::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.quantity-counter .quntity-btn {
    display: flex;
    align-items: center;
    flex-direction: column;
}

.quantity-counter .quntity-btn .decrement {
    transform: rotate(180deg);
}

.quantity-counter .increment,
.quantity-counter .decrement {
    border: 0;
    background: transparent;
    cursor: pointer;
    color: #002236;
    font-size: 14px;
    padding: 0;
    line-height: 14px;
}


/* share button css s */

.share-button {
    text-align: right;
    padding-bottom: 20px;
    position: absolute;
    right: 15px;
    bottom: 0;
    z-index: 9999;
}

.share-button .dropdown-toggle {
    font-size: 14px;
    font-weight: 600;
    color: #ffffff;
}

.share-button .dropdown-toggle i {
    font-size: 14px;
    background: #ffffff;
    color: #000000;
    border-radius: 20px;
    width: 30px;
    height: 30px;
    line-height: 30px;
    display: inline-block;
    text-align: center;
    vertical-align: -3px;
    margin-left: 5px;
    font-weight: 600;
}

.share-button ul li+li {
    margin-left: 10px;
    margin-top: 0;
}

.share-button ul li+li .dropdown-toggle:after {
    content: none;
}

.share-button ul li:before {
    content: none;
}

.share-button ul li .dropdown-menu {
    position: absolute;
    background: #000000;
    left: auto !important;
    right: -10px;
    margin-top: 10px;
    border-radius: 20px;
    padding: 5px 10px !important;
    opacity: 0;
    visibility: hidden;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: 0;
    min-width: auto;
    -webkit-box-shadow: 6.428px 7.66px 7.5px rgba(0, 0, 0, .1);
    -khtml-box-shadow: 6.428px 7.66px 7.5px rgba(0, 0, 0, .1);
    -moz-box-shadow: 6.428px 7.66px 7.5px rgba(0, 0, 0, .1);
    -ms-box-shadow: 6.428px 7.66px 7.5px rgba(0, 0, 0, .1);
    -o-box-shadow: 6.428px 7.66px 7.5px rgba(0, 0, 0, .1);
    box-shadow: 6.428px 7.66px 7.5px rgba(0, 0, 0, .1);
}

.share-button ul li .dropdown-menu:after {
    position: absolute;
    content: "";
    left: auto;
    right: 21px;
    top: -7px;
    width: 0;
    height: 0;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #022330;
    margin: auto;
}

.share-button .dropdown {
    overflow: visible;
}

.share-button .dropdown.open .dropdown-menu {
    opacity: 1;
    visibility: visible;
}

.share-button ul li .dropdown-menu li {
    display: inline-block;
    margin-top: 0;
    line-height: 100%;
    padding: 0;
}

.share-button ul li .dropdown-menu li a {
    font-size: 14px;
    color: #000000;
    font-weight: 600;
    height: 24px;
    width: 24px;
    line-height: 26px;
    text-align: center;
    background: #ffffff;
    border-radius: 100%;
    padding: 0;
}

@media(min-width:1200px) {
    .share-button ul li .dropdown-menu li a:hover {
        background: #cf242d;
        color: #ffffff;
    }
}

@media(max-width:767px) {
    .jp-breadcrumb {
        display: none;
    }
/*    .cms img {
        width: 100%;
        margin: 0 0 30px 0;
        float: none;
    }*/
}


/* share button css E */

.about_cms_box.box .icon {
    width: 70px;
    height: 70px;
    background: #000000;
    text-align: center;
    line-height: 40px;
    display: inline-block;
    padding: 15px;
    margin-right: 10px;
}

.about_cms_box.box .icon img {
    max-width: 40px;
    margin: 0 auto;
}

.about_cms_box.box h3 {
    font-size: 18px;
    color: #000000;
    font-weight: 600;
    margin: 0 0 10px 0;
}

.about_cms_box.box p {
    font-size: 14px;
    color: #000000;
    margin: 0;
}

@media(min-width:767px) {
    .cms .img_zig {
        float: left;
    }
    .cms .img_zig:nth-child(even) {
        margin-top: 40px;
    }
    .cms .img_zig:nth-child(even) .right_side {
        float: left;
        width: 40%;
    }
    .cms .img_zig:nth-child(even) img {
        float: right;
        margin: 10px 0 15px 25px;
    }
}

.cms ul li, .cms ol li{
    color: #222222;
}

.cms ul li strong, .cms ol li strong{
    color: #094a8d;
}



/*CMS Project Start*/
.theme-content .title_section .small_title, .title_section .small_title {
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 600;
    color: #1266f1;
    letter-spacing: 0.20px;
    line-height: 150%;
    margin-bottom: 10px;
    position: relative;
}
.theme-content .title_section .small_title:before, .title_section .small_title:before {
    content: '';
    width: 85px;
    height: 2px;
    background-color: #1266f1;
    left: 0px;
    position: absolute;
    top: -15px;
}
.theme-content .title_section .big_title, .title_section .big_title {
    font-size: 50px;
    font-weight: bold;
    letter-spacing: 0px;
    line-height: 100%;
    color: #003a5d;
    margin-bottom: 15px;
}
body p, .theme-content p {
    color: #001821;
    font-size: 16px;
    font-weight: 400;
    font-style: normal;
   font-family: "Akatab", sans-serif;
}
.theme-content ul.includes_list {
    left: 0;
    list-style: none;
}
.theme-content ul.includes_list li:before {
    content: '';
    background-image: url(../images/li-check-mark.svg);
    width: 18px;
    height: 18px;
    position: absolute;
    left: 0;
    top: 2px;
}
.theme-content ul.excludes_list li:before {
    content: '';
    background-image: url(../images/li-cancel.svg);
    width: 18px;
    height: 18px;
    position: absolute;
    left: 0;
    top: 2px;
}
body .note.note-primary, .theme-content .note.note-primary {
    background-color: #e1ecfd;
    border: 1px solid blue;
}
body .note, .theme-content .info-box {
    text-align: center;
    background-color: #ffffff; 
    border-radius: 10px;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    border: 1px solid #1266f1;
}
body .note, .theme-content .note .box-note{
   background-color: #000000;
   color: #ffffff;
   border-radius: 10px;
}
body .note, .theme-content .info-box .info-title.note-primary{
    color: #ffffff;
    background-color: #1266f1;
    padding: 10px;
    font-size: 16px;
    font-weight: 600;
    border-radius: 10px 10px 0px 0px;
}
body .note, .theme-content .info-box .info-title.note-secondary{
    background-color: #b23cfd;
    padding: 10px;
    font-size: 16px;
    font-weight: 600;
    color: #ffffff;
    border-radius: 10px 10px 0px 0px;
}
body .note, .theme-content .info-box .info-short-desc{
    padding: 15px;
    font-size: 14px;
    font-weight: 500;
    color: #000000
}
body .note, .theme-content .secondary-box {
    border: 1px solid #b23cfd;
}
body .note, .theme-content .success-box {
    border: 1px solid #00b74a;
}
body .note, .theme-content .danger-box {
    border: 1px solid #f93154;
}
body .note, .theme-content .warning-box  {
    border: 1px solid #ffa900;
}
body .note, .theme-content .blue-info-box  {
    border: 1px solid #39c0ed;
}
body .note, .theme-content .note-warning {
    background-color: #ffa900;
    padding: 10px;
    font-size: 16px;
    font-weight: 600;
    color: #ffffff;
    border-radius: 10px 10px 0px 0px;
}
body .note, .theme-content .note-info {
    background-color: #39c0ed;
    padding: 10px;
    font-size: 16px;
    font-weight: 600;
    color: #ffffff;
    border-radius: 10px 10px 0px 0px;
}
body .note, .theme-content .note-danger {
    background-color: #f93154;
    padding: 10px;
    font-size: 16px;
    font-weight: 600;
    color: #ffffff;
    border-radius: 10px 10px 0px 0px;
}
body .note, .theme-content .note-success{
    background-color: #00b74a;
    padding: 10px;
    font-size: 16px;
    font-weight: 600;
    color: #ffffff;
    border-radius: 10px 10px 0px 0px;
}
body .note .table,
body .theme-content .table {
  width: 100%;
  border-collapse: collapse;
  margin: 20px 0;
  font-size: 16px;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;
  border-radius: 8px;
  
}
body .note .table, body .theme-content .table.table-bordered{
    border: 1px solid #dee2e6;
}
body .note .table th,
body .theme-content .table th {
  background-color: #003b7e;
  color: #fff;
  text-align: left;
  padding: 12px 16px;
  font-weight: 600;
  font-size: 17px;
}

body .note .table td,
body .theme-content .table td {
  padding: 12px 16px;
  border-top: 1px solid #e0e0e0;
  color: #333;
  background-color: #fff;
  font-size: 16px;
  font-weight: 500;
}

body .note .table tr:nth-child(even) td,
body .theme-content .table.table-striped tr:nth-child(even) td {
  background-color: #f9f9f9;
}

body .note .table-responsive,
body .theme-content .table-responsive {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  margin-bottom: 16px;
}

/* Optional hover effect */
body .note .table tbody tr:hover td,
body .theme-content .table tbody tr:hover td {
  background-color: #f1f7ff;
}


body .theme-content .table.second-table td {
    border-top: 2px solid #003b7e !important;
}
.table-responsive > .table-bordered {
    border: 0;
}
body .note .table td, body .theme-content .table-borderless.table td{
    border-top: 0px !important;    
}
.table-bordered {
    border: 1px solid #dee2e6;
}
body .note .table td, body .theme-content .table.table-hover td{
    border-top: none;
}
/* tabbing start*/
.theme-content .tabbing_box {
  border-radius: 10px;
  background-color: #FFFFFF;
  box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
/*  display: flex; */
}
  @media (max-width: 767px) {
    .theme-content .tabbing_box {
      flex-wrap: wrap; 
} 
}
  .theme-content .tabbing_box .nav-pills {
    background-color: #003b7e; 
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
    border-bottom: 1px solid #FFFFFF;
  }
    @media (max-width: 767px) {
      .theme-content .tabbing_box .nav-pills.flex-column {
        -ms-flex-direction: row !important;
        flex-direction: row !important;
        flex-wrap: wrap; 
} 
}
    .theme-content .tabbing_box .nav-pills .nav-link {
      background-color: #003b7e;
      color: #FFFFFF;
      font-size: 16px;
      font-weight: 400;
      padding: 20px 15px;
      border-radius: 0;
      cursor: pointer;
      letter-spacing: 0; 
}
      .theme-content .tabbing_box .nav-pills .nav-link.active, .theme-content .tabbing_box .nav-pills .nav-link:hover {
        background-color: #1266f1;
        color: #ffffff; 
}
      .theme-content .tabbing_box .nav-pills .nav-link:last-child {
        border-bottom: 0px; 
}
      @media (max-width: 767px) {
        .theme-content .tabbing_box .nav-pills .nav-link {
          padding: 15px 10px;
          width: auto;
          border-bottom: none; 
} 
}
      @media (max-width: 575px) {
        .theme-content .tabbing_box .nav-pills .nav-link {
          width: 50%; 
} 
}
  .theme-content .tabbing_box .tab-content {
    padding: 25px; 
}

.nav-tabs.customm_tabs {
  text-align: center;
  margin: 0 auto;
  border: none;
  margin-bottom: 35px; 
}
  .nav-tabs.customm_tabs > li {
    display: inline-block;
    float: none;
    margin: 0 5px 15px; 
}
    .nav-tabs.customm_tabs > li a {
      font-size: 24px;
      color: #505050;
      font-weight: 600;
      letter-spacing: 0.40px;
      line-height: 120%;
      border: 0;
      border-bottom: 3px solid #c0c0c0;
      position: relative;
      background-color: transparent;
      padding: 13px 0;
      border-radius: 0; 
}
      .nav-tabs.customm_tabs > li a:before {
        content: '';
        position: absolute;
        border-top: 6px dashed #6cc149;
        border-right: 6px solid transparent;
        border-left: 6px solid transparent;
        bottom: -9px;
        left: 0;
        right: 0;
        margin: 0 auto;
        width: 6px;
        height: 6px;
        opacity: 0; 
}
    @media (min-width: 1200px) {
      .nav-tabs.customm_tabs > li:hover a {
        border-bottom-color: #6cc149;
        background-color: transparent; 
} 
}
    .nav-tabs.customm_tabs > li.active a {
      border-bottom-color: #6cc149;
      background-color: transparent; 
}
      .nav-tabs.customm_tabs > li.active a:before {
        opacity: 1; 
}
      .nav-tabs.customm_tabs > li.active a:hover, .nav-tabs.customm_tabs > li.active a:focus {
        border: 0;
        border-bottom: 3px solid #6cc149; 
}
     .tab-pane {
  display: none;
}
.tab-pane.active.show {
  display: block;
}
/* tabbing end*/
/* Common Button Start */
.common_button, .secondary_button, a.common_button, a.secondary_button, .tertiary_button, a.tertiary_button {
  color: #FFFFFF;
  background-color: #003b7e;
  border-color: #003b7e;
  border-radius: 10px;
  font-size: 14px;
  font-weight: 400;
  margin: 0;
  border: 1px solid;
  padding: 8px 16px;
  letter-spacing: 0.40px;
  text-transform: uppercase;
  cursor: pointer;
  white-space: nowrap;
  margin-bottom: 15px;
  text-align: center;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  -webkit-transition: all 0.5s ease;
  -khtml-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease; 
}
  .common_button i, .secondary_button i, a.common_button i, a.secondary_button i, .tertiary_button i, a.tertiary_button i {
    margin-right: 10px; 
}
  .common_button:focus, .common_button:visited, .common_button:active, .common_button:not([disabled]):not(.disabled):active, .common_button .focus, .secondary_button:focus, .secondary_button:visited, .secondary_button:active, .secondary_button:not([disabled]):not(.disabled):active, .secondary_button .focus, a.common_button:focus, a.common_button:visited, a.common_button:active, a.common_button:not([disabled]):not(.disabled):active, a.common_button .focus, a.secondary_button:focus, a.secondary_button:visited, a.secondary_button:active, a.secondary_button:not([disabled]):not(.disabled):active, a.secondary_button .focus, .tertiary_button:focus, .tertiary_button:visited, .tertiary_button:active, .tertiary_button:not([disabled]):not(.disabled):active, .tertiary_button .focus, a.tertiary_button:focus, a.tertiary_button:visited, a.tertiary_button:active, a.tertiary_button:not([disabled]):not(.disabled):active, a.tertiary_button .focus {
    outline: none;
    color: #FFFFFF;
    background-color: #1266f1;
    border-color: #1266f1;
    border-radius: 50px;
    font-size: 14px;
    font-weight: 400; 
}
  @media (min-width: 1200px) {
    .common_button:hover, .secondary_button:hover, a.common_button:hover, a.secondary_button:hover, .tertiary_button:hover, a.tertiary_button:hover {
      color: #FFFFFF;
      background-color: #1266f1;
      border-color: #1266f1;
      -webkit-transform: translateY(-3px);
      transform: translateY(-3px); 
}
      .common_button:hover:focus, .common_button:hover:visited, .common_button:hover:active, .common_button:hover:not([disabled]):not(.disabled):active, .secondary_button:hover:focus, .secondary_button:hover:visited, .secondary_button:hover:active, .secondary_button:hover:not([disabled]):not(.disabled):active, a.common_button:hover:focus, a.common_button:hover:visited, a.common_button:hover:active, a.common_button:hover:not([disabled]):not(.disabled):active, a.secondary_button:hover:focus, a.secondary_button:hover:visited, a.secondary_button:hover:active, a.secondary_button:hover:not([disabled]):not(.disabled):active, .tertiary_button:hover:focus, .tertiary_button:hover:visited, .tertiary_button:hover:active, .tertiary_button:hover:not([disabled]):not(.disabled):active, a.tertiary_button:hover:focus, a.tertiary_button:hover:visited, a.tertiary_button:hover:active, a.tertiary_button:hover:not([disabled]):not(.disabled):active {
        color: #FFFFFF;
        background-color: #003a5d;
        border-color: #003a5d;
        -webkit-transform: translateY(-3px);
        transform: translateY(-3px); 
} 
}
  @media (max-width: 991px) {
    .common_button, .secondary_button, a.common_button, a.secondary_button, .tertiary_button, a.tertiary_button {
      padding: 8px 15px 6px 15px;
      font-size: 14px;
      min-height: 40px;
      min-width: 120px;
      line-height: 170%; 
}
      .common_button:hover, .secondary_button:hover, a.common_button:hover, a.secondary_button:hover, .tertiary_button:hover, a.tertiary_button:hover {
        padding: 8px 15px 6px 15px;
        font-size: 14px;
        min-height: 40px;
        min-width: 120px;
        line-height: 170%; 
}
        .common_button:hover:focus, .common_button:hover:visited, .common_button:hover:active, .common_button:hover:not([disabled]):not(.disabled):active, .secondary_button:hover:focus, .secondary_button:hover:visited, .secondary_button:hover:active, .secondary_button:hover:not([disabled]):not(.disabled):active, a.common_button:hover:focus, a.common_button:hover:visited, a.common_button:hover:active, a.common_button:hover:not([disabled]):not(.disabled):active, a.secondary_button:hover:focus, a.secondary_button:hover:visited, a.secondary_button:hover:active, a.secondary_button:hover:not([disabled]):not(.disabled):active, .tertiary_button:hover:focus, .tertiary_button:hover:visited, .tertiary_button:hover:active, .tertiary_button:hover:not([disabled]):not(.disabled):active, a.tertiary_button:hover:focus, a.tertiary_button:hover:visited, a.tertiary_button:hover:active, a.tertiary_button:hover:not([disabled]):not(.disabled):active {
          padding: 8px 15px 6px 15px;
          font-size: 14px;
          min-height: 40px;
          min-width: 120px;
          line-height: 170%; 
} 
}

/* Common Button end */
/* Button Secondary start */
.secondary_button, a.secondary_button {
  color: #FFFFFF;
  background-color: #1266f1;
  border-color: #1266f1; 
}
  .secondary_button:focus, .secondary_button:visited, .secondary_button:active, .secondary_button:not([disabled]):not(.disabled):active, .secondary_button .focus, a.secondary_button:focus, a.secondary_button:visited, a.secondary_button:active, a.secondary_button:not([disabled]):not(.disabled):active, a.secondary_button .focus {
    color: #FFFFFF;
    background-color: #003a5d;
    border-color: #003a5d; 
}
  @media (min-width: 1200px) {
    .secondary_button:hover, a.secondary_button:hover {
      color: #FFFFFF;
      background-color: #003b7e;
      border-color: #003b7e; 
}
      .secondary_button:hover:focus, .secondary_button:hover:visited, .secondary_button:hover:active, .secondary_button:hover:not([disabled]):not(.disabled):active, a.secondary_button:hover:focus, a.secondary_button:hover:visited, a.secondary_button:hover:active, a.secondary_button:hover:not([disabled]):not(.disabled):active {
        color: #FFFFFF;
        background-color: #1266f1;
        border-color: #1266f1; 
} 
}

/* Button Secondary end */
/* Button tertiary start */
.tertiary_button, a.tertiary_button {
  color: #1266f1;
  background-color: transparent;
  border-color: #1266f1; 
}
  .tertiary_button:focus, .tertiary_button:visited, .tertiary_button:active, .tertiary_button:not([disabled]):not(.disabled):active, .tertiary_button .focus, a.tertiary_button:focus, a.tertiary_button:visited, a.tertiary_button:active, a.tertiary_button:not([disabled]):not(.disabled):active, a.tertiary_button .focus {
    color: #1266f1;
    background-color: transparent;
    border-color: #1266f1; 
}
  @media (min-width: 1200px) {
    .tertiary_button:hover, a.tertiary_button:hover {
      color: #FFFFFF;
      background-color: #003a5d;
      border-color: #003a5d; 
}
      .tertiary_button:hover:focus, .tertiary_button:hover:visited, .tertiary_button:hover:active, .tertiary_button:hover:not([disabled]):not(.disabled):active, a.tertiary_button:hover:focus, a.tertiary_button:hover:visited, a.tertiary_button:hover:active, a.tertiary_button:hover:not([disabled]):not(.disabled):active {
        color: #FFFFFF;
        background-color: #003a5d;
        border-color: #003a5d; 
} 
}

/* Button tertiary end */
/* Border button start */
.text_button {
  font-size: 15px;
  font-weight: 500;
  line-height: 150%;
  color: #1266f1;
  position: relative;
  padding-right: 20px;
  padding-bottom: 6px;
  text-transform: uppercase; 
}
.text_button:after {
    content: "";
    background-color: #003a5d;
    width: 0;
    height: 2px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    -webkit-transition: all 0.5s ease-in-out;
    -khtml-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
/*@media (min-width: 1200px) {
    body a:hover, .theme-content a:hover {
        color: #1266f1 !important;
    }
}*/
.text_button .btn-icon{
    width: 14px;
    margin-left: 5px;
}
  @media (min-width: 1200px) {
    .text_button:hover:before {
      color: #6cc149; 
}
    .text_button:hover:after {
      width: 85%; 
} 
}

 Border button end
/* Download button */
.download_button i.rotate_45 {
  transform: rotate(90deg);
  margin-right: 10px;
  font-size: 16px; 
}

/* Download button */
.common_button.delete_button {
  width: 46px;
  min-width: auto;
  height: 46px;
  border-radius: 100%;
  line-height: 46px;
  background-color: rgba(255, 0, 0, 0.6);
  border-color: rgba(255, 0, 0, 0.6);
  display: inline-block;
  padding: 0; 
}
  .common_button.delete_button:hover {
    background-color: red;
    border-color: red; 
}
  
  .common_button .btn-icon, .secondary_button .btn-icon{
      width: 18px;
      margin-left: 5px;
  }
  .theme_button + .theme_button {
    margin-left: 10px;
}
@media (max-width: 1199px) {
      .theme-content .title_section .big_title, .title_section .big_title {
        font-size: 26px; 
} 
}
    @media (max-width: 767px) {
      .theme-content .title_section .big_title, .title_section .big_title {
        font-size: 28px; 
} 
}
  .theme-content .title_section.light, .title_section.light {
    text-align: left; 
}
    .theme-content .title_section.light .big_title, .title_section.light .big_title {
      color: #FFFFFF; 
}
.common_button.download_button .btn-icon, .secondary_button.download_button .btn-icon, .tertiary_button.download_button .btn-icon{
    margin-right: 7px;
        width: 18px;
}
.breadcrumb {
  background: transparent;
  margin: 0 0 0; 
}
  .breadcrumb .breadcrumb-item {
    color: #f0f0f0; 
}
    .breadcrumb .breadcrumb-item.active {
      color: #f0f0f0; 
}
    .breadcrumb .breadcrumb-item + .breadcrumb-item:before {
      color: #f0f0f0; 
}
    .breadcrumb .breadcrumb-item a {
      color: inherit; 
}
      .breadcrumb .breadcrumb-item a:hover {
        color: #6cc149; 
}

.back_to_list a {
  color: rgba(255, 255, 255, 0.8);
  width: 40px;
  height: 40px;
  display: flex;
  margin-left: auto;
  border: 2px solid rgba(255, 255, 255, 0.8);
  border-radius: 100%;
  align-items: center;
  justify-content: center;
  background-color: transparent; 
}
  .back_to_list a:hover {
    color: white;
    border: 2px solid #6cc149;
    background-color: #6cc149; 
}
  .breadcrumb {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: .75rem 1rem;
    margin-bottom: 1rem;
    list-style: none;
    border-radius: .25rem;
}

.breadcrumb li::after {
    content: "/" !important;
    margin: 0 5px;
    background-image: none !important;
    color: inherit;
}
.breadcrumb li::before {
    background-image: none !important;
}
.breadcrumb li:last-child::after {
    content: "" !important;
}
.breadcrumb>li {
   padding-left: 0px !important;
}
.breadcrumb>.active {
    color: #1266f1;
}
.breadcrumb>li a{
    color: #003a5d !important;
}
button.btn{
    margin-right: 5px;
}
.pagination>li::before{
   background-image: none !important;
}
.pagination .page-item{
    padding-left: 0px !important;
}
/*CMS Project Start*/

/*CMS Project Section 01 Start*/
.cms-content-01{
   padding: 80px 0px 250px 0px;
   background-color: #1265ef47;
}
.cms-content-01 .big_title .blue-text{
    color: #1266f1;
}
.image-stack {
    position: relative;
    width: fit-content;
    margin: auto;
    left: -250px;
}

.image-stack__item {
    position: absolute;
    width: 325px;
    height: 500px;
    transition: transform 0.3s ease;
}

.image-stack__item img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
    border: 3px solid #1266f1;
    border-radius: 250px;
    overflow: hidden;
   box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
}

.image-stack__item--bottom {
    top: 3px;
    left: 275px;
    z-index: 1;
     animation: floatY 3s ease-in-out infinite;
    animation-delay: 1.5s; /* half of 3s = perfect opposite phase */
}

.image-stack__item--top {
    top: 0;
    left: 0;
    z-index: 2;
    animation: floatY 3s ease-in-out infinite;
}
@keyframes floatY {
    0%, 100% {
        transform: translateY(0);
    }
    50% {
        transform: translateY(-20px);
    }
}
@media (max-width: 1199px) {
    .image-stack {
        position: relative;
        width: fit-content;
        margin: auto;
        left: -220px;
        top: 10px;
    }
    .image-stack__item--top {
        top: 0;
        left: 45px;
        z-index: 2;
        animation: floatY 3s ease-in-out infinite;
    }
    .image-stack__item {
        position: absolute;
        width: 175px;
        height: 250px;
        transition: transform 0.3s ease;
    }
    .image-stack__item--bottom {
        top: 3px;
        left: 200px;
        z-index: 1;
        animation: floatY 3s ease-in-out infinite;
        animation-delay: 1.5s;
    }
    .cms-content-01{
        padding: 60px 0px 300px 0px;
    }
}

/*CMS Project Section 01 End*/

/*Careers Page Cms Box Design Start*/

.careers-cms-box .careers-cms-box-title{
    margin-bottom: 15px;
    font-size: 26px;
    font-weight: 700;
    position: relative;
    display: inline-block;
    color: #094A8D;
}
.info-box.vacancy-card {
    position: relative;
    margin-bottom: 30px;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
    border-radius: 6px;
    background: #ffffff;
    padding: 20px;
    -webkit-transition: all 0.2s ease-in-out;
    -khtml-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    z-index: 0;
}
.info-box.vacancy-card p.desc{
    background-color: #F8F8F8;
    padding: 5px 10px;
    border-radius: 5px;
    font-weight: 700;
    font-size: 15px;
    color: #001821;
    display: table;
    align-items: center;
    box-shadow: rgb(0 0 0 / 10%) 0px 0px 5px 0px, rgb(0 0 0 / 10%) 0px 0px 1px 0px;
}
.info-box.vacancy-card p.desc img{
        margin-right: 1px;
    max-width: 18px;
}
.info-box.vacancy-card .desktop-button .primary_button{
        display: inline-block;
        padding: 12px 12px 11px 12px;
            border-radius: 5px !important;
            font-size:14px !important;
             border: 3px solid #6dc7de;
}
.info-box.vacancy-card .desktop-button .primary_button:hover .white_icon{
    display:none;
}
.info-box.vacancy-card .desktop-button .primary_button:hover{
          display:flex;
    padding: 12px 12px 11px 12px;
    border-radius: 5px !important;
    border: 3px solid #094A8D;
    background: transparent;
    color: #094A8D;
}
.info-box::before {
    position: absolute;
    content: '';
    height: 70px;
    width: 7px;
    background: #094A8D;
    z-index: 1;
    left: 0px;  
    bottom: 53px;
    top: 0px;
    margin: auto;
    border-bottom-right-radius: 12px;
    border-top-right-radius: 12px;
}
.info-slider-main .info-box .box-content {
    padding: 0px;
}
.info-box .box-content .small-title {
    font-size: 16px;
    color: #2C2C2C;
    font-weight: 700;
    margin: 10px 0;
    height: 40px;
    overflow: hidden;
    margin: 0px;
}
.info-slider-main .info-box .box-content .desc {
    font-size: 14px;
    color: #001821;
    line-height: 160%;
    height: 70px;
    overflow: hidden;
    color: gray;
    font-weight: bold;
}
.info-slider-main .info-box .box-content .desc {
    font-size: 14px;
    color: #001821;
    line-height: 160%;
    height: 70px;
    overflow: hidden;
}

/*Careers Page Cms Box Design Start*/

/*k changes start*/

.bluebox-list .bluebox-list li , .about-box .about-whitebox li{
    list-style: none;
    margin-bottom: 11px;
}
.bluebox-list .bluebox-list {
    color: #ffffff;
    font-weight: 500;
    margin-top: 10px;
    position: relative;
    padding-left: 40px; /* space for icon */
    list-style: none;
}
.about-box .about-whitebox{
    padding: 25px;
    background-color: #ffffff;
    border-top: none;
    border:2px solid #d6e8f9;
    border-radius: 0px 0px 10px 10px;
    color: #2C2C2C;
    font-weight: 600;
    font-size: 15px;
}
.about-box .about-whitebox .about-subtitle{
    margin-bottom: 18px;
}

.about-row{
    display: flex;
    justify-content: space-between;
    align-items: center;
    color: #094a8d;
    background-color: #d6e8f9;
    padding: 15px 30px;
    border-bottom: 1px solid #ffffff5e;
    border-radius: 10px 10px 0px 0px;
}
/*k changes end*/


/*Careers Page Cms Box Design Start*/

.careers-cms-box .careers-cms-box-title{
    margin-bottom: 15px;
    font-size: 26px;
    font-weight: 700;
    position: relative;
    display: inline-block;
    color: #094A8D;
}
.careers-cms-box {
        margin: 20px 0px;
}
.careers-cms-box.Legislation_cms_box{
    margin: 0px 0px;
}
.info-box.vacancy-card {
    position: relative;
    margin-bottom: 30px;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
    border-radius: 6px;
    background: #fff;
     padding:30px;
    -webkit-transition: all 0.2s ease-in-out;
    -khtml-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    z-index: 0;
}
.documents-details-section .info-box.vacancy-card.Legislation_box{
     padding: 50px 30px 70px 30px;
         flex: 1;
    box-sizing: border-box;
    background-color: #fff;
  position: relative;
  flex: 0 0 calc(33.333% - 20px);
      margin-bottom: 0px;
}
.right_content.Legislation_right{
    padding: 0px 0px;

}
.info-box.vacancy-card.Legislation_box .cms_btn{
    position: absolute;
    bottom: 52px;
}
.info-box.vacancy-card.Legislation_box:after{
    content: '';
    position: absolute;
    right: 0px;
    bottom: 11px;
    height: 90px;
    width: 90px;
    background-image:  url(../images/apple-touch-icon.png);
    background-size: cover;
    opacity: 0.4;
    display:none;
}
.documents-details-section .info-box.vacancy-card.Legislation_box .document-detail-title{
        margin-bottom: 55px;
}
.Legislation_cms_box .row{
display: flex;
    gap: 12px;
    align-items: stretch;
}
.info-box::before {
    position: absolute;
    content: '';
    height: 86px;
    width: 7px;
    background: #094A8D;
    z-index: 1;
    left: 0px;
    bottom: 53px;
    top: 0px;
    margin: auto;
    border-bottom-right-radius: 12px;
    border-top-right-radius: 12px;
}
.info-slider-main .info-box .box-content {
    padding: 0px;
}
.info-box .box-content .small-title {
    margin: 10px 0;
    height: auto;
    overflow: hidden;
    color: #094A8D;
    display: block;
    font-size: 24px;
    font-weight: 800;
}
.info-box .box-content .desc p{
    font-weight: 600;
    font-size: 14px;
    line-height: 22px;
    overflow: hidden;
    margin-top: 5px;
}
.info-slider-main .info-box .box-content .desc {
    font-size: 14px;
    color: #001821;
    line-height: 160%;
    height: 70px;
    overflow: hidden;
    color: gray;
    font-weight: bold;
}
.info-slider-main .info-box .box-content .desc {
    font-size: 14px;
    color: #001821;
    line-height: 160%;
    height: 70px;
    overflow: hidden;
}
.documents-details-section{
    padding: 40px 0px;
    background-color: #fff;
}

/*Careers Page Cms Box Design Start*/

/*Team Css Start*/
.team-main-box .team-box{
    padding: 40px 30px;
    margin: 30px 0px;
    position: relative;
    
}
.team-main-box .team-box::before{
    position: absolute;
    content: '';
    left: 0;
    top: 11%;
    height: 70px;
    width: 7px;
    background: #094a8d;
    border-radius: 0 5px 5px 0;
}
.team-btn-box .team-btn{
    color: #094A8D;
    font-weight: 900;
    font-size: 18px;
    text-decoration: underline;
}
.team-btn-box .team-btn img{
   max-width: 20px;
   margin-right: 5px;
}
@media (max-width: 1199px) {
    .team-main-box .team-box{
        padding: 15px;
    }
    .team-btn-box .team-btn{
        font-size: 16px;
    }
    .mobile-team-remove-flex{
        display: block !important;
    }
}
/*Team Css Start*/

/* new cms start */
.cms-box.white-box-border .table_box{
          box-shadow:rgba(0, 0, 0, 0.19) 0px 10px 20px, rgba(0, 0, 0, 0.23) 0px 6px 6px;
    border-radius: 10px;
}
.white-box-border h3{
    display: flex;
    justify-content: space-between;
    align-items: center;
    color: #094a8d;
    background-color: #d6e8f9;
    padding: 15px 30px;
    border-bottom: 1px solid #ffffff5e;
    border-radius: 10px 10px 0px 0px;
}
.white-box-border ul{
    padding: 25px;
    background-color: #ffffff;
    border: 2px solid #d6e8f9;
    border-radius: 0px 0px 10px 10px;
    margin-top: 0px !important;
}
.white-box-border ul li , .white-box-border ol li  {
    list-style: none;
    margin-bottom: 11px;
}
.white-box-border .table_box div{
        padding: 25px;
    background-color: #ffffff;
    border: 2px solid #d6e8f9;
    border-radius: 0px 0px 10px 10px;
    margin-top: 0px !important;
}
.white-box-border .table_box div .p_ul{
         padding: 0px; 
     background-color: #ffffff; 
     border:none; 
     border-radius:0px; 
     margin-top: 0px !important;
}
.table_p p{
    padding: 25px;
    background-color: #ffffff;
    border-top: none;
    border: 2px solid #d6e8f9;
    border-radius: 0px 0px 10px 10px;
    margin-top: 0px !important;
}
.table_p_pera .pera{
    padding: 25px;
    background-color: #ffffff;
    border-top: none;
    border: 2px solid #d6e8f9;
    border-radius: 0px 0px 10px 10px;
    margin-top: 0px !important;
}
.table_p_pera .pera p{
    margin-top: 2px !important;
    margin-bottom: 2px !important;
}
.table_box_left_border{
    background-color: #ffffff;
    color: #094a8d;
    border-radius: 10px;
    padding: 40px 30px;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);
    position: relative;
}
.table_box_left_border h2{
    margin-bottom: 25px;
}
.table_box_left_border::before {
    position: absolute;
    content: '';
    left: 0;
    top: 11%;
    height: 70px;
    width: 7px;
    background: #094a8d;
    border-radius: 0 5px 5px 0;
}

/*coming soon start*/

.coming_soon{
    box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;
    padding: 30px 65px;
    border-radius: 10px;
    position: relative;
        background: #fff;
}
.coming_soon::before {
    position: absolute;
    content: '';
    left: 0;
    top: 22%;
    height: 70px;
    width: 7px;
    background: #094a8d;
    border-radius: 0 5px 5px 0;
}
.coming_soon h2{
    text-align: center;
    font-size: 65px;
}
.coming_soon p{
    text-align: center;
}
@media (max-width: 1200px) {
    .coming_soon h2{
        font-size: 40px;
    }
    .coming_soon{
        padding: 30px 35px;
    }
}
/*coming soon end*/

/*table start*/ 
.cms-table{
    margin: 20px 0px;
}
.cms-table h2 {
  margin-bottom: 20px !important;
}
.cms-table tbody tr td:first-child{
    background: #f8f8f8;
    width: 24%;
}
.cms-table table {
    margin: 20px 0px;
  width: 100%;
  border-collapse: collapse;
  border: 1px solid #ccc;
  box-shadow: rgb(0 0 0 / 19%) 0px 10px 20px, rgb(0 0 0 / 23%) 0px 6px 6px;
  border-radius: 10px;
  overflow: hidden
}
.cms-table .cita-table thead tr th , .cms-box .table_box h3{
    color: #094a8d;
    font-size: 20px;
    font-weight: 800;
}
.cms-table table tbody td{
        font-size: 16px;
    font-weight: 500;
}
.cms-table thead th {
  background-color:#d6e8f9;
  color: #fff;
  padding: 12px;
  text-align: left;
}

.cms-table td,.cms-table th {
  border: 1px solid #ccc;
  padding: 14px !important;
  vertical-align: top;
}

.cms-table ul {
  margin: 0;
  padding-left: 20px;
}
@media (max-width: 1200px) {
    .cms-table{
        overflow: scroll;
        width: 100%;
    }
}

/*table end*/

/*no record start*/

.no_record{
    box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;
    padding: 30px 65px;
    border-radius: 10px;
    position: relative;
    background: #fff;
}
.no_record::before {
    position: absolute;
    content: '';
    left: 0;
    top: 22%;
    height: 70px;
    width: 7px;
    background: #094a8d;
    border-radius: 0 5px 5px 0;
}

.no_record h2{
    text-align: center;
    font-size: 45px;
}



/*no record end*/

/* new cms end */

/* Thank you S */

.thank_you_main {
    padding: 90px 40px;
    display: flex;
    justify-content: end;
    align-items: center;
    position: relative;
    background-color: #fff;
    border-radius: 40px;
    opacity:unset !important;
}
/*.thank_you_main::before{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.5);
    z-index: 1;
}*/
.thank_you_main .center-box {
    max-width: 700px;
    background: #d6e8f9;
    padding: 50px 30px;
    border-radius: 20px;
    box-shadow: 0px 7px 15px #0000001a;
    margin: auto;
    text-align: center;
    position: relative;
}

.thank_you_main .center-box::before {
    position: absolute;
    content: '';
    bottom: 0px;
    right: 0px;
    max-width: 100%;
    height: 100%;
    width: 100%;
    background: #094a8d;
    z-index: -1;
    border-radius: 20px;
    rotate: z -4deg;
}

.thank_you_main .center-box .small-title {
    font-size: 70px;
    line-height: 100%;
    color: #094a8d;
    margin: auto;
    font-weight: 700;
}

.thank_you_main .center-box .small-title span {
    color: #fff;
}

.thank_you_main .center-box .short-desc {
    margin-bottom: 30px;
    color: #2c2c2c;
    font-weight: 600;
    font-size: 18px;
}

.thank_you_main .center-box .box-btn {
    max-width: 200px;
    margin: 40px auto 0;
}
@media(max-width:767px) {
    .thank_you_main .center-box {
        padding: 50px 15px 30px;
    }
    .thank_you_main .center-box .small-title {
        font-size: 50px;
        padding: 0 15px;
    }
    .thank_you_main .center-box .short-desc {
        margin: 22px 0;
    }
    .thank_you_main .center-box::before {
        bottom: 0px;
        right: 0px;
        height: 211px;
    }
}

@media(max-width:479px) {
    .thank_you_main .center-box .small-title {
        font-size: 30px;
    }
    
}


/* Thank you E */

/*Careers Css Start*/

.media-inquries-title{
    color: #094A8D;
    font-size: 26px;
    font-weight: 700;
    margin-bottom: 15px;
}
.careers-card-box{
    display: flex;
    align-items: center;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
    background-color: #f3f3f3;
    border-radius: 10px;
    border: 2px solid #094a8d;
}
.careers-cards .careers-image{
    width: 40%;
    overflow: hidden;
    border-radius: 10px;
}
.careers-image img{
    max-width: 200px;
    margin: 0px 30px;
}
.careers-card-body{
    width: 60%;
    padding: 30px;
    background-color: #ffffff;
    border-radius: 0px 10px 10px 0px;
}
.careers-card-body .careers-card-title{
    color: #094A8D;
    font-size: 21px;
    font-weight: 700;
}
.careers-card-body .careers-card-title:hover{
    color: #2C2C2C;
}
.careers-card-email:hover{
     color: #2C2C2C;
}
.careers-card-text .careers-card-field-text{
    color: #2C2C2C;
    font-size: 16px;
}
.careers-card-text{
    margin-top: 5px;
}
.careers-card-email {
   color: #094A8D;
   font-weight: 600;
   font-size: 16px;
   margin-top: 5px;
}
.careers-card-email img{
    max-width: 20px;
}
@media (max-width: 1199px) {
    .careers-card-box{
        flex-direction: column;
    }
    .careers-card-body, .careers-cards .careers-image{
        width: 100%;
    }
    .careers-image img {
        width: 200px;
        margin: 15px 60px;
    }
    .careers-card-body{
        padding: 15px;
    }
}
/*Careers Css End*/

.pagination{
    margin: auto;
    display: flex;
    align-items: center;
    justify-content: center;
}

.cms-content .content::before {
    position: absolute;
    content: '';
    left: 0;
    top: 30px;
    height: 70px;
    width: 7px;
    background: #094a8d;
    border-radius: 0 5px 5px 0;
}
.cms-content .content ul{
        padding: 0px !important;
    background-color: transparent !important;
    border: none !important;
    margin: 10px 0px !important;
}
.cms-content .content{
    box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px, rgba(0, 0, 0, 0.23) 0px 3px 6px; 
    padding: 20px;
    border-radius: 10px;
    margin: 20px 0px ;
    position: relative;
    background: #fff;
}

    @media screen and (min-width: 2100px) {
    .info-box.vacancy-card p.desc img{
        max-width: 25px;
    }
      .info-box.vacancy-card p.desc ,  .info-box.vacancy-card p.desc span{
              font-size: 20px !important;
      }
        .info-box.vacancy-card.Legislation_box{
            padding: 50px 30px 144px 30px;
        }
        .info-box.vacancy-card.Legislation_box:after{
                bottom: 30px;
                    height: 100px;
    width: 100px;
        }
        .cms-table .cita-table thead tr th, .cms-box .table_box h3{
             font-size: 25px !important;
        }
        .cms-table table tbody td{
                font-size: 25px !important;
        }
         .newsbox-section h3 strong, .careers-section h3 strong{
            font-size: 35px !important;
        }
        .cms .h3, .cms h3, body .h3, body h3{
                font-size: 35px;
        }
        .cms .h5, .cms h5, body .h5, body h5{
            font-size: 32px;
        }
        .cms .h6, .cms h6, body .h6, body h6{
                font-size: 30px;
        }
          p , ul li , ol li , a{
    font-size: 25px !important;
    }
    span , strong{
        font-size: 20px !important;
    }
     p span , ul li span ,  ul li strong , p strong , div strong , div span{
            font-size: 25px !important;
    } 
        .cms ul li:before {
    content: '';
    top: 19px;
    height: 25px;
    width: 25px;
        }
          .cms ul li , .cms ol li{
            padding-left: 35px;
        }
        
.info-box .box-content .desc p{
        line-height: 33px !important;
}
.info-box.vacancy-card .desktop-button .primary_button{
    font-size: 19px !important;
}
        
    }
    
    
    
    /*cms start new */
    
    .cms{
            margin: 20px 0px;
    }
    .cms_btn{
         border-radius: 6px;
    background: #094A8D;
    font-size: 16px;
    border: 2px solid #094A8D;
    display: flex;
    padding: 6px 11px;
    color: #fff;
    flex-direction: row;
       width: fit-content;
    }
    .cms_btn .primary_button{
        display: flex;
    align-items: center;
    justify-content: center;
    gap: 6px;
    }
    .cms_btn:hover{
        color: #094A8D;
        background: #fff;
        
    }
     .cms_btn a img{
    max-width: 15px;
    width: 14px;
}
    .cms_btn:hover .blue_icon{
         display:block
    }
    .cms_btn:hover .white_icon{
    display: none;
}
    .cms_btn .blue_icon {
    display: none;
}

  /*cms end new */
  
  @media (max-width: 1200px) {
      .Legislation_cms_box .row{
          padding: 26px;
      }
      .info-box.vacancy-card.Legislation_box{
          flex: unset  !important;
      }
  }
  
  
.documents-details-section.news_home .info-box.vacancy-card.Legislation_box .document-detail-title{
    margin-bottom: 10px;
}
.documents-details-section.news_home .info-box.vacancy-card.Legislation_box .document-detail-title a:hover{
    color: #6dc7de;
}
.documents-details-section.news_home .info-box.vacancy-card.Legislation_box .box-content p{
    margin-bottom: 20px;
    font-weight: 400;
    height: 71px;
}
.documents-details-section.news_home .info-box.vacancy-card.Legislation_box{
    padding: 14px;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
    margin: 6px;
    background: #fff;
}
.documents-details-section.news_home .info-box.vacancy-card p.desc{
        font-weight: unset;
        background-color: transparent;
        padding: 0px;
            box-shadow: unset;
}
.documents-details-section.news_home .info-box::before{
    display: none;
}
.documents-details-section.news_home .info-box.vacancy-card.Legislation_box .cms_btn{
        position: unset;
            background: transparent;
            border: none;
                color: #094A8D;
}
.documents-details-section.news_home .info-box.vacancy-card.Legislation_box .cms_btn .primary_button{
    gap: 12px;
}
.documents-details-section.news_home .info-box.vacancy-card.Legislation_box .cms_btn .primary_button:hover{
    color:#6dc7de
}
.careers-cms-box.Legislation_cms_box .owl-carousel.owl-theme{
        display: flex;
    justify-content: center;
}
.documents-section  .owl-carousel .owl-nav.disabled {
  display: flex !important;
 position: absolute;
  top: 50%;
  width: 100%;
  justify-content: space-between;
  transform: translateY(-50%);
}
.documents-section .owl-carousel .owl-nav button.owl-prev{
    position: absolute;
    left: -50px;
    transform: translateY(-50%);
    top: 50%;
}
.documents-section .owl-carousel .owl-nav button.owl-next{
    position: absolute;
    right: -50px;
    transform: translateY(-50%);
    top: 50%;
}
.documents-section  .owl-carousel .owl-nav i{
        font-size: 15px;
    color:#ffffff;
}
.documents-section  .owl-carousel .owl-nav button:hover i{
    color: #094A8D;
}
.documents-section  .owl-carousel .owl-nav button:hover{
        background: #6dc7de;
}
.documents-details-section.news_home .right_content.Legislation_right{
    position: relative;
}
.documents-section  .owl-carousel .owl-nav button{
    padding: 10px 10px !important;
       background: #094A8D;
           border-radius: 50%;
    line-height: 10px;
}

.documents-details-section.news_home .info-box.vacancy-card .new_box_home .new-img{
        border-radius: 6px;
    overflow: hidden;
}
.documents-details-section.news_home .info-box.vacancy-card .new_box_home .new-img .thumbnail_container{
    padding-bottom: 77%;
}

.documents-details-section.news_home .info-box.vacancy-card .new_box_home .new-img img{
    height: 100%;
        width:100%;
}
.documents-details-section.news_home .info-box.vacancy-card .new_box_home .new_img_box{
    position: relative;
}
.documents-details-section.news_home .info-box.vacancy-card .new_img_box .document-details-list{
    position: absolute;
        top: 14px;
    left: 14px;
}
.documents-details-section.news_home .Legislation_cms_box .row{
        justify-content: center;
        padding:8px;
}
.documents-details-section.news_home .new_img_box .document-details-list .list-add{
    background-color: #f8f8f878;
    padding: 5px 10px;
    margin: 0px;
    border-radius: 4px;
        color: #Fff;
        box-shadow: rgb(255 255 255 / 63%) 0px 0px 5px 0px, rgb(255 255 255 / 47%) 0px 0px 1px 0px;
}
.documents-details-section.news_home .info-box.vacancy-card.Legislation_box .new_box_home .box-content{
        margin: 20px 0px;
}
.documents-details-section.news_home .box-content .document-details-list .list-add{
    margin-bottom: 0px;
        color: #094A8D;
            align-items: center;
            display: flex;
}
 .main_title .subtitle{
        font-size: 33px;
    line-height: 120%;
    display: inline-block;
    position: relative;
    font-weight: 600;
}
   .documents-details-section.news_home .info-box:hover {
        transform: translateY(-5px);
    }
    .documents-details-section.news_home .info-box:hover .box-content .document-detail-title{
        color: #6dc7de;
    }
     @media screen and (min-width: 2100px) {
          .documents-details-section {
    padding: 90px 0px;
}
         .page-header-content-meta .news-detail-date, .page-header-content-meta .news-detail-category, .page-header-content-meta .news-download{
             font-size: 17px;
         }
         .documents-details-section.news_home .box-content .document-details-list .list-add span{
              font-size: 18px !important;
         }
       .document-details-list .list-add img {
    width: 20px;
    height: 23px;
}
.page-header-content-meta .news-detail-date img, .page-header-content-meta .news-detail-category img, .page-header-content-meta .news-download img {
    width: 24px;
    height: 24px;
}
    .documents-details-section.news_home  .info-box.vacancy-card p.desc, .documents-details-section.news_home  .info-box.vacancy-card p.desc span {
        font-size: 23px !important;
    }
        .documents-details-section.news_home .new_img_box .document-details-list .list-add span{
            font-size: 18px !important;
        }
        .documents-details-section.news_home .info-box.vacancy-card .new_box_home .new-img{
            height: 324px;
        }
        .main_title h2 strong , .main_title h2 span {
            font-size: 37px !important;
        }
      .main_title .subtitle{
                font-size: 40px;
        }
        .documents-details-section.news_home .document-details-list .list-add{
                padding: 0px 10px;
                line-height: 32px;
        }
        .listing .card-custom h5{
                font-size: 27px;
        }
    }
@media(max-width: 1268px) {
    .main_title h2 strong, .main_title h2 span{
        font-size:28px;
    }
    .main_title .subtitle{
            font-size: 24px;
    }
}

/*events start*/

.event_detail_info_wrap{
    background: #d6e8f9;
    justify-content: center;
    margin-bottom: 30px !important;
    border-radius: 10px;
        box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px, rgba(0, 0, 0, 0.23) 0px 3px 6px;
}
.event_detail_info_wrap .page-header-content-meta li{
        padding: 5px 36px;
}
@media(max-width: 1268px) {
    .event_detail_info_wrap .page-header-content-meta{
            gap: 11px;
    justify-content: center;
    }
    .event_detail_info_wrap .page-header-content-meta li{
        padding: 5px 17px;
    }
}
@media(max-width:479px) {
    .documents-section .owl-carousel .owl-nav.disabled{
        top: unset;
        bottom: -13%;
    }
    .documents-section .owl-carousel .owl-nav button.owl-next{
        right: 38%;
    bottom: -11%;
            top: unset;
    }
    .documents-section .owl-carousel .owl-nav button.owl-prev {
    left: 38%;
    bottom: -11%;
            top: unset;
}
}
/*events end*/


/*#CSSstart */


/* ===========================
   CITA - TAXPAYER SERVICES
=========================== */

.cms .cita-approach{
    background:#fff;
    padding:50px 0;
}

.cms .cita-approach *{
    box-sizing:border-box;
}

.cms .cita-approach__inner{
    max-width:1200px;
    margin:0 auto;
}

.cms .cita-approach__head{
    margin-bottom:30px;
}

.cms .cita-approach__title{
    font-size:35px;
    font-weight:600;
    color:#094A8D;
    line-height:1.2;
    margin-bottom:12px;
}

.cms .cita-approach__intro{
    font-size:16px;
    line-height:1.7;
    color:#001821;
    max-width:850px;
}

.cms .cita-approach__grid{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:22px;
}

.cms .cita-card{
    background:#fff;
    border:1px solid #dce8f4;
    border-radius:10px;
    padding:24px;
    box-shadow:0 2px 12px rgba(9,74,141,.06);
    transition:.3s;
    height:100%;
}

.cms .cita-card:hover{
    border-color:#094A8D;
    box-shadow:0 10px 25px rgba(9,74,141,.12);
    transform:translateY(-3px);
}

.cms .cita-card__icon{
    width:52px;
    height:52px;
    border-radius:50%;
    background:#094A8D;
    display:flex;
    align-items:center;
    justify-content:center;
    margin-bottom:18px;
}

.cms .cita-card__icon i{
    color:#fff;
    font-size:18px;
}

.cms .cita-card__title{
    font-size:18px;
    font-weight:600;
    color:#094A8D;
    margin-bottom:10px;
    line-height:1.3;
}

.cms .cita-card__text{
    font-size:15px;
    line-height:1.65;
    color:#001821;
}


/* ===========================
   TAXPAYER OBLIGATIONS
=========================== */

.cms .cita-obligations{
    background:#aed4fb47;
    padding:50px 30px;
    border-radius:10px;
    margin-top:40px;
}

.cms .cita-obligations__head{
    margin-bottom:25px;
}

.cms .cita-obligations__title{
    font-size:35px;
    font-weight:600;
    color:#094A8D;
    line-height:1.2;
    margin-bottom:10px;
}

.cms .cita-obligations__intro{
    font-size:16px;
    line-height:1.7;
    color:#001821;
}

.cms .cita-obligations__list{
    display:flex;
    flex-direction:column;
    gap:14px;
}

.cms .cita-ob-row{
    background:#fff;
    border:1px solid #dce8f4;
    border-radius:10px;
    padding:18px 22px;
    display:flex;
    align-items:center;
    gap:20px;
    transition:.3s;
}

.cms .cita-ob-row:hover{
    border-color:#094A8D;
    box-shadow:0 8px 20px rgba(9,74,141,.08);
}

.cms .cita-ob-row__icon{
    width:48px;
    height:48px;
    min-width:48px;
    border-radius:50%;
    border:2px solid #094A8D;
    display:flex;
    align-items:center;
    justify-content:center;
}

.cms .cita-ob-row__icon img{
    width:22px;
    height:22px;
    object-fit:contain;
}

.cms .cita-ob-row__body{
    display:flex;
    width:100%;
    gap:25px;
    align-items:flex-start;
}

.cms .cita-ob-row__title{
    width:300px;
    min-width:300px;
    font-size:17px;
    font-weight:600;
    color:#094A8D;
    line-height:1.35;
}

.cms .cita-ob-row__text{
    flex:1;
    font-size:15px;
    line-height:1.65;
    color:#001821;
}


/* ===========================
   RESPONSIVE
=========================== */

@media(max-width:991px){

    .cms .cita-approach__grid{
        grid-template-columns:repeat(2,1fr);
    }

    .cms .cita-ob-row__body{
        flex-direction:column;
        gap:10px;
    }

    .cms .cita-ob-row__title{
        width:100%;
        min-width:100%;
    }
}

@media(max-width:767px){

    .cms .cita-approach{
        padding:40px 0;
    }

    .cms .cita-obligations{
        padding:35px 20px;
    }

    .cms .cita-approach__grid{
        grid-template-columns:1fr;
    }

    .cms .cita-approach__title,
    .cms .cita-obligations__title{
        font-size:28px;
    }

   .cms .cita-ob-row{
        flex-direction:column;
        align-items:flex-start;
    }
}