/* Independence Section */
.col-w-48{
	max-width: 48px !important;
}

.image_cover img{
	object-fit: cover !important;
}

.our-philosophy.svg-wrapper{
	max-width: 48px !important;
    background-color: #143C64;
    height: fit-content;
    border-radius: 4px;
	display: flex;
    align-items: center;
    justify-content: center;
	height: 48px;
}

.margin-40 > p:not(:last-child) {
  margin-bottom: 24px;
}
.margin-40 > p:last-child{
	margin-bottom: 0px;
}

.line_independence{
	position: relative;
}
.line_independence:after {
    content: "";
    position: absolute;
    top: 0;
    left: -1px;
    width: 99.16px;
    height: 100%;
    background-size: contain;
    background: url(https://policyinstistg.wpenginepowered.com/wp-content/uploads/2025/11/Group-9.svg) no-repeat center;
}

.about-us-banner .line_independence:after{
	width: 120.16px !important;
	background-size: cover;
}


/* Our Values Section */
.our-values::after{
	content: "";
    position: absolute;
    top: 0;
    left: -48px;
    width: 196px;
    height: 100%;
    background-size: contain;
	background: url("data:image/svg+xml,%3Csvg%20width%3D%22102%22%20height%3D%22548%22%20viewBox%3D%220%200%20102%20548%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M101.691%20274L0%200V548L101.691%20274Z%22%20fill%3D%22%23EAEFEF%22/%3E%3C/svg%3E") no-repeat center;
}

.our-commitment .elementor-button-icon{
	display: none;
}
.our-commitment.primary-btn.svg-three {
    min-width: 138px !important;
}

/* Our Board Section  */
.our-board .heading{
	padding-left: 32px;
    border-left: 4px solid #a7c3c7;
	letter-spacing: -2px;
}
.our-board .slider-nav-btn {
    cursor: pointer;
    padding: 12px !important;
    background-color: #a7c3c7 !important;
	border-radius: inherit;
}
.our-board .slider-nav-btn::after{
	border-radius: initial;
}
.our-board .slider-nav-btn .icon-svg{
	fill: #070e2b !important;
}

.our-board .testimonial-slide .content{
	width: 100%;
    height: 100%;
    margin-left: 0;
    margin-bottom: 0;
    flex-basis: 58.66%;
    display: flex;
    flex-direction: column-reverse;
    padding: 32px 23px 32px 32px;
    gap: 24px;
	justify-content: space-between;
}

.our-board .testimonial-slide .content-wrapper{
	background-color: #eaefef;
    padding: 0px;
}

.our-board .testimonial-slide .content p{
	white-space: pre-line;
	margin: 0 !important;
}
.our-board .testimonial-slide .details{
	margin-top: 0 !important;
	margin-left: 0 !important;
}

.our-board .testimonial-slide {
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
    background-color: #eaefef;
    border-radius: 8px;
    padding: 16px;
	height: 410px;
}

.our-board .testimonial-slide .image{
	flex-basis: 41.34%;
	position: relative;
	height: 100% !important;
}
/* .testimonial-slide .image::after {
    content: "";
    position: absolute;
    top: 0;
    right: 244px;
    width: 81.36px;
    height: 100%;
    background-size: contain;
    background: url(https://policyinstistg.wpenginepowered.com/wp-content/uploads/2025/11/testimonial-svg.svg) repeat center;
} */

.our-board .testimonial-slide .image img{
	border-radius: initial;
}
.slick-list.draggable{
	overflow: visible !important;
}
.our-board .slider-nav-btn::after{
	background-color: transparent;
}
.slider-nav-btn[aria-disabled="true"] svg {
	opacity: .25;
}
.slider-nav-btn:hover, .slick-arrow:hover {
	background-color: #ffffff !important;
	border: 2px solid #A7c3c7;
}

.slider-header {
    margin-bottom: 30px !important;
}

.slider-nav-btn:first-child{
	margin-right: 8px;
}

.our-board .testimonial-slider .swiper-slide{
	margin-right: 40px !important;
}

/* Meet the team  */
.meet-team-wrapper .slick-track{
	display: flex !important;
	align-items: stretch !important;
}
.meet-team-slider .slick-slide {
	height: auto !important;
	display: flex !important;
}
.meet-team-card-inner{
	display: flex;
    flex-direction: column;
    padding: 40px;
    gap: 32px;
    border-radius: 8px;
    height: 100%;
    background-color: #070e2b;
	justify-content: space-between;
}

.meet-team-heading{
	border-left: 4px solid #143C64;
    padding-left: 40px;
}

.meet-team-info{
	position: relative;
	display: flex;
    gap: 24px;
    align-items: center;
}

.meet-team-info::after{
	content: "";
    position: absolute;
    top: 0;
    right: 0px;
    width: 64.33px;
    height: 100%;
    background-size: contain;
    background: url("data:image/svg+xml,%3Csvg%20width%3D%2265%22%20height%3D%2280%22%20viewBox%3D%220%200%2065%2080%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M27.194%2080H0L14.7038%2040L0%200H27.194L41.8978%2040L27.194%2080Z%22%20fill%3D%22%239FCBEA%22/%3E%3Cpath%20d%3D%22M49.6292%2080H37.8975L52.6012%2040L37.8975%200H49.6292L64.333%2040L49.6292%2080Z%22%20fill%3D%22%239FCBEA%22/%3E%3C/svg%3E") no-repeat center;
}

.meet-team-image {
    width: 195px;
    height: 195px;
    border-radius: 50%;
    overflow: hidden;
}

.meet-team-name{
    font-weight: 500 !important;
    font-style: normal !important;
    font-size: 24px !important;
    line-height: 32px !important;
    letter-spacing: 0;
    color: #E3E5EA !important;
}

.meet-team-position{
    font-weight: 400;
    font-style: normal;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: 0;
    color: #9FCBEA;
    margin: 0;
}

.meet-team-content p{
	font-weight: 400;
    font-style: normal;
    font-size: 14px;
    line-height: 150%;
    letter-spacing: 0;
    color: #E3E5EA;
	margin-bottom:14px;
}

.meet-team-content br{
	display: none;
}
.meet-team-slider{
	padding-top: 40px;
}

.slick-prev, .slick-next {
    font-size: 0 !important;
    position: absolute;
    top: 112% !important;
    display: block;
    width: 44px !important;
    height: 44px !important;
	background-color: #A7C3C7 !important;
	border-color: #A7C3C7 !important;
}

.slick-prev{
	left: 0px !important;
}
.slick-next{
    left: 53px !important;
}

.slick-prev:before, .slick-next:before {
    content: '' !important;
}
.slick-prev:before{
    position: absolute;
    background-image: url(data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M12.5%2016.25L6.25%2010L12.5%203.75%22%20stroke%3D%22%23070E2B%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%3C/svg%3E);
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 20px;
    height: 20px;
    background-size: contain;
}

.slick-next:before{
    position: absolute;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTcuNSAzLjc1TDEzLjc1IDEwTDcuNSAxNi4yNSIgc3Ryb2tlPSIjMDcwRTJCIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPg==");
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 20px;
    height: 20px;
    background-size: contain;
}
.slick-dotted.slick-slider{
	margin-bottom: 0px !important;
}
.slick-dots{
	display: none !important;
}

@media screen and (min-width: 1441px){
	.about-us-banner .line_independence:after {
		width: 150.16px !important;
	}
}

@media screen and (max-width: 1439px) and (min-width: 1025px){
	.about-us-banner .line_independence:after {
		width: 126.16px !important;
	}
}

@media (max-width: 1024px){
	 .line_independence:after {
        left: 60px;
        width: 200.16px !important;
        height: 157px;
        background-size: contain !important;
        background: url(../images/layer-banner.svg) repeat center;
        top: auto;
        bottom: 0;
	}
	.about-us-banner .line_independence:after {
    	width: 200.16px !important;
	}
	.our-board .swiper-slide{
		width: 100% !important;
	}
	.our-board .testimonial-slide .content {
		margin: 0 !important;
	}
	
	.meet-team-card-inner {
		height: 100%;
		flex: 1;
		padding: 24px 16px 24px 16px;
		justify-content: unset;
		gap: 18px;
	}
	.meet-team-info{
		gap: 16px;
	}
/* 	.meet-team-image {
		width: 56px;
		height: 56px;
	} */
	
	.meet-team-name {
		font-weight: 500 !important;
		font-size: 16px !important;
		line-height: 150% !important;
	}
	.meet-team-position {
		font-size: 14px;
		line-height: 150%;
	}
	.meet-team-info::after {
    	width: 44.15px;
		background: url(data:image/svg+xml,%3Csvg%20width%3D%2245%22%20height%3D%2256%22%20viewBox%3D%220%200%2045%2056%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M19.0358%2056H0L10.2926%2028L0%200H19.0358L29.3284%2028L19.0358%2056Z%22%20fill%3D%22%239FCBEA%22/%3E%3Cpath%20d%3D%22M33.5409%2056H25.3286L35.6213%2028L25.3286%200H33.5409L43.8335%2028L33.5409%2056Z%22%20fill%3D%22%239FCBEA%22/%3E%3C/svg%3E) no-repeat center;
	}
	
	.our-board .testimonial-slide .content{
		justify-content: start;
    	padding: 12px;
	}
}
@media screen and (max-width: 1023px) and (min-width: 768px){
	.meet-team-image {
		width: 100px;
		height: 100px;
		border-radius: 50%;
		overflow: hidden;
	}
}
@media (max-width: 767px){
	.font-weight-500{
		font-weight: 500 !important;
	}
    .line_independence:after {
        left: 28px;
        width: 120.17px !important;
        height: 95px;
        background-size: contain;
        background: url(../images/layer-banner.svg) repeat center;
        top: auto;
        bottom: 0;
	}
	.about-us-banner .line_independence:after {
		content: "";
		position: absolute;
		bottom: -1px;
        top: auto;
        left: 29px;
        width: 134.14px !important;
        height: 106px;
		background-size: contain !important;
		background: url(https://policyinstistg.wpenginepowered.com/wp-content/uploads/2025/11/Group-20-1.svg) repeat center;
	}
	
	.our-board .slider-header .row{
		display: flex;
		flex-direction: row;
		align-items: center;
		justify-content: space-between;
	}
	.our-board .slider-header .col-lg-6{
		width: fit-content;
	}
	.our-board .slider-header .slider-nav{
		margin: 0 !important;
	}
	.our-board .slider-header .heading::after{
		display: none;
	}
	
	.our-board .testimonial-slider .swiper-slide{
		margin-right: 20px !important;
		display: flex;
    	height: auto !important;
	}
	
	.our-board .testimonial-slide {
		flex-direction: column-reverse;
		padding: 32px 16px 16px 16px;
		gap: 16px;
		flex: 1;
		height: 100%;
	}
	
	.our-board .testimonial-slide .content {
		display: flex;
		flex-direction: column-reverse;
		padding: 0px;
		gap: 24px;
		justify-content: start;
		margin: 0 !important;
	}
	
	.our-board .testimonial-slide .image img {
		border-radius: initial;
		height: 100%;
		object-position: top;
	}
	
	.meet-team-slider .meet-team-card{
		padding-right: 20px !important;
	}
	
	.meet-team-image {
		width: 100px;
		height: 100px;
	}
	
}
@media (max-width: 400px){
	.small_container{
		max-width: 325px;
	}
/* 	.small_container .elementor-element.elementor-element-795ac75.elementor-widget.elementor-widget-button{
		border: none;
	} */
	.small_container .border-none{
		border: none !important;
	}
}