@import url('_globle.css');
body { display: flex; flex-direction: column; min-height: 100vh; margin: 0; }
.body-wrapper { flex: 1; }
.main-padding { padding: 100px 0; }
.sec-padding { padding: 40px 0; }
.sec-full-padding { padding: 60px 0; }
.content span { color: var(--primary_color); }
.listing ul { padding-left: 1.5rem; }
.listing ul li { list-style: disc; margin-bottom: 1rem; }
.listing ul li::marker { color: var(--primary_color); }
.list li { list-style: unset; }

/*Modal */
.modal { position: fixed; z-index: 1050; background: rgba(255, 255, 255, 0.7); }
.modal-backdrop { z-index: 1040; background-color: rgba(255, 255, 255, 0.7); }
.modal-content { border: 0; border-radius: 0; }
.modal.show .modal-dialog { max-width: 545px; }
.modal-dialog .register-main { padding: 0; }
.modal .register-main .form-container { background: #f1f1f1; }
.modal-dialog button.close { background: transparent; outline: none; border: none; width: 40px; position: absolute; right: 15px; top: 15px; opacity: 0.35; transition: all 0.3s ease-in-out; }
.modal-dialog button.close:hover { opacity: 0.5; }
.modal-dialog { max-width: 650px; transition: all 0.3s ease-in-out; }
.modal-dialog .register-main .form-main { max-width: 100%; }
input[type="file"] { display: none; }
.upload-icon { display: block; width: 100%; background: #f8f8fa; font-family: var(--primaryfont); padding: 10px 10px; margin-bottom: 15px; outline: none; border: none; border-radius: 0; font-size: 14px; cursor: pointer; margin-bottom: 0; }
.upload-icon img { max-width: 25px; margin-left: auto; display: flex; }
.file_form_group { position: relative; }
.file_form_group .file-name { font-family: var(--primaryfont); position: absolute; top: 50%; font-size: 14px; left: 10px; }
#succesmodel .register-main .form-container .register-form .img { display: flex; justify-content: center; padding: 100px 0 40px; }
#succesmodel .register-main .form-container .register-form .content { text-align: center; }
#succesmodel .register-main .form-container .register-form .content p { margin: 0; }
#succesmodel .register-main .form-container .register-form { display: flex; max-width: 400px; flex-direction: column; justify-content: flex-end; margin: 0 auto; }
.cms-page,
.cms-page p,
.cms-page ol li,
.cms-page ul li { font-size: 1.063rem; line-height: 26px; color: #707070; font-weight: 400; }
.cms-page h1 { font-size: 2rem; letter-spacing: 1px; line-height: 1.875rem; color: #000000; font-weight: 400; margin: 0 0 25px 0; }
.cms-page h2 { font-size: 1.75rem; letter-spacing: 1px; line-height: 2.3rem; color: #000000; font-weight: 400; margin: 35px 0 20px 0; }
.cms-page h6 { font-size: 1.25rem; letter-spacing: 1px; line-height: 2rem; color: #000000; font-weight: 400; margin: 15px 0 25px 0; }
.cms-page>ol>li { list-style: lower-roman; }
.cms-page>ol>li::marker,
.cms-page ul li::marker { font-weight: bold; }
.cms-page>ol>li>ol>li { list-style: lower-alpha; }
.cms-page>ol>li>ol,
.cms-page>ol { margin: 0 0 0 15px; }
.cms-page>ol li { margin: 15px 0 0 0; }

/* Home*/
.home-main { padding-bottom: 85px; }
.home-main .banner-main .content { margin-right: 30px; }
.home-main .banner-main .content .home-title { margin-bottom: 15px; }
.home-main .banner-main .content .home-title h1 { font-size: 40px; line-height: 1.3; letter-spacing: 1px;color: #1c1b17;}
.home-main .banner-main .content .description { margin-bottom: 60px; }
.home-main .banner-main .img-right img { border-radius: 50%; width: 100%; }
.home-main .banner-main .img-right { position: relative; }
.home-main .banner-main .icon { padding: 10px; background: var(--white); border-radius: 15px; box-shadow: 0px 2px 25px rgba(0, 0, 0, 0.2); position: absolute; transform: rotate(5deg); transition: all 0.3s ease-in-out; }
.home-main .banner-main .icon .img-wrapper { padding: 15px; border-radius: 50%; aspect-ratio: 1; }
.home-main .banner-main .icon.protection .img-wrapper,
.home-main .banner-main .icon.healthcare .img-wrapper { background: var(--primary_color); }
.home-main .banner-main .icon.tick .img-wrapper { background: #76db5b; }
.home-main .banner-main .icon.healthcare { top: 7%; left: 5%; }
.home-main .banner-main .icon.protection { top: 30%; right: -5%; }
.home-main .banner-main .icon.tick { top: 50%; left: -10% }
.services-main.icon-sec-main { padding: 32px 0 124px; }
.home-main .services-main .title-sec { text-align: center; margin-bottom: 90px; }
.home-main .services-main h5 { font-weight: 500; }
.home-main .services-main .icon-sec-wrapper { display: flex; justify-content: space-between; flex-wrap: wrap; gap: 25px; }
.home-main .services-main .icon-sec-wrapper .icon {display: inline-block;padding: 18px;width: 89px;height: 90px;margin-bottom: 22px;border-radius: 15px;background: var(--primary_color);}
.home-main .services-main .icon-sec-wrapper ul li { list-style: disc; color: var(--black); }
.home-main .services-main .icon-sec-wrapper ul { padding-left: 1.5rem; margin-top:15px;}
.home-main .services-main .icon-sec a { transition: all 0.3s ease-in-out; }
.home-main .services-main .icon-sec a:hover h5,
.home-main .services-main .icon-sec a:hover li { color: var(--primary_color) !important; }
.home-main .support-main { padding: 63px 0 90px; text-align: center; }
.home-main .support-main .title-sec { margin: 0 auto 67px; max-width: 950px; }
.home-main .support-main .title-sec h3 { margin-bottom: 15px; }
.home-main .support-main .icon-sec-wrapper { display: flex; gap: 30px; flex-wrap: wrap; }
.home-main .support-main .icon-box { flex: 1 1 calc(25% - 30px); box-shadow: 0px 2px 25px rgba(0, 0, 0, 0.1); padding: 39px 19px; border-radius: 15px; }
.home-main .support-main .icon-box .icon { margin-bottom: 17px; }
.home-main .support-main .icon-box h5 { margin-bottom: 15px; }
.home-main .support-main .icon-box p{color: #929292;}
.home-main .subscribe-main { max-width: 600px; margin: auto; }
.home-main .subscribe-form .subscribe-area { margin: 25px auto 0; display: flex; justify-content: space-between; padding: 15px 45px; background: var(--primary_color); color: var(--white); border-radius: 10px; }
.home-main .subscribe-form .subscribe-area input[type="email"] { background: transparent; border: none; color: var(--white); width: 100%; }
.home-main .subscribe-form .subscribe-area input[type="email"]::placeholder { color: var(--white); }
.home-main .subscribe-form .subscribe-area .sub-btn {padding: 10px 23px;border: none;background: var(--white);color: var(--primary_color);border-radius: 9px;font-weight: 400;font-size: 13px;text-transform: capitalize;}
.home-main .subscribe-form .subscribe-area .sub-btn:hover { opacity: 0.9; }
.home-main .feedback-content { display: flex; justify-content: space-between; align-items: flex-end; }
.feedback-main.main-padding {padding:100px 0 15px;}
/* .home-main .feedback-content .feedback-content-wrapper { max-width: 400px; margin: auto 0; } */
.home-main .feedback-content .feedback-content-wrapper { max-width: 550px; margin: 25px 0 auto; }
.home-main .feedback-content .feedback-content-wrapper .quote { margin-bottom: 25px; }
.home-main .feedback-content .feedback-content-wrapper .quote h5 { font-weight: 400; line-height: 1.5; }
.home-main .feedback-content .feedback-content-wrapper .name h4 { margin: 0; }
.home-main .feedback-content .feedback-content-wrapper .name p {color: #898989;}
.home-main .feedback-content .feedback-content-wrapper .slick-arrow { top: 110%; }

/* .home-main .feedback-content .feedback-content-wrapper .slick-next { display: flex; justify-content: center; align-items: center; padding: 20px 60px; border-radius: 15px; box-shadow: 0px 2px 25px rgba(0, 0, 0, 0.2); left: 20%; }
.home-main .feedback-content .feedback-content-wrapper .slick-next i { font-size: 22px; color: var(--primary_color); } */
.home-main .feedback-content .feedback-content-wrapper .slick-prev { display: flex; justify-content: center; align-items: center; left: -6%; padding: 20px 60px; border-radius: 15px; transition: all 0.3s ease-in-out; }
.home-main .feedback-content .feedback-content-wrapper .slick-next { display: flex; justify-content: center; align-items: center; left: 20%; padding: 20px 60px; border-radius: 15px; transition: all 0.3s ease-in-out; }
.home-main .feedback-content .feedback-content-wrapper .slick-prev i,
.home-main .feedback-content .feedback-content-wrapper .slick-next i { font-size: 20px; color: #ccccde; }
.home-main .feedback-content .feedback-content-wrapper .slick-prev:hover { box-shadow: 0px 2px 25px rgba(0, 0, 0, 0.2); transition: all 0.3s ease-in-out; }
.home-main .feedback-content .feedback-content-wrapper .slick-next:hover { border-radius: 15px; box-shadow: 0px 2px 25px rgba(0, 0, 0, 0.2); transition: all 0.3s ease-in-out; }
.home-main .feedback-content .feedback-content-wrapper .slick-prev:hover i,
.home-main .feedback-content .feedback-content-wrapper .slick-next:hover i { color: var(--primary_color); }
.home-main .discover-main { overflow: hidden; }
.home-main .discover-main .title-sec { margin-bottom: 25px; }
.home-main .discover-main .right-content p,
.home-main .discover-main .right-content li { font-weight: 600; }
.home-main .discover-main .tick li:before { content: '\f00c'; font-family: 'FontAwesome'; margin-right: 1rem; background: var(--primary_color); color: var(--white); font-size: 1rem; padding: 6px; aspect-ratio: 1; border-radius: 50%; }
.home-main .discover-main .tick li { margin-bottom: 1.1rem; }
.home-main .subscribe-form .subscribe-area p { display: flex; align-items: center; justify-content: space-between; width: 100%; position: relative; }
.home-main .subscribe-form .subscribe-area p .wpcf7-spinner { position: absolute; right: 25px; }
.home-main .subscribe-form .subscribe-area .sub-btn { margin-left: 45px; }
.home-main .subscribe-form .subscribe-area p input { font-size: 16px; }

/*Home New*/
.home-main.home-two{padding-bottom:25px;}
.home-two .banner-main { background: url(https://dev.unionebrokers.com/wp-content/themes/insurance/assets/images/home-bg.jpg) no-repeat center center / cover; }
.home-two .banner-main .banner-wrapper { align-items: center; justify-content: center; padding: 90px 0 100px; }
.home-two .banner-content h1 { font-size: 31px; color: var(--black); max-width:calc(100% - 70px) ;}
.home-two .banner-content span { color: #e90052; font-size: 71px; }
.home-two .banner-images { display: flex; justify-content: space-around; gap: 20px; }
.home-two .banner-box { border-radius: 10px; text-align: center; padding: 15px; }
.home-two .banner-box  .img-container { display: inline-block; position: relative; z-index: 2; }
.home-two .banner-box .img-container::before { content: ""; position: absolute; top: -13px; left: -13px; width: 100%; height: 100%; background: #ed6182; clip-path: polygon(0 0, 100% 0, 80% 20%, 100% 40%, 100% 40%, 0 100%); z-index: -1; border-radius: 30px 0; }
.home-two .banner-box .img-container-two::before {clip-path: polygon(0 0, 100% 0%, 100% 100%, 0% 100%, 20% 80%, 100% 0%);top: unset;bottom: -13px;left: unset;right: -13px;}
.home-two .banner-box img { width: 100%; height: auto; border-radius: 27px; object-fit: cover; aspect-ratio: 1; }
.home-two .banner-box-sec { margin: 120px 0 0; }
.home-two .banner-box p { color: #3d3d3d; font-weight: 700; margin-top: 15px; text-transform:uppercase;}
.home-two .banner-box-sec p{margin-top:20px;}
.home-two .counter-sec { padding: 20px 0; background: #f6f6f6; }
.home-two .counter-sec h3 { text-align: center; color: var(--black); font-weight: 500; }
.home-two .counter-box-block { display: flex; justify-content: center; gap: 50px; }
.home-two .counter-box-block .counter-box { flex: 1; max-width: 200px; }
.home-two .counter-box-block .counter-box p { font-size: 14px; color: var(--black); }
.home-two .counter-box-block .counter-box .counter { font-size: 44px; color: var(--black); }
.home-two .counter-box-block .counter-box .counter:before { content: ''; display: block; height: 5px; width: 45px; text-align: left; background-color: var(--primary_color); }
.home-two .services-main {  padding: 53px 0 153px;}
.home-two .services-main .title-sec{margin-bottom:50px;}
.home-two .service-sec-wrapper { display: flex; justify-content: center; flex-wrap: wrap; gap: 50px; }
.home-two .service-sec { border-radius: 23px; position: relative; perspective: 1000px;flex:1 1 calc(100% / 3 - 20px);max-width: calc(100% / 3 - 20px);height: 433px;position: relative;border-radius: 23px;filter: drop-shadow(0px 22px 27px rgba(0, 0, 0, 0.18));background-color: var(--white);}
.home-two .service-sec-wrapper .service-front,
.home-two .service-sec-wrapper .service-back { width: 100%; height: 100%; position: absolute; backface-visibility: hidden; transition: transform 0.6s ease-in-out; border-radius: 23px; background-color: #ffffff; padding: 20px; display: flex; flex-direction: column; align-items: center; justify-content: center; }
.home-two .service-sec-wrapper .service-front { z-index: 2; transform: rotateY(0deg); padding: 100px 32px 20px; }
.home-two .service-sec-wrapper .service-back { transform: rotateY(180deg); position: absolute; top: 0; left: 0; }
.home-two .service-sec-wrapper .service-sec:hover .service-front { transform: rotateY(-180deg); }
.home-two .service-sec-wrapper .service-sec:hover .service-back { transform: rotateY(0deg); }
.home-two .service-sec-wrapper .title h4 { text-align: center; color: #000000; font-weight: 700; margin: 50px 0 10px; max-width:200px;}

.home-two .specialized-service-sec {padding:34px 0; background:#950b2c; color: var(--white);margin-bottom:95px;}
.home-two .specialized-service-sec .specialized-service-wrapper { display: flex; justify-content: space-between; gap: 10px; align-items: center; }
.home-two .specialized-service-sec .specialized-service-wrapper  .content-sec { flex: 1 1 57%; max-width: 57%; }
.home-two .specialized-service-sec .title-sec h2 {margin:0; color: var(--white);}
.home-two .specialized-service-sec .subtitle h4{font-size: 22px;color: var(--white); font-weight: 700;}
.home-two .specialized-service-sec .content p{color: var(--white);}
.home-two .specialized-service-sec .img-main {position:relative;flex: 1 1 43%;max-width: 47%;}
.home-two .specialized-service-sec .img-wrapper img{position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); transition: all 0.3s ease-in-out; }
.home-two .client-title{padding: 5px 0;background:var(--primary_color);}
.home-two .client-title h2{margin: 0;color: var(--white);}
.home-two .client-wrapper {padding:124px 0 150px;display: flex;justify-content: space-between;align-items: flex-end;flex-wrap: wrap; gap:35px 0;}
.home-two .client-wrapper .client-logo-center {flex:1 1 calc(100% / 4);  max-width:25%; padding:0 15px;}
.home-two .client-wrapper .client-logo-center img {display:block; margin:0 auto;}
.home-two .partner-wrapper {margin:70px 0 0; background:#fbfbfb; padding:17px 0;}
.home-two .partner-wrapper .slick-slide > div {  display: flex; justify-content: center;   align-items: center; height: 105px;}
.home-two .partner-wrapper .partner-logo-center {   display: flex !important; justify-content: center; align-items: center; width: 100%;}
.home-two .feedback-content{gap:55px;}
/* .home-two .feedback-content .feedback-content-wrapper{max-width:370px;} */
.home-two .feedback-main.main-padding{padding:82px 0 15px;}

/* About Us*/
.about-banner { display: flex; justify-content: center; flex-wrap: wrap; align-items: center; }
.about-main .banner-main {/*     max-width: 1092px; */
margin: 0 auto; }
.about-banner .circle-image { flex: 1 1 50%; max-width: 537px; text-align: center; display: block; margin: auto 0; }

/* .about-banner .circle-image img { width: 100%; height: auto; border-radius: 50%; box-shadow: 0 10px 25px rgba(0, 0, 0, 0.2); } */
.about-banner .circle-image img {  width: 537px; border-radius: 50%; aspect-ratio:1; filter: drop-shadow(0px 3px 39.5px rgba(112, 107, 107, 0.36)); background-color: #ffffff; }
.about-banner .content { flex: 2 1 50%; margin: -50px 0 50px 0; }
.about-banner .content .title * { text-align: center; font-size: 30px; }
.about-banner .content .welcome { margin-bottom: 25px; }
.about-banner .content .welcome * { text-align: center; color: var(--primary_color); font-size: 18px; }
.about-banner .content .description { padding: 50px 30px 50px 130px; background: var(--primary_color); margin-left: -100px; position: relative; z-index: -2; color: var(--white); border-radius: 10px; }
.about-banner .content .description p { color: var(--white); }
.our-philosophy .title { margin-bottom: 25px; }
.our-philosophy .title h3 { margin: 0; }
.our-philosophy .subtitle { font-size: 22px; }
.our-philosophy .subtitle span { font-size: 30px; color: var(--primary_color); }
.our-philosophy { padding: 72px 0 34px; text-align: center; }
.about-main .icon-sec .title-sec { display: flex; gap: 25px; justify-content: flex-start; align-items: center; margin-bottom: 12px; }
.about-main .icon-center-sec { text-align: center; }
.about-main .icon-center-sec .title-sec { margin-bottom: 15px; display: flex; justify-content: center; flex-direction: column; align-items: center; gap: 15px; }
.about-main .icon-center-sec .title-sec h3 { color: var(--primary_color); }
.about-main .icon-title { font-size: 35px; margin-bottom: 0; font-weight: normal; }
.icon-sec.sec-padding { padding: 48px 0; }

/*Management Team */
.team-main .title { text-align: center; }
.team-main .title h2 { font-size: 31px; letter-spacing: 1px; line-height: 48px; font-weight: 400; }
.team-main .team-slider { margin: 50px auto; max-width: 1000px; width: 80%; }
.team-main .team-slider .slick-slide { margin: 0 15px; }
.team-main .team-slider .team-member { background: #fff; }
.team-slider .team-member-image { margin: 0 0 32px 0; filter: drop-shadow(0px 24px 14.5px rgba(110, 106, 106, 0.22)); border: 1px solid #eeeeee; }
.team-slider .team-member-image img { width: 100%; aspect-ratio: 1; object-fit: cover; border-bottom: 20px solid var(--primary_color); }
.team-slider .team-member-info .name h4 { margin: 0; text-align: center; font-size: 22px; font-weight: 400; letter-spacing: 0px; line-height: 26px; color: #080228; }
.team-slider .team-member-info .position { margin-bottom: 25px; }
.team-slider .team-member-info .position p { font-size: 15px; line-height: 26px; letter-spacing: 0px; color: #707070; font-weight: 400; text-align: center; }
.team-slider .team-member-info .content p { font-size: 14px; letter-spacing: 0px; line-height: 20px; color: #707070; font-weight: 400; }
.team-member-info { padding: 0 8px 0 8px; }
.team-slider .slick-next { right: -100px; top: 45%; }
.team-slider .slick-next,
.team-slider .slick-prev { width: 56px; height: 30px; }
.team-slider .slick-prev { left: -100px; top: 45%; }

/* Register */
.register-main { padding: 70px 0 100px; }
.register-main .form-main { margin: 0 auto; max-width: 545px; margin: auto; }
.register-main .form-container { padding: 87px 82px; background: #f8f8fa; }
.register-main .form-container .register-form { background: var(--white); filter: drop-shadow(0 0 21.5px rgba(0, 0, 0, 0.1)); padding: 0 35px 35px 35px; max-width: 356px; margin: auto; }
.register-main .form-container .form-header { text-align: center; }
.register-main .form-container .form-header h5 { font-size: 18px; font-weight: 400; letter-spacing: 1px; padding: 15px 30px; line-height: 24px; margin-bottom: 20px; color: var(--white); background: var(--primary_color); display: inline-block; text-transform: uppercase; }
.register-main .form-container .row .col-lg-6,
.register-main .form-container .row .col-md-6,
.register-main .form-container .row .col-sm-12 { padding-right: 3px; padding-left: 3px; }
.register-main .form-container .row { margin-right: -3px; margin-left: -3px; }

/*Contact Us */
.contact-main { padding: 45px 0 100px }
.contact-main .contact-wrapper { display: flex; justify-content: center; max-width: 976px; margin: 0 auto; width: 100% }
.contact-main .contact-wrapper .form-img { min-height: 100%; width: 100%; }
.contact-main .contact-wrapper .form-main { margin: 0; position: relative; }
.contact-main .contact-wrapper .form-main .form-container { padding: 54px 61px 54px 58px; height: 100% }
.contact-main .contact-wrapper .form-main .form-container form { padding: 0 35px 35px 35px; max-width: 100%; }
.contact-main .contact-wrapper .form-main .form-container h5 { margin-bottom: 20px; }
.contact-main .contact-wrapper .form-container .form_group select,
.contact-main .contact-wrapper .form-container .form_group input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]),.contact-main .contact-wrapper .form-container .form_group textarea { width: 100%; }
.contact-main .contact-wrapper .form-main .cont-img { position: absolute; right: -25px; bottom: -35px;/*     box-shadow: 0px 2px 20px rgba(0, 0, 0, 0.2); */ max-width: 100%; width: 77px; height: 77px; }
.contact-main .contact-wrapper .form-main .cont-img img { object-fit: contain; filter: drop-shadow(0px 12px 13.5px rgba(0, 0, 0, 0.29)); }
.career-main .default-form .form_group { max-width: 100%; }

/*Insurance Page*/
.insurance-main .banner-main .title { margin-bottom: 25px; }
.insurance-main .banner-main .description { margin-bottom: 25px; }
.insurance-main .content { margin: 0; }
.insurance-main .icon-sec-main { margin: 0 auto; max-width: 1000px; text-align: center; }
.insurance-main .icon-sec-main .title-sec { margin-bottom: 45px; }
.insurance-main .icon-sec-main .icon-sec-wrapper { display: flex; justify-content: center; flex-wrap: wrap; gap: 15px; }
.insurance-main .icon-sec-main .icon-sec-wrapper .icon-sec { flex: 1 1 calc(20% - 15px); max-width: calc(20% - 15px); }
.insurance-main .icon-sec-main .icon-sec-wrapper .icon-sec .icon { margin-bottom: 10px; display: flex; justify-content: center; align-items: center; height: 66px; }
.insurance-main .help-sec .icon-sec-wrapper .icon-sec .icon img { margin: auto; width: 100%; height: 100%; display: block; object-fit: contain; }
.insurance-main .icon-sec-main .icon-sec-wrapper .icon-sec p { line-height: 1.2; }
.insurance-main .help-sec { max-width: 100%; }
.listing .title { margin-bottom: 15px; }
.insurance-main .help-sec .icon-sec-wrapper { margin-bottom: 45px; }

/*Blog */
.blog-inner { padding: 60px 0 100px; }
.blog-inner .blog-details { margin: 0 30px 0 0; }
.blog-inner .blog-details .article__featured-image { display: block; margin: 20px 0; overflow: hidden; width: calc(100% - 50px); }
.blog-inner .blog-details .article__featured-image img { width: 100%; object-fit: cover; }
.blog-inner .blog-details .blog-content a { color: var(--primary_color); }
.blog-inner .blog-details .blog-content a:hover { color: #fb6989; transition: 0.3s; }
.blog-inner .blog-details .blog-content h2,
.blog-inner .blog-details .blog-content h3,
.blog-inner .blog-details .blog-content h4,
.blog-inner .blog-details .blog-content h5 { line-height: 1.2; margin-top: 1.2em; }
.blog-inner .blog-details .title { color: var(--primary_color); font-size: 36px; font-weight: 600; max-width: 90%; }
.blog-inner .sidebar { margin: 0 0 0 20px; }
.blog-inner .sidebar .sidebar-title { color: var(--primary_color); }
.blog-inner .sidebar .post-item a { color: var(--primary_color); font-weight: 600; font-size: inherit; line-height: 1.5; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; }
.blog-inner .sidebar .post-item a:hover { color: #fb6989; transition: 0.3s; }
.blog-inner .sidebar .post-item time { color: var(--content-color); }
.blog-inner .category-tag.blue { color: #6ea2d4 }
.blog-inner .category-tag.orange { color: #ff5400; }
.blog-inner .section-header { padding: 50px 0 40px; text-align: center; }
.blog-inner .section-header h2 { margin: 0; color: var(--primary_color); }
.blog-inner .posts-list .post-img { overflow: hidden; }
.blog-inner .posts-list .post-img img { width: 100%; height: 200px; object-fit: cover; }
.blog-inner .category-tag { margin: 25px 0 16px; font-size: 14px; font-weight: 400; text-transform: uppercase; }
.blog-inner .posts-list .title { color: var(--primary_color); font-size: 18px; font-weight: 600; line-height: 26px; padding: 0; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; }
.blog-inner .posts-list a:hover .title { color: #fb6989; transition: 0.3s; }
.blog-inner .posts-list .content { margin-top: 10px; }
.blog-inner .posts-list .content p { line-height: 1.2; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; margin-bottom: 15px; }
.blog-inner .posts-list .meta-top { margin-top: 10px; }
.blog-inner .blog-item { margin-bottom: 30px; }
.blog-main.blog-inner { padding: 0 0 100px; }
.blog-main .page-title { background: var(--secondary_color); padding: 70px 0; text-align: center; }
.blog-main .page-title h2 { margin: 0; }
.blog-main .blog-filters { padding: 0; margin: 50px auto 50px auto; list-style: none; text-align: center; gap: 5px; display: flex; justify-content: center; flex-wrap: wrap; }
.blog-main .blog-filters li { cursor: pointer; display: inline-block; padding: 7px 30px; margin: 0; font-weight: 500; border-radius: 5px; transition: all .3s ease-in-out; line-height: 25px; background: #f4f3f3; color: var(--black); min-width: 90px; }
.blog-main .blog-filters li.filter-active { background: var(--primary_color); color: var(--white); }

/*Claim Process Pages*/
.page-id-281 ol,
.page-id-281 ul,
.page-id-278 ul,
.page-id-278 ol { padding-left: 1.5rem; margin: 1rem 0; }

/*Responsive*/
@media(min-width:576px) and (max-width:767px) {
	.discover-main .right-content { max-width: 540px; margin: 0 auto; }
}
@media(min-width:768px) {
	.discover-main .right-content { padding-right: calc(100% / 2 - 720px / 2); }
}
@media(min-width:992px) {
	.discover-main .right-content { padding-right: calc(100% / 2 - 960px / 2); }
}
@media(min-width:1200px) {
	.discover-main .right-content { padding-right: calc(100% / 2 - 1140px / 2); }
	.blog-inner .container { max-width: 1000px }
	.about-banner .content .welcome *{font-size:20px;}
}
@media (min-width:1440px) {
	.modal.show .modal-dialog { max-width: 650px; }
	.home-main .subscribe-form .subscribe-area .sub-btn{font-size:1rem;}
	.home-main .feedback-content .feedback-content-wrapper .slick-arrow { top: 110%; }
	.home-main .feedback-content .feedback-content-wrapper { margin: 30px 0 auto; /*max-width:450px;*/ }
	.about-banner .content .welcome *{font-size:22px;}
	.register-main .form-main { max-width: 650px; }
	.register-main .form-container .register-form { max-width: 100%; }
	.contact-main .contact-wrapper .form-main .form-container form { max-width: 491px; }
	.contact-main .contact-wrapper .form-left { flex: 1; }
	.register-main .form-container .form-header h5 { font-size: 18px; }
	.blog-inner .category-tag { font-size: 16px; }
	.blog-inner .posts-list .title { font-size: 20px; }
	.blog-inner .blog-details { margin: 0 30px 0 0; }
	.home-two .service-sec-wrapper .service-sec{height:470px;}
	.home-two .specialized-service-sec .subtitle h4{font-size:1.5rem;}
}
@media (min-width:1600px) {
	.home-main .feedback-content .feedback-content-wrapper { max-width: max(33.33%, 33vw); }
	.home-main .banner-main .content { margin-right: 50px; }
}
@media (min-width:1800px) {
	.home-main .subscribe-main { max-width: min(40%, calc(100% - 50vw)); }
	.home-main .left-img img { width: 90% }
	.home-main .right-img img { width: 90% }
	.modal-dialog { max-width: 850px; }
	.home-main .feedback-content .feedback-content-wrapper i { font-size: 2rem !important; }
	.blog-inner .blog-details .title { font-size: 2.5rem; }
	.blog-inner .category-tag { font-size: 18px; }
	.blog-inner .sidebar .post-item time { font-size: 18px; }
	.home-two .specialized-service-sec .img-wrapper img{max-width:min(800px, 100%);}
}
@media (min-width:2560px) {
	.home-main .banner-main .content .home-title h1 { font-size: 5.5rem; }
	.home-main .banner-main .content { margin-right: 150px; }
	.home-main .banner-main .icon { padding: 25px; }
	.home-main .banner-main .icon .img-wrapper { padding: 25px; }
	.discover-main .right-content { padding-right: calc(100% / 2 - 1800px / 2); }
	.about-banner .circle-image { max-width: 600px; }
	.insurance-main .icon-sec-main { max-width: 1250px; }
	.register-main .form-main { max-width: 1050px; }
	.contact-main .contact-wrapper .form-main .form-container { padding: 60px; }
	.register-main .form-container .form-header h5 { font-size: 2rem; }
	.modal-dialog { max-width: 1050px; }
	.home-main .feedback-content { gap: 15px; }
	.home-main .feedback-content .feedback-content-wrapper { flex: 2; }
	.home-main .feedback-content .left-img { flex: 0.5; }
	.home-main .feedback-content .right-img { flex: 0.25; }
	.blog-inner .blog-details .title { font-size: 4.5rem; }
	.blog-inner .container { max-width: 1650px; }
	.blog-inner .category-tag { font-size: 1.7rem; margin: 35px 0 20px; }
	.blog-inner .posts-list .title { font-size: 2rem; line-height: 1.2; }
	.blog-inner .sidebar .post-item time { font-size: 2rem; }
	.blog-inner .posts-list .post-img img { height: 350px; }
	.home-main .feedback-content .feedback-content-wrapper .slick-prev { left: 0; }
	.home-two .banner-content h1{font-size:4rem;}
	.home-two .banner-content span{font-size:5.5rem;}
	.home-two .counter-box-block .counter-box{max-width:500px;}
	.home-two .counter-box-block .counter-box .counter{font-size:4rem;}
	.home-two .service-sec-wrapper .service-sec{height:700px;}
	.home-two .service-sec-wrapper .title h4{max-width:100%;}
	.home-two .service-sec-wrapper .service-front{padding:100px 32px 40px;}
	.home-two .feedback-content .feedback-content-wrapper{margin:250px 0 auto;}
	.home-two .specialized-service-sec .subtitle h4{font-size:2.5rem;}
	.home-two .services-main{padding:100px 0 170px;}
	.home-two .specialized-service-sec{margin-bottom: 125px;}
}
@media (min-width:3840px) {
	.discover-main .right-content { padding-right: calc(100% / 2 - 2400px / 2); }
	.blog-inner .container { max-width: 2250px; }
}
@media (max-width:1199.98px) {
	.contact-main .contact-wrapper .form-main .cont-img { width: 60px; height: 60px; }
	.home-two .banner-content span{font-size:60px;}
	.home-two .service-sec{ flex: 1 1 calc(50% - 25px); max-width:calc(50% - 25px);}
	.home-two .service-sec-wrapper .service-front{padding:70px 32px 20px;}
	.home-two .feedback-content .feedback-content-wrapper{margin:40px 0 auto;}
}
@media (max-width:1024px) {
	.main-padding { padding: 70px 0; }
	.sec-padding { padding: 30px 0; }
	.home-main { padding-bottom: 60px; }
	.home-main .banner-main .content .home-title h1 { font-size: 30px; }
	.home-main .banner-main .content .description{margin-bottom:40px;}
	.home-main .services-main .title-sec{margin-bottom:60px;}
	.home-main .discover-main .tick li { margin-bottom: 0.5rem; }
	.services-main.icon-sec-main{padding:30px 0 94px;}
	.home-main .support-main{padding:53px 0 80px;}
	.home-main .support-main .title-sec{margin:0 auto 47px;}
	.feedback-main.main-padding{padding:70px 0 15px;}
	.home-main .feedback-content .feedback-content-wrapper{max-width:450px;}
	.home-main .discover-main .tick li:before{padding:5px; font-size:10px;}
	.about-main .icon-sec .title-sec img { max-width: 60px; }
	.about-main .icon-center-sec .title-sec img { max-width: 60px; }
	.about-main .icon-title { font-size: 28px; }
	.our-philosophy .subtitle { font-size: 20px; }
	.our-philosophy .subtitle span { font-size: 22px; }
	.home-main .support-main .icon-box { flex: 1 1 calc(50% - 40px); }
	.blog-inner { padding: 60px 0 70px; }
	.blog-main.blog-inner { padding: 0 0 70px; }
	.home-two .services-main{padding:40px 0 100px;}
	.home-two .client-wrapper{padding:100px 0 120px;}
	.home-two .feedback-main.main-padding{padding:60px 0 15px;}
}
@media(max-width:991.98px) {
	.sec-padding { padding: 25px 0; }
	.sec-full-padding { padding: 35px 0; }
	.main-padding { padding: 50px 0; }
	.main-title { font-size: 24px; }
	.home-main .banner-main .content .home-title h1 { font-size: 26px; }
	.services-main.icon-sec-main{padding:25px 0 70px;}
	.home-main .services-main .title-sec{margin-bottom:40px;}
	.home-main .discover-main .title-sec{margin-bottom:15px;}
	.home-main .support-main{padding:50px 0 60px;}
	.home-main .discover-main .register-btn { margin-top: 1.5rem !important;}
	.home-main .feedback-content .feedback-content-wrapper { max-width: 100%; margin:30px auto;}
	.home-main .feedback-content .feedback-content-wrapper .slick-arrow { top: 120%; }
	.home-main .feedback-content .feedback-content-wrapper .slick-prev { left: 0; padding: 20px 40px; }
	.home-main .feedback-content .feedback-content-wrapper .slick-next { padding: 20px 40px; }
	.about-banner .circle-image { flex: 1 1 100%; margin-bottom: 25px; }
	.about-banner .content .description { margin-left: 0; padding: 50px 30px; }
	.about-banner .content { flex: 1 1 100%; margin: 0; }
	.register-main { padding: 50px 0 70px; }
	.contact-main { padding: 50px 0 100px; }
	.contact-main .contact-wrapper { flex-direction: column-reverse; align-items: center; }
	.contact-main .contact-wrapper .form-left { max-width: 600px; }
	.contact-main .contact-wrapper .form-img { width: 600px; aspect-ratio: 4/3; object-fit: cover; }
	.blog-inner .sidebar { margin: 30px 0 0; }
	.blog-inner { padding: 50px 0; }
	.blog-inner .blog-details { margin: 0; }
	.cms-page h2 { font-size: 1.35rem; letter-spacing: 1px; line-height: 2rem; }
	.home-two .banner-main .banner-wrapper{padding:70px 0;}
	.home-two .banner-content h1{text-align:center; font-size:26px; max-width:100%;}
	.home-two .banner-content span{font-size:56px;}
	.home-two .client-wrapper{justify-content:center; padding:70px 0 90px;}
	.home-two .client-wrapper .client-logo-center {flex:1 1 calc(100% / 3);  max-width:33.33%;}

}
@media (max-width:767px) {
	.modal.show .modal-dialog { margin: 50px auto; }
	.home-main { padding-bottom: 35px; }
	.home-main .banner-main .content { margin: 25px 0 0; }
	.home-main .banner-main .content .description{margin-bottom:20px;}
	.home-main .banner-main .img-sec { order: -1; }
	.home-main .banner-main .img-right img { width: 90%; display: block; margin: auto; }
	.home-main .services-main .title-sec{margin-bottom:30px;}
	.home-main .discover-main .left-img img { margin: 0 auto 20px; display: block; }
	.home-main .banner-main .icon.healthcare { top: 3%; left: 10%; }
	.home-main .banner-main .icon.protection { top: 30%; right: 0; }
	.home-main .banner-main .circular-imgs .icon.tick { top: 50%; left: 0; }
	.home-main .support-main .icon-sec-wrapper { gap: 25px; }
	.home-main .support-main .icon-box { flex: 1 1 calc(50% - 25px); }
	.about-main .icon-title { font-size: 24px; }
	.our-philosophy .subtitle { font-size: 18px; }
	.our-philosophy .subtitle span { font-size: 20px; }
	.insurance-main .icon-sec-main .icon-sec-wrapper .icon-sec { flex: 1 1 calc(33.33% - 15px); max-width: calc(33.33% - 15px); }
	.team-slider { margin: 25px auto; }
	.contact-main .contact-wrapper .form-main { width: 100%; }
	.contact-main .contact-wrapper .form-main .form-container form { padding: 0 20px 20px 20px; }
	.blog-inner .blog-details .title { font-size: 32px; }
	.blog-main .page-title { padding: 40px 0; }
	.blog-main .blog-filters li { min-width: 75px; padding: 7px 20px; }
	.home-main .feedback-content .feedback-content-wrapper { margin: auto 0; }
	.home-two .banner-main .banner-wrapper{padding:60px 0;}
	.home-two .counter-box-block .counter-box .counter{font-size:32px;}
	.home-two .services-main{padding:35px 0 70px;}
	.home-two .service-sec{ flex: 1 1 100%; max-width: 100%;}
	.home-two .service-sec-wrapper .service-front{padding:50px 32px 20px;}
	.home-two .client-wrapper{padding:50px 0 70px;}
	.home-two .partner-wrapper{margin:50px 0 0;}
	.home-two .specialized-service-sec{margin-bottom:65px;}
	.home-two .specialized-service-sec .specialized-service-wrapper{flex-wrap:wrap;}
    .home-two .specialized-service-sec .specialized-service-wrapper{flex-wrap:wrap;}
    .home-two .specialized-service-sec .specialized-service-wrapper .content-sec{flex: 1 1 100%; max-width:100% ; order:2;}
	.home-two .specialized-service-sec .subtitle h4{font-size:18px;}
    .home-two .specialized-service-sec .img-main{flex: 1 1 100%; max-width:100% ;}
    .home-two .specialized-service-sec .img-main img{position:static;display: block;transform:translate(0,0); max-width:300px; margin:0 auto;}
}
@media(max-width:650px) {
	.home-main .subscribe-form .subscribe-area { padding: 15px; max-width: calc(100% - 30px); }
	.home-main .feedback-content { padding-left: 30px; padding-right: 30px; margin-bottom: 50px; }
	.home-main .feedback-content .left-img { display: none; }
	.home-main .feedback-content .feedback-content-wrapper .slick-arrow { display: none !important; }
	.home-two .feedback-content{margin-bottom:0}
}
@media (max-width:575px) {
	.about-main .icon-sec .title-sec { gap: 15px; }
	.main-padding { padding: 25px 0; }
	.home-main .discover-main .right-content { padding-left: 30px; padding-right: 30px; }
    .home-main .services-main .icon-sec-wrapper .icon-sec { flex: 1 1 calc(50% - 25px); max-width: calc(50% - 25px); }
	.home-main .subscribe-form .subscribe-area p .wpcf7-spinner { right: 10px; }
	.home-main .discover-main .tick li { margin-bottom: 1.5rem; }
	.home-main .subscribe-form .subscribe-area .sub-btn { padding: 10px 10px; font-size: 16px; }
	.services-main.icon-sec-main{padding:25px 0 40px;}
	.team-slider { margin: 15px auto; }
	.about-banner .content .description { padding: 20px 15px; }
	.register-main { padding: 25px 0 40px; }
	.register-main .form-container { padding: 25px; }
	.register-main .form-container .form-header h5 { padding: 7px 30px; }
	.contact-main .contact-wrapper .form-main .form-container { padding: 15px; }
	.contact-main .contact-wrapper .form-main .cont-img { display: none; right: 0; width: 40px; height: 40px; }
	.contact-main { padding: 25px 0 50px; }
	.insurance-main .help-sec .icon-sec-wrapper .icon-sec .icon img { max-width: 50px; }
	.modal-dialog button.close { width: 25px; top: 5px; right: 5px; }
	.blog-inner { padding: 30px 0 25px; }
	.blog-inner .blog-details .title { font-size: 28px; max-width: 100%; }
	.blog-main.blog-inner { padding: 0 0 25px; }
	.home-two .banner-main .banner-wrapper{padding:50px 0;}
	.home-two .banner-content h1{font-size:24px;}
	.home-two .banner-content span{font-size:46px;}
}
@media (max-width:480px) {
	.modal-dialog .register-main .form-container .register-form { padding: 0 25px 35px 25px; }
	.home-main .services-main .icon-sec-wrapper { justify-content: center; }
	.home-main .services-main .icon-sec-wrapper .icon-sec { flex: 1 1 100%; max-width: 100%; }
	.home-main .support-main .icon-box { flex: 1 1 100%; }
	.home-main .feedback-content { padding-left: 12px; padding-right: 12px; }
	.home-main .feedback-content .right-img { display: none; }
	.home-main .banner-main .img-right img { aspect-ratio: 1; }
	.home-main .banner-main .icon .img-wrapper { padding: 5px; }
	.home-main .banner-main .icon { padding: 5px; }
	.home-two .banner-images{flex-wrap:wrap;}
	.home-two .banner-box{margin:0 15px;}
	.home-two .banner-box-sec{margin:0 10px;}
}
@media (max-width:420px) {
	.register-main .form-container { padding: 0; }
	.modal-dialog .register-main .form-container { padding: 35px 0; }
	.home-main .subscribe-form .subscribe-area { padding: 10px; }
}
@media (max-width:480px) and (max-height:600px) {
	.modal-dialog .register-main .form-main { max-width: 80%; }
	.modal-dialog .register-main .form-container .register-form { padding: 0 15px 25px 15px; }
	.modal-dialog .form_group label { font-size: 12px; }
	.modal-dialog .register-main .form-container .form-header h5 { margin-bottom: 15px; font-size: 14px; }
	.modal-dialog .form_group .input { margin-bottom: 7px; }
	.modal-dialog .register-main .form-container { padding: 15px 0; }
	#succesmodel .register-main .form-container .register-form .content p { font-size: 12px; }
}