#main-banner{
	background-image: url("../../images/trust-center//main-banner-img.png");
	background-repeat: no-repeat;
	background-size: cover;
	height: 100%;
}
#main-banner .container-fluid{
	display: flex;
}
a{
	text-decoration: none;
}
.panel {
  transition: all 0.3s ease;
}
.panel {
	background: #073D5D;
    height: 650px;
    color: #fff;
    cursor: pointer;
    margin: 0px 10px;
    flex: 0.5;
    position: relative;
    transition: flex 500ms ease-in;
}
.panel-icon{
	text-align: center;
	padding-top: 130px;
}
.panel.active .panel-inner{
	display: block;
}
.panel-inner {
    background-image: url(../../images/trust-center//panel-back1.png);
    background-repeat: no-repeat;
    background-size: cover;
    height: 650px;
    padding: 112px 26px;
    display: none;
}
.panel-inner.two {
    padding: 480px 26px 0px;
    background-image: url(../../images/trust-center//panel-back2.png);
}
.panel-inner.three {
    padding: 480px 26px 0px;
    background-image: url(../../images/trust-center/team-page.png);
    background-size: cover;
    background-position-x: center;
    opecity:.5;
}
.panel-inner.four {
    padding: 480px 26px 0px;
    background-image: url(../../images/trust-center//panel-back4.png);
}
.panel-inner.five {
    padding: 480px 26px 0px;
    background-image: url(../../images/trust-center//panel-back5.png);
}
.panel-inner.six {
    padding: 480px 26px 0px;
    background-image: url(../../images/trust-center//panel-back6.png);
}
.panel-inner h3{
font-family: Roboto;
font-weight: 500;
font-size: 48px;
line-height: 58px;
vertical-align: middle;
color: #fff;
margin-bottom: 56px;
position: relative;
}
.panel-inner h3:after{
	position: absolute;
	content: "";
	background: #EFFE43;
	width: 60px;
height: 7px;
border-radius: 6px;
left: 0px;
bottom: -28px;
}
.panel-inner h3 span{
color: #EFFE43;
}
.panel-inner p{
font-family: Roboto;
font-weight: 500;
font-style: italic;
font-size: 24px;
line-height: 28px;
letter-spacing: 0%;
vertical-align: middle;
color: #fff;
margin-bottom: 23px;
}
.panel-inner h6{
	font-family: Roboto;
font-weight: 300;
font-size: 24px;
line-height: 28px;
vertical-align: middle;
color: #fff;
}
.panel h1{
font-family: Roboto Condensed;
    font-weight: 500;
    display: flex;
    font-size: 40px;
    line-height: 48px;
    writing-mode: vertical-rl;
    text-align: left;
    height: 94%;
    transform: rotate(180deg);
    margin: 0px !important;
    color: #fff;
    align-items: center;
    width: 100%;
}
.panel h2{
font-family: Roboto Condensed;
    font-weight: 500;
    display: flex;
    font-size: 40px;
    line-height: 48px;
    writing-mode: vertical-rl;
    text-align: left;
    height: 58%;
    transform: rotate(180deg);
    margin: 0px !important;
    color: #fff;
    align-items: center;
    width: 100%;
}
.panel.active {
    flex: 1.4;
}
.panel.active h1 {
    display: none;
}
.panel.active h2 {
    display: none;
}
.panel.active .panel-icon{
	display: none;
}
#customer-voice{
	padding: 67px 0px;
	position: relative;
	z-index: 1;
}
#customer-voice:after{
	position: absolute;
	content: "";
	background-image: url(../../images/trust-center//map-dots-back.png);
	background-repeat: no-repeat;
	background-size: cover;
	width: 100%;
	height: 100%;
	left: 0px;
	top: 0px;
	z-index: -1;
}
.customer-voice-map{
	position: relative;
}
.customer-card1{
	position: absolute;
	top: 85px;
	left: 0px;
}
.customer-card2{
	position: absolute;
	top: 30px;
	right: 0px;
}
.customer-card3{
	position: absolute;
    top: 400px;
    left: 50px;
}
.customer-card4{
    position: absolute;
    right: 130px;
    top: 390px;
}
.customer-card5{
    position: absolute;
    right: 300px;
    bottom: 80px;
}
.section-heading {
	text-align: center;
}
.section-heading h2{
	position: relative;
	font-family: Roboto Condensed;
font-weight: 600;
font-size: 34px;
line-height: 40px;
letter-spacing: 0%;
vertical-align: middle;
color: #0A323F;
margin-bottom: 40px;
}
.section-heading h2.bottom-line{
	position: relative;
}
.section-heading h2.bottom-line:after{
position: absolute;
    content: "";
    background: #027D85;
    width: 50px;
    height: 6px;
    border-radius: 6px;
    top: 50px;
    left: 50%;
    transform: translate(-50%, -50%);
}
.section-heading p{
	font-family: Nunito;
font-weight: 600;
font-size: 21px;
line-height: 30px;
letter-spacing: 0%;
text-align: center;
vertical-align: middle;
color: #212529;
}
.section-heading p span{
	color: #027D85;
}
.customer-voice-map{
	margin-top: 75px;
	text-align: center; 
}
#brand-section {
    background: #DBEFE8;
    padding: 60px 0px;
}
#brand-carousel{
	margin-bottom: 54px;
}
#brand-carousel .owl-carousel .owl-item img{
	height: 55px !important;
	width: 100% !important;
	object-fit: contain;
}
.brand-pdf{
text-align: center;
    border: 1px solid #E6E6E6;
    border-radius: 12px;
    padding: 20px;
    background: #FFFFFF;
}
.brand-pdf img{
	box-shadow: 0px 4px 32px 0px #0000001A;
	border-radius: 7px;
}
.modal-body{
	position: relative;
}
button.btn-close {
    font-size: 20px;
    position: absolute;
    right: -50px;
    top: 0px;
    opacity: 1 !IMPORTANT;
    filter: brightness(1) invert(1);
    border-radius: 50%;
    padding: 10px;
    border: 2px solid #000000;
}
#our-client{
	padding: 140px 0px 100px;
}
#customer-carousel{
	margin-top: 20px;
}
#customer-carousel .customer-card .customer-inner p{
font-family: Roboto Condensed;
font-weight: 600;
font-size: 16px;
line-height: 10px;
letter-spacing: 0px;
vertical-align: middle;
margin-bottom: 0px;
color: #fff;
}
#customer-carousel .customer-card .customer-inner span{
font-family: Roboto Condensed;
font-weight: 400;
font-size: 12px;
line-height: 16px;
letter-spacing: 0px;
margin-bottom: 0px;
color: #fff;
}
#customer-carousel .customer-card .customer-inner{
	position: absolute;
    bottom: 70px;
    left: 16px;
    width: 100%;
    display: flex;
    padding: 0px 30px 0px 0px;
    align-items: center;
    justify-content: space-between;
}
.play-btn {
    display: none;
}
#customer-carousel .customer-card .customer-inner img{
	width: 74px !important;
	padding-bottom: 15px !important;
}
#customer-carousel .customer-card .customer-inner .play-btn .show{
	width: 44px !important;
}
#customer-carousel .customer-card{
	cursor: pointer;
	transition: all 0.9s;
}
#customer-carousel .customer-card:hover .play-btn .show{
	display: none !important;
	transition: all 0.9s;
}
#customer-carousel .customer-card:hover .play-btn .hide{
	display: block !important;
	transition: all 0.9s;
}
#customer-carousel .customer-card .play-btn .hide{
	display: none;
	width: 44px !important;
	transition: all 0.9s;
}
#customer-carousel .owl-nav {
    position: absolute;
    top: -85px;
    display: inline-block;
    right: 0px;
}
#customer-carousel button span{
	display: none;
}
#customer-carousel button.owl-prev{
	background-image: url(../../images/trust-center//arrow-left-icon.svg);
	background-repeat: no-repeat;
	background-size: 100%;
	width: 46px;
	height: 46px;
	margin-right: 12px;
}
#customer-carousel button.owl-next{
	background-image: url(../../images/trust-center//arrow-right-icon.svg);
	background-repeat: no-repeat;
	background-size: 100%;
	width: 46px;
	height: 46px;
}
.our-video video {
    width: 100%;
    height: 412px;
    display: block;
    padding: 0px;
    margin: 0px;
    object-fit: cover;
    border-radius: 22px;
}
.our-video {
    position: relative;
    z-index: 1;
}
.customer-inner {
    z-index: 1;
}
#review-carousel{
	margin-top: 44px;
	margin-bottom: 40px;
}
.review-cards{
border: 1px solid #E6E6E6;
padding: 20px 30px;
border-radius: 32px;
margin-bottom: 40px;
background: #fff;
height: 412px;
}
.review-head{
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.review-name{
	display: flex;
	align-items: center;
}
.review-name img{
	width: 60px !important;
	margin-right: 15px;
}
.review-name h3{
font-family: Roboto Condensed;
font-weight: 600;
font-size: 18px;
line-height: 21px;
vertical-align: middle;
margin-bottom: 0px;
color: #212529;
}
.review-stars{
	margin: 10px 0px;
}
.review-stars img{
	width: 120px !important;
}
.review-cards p {
	font-family: Nunito;
font-weight: 400;
font-size: 14px;
line-height: 156%;
letter-spacing: 0%;
color: #2C2C2C;
margin-bottom: 5px;
}
.review-cards a{
	font-family: Roboto Condensed;
font-weight: 500;
font-size: 16px;
line-height: 21px;
letter-spacing: 0%;
vertical-align: middle;
text-decoration: underline;
text-decoration-style: solid;
text-decoration-offset: 0%;
text-decoration-thickness: 0%;
text-decoration-skip-ink: auto;
color: #007C85;
}
.meet-heading h2{
font-family: Roboto Condensed;
font-weight: 600;
font-size: 52px;
line-height: 100%;
letter-spacing: 0%;
text-align: center;
vertical-align: middle;
color: #333333;
margin-bottom: 35px;
position: relative;
}
.meet-heading h2:after{
position: absolute;
    content: "";
    background: #027D85;
    width: 50px;
    height: 6px;
    border-radius: 6px;
    top: 64px;
    left: 50%;
    transform: translate(-50%, -50%);
}
.meet-heading p{
    font-family: Nunito;
    font-weight: 400;
    font-size: 21px;
    line-height: 31px;
    text-align: center;
    margin: auto;
    vertical-align: middle;
    color: #333333;
    width: 990px;
}
.meet-heading p span{
font-weight: 700;
color: #5ADB7E;
}
.meet-heading h3{
	font-family: Roboto Condensed;
font-weight: 700;
font-size: 40px;
line-height: 30px;
text-align: center;
vertical-align: middle;
color: #027D85;
margin-top: 20px;
}
.people-cirlce-img{
    text-align: center;
}
.actuary-card{
	background: #FFFFFF;
	box-shadow: 0px 22px 84px 0px #0000001C;
	border-radius: 20px;
	padding: 60px 30px 110px;
	position: relative;
}
.actuary-text{
	margin-left: 31px;
	margin-top: 28px;
}
.actuary-text h2{
font-family: Roboto;
font-weight: 600;
font-size: 25px;
line-height: 100%;
letter-spacing: 0%;
color: #000000;
}
.actuary-text p{
font-family: Roboto;
font-weight: 400;
font-size: 18px;
line-height: 25px;
vertical-align: middle;
color: #666666;
margin-bottom: 20px;
}
.link-span{
	border: 1px solid #E6E6E6;
	box-shadow: 0px 0px 54px 0px #00000024;
	padding: 15px 20px;
	display: inline-block;
	border-radius: 90px;
	margin-bottom: 20px;
}
.link-span span{
	font-family: Roboto;
font-weight: 400;
font-size: 20px;
line-height: 100%;
letter-spacing: 0%;
vertical-align: middle;
text-decoration: underline;
text-decoration-style: solid;
text-decoration-offset: 0%;
text-decoration-thickness: 0%;
text-decoration-skip-ink: auto;
color: #058ED4;
margin-left: 5px;
}
.actuary-text .nav-link.active{
background: #007C85;
box-shadow: 0px 5px 20px 0px #1D7DEA33;
border: 1px solid #007C85;
border-radius: 24px;
padding: 6px 15px !important;
font-family: Roboto;
font-weight: 400;
font-size: 16px;
line-height: 24px;
vertical-align: middle;
color: #fff;
}
.actuary-text .nav-link{
background: #FFFFFF;
border: 1px solid #E6E6E6;
font-family: Roboto;
font-weight: 400;
font-size: 16px;
line-height: 24px;
letter-spacing: 0%;
color: #666666;
padding: 6px 15px !important;
border-radius: 24px;
margin-right: 10px;
}
#pills-tabContent {
    height: 100%;
    max-height: 260px;
    overflow: auto;
}
.tab-pane p{
	font-family: Roboto;
font-weight: 400;
font-size: 20px;
line-height: 150%;
vertical-align: middle;
color: #333333;
}
.tab-pane p span{
	font-family: Roboto;
font-weight: 500;
font-size: 20px;
line-height: 150%;
vertical-align: middle;
color: #007C85;
}
.tab-pane h6{
	font-family: Roboto;
font-weight: 500;
font-size: 20px;
line-height: 150%;
vertical-align: middle;
color: #007C85;
}
.tab-pane ul {
    list-style: auto;
    padding-left: 20px;
}
.tab-pane ul li{
	font-family: Roboto;
font-weight: 400;
font-size: 20px;
line-height: 150%;
vertical-align: middle;
color: #666666;
}
.quote-card{
    position: relative;
    width: 78.5%;
    border-radius: 30px;
    padding: 30px;
    border: 1px solid #E6E6E6;
    background: #fff;
    left: 50%;
    transform: translate(-50%, -25%);
}
.quote-card p{
	font-family: Nunito;
font-weight: 700;
font-style: italic;
font-size: 28px;
line-height: 45px;
text-align: center;
vertical-align: middle;
color: #007C85;
margin-bottom: 0px;
}
.quote-icon{
position: absolute;
    left: 24px;
    top: -38px;
}
#refund-section{
	margin-top: 155px;
}
.refund-card{
	background: #0A323F;
	border-radius: 20px;
	padding: 60px 30px 150px;
	position: relative;
}
.refund-text h2{
font-family: Roboto Condensed;
font-weight: 600;
font-size: 34px;
line-height: 39px;
vertical-align: middle;
color: #fff;
position: relative;
margin-bottom: 35px;
}
.refund-text p{
font-family: Roboto;
font-weight: 400;
font-size: 24px;
line-height: 40px;
vertical-align: middle;
color: #fff;
max-width: 624px;
margin-bottom: 0px;
}
.refund-text p span{
font-weight: 700;
font-size: 30px;
}
a.refund-btn{
	background: #027D85;
	border-radius: 20px;
	padding: 6px 15px;
	box-shadow: 0px 4px 12px 0px #027D8514;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	font-family: Nunito;
font-weight: 700;
font-size: 18px;
line-height: 28px;
text-align: center;
letter-spacing: 0.5px;
vertical-align: middle;
color: #fff;
margin-top: 20px;
text-decoration: none;
}
a.refund-btn:hover{
	background: #fff;
	border: 1px solid #027D85;
	color: #027D85;
}
.hand-phone{
	position: absolute;
	bottom: 0px;
	right: 20px;
}
#refund-section .review-part{
	margin-top: -95px;
	padding: 0px 15px;
}
#offices-section{
	background: #DBEFE8;
}
.offices-address{
	margin-top: 34px;
	margin-right: 40px;
}
.offices-address h2{
font-family: Roboto Condensed;
font-weight: 600;
font-size: 34px;
line-height: 39px;
letter-spacing: 0px;
vertical-align: middle;
color: #0A323F;
margin-bottom: 35px;
position: relative;
}
.offices-address h2:after{
position: absolute;
    content: "";
    background: #027D85;
    width: 50px;
    height: 6px;
    border-radius: 6px;
    top: 86px;
    left: 0;
}
.offices-address p{
font-family: Roboto;
font-weight: 400;
font-size: 20px;
line-height: 150%;
letter-spacing: 0%;
vertical-align: middle;
color: #333333;
margin-bottom: 20px;
}
.offices-address-card{
background: #FFFFFFE5;
border-radius: 20px;
padding: 20px 30px 20px 20px;
margin-bottom: 20px;
}
.offices-address-card h3{
font-family: Roboto;
font-weight: 600;
font-size: 28px;
line-height: 120%;
letter-spacing: 0%;
color: #3A3A3A;
margin-bottom: 8px;
}
.offices-address-card p{
font-family: Roboto;
font-weight: 400;
font-size: 13px;
line-height: 150%;
letter-spacing: 0%;
color: #616161;
margin-bottom: 8px;
}
.offices-address-card a.google-location{
font-family: Roboto;
font-weight: 400;
font-size: 14px;
line-height: 24px;
letter-spacing: 0%;
color: #027D85;
text-decoration: none;
display: flex;
align-items: center;
}
    .swiper {
      width: 100%;
      height: 100%;
      max-height: 795px;
    }
    .swiper-slide{
    	margin-bottom: 30px !important;
    	height: 265px !important;
    }
    .swiper-slide img {
      width: 265px;
      object-fit: cover;
    }
#certificate{
	padding: 95px;
}
.certificate-card{
	box-shadow: 0px 0px 34px 0px #00000017;
border: 1px solid #E6E6E6;
background: #FFFFFF;
border-radius: 20px;
padding: 140px 150px;
text-align: center;
position: relative;
z-index: 1;
}
.certificate-card:after{
	position: absolute;
	content: "";
	background-image: url(../../images/trust-center//certificate-vector-img.svg);
	background-repeat: no-repeat;
	background-size: 100% 100%;
	width: 100%;
height: 100%;
	left: 0px;
	top: 0px;
}
.certificate-card h2{
font-family: Roboto Condensed;
font-weight: 600;
font-size: 34px;
line-height: 39px;
text-align: center;
vertical-align: middle;
color: #0A323F;
margin-bottom: 35px;
position: relative;
}
.certificate-card h2:after{
	position: absolute;
    content: "";
    background: #027D85;
    width: 50px;
    height: 6px;
    border-radius: 6px;
    top: 50px;
    left: 50%;
    transform: translate(-50%, -50%);
}
.certificate-card span{
font-family: Roboto;
font-weight: 300;
font-style: italic;
font-size: 24px;
line-height: 150%;
letter-spacing: 0%;
text-align: center;
vertical-align: middle;
color: #333333;
}
.certificate-card p{
font-family: Roboto;
font-weight: 400;
font-size: 24px;
line-height: 150%;
letter-spacing: 0%;
text-align: center;
vertical-align: middle;
color: #333333;
margin: 40px 0px;
position: relative;
}
.certificate-card p:after{
	position: absolute;
	content: "";
	border: 1px solid #333333;
	width: 100%;
	height: 1px;
	left: 0px;
	top: -20px;
}
.certificate-card p span.bd{
font-weight: 700;
color: #007C85;
font-style: initial !important;
line-height: 150% !important;
}
.certificate-img{
	text-align: center;
}
/*a.certificate-btn-1{*/
/*	margin-top: 42px;*/
/*	border: 0.91px solid #027D85;*/
/*	padding: 14px 34px;*/
/*	font-family: Roboto;*/
/*font-weight: 500;*/
/*font-size: 16px;*/
/*line-height: 100%;*/
/*letter-spacing: 0%;*/
/*text-align: center;*/
/*color: #027D85;*/
/*display: inline-flex;*/
/*align-items: center;*/
/*justify-content: center;*/
/*border-radius: 34px;*/
/*text-decoration: none;*/
/*}*/
a.certificate-btn-1:hover{
	background: #027D85;
	color: #fff;
}

a.certificate-btn-1 {
  position: relative;
  z-index: 2;
  margin-top: 42px;
  border: 0.91px solid #027D85;
  padding: 14px 34px;
  font-family: Roboto;
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: 0%;
  text-align: center;
  color: #027D85;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 34px;
  text-decoration: none;
}

.hide-destop{
	display: none;
}
.banner-heading{
	padding: 20px 0px 10px;
}
.banner-heading h1{
	position: relative;
	font-family: Roboto;
font-weight:500;
font-size: 28px;
line-height: 45px;
letter-spacing: 0px;
vertical-align: middle;
color: #fff;
margin-bottom: 30px;
}
.banner-heading h1:after{
position: absolute;
content: "";
width: 60px;
height: 5px;
border-radius: 6px;
background: #EFFE43;
left: 0px;
top: 100px;
}
.banner-heading h1 span{
color: #EFFE43;
}
.banner-heading p{
	font-family: Roboto;
font-weight: 400;
font-style: italic;
font-size: 16px;
line-height: 26px;
letter-spacing: 0%;
vertical-align: middle;
margin-bottom: 10px;
color: #fff;
}
.banner-heading h2{
	font-family: Roboto;
font-weight: 300;
font-size: 16px;
line-height: 26px;
letter-spacing: 0%;
vertical-align: middle;
color: #fff;
}
.banner-pannel{
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
	padding-bottom: 15px;
}
.banner-card{
	background: #073D5D;
	padding: 10px 10px;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 48%;
	margin-bottom: 15px;
}
.banner-card img{
	width: 18px;
}
.banner-card h3{
	font-family: Roboto;
font-weight: 500;
font-size: 15px;
line-height: 20px;
letter-spacing: 0%;
vertical-align: middle;
color: #fff;
margin-bottom: 0px;
margin-right: 10px;
}