/**

  Theme Name: Core Documents

  Theme URI: https://1easyecommerce.com

  Version: 1.0

  Author: 1Easyecommerce

  Author URI: https://1easyecommerce.com

  Tags: simple, clean, fixed width, widget-ready, widgets, right sidebar, two columns, valid XHTML, valid CSS, blank-slate

  Licence: LGPL

  Description: A theme created with developers in mind which should enable rapid WP reskinning. The CSS is minimal but consistent cross-browser, there are a couple of SEO tweaks and the page navigation works sensibly but can modified easily.

  The CSS that follows is the bare minimum of styling for a two column, fixed width and centred layout that should be

  consistent in 'modern browsers'

*/

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

}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Montserrat', sans-serif;
}

.product_twoS h3 {
    font-weight: 600 !important;
}

h1 {
    font-size: 36px;
    color: #0A2E7C;
    line-height: 1.25;
    padding-top: 10px;
}

h2 {
    font-size: 32px;
    line-height: 1.25;
    color: #0A2E7C;
}

h3 {
    font-size: 24px;
    color: #0A2E7C;
    line-height: 1.25;
    padding-top: 20px;
}

h4 {
    font-size: 18px;
    color: #0A2E7C;
    line-height: 1.25;
    padding-top: 10px;
}


body {
    font-family: 'Montserrat', sans-serif;
    font-size: 17px;
    font-weight: 400;
    line-height: 24px;
    color: #000000;
    margin: 0;
    padding: 0;
    min-height: 100vh;
}

ol{
    font-family: 'Open Sans', sans-serif;
    line-height: 1.5;
    font-size: 16px;
    font-weight: 400;
}

:root {
    --heading-clr: #0A2E7C;
    --text-clr: #000000;
    --border-clr: #B30909;
}

.red-color {
    color: #B30909;
}

.blue-color {
    color: #0A2E7C;
}

.material-icons-outlined {
    color: #0A2E7C;
}

.home-container {
    width: 100%;
    margin: auto;
    padding: 0px 12px;
    position: relative;
}

@media (min-width: 768px) {
    .home-container {
        max-width: 750px;

    }
}

@media (min-width: 992px) {
    .home-container {
        max-width: 970px;
    }
}

@media (min-width: 1200px) {
    .home-container {
        max-width: 1170px;
    }
}

@media (min-width: 1400px) {
    .home-container {
        max-width: 1170px;
    }
}

@media (min-width: 1600px) {
    .home-container {
        max-width: 1170px;
    }
}

@media (min-width: 1700px) {
    .home-container {
        max-width: 1170px;
    }

}

/* ####################### header css #############################*/
/* top navigation */
.top-nav {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
    margin-bottom: 0px !important;
}

.top-nav .navbar-brand img {
    max-width: 338px;
    width: 100%;
}

.top-nav .navbar-text {
    padding-top: 5px;
    padding-bottom: 5px;
    margin: 0px !important;
}

.top-nav .container-fluid::before,
.top-nav .container-fluid::after {
    display: none !important;
}

.top-nav .navbar-text a {
    font-size: 20px;
    line-height: 41px;
    font-weight: 400;
    color: #000000;
}

.top-nav .navbar-brand {
    height: auto !important;
    margin-left: 0px !important;
}

/* bottom navigation */
.bottom-nav {
    position: sticky;
    top: 0;
    z-index: 10;
    background-color: #222281;
    border-top: 3px solid var(--border-clr);
    border-bottom: 1px solid #ddd;
}

@media(max-width:992px) {
    .bottom-nav .navbar-collapse {
        padding-bottom: 40px;
    }
}

.bottom-nav .navbar-nav .nav-item .nav-link {
    text-align: center;
    font-size: 16px;
    line-height: 20px;
    font-weight: 600;
    color: #FFFFFF;
    padding: 10px 40px;
    height: 100%;
}

.wpmm-mega-wrapper li a:hover {
    color: #FFFFFF !important;
    background-color: #222281 !important;
}

.wpmm-mega-wrapper li.current-menu-item a {
    background: #fff !important;
    color: #B70000 !important;
}

.wp-megamenu-main-wrapper.wpmm-orientation-horizontal.wpmm-ctheme-wrapper ul.wpmm-mega-wrapper>li.menu-item-has-children>a::after {
    right: 5px !important;
    /* font-size: 25px!important; */
}

.home-container .wpmm_megamenu .wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmega-default-theme ul.wpmm-mega-wrapper>li>a {
    font-weight: 600;
}

@media(min-width:1024px) {

    .home-container .wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper>li>a,
    .bottom-nav .navbar-nav .nav-item .nav-link {
        font-size: 16px;
        line-height: 20px;
        padding: 10px 15px;
        margin-right: 2px;
    }

    .wp-megamenu-main-wrapper.wpmm-orientation-horizontal.wpmm-ctheme-wrapper ul.wpmm-mega-wrapper>li.menu-item-has-children>a::after {
        right: -2px !important;
        font-size: 25px !important;
    }
}

@media(min-width:1600px) {

    .home-container .wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper>li>a,
    .bottom-nav .navbar-nav .nav-item .nav-link {
        font-size: 18px !important;
        padding: 10px 30px !important;
    }

    .wp-megamenu-main-wrapper.wpmm-orientation-horizontal.wpmm-ctheme-wrapper ul.wpmm-mega-wrapper>li.menu-item-has-children>a::after {
        right: 15px !important;
    }
}

.home-container .wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper>li>a.active,
.bottom-nav .navbar-nav .nav-item .nav-link.active {
    color: #B70000;
    background-color: #FFFFFF;
}

.bottom-nav .navbar-toggler {
    border: 1px solid #fff !important;
}

.bottom-nav .navbar-toggler-icon {
    background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 1%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e") !important;
}

.navbar-toggler:focus {
    box-shadow: none !important;
}

#searchform input[type=text] {
    background-color: #fff !important;
    border: 1px solid #4A89BF !important;
    border-radius: 20px !important;
    /* max-width: 300px; */
    width: 200px !important;
    height: 30px !important;
    padding: 0px 16px 0px 20px !important;
}

#searchform input[type=text]:focus-visible {
    outline: -webkit-focus-ring-color auto 0px !important;
}


ul.wpmm-mega-wrapper li .wpmm-search-form .wpmm-search-icon.inline-search {
    opacity: 1 !important;
    visibility: visible !important;
    /* left:-250px!important; */
}

#searchform input[type=submit] {
    border: none;
    width: 18px;
    height: 18px;
    background: url(images/search-icon.png) no-repeat;
    cursor: pointer;
    position: absolute;
    right: 10px;
    top: 7px;
    text-indent: -9999px;
}

@media(min-width:1024px) {
    ul.wpmm-mega-wrapper li#wp_nav_menu-item-13792 {
        position: absolute;
        right: 0;
        top: 50%;
        transform: translateY(-50%);
        width: 375px;
    }

    ul.wpmm-mega-wrapper li#wp_nav_menu-item-13792 a {
        padding: 10px 0px !important;
    }
}


.top-phone a,
#searchform {
    display: inline-block;
}

#searchform {
    position: relative;
}

@media(max-width:992px) {
    .search-f {
        margin: 0 auto;
    }
}


.search-f input {
    border: none;
    font-size: 16px;
    line-height: 23px;
    font-weight: 400;
    color: var(--text-clr);
    width: 100%;
}

.search-f input::placeholder {
    font-size: 16px;
    line-height: 23px;
    font-weight: 400;
    color: #505056;
}

.search-f input:focus-visible {
    outline: none !important;
}

.search-f button {
    width: 24px;
    border: none;
    background-color: transparent;
}

.search-f button span {
    line-height: 26px;
}

@media(max-width:992px) {
    .bottom-nav .home-container {
        padding: 0px !important;
    }
}

/* responsive menu */

@media (max-width: 1023px) {

    .wpmm-orientation-horizontal .wpmegamenu-toggle .wpmega-openblock,
    .wpmm-orientation-horizontal .wpmegamenu-toggle .wpmega-closeblock {
        background-color: #0A2E7C !important;
    }

    .wpmm-ctheme-wrapper.wpmm-orientation-horizontal .wpmegamenu-toggle .wpmega-openblock,
    .wpmm-ctheme-wrapper.wpmm-orientation-horizontal .wpmegamenu-toggle .wpmega-closeblock {
        color: #fff !important;
    }

    .wpmm_megamenu .wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmega-default-theme .wpmm-mega-wrapper>li {
        width: 100% !important;
        text-align: center;
    }

    .wpmm_megamenu .wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmega-default-theme .wpmm-mega-wrapper>li.current_page_item {
        background-color: #fff !important;
    }

    ul.wpmm-mega-wrapper li .wpmm-search-form .wpmm-search-icon.inline-search {
        left: 55% !important;
        transform: translateX(-50%) !important;
    }

    a.wpmm-search-type.wpmega-searchinline.wpmm-disable-text {
        width: 100% !important;
    }

    .wpmm-orientation-horizontal .wpmegamenu-toggle .wp-mega-toggle-block .dashicons {
        font-size: 40px !important;
    }

    .wp-megamenu-main-wrapper ul.wpmm-mega-wrapper {
        height: 100% !important;
        padding-bottom: 50px;

    }
}

/* mega menu */
.mega-sub-menu .wpmm-sub-menu-wrap {
    border: 2px solid #C90606 !important;
    box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2) !important;
    padding: 0px !important;

}

@media(min-width:1024px) {
    .mega-sub-menu .wpmm-sub-menu-wrap {
        padding: 20px !important;
    }
}

.mega-sub-menu .wpmm-sub-menu-wrap .wp-mega-sub-menu .nav-item a span {
    font-family: 'Montserrat', sans-serif !important;
    color: #0A2E7C !important;
    margin-bottom: 10px !important;
    font-size: 20px !important;
    line-height: 25px !important;
    font-weight: 700 !important;
    letter-spacing: 0px !important;
}

.mega-sub-menu .wpmm-sub-menu-wrap .wp-mega-sub-menu .nav-item a::before {
    display: none !important;
}

.mega-sub-menu .wpmm-sub-menu-wrap .wp-mega-sub-menu .nav-item a:hover {
    background-color: #fff !important;
    color: #dd3333 !important
}

.mega-sub-menu .wpmm-sub-menu-wrap .wp-mega-sub-menu .nav-item a i {
    color: #0A2E7C !important;
    font-size: 20px !important;
    line-height: 25px !important;
}

@media(min-width:1024px) {
    .mega-sub-menu .wpmm-sub-menu-wrap .wp-mega-sub-menu .nav-item:not(:last-child) {
        border-right: 1px dotted #0A2E7C;
        min-height: 404px;
    }
}

.mega-sub-menu .wpmm-sub-menu-wrap .wp-mega-sub-menu .nav-item ul li a span {
    font-size: 16px !important;
    line-height: 25px !important;
    font-weight: 500 !important;
    color: #000 !important;
    text-decoration: none !important;
    padding-bottom: 5px !important;

}

.mega-sub-menu .wpmm-sub-menu-wrap .wp-mega-sub-menu .nav-item ul li a span:hover {
    margin-left: 0px !important;
}

.mega-sub-menu .wpmm-sub-menu-wrap .wp-mega-sub-menu .nav-item ul li a i {
    font-size: 16px !important;
    line-height: 25px !important;
    font-weight: 400 !important;
    color: #000 !important;
}

.mega-sub-menu .wpmm-sub-menu-wrap .wp-mega-sub-menu .nav-item ul li:hover a span {
    color: #C90606 !important;
}

.mega-sub-menu .wpmm-sub-menu-wrap .wp-mega-sub-menu .nav-item ul li:hover a i {
    color: #C90606 !important;

}

.mega-sub-menu .wpmm-sub-menu-wrap .wp-mega-sub-menu .nav-item ul li {
    border-bottom: 1px dotted #00000040;
    margin-bottom: 10px;
}

/*################ header css end ####################*/
/*############ Footer css start  ####################*/
.footer {
    border-top: 4px solid var(--border-clr);
    border-bottom: 4px solid var(--border-clr);
    padding: 30px 0px;
}

.footer-row {
    gap: 40px;
}

.footer-contact-us {
    background-color: #F3F7FA;
    border-radius: 10px;
    padding: 32px 30px 25px 30px;
    max-width: 470px;
    height: 100%;
}

@media(min-width:1024px) and (max-width:1500px) {
    .footer-contact-us {
        max-width: 350px;
    }
}

.footer-contact-us h5 {
    text-align: left;
    font-size: 20px;
    line-height: 28px;
    font-weight: 500;
    letter-spacing: 0.4px;
    color: var(--text-clr);
    margin-bottom: 16px;
}

.footer-contact-us p {
    font-size: 17px !important;
    line-height: 24px !important;
    font-weight: 400;
    color: var(--text-clr);
    opacity: 0.99;
}

.f-c-sec {
    margin-top: 25px;
    margin-bottom: 30px;
}

.f-c-sec p {
    font-size: 17px;
    line-height: 30px !important;
    font-weight: 400;
    color: var(--text-clr);
}

.f-c-sec p span,
.f-c-sec p span a {
    color: #B30909;
}

.mail-clr {
    color: var(--heading-clr) !important;
    overflow-wrap: break-word;
}

.f-c-add {
    margin-top: 25px;
    max-width: 330px;
}

.footer-menu-section {
    flex: 1 1 0%;
    gap: 40px;
}

@media(min-width:1500px) {
    .footer-menu-section {
        gap: 70px;
    }

    .footer-menu-section.bootom-footer-menu {
        gap: 0;
    }
}

.footer-menu h5 {
    font-size: 22px;
    line-height: 28px;
    font-weight: 500;
    color: var(--text-clr);
    opacity: 0.99;
    margin-bottom: 30px;
}

.footer-menu h5 a{
    color: #000;
}

.footer-menu h5 a:hover{
    color: #000397;
}

.footer-menu li a {
    display: block;
    font-size: 15px;
    line-height: 30px;
    font-weight: 400;
    letter-spacing: 0.34px;
    color: var(--heading-clr);
    opacity: 0.99;
    padding: 0px;
}

.footer-menu li a:hover {
    color: var(--border-clr);
    text-decoration: underline;
}

@media(min-width:1024px) and (max-width:1700px) {
    .footer-menu {
        flex: 1 1 0%;
    }

    .footer-menu h5 {
        font-size: 20px;
        line-height: 25px;
    }

    .footer-menu li a {
        font-size: 14px;
        line-height: 20px;
        margin-bottom: 15px;
        text-decoration: none;
    }


}

.footer-social-wrap {
    margin-top: 20px;
}

.bootom-footer-menu {
    margin-top: 32px;
}

@media(min-width:1700px) {
    .bootom-footer-menu .bf-1 {
        width: 40%;
    }

    .bootom-footer-menu .bf-2 {
        width: 40%;
        padding-left: 1%;
    }

    .bootom-footer-menu .bf-3 {
        width: 20%;
        padding-left: 3%;
    }

}

.video-menu .nav {
    margin-bottom: 35px;
}

.footer-social {
    margin-top: 32px;
}

.footer-social p a {
    text-decoration: none !important;
}

.footer-social p {
    font-size: 24px;
    line-height: 28px;
    font-weight: 500;
    color: var(--text-clr);
    opacity: 0.99;
    margin-bottom: 20px;
    display: flex;
    gap: 15px;
    align-items: center;
    flex-wrap: wrap;
    margin-top: 20px;
    margin-bottom: 0;
}

@media(min-width:1024px) {
    .footer-social p {
        font-size: 20px;
        line-height: 25px;
        margin-bottom: 0;
    }
}

.footer-social p a img:first-child {
    display: inline-block;
}

.footer-social p a img:last-child {
    display: none;
}

.footer-social p a:hover img:first-child {
    display: none;
}

.footer-social p a:hover img:last-child {
    display: inline-block;
}

.f-cpyright {
    font-size: 17px;
    line-height: 35px;
    font-weight: 400;
    letter-spacing: 0.34px;
    color: var(--text-clr);
    opacity: 0.99;
    margin: 0px;
    padding: 10px 0px 10px 0px;
}

.f-cpyright a {
    color: var(--heading-clr) !important;
    text-decoration: underline !important;
}

.map #LME_maplinks {
    display: none;
}

.map iframe {
    width: 100% !important;
}

/*############## footer css End ##############################*/
/*###################### Contact us page #####################*/
.contact-us-page h1 {
    font-size: 30px !important;
    line-height: 37px !important;
    font-weight: 600 !important;
    color: #0A2E7C !important;
    margin-bottom: 27px !important;
}

.contact-banner h3 {
    text-align: left;
    font-size: 16px;
    line-height: 20px;
    font-weight: 600;
    color: #0A2E7C;
    margin-bottom: 27px;
}

@media(min-width:1200px) {
    .contact-banner h3 {
        font-size: 30px;
        line-height: 37px;
    }
}

.contact-us-page h1 span {
    color: #0A2E7C !important;
    font-size: 30px !important;
}

.contact-us-page .c-text {
    font-size: 16px !important;
    line-height: 20px !important;
    font-weight: 600 !important;
    color: #000000 !important;
    margin-bottom: 30px !important;
}

.contact-us-page .form_sec {
    max-width: 440px !important;
    width: 100%;
}

.contact-us-page form input {
    background: none !important;
    color: #0A2E7C !important;
    border: 1px solid #0A2E7C !important;
    width: 100% !important;
    border-radius: 6px !important;
    margin-bottom: 16px !important;
}

.contact-us-page form table tr td p {
    font-size: 16px !important;
    line-height: 18px !important;
    font-weight: 600 !important;
    color: #000000 !important;
    text-transform: capitalize !important;
    /* margin-bottom: 10px; */
}

.contact-us-page form textarea {
    background: none !important;
    color: #0A2E7C !important;
    border: 1px solid #0A2E7C !important;
    width: 100% !important;
    border-radius: 6px !important;
}

.contact-us-page form input[type="submit"] {
    font-size: 17px !important;
    line-height: 20px !important;
    font-weight: 600 !important;
    color: #0A2E7C !important;
    background-color: transparent !important;
    width: 150px !important;
    height: 50px !important;
    border: 1px solid #0A2E7C !important;
    border-radius: 10px !important;
}

.contact-us-page form input[type="submit"]:hover {
    background-color: #0A2E7C !important;
    color: #fff !important;
}

.contact-us-page form p br {
    display: none !important;
}

.content_sep {
    display: none !important;
}

.contact-us-page {
    width: 100% !important;
    margin: 0px 0px 50px 0px !important;
}

.contact-us-page .row {
    margin: 0px !important;
}

.contact-us-page .address_sec {
    background-image: none !important;
    width: 100% !important;
    border: none !important;
    padding: 0px !important;
}

.contact-us-page .address_sec p {
    font-size: 16px !important;
    line-height: 20px !important;
    font-weight: 700 !important;
    color: #000000 !important;
}

.contact-us-page .address_sec .address_inn_sec,
.contact-us-page .address_sec .address_inn_sec a {
    background-image: none !important;
    width: 100% !important;
    border: none !important;
    font-size: 16px !important;
    line-height: 24px !important;
    font-weight: 400 !important;
    color: #0A2E7C !important;
    word-wrap: break-word;
}

@media(max-width:767px) {

    .contact-us-page .address_sec .address_inn_sec,
    .contact-us-page .address_sec .address_inn_sec a {
        font-size: 11px !important;
    }

    .contact-us-page .row .col-lg-6 {
        padding: 0px !important;
    }
}

.contact-us-page .address_sec .address_inn_sec span {
    color: #0A2E7C !important;
}

.address_sec #mapviewer {
    width: 100% !important;
}

.contact-detail {
    margin-bottom: 30px;
}

.contact-detail h6 {
    font-size: 16px;
    line-height: 20px;
    font-weight: 600;
    color: var(--text-clr);
    margin-bottom: 30px;
}

.contact-detail p {
    font-size: 16px;
    line-height: 20px;
    font-weight: 400;
    color: var(--heading-clr);
    margin-bottom: 20px;
}

.contact-detail p a {
    font-size: 16px;
    line-height: 20px;
    font-weight: 400;
    color: var(--heading-clr);
    margin-bottom: 20px;
    text-decoration: none;
}

.contact-detail ul {
    padding: 0;
    margin: 0;
}

.contact-detail ul li img {
    width: 30px;
    margin-top: -7px;
}

.contact-detail .address_inn_sec {
    font-family: 'Montserrat', sans-serif;
    width: 100%;
    float: none;
    margin: 0;
    padding: 0;
    border: none;
    background: none;
    border-radius: 0;
}

.contact-detail .address_inn_sec .add-sec {
    display: flex;
    gap: 16px;
    font-size: 16px;
    line-height: 20px;
    font-weight: 400;
    color: #0A2E7C;
    margin-bottom: 20px;
}

.contact-detail .address_inn_sec .add-sec br {
    display: none;
}

.contact-detail .address_inn_sec .phone-sec {
    display: flex;
    gap: 16px;
    font-size: 16px;
    line-height: 20px;
    font-weight: 400;
    color: #0A2E7C;
    margin-bottom: 20px;
}

.contact-detail .address_inn_sec .fax-sec {
    display: flex;
    gap: 16px;
    font-size: 16px;
    line-height: 20px;
    font-weight: 400;
    color: #0A2E7C;
    margin-bottom: 20px;
}

.contact-detail .address_inn_sec .email-sec {
    display: flex;
    gap: 16px;
    font-size: 16px;
    line-height: 20px;
    font-weight: 400;
    color: #0A2E7C;
    margin-bottom: 20px;
}

.contact-detail .address_inn_sec .email-sec a {
    font-size: 16px;
    line-height: 20px;
    font-weight: 400;
    color: #0A2E7C;
}

.contact-map {
    position: relative;
    height: 0;
    padding-top: 54.54%;
}

.contact-map iframe {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
}

.contact-form {
    max-width: 440px;
    margin-bottom: 30px;
}

@media (min-width: 1024px) {
    .contact-form {
        margin-bottom: 0;
    }
}

.contact-form p {
    font-size: 16px;
    line-height: 20px;
    font-weight: 600;
    color: #000000;
    margin-bottom: 30px;
}

.contact-form form .form-group {
    margin-bottom: 15px;
}

.contact-form form table tr td p,
.contact-form form label {
    font-size: 16px;
    line-height: 18px;
    font-weight: 600;
    color: #000000;
    text-transform: capitalize;
    margin-bottom: 10px;
}

.contact-form form table tr td p .wpcf7-form-control,
.contact-form form .form-control {
    color: #0A2E7C;
    border-color: #0A2E7C;
}

.contact-form form .btn.btn-primary {
    font-size: 17px;
    line-height: 20px;
    font-weight: 600;
    color: #0A2E7C;
    background-color: transparent;
    width: 150px;
    height: 50px;
    border: 1px solid #0A2E7C;
    border-radius: 10px;
}

.contact-form form .btn.btn-primary:hover {
    color: #fff;
    background-color: #0A2E7C;
}

.contact-row {
    margin-bottom: 30px;
}

/*## homepage #########*/
/* product section */
.prod_fist {
    padding: 40px 30px 39px 30px !important;
    box-shadow: 0px 0px 10px #00000029 !important;
    border-radius: 10px !important;
    position: relative !important;
    border: none !important;
    display: flex;
    flex-direction: column;
}

@media(min-width:768px) and (max-width:1024px) {
    .prod_fist {
        padding: 40px 10px 39px 10px !important;
    }
}

.had_cnt a.titlepro1 {
    font-size: 24px !important;
    line-height: 36px !important;
    font-weight: 700 !important;
    color: #0A2E7C !important;
    margin-top: 20px !important;
    text-align: left !important;

}

@media (min-width: 525px) {
    .had_cnt a.titlepro1 {
        font-size: 20px !important;
        /* line-height: 54px!important; */
    }
}

.had_cnt p {
    font-size: 17px !important;
    line-height: 24px !important;
    font-weight: 400 !important;
    color: #000 !important;
    margin-bottom: 22px !important;
    flex: 1 0 0%;
    height: 100%;
    max-height: 100%;
}

.had_cnt p span {
    font-size: 17px !important;
    line-height: 24px !important;
    font-weight: 600 !important;
    color: #0A2E7C !important;
    margin: 10px 0px !important;
    max-height: 48px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;

}

@media(min-width:768px) {
    .had_cnt p span {
        height: 72px;
        overflow: hidden;
        margin: 10px 0px !important;

    }

    .had_cnt p {
        /* height: 190px !important; */
        overflow: hidden !important;
    }
}

.had_cnt a {
    /* border: 1px solid #999999!important; */
    border-radius: 10px !important;
    background-color: #FFFFFF !important;
    text-align: center !important;
    font-size: 17px !important;
    line-height: 20px !important;
    font-weight: 400 !important;
    color: #000 !important;
    /* height: 40px!important; */
    width: 100%;
    margin: 0px !important;
}

.prod_fist img {

    width: auto !important;
    margin: 0 auto !important;
    display: block !important;
}

@media(min-width:768px) and (max-width:1024px) {
    .prod_fist img {
        max-height: 148px !important;
    }
}

@media(min-width:1025px) {
    .prod_fist img {
        max-height: 220px !important;
    }
}

/* featured video section */
.f-video-section h4 {
    font-size: 16px !important;
    line-height: 22px !important;
    font-weight: 600 !important;
    color: #0A2E7C !important;
    margin-bottom: 30px !important;
}

@media (min-width: 525px) {
    .f-video-section h4 {
        font-size: 30px !important;
        line-height: 37px !important;
    }

}

.f-video-section p {
    font-size: 16px !important;
    line-height: 24px !important;
    font-weight: 400 !important;
    color: #000 !important;
    margin-bottom: 20px !important;
}

.f-img iframe {
    width: 100% !important;
}

.featured-btn {
    margin: 30px 0px;
}

#video-load-more-button {
    font-size: 17px !important;
    line-height: 20px !important;
    font-weight: 600 !important;
    color: #0A2E7C !important;
    padding: 14px 28px !important;
    border: 1px solid #0A2E7C !important;
    border-radius: 10px !important;
}

#video-load-more-button:hover {
    background-color: #0A2E7C !important;
    color: #fff !important;
}

.home-container h3 {
    margin-top: 30px !important;
}

/* latest blog post */
.latest_postDiv {
    box-shadow: 0px 0px 10px #00000029 !important;
    border-radius: 10px !important;
    background-color: #fff !important;
    padding: 30px 15px !important;
    /* max-width: 846px!important; */
    border: none !important;

    /* height: 100%!important; */
}

@media(min-width:768px) {
    .latest_postDiv {
        /* height: 410px; */
        overflow: hidden;
        padding: 30px !important;
    }
}

@media(min-width:1024px) {
    .latest_postDiv {
        /* height: 450px; */
        overflow: hidden;
        padding: 30px !important;
    }
}


.latest_postDiv img {
    height: auto !important;
    max-height: 125px;
    object-fit: cover;
}

.latest_postDiv h4 {
    margin: 30px 0px 20px 0px !important;
    padding: 0px !important;
}

@media(min-width:768px) and (max-width:1150px) {
    .latest_postDiv h4 {
        height: 70px;
        overflow: hidden;
    }
}

.latest_postDiv h4 a {

    font-size: 17px !important;
    line-height: 22px !important;
    font-weight: 500 !important;
    color: #0A2E7C !important;
    text-decoration: none !important;
    
}

@media (min-width: 525px) {
    .latest_postDiv h4 a {
        /* height: 150px; */
        display: block;
        overflow: hidden;
        font-size: 18px;
        line-height: 24px;
    }
}

.latest_postDiv p {
    font-size: 16px !important;
    line-height: 24px !important;
    font-weight: 400 !important;
    color: #000 !important;
    padding: 0px !important;

}

@media (min-width: 768px) {
    .latest_postDiv p {
        height: 150px;
        overflow: hidden;
    }
    .latest_postDiv h4 a {
        height: 44px;
        overflow: hidden;
    }
}

.ajax-load-more-wrap.infinite button.alm-load-more-btn.loadmorebtn {
    width: 150px !important;
    text-indent: inherit !important;
    background-color: #fff !important;
    background-image: none !important;
    opacity: 1;
    border: 1px solid #0A2E7C !important;
    cursor: pointer !important;
}

.alm-btn-wrap {
    margin: 30px 0 15px !important;
}

.alm-btn-wrap .loadmorebtn {
    font-size: 17px !important;
    line-height: 20px !important;
    font-weight: 600 !important;
    color: #0A2E7C !important;
    border-radius: 10px !important;
}

.ajax-load-more-wrap.infinite button.alm-load-more-btn.loadmorebtn:hover {
    background-color: #0A2E7C !important;
    color: #fff !important;
}

/*Below css is old css*/

html {

    overflow-y: scroll;

}


#canvas {

    width: 768px;

    margin: 0 auto;

}



#header {

    margin: 0 0 10px 0;

}



/** the heading and tagline are h1 on homepage and h4 on internal */

#header h1,

#header h4 {

    font-size: 30px;

    margin: 0;

    padding: 10px 0 10px 0;

}



/** the tagline is a span within the h1 or h4 */

#header h1 span,

#header h4 span {}



/**

  Nav and Subnav

  Split these out if you want the two levels to look different

*/

#nav,

#subNav {

    list-style: none;

    padding: 0;

    margin: 0;

}



#subNav {

    margin-top: 10px;

}



#nav li,

#subNav li {

    display: inline;

    padding: 0 10px 0 0;

}



/* Currently selected page nav item (and parent) if applicable */

.current_page_item a,

.current_page_parent a {

    text-decoration: none;

}



.current_page_item a:hover,

.current_page_parent a:hover {

    text-decoration: underline;

}



/**      main content     */

#primaryContent {

    width: 540px;

    float: left;

    padding: 0 20px 0 0;

    margin: 0;

}



#primaryContent h1 {

    padding: 0;

    margin: 10px 0 0 0;

    font-family: 'Roboto', sans-serif !important;

    font-weight: 700;

}



#primaryContent h2 {

    padding: 0;

    margin: 10px 0 0 0;

}





/* titles are h2 on homepage and h1 for internal */

#primaryContent h1.postTitle,

#primaryContent h2.postTitle {

    font-size: 22px;

}



#primaryContent h3 {

    padding: 0;

    margin: 10px 0 0 0;

}



ol#posts {

    list-style: none;

    margin: 0;

    padding: 0;

}



li.postWrapper,

div.postWrapper {}



.postWrapper img {}



div.post {}



p.postMeta {

    color: #000;

}



#pagination {

    list-style: none;

    margin: 0px;

    padding: 0px;

}



#pagination li {

    display: inlne;

}



#pagination .previous {

    text-align: left;

    float: left;

}



#pagination .future {

    text-align: right;

    float: right;

}



/**       sidebar          */

#secondaryContent {

    width: 200px;

    float: left;

}



#secondaryContent h3 {

    padding: 0;

    margin: 10px 0 0 0;

}



/**

  Remove bullets from the first level sidebar UL and give each item some bottom margin.

  IE 6 doesn't like the selectors, I can live with that but if you can't then

  you'll need to extend this further.

*/

#secondaryContent>ul {

    list-style: none;

    margin: 0;

    padding: 0;

}



#secondaryContent>ul>li {

    margin: 0 0 10px 0;

}



/** the HTML is a bit dodgy for the tag cloud, need to add some padding

    between the title and the first href */

.widget_tag_cloud a {

    padding-left: 5px;

}



#comment {

    width: 500px;

}



#footer {

    clear: both;

    font-size: 80%;

}







/** normally hidden but will appear when css disabled */

.skip,

.noCss {

    position: absolute;

    left: -9999px;

}



/**

  theme requirements as per

  http://codex.wordpress.org/CSS

*/

.aligncenter,

div.aligncenter {

    display: block;

    margin-left: auto;

    margin-right: auto;

}



.alignleft {

    float: left;

}



.alignright {

    float: right;

}



/* ############# SITE CSS START ############# */



/*body {

    background: url(images/bg.png) repeat-x left top;

    margin: 0px;

    padding: 0px;

    font-family: Arial, Helvetica, sans-serif;

    font-size: 14px;

    color: #000 !important;

}

*/



.main_wrapper {

    width: 1000px;

    margin: 0 auto;

}



a,
a:link,
a:active,
a:visited {
    color: #0a4089;
    text-decoration: none;
}

a:hover {
    color: #000;
}



.yellow,
a.yellow:link,
a.yellow:visited,
a.yellow:active {
    color: #FFD700;
}

a.yellow:hover {
    color: #FFF;
}



.red,
a.red:link,
a.red:visited,
a.red:active {
    color: #D10004;
}

a.red:hover {
    color: #000;
}



.d_red,
a.d_red:link,
a.d_red:visited,
a.d_red:active {
    color: #b80000;
}

a.d_red:hover {
    color: #000;
}



.redbold {

    color: #D10004;

    font-weight: bold;

}



.blue,
a.blue:link,
a.blue:visited,
a.blue:active {
    color: #2379A4;
}

a.blue:hover {
    color: #000;
}



.blue2,
a.blue2:link,
a.blue2:visited,
a.blue2:active {
    color: #075E9E;
}

a.blue2:hover {
    color: #000;
}







img {

    border: none;

}



.clr {

    clear: both;

}



a,
a:link,
a:active,
a:visited {

    color: #000397;

    text-decoration: none;

}



a:hover {

    color: #000;

}



.yellow,
a.yellow:link,
a.yellow:visited,
a.yellow:active {

    color: #FFD700;

}



a.yellow:hover {

    color: #FFF;

}



.red,
a.red:link,
a.red:visited,
a.red:active {

    color: #D10004;

}



a.red:hover {

    color: #000;

}



.blue,
a.blue:link,
a.blue:visited,
a.blue:active {

    color: #2379A4;

}



a.blue:hover {

    color: #000;

}



.blue2,
a.blue2:link,
a.blue2:visited,
a.blue2:active {

    color: #075E9E;

}



a.blue2:hover {

    color: #000;

}



.black {

    color: #000;

}



.white {

    color: #FFFFFF;

}



.gray {

    color: #858585;

}



.lightgray {

    color: #dadada;

}



.orange {

    color: #E6751A;

}



.lh14 {

    line-height: 14px;

}



.lh16 {

    line-height: 16px;

}



.lh18 {

    line-height: 18px;

}



.lh20 {

    line-height: 20px;

}



.lh22 {

    line-height: 22px;

}



.lh24 {

    line-height: 24px;

}



.caps {

    text-transform: uppercase;

}



.arial {

    font-family: Arial, Helvetica, sans-serif;

}



.arialn {

    font-family: "Arial Narrow", Arial, Helvetica, sans-serif;

}



.verdana {

    font-family: Verdana, Arial, Helvetica, sans-serif;

}



.tahoma {

    font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;

}



.trebuchet {

    font-family: "Trebuchet MS", Tahoma, Arial, Verdana, Helvetica, sans-serif;

}



.segoe {

    font-family: "Segoe UI", Tahoma, Arial, Verdana, Helvetica, sans-serif;

}



.ten {

    font-size: 10px;

}



.eleven {

    font-size: 11px;

}



.twelve {

    font-size: 12px;

}



.thirteen {

    font-size: 13px;

}



.fourteen {

    font-size: 14px;

}



.fifteen {

    font-size: 15px;

}



.sixteen {

    font-size: 16px;

}



.seventeen {

    font-size: 17px;

}



.eighteen {

    font-size: 18px;

}



.nineteen {

    font-size: 19px;

}



.twenty {

    font-size: 20px;

}



.twentyone {

    font-size: 21px;

}



.twentytwo {

    font-size: 22px;

}



.twentythree {

    font-size: 23px;

}



.twentyfour {

    font-size: 24px;

}



.twentyfive {

    font-size: 25px;

}



.thirty {

    font-size: 30px;

}



.fourty {

    font-size: 35px;

    letter-spacing: -0.05em;

}



.bold {

    font-weight: bold;

}



.italic {

    font-style: italic;

}



.strikeout {

    text-decoration: line-through;

}



.top_bar {

    width: 1000px;

    height: 34px;

    line-height: 34px;

    float: left;

}



ul.top_links {

    float: left;

    margin: 0px;

    padding: 0px;

}



ul.top_links li {

    float: left;

    display: inline;

    list-style-type: none;

    color: #CCC;

}



ul.top_links li a {

    font-family: Arial, Helvetica, sans-serif;

    font-size: 12px;

    color: #FFF;

    font-weight: bold;

    text-decoration: none;

    padding: 0px 10px 0px 10px;

    border-right: 1px solid #CCC;

}



ul.top_links li:last-child a {

    border-right: none;

}



ul.top_links li a:hover {

    color: #FC0;

}



.social {

    float: right;

    margin: 5px 18px 0px 10px;

}



.social a.facebook {

    display: inline-block;

    width: 20px;

    height: 20px;

    background: url(images/facebook.png) no-repeat left top;

}



.social a.facebook:hover {

    background: url(images/facebook.png) no-repeat left bottom;

}



.social a.twitter {

    display: inline-block;

    width: 20px;

    height: 20px;

    background: url(images/twitter.png) no-repeat left top;

}



.social a.twitter:hover {

    background: url(images/twitter.png) no-repeat left bottom;

}



.social a.linkedin {

    display: inline-block;

    width: 20px;

    height: 20px;

    background: url(images/linkedin.png) no-repeat left top;

}



.social a.linkedin:hover {

    background: url(images/linkedin.png) no-repeat left bottom;

}



.tel {

    float: right;

    font-family: Arial, Helvetica, sans-serif;

    font-size: 18px;

    color: #FFF;

}



.play_message {

    float: right;

    margin: 8px 10px 0px 0px;

}

.play_message2 {

    float: right;

    margin: 0px 200px 0px 0px;

}



.play_message a,
.play_message a:link,
.play_message a:active,
.play_message a:visited {

    font-family: Arial, Helvetica, sans-serif;

    font-size: 16px;

    color: #FFF;

    text-decoration: none;

    display: block;

    padding: 0px 0px 0px 30px;

    line-height: 23px;

    margin: 5px 0px 0px 0px;

}



.play_message a:hover {

    color: #FFD700;

}



.top_nav {

    width: 1000px;

    height: 81px;

    margin: 10px auto 0px auto;

    float: left;

}



/*.logo {

    float: left;

    width: 331px;

    height: 81px;

    background: url(images/logo_bg.png) no-repeat left top;

}*/



/*.logo img {

    margin: 25px 0px 0px 30px;

}*/



.top_nav {
    width: 1000px;
    height: 81px;
    margin: 10px auto 0px auto;
    float: left;
}

/*.logo{ float:left; width:331px; height:81px; background:url(images/logo_bg.png) no-repeat left top; }

.logo img{ margin:25px 0px 0px 30px; }*/

.top_nav_links_bg {
    background: url(images/nav_bg.png) repeat-x left top;
    height: 81px;
    float: left;
    width: 647px;
    line-height: 70px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #FFFFFF;
    text-align: center;
}





.top_nav_links_bg ul {
    margin: 0px 0px 0px -2px;
    padding: 0px;
}

.top_nav_links_bg ul li {
    float: left;
    display: inline;
    list-style-type: none;
    background: url(images/nav_sep.png) no-repeat right 13px;
    padding: 0px 2px 0px 2px;
    position: relative;
    z-index: 1000;
}



.top_nav_links_bg ul li a {
    font-family: Arial, 'Lato', sans-serif;
    color: #FFFFFF;
    text-decoration: none;
    padding: 0px 10px 0px 10px;
    font-weight: bold;
    display: inline-block;
    margin: 13px 0px 0px 0px;
    display: inline-block;
    height: 55px;
    line-height: 50px;
    font-size: 12px;
}



.top_nav_links_bg ul li a:hover {
    color: #FFF;
    background: url(images/over.png) repeat-x left top;
}



.top_nav_links_bg ul li:last-child {
    background: none;
}

.top_nav_links_left_bg {
    background: url(images/nav_right.png) no-repeat left top;
    height: 81px;
    float: right;
    width: 22px;
}









/* ----- sub menus -------- */

.top_nav_links_bg ul li ul {
    display: none;
    z-index: 1000;
}

.top_nav_links_bg ul li:hover ul {
    display: block;
    position: absolute;
    background: #FFF url(images/sub_menu_bg.png) repeat-x left top;
    border: 1px solid #EAEAEA;
    left: 3px;
    top: 68px;

    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);

    -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);

    -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);

}

.top_nav_links_bg ul li ul li {
    background: none !important;
    display: block;
    text-align: left !important;
    position: relative;
    margin: 0px;
    line-height: 30px !important;
    padding: 0px;
    width: 275px;
}

.top_nav_links_bg ul li ul li a {
    background: none !important;
    display: block;
    color: #000;
    white-space: nowrap;
    font-size: 12px;
    font-weight: normal;
    text-align: left !important;
    padding: 0px 15px 0px 15px !important;
    margin: 0px !important;
    line-height: 30px !important;
    height: 30px;
    border-bottom: 1px solid #eaeaea;
}

.top_nav_links_bg ul li ul li a:hover {
    background: url(images/sub_menu_sel.png) !important;
    color: #FFF;
    font-size: 13px;
    line-height: 30px;
    margin: 0px !important;
    text-decoration: none;
}









.banner_area {

    width: 975px;

    margin: 20px 0px 0px 0px;

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

    float: left;

}



.banner_area .blue {

    font-size: 24px;

    color: #0769A8;

    line-height: 30px;

    background: url(images/quotation.png) no-repeat top left;

    float: left;

    padding: 0px 0px 0px 40px;

}



.banner_area .red {

    font-size: 24px;

    color: #CB0000;

    line-height: 30px;

    background: url(images/quotation.png) no-repeat top left;

    float: left;

    padding: 0px 0px 0px 40px;

}



.banner_area .read_more {

    display: block;

    background: url(images/read_more_btn.png) no-repeat left top;

    width: 144px;

    height: 41px;

    line-height: 38px;

    color: #FFF;

    text-decoration: none;

    text-align: center;

    font-size: 18px;

    margin: 13px 0px 0px 0px;

}



.banner_area .read_more:hover {

    background: url(images/read_more_btn.png) no-repeat left bottom;

}



#slidingFeatures {

    position: relative;

    overflow: hidden;

    width: 975px;

    height: 250px;

    margin: 0px 10px 0px 20px;

}



.jshowoff {

    width: 1000px;

}



.jshowoff div {

    width: 1000px;

    height: 250px;

}



.jshowoff-controls {

    display: none;

}



.jshowoff-slidelinks {

    position: absolute;

    top: 230px;

    left: 465px;

}



.jshowoff-slidelinks a {

    background: url(images/banner_goli.png) no-repeat left top;

    width: 22px;

    height: 22px;

    display: inline-block;

    text-decoration: none;

    color: #000;

    text-align: center;

    margin: 0px 6px 0px 0px;

    line-height: 20px;

}



.jshowoff-slidelinks a:hover {

    background: url(images/banner_goli.png) no-repeat left bottom;

    color: #FFF;

}



.jshowoff-slidelinks a.jshowoff-1-active {

    background: url(images/selected_banner_goli.png) no-repeat left top;

    color: #FFF;

}



.slide1,
.slide2,
.slide3,
.slide4 {

    float: left;

}



.slide1 .blue {

    margin: 30px 0px 0px 0px;

    width: 510px;

}



.slide2 .red {

    margin: 30px 0px 0px 0px;

    width: 520px;

}



.slide3 .blue {

    margin: 30px 0px 0px 0px;

    width: 510px;

}



.slide4 .red {

    margin: 10px 0px 0px 0px;

    width: 510px;

}



.banner_sep {

    background: url(images/banner_sep.png) no-repeat left top;

    width: 1000px;

    height: 9px;

    float: left;

}



.content_sep {

    background: url(images/sep2.png) no-repeat left top;

    width: 1000px;

    height: 9px;

    float: left;

    margin: 15px 0px 15px 0px;

}



.packages_area {

    width: 1000px;

    float: left;

    margin: 20px 0px 0px 0px;

}



.packages_area p {

    color: #000;

}

.packages_area a,
.packages_area a:link,
.packages_area a:visited,
.packages_area a:active {

    color: #3973B4;

}



.packages_area a:hover {

    color: #D10004;

}



.learn_more {

    background: url(images/bullet1.png) no-repeat right 2px;

    padding: 0px 15px 0px 0px;

    color: #3973B4 !important;

}



.core125 {

    width: 300px;

    float: left;

    margin: 10px 20px 0px 20px;

    line-height: 18px;

    color: #000;

}



.core125 .text {

    float: left;

    width: 185px;

    color: #000;

    color: #000;

}



.core125 .price_box {

    width: 102px;

    height: 102px;

    background: url(images/core125_icon.png) no-repeat left top;

    color: #FFF;

    text-align: center;

    line-height: 150px;

    font-family: Arial, Helvetica, sans-serif;

    font-size: 18px;

    font-weight: bold;

    float: left;

    margin: 0px 10px 0px 0px;

}



.coreFSA {

    width: 310px;

    float: left;

    margin: 10px 20px 0px 20px;

    line-height: 18px;

    color: #000;

}



.coreFSA .text {

    float: left;

    width: 195px;

    color: #000;

}



.coreFSA .price_box {

    width: 102px;

    height: 102px;

    background: url(images/core_FSA_icon.png) no-repeat left top;

    color: #FFF;

    text-align: center;

    line-height: 150px;

    font-family: Arial, Helvetica, sans-serif;

    font-size: 18px;

    font-weight: bold;

    float: left;

    margin: 0px 10px 0px 0px;

}



.coreHSA {

    width: 300px;

    float: left;

    margin: 10px 0px 0px 0px;

    line-height: 18px;

    color: #000;

}



.coreHSA .text {

    float: left;

    width: 185px;

    color: #000;

}



.coreHSA .price_box {

    width: 102px;

    height: 102px;

    background: url(images/core_HSA_icon.png) no-repeat left top;

    color: #FFF;

    text-align: center;

    line-height: 150px;

    font-family: Arial, Helvetica, sans-serif;

    font-size: 18px;

    font-weight: bold;

    float: left;

    margin: 0px 10px 0px 0px;

}



.coreHRA {

    width: 320px;

    float: left;

    margin: 0px 0px 0px 20px;

    line-height: 18px;

    color: #000;

}



.coreHRA .text {

    float: left;

    width: 208px;

    color: #000;

}



.coreHRA .price_box {

    width: 102px;

    height: 102px;

    background: url(images/core_HRA_icon.png) no-repeat left top;

    color: #FFF;

    text-align: center;

    line-height: 150px;

    font-family: Arial, Helvetica, sans-serif;

    font-size: 18px;

    font-weight: bold;

    float: left;

    margin: 0px 10px 0px 0px;

}



.core105 {

    width: 320px;

    float: left;

    margin: 0px 10px 0px 20px;

    line-height: 18px;

    color: #000;

}



.core105 .text {

    float: left;

    width: 205px;

    color: #000;

}



.core105 .price_box {

    width: 102px;

    height: 102px;

    background: url(images/core_105_icon.png) no-repeat left top;

    color: #FFF;

    text-align: center;

    line-height: 150px;

    font-family: Arial, Helvetica, sans-serif;

    font-size: 18px;

    font-weight: bold;

    float: left;

    margin: 0px 10px 0px 0px;

}



.core132 {

    width: 300px;

    float: left;

    margin: 0px 0px 0px 0px;

    line-height: 18px;

    color: #000;

}



.core132 .text {

    float: left;

    width: 185px;

    color: #000;

}



.core132 .price_box {

    width: 102px;

    height: 102px;

    background: url(images/core_132_icon.png) no-repeat left top;

    color: #FFF;

    text-align: center;

    line-height: 150px;

    font-family: Arial, Helvetica, sans-serif;

    font-size: 18px;

    font-weight: bold;

    float: left;

    margin: 0px 10px 0px 0px;

}



.tabs_section {

    float: left;

    width: 970px;

    margin: 0px 20px 10px 20px;

}



.tabs_bar {

    float: left;

    width: 970px;

}



.tab_left {

    background: url(images/tab_left.png) no-repeat left top;

    height: 60px;

    width: 16px;

    float: left;

}



.tab_mid {

    background: url(images/tab_mid.png) repeat-x left top;

    height: 60px;

    width: 627px;

    float: left;

}



.tab_right {

    background: url(images/tab_right.png) no-repeat left top;

    height: 60px;

    width: 327px;

    float: right;

}



.tab_right select {

    float: left;

    margin: 19px 10px 0px 20px;

    width: 185px;

    border: 1px solid #dadada;

}



.download,
a.download:link,
a.download:visited,
a.download:active {

    display: block;

    background: url(images/download.png) no-repeat left top;

    width: 89px;

    line-height: 22px;

    height: 24px;

    color: #FFF;

    text-decoration: none;

    font-family: Arial, Helvetica, sans-serif;

    font-size: 12px;

    font-weight: bold;

    text-align: center;

    float: left;

    margin: 19px 0px 0px 0px;

}



a.download:hover {

    background: url(images/download.png) no-repeat left bottom;

}



#tabContainer {

    float: left;

    width: 940px;

}



#tabs {

    overflow: hidden;

}



#tabs>ul {

    list-style: none;

    margin: 0px 0px 0px 0px;

    padding: 0px;

}



#tabs>ul>li {

    display: block;

    line-height: 60px;

    padding: 0px 20px 0px 20px;

    float: left;

    color: #000;

    margin: 0px 1px 0px 0px;

    font-family: Arial, Helvetica, sans-serif;

    font-size: 15px;

}



#tabs>ul>li:hover {

    background: url(images/tab_sel.png) no-repeat center top;

    cursor: pointer;

    color: #FFF;

}



#tabs>ul>li.tabActiveHeader {

    background: url(images/tab_sel.png) no-repeat center top;

    color: #FFF;

}



#tabscontent {

    margin: 0px 20px 20px 40px;

    float: left;

    width: 960px;

    color: #000;

}



#tabContainer a,
#tabContainer a:link,
#tabContainer a:visited,
#tabContainer a:active {

    color: #3973B4;

}



#tabContainer a:hover {

    color: #D10004;

}



#tabscontent li a {

    color: #3973B4;

}



#tabscontent a {

    color: #3973B4;

}



#tabscontent li {

    list-style: none;

    line-height: 25px;

}



#tabscontent h1 {

    font-weight: lighter !important;

}



.admin_soft {

    margin: 10px 30px 0px 30px;

    float: left;

    width: 200px;

    line-height: 18px;

    border-right: 1px solid #e9e9e9;

    padding: 0px 30px 0px 0px;

    min-height: 115px;

    color: #000;

}



.core_admin {

    float: left;

    margin: 8px 0px 0px 15px;

    width: 350px;

    line-height: 20px;

    color: #000;

}



.flex {

    float: left;

    background: url(images/affiliate.png) no-repeat left top;

    width: 969px;

    height: 201px;

    position: relative;

    margin: 0px 0px 20px 0px;

    color: #000;

}



.flex .clickhere {

    font-family: Arial, Helvetica, sans-serif;

    font-size: 16px;

    color: #FFF;

    text-decoration: none;

    width: 60px;

    display: block;

    position: absolute;

    top: 45px;

    left: 50px;

    text-align: center;

    font-weight: bold;

}



.flex .clickhere:hover {

    color: #000;

}



.flex .arrow {

    position: absolute;

    top: 105px;

    left: 325px;

    background: url(images/arrow.png) no-repeat left top;

    width: 50px;

    height: 31px;

    transition: left 1s;

    -moz-transition: left 1s;

    -webkit-transition: left 1s;

    -o-transition: left 1s;

}



.flex:hover .arrow {

    left: 335px;

    animation: ArrowAnimation 0.5s infinite alternate;

    -moz-animation: ArrowAnimation 0.5s infinite alternate;

    -webkit-animation: ArrowAnimation 0.5s infinite alternate;

}



@keyframes ArrowAnimation {

    to {

        left: 325px;

    }

    from {

        left: 335px;

    }

}



@-moz-keyframes ArrowAnimation {

    to {

        left: 325px;

    }

    from {

        left: 335px;

    }

}



@-webkit-keyframes ArrowAnimation {

    to {

        left: 325px;

    }

    from {

        left: 335px;

    }

}



.flex .subscribe_area {

    float: right;

    margin: 57px 115px 0px 0px;

}



.flex .subscribe_area h3,
.flex .wysija-instruct {

    font-family: Arial, Helvetica, sans-serif;

    font-size: 16px;

    color: #001A58;

    font-weight: normal;

    font-style: italic;

    margin: 0px;

    padding: 0px;

    position: relative;

    top: -25px;

    left: -102px;

}



.flex .subscribe_area .subscribe_textbox,
.flex .subscribe_area .defaultlabels {

    background: url(images/subscribe_text_box.png) no-repeat left top;

    width: 177px;

    height: 37px;

    border: none;

    padding: 0px 0px 0px 10px;

    margin: 0px 0px 5px 0px;

    color: #999;

    position: relative;

    top: -31px;

    left: -108px;

}



input[type=text] {

    background: url(images/subscribe_text_box2.png) no-repeat left top;

    width: 240px;

    height: 37px;

    border: none;

    padding: 0px 0px 0px 10px;

    margin: 0px 0px 5px 0px;

    color: #999;

}











.flex .subscribe_area .subscribe_btn {

    background: url(images/subscribe_btn.png) no-repeat left top;

    width: 74px;

    height: 39px;

    border: none;

    cursor: pointer;

    font-family: Arial, Helvetica, sans-serif;

    font-size: 13px;

    font-weight: bold;

    color: #FFF;

    margin: 0px 0px 5px 0px;



}





.flex .subscribe_area .wysija-submit {

    background: url(images/subscribe_btn.png) no-repeat left top;

    width: 74px;

    height: 39px;

    border: none;

    cursor: pointer;

    font-family: Arial, Helvetica, sans-serif;

    font-size: 13px;

    font-weight: bold;

    color: #FFF;

    margin: 0 0 5px 0;

    position: relative;

    top: -85px;

    left: 82px;

}



.flex .subscribe_area .subscribe_btn:hover,
.flex .subscribe_area .wysija-submit:hover {

    background: url(images/subscribe_btn.png) no-repeat left bottom;

}



.payment {

    width: 150px;

    margin: 0 auto 25px auto;

    clear: both;

}



.bottom_bar {

    float: left;

    width: 940px;

    margin: 0px 0px 20px 30px;

    font-family: "Segoe UI", Arial, Helvetica, sans-serif;

    font-size: 14px;

    color: #000;

}



.bottom_bar_left {

    background: url(images/bar_left.png) no-repeat left top;

    height: 50px;

    width: 12px;

    float: left;

}



.bottom_bar_mid {

    background: url(images/bar_mid.png) repeat-x left top;

    height: 50px;

    width: 767px;

    float: left;

    line-height: 50px;

    text-align: center;

}



.bottom_bar_right {

    background: url(images/bar_right2.png) no-repeat left top;

    height: 33px;

    width: 149px;

    float: right;

    line-height: 50px;

    padding: 17px 0px 0px 12px;

}



.contact_details,
a.contact_details:link,
a.contact_details:visited,
a.contact_details:active {

    background: url(images/contact_btn.png) no-repeat left top;

    display: inline-block;

    height: 31px;

    line-height: 29px;

    color: #FFF;

    text-align: center;

    text-decoration: none;

    font-family: Arial, Helvetica, sans-serif;

    font-size: 13px;

    font-weight: bold;

    width: 124px;

    margin: 0px 0px 0px 3px;

}



.contact_details2 {

    background: url(images/contact_btn2.png) repeat left top;

    display: inline-block;

    height: 31px;

    line-height: 29px;

    color: #FFF;

    text-align: center;

    text-decoration: none;

    font-family: Arial, Helvetica, sans-serif;

    font-size: 12px;

    font-weight: bold;

    width: 374px;

    margin: 0px 0px 0px 3px;

    border: none;

    cursor: pointer;

}



a.contact_details:hover {

    background: url(images/contact_btn.png) no-repeat left bottom;

}



.contact_details2:hover {

    background: url(images/contact_btn2.png) no-repeat left bottom;

}



/*.footer {

    float: left;

    width: 940px;

    margin: 0px 0px 20px 30px;

    padding: 0px 0px 15px 0px;

    border-bottom: 1px solid #dadada;

}*/



.footer_links {

    float: left;

    margin: 0px -27px 0px 0px;

    font-family: "Segoe UI", Arial, Helvetica, sans-serif;

    font-size: 14px;

    color: #222;
    width: 100%;

}

.footer_links .menu-item-3020 a {
    color: #595959 !important;
    font-family: 'open_sansregular';
    font-size: 18px;
    margin: 0 !important;
    padding: 0 0 8px;
}

.footer_links .menu-item-3020 a:hover {
    text-decoration: underline;
}

.top-nav li.current-menu-item>a {
    color: #b70000;
    font-family: 'robotomedium';
    text-decoration: none;
    background: #ffffff;
}


.footer_links a {

    margin: 0px 0px 15px 0px;

    color: #222;

    display: block;

}



.footer_links a:hover {

    color: #D10004;

}



.footer_links ul {

    margin: 10px 0px 20px 0px;

    padding: 0px;

}



.footer_links li {

    list-style-type: none;

    line-height: 15px;

    float: left;

    padding: 5px 0 5px 0px;

    width: 14%;

}



.footer_links ul li a {

    font-size: 12px;

    margin: 0px 0px 0px 0px;

    color: #1B80B3;

    width: 130px;

}



.footer_links ul li a:hover {

    text-decoration: underline;

    color: #444;

}

.footer_links li li {

    float: none;

    margin: 0 5px 0 5px;

}



.copyright {

    width: 650px;

    font-family: "Segoe UI", Arial, Helvetica, sans-serif;

    font-size: 12px;

    color: #686868;

    margin: 0 auto;

    text-align: center;

    margin: 0px auto 20px auto;

}



/* .inner_content_area {

    width: 1077px;

    float: left;

    margin: 20px 0px 0px 15px;

} */

@media (min-width: 1024px) {
    .inner_content_area {
        display: flex;
        gap: 20px;
        justify-content: space-between;
        width: 1100px;
        margin: 20px 15px 0px 15px;
    }
}

.inner_content_area h1 {

    font-family: 'Roboto', sans-serif !important;

    font-size: 29px;

    font-weight: 600;
    /*700;*/

    color: #0A2E7C;
    /*#333;*/

    margin: 0px 0px 25px 6px;

    line-height: 1.25;

    /*width:500px;*/

}

.inner_content_area>h2 {
    line-height: 35px;
}



.left_area {
    width: 75%;
    float: left;
    margin: 0px 0 20px 0px;
    line-height: 18px;
}

.right_area {
    width: 23%;
    float: right;
    margin: 0px 0px 20px 0px;
    line-height: 18px;
}

.left_area iframe {
    display: block;
    margin: 0 auto;
    /*width:100%;
	height:auto;*/
}

td.graybar {

    background: #F6F6F6;

    line-height: 38px;

    border: 1px solid #E6E6E6;

    border-radius: 5px;

    padding: 0px 10px 0px 10px;

    font-size: 13px;

    width: 100%;

    behavior: url(PIE.htc) !important;

}



.continue_btn,
a.continue_btn,
a.continue_btn:link,
a.continue_btn:visited,
a.continue_btn:active {

    background: url(images/gray_continue_button.png) no-repeat left top;

    height: 32px;

    line-height: 32px;

    width: 154px;

    color: #FFF;

    text-decoration: none;

    font-family: Arial, Helvetica, sans-serif;

    font-size: 12px;

    font-weight: bold;

    text-align: center;

    display: inline-block;

    margin: 0px 5px 0px 0px;

    border: none;

    cursor: pointer;

}



a.continue_btn:hover,
.continue_btn:hover {

    background: url(images/gray_continue_button.png) no-repeat left bottom;

}



.next_btn,
a.next_btn,
a.next_btn:link,
a.next_btn:visited,
a.next_btn:active {

    background: url(images/blue_next_btn.png) no-repeat left top;

    height: 32px;

    line-height: 32px;

    width: 58px;

    color: #FFF;

    text-decoration: none;

    font-family: Arial, Helvetica, sans-serif;

    font-size: 12px;

    font-weight: bold;

    text-align: center;

    display: inline-block;

    margin: 0px 5px 0px 0px;

    border: none;

    cursor: pointer;

}



a.next_btn:hover,
.next_btn:hover {

    background: url(images/blue_next_btn.png) no-repeat left bottom;

}



.right_links {

    margin: 0px;

    padding: 0px;

}



.right_links li {

    list-style-type: none;

}

.right_links ul {

    margin: 0px;

    margin-left: -43px !important;

}



.right_links li a {

    display: block;

    border-bottom: 1px solid #E6E6E6;

    background: url(images/inner_links_bullet.png) no-repeat 10px 14px;

    padding: 10px 0px 10px 25px;

    color: #3973B4 !important;

}





.right_links li a:hover {

    background: #F9F9F9 url(images/inner_links_bullet_sel.png) no-repeat 10px 14px;

    color: #000 !important;

}



.right_links ul>li:last-child a {
    border: none;
}



/*Contact Page CSS*/



.form_sec {
    float: left;
    width: 347px;
    font-size: 13px;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 18px;
    color: #000;
}

.txt_field {
    float: left;
    background: url(images/cont_field_bg.png) no-repeat top left;
    width: 329px;
    height: 36px;
    line-height: 36px;
    font-size: 13px;
    font-weight: 400;
    font-family: 'Lato', sans-serif;
    padding: 0px 9px;
    margin: 0px 0px 5px 0px;
    border: none;
}

.msg_box {
    float: left;
    background: url(images/cont_msg_field.png) no-repeat top left;
    width: 329px;
    height: 118px;
    line-height: 18px;
    font-size: 13px;
    font-weight: 400;
    font-family: 'Lato', sans-serif;
    padding: 9px 9px;
    margin: 0px 0px 5px 0px;
    border: none;
    resize: none;
}

.captcha_sec {
    float: left;
    background: url(images/cont_captacha_field.png) no-repeat top left;
    width: 322px;
    height: 38px;
    line-height: 38px;
    font-size: 13px;
    font-weight: 700;
    font-family: 'Lato', sans-serif;
    color: #585858;
    padding: 0px 12px;
}

.captcha_area {
    float: left;
    line-height: 38px;
    font-size: 18px;
    font-weight: 700;
    font-family: 'Lato', sans-serif;
    color: #585858;
    width: 67px;
    margin: 7px 0px 0px -7px
}

.captcha_field {
    float: right;
    position: relative;
    top: -36px;
    line-height: 28px;
    height: 28px;
    font-size: 13px;
    font-weight: 400;
    font-family: 'Lato', sans-serif;
    color: #585858;
    width: 250px;
    border: 0px;
    margin: 4px 0px 0px 0px;
}

.send_msg,
a.send_msg:link,
a.send_msg:visited,
a.send_msg:active {
    background: url(images/contact_btn.png) no-repeat left top;

    display: inline-block;
    height: 31px;
    line-height: 29px;
    color: #FFF;
    text-align: center;
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
    width: 124px;
    margin: 10px 0px 0px 0px;
    cursor: pointer;
    border: none;
}

.send_msg:hover {
    background: url(images/contact_btn.png) no-repeat left bottom;
}





.address_sec p {
    margin: 0px;
}

.address_sec {
    float: right;
    width: 304px;
    background: #FFF url(images/cont_address_bg.png) repeat-x top left;
    border-radius: 5px;
    border: #e2e2e2 solid 1px;
    padding: 13px 13px;
    font-size: 13px;
    font-family: Arial, Helvetica, sans-serif;
    color: #000000;
    line-height: 18px;
    behavior: url(PIE.htc);
}

.address_inn_sec {
    float: left;
    width: 280px;
    background: #FFF url(images/cont_address_inn_bg.png) repeat-x top left;
    border: #e2e2e2 solid 1px;
    border-radius: 5px;
    behavior: url(PIE.htc);
    padding: 11px 11px;
    margin: 18px 0px;
    line-height: 18px;
    font-size: 12px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    color: #7c7777;
}

.address_inn_sec a {
    text-decoration: none;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #0674b0;
    line-height: 24px;
}

.address_inn_sec a:hover {
    color: #fcb132;
}

.address_sec #mapviewer {
    float: left;
    border: #d1d1d1 solid 1px;
    height: 171px;
    width: 280px;
    margin: 0px 0px 12px 0px;

    border: solid 1px #CCC;



}



.msg_box2 {
    background: url(images/cont_msg_field_new.png) no-repeat top left;
    height: 118px;
    line-height: 18px;
    font-size: 13px;

    font-weight: 400;
    font-family: 'Lato', sans-serif;
    padding: 9px 9px;
    margin: 0px 0px 5px 0px;
    border: none;
    resize: none;
    width: 104%
}



p.graybar {
    background: #F6F6F6 !important;
    line-height: 20px;
    border: 1px solid #E6E6E6;
    border-radius: 5px;
    padding: 0px 10px 0px 10px;
    font-size: 13px;

    behavior: url(PIE_uncompressed.htc) !important;
}



.alignleft {

    float: left;

    margin-right: 15px;

    margin-bottom: 2px;
}

.alignright {

    float: right;

    margin-left: 15px;

    margin-bottom: 2px;
}





.abc li {

    list-style-type: none;



}





/*blog */

.blog_heading {
    background: #F6F6F6;
    border: 1px solid #E6E6E6;
    border-radius: 5px;
    padding: 10px;
    font-size: 13px;
    behavior: url(PIE.htc);
    margin: 0 10px 15px 10px;
    float: left;
    width: 44%;
}

.blog_heading h2 {
    font-family: "Segoe UI", Arial, Helvetica, sans-serif;
    font-size: 15px;
    font-weight: 100;
    margin: 0px 0px 13px 0px;
    padding: 0px;
    /*width:664px;*/
    clear: both;
    overflow: hidden;
}

.blo-outer-section {
    position: relative;
}

.blog_heading h2 a {
    color: #0674B0;
    font-size: 17px;
    font-weight: 500;
    line-height: 24px;
}

.blog_heading .postarea p {
    margin: 0;
    padding: 0 0 10px;
    display: block;
    font-size: 16px;
    color: #757575;
    font-family: 'robotoregular' !important;
    line-height: 1.42857143;
}

.blog_heading h2 a:hover {
    color: #222;
}



.blog_heading .posted {
    color: #BBB;
    font-size: 12px;
    margin: 0px 0px 10px 0px;
    clear: both;
    padding-top: 5px;
}



.posted .datebox {
    background: #C00;
    height: 30px;
    font-family: "Segoe UI", Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #FFF;
    font-weight: bold;
    width: 52px;
    float: right;
    padding: 0px 10px 0 10px;
    text-align: center;
    margin: -9px 0px 0px 0px;
    float: right;
    behavior: url(PIE.htc);
    border-radius: 5px;
    line-height: 30px;
}


.postarea {
    float: left;
    background: #FFF;
    padding: 5px 0 10px 0;
    float: left;
    /* width:650px;*/
    margin: 0px;
    behavior: url(PIE.htc);
}





.blog_right_area {
    width: 100%;
    line-height: 18px;
    height: auto !important;
}

.blog_left_area {
    width: 100%;
    line-height: 18px;
}

@media (min-width: 1024px) {
    .blog_right_area {
        flex: 0 0 auto;
        width: 30%;
        max-width: 260px;
        line-height: 18px;
        height: auto !important;
    }

    .blog_left_area {
        flex: 0 0 auto;
        width: 70%;
        max-width: 795px;
        margin: 0px 0 20px 0px;
        line-height: 18px;
    }
}

.blog_right_area .latest_postDiv:nth-child(2n-2) {
    margin-right: 0;
}

.left_links {
    margin: 0px;
    padding: 0px;
}

.left_links li {
    list-style-type: none;
}

.left_links li a {
    display: block;
    line-height: 24px;
    border-bottom: 2px solid #ccc;
    background: url(images/inner_links_bullet.png) no-repeat 10px center;
    padding: 0px 0px 0px 25px;
    color: #0674B0;
}

.left_links li a:hover {
    color: #000;
}



.left_links li a:hover {
    background: #F9F9F9 url(images/inner_links_bullet_sel.png) no-repeat 10px center;
}





.nobg {

    background: none !important;

    height: 20px;

    float: right;
    position: relative;
    top: -36px;
    line-height: 28px;
    height: 28px;
    font-size: 13px;
    font-weight: 400;
    font-family: 'Lato', sans-serif;
    color: #585858;
    width: 250px;
    border: 0px;
    margin: 4px 0px 0px 0px;

}



.wysija-msg ajax {

    margin-top: 50px;

    margin-left: 20px;

}



.allmsgs {

    margin-top: 87px;

}


/* Footer */

.footer .footer-menu .menu {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}


/* SITE CSS END */







/*  NEW CSS */



.left_area ul {
    margin: 0px;
    padding: 0px;
}

.left_area ul li {
    background: url("images/list-ic.svg") no-repeat left 1px;
    padding: 0px 0px 0px 25px;
    line-height: 24px;
    list-style-type: none;
    display: inline-block;
    max-width: 675px;
    width: 100%;
}





.address_sec .right_area .right_links ul {

    margin: 0 !important;

}







table select {

    background: url(images/subscribe_text_box2.png) no-repeat left top;

    width: 251px;

    height: 37px;

    border: none;

    padding: 5px 8px 5px 4px;

    margin: 0px 0px 5px 0px;

    color: #999;

}



/*blinking text */

.flash-colour {
    color: gold;
    font-weight: bold;
}

.white {
    color: #FFF;
    font-weight: bold;
}

.flash-colour2 {
    color: #FFF;
    font-weight: bold;
}

.yellow {
    color: gold;
    font-weight: bold;
}



.gray_box {
    background: #F8F8F8;
    border: 1px solid #E6E6E6;
    padding: 10px;
    width: 918px;
    float: left;
    margin: 0px 0px 20px 30px;
    border-radius: 5px;
}

.gray_box h2 {
    font-family: 'Lato', sans-serif;
    font-size: 22px;
    font-weight: 100;
}

.msg_boxes {
    float: left;
    margin: 0px 10px 10px 0px;
    background: #FFF;
    padding: 5px 10px 5px 10px;
    border: 1px solid #E6E6E6;
    border-radius: 5px;
}

.msg_boxes embed {
    float: left;
    margin: 0px 5px 0px 0px;
}

.msg_boxes a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #005D8B;
    text-decoration: none;
    font-weight: bold;
    float: left;
    display: inline-block;
    margin: 5px 0px 0px 0px;
}

.msg_boxes a:hover {
    color: #333;
}



.abc {

    margin: 40px 0px 0px 0px;

}

.error404 {
    margin-top: -16px;
}

.blog_image {
    margin: 0 0 10px;
}

/**************************single footer-menu ********************/

.footer_links li.bold-heading a {
    color: #595959 !important;
    font-family: 'open_sansregular';
    font-size: 18px;
    margin: 0 !important;
    padding: 0 0 8px;
}

.footer_links li.bold-heading a:hover {
    text-decoration: underline;
}



.blog_left_area iframe {
    margin: 0 auto;
    display: block;
}

input[type=tel] {
    width: 240px;
    background-size: 100% 100%;
}

@media only screen and (min-width:801px) and (max-width:1002px) {
    .blog_left_area {
        width: 70%;
        margin: 0px 0;
    }

    .blog_right_area {
        width: 30%;
        margin: 20px 0px 20px 0px;
        float: right;
    }


    .blog_heading h2 div.datebox {
        height: 36px !important;
        width: 97px !important;
        float: none;
        margin: 0 0 5px;
    }

    .blog_heading h2 {
        width: 100%;
    }

    .blog_heading h2 a {
        float: none;
        width: 100%;
    }

    .postarea {
        float: none;
        width: 100%;
    }

    .blog_left_area iframe {
        width: 100%;
    }
}

@media only screen and (min-width:651px) and (max-width:800px) {
    .blog_left_area {
        width: 100%;
        float: none;
        margin: 0px 0;
    }

    .blog_right_area {
        width: 100%;
        float: none;
        margin: 20px 0px 20px 0px;
    }

    .blog_heading {
        box-sizing: border-box !important;
    }

    .blog_heading h2 div.datebox {
        height: 36px !important;
        width: 97px !important;
        float: none;
        margin: 0 0 5px;
    }

    .blog_heading h2 {
        width: 100%;
    }

    .blog_heading h2 a {
        float: none;
        width: 100%;
    }

    .postarea {
        float: none;
        width: 100%;
    }

    .footer_links li.bold-heading a {
        background: #085d9e;
        color: #fff !important;
        padding: 14px 0 7px;
    }

    .ftr-bt-col {
        padding: 6px 0 0 0;
    }

    .blog_left_area iframe {
        width: 100%;
    }

    .right_links ul {
        margin-left: 0 !important;
        padding: 0;
    }
}

@media only screen and (min-width:526px) and (max-width:650px) {
    .blog_left_area {
        width: 100%;
        float: none;
        margin: 0px 0;
    }

    .blog_right_area {
        width: 100%;
        float: none;
        margin: 20px 0px 20px 0px;
    }

    .blog_heading {
        float: none;
        width: 100%;
        margin: 0 0 15px;
        box-sizing: border-box !important;
    }

    .blog_heading h2 div.datebox {
        height: 36px !important;
        width: 97px !important;
        float: none;
        margin: 0 0 5px;
    }

    .blog_heading h2 {
        width: 100%;
    }

    .blog_heading h2 a {
        float: none;
        width: 100%;
    }

    .postarea {
        float: none;
        width: 100%;
    }

    .footer_links li.bold-heading a {
        background: #085d9e;
        color: #fff !important;
        padding: 14px 0 7px;
    }

    .ftr-bt-col {
        padding: 6px 0 0 0;
    }

    .blog_left_area iframe {
        width: 100%;
    }

    .right_links ul {
        margin-left: 0 !important;
        padding: 0;
    }
}

@media only screen and (max-width:525px) {
    .blog_left_area {
        width: 100%;
        float: none;
        margin: 0px 0;
    }

    .blog_right_area {
        width: 100%;
        float: none;
        margin: 20px 0px 20px 0px;
        right: 0;
    }

    .blog_heading {
        float: none;
        width: 100%;
        margin: 0 0 15px;
        box-sizing: border-box !important;
    }

    .blog_heading h2 div.datebox {
        height: 36px !important;
        width: 97px !important;
        float: none;
        margin: 0 0 5px;
    }

    .blog_heading h2 {
        width: 100%;
    }

    .blog_heading h2 a {
        float: none;
        width: 100%;
    }

    .postarea {
        float: none;
        width: 100%;
    }

    .footer_links li.bold-heading a {
        background: #085d9e;
        color: #fff !important;
        padding: 14px 0 7px;
    }

    .ftr-bt-col {
        padding: 6px 0 0 0;
    }

    .blog_left_area iframe {
        width: 100%;
    }

    .right_links ul {
        margin-left: 0 !important;
        padding: 0;
    }
}

/*search section*/
/*.top-phone { width:448px; }*/
.top-phone a,
#searchform {
    display: inline-block;
}

#searchform {
    position: relative;
}

/* #searchform input[type=text] {
    padding: 8px;
    background: #fff;
    border: 2px solid #4a89bf;
    font-family: 'Roboto', sans-serif;
    font-size: 13px;
    font-weight: 400;
    border-radius: 30px;
} */

/* #searchform input[type=submit] {
    border: none;
    width: 18px;
    height: 18px;
    background: url(images/search-icon.png) no-repeat;
    cursor: pointer;
    position: absolute;
    right: 10px;
    top: 11px;
    text-indent: -9999px;
} */

.searchsec .WPFirstSearch:after {
    content: "";
    display: table;
    clear: both;
}

.searchsec .WPFirstSearch .WPnumberSearch {
    width: 30px;
    height: 30px;
    float: left;
    background-color: #08488f;
    border-radius: 50%;
    font-size: 18px;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    color: #fff;
    line-height: 30px;
    text-align: center;
    margin-top: -2px;
}

.searchsec .WPFirstSearch .WPtitleSearch {
    width: calc(100% - 40px);
    float: right;
}

.searchsec .WPFirstSearch .WPtitleSearch a {
    display: block;
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    font-size: 18px;
    line-height: 24px;
    color: #474747;
    text-decoration: none;
}

/* Post page common classes */
.primary-clr {
    color: #000080;
}

.red {
    color: #ff0000;
}

.gray {
    color: #808080;
}

.inner_content_area ul {
    /*    list-style-type: none;*/
}

.inner_content_area ul li+li {
    margin-top: 10px; /*15px;*/
}

.inner_content_area table {
    border-collapse: collapse;
    width: 100%;
}

.inner_content_area table tr th {
    font-weight: 400;
    text-align: center;
    padding: 5px 10px;
}

.inner_content_area table tr td {
    padding: 5px 10px;
}

.inner_content_area table.table.table-striped {
    border: 1px solid #808080;
}

.inner_content_area table.table.table-striped tr th {
    border: 1px solid #808080;
    background-color: #222281;
    color: #fff;
}

.inner_content_area table.table.table-striped tr td {
    padding: 5px 10px;
    border: 1px solid #808080;
}

/* Post page common classes end */

.blog_right_area h1 {
    font-size: 28px !important;
    line-height: 35px !important;
    font-weight: 500;
    color: #000000;
    /*#0A2E7C;*/
    margin-bottom: 30px;
    margin-top: 35px;
}

.left_links li a {
    text-decoration: none;
    font-size: 15px !important;
    line-height: 20px !important;
    font-weight: 400;
    color: #0A2E7C;
    border: none;
    background: none;
    padding: 0;
}

.left_links li a:hover {
    background: none;
    color: #0A2E7C;
}

.left_links {
    list-style-type: none;
    padding: 0px;
    /*    margin-bottom: 50px;*/
}

.left_links li {
    margin-bottom: 20px;
    position: relative;
    padding-left: 19px;
    /*29px;*/
}

.left_links li::before {
    /*content: url("./images/arrow_forward.svg");
    display: inline-block;
    width: 16px;
    height: 16px;
    position: absolute;
    left: 0;
    top: 3px;*/
    content: "";
    background-image: url(./images/arrow_forward.svg);
    background-size: 12px;
    width: 12px;
    height: 12px;
    position: absolute;
    left: 0;
    top: 3px;
}

/* products section */
.products {
    margin-bottom: 6px;
}

.section-heading {
    font-size: 16px;
    line-height: 20px;
    font-weight: 600;
    color: var(--heading-clr);
}

@media (min-width:525px) {
    .section-heading {
        font-size: 30px;
        line-height: 37px;
    }
}

.heading-border {
    padding-bottom: 5px;
    border-bottom: 2px solid var(--border-clr);
}

@media (min-width:525px) {
    .heading-border {
        padding-bottom: 10px;
        border-bottom: 4px solid var(--border-clr);
    }
}

.section-heading+.row {
    margin-right: -12px;
    margin-left: -12px;
}

.section-heading+.row>.col {
    padding-left: 12px;
    padding-right: 12px;
}

.section-heading+.row>.col p {
    font-size: 16px;
    line-height: 20px;
    font-weight: 400;
    color: #000000;
    margin-bottom: 0;
}

.section-heading+.row>.col p+p {
    margin-top: 20px;
}

.section-heading+.row>.col ul {
    padding-left: 32px;
}

.section-heading+.row>.col ul li {
    font-size: 16px;
    line-height: 20px;
    font-weight: 400;
    color: #000000;
    margin-bottom: 20px;
}

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

.product-box {
    box-shadow: 0px 0px 10px #00000029;
    border-radius: 10px;
    padding: 40px 30px 39px 30px;
    position: relative;
}

.product-box .p-img {
    position: relative;
    width: 100%;
    height: 0;
    padding-top: 107.65%;
}

.product-box .p-img img {
    position: absolute;
    inset: 0;
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
    margin: auto;
}

/* @media(min-width:768px) {
    .p-img.text-center {
        height: 300px;
        flex: 0 0 auto;
    }

    .p-img.text-center img {
        height: 300px;
        object-fit: cover;
    }
}

@media(min-width:1024px) {
    .p-img.text-center {
        height: 220px;
        flex: 0 0 auto;
    }

    .p-img.text-center img {
        height: 220px;
        object-fit: cover;
    }
} */



.product-box .p-info {
    margin-top: 20px;
}

.product-box .p-info .pin-heading {
    font-size: 24px;
    line-height: 36px;
    font-weight: 700;
    color: var(--heading-clr);
}

@media(min-width:525px) {
    .product-box .p-info .pin-heading {
        font-size: 28px;
        line-height: 54px;
    }
}

.product-box .p-info .pin-heading span {
    font-weight: 500;
}

.product-box .p-info {
    justify-content: space-between;
}

.product-box .p-info .pin-heading.pc-125 span {
    color: #017045;
}

.product-box .p-info .p-title {
    font-size: 17px;
    line-height: 24px;
    font-weight: 500;
    color: var(--heading-clr);
    /* margin: 10px 0px; */
    max-height: 48px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;

}

.product-box .p-info .p-info-text,
.product-box .p-info p {
    font-size: 17px;
    line-height: 24px;
    font-weight: 400;
    color: var(--text-clr);
    margin-bottom: 22px;
    max-height: 72px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.p-info p:last-child {
    margin-bottom: 0px;
}

.product-box .p-info p:empty {
    display: none;
}

.l-more-btn {
    border: 1px solid #999999;
    border-radius: 10px;
    background-color: #FFFFFF;
    text-align: center;
    font-size: 17px;
    line-height: 20px;
    font-weight: 400;
    color: var(--text-clr);
    height: 40px;
}

.l-more-btn:hover {
    color: var(--text-clr);
    border: 1px solid #999999;
}

/*  FEATURED VIDEOS section  */
.featured-video {
    margin-bottom: 30px;
}

.f-heading {
    margin: 0px 0px 20px 0px;
}

.f-img img {
    max-width: 640px;
    width: 100%;
    height: auto;
}

@media(max-width:1700px) {
    .f-img iframe {
        width: 100%;
        /* height: 100%; */
    }
}

/* .f-video-section {
    max-width: 830px;
} */

.f-video-section h4 {
    font-size: 16px;
    line-height: 20px;
    font-weight: 600;
    color: var(--heading-clr);
    margin-bottom: 30px;
}

@media (min-width:525px) {
    .f-video-section h4 {
        font-size: 30px;
        line-height: 37px;
    }
}

.f-video-section p {
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    color: var(--text-clr);
    margin-bottom: 20px;
}

/* .f-video-section p{
    font-style: italic;
} */
.f-video-section p span {
    color: #0A2E7C;
    font-style: italic;
}

.featured-btn {
    margin-top: 30px;
}

.fe-btn {
    font-size: 17px;
    line-height: 20px;
    font-weight: 600;
    color: var(--heading-clr);
    width: 150px;
    height: 50px;
    border: 1px solid #0A2E7C;
    border-radius: 10px;
}

.fe-btn:hover {
    color: #fff;
    background-color: var(--heading-clr);
}

.payment-method-wrap {
    margin-top: 30px;
    margin-bottom: 30px;
}

.payment-method-text {
    margin-top: 20px;
    margin-bottom: 20px;
}

.payment-method-text h4,
.payment-method-text p {
    font-size: 16px;
    line-height: 20px;
    font-weight: 600;
    color: var(--heading-clr);
    margin: 0;
}

.payment-method-text h4+h4,
.payment-method-text p+p {
    margin-top: 20px;
}

.payment-method-text h4.title,
.payment-method-text p.title {
    margin-bottom: 10px;
}

.payment-method-text .title a {
    font-size: 30px;
    line-height: 37px;
    font-weight: 600;
    color: var(--heading-clr);
    text-align: center;
    text-decoration: none;
}

.payment-method-text h4.contect-no,
.payment-method-text p.contect-no {
    margin-bottom: 10px;
}

.payment-method-text .contect-no a {
    font-size: 16px;
    line-height: 20px;
    font-weight: 600;
    color: var(--heading-clr);
    margin-bottom: 0;
    text-decoration: none;
}

.payment-method-text .contact-mail a {
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    color: var(--heading-clr);
    margin-bottom: 20px;
    text-decoration: none;
}

/*########################## Blog page css ######################### */
.blog-banner {
    margin-top: 50px !important;
}

.blog-categories-sec {
    margin: 30px 0px 30px 0px;
}

.blog-categories-sec>h4 {
    font-size: 34px;
    line-height: 44px;
    font-weight: 500;
    color: #B30909;
    margin-bottom: 30px;
}

.btns-group {
    gap: 15px;
    margin-bottom: 30px;
}

.btns-group .cat-btn {
    font-size: 15px;
    line-height: 29px;
    font-weight: 600;
    color: var(--heading-clr);
    padding: 4px 15px 5px 15px;
    border: 1px solid #0A2E7C;
    border-radius: 6px;
}

@media(min-width:768px) {
    .btns-group .cat-btn {
        font-size: 16px;
    }
}

.btns-group .cat-btn:hover {
    color: var(--heading-clr);
    border: 1px solid #0A2E7C;

}

.btns-group .cat-btn.active {
    background-color: #B30909;
    border-color: #B30909;
    color: #fff;
}

.blog-more-btn1 {
    margin-top: 30px;
}

/*############ Blog details page css ###################*/
.blog-details-main {
    margin: 30px 0px 30px 0px;
}

.blog-right {
    /* flex: 0 0 auto; */
    width: 100%;
}

@media(min-width:1024px) {
    .blog-right {
        max-width: 400px;
    }
}

.blog-left {
    flex: 1 1 0%;
}

.blog-left a {
    color: var(--heading-clr);
    text-decoration: none !important;
}

.blog-left h3:first-child {
    font-size: 30px;
    line-height: 35px;
    font-weight: 600;
    color: var(--heading-clr);
    margin-bottom: 35px;
}

.blog-left h3 {
    font-size: 24px;
    line-height: 35px;
    font-weight: 600;
    color: var(--heading-clr);
    margin-bottom: 10px;
}

.blog-left h5 {
    font-size: 18px;
    line-height: 30px;
    font-weight: 600;
    color: var(--heading-clr);
    margin-bottom: 15px;
}

.blog-left h1 {
    font-size: 30px;
    line-height: 35px;
    font-weight: 600;
    color: var(--heading-clr);
    margin-bottom: 35px;
}

.blog-left h4 {
    font-size: 25px;
    line-height: 30px;
    font-weight: 600;
    color: var(--text-clr);
    margin-bottom: 10px;
}

.blog-left table tr td h4 {
    color: var(--heading-clr) !important;
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 30px;
}

.blog-list-sec {
    margin-bottom: 63px;
}

.blog-left p {
    font-size: 18px;
    line-height: 30px;
    font-weight: 400;
    color: var(--text-clr);
    max-width: 1280px;
}

.blog-left p:empty {
    display: none;
}

.blog-image {
    margin: 50px 0px;
}

.blog-image img {
    max-width: 800px;
    width: 100%;
}

.mb-50 {
    margin-bottom: 50px;
}

.blog-left h5 {
    font-size: 30px;
    line-height: 37px;
    font-weight: 500;
    color: var(--heading-clr);
    margin-bottom: 30px;
}

.blog-left h6 {
    font-size: 24px;
    line-height: 31px;
    font-weight: 600;
    color: var(--heading-clr);
    margin-top: 30px;
}

.blog-table thead tr th,
.blog-table thead tr th {
    vertical-align: middle;
    padding: 11px 10px 11px 10px;
    background-color: #fff;
    border-top: 1px solid #DDDDDD;
    border-bottom: 1px solid #DDDDDD;
}

.blog-table thead tr th:first-child {
    padding-left: 51px;
}

.blog-table thead tr th:last-child {
    padding-right: 30px;
    padding-left: 20px;
}

.blog-table thead tr th,
.blog-table thead tr th p {
    font-size: 20px;
    line-height: 30px;
    font-weight: 700;
    color: var(--text-clr);
}

.blog-table thead tr th span {
    font-weight: 400;
}

.blog-table tbody tr td {
    font-size: 17px;
    line-height: 40px;
    font-weight: 400;
    color: var(--text-clr);
    padding: 0px 20px 0px 30px;
    /* white-space: nowrap; */
}

.blog-table tbody tr td:first-child {
    padding-left: 51px;
}

.blog-table tbody tr td:last-child {
    padding-left: 30px;
}

.info-p {
    font-size: 20px !important;
    line-height: 24px !important;
    font-weight: 400;
    color: var(--text-clr);
    padding: 15px 10px 15px 38px;
    border-top: 1px solid #DDDDDD;
    border-bottom: 1px solid #DDDDDD;
    max-width: 100% !important;
}

.blog-listing li {
    font-size: 17px !important;
    line-height: 30px !important;
    font-weight: 400;
    color: var(--text-clr);
    margin-bottom: 0px;
}

.blog-listing li::marker {
    color: #666666 !important;
}

.mb-20 {
    margin-bottom: 20px !important;
    ;
}

.blog-left h5 a {
    color: #B30909;
}

.video-sec {
    padding-top: 50px;
    border-top: 1px solid #DDDDDD;
    text-align: center;
}

.video-sec img {
    max-width: 636px;
    width: 100%;
    margin: 0 auto;
}

.blog-right h4 {
    font-size: 28px !important;
    line-height: 35px !important;
    font-weight: 600;
    color: var(--text-clr);
    margin-bottom: 30px;
}

.blog-right-list li a {
    text-decoration: none;
    font-size: 15px !important;
    line-height: 20px !important;
    font-weight: 400;
    color: var(--heading-clr);
}

.blog-right-list {
    list-style-type: none;
    padding: 0px;
    margin-bottom: 50px;
}

.blog-right-list li {
    margin-bottom: 20px;
    position: relative;
    padding-left: 29px;
}

.blog-right-list li::before {
    content: url("../images/arrow_forward.svg");
    display: inline-block;
    width: 16px;
    height: 16px;
    position: absolute;
    left: 0;
    top: 3px;
}

.sl2 {
    max-width: 431px;
    margin: auto;
}

.blog-categories-sec .asr-filter-div .gm-taxonomy-filter {
    gap: 15px;
    margin-bottom: 30px;
}

.blog-categories-sec .asr-filter-div .gm-taxonomy-filter .gm-taxonomy-item .asr_texonomy {
    font-size: 15px;
    line-height: 29px;
    font-weight: 600;
    color: #0A2E7C;
    padding: 4px 15px 5px 15px;
    border: 1px solid #0A2E7C;
    border-radius: 6px;
}

@media(min-width:768px) {
    .blog-categories-sec .asr-filter-div .gm-taxonomy-filter .gm-taxonomy-item .asr_texonomy {
        font-size: 16px;
    }
}

.blog-categories-sec .asr-filter-div .gm-taxonomy-filter .gm-taxonomy-item .asr_texonomy:hover {
    color: #0A2E7C;
    border: 1px solid #0A2E7C;
    background-color: transparent;

}

.blog-categories-sec .asr-filter-div .gm-taxonomy-filter .gm-taxonomy-item input:checked+.asr_texonomy {
    background-color: #B30909;
    border-color: #B30909;
    color: #fff;
}

/* blog section */
.blog-section {
    margin-bottom: 30px;
}

@media (min-width:768px) {
    .am-postgrid-wrapper .am__col-3 .am_grid_col {
        -ms-flex: 0 0 50%;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
}

.am_single_grid {
    box-shadow: 0px 0px 10px #00000029;
    border-radius: 10px;
    background-color: #fff;
    padding: 30px;
    max-width: 846px;
}

.am_single_grid .am_cont .am__title a {
    font-size: 17px;
    line-height: 22px;
    font-weight: 500;
    color: var(--heading-clr);
    text-decoration: none;
}

@media(min-width:525px) {
    .am_single_grid .am_cont .am__title a {
        /* height: 150px; */
        display: block;
        overflow: hidden;
        font-size: 18px;
        line-height: 24px;
    }
}

.am_single_grid .am_cont {
    padding: 0;
}

.am_single_grid .am_cont .am__title {
    margin: 30px 0px 20px 0px;
    padding: 0;
}

.blog-box .am__excerpt {
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    color: var(--text-clr);
}

.am_posts_navigation {
    margin-top: 30px;
}

.am_thumb {
    position: relative;
    height: 0;
    padding-top: 39.18%;
}

.am_thumb>img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: auto;
    max-width: 100%;
    max-height: 100%;
    margin: auto;
}

.am_single_grid:hover .am_thumb img {
    -webkit-transform: scale(1) !important;
    -ms-transform: scale(1) !important;
    transform: scale(1) !important;
}

.am-post-grid-load-more {
    font-size: 17px;
    line-height: 20px;
    font-weight: 600;
    color: #0A2E7C;
    width: 150px;
    height: 50px;
    background-color: transparent;
    border: 1px solid #0A2E7C;
    border-radius: 10px;
}

.am-post-grid-load-more:hover {
    color: #fff;
    background-color: #0A2E7C;
}

.alm-listing.alm-ajax.alm-has-transition.latest_load_more_posts {
    height: auto !important;
}

.page-links,
.page-links a {
    margin-top: 0px;
    margin-bottom: 20px;
    font-size: 14px;
    line-height: 18px;
    font-weight: 400;
    color: #0A2E7C;
}

/* Product Page style */

.inner_content_area.product-page>.left_area {
    width: 100%;
}

@media (min-width: 1024px) {
    .inner_content_area.product-page > .left_area {
        flex: 0 0 auto;
        width: 75%;
        /* max-width: 795px; */
        margin: 0px 0 20px 0px;
        float: none;
    }
}

.inner_content_area.product-page > .right_area {
    width: 100%;
    height: auto !important;
}

@media (min-width: 1024px) {
    .inner_content_area.product-page > .right_area {
        flex: 0 0 auto;
        width: 23%;
        /* max-width: 260px; */
        line-height: 18px;
        height: auto !important;
        float: none;
    }
}

.inner_content_area.product-page > .right_area > .right_links ul {
    list-style-type: none;
    padding: 0px;
    margin: 0 !important;
}

.inner_content_area.product-page > .right_area > .right_links li a {
    text-decoration: none !important;
    font-size: 15px !important;
    line-height: 20px !important;
    font-weight: 400 !important;
    color: #0A2E7C !important;
    border: none !important;
    background: none !important;
    padding: 0 !important;
}

.inner_content_area.product-page > .right_area > .right_links ul li {
    margin-bottom: 20px;
    position: relative;
    padding-left: 19px;
}

.inner_content_area.product-page > .right_area > .right_links ul li::before {
    content: "";
    background-image: url('./images/arrow_forward.svg');
    background-size: 12px;
    width: 12px;
    height: 12px;
    position: absolute;
    left: 0;
    top: 3px;
}


.inner_content_area.product-page>.left_area .play_message {
    display: none;
}

.inner_content_area.product-page>.left_area .breadcrumbs {
    display: block;
    margin-bottom: 20px;
}

.inner_content_area.product-page .product-page-heading {
    text-align: left;
    font-size: 16px;
    line-height: 20px;
    font-weight: 600;
    color: #0A2E7C;
    padding-top: 0 !important;
    margin-top: 0 !important;
    margin-bottom: 27px;
}

@media(min-width:992px) {
    .inner_content_area.product-page .product-page-heading {
        font-size: 30px;
        line-height: 37px;
    }
}

.pd-banner-sec-row {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 15px;
    margin-bottom: 30px;
}

@media(min-width:992px) {
    .pd-banner-sec-row {
        flex-direction: row;
    }
}

.product-page>.left_area .main-view-page, .blog_left_area .main-view-page {
    flex: 1 0 0%;
    width: 100%;
    /* max-width: 568px; */
    max-width: 362px;
}

.main-view-page .image-wrap {
    display: flex;
    justify-content: center;
}

.inner_content_area .left_area .pd-info-sec,
.inner_content_area .blog_left_area .pd-info-sec {
    background-color: #fff;
    border: 1px solid #DDDDDD;
    border-radius: 10px;
    /* padding: 10px 10px 10px 40px; */
    padding: 10px;
    height: auto;
    flex: 1 0 0%;
    width: 100%;
    /* max-width: 648px; */
}

.inner_content_area .left_area .pd-info-sec>p:empty,

.inner_content_area .blog_left_area .pd-info-sec>p:empty {
    display: none;
}

.pd-info-sec .price-text {
    display: flex;
    align-items: center;
    font-size: 16px;
    line-height: 20px;
    font-weight: 500;
    color: #0A2E7C;
    margin: 0 0 25px 0;
}

.pd-info-sec .price-text span {
    font-size: 30px;
    line-height: 37px;
    font-weight: 600;
    color: #B70000;
    padding-left: 24px;
}

.pd-info-sec h6 {
    font-size: 15px;
    line-height: 20px;
    font-weight: 400;
    color: #0A2E7C;
    margin-bottom: 50px;
}

.add-to-c-btn {
    display: inline-flex !important;
    justify-content: center;
    align-items: center;
    font-size: 17px;
    line-height: 20px;
    font-weight: 400;
    color: #fff !important;
    background-color: #222281;
    border-radius: 25px;
    height: 50px;
}

.add-to-c-btn:active,
.add-to-c-btn:hover {
    color: #fff !important;
    background-color: #222281 !important;
}

.add-to-c-btn br {
    display: none;
}

.pd-info-sec p {
    font-size: 15px;
    line-height: 30px;
    font-weight: 400;
    color: #0A2E7C;
}

.pd-info-sec p+p {
    margin-top: 20px;
}

.pd-info-sec p:only-child {
    margin: 50px 30px 75px 0px;
}

.pd-info-sec p:first-of-type {
    margin-top: 50px;
}

.pd-info-sec p:last-child {
    /* margin-bottom: 75px; */
}

.product-content {
    margin-bottom: 30px;
}

.product-content p br {
    display: none !important;
}
.pd-info-sec p br{
    display: inline-block!important;
}
.pd-info-sec div:last-child{
    display: flex;
    gap: 20px;
}
.product-content .product-content-heading {
    margin: 0 0 20px;
    padding: 0 0 10px;
    display: block;
    font-size: 24px;
    border-bottom: 4px #b30909 solid;
    color: #222283;
    text-transform: uppercase;
}

@media (min-width:992px) {
    .product-content .product-content-heading {
        font-size: 30px;
    }
}

.product-content h4 {
    font-size: 26px;
    line-height: 40px;
    font-weight: 600;
    color: #0A2E7C;
    margin-bottom: 10px;
    margin-top: 30px;
}

.product-content h5 {
    font-size: 22px;
    line-height: 30px;
    font-weight: 600;
    color: #0A2E7C;
    margin-bottom: 10px;
    margin-top: 30px;
}

.product-content h6 {
    font-size: 20px;
    line-height: 30px;
    font-weight: 600;
    color: #0A2E7C;
    margin-bottom: 10px;
    margin-top: 10px;
}

.product-content .img-wrap {
    margin: 20px auto;
}

.product-content .img-wrap>img {
    display: block;
    margin: 0 auto;
}

.product-content hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #0A2E7C;
}

.product-page .panel-group .panel {
    border-radius: 0;
    background-color: transparent;
    border: none;
    box-shadow: none;
}

.product-page .panel-group .panel+.panel {
    margin-top: 10px;
}

.product-page .panel-group .panel>p:empty {
    display: none;
}

.product-page .panel-group .panel-heading {
    color: #0A2E7C;
    background-color: transparent;
    padding: 0;
}

.product-page .panel-group .panel-heading .panel-title {
    padding: 0;
    margin: 0;
}

.product-page .panel-group .panel-heading .panel-title a {
    position: relative;
    display: block;
    font-size: 17px;
    line-height: 20px;
    font-weight: 400;
    padding: 9px 30px !important;
    border-radius: 6px;
    border: 1px solid #0A2E7C;
}

.product-page .panel-group .panel-heading .panel-title a[aria-expanded="false"] {
    border-color: #DDDDDD;
    color: #000000;
}

.product-page .panel-group .panel-heading .panel-title a[aria-expanded="true"] {
    border-color: #0A2E7C;
    color: #0A2E7C;
}

.product-page .panel-group .panel-heading .panel-title a[aria-expanded="false"]::after {
    content: '';
    display: block;
    width: 20px;
    height: 20px;
    position: absolute;
    top: 50%;
    right: 20px;
    transform-origin: center center;
    transform: translateY(-50%) rotate(0);
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgLTk2MCA5NjAgOTYwIiB3aWR0aD0iMjQiIGZpbGw9IiM2NjY2NjYiPjxwYXRoIGQ9Ik00ODAtMzQ1IDI0MC01ODVsNTYtNTYgMTg0IDE4NCAxODQtMTg0IDU2IDU2LTI0MCAyNDBaIi8+PC9zdmc+);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    transition: transform 0.3s ease;
}

.product-page .panel-group .panel-heading .panel-title a[aria-expanded="true"]::after {
    content: '';
    display: block;
    width: 20px;
    height: 20px;
    position: absolute;
    top: 50%;
    right: 20px;
    transform-origin: center center;
    transform: translateY(-50%) rotate(180deg);
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgLTk2MCA5NjAgOTYwIiB3aWR0aD0iMjQiIGZpbGw9IiM2NjY2NjYiPjxwYXRoIGQ9Ik00ODAtMzQ1IDI0MC01ODVsNTYtNTYgMTg0IDE4NCAxODQtMTg0IDU2IDU2LTI0MCAyNDBaIi8+PC9zdmc+);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    transition: transform 0.3s ease;
}

.product-page .panel-group .panel-heading .panel-title br {
    display: none;
}

.product-page .panel-group .panel-heading>p:empty {
    display: none;
}

.product-page .panel-group .panel-body {
    border: 1px solid #0A2E7C;
    border-radius: 6px;
    background-color: #0A2E7C;
    color: #FFFFFF;
    font-size: 20px;
    line-height: 30px;
    font-weight: 400;
    padding: 30px;
}

.product-page .panel-group .panel-body h3 {
    color: #fff;
}

.product-page .panel-group .panel-body p {
    font-size: 20px;
    line-height: 30px;
    font-weight: 400;
    color: #FFFFFF;
}

.product-page .panel-group .panel-body a {
    font-size: 20px;
    line-height: 30px;
    font-weight: 400;
    color: #FFFFFF;
}

.product-content blockquote {
    padding: 0;
    margin: 0;
    border: none;
}

.product-content blockquote table {
    border-collapse: collapse;
    border: none;
    table-layout: fixed;
}

.product-content blockquote table tr td {
    text-align: center;
    border: none;
    padding: 10px 12px;
}

.product-content blockquote table tr td .wp-caption {
    width: 100% !important;
}

.product-content blockquote table tr td a {
    display: block;
}

.product-content blockquote table tr td a img {
    max-width: 100%;
}

.product-content blockquote table tr td p {
    font-size: 17px;
    line-height: 20px;
    font-weight: 400;
    color: #000000;
    max-width: 312px;
    margin: 20px auto 0px auto;
}

.product-content table {
    margin-bottom: 20px;
}

.product-content ol,
.product-content ul {
    margin-bottom: 20px;
}

.product-content ul li p br,
.product-content ul li br {
    display: none !important;
}

.product-content ul li {
    width: 100% !important;
}

.wpcf7-form label {
    font-size: 16px !important;
    line-height: 18px !important;
    font-weight: 600 !important;
    color: #000000 !important;
    text-transform: capitalize !important;
    margin-bottom: 10px;
}

.wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-text {
    font-family: 'Lato', sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 36px;
    background: none !important;
    color: #0A2E7C !important;
    border: 1px solid #0A2E7C !important;
    width: 100% !important;
    height: 37px;
    border-radius: 6px !important;
    margin-bottom: 16px !important;
    margin-top: 10px;
}

.wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-textarea {
    font-family: 'Lato', sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 36px;
    background: none !important;
    color: #0A2E7C !important;
    border: 1px solid #0A2E7C !important;
    width: 100% !important;
    border-radius: 6px !important;
    margin-bottom: 16px !important;
    margin-top: 10px;
    resize: none;
}

.wpcf7-form-control.wpcf7-submit.has-spinner {
    font-size: 17px !important;
    line-height: 20px !important;
    font-weight: 600 !important;
    color: #0A2E7C !important;
    background-color: transparent !important;
    width: 150px !important;
    height: 50px !important;
    border: 1px solid #0A2E7C !important;
    border-radius: 10px !important;
}

.wpcf7-form-control.wpcf7-submit.has-spinner:hover {
    background-color: #0A2E7C !important;
    color: #fff !important;
}

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
    border-color: #0A2E7C !important;
}

.click-to-order-btn {
    display: inline-flex !important;
    justify-content: center;
    align-items: center;
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    color: #fff !important;
    background-color: #222281;
    border-radius: 15px;
    height: 30px;
}
.click-to-order-btn:focus,
.click-to-order-btn:hover {
    display: inline-flex !important;
    justify-content: center;
    align-items: center;
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    color: #fff !important;
    background-color: #222281;
    border-radius: 15px;
    height: 30px;
}

#post-262.inner_content_area {
    padding-top: 30px;
}

#post-262.inner_content_area table tr td {
    padding: 5px 0;
}

#post-262.inner_content_area .right_links iframe {
    width: 100% !important;
    max-width: 100% !important;
}

#post-262.inner_content_area .right_links ul {
    margin-left: 0 !important;
    padding-left: 0 !important;
}

@media (min-width: 1200px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl {
        max-width: 1170px;
    }
}

.product-page > .left_area .main-view-page .mfi-large-image-container img {
    max-width: 100%;
    height: auto;
}

.all_video_2 {
    border: none !important;
}

.all_video_2 ul {
    display: grid;
    gap: 24px;
}

@media (min-width: 768px) {
    .all_video_2 ul {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (min-width: 1200px) {
    .all_video_2 ul {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}

.all_video_2 ul li {
    margin: 0;
    padding: 0;
    display: block;
    width: 100%;
}


