@media screen and ( min-width:2000px){
.h1 { font-size: 55px;  margin-bottom: calc(var(--gap-xl) * 1.3); }
.h2 { font-size: 20px; margin-bottom: calc(var(--gap-md) - 5px ); }
.h3 { font-size: 58px; margin-bottom: calc(var(--gap-lg) + 5px); } 
.h4 { font-size: 32px; }
.h5 { font-size: 30px; }
 body p { font-size: 20px; line-height: 1.5; }
.btn { padding: 18px 31px 18px 31px; }
.btn span { font-size: 19px; }
.btn .svg ,.btn img{  width: 11px; height: 11px; }

.section--padding { padding: 60px 0px; }
.section--bottom { padding-bottom: 60px; }
.section--top { padding-top: 60px; }

.py--lg { padding: 120px 0; }
.pb--lg { padding-bottom: 120px; }
.pt--lg { padding-top: 120px; }

.section--padding.has-bg-image, .section--padding.about--bg--image { padding: 120px 0; }
#private.section--padding { padding-bottom: 120px; }
#individual.section--padding { padding-top: 120px; }

.in--banner + .pioneer--insurance.section--padding { padding-top: 120px; }
.in--banner + .why--choose-section.section--padding { padding-top: 120px; }
.in--banner + .coverage--section.section--padding { padding-top: 120px; }
.why--pioneer-section + .Protected--section.section--padding{ padding-top: 120px; }
.section--padding.about--bg--image  + .coverage--section.section--padding { padding-top: 120px; }
.pioneer--insurance.about--bg--image + .policy--section2.section--padding{ padding-top: 120px; }
.process--sec.section--padding:has(+ .faq--section) { padding-bottom: 120px; }
.why--choose-section + .coverage--section.section--padding{ padding-bottom: 120px; }

.pioneer--insurance.section--padding:has(+ .why--pioneer-section) { padding-bottom: 120px; }
.buy--section.section--bottom:has(+ .pioneer--insurance) { padding-bottom: 120px; }
.buy--section.section--bottom:has(+ .pioneer--insurance.section--padding) { padding-bottom: 60px; }
.buy--section.section--bottom:has(+ .faq--section) { padding-bottom: 120px; }
.coverage--section.section--padding:has(+ .faq--section) { padding-bottom: 120px; }
.why--choose-section.section--padding:has(+ .faq--section) { padding-bottom: 120px; }
.pioneer--insurance.section--padding:has(+ .faq--section) { padding-bottom: 120px; }
.pioneer--insurance.section--padding:has(+ .submit--section) { padding-bottom: 120px; }
.our--partners.section--padding:has(+ .faq--section) { padding-bottom: 120px; }
.latest--insights.section--padding:has(+ .submit--section) { padding-bottom: 120px; }

.in--banner + .latest--insights.section--padding { padding-top: 120px; padding-bottom: 120px; }

.container { max-width: 100%; width: 1700px; }
.header .navbar--nav li a:not(.mega--list li a) { font-size: 20px; }  
.header .dropdown--bx .dropdown--menu li a { font-size: 16px; }
.header .dropdown--bx .dropdown--menu { padding: 40px 15% 40px 17%; }

.ps { font-size: 20px;  margin-bottom: var(--gap-lg); }
.pl { font-size: 22px;  margin-bottom: var(--gap-lg); }
.top--header .topbar--content .top--list li a { font-size: 18px; }
.top--header .top--buttons .btn span { font-size: 18px; }
.top--header .top--buttons .btn span a { line-height: normal; }
.top--header .top--buttons .btn { padding: 14px 18px; }
.header .logo { width: 190px; }
.header.show .logo { width: 180px; }

.header .dropdown--bx .dropdown--menu { top: 86%; }
.header.show .dropdown--bx .dropdown--menu { top: 92%; }

div.asl_m .probox .promagnifier .innericon svg, div.asl_m .probox .prosettings .innericon svg, div.asl_m .probox .proloading svg { width: 24px !important; }

.home--banner .banner--image { height: 118%; }
.home--banner .banner--content .banner--title { font-size: 85px; margin-bottom: calc(var(--gap-xl) * 1.2); }
.home--banner .banner--content .ps { font-size: 24px; margin-bottom: calc(var(--gap-xl) * 1.3); width: 80%; }
.home--banner .shape1 { top: -23%; }
.home--banner .banner--image { height: 112%; }
.our--legacy .legacy--static--card .legacy--card .btn { font-size: 19px; }

.life--lead .lead--card { gap: 20px; }
.life--lead .lead--card .h2 { font-size: 30px; }
.life--lead .lead--card p { font-size: 20px; }

.life--lead .row:nth-of-type(2) { row-gap: 30px; --bs-gutter-x: 30px; }

.our--clients .our--clients--slider .clients-next { right: 15%; }
.our--clients .our--clients--slider .clients-prev { left: 15%; }
.latest--insights .insight--vertical .insight--small .img--bx { width: 50%; }

.insurance--solutions .inssurance--card .solution--content p { font-size: 20px; }
.insurance--solutions .inssurance--card .solution--content .h4 { font-size: 34px; margin-bottom: var(--gap-lg); }
.legacy--section .legacy--box .h4 { font-size: 34px; }
.legacy--section .legacy--box p { font-size: 20px; }
.latest--insights .latest--insights--card .latest--insights--content .h5 { font-size: 32px; }
.latest--insights .latest--insights--card .latest--insights--content .insights--date { font-size: 16px; }
.latest--insights .insight--vertical .insight--small .h6 { font-size: 25px; }
.latest--insights .insight--vertical .insight--small .insights--date { font-size: 16px; }
.queries--section .queries--select { padding: 15px 40px 15px 15px; font-size: 20px; }
.legacy--section .row .card--space { padding: 0px 20px 0px 60px; }

.why--pioneer .why--pioneer--content p { margin-bottom: var(--gap-lg); }

.our--legacy .legacy--static--card .legacy--card h2 { font-size: 28px; }
.our--legacy .legacy--static--card .legacy--card h3 { font-size: 75px; }
.our--legacy .legacy--static--card .legacy--card p { font-size: 20px; }
.pioneer--insurance .inssurance--counter h4, .pioneer--insurance .inssurance--counter span { font-size: 30px; }

.our--partners .swiper-slide .img--bx { height: 100px; }

.footer--section .footer--widget .footer--logo h5 { font-size: 32px; }
.footer--title { font-size: 18px; }
.footer--widget .links li a:not(.footer--widget .links li a.btn) { font-size: 17px; padding-bottom: 7px; }
.footer--widget .links li a::after { bottom: 7px; }
.copy--right--section .copy--right--list li a { font-size: 14px; }
.footer--section p { font-size: 17px; }

.in--banner { min-height: 600px; }
.in--banner .h1 { font-size: 80px; }
.in--banner .h5 { font-size: 40px; } 
.in--banner p { font-size: 24px; }
.in--banner .in--banner--content p { font-size: 22px; }
.breadcrumb li a, .breadcrumb li { font-size: 18px; }
.breadcrump--section { bottom: 25px; }

.why--pioneer-section .why-content .h2 { font-size: 26px; line-height: 1; gap: 15px; }

.Protected--section .Protected--wrapper .Protected--card .Protected--content .h4 { font-size: 32px; margin-bottom: var(--gap-md); }
.car--insurance--section .insurance--tabs .nav-link { font-size: 24px; }
.car--insurance--section .car--content .h5 { font-size: 58px; }
.car--insurance--section .car--content p { font-size: 22px; }
.car--insurance--section .car--inner--card .h6 { font-size: 30px; margin-bottom: var(--gap-md); }
.car--insurance--section .car--inner--card p { font-size: 18px; }
.car--insurance--section .car--inner--card .car--in-content::before { min-height: 128px; }

.coverage--section .coverage--text p { font-size: 22px; }
.coverage--section .coverage--last--card .h6 { font-size: 30px; }
.coverage--section .coverage--last--card p, .coverage--last--card ul li { font-size: 20px; }
.why--choose-section .images--wrapper .h6 { font-size: 28px; }
.faq--question { font-size: 24px; }
.faq--item p, .faq--item ul li { font-size: 20px; }
.faq--filters .faq--filter-btn { font-size: 18px; }

.submit--section .submit--wrapper .submit--content p { font-size: 24px; }
.submit--section form .form-control { padding: 20px 24px; font-size: 20px; }
.submit--section form .form-control::placeholder { font-size: 20px; }

.contact--section .h3 { font-size: 50px; }
.contact--section .get--intouch p,
.contact--section .contact--info .contact--content a span, .contact--section .contact--info .contact--content a, 
.contact--section .submit--wrapper .submit--content p,
.submit--wrapper .form--check .form-check-label { font-size: 22px; }
.contact--section .submit--wrapper .form-control { font-size: 20px; }
.contact--section .submit--wrapper .form-control::placeholder { font-size: 20px; }

.about--legacy.our--legacy .legacy--static--card .legacy--card p { font-size: 20px; }
.our--journey .journey--wrapper .journey--text span { font-size: 28px; }
.our--journey .journey--wrapper .journey--text .h2 { font-size: 30px; }
.our--journey .journey--wrapper div > p { font-size: 20px; }
.our--journey > .img--bx { width: 100%; }
.vision--mission .vision-mission--wrapper .vision-mission--content .h4 { font-size: 30px; }
.vision--mission .vision-mission--wrapper .vision-mission--content p { font-size: 20px; }
.md--message .md--content .h5 { font-size: 28px; }
.md--message .md--content p { font-size: 20px; }
.md--message .md--wrapper .md--name .h6 { font-size: 40px; }
.designation {  font-size: 22px; }
.team--section .md--content .h5 { font-size: 26px; }
.team--meambers .team--list li a .team--content .h6 { font-size: 30px; }
.team--meambers .team--list li a .team--content .designation { font-size: 22px; }
.team--meambers .team--list { gap: 35px; }
.team--meambers .team--list li {  width: calc((100% - 105px) / 4); }
.bulid--section .btn .svg { width: 14px; height: 14px; }
.bulid--section .queries--bg img { object-position: left 50%; } 

.trip--text .trip--list li { font-size: 20px; }
.protection--list li .h4 { font-size: 26px; }
.buy--bx .h4 { font-size: 30px; }

table thead tr th { font-size: 25px; }
table tbody tr td .h6 { font-size: 25px; }
table tbody tr td { font-size: 20px; }
.policy--bx p { font-size: 20px; }

.blog-detail h1 { font-size: 36px; }
.blog-detail h2 { font-size: 34px; }
.blog-detail h3 { font-size: 32px; }
.blog-detail h4 { font-size: 30px; }
.blog-detail h5 { font-size: 28px; }
.blog-detail h6 { font-size: 26px; }
.blog-detail ul li, .blog-detail ol li, .blog-detail p, .blog-detail p a, .blog-detail a { font-size: 20px; }

.wp-block-table table tr th { font-size: 23px; }
.wp-block-table table tbody tr td { font-size: 20px; }

.google--review .google--header .google--name, .google--review .google--header .google--role { font-size: 20px; }
/* .policy--bx .h4:before { top: 7px; height: 90%; } */
.case--study--bx .tags span { font-size: 30px; }
#sb-reviews-container-1 .sb-item-text { font-size: 20px !important; }
#sb-reviews-container-1 .sb-item-author-name { font-size: 20px !important; }

.contact--section .get--intouch { padding-top: 140px; }
.contact--section .submit--wrapper { padding: 140px 50px; }

.cta--section { position: relative; }
.pioneer--insurance .inssurance--content ul li { font-size: 20px; }


}

@media screen and (max-width: 1680px){
.h1 { font-size: 48px;  margin-bottom: calc(var(--gap-xl) * 1.3); }
.h2 { font-size: 20px; }
.h3 { font-size: 42px; } 
.h5 { font-size: 24px; }
 body p { font-size: 16px; line-height: 1.5; }
.btn { padding: 14px 24px 14px 24px; }
.btn span, .search--div .btn span { font-size: 14px; }

.whatsapp--icon { width: 50px; height: 50px; }
.header .logo { width: 150px; }
.header.show .logo { width: 130px; }
.header .dropdown--bx .dropdown--menu { top: 82%; }
.header.show .dropdown--bx .dropdown--menu { top: 93%; }

.pl { margin-bottom: var(--gap-lg); }

.form-control::-webkit-input-placeholder { font-size: 13px; }
.form-control::-moz-placeholder { font-size: 13px; }
.form-control:-ms-input-placeholder { font-size: 13px; }
.form-control::-ms-input-placeholder { font-size: 13px; }
.form-control::placeholder { font-size: 13px; }

.header .navbar--nav li a:not(.header .dropdown--bx .dropdown--menu li a) { font-size: 16px; }
.home--banner .banner--content .banner--title { font-size: 60px; }
.home--banner .banner--content .ps {  max-width: 70%; font-size: 18px; }
.home--banner .banner--image {height: 118%; }
.header .navbar--nav li a:not(.header .dropdown--bx .dropdown--menu li a) { margin-left: calc(var(--gap-lg) * 1); padding: 17px 20px; }
.header .navbar--nav li a span { font-size: 16px; }

.header .dropdown--bx .dropdown--menu { padding: 40px 6% 40px 6%; }

.home--banner { height: 750px; }
.home--banner .banner--image { height: 113%; right: -199px; top: -137px; }

.in--banner .h1 { font-size: 50px; }
.home--banner .shape2 { height: 109%; }
.home--banner .shape1 { height: 109%; top: -21%; }
.home--banner .banner--image { height: 113%; right: -188px; top: -126px; }

.legacy--section .legacy--box .h4 { margin-bottom: var(--gap-md); line-height: 1.2; }

.our--legacy .legacy--static--card .legacy--card p { font-size: 14px; line-height: 1.3; }
.our--legacy .legacy--static--card .legacy--card h3 { font-size: 45px; }
.about--legacy.our--legacy .legacy--static--card .legacy--card h2 { font-size: 24px; }
.legacy--wrapper .legacy--static--card { padding: 22px; }

.pioneer--insurance .inssurance--counter h4, .pioneer--insurance .inssurance--counter span { font-size: 22px; }

.testimonials--card .test--content p { font-size: 20px; }
.our--clients .our--clients--slider .clients-prev { left: 0%; }
.our--clients .our--clients--slider .clients-next { right: 0%; }
.our--clients .swiper-pagination { bottom: -50px; }

.google--review .google--content p { font-size: 17px; }
.google--review .google--header .google--name { font-size: 16px; }
.google--review .google--header .google--role { font-size: 16px; }
.google--review .swiper-pagination { bottom: -50px; }
#sb-reviews-container-1 .sb-item-text { font-size: 17px !important; }

.latest--insights .latest--insights--card .latest--insights--content .h5 { font-size: 24px; }
.latest--insights .insight--vertical .insight--small .h6 { font-size: 18px; }
.queries--section .queries--content p { font-size: 18px; }

.cta--section .cta--contain .h6 a { font-size: 40px; }
.footer--section .footer--widget .footer--logo img { max-width: 350px; }
.footer--section .footer--widget .footer--logo h5 { font-size: 23px; }
.footer--title { font-size: 17px; }
.footer--col { padding-top: 60px; }
.footer--logo p { max-width: 65%; }

.social--box .social--link li a { width: 35px; height: 35px; }
.footer--widget .links li a:not(.footer--widget .links li a.btn) { font-size: 15px; padding-bottom: 8px; }

.in--banner .h1 { font-size: 60px; gap: 30px; }
.in--banner .in--banner--content h1 img { max-width: 115px; }
.breadcrumb--section { padding: 24px 0px calc(var(--gap-xxxl)) 0px; }
.why--pioneer-section .why-content .h2 { line-height: 1.2; gap: 15px; }
.why--pioneer-section .why-content .img--bx { width: 65px; margin-bottom: var(--gap-xl); }

.Protected--section .Protected--wrapper .Protected--card .Protected--content .h4 { font-size: 24px; }
.car--insurance--section .insurance--tabs .nav-link { font-size: 16px; }
.car--insurance--section .car--content .h5 { font-size: 48px; }
.car--insurance--section .car--content p { font-size: 18px; }
.car--insurance--section .car--inner--card .h6 { font-size: 24px; }

.why--choose-section .images--wrapper .h6 { font-size: 24px; }
.faq--item p, .faq--item ul li { font-size: 18px; }

.contact--section .h3 { font-size: 38px; }
.contact--section .get--intouch p,
.contact--section .contact--info .contact--content a span, .contact--section .contact--info .contact--content a,
.contact--section .submit--wrapper .submit--content p,
.submit--wrapper .form--check .form-check-label { font-size: 17px; }
.submit--wrapper .form--check { gap: 10px; }
.contact--section .contact--info .contact--content .h6 { font-size: 22px; }

.our--legacy .legacy--static--card .legacy--card h2 { font-size: 20px; }

.about--legacy.our--legacy .legacy--static--card .legacy--card p { max-width: 100%; font-size: 16px; } 
.our--journey .journey--wrapper .journey--text span { font-size: 21px; }
.our--journey .journey--wrapper .journey--text .h2 { font-size: 26px; }
.our--journey .journey--wrapper .journey--text .h2 { font-size: 24px; }
.md--message .md--content .h5 { font-size: 24px; }
.md--message .md--content p { font-size: 16px; }
.md--message .md--wrapper .md--name .h6 { font-size: 30px; }
.designation { font-size: 18px; }
.team--meambers .team--list li a .team--content .h6 { font-size: 24px; }
.team--meambers .team--list li a .team--content .designation { font-size: 16px; }
.queries--section .queries--bg img { object-position: unset; }
.vision--mission .vision-mission--wrapper .vision-mission--content p { font-size: 18px; }
.vision--mission p { width: 100%; }
.vision--mission .vision-mission--wrapper .vision-mission--content p { max-width: 100%; }

.md--message .img--bx { max-width: 100%; }
.md--message .row { --bs-gutter-x: 70px; }
.team--meambers .team--list li .team--content .h6 { font-size: 24px; }
.team--meambers .team--list li .team--content .designation { font-size: 16px; }

.privacy--content h1 { font-size: 42px; }
.privacy--content h2 { font-size: 38px; }
.privacy--content h3 { font-size: 34px; }
.privacy--content h4 { font-size: 22px; }
.privacy--content h5 { font-size: 20px; }
.privacy--content h6 { font-size: 18px; }
.privacy--page, .nobanner-section { padding-top: 180px; }

.protection--list { gap: 50px 50px; }
.google--review .google--content p { font-size: 18px; }

.pioneer--insurance .inssurance--content ul li { font-size: 16px; }
.pioneer--insurance .inssurance--content { gap: 20px; }

.process--sec .row { --bs-gutter-x: 60px; }
div.asl_r.vertical { right: 15%!important; }
.footer--section .btn span { font-size: 12px; }
.pioneer--insurance .inssurance--content ul li { font-size: 16px; }
}


@media screen and (max-width:1440px) {    
.h3 { font-size: 38px; } 
.h4 { font-size: 22px; }

div.asl_m .probox .proinput { position: absolute !important; }
  
.home--banner .shape1 { right: -36%; }
.legacy--section .legacy--box p { max-width: 95%; }
.header .navbar--nav li a:not(.header .dropdown--bx .dropdown--menu li a) { padding: 16px 20px; }
.header.show .dropdown--bx .dropdown--menu { top:92%;}
 
.life--lead .lead--card .h2 { font-size: 20px; }
.life--lead .lead--card { gap: 10px; padding: var(--gap-lg); }
.life--lead .lead--card .img--bx {margin-bottom: var(--gap-md); }

.queries--section .queries--content .h3 { margin-bottom: var(--gap-xxl); }
.legacy--section .legacy--box { margin-bottom: var(--gap-md); }
.our--clients .swiper-pagination {  bottom: 15px; }
.google--review .swiper-pagination { bottom: 20px; }

.in--banner .h1 { font-size: 50px;  gap: 20px; }
.in--banner .h5 { font-size: 28px; line-height: 1.2; }
.in--banner .in--banner--content p { font-size: 18px; }
.in--banner .in--banner--content .h1 img { height: 43px; }
 
.breadcrumb--section .breadcrumb li a,.breadcrumb--section .breadcrumb li { font-size: 14px; }
.breadcrumb-item + .breadcrumb-item::before { top:7px; }
.breadcrumb--section { padding: 24px 0px calc(var(--gap-xxl)) 0px; }
.why--pioneer-section .why-content .img--bx { min-height: 100px; }
.why--pioneer-section .why-content .h2 { font-size: 19px; }
.Protected--section .Protected--wrapper .Protected--card .Protected--content .h4 { font-size: 24px; }
.car--insurance--section .car--content .h5 { font-size: 45px; }
.car--insurance--section .car--content p { font-size: 16px; }
.car--insurance--section .car--inner--card .h6 { font-size: 22px; }
.coverage--section .coverage--text p { font-size: 18px; }
.coverage--section .coverage--last--card .h6 { font-size: 22px; }
.why--choose-section .images--wrapper .h6 { font-size: 22px; }
.submit--section .submit--wrapper .submit--content p { font-size: 16px; }
.google--review .swiper-pagination { bottom: 40px; }

.our--partners .swiper-slide .img--bx { height: 60px; }

.latest--insights .insight--vertical .insight--small .h6 { font-size: 16px; }

.contact--section .h3 { font-size: 32px; }
.contact--section .get--intouch p,
.contact--section .contact--info .contact--content a span, .contact--section .contact--info .contact--content a,
.contact--section .submit--wrapper .submit--content p,
.submit--wrapper .form--check .form-check-label { font-size: 16px; }
.contact--section .contact--info .contact--content .h6 { font-size: 21px; }
.submit--section .submit--wrapper .submit--content .h3 { margin-bottom: var(--gap-lg); }
.in--banner.contact--section .in--banner--content p { max-width: 85%; }

.trust--section .inssurance--content .inssurance--text p { max-width: 90%; }
.pioneer--insurance .inssurance--counter h4, .pioneer--insurance .inssurance--counter span { font-size: 23px; }
.our--journey .journey--wrapper .journey--text .h2 { font-size: 23px; }
.our--journey .journey--wrapper .journey--text span { font-size: 20px; }
.legacy--btn { bottom: 10px; }
.vision--mission .vision-mission--wrapper .vision-mission--content p { font-size: 16px; }

.md--message .md--content .h5 { margin-bottom: var(--gap-md); }
.md--message .md--content p { font-size: 16px; }
.md--message .md--wrapper .md--name .h6 { font-size: 30px; }
.designation { font-size: 17px; }
.md--message .md--content .h5 { font-size: 22px; }
.team--meambers .team--list li a .team--content .h6 { font-size: 24px; }
.team--meambers .team--list li a .team--content .designation { font-size: 16px; }
.team--meambers .team--list li a .team--content { gap: 6px; }

.bulid--section .queries--content .h3 { margin-bottom: var(--gap-xl); }
.footer--widget .links li a:not(.footer--widget .links li a.btn) { font-size: 14px; }
.in--banner.travel--banner .in--banner--content .h1 img { width: 55px; }
.travel--intro .row { --bs-gutter-x: 100px; }
.protection--list li .h4 { font-size: 22px; }
.protection--list { gap: 40px 20px; }
table tbody tr td { padding: 30px 20px; }
.process--sec .row { --bs-gutter-x: 40px; }

.legacy--wrapper .legacy--static--card { padding: 25px; }

.travel--contact--section.section--padding { padding: 70px 0px; }

.privacy--page, .nobanner-section { padding-top: 160px; }

.partner--list { grid-template-columns: repeat(4, 1fr); }
.partner--list li .partner--logo img { height: 60px; } 

.contact--section .get--intouch { margin-bottom: var(--gap-xl); }
.contact--section .contact--info { margin-bottom: var(--gap-lg); gap: 20px; }
.contact--section .submit--wrapper .submit--content { margin-bottom: var(--gap-lg); }

.wp-block-table table tr th { padding: 12px; }
.wp-block-table table tbody tr td { padding: 12px; }
.wp-block-table table tr th { font-size: 20px; }

.why--choose-section .btn { margin-top: calc(var(--gap-xxxl) * 1); }
.why--pioneer-section .why-content .img--bx { margin-bottom: var(--gap-lg); }
.why--choose-section .row { --bs-gutter-x: 30px; row-gap: 30px; }
.title--grp, .title--grp.no-para { margin-bottom: calc(var(--gap-xxl) * 1); }

.review--img { width: 210px; margin-left: auto; }
.google--review .star { margin-bottom: 8px; }
.google--review .google--header { margin: var(--gap-md) 0px 5px 0px; }
.google--review .star { width: 120px; }
.google--review .google--content p { font-size: 16px; }
.our--partners .h3 br { display: none; }

.faq--question { font-size: 20px; }
.faq--item p, .faq--item ul li { font-size: 16px; }
.why--choose-section .highlight:before { top: -15px; height: calc(100% + 30px); }

.privacy--content h1 { font-size: 42px; }
.privacy--content h2 { font-size: 36px; }
.privacy--content h3 { font-size: 32px; }
.privacy--content h4 { font-size: 22px; }
.privacy--content h5 { font-size: 20px; }
.privacy--content h6 { font-size: 18px; }

.our--legacy .legacy--static--card .legacy--card h2 { font-size: 20px; }
.search--div .btn { padding: 13px 22px 13px 22px; }

}


@media screen and ( max-width:1399px){
  :root {
--gap-sm: 8px;
--gap-md: 12px;
--gap-lg: 18px;
--gap-xl: 28px;
--gap-xxl: 36px;
--gap-xxxl: 42px;
}
.h1 { font-size: 40px;  margin-bottom: calc(var(--gap-xl) * 1.3); } 
.h2 { font-size: 16px; }
.h3 { font-size: 35px; } 
.h4 { font-size: 22px; }
.h5 { font-size: 20px; }

 body p { font-size: 16px; line-height: 1.4; }
.btn { padding: 12px 24px 12px 24px; }
.footer--section .btn { padding: 11px 18px 11px 18px; }
.btn span, .search--div .btn span { font-size: 14px; }
.btn--group a img { width: 8px; }
.ps { font-size: 16px;  margin-bottom: var(--gap-lg); }
.pl { font-size: 17px;  margin-bottom: var(--gap-lg); }

.header .navbar--nav li a { margin-left: calc(var(--gap-md) * 1); }
.mega--menu { margin: 0px 0px; }
.search--div .btn span { font-size: 14px; }
.top--header .top--buttons .btn span { font-size: 13px; }
.top--header .topbar--content .top--list li a { font-size: 14px; }
.header .navbar--nav li a span { font-size: 15px; }
.header .dropdown--bx .dropdown--menu { padding: 30px 4% 30px 4%; }
.header .dropdown--bx .dropdown--menu { top: 85%; }

.header .mega--menu .mega--heading { font-size: 18px; }
.header .navbar--nav li a:not(.header .dropdown--bx .dropdown--menu li a) {  margin-left: calc(var(--gap-sm) * 1); }
.header .dropdown--bx .dropdown--menu .mega--list { width: 75%; }
.header .dropdown--bx .dropdown--menu .mega--list li { flex: 0 0 33%; }

.home--banner { height: 700px; }
.home--banner .banner--content .banner--title { font-size: 55px; }
.home--banner .banner--content .ps {  max-width: 70%; font-size: 18px; }
.home--banner .banner--image { height: 119%; top: -138px; }
.home--banner .shape1 { height: 114%; top: -22%; }
.home--banner .shape2 { height: 120%; }
.header .navbar--nav .dropdown--bx .dropdown--menu li a { font-size: 14px; }
.life--lead .lead--card p { max-width: 100%; font-size: 18px; }
.life--lead .lead--card .img--bx { margin-bottom:calc( var(--gap-md) - 6px); } 
  
.our--legacy { overflow: hidden; }
.our--legacy .legacy--static--card .legacy--card h3 { font-size: 32px; }
.about--legacy.our--legacy .legacy--static--card .legacy--card h3 { font-size: 50px; }
.our--legacy .legacy--static--card .legacy--card h2 { font-size: 15px; }
.our--legacy .legacy--static--card .legacy--card p { font-size: 14px; line-height: 1.5; max-width: 100%; margin-bottom: 10px; }
.legacy--wrapper .legacy--static--card { flex: 0 0 20%; padding: 15px 10px; }
.pioneer--insurance .inssurance--box img { width: 60%; }
.pioneer--insurance .inssurance--counter h4, .pioneer--insurance .inssurance--counter span { font-size: 20px; }

.insurance--solutions .inssurance--card .solution--content .h4 { font-size: 25px; }
.insurance--solutions .inssurance--card .solution--content p { font-size: 15px; }

.legacy--section .legacy--box .h4 { font-size: 22px; }
.legacy--section .legacy--box { max-width: 100%; }
.legacy--section .legacy--box p { font-size: 14px; }
.testimonials--card .test--content p { font-size: 18px; margin: var(--gap-xl) 0px; }
.review--img { width: 220px; margin-left: auto; }

.legacy--section .legacy--box { margin-bottom: var(--gap-xxl); }

.google--review .google--slider .swiper-slide .google--card { padding: 35px 20px; }
.google--review .star { width: 130px; height: 100%; }
.google--review .google--content p { font-size: 16px; }

.faq--question { padding: 15px 30px 15px 0px; }

.latest--insights .latest--insights--card .latest--insights--content .h5 { font-size: 21px; }
.latest--insights .insight--vertical .insight--small .h6 { font-size: 14px; }
.latest--insights .insight--vertical .insight--small .insights--name { font-size: 10px; }
.latest--insights .latest--insights--card .latest--insights--content .insights--date,
.latest--insights .latest--insights--card .latest--insights--content .insights--name, .blog-detail .insights--date, .blog-detail .insights--name
.latest--insights .insight--vertical .insight--small .insights--date { font-size: 12px; }
.latest--insights .insight--vertical { gap: 20px; }

.cta--section .cta--contain .h6 a { font-size: 32px; }
.cta--section .h3 img { width: 23px; height: 23px; }
.footer--title { font-size: 15px; }
.footer--logo img { max-width: 150px; }
.footer--logo p { max-width: 80%; } 
.footer--section .footer--widget .footer--logo img { max-width: 300px; margin-bottom: var(--gap-md); }
.footer--section .footer--widget .footer--logo h5 { font-size: 21px; }
.copy--right--section .copy--right--list li a,.footer--col .copy--right--bottom .bottom--list li a { font-size: 12px; }

.in--banner .h1 {  margin-bottom: var(--gap-xl); font-size: 50px; }
.in--banner .h5 { font-size: 26px; }
.in--banner p { font-size: 19px; }
.in--banner .in--banner--content p { font-size: 17px; }
.in--banner.travel--banner .in--banner--content .h1 img { width: 48px; }
.breadcrumb li a, .breadcrumb li { font-size: 14px; }

.breadcrumb--section { padding: 24px 0px calc(var(--gap-xl)) 0px; }
.why--pioneer-section .why-content .h2 { font-size: 18px; gap: 10px; }
.why--pioneer-section .why-content .img--bx { margin-bottom: var(--gap-lg); width: 60px; }
.why--pioneer-section .why--list { gap: 20px; }
.Protected--section .Protected--wrapper .Protected--card { font-size: 30px; }
.car--insurance--section .tab-content::after { right: 13%; }
.car--insurance--section .car--inner--card .car--in-content { gap: 20px; }
.car--insurance--section .car--content .h5 { font-size: 40px; }
.car--insurance--section .car--inner--card .h6 { font-size: 20px; }
.car--insurance--section .car--inner--card p { max-width: 94%; }
.why--choose-section .row { --bs-gutter-x: 25px; }
.why--choose-section .btn {  margin-top: calc(var(--gap-xxxl) * 1); }

.faq--question { font-size: 20px; }
.faq--item p, .faq--item ul li { font-size: 16px; }

.submit--wrapper .form--check .form-check-input { width: 20px; height: 20px; }
.submit--wrapper .form--check { gap: 15px; }
.submit--wrapper .form--check .form-check-label { font-size: 16px; }

table thead tr th { padding: 20px 20px; font-size: 20px; }
table tbody tr td .h6 { font-size: 20px; }
table tbody tr td { padding: 20px 20px; }
.process--sec .process--bx .no { font-size: 21px; }
.protection--list li .h4 { font-size: 20px; }

.life--lead .lead--card .img--bx { width: 100px; height: 80px; }
.pioneer--insurance .row { --bs-gutter-x: 60px; }

.google--review .swiper-pagination-bullet { width: 45px; height: 4px; }
.md--message .row { --bs-gutter-x: 40px; }
.md--message .md--wrapper .md--name .h6 { font-size: 26px; }

.team--meambers .team--list li .team--content .h6 { font-size: 22px; }

.in--banner .in--banner--content .h1 img { max-width: 60px; height: 35px; }

.buy--bx .h4 { font-size: 22px; }

.case--study--bx .tags span { font-size: 24px; }
.post-nav .btn .svg { width: 10px; height: 10px; }
.post-nav .btn { gap: 8px !important; }
.error--bx--in .error--no { font-size: 210px; }

.footer--section .btn span { font-size: 12px; }
.submit--section .img--bx img { object-position: 29%; }
.sbr-owl-nav .sbr-owl-next { right: 25px!important; }
.sbr-owl-nav .sbr-owl-prev { left: 25px!important; }

}


@media screen and ( max-width:1280px){
.section--padding { padding: 30px 0px; }
.section--bottom { padding-bottom: 30px; }
.section--top { padding-top: 30px; }

.py--lg { padding: 60px 0; }
.pb--lg { padding-bottom: 60px; }
.pt--lg { padding-top: 60px; }

.section--padding.has-bg-image, .section--padding.about--bg--image { padding: 60px 0; }
#private.section--padding { padding-bottom: 60px; }
#individual.section--padding, .contact--section .get--intouch { padding-top: 60px; }
.contact--section .submit--wrapper { padding-top: 60px; padding-bottom: 60px; }

.in--banner + .pioneer--insurance.section--padding { padding-top: 60px; }
.in--banner + .why--choose-section.section--padding { padding-top: 60px; }
.in--banner + .coverage--section.section--padding { padding-top: 60px; }
.why--pioneer-section + .Protected--section.section--padding{ padding-top: 60px; }
.section--padding.about--bg--image  + .coverage--section.section--padding { padding-top: 60px; }
.pioneer--insurance.about--bg--image + .policy--section2.section--padding{ padding-top: 60px; }
.process--sec.section--padding:has(+ .faq--section) { padding-bottom: 60px; }
.why--choose-section + .coverage--section.section--padding{ padding-bottom: 60px; }

.pioneer--insurance.section--padding:has(+ .why--pioneer-section) { padding-bottom: 60px; }
.buy--section.section--bottom:has(+ .pioneer--insurance) { padding-bottom: 60px; }
.buy--section.section--bottom:has(+ .pioneer--insurance.section--padding) { padding-bottom: 30px; }
.buy--section.section--bottom:has(+ .faq--section) { padding-bottom: 60px; }
.coverage--section.section--padding:has(+ .faq--section) { padding-bottom: 60px; }
.why--choose-section.section--padding:has(+ .faq--section) { padding-bottom: 60px; }
.pioneer--insurance.section--padding:has(+ .faq--section) { padding-bottom: 60px; }
.pioneer--insurance.section--padding:has(+ .submit--section) { padding-bottom: 60px; }
.our--partners.section--padding:has(+ .faq--section) { padding-bottom: 60px; }
.latest--insights.section--padding:has(+ .submit--section) { padding-bottom: 60px; }
.in--banner + .latest--insights.section--padding { padding-top: 60px; padding-bottom: 60px; }

input::-webkit-input-placeholder { font-size: 12px; }
input::-moz-placeholder { font-size: 12px; }
input:-ms-input-placeholder { font-size: 12px }
input::-ms-input-placeholder { font-size: 12px; }
input::placeholder { font-size: 12px; }
.search--div .btn span { font-size: 12px; }
.search--div .btn { padding: 13px 16px 13px 16px; }
.top--header .top--buttons .btn { margin-right: 5px; }
.top--header .top--buttons .btn { padding: 10px 12px 10px 12px; }
div.asl_m .probox .proinput input.autocomplete { height: 35px; }

.header .dropdown--bx .dropdown--menu { top: 84%; }

.in--banner .in--banner--content p { font-size: 16px; }
.footer--widget .links li a:not(.footer--widget .links li a.btn) { font-size: 13px; }
.footer--widget .links li a.btn span { font-size: 13px; }
.queries--section { margin-top: 30px; }
.md--message .md--content .h5 { max-width: 100%; }
.team--meambers .team--list { gap: 25px; }
.team--meambers .team--list li { width: calc((100% - 90px) / 4); }

.faq--question .plus-icon { width: 17px; height: 17px; }
.contact--section .submit--wrapper .submit--content p { max-width: 100%; }
.contact--section .contact--info .contact--content .h6 { font-size: 20px; }

.Protected--section .Protected--wrapper .img--bx { min-width: 65px; width: 65px; }
.Protected--section .Protected--wrapper .img--bx img { max-width: 65px; }

.coverage--section .coverage--last--card p { max-width: 100%; }

.why--choose-section .btn { margin-top: calc(var(--gap-xl) * 1); }

.case--study--bx .case--description--bx .img--bx { margin-right: 30px; }
.claim-form-section { padding-top: 170px; }
.error--bx { padding: 160px 0px 80px 0px; }
.error--description p { font-size: 20px; }

.our--legacy .legacy--static--card .legacy--card p { font-size: 13px; line-height: 1.3; margin-bottom: 8px; }
.about--bg--image::before { content: ""; width: 100%; height: 100%; position: absolute; inset: 0; background: rgba(0, 0, 0, 0.3); z-index: 0; }

.about--legacy.our--legacy .legacy--static--card .legacy--card h2 { font-size: 20px; }
.faq--question { font-size: 18px; }
.faq--filters { gap: 10px;  margin-bottom: var(--gap-lg); }

.submit--section .img--bx img { object-position: 43%; }

.sbr-owl-nav .sbr-owl-prev, .sbr-owl-nav .sbr-owl-next { width: 32px; height: 32px; }
.sbr-owl-nav .sbr-owl-prev { margin-left: -25px !important; }
.sbr-owl-nav .sbr-owl-next { margin-right: -25px !important; }
.sbr_carousel .sbr-owl-nav svg { width: 10px; }

.why--choose-section .highlight .policy--bx { padding: 15px; }

}

@media screen and ( max-width:1199px){
 body p { font-size: 16px; } 
.h2 { font-size: 14px; }
.h3 { font-size: 32px; margin-bottom: var(--gap-xxl); } 
.h5 { font-size: 19px; }
.pl { font-size: 16px; }

.container { max-width: 100%; width: 97%; }

.btn { padding: 15px 24px 15px 24px; gap: 8px; }
.btn .svg, .blog--btn a img { width: 7px; height: 7px; }

.header .navbar--nav li:first-child a { margin-left: 50px; }
.header .navbar--nav li a {  margin-left: calc(var(--gap-lg) * 1.6); }
.header .navbar--nav li a span { font-size: 14px; }
.header .navbar--nav li a:not(.header .dropdown--bx .dropdown--menu li a) { padding: 16px 20px; }
.header .navbar--nav li a.btn { padding: 11px 16px 11px 16px!important; }
.header .dropdown--bx .dropdown--menu, .header.show .dropdown--bx .dropdown--menu { top: 97%; }
.header .dropdown--bx .dropdown--menu .mega--list { width: 100%; }
.header .navbar--nav li .btn { margin-top: 0px; }

.btn--group a { gap: 9px; }
.btn--group a img { width: 6px; }
.btn--grp { margin-top: var(--gap-xl); }
.life--lead .btn--grp { margin-top: var(--gap-sm); }
.inssurance--card:hover .img--bx { transform: scale(1); }
.inssurance--card:hover .img--bx img { transform: scale(1); }

.search--div .btn span { font-size: 12px; }
.search--div .btn { padding: 10px 17px 10px 17px; }
.top--header .top--buttons .btn { padding: 10px 16px 10px 16px; }
.top--header .top--buttons .btn span { font-size: 12px; }
.top--header .top--buttons .btn { margin-right: 5px; }

.top--header .topbar--content .top--list li a { font-size: 13px; }

.top--header .topbar--content .top--list li a { margin: 0px 10px; }
div.asl_m .probox .proinput { position: absolute!important; }
 
.home--banner .banner--image { bottom: 0px; }
.home--banner .banner--content .banner--title { font-size: 45px; line-height: 1.2; margin-bottom: var(--gap-lg); }
.home--banner .banner--content .ps { max-width: 90%; }
.home--banner .banner--image { height: 114%; top: -95px; }
.home--banner .shape1 { height: 100%; top: -12%; }
.home--banner .banner--image { height: 99%; top: -63px; }

.life--lead .lead--card { padding: var(--gap-lg); }
.life--lead .lead--card .h2 { font-size: 18px; }
.life--lead .lead--card p { font-size: 15px; }
.life--lead .lead--card .img--bx { width: 80px; height: 60px; }

.legacy--wrapper .legacy--static--card { flex: 0 0 22%; }
.pioneer--insurance .row { --bs-gutter-x: 30px; }
.pioneer--insurance .inssurance--box img:first-child { width: 35%; }
.pioneer--insurance .inssurance--counter h4, .pioneer--insurance .inssurance--counter span { font-size: 19px; }

.insurance--solutions .inssurance--card .solution--content p { font-size: 14px; }
.insurance--solutions .inssurance--card .solution--content .h4 { font-size: 24px; }
.insurance--solutions .row { --bs-gutter-x: 20px; }

.legacy--section { overflow: hidden; }
.legacy--section .legacy--box .h4 { font-size: 17px;  margin-bottom: 6px; }
.legacy--section .row .card--space { padding-left: var(--gap-lg); }
.legacy--section .legacy--box { max-width: 100%; margin-bottom: 0px;  }
.legacy--section .row .card--space { padding: 5px 0px 5px 18px; }
.legacy--section .img--bx { width: auto; height: 220px; }
.legacy--section .img--bx img {  width: auto; height: 100%; }

.our--clients .our--clients--slider .clients-prev, .our--clients .our--clients--slider .clients-next { width: 40px; height: 26px; }
.our--clients .our--clients--slider .clients-prev img, .our--clients .our--clients--slider .clients-next img { width: 12px; height: 12px; }
.our--clients .swiper-pagination-bullet-active,.our--clients .swiper-pagination-bullet { height: 4px; }
.our--clients .swiper-pagination-bullet-active { width: 60px; }
.our--clients .swiper-pagination-bullet { width: 45px; }

.google--review .google--content p { font-size: 16px; }
.google--review .swiper-pagination-bullet-active,.our--clients .swiper-pagination-bullet { height: 4px; }
.google--review .swiper-pagination-bullet-active { width: 60px; }
.google--review .swiper-pagination-bullet { width: 45px; }
#sb-reviews-container-1 .sb-item-text { font-size: 15px !important; }

.our--partners .h3 { margin-bottom: var(--gap-xxl); }
.latest--insights .latest--insights--card .latest--insights--content .insights--date { margin-bottom: 6px; }

.latest--insights .insight--vertical .insight--small .insight--content, .latest--insights .insight--vertical .insight--small .img--bx { width: 50%; }
.latest--insights .latest--insights--card .latest--insights--content .insights--name { font-size: 10px; }
.latest--insights .insight--vertical .insight--small .insights--name { font-size: 10px; }
.blog-detail .insights--name, .blog-detail .insights--date  { font-size: 12px; }
.post-nav .btn span { display: inline-block; max-width: 300px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

.latest--insights .insight--content .h6 { display: -webkit-box; -webkit-line-clamp: 2;  -webkit-box-orient: vertical; overflow: hidden; }
.queries--section .queries--content p { font-size: 16px; }
.bulid--section .queries--content .h3 { margin-bottom: var(--gap-lg); }

.queries--group { gap: 20px; }
.queries--section .queries--select { padding: 9px 40px 9px 15px;  font-size: 14px; }

.cta--section .h3 img { width: 20px; height: 20px; }
.about--legacy.our--legacy .legacy--static--card .legacy--card h3 { font-size: 46px; }

.small--text { font-size: 12px; }
.social--box .social--link { gap: 12px; }
.social--box .social--link li a { width: 30px; height: 30px; }
.social--box .social--link li a svg { width: 15px; height: 15px; }

.footer--section .footer--widget .footer--logo img { max-width: 230px; }
.footer--section { padding: 0px ; }
.footer--section .footer--widget .footer--logo h5 { font-size: 19px; }
.footer--title { font-size: 15px; margin-bottom: calc(var(--gap-lg) - 8px); }
.footer--widget { margin-bottom: var(--gap-xl); }
.footer--widget .links li a:not(.footer--widget .links li a.btn) { font-size: 14px; padding-bottom: 6px; }
.footer--widget .links li a.btn span { font-size: 14px; }

.copy--right--section .copy--right--list li:first-child { margin-right: 10px; }
.footer--shape { height: 49%; bottom: 52px; }
.footer--text { margin-top: var(--gap-md); }
.whatsapp--icon { bottom: 30px; }

.in--banner .h1 { font-size: 42px; gap: 20px; margin-bottom: var(--gap-lg); }
.in--banner .h5 { font-size: 24px; }
.in--banner p { font-size: 17px; }
.breadcrumb li a, .breadcrumb li { font-size: 14px; }

.why--pioneer-section .why-content .h2 { font-size: 16px; gap: 10px; }
.why--pioneer-section .why--list {  gap: 10px; }
.why--pioneer-section .why-content .img--bx { margin-bottom: var(--gap-lg);  width: 55px; min-height: 80px; }
.Protected--section .Protected--wrapper .Protected--card .Protected--content .h4 { font-size: 21px; margin-bottom: 10px; }

.Protected--section .Protected--wrapper ul { gap: 25px 25px; }
.coverage--section .coverage--last--card { padding: 15px 0px 15px 15px; }
.highlight .coverage--last--card { padding: 15px 15px 15px 35px; }

.car--insurance--section .insurance--tabs .nav-link { font-size: 14px; padding: 14px; }
.car--insurance--section .car--content .h5 { font-size: 35px; }
.car--insurance--section .car--content { margin-bottom: calc(var(--gap-xxxl) * 1.5); }
.car--insurance--section .tab-content { background-position: 16% center; }
.car--insurance--section .car--inner--card .h6 { font-size: 18px; } 
.car--insurance--section .tab-content::after { top: -60px;  right: -7%; width: 616px; height: 114%; }

.partner--list { grid-template-columns: repeat(4, 1fr); gap: 20px; }
.partner--list li .partner--logo img { max-width: 150px; height: 60px; }

.insurance--solutions .second-card .inssurance--card { margin-top: 0px; }
.latest--insights .row { row-gap: 25px; --bs-gutter-x: 20px; }

.in--banner { padding: calc(var(--gap-xxxl) * 3.8) 0px 70px; min-height: 400px; }
.in--banner .img--bx { max-width: 450px; max-height: 440px; }
.legacy--btn { margin-top: 35px; }
.md--message .md--wrapper .md--name .h6 { font-size: 24px; }

.team--meambers .team--list li .team--content .designation { font-size: 15px; }
.vision--mission .vision-mission--wrapper .vision-mission--content .h4 { gap: 10px; }
.header .navbar--nav { justify-content: flex-end; }
.vision--mission .vision-mission--wrapper .vision-mission--content .h4 { font-size: 24px; }
.header .dropdown--bx .dropdown--menu .mega--list { width: 90%; }

.partner--list li .partner--logo { padding: 20px; }
.faq--filters { gap: 8px; margin-bottom: var(--gap-lg); }
.faq--filters .faq--filter-btn { font-size: 14px; }
.faq--question { font-size: 18px; padding: 15px 30px 15px 0px; }
.faq--item p, .faq--item ul li { font-size: 15px; }

.contact--section .get--intouch p, .contact--section .contact--info .contact--content a span,  .contact--section .contact--info .contact--content a, .contact--section .submit--wrapper .submit--content p, .submit--wrapper .form--check .form-check-label { font-size: 14px; }
.latest--insights .latest--insights--card .latest--insights--content p { font-size: 15px; }

.blog-detail h1 { font-size: 26px; }
.blog-detail h2 { font-size: 24px; }
.blog-detail h3 { font-size: 22px; }
.blog-detail h4 { font-size: 20px; }
.blog-detail h5 { font-size: 18px; }
.blog-detail h6 { font-size: 16px; }

.blog-detail ul li, .blog-detail ol li, .blog-detail p, .blog-detail p a, .blog-detail a { font-size: 15px; }
.wp-block-embed iframe { height: 540px; }

.coverage--section .coverage--last--card .h6 { font-size: 20px; }

.policy--bx .h4 { margin-bottom: var(--gap-sm); }
.in--banner .in--banner--content p { max-width: 100%; }

.process--sec .title--grp { margin-bottom: 0px; }
.process--sec .row { row-gap: 30px; }
.case--study--bx .tags { padding: 12px 20px; }
.case--study--bx .tags span { font-size: 22px; }
.case--study--bx .case--description--bx .img--bx { width: 350px; }
.case--study--bx .case--description--bx { align-items: flex-start; }
.case--study--bx { margin-bottom: calc(var(--gap-xxl) * 1); }
.get--quote { margin-top: 40px; }
	
.privacy--content h1 { font-size: 32px; }
.privacy--content h2 { font-size: 30px; }
.privacy--content h3 { font-size: 28px; }
.privacy--content h4 { font-size: 20px; }
.privacy--content h5 { font-size: 20px; }
.privacy--content h6 { font-size: 18px; }

.legacy--wrapper .legacy--static--card { flex: 0 0 22%; padding: 5px; }
.our--legacy .legacy--static--card .legacy--card h2 { font-size: 15px; }
.our--legacy .legacy--static--card .legacy--card h3 { font-size: 25px; margin-bottom: 8px; }
.our--legacy .legacy--static--card .legacy--card p { font-size: 12px; }
.our--legacy .legacy--static--card .legacy--card .btn { padding: 11px 16px; }
.our--legacy .legacy--static--card .legacy--card .btn span { font-size: 12px; }
div.asl_r.vertical { right: 19% !important; }

.in--banner .img--bx { height: 71%; bottom: -16px; }
.why--pioneer .why--pioneer--content p { max-width: 100%; }
.md--message .md--content p { font-size: 15px; }

.contact--section .h3 { font-size: 28px; }

.queries--section.feedbackpagesection { padding: 50px 0px; }
.bulid--section.feedbackpagesection .queries--content p { font-size: 16px; }
/* .coverage--section .coverage--last--card .h6::before { height: 98%; } */

.title--grp, .title--grp.no-para { margin-bottom: calc(var(--gap-xl) * 1); }

}


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

  .our--journey .journey--wrapper .journey--text .h2 { font-size: 20px; }
  .legacy--btn img { width: 19px; height: auto; }
  .team--meambers .team--list li .team--content .h6 { font-size: 20px; }

  .header.show .dropdown--bx .dropdown--menu { top: 93%; }
  .header .dropdown--bx .dropdown--menu { padding: 30px 3% 30px 3%; }
  .search--div .btn { margin-left: 5px; }

  .process--sec .process--bx .no { font-size: 19px; }
  .process--sec .process--bx .no { font-size: 19px; }
  .pioneer--insurance .inssurance--content { gap: 15px; }
  .Protected--section .Protected--wrapper .Protected--card { gap: 20px; }
  .process--sec .row { --bs-gutter-x: 30px; }
  .top--header .topbar--content .top--list li a { margin: 0px 8px; }

  .error--bx--in .error--no { font-size: 180px; }
  div.asl_r.vertical { right: 9% !important; }

  .sbr-owl-nav .sbr-owl-prev, .sbr-owl-nav .sbr-owl-next { display: none!important; }

}


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

body p { font-size: 14px; line-height: 1.4; } 
.h3 { font-size: 30px; margin-bottom: var(--gap-xl); } 
.h4 { font-size: 22px; }
.h5 { font-size: 16px; }
.pl { font-size: 16px; margin-bottom: calc(var(--gap-lg) - 8px); }
.btn {gap: 6px; }
.btn span { font-size: 13px; }
.btn--group .btn .svg { margin-top: 2px; }
.container { max-width: 100%; width: 97%; }
.empty--div { display: none; } 

/* Navbar main style */
.header .logo { margin-top: 0px; }
.top--header .top--buttons .btn span, .top--header .topbar--content .top--list li a { font-size: 13px; }
.bottom--header .list--nav { justify-content: flex-end; }
.hamburger--div--cont { min-height: 35px; display: flex;align-items: center; }
.hamburger--div { cursor: pointer; padding: 10px 0px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding-left: 18px; gap: 7px; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; }
.hamburger--div span { width: 30px; height: 1px; display: -webkit-box; display: -ms-flexbox; display: flex; background: #000000; border-radius: 10px; }
.hamburger--div span:nth-child(2) { width: 24px; }

.search--div .btn { margin-left: 5px; }
div.asl_r.vertical { top: 102px !important; right: 31% !important; }

.navbar--container { position: fixed; right: -320px; top: 0px; margin-left: 0px; overflow-y: scroll; padding: 80px 25px 30px 25px; width: 320px; background: #ffffff; height: 100dvh; -webkit-transition: var(--all-medium); -o-transition: var(--all-medium); transition: var(--all-medium); z-index: 111111; }
.navbar--container::-webkit-scrollbar { display: none; }
.navbar--container.active { right: 0px; }
.navbar--container .close--btn { position: absolute; background: var(--white); display: block; right: 10px; top: 15px; width: 35px; height: 35px; border-radius: 50%; display: -webkit-box; display: -ms-flexbox; display: flex ; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-transition: var(--all-medium); -o-transition: var(--all-medium); transition: var(--all-medium); }
.navbar--container .close--btn img { width: 15px; height: auto; -o-object-fit: contain; object-fit: contain; -webkit-transition: var(--all-medium); -o-transition: var(--all-medium); transition: var(--all-medium);  }
.navbar--container .close--btn:hover img { -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); -webkit-filter: brightness(1); filter: brightness(1); }
.header .navbar--nav { -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; }
.header .navbar--nav li:not(.dropdown--menu li) { display: block; width: 100%; padding: 0px; }
.header .navbar--nav li a:not(.header .dropdown--bx .dropdown--menu li a) { padding: 18px 0px; }
.header.show .navbar--nav li:not(.dropdown--menu li) { padding: 0px; }
.header .navbar--nav li a { margin-left: 0px; font-size: 16px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; padding-top: 0px; padding: 20px 0px; border-bottom: 1px solid transparent; width: 100%; }
.header .navbar--nav li { border-bottom: 1px solid #aeb8c240; }
.header .navbar--nav li:last-child { border-bottom: 0px; } 
.header .navbar--nav li  a.btn--primary { border-bottom: 1px solid var(--blue)!important; }
.header .dropdown--bx .dropdown--menu li a { border-bottom: 0px solid #b2b2b2; }
.header .navbar--nav li a.btn { padding: 14px 20px!important; text-align: center; justify-content: center; }
.header .navbar--nav li a:after { display: none; }
.header .navbar--nav li:last-child a {  margin-bottom: 0px; border-bottom: 0px; } 
.header .dropdown--bx .dropdown--menu { position: static; padding: 15px 0px; background: #ffffff; border-radius: 0px; display: none; -webkit-transform: none; -ms-transform: none; transform: none; -webkit-transition: none; -o-transition: none; transition: none; border:0px; opacity: 1; pointer-events: all; }
.header .dropdown--bx .dropdown--menu li a { padding: 15px 15px; font-size: 14px; margin-bottom: 0px; color: var(--black); }
.header .dropdown--bx:hover .dropdown--menu { -webkit-transform: none; -ms-transform: none; transform: none; }
.header .dropdown--bx .dropdown--menu:before { display:none; }
.header .dropdown--bx a .arrow { width: 11px; }
.header .navbar--nav .dropdown--bx:hover .tab--nav {  border: 1px solid transparent; }
.header .navbar--nav li a:not(.header .dropdown--bx .dropdown--menu li a) { margin-left: 0px; }
.header .dropdown--bx .dropdown--menu { min-height: auto; }
.header .navbar--nav .dropdown--bx.active .tab--nav { padding-bottom: 5px; }

.header .dropdown--bx .dropdown--menu .mega--list { width: 100%; flex-direction: column; }
.header .navbar--nav li.dropdown--bx .dropdown--menu .mega--list ul li { border-bottom: 0px!important; }

.top--header .topbar--content .top--list { display: none; }
.header .mob--nav { display: block!important; }
.search--div .btn { padding: 10px 18px 10px 18px; }
.search--div .btn span { font-size: 13px; }
 
/* arrow */
.top--header .topbar--content .top--list { gap: 20px; }
.navbar--nav .dropdown--bx a { position: relative; display: flex; align-items: center; gap: 8px; }
.dropdown--bx img { width: 14px; height: 14px; object-fit: contain; transition: var(--all-medium) ; transform: rotate(360deg); }

/* Navbar main style */
.header .navbar--nav li:first-child a { margin-left: 0px; }
.header .dropdown--bx .dropdown--menu { width: 100%; margin: 0px;  padding: 0px 0px 15px 0px; }
.header .dropdown--bx .dropdown--menu .mega--list { display: block; }
.header .dropdown--bx .dropdown--menu .mega--list li { flex: 0 0 100%; margin-bottom: 5px; border-bottom: 0px!important; }
.header .logo { width: 140px; }
.header.show .logo { width: 120px; }
.header .navbar--nav li:nth-last-child(3), .header .navbar--nav li:nth-last-child(2) { border-bottom: 0px!important; }
.header .navbar--nav li:nth-last-child(3) a { border-bottom: 0px; }

.header .dropdown--bx { position: relative; }
.header .dropdown--bx .dropdown--menu { position: static; }

.header .dropdown--bx .dropdown--menu li a { padding: 0px 0px; }
.header .dropdown--bx .dropdown--menu .container { padding: 0px 0px 0px 10px; }
.header .dropdown--menu .mega--heading { font-size: 16px; margin-top: 20px; margin-bottom: 5px; }
.header .navbar--nav .dropdown--bx .dropdown--menu li a { font-size: 13px; line-height: 2; }
.mob--navbtn { margin-top: 15px; }
.top--header .top--buttons .btn { padding: 10px 15px 10px 15px; }
.home--banner {  height: 560px; }
div.asl_m .probox.active .proinput { padding: 0px; }

/* div.asl_m .probox .proinput { top: 110%; } */
div.asl_m .probox .proinput { width: 0px!important; height: 35px!important; top: 2px; right: 100%; }
div.asl_m .probox.active .proinput { width: 215px!important; height: 35px!important; }
div.asl_m .probox .proinput { background: transparent;  }
div.asl_m .probox.active .proinput { box-shadow: none; }
div.asl_m .probox .proloading, div.asl_m .probox .proclose { display: none!important; }
div.asl_m .probox .proinput { border: 0px; border-radius: 0px; }
div.asl_m .probox.active .proinput { border: 0px; border-bottom: 1px solid var(--blue); border-radius: 0px; }
div.asl_m .probox .proinput { padding: 0px 0px!important; }
div.asl_r { margin-top: 0px!important; left: 43%!important; }
div.asl_r .results .item .asl_content h3, div.asl_r .results .item .asl_content h3 a { font-size: 13px!important; }
div.asl_m .probox.active .proinput { padding: 0px 10px!important; }

.home--banner .banner--image { height: 78%; }
.home--banner .banner--content .banner--title { font-size: 40px; margin-bottom: calc(var(--gap-lg) - 6px); }
.btn--group { column-gap: 15px; }
.btn span { font-size: 13px; }
.btn--group .btn { padding: 12px 20px; }
.life--lead .lead--card::before{  border:3px solid var(--green); opacity:0; }
.home--banner .shape1 { height: 100%; top: -13%; }
.home--banner .shape2 { height: 100%; }
.home--banner .banner--image { height: 106%; top: -16%; }
.home--banner .banner--image video, .home--banner .banner--image img { width: calc(100% + 37%); object-position: center; }
.home--banner .shape2 { top: -13%; right: -41%; }
.home--banner .banner--content .ps { font-size: 16px; margin-bottom: var(--gap-xl); }

.our--partners .h3 br { display: none; }

.life--lead .lead--card p { font-size: 14px; }

.life--lead .row:nth-of-type(2) { row-gap: 20px; --bs-gutter-x: 20px; }
.life--lead .lead--card .img--bx { width: 60px; height: 50px; }
.life--lead .btn--grp { margin-top: var(--gap-lg); }
.our--legacy .legacy--static--card .legacy--card .btn { font-size: 13px; }

.pioneer--insurance .inssurance--box img { clip-path: inset(0 0% 0 0); }
.pioneer--insurance .row:nth-of-type(2) { align-items: center; }
.pioneer--insurance .inssurance--content .inssurance--text p:last-child { margin-bottom: 0px; }
.pioneer--insurance .inssurance--content { gap: 20px; }
.pioneer--insurance .inssurance--content { padding-top: var(--gap-lg); padding-left: 0px; }
.pioneer--insurance .inssurance--counter .counter { padding-left: 15px; gap: 15px; }
.pioneer--insurance .inssurance--counter h4, .pioneer--insurance .inssurance--counter span { font-size: 16px; }
.pioneer--insurance .inssurance--counter { margin-bottom: 10px; }
.pioneer--insurance .row { --bs-gutter-x: 20px; }
.pioneer--insurance .inssurance--content ul li { font-size: 14px; }

.insurance--solutions .ps { max-width: 90%; }
.insurance--solutions .inssurance--card .solution--content .h4 { font-size: 22px; }
.insurance--solutions .inssurance--card .solution--content p { font-size: 14px; }

.insurance--solutions .second-card .inssurance--card { margin-top: 0px; }
.insurance--solutions .row:nth-of-type(2) { row-gap: 40px; }
.inssurance--card:hover .img--bx { transform: none; }
.inssurance--card:hover .img--bx img { transform: none; }

.legacy--section { margin-top: -20px; }
.legacy--section .img--bx img { clip-path: inset(0 0% 0 0); }
.legacy--section .legacy--box { max-width: 100%; margin-bottom: var(--gap-md); }
.legacy--section .legacy--box .h4 { margin-bottom: 8px;  font-size: 19px; }
.legacy--section .legacy--box p { margin-bottom: 0px;  font-size: 13px; }
.legacy--section .row { align-items: center; }
.legacy--section .row:nth-of-type(n+2) { justify-content: flex-start; }

.legacy--wrapper { display: flex; flex-wrap: wrap; gap: 20px; }
.legacy--wrapper .legacy--static--card { flex: 0 0 70%; }
.legacy--wrapper .left--images, .legacy--wrapper .right--images { flex: 0 0 calc(50% - 30px); }

.our--journey .row { row-gap: 35px; }
.our--journey .bg--image { display: none; }
.right--images, .left--images { gap: 20px; }

.review--img { width: 180px; }
.testimonials--card .test--content p { font-size: 16px; }
.google--review .title--grp p { max-width: 90%; }
.google--review .google--content p { font-size: 14px; }
.google--review .google--header .google--role { font-size: 14px; }
.google--review .star { width: 100px; height: 100%; }
.our--clients .swiper-pagination { bottom: 5px; }
.google--review .google--slider .swiper-slide .google--card { padding: 25px 20px; }
.google--review .google--slider .swiper-slide .google--card { padding: 25px 20px; }
.google--review .swiper-pagination { margin-top: 10px; }
.google--review .google--slider .google--card .img--bx { width: 80px; height: 80px; }
.google--review .google--header { margin: 10px 0px 5px 0px; }
#sb-reviews-container-1 .sb-item-text { font-size: 14px !important; }

.latest--insights .insight--vertical { flex-direction: row; flex-wrap: wrap; }
.latest--insights .insight--vertical .insight--small { width: calc(50% - 20px); }
.latest--insights .insight--vertical .insight--small .insight--content { flex: 0 0 60%; padding-left: 15px; }

.latest--insights .latest--insights--card .latest--insights--content .h5 { font-size: 21px; margin-bottom: calc(var(--gap-md) - 6px ); }
.latest--insights .insight--vertical { gap: 30px; }
.latest--insights .insight--vertical .insight--small { gap: 0px; }
.latest--insights .insight--vertical .insight--small.h6 { max-width: 100%;   font-size: 18px; } 
.latest--insights .latest--insights--card .latest--insights--content p { font-size: 14px; } 
.latest--insights .latest--insights--card .latest--insights--content .insights--date { margin-bottom: 5px; }
.latest--insights .latest--insights--card .latest--insights--content .insights--date, .latest--insights .latest--insights--card .latest--insights--content .insights--name, .latest--insights .insight--vertical .insight--small .insights--date { font-size: 10px; }
.latest--insights .insight--vertical .insight--small .insights--name { margin-bottom: 6px; }
.submit--section .row { justify-content: center; }

.queries--section .queries--content p { font-size: 16px; margin-bottom: 10px; }
.queries--section .queries--select { font-size: 12px; background-size: 12px; }
.queries--section .queries--content .h3 { margin-bottom: var(--gap-lg); }
.queries--group { gap: 13px; }
.cta--section .h3 img { width: 18px; height: 18px; }

.cta--section .h3 { gap: 15px; }

.footer--title { font-size: 14px; }
.footer--col { padding-top: 40px; padding-bottom: 15px; }

.footer--logo { margin-bottom: calc(var(--gap-lg) * 1); }
.footer--widget .links li a:not(.footer--widget .links li a.btn) { font-size: 13px; padding-bottom: 5px; }
.footer--widget .links li a.btn span { font-size: 13px; }
.footer--logo p { max-width: 100%; font-size: 13px; margin-bottom: 10px; }
.copy--right--section { margin-bottom: 5px; }
.footer--section span { margin-bottom: 10px; }
.footer--logo img { max-width: 130px; }
.bottom--list li, .bottom--list li a, .bottom--list li span { font-size: 12px; }

.footer--widget .links li a::after { bottom: 6px; }
.footer--text { margin-top: 0px; }
.partner--list { grid-template-columns: repeat(3, 1fr); }

.in--banner { min-height: 360px; }
.in--banner .img--bx { height: 60%; bottom: 5%; max-width: 270px; max-height: 270px; }
.in--banner .h1 { font-size: 35px; }
.in--banner .in--banner--content p { font-size: 15px; max-width: 95%; }
.in--banner .h5 { font-size: 22px; }
.in--banner .in--banner--content .h1 img { transform: translateY(3px); }

.breadcrumb li a, .breadcrumb li { font-size: 14px; }

.our--journey .journey--wrapper .journey--text .h2 { font-size: 18px; }
.vision-mission--wrapper { margin-top: 20px; }
.h3 br { display: none; }
.md--message .img--bx { height: auto; }
.md--message .row { --bs-gutter-x: 25px; }
.md--message .md--content p, .vision--mission .vision-mission--wrapper .vision-mission--content p, .ps, .our--journey .journey--wrapper div > p, body p { font-size: 14px; }

.md--message .md--wrapper .md--name .h6 { font-size: 22px; }
.designation { font-size: 15px; }
.team--meambers .team--list { gap: 30px 20px; }
.team--meambers .team--list li { width: calc((100% - 40px) / 3); }
.our--journey .journey--wrapper .journey--text { gap: 4px; }

.faq--filters .faq--filter-btn { padding: 7px 18px; }
.faq--filters { gap: 8px; flex-wrap: wrap; }
.faq--question { font-size: 17px; }
.faq--question .plus-icon { width: 14px; height: 14px; }
.faq--item p, .faq--item ul li { font-size: 14px; }

.contact--section .contact--info { grid-template-columns: repeat(1, 1fr); gap: 20px; }
.contact--section .submit--wrapper { padding-left:20px; padding-right: 20px; }
.contact--section .submit--wrapper .submit--content { margin-bottom: var(--gap-lg); }

.contact--section .h3 { font-size: 28px; }
.contact--section .contact--info .contact--content .h6 { font-size: 18px; }

.blog-detail h1 { font-size: 28px; }
.blog-detail h2 { font-size: 26px; }
.blog-detail h3 { font-size: 24px; }
.blog-detail h4 { font-size: 22px; }
.blog-detail h5 { font-size: 20px; }
.blog-detail h6 { font-size: 18px; }
.wp-block-embed iframe { height: 450px; }
.blog-detail.section--padding { padding-bottom: 20px; }

.why--pioneer-section .why--list { grid-template-columns: repeat(3, 1fr); }
.Protected--section .Protected--wrapper .Protected--card { gap: 15px; }
.Protected--section .Protected--wrapper ul { gap: 20px; }
.Protected--section .Protected--wrapper .Protected--card .Protected--content .h4 { margin-bottom: 10px; }
.Protected--section .Protected--wrapper .img--bx { min-width: 60px; width: 60px; }
.Protected--section .Protected--wrapper .img--bx img { max-width: 60px; }

.wp-block-table table tr th { font-size: 18px; }
.wp-block-table table tr th { padding: 15px 20px; }
.wp-block-table table tbody tr td { font-size: 15px; padding: 15px 20px; }

.why--choose-section .row { --bs-gutter-x: 20px; }
.why--choose-section .row {  row-gap: 25px; }
.policy--bx .h4 { font-size: 18px; }
.buy--bx { padding: 18px 15px; }
.buy--bx .img--bx { min-width: 30px; width: 30px; }

.Protected--section .Protected--wrapper ul { grid-template-columns: repeat(1, 1fr); }
.table-responsive { margin-top: 0px; }
.buy--bx .h4 { font-size: 20px; margin-bottom: 5px; }

.process--sec .title--grp { margin-bottom: 20px; }
.process--bx .h4 { font-size: 20px; }
.process--sec .process--bx .no { font-size: 17px; }

.pioneer--insurance .inssurance--content .inssurance--text h2, .pioneer--insurance .inssurance--content .inssurance--text h3, .pioneer--insurance .inssurance--content .inssurance--text h4, .pioneer--insurance .inssurance--content .inssurance--text h5, .pioneer--insurance .inssurance--content .inssurance--text h6 { font-size: 20px; margin-top: 10px; }
.pioneer--insurance .inssurance--content ul li { font-size: 14px; margin-bottom: 10px; }

.coverage--section .coverage--last--card .h6 { margin-bottom: var(--gap-sm); }
.coverage--section .coverage--last--card { padding: 10px 0px 10px 15px }
.highlight .coverage--last--card { padding: 15px 15px 15px 25px }
.coverage--section .coverage--last--card .h6::before { left: -14px; }

.coverage--section .row { row-gap: 10px; }

.case--study--bx .tags span { font-size: 20px; }
.case--study--bx .tags { padding: 10px 15px; }
.case--study--bx .case--description--bx { padding: 20px 0px 0px; }

#percent .inssurance--counter h4 { font-size: 14px; }
#percent.pioneer--insurance .inssurance--counter { grid-template-columns: repeat(2, 1fr); }
.privacy--content p, .privacy--content ul li, .privacy--content ol li, .privacy--content p a { font-size: 14px; }
.privacy--content h1, .privacy--content h2, .privacy--content h3, .privacy--content h4, .privacy--content h5, .privacy--content h6 { margin-top: 25px; margin-bottom: 10px; }
	
.post-nav .btn span { display: inline-block; max-width: 250px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.process--sec .title--grp { margin-bottom: 10px; }
.submit--section .img--bx img { object-position: 25%; opacity: 0.6; }
.submit--section .img--bx { background: #000; }

.cta--section .cta--contain .h6 a { font-size: 26px; }
.latest--insights .h3 { margin-bottom: var(--gap-xl); }
.a2a_svg { width: 28px!important; line-height: 28px!important; height: 28px!important; }
.blog-detail .insights--name { margin-bottom: 7px; }
figure.wp-block-image.size-large { aspect-ratio: auto; }
.search--list .h4 { font-size: 20px; }

.sbr-owl-nav { display: none!important; }
.google--review.section--padding { padding-bottom: 20px; }

.legacy--wrapper .legacy--static--card { aspect-ratio: auto; padding: 40px; }
.our--legacy .legacy--static--card .legacy--card h3 { font-size: 36px; }
.our--legacy .legacy--static--card .legacy--card p { font-size: 15px; margin-bottom: 15px; }
.our--legacy .legacy--static--card .legacy--card .btn span { font-size: 13px; }

.latest--insights { position: relative; }
.about--legacy.our--legacy .legacy--static--card .legacy--card h3 { font-size: 44px; }
.mob--btn { display: flex; margin-top: 20px; }
.btn.mob--navbtn { display: none!important; }
.queries--section.feedbackpagesection { padding: 40px 0px; margin-top: 0px; }
.queries--section.feedbackpagesection .queries--group { margin-top: 20px; }

.queries--section.feedbackpagesection .col-md-7 { flex: 0 0 100%; max-width: 100%; }
.queries--group { margin-top: 18px; }
/* .policy--bx .h4:before { height: calc(100% - 4px); } */
.pioneer--insurance .inssurance--counter { gap: 20px 20px; }
.queries--section .queries--bg img { object-position: 67%; }

}


@media screen and ( max-width:767px){
body p, .pl { line-height: 1.5; }
.h2 { font-size: 10px; }
.h3 { font-size: 26px; }
.pl { font-size: 15px; }

.section--padding { padding: 25px 0px; }
.section--bottom { padding-bottom: 25px; }
.section--top { padding-top: 25px; }

.py--lg { padding: 50px 0; }
.pb--lg { padding-bottom: 50px; }
.pt--lg { padding-top: 50px; }

.section--padding.has-bg-image, .section--padding.about--bg--image { padding: 50px 0; }
#private.section--padding { padding-bottom: 50px; }
#individual.section--padding, .contact--section .get--intouch { padding-top: 50px; }
.contact--section .submit--wrapper { padding-top: 50px; padding-bottom: 50px; }

.in--banner + .pioneer--insurance.section--padding { padding-top: 50px; }
.in--banner + .why--choose-section.section--padding { padding-top: 50px; }
.in--banner + .coverage--section.section--padding { padding-top: 50px; }
.why--pioneer-section + .Protected--section.section--padding{ padding-top: 50px; }
.section--padding.about--bg--image  + .coverage--section.section--padding { padding-top: 50px; }
.pioneer--insurance.about--bg--image + .policy--section2.section--padding{ padding-top: 50px; }
.process--sec.section--padding:has(+ .faq--section) { padding-bottom: 50px; }
.why--choose-section + .coverage--section.section--padding{ padding-bottom: 50px; }

.pioneer--insurance.section--padding:has(+ .why--pioneer-section) { padding-bottom: 50px; }
.buy--section.section--bottom:has(+ .pioneer--insurance) { padding-bottom: 50px; }
.buy--section.section--bottom:has(+ .pioneer--insurance.section--padding) { padding-bottom: 30px; }
.buy--section.section--bottom:has(+ .faq--section) { padding-bottom: 50px; }
.coverage--section.section--padding:has(+ .faq--section) { padding-bottom: 50px; }
.why--choose-section.section--padding:has(+ .faq--section) { padding-bottom: 50px; }
.pioneer--insurance.section--padding:has(+ .faq--section) { padding-bottom: 50px; }
.pioneer--insurance.section--padding:has(+ .submit--section) { padding-bottom: 50px; }
.our--partners.section--padding:has(+ .faq--section) { padding-bottom: 50px; }
.latest--insights.section--padding:has(+ .submit--section) { padding-bottom: 50px; }
.in--banner + .latest--insights.section--padding { padding-top: 50px; padding-bottom: 5px; }

.btn , .footer--section .btn{ padding: 12px 20px 12px 20px; }
.btn span { font-size: 14px; }
.our--legacy .legacy--static--card .legacy--card .btn { padding: 13px 20px; }
.our--legacy .legacy--static--card .legacy--card .btn span { font-size: 14px; }

.form-control::-webkit-input-placeholder { font-size: 14px; }
.form-control::-moz-placeholder { font-size: 14px; }
.form-control:-ms-input-placeholder { font-size: 14px; }
.form-control::-ms-input-placeholder { font-size: 14px; }
.form-control::placeholder { font-size: 14px; }

input::-webkit-input-placeholder { font-size: 11px; }
input::-moz-placeholder { font-size: 11px; }
input:-ms-input-placeholder { font-size: 11px }
input::-ms-input-placeholder { font-size: 11px; }
input::placeholder { font-size: 11px; }

.container { max-width: 100%; width: 98%; }

.top--header { padding: 5px 0px; margin-bottom: 0px; display: none; }
.header .bottom--header, .header.show .bottom--header { padding: 8px 0px; }
.top--header .top--buttons .btn span { font-size: 13px; }
.top--header .top--buttons { display: none; }
.top--header .topbar--content .top--list li a { font-size: 12px; margin: 0px 6px; }
.navbar--container { padding: 60px 20px 30px 20px; }
.header .logo, .header.show .logo { width: 110px; }
.header.show { padding: 0px; }

div.asl_m .probox.active .proinput { width: 170px !important; }

.header { padding: 0px; }
div.asl_m .probox.active .proinput { padding: 0px 15px!important; }
.home--banner { display: flex; flex-direction:column;  gap: 50px; height: 460px; }
.home--banner .banner--content {  margin-top: 150px; }
.home--banner .banner--image { height: 82%; top: -1%;  right: -15%; }
.home--banner .shape1 { height: 83%; top: -6%; }
.home--banner .banner--content .banner--title { font-size: 30px; }
.home--banner .banner--content .ps { max-width: 55%;  }

.our--legacy .legacy--static--card .legacy--card p { max-width: 80%; }

.our--partners.section--padding { padding-top: 30px; }
.our--partners .swiper-slide .img--bx { height: 50px; }

.legacy-left-slider { display: none; }
.our--legacy .legacy--img { top: 0%; }
.legacy--wrapper { width: auto; }
.legacy--wrapper .legacy--static--card { width: 100%; padding-bottom: 20px; min-width: 243px; }

.legacy--wrapper { margin: 0px 15px; padding-top: 30px; }
.legacy--wrapper .container { padding: 0px; width: 100%; max-width: 100%; }
.legacy--wrapper .container .row { --bs-gutter-x: 0px; }
.legacy--section .img--bx { width: auto; height: 100%; }
.insurance--solutions .inssurance--card .solution--content .h4 { font-size: 24px; }

.why--pioneer .why--pioneer--content p { max-width: 100%; }
.legacy--section .legacy--box { margin-bottom: 0px; }

.insurance--solutions .inssurance--card .img--bx { aspect-ratio: 1.4; }
.insurance--solutions .second-card .inssurance--card { margin-top: 0px; }
.insurance--solutions .inssurance--card .solution--content .h4 { margin: 20px 0px 10px 0px; }
.insurance--solutions .inssurance--card .solution--content p { margin-bottom: var(--gap-md); }
.legacy--section .legacy--box .h4 { font-size: 19px; }

.pioneer--insurance .first--row .btn { margin-left: 0px; }
.pioneer--insurance .h3 { margin-bottom: calc(var(--gap-xl) - 4px); }
.pioneer--insurance .inssurance--box { gap: 15px; }
.pioneer--insurance .inssurance--box img { width: 62%; }


.pioneer--insurance .inssurance--counter h4, .pioneer--insurance .inssurance--counter span { font-size: 20px; }

.pioneer--insurance .inssurance--counter { gap: 20px 20px; }
#percent.pioneer--insurance .inssurance--counter { grid-template-columns: repeat(1, 1fr); }
#percent .inssurance--counter h4 { font-size: 15px; }

.legacy2 { display: block!important; margin-bottom: 0px; }
.our--legacy .legacy--static--card {  height: auto; }
.legacy--section { margin-top: 0px; padding-top: 45px; }
.legacy--section .img--bx img {  width: calc(100% + 15px); }
.legacy--section .img--bx.box2, .legacy--section .img--bx.box4 { transform: scaleX(-1); }
.legacy--section .legacy--box { max-width: 100%; }
.legacy--section .row .card--space { padding-left: 30px; }
.legacy--section .legacy--box p { font-size: 14px; }
.legacy--section .row .card--space { padding: 10px 0px 10px 20px; }
.legacy--section .row .card--space.card--odd { padding: 10px 15px 10px 0px; }
.legacy--section .space1 { margin-left: 0px; }
.legacy--section .legacy-mob { margin-bottom: 0px; padding-bottom: 0px; }

.insurance--solutions .btn--grp { justify-content: center; width: 100%; }
.insurance--solutions .title--grp { margin-bottom: calc(var(--gap-lg) * 1.5); }

.our--clients .ps { max-width: 100%; }
.our--clients .swiper-pagination { bottom: 0px; }

.google--review .title--grp p {  max-width: 100%; }
.google--review .swiper-pagination-bullet { width: 30px; height: 3px; }
.our--clients .swiper-pagination-bullet { width: 30px; height: 3px; }
.latest--insights .latest--insights--card .latest--insights--content p { margin-bottom: 2px; }
.latest--insights .insight--vertical .insight--small .h6 {margin-bottom: 4px; }

.testimonials--card .img--bx { display: flex; justify-content: center; }
.swiper-slide img { width: 80%; height: auto; }    

.queries--section .queries--content .h3 { margin-bottom: var(--gap-md); }

.latest--insights .insight--vertical .insight--small .insight--content, .latest--insights .insight--vertical .insight--small .img--bx { width: 100%; }
.latest--insights .insight--vertical { gap: 20px; }
.latest--insights .latest--insights--card .latest--insights--content .h5 { font-size: 18px; }
.latest--insights .latest--insights--card { padding-bottom: 10px; }
.latest--insights .row { row-gap: 35px; }

.latest--insights .row.insight--row { display: flex; flex-wrap: nowrap; overflow-x: auto; }

.submit--section .submit--wrapper .submit--content p { font-size: 16px; }
.submit--section .submit--wrapper .submit--content { margin-bottom: var(--gap-lg); }

.submit--section form .form-control { padding: 13px 15px; font-size: 14px; }
.submit--section form .form-control::placeholder { font-size: 14px; }
.submit--section .img--bx { position: static; height: 250px; margin-bottom: var(--gap-xl);  }
.submit--section.section--padding { padding-top: 0px; }
.submit--section { background: #00447B; }
.submit--section .btn--primary { border: 1px solid var(--white); background: var(--white); }
.submit--section .btn--primary span { color: var(--blue); }
.submit--section .btn--primary:hover { background: transparent; }
.submit--section .btn--primary:hover span { color: var(--white); }
.submit--section .img--bx img { height: 100%; object-fit: cover; }
.submit--section .img--bx img { opacity: 1; }

.footer--section .footer--widget .footer--logo img { max-width: 170px; margin-bottom: var(--gap-md); }
.queries--section .queries--select {  padding: 5px 40px 5px 15px; background-size: 10px; }

.social--link li a .svg { width: 20px; height: 20px; }
.footer--logo { margin-bottom: var(--gap-lg); }
.footer--coloum { gap: 0px; }
.footer--widget .links.mega--link { gap: 0px 30px; }
.footer--widget .links.mega--link li { flex: 0 0 calc(50% - 20px); }
.footer--widget { margin-bottom: var(--gap-lg); }

.queries--group .btn span { font-size: 14px; }
.queries--section.feedbackpagesection .queries--group { gap: 7px; }
.queries--group {  gap: 10px; }
.queries--section .queries--content p { margin-bottom: var(--gap-md);  }
.bulid--section.feedbackpagesection .queries--content p { font-size: 15px; }

.cta--section .cta--contain .h6 a { font-size: 25px; }
.cta--section .h3, .cta--section .h3 a { font-size: 22px; gap: 10px; }
.cta--section .h3 img { width: 14px; height: 14px; }
.social--box { margin-bottom: var(--gap-xl); }

.footer--title { font-size: 13px; }
.footer--section hr { margin: calc(var(--gap-md) - 6px ) 0px; }
.copy--right--section { margin-bottom: 0px; }
.footer--section p { font-size: 14px; }
.footer--section span { margin-bottom: 0px; }  
.bottom--list li, .bottom--list li a, .bottom--list li span { font-size: 11px; } 
.social--box .social--link li a .svg { width: 15px; height: 15px; }
.whatsapp--icon { bottom: 20px; }

.title--grp { margin-bottom: calc(var(--gap-xxl) * 1); }
.title--grp.no-para { margin-bottom: calc(var(--gap-xl) * 1); }
.review--img { width: 160px; }
.in--banner .h1 { font-size: 33px; }
.in--banner { padding: calc(var(--gap-xxxl) * 3) 0px 60px; min-height: 400px; }
.in--banner { min-height: 300px; }
.in--banner .img--bx { position: static; transform: none; width: 95%; height: auto; margin: 20px auto; max-width: 100%; max-height: 100%; } 
.in--banner.about--banner .img--bx .shape-img { bottom: 20px; top: unset; left: 0px; }
.in--banner .in--banner--content p { max-width: 100%; }
.in--banner .h5 { font-size: 20px; }

.legacy--wrapper { padding-top: 0px; }
.legacy--btn { margin-top: 25px; }
.vision-mission--wrapper { margin-top: 20px; }
.vision--mission .ps:last-child { margin-bottom: 0px; }
.vision--mission .h3 { margin-bottom: var(--gap-lg); }

.team--meambers .team--list li .team--content .designation { font-size: 14px; }
.md--message .img--bx { height: auto; aspect-ratio: 0.9; }
.md--message.team--section .img--bx { aspect-ratio: auto; }

.queries--section .queries--bg { position: static; aspect-ratio: 2.5; height: auto; }
.queries--section .queries--bg img { object-position: 75% center;}
.queries--section .queries--content .h3, .queries--section .queries--content p { color:  var(--text-color); }
.queries--section { margin-top: 0px; padding-bottom: 0px; }
.queries--section.py--lg { padding-top: 00px; }
.queries--section .btn--border--blue { background: var(--blue); }
.queries--section.feedbackpagesection .btn--border--blue { background: transparent; }
.queries--section.feedbackpagesection .btn--border--blue:hover { background: var(--blue); }

.bulid--section .queries--content p { max-width: 100%; font-weight: 400; }
.queries--content { padding: 30px 0px 40px; }

.team--meambers .team--list::-webkit-scrollbar {  display: none; }

.breadcrumb li a, .breadcrumb li { font-size: 12px; }
.team--meambers .team--list li .team--content { gap: 6px; }
.queries--section .queries--content p { font-size: 15px; }
.md--message .md--content p, .vision--mission .vision-mission--wrapper .vision-mission--content p, .ps, .our--journey .journey--wrapper div > p, body p { font-size: 15px; }
.designation { font-size: 13px; }
.md--message .md--wrapper .md--name:before { top: 4px; height: 80%; }  
.md--message .md--wrapper .md--name { padding-left: 15px; }
.team--section .h3 { margin-bottom: var(--gap-lg); }
.pioneer--insurance .inssurance--content ul li { font-size: 15px; }

.md--message .md--content .h5 { font-size: 22px; }
.md--message .md--wrapper .md--name .h6 { font-size: 24px; }
.designation { font-size: 17px; }

.vision--mission .row { --bs-gutter-x: 20px; }
.vision--mission .vision-mission--wrapper .vision-mission--content .h4 { font-size: 22px; }

.faq--filters { gap: 15px; flex-wrap: nowrap; width: 100%; overflow-x: auto; }
.faq--filters::-webkit-scrollbar { display: none; } 
.faq--filters .faq--filter-btn { flex: 0 0 auto; }

.contact--section::before { display: none; }
.contact--section .submit--wrapper { padding-left: 0px; padding-right: 0px; }
.form-control { font-size: 14px; }
.contact--section .contact--info { grid-template-columns: repeat(2, 1fr); }

.contact--section .h3 { font-size: 28px; }
.latest--insights .latest--insights--card .latest--insights--content { height: auto; }

.blog-detail h1, .blog-detail h2, .blog-detail h3, .blog-detail h4, .blog-detail h5, .blog-detail h6 { margin-top: 25px; margin-bottom: 12px; }
.blog-detail ul li, .blog-detail ol li, .blog-detail p, .blog-detail p a, .blog-detail a { font-size: 14px; }
.in--banner .in--banner--content .h1 img { max-width: 50px; height: 25px; transform: translateY(2px); }
.in--banner .h1 { gap: 15px; }

.wp-block-table .has-fixed-layout td, .wp-block-table .has-fixed-layout th { min-width: 180px; }
table { table-layout: auto; width: max-content;  min-width: 100%; }
.wp-block-table table { table-layout: auto !important; min-width: 100%; }

.title--grp {  margin-bottom: calc(var(--gap-xl) * 1); }
.coverage--section .coverage--last--card .h6 { margin-bottom: 10px; }
.coverage--section .coverage--last--card .h6::before { width: 2px; }
.why--pioneer-section .why-content .h2::before { width: 2px; }
.policy--bx .h4 { padding-left: 14px; }

.has-bg-image { margin-bottom: 40px; }
.faq--question { font-size: 16px; }
.coverage--section .coverage--last--card .h6 { font-size: 20px; }
.policy--bx .h4 { font-size: 18px; line-height: 1.2; }
.policy--bx p { font-size: 14px; }
.process--bx .h4 { font-size: 20px; margin-bottom: 7px; }
.process--sec .title--grp { margin-bottom: 10px; }
.process--sec .process--bx .no { font-size: 16px; }
.buy--bx .h4 { font-size: 20px; }
.buy--bx { align-items: flex-start; }

.coverage--section .coverage--last--card.last--card2::before { min-height: 20px; }
.about--bg--image { position: relative; }
.about--bg--image::before { content: ""; width: 100%; height: 100%; position: absolute; inset: 0; background: rgba(0, 0, 0, 0.5); z-index: 0; }

::-webkit-scrollbar { width: 6px; height: 4px; }
.buy--bx .img--bx { margin-right: 27px; }
.buy--bx .img--bx:after { height: 30px; margin-top: 2px; }
.pioneer--insurance .inssurance--content .inssurance--text h2, .pioneer--insurance .inssurance--content .inssurance--text h3, .pioneer--insurance .inssurance--content .inssurance--text h4, .pioneer--insurance .inssurance--content .inssurance--text h5, .pioneer--insurance .inssurance--content .inssurance--text h6 { font-size: 18px; }

.buy--bx .img--bx:after, .coverage--section .coverage--last--card::before { width: 2px; min-width: 2px; }
.process--sec .row { row-gap: 30px; }

.coverage--section .coverage--last--card::before { min-width: 2px; }
.policy--bx .h4:before { width: 2px; top: 0.18em; bottom: 0.18em; }
  
.Protected--section .Protected--wrapper .divider { min-width: 2px; }
.case--study--bx .case--description--bx { flex-direction: column; }

.case--study--bx .case--description--bx .img--bx { width: 100%; aspect-ratio: 11 / 5; margin-right: 0px; margin-bottom: 20px; }
.case--study--bx .tags span { font-size: 20px; }
	
.privacy--content h1 { font-size: 28px; }
.privacy--content h2 { font-size: 26px; }
.privacy--content h3 { font-size: 24px; }
.privacy--content h4 { font-size: 18px; }
.privacy--content h5 { font-size: 16px; }
.privacy--content h6 { font-size: 16px; }
	
.privacy--page, .nobanner-section { padding-top: 80px; }
.privacy--page .breadcrumb { margin-bottom: 30px; }
.post-nav .btn span { max-width: 200px; }

.wpcf7 form .wpcf7-response-output { margin: 10px 0px 0px 0px; }
.Protected--card.highlight { padding: 12px; }
/* .wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output { padding: 10px; } */
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output, .wpcf7 form .wpcf7-response-output { font-size: 13px!important; }
.wpcf7-not-valid-tip { font-size: 12px !important; }
.wpcf7 form.sent .wpcf7-response-output { padding-left: 25px !important; }
.wpcf7 form.sent .wpcf7-response-output:before { width: 20px!important; height: 20px!important; }

.submitting-loader { font-size: 13px; }
.submitting-loader img { width: 20px; height: 20px; }


.life--lead .lead--card .img--bx { width: 50px; height: 40px; }
.Protected--section .Protected--wrapper ul { gap: 20px; }
.why--choose-section .highlight .policy--bx { padding: 15px; }
.contact--section .contact--info .contact--content .h6 { font-size: 17px; }
.claim-form-section { padding-top: 100px; }
.claim-form-section .submit--wrapper { padding-top: 0px; }
div.asl_m .probox .proclose { opacity: 1!important; }
div.asl_r { margin-top: 0px !important; }
div.asl_r.vertical { top: 48px !important; right: 33% !important; }
div.asl_r .resdrg span { font-size: 12px !important; }
.wpcf7 form .wpcf7-response-output { margin: 15px 0px 0px 0px!important; }
.search--div .btn { margin-left: 5px; }
.post-nav .btn .svg { width: 8px; height: 8px; }
.a2a_svg { width: 25px!important; line-height: 25px!important; height: 25px!important; }
.blog-detail .insights--name { font-size: 10px; }
.blog-detail .insights--date { font-size: 12px; }

.error--bx--in .error--no { font-size: 150px; }
.error--description p { font-size: 18px; }
.error--bx { padding: 140px 0px 60px 0px; }

.search--list { padding-bottom: 10px; margin-bottom: 10px; }
.search--list .h4 { font-size: 18px; }

.legacy--wrapper .left--images, .legacy--wrapper .right--images { flex: 0 0 100%; }
.legacy--wrapper .legacy--static--card { flex: 0 0 100%; }

.wp-gr.rpi .wp-google-name a { font-size: 16px!important; }
.wp-gr .wp-google-list .grw-header-inner { margin-bottom: 30px!important; }
.wp-google-based { font-size: 13px!important; }
.rpi-stars::before { width: 15px!important; }
.rpi-stars::after{ width: 15px!important; }

.about--legacy.our--legacy .legacy--static--card .legacy--card h2 { font-size: 16px; }
.about--legacy.our--legacy .legacy--static--card .legacy--card h3 { font-size: 40px; }

.leagacy--mob--sec { gap: 15px; margin-top: 15px; }
.right--images, .left--images { gap: 15px; }

.row.blog--list { overflow-x: auto; flex-wrap: nowrap; }
.blog--list .policy--bx { padding-bottom: 10px; }

.Protected--section .Protected--wrapper .Protected--card .Protected--content .h4 { font-size: 20px; }
.btn--grp { gap: 10px 15px; flex-wrap: wrap; }
.queries--section.feedbackpagesection { padding: 0px; }
.life--lead .btn--grp { margin-top: 10px; }
/* .coverage--section .coverage--last--card .h6::before { height: 90%; } */
.buy--bx .img--bx:after { right: -12px; }

.faq--section .h3 { margin-bottom: var(--gap-lg); }
.coverage--section .coverage--last--card .h6::before { left: -12px; }
}

@media screen and (max-width:600px){
.home--banner .banner--content .ps { max-width: 50%; }    
}

@media screen and (max-width:576px) {
body p { margin-bottom:12px ; }
.h2 { font-size: 10px; }
.h3 { font-size: 30px; }
.h4 { font-size: 20px; }
.h5 { font-size: 17px; }
.pl { margin-bottom: calc(var(--gap-md) - 4px); }
br {display: none; }

.header .logo, .header.show .logo  { width: 110px; } 
.top--header .top--buttons .btn { padding: 9px; }
.top--header .top--buttons .btn span { font-size: 14px; }
.top--header .topbar--content .top--list li a { font-size: 8px; margin: 0px 7px; }
.top--header .top--buttons { display: none; }
.search--div .btn span { font-size: 14px; }
.search--div .btn { padding: 11px 18px 11px 18px; }
div.asl_m .probox.active .proinput { border-bottom: 1px solid #e8e9ea; }

.life--lead .row:first-child { margin-bottom: 5px; }

.home--banner { height: auto; margin-bottom: 20px; }
.home--banner .banner--content .banner--title { font-size: 36px; }
.home--banner .banner--content .ps { max-width: 100%; margin-bottom: var(--gap-md); font-size: 15px; }
.home--banner .banner--image video, .home--banner .banner--image img { width: calc(100% + 54%);  object-position: center; }
.home--banner--img { position: relative; width: 95%; }
.home--banner .home--banner--img .shape1 { position: static; }
.home--banner .home--banner--img .shape2 { position: absolute; left: 0px; top: 0px; right: unset; width: 100%; }
.home--banner .banner--image { height: 100%; top: 0%; right: -2%; }
.header .dropdown--bx .dropdown--menu .mega--list li { margin-bottom: 1px; }

.in--banner.about--banner .img--bx .shape-img { height: 91%; }
.in--banner .img--bx .shape-img { top: 3px; height: 91%; }
.in--banner { padding: calc(var(--gap-xxxl) * 2.5) 0px 60px; }
.home--banner .banner--content { margin-top: 90px; }
div.asl_m .probox.active .proinput { background: var(--white); }

.life--lead .row:nth-of-type(2) { row-gap: 15px; --bs-gutter-x: 15px; }
.life--lead .lead--card { padding: 15px; }

.our--partners .h3 { margin-bottom: var(--gap-md); }

.our--legacy .legacy--static--card .legacy--card p { font-size: 15px; max-width: 95%; }
.our--legacy .legacy--static--card .legacy--card h3 {  font-size: 36px; }
.our--legacy .legacy--static--card .legacy--card .btn { font-size: 14px; }

/* .leagacy--mob--sec { flex-wrap: wrap; overflow-x: auto; } */
.leagacy--mob--sec { flex-wrap: wrap; padding: 0px 15px; }
/* .right--images .img--bx, .left--images .img--bx { flex: 0 0 180px; width: 180px; aspect-ratio: 0.9; } */
.right--images .img--bx, .left--images .img--bx {  aspect-ratio: 0.9; flex: 1; }
.right--images, .left--images { display: flex; flex: 0 0 100%; }

.leagacy--mob--sec::-webkit-scrollbar { display: none; }

.pioneer--insurance .inssurance--counter h4, .pioneer--insurance .inssurance--counter span { font-size: 20px; }
.pioneer--insurance .inssurance--content { padding-left: 0px; }

.insurance--solutions .inssurance--card .solution--content .h4 { font-size: 25px; }

.legacy--section .img--bx { min-height: auto; }
.legacy--section .row { align-items: flex-start; }
.legacy--section .row .card--space { padding: 0px 0px 20px 20px; }
.legacy--section .row .card--space.card--odd { padding: 0px 15px 20px 0px; }

.legacy--section .legacy--box .h4 { font-size: 20px; }
.google--review .google--header { margin: var(--gap-md) 0px 10px; } 

.google--review .title--grp { margin-bottom: 30px; }
.google--review .review--img { margin-bottom: 25px; }

.testimonials--card .test--content p { margin: var(--gap-md) 0px; }
.testimonials--card .test--footer .test--role { font-size: 16px; }
.testimonials--card .test--footer .test--name { font-size: 17px; }
.google--review .swiper-pagination-bullet { width: 25px; height: 3px; }
.our--clients .swiper-pagination-bullet { width: 25px; height: 3px; }

.our--clients .our--clients--slider .clients-prev, .our--clients .our--clients--slider .clients-next { width: 32px; height: 23px; }
.our--clients .our--clients--slider .clients-prev img, .our--clients .our--clients--slider .clients-next img { width: 10px; height: 10px; }

.latest--insights .latest--insights--card { height: auto; }
.latest--insights .latest--insights--card:nth-child(2){ margin-bottom: 0; }
.latest--insights .latest--insights--card .latest--insights--content .h5 { margin-bottom: calc(var(--gap-md) - 5px ); font-size: 21px; }
.latest--insights .row > div:nth-child(2) .latest--insights--card {   height: 100%; }
.latest--insights .latest--insights--card .latest--insights--content { height: auto; }
.latest--insights--card .img--bx { height: auto; aspect-ratio: 1.6; }
.latest--insights .insight--vertical .insight--small { width: 100%; }
.submit--section .submit--wrapper .submit--content p { font-size: 14px; }
.latest--insights .insight--vertical .insight--small .h6 { max-width: 100%; }

.queries--section .queries--content p { font-size: 15px; }
.queries--section .queries--content .h3 { max-width: 100%; }
.queries--section .queries--bg img:first-child { display: none!important; }
.queries--section .queries--bg img:last-child { display: block!important; }
.queries--section .queries--content { padding: 25px 0px 50px 0px; }
.queries--section .queries--content .queries--group { margin-top: 16px; }
.queries--section .queries--bg img { object-position: 86% 25%; }
.queries--section { overflow: hidden; background: var(--white); }
.queries--section::after { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #2c3945; z-index: -1; }
.queries--section .queries--bg {position: static; aspect-ratio: 2.4; height: auto; }

.cta--section .cta--contain {   flex-direction: column;  align-items: flex-start; }
.cta--section .h3 { margin-bottom: 15px; }
.cta--section .h3 a { font-size: 26px; }
.cta--section .cta--contain .h6 a { font-size: 20px; }

.footer--logo { margin-bottom: var(--gap-md); }
.footer--logo p { max-width: 100%; }
.footer--title { font-size: 14px; }
.footer--widget .links li a:not(.footer--widget .links li a.btn) { display: inline-flex; }
.footer--col .bottom--list { gap: 1px; flex-direction: column; }

.copy--right--section .copy--right--list { align-items: flex-start; }
.footer--col .copy--right--bottom .bottom--list { flex-direction: column; }
.footer--widget .links li a:not(.footer--widget .links li a.btn){ line-height: 1.2; }
.footer--section .btn { margin-top: 5px; }

.about--legacy.our--legacy .legacy--static--card .legacy--card p { font-size: 14px; margin-bottom: 0px; }
.vision-mission--wrapper { margin-top: 30px; }
.md--message .row { --bs-gutter-x: 20px; row-gap: 20px; }
.our--journey .journey--wrapper .journey--text .h2 { font-size: 16px; margin-bottom: var(--gap-md); }

.partner--list { grid-template-columns: repeat(2, 1fr); }
.partner--list li .partner--logo { padding: 15px; }
.partner--list li .partner--logo img { max-width: 120px; height: 50px; }

.faq--question { font-size: 16px; }
.faq--question { padding: 12px 26px 12px 0px; }
.faq--question .plus-icon { width: 12px; height: 12px; }
.btn--grp {  margin-top: var(--gap-xl); }
.faq--filters .faq--filter-btn { font-size: 12px; }
.faq--filters { gap: 10px; }

.contact--section .submit--form .row { row-gap: 0px; }
.form-control { height: 45px; }
.form-control::-webkit-input-placeholder { font-size: 13px; }
.form-control::-moz-placeholder { font-size: 13px; }
.form-control:-ms-input-placeholder { font-size: 13px; }
.form-control::-ms-input-placeholder { font-size: 13px; }
.form-control::placeholder { font-size: 13px; }

.submit--section .submit--wrapper .row { --bs-gutter-x: 20px; row-gap: 20px; }
.submit--section form .btn { margin-top: 0px; }

.in--banner .h1 { font-size: 30px; }
.why--pioneer-section .why--list { grid-template-columns: repeat(2, 1fr); }
.why--pioneer-section .why-content .img--bx { width: 41px; min-height: 50px; }

.Protected--section .Protected--wrapper .img--bx { min-width: 50px; width: 50px; }
.Protected--section .Protected--wrapper .img--bx img { max-width: 50px; max-height: 45px; }
.Protected--section .Protected--wrapper .divider { min-height: 48px; }
.Protected--section .Protected--wrapper .Protected--card .Protected--content .h4 { font-size: 20px; }

/* .coverage--section .coverage--last--card .h6::before { height: 90%; margin-top: 2px; } */
.wp-block-table table tr th { font-size: 16px; }
.wp-block-table table tbody tr td { font-size: 14px; }

.coverage--section .coverage--last--card.last--card2::before { min-height: 20px; margin-top: 1px; }
.buy--bx .img--bx:after { width: 2px; height: 25px; margin-top: 2px; right: -11px; }
.buy--bx .img--bx { min-width: 27px; width: 27px; margin-right: 25px; }

.why--choose-section .btn { margin-top: calc(var(--gap-xl) * 1); }
.title--grp .h3 { margin-bottom: 9px; }
.title--grp { margin-bottom: calc(var(--gap-lg) * 1.2); }

.coverage--section .coverage--last--card p, .coverage--last--card ul li { font-size: 14px; }
.coverage--section .coverage--last--card { padding: 10px 12px; }
.highlight .coverage--last--card { padding: 15px 15px 15px 25px;}

.in--banner .h5 { font-size: 20px; }
.why--choose-section .row { row-gap: 25px; }
.policy--bx .h4 { font-size: 19px; }
.wp-block-table table tr th, .wp-block-table table tr td, .wp-block-table table tbody tr td { padding: 8px 8px; }
.wp-block-table .has-fixed-layout td:first-child, .wp-block-table .has-fixed-layout th:first-child { width: 100px; min-width: 100px; }

.case--study--bx { margin-bottom: calc(var(--gap-xl) * 1); }
.why--choose-section .highlight:before { top: 0px; left: 10px; width: calc(100% - 20px); height: 100%; }
.why--choose-section .highlight .policy--bx { padding: 20px; }

#percent .inssurance--counter span { font-size: 20px; }
.privacy--content h1 { font-size: 23px; }
.privacy--content h2 { font-size: 22px; }
.privacy--content h3 { font-size: 20px; }
.privacy--content h4 { font-size: 16px; }
.privacy--content p, .privacy--content ul li, .privacy--content ol li, .privacy--content p a { font-size: 14px; }
	
.section--padding.nomargin-coverage { padding: 30px 0px; }
.blog-detail h1 { font-size: 24px; }
.blog-detail h2 { font-size: 23px; }
.blog-detail h3 { font-size: 22px; }
.blog-detail h4 { font-size: 21px; }
.blog-detail h5 { font-size: 20px; }
.blog-detail h6 { font-size: 18px; }

.privacy--content ul, .privacy--content ol { padding-left: 15px; }

.a2a_svg { width: 23px !important; line-height: 23px !important; height: 23px !important; }
.wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image) { width: 100%!important; }
.wp-block-gallery.wp-block-gallery-1 { gap: 15px!important; }
.error--description p { font-size: 15px; }
.error--description p br { display: block; }

.search--list .h4 { font-size: 16px; }
.sbr-owl-dots .sbr-owl-dot span { width: 7px !important; height: 7px !important; }
#sb-reviews-container-1 .sb-item-author-date { font-size: 12px !important; }
.wp-gr .wp-google-list .grw-header-inner { margin-bottom: 15px !important; }
[id^=sb-reviews-container-] .sb-item-author-img, [id^=sb-reviews-container-] .sb-item-author-img img { width: 43px !important; min-width: 43px !important; height: 43px !important; }
[id^=sb-reviews-container-] .sb-item-provider-icon { width: 20px; height: 20px; }

.team--meambers .team--list { gap: 20px 20px; }

.team--meambers .team--list li { width: calc((100% - 20px) / 2); }

div.asl_r .results .item .asl_content { padding-bottom: 0px!important; }
div.asl_r .results .item .asl_content h3, div.asl_r .results .item .asl_content h3 a { font-size: 12px!important; }

div.asl_m .probox .proinput { top: 105%; background: #f2f2f2; padding: 0px 15px!important;  box-sizing: border-box; }
div.asl_m .probox.active .proinput { background: #f2f2f2;   }
div.asl_m .probox .proinput { width: 100%!important; height: 0px!important;  }
div.asl_m .probox.active .proinput { width: 100%!important; height: 35px!important; border-radius: 0px; background: #f3f3f3 !important; }
div.asl_m .probox .proinput { position: fixed!important; right: 0px; top: 55px; }
/* .header.show div.asl_m .probox .proinput { top: 49px; } */
div.asl_r { width: 100%!important; padding: 0px!important; margin-top: 41px!important;  }
div.asl_r.vertical { left: 0px!important; top: 48px !important; }
 
.wp-block-table .has-fixed-layout td, .wp-block-table .has-fixed-layout th {  min-width: 150px; }
#ajaxsearchlite1 .probox .proinput input, div.asl_w .probox .proinput input { font-size: 10px; }
.queries--section .queries--content .h3 { font-size: 28px; }

.life--lead .lead--card p {   display: -webkit-box; -webkit-line-clamp: 5; -webkit-box-orient: vertical; overflow: hidden; }
#individual.life--lead .lead--card p, #business.life--lead .lead--card p, #private.life--lead .lead--card p {   display: -webkit-box; -webkit-line-clamp: none; -webkit-box-orient: vertical; overflow: visible; }
.coverage--section .coverage--last--card .h6 { font-size: 18px; }
.case--study--bx .tags span { font-size: 19px; }

}

@media screen and (max-width: 480px){
.h5 { font-size: 14px; }
.h3 { font-size: 25px; }
.pl { margin-bottom: calc(var(--gap-md) - 6px); }
.btn span { font-size: 14px; }
.home--banner .banner--content .banner--title { font-size: 34px; }
.life--lead .lead--card { gap: 5px; }
.our--legacy .legacy--static--card .legacy--card p { font-size: 15px; }
.insurance--solutions .ps, 
.why--pioneer .why--pioneer--content p, 
.our--clients .ps { max-width: 100%; }
.insurance--solutions .inssurance--card .solution--content .h4 { font-size: 24px; }

.footer--section .footer--widget .footer--logo img { max-width: 125px; }
.footer--section .footer--widget .footer--logo h5 { font-size: 15px; }
.footer--title { font-size: 14px; }
.footer--widget .links li a:not(.footer--widget .links li a.btn) { font-size: 14px; }

.legacy--btn { gap: 30px; }
.our--journey.section--bottom { padding-bottom: 20px; }
.legacy--btn img { width: 16px; }
.team--meambers .team--list li .team--content .h6 { font-size: 19px; }
.team--meambers .team--list li .team--items { gap: 10px; }
.team--meambers .team--list li .team--content .designation { font-size: 15px; }
.md--message .md--content .h5 { font-size: 19px; }
.md--message .md--wrapper .md--name .h6 { font-size: 23px; }
.designation { font-size: 16px; }

.faq--item p, .faq--item ul li { font-size: 14px; }
.latest--insights .latest--insights--card .latest--insights--content p { font-size: 13px; }
.breadcrumb li a, .breadcrumb li { line-height: 1.3; }
.in--banner .in--banner--content .h1 img { max-width: 40px; }
.why--pioneer-section .why-content .h2 { font-size: 15px; }
.buy--bx { border-radius: 10px; }
	
.post-nav .btn span { max-width: 120px; }
.life--lead .lead--card .h2 { font-size: 16px; }
.process--sec .row { row-gap: 20px; }
.claim-form-section .h3 { margin-bottom: var(--gap-md); }
.error--bx--in .error--no { font-size: 90px; }
div.asl_r .results .item .asl_content { padding: 3px 10px 5px 10px; }
.sbr-owl-item { padding: 0px 5px!important; }

}

@media screen and (max-width: 414px){
  .post-nav .btn span { max-width: 100px; }
  }

@media screen and (max-width: 395px){
.h3 { font-size: 26px; }
.home--banner .banner--content .banner--title { font-size: 32px; }
.top--header .col-8 { padding-left: 0px; }
.top--header .top--buttons .btn span { font-size: 13px; }

.pioneer--insurance .inssurance--counter h4, .pioneer--insurance .inssurance--counter span { font-size: 20px; }
.google--review .google--slider .swiper-slide .google--card { padding: calc(var(--gap-xl) * 0.8); }
.legacy--section .legacy--box .h4 { font-size: 20px; }

.contact--section .h3 { font-size: 25px; }
.coverage--section .coverage--last--card .h6 { font-size: 19px; }
.footer--widget .links li a:not(.footer--widget .links li a.btn) { font-size: 13px; }
.copy--right--section .copy--right--list li a, .footer--col .copy--right--bottom .bottom--list li a { font-size: 11px; }
.policy--bx .h4 { font-size: 20px; }
.queries--section .queries--content .h3 { font-size: 26px; }

.legacy--section .row { align-items: flex-start; }
.legacy--section .img--bx { min-height: auto; }
.legacy--section .row .card--space { padding: 0px 0px 20px 15px; }
.legacy--section .row .card--space.card--odd { padding: 0px 10px 20px 0px; }

.case--study--bx .tags span { font-size: 19px; }
.contact--section .contact--info .contact--content .h6 { font-size: 17px; }

}


@media screen and (max-width: 375px){
.search--div .btn span, .btn span { font-size: 12px; }
.btn--group .btn, .btn, .footer--section .btn { padding: 11px 16px; }
.header .logo { width: 100px; }
.in--banner { padding: calc(var(--gap-xxxl) * 2.2) 0px 60px; }

.insurance--solutions .inssurance--card .solution--content .h4 { font-size: 24px; }
.life--lead .col-6 { flex: 0 0 100%; }
.life--lead .row:nth-of-type(2) { row-gap: 18px; }

.latest--insights .latest--insights--card .latest--insights--content .h5 { font-size: 20px; }
.contact--section .h3 { font-size: 23px; }
.blog-detail h1 { font-size: 23px; }
.blog-detail h2 { font-size: 22px; }
.blog-detail h3 { font-size: 21px; }
.blog-detail h4 { font-size: 20px; }
.blog-detail h5 { font-size: 18px; }
.blog-detail h6 { font-size: 16px; }

.post-nav .btn span { max-width: 100px; }

.team--meambers .team--list li .team--content .h6 { font-size: 18px; }
.team--meambers .team--list li .team--content .designation { font-size: 14px; }
}





