﻿#sp-bottom-mobile {
    padding: 60px 10px 60px;
    font-size: 14px;
    line-height: 1.6;
}

#sp-bottom-mobile h4 {
    font-size: 19px;
}

#sp-bottom-mobile p>img {
    width: 60% !important;
    max-width: 100%;
}

.custom-menu-mobile {
    display: inline-flex;
}

.offcanvas-menu .offcanvas-inner .sp-module:not(:last-child) {
    margin-bottom: 0px;
}

#sp-top2 img {
    display: inline;
    margin: -4px 2px 0 10px;
}

#sp-top2 .sp-module-content {
    float: right;
}

.sp-module-content .custom {
    margin-top: 1rem;
}

#sp-footer2 .sp-column .sp-module .sp-module-content ul li::after {
    content: " | ";
    margin-left: 10px;
    margin-right: 10px;
}

#sp-footer2 .sp-column .sp-module .sp-module-content ul li:last-child::after {
    content: none;
}


#sp-header-main-page {
    background: #ffd000;
    height: 100px;
}

#sp-header-main-page #sp-logo .logo{
    height: 100px;
    display: flex;
    align-items: center;
}

#sp-header-main-page #sp-logo .logo a {
    display: inline-block;
    margin: -10px 30px 0 0;
    vertical-align: middle;
    position: relative;
}

#sp-header-main-page #sp-logo .logo .logo-image {
    display: inline-block;
    height: 60px;
}

#sp-header-main-page #sp-menu {
    background: transparent;
}

#sp-header-main-page #sp-menu>.sp-column {
    height: 0;
}

#sp-header-main-page .sp-module-content .menu>li:nth-last-child(2) {
    margin-right: 1rem;
}

#sp-header-main-page .sp-module-content .menu>li:nth-last-child(2)::after {
    display: none;
}

#sp-header-main-page ul li {
    position: relative;
    display: inline-block;
}

#sp-header-main-page .sp-module ul > li > a {
    color: #343741 !important;
    font-size: 16px;
    font-weight: 500;
} 

#sp-header-main-page .sp-module ul > li > a:hover {
    color: #1a1446 !important;
    font-weight: bold !important;
}

#sp-header-main-page .sp-module-content .menu>li:last-child {
    padding-left: 1rem;
    padding-right: 1rem; 
}

#sp-header-main-page .sp-module-content .menu>li:last-child>a {
    color: white !important;
}

#sp-header-main-page .sp-module ul>li>a:hover, 
#sp-header-main-page .sp-module-content .menu>li:last-child>a:hover {
    color: #1a1446 !important;
    font-weight: bold !important;
}

#sp-header-main-page .sp-module-content .menu>li:last-child:after {
    content: "";
    bottom: -1.5rem;
    z-index: -1;
    left: 0;
    position: absolute;
    width: 100%;
    height: 6rem;
    background-color: #78e1e1;
    margin: 0;
}

#sp-header-main-page .menu-parent:hover > .menu-child {
    display: flex !important;
}

#sp-header-main-page .menu-parent:hover>.menu-child {
    display: flex;
    flex-direction: column;
}

#sp-header-main-page .sp-module-content ul.menu .menu-child {
    display: none;
    position: absolute;
    list-style: none;
    background-color: #f9f9f9;
    min-width: 260px;
    box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
    padding: 12px 16px;
    z-index: 1;
    margin: 0;
}

#sp-header-main-page nav.sp-megamenu-wrapper.d-flex {
    display: none !important;
}

#sp-header-main-page .sp-module-content .menu>li::after {
    content: " | ";
    margin-left: 10px;
    margin-right: 10px;
}

#sp-header-main-page .sp-module-content ul li:last-child::after {
    content: none;
}

#sp-header-main-page .sp-menu-item::after {
    content: " | ";
}

#sp-header-main-page .sp-menu-item:nth-child(n+4)::after {
    content: none;
}

#sp-header-main-page .sp-module .menu {
    list-style-type: none;
    display: inline-flex;
}

#sp-header-main-page .sp-column .sp-module-content {
    float: right;
}

#sp-header-main-page #sp-menu .sp-column {
    margin-top: 40px;
}

#sp-menu2 .sp-module-content .menu>li::after {
    content: " | ";
    margin-left: 10px;
    margin-right: 10px;
}

#sp-menu2 .sp-module-content ul li:last-child::after {
    content: none;
}

#sp-menu2 .sp-module ul > li > a { 
    line-height: 1.5;
}

#sp-menu2 .sp-menu-item::after {
    content: " | ";
}

#sp-menu2 .sp-menu-item:nth-child(n+4)::after {
    content: none;
}

#sp-menu2 .sp-module .menu {
    list-style-type: none;
    display: inline-flex;
}

#sp-menu2 .sp-column .sp-module-content {
    float: right;
}

#sp-menu2 .sp-column {
    margin-top: 45px;
}

#sp-footer ul.menu {
    margin: 0 0px;
}

#sp-footer ul.menu li {
    display: inline-flex;
    margin: 0 0px;
}

.sp-megamenu-parent {
    margin: 0px 0px 0px 269px;
    float: none;
}

.sp-megamenu-parent>li{
    margin-bottom: 0;
}
.sp-megamenu-parent>li>a,
.sp-megamenu-parent>li>span {
    line-height: 50px;
    font-size: 17px;
    font-weight: 500 !important;
}

.sp-megamenu-parent>li.active>a {
    font-weight: 700 !important;
}

#sp-menu {
    background: #78e1e1;
    z-index: 10;
}
#sp-menu nav.sp-megamenu-wrapper hr{
    border-top: 1px solid!important;
}
#sp-menu ul.menu {
    display: none;
}

#sp-section-5 {
    background: linear-gradient(to right, #ffeaa9 80%, #ffeaa9 70%, #78e1e1 30%, #78e1e1 0%);
    height: 10px;
    width: 100%;
}

#sp-header-std {
    background: #ffd000;
}

#sp-header,
#sp-header-std {
    height: 100px;
}

#sp-header .logo,
#sp-header-std .logo {
    height: 100px;
}

#sp-header2 {
    height: 100px;
    padding: 10px;
}

#sp-header2 .logo {
    height: 100px;
}

.offcanvas-inner .sp-module-content ul li::after {
    content: unset;
}

#sp-header-main-page {
    display: none;
}

ul li,
ol li{
    margin-bottom: 4px;
}

body.main-page #sp-header-main-page,
body.main-page #sp-footer-main-page {
    display: block;
}

body.main-page #sp-header-top,
body.main-page #sp-menu {
    display: none;
}


body.main-page #sp-header-std {
    display: none !important;
}

body.main-page #sp-header-main-page #sp-menu {
    display: block;
}

#sp-footer-main-page {
    display: none;
} 
 
body.main-page #sp-bottom,
body.main-page #sp-bottom-mobile,
body.main-page #sp-footer {
    display: none !important;
}

body.main-page #sp-header.header-sticky {
    position: static;
}

body.main-page #sp-menu2 .sp-module-content .menu>li:nth-last-child(2) {
    margin-right: 1rem;
}

body.main-page #sp-menu2 .sp-module-content .menu>li:nth-last-child(2):after {
    display: none;
}

body.main-page #sp-menu2 .sp-module-content .menu>li:last-child {
    padding-left: 1rem;
    padding-right: 1rem;
    color: white;
}

body.main-page #sp-menu2 .sp-module-content .menu>li:last-child>a {
    color: white !important;
}

body.main-page #sp-menu2 .sp-module-content .menu>li:last-child:after {
    margin: 0;
    content: "";
    bottom: -1.5rem;
    z-index: -1;
    left: 0;
    position: absolute;
    width: 100%;
    height: 6rem;
    background-color: #78e1e1;
}

body.main-page #sp-page-builder .page-content > .sppb-section:not(div.sppb-section):first-child .sppb-img-responsive {
    display: block !important;
}


#sp-page-builder .page-header{
    display: none;
}

#sp-page-builder .page-content > .sppb-section:not(div.sppb-section):first-child .sppb-img-responsive {
    display: none !important;
}

.sppb-addon-form-builder-form {
    margin-left: -15px !important;
    margin-right: -15px !important;
}
.sppb-text-danger {
    margin-left: 15px !important;
    margin-right: 15px !important;
}

#sp-bottom-mobile .sp-module-content .custom {
    margin: 0;
}

#sp-bottom-mobile .-footer-button ul {
    padding-left: 40px;
    line-height: 2;
}

#sp-bottom-mobile .-footer-button ul li,
#sp-bottom-mobile a {
    color: #ffffff;
}



body.ltr #offcanvas-toggler.offcanvas-toggler-right {
    display: none !important;
}

@media (min-width: 1400px) {

    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl,
    .container-xxl {
        max-width: 1140px
    }
}

@media (max-width: 992px) {

    #sp-menu {
        background: #ffd000;
    }

    .menu-mobile {
        position: relative;
        margin-top: -125px;
    }

    #sp-header {
        display: block !important;
    }

    body.main-page #sp-header-main-page {
        display: none;
    }

    body.main-page #sp-header {
        display: block !important;
    }

    body.main-page #sp-menu {
        display: block;
    } 

    #sp-header .sp-megamenu-wrapper.d-flex {
        display: none !important;
    }

    body.ltr #offcanvas-toggler.offcanvas-toggler-right {
        display: flex !important;
    }

}

@media screen and (max-width: 600px) {
    #sp-footer2 .sp-column {
        float: left;
    }

    #sppb-addon-1557896845723 h2 {
        width: unset;
    }

}

@media (max-width: 320px) {
    #sp-footer {
        font-size: 12px;
    }
}








body.main-page #sp-footer-main-page {
    background-color: #1a1446 !important;
}

body.main-page #sp-footer-main-page #sp-footer1 .sp-copyright, #sp-footer a {
    color: #fff !important;
}

body.main-page #sp-footer-main-page #sp-bottom1 img {
    width: 160px !important;
}

body.main-page #sp-footer-main-page #sp-footer1 {
    text-align: right;
}

body.main-page #sp-footer-main-page {
    font-size: 14px;
}
 
body.main-page #sp-footer-main-page .container-inner {
    padding: 30px 0;
    border-top: 1px solid rgba(255, 255, 255, 0.1);
}

@media only screen and (max-width: 991px) {
    body.main-page #sp-footer-main-page #sp-bottom1 {
        margin-bottom: 1rem;
        text-align: center;
    }

    body.main-page #sp-footer-main-page #sp-footer1 {
        text-align: center;
    }
}

body.main-page #sp-footer-main-page #sp-footer2 {
    text-align: right;
}

body.main-page #sp-footer-main-page .sp-module-content {
    display: inline-block;
}

body.main-page .table-footer-logo,
#sp-footer .table-footer-logo {
    display: none;
}

body.main-page #sp-footer-main-page .table-footer-logo {
    margin: 0 0 10px auto;
    display: flex;
    justify-content: end;
    font-size: 0;
    text-align: left;
}

body.main-page #sp-footer-main-page .row {
    align-items: center;
}

body.main-page #sp-footer-main-page #sp-footer1 .sp-copyright, #sp-footer a {
    color: #fff !important;
} 

body.main-page #sp-footer-main-page #sp-footer2 ul.menu li {
    position: relative;
}

body.main-page #sp-footer-main-page ul.menu {
    display: inline-block;
    list-style: none;
    padding: 0;
    margin: 0 -10px;
}

body.main-page #sp-footer-main-page ul.menu li {
    display: inline-block;
    margin: 0 10px;
}

body.main-page #sp-footer-main-page .sp-module ul>li>a {
    color: #fff !important;
}

body.main-page #sp-footer-main-page #sp-footer2 .menu>li:not(:last-child):after {
    content: " | ";
    margin-right: -11px;
    color: #fff !important;
    position: absolute;
    right: 0;
    top: 0;
}

/*Dropdown Menu*/
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
    min-height: 250px;
    max-height: 500px;
    overflow-y: auto;
}

/* width */
/* ::-webkit-scrollbar {
width: 10px;
} */

/* Track */
/* ::-webkit-scrollbar-track {
background: #f1f1f1; 
} */

/* Handle */
/* ::-webkit-scrollbar-thumb {
background: #888; 
} */

/* Handle on hover */
/* ::-webkit-scrollbar-thumb:hover {
background: #555; 
} */

/*.mmlmap .map_canvas {
z-index: -1;
}*/

/* End Dropdown Menu */

.offcanvas-menu .offcanvas-inner .sp-module ul > li.menu-parent.menu-parent-open > a > .menu-toggler:after, .offcanvas-menu .offcanvas-inner .sp-module ul > li.menu-parent.menu-parent-open > .menu-separator > .menu-toggler:after {
content: "\f106";    
color: #505ed3 ;
}

.offcanvas-menu .offcanvas-inner .sp-module ul > li.menu-parent > a > .menu-toggler:after, .offcanvas-menu .offcanvas-inner .sp-module ul > li.menu-parent > .menu-separator > .menu-toggler:after {
content: "\f105";
color: #505ed3 ;
}

.menu-parent-open > a {
background: #1a1446;
color: #f9f9f9  !important;
font-weight: 500;
}

.menu-child li > a {
background: #f9f9f9  !important;
color: #1a1446 !important;
font-weight: 500;
}


.menu-setting {
margin-right: -30px !important;
margin-left: -30px !important;
}

#offcanvas-toggler{
line-height: 100px;
}

.offcanvas-inner .menu-toggler {
padding-right: 30px !important;
}


.menu-setting .menu li > a {
padding-bottom: 5px !important;
padding-top: 5px !important;
}
.menu-setting .menu li > a {
padding-left: 30px !important;
}



#sp-menu2 .menu-parent {
position: relative;
display: inline-block;
}

#sp-menu2 .menu-child {
display: none;
position: absolute;
list-style: none;
background-color: #f9f9f9;
min-width: 260px;
box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
padding: 12px 16px;
z-index: 1;
margin:0;
}

#sp-menu2 .menu-parent:hover > .menu-child {
display: block;
}

.sp-module-content ul.menu-child li::after {
content: none;
}

#sp-bottom2 a {
color: #f9f9f9 ;
}

#sp-bottom3 a {
color: #f9f9f9 ;
}

#sp-bottom4 a {
color: #f9f9f9 ;
}

#sp-bottom5 a {
color: #f9f9f9 ;
}

.sp-module ul > li > a:hover {
color: #505ed3 !important;
}
.row::before{
content:none ;
}

/* Sticky Header*/
.header-1 .logo .logo-image,
.header-1 .logo .logo-image-am {
height:50px;
width:auto;
}

.header-1 .logo {
height: 60px !important;
}

.header-1 {
background: linear-gradient(to right, #ffd000 0%,#ffd000 30%,#78e1e1 0%,#78e1e1 100%) !important;
height: 65px !important;
}

@media only screen and (min-width: 768px) and (max-width: 1023px)  { 
/* tablet, landscape iPad, lo-res laptops ands desktops */
.header-1 {
    background: linear-gradient(to right, #ffd000 0%,#ffd000 26%,#78e1e1 0%,#78e1e1 100%) !important;
    height: 65px !important;
}
}

@media only screen and (min-width: 1024px) and (max-width: 1199px) { 
/* big landscape tablets, laptops, and desktops */
.header-1 {
background: linear-gradient(to right, #ffd000 0%,#ffd000 28%,#78e1e1 0%,#78e1e1 100%) !important;
height: 65px !important;
}
}

@media only screen and (min-width: 1200px) and (max-width: 1280px) { 
/* big landscape tablets, laptops, and desktops */
.header-1 {
background: linear-gradient(to right, #ffd000 0%,#ffd000 25%,#78e1e1 0%,#78e1e1 100%) !important;
height: 65px !important;
}
}

@media (max-width: 480px) and (min-width: 320px){
.proposal-link-wrapper {
margin-right: 0!important;
font-size: 13px;
}
}

@media only screen and (min-width: 1281px) and (max-width: 1399px) { 
/* hi-res laptops and desktops */
.header-1 {
    background: linear-gradient(to right, #ffd000 0%,#ffd000 27%,#78e1e1 0%,#78e1e1 100%) !important;
    height: 65px !important;
}
}

@media only screen and (min-width: 1400px) and (max-width: 1499px) { 
/* hi-res laptops and desktops */
.header-1 {
    background: linear-gradient(to right, #ffd000 0%,#ffd000 29%,#78e1e1 0%,#78e1e1 100%) !important;
    height: 65px !important;
}
}

@media only screen and (min-width: 1500px) and (max-width: 1699px) { 
/* hi-res laptops and desktops */
.header-1 {
    background: linear-gradient(to right, #ffd000 0%,#ffd000 31%,#78e1e1 0%,#78e1e1 100%) !important;
    height: 65px !important;
}
}

@media only screen and (min-width: 1700px) and (max-width: 1899px) { 
/* hi-res laptops and desktops */
.header-1 {
    background: linear-gradient(to right, #ffd000 0%,#ffd000 33%,#78e1e1 0%,#78e1e1 100%) !important;
    height: 65px !important;
}
}

@media only screen and (min-width: 1900px) and (max-width: 2099px) { 
/* hi-res laptops and desktops */
.header-1 {
    background: linear-gradient(to right, #ffd000 0%,#ffd000 35%,#78e1e1 0%,#78e1e1 100%) !important;
    height: 65px !important;
}
}

.header-1 #sp-menu {
background:none;
display: flex;
align-items:center;
}

.header-1 #sp-menu .sp-megamenu-parent {
margin: 14px 0px 25px -20px;
margin:0;
}


@media (max-width: 992px) {
.header-1 {
    background: #ffd000 !important;
    height: 90px !important;
}

.header-1 #sp-logo{
    -ms-flex: 0 0 65%;
    flex: 0 0 65%;
    max-width: 65%;
}

.header-1 #sp-menu{
    -ms-flex: 0 0 35%;
    flex: 0 0 35%;
    max-width: 35%;
    justify-content:flex-end;
}

.header-1 .logo .logo-image {
    
}

.header-1 .logo {
    height: 80px !important;
}

}
#sp-bottom-mobile {
margin-top: 30px !important;
}
@media screen and (max-width: 600px) {
.header-1 {
background: #ffd000 !important;
height: 60px !important;
/*height: 90px !important;*/
}

.header-1 .logo .logo-image {
height: 40px;
    /*height: 60px !important;*/
}

.header-1 .logo {
/*height: 80px !important;*/
height: 55px !important;
}

#offcanvas-toggler {
line-height: 60px;
height:56px;
}

.header-1 .row #sp-logo, #sp-menu {
height: 60px !important;
}
.header-1 .row #sp-logo{padding-top:2px;}
#sp-header .logo a::after{height:47px !important;top:-2px !important;}


}
#section-id-1561695231036 {
padding: 50px 20px 10px 20px;
}
section#section-id-1561692083705,#section-id-1561695180192, #section-id-1561695231036, #section-id-1561708896136, #section-id-1561709124903, #section-id-1561709449979, #section-id-1561709124903 , #section-id-1561709039120,#section-id-1561691526327,#section-id-1561691760960,#section-id-1561972124193,#section-id-1561691962843,#section-id-1563173488166{
padding: 30px 10px !important;
}
#section-id-1561691288034 {
padding: 10px 0px 16px !important;
}
div#column-wrap-id-1557902538810 h1, #column-wrap-id-1557902538810 h1, #section-id-1557902538811 h1, #section-id-1557902538811 h1 , #section-id-1557902538811 h1,#section-id-1561691526327 h1, #section-id-1561691760960 h1,#section-id-1561972124193 h1,#section-id-1561691962843 h1 ,#section-id-1563173488166 h1{
font-size: 32px;
}
#sp-bottom-mobile {
margin-top: 0px!important;
}
#section-id-1560760986530 img {
max-width: 200px;
}
#section-id-1557902538811 h3.sppb-addon-title {
line-height: 1.4 !important;
font-size: 18px !important;
margin: 15px 0;
}
.itemid-125 #sp-bottom-mobile {
margin-top: -20px !important;
}
#sp-position1 h4:nth-child(2) {
margin-bottom: 12px !important;
}

@media (max-width: 320px) {
.header-1 {
background: #ffd000 !important;
height: 90px !important;
}

.header-1 .logo .logo-image {
height: 60px;
}

.header-1 .logo {
height: 80px !important;
}

.sp-header-1 .container .container-inner .row {
height: 90px !important;
}
}

/* End Sticky Header */


/* Locator Maps */
.twitter-typeahead {
width: 100%;
}

.chzn-container {
    width: 100%;
margin-bottom: 10px;
}


/* End Locator Maps */


/* Breadcrumbs */

.breadcrumb-item+.breadcrumb-item::before {
content: ">" !important;
}

.breadcrumb {
    background-color: unset;
}

.breadcrumb-item.active span {
color: #1a1446;
font-weight: 600;
}
ol.breadcrumb {
padding: 0px;
margin-left: -10px;
margin-bottom: -10px;
}

/* Menu header */

#sp-menu2 .sp-module ul > li > a {
color: #343741 !important;
font-size: 16px;
font-weight: 500;
}

#sp-menu2 .sp-module ul > li > a:hover {
color: #636671 !important;
}
.header-2 .logo{display:flex;align-items:center;}
.header-2 .logo a{
display: inline-block;
margin: 0 30px 0 0;
vertical-align: middle;
position:relative;
}
/*
.header-2 .logo a::after{content:'';display:inline-block;width:1px;height:60px;background-color:#343741;position:absolute;top:0;right:-16px;}
.header-2 .logo a:last-child::after{content:none;}
.header-2 .logo a:last-child{
margin-right: 0;
}
*/
.header-2 .logo .logo-image,
.header-2 .logo .logo-image-am {
display: inline-block;
height: 60px;
}

#sp-header .logo a{margin-right:15px;position:relative;}
#sp-header .logo a::after{content:'';display:inline-block;width:1px;height:60px;background-color:#343741;position:absolute;top:0;right:-8px;}
#sp-header .logo a:last-child::after{content:none;}

/* Side Button */

.sp-module-content-top li a {
border-bottom: 1px solid #343741 !important;
padding: 30px 0px 10px 0px !important;
background-color: #fbd033 !important;
}


.overlapping {
position: absolute !important;
left: 0px;
top: 0px;
z-index: 2 !important;
}

.sppb-addon-social-share ul li { margin: 15px 4px;}
.sppb-section .addon-root-social-share .sppb-addon-social-share ul li{margin: 3px;}
.sppb-section .addon-root-social-share .sppb-addon-social-share ul li a{border-radius: 4px!important;}
.sppb-social-share-style-solid ul li a {
padding: 5px;
}

.sppb-social-share-style-solid .sppb-social-share-wrap ul li a {
background-color: #1a1446;
}


/* Image sizing for mobile */
.sp-page-builder .page-content .imageoverlap {
background-position: 30% 10% !important;
}
/* End Image sizing for mobile */
/*File a claim*/
sp-page-builder .page-content #section-id-1561972591724 {
padding-top: 30px !important;
padding-right: 0px;
padding-bottom: 10px !important;
padding-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
}

section#section-id-1561972591724,.sp-page-builder .page-content #section-id-1563863085504,
.sp-page-builder .page-content #section-id-1561692083705,section#section-id-1561695231036,
section#section-id-1561708896136,section#section-id-1563863164887{
padding: 30px 0 0 15px !important;
}
.sp-page-builder .page-content #section-id-1557902538811,section#section-id-1557905689226{
margin-top:0px !important;
}

/**/
@media (max-width: 757px) {
#sppb-addon-1565748566529{
margin-bottom:-1px !important;
}
}
@media (max-width: 520px) {
section#section-id-1565756243529 {
padding-top: 0px !important;
}
.sp-page-builder .page-content #section-id-1565341135279 {
padding-top: 70px !important;
padding-right: 0px;
padding-bottom: 70px !important;
padding-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
background-image: url(https://www.libertyinsurance.com.my/project/libertyinsurance/images/2019/08/09/27.jpg);
background-repeat: no-repeat;
background-size: cover;
background-attachment: scroll;
background-position: 10% 30% !important;
}
.sp-page-builder .page-content #section-id-1565748566527 {
    padding: 0 !important;
}

.sp-page-builder .page-content #section-id-1565754374195{
    padding-top: 70px !important;
    padding-bottom: 70px !important;
}

.sp-page-builder .page-content #section-id-1565771458835{
padding-top: 70px !important;
    padding-bottom: 70px !important;
}

.sp-page-builder .page-content #section-id-1565753556417 {
padding-top: 70px !important;
    padding-bottom: 70px !important;
}
.sp-page-builder .page-content #section-id-1557902538888 {
padding-top: 70px;
padding-right: 0px;
padding-bottom: 70px;
padding-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
background-image: url(https://www.libertyinsurance.com.my/project/libertyinsurance/images/2019/08/09/26.jpg);
background-repeat: no-repeat;
background-size: cover;
background-attachment: scroll;
background-position: 10% 10% !important;
}
section#section-id-1565678660404,section#section-id-1565677040719,section#section-id-1565677423214,
section#section-id-1565677690035,section#section-id-1565677894567,section#section-id-1565678059721,section#section-id-1565678916689,section#section-id-1557902538888,section#section-id-1565676118409,section#section-id-1565676653712,
#section-id-1565680551423,section#section-id-1565681113399,section#section-id-1565681463479,section#section-id-1565682003235,section#section-id-1565682236366,section#section-id-1557902538811,section#section-id-1565686935380,
section#section-id-1565687092979,section#section-id-1565687265720,section#section-id-1565687487347,
section#section-id-1565687634773,section#section-id-1565687836714,section#section-id-1565687982141,
section#section-id-1565688119929,section#section-id-1565688282570,section#section-id-1565688427539,
section#section-id-1565682564766,section#section-id-1565683756565,section#section-id-1565684329074,
section#section-id-1565685321750,section#section-id-1565685458092,section#section-id-1565685583869,
section#section-id-1565686030088,section#section-id-1565686208234,section#section-id-1565663488580,
section#section-id-1565672716798{
padding-top: 70px !important;
padding-bottom: 70px !Important;
}
#sppb-addon-1565677040778 .sppb-empty-space,#sppb-addon-1565677423255 .sppb-empty-space,
#sppb-addon-1565677690073 .sppb-empty-space,#sppb-addon-1565677894605 .sppb-empty-space,
#sppb-addon-1565678059800 .sppb-empty-space,#sppb-addon-1565678660489 .sppb-empty-space,
#sppb-addon-1565678916739 .sppb-empty-space,#sppb-addon-1565680551478 .sppb-empty-space,
#sppb-addon-1565681113399 .sppb-empty-space,#sppb-addon-1565681463526 .sppb-empty-space,
#sppb-addon-1565682003282 .sppb-empty-space,#sppb-addon-1565682236415 .sppb-empty-space,
#sppb-addon-1565676118455 .sppb-empty-space,#sppb-addon-1565676653822 .sppb-empty-space,
#sppb-addon-1565686935440 .sppb-empty-space,#sppb-addon-1565687093040 .sppb-empty-space,
#sppb-addon-1565687265799 .sppb-empty-space,#sppb-addon-1565687487398 .sppb-empty-space,
#sppb-addon-1565687634811 .sppb-empty-space,#sppb-addon-1565687836763 .sppb-empty-space,
#sppb-addon-1565687982192 .sppb-empty-space,#sppb-addon-1565688119977 .sppb-empty-space,
#sppb-addon-1565688282623 .sppb-empty-space,#sppb-addon-1565688427599 .sppb-empty-space,
#sppb-addon-1565682564813 .sppb-empty-space,#sppb-addon-1565683756605 .sppb-empty-space,
#sppb-addon-1565684329121 .sppb-empty-space,#sppb-addon-1565685321792 .sppb-empty-space,
#sppb-addon-1565685458139 .sppb-empty-space,#sppb-addon-1565685583920 .sppb-empty-space,
#sppb-addon-1565686030145 .sppb-empty-space,#sppb-addon-1565686208299 .sppb-empty-space,
#sppb-addon-1565672426646 .sppb-empty-space,#sppb-addon-1565672716945 .sppb-empty-space{
height: 0px !important;
}
section#section-id-1559121430421{
padding-top:0px !important;
}

#sppb-addon-1565663488583 h1.sppb-addon-title,#sppb-addon-1565672716946 h1.sppb-addon-title {
padding: 0% 30% !important;
font-size: 32px;
}
.sp-page-builder .page-content #section-id-1565663488580{
padding-bottom:50px !important;
}
.sp-page-builder .page-content #section-id-1557902538811 {
padding-bottom: 10px !important;
}
}

.eng-financial, .bm-financial {
width: 25% !important;
float: left !important;

}

.steps li {
list-style-type: none;
position: relative;
padding-left: 10px;
}
.steps li:before {
content: "\25BA \0020";
font-size: 10px;
position: absolute;
top: 5px;
left: -10px;
color: #00baba;
}
ul.steps {
padding: 0px 12px;
}

.sppb-addon-tab .pills-tab ul li:nth-child(1) a:before {
content:"";
background-image: url('../image/Private_car.png');
background-size: 65px;
display: grid;
width: 65px;
height: 50px;
margin-bottom:10px;
}

.sppb-addon-tab .pills-tab ul li:nth-child(2) a:before {
content:"";
background-image: url('../image/Fire_Explosion_RGB.png');
background-size: 50px;
display: grid;
width: 50px;
height: 59px;
margin-bottom: 10px;
}

.sppb-addon-tab .pills-tab ul li:nth-child(3) a:before {
content:"";
background-image: url('../image/Workers_Comp_RGB.png');
background-size: 50px;
display: grid;
width: 50px;
height: 59px;
margin-bottom: 10px;
}

.sppb-addon-tab .pills-tab ul li:nth-child(4) a:before {
content:"";
background-image: url('../image/coverages_rgb1.png');
background-size: 50px;
display: grid;
width: 50px;
height: 59px;
margin-bottom: 10px;
}

.finder .form-search label{
display:none;
}

.finder .form-search input:after{
content:"";
background: url(../image/search.png) no-repeat scroll 7px 0px;
padding-left: 30px;
background-size: 14px;
}

.finder {
    margin-bottom: 20px;
margin-top: 20px;
}

input[type="text"]:not(.form-control), input[type="email"]:not(.form-control), input[type="url"]:not(.form-control), input[type="date"]:not(.form-control), input[type="password"]:not(.form-control), input[type="search"]:not(.form-control), input[type="tel"]:not(.form-control), input[type="number"]:not(.form-control), select:not(.form-control) {
border-radius: 5rem;
}

.form-inline .custom-select, .form-inline .input-group {
    width: 100% !important;
}

.btn-primary.disabled, .btn-primary:disabled {
background-color: #1a1446;
border-color: #1a1446;
}

.finder .btn.disabled, .btn:disabled {
opacity: unset;
}

/* Footer mobile */
.arrow[aria-expanded="false"]::after {
position: absolute;
content: "\f078";
font: normal normal normal 14px/1 FontAwesome;
right: 10%;
color: white;
}

.arrow[aria-expanded="true"]::after {
position: absolute;
content: "\f077";
font: normal normal normal 14px/1 FontAwesome;
right: 10%;
color: white;
}

.butang {
border: none;
background-color: inherit;
padding: 0;
color: white;
font-size: 16px;
cursor: pointer;
display: inline-block;
}

#sp-bottom-mobile .-footer-button ul li {
list-style-type: none;
margin-left: -40px;
}

.changeloc {
display: none;
}
/*new daphne*/
ol.breadcrumb {
margin-bottom: 5%;
}
.itemid-228 div#sppb-tab1-1 tr:nth-child(1) img{
max-width: 70px;
margin-right: 20px;
}
.itemid-228 div#sppb-tab1-1 tr:nth-child(2) img {
max-width: 70px;
margin-right: 20px;
}
.itemid-228 div#sppb-tab1-1 tr:nth-child(3) img {
max-width: 70px;
margin-right: 20px;
}
.itemid-228 div#sppb-tab1-1 tr:nth-child(4) img {
max-width: 70px;
margin-right: 20px;
}
.itemid-228 div#sppb-tab1-1 tr:nth-child(5) img {
max-width: 70px;
margin-right: 20px;
}
.itemid-228 div#sppb-tab1-1 tr:nth-child(6) img {
max-width: 70px;
margin-right: 20px;
}

.itemid-228 div#sppb-tab1-2 tr:nth-child(1) img{
max-width: 70px;
margin-right: 20px;
}
.itemid-228 div#sppb-tab1-2 tr:nth-child(2) img {
max-width: 70px;
margin-right: 20px;
}
.itemid-228 div#sppb-tab1-2 tr:nth-child(3) img {
max-width: 70px;
margin-right: 20px;
}
.itemid-228 div#sppb-tab1-2 tr:nth-child(4) img {
max-width: 70px;
margin-right: 20px;
}
.itemid-228 div#sppb-tab1-2 tr:nth-child(5) img {
max-width: 70px;
margin-right: 20px;
}
.itemid-228 div#sppb-tab1-2 tr:nth-child(6) img {
max-width: 70px;
margin-right: 20px;
}


.itemid-228 div#sppb-tab1-3 tr:nth-child(1) img{
max-width: 70px;
margin-right: 20px;
}
.itemid-228 div#sppb-tab1-3 tr:nth-child(2) img {
max-width: 70px;
margin-right: 20px;
}
.itemid-228 div#sppb-tab1-3 tr:nth-child(3) img {
max-width: 70px;
margin-right: 20px;
}
.itemid-228 div#sppb-tab1-3 tr:nth-child(4) img {
max-width: 70px;
margin-right: 20px;
}
.itemid-228 div#sppb-tab1-3 tr:nth-child(5) img {
max-width: 70px;
margin-right: 20px;
}
.itemid-228 div#sppb-tab1-3 tr:nth-child(6) img {
max-width: 70px;
margin-right: 20px;
}


.itemid-228 div#sppb-tab1-4 tr:nth-child(1) img{
max-width: 70px;
margin-right: 20px;
}
.itemid-228 div#sppb-tab1-4 tr:nth-child(2) img {
max-width: 70px;
margin-right: 20px;
}
.itemid-228 div#sppb-tab1-4 tr:nth-child(3) img {
max-width: 70px;
margin-right: 20px;
}
.itemid-228 div#sppb-tab1-4 tr:nth-child(4) img {
max-width: 70px;
margin-right: 20px;
}
.itemid-228 div#sppb-tab1-4 tr:nth-child(5) img {
max-width: 70px;
margin-right: 20px;
}
.itemid-228 div#sppb-tab1-4 tr:nth-child(6) img {
max-width: 70px;
margin-right: 20px;
}


.itemid-228 div#sppb-tab1-5 tr:nth-child(1) img{
max-width: 70px;
margin-right: 20px;
}
.itemid-228 div#sppb-tab1-5 tr:nth-child(2) img {
max-width: 70px;
margin-right: 20px;
}
.itemid-228 div#sppb-tab1-5 tr:nth-child(3) img {
max-width: 70px;
margin-right: 20px;
}
.itemid-228 div#sppb-tab1-5 tr:nth-child(4) img {
max-width: 70px;
margin-right: 20px;
}
.itemid-228 div#sppb-tab1-5 tr:nth-child(5) img {
max-width: 70px;
margin-right: 20px;
}
.itemid-228 div#sppb-tab1-5 tr:nth-child(6) img {
max-width: 70px;
margin-right: 20px;
}

/* Link hover producr page */
.sppb-carousel-pro-content .box-design a:hover {
color: #1a1446 !important;
font-weight: 500;
}

/* Search Line */
#search-results .list-striped{
border-top: 2px solid #1a1446;
margin-top: 10px;
margin-bottom: 20px;
border-bottom: 2px solid #1a1446;
}

#search-results #search-result-empty {
border-top: 1px solid #1a1446;
}

.small {
font-size: 70% !important;
}

.articles-more {
display: none !important;
}
@media (max-width: 520px) {
section#section-id-1557902538811,
section#section-id-1557902538811,
section#section-id-1557902538811,
section#section-id-1557905689226,
section#section-id-1557902538811,
section#section-id-1557902538811,
section#section-id-1557902538811,
section#section-id-1557902538811,
section#section-id-1557902538811,
section#section-id-1565776846020
{
padding-top:30px !important;
}


.sp-page-builder .page-content #section-id-1565941746416 {  
padding:0px 0px 50px 0px;    
margin:0px 0px 0px 0px;
}

.sp-page-builder .page-content #section-id-1565943175742 { 
padding:0px 0px 50px 0px;    
margin:0px 0px 0px 0px;
}

.sp-page-builder .page-content #section-id-1565844333333 { 
padding:0px 0px 50px 0px;    
margin:0px 0px 0px 0px;
}

section#sp-main-body{
padding:20px 0px;
}
.sppb-addon.sppb-addon-text-block.sppb-text-left.tnc-p.pdpa-en {
margin-top: 50px;
}
button#pdpa-bm {
border-radius: 0px;
}
#home-video{
margin-top: 0px !important;
margin-bottom:-15px !important;
}
section#section-id-1569209113329 {
margin-top: -25px !important;
}
}
.acc-point-desc{
margin-top:-9px !important;
}

i.item-167.module {
margin-top: -50px !important;
}

.top-menu-right a:hover {
color: #8a8a8a !important;
}
.motoristcompanion2 .proposal-main-wrapper {
float: left;
width: 100%;
}
.motoristcompanion2 .proposal-link-wrapper {
float: left;
padding: 0 5px;
}

@media (max-width: 767px){
#sppb-addon-1568366783707 .sppb-addon-title {
font-size: 13px;
line-height: 13px;
}
.more-info {
font-size: 20px !important;
padding: 5px 10px !Important;
}
.sppb-panel-body div#column-id-1557905692401 {
margin-top: 40px;
}
.sppb-panel-body #sppb-addon-1568366783707 .sppb-addon-title {
font-size: 13px;
line-height: 13px;
font-weight: 700;
}
}
.sppb-panel-body #sppb-addon-1568366783707 .sppb-addon-title {
font-weight: 700;
}
@media (max-width: 500px){
.sppb-panel-body #sppb-addon-1557908735419 .sppb-image-layout-title,.sppb-panel-body #sppb-addon-1557908943357 .sppb-image-layout-title{
font-size:18px !important;
}
section#section-id-1557905689226 {
margin: 0;
padding: 0px !important;
}
}

.sp-dropdown-inner .col-sm-3 {
padding-right: 5px !important;
}

.sp-dropdown-inner .link a:hover {
color: #1a1446 !important;
font-weight: bold;
}

#sppb-modal-1568364386047.white-popup-block,#sppb-modal-1568364386048.white-popup-block {
max-width: 100% !important;
}

#sp-menu2 .item-237 .menu-child { margin-left: 30%; }
#sp-menu2 .item-256 .menu-child { margin-left: 20%; }

.page-home .feature-block{max-width:400px;margin:0 auto;}
.page-home .feature-block.block-1{background:url('../image/customer-satisfaction-bg@2x.jpg') no-repeat center;background-size:cover;}
.page-home .feature-block.block-2,
.page-home .feature-block.block-5{background:#FFD101;}
.page-home .feature-block.block-3{background:#009E3A;}
.page-home .feature-block.block-4,
.page-home .feature-block.block-5,
.page-home .feature-block.block-6{border:solid 1px #CCC;}
.page-home .feature-block .main-img{display:block;width:100%;height:auto;margin:0 auto;}
.page-home .feature-block .inner{padding:4px 15% 50px;text-align:center;}
.page-home .feature-block .inner .block-link{display:block;width:100%;background:#1A1446;border-radius:30px;border:none;text-align:center;width:100%;color:#FFF;font-size:14px;line-height:20px;padding:10px 25px;text-decoration:none;}
.page-home .feature-block.block-1 .inner .block-link,
.page-home .feature-block.block-3 .inner .block-link{background:#FFD000;color:#1A1446;}

.itemid-257 #sp-main-body img {
width: 70%;
}

#sp-menu2 .sp-module ul > li > a:hover {
color: #1a1446 !important;
font-weight:bold !important;
}
/*disclaimer*/
.disclaimer-title {
font-size: 30px;
line-height: 22px;
font-weight: 600;
text-align: center;
margin: 3% 3% 5%;
}
.disclaimer-content {
margin: 2%;
}
.disclaimer-proceed {
text-align: center;
margin-top: 4%;
cursor: auto;
}
.disclaimer-content button.mfp-close {
position: static;
font-size: 16px;
color: blue!important;
margin: 0 auto;
text-decoration: underline;
cursor: auto;
}
.btn-popup a{
background-color: #78e1e1;
color: #ffffff;
padding: 5px 40px 5px 40px;
font-size: 18px;
border-radius: 20px;
font-weight:500;
}

.btn-popup a:hover {
background-color: #343741;
color: #78e1e1;
}

/* Design Table */
.acc-table table td {
padding: 10px;
background: #ebebeb;
color: black;
border: 1px solid white;
}

.acc-table table th {
padding: 10px;
background: #1b1247;
color: white;
}

h5.sppb-addon-title {
height:30px;
}


/* POPUP MODAL */
#popup-layer{display:none;position:fixed;top:0;left:0;z-index:999999;width:100%;height:100%;background:rgba(0,0,0,.8);}
#popup-layer.show{display:block;}
#popup-layer .popmodal{position:absolute;top:50%;left:50%;width:480px;margin-left:-240px;margin-top:-120px;padding:50px 30px 30px;background:#FFD000;text-align:center;}
#popup-layer .popmodal a.btn-close{position:absolute;top:10px;right:10px;text-decoration:none;font-size:16px;line-height:30px;color:transparent;}
#popup-layer .popmodal button{display:inline-block;border-radius:50px;padding:4px 30px;background:#353742;color:#77CAC3;margin:0 4px;border:none;cursor:pointer;width: auto;height: auto;opacity: 1;}

@media only screen and (max-width:479px) {
#popup-layer .popmodal{width:94%;left:3%;margin-left:0;}
}

#sp-top2 .custom .top-menu-right{display:inline-block;}

.demo-problem, .demo-solution {
font-size: 15px;
color: gray;
}
.demo-solution--flexbox {
display: inline-flex;
align-items: center;
}
.demo-solution--flexbox img {
margin: 10px;
}

.demo-solution--flexbox img :hover {
margin-left: 15px;
}

#sp-menu2 .sp-module .menu{position:relative;z-index:99;}
#sp-menu .mainmenu-buynow{background:#1A1446;color:#FFF;}

/* DOWNLOADS TABLE */
.table-downloads{width:100%;border-collapse:collapse;margin:0;padding:0;font:400 18px/30px 'Roboto',sans-serif;}
.table-downloads *{box-sizing:border-box;}
.table-downloads tbody tr td{width:50%;text-align:center;border-bottom:solid 1px #DDD;padding:8px 4px;}
.table-downloads tbody tr td:first-child{text-align:left;font-weight:700;}
.table-downloads tbody tr td ul{margin:0;padding:0;font-size:0;}
.table-downloads tbody tr td ul li{position:relative;display:inline-block;list-style:none;margin:0;padding:0;vertical-align:middle;}
.table-downloads tbody tr td ul li:after{content:"";position:absolute;top:50%;right:0;height:16px;width:1px;background:#888;margin-top:-8px;}
.table-downloads tbody tr td ul li:last-child:after{display:none;}
.table-downloads tbody tr td ul li a{display:block;color:#111;text-decoration:none;padding:0 8px;font-weight:400;font-size:16px;line-height:30px;}

@media only screen and (max-width:767px) {
.table-downloads{font-size:16px;}
.table-downloads tbody tr td{vertical-align:top;}
.table-downloads tbody tr td ul{text-align:left;}
.table-downloads tbody tr td ul li{display:block;}
.table-downloads tbody tr td ul li:before{content:"·";position:absolute;left:4px;top:4px;font-size:16px;}
.table-downloads tbody tr td ul li:after{display:none;}
.table-downloads tbody tr td ul li a{padding:4px 8px 4px 12px;}
}

.item-108.menu-deeper.menu-parent > .menu-child > .menu-deeper.menu-parent > a {
display: block;
}
.menu-deeper.menu-parent > .menu-child > li.menu-deeper.menu-parent {
width: 100%;
}
.article-introtext a:hover {
color:#78E1E1;
}

.my-locations{
margin: 0 -5px;
font-size: 0;
}
.my-location-btn-block{
display: inline-block;
width: calc(100% / 5);
padding: 0 4px;
font-size: 14px;
}

#locationresult .resultbar .locationaddress{
margin-left: 70px;
display: block;
}
#locationresult .resultbar .locationaddress a{
display: block;
margin-top: 8px;
}

@media only screen and (min-width: 1280px) {
.my-locations{
    display: flex;
}
}
@media only screen and (max-width: 1279px) {
.my-location-btn-block{width:20%;}
}
@media only screen and (max-width: 1023px) {
.my-location-btn-block{width:25%;}
}
@media only screen and (max-width: 959px) {
.my-location-btn-block{width:33.3333%;}
}

@media only screen and (max-width: 767px) {
.my-location-btn-block{width:50%;}
}


/* For AmGeneral Insurance Berhad Merger Popup */
.popup-bg{
display: none;
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: rgba(0,0,0,.4);
z-index: 99;
}
.popup-bg.active{
display: block;
}
.popup-bg .popup-wrapper{
position: absolute;
top: 45%;
left: 50%;
width: 700px;
max-width: 90%;
padding: 30px 40px;
background: #F5F5F5;
transform: translateX(-50%);
border-radius:30px;
}
.popup-bg .popup-wrapper .logo{text-align:center;margin:0 0 15px;}
.popup-bg .popup-wrapper .logo .single{display:inline-block;vertical-align:top;margin:0 15px;position:relative;}
.popup-bg .popup-wrapper .logo .single::after{content:'';display:inline-block;width:2px;height:60px;background-color:#a8acb8;position:absolute;top:0;right:-17px;}
.popup-bg .popup-wrapper .logo .single:last-child::after{content:none;}
.popup-bg .popup-wrapper .popup-close{
position: absolute;
top: -10px;
right: -10px;
width: 30px;
height: 30px;
border-radius: 100%;
background: #FFF;
text-align: center;
font-size: 20px;
line-height: 30px;
color: #222;
cursor: pointer;
}
.popup-bg .popup-wrapper p{text-align:center;line-height:1.3;font-size:16px;}
.popup-bg .popup-wrapper p a{display:inline-block;color:#0062ff;}

@media screen and (max-width:500px){
.popup-bg .popup-wrapper{padding:30px 20px;}
.popup-bg .popup-wrapper .logo{transform:scale(0.75);}
}

.offcanvas-menu .offcanvas-inner .sp-module:nth-child(4) .sp-module-title{display:none;}

.article-right-div{
float: right;
margin: 0 20px 20px;
}
@media only screen and (max-width: 767px) {
.article-right-div{
    float: none;
    max-width: 300px;
    margin: 0 auto 20px;
}
}


.tooltip-inner{
font-size: 12px;
}
.mymap-disabled{
background: #AAA!important;
cursor: default!important;
box-shadow: 0 -2px #AAA inset!important;
}

@media only screen and (min-width: 1200px) and (max-width: 1279px) {
body.ltr .sp-megamenu-parent .sp-dropdown.sp-dropdown-main.sp-menu-full{
    right: -15px;
    max-width: 960px;
}
}
@media only screen and (min-width: 1280px) and (max-width: 1600px) {
body.ltr .sp-megamenu-parent .sp-dropdown.sp-dropdown-main.sp-menu-full{
    right: -15px;
    max-width: 1024px;
}
}

.div-terms{
font-weight: 400;
font-size: 16px;
line-height: 24px;
}
.div-terms p{
margin-bottom: 10px;
}
.div-terms ol li,
.div-terms ul li{
margin-bottom: 12px;
}

.ev-charger-types-title{
margin-top: 15px;
font-weight: 700;
font-size: 14px;
line-height: 20px;
}
.ev-charger-types{
margin-bottom: 15px;
}
.ev-charger-types .ev-charger{
display: block;
padding: 8px 0;
border-bottom: solid 1px #DDD;
font-size: 12px;
}
.ev-charger-types .ev-charger:first-child{
border-top: solid 1px #DDD;
}
.ev-charger-types .ev-charger img{
display: inline-block;
margin: 0 4px 0 -5px;
vertical-align: middle;
}

.table-footer-logo{
margin-top: 100px;
}
.table-footer-logo tr td{
vertical-align: top;
}
.table-footer-logo a{
display: inline-block;
margin-right: 8px;
}

/* Product Downloads Section */
.proposal-main-wrapper{
width: 100%;
max-width: 100%!important;
text-align: right!important;
float: none!important;
}
.proposal-link-wrapper{
display: inline-block;
width: auto!important;
padding: 0;
float: none!important;
font-size: 1.25rem;
}

/* Product PIDM Statement Section */
.section-product-pidm{
background-color: #F3F3F3;
padding: 40px 0;
text-align: center;
}
.section-product-pidm .inner{
width: 100%;
max-width: 480px;
margin: 0 auto;
font-family: 'Roboto',sans-serif;
font-size: 13px;
line-height: 20px;
color: #000;
}
.section-product-pidm .inner a{
color: #2AA7A9;
}
/* Product PIDM Statement Section */

/* News Article */
.article-details h2,
.article-details h3,
.article-details h4{
    margin-bottom: 15px;
}
.article-details h5{
    margin-bottom: 8px;
}
.article-details hr{
    margin: 3rem 0;
}
.article-details .img-caption{
    display: inline-block;
    max-width: 70%;
    margin-bottom: 20px;
}
.article-details .img-caption img{
    width: 100%!important;
}
.article-details .img-caption em{
    display: block;
    margin-top: 2px;
    font-size: 12px;
    line-height: 18px;
}
.article-details ol li,
.article-details ul li{
    margin-bottom: 5px;
}
.article-details ol.ext-list li,
.article-details ul.ext-list li{
    margin-bottom: 5px;
}
.article-details .related-news li{
    margin-bottom: 5px;
    font-size: 14px;
    line-height: 20px;
}
.article-details a{
    color: #0062FF;
    text-decoration: underline;
}
.article-details blockquote{
    padding: 15px 0 15px 20px;
    border-left: solid 8px #DDD;
    background: rgba(0, 0, 0, .03);
    font-style: italic;
    color: #1a1446;
}

@media only screen and (max-width: 767px) {
    .article-details .img-caption{
        max-width: 100%;
    }
}
/* News Article */

/* Product Details Page */
.btn-cta.sppb-btn-custom,
.section-cta-mobile .sppb-btn-custom{
    background-color: #343741!important;
    color: #78E1E1!important;
    padding: 10px 50px!important;
    font-size: 20px!important;
    cursor: pointer;
}
.btn-cta.sppb-btn-custom:hover,
.pdp-quickbar .btn-cta:hover,
.section-cta-mobile .sppb-btn-custom:hover{
    border-color: transparent!important;
    color: #FFF!important;
}
.pdp-quickbar{
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    padding: 10px 0;
    background: #FFF;
    box-shadow: 0 0 24px -6px #333;
    z-index: 9998;
    animation: spFadeInDown 0.5s;
}
.pdp-quickbar.active{
    display: block;
}
.pdp-quickbar .col-md-5{
    text-align: right;
}
.pdp-quickbar .product-title{
    font-size: 24px;
    line-height: 40px;
}
.pdp-quickbar .btn-cta{
    display: inline-block;
    border-radius: 50px;
    background-color: #343741;
    color: #78E1E1;
    padding: 10px 50px;
    text-decoration: none;
    font-weight: 600;
    font-size: 18px;
    cursor: pointer;
}
@media only screen and (max-width: 767px) {
    .pdp-quickbar .col-md-5{
        text-align: center;
    }
}
/* Product Details Page */



.offcanvas-menu .offcanvas-inner ul.menu, .offcanvas-menu .offcanvas-inner ul.menu ul { 
margin: 0; 
} 

body.ltr .sp-megamenu-parent .sp-dropdown.sp-dropdown-main.sp-menu-full {
left: -269px; 
}

body.ltr .sp-megamenu-parent .sp-dropdown.sp-dropdown-main.sp-menu-full .sp-dropdown-inner table td.link {
line-height: 1.5;
}

/* Breadcrumbs */
.float-start {
    padding: 0 5px;
}

.float-start span.divider.fas.fa-map-marker-alt {
    display: none;
}

/* Search Results Page */
p.callus {
    margin-bottom: 1rem;
}

.finder h1 {
    margin-bottom: 0.5rem;
}

.finder .word .input-group {
    flex-wrap: nowrap;
}

.finder .word input {
    border-radius: 5px 0 0 5px;
}

.finder .word .awesomplete {
    width: 100%;
}

.finder .word button.btn.btn-primary {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 5px;
} 

.noresult { 
    margin-top: 10px;
}

#search-query-explained {
    padding: 10px 0;
}

.com-finder #search-result-list .result-text{
    font-size: 13px;
    line-height: 20px;
    color: #555;
}
.com-finder #search-result-list .result-url{
    display: block;
    margin-top: 8px;
    font-size: 12px;
    line-height: 20px;
    color: #888;
}

br#highlighter-start,
br#highlighter-end {
    display: none;
}

/* Locate Page */
#locationlocator #locationsearch_div .input-append {
    margin: 0 0 10px;
}

#locationlocator #locationsearch_div .input-append #searchinput {
    padding: 0 0 0 50px !important;
}

.button-custom {
    background-color: #1a1446 !important;
    color: #fff !important;
    border-radius: 100px;
    padding: 5px 0px;
    font-weight: 500;
    margin-bottom: 5px;
    display: block;
    width: 100%;
}

/* Article Listing Page */
.sppb-addon-article {
    margin: 10px;
    padding: 10px;
}

.sppb-addon-article .tags {
    display: none;
}

.mod-finder label {
    display: none;
}

.mod-finder .awesomplete {
    width: 100%;
}

.mod-finder input{
    border-radius: 5rem; 
}

/* Inner Article Page */
.pagenavigation .pagination a {
    border: 1px solid #ededed;
    color: #343741; 
    display: inline-block;
    font-size: 0.785rem;
    padding: 1rem 2.5rem;
    border-radius: 100px;
    background: transparent;
}

/* Side Buttons */
.sp-module.no-margin .sp-module-content .custom{margin-top: 0!important;}
.jf_sidebuttons li a,.jf_sidebuttons li a em{font-size:16px;text-align:center;display:block}
.jf_sidebuttons{position:fixed;top:50%;left:0;z-index:888;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);list-style:none;margin:0;padding:0}
.jf_sidebuttons li{margin:2px 0}
.jf_sidebuttons li a{position:relative;border:1px solid #DDD;background-color:#FFF;min-width:86px;padding:10px 37px 10px 10px;color:#222;left:-100%;margin-right:-37px;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;letter-spacing:1px;text-transform:uppercase}
.jf_sidebuttons li a img{float:right;margin:0 -27px}
.jf_sidebuttons li a:hover{left:0;text-decoration:none}
.jf_sidebuttons li a em{position:absolute;top:0;right:0;height:40px;line-height:40px;width:36px}
.jf_sidebuttons.right{left:auto;right:0}
.jf_sidebuttons.right li a{left:auto;margin-right:-1px;right:-100%;margin-left:-37px;padding:10px 10px 10px 37px}
.jf_sidebuttons.right li a:hover{left:auto;right:0}
.jf_sidebuttons.right li a em{left:4px;right:0;font-size:20px}
.jf_sidebuttons.right li a img{float:left}

/* Microsite */
#sppb-addon-1735884931841 .sppb-addon-image-shape{
    font-size: 0;
}

/* Lower Alpha Bracket List */
ol.bracket-lower-alpha {
    margin-left: 36px;
    list-style: none; /* Remove default styling */
    counter-reset: list-counter; /* Initialize counter */
}
ol.bracket-lower-alpha > li {
    position: relative;
    counter-increment: list-counter; /* Increment counter for each item */
}
ol.bracket-lower-alpha > li::before {
    content: "(" counter(list-counter, lower-alpha) ") "; /* Add custom format */
    position: absolute;
    left: -36px;
    width: 26px;
    text-align: right;
}
li ol.bracket-lower-alpha {
    margin-left: 10px;
}
/* Lower Alpha Bracket List */

/* Online Feedback Form */
.online-feedback-form-get-quote{
    display: none;
}
/* Online Feedback Form */

/* FIXES */
.itemid-352 .sppb-panel-group .sppb-panel-collapse .sppb-panel-body,
.itemid-353 .sppb-panel-group .sppb-panel-collapse .sppb-panel-body,
.itemid-387 .sppb-panel-group .sppb-panel-collapse .sppb-panel-body,
.itemid-388 .sppb-panel-group .sppb-panel-collapse .sppb-panel-body{
    border-top: 0!important;
}
.aspire-faq .sppb-panel-custom{
    border-bottom: solid 1px #78e1e1;
}
.sppb-addon-accordion .sppb-panel.sppb-panel-custom{
    border-width: 0!important;
    border-bottom-width: 1px!important;
} 
.sppb-panel-custom .sppb-panel-collapse .sppb-panel-body{
    border-top-color: transparent!important;
}

.itemid-356 #sp-main-body img {
    width: 70%;
}
.itemid-371 .file-claim-table .table-responsive table tbody tr td:first-child{
    width: 72px;
}
.itemid-371 .file-claim-table .table-responsive table tbody tr td:last-child{
    padding-left: 20px;
}

.itemid-291 #sppb-addon-1560397513536 .sppb-col-sm-6,
.itemid-291 #sppb-addon-1560397210388 .sppb-col-sm-6{
    width: 50%;
}
.itemid-291 .mybutton{
    display: block;
    width: 120px;
    height: 120px;
    max-width: 120px;
    max-height: 120px;
    margin: 0 auto;
    font-size: 16px;
    background-color: white;
    border: 3px solid #1a1446;
    text-align: center;
}

.docked-section .sppb-col-md-4{
    position: relative;
}
.docked-section .sppb-col-md-4 .btn-dock-btm{
    position: absolute;
    bottom: 20px;
    left: 20px;
    width: calc( 100% - 40px );
    height: auto;
    z-index: 9;
}

.itemid-418 .mainmenu-buynow,
.itemid-428 .mainmenu-buynow,
.itemid-429 .mainmenu-buynow{
    display: none!important;
}

.image-fit{
    width: 100%!important;
    height: auto!important;
}

.new-leaders-wrapper{
    font-size: 0;
    margin: 0 -8px;
}
.new-leaders-wrapper .block-leader{
    display: inline-block;
    width: 20%;
    padding: 0 8px 20px;
    vertical-align: top;
}
.new-leaders-wrapper .block-leader .inner{
    height: 100%;
    padding: 10px;
    background-color: #FFF;
}
.new-leaders-wrapper .block-leader img{
    display: block;
    width: 100%!important;
    height: auto;
    margin-bottom: 15px;
}
.new-leaders-wrapper .block-leader p{
    margin: 0;
    font-size: 13px;
    line-height: 20px;
    color: #555;
}

@media only screen and (max-width: 1023px) {
    .new-leaders-wrapper .block-leader{
        width: calc(100% / 3);
    }
}
@media only screen and (max-width: 767px) {
    .new-leaders-wrapper .block-leader{
        width: 50%;
    }
}