/*
Theme Name: Definite Assurance
Theme URI: http://example.com/definite-assurance
Description: A child theme for Hello Elementor theme.
Author: Your Name
Author URI: http://example.com
Template: hello-elementor
Version: 2.0.0
*/

/* Add your custom styles here */




.page.page-id-4301 footer {
	display: none
}
.get-quote {
    cursor: pointer;
}
.icon-list ul {
    padding: 0;
}
.icon-list ul li {
    display: flex;
    gap: calc(max(0.4167vw, 8px));
    margin-bottom: calc(max(0.7292vw, 14px));
}
.icon-list ul li:last-child {
    margin-bottom: 0;
}
.icon-list ul li::before {
    content: "";
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="17" height="16" viewBox="0 0 17 16" fill="none"><path d="M15.5377 0.71946C13.3465 1.9263 10.6462 4.20072 7.76885 7.33385L5.04643 10.2813L2.87735 8.00689C1.37228 6.42872 0.597604 5.77888 0.354136 5.87172C0.154934 5.96455 0 6.17343 0 6.35909C0 6.54476 1.01814 8.72635 2.25762 11.2329C4.3603 15.4568 4.93577 16.2923 5.4891 15.9209C5.59977 15.8513 6.30804 14.6445 7.08272 13.252C8.96406 9.81714 12.107 5.43076 14.8294 2.46009C16.091 1.114 17.0428 0 16.9985 0C16.9321 0 16.2902 0.324918 15.5377 0.71946Z" fill="%23EC1515"></path></svg>');
    background-repeat: no-repeat;
    flex: 0 0 calc(max(0.8333vw, 16px));
    width: calc(max(0.8333vw, 16px));
    height: calc(max(0.8333vw, 16px));
    margin-top: calc(max(0.2604vw, 5px));
}
.icon-list ul li strong {
    display: contents;
	font-weight: 600;
}
.blog-search-form {
    background: #FBF7ED;
    box-shadow: 1px 4px 4px 2px #0000000F;
    padding: calc(max(1.8750vw, 24px)) calc(max(1.25vw, 16px)) calc(max(2.4479vw, 28px));
}
.blog-search-form label {
	width: 100%;
}
.blog-search-form input.search {
	outline: none;
	border: none;
	padding: 17px 62px 17px 22px;
	background: #F90215;
	color: #FFFFFF;
	border-radius: 10px;
	font-family: Poppins;
	font-weight: 500;
	font-size: 16px;
	line-height: 26px;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M17.5 17.5L22 22" stroke="white" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M20 11C20 6.02944 15.9706 2 11 2C6.02944 2 2 6.02944 2 11C2 15.9706 6.02944 20 11 20C15.9706 20 20 15.9706 20 11Z" stroke="white" stroke-width="2.5" stroke-linejoin="round"/></svg>');
    background-repeat: no-repeat;
    background-size: 24px 24px;
    background-position: right 22px center;
}
.blog-search-form input.search::placeholder {
	color: #FFFFFF;
}



.product-feature-box .elementor-icon-box-description {
	display: none;
	transition: .3s ease;
}
.product-feature-box {
	border: calc(max(0.1042vw, 2px)) solid #E0E4E8;
	transition: .3s ease;
	cursor: pointer;
}
.product-feature-box:hover {
	border: calc(max(0.1042vw, 2px)) solid #034F48;
	background-color: #FFFFFF;
}
.product-feature-box.active {
	border: calc(max(0.2604vw, 5px)) solid #034F48;
	background-color: #FBF7ED;
}
.product-feature-box:hover .elementor-icon-box-description,
.product-feature-box.active .elementor-icon-box-description{
	display: block;
}
.product-feature-box:hover .elementor-icon-box-icon,
.product-feature-box.active .elementor-icon-box-icon{
	display: none;
}
/* .product-feature-box.active {
    pointer-events: none;
} */



.getquoteModal {
    display: none;
    position: fixed;
    z-index: 9999;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.4);
}
.getquoteModal>.e-con-inner {
	align-items: center !important;
	justify-content: center !important;
}
.getquoteModalContent {
	background: rgba(251, 247, 237, 1);
	border-radius: 30px;
    width: 90%;
        max-width: 1200px !important;
    height: 90vh;
    max-height: fit-content;
    overflow: auto;
}
.getquoteModalClose {
	position: absolute;
	top: 0;
	right: 0;
	cursor: pointer;
}




h1,h2,h3,h4,h5,h6,p {
    margin: 0;
}
.container {
    padding: 0 calc(max(7.8125vw, 15px));
}
img, svg {
	display: block;
}
p a {
	color: #12141DB3;
}
p a:hover {
	color: #F90215;
}
#qlwapp.qlwapp-bubble .qlwapp-toggle .qlwapp-text {
   display: none;
}
.whatsapp-chat-with-us .qlwapp-toggle {
    border-radius: calc(max(0.5208vw, 10px));
    margin: 0 !important;
    padding: 17px 53px 17px 45px !important;
    height: auto !important;
    box-shadow: none !important;
}
.whatsapp-chat-with-us .qlwapp-whatsapp-icon:before {
    font-size: calc(max(1.3021vw, 20px));
}
.whatsapp-chat-with-us .qlwapp-text {
	font-family: Cabin;
    font-weight: 600;
    font-size: calc(max(0.9375vw, 16px));
    line-height: calc(max(1.1458vw, 18px));
}
.faqs-title h2 span {
	color: #F90215;
	font-size: calc(max(2.5vw, 28px));
	line-height: calc(max(3.75vw, 38px));
}
.da-faq-accordion .e-n-accordion-item {
	border: calc(max(0.0521vw, 1px)) solid #034F4880;
	border-radius: calc(max(0.5208vw, 10px));
}
.da-product-faq-accordion .e-n-accordion-item-title-header {
	content: "";
	align-items: center;
	gap: calc(max(0.5208vw, 10px));
}
.da-product-faq-accordion .e-n-accordion-item-title-header:before {
	content: "";
    flex: 0 0 calc(max(1.9271vw, 30px));
    width: calc(max(1.9271vw, 30px));
    height: calc(max(1.9271vw, 30px));
    background-color: #034F48;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="9" height="14" viewBox="0 0 9 14" fill="none"><path d="M2.6177 9.274L2.5457 6.394H3.1937C3.6857 6.394 4.1537 6.364 4.5977 6.304C5.0417 6.244 5.4317 6.13 5.7677 5.962C6.1037 5.782 6.3677 5.53 6.5597 5.206C6.7517 4.87 6.8477 4.438 6.8477 3.91C6.8477 3.442 6.7517 3.046 6.5597 2.722C6.3677 2.386 6.0977 2.134 5.7497 1.966C5.4017 1.786 4.9997 1.696 4.5437 1.696C4.0757 1.696 3.6677 1.786 3.3197 1.966C2.9717 2.134 2.7017 2.38 2.5097 2.704C2.3177 3.016 2.2217 3.394 2.2217 3.838H0.511703C0.511703 3.118 0.679703 2.482 1.0157 1.93C1.3517 1.378 1.8197 0.952 2.4197 0.651999C3.0317 0.34 3.7397 0.184 4.5437 0.184C5.3357 0.184 6.0377 0.334 6.6497 0.633999C7.2617 0.933999 7.7357 1.36 8.0717 1.912C8.4197 2.464 8.5937 3.13 8.5937 3.91C8.5937 4.774 8.4077 5.482 8.0357 6.034C7.6637 6.574 7.1537 6.976 6.5057 7.24C5.8577 7.492 5.1077 7.618 4.2557 7.618L4.2017 9.274H2.6177ZM3.4097 13.09C3.0617 13.09 2.7737 12.982 2.5457 12.766C2.3297 12.538 2.2217 12.268 2.2217 11.956C2.2217 11.632 2.3297 11.362 2.5457 11.146C2.7737 10.918 3.0617 10.804 3.4097 10.804C3.7577 10.804 4.0397 10.918 4.2557 11.146C4.4717 11.362 4.5797 11.632 4.5797 11.956C4.5797 12.268 4.4717 12.538 4.2557 12.766C4.0397 12.982 3.7577 13.09 3.4097 13.09Z" fill="white"/></svg>');
    background-repeat: no-repeat;
    background-size: calc(max(0.4688vw, 5px)) calc(max(0.7292vw, 10px));
    background-position: center;
    border-radius: 50%;
}
.elementor-editor-active header, .elementor-editor-active footer {
    display: none;
}
.slick-arrow {
	cursor: pointer;
}
header {
    position: absolute !important;
    width: 100%;
	top: 0;
}
.page-id-2850 header {
    position: static !important;
	border-bottom: calc(max(0.0521vw, 1px)) solid #000000;
}
.header-menu .hfe-nav-menu {
    align-items: center;
}
.responsive-menu .hfe-dropdown.menu-is-active,
.agent-portal-menu .hfe-dropdown.menu-is-active {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    width: 80%;
    height: 100%;
    z-index: 999;
    padding: 40px 20px;
	display: block;
	overflow: auto;
}
.responsive-menu .hfe-nav-menu__toggle.hfe-active-menu,
.agent-portal-menu .hfe-nav-menu__toggle.hfe-active-menu {
    position: fixed;
    z-index: 1000;
    top: 10px;
    right: 10px;
}
.agent-portal-menu .hfe-dropdown.menu-is-active .menu-item {
    border: none !important;
}
.agent-portal-menu .hfe-dropdown.menu-is-active .menu-item .hfe-menu-item {
    color: #000 !important;
}
.header-menu-button a {
    font-family: "Cabin", Sans-serif !important;
    font-size: calc(max(0.9375vw, 14px)) !important;
    font-weight: 600 !important;
    line-height: calc(max(1.1458vw, 18px)) !important;
    background-color: #000000 !important;
    color: #ffffff !important;
    border: calc(max(0.0521vw, 1px)) solid #000000 !important;
    border-radius: calc(max(0.5208vw, 10px)) !important;
    padding: calc(max(0.8854vw, 16px)) !important;
    width: calc(max(12.2917vw, 140px)) !important;
    justify-content: center !important;
}
.header-menu-button.get-quote a {
    background-color: #034F48 !important;
    border: calc(max(0.0521vw, 1px)) solid #034F48 !important;
}
.header-menu-button.get-quote a:hover {
    background-color: #057F74 !important;
    border: calc(max(0.0521vw, 1px)) solid #057F74 !important;
}
.header-menu-button.agent-portal a {
    background-color: #F90215 !important;
    border: calc(max(0.0521vw, 1px)) solid #F90215 !important;
}
.header-menu-button.agent-portal a:hover {
    background-color: #B10311 !important;
    border: calc(max(0.0521vw, 1px)) solid #B10311 !important;
}
.header-menu .menu-item {
    border-right: calc(max(0.0521vw, 1px)) solid #000000;
    padding: 0 calc(max(0.8333vw, 26px)) !important;
}
.header-menu .menu-item:nth-last-child(-n+2) {
    padding: 0 !important;
}
.header-menu .menu-item:nth-last-child(-n+3) {
    border: none;
}
.header-menu .menu-item:last-child {
    margin-left: calc(max(0.7292vw, 12px));
}
.header-mega-menu .hfe-nav-menu {
    gap: calc(max(0.1563vw, 3px));
    margin: 0;
    width: 100%;
    flex-wrap: nowrap;
}
.header-mega-menu .menu-item {
    width: 100%;
    max-width: calc(max(13.9063vw, 220px));
}
.header-mega-menu .menu-item a {
    padding: calc(max(0.6510vw, 12px)) calc(max(0.9375vw, 16px)) !important;
    border-radius: calc(max(0.4167vw, 8px));
    border: calc(max(0.0260vw, 0.5px)) solid #ACACAC;
}
.header-mega-menu .sub-menu {
    width: 100% !important;
    min-width: 100% !important;
    padding: calc(max(0.1563vw, 3px)) calc(max(0.1563vw, 3px)) calc(max(0.4321vw, 7px));
    border-bottom: calc(max(0.1235vw, 2px)) solid #F90215;
}
.header-mega-menu .sub-menu .menu-item a {
    padding: calc(max(0.6510vw, 12px)) !important;
    border-radius: 0;
    border: calc(max(0.0260vw, 0.5px)) solid #ACACAC;
}
footer {
    border-bottom: 15px solid;
    border-image: linear-gradient(to right, #F90215 33.33%, #034F48 33.33%, #034F48 66.66%, #F90215 66.66%) 1;
}
.footer-address-cards {
	row-gap: calc(max(1.5625vw, 30px));
}







.da-newsletter-form .form-field {
    display: flex;
    justify-content: space-between;
}
.da-newsletter-form .form-input {
    width: 100%;
}
.da-newsletter-form .form-input input {
    border: calc(max(0.0521vw, 1px)) solid #CFD4D9;
    border-right: 0;
	outline: none;
    padding: calc(max(0.7813vw, 15px)) calc(max(1.0417vw, 20px));
    font-family: Lato;
    font-weight: 400;
    font-size: calc(max(0.6771vw, 12px));
    line-height: calc(max(0.8333vw, 14px));;
    letter-spacing: 2%;
    color: #6E757C;
	border-radius: calc(max(0.5729vw, 10px)) 0 0 calc(max(0.5729vw, 10px));
}
.da-newsletter-form .form-submit button {
    background-color: rgb(0, 0, 0);
    border: none;
    	border-radius: 0 calc(max(0.5729vw, 10px)) calc(max(0.5729vw, 10px)) 0;
    padding: calc(max(0.5729vw, 10px)) calc(max(1.1458vw, 20px));
}
.da-newsletter-form .form-submit button .icon {
    width: calc(max(1.3542vw, 20px));
    height: calc(max(1.3542vw, 20px));
}
.da-newsletter-form .form-submit button .icon svg {
    width: 100%;
		height: 100%;
}







.home-banner .slick-track {
    height: 100vh;
}
.home-banner .slide-inner {
    height: 100%;
}
.da-counter-box .on-hover {
	display: none;
}
.da-counter-box:hover .on-hover {
	display: flex;
}
.da-counter-box:hover .on-load {
	display: none;
}
.mission-vision-box .content {
    display: none;
}
.mission-vision-box:hover .content {
    display: block;
}
.da-core-values-cards {
	row-gap: calc(max(3.9063vw, 40px));
}
.home-testimonial .slider .slick-slide  {
	margin: 0 calc(max(0.5208vw, 10px));
}
.home-testimonial .slider .slick-list  {
	max-width: 100% !important;
	padding-right: 25%;
}
.why-choose-us-cards {
	row-gap: calc(max(0.9375vw, 10px));
}
.services-cards {
	row-gap: calc(max(1.1458vw, 22px));
}
.services-cards .card {
  transition: transform 0.3s ease; 
}
.services-cards .card:hover .box {
  transform: translateY(-10px);
}







.home-latest-post .post-block {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.home-latest-post .post-block-left {
    width: 50%;
}
.home-latest-post .post-image img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
    transition: .5s ease;
}
.home-latest-post .post-image:hover img {
    transform: scale(1.1);
}
.home-latest-post .post-image {
    overflow: hidden;
	    height: 100%;
}
.home-latest-post .post-block-right {
	width: 50%;
    background-color: #FBF7ED;
    padding: calc(max(3.5417vw, 20px));
}
.home-latest-post .post-contents .post-title h2 {
    font-family: Poppins;
    font-size: calc(max(2.3438vw, 32px));
    font-weight: 600;
    text-transform: capitalize;
    line-height: calc(max(3.5417vw, 40px));
    color: #000000;
}
.home-latest-post .post-contents .post-meta {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    column-gap: calc(max(2.7083vw, 40px));
    row-gap: calc(max(1.0417vw, 20px));
    margin: calc(max(0.8854vw, 16px)) 0 calc(max(1.7708vw, 24px));
}
.home-latest-post .post-contents .post-meta .author {
	display: flex;
	align-items: center;
    gap: calc(max(0.5208vw, 10px));
}
.home-latest-post .post-contents .post-meta .author-img {
    width: calc(max(2.0833vw, 40px));
    height: calc(max(2.0833vw, 40px));
}
.home-latest-post .post-contents .post-meta .author-img img {
	border-radius: 50%;
}
.home-latest-post .post-contents .post-meta .author-name {
	font-family: Poppins;
	font-weight: 400;
	font-size: calc(max(0.7292vw, 12px));
	line-height: calc(max(0.6250vw, 12px));
	color: #D79255;
}
.home-latest-post .post-contents .post-meta .post-date {
	display: flex;
	align-items: center;
    gap: calc(max(0.2604vw, 5px));
}
.home-latest-post .post-contents .post-meta .post-date .date-icon {
    width: calc(max(1.1458vw, 20px));
    height: calc(max(1.1458vw, 20px));
}
.home-latest-post .post-contents .post-meta .post-date .date-published {
	font-family: Poppins;
	font-weight: 400;
	font-size: calc(max(0.7292vw, 12px));
	line-height: calc(max(0.6250vw, 12px));
	color: #D79255;
}

.home-latest-post .post-contents .post-short-description {
    font-family: Poppins;
    font-size: calc(max(0.8333vw, 14px));
    font-weight: 400;
    line-height: calc(max(1.5625vw, 24px));
    color: #808080;
	 margin-bottom: calc(max(1.4063vw, 18px));
}
.home-latest-post .post-contents .post-view-more a {
    background-color: #F90215;
    color: #ffffff;
    padding: calc(max(0.7552vw, 13px)) calc(max(3.2292vw, 30px));
    border: calc(max(0.0521vw, 1px)) solid #F90215;
    border-radius: calc(max(0.7031vw, 10px));
    font-family: Cabin;
    font-size: calc(max(0.9375vw, 14px));
    font-weight: 600;
    line-height: calc(max(1.1458vw, 18px));
	display: inline-block;
}
.home-latest-post .post-contents .post-view-more a:hover {
    background-color: #B10311;
}







.da-contact-form input, 
.da-contact-form select, 
.da-contact-form textarea {
    width: 100%;
    border: calc(max(0.0521vw, 1px)) solid #DDDDDD;
    border-radius: calc(max(0.2083vw, 4px));
    padding: calc(max(0.5208vw, 10px)) calc(max(0.8333vw, 14px));
    font-family: Poppins;
    font-weight: 400;
    font-size: calc(max(0.7292vw, 12px));
    line-height: calc(max(1.0938vw, 18px));
    color: #737477;
}
.da-contact-form textarea {
    height: calc(max(5.5729vw, 100px));
	resize: none
}
.da-contact-form input[type="submit"] {
    background-color: #F90215;
    color: #FFFFFF;
    border: calc(max(0.0521vw, 1px)) solid #F90215;
    padding: calc(max(0.6771vw, 11px)) calc(max(2.0052vw, 29px));
    font-family: Cabin;
    font-weight: 600;
    font-size: calc(max(0.9375vw, 16px));
    line-height: calc(max(1.1458vw, 18px));
	width: auto
}
.da-contact-form input[type="submit"]:hover {
    background-color: #B10311;
}
.da-contact-form .form-submit {
    margin-top: calc(max(0.5208vw, 6px));
}
.da-contact-form .form-field-group {
    display: flex;
    flex-direction: column;
    gap: calc(max(1.25vw, 20px));
}
.da-contact-form .form-field.col-2 {
    display: grid;
    grid-template-columns: 1fr 1fr;
    column-gap: calc(max(1.4583vw, 20px));
    row-gap: calc(max(1.25vw, 20px));
}







.featured-blog-head {
    display: flex;
    justify-content: space-between;
    align-items: center;
	margin-bottom: calc(max(3.8542vw, 40px));
}
.featured-blog-head .title-dot {
	margin-bottom: calc(max(0.6250vw, 12px));
}
.featured-blog-head .title-text h2 {
    font-family: Poppins;
    font-weight: 600;
    font-size: calc(max(1.7188vw, 20px));
    line-height: calc(max(2.6042vw, 28px));
    color: #000;
}
.featured-blog-head .blog-count {
    font-family: Poppins;
    font-weight: 400;
    font-size: calc(max(0.8333vw, 14px));
    line-height: calc(max(1.25vw, 22px));
    color: #000;
}
.featured-blog .blog-posts {
    display: flex;
	flex-direction: column;
	gap: calc(max(1.9531vw, 30px));
}
.featured-blog .blog-post {
    border: calc(max(0.0391vw, 0.75px)) solid #B5B5B5;
}
.featured-blog .blog-post .post-image {
    padding: calc(max(0.7292vw, 13px));
}
.featured-blog .blog-post .post-image img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
}
.featured-blog .blog-post .post-image {
    height: calc(max(19.2708vw, 370px));
}
.featured-blog .blog-post .post-contents {
    border-top: calc(max(0.0391vw, 0.75px)) solid #B5B5B5;
    padding: calc(max(1.5104vw, 28px)) calc(max(0.7813vw, 14px)) calc(max(0.7813vw, 14px));
}
.featured-blog .blog-post .post-contents .post-meta {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: calc(max(1.1458vw, 20px));
    margin-bottom: calc(max(0.8854vw, 16px));
}
.featured-blog .blog-post .post-contents .post-meta .post-author {
	display: flex;
	align-items: center;
    gap: calc(max(0.2604vw, 5px));
}
.featured-blog .blog-post .post-contents .post-meta .post-author .author-icon {
    width: calc(max(0.9375vw, 16px));
    height: calc(max(0.9375vw, 16px));
}
.featured-blog .blog-post .post-contents .post-meta .post-author .author-icon svg {
    width: 100%;
    height: 100%;
}
.featured-blog .blog-post .post-contents .post-meta .author-name {
	font-family: Poppins;
	font-weight: 500;
	font-size: calc(max(0.5208vw, 10px));
	line-height: calc(max(0.8333vw, 14px));
	color: #D79255;
}
.featured-blog .blog-post .post-contents .post-meta .post-date {
	display: flex;
	align-items: center;
    gap: calc(max(0.2604vw, 5px));
}
.featured-blog .blog-post .post-contents .post-meta .post-date .date-icon {
    width: calc(max(0.9375vw, 16px));
    height: calc(max(0.9375vw, 16px));
}
.featured-blog .blog-post .post-contents .post-meta .post-date .date-icon svg {
    width: 100%;
    height: 100%;
}
.featured-blog .blog-post .post-contents .post-meta .post-date .date-published {
	font-family: Poppins;
	font-weight: 500;
	font-size: calc(max(0.5208vw, 10px));
	line-height: calc(max(0.8333vw, 14px));
	color: #D79255;
}
.featured-blog .blog-post .post-contents .post-title h2 {
    font-family: Poppins;
    font-weight: 500;
    font-size: calc(max(0.9375vw, 16px));
    line-height: calc(max(1.4063vw, 24px));
    color: #000000;
}
.featured-blog .blog-post .post-contents .post-short-description p {
    font-family: Poppins;
    font-weight: 400;
    font-size: calc(max(0.7292vw, 13px));
    line-height: calc(max(1.1458vw, 20px));
    color: #808080;
}
.featured-blog .blog-post .post-contents .post-read-more {
    margin-top: calc(max(0.3125vw, 6px));
}
.featured-blog .blog-post .post-contents .post-read-more a {
    background-color: #F90215;
    color: #ffffff;
    border: calc(max(0.0521vw, 1px)) solid #F90215;
    border-radius: calc(max(0.5208vw, 10px));
    padding: calc(max(0.4271vw, 8px)) calc(max(2.6401vw, 30px));
    font-family: Poppins;
    font-weight: 500;
    font-size: calc(max(0.8333vw, 14px));
    line-height: calc(max(1.25vw, 22px));
    letter-spacing: calc(max(0.0052vw, 0.1px));
	display: inline-block;
}
.featured-blog .blog-post .post-contents .post-read-more a:hover {
    background-color: #B10311;
}
.featured-blog .load-more-post button {
    margin-top: calc(max(2.5vw, 40px));
    background-color: #034F48;
    border-radius: calc(max(0.5208vw, 10px));
    border: calc(max(0.0521vw, 1px)) solid #000000;
    padding: calc(max(0.7552vw, 14px)) calc(max(2.5260vw, 32px));
    color: #FFFFFF;
    font-family: Cabin;
    font-weight: 600;
    font-size: calc(max(0.9375vw, 14px));
    line-height: calc(max(1.1458vw, 18px));
    transition: all .3s;
}
.featured-blog .load-more-post button:hover {
    background-color: #057F74;
}







.single-post .post-banner {
    padding: calc(max(17.1875vw, 300px)) 0 calc(max(9.1666vw, 176px));
    min-height: 75vh;
	background: linear-gradient(90deg, rgba(103, 0, 8, 0.8) 1.9%, rgba(21, 64, 64, 0.8) 43.5%);
    display: flex;
    flex-direction: column;
    justify-content: end;
}
.single-post .banner-contents {
    position: relative;
    z-index: 1;
    color: #ffffff;
}
.single-post .banner-contents .post-title h1 {
    font-family: Poppins;
    font-weight: 600;
    font-size: calc(max(2.3438vw, 32px));
    line-height: calc(max(3.5417vw, 40px));
}
.single-post .banner-contents .post-meta {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: calc(max(2.0833vw, 24px));
	margin-top: calc(max(0.6250vw, 10px));
}
.single-post .banner-contents .post-meta .post-author {
	display: flex;
	align-items: center;
    gap: calc(max(0.3125vw, 6px));
}
.single-post .banner-contents .post-meta .post-author .author-icon {
    width: calc(max(1.5625vw, 20px));
    height: calc(max(1.5625vw, 20px));
}
.single-post .banner-contents .post-meta .post-author .author-icon svg {
    width: 100%;
    height: 100%;
}
.single-post .banner-contents .post-meta .author-name {
	font-family: Poppins;
	font-weight: 500;
	font-size: calc(max(0.9375vw, 14px));
	line-height: calc(max(1.4063vw, 24px));
}
.single-post .banner-contents .post-meta .post-date {
	display: flex;
	align-items: center;
    gap: calc(max(0.3125vw, 6px));
}
.single-post .banner-contents .post-meta .post-date .date-icon {
    width: calc(max(1.5625vw, 20px));
    height: calc(max(1.5625vw, 20px));
}
.single-post .banner-contents .post-meta .post-date .date-icon svg {
    width: 100%;
    height: 100%;
}
.single-post .banner-contents .post-meta .post-date .date-published {
	font-family: Poppins;
	font-weight: 500;
	font-size: calc(max(0.9375vw, 14px));
	line-height: calc(max(1.4063vw, 24px));
}
.single-post .post-body {
	margin-top: -7.7083vw;
    padding-bottom: calc(max(4.7917vw, 60px));
}
.single-post .post-body .post-contents .post-image {
    height: calc(max(23.6458vw, 400px));
	margin-bottom: calc(max(2.0833vw, 30px));
}
.single-post .post-body .post-contents .post-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.single-post .post-body .post-contents .post-title h2 {
    font-family: Poppins;
    font-weight: 600;
    font-size: calc(max(2.3438vw, 32px));
    line-height: calc(max(3.5417vw, 40px));
    color: #000000;
	margin-bottom: calc(max(1.0417vw, 0px));
}
.single-post .post-body .post-contents .post-content p {
    font-family: Poppins;
    font-weight: 400;
    font-size: calc(max(0.9375vw, 14px));
    line-height: calc(max(1.4583vw, 24px));
    color: #616161;
	margin-bottom: calc(max(2.0833vw, 30px));
}
.single-post .post-body .post-contents .post-content p:last-child {
	margin: 0;
}







.single-post .recent-blogs {
    background: #F7F7F7;
    padding:  calc(max(4.0104vw, 30px)) 0 calc(max(6.4583vw, 30px));
}
.single-post .recent-blogs .blog-slider .blog-head .title-text h2 {
    font-family: Poppins;
    font-weight: 600;
    font-size: calc(max(2.3438vw, 32px));
    line-height: calc(max(3.5417vw, 40px));
    color: #000000;
}
.single-post .recent-blogs .blog-slider .blog-posts {
	margin-top: calc(max(1.5625vw, 24px));
}
.single-post .recent-blogs .blog-slider .blog-post {
    background: #FBF7ED;
    border-radius: calc(max(0.5208vw, 10px));
    padding: calc(max(1.0417vw, 15px)) calc(max(1.0417vw, 15px)) calc(max(2.2396vw, 30px));
}
.single-post .recent-blogs .blog-slider .blog-post .post-image img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
}
.single-post .recent-blogs .blog-slider .blog-post .post-image {
    height: calc(max(10.2604vw, 190px));
}
.single-post .recent-blogs .blog-slider .blog-post .post-contents  {
    display: flex;
    flex-direction: column;
    gap: calc(max(0.8333vw, 16px));
    margin-top: calc(max(0.8333vw, 16px));
}
.single-post .recent-blogs .blog-slider .blog-post .post-contents .post-title h2 {
    font-family: Poppins;
    font-weight: 400;
    font-size: calc(max(0.7292vw, 14px));
    line-height: calc(max(1.0938vw, 20px));
    color: #000000;
}
.single-post .recent-blogs .blog-slider .blog-post .post-contents .post-meta {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: calc(max(1.0417vw, 15px));
}
.single-post .recent-blogs .blog-slider .blog-post .post-contents .post-meta .post-author {
	display: flex;
	align-items: center;
    gap: calc(max(0.2604vw, 5px));
}
.single-post .recent-blogs .blog-slider .blog-post .post-contents .post-meta .post-author .author-icon {
    width: calc(max(0.9375vw, 16px));
    height: calc(max(0.9375vw, 16px));
}
.single-post .recent-blogs .blog-slider .blog-post .post-contents .post-meta .post-author .author-icon svg {
    width: 100%;
    height: 100%;
}
.single-post .recent-blogs .blog-slider .blog-post .post-contents .post-meta .author-name {
	font-family: Poppins;
    font-weight: 300;
    font-size: calc(max(0.7292vw, 12px));
    line-height: calc(max(1.0938vw, 18px));
	color: #D79255;
}
.single-post .recent-blogs .blog-slider .blog-post .post-contents .post-meta .post-date {
	display: flex;
	align-items: center;
    gap: calc(max(0.2604vw, 5px));
}
.single-post .recent-blogs .blog-slider .blog-post .post-contents .post-meta .post-date .date-icon {
    width: calc(max(0.9375vw, 16px));
    height: calc(max(0.9375vw, 16px));
}
.single-post .recent-blogs .blog-slider .blog-post .post-contents .post-meta .post-date .date-icon svg {
    width: 100%;
    height: 100%;
}
.single-post .recent-blogs .blog-slider .blog-post .post-contents .post-meta .post-date .date-published {
	font-family: Poppins;
    font-weight: 300;
    font-size: calc(max(0.7292vw, 12px));
    line-height: calc(max(1.0938vw, 18px));
	color: #D79255;
}
.single-post .recent-blogs .blog-slider .blog-post .post-contents .post-short-description p {
    font-family: Poppins;
    font-weight: 300;
    font-size: calc(max(0.7292vw, 12px));
    line-height: calc(max(1.0938vw, 18px));
    color: #000000;
}
.single-post .recent-blogs .blog-slider .blog-post .post-contents .post-read-more {
    margin-top: calc(max(0.3125vw, 6px));
}
.single-post .recent-blogs .blog-slider .blog-post .post-contents .post-read-more a {
    background-color: #F90215;
    color: #ffffff;
    border: calc(max(0.0521vw, 1px)) solid #F90215;
    border-radius: calc(max(0.5208vw, 10px));
    padding: calc(max(0.4271vw, 8px)) calc(max(2.6401vw, 30px));
    font-family: Poppins;
    font-weight: 500;
    font-size: calc(max(0.8333vw, 14px));
    line-height: calc(max(1.25vw, 22px));
    letter-spacing: calc(max(0.0052vw, 0.1px));
	display: inline-block;
}
.single-post .recent-blogs .blog-slider .blog-post .post-contents .post-read-more a:hover {
    background-color: #B10311;
}
.single-post .recent-blogs .blog-slider .slider-arrows {
	display: flex;
	align-items: center;
	justify-content: center;
	 gap: calc(max(0.7292vw, 14px));
	margin-top: calc(max(3.1250vw, 30px));
}
.single-post .recent-blogs .blog-slider .slick-list {
    margin: 0 -25px;
}
.single-post .recent-blogs .blog-slider .slick-slide {
    margin: 0 25px;
}





.popular-blogs .blog-head .title-text h2 {
    font-family: Poppins;
    font-weight: 600;
    font-size: calc(max(2.3438vw, 32px));
    line-height: calc(max(3.5417vw, 40px));
    color: #000000;
}
.popular-blogs .blog-posts {
	margin-top: calc(max(1.5625vw, 24px));
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: calc(max(2.6042vw, 15px));
}
.popular-blogs .blog-post {
    background: #FBF7ED;
    border-radius: calc(max(0.5208vw, 10px));
    padding: calc(max(1.0417vw, 15px)) calc(max(1.0417vw, 15px)) calc(max(2.2396vw, 30px));
}
.popular-blogs .blog-post .post-image img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
}
.popular-blogs .blog-post .post-image {
    height: calc(max(10.2604vw, 190px));
}
.popular-blogs .blog-post .post-contents  {
    display: flex;
    flex-direction: column;
    gap: calc(max(0.8333vw, 16px));
    margin-top: calc(max(0.8333vw, 16px));
}
.popular-blogs .blog-post .post-title h2 {
    font-family: Poppins;
    font-weight: 400;
    font-size: calc(max(0.7292vw, 14px));
    line-height: calc(max(1.0938vw, 20px));
    color: #000000;
}
.popular-blogs .blog-post .post-meta {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: calc(max(1.0417vw, 15px));
}
.popular-blogs .blog-post .post-meta .post-author {
	display: flex;
	align-items: center;
    gap: calc(max(0.2604vw, 5px));
}
.popular-blogs .blog-post .post-meta .post-author .author-icon {
    width: calc(max(0.9375vw, 16px));
    height: calc(max(0.9375vw, 16px));
}
.popular-blogs .blog-post .post-meta .post-author .author-icon svg {
    width: 100%;
    height: 100%;
}
.popular-blogs .blog-post .post-meta .author-name {
	font-family: Poppins;
    font-weight: 300;
    font-size: calc(max(0.7292vw, 12px));
    line-height: calc(max(1.0938vw, 18px));
	color: #D79255;
}
.popular-blogs .blog-post .post-meta .post-date {
	display: flex;
	align-items: center;
    gap: calc(max(0.2604vw, 5px));
}
.popular-blogs .blog-post .post-meta .post-date .date-icon {
    width: calc(max(0.9375vw, 16px));
    height: calc(max(0.9375vw, 16px));
}
.popular-blogs .blog-post .post-meta .post-date .date-icon svg {
    width: 100%;
    height: 100%;
}
.popular-blogs .blog-post .post-meta .post-date .date-published {
	font-family: Poppins;
    font-weight: 300;
    font-size: calc(max(0.7292vw, 12px));
    line-height: calc(max(1.0938vw, 18px));
	color: #D79255;
}
.popular-blogs .blog-post .post-short-description p {
    font-family: Poppins;
    font-weight: 300;
    font-size: calc(max(0.7292vw, 12px));
    line-height: calc(max(1.0938vw, 18px));
    color: #000000;
}
.popular-blogs .blog-post .post-read-more {
    margin-top: calc(max(0.3125vw, 6px));
}
.popular-blogs .blog-post .post-read-more a {
    background-color: #F90215;
    color: #ffffff;
    border: calc(max(0.0521vw, 1px)) solid #F90215;
    border-radius: calc(max(0.5208vw, 10px));
    padding: calc(max(0.4271vw, 8px)) calc(max(2.6401vw, 30px));
    font-family: Poppins;
    font-weight: 500;
    font-size: calc(max(0.8333vw, 14px));
    line-height: calc(max(1.25vw, 22px));
    letter-spacing: calc(max(0.0052vw, 0.1px));
	display: inline-block;
}
.popular-blogs .blog-post .post-read-more a:hover {
    background-color: #B10311;
}
.popular-blogs .load-more-post {
	text-align: center;
}
.popular-blogs .load-more-post button {
    margin-top: calc(max(3.2813vw, 40px));
    background-color: #034F48;
    border-radius: calc(max(0.5208vw, 10px));
    border: calc(max(0.0521vw, 1px)) solid #000000;
    padding: calc(max(0.7552vw, 14px)) calc(max(2.5260vw, 32px));
    color: #FFFFFF;
    font-family: Cabin;
    font-weight: 600;
    font-size: calc(max(0.9375vw, 14px));
    line-height: calc(max(1.1458vw, 18px));
    transition: all .3s;
}
.popular-blogs .load-more-post button:hover {
    background-color: #057F74;
}






.blog-category {
    background: #FBF7ED;
    box-shadow: 1px 4px 4px 2px #0000000F;
    padding: calc(max(1.4583vw, 20px)) calc(max(1.25vw, 16px)) calc(max(1.8750vw, 24px));
}
.blog-category-head {
    background: #000000;
    border-radius: calc(max(0.5208vw, 10px));
    padding: calc(max(1.0417vw, 14px)) calc(max(1.1458vw, 14px));
    display: flex;
    align-items: center;
    gap: calc(max(1.1458vw, 16px));
}
.blog-category-head .title-text h2 {
    font-family: Poppins;
    font-weight: 500;
    font-size: calc(max(1.1458vw, 14px));
    line-height: calc(max(1.3542vw, 24px));
    color: #FFFFFF;
}
.blog-category-list {
    margin-top: calc(max(1.0417vw, 20px));
}
.blog-category-list .category-item {
    border-bottom: 1px solid #DCDCDC;
    padding: calc(max(0.5208vw, 10px)) 0;
    display: flex;
    justify-content: space-between;
    gap: calc(max(1.25vw, 20px));
}
.blog-category-list .category-item h3 {
    font-family: Poppins;
    font-weight: 500;
    font-size: calc(max(0.8333vw, 14px));
    line-height: calc(max(1.3542vw, 24px));
    color: #878787;
}






.blog-tags {
    background: #FBF7ED;
    box-shadow: 1px 4px 4px 2px #0000000F;
    padding: calc(max(1.4583vw, 20px)) calc(max(1.25vw, 16px)) calc(max(1.8750vw, 24px));
}
.blog-tags-head {
    background: #000000;
    border-radius: calc(max(0.5208vw, 10px));
    padding: calc(max(1.0417vw, 14px)) calc(max(1.1458vw, 14px));
    display: flex;
    align-items: center;
    gap: calc(max(1.1458vw, 16px));
}
.blog-tags-head .title-text h2 {
    font-family: Poppins;
    font-weight: 500;
    font-size: calc(max(1.1458vw, 14px));
    line-height: calc(max(1.3542vw, 24px));
    color: #FFFFFF;
}
.blog-tags-list {
    margin-top: calc(max(1.0417vw, 20px));
    display: flex;
    flex-wrap: wrap;
    gap: calc(max(0.8333vw, 14px));
}
.blog-tags-list .tag-item {
    background: rgba(255, 255, 255, 1);
    border-radius: calc(max(0.5208vw, 10px));
    padding: calc(max(0.5208vw, 10px)) calc(max(0.7813vw, 15px));
}
.blog-tags-list .tag-item h3 {
    font-family: Poppins;
    font-weight: 500;
    font-size: calc(max(0.8333vw, 14px));
    line-height: calc(max(1.3542vw, 24px));
    color: rgba(18, 20, 29, 0.7);
}







.recent-blog {
    background: #FBF7ED;
    box-shadow: 1px 4px 4px 2px #0000000F;
    padding: calc(max(1.4583vw, 20px)) calc(max(1.25vw, 16px)) calc(max(1.8750vw, 24px));
}
.recent-blog-head {
    background: #000000;
    border-radius: calc(max(0.5208vw, 10px));
    padding: calc(max(1.0417vw, 14px)) calc(max(1.1458vw, 14px));
    display: flex;
    align-items: center;
    gap: calc(max(1.1458vw, 16px));
}
.recent-blog-head .title-text h2 {
    font-family: Poppins;
    font-weight: 500;
    font-size: calc(max(1.1458vw, 14px));
    line-height: calc(max(1.3542vw, 24px));
    color: #FFFFFF;
}
.recent-blog .blog-posts {
    margin-top: calc(max(1.0417vw, 20px));
    display: flex;
    flex-direction: column;
    gap: calc(max(1.1458vw, 20px));
}
.recent-blog .blog-post {
    display: flex;
    align-items: center;
    gap: calc(max(0.9375vw, 16px));
}
.recent-blog .blog-post .post-image {
	flex: 0 0 calc(max(4.6875vw, 85px));
    width: calc(max(4.6875vw, 85px));
    height: calc(max(4.6875vw, 85px));
}
.recent-blog .blog-post .post-image img {
    width: 100%;
    height: 100%;
		object-fit: cover;
}
.recent-blog .blog-post .post-title h2 {
    font-family: Poppins;
    font-weight: 600;
    font-size: calc(max(1.0417vw, 16px));
    line-height: calc(max(1.3542vw, 24px));
    color: rgba(18, 20, 29, 1);
}
.recent-blog .blog-post .post-short-description p {
    font-family: Poppins;
    font-weight: 500;
    font-size: calc(max(0.8333vw, 14px));
    line-height: calc(max(1.25vw, 22px));
    color: rgba(18, 20, 29, 1);
}






.insurance-tab .eael-tabs-content {
	display: none;
}
.insurance-tab .eael-accordion-list {
    border: calc(max(0.0521vw, 1px)) solid rgba(3, 79, 72, 1)
}
.insurance-tab .eael-accordion-header {
	padding: calc(max(1.1979vw, 15px)) calc(max(2.0313vw, 23px)) !important;
}
.insurance-tab .eael-accordion-content {
	padding: calc(max(0.7813vw, 15px)) calc(max(2.0313vw, 23px)) calc(max(1.1979vw, 23px)) !important;
}
.insurance-tab .eael-tab-nav-item {
	padding: calc(max(0.8333vw, 14px)) calc(max(0.6250vw, 12px)) !important;
    flex-direction: row-reverse;
    justify-content: space-between !important;
    text-align: left !important;
}
.insurance-tab .eael-tab-nav-item::before {
	content: "";
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M21.6008 11.3996L13.8383 3.52461C13.5008 3.18711 12.9758 3.18711 12.6383 3.52461C12.3008 3.86211 12.3008 4.38711 12.6383 4.72461L18.9383 11.1371H3.00078C2.55078 11.1371 2.17578 11.5121 2.17578 11.9621C2.17578 12.4121 2.55078 12.8246 3.00078 12.8246H19.0133L12.6383 19.3121C12.3008 19.6496 12.3008 20.1746 12.6383 20.5121C12.7883 20.6621 13.0133 20.7371 13.2383 20.7371C13.4633 20.7371 13.6883 20.6621 13.8383 20.4746L21.6008 12.5996C21.9383 12.2621 21.9383 11.7371 21.6008 11.3996Z" fill="%23111928"/></svg>');
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
    display: block;
}
.insurance-tab .eael-tab-nav-item.active::before {
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M21.6008 11.3996L13.8383 3.52461C13.5008 3.18711 12.9758 3.18711 12.6383 3.52461C12.3008 3.86211 12.3008 4.38711 12.6383 4.72461L18.9383 11.1371H3.00078C2.55078 11.1371 2.17578 11.5121 2.17578 11.9621C2.17578 12.4121 2.55078 12.8246 3.00078 12.8246H19.0133L12.6383 19.3121C12.3008 19.6496 12.3008 20.1746 12.6383 20.5121C12.7883 20.6621 13.0133 20.7371 13.2383 20.7371C13.4633 20.7371 13.6883 20.6621 13.8383 20.4746L21.6008 12.5996C21.9383 12.2621 21.9383 11.7371 21.6008 11.3996Z" fill="%23FA1C2D"/></svg>');
}
.insurance-tab .eael-tab-nav-item:hover:before {
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M21.6008 11.3996L13.8383 3.52461C13.5008 3.18711 12.9758 3.18711 12.6383 3.52461C12.3008 3.86211 12.3008 4.38711 12.6383 4.72461L18.9383 11.1371H3.00078C2.55078 11.1371 2.17578 11.5121 2.17578 11.9621C2.17578 12.4121 2.55078 12.8246 3.00078 12.8246H19.0133L12.6383 19.3121C12.3008 19.6496 12.3008 20.1746 12.6383 20.5121C12.7883 20.6621 13.0133 20.7371 13.2383 20.7371C13.4633 20.7371 13.6883 20.6621 13.8383 20.4746L21.6008 12.5996C21.9383 12.2621 21.9383 11.7371 21.6008 11.3996Z" fill="%23FA1C2D"/></svg>');
}
.insurance-tab .eael-tabs-nav {
    padding-left: calc(max(1.8750vw, 28px));
	margin-top: calc(max(-2.0313vw, -30px));
	width: 100%;
}





.agent-portal-slider .slide-inner {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    min-height: 100vh;
    display: flex;
}
.agent-portal-slider .slide-inner::after {
    content: "";
    background: rgba(0, 29, 29, 0.7);
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.agent-portal-slider .slide-contents {
    display: flex;
    justify-content: space-between;
	align-items: end;
    gap: calc(max(3.9063vw, 20px));
	position: relative;
	z-index: 1;
	padding: calc(max(7.0313vw, 135px)) calc(max(19.2708vw, 150px)) calc(max(4.8958vw, 25px)) calc(max(4.8958vw, 25px));
}
.agent-portal-slider .agent-portal-form {
    background: rgba(255, 255, 255, 1);
    border-radius: calc(max(0.5208vw, 10px));
    padding: calc(max(3.0208vw, 30px)) calc(max(1.6667vw, 15px));
	width: 100%;
	max-width: calc(max(24.3229vw, 350px));
}
.agent-portal-slider .post-contents {
    padding: 0 0 0 calc(max(3.9063vw, 20px));
	width: 100%;
}
.agent-portal-slider .post-contents .post-title h2 {
    font-family: Poppins;
    font-weight: 600;
    font-size: calc(max(2.3438vw, 28px));
    line-height: calc(max(2.8125vw, 36px));
    color: #FFFFFF;
    margin-bottom: calc(max(0.8333vw, 14px));
}
.agent-portal-slider .post-contents .post-description p {
    font-family: Poppins;
    font-weight: 400;
    font-size: calc(max(0.8333vw, 13px));
    line-height: calc(max(1.3542vw, 21px));
    color: #FFFFFF;
    margin-bottom: calc(max(1.0417vw, 18px));
}
.agent-portal-slider .post-contents .post-view-more a {
    background-color: #F90215;
    color: #ffffff;
    padding: calc(max(0.7552vw, 13px)) calc(max(3.2292vw, 30px));
    border: calc(max(0.0521vw, 1px)) solid #F90215;
    border-radius: calc(max(0.7031vw, 10px));
    font-family: Cabin;
    font-weight: 600;
    font-size: calc(max(0.9375vw, 13px));
    line-height: calc(max(1.1458vw, 17px));
	display: inline-block;
}
.agent-portal-slider .post-contents .post-view-more a:hover {
    background-color: #B10311;
}

.agent-portal-slider {
	position:relative;
}
.agent-portal-thumbnail-slider {
	position:fixed;
	top: calc(max(7.0313vw, 135px));
	right: calc(max(4.8958vw, 25px));
	bottom: 0;
	overflow: hidden;
	width: calc(max(8.6458vw, 100px));
}
.agent-portal-thumbnail-slider .slick-list  {
	margin: calc(max(-0.7031vw, -10px)) 0;
	border: none;
}
.agent-portal-thumbnail-slider .slick-slide  {
	margin: calc(max(0.7031vw, 10px)) 0;
	border: none;
}
.agent-portal-thumbnail-slider .thumbnail-image {
	width: 100%;
	height: calc(max(5.2604vw, 100px));
	border: calc(max(0.0521vw, 1px)) solid #FFFFFF;
}
.agent-portal-thumbnail-slider .thumbnail-image img {
	width: 100%;
	height: 100%;
	display: block;
	object-fit: cover;
}
.agent-portal-thumbnail-slider .thumbnail-title {
	color: #FFFFFF;
    font-family: Poppins;
    font-weight: 400;
    font-size: calc(max(0.7813vw, 12px));
    line-height: calc(max(1.3542vw, 16px));
    text-align: center;
	margin-top: calc(max(0.1042vw, 2px));
}

@media (min-width: 1025px) {
    .responsive-menu {
        display: none;
   }
}







@media (max-width: 1920px) {
    .single-post .post-body {
        margin-top: -148px;
    }
}
@media (max-width: 1280px) {
    .header-mega-menu .hfe-nav-menu {
        flex-wrap: wrap;
    }
	.single-post .post-banner {
        padding: calc(max(27.3438vw, 350px)) 0 calc(max(9.1666vw, 176px));
    }
    .popular-blogs .blog-posts {
        grid-template-columns: repeat(3, 1fr);
    }
}
@media (max-width: 1024px) {
	.responsive-menu .menu-item {
        border: none !important;
    }
	.header-menu-button.agent-portal {
		margin-top: 15px;
	}
	.header-menu {
		display: none;
	}
}
@media (max-width: 991px) {
   .home-latest-post .post-block-left, .home-latest-post .post-block-right {
        width: 100%;
    }
	.single-post .post-banner {
        padding: calc(max(20.1816vw, 200px)) 0 calc(max(9.1666vw, 176px));
    }
    .popular-blogs .blog-posts {
        grid-template-columns: repeat(2, 1fr);
    }
	.agent-portal-slider .slide-contents {
        flex-direction: column-reverse;
        padding: calc(max(7.0313vw, 135px)) calc(max(27.2452vw, 200px)) calc(max(4.8958vw, 25px)) calc(max(4.8958vw, 25px));
		justify-content: flex-end;
    }
	.agent-portal-slider .agent-portal-form {
		max-width: 100%
	}
	.agent-portal-slider .post-contents {
        padding: 0 ;
    }
}
@media (max-width: 767px) {
    .header-mega-menu .menu-item {
        max-width: 49%;
   }
}
@media (max-width: 575px) {
    .header-mega-menu .menu-item {
        max-width: 100%;
   }
   .popular-blogs .blog-posts {
        grid-template-columns: 1fr;
    }
    .agent-portal-thumbnail-slider {
        top: initial;
        right: 20px;
        left: 20px;
        bottom: 25px;
        overflow: hidden;
        width: 100%;
        display: none;
    }
    .agent-portal-slider .slide-contents {
        padding: calc(max(7.0313vw, 135px)) calc(max(4.8958vw, 25px)) calc(max(4.8958vw, 25px)) calc(max(4.8958vw, 25px));
    }
	.featured-blog-head {
        flex-direction: column;
		align-items: start;
		gap: 12px;
    }
}