




.light_bg_blue {
    background: #F3F2FF;
}












/* FAQ */
.faq_questions_wrp.two_column_faq {
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
}

.faq_questions_wrp.two_column_faq .faq_questions_list {
    flex: 1 1 calc(50% - 15px);
    box-sizing: border-box;
}


.ffb-team-modal__card {
    align-items: flex-start !important;
	padding: 40px 30px !important;
}

.ffb-team-modal__body {
    flex: 1 1 50% !important;
    text-align: left;
    min-width: 0 !important;
}


.confidence-card__content {
    font-size: 18px !important;
    font-weight: 400;
    line-height: 140%;
}

.confidence-card__content li {
    font-size: 18px !important;
	font-family: "Author", sans-serif !important;
}


.hero-orange-lead-split__text p {
  font-family: "Author", sans-serif !important;
}

.features-split__item {
  font-family: "Author", sans-serif !important;
}

.transfer-step__content p, .transfer-step__content li {
  font-family: "Author", sans-serif !important;
	    font-size: 18px !important;
}

.benefits-grid__item {
  font-family: "Author", sans-serif !important;
	    font-size: 18px !important;
}

@media (max-width: 768px) {
    .faq_questions_wrp.two_column_faq .faq_questions_list {
        flex: 1 1 100%;
    }
}


/* Make each slide a flex container and center contents */
.companys_helped_swiper .swiper-slide {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    height: auto !important;  /* Let height adjust to content */
    overflow: visible !important;
}

/* Inner wrapper flex centering */
.companys_helped_inner {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
}

/* Images scale responsively without cropping */
































































































.btn,
.btn_blue {
	font: 700 15px/20px var(--tertiary-font);
	background: var(--color7);
	padding: 13px 30.7px;
	border-radius: 50px;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	-ms-border-radius: 50px;
	-o-border-radius: 50px;
	display: inline-flex;
	justify-content: center;
	align-items: center
}

.btn img,
.btn svg,
.btn_blue img,
.btn_blue svg {
	margin-right: 9px;
	flex-shrink: 0;
	width: 22px;
	height: 22px
}

































































.left_meader_menu .menu-header-menu-container>ul>li>ul.sub-menu>li:first-child {
	margin-top: 0
}

.left_meader_menu .menu-header-menu-container>ul>li>ul.sub-menu>li:last-child,
.sector_template .telephone_tailored_right ul li p {
	margin-bottom: 0
}

.business_footer {
	background: #1c1b44
}

.business_footer .top_business_footer {
	padding: 82px 0 95px;
	border-bottom: 1px solid #3e3d80
}

.top_footer_row {
	margin: 0 -25px
}

.main_footer_cols {
	max-width: 25%;
	width: 100%;
	padding: 0 25px
}

.main_footer_cols h5 {
	padding-bottom: 15px;
	line-height: 64px
}

.footer_cols_list ul li {
	padding: 11px 0
}

.footer_cols_list ul li a {
	font: 400 18px/26px var(--tertiary-font);
	transition: .3s ease-in-out;
	-webkit-transition: .3s ease-in-out;
	text-decoration: underline
}

.footer_cols_list ul li a:hover,
.footer_cols_list.footer_cols_call ul li a,
.left_bottom_footer ul li a:hover {
	color: var(--color7);
	text-decoration: underline
}

.blog_filter_right form,
.contact-info,
.footer_cols_seo ul {
	display: flex;
	align-items: center
}

.footer_cols_list.footer_cols_seo ul li a {
	width: 30px;
	height: 30px;
	align-items: center;
	display: block;
	transition: .3s ease-in-out;
	-webkit-transition: .3s ease-in-out
}

.footer_cols_list.footer_cols_seo ul li {
	padding: 0 11px
}

.footer_cols_list.footer_cols_call {
	padding: 50px 0 40px
}

.footer_cols_list.footer_cols_seo ul li a img,
.footer_cols_list.footer_cols_seo ul li a svg,
.push_play_button button svg {
	width: 100%;
	height: 100%;
	display: block
}

.footer_cols_list.footer_cols_seo ul li a svg path {
	fill: var(--color2);
	transition: .3s ease-in-out;
	-webkit-transition: .3s ease-in-out
}

.case_every_left_hadding svg path,
.ffb_hero_top_line svg path,
.footer_cols_list.footer_cols_seo ul li a:hover svg path,
.page-id-5 .hero_details_haddins svg path,
.telephone_answering_img .top_left_star path,
.telephone_service_top_shape svg path:first-child {
	fill: var(--color7)
}

.address_cols.main_footer_cols .footer_cols_list p {
	line-height: 48px
}

.bottom_business_footer {
	padding: 45px 0 51px;
    background-color: #ffffff;
}

.left_bottom_footer ul li a {
	text-decoration: underline transparent;
	transition: .3s ease-in-out;
	-webkit-transition: .3s ease-in-out
}

.left_bottom_footer ul li a,
.right_bottom_footer p {
	line-height: 31px;
	font-size: 16px
}

.right_bottom_footer {
	max-width: 390px;
	width: 100%;
	text-align: right
}

.left_bottom_footer ul {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -12px;
	align-items: center;
	justify-content: center
}

.left_bottom_footer ul li {
	padding: 5px 12px
}

.face_hero_section {
	overflow: hidden;
	position: relative;
	padding: 80px 0 115px
}

.page-id-5 .face_hero_section {
	padding: 4vh 0
}

.face_hero_bg {
	max-width: 530px;
	right: -350px;
	width: 100%;
	touch-action: none;
	z-index: -1;
	top: 8%
}

.page-id-5 .hero_details_haddins {
	padding-bottom: 50px
}

.top_hero_hadding p {
	font: 400 18px/64px var(--tertiary-font);
	font-style: normal;
	letter-spacing: .96px
}

.hero_left_details {
	max-width: 50%;
	width: 100%;
	padding-right: 20px
}

.page-id-5 .hero_details_haddins img,
.page-id-5 .hero_details_haddins svg {
	right: 33%;
	bottom: 9%;
	z-index: -1;
	max-width: 304px;
	width: 100%;
	top: unset
}

.top_hero_button_row {
	margin: 0 -9.5px;
	padding-bottom: 27.5px
}

.top_hero_button_row .hero_button_cols {
	padding: 0 9.5px
}

.google_review {
	display: flex;
	align-items: center;
	flex-wrap: wrap
}

.google_review h5 {
	font-weight: 400;
	color: #f8bc04;
	font: var(--h6)
}

.google_review img,
.google_review svg {
	width: 112px;
	margin: 0 5px
}

.google_review img {
	width: 26px;
	margin-right: 10px
}

.google_review a {
	text-decoration: underline;
	font-weight: 700;
	color: var(--color4);
	text-underline-offset: 5px;
	transition: .3s ease-in-out;
	-webkit-transition: .3s ease-in-out;
	font-size: 14px
}

.bottom_hero_details {
	bottom: 0;
	max-width: 254px;
	text-align: center;
	z-index: 3
}

.bottom_hero_details p,
.rb_description_wrp p {
	font: normal 500 14px/20px var(--tertiary-font);
	display: -webkit-box;
	max-width: 200px;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	overflow: hidden
}

.fcs_right_details p,
.our_blog_details p {
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden
}

.bottom_hero_details p span,
.smith .smith_text span:first-child {
	font-weight: 700
}

.bottom_hero_details h6,
.rb_description_wrp h6 {
	font: normal 700 18px/23px var(--primary-font);
	margin-top: 8px
}

.face_hero_section .ffb_hero_right {
	max-width: 430px
}

.ffb_hero_img {
	max-width: 483px;
	width: 100%;
	margin: 0 auto;
	position: relative;
	z-index: 3
}

.bottom_left_img_inner,
.ffb_hero_img_img {
	padding-bottom: 104%;
	position: relative;
	display: block;
	overflow: hidden;
	-webkit-mask-image: url(../images/hero_bottom_description.svg);
	mask-image: url(../images/hero_bottom_description.svg)
}

.bottom_left_hero_wrp .bottom_left_img .bottom_left_img_inner img,
.bottom_left_img_inner img,
.check_out_thumbnail .thumbnail_img img,
.fcs_left_img_wrp img,
.ffb_hero_img_img img,
.our_blog_img img {
	position: absolute;
	width: 100%;
	height: 100%;
	object-fit: cover
}

.mask_image {
	mask-mode: alpha;
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain
}

.ffb_rb_description_wrp {
	height: 210px;
	width: 260px;
	z-index: 3;
	right: 0;
	bottom: 0
}

.ffb_rb_description {
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	height: 100%
}

.hadding_details_text,
.top_hadding_row h2 {
	display: inline-block
}

.ffb_rb_description .main_bg_description {
	z-index: 0;
	width: 100%;
	height: 100%
}

.ffb_rb_description .rb_description_wrp {
	z-index: 2;
	position: relative;
	max-width: 200px
}

.rb_description_wrp span {
	font-weight: 800
}

.ffb_hero_top_line {
	top: 0;
	right: -10px;
	width: 100%;
	max-width: 58.8px
}

.ffb_hero_bottom_arrow {
	max-width: 130px;
	right: -60px;
	bottom: 10px;
	width: 100%
}

.ffb_hero_bottom_arrow svg path,
.meet_team_left_star svg path,
.why_choose_cols:focus svg path:nth-child(2),
.why_choose_cols:hover svg path:nth-child(2) {
	fill: var(--color4)
}

.ffb_hero_right_bg {
	max-width: 532px;
	width: 100%;
	top: 47%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: -1
}

.telephone_service_section .telephone_service_details {
	padding: 132px 0 146px
}

.main_answering_service,
.telephone_service_details .container {
	z-index: 2
}

.telephone_service_section {
	padding-top: 45px;
	margin-top: -35px
}

.telephone_service_top_shape {
	top: 2px
}

.meet_team_thumbs_slide .top_left_star path,
.telephone_service_top_shape svg path:last-child,
.top_answering_service_bg svg path {
	fill: var(--color3)
}

.blog_cart_content a:hover,
.contact_check span.wpcf7-list-item-label,
.contact_check span.wpcf7-list-item-label a,
.fcs_right_details h5,
.fcs_right_details p,
.fcs_right_details span,
.get_access_recordings .catch_enquiry_details .hadding_details_text a:hover,
.hbc_details h4,
.hbc_details p,
.hbc_more a:hover,
.how_benefits_section .hadding_details_text p,
.new_choose_hadding h5,
.new_choose_hadding p,
.new_choose_section .hadding_details_text p,
.rb_description_wrp a:hover,
.telephone_tailored_audio p,
.telephone_tailored_right h2,
.telephone_tailored_right p,
.why_choose_cols_inner a:hover {
	color: var(--color3)
}

.top_hadding_row .hadding_details_text {
	max-width: calc(100% - 255px)
}

.top_hadding_row h2 {
	z-index: 1;
	padding-right: 20px;
	position: relative
}

.hadding_details_text img,
.hadding_details_text svg {
	position: absolute;
	right: 0;
	top: -12px;
	z-index: 0;
	width: 108.33px;
	height: 91px
}

.top_hadding_row {
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap
}

.one_row_details p,
.two_row_details p {
	width: 100%;
	line-height: 29px;
	break-inside: avoid-column;
	padding-bottom: 20px
}

.telephone_service_section .section_top_hadding {
	padding-bottom: 35px
}

.one_row_details,
.two_row_details {
	margin: 0 0 -20px
}

.two_row_details {
	display: flex;
	margin: 0 -30px;
	flex-wrap: wrap
}

.two_row_cols {
	max-width: 50%;
	width: 100%;
	padding: 0 30px
}

.bottom_shapes_bg {
	bottom: -55px;
	right: 0;
	max-width: 170px;
	width: 100%
}

.bottom_shapes_bg svg path {
	fill: var(--color10)
}

.page-id-338 .telephone_service_section,
.sector_template section.telephone_service_section {
	margin-top: -25px
}

.hedding-round-text {
	position: relative;
	display: inline-block;
	margin: 0 5px
}

.hedding-round-text::before {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	background-image: url('../images/round-img.svg');
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	width: 108px;
	height: 92px;
	z-index: -1
}

.companys_helped_section {
	padding: 133px 0 0
}

.companys_helped_section .section_top_hadding {
	padding: 0 0 40px
}

.companys_helped_row,
.offer_slider .swiper-wrapper {
	margin: 0 -10px;
	justify-content: center
}

.companys_helped_cols {
	max-width: 16.66%;
	width: 100%;
	padding: 20px 10px
}

.companys_helped_cols .companys_helped_inner {
	width: 100%;
	height: 100%;
	max-width: 190px;
	margin: 0 auto;
	max-height: 100px
}

.companys_helped_inner img {
	object-fit: scale-down;
	height: 100%
}

.new_logo_bg_blue::before,
.new_logo_bg_orange::before {
	content: '';
	position: absolute;
	top: -35px;
	background-image: url(../images/new_logo_bg_orange.svg);
	background-repeat: no-repeat;
	background-size: 38px;
	width: 38px;
	height: 38px;
	left: 5%
}

.new_logo_bg_blue::before {
	background-image: url(../images/new_logo_bg_blue.svg)
}

.our_clients_hadding h3 {
	font: normal 700 278px/0.7 var(--primary-font);
	color: var(--color6);
	white-space: nowrap
}

.our_clients_hadding {
	overflow: hidden;
	padding-top: 100px
}

.benefits_service_section .main_benefits_service .benefits_service,
.lrd_left_details {
	padding: 20px 0
}

.benefits_service_img {
	max-width: 48%
}

.benefits_service_section {
	padding: 131px 0;
	position: relative;
	z-index: 2
}

.benefits_service_section .bottom_hero_details {
	right: 95px;
	background: var(--color5)
}

.top_left_star {
	width: 50px;
	height: 60px;
	top: 10px;
	left: 65px
}

.benefits_service_details {
	max-width: 51%;
	padding-right: 5px
}

.benefits_service_details .hadding_details_text h2 {
	max-width: 612px;
	line-height: 52px
}

.benefits_service_details .section_top_hadding,
.c_connect_section~.lr_slider_section,
.error_hero__title,
.team_details_wrp .section_top_hadding {
	margin-bottom: 40px
}

.benefits_icon {
	width: 75px;
	height: 75px;
	margin-top: 12px
}

.benefits_icon_details {
	max-width: calc(100% - 100px)
}

.benefits_icon_details h5 {
	margin-bottom: 3px
}

.benefits_icon_details p:not(:last-child),
.hero_text_details p:not(:last-child) {
	margin-bottom: 10px
}

.benefits_icon_cols:not(:last-child) {
	padding-bottom: 29px
}

.benefits_icon_details p,
.catch_enquiry_details p {
	line-height: 29px
}

.benefits_service_pagination,
.cost_slider_pagination,
.offer_slider_pagination,
.telephone_answering_pagination {
	padding: 30px 0;
	text-align: center
}

.offer_slider_pagination {
	padding: 60px 0 30px
}

.benefits_service_pagination span,
.cost_slider_pagination span,
.offer_slider_pagination span,
.telephone_answering_pagination span,
.ttr_dots span,
.where_it_pagination span {
	background-color: var(--color5);
	width: 19px;
	height: 19px;
	opacity: 1;
	margin: 0 8px !important;
	position: relative;
	transition: .3s ease-in-out;
	-webkit-transition: .3s ease-in-out
}

.offer_slider_pagination span {
	background-color: rgba(74, 73, 149, .2)
}

.offer_slider_pagination span.swiper-pagination-bullet-active {
	background-color: var(--color5)
}

.benefits_service_pagination span::before,
.cost_slider_pagination span::before,
.offer_slider_pagination span::before,
.telephone_answering_pagination span::before,
.ttr_dots span::before,
.where_it_pagination span::before {
	content: '';
	position: absolute;
	width: 44px;
	height: 48px;
	background-image: url(../images/dots_round.png);
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	background-size: contain;
	opacity: 0;
	visibility: hidden;
	transition: .3s ease-in-out;
	-webkit-transition: .3s ease-in-out;
	background-repeat: no-repeat
}

.benefits_service_details h2 span {
	letter-spacing: -1.92px;
	font: normal 400 96px/40px var(--secondary-font)
}

.numbers_lie_section {
	padding: 131px 0 137px;
	margin-top: -35px;
	position: relative;
	z-index: 1
}

.numbers_lie_row {
	margin: 0 -20px;
	padding-top: 27px
}

.numbers_lie_section .hadding_details_text p {
	max-width: 969px;
	width: 100%;
	margin-top: 14px;
	line-height: 29px
}

.numbers_lie_section .hadding_details_text p a {
	text-decoration: underline;
	color: var(--color2);
	text-underline-offset: 5px
}

.numbers_lie_section .hadding_details_text p:not(:last-child) {
	margin: 7px auto 29px
}

.numbers_lie_row .numbers_lie_cols {
	padding: 10px 20px;
	min-width: 395px
}

.numbers_lie_cols_inner {
	margin: 0 auto;
	padding: 80px 40px;
	text-align: center;
	background: rgba(255, 255, 255, .15);
	flex-direction: column
}

.numbers_lie_cols_inner::before {
	content: '';
	position: absolute;
	width: 94%;
	height: 97%;
	clip-path: polygon(93.395% 98.931%, 93.395% 98.931%, 85.453% 99.025%, 76.76% 99.128%, 67.507% 99.238%, 57.883% 99.352%, 48.079% 99.468%, 38.288% 99.584%, 28.698% 99.697%, 19.502% 99.806%, 10.89% 99.908%, 3.052% 100%, 3.052% 100%, 2.569% 100%, 2.116% 99.927%, 1.7% 99.788%, 1.327% 99.588%, 1.001% 99.333%, 0.73% 99.027%, 0.517% 98.678%, 0.37% 98.289%, 0.294% 97.868%, 0.295% 97.419%, 0.282% 94.625%, 0.14% 49.908%, 0.14% 49.908%, 0.129% 46.397%, 0.117% 42.515%, 0.104% 38.356%, 0.09% 34.014%, 0.076% 29.583%, 0.062% 25.158%, 0.048% 20.831%, 0.035% 16.697%, 0.023% 12.85%, 0.013% 9.384%, 0.013% 9.384%, 0.009% 8.906%, 0.091% 8.44%, 0.249% 7.995%, 0.48% 7.579%, 0.775% 7.201%, 1.129% 6.87%, 1.535% 6.595%, 1.987% 6.384%, 2.478% 6.246%, 3.001% 6.19%, 3.001% 6.19%, 11.073% 5.65%, 19.88% 5.049%, 29.236% 4.403%, 38.953% 3.728%, 48.846% 3.041%, 58.729% 2.359%, 68.416% 1.699%, 77.719% 1.077%, 86.453% 0.51%, 94.432% 0.015%, 94.432% 0.015%, 95.012% 0.008%, 95.574% 0.096%, 96.11% 0.27%, 96.607% 0.521%, 97.057% 0.84%, 97.449% 1.219%, 97.772% 1.65%, 98.016% 2.122%, 98.171% 2.628%, 98.227% 3.159%, 98.236% 3.509%, 98.277% 4.905%, 98.277% 4.905%, 98.466% 13.83%, 98.689% 22.786%, 98.93% 31.763%, 99.178% 40.75%, 99.417% 49.737%, 99.634% 58.715%, 99.815% 67.673%, 99.945% 76.601%, 100.012% 85.491%, 100% 94.33%, 100% 94.33%, 99.565% 85.255%, 99.152% 76.179%, 98.758% 67.102%, 98.381% 58.025%, 98.018% 48.948%, 97.667% 39.87%, 97.325% 30.792%, 96.99% 21.715%, 96.659% 12.637%, 96.329% 3.559%, 96.317% 3.212%, 96.317% 3.212%, 96.313% 3.19%, 96.311% 3.167%, 96.309% 3.145%, 96.307% 3.123%, 96.306% 3.101%, 96.304% 3.078%, 96.302% 3.056%, 96.298% 3.034%, 96.294% 3.012%, 96.288% 2.99%, 96.288% 2.99%, 96.236% 2.788%, 96.151% 2.597%, 96.038% 2.418%, 95.9% 2.255%, 95.738% 2.112%, 95.558% 1.989%, 95.362% 1.891%, 95.152% 1.821%, 94.933% 1.78%, 94.708% 1.772%, 94.708% 1.772%, 86.747% 2.307%, 78.01% 2.881%, 68.687% 3.483%, 58.971% 4.102%, 49.051% 4.728%, 39.121% 5.35%, 29.37% 5.957%, 19.99% 6.539%, 11.173% 7.085%, 3.109% 7.585%, 3.109% 7.585%, 2.811% 7.615%, 2.536% 7.691%, 2.287% 7.807%, 2.067% 7.96%, 1.879% 8.144%, 1.725% 8.355%, 1.609% 8.59%, 1.532% 8.842%, 1.499% 9.108%, 1.51% 9.384%, 1.51% 9.384%, 1.499% 12.833%, 1.487% 16.673%, 1.473% 20.809%, 1.459% 25.142%, 1.445% 29.578%, 1.431% 34.019%, 1.417% 38.369%, 1.404% 42.531%, 1.391% 46.41%, 1.38% 49.908%, 1.237% 94.625%, 1.225% 97.419%, 1.225% 97.764%, 1.225% 97.764%, 1.227% 97.845%, 1.235% 97.926%, 1.247% 98.005%, 1.265% 98.085%, 1.287% 98.162%, 1.314% 98.239%, 1.346% 98.314%, 1.383% 98.388%, 1.424% 98.459%, 1.469% 98.529%, 1.469% 98.529%, 1.579% 98.667%, 1.704% 98.79%, 1.842% 98.895%, 1.992% 98.984%, 2.151% 99.057%, 2.319% 99.112%, 2.494% 99.152%, 2.675% 99.175%, 2.859% 99.181%, 3.046% 99.171%, 3.046% 99.171%, 6.497% 99.155%, 10.42% 99.136%, 14.696% 99.117%, 19.21% 99.096%, 23.847% 99.074%, 28.49% 99.053%, 33.023% 99.032%, 37.33% 99.012%, 41.296% 98.994%, 44.803% 98.978%, 44.803% 98.978%, 46.171% 98.981%, 49.889% 98.957%, 55.367% 98.916%, 62.013% 98.866%, 69.239% 98.819%, 76.454% 98.782%, 83.067% 98.765%, 88.489% 98.777%, 92.128% 98.829%, 93.395% 98.928%, 93.395% 98.931%);
	background: var(--color2);
	left: 10px;
	top: 0;
	opacity: 0;
	transition: .3s ease-in-out;
	-webkit-transition: .3s ease-in-out;
	visibility: hidden
}

.numbers_one.numbers_lie_cols_inner::before {
	width: 93%;
	height: 96%;
	left: 6px;
	top: 5px
}

.numbers_lie_cols_inner p {
	max-width: 260px;
	width: 100%;
	margin: 10px auto 0;
	font-weight: 500;
	line-height: 25px
}

.numbers_lie_cols_inner h4 {
	font: normal 700 90px/1 var(--primary-font)
}

.numbers_lie_section .numbers_lie_top_section {
	top: -28.5px;
	background-color: var(--color8);
	clip-path: polygon(0 50%, 100% 0, 100% 100%, 0 50%);
	max-width: 919px;
	width: 100%;
	height: 57px;
	right: 0
}

.numbers_one,
.numbers_three {
	clip-path: polygon(94.513% 0.092%, 2.567% 3.277%, 2.567% 3.277%, 2.147% 3.325%, 1.75% 3.437%, 1.381% 3.607%, 1.045% 3.831%, 0.747% 4.102%, 0.491% 4.415%, 0.284% 4.765%, 0.13% 5.148%, 0.033% 5.556%, 0% 5.986%, 0% 97.289%, 0% 97.289%, 0.035% 97.729%, 0.135% 98.146%, 0.297% 98.535%, 0.513% 98.89%, 0.778% 99.206%, 1.088% 99.477%, 1.436% 99.697%, 1.817% 99.862%, 2.226% 99.965%, 2.657% 100%, 97.344% 100%, 97.344% 100%, 97.784% 99.963%, 98.2% 99.856%, 98.587% 99.686%, 98.939% 99.458%, 99.251% 99.177%, 99.516% 98.851%, 99.729% 98.486%, 99.885% 98.086%, 99.977% 97.658%, 100% 97.209%, 97.259% 2.721%, 97.259% 2.721%, 97.211% 2.282%, 97.098% 1.867%, 96.925% 1.482%, 96.697% 1.133%, 96.421% 0.825%, 96.103% 0.563%, 95.747% 0.354%, 95.359% 0.202%, 94.946% 0.113%, 94.513% 0.092%)
}

.numbers_two {
	clip-path: polygon(5.563% 100%, 97.435% 96.813%, 97.435% 96.813%, 97.855% 96.764%, 98.251% 96.652%, 98.62% 96.482%, 98.956% 96.258%, 99.254% 95.987%, 99.509% 95.673%, 99.716% 95.323%, 99.871% 94.94%, 99.967% 94.531%, 100% 94.101%, 100% 2.713%, 100% 2.713%, 99.965% 2.273%, 99.865% 1.856%, 99.704% 1.466%, 99.488% 1.111%, 99.222% 0.795%, 98.913% 0.524%, 98.565% 0.303%, 98.184% 0.138%, 97.776% 0.036%, 97.345% 0%, 2.735% 0%, 2.735% 0%, 2.295% 0.037%, 1.88% 0.144%, 1.493% 0.314%, 1.141% 0.543%, 0.83% 0.823%, 0.565% 1.15%, 0.352% 1.516%, 0.196% 1.916%, 0.104% 2.344%, 0.081% 2.794%, 2.82% 97.369%, 2.82% 97.369%, 2.867% 97.809%, 2.981% 98.224%, 3.154% 98.609%, 3.381% 98.959%, 3.657% 99.267%, 3.975% 99.528%, 4.331% 99.738%, 4.718% 99.89%, 5.131% 99.979%, 5.563% 100%)
}

.answering_service_secion {
	position: relative;
	overflow: hidden;
	padding: 136px 0 167px;
	background-color: var(--color2)
}

.top_answering_service_bg {
	top: -156.5px
}

.answering_service_bg {
	right: -10%;
	top: -128px;
	width: 46%;
	z-index: 0
}

.right_answering_service {
	max-width: 540.13px;
	width: 100%
}

.left_answering_service {
	max-width: 612px;
	width: 100%
}

.left_answering_service .section_top_hadding .hadding_details_text h2 {
	line-height: 60px
}

.left_answering_service .section_top_hadding .hadding_details_text p {
	margin: 18px 0 10px
}

.left_answering_service .answering_service_audio p,
.left_answering_service .section_top_hadding .hadding_details_text p {
	color: var(--color4);
	line-height: 27px
}

.answering_service_button {
	margin-top: 36px
}

.answering_service_secion .bottom_hero_details {
	right: -7px;
	background: var(--color4)
}

.right_answering_service .ffb_rb_description_wrp {
	right: 0
}

.main_answering_service .ffb_hero_img_img {
	-webkit-mask-image: url(../images/main_answering_service_img.png);
	mask-image: url(../images/main_answering_service_img.png)
}

.answering_service_audio h6 {
	color: #33328a;
	font: normal 600 18px/26px var(--tertiary-font);
	padding: 20px 0 15px
}

.answering_service_audio p:not(:last-child) {
	margin-bottom: 25px
}

.catch_enquiry_img {
	max-width: 38.8023%;
	width: 100%;
	z-index: 3
}

.catch_enquiry_img_wrp {
	display: block;
	overflow: hidden;
	padding-bottom: 88.5%;
	height: 100%
}

.catch_enquiry_img_wrp img {
	position: absolute;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover
}

.catch_enquiry_details {
	width: 100%;
	max-width: calc(100% - 38.8023%);
	z-index: 0;
	padding: 142px 40px 113px 100px
}

.catch_enquiry_details::before {
	content: '';
	position: absolute;
	left: 0;
	width: 100%;
	height: 30px;
	background: var(--color2);
	top: -2px;
	clip-path: polygon(0 0, 100% 0, 100% 0, 0 100%)
}

.get_access_recordings .catch_enquiry_details::before {
	background: var(--color3);
	width: 39%;
	left: unset;
	right: 0;
	height: 30px
}

.catch_enquiry_details p:not(:last-of-type),
.page-id-338 .why_choose_cols_inner a,
.page-id-5 .catch_enquiry_details p {
	margin-top: 20px
}

.catch_enquiry_details .section_top_hadding {
	max-width: 778px;
	width: 100%
}

.catch_enquiry_details .hadding_details_text p a,
.catch_enquiry_section.bg_orange .catch_enquiry_details p a {
	font-style: italic;
	text-decoration: underline;
	margin-top: 40px;
	font-weight: 500;
	transition: .3s ease-in-out;
	-webkit-transition: .3s ease-in-out
}

.get_access_recordings {
	margin-top: -5px;
	position: relative;
	z-index: 3;
	clip-path: polygon(0 0, 100% 0, 100% 97%, 0% 100%);
	overflow: hidden
}

.get_access_recordings .catch_enquiry_details {
	padding: 135px 40px 96px 130px;
	padding-left: calc((100% - 1320px)/ 2)
}

.catch_enquiry_section .answering_service_button {
	margin-top: 40px
}

.get_access_recordings .catch_enquiry_img_wrp {
	clip-path: unset
}

.get_access_recordings .answering_service_button a:hover,
.hadding_details_btn a {
	background: var(--color8)
}

.get_access_recordings::before {
	content: '';
	position: absolute;
	left: 0;
	width: 100%;
	height: 70px;
	bottom: -5px;
	background: var(--color2);
	clip-path: polygon(0 50%, 100% 0, 100% 100%, 0 100%);
	display: none
}

.why_choose_section {
	padding: 126px 0 122px
}

.page-id-338 .why_choose_section h2 {
	padding-bottom: 11px
}

.why_choose_hadding .hadding_details_text {
	max-width: 680px;
	width: 100%
}

.why_choose_section .hadding_details_text p {
	color: var(--color4);
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 27px
}

.why_choose_hadding {
	padding-bottom: 40px
}

.why_choose_cols {
	max-width: 33.33%;
	width: 100%;
	text-align: center;
	padding: 10px
}

.why_choose_cols_inner {
	max-width: 373px;
	width: 100%;
	margin: 0 auto
}

.why_choose_cols_inner h5 {
	color: var(--color3);
	font: normal 700 32px/52px var(--primary-font);
	margin-top: 5px
}

.why_choose_cols_inner p {
	font: normal 400 18px/27px var(--tertiary-font);
	color: var(--color4);
	margin-top: 2px
}

.why_choose_cols_inner a {
	color: var(--color7);
	font-size: 16px;
	text-decoration-line: underline;
	font-weight: 500
}

.why_choose_icon {
	width: 98px;
	height: 98px;
	margin: 0 auto;
	position: relative;
	display: block
}

.why_choose_icon svg {
	width: 100%;
	height: 100%;
	position: relative;
	z-index: 3;
	display: block
}

.why_choose_cols:focus svg path:first-child,
.why_choose_cols:hover svg path:first-child {
	fill: #E3E3FB
}

.telephone_answering_section {
	padding: 120px 0 40px;
	clip-path: polygon(0 4%, 100% 0, 100% 100%, 0% 100%)
}

.telephone_answering_img {
	padding: 60px 20px 60px 0;
	max-width: 40%;
	width: 100%
}

.telephone_answering_img .top_left_star {
	top: unset;
	bottom: -60px;
	left: 53px
}

.telephone_answering_details {
	max-width: 55%;
	width: 100%;
	padding-right: 20px
}

.telephone_answering_details .hadding_details_text a,
.telephone_answering_details .hadding_details_text p {
	color: var(--color4);
	font-style: normal;
	margin: 25px 0
}

.telephone_answering_details .hadding_details_text a {
	text-decoration: underline;
	font-style: italic;
	font-weight: 600;
	transition: .3s ease-in-out;
	-webkit-transition: .3s ease-in-out
}

.telephone_answering_pagination {
	text-align: center;
	padding: 15px 0
}

.telephone_answering_pagination span {
	background: #d3d3f3
}

.telephone_answering_cols_inner .ffb_hero_right_bg {
	top: 50%;
	left: 50%
}

.telephone_answering_img .ffb_hero_img_img.mask_image {
	-webkit-mask-image: unset;
	mask-image: unset;
	padding-bottom: 207.5%
}

.telephone_answering_img .ffb_hero_img {
	max-width: 272px
}

.telephone_answering_img .ffb_hero_top_line {
	top: -60px;
	right: 60px
}

.telephone_answering_img .ffb_hero_bottom_arrow {
	right: -35px;
	bottom: 50px
}

.telephone_answering_img .ffb_hero_top_star {
	top: unset;
	bottom: -40px;
	left: 10%
}

.cost_details_more a {
	color: var(--color4);
	font: italic 500 14px/24px var(--tertiary-font);
	text-decoration-line: underline
}

.cost_bottom_bg,
.cost_top_bg {
	position: absolute;
	width: 100%;
	z-index: -1;
	height: 50%
}

.cost_top_bg,
.fcs_top_bg {
	top: 0
}

.cost_bottom_bg,
.fcs_bottom_bg {
	bottom: 0
}

.cost_cols_slide {
	padding: 0 28px;
	transition: .3s ease-in-out;
	-webkit-transition: .3s ease-in-out;
	-moz-transition: .3s ease-in-out;
	-ms-transition: .3s ease-in-out;
	-o-transition: .3s ease-in-out;
	transform: unset !important;
	-webkit-backface-visibility: visible;
	backface-visibility: visible;
	-webkit-transform: unset !important;
	height: auto !important
}

.cost_cols_slide .cost_cols_slide_wrp {
	padding: 44px 70px 60px;
	background: var(--color2);
	clip-path: polygon(0 0, 100% 0, 99% 98.8%, 1% 100%);
	height: 100%
}

.cost_cols_slide_wrp .section_top_hadding {
	padding-bottom: 15px
}

.cost_cols_slide_wrp .cost_details_cols {
	max-width: 50%;
	width: 100%;
	padding: 0 28px
}

.cost_details_row {
	margin: 0 -28px
}

.cost_details_cols p {
	margin-bottom: 23px;
	color: var(--color4);
	font: 400 16px/27px var(--tertiary-font)
}

.cost_section_details .cost_slider {
	padding: 0 13% 0 14.5%
}

.faq_section {
	padding: 80px 0 83px
}

.faq_section h2 {
	text-align: center;
	color: #fff;
	margin-bottom: 30px
}

.questions_title {
	cursor: pointer;
	padding: 40px 0
}

.questions_title h3 {
	font-size: 22px;
font-family: Author;
font-weight: 596;
line-height: 26.40px;
word-wrap: break-word;
    padding-right: 20px;
    max-width: calc(100% - 70px);
}

.open_close {
	overflow: hidden;
	width: 40px;
	height: 40px;
	flex-shrink: 0
}

.open_close svg path {
	fill: var(--color5)
}

.open_close::after,
.open_close::before {
	content: '';
	position: absolute;
	background: var(--color2);
	border: 2px solid var(--color2);
	border-radius: 5px;
	-webkit-border-radius: 5px;
	transition: .3s ease-in-out;
	-webkit-transition: .3s ease-in-out;
	-moz-transition: .3s ease-in-out;
	-ms-transition: .3s ease-in-out;
	-o-transition: .3s ease-in-out
}

.open_close::before {
	width: 20px;
	height: 2px
}

.open_close::after {
	width: 2px;
	height: 32px
}

.faq_questions_list:not(:last-child) .questions {
	border-bottom: 1px solid #47478e
}

.questions_answers {
	max-width: 1111px;
	width: 100%;
	padding-bottom: 31px;
	display: none
}

.questions_answers p {
	line-height: 25px;
	margin-bottom: 24px;
	color: #fcfcfc
}

.questions_answers a {
	text-decoration: underline;
	line-height: 25px
}

.active .open_close::after {
	transform: rotate(90deg)
}

.testimonial_slider {
	background: var(--color2);
	padding: 113px 0 111px
}

.testimonial_slider .hadding_details_text {
	padding-bottom: 13px
}

.check_out_section {
	position: relative;
	margin-top: -30px
}

.check_out_popup.active_check_out_popup,
.check_out_section .check_out_wrp {
	display: flex
}

.check_out_section .rb_description_wrp {
	margin-left: 40px
}

.check_out_video_img {
	flex: 1;
	position: relative
}

.ffb_rb_description_wrp {
	flex: 1;
	position: absolute
}

.push_play_button {
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	display: block;
	width: 114px;
	height: 76px
}

.push_play_button button {
	padding: 0;
	width: 100%;
	height: 100%;
	border: none;
	outline: 0;
	display: block;
	appearance: none;
	background: 0 0
}

.check_out_thumbnail {
	max-width: 1046px;
	width: 100%;
	margin: 0 0 0 10px
}

.check_out_thumbnail .thumbnail_img {
	display: block;
	overflow: hidden;
	padding-bottom: 53%;
	border-radius: 8px;
	-webkit-border-radius: 8px
}

.check_out_popup {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
	padding: 25px;
	z-index: 99;
	display: none
}

.check_out_popup_overlay {
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .8);
	top: 0
}

.check_out_popup .close_icon {
	width: 45px;
	height: 45px;
	right: 30px;
	position: absolute;
	top: 30px;
	padding: 10px;
	background: 0 0;
	border: none;
	outline: 0
}

.check_out_popup .close_icon svg path {
	fill: #fff
}

.check_out_video_wrp {
	max-width: 1150px;
	width: 100%
}

.check_out_popup .check_out_video {
	position: relative;
	display: block;
	overflow: hidden;
	padding-bottom: 50%
}

.check_out_popup .check_out_video iframe,
.check_out_popup .check_out_video video {
	width: 100%;
	height: 100%;
	position: absolute;
	object-fit: cover
}

.cost_out_arrow {
	top: 30px;
	right: 85px;
	width: 132px;
	height: 132px
}

.cost_out_arrow svg path {
	fill: var(--color2);
	stroke: var(--color2)
}

.check_out_section .bottom_hero_details {
	clip-path: url(#check_out_shape);
	clip-path: url(#check_out_shape);
	max-width: 415px;
	min-height: 356px;
	top: unset;
	left: unset;
	right: 0;
	bottom: 0;
	background: var(--color7)
}

.rb_description_wrp h5 {
	max-width: 204px;
	font: normal 600 24px/28px var(--tertiary-font);
	color: var(--color2);
	margin: 0 auto
}


.ffb-team-grid__subtext {
    font-family: "Author", sans-serif !important;
}

.welcome-wrapper p {
    font-family: "Author", sans-serif !important;
}

.check_out_section .bottom_hero_details p,
.check_out_section .rb_description_wrp p {
	margin: 11px 0;
	font-size: 20px;
	line-height: 26px;
	max-width: 308px
}

.bottom_hero_details a {
	text-decoration: underline;
	font-size: 16px
}

.check_out_section .top_left_star {
	top: 24%;
	left: unset;
	right: 52px
}

.check_out_section .rb_description_wrp p {
	font-weight: 400
}

.check_out_section .ffb_rb_description .rb_description_wrp {
	max-width: 310px
}

.check_out_section .ffb_rb_description_wrp {
	width: 410px;
	height: 400px;
	right: 0;
	bottom: -30px
}

.our_blog_section {
	padding: 102px 0 131px
}

.our_blog_hadding {
	padding-bottom: 45px
}

.our_blog_wrp .more_blog_btn {
	padding: 42px 0 0;
	text-align: center;
	width: 100%;
	display: none
}

.more_blog_btn a.btn {
	max-width: 245px;
	width: 100%
}

.our_blog_cols {
	max-width: 24.5%;
	width: 100%;
	padding: 0 12px
}

.our_blog_img {
	padding-bottom: 95%;
	overflow: hidden;
	display: block;
	border-radius: 5px;
	-webkit-border-radius: 5px
}

.our_blog_details {
	margin-top: 22px
}

.our_blog_details span {
	font-weight: 600;
	font-size: 14px
}

.our_blog_details a {
	font: var(--h4);
	color: var(--color3);
	line-height: 38px;
	margin: 10px 0;
	transition: .3s ease-in-out;
	-webkit-transition: .3s ease-in-out
}

.blog_cart_content p,
.blog_cart_content span,
.our_blog_details p,
.our_blog_details span {
	color: #2d2c81
}

.our_blog_details p {
	font: 400 16px/27px var(--tertiary-font);
	display: -webkit-box;
	max-width: 100%
}

.blog_pagistnation .pagination {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -7px
}

.blog_pagistnation .pagination .page-item {
	padding: 0 7px
}

.blog_pagistnation .pagination .page-item .page-link {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 54px;
	height: 54px;
	border-radius: 4px;
	border: 2px solid #e7e7f9;
	font: normal 400 16px/27px var(--tertiary-font)
}

.blog_pagistnation .pagination .page-item .page-link.current {
	border: 2px solid var(--color7);
	text-decoration: underline
}

.blog_pagistnation .pagination .page-item .next.page-link {
	border: 2px solid var(--color4)
}

.blog_internal_top .top_left {
	width: calc(100% - 137px)
}

.ready_business_section {
	position: relative;
	padding: 50px 0 52px;
	z-index: 3
}

.ready_business_section .btn {
	background-color: #1c1b44
}

.ready_business_section .numbers_lie_top_section {
	width: 100%;
	left: unset;
	right: 0;
	height: 42px;
	max-width: 911px;
	background: var(--color8);
	top: -21px;
	clip-path: polygon(0 50%, 100% 0, 100% 100%, 0 50%)
}

.ready_business_main .hadding_details_text {
	max-width: calc(100% - 255px);
	width: 100%;
	padding-right: 20px
}

.ready_business_main .hadding_details_text h2 {
	padding: 0;
	font: normal 700 50px/52px var(--primary-font)
}

.ready_business_main .hadding_details_text p {
	margin-top: 15px;
	font: normal 400 24px/27px var(--tertiary-font)
}

.ready_business_section .numbers_lie_top_section svg {
	max-width: 911px
}

.hero_details_haddins {
	padding-bottom: 0;
	display: inline-block
}

.google_review {
	padding: 17px 0 0
}

.page-id-226 .hero_details_haddins svg,
.page-id-4484 .hero_details_haddins svg {
	right: -20px;
	bottom: unset;
	top: -10px;
	max-width: 30px
}

.page-id-4484 .hero_details_haddins svg {
	right: 0;
	top: 0
}

.hero_text_details {
	padding: 9px 0 0
}

.hero_text_details p,
.hero_text_details p a {
	font: normal 400 18px/29px var(--tertiary-font);
	color: var(--color3)
}

.hero_text_details p a {
	text-decoration: underline;
	text-underline-offset: 3px
}

.hero_text_details p a:hover {
	font-style: italic
}

.hero_logo_cols {
	max-width: 155px;
	width: 100%;
	max-height: 95px;
	padding: 15px 5px
}

.hero_logo_cols img {
	width: 100%;
	height: 100%;
	object-fit: scale-down
}

.hero_logo_section {
	padding-top: 21px
}

.face_hero_other_bg {
	position: absolute;
	width: 51px;
	height: 57px;
	right: 9.5%;
	bottom: 35%;
	z-index: -1
}

.where_it_section {
	padding: 126px 0 88px
}

.where_it_details {
	max-width: 60.5%;
	width: 100%
}

.where_it_details p {
	color: var(--color4);
	line-height: 27px;
	margin-bottom: 34px
}

.where_it_hadding {
	max-width: 37.13%;
	width: 100%;
	padding-right: 20px
}

.contact_check p a,
.where_it_details p a {
	text-decoration: underline
}

.where_it_pagination.swiper-pagination {
	text-align: left;
	padding-left: 10px;
	max-width: 400px;
	width: 100%;
	bottom: 10px
}

.where_it_pagination span {
	background-color: #e6e6fc
}

.contect_form_inner .form input[type=submit]:hover,
.where_it_pagination span.swiper-pagination-bullet-active {
	background-color: var(--color3)
}

.meet_team_section {
	padding: 100px 0 142px;
	overflow: hidden;
	position: relative
}

.meet_team_hadding h2 {
	line-height: 64px;
	color: var(--color3)
}

.meet_team_img_bg_back {
	top: 50%;
	left: 0;
	z-index: -1;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%)
}

.meet_team_left_star {
	left: 0;
	top: 0;
	width: 55px;
	height: 55px
}

.meet_team_left_wrp {
	max-width: 32%
}

.meet_team_img_wrp {
	max-width: 100%;
	margin: 0 auto
}

.meet_team_left_star svg,
.top_faq_col_wrp {
	height: 100%
}

.meet_team_right_wrp {
	max-width: 68%
}

.main_meet_team_bottom {
	max-width: 810px;
	width: 100%
}

.meet_experts_hadding h3 {
	font: normal 700 170px/1 var(--primary-font);
	letter-spacing: -1.7px;
	white-space: nowrap;
	color: var(--color2);
	text-transform: capitalize
}

.meet_team_slide {
	padding-right: 20px
}

.meet_team_details h5 {
	font: normal 700 32px/52px var(--primary-font);
	padding-bottom: 6px
}

.meet_team_details p,
.new_choose_hadding p {
	font: normal 400 18px/29px var(--tertiary-font)
}

.meet_team_row .swiper-button-next,
.meet_team_row .swiper-button-prev {
	width: 62px;
	height: 62px;
	background: var(--color3);
	opacity: 1;
	margin: 0;
	bottom: 15%;
	top: unset;
	clip-path: url(#team_arrow);
	overflow: hidden
}

.meet_team_arrow {
	height: 0;
	width: 0;
	overflow: hidden
}

.meet_team_row .swiper-button-next::before,
.meet_team_row .swiper-button-prev::before {
	content: '';
	position: absolute;
	background-image: url(../images/arrow_icon.svg);
	background-repeat: no-repeat;
	background-size: contain;
	width: 8px;
	height: 16px
}

.meet_team_row .swiper-button-prev {
	transform: scale(-1);
	-webkit-transform: scale(-1);
	right: 20%;
	left: unset
}

.meet_team_row .swiper-button-next.swiper-button-disabled,
.meet_team_row .swiper-button-prev.swiper-button-disabled {
	background: #cecdeb
}

.meet_team_bottom .swiper-wrapper .meet_team_slide {
	padding-right: 27%
}

.meet_team_row .swiper-button-next {
	right: 16%
}

.meet_team_thumbs_slide.ffb_hero_right,
.numbers_list_section .why_choose_cols_inner,
.page-id-255 .why_choose_cols_inner,
.page-id-338 .why_choose_hadding .hadding_details_text,
.sector_template .why_choose_hadding .hadding_details_text {
	max-width: 100%
}

.meet_team_thumbs_slide .ffb_hero_img_img {
	-webkit-mask-image: url(../images/meet_our_team.svg);
	mask-image: url(../images/meet_our_team.svg)
}

.meet_team_thumbs_slide .ffb_hero_img_img img {
	object-position: 70% 50%
}

.ready_business_section.interested_business_section {
	padding: 100px 0 104px
}

.interested_business_section .ready_business_main .hadding_details_text h2 {
	line-height: 52px
}

.interested_business_section .ready_business_main .hadding_details_text p {
	margin-top: 8px
}

.section_top_hadding.flex .hadding_details_text {
	padding-right: 15px;
	max-width: calc(100% - 250px);
	width: 100%
}

.page-id-255 .face_hero_section .hero_details_haddins svg {
	right: 14%;
	bottom: 5%;
	z-index: -1
}

.page-id-255 .face_hero_section .top_hero_button_row,
.page-id-266 .face_hero_section .top_hero_button_row,
.page-id-270 .face_hero_section .top_hero_button_row,
.service_template .face_hero_section .top_hero_button_row {
	padding: 25px 0 0
}

.page-id-255 .why_choose_cols_inner h5 {
	line-height: 36px;
	margin: 5px 0 19px
}

.page-id-255 .catch_enquiry_section::before {
	content: '';
	position: absolute;
	left: 0;
	width: 100%;
	height: 40px;
	clip-path: polygon(0 0%, 100% 0%, 100% 50%, 0% 100%);
	background-color: var(--color11);
	z-index: 4;
	top: -10px
}

.contact_check>p,
.page-id-255 .catch_enquiry_details .hadding_details_text p a,
.result_for p {
	margin: 0
}

.catch_enquiry_details .hadding_details_text p a {
	color: #f57c6a;
	font-style: normal
}

.career_speak_section,
.speak_section {
	background: var(--color3);
	padding: 40px 0
}

.speak_section .speak_left_hadding {
	padding-right: 20px;
	max-width: calc(100% - 260px);
	width: 100%
}

.speak_section .speak_left_hadding h3 span {
	font: normal 78px/64px var(--secondary-font)
}

.speak_right_hadding a {
	padding: 13px 30px
}

.main_new_choose_row,
.numbers_list_section.why_choose_section .hadding_details_text p,
.pa_benefits_right ul {
	margin-top: 10px
}

.why_choose_bg_number {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	font-size: 448px;
	color: #ebebf8;
	font-family: var(--secondary-font);
	height: 100%;
	line-height: .64;
	pointer-events: none
}

.numbers_list_section .main_why_choose_details .why_choose_cols .why_choose_bg_number path {
	fill: #EBEBF8
}

.legal_sector_section .container,
.why_choose_cols_inner h5,
.why_choose_cols_inner p {
	position: relative;
	z-index: 2
}

.numbers_list_section .why_choose_cols {
	padding: 70px 10px
}

.numbers_list_section .why_choose_hadding {
	padding-bottom: 0
}

.numbers_list_section .why_choose_cols_inner h5 {
	font: normal 700 40px/64px var(--primary-font)
}

.numbers_list_section .why_choose_cols_inner p {
	max-width: 357px;
	margin: 0 auto;
	color: var(--color3)
}

.numbers_list_section .why_choose_row {
	padding: 0 0 35px;
	position: relative
}

.case_every_left_hadding h2,
.more_resources {
	position: relative;
	z-index: 1
}

.telephone_tailored_section {
	position: relative;
	overflow: hidden
}

.more_resources .btn {
	padding: 13px 43px
}

.telephone_tailored_left {
	max-width: 39%;
	width: 100%
}

.telephone_tailored_right {
	max-width: 41%;
	width: 100%;
	margin-left: 4.47%;
	padding: 100px 0 110px
}

.telephone_tailored_img {
	padding-bottom: 89%;
	display: block;
	overflow: hidden;
	height: 100%
}

.telephone_tailored_img img {
	position: absolute;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: right
}

.bottom_audio_bg {
	bottom: 0;
	right: 0;
	z-index: -1
}

.telephone_tailored_audio {
	padding: 16px 27px 15px 21px;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	background: var(--color2);
	box-shadow: 0 0 27px 6px rgba(0, 0, 0, .25)
}

.main_wrp_tta {
	bottom: 64px;
	right: 64px
}

.telephone_tailored_audio p {
	font: normal 500 16px/26px var(--tertiary-font);
	margin-bottom: 10px
}

.telephone_tailored_right h2 {
	font: var(--h2);
	margin-bottom: 18px
}

.telephone_tailored_right p {
	font: normal 400 18px/26px var(--tertiary-font)
}

.telephone_tailored_right>p {
	margin-bottom: 18px
}

.telephone_tailored_right_btn {
	margin-top: 44px
}

.telephone_tailored_right ul {
	padding-top: 10px
}

.case_every_left {
	max-width: 682px;
	width: 43%;
	padding: 97px 0 104px
}

.case_every_right {
	max-width: 745px;
	width: 46%;
	background: #39397a
}

.case_every_img_col {
	max-width: 50%;
	width: 100%
}

.case_every_img_inner {
	display: block;
	overflow: hidden;
	padding-bottom: 100%;
	height: 100%
}

.case_every_img_inner img,
.lrd_right_inner #interactive-map,
.lrd_right_inner img {
	position: absolute;
	display: block;
	overflow: hidden;
	width: 100%;
	height: 100%;
	object-fit: cover
}

.lrd_right_inner img {
    position: absolute;
    display: block;
    overflow: hidden;
    width: 500px !important;
    height: auto !important;
    object-fit: cover;
	margin-top: -210px;
}

@media (max-width: 767px) {
    .lrd_right_inner img {
        width: 370px !important;
        margin-top: -40px !important;
    }
}


.case_every_left_hadding svg {
	position: absolute;
	left: 46%;
	top: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	width: 120px;
	height: 93px;
	z-index: 0
}

.bottom_inner_main,
.search_icon,
.tour_right_line {
	transform: translateY(-50%)
}

.case_every_right_row {
	width: 100%;
	height: 50%
}

.case_every_left_inner p {
	margin: 15px 0;
	font-size: 16px
}

.case_every_left_btn {
	margin-top: 37px
}

.case_every_left_hadding {
	margin-bottom: 14px
}

.case_every_left_inner h6 {
	font: normal 700 26px/48px var(--primary-font);
	text-transform: capitalize
}

.new_choose_section {
	padding: 97px 0 0
}

.new_choose_section .our_clients_hadding h3 {
	color: #e3e3f9;
	font-size: 180px
}

.new_choose_row {
	max-width: 100%;
	width: 100%;
	column-count: 2;
	column-gap: 140px
}

.new_choose_icon {
	margin: 15px 15px 0 0;
	flex-shrink: 0;
	width: 27px;
	height: 27px
}

.new_choose_hadding {
	max-width: calc(100% - 42px);
	width: 100%
}

.new_choose_hadding h5 {
	font: normal 700 32px/52px var(--tertiary-font)
}

.new_choose_cols {
	padding: 29px 0 0;
	break-inside: avoid-column
}

.new_choose_section .our_clients_hadding {
	padding-top: 90px
}

.top_faq_tab {
	margin-top: -30px;
	position: relative;
	display: block
}

.top_faq_row ul {
	display: flex;
	flex-wrap: wrap
}

.top_faq_row ul li {
	max-width: 33.33%;
	width: 100%;
	padding: 0 14px
}

.top_faq_col_wrp a {
	padding: 33px 20px 34px;
	text-align: center;
	width: 100%;
	background-color: var(--color2);
	border-radius: 6px;
	-webkit-border-radius: 6px;
	color: var(--color3);
	font: normal 700 32px/52px var(--primary-font);
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center
}

.bottom_faq_tab_bg {
	bottom: -2px
}

.bottom_faq_tab_bg,
.top_faq_tab_bg {
	position: absolute;
	left: 0;
	width: 100%;
	height: calc(50% + 2px);
	background-color: var(--color3);
	z-index: -1
}

.top_faq_tab_bg {
	top: -2px;
	background-color: var(--color11)
}

.tab_faq_wrp {
	padding: 23px 0 88px
}

.questions_answers p a {
	text-decoration: underline;
	color: var(--color7)
}

.legal_sector_section {
	padding: 80px 0 60px;
	position: relative;
	overflow: hidden;
	margin-bottom: 0px
}

.legal_sector_section .hero_left_details {
	max-width: 960px;
	width: 100%;
	padding: 0
}

.legal_sector_section .hero_button_cols {
	padding: 21px 0 0
}

.bottom_right_bg {
	bottom: -60px;
	right: -143px;
	z-index: -1
}

.bottom_left_hero_img {
	max-width: 425px;
	width: 100%;
	left: -60px;
	bottom: -66px
}

.bottom_left_hero_wrp .bottom_left_img .bottom_left_img_inner {
	position: relative;
	display: block;
	overflow: hidden;
	padding-bottom: 100%;
	clip-path: url(#new_hero_img)
}

.page-id-338 .face_hero_other_bg {
	right: 78%;
	bottom: 40%
}

.page-id-338 .face_hero_other_bottom_bg {
	bottom: 7%;
	right: 15.4%;
	width: 80px;
	height: 80px
}

.how_benefits_section {
	padding: 0px 0 0px;
	clip-path: border-box;
	position: relative;
}

.how_benefits_section.header-white .section_top_hadding h2 {
    color: #fff;
}

.how_benefits_section .hadding_details_text p {
	margin-top: 9px
}

.how_benefits_row {
	margin: 20px -10px 0
}

.how_benefits_cols {
	max-width: 33.33%;
	width: 100%;
	padding: 20px 10px
}

.hbc_inner {
	height: 100%;
	width: 100%;
	max-width: 404px;
	margin: 0 auto;
	background: var(--color2);
	padding: 49px 41px 44px 40px
}

.hbc_icon {
	width: 60px;
	height: 60px
}

.hbc_details h4 {
	font: normal 700 34px/64px var(--primary-font)
}

.fcs_right_details span,
.hbc_details p {
	font-size: 18px
}

.hbc_details ul {
	padding-top: 20px;
	margin-left: 30px
}

.hbc_details li {
	text-align: left;
	font-size: 16px;
	color: var(--color3)
}

.hbc_more {
	padding-top: 24px;
	width: 100%
}

.hbc_more a {
	text-decoration: underline;
	font: normal 600 16px/26px var(--tertiary-font);
	color: var(--color7);
	text-underline-offset: 4px
}

.benefits_service_row .ffb_hero_img_img {
	-webkit-mask-image: url(../images/benefits_service_right.svg);
	mask-image: url(../images/benefits_service_right.svg)
}

.ffb_hero_top_star {
	top: 0;
	left: 0;
	width: 51px;
	height: 61px
}

.svg_orange.answering_service_bg svg path {
	fill: #FFEBE8
}

.telephone_tailored_right h5 {
	color: var(--color3);
	font-family: var(--primary-font);
	font-size: 26px;
	font-style: normal;
	font-weight: 700;
	line-height: 1.2
}

.sector_template .telephone_tailored_right p {
	margin-bottom: 13px
}

.telephone_tailored_right ul li {
	display: flex;
	margin-bottom: 23px;
	position: relative
}

.telephone_tailored_right ul li h6 {
	color: #eeeefe;
	font: normal 700 26px/1 var(--primary-font);
	padding-right: 31px;
	position: relative;
	height: auto
}

.telephone_tailored_right ul li::before {
	content: '';
	position: absolute;
	height: 100%;
	width: 5px;
	background: #eeeefe;
	left: 35px
}

.fcs_bottom_bg,
.fcs_top_bg {
	height: 50%;
	width: 100%;
	z-index: -1;
	left: 0
}

.fcs_section .container .main_fcs {
	background: var(--color2);
	clip-path: polygon(0 0, 100% 0, 99% 100%, 1% 100%);
	padding: 27px 30px 30px;
	position: relative
}

.fcs_left_img {
	max-width: 34.56%;
	width: 100%
}

.fcs_right_details {
	max-width: 60%;
	width: 100%;
	margin-left: 50px
}

.fcs_left_img_wrp {
	padding-bottom: 100%;
	position: relative;
	display: block;
	overflow: hidden;
	border-radius: 100%
}

.fcs_right_details h5 {
	font: normal 700 36px/64px var(--primary-font);
	margin-bottom: 7px
}

.fcs_right_details p {
	line-height: 29px;
	display: -webkit-box
}

.fcs_left_btn {
	margin-top: 30px
}

.fcs_bottom_logo {
	max-width: 166px;
	width: 100%;
	margin: 20px 0
}

.fcs_bottom_logo img,
.fcs_bottom_logo svg {
	width: 100%;
	height: 100%;
	display: none
}

.main_answering_service_audio h6 {
	color: var(--color4);
	font: normal 600 18px/64px var(--tertiary-font)
}

.sector_template .why_choose_cols_inner h5 {
	line-height: 36px
}

.sector_template .why_choose_cols_inner {
	max-width: 393px
}

.bloga_hero_section {
	padding: 114px 0 51px
}

.bloga_hero_wpr .google_review {
	justify-content: center;
	padding: 14px 0 0
}

.blogs_detail {
	padding: 11px 0 24px
}

.blogs_detail p {
	font: var(--p);
	line-height: 29px;
	font-size: 16px;
	color: var(--color3)
}

.blog_cart_content a,
.blog_cart_content span,
.blog_internal_top .top_left span,
.blog_internal_top p,
.bloga_hero_wpr form input[type=search],
.bloga_hero_wpr span,
.smith .smith_text span {
	font-family: var(--tertiary-font)
}

.bloga_hero_wpr form {
	max-width: 737px;
	margin: 0 auto
}

.bloga_hero_wpr form input[type=search] {
	border-radius: 80px;
	background-color: var(--color2);
	width: 100%;
	padding: 12px 30px 13px;
	border: 0;
	font-size: 14px;
	font-style: italic;
	font-weight: 500;
	line-height: 29px;
	color: #b1b0d7
}

.bloga_hero_wpr form input[type=search]::placeholder {
	color: #b1b0d7
}

.bloga_hero_wpr span {
	color: var(--color4);
	font-size: 16px;
	font-weight: 400;
	line-height: 47px;
	letter-spacing: .96px;
	display: none
}

.search_icon {
	position: absolute;
	top: 50%;
	right: 28px;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 25px;
	height: 25px;
	cursor: pointer;
	border: 0;
	background: 0 0;
	padding: 0
}

.search_icon img {
	height: 19px !important;
	width: 17px !important
}

.blog_filter_text p {
	font-size: 14px;
	font-weight: 700;
	line-height: 29px;
	letter-spacing: -.28px
}

.blog_filter_right>.select {
	border-bottom: 2px solid var(--color3);
	padding-bottom: 5px
}

.blog_filter_right .select select,
.blog_filter_right form label {
	padding: 0 21px 0 5px;
	border: 0;
	font-weight: 400;
	font-size: 14px;
	line-height: 29px;
	font-family: var(--tertiary-font);
	background-color: transparent;
	color: var(--color3)
}

.blog_filter_right form label {
	padding: 0
}

.blog_filter_right .select select option {
	padding: 5px 10px;
	color: var(--color3)
}

.blog_cart_section {
	padding: 0 0 121px
}

.blog_top_bg {
	height: 60px;
	width: 100%;
	top: -1px;
	left: 0
}

.blog_filter {
	padding: 0 0 50px;
	color: var(--color3)
}

.blog_cart_inner {
	margin: 0 -12px;
	padding: 0 0 31px;
	border-bottom: 1.5px solid #e7e7f9
}

.blog_cart_col {
	width: 33.33%;
	padding: 0 12px 55px;
	display: flex;
	flex-direction: column
}

.blog_cart_img {
	position: relative;
	padding-top: 57.4%;
	width: 100%;
	overflow: hidden;
	border-radius: 5px
}

.blog_cart_img a {
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0
}

.blog_cart_img img {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	height: 100%;
	width: 100%;
	object-fit: cover
}

.blog_cart_content {
	margin: 24px 0 0;
	display: flex;
	flex-direction: column;
	height: 100%;
	color: var(--color3)
}

.blog_cart_content span {
	font-size: 14px;
	font-weight: 600;
	line-height: 27px;
	display: block
}

.blog_cart_content h4 {
	line-height: 38px
}

.blog_cart_content p {
	font-size: 16px;
	font-weight: 400;
	line-height: 27px;
	margin: 0 0 17px
}

.blog_cart_content a {
	color: var(--color7);
	font-size: 16px;
	font-weight: 600;
	line-height: 26px;
	text-decoration-line: underline;
	display: inline-block
}

.blog_pagistnation {
	padding: 44px 0 0
}

.page-numbers {
	margin: 0 7.5px;
	width: 100%;
	max-width: fit-content;
	border-radius: 4px;
	border: 2px solid #e7e7f9;
	padding: 12px 22px;
	font-weight: 400;
	font-size: 16px;
	color: #2d2c81
}

.page-numbers:hover {
	border-color: var(--color7)
}

.blog_internal_top,
.rte {
	border-bottom: 1.5px solid #dfdffb
}

.page-numbers.current {
	border: 2px solid var(--color7)
}

.blog_hero_img {
	padding-top: 20.9%;
	width: 100%
}

.blog_hero_img::before {
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .5) 100%);
	z-index: 1
}

.blog_hero_img img {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	height: 100%;
	width: 100%;
	object-fit: cover
}

.blog_internal_top .top_left span {
	font-size: 14px;
	font-weight: 400;
	line-height: 29px;
	color: var(--color3)
}

.blog_internal_top .top_left h2 {
	color: var(--color3);
	margin: 2px 0 0
}

.top_title {
	margin: 0 0 20px
}

.blog_internal_top .right img {
	width: 100%;
	max-width: 135px;
	height: auto
}

.blog_internal_top p {
	font-size: 24px;
	font-style: italic;
	font-weight: 700;
	line-height: 33px;
	color: #c4c4dd;
	max-width: 736px
}

.smith {
	margin: 20px 0 0
}

.smith img {
	width: 100%;
	max-width: 58px;
	height: auto
}

.smith .smith_text {
	margin: 0 0 0 12px
}

.smith .smith_text span {
	font-size: 14px;
	line-height: 20px;
	color: #2d2c81;
	font-weight: 400;
	display: block
}

.blog_internal_top {
	padding-bottom: 21px
}

.blog_internal_section {
	padding: 0 0 77px
}

.blog_internal_main {
	padding: 22px 0 0
}

.rte h1,
.rte h2,
.rte h3,
.rte h4,
.rte h5,
.rte h6 {
	color: var(--color3);
	margin: 0 0 11px;
	line-height: 1.2
}

.rte ol li,
.rte p,
.rte p a,
.rte span,
.rte ul li {
	font: var(--p);
	color: #2d2c81;
	margin: 0 0 20px;
	font-size: 16px
}

.rte p a {
	display: inline;
	font-weight: 700
}

.rte ol,
.rte ul {
	padding-left: 20px
}

.rte ol li {
	list-style: auto
}

.rte {
	padding: 0 0 32px
}

.posted {
	padding: 20px 0 0
}

.posted p {
	color: var(--color3);
	font-size: 14px;
	font-style: italic;
	font-weight: 500;
	line-height: 29px;
	font-family: var(--tertiary-font)
}

.jump_accodian ul li {
	padding: 17px 0;
	cursor: pointer
}

.jump_accodian ul li:not(:last-child) {
	border-bottom: 2px solid #dfdffb
}

.jump_accodian ul li a {
	color: var(--color3);
	font-size: 13px;
	font-weight: 400;
	line-height: 18px;
	transition: .3s ease-in-out;
	cursor: pointer
}

.jump_accodian ul li a:hover svg path {
	stroke: var(--color7)
}

.jump_to {
	padding: 10px 22px 21px;
	border-radius: 5px;
	background-color: var(--color11)
}

.jump_to h4,
.request_call_heading h4 {
	font: var(--h4);
	font-size: 28px;
	color: var(--color3);
	line-height: 54px
}

.request_call_heading {
	text-align: center;
	margin: 0 0 18px
}

.request_call_heading p {
	font-size: 13px;
	font-weight: 400;
	line-height: 18px;
	padding: 0 10px
}

.request_call form input:not([type=checkbox]) {
	border-radius: 80px;
	background-color: var(--color2);
	width: 100%;
	max-width: 100%;
	margin: 0 0 14px;
	border: 0;
	padding: 10px 16px;
	font-size: 13px;
	color: var(--color3);
	font-weight: 400;
	line-height: 18px;
	font-family: var(--tertiary-font)
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
	appearance: none;
	-webkit-appearance: none;
	margin: 0
}

.request_call span.wpcf7-list-item label {
	display: flex;
	align-items: flex-start
}

.request_call form input[type=checkbox] {
	margin: 0 5px 0 0;
	border-radius: 1px;
	width: 15px;
	height: 15px;
	flex-shrink: 0
}

.request_call form input[type=checkbox]+.check {
	background: var(--color7);
	border-radius: 4px;
	display: inline-block;
	position: relative
}

.request_call form .check p {
	font-size: 11px;
	font-weight: 400;
	line-height: 15px;
	letter-spacing: -.22px;
	margin: 0;
	flex: 1
}

.request_call form input[type=submit] {
	background-color: var(--color7);
	color: var(--color2);
	font-weight: 700;
	letter-spacing: -.26px;
	padding: 12px 16px;
	margin: 17px 0 0;
	transition: .3s ease-in-out;
	cursor: pointer;
	display: block;
	height: 42px
}

.request_call form input[type=submit]:hover {
	background-color: var(--color2);
	color: var(--color3)
}

.request_call {
	border-radius: 5px;
	background-color: var(--color3);
	padding: 13px 18px 37px;
	margin: 22px 0 0
}

.internal_social {
	border-radius: 2px;
	background-color: var(--color11);
	padding: 12px 18px 10px;
	max-width: 191px;
	margin: 23px 0 0
}

.internal_social p {
	color: var(--color3);
	font-size: 16px;
	font-weight: 700;
	font-family: var(--primary-font);
	margin: 0 0 5px
}

.contact_check p,
.contect_form_inner .form label,
.contect_hero_wpr p,
.contect_hero_wpr>span,
.number_employees h6 {
	font-family: var(--tertiary-font)
}

.internal_social ul li:not(:last-child) {
	padding-right: 15px
}

.internal_social a svg path {
	display: block;
	transition: .3s ease-in-out
}

.addtoany_shortcode a:hover span {
	opacity: 1 !important
}

.addtoany_shortcode a:hover svg path {
	fill: var(--color7) !important
}

.blog_internal_wpr {
	border-radius: 7px;
	background-color: var(--color2);
	padding: 50px;
	max-width: 1121px;
	margin: -140px auto 0;
	position: relative;
	z-index: 3
}

.main_internal_left {
	flex: 1;
	padding: 0 50px 0 0;
	position: sticky;
	top: 90px
}

.main_internal_right {
	width: 279px;
	position: sticky;
	height: 100%;
	top: 110px;
	margin: 37px 0 0
}

.request_call span.wpcf7-not-valid-tip {
	font-size: 14px;
	line-height: 1;
	padding: 0 0 15px 5px
}

.request_call .wpcf7 form .wpcf7-response-output {
	margin: 1em 0;
	font-size: 16px;
	line-height: 1.2
}

.contect_hero {
	padding: 114px 0 54px;
	background-color: var(--color3)
}

.contect_hero_wpr h1 {
	margin: 0 0 12px
}

.contect_hero_wpr p {
	font-size: 16px;
	line-height: 27px;
	font-weight: 300
}

.contect_hero_wpr .contect_hero_wpr_p p {
	font-weight: 600;
	line-height: 29px
}

.contect_hero_wpr .contect_inn_img {
	margin: 21px 0 16px
}

.contect_hero_wpr img {
	width: 100%;
	margin: 0 auto;
	max-width: 161px;
	height: auto
}

.contect_hero_wpr>span {
	font-size: 13px;
	font-weight: 300;
	line-height: 27px;
	margin: 4px 0 0;
	display: block
}

.contect_form_section {
	background-color: var(--color11);
	padding: 0 0 90px
}

#interactive-map div[role=dialog] button>span,
.contect_form_section .whitetext h2 {
	color: #fff !important
}

.contact_top_bg {
	top: -1px;
	left: 0;
	background-color: var(--color3);
	width: 100%;
	height: 30.6%
}

.contect_form_inner .form,
.result_section {
	background-color: var(--color2)
}

.contect_form_inner {
	max-width: 1116px;
	margin: 0 auto;
	z-index: 2
}

.contect_form_inner .form {
	border-radius: 10px;
	padding: 36px 55px 65px;
	color: var(--color3)
}

.contect_form_inner .form input,
.message_employees .message_inner span textarea {
	border-radius: 4px;
	background-color: var(--color6);
	max-width: 100%;
	width: 100%;
	border: 0;
	padding: 13px 15px;
	font-size: 16px;
	line-height: 1.5;
	margin: 0 0 4px
}

.contect_form_inner .form label {
	letter-spacing: -.32px;
	font-weight: 500;
	line-height: 52px;
	font-size: 16px;
	display: flex
}

.contect_form_inner .form h4 {
	font-size: 33px;
	margin: 0 0 4px
}

.contect_form_inner .form .referring~h4 {
	margin: 20px 0 5px
}

.contect_form_inner .form .regular-checkbox {
	background: var(--color7);
	display: none
}

.contect_form_inner .form .regular-checkbox+.check {
	background: var(--color7);
	border-radius: 4px;
	display: inline-block;
	position: relative;
	width: 17px;
	height: 18px
}

.contect_form_inner .form .regular-checkbox:checked+.check {
	background: var(--color3);
	color: var(--color2)
}

.contact_check {
	margin: 28px 0 0
}

.contact_check p {
	flex: 1;
	letter-spacing: -.24px;
	font-weight: 400;
	line-height: 18px;
	font-size: 12px;
	color: var(--color3);
	margin: 0 0 0 14px
}

.error_hero__title h2,
.lrd_left_details p {
	color: var(--color4)
}

.contect_form_inner .form input[type=submit] {
	background: var(--color7);
	color: var(--color2);
	border-radius: 4px;
	letter-spacing: -.3px;
	font-weight: 600;
	line-height: 24px;
	font-size: 15px;
	font-family: var(--tertiary-font);
	margin: 28px auto 0;
	width: 100%;
	padding: 13px;
	cursor: pointer;
	transition: .3s ease-in-out;
	height: 50px
}

.contect_details,
.referring {
	margin: 0 -20px
}

.company_name,
.contact_check,
.contact_email,
.contact_name,
.contact_number,
.contect_details>p,
.job_role,
.upload_cv {
	width: 50%;
	padding: 0 20px
}

.contect_form_inner .form .bottom_hero_details {
	top: -110px;
	bottom: auto;
	right: -25px
}

.contect_form_inner .form .bottom_hero_details p {
	font-size: 15px;
	font-weight: 700;
	line-height: 18px;
	letter-spacing: -.3px;
	margin: 15px auto 0;
	max-width: 140px
}

.bottom_inner_img img {
	margin: 0 auto
}

.bottom_inner_main {
	position: absolute;
	top: 50%;
	left: 0;
	right: 0
}

.contect_details>p .wpcf7-spinner,
.request_call form span.wpcf7-spinner {
	position: absolute;
	top: 53px;
	transform: translate(-50%, -50%);
	left: 50%;
	margin: 0
}

.request_call form span.wpcf7-spinner {
	top: 50%
}

.contact_check span.wpcf7-list-item-label {
	line-height: 18px;
	flex: 1;
	margin: 0 0 0 14px;
	letter-spacing: -.24px;
	font-weight: 400;
	font-size: 12px
}

.contact_check label input[type=checkbox] {
	width: 18px;
	height: 18px;
	border-radius: 4px;
	background-color: var(--color7);
	appearance: none;
	padding: 0;
	flex-shrink: 0;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 11px
}

.contact_check label input[type=checkbox]:checked {
	background-image: url('../images/checked.svg');
	background-color: var(--color3)
}

.check .wpcf7-list-item,
.contact_check .wpcf7-list-item {
	margin: 0 !important
}

.contect_hero_wpr p span {
	font-size: 18px;
	font-style: normal
}

.contect_form_inner .wpcf7 form.invalid .wpcf7-response-output,
.request_call .wpcf7 form.invalid .wpcf7-response-output,
.request_call .wpcf7 form.sent .wpcf7-response-output,
.wpcf7 form.sent .wpcf7-response-output {
	font-size: 16px;
	line-height: 24px;
	color: #46b450;
	border: 1px solid #46b450
}

.contect_form_inner .wpcf7 form.invalid .wpcf7-response-output,
.request_call .wpcf7 form.invalid .wpcf7-response-output {
	border: 1px solid red;
	color: red
}

.contect_info_main {
	padding: 50px 0
}

.error_hero_section,
.result_section {
	padding: 80px 0;
	text-align: center
}

.contect_info_col:not(:last-child),
.pa_benefits:not(:last-child),
.result_title h2 {
	margin-bottom: 30px
}

.contact-info svg {
	margin-right: 26px
}

.contact-info .info-name {
	width: 110px;
	padding-right: 15px;
	font-weight: 600;
	color: #909097;
	line-height: 30px
}

.contact-info .info-value a {
	color: #23232c;
	font-weight: 500;
	display: block;
	font-size: 14px;
	line-height: 30px
}

.result_title p {
	text-align: center;
	margin-bottom: 5px;
	font-weight: 500
}

.result_title p:nth-child(3) {
	margin-bottom: 20px
}

.result_for {
	border-bottom: 1px solid #ddd
}

.error-error_img img {
	max-width: 500px;
	width: 100%;
	height: auto;
	margin: 0 auto
}

.error-error_img .page-content p {
	font-weight: 400;
	margin: 30px auto;
	max-width: 440px;
	font-size: 20px;
	line-height: 26px;
	color: var(--color3)
}

.error-error_img .search-fo_404 {
	max-width: 500px;
	width: 100%;
	margin: 0 auto 20px;
	position: relative
}

.error-error_img .search-fo_404 input[type=search] {
	appearance: none;
	border: none;
	background: #f5f5f5;
	border-radius: 30px;
	font-size: 16px;
	line-height: 1.2;
	padding: 12px 90px 12px 20px;
	width: 100%
}

.error-error_img .search-fo_404 input[type=submit] {
	position: absolute;
	height: 100%;
	right: 0;
	padding: 5px 30px;
	border-radius: 30px;
	appearance: none;
	border: none;
	background: var(--color7);
	color: var(--color2);
	cursor: pointer;
	transition: .3s ease-in-out;
	-webkit-transition: .3s ease-in-out;
	-moz-transition: .3s ease-in-out;
	-ms-transition: .3s ease-in-out;
	-o-transition: .3s ease-in-out
}

.search-no-results .result_title a.btn {
	margin-top: 15px
}

.search-no-results .result_title p {
	font: normal 500 18px/26px var(--tertiary-font);
	color: var(--color3)
}

#audio_player::-webkit-media-controls-panel,
#audio_player::-webkit-media-controls-play-button,
#audio_player::-webkit-media-controls-play-button:hover,
#myaudio::-webkit-media-controls-panel,
#myaudio::-webkit-media-controls-play-button,
#myaudio::-webkit-media-controls-play-button:hover {
	background-color: #fff
}

#audio_player::-webkit-media-controls-timeline,
#myaudio::-webkit-media-controls-timeline {
	background-color: #fff;
	border-radius: 50px;
	position: relative;
	width: 100%
}

#audio_player::-webkit-media-controls-current-time-display,
#audio_player::-webkit-media-controls-time-remaining-display,
#myaudio::-webkit-media-controls-current-time-display,
#myaudio::-webkit-media-controls-time-remaining-display {
	color: #f57c6a;
	position: absolute;
	top: 0;
	left: 50px;
	z-index: 2
}

#audio_player::-webkit-media-controls-time-remaining-display,
#myaudio::-webkit-media-controls-time-remaining-display {
	left: unset;
	right: 30px
}

#audio_player::-webkit-media-controls-mute-button,
#audio_player::-webkit-media-controls-overflow-button,
#audio_player::-webkit-media-controls-volume-control-container,
#audio_player::-webkit-media-controls-volume-slider,
#myaudio::-webkit-media-controls-mute-button,
#myaudio::-webkit-media-controls-overflow-button,
#myaudio::-webkit-media-controls-volume-control-container,
#myaudio::-webkit-media-controls-volume-slider {
	display: none !important
}

.left_answering_service audio#audio_player,
.myaudio audio#audio_player {
	max-width: 541px
}

.number_employees {
	margin: 0 0 10px
}

.number_employees h6 {
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 64px;
	letter-spacing: -.32px;
	margin: 0 0 11px
}

.number_employees .number_inner .wpcf7-radio {
	display: flex;
	align-items: center;
	justify-content: space-between
}

.number_employees .number_inner .form-input .wpcf7-list-item {
	margin: 0;
	display: block;
	position: relative
}

.number_employees .number_inner .form-input .wpcf7-list-item label {
	align-items: center;
	position: relative
}

.number_employees .number_inner .form-input .wpcf7-list-item label input[type=radio] {
	margin: 0;
	opacity: 0;
	flex-shrink: 0;
	max-width: 17px;
	padding: 0 !important
}

.number_employees .number_inner .form-input .wpcf7-list-item label .wpcf7-list-item-label {
	display: block;
	padding-left: 17px;
	width: 100px;
	flex-shrink: 0;
	line-height: 1.1
}

.number_employees .number_inner .form-input .wpcf7-list-item label .wpcf7-list-item-label:before {
	height: 17px;
	width: 17px;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	margin: auto 0;
	border-radius: 50%;
	background: #f4f4f6
}

.number_employees .number_inner .form-input .wpcf7-list-item label .wpcf7-list-item-label:after {
	height: 5px;
	width: 5px;
	position: absolute;
	top: 0;
	left: 6px;
	bottom: 0;
	background-color: transparent;
	margin: auto 0;
	border-radius: 50%
}

.page-id-4743 span.wpcf7-not-valid-tip,
.page-id-585 span.wpcf7-not-valid-tip {
	font-size: 14px;
	line-height: 1.2;
	margin: 5px 0
}

.page-id-585 .contect_hero .contect_hero_wpr .contect_hero_wpr_p {
	margin: 0 0 11px
}

.page-id-4743 .contect_hero .contect_hero_wpr p,
.page-id-585 .contect_hero .contect_hero_wpr p {
	margin: 0 auto;
	max-width: 683px;
	width: 100%
}

.page-id-585 .contect_form_inner .form label {
	line-height: 40px
}

.message_employees .message_inner,
.message_employees .message_inner p,
.message_employees .message_inner span,
.message_employees .message_inner span textarea {
	display: block;
	width: 100%;
	resize: none
}

.lrd_section {
	padding: 120px 0 64px
}

.lrd_left {
	max-width: 652px;
	width: 100%;
	padding-right: 30px
}

.lrd_row.row-reverse .lrd_left {
	padding: 0 0 0 30px
}

.lrd_right {
	max-width: 558px;
	width: 100%
}

.lrd_left_details p {
	font: normal 400 18px/27px var(--tertiary-font)
}

.lrd_left_details p:not(:last-child),
.offer_section .hadding_details_text h2 {
	margin-bottom: 15px
}

.lrd_right_inner {
	position: static !important;
	display: block;
	overflow: hidden;
	padding-bottom: 0%;
	border-radius: 20px
}

#interactive-map div[role=dialog] {
	background: var(--color4);
	color: #fff;
	padding: 18px
}

#interactive-map div[role=dialog] .gm-style-iw-d {
	padding: 0 18px 18px 0;
	max-height: unset !important;
	overflow: auto !important;
	height: auto
}

#interactive-map div[role=dialog] p:not(:last-child) {
	margin-bottom: 6px
}

#interactive-map div[role=dialog] button {
	opacity: 1
}

#interactive-map div[role=dialog] a {
	color: var(--color9);
	text-decoration: underline
}

.offer_itme {
	padding: 0 10px
}

.offer_itme_icon {
	max-width: 96px;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	max-height: 95px;
	height: 100%
}

.offer_itme_icon img,
.offer_itme_icon svg {
	width: 100%;
	height: 100%;
	flex-shrink: 0;
	display: block
}

.big_team_section {
	background-color: var(--color11);
	margin-top: 61px
}

.thb_hadding_wrp {
	position: relative;
	max-width: 1353px;
	width: 100%
}

.thb_hadding:before {
	content: '';
	position: absolute;
	left: 0;
	width: 100%;
	height: 50%;
	top: 0;
	background: var(--color2);
	z-index: 0
}

.big_team_details {
	padding: 125px 0 127px
}

.pa_benefits {
	padding: 35px 40px;
	background: var(--color2);
	box-shadow: 0 0 41px rgba(0, 0, 0, .1);
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px
}

.c_connect_section,
.lr_slider_row_inner_bg,
.pa_benefits_right {
	background-color: var(--color11)
}

.pa_benefits_left {
	max-width: 655px
}

.pa_benefits_right {
	max-width: 420px;
	padding: 10px 35px 20px
}

.pa_benefits_left h5,
.pa_benefits_left p,
.pa_benefits_right h5,
.pa_benefits_right ul li {
	color: #302f69
}

.pa_benefits_left p,
.pa_benefits_right ul li {
	font: normal 400 16px/27px var(--tertiary-font)
}

.pa_benefits_left p {
	padding: 10px 0 22px
}

.pa_benefits_button>a {
	margin-right: 10px
}

.pa_benefits_right ul li {
	padding-left: 25px;
	position: relative
}

.pa_benefits_right ul li::before {
	content: '';
	position: absolute;
	left: 0;
	width: 14px;
	height: 14px;
	background-image: url(../images/iconApprove.svg);
	background-position: center;
	background-size: 14px;
	top: 7px;
	background-repeat: no-repeat
}

.lr_slider_row_inner .lr_slider_wrp .lr_slider_slide {
	width: 100%;
	padding: 7.5px
}

.lr_slider_row_inner .lr_slider_wrp .lr_slider_slide:nth-child(2n) {
	max-width: 375px
}

.lr_slider_row_inner .lr_slider_wrp .lr_slider_slide:nth-child(odd) {
	max-width: 256px
}

.lr_slider_inner {
	padding-bottom: 105%;
	position: relative;
	display: block;
	overflow: hidden;
	border-radius: 10px
}

.lr_slider_row_inner .lr_slider_wrp .lr_slider_slide:nth-child(2n) .lr_slider_inner {
	padding-bottom: 70%
}

.lr_slider_inner img {
	position: absolute;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	top: 0
}

.lr_slider_row_inner_bg {
	content: '';
	position: absolute;
	left: 0;
	height: 33.33%;
	width: 100%
}

.offer_itme_details h6 {
	color: var(--color3);
	font: normal 700 28px/32px var(--primary-font);
	margin-bottom: 10px
}

.offer_itme_details span {
	color: var(--color4);
	font: normal 400 17px/27px var(--tertiary-font)
}

.offer_itme.swiper-slide {
	height: auto;
	display: flex;
	flex-direction: column;
	align-items: center;
	text-align: center
}

.offer_slider .offer_itme .offer_itme_details {
	flex: 1;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	margin-top: 40px
}

.lr_slider_wrp .swiper-wrapper {
	-webkit-transition-timing-function: linear !important;
	-o-transition-timing-function: linear !important;
	transition-timing-function: linear !important
}

.offer_section {
	padding: 64px 0 0
}

.offer_section .hadding_details_text {
	margin-bottom: 55px;
	max-width: 486px;
	width: 100%
}

.offer_section .hadding_details_text p {
	font: normal 400 18px/27px var(--tertiary-font);
	color: var(--color4)
}

.c_connect_seo .footer_cols_list.footer_cols_seo ul li a svg path {
	fill: #302F69
}

.c_connect_seo {
	padding-top: 29px
}

.c_connect_section {
	padding: 110px 0 60px
}

.page-id-4740 .ready_business_section.bg_orange {
	margin-top: 35.7px
}

.speak_section {
	clip-path: unset;
	padding: 10px 0 0;
	background-color: unset;
	position: relative
}

.speak_section .career_speak_top_line {
	max-width: 919px;
	width: 100%;
	height: 30px;
	background: var(--color7);
	position: absolute;
	top: 0;
	right: 0;
	clip-path: polygon(0 82%, 100% 0, 100% 100%, 0% 100%)
}

.team_testimonials_section {
	background-color: var(--color3);
	clip-path: polygon(0 4%, 100% 0, 100% 100%, 0% 100%);
	position: relative;
	margin-top: -20px
}

.team_testimonials_left {
	max-width: 39%
}

.team_testimonials_right {
	padding: 110px 20px 198px 100px;
	max-width: 61%;
	display: flex;
	align-items: center;
	height: auto
}

.ttr_inner p,
.ttr_inner>span {
	padding: 20px 0 15px;
	font: normal 400 17px/28px var(--tertiary-font)
}

.ttr_inner {
	max-width: 775px;
	width: 100%
}

.ttl_inner {
	position: relative;
	display: block;
	overflow: hidden;
	height: 100%;
	padding-bottom: 90%
}

.ttl_inner img {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	object-fit: cover
}

.team_testimonials_section .ttr_dots.swiper-pagination-bullets {
	position: absolute;
	max-width: 61%;
	right: 0;
	left: auto !important;
	padding: 0 20px 0 100px;
	bottom: 18% !important;
	z-index: 3;
	width: 100%
}

.rhi_career_img {
	right: 7%;
	top: 8%;
	max-width: 370px
}

.lhi_career_img,
.rhi_career_img {
	position: absolute;
	z-index: 0
}

.lhi_career_img {
	bottom: -16%;
	max-width: 450px
}

.legal_sector_section.career_hero_section .hero_details_haddins img,
.legal_sector_section.career_hero_section .hero_details_haddins svg {
	right: -20px;
	max-width: 138px;
	bottom: 0
}

.legal_sector_section.career_hero_section .hero_left_details {
	max-width: 680px
}

.tour_section {
	position: relative;
	padding: 60px 0 100px;
	overflow: hidden
}

.tour_bg_right {
	right: 0;
	z-index: -1;
	width: 84%;
	bottom: -8%
}

.tour_left_col {
	width: 98%;
	right: 0;
	height: 100%
}

.tour_nav_line_img {
	width: 13%;
	left: 0;
	bottom: 10%
}

.tour_right_line {
	right: .3%;
	top: 42%;
	-webkit-transform: translateY(-50%);
	width: 56%
}

.tour_right_col_wrp {
	width: 58.5%
}

.trc_arrow {
	top: 0;
	left: 15%;
	width: 19%
}

.tour_nav_img {
	width: 43%;
	bottom: 33%;
	left: 0
}

.trc_shape {
	left: 60%;
	bottom: 22%
}

.trc_img_cc {
	mask-mode: alpha;
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	-webkit-mask-image: url(../images/tour_1.png);
	mask-image: url(../images/tour_1.png)
}

.trc_1 {
	margin-bottom: 30px;
	width: 20.5%
}

.trc_2 {
	margin: 0 20px 160px;
	width: 20.8%;
	-webkit-mask-image: url(../images/tour_2.png);
	mask-image: url(../images/tour_2.png)
}

.trc_3 {
	width: 26.5%;
	-webkit-mask-image: url(../images/tour_3.png);
	mask-image: url(../images/tour_3.png)
}

.page-id-643 .hero_text_details {
	padding: 15px 0
}

.thb_hadding {
	padding: 0 20px
}

.post_share_toggle {
	position: absolute;
	padding: 15px 0;
	width: 100%;
	opacity: 0;
	visibility: hidden;
	max-width: 140px;
	left: 50%;
	transform: translateX(-50%)
}

.post_share_toggle .share_wrap {
	background: var(--color2);
	padding: 10px;
	box-shadow: rgba(99, 99, 99, .2) 0 2px 8px 0;
	position: relative
}

.post_share_toggle .share_wrap a {
	display: block;
	width: 40px;
	height: 40px;
	flex-shrink: 0;
	margin: 0;
	padding: 5px;
	display: flex;
	align-items: center;
	justify-content: center
}

.post_share_toggle .share_wrap .addtoany_list {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap
}

.post_share_toggle .share_wrap a span {
	width: 100% !important;
	height: 100% !important;
	line-height: unset !important
}

.post_share_toggle .share_wrap a span svg {
	width: 100%;
	height: 100%;
	top: unset;
	left: unset
}

.post_share_toggle .share_wrap:before {
	content: '';
	position: absolute;
	width: 15px;
	height: 15px;
	top: -14px;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 13px solid var(--color2);
	left: 50%;
	transform: translateX(-50%);
	filter: drop-shadow(0px -2px 0px rgba(0, 0, 0, .12))
}

@media all and (-webkit-min-device-pixel-ratio:1) {

	.telephone_tailored_right ul li:focus h6,
	.telephone_tailored_right ul li:hover h6 {
		color: var(--color7)
	}

	.telephone_tailored_right ul li:focus::before,
	.telephone_tailored_right ul li:hover::before {
		background: var(--color7)
	}
}

@media only screen and (min-width:1441px) {
	.page-id-5 .face_hero_section .ffb_rb_description_wrp {
		right: 45px;
		bottom: -15px
	}

	.page-id-5 .face_hero_section .ffb_hero_right {
		max-width: 50%
	}

	.page-id-5 .face_hero_section .ffb_hero_top_line {
		max-width: 80.56px;
		top: -10px;
		right: -10px
	}

	.page-id-266 .questions_title h3 {
		font-size: 42px
	}

	.page-id-266 .questions_answers {
		max-width: 1170px
	}

	.why_choose_section.numbers_list_section {
		padding: 91px 0 110px
	}

	.numbers_list_section.why_choose_section .hadding_details_text p {
		margin: 0;
		font-size: 16px;
		line-height: 26px
	}

	.new_choose_section .hadding_details_text h2 span,
	.why_choose_section.numbers_list_section .hadding_details_text h2 span {
		font: normal 98px/64px var(--secondary-font)
	}

	.where_it_hadding h2 span {
		line-height: 1
	}
}

@media only screen and (min-width:1921px) {
	.tour_right_line {
		width: 56%;
		top: 42%
	}

	.tour_nav_img {
		width: 30%;
		bottom: 30%;
		left: 13%
	}

	.tour_nav_line_img {
		width: 8%;
		left: 10%;
		bottom: 19%
	}

	.tour_bg_right {
		width: 85%;
		bottom: -20%
	}

	.tour_right_col {
		padding-bottom: 50px
	}
}

@media only screen and (min-width:1601px) {
	.benefits_service_img .ffb_hero_img_img {
		padding-bottom: 117%
	}

	.benefits_service_row .ffb_rb_description_wrp {
		right: 31%;
		bottom: -3%
	}

	.benefits_service_img .ffb_hero_bottom_arrow {
		right: 8%
	}

	.page-id-5 .face_hero_section .ffb_hero_bottom_arrow {
		right: -100px
	}

	.page-id-5 .face_hero_section .google_review {
		padding: 10px 0 0
	}

	.benefits_service_section .container {
		max-width: 1500px
	}

	.benefits_service_section .container .benefits_service_row .ffb_hero_img {
		margin-left: 45px
	}

	.benefits_service_section .container .benefits_service_row .ffb_hero_top_star {
		top: 10px;
		left: 30px
	}

	.benefits_service_img .ffb_hero_right_bg {
		left: 40%;
		max-width: 491px;
		top: 50%
	}

	.catch_enquiry_details .section_top_hadding h2 {
		line-height: 64px
	}

	.telephone_answering_img .ffb_hero_top_line {
		top: -50px;
		right: 54px;
		max-width: 80.8px
	}

	.telephone_answering_section .telephone_answering_slider h2 {
		line-height: 52px
	}

	.telephone_answering_pagination.swiper-pagination-clickable {
		position: absolute;
		z-index: 3;
		bottom: 20px
	}

	.page-id-5 .telephone_answering_section {
		padding: 120px 0 90px
	}

	.ready_business_section .container {
		max-width: 1340px
	}

	.page-id-338 .answering_service_secion h2 span,
	.page-id-338 .telephone_service_section h2 span {
		font-size: 92px
	}

	.page-id-338 .telephone_tailored_section h2 span {
		font-size: 98px
	}

	.page-id-338 .why_choose_cols_inner h5 {
		margin: 22px 0 16px;
		line-height: 36px
	}

	.page-id-5 .benefits_service_details .hadding_details_text h2 {
		max-width: 100%
	}

	.page-id-338 .how_benefits_section .hadding_details_text p {
		font-size: 16px
	}
}

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

	.left_meader_menu .menu-header-menu-container>ul,
	.right_hader_row {
		margin: 0 -10px
	}

	.left_meader_menu {
		padding-left: 30px
	}

	.left_meader_menu .menu-header-menu-container>ul>li {
		padding: 15px 10px
	}

	.right_hader_cols {
		padding: 0 10px
	}

	.bottom_left_hero_img {
		max-width: 390px
	}

	.page-id-338 .face_hero_other_bg {
		right: 74%;
		bottom: 35%
	}

	.page-id-338 .face_hero_other_bottom_bg {
		bottom: 15%;
		right: 23%;
		width: 55px;
		height: 55px
	}

	.lhi_career_img {
		max-width: 340px;
		bottom: -10%
	}

	.rhi_career_img {
		right: 2%;
		top: 13%;
		max-width: 280px
	}
}

@media only screen and (max-width:1440px) {
	:root {
		--h1: normal 700 50px/60px var(--primary-font);
		--h2: normal 700 42px/52px var(--primary-font)
	}

	.btn {
		font: 700 16px/22px var(--primary-font)
	}

	.benefits_service_section,
	.face_hero_section,
	.legal_sector_section,
	.numbers_lie_section,
	.our_blog_section,
	.ready_business_section,
	.testimonial_slider,
	.why_choose_section {
		padding: 100px 0
	}

	.footer_cols_list ul li a,
	.left_bottom_footer ul li a,
	.left_meader_menu ul li a,
	.main_footer_cols a,
	.main_footer_cols p,
	.main_footer_cols span,
	.right_bottom_footer p,
	.right_hader_cols a:not(.btn) {
		font-size: 16px;
		line-height: 22px
	}

	.top_footer_row {
		margin: 0 -15px
	}

	.main_footer_cols,
	.two_row_cols {
		padding: 0 15px
	}

	.footer_cols_list.footer_cols_call {
		padding: 40px 0 35px
	}

	.main_footer_cols h5 {
		padding-bottom: 5px
	}

	.bottom_business_footer {
		padding: 40px 0
	}

	.business_footer .top_business_footer {
		padding: 70px 0 75px
	}

	.address_cols.main_footer_cols .footer_cols_list p {
		line-height: 40px
	}

	.face_hero_bg {
		max-width: 500px;
		right: -40%
	}

	.page-id-5 .face_hero_section,
	.telephone_service_section .telephone_service_details {
		padding: 110px 0
	}

	.companys_helped_section {
		padding: 100px 0 0
	}

	.our_clients_hadding h3 {
		font: normal 700 220px/0.7 var(--primary-font)
	}

	.companys_helped_cols .companys_helped_inner {
		max-width: 150px
	}

	.benefits_icon {
		width: 65px;
		height: 65px;
		margin-top: 10px
	}

	.benefits_icon_details {
		max-width: calc(100% - 90px)
	}

	.benefits_service_pagination,
	.telephone_answering_pagination {
		padding: 20px 0
	}

	.numbers_lie_section .numbers_lie_top_section {
		height: 47px;
		top: -23.5px
	}

	.numbers_lie_cols_inner h4 {
		font: normal 700 74px/1 var(--primary-font)
	}

	.questions_title {
		padding: 30px 0
	}

	.cost_cols_slide .cost_cols_slide_wrp {
		padding: 40px
	}

	.cost_cols_slide_wrp .section_top_hadding {
		padding-bottom: 15px
	}

	.cost_details_row {
		margin: 0 -20px
	}

	.cost_cols_slide_wrp .cost_details_cols {
		padding: 0 20px
	}

	.telephone_answering_section {
		padding: 100px 0 40px
	}

	.catch_enquiry_details .hadding_details_text a {
		margin-top: 30px
	}

	.left_answering_service .section_top_hadding .hadding_details_text h2 {
		line-height: 52px
	}

	.ffb_hero_bottom_arrow {
		max-width: 70px;
		right: -20px;
		bottom: -10px
	}

	.ffb_hero_top_line {
		max-width: 60.56px;
		top: 0;
		right: 0
	}

	.ffb_hero_right_bg {
		top: 50%;
		left: 50%
	}

	.top_hero_hadding h1 span,
	h2 span {
		font: normal 700 74px/68px var(--secondary-font)
	}

	.benefits_service_row .ffb_hero_img {
		margin: 0 auto
	}

	.benefits_service_section .ffb_rb_description_wrp {
		right: 10%;
		bottom: -5%
	}

	.benefits_service_section .ffb_hero_right_bg {
		max-width: 400px
	}

	.benefits_service_section .ffb_hero_right_bg svg,
	.meet_team_thumbs .ffb_hero_right_bg svg {
		width: 100%;
		height: 100%
	}

	.meet_experts_hadding h3 {
		font: normal 700 135px/1 var(--primary-font)
	}

	.meet_team_thumbs .ffb_hero_right_bg {
		max-width: 85%
	}

	.meet_team_left_wrp {
		padding-right: 30px
	}

	.meet_team_bottom .swiper-button-prev {
		right: 100px
	}

	.meet_team_bottom .swiper-button-next {
		right: 25px
	}

	.where_it_section {
		padding: 100px 0 90px
	}

	.ready_business_section.interested_business_section {
		padding: 70px 0 80px
	}

	.top_faq_col_wrp a {
		padding: 20px;
		font: normal 700 28px/34px var(--primary-font)
	}

	.bottom_audio_bg {
		width: 300px
	}

	.ready_business_main .hadding_details_text h2 {
		font: var(--h2)
	}

	.ready_business_main .hadding_details_text p {
		font: normal 400 20px/24px var(--tertiary-font)
	}

	.meet_team_row .swiper-button-next {
		right: 10%
	}

	.meet_team_row .swiper-button-prev {
		right: 16%
	}

	.why_choose_cols_inner h5 {
		font: normal 700 28px/32px var(--primary-font)
	}

	.hbc_details h4 {
		font: normal 700 32px/42px var(--primary-font);
		padding: 10px 0
	}

	.fcs_bottom_logo {
		bottom: 35px;
		right: 40px;
		max-width: 100px
	}

	.page-id-5 .hero_details_haddins img,
	.page-id-5 .hero_details_haddins svg {
		right: 59%;
		bottom: 10%;
		max-width: 265px
	}

	.two_row_details {
		margin: 0
	}

	.page-id-5 .face_hero_bg {
		max-width: 60%;
		top: 10%
	}

	.face_hero_bg img {
		object-fit: contain
	}

	.hadding_details_text .hedding-round-text::before {
		width: 80px;
		height: 80px
	}
}

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

	.btn img,
	.btn svg {
		margin-right: 5px;
		width: 20px;
		height: 20px
	}

	.right_hader_cols a:not(.btn) img,
	.right_hader_cols a:not(.btn) svg {
		width: 18px;
		height: 18px
	}

	.left_meader_menu,
	.page-id-270 .case_every_section .case_every_left {
		padding-left: 20px
	}

	.check_out_section .bottom_hero_details p {
		font-size: 18px;
		line-height: 22px
	}

	.benefits_service_details,
	.benefits_service_img,
	.left_answering_service,
	.right_answering_service,
	.telephone_answering_details,
	.telephone_answering_img {
		max-width: 50%
	}

	.get_access_recordings .catch_enquiry_details {
		padding: 90px 30px 90px 20px
	}

	.catch_enquiry_details {
		padding: 90px 20px 90px 50px
	}

	.catch_enquiry_details::before,
	.get_access_recordings .catch_enquiry_details::before {
		height: 20px
	}

	.telephone_service_section {
		padding-top: 35px
	}

	.cost_details_cols p:not(:last-child) {
		margin-bottom: 15px
	}

	.cost_details_row {
		margin: 0 -10px
	}

	.cost_cols_slide_wrp .cost_details_cols {
		padding: 0 10px
	}

	.left_answering_service {
		padding-right: 20px
	}

	.benefits_service_img {
		max-width: 40%
	}

	.telephone_answering_img .ffb_hero_bottom_arrow {
		right: 0
	}

	.offset_left {
		margin-left: 0
	}

	.contect_form_inner .form .bottom_hero_details {
		top: -70px;
		right: -5px;
		max-width: 210px
	}

	.ffb_hero_bottom_arrow {
		right: 0;
		bottom: 0
	}

	.face_hero_bg {
		top: 10%;
		max-width: 460px
	}

	.page-id-270 .case_every_section .offset_left {
		padding-left: 0
	}
}

@media only screen and (max-width:1280px) {
	:root {
		--h1: normal 700 54px/55px var(--primary-font);
		--h2: normal 700 36px/40px var(--primary-font);
		--h3: normal 700 35px/42px var(--primary-font);
		--h4: normal 700 28px/42px var(--primary-font);
		--h5: normal 700 28px/34px var(--primary-font)
	}

	.our_blog_details a {
		line-height: 32px
	}

	.bottom_hero_details h5 {
		font: normal 600 20px/24px var(--tertiary-font)
	}

	.main_footer_cols h5 {
		line-height: 30px
	}

	.footer_cols_list.footer_cols_call {
		padding: 30px 0
	}

	.questions_title h3 {
		font: normal 700 22px/22px var(--primary-font)
	}

	.open_close {
		width: 40px;
		height: 40px
	}

	.open_close::after {
		width: 2px;
		height: 28px
	}

	.open_close::before {
		width: 28px;
		height: 2px
	}

	.top_hero_button_row {
		padding-bottom: 10px
	}

	.our_clients_hadding h3 {
		font: normal 700 180px/0.7 var(--primary-font)
	}

	.top_left_star {
		width: 40px;
		height: 40px;
		top: 0;
		left: 35px
	}

	.check_out_section .bottom_hero_details p {
		font-size: 16px;
		line-height: 18px
	}

	.check_out_section .bottom_hero_details {
		max-width: 330px;
		min-height: 270px;
		clip-path: url(#check_out_shape_responsive)
	}

	.page-id-5 .hero_details_haddins img,
	.page-id-5 .hero_details_haddins svg {
		right: 55%;
		max-width: 254px
	}

	.faq_section,
	.how_benefits_section {
		padding: 60px 0
	}

	.faq_section h2 {
		text-align: center;
		color: #fff
	}

	.numbers_lie_row {
		margin: 0 -10px
	}

	.numbers_lie_row .numbers_lie_cols {
		padding: 10px;
		min-width: 300px
	}

	.numbers_lie_cols_inner {
		padding: 55px 20px
	}

	.page-id-5 .hero_details_haddins {
		padding-bottom: 40px
	}

	.meet_team_section {
		padding: 70px 0
	}

	.case_every_left,
	.case_every_right,
	.telephone_tailored_left,
	.telephone_tailored_right {
		max-width: 50%;
		width: 100%
	}

	.case_every_left {
		padding: 75px 30px 75px 0
	}

	.new_choose_section {
		padding: 75px 0
	}

	.case_every_left_inner p {
		margin: 10px 0
	}

	.case_every_left_hadding svg {
		width: 90px;
		height: 90px;
		left: 39%
	}

	.new_choose_row {
		padding: 0 20px;
		column-gap: 40px
	}

	.main_new_choose_row {
		margin: 0 -20px
	}

	.team_details_wrp .section_top_hadding,
	.trc_1 {
		margin-bottom: 20px
	}

	.telephone_tailored_right {
		margin-left: 0;
		padding: 50px 20px 50px 40px
	}

	.new_choose_hadding h5 {
		font: var(--h5)
	}

	.new_choose_hadding p {
		font: var(--p)
	}

	.meet_team_row .swiper-button-next {
		right: 3%
	}

	.meet_team_row .swiper-button-prev {
		right: 10%
	}

	.bottom_left_hero_img {
		max-width: 340px
	}

	.page-id-338 .face_hero_other_bottom_bg {
		bottom: 10%;
		right: 25%
	}

	.lrd_right {
		max-width: 45%
	}

	.lrd_left {
		max-width: 55%;
		padding-right: 20px
	}

	.lrd_row.row-reverse .lrd_left {
		padding: 0 0 0 20px
	}

	.lrd_left_details {
		padding: 15px 0
	}

	.lrd_section {
		padding: 90px 0 64px
	}

	.pa_benefits_right {
		max-width: 360px
	}

	.pa_benefits_left {
		max-width: 500px
	}

	.big_team_details {
		padding: 60px 0 90px
	}

	.offer_section {
		padding: 30px 0 0
	}

	.big_team_section {
		margin-top: 40px
	}

	.team_testimonials_right {
		padding: 70px 20px 80px 50px
	}

	.team_testimonials_section .ttr_dots.swiper-pagination-bullets {
		padding: 0 20px 0 50px;
		bottom: 4% !important
	}

	.lhi_career_img {
		max-width: 270px;
		bottom: -10%;
		display: none
	}

	.tour_bg_right {
		width: 89%;
		bottom: -5%
	}

	.trc_1 {
		width: 17.5%
	}

	.trc_2 {
		margin: 0 30px 130px;
		width: 17.8%
	}

	.trc_3 {
		width: 20.5%
	}

	.trc_shape {
		left: 63%;
		bottom: 13%
	}

	.trc_arrow {
		top: 0;
		left: 27%;
		width: 15%
	}

	.tour_section {
		padding: 30px 0 80px
	}

	.ttr_inner p,
	.ttr_inner>span {
		padding: 10px 0;
		font: var(--p)
	}

	.offer_section .hadding_details_text {
		margin-bottom: 35px
	}

	.offer_itme_icon {
		max-width: 60px;
		max-height: 75px
	}

	.offer_itme_details h6 {
		font: normal 700 24px/28px var(--primary-font)
	}

	.offer_slider .offer_itme .offer_itme_details {
		margin-top: 15px
	}

	.c_connect_section {
		padding: 70px 0 40px
	}

	.c_connect_seo {
		padding-top: 10px
	}

	.rhi_career_img {
		position: relative;
		max-width: 316px;
		right: unset;
		left: unset;
		top: unset;
		margin: 50px auto 0;
		padding: 10px
	}
}

@media only screen and (max-width:1170px) {
	.left_meader_menu {
		position: fixed;
		top: 0;
		left: -100%;
		width: 100%;
		height: 100%;
		background: #fff;
		padding: 0;
		max-width: 320px;
		opacity: 0;
		visibility: hidden;
		z-index: 99;
		transition: .3s ease-in-out;
		-webkit-transition: .3s ease-in-out
	}

	.left_meader_menu.active_menu {
		left: 0;
		opacity: 1;
		visibility: visible
	}

	.left_meader_menu .menu-header-menu-container>ul {
		max-height: calc(100vh - 41px);
		padding-bottom: 30px;
		overflow-y: auto;
		width: 100%;
		display: block;
		margin: 0
	}

	.left_meader_menu .menu-header-menu-container>ul>li {
		padding: 10px 20px;
		width: 100%
	}

	.menu-header-menu-container>ul>li a {
		font-size: 24px;
		line-height: 28px;
		display: block;
		padding: 0
	}

	.close_button {
		display: flex;
		justify-content: flex-end
	}

	.footer_cols_list.footer_cols_call {
		padding: 20px 0
	}

	.footer_cols_list.footer_cols_seo ul li a {
		max-width: 25px;
		max-height: 25px
	}

	.check_out_section .top_left_star,
	.cost_out_arrow,
	.left_meader_menu ul li a::before,
	.right_hader_cols.only_desktop {
		display: none
	}

	.meet_experts_hadding h3 {
		font: normal 700 110px/1 var(--primary-font)
	}

	.bottom_left_hero_img {
		position: relative;
		display: block;
		margin: 0 auto;
		left: unset;
		bottom: unset;
		max-width: 100%;
		padding: 50px 20px 0
	}

	.bottom_left_hero_wrp {
		max-width: 483px;
		margin: 0 auto
	}

	.legal_sector_top {
		display: flex;
		flex-direction: column-reverse
	}

	.legal_sector_section {
		padding: 0 0 80px
	}

	.hbc_inner {
		padding: 35px 20px
	}

	.hbc_icon {
		width: 50px;
		height: 50px
	}

	.hbc_more {
		padding-top: 15px
	}

	.left_meader_menu .menu-header-menu-container>ul>li>ul.sub-menu {
		position: relative;
		height: unset;
		left: auto;
		box-shadow: unset;
		padding: 10px 20px 0;
		border-radius: 0;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		-ms-border-radius: 0;
		-o-border-radius: 0;
		opacity: 1;
		visibility: visible;
		width: 100%;
		display: none
	}

	.left_meader_menu .menu-header-menu-container>ul>li>ul.sub-menu>li {
		padding: 0
	}

	.left_meader_menu .menu-header-menu-container>ul>li>ul.sub-menu>li>a {
		font-size: 20px;
		line-height: 1.2
	}

	.left_meader_menu .menu-header-menu-container>ul>li.menu-item-has-children {
		display: flex;
		flex-wrap: wrap
	}

	.left_meader_menu .menu-header-menu-container>ul>li.menu-item-has-children>a {
		width: 100%;
		max-width: calc(100% - 30px)
	}

	.left_meader_menu .menu-header-menu-container>ul>li.menu-item-has-children span {
		width: 25px;
		height: 25px;
		line-height: 1;
		background-image: url(../images/mobile-menu-icon.svg);
		background-position: center;
		background-repeat: no-repeat;
		background-size: 15px
	}

	.left_meader_menu .menu-header-menu-container>ul>li.menu-item-has-children span.menu-open {
		transform: scale(-1);
		-webkit-transform: scale(-1);
		-moz-transform: scale(-1);
		-ms-transform: scale(-1);
		-o-transform: scale(-1)
	}

	.legal_sector_section.career_hero_section .hero_details_haddins img,
	.legal_sector_section.career_hero_section .hero_details_haddins svg {
		right: 10px;
		max-width: 108px;
		bottom: -6px
	}

	.offer_slider_pagination {
		padding: 40px 0 10px
	}

	.speak_section .career_speak_top_line {
		max-width: 70%;
		height: 40px
	}
}

@media only screen and (max-width:1024px) {
	:root {
		--h1: normal 700 48px/50px var(--primary-font);
		--p: normal 400 16px/26px var(--tertiary-font)
	}

	.questions_answers a,
	.questions_answers p {
		margin-bottom: 15px
	}

	.top_hero_button_row .hero_button_cols {
		padding: 8px 0
	}

	.check_out_thumbnail,
	.top_footer_row,
	.top_hero_button_row {
		margin: 0
	}

	.case_every_left_btn,
	.catch_enquiry_section .answering_service_button {
		margin-top: 20px
	}

	.page-id-5 .hero_details_haddins img,
	.page-id-5 .hero_details_haddins svg {
		right: 31%;
		max-width: 235px
	}

	.answering_service_secion {
		padding: 100px 0 125px
	}

	.top_answering_service_bg {
		max-width: 320px;
		top: -146px;
		left: -20px
	}

	.our_blog_details a {
		font-size: 24px;
		line-height: 26px
	}

	.bottom_footer_row,
	.top_hero_button_row {
		flex-direction: column
	}

	.right_bottom_footer {
		text-align: center;
		margin-top: 25px
	}

	.check_out_section .container {
		padding: 0
	}

	.check_out_section .container .check_out_video_img {
		padding: 0 20px;
		position: relative
	}

	.check_out_section .container .check_out_video_img::before {
		content: '';
		position: absolute;
		width: 100%;
		left: 0;
		height: 50%;
		background: var(--color7);
		bottom: 0
	}

	.check_out_section .ffb_rb_description_wrp {
		position: relative;
		min-height: unset;
		clip-path: unset;
		bottom: 0;
		background: var(--color7);
		width: 100%;
		height: 100%;
		padding: 40px 20px
	}

	.check_out_section .ffb_rb_description .main_bg_description {
		display: none
	}

	.check_out_thumbnail .thumbnail_img {
		padding-bottom: 54%
	}

	.push_play_button {
		width: 90px;
		height: 60px
	}

	.check_out_section .bottom_hero_details p,
	.check_out_section .ffb_rb_description .rb_description_wrp,
	.check_out_section .ffb_rb_description_wrp .bottom_hero_details h5,
	.check_out_section .rb_description_wrp p,
	.check_out_thumbnail,
	.cost_cols_slide_wrp .cost_details_cols,
	.rb_description_wrp h5 {
		max-width: 100%
	}

	.main_footer_cols {
		padding: 15px 0;
		max-width: 50%
	}

	.benefits_service_img {
		max-width: 45%
	}

	.check_out_section .ffb_rb_description_wrp h5 {
		font-size: 35px;
		line-height: 37px;
		max-width: 297px
	}

	.check_out_section .ffb_rb_description_wrp a,
	.check_out_section .ffb_rb_description_wrp p {
		font-size: 14px;
		line-height: 26px
	}

	.check_out_section .ffb_rb_description_wrp a {
		font-style: italic;
		text-decoration-line: underline;
		font-weight: 500
	}

	.check_out_section .ffb_rb_description_wrp p {
		margin: 10px 0;
		line-height: 18px
	}

	.hero_logo_cols {
		max-width: 120px;
		max-height: 80px;
		padding: 10px 5px
	}

	.lrd_left_details p,
	.meet_team_details p,
	.offer_itme_details span,
	.ready_business_main .hadding_details_text p {
		font: var(--p)
	}

	.new_choose_section,
	.ready_business_section.interested_business_section {
		padding: 50px 0
	}

	.case_every_left {
		padding: 50px 30px 50px 0
	}

	.case_every_left_inner h6 {
		font: normal 700 24px/28px var(--primary-font)
	}

	.case_every_left_hadding svg {
		left: 49%
	}

	.telephone_tailored_right {
		padding: 30px 20px 30px 30px
	}

	.new_choose_section .our_clients_hadding h3 {
		font-size: 120px
	}

	.contect_form_inner .form .bottom_hero_details {
		right: -10px;
		max-width: 190px
	}

	.lrd_section {
		padding: 60px 0 40px
	}

	.lrd_left_details {
		padding: 5px 0 15px
	}
}

@media only screen and (max-width:991px) {
	.catch_enquiry_row {
		flex-direction: column-reverse
	}

	.catch_enquiry_details {
		padding: 140px 20px 70px
	}

	.get_access_recordings .catch_enquiry_details {
		padding: 80px 20px 60px
	}

	.catch_enquiry_details,
	.catch_enquiry_details .section_top_hadding,
	.catch_enquiry_img,
	.get_access_recordings .catch_enquiry_details,
	.hbc_inner,
	.main_meet_team_bottom,
	.meet_team_left_wrp,
	.meet_team_right_wrp,
	.pa_benefits_left,
	.pa_benefits_right {
		max-width: 100%
	}

	.catch_enquiry_details::before,
	.get_access_recordings .catch_enquiry_details::before {
		height: 30px
	}

	.catch_enquiry_details::before {
		clip-path: polygon(0 0, 100% 0, 100% 25%, 0% 100%)
	}

	.catch_enquiry_img {
		padding-right: 20px
	}

	.catch_enquiry_img_wrp {
		padding-bottom: 61.5%;
		clip-path: polygon(0 7%, 100% 0, 98% 100%, 0% 100%)
	}

	.catch_enquiry_section {
		padding-bottom: 65px;
		clip-path: unset
	}

	.numbers_lie_cols_inner h4 {
		font: normal 700 57px/1 var(--primary-font)
	}

	.get_access_recordings .catch_enquiry_details::before {
		left: 0;
		right: 0;
		width: 100%;
		clip-path: polygon(0 0, 100% 0, 100% 100%, 0 12%)
	}

	.get_access_recordings .catch_enquiry_img {
		padding: 0 15px
	}

	.get_access_recordings .catch_enquiry_img_wrp {
		clip-path: polygon(0 0, 91% 5%, 100% 100%, 8% 100%)
	}

	.get_access_recordings::before {
		display: block
	}

	.numbers_lie_cols_inner {
		padding: 50px 20px;
		width: 100%
	}

	.numbers_lie_row .numbers_lie_cols {
		max-width: 33.33%;
		width: 100%;
		min-width: unset
	}

	.blog_hero_img {
		padding-top: 40.9%
	}

	.blog_internal_wpr {
		padding: 50px 20px
	}

	.meet_team_top.only_mobile_meet {
		display: block;
		width: 100%
	}

	.meet_team_top {
		display: none
	}

	.meet_team_row {
		flex-direction: column;
		align-items: flex-start
	}

	.meet_team_section .offset_left {
		padding: 0 20px
	}

	.meet_team_left_wrp {
		padding: 40px 0;
		width: 100%
	}

	.meet_team_thumbs .ffb_hero_right_bg {
		max-width: 450px
	}

	.meet_team_bottom .swiper-wrapper .meet_team_slide {
		padding: 0
	}

	.meet_team_right_wrp .meet_team_bottom {
		padding-bottom: 0
	}

	.meet_team_row .swiper-button-next,
	.meet_team_row .swiper-button-prev {
		bottom: 22%
	}

	.how_benefits_cols {
		max-width: 50%;
		padding: 10px
	}

	.how_benefits_row,
	.pa_benefits_button {
		justify-content: center
	}

	.page-id-5 .hero_details_haddins img,
	.page-id-5 .hero_details_haddins svg {
		right: 30%;
		max-width: 220px
	}

	.number_employees .number_inner .wpcf7-radio {
		flex-wrap: wrap
	}

	.number_employees .number_inner .form-input .wpcf7-list-item {
		max-width: 33.33%;
		width: 100%;
		margin: 0 0 15px
	}

	.pa_benefits_right {
		margin-top: 30px
	}

	.tour_section {
		padding: 30px 0 40px
	}

	.trc_shape {
		bottom: 20%
	}

	.pa_benefits {
		padding: 30px
	}

	.pa_benefits_left {
		text-align: center
	}
}

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

	.case_every_section .offset_left,
	.cost_cols_slide_wrp .cost_details_cols,
	.fcs_section .container,
	.left_answering_service,
	.our_blog_cols,
	.our_blog_cols:first-child {
		padding: 0
	}

	.answering_service_secion .bottom_hero_details {
		right: 60px
	}

	.page-id-5 .hero_details_haddins img,
	.page-id-5 .hero_details_haddins svg {
		right: 1%;
		bottom: 20%
	}

	.face_hero_section .hero_left_details {
		padding: 0 0 50px
	}

	.benefits_service_section,
	.business_footer .top_business_footer,
	.face_hero_section,
	.numbers_lie_section,
	.our_blog_section,
	.ready_business_section,
	.testimonial_slider,
	.where_it_section,
	.why_choose_section {
		padding: 60px 0
	}

	.answering_service_secion {
		padding: 100px 0 80px
	}

	.why_choose_cols_inner h5 {
		font-size: 26px;
		line-height: 52px
	}

	.companys_helped_cols {
		max-width: 25%
	}

	.new_choose_section .our_clients_hadding,
	.our_clients_hadding,
	.telephone_answering_img {
		padding: 40px 0 0
	}

	.telephone_answering_details,
	.top_hadding_row h2 {
		padding-right: 0
	}

	.benefits_service_row,
	.telephone_answering_cols_inner,
	.telephone_tailored_row {
		flex-direction: column-reverse
	}

	.telephone_answering_cols_inner {
		padding-bottom: 45px
	}

	.left_header_logo,
	.ready_business_main .hadding_details_btn,
	.ready_business_main .hadding_details_text {
		width: 100%
	}

	.our_blog_cols {
		padding: 27px 0 0;
		border-bottom: 2px solid var(--color4)
	}

	.our_blog_details {
		margin-top: 16px
	}

	.our_blog_details a {
		margin: 9px 0 10px
	}

	.our_blog_cols:first-child .our_blog_img,
	.our_blog_img {
		padding-bottom: 50%
	}

	.telephone_service_btn,
	.telephone_tailored_right ul {
		padding-top: 20px
	}

	.telephone_service_section .telephone_service_details {
		padding: 80px 0
	}

	.companys_helped_section {
		padding: 80px 0 0;
		overflow-x: clip;	
	}

	.ready_business_main .hadding_details_text {
		padding: 0 0 42px
	}

	.ready_business_main .hadding_details_text p {
		margin-top: 37px;
		line-height: 18px
	}

	.ready_business_section {
		padding: 40px 0 27px
	}

	.ready_business_main .hadding_details_text h2 {
		font-size: 35px;
		line-height: 37px
	}

	.cost_details_row .cost_details_cols:last-child,
	.face_hero_bg img.only_desktop,
	.face_hero_other_bg .only_desktop,
	.new_logo_bg_blue::before,
	.new_logo_bg_orange::before,
	.our_blog_section p,
	.section_top_hadding.flex .blog_section_btn,
	.telephone_service_details .section_top_hadding .hadding_details_btn {
		display: none
	}

	.cost_details_more,
	.face_hero_bg img.only_mobile,
	.face_hero_other_bg .only_mobile,
	.our_blog_details a,
	.our_blog_wrp .more_blog_btn,
	.telephone_service_btn {
		display: block
	}

	.answering_service_button,
	.face_hero_section .hero_text_details,
	.face_hero_section .top_hero_button_row,
	.face_hero_section .top_hero_hadding,
	.our_blog_section .section_top_hadding .hadding_details_text,
	.page-id-5 .top_hero_button_row .hero_button_cols,
	.ready_business_main .hadding_details_btn,
	.ready_business_main .hadding_details_text,
	.telephone_service_btn {
		text-align: center
	}

	.google_review,
	.hero_details_row,
	.hero_logo_section .hero_logo_row,
	.page-id-338 .telephone_service_section .section_top_hadding,
	.page-id-5 .google_review {
		justify-content: center
	}

	.benefits_service_details,
	.benefits_service_img,
	.case_every_left,
	.case_every_right,
	.face_hero_bg,
	.face_hero_section .benefits_service_img,
	.face_hero_section .hero_left_details,
	.fcs_left_img,
	.fcs_right_details,
	.ffb_hero_right,
	.left_answering_service,
	.new_choose_row,
	.our_blog_cols,
	.our_blog_cols:first-child,
	.ready_business_main .hadding_details_text,
	.right_answering_service,
	.team_testimonials_left,
	.team_testimonials_right,
	.telephone_answering_details,
	.telephone_answering_img,
	.telephone_tailored_left,
	.telephone_tailored_right,
	.top_hadding_row .hadding_details_text,
	.where_it_details,
	.where_it_hadding,
	.why_choose_cols {
		max-width: 100%
	}

	.cost_section_details .cost_slider {
		padding: 0 6%
	}

	.cost_cols_slide {
		padding: 0 10px
	}

	.left_answering_service {
		padding-bottom: 67px
	}

	.our_clients_hadding h3 {
		font: normal 700 130px/0.7 var(--primary-font)
	}

	.numbers_lie_section .numbers_lie_top_section {
		top: -17.5px;
		height: 35px
	}

	.ready_business_section .numbers_lie_top_section {
		max-width: 58%;
		height: 21px;
		top: -10.5px
	}

	.cost_details_row,
	.two_row_details {
		margin: 0
	}

	.numbers_lie_row .numbers_lie_cols,
	.why_choose_cols {
		padding: 10px 0
	}

	.numbers_lie_row {
		flex-direction: column
	}

	.numbers_lie_row .numbers_lie_cols {
		max-width: 440px;
		margin: 0 auto
	}

	.page-id-5 .face_hero_section {
		padding: 70px 0
	}

	.face_hero_bg img {
		width: 100%;
		height: 100%;
		object-position: left
	}

	.benefits_service_img,
	.how_benefits_section,
	.meet_team_section {
		padding: 50px 0
	}

	.ffb_hero_bottom_arrow {
		right: 0;
		bottom: 0
	}

	.benefits_service_section .ffb_hero_right_bg {
		max-width: 470px
	}

	.ffb_hero_top_star {
		top: 5%;
		left: 10%
	}

	.right_answering_service .ffb_rb_description_wrp {
		height: 200px;
		width: 230px
	}

	.answering_service_bg {
		width: 100%;
		bottom: -10%;
		height: 100%;
		top: unset;
		right: -50%
	}

	.page-id-338 .answering_service_bg {
		bottom: -27%;
		transform: scale(1.3);
		right: -65%
	}

	.telephone_answering_img .ffb_hero_top_line {
		top: -40px;
		right: 25%
	}

	.telephone_answering_img .ffb_hero_bottom_arrow {
		right: 10%;
		bottom: 50px
	}

	.telephone_answering_img .ffb_hero_top_star {
		top: 0;
		bottom: unset;
		left: 20%
	}

	.where_it_hadding {
		padding: 0 0 17px
	}

	.where_it_hadding h2 span {
		font-size: 68px;
		line-height: 64px;
		letter-spacing: -1.36px
	}

	.where_it_pagination.swiper-pagination {
		position: relative;
		bottom: unset;
		padding: 15px 10px
	}

	.where_it_details p {
		margin-bottom: 40px
	}

	.where_it_details {
		padding-bottom: 35px
	}

	.meet_experts_hadding h3 {
		font: normal 700 95px/1 var(--primary-font)
	}

	.telephone_tailored_img,
	.ttl_inner {
		padding-bottom: 80%
	}

	.bottom_audio_bg {
		bottom: 50%
	}

	.case_every_left,
	.telephone_tailored_right {
		padding: 50px 20px
	}

	.top_faq_row ul li {
		max-width: 100%;
		padding: 15px 0
	}

	.top_faq_row {
		max-width: 500px;
		margin: 0 auto
	}

	.tab_faq_wrp {
		padding: 25px 0 70px
	}

	.tab_faq_section .top_faq_tab {
		padding-top: 50px
	}

	.meet_team_row .swiper-button-next {
		right: 20px
	}

	.meet_team_row .swiper-button-prev {
		right: 90px
	}

	.section_top_hadding.flex .hadding_details_text,
	.two_row_cols {
		max-width: 100%;
		padding: 0
	}

	.face_hero_other_bg {
		right: 86%;
		bottom: 40%
	}

	.page-id-5 .face_hero_other_bg {
		bottom: 13%;
		right: 83%
	}

	.page-id-266 .face_hero_other_bg {
		bottom: 11%;
		right: 80%
	}

	.new_choose_row {
		column-count: 1;
		column-gap: 0
	}

	.top_faq_tab_bg {
		height: calc(50% + 50px)
	}

	.bottom_faq_tab_bg {
		height: calc(50% - 25px)
	}

	.fcs_section .container .main_fcs {
		clip-path: unset;
		background: 0 0;
		padding: 0 20px 30px
	}

	.fcs_bottom_logo,
	.fcs_left_btn,
	.fcs_right_details {
		margin: 50px 0 0
	}

	.fcs_right_details span {
		line-height: 26px
	}

	.fcs_bottom_bg {
		background-color: var(--color2) !important
	}

	.page-id-338 .telephone_tailored_section .telephone_tailored_right h2 {
		margin: 0 auto 65px;
		max-width: 294px
	}

	.page-id-338 .telephone_service_section .top_hadding_row h2,
	.page-id-338 .telephone_tailored_section .telephone_tailored_right h2 {
		font: normal 700 35px/37px var(--primary-font);
		text-align: center
	}

	.page-id-338 .telephone_service_section .top_hadding_row h2 span,
	.page-id-338 .telephone_tailored_section .telephone_tailored_right h2 span {
		font: normal 700 68px/52px var(--secondary-font)
	}

	.page-id-338 .telephone_tailored_right h5 {
		font-size: 21px
	}

	.telephone_tailored_right_btn {
		margin-top: 65px
	}

	.telephone_tailored_right ul li {
		margin-bottom: 35px
	}

	.page-id-338 .telephone_service_section .section_top_hadding {
		padding-bottom: 30px
	}

	.page-id-338 .telephone_service_btn {
		padding-top: 35px
	}

	.fcs_left_img_wrp {
		border-radius: 7px;
		padding-bottom: 50%
	}

	.fcs_top_bg {
		height: 35%
	}

	.fcs_right_details h5,
	.team_testimonials_right .ttr_inner h2 {
		margin-bottom: 20px
	}

	.fcs_right_details p {
		display: unset;
		-webkit-line-clamp: unset;
		-webkit-box-orient: unset;
		line-height: 24px
	}

	.fcs_bottom_logo {
		position: relative;
		right: unset;
		bottom: unset
	}

	.benefits_service_details h2 span,
	.catch_enquiry_section .catch_enquiry_row .hadding_details_text h2 span {
		font: normal 700 68px/50px var(--secondary-font)
	}

	.page-id-5 .left_answering_service .section_top_hadding .hadding_details_text h2 span {
		line-height: 65px
	}

	.page-id-338 .why_choose_cols_inner a {
		margin-top: 10px
	}

	.face_hero_bg {
		right: -30%;
		height: 100%;
		max-width: 80%;
		top: 25%
	}

	.lrd_right_inner {
		padding-bottom: 90.1%
	}

	.team_testimonials_right {
		padding: 40px 20px 100px
	}

	.team_testimonials_section {
		clip-path: unset;
		margin: 0
	}

	.lr_slider_row_inner .lr_slider_wrp .lr_slider_slide:nth-child(2n) .lr_slider_inner {
		padding-bottom: 57%
	}

	.lr_slider_inner {
		padding-bottom: 85%
	}

	.team_testimonials_section .ttr_dots.swiper-pagination-bullets {
		padding: 0 20px 0 22px;
		bottom: 5% !important;
		max-width: 100%
	}

	.ttr_inner p {
		font-size: 18px;
		font-weight: 400;
		line-height: 24px
	}

	.ttr_dots span {
		width: 14px;
		height: 14px
	}

	.ttr_dots span::before {
		width: 30px;
		height: 31px
	}

	.team_testimonials_right .ttr_inner h2 span {
		margin-bottom: -20px
	}
}

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

	.hadding_details_text img,
	.hadding_details_text svg {
		right: 0;
		top: 50%;
		z-index: 0;
		width: 75px;
		transform: translateY(-50%)
	}

	.page-id-5 .face_hero_section {
		padding: 40px 0 70px
	}

	.face_hero_section {
		padding: 0 0 100px
	}

	.hero_logo_section {
		padding-top: 10px
	}

	.page-id-226 .face_hero_other_bg {
		right: 82%;
		bottom: 44%
	}

	.how_benefits_cols {
		max-width: 100%
	}

	.page-id-338 .face_hero_other_bg {
		right: 70%;
		bottom: 55%
	}

	.page-id-338 .face_hero_other_bottom_bg {
		bottom: 3%;
		right: 35%
	}

	.offer_slider .swiper-wrapper {
		flex-wrap: wrap;
		margin: 0;
		justify-content: flex-start
	}

	.offer_itme {
		padding: 15px 10px
	}

	.offer_itme_details h6 {
		font-size: 28px;
		line-height: 32px
	}

	.offer_slider .offer_itme .offer_itme_details {
		justify-content: flex-start
	}
}

@media only screen and (max-width:767px) {
	.blog_cart_col {
		width: 50%
	}

	.main_internal_left,
	.main_internal_right {
		width: 100%;
		padding: 0
	}

	.contect_form_inner .form {
		padding: 30px 20px 47px
	}

	.contect_form_inner .form h4 {
		text-align: center;
		font-size: 28px;
		line-height: 34px
	}

	.error_hero_section,
	.result_section {
		padding: 60px 0
	}

	.result_title h2 {
		margin-bottom: 20px;
		font-size: 26px
	}

	.error_hero__title h2 {
		font-size: 26px
	}

	.error_hero__title {
		margin-bottom: 30px
	}

	.error-error_img .page-content p {
		font-weight: 700;
		font-size: 18px;
		line-height: 22px
	}

	.benefits_service_section .ffb_rb_description_wrp {
		right: 10%;
		bottom: 0
	}

	.benefits_service_section .ffb_hero_bottom_arrow svg {
		width: 100%;
		height: 100%
	}

	.benefits_service_section .ffb_hero_bottom_arrow {
		max-width: 40px;
		right: unset;
		bottom: -10%;
		left: 20%;
		transform: rotate(90deg);
		-webkit-transform: rotate(90deg);
		z-index: 3
	}

	.push_play_button {
		width: 70px;
		height: 50px
	}

	.ready_business_section.interested_business_section {
		padding: 40px 0 35px
	}

	.interested_business_section .ready_business_main .hadding_details_text h2 {
		font: normal 700 35px/37px var(--primary-font);
		margin-bottom: 37px
	}

	.speak_right_hadding {
		display: flex;
		justify-content: center;
		align-items: center;
		width: 100%;
		padding-top: 20px
	}

	.speak_section .speak_left_hadding {
		padding-right: 0;
		max-width: 100%;
		text-align: center
	}

	.speak_left_hadding h3 {
		font: normal 700 26px/30px var(--primary-font)
	}

	.speak_section .speak_left_hadding h3 span {
		font: normal 400 60px/30px var(--secondary-font)
	}

	.speak_section {
		padding: 20px 0 10px
	}

	.telephone_tailored_img {
		padding-bottom: 98%
	}

	.telephone_tailored_section {
		padding-bottom: 46.5px;
		z-index: 2
	}

	.page-id-338 .telephone_tailored_section {
		padding: 0
	}

	.main_wrp_tta {
		bottom: -46.5px;
		right: 20px;
		width: calc(100% - 40px)
	}

	.case_every_left {
		padding: 120px 20px 50px
	}

	.case_every_section {
		margin-top: -46.5px
	}

	.case_every_left_hadding h2,
	.new_choose_section .hadding_details_text h2 {
		text-align: center;
		max-width: 275px;
		margin: 0 auto 44px;
		font: normal 700 35px/37px var(--primary-font)
	}

	.telephone_tailored_audio {
		padding: 10px 20px 15px
	}

	.case_every_left_hadding svg {
		left: 51%;
		width: 97.19px;
		height: 55.84px;
		top: 25%
	}

	.case_every_left_inner p {
		margin: 27px 0
	}

	.case_every_left_inner h6 {
		font: normal 700 22px/28px var(--primary-font)
	}

	.case_every_left_btn {
		text-align: center;
		margin-top: 45px
	}

	.case_every_img_col {
		max-width: 62.5%;
		width: 100%
	}

	.case_every_img_inner {
		padding-bottom: 86%
	}

	.new_choose_section .hadding_details_text h2 {
		max-width: 245px
	}

	.new_choose_section .hadding_details_text h2 span {
		font: normal 400 68px/50px var(--secondary-font)
	}

	.new_choose_section {
		padding: 70px 0 43px
	}

	.new_choose_cols,
	.offer_section {
		padding: 10px 0 0
	}

	.new_choose_hadding h5 {
		font: normal 700 28px/52px var(--primary-font);
		margin-bottom: 3px
	}

	.new_choose_section .main_new_choose_row {
		padding-top: 25px
	}

	.new_choose_section .our_clients_hadding h3 {
		font-size: 90px;
		font-style: normal;
		font-weight: 700;
		line-height: 1;
		font: normal 700 56px/52px var(--primary-font)
	}

	.new_choose_section .our_clients_hadding {
		padding: 58px 0 0
	}

	.tab_faq_section .top_faq_tab {
		padding-top: 0
	}

	.bottom_faq_tab_bg {
		height: 50%
	}

	.top_faq_tab_bg {
		height: calc(50% + 5px)
	}

	.tab_faq_wrp {
		padding: 70px 0
	}

	.contect_form_inner .form .bottom_hero_details,
	.only_desktop,
	.speak_section .career_speak_top_line,
	.tour_right_col_wrp {
		display: none
	}

	.number_employees .number_inner .form-input .wpcf7-list-item {
		max-width: 50%
	}

	.lrd_left,
	.lrd_right {
		max-width: 100%
	}

	.legal_sector_section,
	.lrd_left,
	.lrd_section~.lrd_section .lrd_row.row-reverse .lrd_left {
		padding: 0 0 40px
	}

	.lrd_row.align-center.row-reverse {
		flex-direction: column-reverse
	}

	.lrd_section~.lrd_section .lrd_row.row-reverse {
		flex-direction: column
	}

	.lrd_row.row-reverse .lrd_left {
		padding: 40px 0 0
	}

	.lrd_section {
		padding: 50px 0 30px
	}

	.lrd_right_inner {
		border-radius: 10px;
		-webkit-border-radius: 10px;
		padding-bottom: 67.1%
	}

	.only_mobile {
		display: block
	}

	.lrd_left_details {
		padding: 10px 0 40px
	}

	.big_team_details {
		padding: 60px 0 50px
	}

	.lr_slider_row_inner .lr_slider_wrp .lr_slider_slide {
		padding: 5px 3.5px
	}

	.lr_slider_row_inner .lr_slider_wrp .lr_slider_slide:nth-child(2n) {
		max-width: 107px
	}

	.lr_slider_row_inner .lr_slider_wrp .lr_slider_slide:nth-child(odd) {
		max-width: 137px
	}

	.lr_slider_row_inner .lr_slider_wrp .lr_slider_slide:nth-child(2n) .lr_slider_inner {
		padding-bottom: 110%
	}

	.tour_right_line svg path {
		stroke-width: 16px
	}

	.tour_nav_line_img {
		width: 21%;
		left: 0;
		bottom: -10%
	}

	.tour_nav_line_img svg path {
		stroke-width: 7px
	}

	.tour_right_line {
		right: -19.7%;
		top: 31%;
		width: 56%
	}

	.tour_nav_img {
		width: 65%;
		bottom: 33%;
		left: 0
	}

	.tour_bg_right {
		width: 149%;
		bottom: -5%;
		right: -70%
	}

	.tour_section {
		padding: 0 0 40%;
		margin: 10px 0 40px
	}
}

@media only screen and (max-width:640px) {
	.our_clients_hadding h3 {
		font: normal 700 120px/0.7 var(--primary-font)
	}

	.main_footer_cols,
	.numbers_lie_row .numbers_lie_cols {
		max-width: 100%
	}

	.contect_details,
	.numbers_lie_row,
	.referring {
		margin: 0
	}

	.check_out_popup .close_icon {
		width: 40px;
		height: 40px;
		top: 20px;
		right: 20px
	}

	.telephone_service_section .telephone_service_details {
		padding: 55px 0 48px
	}

	.blog_pagistnation,
	.companys_helped_section {
		padding: 40px 0 0
	}

	.companys_helped_cols {
		padding: 10px
	}

	.companys_helped_row {
		margin: 0 -10px
	}

	.answering_service_secion {
		padding: 65px 0 80px
	}

	.blog_cart_col {
		width: 100%;
		padding: 0 12px 24px
	}

	.bloga_hero_wpr span {
		display: block
	}

	.bloga_hero_wpr {
		text-align: left
	}

	.bloga_hero_wpr .google_review {
		justify-content: left;
		padding: 25px 0 0
	}

	.blog_internal_main,
	.bloga_hero_section {
		padding: 20px 0 0
	}

	.blog_top_bg {
		height: 180px
	}

	.bloga_hero_wpr h1 {
		font-size: 40px;
		line-height: 54px
	}

	.blogs_detail {
		padding: 21px 0 40px
	}

	.blog_filter {
		padding: 40px 0 52px;
		justify-content: flex-end
	}

	.blog_filter_text,
	.blog_hero,
	.blog_internal_top .right img,
	.blog_pagistnation .blog_filter_right,
	.main_internal_right {
		display: none
	}

	.blog_cart_content,
	.page-id-585 .contact_check {
		margin: 20px 0 0
	}

	.blog_cart_content h4 {
		font-size: 34px;
		margin: 0 0 10px;
		line-height: 38px
	}

	.blog_cart_inner {
		padding: 0 0 16px
	}

	.blog_internal_wpr {
		margin: 0;
		padding: 18px 0
	}

	.blog_internal_top .top_left span {
		font-size: 16px;
		letter-spacing: .96px
	}

	.top_title {
		margin: 0 0 35px
	}

	.blog_internal_top p {
		font-size: 18px;
		line-height: 28px
	}

	.smith {
		margin: 37px 0 0
	}

	.blog_internal_top {
		padding-bottom: 42px
	}

	.rte h1,
	.rte h2,
	.rte h3,
	.rte h4,
	.rte h5,
	.rte h6 {
		margin: 0 0 20px
	}

	.rte ol li,
	.rte p,
	.rte p a,
	.rte span,
	.rte ul li {
		font-size: 18px;
		line-height: 24px
	}

	.blog_internal_section {
		padding: 0 0 26px
	}

	.rte {
		padding: 0 0 10px
	}

	.posted {
		padding: 30px 0 0
	}

	.contect_hero {
		padding: 48px 0 45px
	}

	.contect_hero_wpr h1 {
		margin: 0 0 17px;
		font-size: 40px
	}

	.contect_hero_wpr {
		padding: 0 30px
	}

	.contect_hero_wpr img {
		margin: 27px auto
	}

	.contect_hero_wpr>span {
		margin: 25px 0 0;
		font-size: 12px;
		line-height: 20px
	}

	.company_name,
	.contact_check,
	.contact_email,
	.contact_name,
	.contact_number,
	.contect_details input[type=submit],
	.job_role,
	.upload_cv {
		width: 100%;
		padding: 0
	}

	.contact_check {
		margin: 50px 0 0
	}

	.contect_form_inner .form input[type=submit] {
		width: 100%;
		margin: 43px auto 0
	}

	.contect_form_section {
		padding: 0 0 65px
	}

	.referring {
		margin: 0 0 30px
	}

	.contact_top_bg {
		height: 37.2%
	}

	.contect_hero_wpr p:nth-of-type(2) {
		font-weight: 300;
		line-height: 20px;
		margin-top: 25px
	}

	.face_hero_section .hero_left_details {
		padding: 0 0 40px
	}

	.page-id-5 .face_hero_section {
		padding: 0 0 70px
	}

	.page-id-5 .hero_details_haddins {
		padding-bottom: 40px
	}

	.google_review {
		padding: 7px 0 0
	}

	.google_review svg {
		width: 92px
	}

	.ffb_rb_description_wrp {
		height: 170px;
		width: 170px;
		z-index: 3;
		right: 33px;
		bottom: -40px
	}

	.rb_description_wrp p {
		font-size: 10px;
		line-height: 18px;
		max-width: 124px
	}

	.rb_description_wrp h6 {
		font-size: 14px;
		line-height: normal;
		margin-top: 0
	}

	.page-id-5 .face_hero_section:not(.benefits_service_section) .ffb_hero_bottom_arrow {
		max-width: 40px;
		right: -15px;
		bottom: 30px
	}

	.ffb_hero_top_line {
		max-width: 45px
	}

	.right_answering_service .ffb_rb_description_wrp {
		height: 170px;
		width: 200px;
		right: 0
	}

	.answering_service_row .rb_description_wrp p {
		max-width: 130px
	}

	.telephone_answering_img .ffb_hero_top_star {
		left: 5%
	}

	.telephone_answering_img .ffb_hero_top_line {
		top: -30px;
		right: 15%
	}

	.faq_section {
		padding: 43px 0 50px
	}

	.business_footer .top_business_footer {
		padding: 40px 0
	}

	.hero_logo_cols {
		max-width: 140px
	}

	.page-id-255 .why_choose_cols_inner h5 {
		font: normal 700 25px/27px var(--primary-font);
		margin: 21px 0 13px
	}

	.why_choose_cols_inner a {
		font: normal 500 14px/27px var(--tertiary-font)
	}

	.page-id-255 .why_choose_section {
		padding: 36px 0 2px
	}

	.blog_internal_top .top_left,
	.contect_details>p {
		width: 100%
	}

	.page-id-5 .hero_details_haddins img,
	.page-id-5 .hero_details_haddins svg {
		right: 32%
	}

	.contect_hero_wpr p {
		line-height: 24px
	}

	.number_employees h6 {
		line-height: 1.2;
		margin: 0 0 15px
	}
}

@media only screen and (max-width:480px) {
	:root {
		--h1: normal 700 40px/54px var(--primary-font);
		--h2: normal 700 35px/37px var(--primary-font);
		--h5: normal 700 18px/24px var(--primary-font);
		--p: normal 400 18px/24px var(--tertiary-font)
	}

	.top_hero_hadding h1 span {
		font: normal 700 68px/64px var(--secondary-font)
	}

	.page-id-5 .hero_details_haddins img,
	.page-id-5 .hero_details_haddins svg {
		bottom: 10%;
		right: 25%
	}

	.benefits_icon_cols:not(:last-child),
	.telephone_service_section .section_top_hadding {
		padding-bottom: 45px
	}

	.companys_helped_cols {
		max-width: 33.33%
	}

	.our_clients_hadding {
		padding: 15px 0 0
	}

	.our_clients_hadding h3 {
		font: normal 700 83px/0.6 var(--primary-font)
	}

	.benefits_service_details .hadding_details_text h2 {
		line-height: 33px
	}

	.benefits_service_section {
		padding: 46px 0 76px
	}

	.benefits_icon {
		width: 40px;
		height: 40px;
		margin-top: 0
	}

	.benefits_icon_details {
		max-width: calc(100% - 48px)
	}

	.benefits_service_details .section_top_hadding {
		margin-bottom: 48px
	}

	.benefits_icon_details h5 {
		margin-bottom: 14px;
		font-size: 20px;
		font-style: normal;
		font-weight: 700;
		line-height: 24px
	}

	.benefits_icon_details p,
	.blog_pagistnation .pagination .page-item .page-link,
	.case_every_left_inner p,
	.catch_enquiry_details p,
	.contect_form_inner .wpcf7 form.invalid .wpcf7-response-output,
	.contect_form_inner .wpcf7 form.sent .wpcf7-response-output,
	.cost_details_cols p,
	.hbc_details p,
	.hero_text_details p,
	.hero_text_details p a,
	.numbers_lie_section .hadding_details_text p,
	.one_row_details p,
	.request_call .wpcf7 form.invalid .wpcf7-response-output,
	.request_call .wpcf7 form.sent .wpcf7-response-output,
	.telephone_tailored_audio p,
	.telephone_tailored_right p,
	.two_row_details p,
	.why_choose_cols_inner p,
	.why_choose_section .hadding_details_text p {
		font: var(--p)
	}

	.why_choose_cols_inner p {
		max-width: 290px;
		width: 100%;
		margin: 0 auto
	}

	.cost_slider_pagination,
	.hadding_details_text {
		display: block
	}

	.cost_cols_slide {
		padding: 0 20px 20px
	}

	.cost_section_details .cost_slider {
		padding: 0
	}

	.numbers_lie_row {
		padding-top: 20px
	}

	.numbers_lie_row .numbers_lie_cols {
		padding: 20px 0;
		min-height: 260px
	}

	.numbers_lie_cols_inner p {
		max-width: 216px;
		width: 100%;
		margin: 20px auto 0;
		font-size: 16px;
		line-height: 20px
	}

	.numbers_lie_section {
		padding: 60px 0 50px
	}

	.left_answering_service .section_top_hadding .hadding_details_text p {
		margin: 23px 0 10px
	}

	.catch_enquiry_details {
		padding: 70px 20px 40px
	}

	.catch_enquiry_section {
		padding-bottom: 44px
	}

	.big_team_section,
	.catch_enquiry_details p:not(:last-of-type),
	.how_benefits_row {
		margin-top: 30px
	}

	.catch_enquiry_section .answering_service_button {
		margin-top: 35px
	}

	.catch_enquiry_img_wrp {
		padding-bottom: 67.5%
	}

	.get_access_recordings .catch_enquiry_details {
		padding: 60px 20px 30px
	}

	.why_choose_section {
		padding: 36px 0
	}

	.why_choose_section .hadding_details_text p {
		margin-top: 23px
	}

	.why_choose_hadding {
		padding: 0 0 22px
	}

	.why_choose_cols {
		padding: 22px 0
	}

	.benefits_service_section .ffb_hero_right_bg {
		max-width: 370px
	}

	.benefits_service_row .ffb_hero_img_img {
		padding-bottom: 126%
	}

	.benefits_service_row .ffb_hero_top_star {
		top: 0;
		left: 0;
		width: 35px
	}

	.benefits_service_section .ffb_rb_description_wrp {
		right: 0
	}

	.benefits_service_section .ffb_hero_bottom_arrow {
		bottom: -18%;
		left: 22%;
		max-width: 48px
	}

	.benefits_service_img {
		padding: 30px 0 55px
	}

	.answering_service_bg {
		width: 100%;
		bottom: -8%;
		height: 100%;
		transform: scale(1.8);
		right: -65%
	}

	.catch_enquiry_details::before {
		height: 18px
	}

	.telephone_answering_section {
		clip-path: polygon(0 1%, 100% 0, 100% 100%, 0% 100%);
		padding: 50px 0 40px
	}

	.telephone_answering_img .ffb_hero_bottom_arrow {
		max-width: 110px;
		right: -25px
	}

	.telephone_answering_img .ffb_hero_top_line {
		top: -20px;
		right: 0
	}

	.telephone_answering_img .ffb_hero_top_star {
		top: -5%;
		left: 0;
		width: 44px;
		height: 44px
	}

	.telephone_answering_img .ffb_hero_img {
		max-width: 271.59px
	}

	.cost_section_details .hadding_details_text h2 span {
		letter-spacing: -1.36px;
		line-height: 64px;
		font-size: 68px
	}

	.cost_details_cols p:not(:last-child) {
		margin-bottom: 26px
	}

	.cost_cols_slide_wrp .section_top_hadding {
		padding-bottom: 0
	}

	.cost_slider_pagination.swiper-pagination-bullets {
		padding-bottom: 10px
	}

	.cost_cols_slide .cost_cols_slide_wrp {
		padding: 30px
	}

	.faq_section {
		padding: 50px 0
	}

	.our_blog_section.bg_light_blue {
		padding: 26px 0 39px
	}

	.our_blog_section .hadding_details_text h2 span {
		font: normal 400 68px/64px var(--secondary-font);
		letter-spacing: -1.36px
	}

	.our_blog_hadding {
		padding-bottom: 30px
	}

	.check_out_section .ffb_rb_description_wrp {
		padding: 10px 20px 20px
	}

	.our_blog_cols:first-child .our_blog_img,
	.our_blog_img {
		padding-bottom: 44%
	}

	.our_blog_details span {
		font-size: 15px;
		font-style: normal;
		line-height: 27px
	}

	.our_blog_details a {
		margin: 9px 0 20px
	}

	.business_footer .top_business_footer {
		padding: 45px 0 35px
	}

	.main_footer_cols h5 {
		font-size: 24px;
		line-height: 28px
	}

	.footer_cols_list ul li {
		padding: 8px 0
	}

	.bloga_hero_wpr .google_review,
	.hero_logo_row {
		justify-content: center
	}

	.numbers_lie_section .numbers_lie_top_section {
		top: -10px;
		height: 20px
	}

	.numbers_lie_section .hadding_details_text h2 {
		margin-bottom: 36px
	}

	.numbers_lie_section .hadding_details_text p {
		width: 100%;
		max-width: 100%;
		margin: 25px auto 0
	}

	.numbers_lie_cols_inner {
		padding: 40px 20px
	}

	.left_answering_service .answering_service_audio p,
	.where_it_details p {
		line-height: 24px
	}

	.meet_team_section,
	.where_it_section {
		padding: 50px 0 30px
	}

	.meet_team_hadding h2 {
		font: normal 700 35px/37px var(--primary-font);
		margin-bottom: 25px
	}

	.meet_team_hadding h2 span {
		font: normal 400 68px/44px var(--secondary-font);
		letter-spacing: -1.36px
	}

	.meet_team_left_wrp .ffb_hero_top_star {
		top: 30px;
		left: 0
	}

	.meet_experts_hadding h3 {
		font: normal 700 54px/64px var(--primary-font);
		letter-spacing: -.54px;
		margin-left: -20px
	}

	.meet_team_section .meet_team_thumbs_slide .ffb_hero_img_img {
		padding-bottom: 107%
	}

	.meet_team_section .ffb_hero_img {
		max-width: 257.19px
	}

	.meet_team_thumbs .ffb_hero_right_bg {
		max-width: 232px
	}

	.meet_team_left_wrp {
		margin-top: -20px;
		padding: 0
	}

	.meet_team_details h5 {
		font-size: 24px;
		line-height: 52px;
		padding: 0
	}

	.meet_team_right_wrp {
		padding: 20px 0 0
	}

	.face_hero_bg {
		right: 0;
		max-width: 100%;
		height: 100%;
		top: 0
	}

	.face_hero_bg img {
		object-fit: cover
	}

	.meet_team_row .swiper-button-next,
	.meet_team_row .swiper-button-prev {
		bottom: 32%;
		transform: scale(.7);
		-webkit-transform: scale(.7);
		-moz-transform: scale(.7);
		-ms-transform: scale(.7);
		-o-transform: scale(.7)
	}

	.meet_team_row .swiper-button-prev {
		transform: scale(.7) rotate(178deg);
		-webkit-transform: scale(.7) rotate(178deg);
		-moz-transform: scale(.7) rotate(178deg);
		-ms-transform: scale(.7) rotate(178deg);
		-o-transform: scale(.7) rotate(178deg)
	}

	.why_choose_section.numbers_list_section {
		padding: 60px 0 70px
	}

	.why_choose_section.numbers_list_section h2 span {
		font: normal 400 68px/64px var(--secondary-font)
	}

	.numbers_list_section.why_choose_section .hadding_details_text p {
		margin-top: 0
	}

	.numbers_list_section .why_choose_cols {
		padding: 80px 10px
	}

	.numbers_list_section .why_choose_row {
		padding: 0 0 70px
	}

	.telephone_tailored_right h2 {
		font: normal 700 33px/37px var(--primary-font);
		margin-bottom: 48px
	}

	.telephone_tailored_right>p {
		margin-bottom: 18px
	}

	.top_faq_col_wrp a {
		padding: 22px 20px;
		font: normal 700 32px/52px var(--primary-font)
	}

	.how_benefits_section {
		padding: 48px 0 5px
	}

	.how_benefits_section .hadding_details_text p,
	.pa_benefits_right {
		margin-top: 40px
	}

	.hbc_details h4 {
		font: normal 700 28px/64px var(--primary-font);
		padding: 0
	}

	.hbc_more {
		padding-top: 5px
	}

	.hbc_icon {
		width: 60px;
		height: 60px
	}

	.hbc_inner {
		padding: 20px
	}

	.how_benefits_cols {
		padding: 10px 0
	}

	.page-id-338 .telephone_service_section {
		margin-top: -30px
	}

	.telephone_tailored_right_btn {
		text-align: center;
		margin-top: 70px
	}

	.fcs_left_img_wrp {
		padding-bottom: 82.5%
	}

	.fcs_top_bg {
		height: 25%
	}

	.btn,
	.btn_blue {
		padding: 13px 32px
	}

	.btn {
		font-size: 19px;
		padding: 14px 34px
	}

	.hadding_details_text img,
	.hadding_details_text svg {
		right: 27%;
		top: 76%
	}

	.footer_cols_list ul li a,
	.left_bottom_footer ul li a,
	.main_footer_cols a,
	.main_footer_cols p,
	.main_footer_cols span {
		font-size: 14px
	}

	.page.page-id-5 .telephone_answering_img .ffb_hero_bottom_arrow {
		max-width: 40px;
		right: 7px;
		bottom: -30px
	}

	.left_bottom_footer ul li a,
	.right_bottom_footer p {
		font-weight: 300;
		font-size: 14px
	}

	.bottom_business_footer {
		padding: 32px 0 35px;
		background-color: #ffffff;
	}

	.numbers_lie_cols_inner h4 {
		font-size: 70px
	}

	.blog_cart_content span,
	.posted p {
		font-size: 12px
	}

	.bloga_hero_section .blogs_detail p {
		font: normal 400 14px/24px var(--tertiary-font)
	}

	.ffb_rb_description_wrp {
		bottom: -60px
	}

	.blog_cart_content p {
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical
	}

	.blog_pagistnation .pagination .page-item .page-link {
		font-size: 16px;
		line-height: 27px
	}

	.blog_cart_section {
		padding: 0 0 55px
	}

	.page-id-5 .catch_enquiry_details {
		padding: 63px 20px 40px
	}

	.blog_internal_top .top_left h2 {
		font-size: 40px
	}

	.catch_enquiry_details .hadding_details_text p a,
	.catch_enquiry_section.bg_orange .catch_enquiry_details p a {
		margin-top: 25px
	}

	.blog_internal_wpr {
		padding: 18px 0 0
	}

	.posted p {
		line-height: 29px
	}

	.bloga_hero_wpr h1,
	.bloga_hero_wpr span,
	.blogs_detail,
	.page-id-338 .fcs_section .fcs_left_btn {
		text-align: center
	}

	.telephone_answering_img .ffb_hero_img_img.mask_image {
		padding-bottom: 204.5%
	}

	.ffb_hero_top_line {
		top: -10px;
		right: -10px
	}

	.page-id-5 .testimonial_slider~.faq_section {
		padding: 20px 0 50px
	}

	.page-id-338 .face_hero_other_bg {
		right: 78%;
		bottom: 12%
	}

	.page-id-338 .face_hero_other_bottom_bg {
		bottom: 12%;
		right: 14%;
		z-index: 1
	}

	.bottom_left_hero_img {
		z-index: 2
	}

	.page-id-338 .bottom_right_bg {
		bottom: 40%;
		right: -90%
	}

	.questions_answers a,
	.questions_answers p {
		line-height: 18px
	}

	.questions_title h3 {
		line-height: 37px
	}

	.hbc_more a {
		font-weight: 500;
		font-size: 14px;
		font-style: italic
	}

	.page-id-226 .hero_details_haddins svg,
	.page-id-4484 .hero_details_haddins svg {
		right: -20px;
		top: unset;
		bottom: 40px
	}

	.page-id-338 .telephone_service_section .top_hadding_row h2 span,
	.page-id-338 .telephone_tailored_section .telephone_tailored_right h2 span {
		font: normal 400 68px/64px var(--secondary-font);
		letter-spacing: 0
	}

	.page-id-338 .telephone_tailored_right h5 {
		font-size: 22px;
		margin: 10px 0
	}

	.telephone_tailored_right ul li::before {
		left: 35px
	}

	.telephone_tailored_right {
		padding: 50px 20px 70px
	}

	.fcs_right_details h5 {
		font-size: 35px;
		font-weight: 700;
		line-height: 64px
	}

	.page-id-338 .fcs_section .container .main_fcs {
		padding: 0 20px 50px
	}

	.page-id-338 .why_choose_section {
		padding: 50px 0 36px
	}

	.page-id-338 .why_choose_cols_inner a {
		margin-top: 10px;
		line-height: 24px
	}

	.page-id-338 .ready_business_section {
		padding: 40px 0 36px
	}

	.left_answering_service .section_top_hadding .hadding_details_text h2 {
		font: var(--h2);
		line-height: 37px;
		padding-bottom: 10px
	}

	.page-id-255 .face_hero_section .hero_details_haddins svg {
		max-width: 130px;
		top: 70%
	}

	.page-id-338 .answering_service_secion .hadding_details_text h2 span {
		letter-spacing: -1.36px;
		font-weight: 400
	}

	.answering_service_audio h6 {
		padding: 10px 0 15px;
		font: normal 600 14px/24px var(--tertiary-font)
	}

	.page-id-255 .why_choose_section {
		padding: 55px 0 2px;
		clip-path: polygon(0 1%, 100% 0, 100% 100%, 0% 100%)
	}

	.c_connect_section,
	.questions_title {
		padding: 40px 0
	}

	.testimonial_slider .hadding_details_text h2 span {
		font-size: 68px;
		line-height: 64px;
		letter-spacing: -1.36px
	}

	.testimonial_slider .hadding_details_text {
		padding-bottom: 24px
	}

	.page-id-255 .face_hero_section .top_hero_hadding h1 {
		font: normal 700 35px/54px var(--primary-font)
	}

	.page-id-255 .face_hero_section .top_hero_hadding h1 span {
		font: normal 700 48px/64px var(--secondary-font)
	}

	.lrd_section a.btn {
		font-size: 16px;
		font-style: normal;
		font-weight: 700;
		line-height: normal;
		padding: 11px 25px 15px;
		width: 100%
	}

	.pa_benefits_button {
		flex-direction: column;
		align-items: center
	}

	.pa_benefits_button>a:first-child {
		margin: 0 0 15px
	}

	.pa_benefits_left h5,
	.pa_benefits_right h5 {
		font-size: 32px;
		font-weight: 700;
		line-height: 52px
	}
}

@media only screen and (max-width:390px) {
	.page-id-255 .face_hero_section .hero_details_haddins svg {
		right: unset;
		left: 0;
		transform: translateY(-50%);
		max-width: 130px
	}

	.right_hader_cols a:not(.btn) {
		font-size: 18px;
		line-height: 24px
	}

	.hadding_details_text img,
	.hadding_details_text svg {
		right: 3%
	}

	.page-id-226 .hero_details_haddins svg,
	.page-id-4484 .hero_details_haddins svg {
		right: 80px;
		bottom: 40px
	}

	.page-id-5 .hero_details_haddins img,
	.page-id-5 .hero_details_haddins svg {
		max-width: 200px;
		right: 20%
	}

	.pa_benefits {
		padding: 40px 15px 15px
	}
}

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

	.legal_sector_section.career_hero_section .hero_details_haddins img,
	.legal_sector_section.career_hero_section .hero_details_haddins svg {
		right: 110px;
		bottom: 0
	}
}

@media only screen and (max-width:360px) {
	.page-id-255 .face_hero_section .hero_details_haddins svg {
		left: 15%;
		top: 40%
	}
}

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

	.btn,
	.btn_blue {
		font: 700 16px/22px var(--primary-font)
	}

	.right_hader_row,
	.telephone_answering_img .ffb_hero_bottom_arrow {
		display: none
	}

	.meet_team_left_wrp .ffb_hero_top_star {
		width: 30px
	}

	.where_it_hadding h2 span {
		padding-left: 10px
	}

	.meet_team_row .swiper-button-next,
	.meet_team_row .swiper-button-prev {
		bottom: 37%
	}

	.questions_title h3 {
		font: normal 700 24px/26px var(--primary-font);
		padding-right: 10px;
		max-width: calc(100% - 45px)
	}

	.open_close {
		width: 40px;
		height: 40px
	}

	.open_close::before {
		width: 20px
	}

	.open_close::after,
	.open_close::before {
		border: 1px solid var(--color2)
	}

	.open_close::after {
		width: 1px;
		height: 20px
	}

	.top_faq_col_wrp a {
		padding: 15px 10px;
		font: normal 700 22px/25px var(--primary-font)
	}

	.tab_faq_wrp {
		padding: 20px 0 30px
	}

	.new_choose_section .our_clients_hadding {
		padding: 30px 0 0
	}

	.case_every_left_hadding h2,
	.new_choose_section .hadding_details_text h2 {
		margin: 0 auto 20px
	}

	.new_choose_section .main_new_choose_row {
		padding-top: 10px
	}

	.new_choose_section,
	.why_choose_section.numbers_list_section {
		padding: 40px 0
	}

	.new_choose_hadding h5 {
		font: normal 700 22px/32px var(--primary-font)
	}

	.new_choose_icon {
		margin: 7px 15px 0 0;
		width: 20px;
		height: 20px
	}

	.top_faq_row ul li {
		padding: 5px 0
	}

	.case_every_left {
		padding: 90px 20px 30px
	}

	.case_every_left_inner p {
		margin: 15px 0
	}

	.telephone_tailored_right h2 {
		margin-bottom: 20px
	}

	.numbers_list_section .why_choose_cols {
		padding: 40px 10px
	}

	.why_choose_bg_number {
		font-size: 300px;
		line-height: .8
	}

	.numbers_list_section .why_choose_row {
		padding: 0 0 20px
	}

	.telephone_tailored_right_btn {
		margin-top: 25px
	}

	.fcs_bottom_logo,
	.fcs_left_btn {
		margin: 20px 0 0
	}

	.page-id-226 .hero_details_haddins svg,
	.page-id-4484 .hero_details_haddins svg {
		right: 50px
	}

	.page-id-5 .hero_details_haddins img,
	.page-id-5 .hero_details_haddins svg {
		max-width: 180px
	}

	.questions_title {
		padding: 25px 0
	}

	.telephone_answering_img .ffb_hero_top_line {
		top: -40px;
		right: 0
	}
}

.home .numbers_lie_section .numbers_lie_top_section {
	display: none;
	font: normal 700 15px/18px var(--tertiary-font)
}

.home .companys_helped_section {
	background-color: #f4f4f4
}

.home .numbers_lie_section {
	background-color: #494884 !important
}

.home .numbers_lie_section .hadding_details_text {
	padding-bottom: 30px
}

.home .contact_form .col1 h2,
.home .contact_form .col1 p,
.home .numbers_lie_section .hadding_details_text h2,
.home .numbers_lie_section .hadding_details_text p {
	color: #fff
}

.home .cs_pagination {
	margin: 60px auto;
	display: table;
	position: relative;
z-index:9;
	background:#fff;
}

.home .swiper-pagination-bullet {
	width: 20px;
	height: 20px;
	border-radius: 100px;
	margin: 0 5px
}

.home .swiper-pagination-bullet-active {
	background-color: #dd6654
}

.home .hbc_details h4 {
	font: normal 700 21px/38px var(--tertiary-font);
	padding-bottom: 23px;
	padding-top: 20px
}

.home .hero_text_details {
	padding: 9px 0 30px
}

.home .fcs_section {
	padding-top: 0px!important;
}

.new_choose_hadding h5 {
	font: normal 700 25px/55px var(--tertiary-font)
}

.home .contact_form .col1 {
	text-align: center;
	color: #fff
}

.home .how_benefits_section {
	padding: 95px 0 90px;
	background-color: #f4f4f4
}

.home .fcs_right_details span {
	font-size: 16px;
	font-weight: 700
}



*,
::before,
:after,
html {
	-webkit-text-size-adjust: 100%
}

a,
body {
	color: var(--color1)
}

.btn,
.btn_blue,
.text-center {
	text-align: center
}

.hbc_details li,
.rte ul li {
	list-style: disc
}

.contact-info .info-name,
.uppercase {
	text-transform: uppercase
}

*,
::before,
:after {
	box-sizing: border-box;
	-webkit-tap-highlight-color: transparent;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

:active,
:focus {
	outline: 0 !important
}

:root {
	--color1: #000000;
	--color2: #ffffff;
	--color3: #302f69;
	--color4: #33328a;
	--color5: #4a4995;
	--color6: #f4f4f4;
	--color7: #f57c6a;
	--color8: #dd6654;
	--color9: #F47D6B;
	--color10: #494884;
	--color11: #F4F4FF;
	--primary-font: "Author", sans-serif;
	--secondary-font: "shelby";
	--tertiary-font: 'Author';
	--h1: normal 700 62px/64px var(--primary-font);
	--h2: normal 700 50px/64px var(--primary-font);
	--h3: normal 700 36px/64px var(--primary-font);
	--h4: normal 700 34px/64px var(--primary-font);
	--h5: normal 700 32px/52px var(--primary-font);
	--h6: normal 700 20px/26px var(--tertiary-font);
	--p: normal 400 18px/26px var(--tertiary-font)
}

a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
span,
summary,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
u,
ul,
var,
video {
	margin: 0;
	padding: 0;
	font-size: 100%;
	list-style: none
}

.left_header_logo a,
.left_meader_menu .menu-header-menu-container>ul>li>ul.sub-menu>li>a,
.only_desktop,
.request_call span.wpcf7-form-control-wrap,
.tour_bg_right img,
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
	display: block
}

html {
	outline: 0;
	scroll-behavior: smooth
}

body {
	font: var(--p)
}

img {
	max-width: 100%;
	display: block
}

input[type=email],
input[type=number],
input[type=password],
input[type=text],
select,
textarea {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	outline: 0
}

a,
a:focus,
a:hover,
button,
button:focus {
	text-decoration: none;
	outline: 0;
	box-shadow: none;
	cursor: pointer;
	transition: .2s ease-in-out;
	-webkit-transition: .2s ease-in-out;
	-moz-transition: .2s ease-in-out;
	-ms-transition: .2s ease-in-out;
	-o-transition: .2s ease-in-out
}

a {
	text-decoration: none;
	display: inline-block
}

.h1,
.h2,
.h3,
h1,
h2,
h3 {
	color: var(--color3)
}

::selection {
	background: rgba(127, 131, 51, .2)
}

::-moz-selection {
	background: rgba(127, 131, 51, .2)
}

.flex {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	box-sizing: border-box
}

.no-wrap {
	flex-wrap: nowrap
}

.align-start,
.blog_internal_main {
	align-items: flex-start
}

.align-end {
	align-items: flex-end
}

.align-center {
	align-items: center
}

.justify-around {
	justify-content: space-around
}

.justify-between,
.number_employees .number_inner {
	justify-content: space-between
}

.c_connect_seo .footer_cols_seo ul,
.justify-center {
	justify-content: center
}

.justify-end {
	justify-content: flex-end
}

.direction-column {
	flex-direction: column;
	-ms-flex-direction: column
}

.direction-row-reverse {
	flex-direction: row-reverse
}

.row-reverse {
	flex-direction: row-reverse;
	-ms-flex-direction: row-reverse
}

.flex-shrink {
	flex-shrink: 0
}

.only_mobile {
	display: none
}

.catch_enquiry_section,
.contect_details>p,
.cost_section,
.fcs_section,
.lr_slider_row,
.lr_slider_row_inner,
.lr_slider_row_inner .lr_slider_wrp .lr_slider_slide,
.meet_team_right_details,
.position-relative,
.post_share_wrap,
.request_call form p,
.request_call form.wpcf7-form.init p,
.telephone_service_details .container,
.telephone_service_section {
	position: relative
}

.hero_details_haddins img,
.hero_details_haddins svg,
.position-absolute {
	position: absolute
}

.overflow-hidden,
.telephone_service_details {
	overflow: hidden
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration,
input[type=search]::-webkit-search-results-button,
input[type=search]::-webkit-search-results-decoration {
	display: none
}

.bloga_hero_wpr h1 .page-description {
	display: inline
}

.container,
.tour_row {
	max-width: 1360px;
	width: 100%;
	margin: 0 auto;
	padding: 0 20px
}

.offset_left {
	margin-left: calc((100% - 1360px)/ 2);
	padding-left: 20px
}

.h1,
h1 {
	font: var(--h1)
}

.h2,
h2 {
	font: var(--h2)
}

.h3,
h3 {
	font: var(--h3)
}

.h4,
h4 {
	font: var(--h4)
}

.h5,
.h6,
h5,
h6 {
	font: var(--h5)
}

.h1 span,
.h2 span,
.h3 span,
h1 span,
h2 span,
h3 span {
	color: var(--color7);
	font-family: var(--secondary-font);
	margin: 0 10px;
	display: inline-block
}

.btn,
.btn_blue,
.catch_enquiry_details .hadding_details_text p a:hover,
.catch_enquiry_section.bg_orange .catch_enquiry_details p a,
.contect_form_inner .form .bottom_hero_details p,
.contect_hero_wpr,
.footer_cols_list.footer_cols_call ul li a:hover,
.left_bottom_footer ul li a,
.main_footer_cols a,
.main_footer_cols h5,
.main_footer_cols p,
.main_footer_cols span,
.page-id-462 .contect_hero_wpr h1,
.page-id-4743 .contect_hero .contect_hero_wpr h1,
.page-id-5382 .contect_hero .contect_hero_wpr h1,
.page-id-585 .contect_hero .contect_hero_wpr h1,
.rb_description_wrp a,
.rb_description_wrp h6,
.rb_description_wrp p,
.request_call,
.request_call_heading h4,
.right_bottom_footer p,
.ttr_inner h2,
.ttr_inner h6,
.ttr_inner p,
.ttr_inner>span,
.white_hadding a,
.white_hadding h1,
.white_hadding h2,
.white_hadding h3,
.white_hadding h4,
.white_hadding h5,
.white_hadding h6,
.white_hadding p,
.white_hadding ul li {
	color: var(--color2)
}

.benefits_service_row .ffb_hero_img,
.h1:first-child span,
.h2:first-child span,
.h3:first-child span,
h1:first-child span,
h2:first-child span,
h3:first-child span {
	margin-left: 0
}

h2 span {
	font: normal 400 91px/64px var(--secondary-font);
	letter-spacing: 1px
}

.contect_hero_wpr h1 span,
.top_hero_hadding h1 span {
	font: normal 400 98px/64px var(--secondary-font)
}

.bg_orange,
.btn_blue:hover,
.get_access_recordings.bg_orange,
.number_employees .number_inner .form-input .wpcf7-list-item label input[type=radio]:checked~.wpcf7-list-item-label:before,
.telephone_tailored_right ul li:focus::before,
.telephone_tailored_right ul li:hover::before {
	background: var(--color7)
}

.bg_blue {
	background: var(--color3)
}

.bg_light_blue {
	background: var(--color11)
}

.btn,
.btn_blue,
.btn_CTA {
	font: 700 15px/20px var(--tertiary-font);
	background: var(--color7);
	padding: 13px 30.7px;
	border-radius: 50px;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	-ms-border-radius: 50px;
	-o-border-radius: 50px;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	color: var(--color2);
}

.btn_CTA:hover {
    background: #ffffff;
    outline: 2px Solid var(--color4) !important;
    color: var(--color4);
}

.btn_CTA:hover svg path {
    fill: var(--color4); /* Match the text colour on hover */
}

.btn img,
.btn svg,
.btn_blue img,
.btn_blue svg
.btn_CTA img,
.btn_CTA svg{
	margin-right: 9px;
	flex-shrink: 0;
	width: 22px;
	height: 22px
}

.benefits_service_img .ffb_hero_bottom_arrow svg path,
.btn svg path {
	fill: var(--color2)
}



.btn:hover,
.btn_blue,
.telephone_answering_pagination span.swiper-pagination-bullet-active {
	background: var(--color4);
}

.business_hadder {
	padding: 30px 0;
	background: var(--color2);
	position: sticky;
	top: 0;
	z-index: 99
}

.page-id-5 header.business_hadder {
	background: 0 0;
	position: fixed;
	width: 100%
}

.benefits_service_pagination span.swiper-pagination-bullet-active,
.cost_slider_pagination span.swiper-pagination-bullet-active,
.number_employees .number_inner .form-input .wpcf7-list-item label input[type=radio]:checked~.wpcf7-list-item-label:after,
.offer_slider_pagination span.swiper-pagination-bullet-active,
.page-id-5 header.business_hadder.head-sticky,
.telephone_answering_pagination span.swiper-pagination-bullet-active,
.ttr_dots span.swiper-pagination-bullet-active,
.where_it_pagination span.swiper-pagination-bullet-active {
	background: var(--color2)
}

.menu_overlay {
	position: fixed;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .8);
	top: 0;
	z-index: 9;
	opacity: 0;
	visibility: hidden;
	transition: .3s ease-in-out;
	-webkit-transition: .3s ease-in-out
}

.active_overlay_menu,
.benefits_service_pagination span.swiper-pagination-bullet-active::before,
.cost_slider_pagination span.swiper-pagination-bullet-active::before,
.current-filter li#menu-item-22 a::before,
.left_meader_menu .menu-header-menu-container>ul>li.current-menu-item>a::before,
.left_meader_menu .menu-header-menu-container>ul>li:hover>a::before,
.left_meader_menu .menu-header-menu-container>ul>li:hover>ul.sub-menu,
.numbers_lie_cols_inner:hover::before,
.offer_slider_pagination span.swiper-pagination-bullet-active::before,
.post_share_toggle.post_share_toggle_open,
.telephone_answering_pagination span.swiper-pagination-bullet-active::before,
.ttr_dots span.swiper-pagination-bullet-active::before,
.where_it_pagination span.swiper-pagination-bullet-active::before {
	opacity: 1;
	visibility: visible
}

.header_container {
	max-width: 1800px;
	width: 100%;
	margin: 0 auto;
	padding: 0 20px
}

.left_header_cols {
	flex: 1;
	height: 10px;
}

.left_meader_menu {
	padding-left: 59px
}

.left_meader_menu .menu-header-menu-container>ul {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	margin: 0 -16px
}

.left_meader_menu .menu-header-menu-container>ul>li {
	padding: 16px;
	position: relative
}

.left_meader_menu ul li a {
	font: normal 700 15px/20px var(--tertiary-font);
	color: var(--color4);
	position: relative
}

.left_meader_menu ul li a::before {
	content: '';
	bottom: -3px;
	left: 0;
	width: 100%;
	height: 5px;
	background-image: url(../images/hader_menu_line.svg);
	background-repeat: no-repeat;
	position: absolute;
	opacity: 0;
	visibility: hidden;
	transition: .3s ease-in-out;
	-webkit-transition: .3s ease-in-out
}

.left_meader_menu ul li.active a::before .right_hader_row {
	margin: 0 -15px
}

.right_hader_cols {
	padding: 0 15px
}

.right_hader_cols a:not(.btn) {
	font-size: 16px !important;
        font-weight: 596 !important;
        line-height: 22px !important;
        letter-spacing: 0.16px !important;
        font-family: Author !important;
	color: var(--color4);
	display: flex;
	align-items: center
}



.right_hader_cols a:not(.btn) img,
.right_hader_cols a:not(.btn) svg {
	width: 20px;
	height: 20px;
	flex-shrink: 0;
	margin-right: 7px
}

.right_hader_cols a:not(.btn) svg path,
.telephone_tailored_right ul li h6,
.telephone_tailored_right ul li::before,
.why_choose_icon svg path {
	transition: .3s ease-in-out;
	-webkit-transition: .3s ease-in-out
}

.catch_enquiry_details .hadding_details_text p a:hover,
.catch_enquiry_details p a:hover,
.google_review a:hover,
.jump_accodian ul li a:hover,
.our_blog_details a:hover,
.posted p span,
.right_hader_cols a:not(.btn):hover,
.telephone_answering_details .hadding_details_text a:hover,
.telephone_tailored_right ul li:focus h6,
.telephone_tailored_right ul li:hover h6 {
	color: var(--color7)
}


.top_hero_hadding h1 {
font-size: 65px;
font-weight: 700;
line-height: 62.68px;
letter-spacing: 0.33px;
}

.bloga_hero_wpr h1,
.check_out_section .bottom_hero_details a:hover,
.meet_team_details h5,
.meet_team_details p,
.meet_team_hadding p,
.top_hero_hadding h1,
.top_hero_hadding p {
	color: var(--color4)
}

.check_out_section .top_left_star svg path,
.hadding_details_text svg path,
.right_hader_cols a:not(.btn):hover svg path {
	fill: var(--color7);
	stroke: var(--color7)
}

.left_header_logo {
	max-width: 250px;
	width: 23%;
	height: 10px;
}

#audio_player,
#myaudio,
.benefits_service_details,
.benefits_service_details .hadding_details_text h2,
.benefits_service_img,
.bottom_shapes_bg svg,
.face_hero_section .ffb_hero_right,
.left_header_logo a img,
.left_header_logo a svg,
.meet_team_img_wrp,
.meet_team_left_star svg,
.meet_team_left_wrp,
.meet_team_right_wrp,
.number_employees .number_inner p,
.pa_benefits_left,
.pa_benefits_right,
.page-id-5 .face_hero_section .ffb_hero_right,
.team_testimonials_left,
.team_testimonials_right,
.telephone_service_top_shape,
.telephone_service_top_shape img,
.telephone_service_top_shape svg {
	width: 100%
}

.close_button {
	display: none;
	border-bottom: 1px solid #dedede
}

.close_button button {
	width: 40px;
	height: 40px;
	border: none;
	outline: 0;
	box-shadow: none;
	background: 0 0;
	padding: 10px;
	appearance: none;
	border-left: 1px solid #dedede
}

.answering_service_bg svg,
.benefits_icon img,
.benefits_icon svg,
.close_button button img,
.close_button button svg,
.cost_out_arrow svg,
.ffb_hero_top_star svg,
.hbc_icon img,
.lhi_career_img img,
.main_bg_description img,
.new_choose_icon svg,
.open_close svg,
.page-id-338 .face_hero_other_bottom_bg img,
.rhi_career_img img,
.telephone_answering_cols_inner .ffb_hero_right_bg svg,
.top_answering_service_bg svg,
.top_left_star svg,
.tour_bg_right img,
.tour_nav_img img,
.tour_nav_img svg,
.tour_nav_line_img svg,
.tour_right_line svg,
.trc_arrow svg,
.trc_img_cc img {
	width: 100%;
	height: 100%
}

.left_header_logo img.custom-logo,
.telephone_answering_img .ffb_hero_img_img.mask_image img,
.tour_nav_img img {
	object-fit: scale-down
}

.cost_details_more,
.cost_slider_pagination,
.home .catch_enquiry_details::before,
.left_meader_menu .menu-header-menu-container>ul>li>ul.sub-menu>li>a::before,
.meet_team_row .swiper-button-next::after,
.meet_team_row .swiper-button-prev::after,
.meet_team_top.only_mobile_meet,
.menu-item-has-children button.sub-menu-toggle,
.page-id-255 .catch_enquiry_details::before,
.page-id-266 .face_hero_section .hero_details_haddins svg,
.page-id-270 .face_hero_section .hero_details_haddins svg,
.request_call br,
.telephone_service_btn {
	display: none
}

.left_meader_menu .menu-header-menu-container>ul>li>ul.sub-menu {
	position: absolute;
	width: 206px;
	left: 0;
	box-shadow: 0 0 14px 2px #0000001F;
	border-radius: 3px;
	padding: 14px 18px;
	top: 100%;
	opacity: 0;
	visibility: hidden;
	background-color: var(--color2)
}

.left_meader_menu .menu-header-menu-container>ul>li>ul.sub-menu>li {
	margin: 10px 0
}

.left_meader_menu .menu-header-menu-container>ul>li>ul.sub-menu>li:hover>a {
	color: var(--color8)
}

.left_meader_menu .menu-header-menu-container>ul>li>ul.sub-menu>li:first-child {
	margin-top: 0
}

.left_meader_menu .menu-header-menu-container>ul>li>ul.sub-menu>li:last-child,
.sector_template .telephone_tailored_right ul li p {
	margin-bottom: 0
}

.business_footer {
	background: #1c1b44;
	position:relative;
	z-index:9;
}

.business_footer .top_business_footer {
	padding: 82px 0 95px;
	border-bottom: 1px solid #3e3d80
}

.top_footer_row {
	margin: 0 -25px
}

.main_footer_cols {
	max-width: 25%;
	width: 100%;
	padding: 0 25px
}

.main_footer_cols h5 {
	padding-bottom: 15px;
	line-height: 64px
}

.footer_cols_list ul li {
	padding: 8px 0
}

.footer_cols_list ul li a {
	font: 400 18px/26px var(--tertiary-font);
	transition: .3s ease-in-out;
	-webkit-transition: .3s ease-in-out;
	text-decoration: underline
}

.footer_cols_list ul li a:hover,
.footer_cols_list.footer_cols_call ul li a,
.left_bottom_footer ul li a:hover {
	color: var(--color7);
	text-decoration: underline
}

.blog_filter_right form,
.contact-info,
.footer_cols_seo ul {
	display: flex;
	align-items: center
}

.footer_cols_list.footer_cols_seo ul li a {
	width: 30px;
	height: 30px;
	align-items: center;
	display: block;
	transition: .3s ease-in-out;
	-webkit-transition: .3s ease-in-out
}

.footer_cols_list.footer_cols_seo ul li {
	padding: 0 11px
}

.footer_cols_list.footer_cols_call {
	padding: 50px 0 40px
}

.footer_cols_list.footer_cols_seo ul li a img,
.footer_cols_list.footer_cols_seo ul li a svg,
.push_play_button button svg {
	width: 100%;
	height: 100%;
	display: block
}

.footer_cols_list.footer_cols_seo ul li a svg path {
	fill: var(--color2);
	transition: .3s ease-in-out;
	-webkit-transition: .3s ease-in-out
}

.case_every_left_hadding svg path,
.ffb_hero_top_line svg path,
.footer_cols_list.footer_cols_seo ul li a:hover svg path,
.page-id-5 .hero_details_haddins svg path,
.telephone_answering_img .top_left_star path,
.telephone_service_top_shape svg path:first-child {
	fill: var(--color7)
}

.address_cols.main_footer_cols .footer_cols_list p {
	line-height: 48px
}

.bottom_business_footer {
	padding: 45px 0 51px;
	background-color: #ffffff;
}

.left_bottom_footer ul li a {
	text-decoration: underline transparent;
	transition: .3s ease-in-out;
	-webkit-transition: .3s ease-in-out
}

.left_bottom_footer ul li a,
.right_bottom_footer p {
	line-height: 31px;
	font-size: 16px;
	color: #302f69;
}

.right_bottom_footer {
	max-width: 390px;
	width: 100%;
	text-align: right
}

.left_bottom_footer ul {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -12px;
	align-items: center;
	justify-content: center
}

.left_bottom_footer ul li {
	padding: 5px 12px
}

.face_hero_section {
	overflow: hidden;
	position: relative;
	padding: 80px 0 115px
}

.page-id-5 .face_hero_section {
	padding: 4vh 0
}

.face_hero_bg {
	max-width: 530px;
	right: -350px;
	width: 100%;
	touch-action: none;
	z-index: -1;
	top: 8%
}

.page-id-5 .hero_details_haddins {
	padding-bottom: 10px
}

.top_hero_hadding p {
	font: 400 18px/64px var(--tertiary-font);
	font-style: normal;
	letter-spacing: .96px;
	line-height: 30px;
}

.hero_left_details {
	max-width: 50%;
	width: 100%;
	padding-right: 20px
}

.page-id-5 .hero_details_haddins img,
.page-id-5 .hero_details_haddins svg {
	right: 33%;
	bottom: 9%;
	z-index: -1;
	max-width: 304px;
	width: 100%;
	top: unset
}

.top_hero_button_row {
	margin: 0 -9.5px;
	padding-bottom: 27.5px
}

.top_hero_button_row .hero_button_cols {
	padding: 0 9.5px
}

.google_review {
	display: flex;
	align-items: center;
	flex-wrap: wrap
}

.google_review h5 {
	font-weight: 400;
	color: #f8bc04;
	font: var(--h6)
}

.google_review img,
.google_review svg {
	width: 112px;
	margin: 0 5px
}

.google_review img {
	width: 26px;
	margin-right: 10px
}

.google_review a {
	text-decoration: underline;
	font-weight: 700;
	color: var(--color4);
	text-underline-offset: 5px;
	transition: .3s ease-in-out;
	-webkit-transition: .3s ease-in-out;
	font-size: 14px
}

.bottom_hero_details {
	bottom: 0;
	max-width: 254px;
	text-align: center;
	z-index: 3
}

.bottom_hero_details p,
.rb_description_wrp p {
	font: normal 500 14px/20px var(--tertiary-font);
	display: -webkit-box;
	max-width: 200px;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	overflow: hidden
}

.fcs_right_details p,
.our_blog_details p {
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden
}

.bottom_hero_details p span,
.smith .smith_text span:first-child {
	font-weight: 700
}

.bottom_hero_details h6,
.rb_description_wrp h6 {
	font: normal 700 18px/23px var(--primary-font);
	margin-top: 8px
}

.face_hero_section .ffb_hero_right {
	max-width: 430px
}

.ffb_hero_img {
	max-width: 483px;
	width: 100%;
	margin: 0 auto;
	position: relative;
	z-index: 3
}

.bottom_left_img_inner,
.ffb_hero_img_img {
	padding-bottom: 104%;
	position: relative;
	display: block;
	overflow: hidden;
	-webkit-mask-image: url(../images/hero_bottom_description.svg);
	mask-image: url(../images/hero_bottom_description.svg)
}

.bottom_left_hero_wrp .bottom_left_img .bottom_left_img_inner img,
.bottom_left_img_inner img,
.check_out_thumbnail .thumbnail_img img,
.fcs_left_img_wrp img,
.ffb_hero_img_img img,
.our_blog_img img {
	position: absolute;
	width: 100%;
	height: 100%;
	object-fit: cover
}

.mask_image {
	mask-mode: alpha;
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain
}

.ffb_rb_description_wrp {
	height: 210px;
	width: 260px;
	z-index: 3;
	right: 0;
	bottom: 0
}

.ffb_rb_description {
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	height: 100%
}

.hadding_details_text,
.top_hadding_row h2 {
	display: inline-block
}

.ffb_rb_description .main_bg_description {
	z-index: 0;
	width: 100%;
	height: 100%
}

.ffb_rb_description .rb_description_wrp {
	z-index: 2;
	position: relative;
	max-width: 200px
}

.rb_description_wrp span {
	font-weight: 800
}

.ffb_hero_top_line {
	top: 0;
	right: -10px;
	width: 100%;
	max-width: 58.8px
}

.ffb_hero_bottom_arrow {
	max-width: 130px;
	right: -60px;
	bottom: 10px;
	width: 100%
}

.ffb_hero_bottom_arrow svg path,
.meet_team_left_star svg path,
.why_choose_cols:focus svg path:nth-child(2),
.why_choose_cols:hover svg path:nth-child(2) {
	fill: var(--color4)
}

.ffb_hero_right_bg {
	max-width: 532px;
	width: 100%;
	top: 47%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: -1
}

.telephone_service_section .telephone_service_details {
	padding: 132px 0 146px
}

.main_answering_service,
.telephone_service_details .container {
	z-index: 2
}

.telephone_service_section {
	padding-top: 45px;
	margin-top: -35px
}

.telephone_service_top_shape {
	top: 2px
}

.meet_team_thumbs_slide .top_left_star path,
.telephone_service_top_shape svg path:last-child,
.top_answering_service_bg svg path {
	fill: var(--color3)
}

.blog_cart_content a:hover,
.contact_check span.wpcf7-list-item-label,
.contact_check span.wpcf7-list-item-label a,
.fcs_right_details h5,
.fcs_right_details p,
.fcs_right_details span,
.get_access_recordings .catch_enquiry_details .hadding_details_text a:hover,
.hbc_details h4,
.hbc_details p,
.hbc_more a:hover,
.how_benefits_section .hadding_details_text p,
.new_choose_hadding h5,
.new_choose_hadding p,
.new_choose_section .hadding_details_text p,
.rb_description_wrp a:hover,
.telephone_tailored_audio p,
.telephone_tailored_right h2,
.telephone_tailored_right p,
.why_choose_cols_inner a:hover {
	color: var(--color3)
}

.top_hadding_row .hadding_details_text {
	max-width: calc(100% - 255px)
}

.top_hadding_row h2 {
	z-index: 1;
	padding-right: 20px;
	position: relative
}

.hadding_details_text img,
.hadding_details_text svg {
	position: absolute;
	right: 0;
	top: -12px;
	z-index: 0;
	width: 108.33px;
	height: 91px
}

.top_hadding_row {
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap
}

.one_row_details p,
.two_row_details p {
	width: 100%;
	line-height: 29px;
	break-inside: avoid-column;
	padding-bottom: 20px
}

.telephone_service_section .section_top_hadding {
	padding-bottom: 35px
}

.one_row_details,
.two_row_details {
	margin: 0 0 -20px
}

.two_row_details {
	display: flex;
	margin: 0 -30px;
	flex-wrap: wrap
}

.two_row_cols {
	max-width: 50%;
	width: 100%;
	padding: 0 30px
}

.bottom_shapes_bg {
	bottom: -55px;
	right: 0;
	max-width: 170px;
	width: 100%
}

.bottom_shapes_bg svg path {
	fill: var(--color10)
}

.page-id-338 .telephone_service_section,
.sector_template section.telephone_service_section {
	margin-top: -25px
}

.hedding-round-text {
	position: relative;
	display: inline-block;
	margin: 0 5px
}

.hedding-round-text::before {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	background-image: url('../images/round-img.svg');
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	width: 108px;
	height: 92px;
	z-index: -1
}

.companys_helped_section {
	padding: 20px 0 0
}

.companys_helped_section .section_top_hadding {
	padding: 0 0 40px
}

.companys_helped_row,
.offer_slider .swiper-wrapper {
	margin: 0 -10px;
	justify-content: center
}

.companys_helped_cols {
	max-width: 16.66%;
	width: 100%;
	padding: 20px 10px
}

.companys_helped_cols .companys_helped_inner {
	width: 100%;
	height: 100%;
	max-width: 190px;
	margin: 0 auto;
	max-height: 100px
}

.companys_helped_inner img {
	object-fit: scale-down;
	height: 100%
}

.new_logo_bg_blue::before,
.new_logo_bg_orange::before {
	content: '';
	position: absolute;
	top: -35px;
	background-image: url(../images/new_logo_bg_orange.svg);
	background-repeat: no-repeat;
	background-size: 38px;
	width: 38px;
	height: 38px;
	left: 5%
}

.new_logo_bg_blue::before {
	background-image: url(../images/new_logo_bg_blue.svg)
}

.our_clients_hadding h3 {
	font: normal 700 278px/0.7 var(--primary-font);
	color: var(--color6);
	white-space: nowrap
}

.our_clients_hadding {
	overflow: hidden;
	padding-top: 0px
}

.companys_helped_swiper {
    top: -60px;
}

.benefits_service_section .main_benefits_service .benefits_service,
.lrd_left_details {
	padding: 20px 0
}

.benefits_service_img {
	max-width: 48%
}

.benefits_service_section {
	padding: 131px 0;
	position: relative;
	z-index: 2
}

.benefits_service_section .bottom_hero_details {
	right: 95px;
	background: var(--color5)
}

.top_left_star {
	width: 50px;
	height: 60px;
	top: 10px;
	left: 65px
}

.benefits_service_details {
	max-width: 51%;
	padding-right: 5px
}

.benefits_service_details .hadding_details_text h2 {
	max-width: 612px;
	line-height: 52px
}

.benefits_service_details .section_top_hadding,
.c_connect_section~.lr_slider_section,
.error_hero__title,
.team_details_wrp .section_top_hadding {
	margin-bottom: 40px
}

.benefits_icon {
	width: 75px;
	height: 75px;
	margin-top: 12px
}

.benefits_icon_details {
	max-width: calc(100% - 100px)
}

.benefits_icon_details h5 {
	margin-bottom: 3px
}

.benefits_icon_details p:not(:last-child),
.hero_text_details p:not(:last-child) {
	margin-bottom: 10px
}

.benefits_icon_cols:not(:last-child) {
	padding-bottom: 29px
}

.benefits_icon_details p,
.catch_enquiry_details p {
	line-height: 29px
}

.benefits_service_pagination,
.cost_slider_pagination,
.offer_slider_pagination,
.telephone_answering_pagination {
	padding: 30px 0;
	text-align: center
}

.offer_slider_pagination {
	padding: 60px 0 30px
}

.benefits_service_pagination span,
.cost_slider_pagination span,
.offer_slider_pagination span,
.telephone_answering_pagination span,
.ttr_dots span,
.where_it_pagination span {
	background-color: var(--color5);
	width: 19px;
	height: 19px;
	opacity: 1;
	margin: 0 8px !important;
	position: relative;
	transition: .3s ease-in-out;
	-webkit-transition: .3s ease-in-out
}

.offer_slider_pagination span {
	background-color: rgba(74, 73, 149, .2)
}

.offer_slider_pagination span.swiper-pagination-bullet-active {
	background-color: var(--color5)
}

.benefits_service_pagination span::before,
.cost_slider_pagination span::before,
.offer_slider_pagination span::before,
.telephone_answering_pagination span::before,
.ttr_dots span::before,
.where_it_pagination span::before {
	content: '';
	position: absolute;
	width: 44px;
	height: 48px;
	background-image: url(../images/dots_round.png);
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	background-size: contain;
	opacity: 0;
	visibility: hidden;
	transition: .3s ease-in-out;
	-webkit-transition: .3s ease-in-out;
	background-repeat: no-repeat
}

.benefits_service_details h2 span {
	letter-spacing: -1.92px;
	font: normal 400 96px/40px var(--secondary-font)
}

.numbers_lie_section {
	padding: 131px 0 137px;
	margin-top: -35px;
	position: relative;
	z-index: 1
}

.numbers_lie_row {
	margin: 0 -20px;
	padding-top: 27px
}

.numbers_lie_section .hadding_details_text p {
	max-width: 969px;
	width: 100%;
	margin-top: 14px;
	line-height: 29px
}

.numbers_lie_section .hadding_details_text p a {
	text-decoration: underline;
	color: var(--color2);
	text-underline-offset: 5px
}

.numbers_lie_section .hadding_details_text p:not(:last-child) {
	margin: 7px auto 29px
}

.numbers_lie_row .numbers_lie_cols {
	padding: 10px 20px;
	min-width: 395px
}

.numbers_lie_cols_inner {
	margin: 0 auto;
	padding: 80px 40px;
	text-align: center;
	background: rgba(255, 255, 255, .15);
	flex-direction: column
}

.numbers_lie_cols_inner::before {
	content: '';
	position: absolute;
	width: 94%;
	height: 97%;
	clip-path: polygon(93.395% 98.931%, 93.395% 98.931%, 85.453% 99.025%, 76.76% 99.128%, 67.507% 99.238%, 57.883% 99.352%, 48.079% 99.468%, 38.288% 99.584%, 28.698% 99.697%, 19.502% 99.806%, 10.89% 99.908%, 3.052% 100%, 3.052% 100%, 2.569% 100%, 2.116% 99.927%, 1.7% 99.788%, 1.327% 99.588%, 1.001% 99.333%, 0.73% 99.027%, 0.517% 98.678%, 0.37% 98.289%, 0.294% 97.868%, 0.295% 97.419%, 0.282% 94.625%, 0.14% 49.908%, 0.14% 49.908%, 0.129% 46.397%, 0.117% 42.515%, 0.104% 38.356%, 0.09% 34.014%, 0.076% 29.583%, 0.062% 25.158%, 0.048% 20.831%, 0.035% 16.697%, 0.023% 12.85%, 0.013% 9.384%, 0.013% 9.384%, 0.009% 8.906%, 0.091% 8.44%, 0.249% 7.995%, 0.48% 7.579%, 0.775% 7.201%, 1.129% 6.87%, 1.535% 6.595%, 1.987% 6.384%, 2.478% 6.246%, 3.001% 6.19%, 3.001% 6.19%, 11.073% 5.65%, 19.88% 5.049%, 29.236% 4.403%, 38.953% 3.728%, 48.846% 3.041%, 58.729% 2.359%, 68.416% 1.699%, 77.719% 1.077%, 86.453% 0.51%, 94.432% 0.015%, 94.432% 0.015%, 95.012% 0.008%, 95.574% 0.096%, 96.11% 0.27%, 96.607% 0.521%, 97.057% 0.84%, 97.449% 1.219%, 97.772% 1.65%, 98.016% 2.122%, 98.171% 2.628%, 98.227% 3.159%, 98.236% 3.509%, 98.277% 4.905%, 98.277% 4.905%, 98.466% 13.83%, 98.689% 22.786%, 98.93% 31.763%, 99.178% 40.75%, 99.417% 49.737%, 99.634% 58.715%, 99.815% 67.673%, 99.945% 76.601%, 100.012% 85.491%, 100% 94.33%, 100% 94.33%, 99.565% 85.255%, 99.152% 76.179%, 98.758% 67.102%, 98.381% 58.025%, 98.018% 48.948%, 97.667% 39.87%, 97.325% 30.792%, 96.99% 21.715%, 96.659% 12.637%, 96.329% 3.559%, 96.317% 3.212%, 96.317% 3.212%, 96.313% 3.19%, 96.311% 3.167%, 96.309% 3.145%, 96.307% 3.123%, 96.306% 3.101%, 96.304% 3.078%, 96.302% 3.056%, 96.298% 3.034%, 96.294% 3.012%, 96.288% 2.99%, 96.288% 2.99%, 96.236% 2.788%, 96.151% 2.597%, 96.038% 2.418%, 95.9% 2.255%, 95.738% 2.112%, 95.558% 1.989%, 95.362% 1.891%, 95.152% 1.821%, 94.933% 1.78%, 94.708% 1.772%, 94.708% 1.772%, 86.747% 2.307%, 78.01% 2.881%, 68.687% 3.483%, 58.971% 4.102%, 49.051% 4.728%, 39.121% 5.35%, 29.37% 5.957%, 19.99% 6.539%, 11.173% 7.085%, 3.109% 7.585%, 3.109% 7.585%, 2.811% 7.615%, 2.536% 7.691%, 2.287% 7.807%, 2.067% 7.96%, 1.879% 8.144%, 1.725% 8.355%, 1.609% 8.59%, 1.532% 8.842%, 1.499% 9.108%, 1.51% 9.384%, 1.51% 9.384%, 1.499% 12.833%, 1.487% 16.673%, 1.473% 20.809%, 1.459% 25.142%, 1.445% 29.578%, 1.431% 34.019%, 1.417% 38.369%, 1.404% 42.531%, 1.391% 46.41%, 1.38% 49.908%, 1.237% 94.625%, 1.225% 97.419%, 1.225% 97.764%, 1.225% 97.764%, 1.227% 97.845%, 1.235% 97.926%, 1.247% 98.005%, 1.265% 98.085%, 1.287% 98.162%, 1.314% 98.239%, 1.346% 98.314%, 1.383% 98.388%, 1.424% 98.459%, 1.469% 98.529%, 1.469% 98.529%, 1.579% 98.667%, 1.704% 98.79%, 1.842% 98.895%, 1.992% 98.984%, 2.151% 99.057%, 2.319% 99.112%, 2.494% 99.152%, 2.675% 99.175%, 2.859% 99.181%, 3.046% 99.171%, 3.046% 99.171%, 6.497% 99.155%, 10.42% 99.136%, 14.696% 99.117%, 19.21% 99.096%, 23.847% 99.074%, 28.49% 99.053%, 33.023% 99.032%, 37.33% 99.012%, 41.296% 98.994%, 44.803% 98.978%, 44.803% 98.978%, 46.171% 98.981%, 49.889% 98.957%, 55.367% 98.916%, 62.013% 98.866%, 69.239% 98.819%, 76.454% 98.782%, 83.067% 98.765%, 88.489% 98.777%, 92.128% 98.829%, 93.395% 98.928%, 93.395% 98.931%);
	background: var(--color2);
	left: 10px;
	top: 0;
	opacity: 0;
	transition: .3s ease-in-out;
	-webkit-transition: .3s ease-in-out;
	visibility: hidden
}

.numbers_one.numbers_lie_cols_inner::before {
	width: 93%;
	height: 96%;
	left: 6px;
	top: 5px
}

.numbers_lie_cols_inner p {
	max-width: 260px;
	width: 100%;
	margin: 10px auto 0;
	font-weight: 500;
	line-height: 25px
}

.numbers_lie_cols_inner h4 {
	font: normal 700 90px/1 var(--primary-font)
}

.numbers_lie_section .numbers_lie_top_section {
	top: -28.5px;
	background-color: var(--color8);
	clip-path: polygon(0 50%, 100% 0, 100% 100%, 0 50%);
	max-width: 919px;
	width: 100%;
	height: 57px;
	right: 0
}

.numbers_one,
.numbers_three {
	clip-path: polygon(94.513% 0.092%, 2.567% 3.277%, 2.567% 3.277%, 2.147% 3.325%, 1.75% 3.437%, 1.381% 3.607%, 1.045% 3.831%, 0.747% 4.102%, 0.491% 4.415%, 0.284% 4.765%, 0.13% 5.148%, 0.033% 5.556%, 0% 5.986%, 0% 97.289%, 0% 97.289%, 0.035% 97.729%, 0.135% 98.146%, 0.297% 98.535%, 0.513% 98.89%, 0.778% 99.206%, 1.088% 99.477%, 1.436% 99.697%, 1.817% 99.862%, 2.226% 99.965%, 2.657% 100%, 97.344% 100%, 97.344% 100%, 97.784% 99.963%, 98.2% 99.856%, 98.587% 99.686%, 98.939% 99.458%, 99.251% 99.177%, 99.516% 98.851%, 99.729% 98.486%, 99.885% 98.086%, 99.977% 97.658%, 100% 97.209%, 97.259% 2.721%, 97.259% 2.721%, 97.211% 2.282%, 97.098% 1.867%, 96.925% 1.482%, 96.697% 1.133%, 96.421% 0.825%, 96.103% 0.563%, 95.747% 0.354%, 95.359% 0.202%, 94.946% 0.113%, 94.513% 0.092%)
}

.numbers_two {
	clip-path: polygon(5.563% 100%, 97.435% 96.813%, 97.435% 96.813%, 97.855% 96.764%, 98.251% 96.652%, 98.62% 96.482%, 98.956% 96.258%, 99.254% 95.987%, 99.509% 95.673%, 99.716% 95.323%, 99.871% 94.94%, 99.967% 94.531%, 100% 94.101%, 100% 2.713%, 100% 2.713%, 99.965% 2.273%, 99.865% 1.856%, 99.704% 1.466%, 99.488% 1.111%, 99.222% 0.795%, 98.913% 0.524%, 98.565% 0.303%, 98.184% 0.138%, 97.776% 0.036%, 97.345% 0%, 2.735% 0%, 2.735% 0%, 2.295% 0.037%, 1.88% 0.144%, 1.493% 0.314%, 1.141% 0.543%, 0.83% 0.823%, 0.565% 1.15%, 0.352% 1.516%, 0.196% 1.916%, 0.104% 2.344%, 0.081% 2.794%, 2.82% 97.369%, 2.82% 97.369%, 2.867% 97.809%, 2.981% 98.224%, 3.154% 98.609%, 3.381% 98.959%, 3.657% 99.267%, 3.975% 99.528%, 4.331% 99.738%, 4.718% 99.89%, 5.131% 99.979%, 5.563% 100%)
}

.answering_service_secion {
	position: relative;
	overflow: hidden;
	padding: 136px 0 167px;
	background-color: var(--color2)
}

.top_answering_service_bg {
	top: -156.5px
}

.answering_service_bg {
	right: -10%;
	top: -128px;
	width: 46%;
	z-index: 0
}

.right_answering_service {
	max-width: 540.13px;
	width: 100%
}

.left_answering_service {
	max-width: 612px;
	width: 100%
}

.left_answering_service .section_top_hadding .hadding_details_text h2 {
	line-height: 60px
}

.left_answering_service .section_top_hadding .hadding_details_text p {
	margin: 18px 0 10px
}

.left_answering_service .answering_service_audio p,
.left_answering_service .section_top_hadding .hadding_details_text p {
	color: var(--color4);
	line-height: 27px
}

.answering_service_button {
	margin-top: 36px
}

.answering_service_secion .bottom_hero_details {
	right: -7px;
	background: var(--color4)
}

.right_answering_service .ffb_rb_description_wrp {
	right: 0
}

.main_answering_service .ffb_hero_img_img {
	-webkit-mask-image: url(../images/main_answering_service_img.png);
	mask-image: url(../images/main_answering_service_img.png)
}

.answering_service_audio h6 {
	color: #33328a;
	font: normal 600 18px/26px var(--tertiary-font);
	padding: 20px 0 15px
}

.answering_service_audio p:not(:last-child) {
	margin-bottom: 25px
}

.catch_enquiry_img {
	max-width: 38.8023%;
	width: 100%;
	z-index: 3
}

.catch_enquiry_img_wrp {
	display: block;
	overflow: hidden;
	padding-bottom: 88.5%;
	height: 100%
}

.catch_enquiry_img_wrp img {
	position: absolute;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover
}

.catch_enquiry_details {
	width: 100%;
	max-width: calc(100% - 38.8023%);
	z-index: 0;
	padding: 142px 40px 113px 100px
}

.catch_enquiry_details::before {
	content: '';
	position: absolute;
	left: 0;
	width: 100%;
	height: 30px;
	background: var(--color2);
	top: -2px;
	clip-path: polygon(0 0, 100% 0, 100% 0, 0 100%)
}

.get_access_recordings .catch_enquiry_details::before {
	background: var(--color3);
	width: 39%;
	left: unset;
	right: 0;
	height: 30px
}

.catch_enquiry_details p:not(:last-of-type),
.page-id-338 .why_choose_cols_inner a,
.page-id-5 .catch_enquiry_details p {
	margin-top: 20px
}

.catch_enquiry_details .section_top_hadding {
	max-width: 778px;
	width: 100%
}

.catch_enquiry_details .hadding_details_text p a,
.catch_enquiry_section.bg_orange .catch_enquiry_details p a {
	font-style: italic;
	text-decoration: underline;
	margin-top: 0px;
	font-weight: 500;
	transition: .3s ease-in-out;
	-webkit-transition: .3s ease-in-out
}

.get_access_recordings {
	margin-top: -5px;
	position: relative;
	z-index: 3;
	clip-path: polygon(0 0, 100% 0, 100% 97%, 0% 100%);
	overflow: hidden
}

.get_access_recordings .catch_enquiry_details {
	padding: 135px 40px 96px 130px;
	padding-left: calc((100% - 1320px)/ 2)
}

.catch_enquiry_section .answering_service_button {
	margin-top: 40px
}

.get_access_recordings .catch_enquiry_img_wrp {
	clip-path: unset
}

.get_access_recordings .answering_service_button a:hover,
.hadding_details_btn a {
	background: var(--color8)
}

.get_access_recordings::before {
	content: '';
	position: absolute;
	left: 0;
	width: 100%;
	height: 70px;
	bottom: -5px;
	background: var(--color2);
	clip-path: polygon(0 50%, 100% 0, 100% 100%, 0 100%);
	display: none
}

.why_choose_section {
	padding: 126px 0 122px;
	position:relative;
	z-index:9;
}

.page-id-338 .why_choose_section h2 {
	padding-bottom: 11px
}

.why_choose_hadding .hadding_details_text {
	max-width: 680px;
	width: 100%
}

.why_choose_hadding .hadding_details_text h2 {
	color: #302F69;
font-size: 50px;
font-family: Author;
font-weight: 700;
line-height: 52px;
word-wrap: break-word;
	margin-bottom: 50px;
}

.why_choose_section .hadding_details_text p {
	color: var(--color4);
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 27px
}

.why_choose_hadding {
	padding-bottom: 40px
}

.why_choose_cols {
	max-width: 33.33%;
	width: 100%;
	text-align: center;
	padding: 10px
}

.why_choose_cols_inner {
	max-width: 373px;
	width: 100%;
	margin: 0 auto
}

.why_choose_cols_inner h5 {
	color: var(--color3);
	font: normal 700 32px/52px var(--primary-font);
	margin-top: 5px
}

.why_choose_cols_inner p {
	font: normal 400 18px/27px var(--tertiary-font);
	color: var(--color4);
	margin-top: 2px
}

.why_choose_cols_inner a {
	color: var(--color7);
	font-size: 16px;
	text-decoration-line: underline;
	font-weight: 500
}

.why_choose_icon {
	width: 98px;
	height: 98px;
	margin: 0 auto;
	position: relative;
	display: block
}

.why_choose_icon svg {
	width: 100%;
	height: 100%;
	position: relative;
	z-index: 3;
	display: block
}

.why_choose_cols:focus svg path:first-child,
.why_choose_cols:hover svg path:first-child {
	fill: #E3E3FB
}

.telephone_answering_section {
	padding: 120px 0 40px;
	clip-path: polygon(0 4%, 100% 0, 100% 100%, 0% 100%)
}

.telephone_answering_img {
	padding: 60px 20px 60px 0;
	max-width: 40%;
	width: 100%
}

.telephone_answering_img .top_left_star {
	top: unset;
	bottom: -60px;
	left: 53px
}

.telephone_answering_details {
	max-width: 55%;
	width: 100%;
	padding-right: 20px
}

.telephone_answering_details .hadding_details_text a,
.telephone_answering_details .hadding_details_text p {
	color: var(--color4);
	font-style: normal;
	margin: 25px 0
}

.telephone_answering_details .hadding_details_text a {
	text-decoration: underline;
	font-style: italic;
	font-weight: 600;
	transition: .3s ease-in-out;
	-webkit-transition: .3s ease-in-out
}

.telephone_answering_pagination {
	text-align: center;
	padding: 15px 0
}

.telephone_answering_pagination span {
	background: #d3d3f3
}

.telephone_answering_cols_inner .ffb_hero_right_bg {
	top: 50%;
	left: 50%
}

.telephone_answering_img .ffb_hero_img_img.mask_image {
	-webkit-mask-image: unset;
	mask-image: unset;
	padding-bottom: 207.5%
}

.telephone_answering_img .ffb_hero_img {
	max-width: 272px
}

.telephone_answering_img .ffb_hero_top_line {
	top: -60px;
	right: 60px
}

.telephone_answering_img .ffb_hero_bottom_arrow {
	right: -35px;
	bottom: 50px
}

.telephone_answering_img .ffb_hero_top_star {
	top: unset;
	bottom: -40px;
	left: 10%
}

.cost_details_more a {
	color: var(--color4);
	font: italic 500 14px/24px var(--tertiary-font);
	text-decoration-line: underline
}

.cost_bottom_bg,
.cost_top_bg {
	position: absolute;
	width: 100%;
	z-index: -1;
	height: 50%
}

.cost_top_bg,
.fcs_top_bg {
	top: 0
}

.cost_bottom_bg,
.fcs_bottom_bg {
	bottom: 0
}

.cost_cols_slide {
	padding: 0 28px;
	transition: .3s ease-in-out;
	-webkit-transition: .3s ease-in-out;
	-moz-transition: .3s ease-in-out;
	-ms-transition: .3s ease-in-out;
	-o-transition: .3s ease-in-out;
	transform: unset !important;
	-webkit-backface-visibility: visible;
	backface-visibility: visible;
	-webkit-transform: unset !important;
	height: auto !important
}

.cost_cols_slide .cost_cols_slide_wrp {
	padding: 44px 70px 60px;
	background: var(--color2);
	clip-path: polygon(0 0, 100% 0, 99% 98.8%, 1% 100%);
	height: 100%
}

.cost_cols_slide_wrp .section_top_hadding {
	padding-bottom: 15px
}

.cost_cols_slide_wrp .cost_details_cols {
	max-width: 50%;
	width: 100%;
	padding: 0 28px
}

.cost_details_row {
	margin: 0 -28px
}

.cost_details_cols p {
	margin-bottom: 23px;
	color: var(--color4);
	font: 400 16px/27px var(--tertiary-font)
}

.cost_section_details .cost_slider {
	padding: 0 13% 0 14.5%
}

.faq_section {
	padding: 80px 0 83px;
	position:relative;
	z-index:9;
}

.faq_section h2 {
	text-align: center;
	color: #302f69;
	margin-bottom: 30px
}

.questions_title {
	cursor: pointer;
	padding: 15px 0
}


.questions_title h3 {
	font-size: 22px;
font-family: Author;
font-weight: 596;
line-height: 26.40px;
word-wrap: break-word;
    padding-right: 20px;
    max-width: calc(100% - 70px);
color: #352F83;
}

.open_close {
	overflow: hidden;
	width: 40px;
	height: 40px;
	flex-shrink: 0
}

.open_close svg path {
	fill: #352F83;
}

.open_close::after,
.open_close::before {
	content: '';
	position: absolute;
	background: var(--color2);
	border: 2px solid var(--color2);
	border-radius: 5px;
	-webkit-border-radius: 5px;
	transition: .3s ease-in-out;
	-webkit-transition: .3s ease-in-out;
	-moz-transition: .3s ease-in-out;
	-ms-transition: .3s ease-in-out;
	-o-transition: .3s ease-in-out
}

.open_close::before {
	width: 20px;
	height: 2px
}

.open_close::after {
	width: 2px;
	height: 20px
}

.faq_questions_list:not(:last-child) .questions {
	border-bottom: 1px solid #47478e
}

.questions_answers {
	max-width: 1111px;
	width: 100%;
	padding-bottom: 31px;
	display: none;
	color: #302f69;
}

.questions_answers p {
	line-height: 25px;
	margin-bottom: 24px;
	color: #302f69
}

.questions_answers a {
	text-decoration: underline;
	line-height: 25px
}

.active .open_close::after {
	transform: rotate(90deg)
}

.testimonial_slider {
	background: #F4F4F4;
	padding: 113px 0 111px
}

.testimonial_slider .hadding_details_text {
	padding-bottom: 13px
}

.check_out_section {
	position: relative;
	margin-top: -30px
}

.check_out_popup.active_check_out_popup,
.check_out_section .check_out_wrp {
	display: flex
}

.check_out_section .rb_description_wrp {
	margin-left: 40px
}

.check_out_video_img {
	flex: 1;
	position: relative
}

.ffb_rb_description_wrp {
	flex: 1;
	position: absolute
}

.push_play_button {
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	display: block;
	width: 114px;
	height: 76px
}

.push_play_button button {
	padding: 0;
	width: 100%;
	height: 100%;
	border: none;
	outline: 0;
	display: block;
	appearance: none;
	background: 0 0
}

.check_out_thumbnail {
	max-width: 1046px;
	width: 100%;
	margin: 0 0 0 10px
}

.check_out_thumbnail .thumbnail_img {
	display: block;
	overflow: hidden;
	padding-bottom: 53%;
	border-radius: 8px;
	-webkit-border-radius: 8px
}

.check_out_popup {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
	padding: 25px;
	z-index: 99;
	display: none
}

.check_out_popup_overlay {
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .8);
	top: 0
}

.check_out_popup .close_icon {
	width: 45px;
	height: 45px;
	right: 30px;
	position: absolute;
	top: 30px;
	padding: 10px;
	background: 0 0;
	border: none;
	outline: 0
}

.check_out_popup .close_icon svg path {
	fill: #fff
}

.check_out_video_wrp {
	max-width: 1150px;
	width: 100%
}

.check_out_popup .check_out_video {
	position: relative;
	display: block;
	overflow: hidden;
	padding-bottom: 50%
}

.check_out_popup .check_out_video iframe,
.check_out_popup .check_out_video video {
	width: 100%;
	height: 100%;
	position: absolute;
	object-fit: cover
}

.cost_out_arrow {
	top: 30px;
	right: 85px;
	width: 132px;
	height: 132px
}

.cost_out_arrow svg path {
	fill: var(--color2);
	stroke: var(--color2)
}

.check_out_section .bottom_hero_details {
	clip-path: url(#check_out_shape);
	clip-path: url(#check_out_shape);
	max-width: 415px;
	min-height: 356px;
	top: unset;
	left: unset;
	right: 0;
	bottom: 0;
	background: var(--color7)
}

.rb_description_wrp h5 {
	max-width: 204px;
	font: normal 600 24px/28px var(--tertiary-font);
	color: var(--color2);
	margin: 0 auto
}

.check_out_section .bottom_hero_details p,
.check_out_section .rb_description_wrp p {
	margin: 11px 0;
	font-size: 20px;
	line-height: 26px;
	max-width: 308px
}

.bottom_hero_details a {
	text-decoration: underline;
	font-size: 16px
}

.check_out_section .top_left_star {
	top: 24%;
	left: unset;
	right: 52px
}

.check_out_section .rb_description_wrp p {
	font-weight: 400
}

.check_out_section .ffb_rb_description .rb_description_wrp {
	max-width: 310px
}

.check_out_section .ffb_rb_description_wrp {
	width: 410px;
	height: 400px;
	right: 0;
	bottom: -30px
}

.our_blog_section {
	padding: 102px 0 131px
}

.our_blog_hadding {
	padding-bottom: 45px
}

.our_blog_wrp .more_blog_btn {
	padding: 42px 0 0;
	text-align: center;
	width: 100%;
	display: none
}

.more_blog_btn a.btn {
	max-width: 245px;
	width: 100%
}

.our_blog_cols {
	max-width: 24.5%;
	width: 100%;
	padding: 0 12px
}

.our_blog_img {
	padding-bottom: 95%;
	overflow: hidden;
	display: block;
	border-radius: 5px;
	-webkit-border-radius: 5px
}

.our_blog_details {
	margin-top: 22px
}

.our_blog_details span {
	font-weight: 600;
	font-size: 14px
}

.our_blog_details a {
	font: var(--h4);
	color: var(--color3);
	line-height: 38px;
	margin: 10px 0;
	transition: .3s ease-in-out;
	-webkit-transition: .3s ease-in-out
}

.blog_cart_content p,
.blog_cart_content span,
.our_blog_details p,
.our_blog_details span {
	color: #2d2c81
}

.our_blog_details p {
	font: 400 16px/27px var(--tertiary-font);
	display: -webkit-box;
	max-width: 100%
}

.blog_pagistnation .pagination {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -7px
}

.blog_pagistnation .pagination .page-item {
	padding: 0 7px
}

.blog_pagistnation .pagination .page-item .page-link {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 54px;
	height: 54px;
	border-radius: 4px;
	border: 2px solid #e7e7f9;
	font: normal 400 16px/27px var(--tertiary-font)
}

.blog_pagistnation .pagination .page-item .page-link.current {
	border: 2px solid var(--color7);
	text-decoration: underline
}

.blog_pagistnation .pagination .page-item .next.page-link {
	border: 2px solid var(--color4)
}

.blog_internal_top .top_left {
	width: calc(100% - 137px)
}

.ready_business_section {
	position: relative;
	padding: 50px 0 52px;
	z-index: 3
}

.ready_business_section .btn {
	background-color: #3D378C
}

.ready_business_section .btn:hover {
  background-color: #282468;
  transition: background-color 0.3s ease;
}
.ready_business_section .numbers_lie_top_section {
	width: 100%;
	left: unset;
	right: 0;
	height: 42px;
	max-width: 911px;
	background: var(--color8);
	top: -21px;
	clip-path: polygon(0 50%, 100% 0, 100% 100%, 0 50%)
}

.ready_business_main .hadding_details_text {
	max-width: calc(100% - 255px);
	width: 100%;
	padding-right: 20px
}

.ready_business_main .hadding_details_text h2 {
	padding: 0;
	font: normal 700 38px/38px var(--primary-font)
}

.ready_business_main .hadding_details_text p {
	margin-top: 15px;
	font: normal 400 24px/27px var(--tertiary-font)
}

.ready_business_section .numbers_lie_top_section svg {
	max-width: 911px
}

.hero_details_haddins {
	padding-bottom: 0;
	display: inline-block
}

.google_review {
	padding: 17px 0 0
}

.page-id-226 .hero_details_haddins svg,
.page-id-4484 .hero_details_haddins svg {
	right: -20px;
	bottom: unset;
	top: -10px;
	max-width: 30px
}

.page-id-4484 .hero_details_haddins svg {
	right: 0;
	top: 0
}

.hero_text_details {
	padding: 9px 0 0
}

.hero_text_details p,
.hero_text_details p a {
	font: normal 400 18px/29px var(--tertiary-font);
	color: var(--color3)
}

.hero_text_details p a {
	text-decoration: underline;
	text-underline-offset: 3px
}

.hero_text_details p a:hover {
	font-style: italic
}

.hero_logo_cols {
	max-width: 155px;
	width: 100%;
	max-height: 95px;
	padding: 15px 5px
}

.hero_logo_cols img {
	width: 100%;
	height: 100%;
	object-fit: scale-down
}

.hero_logo_section {
	padding-top: 21px
}

.face_hero_other_bg {
	position: absolute;
	width: 51px;
	height: 57px;
	right: 9.5%;
	bottom: 35%;
	z-index: -1
}

.where_it_section {
	padding: 126px 0 88px
}

.where_it_details {
	max-width: 60.5%;
	width: 100%
}

.where_it_details p {
	color: var(--color4);
	line-height: 27px;
	margin-bottom: 34px
}

.where_it_hadding {
	max-width: 37.13%;
	width: 100%;
	padding-right: 20px
}

.contact_check p a,
.where_it_details p a {
	text-decoration: underline
}

.where_it_pagination.swiper-pagination {
	text-align: left;
	padding-left: 10px;
	max-width: 400px;
	width: 100%;
	bottom: 10px
}

.where_it_pagination span {
	background-color: #e6e6fc
}

.contect_form_inner .form input[type=submit]:hover,
.where_it_pagination span.swiper-pagination-bullet-active {
	background-color: var(--color3)
}

.meet_team_section {
	padding: 100px 0 142px;
	overflow: hidden;
	position: relative
}

.meet_team_hadding h2 {
	line-height: 64px;
	color: var(--color3)
}

.meet_team_img_bg_back {
	top: 50%;
	left: 0;
	z-index: -1;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%)
}

.meet_team_left_star {
	left: 0;
	top: 0;
	width: 55px;
	height: 55px
}

.meet_team_left_wrp {
	max-width: 32%
}

.meet_team_img_wrp {
	max-width: 100%;
	margin: 0 auto
}

.meet_team_left_star svg,
.top_faq_col_wrp {
	height: 100%
}

.meet_team_right_wrp {
	max-width: 68%
}

.main_meet_team_bottom {
	max-width: 810px;
	width: 100%
}

.meet_experts_hadding h3 {
	font: normal 700 170px/1 var(--primary-font);
	letter-spacing: -1.7px;
	white-space: nowrap;
	color: var(--color2);
	text-transform: capitalize
}

.meet_team_slide {
	padding-right: 20px
}

.meet_team_details h5 {
	font: normal 700 32px/52px var(--primary-font);
	padding-bottom: 6px
}

.meet_team_details p,
.new_choose_hadding p {
	font: normal 400 18px/29px var(--tertiary-font)
}

.meet_team_row .swiper-button-next,
.meet_team_row .swiper-button-prev {
	width: 62px;
	height: 62px;
	background: var(--color3);
	opacity: 1;
	margin: 0;
	bottom: 15%;
	top: unset;
	clip-path: url(#team_arrow);
	overflow: hidden
}

.meet_team_arrow {
	height: 0;
	width: 0;
	overflow: hidden
}

.meet_team_row .swiper-button-next::before,
.meet_team_row .swiper-button-prev::before {
	content: '';
	position: absolute;
	background-image: url(../images/arrow_icon.svg);
	background-repeat: no-repeat;
	background-size: contain;
	width: 8px;
	height: 16px
}

.meet_team_row .swiper-button-prev {
	transform: scale(-1);
	-webkit-transform: scale(-1);
	right: 20%;
	left: unset
}

.meet_team_row .swiper-button-next.swiper-button-disabled,
.meet_team_row .swiper-button-prev.swiper-button-disabled {
	background: #cecdeb
}

.meet_team_bottom .swiper-wrapper .meet_team_slide {
	padding-right: 27%
}

.meet_team_row .swiper-button-next {
	right: 16%
}

.meet_team_thumbs_slide.ffb_hero_right,
.numbers_list_section .why_choose_cols_inner,
.page-id-255 .why_choose_cols_inner,
.page-id-338 .why_choose_hadding .hadding_details_text,
.sector_template .why_choose_hadding .hadding_details_text {
	max-width: 100%
}

.meet_team_thumbs_slide .ffb_hero_img_img {
	-webkit-mask-image: url(../images/meet_our_team.svg);
	mask-image: url(../images/meet_our_team.svg)
}

.meet_team_thumbs_slide .ffb_hero_img_img img {
	object-position: 70% 50%
}

.ready_business_section.interested_business_section {
	padding: 100px 0 104px
}

.interested_business_section .ready_business_main .hadding_details_text h2 {
	line-height: 52px
}

.interested_business_section .ready_business_main .hadding_details_text p {
	margin-top: 8px
}

.section_top_hadding.flex .hadding_details_text {
	padding-right: 15px;
	max-width: calc(100% - 250px);
	width: 100%
}

.page-id-255 .face_hero_section .hero_details_haddins svg {
	right: 14%;
	bottom: 5%;
	z-index: -1
}

.page-id-255 .face_hero_section .top_hero_button_row,
.page-id-266 .face_hero_section .top_hero_button_row,
.page-id-270 .face_hero_section .top_hero_button_row,
.service_template .face_hero_section .top_hero_button_row {
	padding: 25px 0 0
}

.page-id-255 .why_choose_cols_inner h5 {
	line-height: 36px;
	margin: 5px 0 19px
}

.page-id-255 .catch_enquiry_section::before {
	content: '';
	position: absolute;
	left: 0;
	width: 100%;
	height: 40px;
	clip-path: polygon(0 0%, 100% 0%, 100% 50%, 0% 100%);
	background-color: var(--color11);
	z-index: 4;
	top: -10px
}

.contact_check>p,
.page-id-255 .catch_enquiry_details .hadding_details_text p a,
.result_for p {
	margin: 0
}

.catch_enquiry_details .hadding_details_text p a {
	color: #f57c6a;
	font-style: normal
}

.career_speak_section,
.speak_section {
	background: var(--color3);
	padding: 40px 0
}

.speak_section .speak_left_hadding {
	padding-right: 20px;
	max-width: calc(100% - 260px);
	width: 100%
}

.speak_section .speak_left_hadding h3 span {
	font: normal 78px/64px var(--secondary-font)
}

.speak_right_hadding a {
	padding: 13px 30px
}

.main_new_choose_row,
.numbers_list_section.why_choose_section .hadding_details_text p,
.pa_benefits_right ul {
	margin-top: 10px
}

.why_choose_bg_number {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	font-size: 448px;
	color: #ebebf8;
	font-family: var(--secondary-font);
	height: 100%;
	line-height: .64;
	pointer-events: none;
	z-index:1
}
.getting_started_list_title {
	position: relative;
	z-index: 2 !important;
	padding-bottom: 30px;
}

.numbers_list_section .main_why_choose_details .why_choose_cols .why_choose_bg_number path {
	fill: #EBEBF8
}

.legal_sector_section .container,
.why_choose_cols_inner h5,
.why_choose_cols_inner p {
	position: relative;
	z-index: 2
}

.numbers_list_section .why_choose_cols {
	padding: 70px 10px
}

.numbers_list_section .why_choose_hadding {
	padding-bottom: 0
}

.numbers_list_section .why_choose_cols_inner h5 {
	font: normal 700 40px/64px var(--primary-font)
}

.numbers_list_section .why_choose_cols_inner p {
	max-width: 357px;
	margin: 0 auto;
	color: var(--color3)
}

.numbers_list_section .why_choose_row {
	padding: 0 0 35px;
	position: relative
}

.case_every_left_hadding h2,
.more_resources {
	position: relative;
	z-index: 1
}

.telephone_tailored_section {
	position: relative;
	overflow: hidden
}

.more_resources .btn {
	padding: 13px 43px
}

.telephone_tailored_left {
	max-width: 39%;
	width: 100%
}

.telephone_tailored_right {
	max-width: 41%;
	width: 100%;
	margin-left: 4.47%;
	padding: 100px 0 110px
}

.telephone_tailored_img {
	padding-bottom: 89%;
	display: block;
	overflow: hidden;
	height: 100%
}

.telephone_tailored_img img {
	position: absolute;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: right
}

.bottom_audio_bg {
	bottom: 0;
	right: 0;
	z-index: -1
}

.telephone_tailored_audio {
	padding: 16px 27px 15px 21px;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	background: var(--color2);
	box-shadow: 0 0 27px 6px rgba(0, 0, 0, .25)
}

.main_wrp_tta {
	bottom: 64px;
	right: 64px
}

.telephone_tailored_audio p {
	font: normal 500 16px/26px var(--tertiary-font);
	margin-bottom: 10px
}

.telephone_tailored_right h2 {
	font: var(--h2);
	margin-bottom: 18px
}

.telephone_tailored_right p {
	font: normal 400 18px/26px var(--tertiary-font)
}

.telephone_tailored_right>p {
	margin-bottom: 18px
}

.telephone_tailored_right_btn {
	margin-top: 44px
}

.telephone_tailored_right ul {
	padding-top: 10px
}

.case_every_left {
	max-width: 682px;
	width: 43%;
	padding: 97px 0 104px
}

.case_every_right {
	max-width: 745px;
	width: 46%;
	background: #39397a
}

.case_every_img_col {
	max-width: 50%;
	width: 100%
}

.case_every_img_inner {
	display: block;
	overflow: hidden;
	padding-bottom: 100%;
	height: 100%
}

.case_every_img_inner img,
.lrd_right_inner #interactive-map,
.lrd_right_inner img {
	position: absolute;
	display: block;
	overflow: hidden;
	width: 100%;
	height: 100%;
	object-fit: cover
}

.case_every_left_hadding svg {
	position: absolute;
	left: 46%;
	top: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	width: 120px;
	height: 93px;
	z-index: 0
}

.bottom_inner_main,
.search_icon,
.tour_right_line {
	transform: translateY(-50%)
}

.case_every_right_row {
	width: 100%;
	height: 50%
}

.case_every_left_inner p {
	margin: 15px 0;
	font-size: 16px
}

.case_every_left_btn {
	margin-top: 37px
}

.case_every_left_hadding {
	margin-bottom: 14px
}

.case_every_left_inner h6 {
	font: normal 700 26px/48px var(--primary-font);
	text-transform: capitalize
}

.new_choose_section {
	padding: 97px 0 0
}

.new_choose_section .our_clients_hadding h3 {
	color: #e3e3f9;
	font-size: 180px
}

.new_choose_row {
	max-width: 100%;
	width: 100%;
	column-count: 2;
	column-gap: 140px
}

.new_choose_icon {
	margin: 15px 15px 0 0;
	flex-shrink: 0;
	width: 27px;
	height: 27px
}

.new_choose_hadding {
	max-width: calc(100% - 42px);
	width: 100%
}

.new_choose_hadding h5 {
	font: normal 700 32px/52px var(--tertiary-font)
}

.new_choose_cols {
	padding: 29px 0 0;
	break-inside: avoid-column
}

.new_choose_section .our_clients_hadding {
	padding-top: 90px
}

.top_faq_tab {
	margin-top: -30px;
	position: relative;
	display: block
}

.top_faq_row ul {
	display: flex;
	flex-wrap: wrap
}

.top_faq_row ul li {
	max-width: 33.33%;
	width: 100%;
	padding: 0 14px
}

.top_faq_col_wrp a {
	padding: 33px 20px 34px;
	text-align: center;
	width: 100%;
	background-color: var(--color2);
	border-radius: 6px;
	-webkit-border-radius: 6px;
	color: var(--color3);
	font: normal 700 32px/52px var(--primary-font);
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center
}

.bottom_faq_tab_bg {
	bottom: -2px
}

.bottom_faq_tab_bg,
.top_faq_tab_bg {
	position: absolute;
	left: 0;
	width: 100%;
	height: calc(50% + 2px);
	background-color: var(--color3);
	z-index: -1
}

.top_faq_tab_bg {
	top: -2px;
	background-color: var(--color11)
}

.tab_faq_wrp {
	padding: 23px 0 88px
}

.questions_answers p a {
	text-decoration: underline;
	color: var(--color7)
}

.legal_sector_section {
	padding: 80px 0 115px;
	position: relative;
	overflow: hidden;
	margin-bottom: 0px
}

.legal_sector_section .hero_left_details {
	max-width: 960px;
	width: 100%;
	padding: 0;
	padding-top: 50px;
}

.legal_sector_section .hero_button_cols {
	padding: 21px 0 0
}

.bottom_right_bg {
	bottom: -100px;
	right: -143px;
	z-index: -1
}

.bottom_left_hero_img {
	max-width: 425px;
	width: 100%;
	left: -60px;
	bottom: -66px
}

.bottom_left_hero_wrp .bottom_left_img .bottom_left_img_inner {
	position: relative;
	display: block;
	overflow: hidden;
	padding-bottom: 100%;
	clip-path: url(#new_hero_img)
}

.page-id-338 .face_hero_other_bg {
	right: 78%;
	bottom: 40%
}

.page-id-338 .face_hero_other_bottom_bg {
	bottom: 7%;
	right: 15.4%;
	width: 80px;
	height: 80px
}

.how_benefits_section .container {
	padding: 90px 0 90px
}

.how_benefits_section .bg-deco-svg {
    top: auto;
}

.how_benefits_section .bg-deco-blob-bottom {
    bottom: auto;
	margin-top: 300px;
}

.how_benefits_section .hadding_details_text p {
	margin-top: 9px
}

.how_benefits_row {
	position: relative;
    margin: 20px -10px 0;
    z-index: 2 !important;
}

.how_benefits_cols {
	max-width: 33.33%;
	width: 100%;
	padding: 20px 10px
}

.hbc_inner {
	height: 100%;
	width: 100%;
	max-width: 404px;
	margin: 0 auto;
	background: var(--color2);
	padding: 49px 41px 44px 40px
}

.hbc_icon {
	width: 60px;
	height: 60px
}

.hbc_details h4 {
	font: normal 700 34px/34px var(--primary-font);
		margin-bottom: 30px;
	    margin-top: 20px;
}

.fcs_right_details span,
.hbc_details p {
	font-size: 18px
}

.where_it_section .swiper {
    height: 280px !important;
}

.page-id-4511 .where_it_section .swiper,
.page-id-10972 .where_it_section .swiper,
.page-id-4505 .where_it_section .swiper,
.page-id-4497 .where_it_section .swiper {
    height: auto !important;
}

@media (max-width: 767px) {
  .page-id-226 .where_it_section .swiper {
    height: auto !important;
  }
}

.hbc_details ul {
	padding-top: 20px;
	margin-left: 30px
}

.hbc_details li {
	text-align: left;
	font-size: 16px;
	color: var(--color3)
}

.hbc_more {
	padding-top: 24px;
	width: 100%
}

.hbc_more a {
	text-decoration: underline;
	font: normal 600 16px/26px var(--tertiary-font);
	color: var(--color7);
	text-underline-offset: 4px
}

.benefits_service_row .ffb_hero_img_img {
	-webkit-mask-image: url(../images/benefits_service_right.svg);
	mask-image: url(../images/benefits_service_right.svg)
}

.ffb_hero_top_star {
	top: 0;
	left: 0;
	width: 51px;
	height: 61px
}

.svg_orange.answering_service_bg svg path {
	fill: #FFEBE8
}

.telephone_tailored_right h5 {
	color: var(--color3);
	font-family: var(--primary-font);
	font-size: 26px;
	font-style: normal;
	font-weight: 700;
	line-height: 1.2
}

.sector_template .telephone_tailored_right p {
	margin-bottom: 13px
}

.telephone_tailored_right ul li {
	display: flex;
	margin-bottom: 23px;
	position: relative
}

.telephone_tailored_right ul li h6 {
	color: #eeeefe;
	font: normal 700 26px/1 var(--primary-font);
	padding-right: 31px;
	position: relative;
	height: auto
}

.telephone_tailored_right ul li::before {
	content: '';
	position: absolute;
	height: 100%;
	width: 5px;
	background: #eeeefe;
	left: 35px
}

.fcs_bottom_bg,
.fcs_top_bg {
	height: 50%;
	width: 100%;
	z-index: -1;
	left: 0
}

.fcs_section .container .main_fcs {
	background: var(--color2);
	clip-path: polygon(0 0, 100% 0, 99% 100%, 1% 100%);
	padding: 27px 30px 30px;
	position: relative
}

.fcs_left_img {
	max-width: 34.56%;
	width: 100%
}

.fcs_right_details {
	max-width: 60%;
	width: 100%;
	margin-left: 50px
}

.fcs_left_img_wrp {
	padding-bottom: 100%;
	position: relative;
	display: block;
	overflow: hidden;
	border-radius: 100%
}

.fcs_right_details h5 {
	color: #302F69;
font-size: 29.67px;
font-family: Author;
font-weight: 700;
line-height: 64px;
word-wrap: break-word;
	margin-bottom: 7px;
}

.fcs_right_details p {
	color: #302F69;
font-size: 18px;
font-family: Author;
font-weight: 400;
line-height: 29px;
word-wrap: break-word;
	display: -webkit-box;
}

.fcs_left_btn {
	margin-top: 30px
}

.fcs_bottom_logo {
	max-width: 166px;
	width: 100%;
	margin: 20px 0
}

.fcs_bottom_logo img,
.fcs_bottom_logo svg {
	width: 100%;
	height: 100%;
	display: none
}

.main_answering_service_audio h6 {
	color: var(--color4);
	font: normal 600 18px/64px var(--tertiary-font)
}

.sector_template .why_choose_cols_inner h5 {
	line-height: 36px
}

.sector_template .why_choose_cols_inner {
	max-width: 393px
}

.bloga_hero_section {
	padding: 114px 0 51px
}

.bloga_hero_wpr .google_review {
	justify-content: center;
	padding: 14px 0 0
}

.blogs_detail {
	padding: 11px 0 24px
}

.blogs_detail p {
	font: var(--p);
	line-height: 29px;
	font-size: 16px;
	color: var(--color3)
}

.blog_cart_content a,
.blog_cart_content span,
.blog_internal_top .top_left span,
.blog_internal_top p,
.bloga_hero_wpr form input[type=search],
.bloga_hero_wpr span,
.smith .smith_text span {
	font-family: var(--tertiary-font)
}

.bloga_hero_wpr form {
	max-width: 737px;
	margin: 0 auto
}

.bloga_hero_wpr form input[type=search] {
	border-radius: 80px;
	background-color: var(--color2);
	width: 100%;
	padding: 12px 30px 13px;
	border: 0;
	font-size: 14px;
	font-style: italic;
	font-weight: 500;
	line-height: 29px;
	color: #b1b0d7
}

.bloga_hero_wpr form input[type=search]::placeholder {
	color: #b1b0d7
}

.bloga_hero_wpr span {
	color: var(--color4);
	font-size: 16px;
	font-weight: 400;
	line-height: 47px;
	letter-spacing: .96px;
	display: none
}

.search_icon {
	position: absolute;
	top: 50%;
	right: 28px;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 25px;
	height: 25px;
	cursor: pointer;
	border: 0;
	background: 0 0;
	padding: 0
}

.search_icon img {
	height: 19px !important;
	width: 17px !important
}

.blog_filter_text p {
	font-size: 14px;
	font-weight: 700;
	line-height: 29px;
	letter-spacing: -.28px
}

.blog_filter_right>.select {
	border-bottom: 2px solid var(--color3);
	padding-bottom: 5px
}

.blog_filter_right .select select,
.blog_filter_right form label {
	padding: 0 21px 0 5px;
	border: 0;
	font-weight: 400;
	font-size: 14px;
	line-height: 29px;
	font-family: var(--tertiary-font);
	background-color: transparent;
	color: var(--color3)
}

.blog_filter_right form label {
	padding: 0
}

.blog_filter_right .select select option {
	padding: 5px 10px;
	color: var(--color3)
}

.blog_cart_section {
	padding: 0 0 121px
}

.blog_top_bg {
	height: 60px;
	width: 100%;
	top: -1px;
	left: 0
}

.blog_filter {
	padding: 0 0 50px;
	color: var(--color3)
}

.blog_cart_inner {
	margin: 0 -12px;
	padding: 0 0 31px;
	border-bottom: 1.5px solid #e7e7f9
}

.blog_cart_col {
	width: 33.33%;
	padding: 0 12px 55px;
	display: flex;
	flex-direction: column
}

.blog_cart_img {
	position: relative;
	padding-top: 57.4%;
	width: 100%;
	overflow: hidden;
	border-radius: 5px
}

.blog_cart_img a {
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0
}

.blog_cart_img img {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	height: 100%;
	width: 100%;
	object-fit: cover
}

.blog_cart_content {
	margin: 24px 0 0;
	display: flex;
	flex-direction: column;
	height: 100%;
	color: var(--color3)
}

.blog_cart_content span {
	font-size: 14px;
	font-weight: 600;
	line-height: 27px;
	display: block
}

.blog_cart_content h4 {
	line-height: 38px
}

.blog_cart_content p {
	font-size: 16px;
	font-weight: 400;
	line-height: 27px;
	margin: 0 0 17px
}

.blog_cart_content a {
	color: var(--color7);
	font-size: 16px;
	font-weight: 600;
	line-height: 26px;
	text-decoration-line: underline;
	display: inline-block
}

.blog_pagistnation {
	padding: 44px 0 0
}

.page-numbers {
	margin: 0 7.5px;
	width: 100%;
	max-width: fit-content;
	border-radius: 4px;
	border: 2px solid #e7e7f9;
	padding: 12px 22px;
	font-weight: 400;
	font-size: 16px;
	color: #2d2c81
}

.page-numbers:hover {
	border-color: var(--color7)
}

.blog_internal_top,
.rte {
	border-bottom: 1.5px solid #dfdffb
}

.page-numbers.current {
	border: 2px solid var(--color7)
}

.blog_hero_img {
	padding-top: 20.9%;
	width: 100%
}

.blog_hero_img::before {
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .5) 100%);
	z-index: 1
}

.blog_hero_img img {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	height: 100%;
	width: 100%;
	object-fit: cover
}

.blog_internal_top .top_left span {
	font-size: 14px;
	font-weight: 400;
	line-height: 29px;
	color: var(--color3)
}

.blog_internal_top .top_left h2 {
	color: var(--color3);
	margin: 2px 0 0
}

.top_title {
	margin: 0 0 20px
}

.blog_internal_top .right img {
	width: 100%;
	max-width: 135px;
	height: auto
}

.blog_internal_top p {
	font-size: 24px;
	font-style: italic;
	font-weight: 700;
	line-height: 33px;
	color: #c4c4dd;
	max-width: 736px
}

.smith {
	margin: 20px 0 0
}

.smith img {
	width: 100%;
	max-width: 58px;
	height: auto
}

.smith .smith_text {
	margin: 0 0 0 12px
}

.smith .smith_text span {
	font-size: 14px;
	line-height: 20px;
	color: #2d2c81;
	font-weight: 400;
	display: block
}

.blog_internal_top {
	padding-bottom: 21px
}

.blog_internal_section {
	padding: 0 0 77px
}

.blog_internal_main {
	padding: 22px 0 0
}

.rte h1,
.rte h2,
.rte h3,
.rte h4,
.rte h5,
.rte h6 {
	color: var(--color3);
	margin: 0 0 11px;
	line-height: 1.2
}

.rte ol li,
.rte p,
.rte p a,
.rte span,
.rte ul li {
	font: var(--p);
	color: #2d2c81;
	margin: 0 0 20px;
	font-size: 18px
}

.rte p a {
	display: inline;
	font-weight: 700
}

.rte ol,
.rte ul {
	padding-left: 20px
}

.rte ol li {
	list-style: auto
}

.rte {
	padding: 0 0 32px
}

.posted {
	padding: 20px 0 0
}

.posted p {
	color: var(--color3);
	font-size: 14px;
	font-style: italic;
	font-weight: 500;
	line-height: 29px;
	font-family: var(--tertiary-font)
}

.jump_accodian ul li {
	padding: 17px 0;
	cursor: pointer
}

.jump_accodian ul li:not(:last-child) {
	border-bottom: 2px solid #dfdffb
}

.jump_accodian ul li a {
	color: var(--color3);
	font-size: 13px;
	font-weight: 400;
	line-height: 18px;
	transition: .3s ease-in-out;
	cursor: pointer
}

.jump_accodian ul li a:hover svg path {
	stroke: var(--color7)
}

.jump_to {
	padding: 10px 22px 21px;
	border-radius: 5px;
	background-color: var(--color11)
}

.jump_to h4,
.request_call_heading h4 {
	font: var(--h4);
	font-size: 28px;
	color: var(--color3);
	line-height: 54px
}

.request_call_heading {
	text-align: center;
	margin: 0 0 18px
}

.request_call_heading p {
	font-size: 13px;
	font-weight: 400;
	line-height: 18px;
	padding: 0 10px
}

.request_call form input:not([type=checkbox]) {
	border-radius: 80px;
	background-color: var(--color2);
	width: 100%;
	max-width: 100%;
	margin: 0 0 14px;
	border: 0;
	padding: 10px 16px;
	font-size: 13px;
	color: var(--color3);
	font-weight: 400;
	line-height: 18px;
	font-family: var(--tertiary-font)
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
	appearance: none;
	-webkit-appearance: none;
	margin: 0
}

.request_call span.wpcf7-list-item label {
	display: flex;
	align-items: flex-start
}

.request_call form input[type=checkbox] {
	margin: 0 5px 0 0;
	border-radius: 1px;
	width: 15px;
	height: 15px;
	flex-shrink: 0
}

.request_call form input[type=checkbox]+.check {
	background: var(--color7);
	border-radius: 4px;
	display: inline-block;
	position: relative
}

.request_call form .check p {
	font-size: 11px;
	font-weight: 400;
	line-height: 15px;
	letter-spacing: -.22px;
	margin: 0;
	flex: 1
}

.request_call form input[type=submit] {
	background-color: var(--color7);
	color: var(--color2);
	font-weight: 700;
	letter-spacing: -.26px;
	padding: 12px 16px;
	margin: 17px 0 0;
	transition: .3s ease-in-out;
	cursor: pointer;
	display: block;
	height: 42px
}

.request_call form input[type=submit]:hover {
	background-color: var(--color2);
	color: var(--color3)
}

.request_call {
	border-radius: 5px;
	background-color: var(--color3);
	padding: 13px 18px 37px;
	margin: 22px 0 0
}

.internal_social {
	border-radius: 2px;
	background-color: var(--color11);
	padding: 12px 18px 10px;
	max-width: 191px;
	margin: 23px 0 0
}

.internal_social p {
	color: var(--color3);
	font-size: 16px;
	font-weight: 700;
	font-family: var(--primary-font);
	margin: 0 0 5px
}

.contact_check p,
.contect_form_inner .form label,
.contect_hero_wpr p,
.contect_hero_wpr>span,
.number_employees h6 {
	font-family: var(--tertiary-font)
}

.internal_social ul li:not(:last-child) {
	padding-right: 15px
}

.internal_social a svg path {
	display: block;
	transition: .3s ease-in-out
}

.addtoany_shortcode a:hover span {
	opacity: 1 !important
}

.addtoany_shortcode a:hover svg path {
	fill: var(--color7) !important
}

.blog_internal_wpr {
	border-radius: 7px;
	background-color: var(--color2);
	padding: 50px;
	max-width: 1121px;
	margin: -140px auto 0;
	position: relative;
	z-index: 3
}

.main_internal_left {
	flex: 1;
	padding: 0 50px 0 0;
	position: sticky;
	top: 90px
}

.main_internal_right {
	width: 279px;
	position: sticky;
	height: 100%;
	top: 110px;
	margin: 37px 0 0
}

.request_call span.wpcf7-not-valid-tip {
	font-size: 14px;
	line-height: 1;
	padding: 0 0 15px 5px
}

.request_call .wpcf7 form .wpcf7-response-output {
	margin: 1em 0;
	font-size: 16px;
	line-height: 1.2
}

.contect_hero {
	padding: 114px 0 54px;
	background-color: var(--color3)
}

.contect_hero_wpr h1 {
	margin: 0 0 12px
}

.contect_hero_wpr p {
	font-size: 16px;
	line-height: 27px;
	font-weight: 300
}

.contect_hero_wpr .contect_hero_wpr_p p {
	font-weight: 600;
	line-height: 29px
}

.contect_hero_wpr .contect_inn_img {
	margin: 21px 0 16px
}

.contect_hero_wpr img {
	width: 100%;
	margin: 0 auto;
	max-width: 161px;
	height: auto
}

.contect_hero_wpr>span {
	font-size: 13px;
	font-weight: 300;
	line-height: 27px;
	margin: 4px 0 0;
	display: block
}

.contect_form_section {
	background-color: var(--color11);
	padding: 0 0 90px
}

#interactive-map div[role=dialog] button>span,
.contect_form_section .whitetext h2 {
	color: #fff !important
}

.contact_top_bg {
	top: -1px;
	left: 0;
	background-color: var(--color3);
	width: 100%;
	height: 30.6%
}

.contect_form_inner .form,
.result_section {
	background-color: var(--color2)
}

.contect_form_inner {
	max-width: 1116px;
	margin: 0 auto;
	z-index: 2
}

.contect_form_inner .form {
	border-radius: 10px;
	padding: 36px 55px 65px;
	color: var(--color3)
}

.contect_form_inner .form input,
.message_employees .message_inner span textarea {
	border-radius: 4px;
	background-color: var(--color6);
	max-width: 100%;
	width: 100%;
	border: 0;
	padding: 13px 15px;
	font-size: 16px;
	line-height: 1.5;
	margin: 0 0 4px
}

.contect_form_inner .form label {
	color: #352F83;
font-size: 18px;
font-family: Author;
font-weight: 596;
line-height: 52px;
word-wrap: break-word
}

.contect_form_inner .form h4 {
	font-size: 33px;
	margin: 0 0 4px
}

.contect_form_inner .form .referring~h4 {
	margin: 20px 0 5px
}

.contect_form_inner .form .regular-checkbox {
	background: var(--color7);
	display: none
}

.contect_form_inner .form .regular-checkbox+.check {
	background: var(--color7);
	border-radius: 4px;
	display: inline-block;
	position: relative;
	width: 17px;
	height: 18px
}

.contect_form_inner .form .regular-checkbox:checked+.check {
	background: var(--color3);
	color: var(--color2)
}

.contact_check {
	margin: 28px 0 0
}

.contact_check p {
	flex: 1;
	letter-spacing: -.24px;
	font-weight: 400;
	line-height: 18px;
	font-size: 12px;
	color: var(--color3);
	margin: 0 0 0 14px
}

.error_hero__title h2,
.lrd_left_details p {
	color: var(--color4)
}

.contect_form_inner .form input[type=submit] {
	background: var(--color7);
	border-radius: 4px;
	font-size: 15px;
	margin: 28px auto 0;
	width: 100%;
	padding: 13px;
	cursor: pointer;
	transition: .3s ease-in-out;
	height: 50px;
color: white;
font-size: 18px;
font-family: Author;
font-weight: 600;
line-height: 24px;
word-wrap: break-word
}

.contect_details,
.referring {
	margin: 0 -20px
}

.company_name,
.contact_check,
.contact_email,
.contact_name,
.contact_number,
.contect_details>p,
.job_role,
.upload_cv {
	width: 50%;
	padding: 0 20px
}

.contect_form_inner .form .bottom_hero_details {
	top: -110px;
	bottom: auto;
	right: -25px
}

.contect_form_inner .form .bottom_hero_details p {
	font-size: 15px;
	font-weight: 700;
	line-height: 18px;
	letter-spacing: -.3px;
	margin: 15px auto 0;
	max-width: 140px
}

.bottom_inner_img img {
	margin: 0 auto
}

.bottom_inner_main {
	position: absolute;
	top: 50%;
	left: 0;
	right: 0
}

.contect_details>p .wpcf7-spinner,
.request_call form span.wpcf7-spinner {
	position: absolute;
	top: 53px;
	transform: translate(-50%, -50%);
	left: 50%;
	margin: 0
}

.request_call form span.wpcf7-spinner {
	top: 50%
}

.contact_check span.wpcf7-list-item-label {
	line-height: 18px;
	flex: 1;
	margin: 0 0 0 14px;
	letter-spacing: -.24px;
	font-weight: 400;
	font-size: 12px
}

.contact_check label input[type=checkbox] {
	width: 18px;
	height: 18px;
	border-radius: 4px;
	background-color: var(--color7);
	appearance: none;
	padding: 0;
	flex-shrink: 0;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 11px
}

.contact_check label input[type=checkbox]:checked {
	background-image: url('../images/checked.svg');
	background-color: var(--color3)
}

.check .wpcf7-list-item,
.contact_check .wpcf7-list-item {
	margin: 0 !important
}

.contect_hero_wpr p span {
	font-size: 18px;
	font-style: normal
}

.contect_form_inner .wpcf7 form.invalid .wpcf7-response-output,
.request_call .wpcf7 form.invalid .wpcf7-response-output,
.request_call .wpcf7 form.sent .wpcf7-response-output,
.wpcf7 form.sent .wpcf7-response-output {
	font-size: 16px;
	line-height: 24px;
	color: #46b450;
	border: 1px solid #46b450
}

.contect_form_inner .wpcf7 form.invalid .wpcf7-response-output,
.request_call .wpcf7 form.invalid .wpcf7-response-output {
	border: 1px solid red;
	color: red
}

.contect_info_main {
	padding: 50px 0
}

.error_hero_section,
.result_section {
	padding: 80px 0;
	text-align: center
}

.contect_info_col:not(:last-child),
.pa_benefits:not(:last-child),
.result_title h2 {
	margin-bottom: 30px
}

.contact-info svg {
	margin-right: 26px
}

.contact-info .info-name {
	width: 110px;
	padding-right: 15px;
	font-weight: 600;
	color: #909097;
	line-height: 30px
}

.contact-info .info-value a {
	color: #23232c;
	font-weight: 500;
	display: block;
	font-size: 14px;
	line-height: 30px
}

.result_title p {
	text-align: center;
	margin-bottom: 5px;
	font-weight: 500
}

.result_title p:nth-child(3) {
	margin-bottom: 20px
}

.result_for {
	border-bottom: 1px solid #ddd
}

.error-error_img img {
	max-width: 500px;
	width: 100%;
	height: auto;
	margin: 0 auto
}

.error-error_img .page-content p {
	font-weight: 400;
	margin: 30px auto;
	max-width: 440px;
	font-size: 20px;
	line-height: 26px;
	color: var(--color3)
}

.error-error_img .search-fo_404 {
	max-width: 500px;
	width: 100%;
	margin: 0 auto 20px;
	position: relative
}

.error-error_img .search-fo_404 input[type=search] {
	appearance: none;
	border: none;
	background: #f5f5f5;
	border-radius: 30px;
	font-size: 16px;
	line-height: 1.2;
	padding: 12px 90px 12px 20px;
	width: 100%
}

.error-error_img .search-fo_404 input[type=submit] {
	position: absolute;
	height: 100%;
	right: 0;
	padding: 5px 30px;
	border-radius: 30px;
	appearance: none;
	border: none;
	background: var(--color7);
	color: var(--color2);
	cursor: pointer;
	transition: .3s ease-in-out;
	-webkit-transition: .3s ease-in-out;
	-moz-transition: .3s ease-in-out;
	-ms-transition: .3s ease-in-out;
	-o-transition: .3s ease-in-out
}

.search-no-results .result_title a.btn {
	margin-top: 15px
}

.search-no-results .result_title p {
	font: normal 500 18px/26px var(--tertiary-font);
	color: var(--color3)
}

#audio_player::-webkit-media-controls-panel,
#audio_player::-webkit-media-controls-play-button,
#audio_player::-webkit-media-controls-play-button:hover,
#myaudio::-webkit-media-controls-panel,
#myaudio::-webkit-media-controls-play-button,
#myaudio::-webkit-media-controls-play-button:hover {
	background-color: #fff
}

#audio_player::-webkit-media-controls-timeline,
#myaudio::-webkit-media-controls-timeline {
	background-color: #fff;
	border-radius: 50px;
	position: relative;
	width: 100%
}

#audio_player::-webkit-media-controls-current-time-display,
#audio_player::-webkit-media-controls-time-remaining-display,
#myaudio::-webkit-media-controls-current-time-display,
#myaudio::-webkit-media-controls-time-remaining-display {
	color: #f57c6a;
	position: absolute;
	top: 0;
	left: 50px;
	z-index: 2
}

#audio_player::-webkit-media-controls-time-remaining-display,
#myaudio::-webkit-media-controls-time-remaining-display {
	left: unset;
	right: 30px
}

#audio_player::-webkit-media-controls-mute-button,
#audio_player::-webkit-media-controls-overflow-button,
#audio_player::-webkit-media-controls-volume-control-container,
#audio_player::-webkit-media-controls-volume-slider,
#myaudio::-webkit-media-controls-mute-button,
#myaudio::-webkit-media-controls-overflow-button,
#myaudio::-webkit-media-controls-volume-control-container,
#myaudio::-webkit-media-controls-volume-slider {
	display: none !important
}

.left_answering_service audio#audio_player,
.myaudio audio#audio_player {
	max-width: 541px
}

.number_employees {
	margin: 0 0 10px
}

.number_employees h6 {
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 64px;
	letter-spacing: -.32px;
	margin: 0 0 11px
}

.number_employees .number_inner .wpcf7-radio {
	display: flex;
	align-items: center;
	justify-content: space-between
}

.number_employees .number_inner .form-input .wpcf7-list-item {
	margin: 0;
	display: block;
	position: relative
}

.number_employees .number_inner .form-input .wpcf7-list-item label {
	align-items: center;
	position: relative
}

.number_employees .number_inner .form-input .wpcf7-list-item label input[type=radio] {
	margin: 0;
	opacity: 0;
	flex-shrink: 0;
	max-width: 17px;
	padding: 0 !important
}

.number_employees .number_inner .form-input .wpcf7-list-item label .wpcf7-list-item-label {
	display: block;
	padding-left: 17px;
	width: 100px;
	flex-shrink: 0;
	line-height: 1.1
}

.number_employees .number_inner .form-input .wpcf7-list-item label .wpcf7-list-item-label:before {
	height: 17px;
	width: 17px;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	margin: auto 0;
	border-radius: 50%;
	background: #f4f4f6
}

.number_employees .number_inner .form-input .wpcf7-list-item label .wpcf7-list-item-label:after {
	height: 5px;
	width: 5px;
	position: absolute;
	top: 0;
	left: 6px;
	bottom: 0;
	background-color: transparent;
	margin: auto 0;
	border-radius: 50%
}

.page-id-4743 span.wpcf7-not-valid-tip,
.page-id-585 span.wpcf7-not-valid-tip {
	font-size: 14px;
	line-height: 1.2;
	margin: 5px 0
}

.page-id-585 .contect_hero .contect_hero_wpr .contect_hero_wpr_p {
	margin: 0 0 11px
}

.page-id-4743 .contect_hero .contect_hero_wpr p,
.page-id-585 .contect_hero .contect_hero_wpr p {
	margin: 0 auto;
	max-width: 683px;
	width: 100%
}

.page-id-585 .contect_form_inner .form label {
	line-height: 40px
}

.message_employees .message_inner,
.message_employees .message_inner p,
.message_employees .message_inner span,
.message_employees .message_inner span textarea {
	display: block;
	width: 100%;
	resize: none
}

.lrd_section {
	padding: 120px 0 64px
}

.lrd_left {
	max-width: 652px;
	width: 100%;
	padding-right: 30px
}

.lrd_row.row-reverse .lrd_left {
	padding: 0 0 0 30px
}

.lrd_right {
	max-width: 558px;
	width: 100%
}

.lrd_left_details p {
	font: normal 400 18px/27px var(--tertiary-font)
}

.lrd_left_details p:not(:last-child),
.offer_section .hadding_details_text h2 {
	margin-bottom: 15px
}

.lrd_right_inner {
	position: relative;
	display: block;
	overflow: hidden;
	padding-bottom: 0%;
	border-radius: 20px
}

#interactive-map div[role=dialog] {
	background: var(--color4);
	color: #fff;
	padding: 18px
}

#interactive-map div[role=dialog] .gm-style-iw-d {
	padding: 0 18px 18px 0;
	max-height: unset !important;
	overflow: auto !important;
	height: auto
}

#interactive-map div[role=dialog] p:not(:last-child) {
	margin-bottom: 6px
}

#interactive-map div[role=dialog] button {
	opacity: 1
}

#interactive-map div[role=dialog] a {
	color: var(--color9);
	text-decoration: underline
}

.offer_itme {
	padding: 0 10px
}

.offer_itme_icon {
	max-width: 96px;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	max-height: 95px;
	height: 100%
}

.offer_itme_icon img,
.offer_itme_icon svg {
	width: 100%;
	height: 100%;
	flex-shrink: 0;
	display: block
}

.big_team_section {
	background-color: var(--color11);
	margin-top: 61px
}

.thb_hadding_wrp {
	position: relative;
	max-width: 1353px;
	width: 100%
}

.thb_hadding:before {
	content: '';
	position: absolute;
	left: 0;
	width: 100%;
	height: 50%;
	top: 0;
	background: var(--color2);
	z-index: 0
}

.big_team_details {
	padding: 125px 0 127px
}

.pa_benefits {
	padding: 35px 40px;
	background: var(--color2);
	box-shadow: 0 0 41px rgba(0, 0, 0, .1);
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px
}

.c_connect_section,
.lr_slider_row_inner_bg,
.pa_benefits_right {
	background-color: var(--color11)
}

.pa_benefits_left {
	max-width: 655px
}

.pa_benefits_right {
	max-width: 420px;
	padding: 10px 35px 20px
}

.pa_benefits_left h5,
.pa_benefits_left p,
.pa_benefits_right h5,
.pa_benefits_right ul li {
	color: #302f69
}

.pa_benefits_left p,
.pa_benefits_right ul li {
	font: normal 400 16px/27px var(--tertiary-font)
}

.pa_benefits_left p {
	padding: 10px 0 22px
}

.pa_benefits_button>a {
	margin-right: 10px
}

.pa_benefits_right ul li {
	padding-left: 25px;
	position: relative
}

.pa_benefits_right ul li::before {
	content: '';
	position: absolute;
	left: 0;
	width: 14px;
	height: 14px;
	background-image: url(../images/iconApprove.svg);
	background-position: center;
	background-size: 14px;
	top: 7px;
	background-repeat: no-repeat
}

.lr_slider_row_inner .lr_slider_wrp .lr_slider_slide {
	width: 100%;
	padding: 7.5px
}

.lr_slider_row_inner .lr_slider_wrp .lr_slider_slide:nth-child(2n) {
	max-width: 375px
}

.lr_slider_row_inner .lr_slider_wrp .lr_slider_slide:nth-child(odd) {
	max-width: 256px
}

.lr_slider_inner {
	padding-bottom: 105%;
	position: relative;
	display: block;
	overflow: hidden;
	border-radius: 10px
}

.lr_slider_row_inner .lr_slider_wrp .lr_slider_slide:nth-child(2n) .lr_slider_inner {
	padding-bottom: 70%
}

.lr_slider_inner img {
	position: absolute;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	top: 0
}

.lr_slider_row_inner_bg {
	content: '';
	position: absolute;
	left: 0;
	height: 33.33%;
	width: 100%
}

.offer_itme_details h6 {
	color: var(--color3);
	font: normal 700 28px/32px var(--primary-font);
	margin-bottom: 10px
}

.offer_itme_details span {
	color: var(--color4);
	font: normal 400 17px/27px var(--tertiary-font)
}

.offer_itme.swiper-slide {
	height: auto;
	display: flex;
	flex-direction: column;
	align-items: center;
	text-align: center
}

.offer_slider .offer_itme .offer_itme_details {
	flex: 1;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	margin-top: 40px
}

.lr_slider_wrp .swiper-wrapper {
	-webkit-transition-timing-function: linear !important;
	-o-transition-timing-function: linear !important;
	transition-timing-function: linear !important
}

.offer_section {
	padding: 64px 0 0
}

.offer_section .hadding_details_text {
	margin-bottom: 55px;
	max-width: 486px;
	width: 100%
}

.offer_section .hadding_details_text p {
	font: normal 400 18px/27px var(--tertiary-font);
	color: var(--color4)
}

.c_connect_seo .footer_cols_list.footer_cols_seo ul li a svg path {
	fill: #302F69
}

.c_connect_seo {
	padding-top: 29px
}

.c_connect_section {
	padding: 110px 0 60px
}

.page-id-4740 .ready_business_section.bg_orange {
	margin-top: 35.7px
}

.speak_section {
	clip-path: unset;
	padding: 10px 0 0;
	background-color: unset;
	position: relative
}

.speak_section .career_speak_top_line {
	max-width: 919px;
	width: 100%;
	height: 30px;
	background: var(--color7);
	position: absolute;
	top: 0;
	right: 0;
	clip-path: polygon(0 82%, 100% 0, 100% 100%, 0% 100%)
}

.team_testimonials_section {
	background-color: var(--color3);
	clip-path: polygon(0 4%, 100% 0, 100% 100%, 0% 100%);
	position: relative;
	margin-top: -20px
}

.team_testimonials_left {
	max-width: 39%
}

.team_testimonials_right {
	padding: 110px 20px 198px 100px;
	max-width: 61%;
	display: flex;
	align-items: center;
	height: auto
}

.ttr_inner p,
.ttr_inner>span {
	padding: 20px 0 15px;
	font: normal 400 20px/28px var(--tertiary-font)
}

.ttr_inner {
	max-width: 775px;
	width: 100%
}

.ttl_inner {
	position: relative;
	display: block;
	overflow: hidden;
	height: 100%;
	padding-bottom: 90%
}

.ttl_inner img {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	object-fit: cover
}

.team_testimonials_section .ttr_dots.swiper-pagination-bullets {
	position: absolute;
	max-width: 61%;
	right: 0;
	left: auto !important;
	padding: 0 20px 0 100px;
	bottom: 18% !important;
	z-index: 3;
	width: 100%
}

.rhi_career_img {
	right: 7%;
	top: 8%;
	max-width: 370px
}

.lhi_career_img,
.rhi_career_img {
	position: absolute;
	z-index: 0
}

.lhi_career_img {
	bottom: -16%;
	max-width: 450px
}

.legal_sector_section.career_hero_section .hero_details_haddins img,
.legal_sector_section.career_hero_section .hero_details_haddins svg {
	right: -20px;
	max-width: 138px;
	bottom: 0
}

.legal_sector_section.career_hero_section .hero_left_details {
	max-width: 680px
}

.tour_section {
	position: relative;
	padding: 60px 0 100px;
	overflow: hidden
}

.tour_bg_right {
	right: 0;
	z-index: -1;
	width: 84%;
	bottom: -8%
}

.tour_left_col {
	width: 98%;
	right: 0;
	height: 100%
}

.tour_nav_line_img {
	width: 13%;
	left: 0;
	bottom: 10%
}

.tour_right_line {
	right: .3%;
	top: 42%;
	-webkit-transform: translateY(-50%);
	width: 56%
}

.tour_right_col_wrp {
	width: 58.5%
}

.trc_arrow {
	top: 0;
	left: 15%;
	width: 19%
}

.tour_nav_img {
	width: 43%;
	bottom: 33%;
	left: 0
}

.trc_shape {
	left: 60%;
	bottom: 22%
}

.trc_img_cc {
	mask-mode: alpha;
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	-webkit-mask-image: url(../images/tour_1.png);
	mask-image: url(../images/tour_1.png)
}

.trc_1 {
	margin-bottom: 30px;
	width: 20.5%
}

.trc_2 {
	margin: 0 20px 160px;
	width: 20.8%;
	-webkit-mask-image: url(../images/tour_2.png);
	mask-image: url(../images/tour_2.png)
}

.trc_3 {
	width: 26.5%;
	-webkit-mask-image: url(../images/tour_3.png);
	mask-image: url(../images/tour_3.png)
}

.page-id-643 .hero_text_details {
	padding: 15px 0
}

.thb_hadding {
	padding: 0 20px
}

.post_share_toggle {
	position: absolute;
	padding: 15px 0;
	width: 100%;
	opacity: 0;
	visibility: hidden;
	max-width: 140px;
	left: 50%;
	transform: translateX(-50%)
}

.post_share_toggle .share_wrap {
	background: var(--color2);
	padding: 10px;
	box-shadow: rgba(99, 99, 99, .2) 0 2px 8px 0;
	position: relative
}

.post_share_toggle .share_wrap a {
	display: block;
	width: 40px;
	height: 40px;
	flex-shrink: 0;
	margin: 0;
	padding: 5px;
	display: flex;
	align-items: center;
	justify-content: center
}

.post_share_toggle .share_wrap .addtoany_list {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap
}

.post_share_toggle .share_wrap a span {
	width: 100% !important;
	height: 100% !important;
	line-height: unset !important
}

.post_share_toggle .share_wrap a span svg {
	width: 100%;
	height: 100%;
	top: unset;
	left: unset
}

.post_share_toggle .share_wrap:before {
	content: '';
	position: absolute;
	width: 15px;
	height: 15px;
	top: -14px;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 13px solid var(--color2);
	left: 50%;
	transform: translateX(-50%);
	filter: drop-shadow(0px -2px 0px rgba(0, 0, 0, .12))
}

@media all and (-webkit-min-device-pixel-ratio:1) {

	.telephone_tailored_right ul li:focus h6,
	.telephone_tailored_right ul li:hover h6 {
		color: var(--color7)
	}

	.telephone_tailored_right ul li:focus::before,
	.telephone_tailored_right ul li:hover::before {
		background: var(--color7)
	}
}

@media only screen and (min-width:1441px) {
	.page-id-5 .face_hero_section .ffb_rb_description_wrp {
		right: 45px;
		bottom: -15px
	}

	.page-id-5 .face_hero_section .ffb_hero_right {
		max-width: 50%
	}

	.page-id-5 .face_hero_section .ffb_hero_top_line {
		max-width: 80.56px;
		top: -10px;
		right: -10px
	}

	.page-id-266 .questions_title h3 {
		font-size: 42px
	}

	.page-id-266 .questions_answers {
		max-width: 1170px
	}

	.why_choose_section.numbers_list_section {
		padding: 91px 0 50px
	}

	.numbers_list_section.why_choose_section .hadding_details_text p {
		margin: 0;
		font-size: 16px;
		line-height: 26px
	}

	.new_choose_section .hadding_details_text h2 span,
	.why_choose_section.numbers_list_section .hadding_details_text h2 span {
		font: normal 98px/64px var(--secondary-font)
	}

	.where_it_hadding h2 span {
		line-height: 1
	}
}

@media only screen and (min-width:1921px) {
	.tour_right_line {
		width: 56%;
		top: 42%
	}

	.tour_nav_img {
		width: 30%;
		bottom: 30%;
		left: 13%
	}

	.tour_nav_line_img {
		width: 8%;
		left: 10%;
		bottom: 19%
	}

	.tour_bg_right {
		width: 85%;
		bottom: -20%
	}

	.tour_right_col {
		padding-bottom: 50px
	}
}

@media only screen and (min-width:1601px) {
	.benefits_service_img .ffb_hero_img_img {
		padding-bottom: 117%
	}

	.benefits_service_row .ffb_rb_description_wrp {
		right: 31%;
		bottom: -3%
	}

	.benefits_service_img .ffb_hero_bottom_arrow {
		right: 8%
	}

	.page-id-5 .face_hero_section .ffb_hero_bottom_arrow {
		right: -100px
	}

	.page-id-5 .face_hero_section .google_review {
		padding: 10px 0 0
	}

	.benefits_service_section .container {
		max-width: 1500px
	}

	.benefits_service_section .container .benefits_service_row .ffb_hero_img {
		margin-left: 45px
	}

	.benefits_service_section .container .benefits_service_row .ffb_hero_top_star {
		top: 10px;
		left: 30px
	}

	.benefits_service_img .ffb_hero_right_bg {
		left: 40%;
		max-width: 491px;
		top: 50%
	}

	.catch_enquiry_details .section_top_hadding h2 {
		line-height: 64px
	}

	.telephone_answering_img .ffb_hero_top_line {
		top: -50px;
		right: 54px;
		max-width: 80.8px
	}

	.telephone_answering_section .telephone_answering_slider h2 {
		line-height: 52px
	}

	.telephone_answering_pagination.swiper-pagination-clickable {
		position: absolute;
		z-index: 3;
		bottom: 20px
	}

	.page-id-5 .telephone_answering_section {
		padding: 120px 0 90px
	}

	.ready_business_section .container {
		max-width: 1340px
	}

	.page-id-338 .answering_service_secion h2 span,
	.page-id-338 .telephone_service_section h2 span {
		font-size: 92px
	}

	.page-id-338 .telephone_tailored_section h2 span {
		font-size: 98px
	}

	.page-id-338 .why_choose_cols_inner h5 {
		margin: 22px 0 16px;
		line-height: 36px
	}

	.page-id-5 .benefits_service_details .hadding_details_text h2 {
		max-width: 100%
	}

	.page-id-338 .how_benefits_section .hadding_details_text p {
		font-size: 16px
	}
}

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

	.left_meader_menu .menu-header-menu-container>ul,
	.right_hader_row {
		margin: 0 -10px
	}

	.left_meader_menu {
		padding-left: 30px
	}

	.left_meader_menu .menu-header-menu-container>ul>li {
		padding: 15px 10px
	}

	.right_hader_cols {
		padding: 0 10px
	}

	.bottom_left_hero_img {
		max-width: 390px
	}

	.page-id-338 .face_hero_other_bg {
		right: 74%;
		bottom: 35%
	}

	.page-id-338 .face_hero_other_bottom_bg {
		bottom: 15%;
		right: 23%;
		width: 55px;
		height: 55px
	}

	.lhi_career_img {
		max-width: 340px;
		bottom: -10%
	}

	.rhi_career_img {
		right: 2%;
		top: 13%;
		max-width: 280px
	}
}

@media only screen and (max-width:1440px) {
	:root {
		--h1: normal 700 50px/60px var(--primary-font);
		--h2: normal 700 42px/52px var(--primary-font)
	}

	.btn {
		font: 700 16px/22px var(--primary-font)
	}

	.benefits_service_section,
	.face_hero_section,
	.legal_sector_section,
	.numbers_lie_section,
	.our_blog_section,
	.ready_business_section,
	.testimonial_slider,
	.why_choose_section {
		padding: 50px 0
	}

	.footer_cols_list ul li a,
	.left_bottom_footer ul li a,
	.left_meader_menu ul li a,
	.main_footer_cols a,
	.main_footer_cols p,
	.main_footer_cols span,
	.right_bottom_footer p,
	.right_hader_cols a:not(.btn) {
		font-size: 15px;
		line-height: 20px
	}

	.top_footer_row {
		margin: 0 -15px
	}

	.main_footer_cols,
	.two_row_cols {
		padding: 0 15px
	}

	.footer_cols_list.footer_cols_call {
		padding: 40px 0 35px
	}

	.main_footer_cols h5 {
		padding-bottom: 5px
	}

	.bottom_business_footer {
		padding: 40px 0
	}

	.business_footer .top_business_footer {
		padding: 70px 0 75px
	}

	.address_cols.main_footer_cols .footer_cols_list p {
		line-height: 40px
	}

	.face_hero_bg {
		max-width: 500px;
		right: -40%
	}

	.page-id-5 .face_hero_section,
	.telephone_service_section .telephone_service_details {
		padding: 110px 0
	}

	
	.our_clients_hadding h3 {
		font: normal 700 220px/0.7 var(--primary-font)
	}

	.companys_helped_cols .companys_helped_inner {
		max-width: 150px
	}

	.benefits_icon {
		width: 65px;
		height: 65px;
		margin-top: 10px
	}

	.benefits_icon_details {
		max-width: calc(100% - 90px)
	}

	.benefits_service_pagination,
	.telephone_answering_pagination {
		padding: 20px 0
	}

	.numbers_lie_section .numbers_lie_top_section {
		height: 47px;
		top: -23.5px
	}

	.numbers_lie_cols_inner h4 {
		font: normal 700 74px/1 var(--primary-font)
	}

	.questions_title {
		padding: 20px 0
	}

	.cost_cols_slide .cost_cols_slide_wrp {
		padding: 40px
	}

	.cost_cols_slide_wrp .section_top_hadding {
		padding-bottom: 15px
	}

	.cost_details_row {
		margin: 0 -20px
	}

	.cost_cols_slide_wrp .cost_details_cols {
		padding: 0 20px
	}

	.telephone_answering_section {
		padding: 100px 0 40px
	}

	.catch_enquiry_details .hadding_details_text a {
		margin-top: 30px
	}

	.left_answering_service .section_top_hadding .hadding_details_text h2 {
		line-height: 52px
	}

	.ffb_hero_bottom_arrow {
		max-width: 70px;
		right: -20px;
		bottom: -10px
	}

	.ffb_hero_top_line {
		max-width: 60.56px;
		top: 0;
		right: 0
	}

	.ffb_hero_right_bg {
		top: 50%;
		left: 50%
	}

	.top_hero_hadding h1 span,
	h2 span {
		font: normal 400 91px/68px var(--secondary-font)
	}

	.benefits_service_row .ffb_hero_img {
		margin: 0 auto
	}

	.benefits_service_section .ffb_rb_description_wrp {
		right: 10%;
		bottom: -5%
	}

	.benefits_service_section .ffb_hero_right_bg {
		max-width: 400px
	}

	.benefits_service_section .ffb_hero_right_bg svg,
	.meet_team_thumbs .ffb_hero_right_bg svg {
		width: 100%;
		height: 100%
	}

	.meet_experts_hadding h3 {
		font: normal 700 135px/1 var(--primary-font)
	}

	.meet_team_thumbs .ffb_hero_right_bg {
		max-width: 85%
	}

	.meet_team_left_wrp {
		padding-right: 30px
	}

	.meet_team_bottom .swiper-button-prev {
		right: 100px
	}

	.meet_team_bottom .swiper-button-next {
		right: 25px
	}

	.where_it_section {
		padding: 100px 0 90px
	}

	.ready_business_section.interested_business_section {
		padding: 70px 0 80px
	}

	.top_faq_col_wrp a {
		padding: 20px;
		font: normal 700 28px/34px var(--primary-font)
	}

	.bottom_audio_bg {
		width: 300px
	}

	.ready_business_main .hadding_details_text h2 {
		font: var(--h2)
	}

	.ready_business_main .hadding_details_text p {
		font: normal 400 20px/24px var(--tertiary-font)
	}

	.meet_team_row .swiper-button-next {
		right: 10%
	}

	.meet_team_row .swiper-button-prev {
		right: 16%
	}

	.why_choose_cols_inner h5 {
		font: normal 700 28px/32px var(--primary-font)
	}

	.hbc_details h4 {
		font: normal 700 32px/42px var(--primary-font);
		padding: 10px 0
	}

	.fcs_bottom_logo {
		bottom: 35px;
		right: 40px;
		max-width: 100px
	}

	.page-id-5 .hero_details_haddins img,
	.page-id-5 .hero_details_haddins svg {
		right: 59%;
		bottom: 10%;
		max-width: 265px
	}

	.two_row_details {
		margin: 0
	}

	.page-id-5 .face_hero_bg {
		max-width: 60%;
		top: 10%
	}

	.face_hero_bg img {
		object-fit: contain
	}

	.hadding_details_text .hedding-round-text::before {
		width: 80px;
		height: 80px
	}
}

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

	.btn img,
	.btn svg {
		margin-right: 5px;
		width: 20px;
		height: 20px
	}

	.right_hader_cols a:not(.btn) img,
	.right_hader_cols a:not(.btn) svg {
		width: 18px;
		height: 18px
	}

	.left_meader_menu,
	.page-id-270 .case_every_section .case_every_left {
		padding-left: 20px
	}

	.check_out_section .bottom_hero_details p {
		font-size: 18px;
		line-height: 22px
	}

	.benefits_service_details,
	.benefits_service_img,
	.left_answering_service,
	.right_answering_service,
	.telephone_answering_details,
	.telephone_answering_img {
		max-width: 50%
	}

	.get_access_recordings .catch_enquiry_details {
		padding: 90px 30px 90px 20px
	}

	.catch_enquiry_details {
		padding: 90px 20px 90px 50px
	}

	.catch_enquiry_details::before,
	.get_access_recordings .catch_enquiry_details::before {
		height: 20px
	}

	.telephone_service_section {
		padding-top: 35px
	}

	.cost_details_cols p:not(:last-child) {
		margin-bottom: 15px
	}

	.cost_details_row {
		margin: 0 -10px
	}

	.cost_cols_slide_wrp .cost_details_cols {
		padding: 0 10px
	}

	.left_answering_service {
		padding-right: 20px
	}

	.benefits_service_img {
		max-width: 40%
	}

	.telephone_answering_img .ffb_hero_bottom_arrow {
		right: 0
	}

	.offset_left {
		margin-left: 0
	}

	.contect_form_inner .form .bottom_hero_details {
		top: -70px;
		right: -5px;
		max-width: 210px
	}

	.ffb_hero_bottom_arrow {
		right: 0;
		bottom: 0
	}

	.face_hero_bg {
		top: 10%;
		max-width: 460px
	}

	.page-id-270 .case_every_section .offset_left {
		padding-left: 0
	}
}

@media only screen and (max-width:1280px) {
	:root {
		--h1: normal 700 54px/55px var(--primary-font);
		--h2: normal 700 36px/40px var(--primary-font);
		--h3: normal 700 35px/42px var(--primary-font);
		--h4: normal 700 28px/42px var(--primary-font);
		--h5: normal 700 28px/34px var(--primary-font)
	}

	.business_hadder {
		padding: 20px 0
	}

	.left_meader_menu ul li,
	.right_hader_cols {
		padding: 0 8px
	}

	.left_meader_menu ul,
	.right_hader_row {
		margin: 0 -8px
	}

	.our_blog_details a {
		line-height: 32px
	}

	.bottom_hero_details h5 {
		font: normal 600 20px/24px var(--tertiary-font)
	}

	.main_footer_cols h5 {
		line-height: 30px
	}

	.footer_cols_list.footer_cols_call {
		padding: 30px 0
	}

	.questions_title h3 {
		font: normal 700 22px/22px var(--primary-font)
	}

	.open_close {
		width: 40px;
		height: 40px
	}

	.open_close::after {
		width: 2px;
		height: 28px
	}

	.open_close::before {
		width: 28px;
		height: 2px
	}

	.top_hero_button_row {
		padding-bottom: 10px
	}

	.our_clients_hadding h3 {
		font: normal 700 180px/0.7 var(--primary-font)
	}

	.top_left_star {
		width: 40px;
		height: 40px;
		top: 0;
		left: 35px
	}

	.check_out_section .bottom_hero_details p {
		font-size: 16px;
		line-height: 18px
	}

	.check_out_section .bottom_hero_details {
		max-width: 330px;
		min-height: 270px;
		clip-path: url(#check_out_shape_responsive)
	}

	.page-id-5 .hero_details_haddins img,
	.page-id-5 .hero_details_haddins svg {
		right: 55%;
		max-width: 254px
	}

	.faq_section,
	.how_benefits_section {
		padding: 60px 0
	}

	.faq_section h2 {
		text-align: center;
	}

	.numbers_lie_row {
		margin: 0 -10px
	}

	.numbers_lie_row .numbers_lie_cols {
		padding: 10px;
		min-width: 300px
	}

	.numbers_lie_cols_inner {
		padding: 55px 20px
	}

	.page-id-5 .hero_details_haddins {
		padding-bottom: 40px
	}

	.meet_team_section {
		padding: 70px 0
	}

	.case_every_left,
	.case_every_right,
	.telephone_tailored_left,
	.telephone_tailored_right {
		max-width: 50%;
		width: 100%
	}

	.case_every_left {
		padding: 75px 30px 75px 0
	}

	.new_choose_section {
		padding: 75px 0
	}

	.case_every_left_inner p {
		margin: 10px 0
	}

	.case_every_left_hadding svg {
		width: 90px;
		height: 90px;
		left: 39%
	}

	.new_choose_row {
		padding: 0 20px;
		column-gap: 40px
	}

	.main_new_choose_row {
		margin: 0 -20px
	}

	.team_details_wrp .section_top_hadding,
	.trc_1 {
		margin-bottom: 20px
	}

	.telephone_tailored_right {
		margin-left: 0;
		padding: 50px 20px 50px 40px
	}

	.new_choose_hadding h5 {
		font: var(--h5)
	}

	.new_choose_hadding p {
		font: var(--p)
	}

	.meet_team_row .swiper-button-next {
		right: 3%
	}

	.meet_team_row .swiper-button-prev {
		right: 10%
	}

	.bottom_left_hero_img {
		max-width: 340px
	}

	.page-id-338 .face_hero_other_bottom_bg {
		bottom: 10%;
		right: 25%
	}

	.lrd_right {
		max-width: 45%
	}

	.lrd_left {
		max-width: 55%;
		padding-right: 20px
	}

	.lrd_row.row-reverse .lrd_left {
		padding: 0 0 0 20px
	}

	.lrd_left_details {
		padding: 15px 0
	}

	.lrd_section {
		padding: 90px 0 64px
	}

	.pa_benefits_right {
		max-width: 360px
	}

	.pa_benefits_left {
		max-width: 500px
	}

	.big_team_details {
		padding: 60px 0 90px
	}

	.offer_section {
		padding: 30px 0 0
	}

	.big_team_section {
		margin-top: 40px
	}

	.team_testimonials_right {
		padding: 70px 20px 80px 50px
	}

	.team_testimonials_section .ttr_dots.swiper-pagination-bullets {
		padding: 0 20px 0 50px;
		bottom: 4% !important
	}

	.lhi_career_img {
		max-width: 270px;
		bottom: -10%;
		display: none
	}

	.tour_bg_right {
		width: 89%;
		bottom: -5%
	}

	.trc_1 {
		width: 17.5%
	}

	.trc_2 {
		margin: 0 30px 130px;
		width: 17.8%
	}

	.trc_3 {
		width: 20.5%
	}

	.trc_shape {
		left: 63%;
		bottom: 13%
	}

	.trc_arrow {
		top: 0;
		left: 27%;
		width: 15%
	}

	.tour_section {
		padding: 30px 0 80px
	}

	.ttr_inner p,
	.ttr_inner>span {
		padding: 10px 0;
		font: var(--p)
	}

	.offer_section .hadding_details_text {
		margin-bottom: 35px
	}

	.offer_itme_icon {
		max-width: 60px;
		max-height: 75px
	}

	.offer_itme_details h6 {
		font: normal 700 24px/28px var(--primary-font)
	}

	.offer_slider .offer_itme .offer_itme_details {
		margin-top: 15px
	}

	.c_connect_section {
		padding: 70px 0 40px
	}

	.c_connect_seo {
		padding-top: 10px
	}

	.rhi_career_img {
		position: relative;
		max-width: 316px;
		right: unset;
		left: unset;
		top: unset;
		margin: 50px auto 0;
		padding: 10px
	}
}

@media only screen and (max-width:1170px) {
	.left_meader_menu {
		position: fixed;
		top: 0;
		left: -100%;
		width: 100%;
		height: 100%;
		background: #fff;
		padding: 0;
		max-width: 320px;
		opacity: 0;
		visibility: hidden;
		z-index: 99;
		transition: .3s ease-in-out;
		-webkit-transition: .3s ease-in-out
	}

	.left_meader_menu.active_menu {
		left: 0;
		opacity: 1;
		visibility: visible
	}

	.left_meader_menu .menu-header-menu-container>ul {
		max-height: calc(100vh - 41px);
		padding-bottom: 30px;
		overflow-y: auto;
		width: 100%;
		display: block;
		margin: 0
	}

	.left_meader_menu .menu-header-menu-container>ul>li {
		padding: 10px 20px;
		width: 100%
	}

	.menu-header-menu-container>ul>li a {
		font-size: 24px;
		line-height: 28px;
		display: block;
		padding: 0
	}

	.close_button {
		display: flex;
		justify-content: flex-end
	}

	.header_menu_icon {
		display: block;
		margin-left: 12px
	}

	.header_menu_icon button {
		border: none;
		padding: 10px;
		background: 0 0;
		display: flex;
		align-items: center
	}

	.header_row {
		align-items: center
	}

	.footer_cols_list.footer_cols_call {
		padding: 20px 0
	}

	.footer_cols_list.footer_cols_seo ul li a {
		max-width: 25px;
		max-height: 25px
	}

	.check_out_section .top_left_star,
	.cost_out_arrow,
	.left_meader_menu ul li a::before,
	.right_hader_cols.only_desktop {
		display: none
	}

	.meet_experts_hadding h3 {
		font: normal 700 110px/1 var(--primary-font)
	}

	.bottom_left_hero_img {
		position: relative;
		display: block;
		margin: 0 auto;
		left: unset;
		bottom: unset;
		max-width: 100%;
		padding: 50px 20px 0
	}

	.bottom_left_hero_wrp {
		max-width: 483px;
		margin: 0 auto
	}

	.legal_sector_top {
		display: flex;
		flex-direction: column-reverse
	}

	.legal_sector_section {
		padding: 0 0 80px
	}

	.hbc_inner {
		padding: 35px 20px
	}

	.hbc_icon {
		width: 50px;
		height: 50px
	}

	.hbc_more {
		padding-top: 15px
	}

	.left_meader_menu .menu-header-menu-container>ul>li>ul.sub-menu {
		position: relative;
		height: unset;
		left: auto;
		box-shadow: unset;
		padding: 10px 20px 0;
		border-radius: 0;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		-ms-border-radius: 0;
		-o-border-radius: 0;
		opacity: 1;
		visibility: visible;
		width: 100%;
		display: none
	}

	.left_meader_menu .menu-header-menu-container>ul>li>ul.sub-menu>li {
		padding: 0
	}

	.left_meader_menu .menu-header-menu-container>ul>li>ul.sub-menu>li>a {
		font-size: 20px;
		line-height: 1.2
	}

	.left_meader_menu .menu-header-menu-container>ul>li.menu-item-has-children {
		display: flex;
		flex-wrap: wrap
	}

	.left_meader_menu .menu-header-menu-container>ul>li.menu-item-has-children>a {
		width: 100%;
		max-width: calc(100% - 30px)
	}

	.left_meader_menu .menu-header-menu-container>ul>li.menu-item-has-children span {
		width: 25px;
		height: 25px;
		line-height: 1;
		background-image: url(../images/mobile-menu-icon.svg);
		background-position: center;
		background-repeat: no-repeat;
		background-size: 15px
	}

	.left_meader_menu .menu-header-menu-container>ul>li.menu-item-has-children span.menu-open {
		transform: scale(-1);
		-webkit-transform: scale(-1);
		-moz-transform: scale(-1);
		-ms-transform: scale(-1);
		-o-transform: scale(-1)
	}

	.legal_sector_section.career_hero_section .hero_details_haddins img,
	.legal_sector_section.career_hero_section .hero_details_haddins svg {
		right: 10px;
		max-width: 108px;
		bottom: -6px
	}

	.offer_slider_pagination {
		padding: 40px 0 10px
	}

	.speak_section .career_speak_top_line {
		max-width: 70%;
		height: 40px
	}
}

@media only screen and (max-width:1024px) {
	:root {
		--h1: normal 700 48px/50px var(--primary-font);
		--p: normal 400 16px/26px var(--tertiary-font)
	}

	.questions_answers a,
	.questions_answers p {
		margin-bottom: 15px
	}

	.top_hero_button_row .hero_button_cols {
		padding: 8px 0
	}

	.check_out_thumbnail,
	.top_footer_row,
	.top_hero_button_row {
		margin: 0
	}

	.case_every_left_btn,
	.catch_enquiry_section .answering_service_button {
		margin-top: 20px
	}

	.page-id-5 .hero_details_haddins img,
	.page-id-5 .hero_details_haddins svg {
		right: 31%;
		max-width: 235px
	}

	.answering_service_secion {
		padding: 100px 0 125px
	}

	.top_answering_service_bg {
		max-width: 320px;
		top: -146px;
		left: -20px
	}

	.our_blog_details a {
		font-size: 24px;
		line-height: 26px
	}

	.bottom_footer_row,
	.top_hero_button_row {
		flex-direction: column
	}

	.right_bottom_footer {
		text-align: center;
		margin-top: 25px
	}

	.check_out_section .container {
		padding: 0
	}

	.check_out_section .container .check_out_video_img {
		padding: 0 20px;
		position: relative
	}

	.check_out_section .container .check_out_video_img::before {
		content: '';
		position: absolute;
		width: 100%;
		left: 0;
		height: 50%;
		background: var(--color7);
		bottom: 0
	}

	.check_out_section .ffb_rb_description_wrp {
		position: relative;
		min-height: unset;
		clip-path: unset;
		bottom: 0;
		background: var(--color7);
		width: 100%;
		height: 100%;
		padding: 40px 20px
	}

	.check_out_section .ffb_rb_description .main_bg_description {
		display: none
	}

	.check_out_thumbnail .thumbnail_img {
		padding-bottom: 54%
	}

	.push_play_button {
		width: 90px;
		height: 60px
	}

	.check_out_section .bottom_hero_details p,
	.check_out_section .ffb_rb_description .rb_description_wrp,
	.check_out_section .ffb_rb_description_wrp .bottom_hero_details h5,
	.check_out_section .rb_description_wrp p,
	.check_out_thumbnail,
	.cost_cols_slide_wrp .cost_details_cols,
	.rb_description_wrp h5 {
		max-width: 100%
	}

	.main_footer_cols {
		padding: 15px 0;
		max-width: 50%
	}

	.benefits_service_img {
		max-width: 45%
	}

	.check_out_section .ffb_rb_description_wrp h5 {
		font-size: 35px;
		line-height: 37px;
		max-width: 297px
	}

	.check_out_section .ffb_rb_description_wrp a,
	.check_out_section .ffb_rb_description_wrp p {
		font-size: 14px;
		line-height: 26px
	}

	.check_out_section .ffb_rb_description_wrp a {
		font-style: italic;
		text-decoration-line: underline;
		font-weight: 500
	}

	.check_out_section .ffb_rb_description_wrp p {
		margin: 10px 0;
		line-height: 18px
	}

	.hero_logo_cols {
		max-width: 120px;
		max-height: 80px;
		padding: 10px 5px
	}

	.lrd_left_details p,
	.meet_team_details p,
	.offer_itme_details span,
	.ready_business_main .hadding_details_text p {
		font: var(--p)
	}

	.new_choose_section,
	.ready_business_section.interested_business_section {
		padding: 50px 0
	}

	.case_every_left {
		padding: 50px 30px 50px 0
	}

	.case_every_left_inner h6 {
		font: normal 700 24px/28px var(--primary-font)
	}

	.case_every_left_hadding svg {
		left: 49%
	}

	.telephone_tailored_right {
		padding: 30px 20px 30px 30px
	}

	.new_choose_section .our_clients_hadding h3 {
		font-size: 120px
	}

	.contect_form_inner .form .bottom_hero_details {
		right: -10px;
		max-width: 190px
	}

	.lrd_section {
		padding: 60px 0 40px
	}

	.lrd_left_details {
		padding: 5px 0 15px
	}
}

@media only screen and (max-width:991px) {
	.catch_enquiry_row {
		flex-direction: column-reverse
	}

	.catch_enquiry_details {
		padding: 140px 20px 70px
	}

	.get_access_recordings .catch_enquiry_details {
		padding: 80px 20px 60px
	}

	.catch_enquiry_details,
	.catch_enquiry_details .section_top_hadding,
	.catch_enquiry_img,
	.get_access_recordings .catch_enquiry_details,
	.hbc_inner,
	.main_meet_team_bottom,
	.meet_team_left_wrp,
	.meet_team_right_wrp,
	.pa_benefits_left,
	.pa_benefits_right {
		max-width: 100%
	}

	.catch_enquiry_details::before,
	.get_access_recordings .catch_enquiry_details::before {
		height: 30px
	}

	.catch_enquiry_details::before {
		clip-path: polygon(0 0, 100% 0, 100% 25%, 0% 100%)
	}

	.catch_enquiry_img {
		padding-right: 20px
	}

	.catch_enquiry_img_wrp {
		padding-bottom: 61.5%;
		clip-path: polygon(0 7%, 100% 0, 98% 100%, 0% 100%)
	}

	.catch_enquiry_section {
		padding-bottom: 65px;
		clip-path: unset
	}

	.numbers_lie_cols_inner h4 {
		font: normal 700 57px/1 var(--primary-font)
	}

	.get_access_recordings .catch_enquiry_details::before {
		left: 0;
		right: 0;
		width: 100%;
		clip-path: polygon(0 0, 100% 0, 100% 100%, 0 12%)
	}

	.get_access_recordings .catch_enquiry_img {
		padding: 0 15px
	}

	.get_access_recordings .catch_enquiry_img_wrp {
		clip-path: polygon(0 0, 91% 5%, 100% 100%, 8% 100%)
	}

	.get_access_recordings::before {
		display: block
	}

	.numbers_lie_cols_inner {
		padding: 50px 20px;
		width: 70%
	}

	.numbers_lie_row .numbers_lie_cols {
		max-width: 33.33%;
		width: 100%;
		min-width: unset
	}

	.blog_hero_img {
		padding-top: 40.9%
	}

	.blog_internal_wpr {
		padding: 50px 20px
	}

	.meet_team_top.only_mobile_meet {
		display: block;
		width: 100%
	}

	.meet_team_top {
		display: none
	}

	.meet_team_row {
		flex-direction: column;
		align-items: flex-start
	}

	.meet_team_section .offset_left {
		padding: 0 20px
	}

	.meet_team_left_wrp {
		padding: 40px 0;
		width: 100%
	}

	.meet_team_thumbs .ffb_hero_right_bg {
		max-width: 450px
	}

	.meet_team_bottom .swiper-wrapper .meet_team_slide {
		padding: 0
	}

	.meet_team_right_wrp .meet_team_bottom {
		padding-bottom: 0
	}

	.meet_team_row .swiper-button-next,
	.meet_team_row .swiper-button-prev {
		bottom: 22%
	}

	.how_benefits_cols {
		max-width: 50%;
		padding: 10px
	}

	.how_benefits_row,
	.pa_benefits_button {
		justify-content: center
	}

	.page-id-5 .hero_details_haddins img,
	.page-id-5 .hero_details_haddins svg {
		right: 30%;
		max-width: 220px
	}

	.number_employees .number_inner .wpcf7-radio {
		flex-wrap: wrap
	}

	.number_employees .number_inner .form-input .wpcf7-list-item {
		max-width: 33.33%;
		width: 100%;
		margin: 0 0 15px
	}

	.pa_benefits_right {
		margin-top: 30px
	}

	.tour_section {
		padding: 30px 0 40px
	}

	.trc_shape {
		bottom: 20%
	}

	.pa_benefits {
		padding: 30px
	}

	.pa_benefits_left {
		text-align: center
	}
}

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

	.case_every_section .offset_left,
	.cost_cols_slide_wrp .cost_details_cols,
	.fcs_section .container,
	.left_answering_service,
	.our_blog_cols,
	.our_blog_cols:first-child {
		padding: 0
	}

	.answering_service_secion .bottom_hero_details {
		right: 60px
	}

	.page-id-5 .hero_details_haddins img,
	.page-id-5 .hero_details_haddins svg {
		right: 1%;
		bottom: 20%
	}

	.face_hero_section .hero_left_details {
		padding: 0 0 50px
	}

	.benefits_service_section,
	.business_footer .top_business_footer,
	.face_hero_section,
	.numbers_lie_section,
	.our_blog_section,
	.ready_business_section,
	.testimonial_slider,
	.where_it_section,
	.why_choose_section {
		padding: 60px 0
	}

	.answering_service_secion {
		padding: 100px 0 80px
	}

	.why_choose_cols_inner h5 {
		font-size: 26px;
		line-height: 52px
	}

	.companys_helped_cols {
		max-width: 25%
	}

	.new_choose_section .our_clients_hadding,
	.our_clients_hadding,
	.telephone_answering_img {
		padding: 40px 0 0
	}

	.telephone_answering_details,
	.top_hadding_row h2 {
		padding-right: 0
	}

	.benefits_service_row,
	.telephone_answering_cols_inner,
	.telephone_tailored_row {
		flex-direction: column-reverse
	}

	.telephone_answering_cols_inner {
		padding-bottom: 45px
	}

	.left_header_logo,
	.ready_business_main .hadding_details_btn,
	.ready_business_main .hadding_details_text {
		width: 100%
	}

	.our_blog_cols {
		padding: 27px 0 0;
		border-bottom: 2px solid var(--color4)
	}

	.our_blog_details {
		margin-top: 16px
	}

	.our_blog_details a {
		margin: 9px 0 10px
	}

	.our_blog_cols:first-child .our_blog_img,
	.our_blog_img {
		padding-bottom: 50%
	}

	.telephone_service_btn,
	.telephone_tailored_right ul {
		padding-top: 20px
	}

	.telephone_service_section .telephone_service_details {
		padding: 80px 0
	}

	.companys_helped_section {
		padding: 80px 0 0
	}

	.ready_business_main .hadding_details_text {
		padding: 0 0 42px
	}

	.ready_business_main .hadding_details_text p {
		margin-top: 37px;
		line-height: 18px
	}

	.ready_business_section {
		padding: 40px 0 27px
	}

	.ready_business_main .hadding_details_text h2 {
		font-size: 35px;
		line-height: 37px
	}

	.cost_details_row .cost_details_cols:last-child,
	.face_hero_bg img.only_desktop,
	.face_hero_other_bg .only_desktop,
	.new_logo_bg_blue::before,
	.new_logo_bg_orange::before,
	.our_blog_section p,
	.section_top_hadding.flex .blog_section_btn,
	.telephone_service_details .section_top_hadding .hadding_details_btn {
		display: none
	}

	.cost_details_more,
	.face_hero_bg img.only_mobile,
	.face_hero_other_bg .only_mobile,
	.our_blog_details a,
	.our_blog_wrp .more_blog_btn,
	.telephone_service_btn {
		display: block
	}

	.answering_service_button,
	.face_hero_section .hero_text_details,
	.face_hero_section .top_hero_button_row,
	.face_hero_section .top_hero_hadding,
	.our_blog_section .section_top_hadding .hadding_details_text,
	.page-id-5 .top_hero_button_row .hero_button_cols,
	.ready_business_main .hadding_details_btn,
	.ready_business_main .hadding_details_text,
	.telephone_service_btn {
		text-align: center
	}

	.google_review,
	.hero_details_row,
	.hero_logo_section .hero_logo_row,
	.page-id-338 .telephone_service_section .section_top_hadding,
	.page-id-5 .google_review {
		justify-content: center
	}

	.benefits_service_details,
	.benefits_service_img,
	.case_every_left,
	.case_every_right,
	.face_hero_bg,
	.face_hero_section .benefits_service_img,
	.face_hero_section .hero_left_details,
	.fcs_left_img,
	.fcs_right_details,
	.ffb_hero_right,
	.left_answering_service,
	.new_choose_row,
	.our_blog_cols,
	.our_blog_cols:first-child,
	.ready_business_main .hadding_details_text,
	.right_answering_service,
	.team_testimonials_left,
	.team_testimonials_right,
	.telephone_answering_details,
	.telephone_answering_img,
	.telephone_tailored_left,
	.telephone_tailored_right,
	.top_hadding_row .hadding_details_text,
	.where_it_details,
	.where_it_hadding,
	.why_choose_cols {
		max-width: 100%
	}

	.cost_section_details .cost_slider {
		padding: 0 6%
	}

	.cost_cols_slide {
		padding: 0 10px
	}

	.left_answering_service {
		padding-bottom: 67px
	}

	.our_clients_hadding h3 {
		font: normal 700 130px/0.7 var(--primary-font)
	}

	.numbers_lie_section .numbers_lie_top_section {
		top: -17.5px;
		height: 35px
	}

	.ready_business_section .numbers_lie_top_section {
		max-width: 58%;
		height: 21px;
		top: -10.5px
	}

	.cost_details_row,
	.two_row_details {
		margin: 0
	}

	.numbers_lie_row .numbers_lie_cols,
	.why_choose_cols {
		padding: 10px 0
	}

	.numbers_lie_row {
		flex-direction: column
	}

	.numbers_lie_row .numbers_lie_cols {
		max-width: 440px;
		margin: 0 auto
	}

	.page-id-5 .face_hero_section {
		padding: 70px 0
	}

	.face_hero_bg img {
		width: 100%;
		height: 100%;
		object-position: left
	}

	.benefits_service_img,
	.how_benefits_section,
	.meet_team_section {
		padding: 50px 0
	}

	.ffb_hero_bottom_arrow {
		right: 0;
		bottom: 0
	}

	.benefits_service_section .ffb_hero_right_bg {
		max-width: 470px
	}

	.ffb_hero_top_star {
		top: 5%;
		left: 10%
	}

	.right_answering_service .ffb_rb_description_wrp {
		height: 200px;
		width: 230px
	}

	.answering_service_bg {
		width: 100%;
		bottom: -10%;
		height: 100%;
		top: unset;
		right: -50%
	}

	.page-id-338 .answering_service_bg {
		bottom: -27%;
		transform: scale(1.3);
		right: -65%
	}

	.telephone_answering_img .ffb_hero_top_line {
		top: -40px;
		right: 25%
	}

	.telephone_answering_img .ffb_hero_bottom_arrow {
		right: 10%;
		bottom: 50px
	}

	.telephone_answering_img .ffb_hero_top_star {
		top: 0;
		bottom: unset;
		left: 20%
	}

	.where_it_hadding {
		padding: 0 0 17px
	}

	.where_it_hadding h2 span {
		font-size: 68px;
		line-height: 64px;
		letter-spacing: -1.36px
	}

	.where_it_pagination.swiper-pagination {
		position: relative;
		bottom: unset;
		padding: 15px 10px
	}

	.where_it_details p {
		margin-bottom: 40px
	}

	.where_it_details {
		padding-bottom: 35px
	}

	.meet_experts_hadding h3 {
		font: normal 700 95px/1 var(--primary-font)
	}

	.telephone_tailored_img,
	.ttl_inner {
		padding-bottom: 80%
	}

	.bottom_audio_bg {
		bottom: 50%
	}

	.case_every_left,
	.telephone_tailored_right {
		padding: 50px 20px
	}

	.top_faq_row ul li {
		max-width: 100%;
		padding: 15px 0
	}

	.top_faq_row {
		max-width: 500px;
		margin: 0 auto
	}

	.tab_faq_wrp {
		padding: 25px 0 70px
	}

	.tab_faq_section .top_faq_tab {
		padding-top: 50px
	}

	.meet_team_row .swiper-button-next {
		right: 20px
	}

	.meet_team_row .swiper-button-prev {
		right: 90px
	}

	.section_top_hadding.flex .hadding_details_text,
	.two_row_cols {
		max-width: 100%;
		padding: 0
	}

	.face_hero_other_bg {
		right: 86%;
		bottom: 40%
	}

	.page-id-5 .face_hero_other_bg {
		bottom: 13%;
		right: 83%
	}

	.page-id-266 .face_hero_other_bg {
		bottom: 11%;
		right: 80%
	}

	.new_choose_row {
		column-count: 1;
		column-gap: 0
	}

	.top_faq_tab_bg {
		height: calc(50% + 50px)
	}

	.bottom_faq_tab_bg {
		height: calc(50% - 25px)
	}

	.fcs_section .container .main_fcs {
		clip-path: unset;
		background: 0 0;
		padding: 0 20px 30px
	}

	.fcs_bottom_logo,
	.fcs_left_btn,
	.fcs_right_details {
		margin: 50px 0 0
	}

	.fcs_right_details span {
		line-height: 26px
	}

	.fcs_bottom_bg {
		background-color: var(--color2) !important
	}

	.page-id-338 .telephone_tailored_section .telephone_tailored_right h2 {
		margin: 0 auto 65px;
		max-width: 294px
	}

	.page-id-338 .telephone_service_section .top_hadding_row h2,
	.page-id-338 .telephone_tailored_section .telephone_tailored_right h2 {
		font: normal 700 35px/37px var(--primary-font);
		text-align: center
	}

	.page-id-338 .telephone_service_section .top_hadding_row h2 span,
	.page-id-338 .telephone_tailored_section .telephone_tailored_right h2 span {
		font: normal 700 68px/52px var(--secondary-font)
	}

	.page-id-338 .telephone_tailored_right h5 {
		font-size: 21px
	}

	.telephone_tailored_right_btn {
		margin-top: 65px
	}

	.telephone_tailored_right ul li {
		margin-bottom: 35px
	}

	.page-id-338 .telephone_service_section .section_top_hadding {
		padding-bottom: 30px
	}

	.page-id-338 .telephone_service_btn {
		padding-top: 35px
	}

	.fcs_left_img_wrp {
		border-radius: 7px;
		padding-bottom: 50%
	}

	.fcs_top_bg {
		height: 35%
	}

	.fcs_right_details h5,
	.team_testimonials_right .ttr_inner h2 {
		margin-bottom: 20px
	}

	.fcs_right_details p {
		display: unset;
		-webkit-line-clamp: unset;
		-webkit-box-orient: unset;
		line-height: 24px
	}

	.fcs_bottom_logo {
		position: relative;
		right: unset;
		bottom: unset
	}

	.benefits_service_details h2 span,
	.catch_enquiry_section .catch_enquiry_row .hadding_details_text h2 span {
		font: normal 700 68px/50px var(--secondary-font)
	}

	.page-id-5 .left_answering_service .section_top_hadding .hadding_details_text h2 span {
		line-height: 65px
	}

	.page-id-338 .why_choose_cols_inner a {
		margin-top: 10px
	}

	.face_hero_bg {
		right: -30%;
		height: 100%;
		max-width: 80%;
		top: 25%
	}

	.lrd_right_inner {
		padding-bottom: 90.1%
	}

	.team_testimonials_right {
		padding: 40px 20px 100px
	}

	.team_testimonials_section {
		clip-path: unset;
		margin: 0
	}

	.lr_slider_row_inner .lr_slider_wrp .lr_slider_slide:nth-child(2n) .lr_slider_inner {
		padding-bottom: 57%
	}

	.lr_slider_inner {
		padding-bottom: 85%
	}

	.team_testimonials_section .ttr_dots.swiper-pagination-bullets {
		padding: 0 20px 0 22px;
		bottom: 5% !important;
		max-width: 100%
	}

	.ttr_inner p {
		font-size: 18px;
		font-weight: 400;
		line-height: 24px
	}

	.ttr_dots span {
		width: 14px;
		height: 14px
	}

	.ttr_dots span::before {
		width: 30px;
		height: 31px
	}

	.team_testimonials_right .ttr_inner h2 span {
		margin-bottom: -20px
	}
}

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

	.hadding_details_text img,
	.hadding_details_text svg {
		right: 0;
		top: 50%;
		z-index: 0;
		width: 75px;
		transform: translateY(-50%)
	}

	.page-id-5 .face_hero_section {
		padding: 40px 0 70px
	}

	.face_hero_section {
		padding: 0 0 100px
	}

	.hero_logo_section {
		padding-top: 10px
	}

	.page-id-226 .face_hero_other_bg {
		right: 82%;
		bottom: 44%
	}

	.how_benefits_cols {
		max-width: 100%
	}

	.page-id-338 .face_hero_other_bg {
		right: 70%;
		bottom: 55%
	}

	.page-id-338 .face_hero_other_bottom_bg {
		bottom: 3%;
		right: 35%
	}

	.offer_slider .swiper-wrapper {
		flex-wrap: wrap;
		margin: 0;
		justify-content: flex-start
	}

	.offer_itme {
		padding: 15px 10px
	}

	.offer_itme_details h6 {
		font-size: 28px;
		line-height: 32px
	}

	.offer_slider .offer_itme .offer_itme_details {
		justify-content: flex-start
	}
}

@media only screen and (max-width:767px) {
	.blog_cart_col {
		width: 50%
	}

	.main_internal_left,
	.main_internal_right {
		width: 100%;
		padding: 0
	}

	.contect_form_inner .form {
		padding: 30px 20px 47px
	}

	.contect_form_inner .form h4 {
		text-align: center;
		font-size: 28px;
		line-height: 34px
	}

	.error_hero_section,
	.result_section {
		padding: 60px 0
	}

	.result_title h2 {
		margin-bottom: 20px;
		font-size: 26px
	}

	.error_hero__title h2 {
		font-size: 26px
	}

	.error_hero__title {
		margin-bottom: 30px
	}

	.error-error_img .page-content p {
		font-weight: 700;
		font-size: 18px;
		line-height: 22px
	}

	.benefits_service_section .ffb_rb_description_wrp {
		right: 10%;
		bottom: 0
	}

	.benefits_service_section .ffb_hero_bottom_arrow svg {
		width: 100%;
		height: 100%
	}

	.benefits_service_section .ffb_hero_bottom_arrow {
		max-width: 40px;
		right: unset;
		bottom: -10%;
		left: 20%;
		transform: rotate(90deg);
		-webkit-transform: rotate(90deg);
		z-index: 3
	}

	.push_play_button {
		width: 70px;
		height: 50px
	}

	.ready_business_section.interested_business_section {
		padding: 40px 0 35px
	}

	.interested_business_section .ready_business_main .hadding_details_text h2 {
		font: normal 700 35px/37px var(--primary-font);
		margin-bottom: 37px
	}

	.speak_right_hadding {
		display: flex;
		justify-content: center;
		align-items: center;
		width: 100%;
		padding-top: 20px
	}

	.speak_section .speak_left_hadding {
		padding-right: 0;
		max-width: 100%;
		text-align: center
	}

	.speak_left_hadding h3 {
		font: normal 700 26px/30px var(--primary-font)
	}

	.speak_section .speak_left_hadding h3 span {
		font: normal 400 60px/30px var(--secondary-font)
	}

	.speak_section {
		padding: 20px 0 10px
	}

	.telephone_tailored_img {
		padding-bottom: 98%
	}

	.telephone_tailored_section {
		padding-bottom: 46.5px;
		z-index: 2
	}

	.page-id-338 .telephone_tailored_section {
		padding: 0
	}

	.main_wrp_tta {
		bottom: -46.5px;
		right: 20px;
		width: calc(100% - 40px)
	}

	.case_every_left {
		padding: 120px 20px 50px
	}

	.case_every_section {
		margin-top: -46.5px
	}

	.case_every_left_hadding h2,
	.new_choose_section .hadding_details_text h2 {
		text-align: center;
		max-width: 275px;
		margin: 0 auto 44px;
		font: normal 700 35px/37px var(--primary-font)
	}

	.telephone_tailored_audio {
		padding: 10px 20px 15px
	}

	.case_every_left_hadding svg {
		left: 51%;
		width: 97.19px;
		height: 55.84px;
		top: 25%
	}

	.case_every_left_inner p {
		margin: 27px 0
	}

	.case_every_left_inner h6 {
		font: normal 700 22px/28px var(--primary-font)
	}

	.case_every_left_btn {
		text-align: center;
		margin-top: 45px
	}

	.case_every_img_col {
		max-width: 62.5%;
		width: 100%
	}

	.case_every_img_inner {
		padding-bottom: 86%
	}

	.new_choose_section .hadding_details_text h2 {
		max-width: 245px
	}

	.new_choose_section .hadding_details_text h2 span {
		font: normal 400 68px/50px var(--secondary-font)
	}

	.new_choose_section {
		padding: 70px 0 43px
	}

	.new_choose_cols,
	.offer_section {
		padding: 10px 0 0
	}

	.new_choose_hadding h5 {
		font: normal 700 28px/52px var(--primary-font);
		margin-bottom: 3px
	}

	.new_choose_section .main_new_choose_row {
		padding-top: 25px
	}

	.new_choose_section .our_clients_hadding h3 {
		font-size: 90px;
		font-style: normal;
		font-weight: 700;
		line-height: 1;
		font: normal 700 56px/52px var(--primary-font)
	}

	.new_choose_section .our_clients_hadding {
		padding: 58px 0 0
	}

	.tab_faq_section .top_faq_tab {
		padding-top: 0
	}

	.bottom_faq_tab_bg {
		height: 50%
	}

	.top_faq_tab_bg {
		height: calc(50% + 5px)
	}

	.tab_faq_wrp {
		padding: 70px 0
	}

	.contect_form_inner .form .bottom_hero_details,
	.only_desktop,
	.speak_section .career_speak_top_line,
	.tour_right_col_wrp {
		display: none
	}

	.number_employees .number_inner .form-input .wpcf7-list-item {
		max-width: 50%
	}

	.lrd_left,
	.lrd_right {
		max-width: 100%
	}

	.legal_sector_section,
	.lrd_left,
	.lrd_section~.lrd_section .lrd_row.row-reverse .lrd_left {
		padding: 0 0 40px
	}

	.lrd_row.align-center.row-reverse {
		flex-direction: column-reverse
	}

	.lrd_section~.lrd_section .lrd_row.row-reverse {
		flex-direction: column
	}

	.lrd_row.row-reverse .lrd_left {
		padding: 40px 0 0
	}

	.lrd_section {
		padding: 50px 0 30px
	}

	.lrd_right_inner {
		border-radius: 10px;
		-webkit-border-radius: 10px;
		padding-bottom: 67.1%
	}

	.only_mobile {
		display: block
	}

	.lrd_left_details {
		padding: 10px 0 40px
	}

	.big_team_details {
		padding: 60px 0 50px
	}

	.lr_slider_row_inner .lr_slider_wrp .lr_slider_slide {
		padding: 5px 3.5px
	}

	.lr_slider_row_inner .lr_slider_wrp .lr_slider_slide:nth-child(2n) {
		max-width: 107px
	}

	.lr_slider_row_inner .lr_slider_wrp .lr_slider_slide:nth-child(odd) {
		max-width: 137px
	}

	.lr_slider_row_inner .lr_slider_wrp .lr_slider_slide:nth-child(2n) .lr_slider_inner {
		padding-bottom: 110%
	}

	.tour_right_line svg path {
		stroke-width: 16px
	}

	.tour_nav_line_img {
		width: 21%;
		left: 0;
		bottom: -10%
	}

	.tour_nav_line_img svg path {
		stroke-width: 7px
	}

	.tour_right_line {
		right: -19.7%;
		top: 31%;
		width: 56%
	}

	.tour_nav_img {
		width: 65%;
		bottom: 33%;
		left: 0
	}

	.tour_bg_right {
		width: 149%;
		bottom: -5%;
		right: -70%
	}

	.tour_section {
		padding: 0 0 40%;
		margin: 10px 0 40px
	}
}

@media only screen and (max-width:640px) {
	.our_clients_hadding h3 {
		font: normal 700 120px/0.7 var(--primary-font)
	}

	.main_footer_cols,
	.numbers_lie_row .numbers_lie_cols {
		max-width: 100%
	}

	.contect_details,
	.numbers_lie_row,
	.referring {
		margin: 0
	}

	.check_out_popup .close_icon {
		width: 40px;
		height: 40px;
		top: 20px;
		right: 20px
	}

	.telephone_service_section .telephone_service_details {
		padding: 55px 0 48px
	}

	.blog_pagistnation,
	.companys_helped_section {
		padding: 40px 0 0
	}

	.companys_helped_cols {
		padding: 10px
	}

	.companys_helped_row {
		margin: 0 -10px
	}

	.answering_service_secion {
		padding: 65px 0 80px
	}

	.blog_cart_col {
		width: 100%;
		padding: 0 12px 24px
	}

	.bloga_hero_wpr span {
		display: block
	}

	.bloga_hero_wpr {
		text-align: left
	}

	.bloga_hero_wpr .google_review {
		justify-content: left;
		padding: 25px 0 0
	}

	.blog_internal_main,
	.bloga_hero_section {
		padding: 20px 0 0
	}

	.blog_top_bg {
		height: 180px
	}

	.bloga_hero_wpr h1 {
		font-size: 40px;
		line-height: 54px
	}

	.blogs_detail {
		padding: 21px 0 40px
	}

	.blog_filter {
		padding: 40px 0 52px;
		justify-content: flex-end
	}

	.blog_filter_text,
	.blog_hero,
	.blog_internal_top .right img,
	.blog_pagistnation .blog_filter_right,
	.main_internal_right {
		display: none
	}

	.blog_cart_content,
	.page-id-585 .contact_check {
		margin: 20px 0 0
	}

	.blog_cart_content h4 {
		font-size: 34px;
		margin: 0 0 10px;
		line-height: 38px
	}

	.blog_cart_inner {
		padding: 0 0 16px
	}

	.blog_internal_wpr {
		margin: 0;
		padding: 18px 0
	}

	.blog_internal_top .top_left span {
		font-size: 16px;
		letter-spacing: .96px
	}

	.top_title {
		margin: 0 0 35px
	}

	.blog_internal_top p {
		font-size: 18px;
		line-height: 28px
	}

	.smith {
		margin: 37px 0 0
	}

	.blog_internal_top {
		padding-bottom: 42px
	}

	.rte h1,
	.rte h2,
	.rte h3,
	.rte h4,
	.rte h5,
	.rte h6 {
		margin: 0 0 20px
	}

	.rte ol li,
	.rte p,
	.rte p a,
	.rte span,
	.rte ul li {
		font-size: 18px;
		line-height: 24px
	}

	.blog_internal_section {
		padding: 0 0 26px
	}

	.rte {
		padding: 0 0 10px
	}

	.posted {
		padding: 30px 0 0
	}

	.contect_hero {
		padding: 48px 0 45px
	}

	.contect_hero_wpr h1 {
		margin: 0 0 17px;
		font-size: 40px
	}

	.contect_hero_wpr {
		padding: 0 30px
	}

	.contect_hero_wpr img {
		margin: 27px auto
	}

	.contect_hero_wpr>span {
		margin: 25px 0 0;
		font-size: 12px;
		line-height: 20px
	}

	.company_name,
	.contact_check,
	.contact_email,
	.contact_name,
	.contact_number,
	.contect_details input[type=submit],
	.job_role,
	.upload_cv {
		width: 100%;
		padding: 0
	}

	.contact_check {
		margin: 50px 0 0
	}

	.contect_form_inner .form input[type=submit] {
		width: 100%;
		margin: 43px auto 0
	}

	.contect_form_section {
		padding: 0 0 65px
	}

	.referring {
		margin: 0 0 30px
	}

	.contact_top_bg {
		height: 37.2%
	}

	.contect_hero_wpr p:nth-of-type(2) {
		font-weight: 300;
		line-height: 20px;
		margin-top: 25px
	}

	.face_hero_section .hero_left_details {
		padding: 0 0 40px
	}

	.page-id-5 .face_hero_section {
		padding: 0 0 70px
	}

	.business_hadder,
	.top_hero_button_row .hero_button_cols {
		padding: 17px 0
	}

	.page-id-5 .hero_details_haddins {
		padding-bottom: 40px
	}

	.google_review {
		padding: 7px 0 0
	}

	.google_review svg {
		width: 92px
	}

	.ffb_rb_description_wrp {
		height: 170px;
		width: 170px;
		z-index: 3;
		right: 33px;
		bottom: -40px
	}

	.rb_description_wrp p {
		font-size: 10px;
		line-height: 18px;
		max-width: 124px
	}

	.rb_description_wrp h6 {
		font-size: 14px;
		line-height: normal;
		margin-top: 0
	}

	.page-id-5 .face_hero_section:not(.benefits_service_section) .ffb_hero_bottom_arrow {
		max-width: 40px;
		right: -15px;
		bottom: 30px
	}

	.ffb_hero_bottom_arrow svg,
	.left_header_logo a,
	.left_header_logo a img {
		width: 100%;
		height: 100%
	}

	.ffb_hero_top_line {
		max-width: 45px
	}

	.left_header_logo {
		max-width: 160px;
		max-height: 40px;
		height: 100%
	}

	.header_menu_icon button {
		padding: 10px 0
	}

	.right_answering_service .ffb_rb_description_wrp {
		height: 170px;
		width: 200px;
		right: 0
	}

	.answering_service_row .rb_description_wrp p {
		max-width: 130px
	}

	.telephone_answering_img .ffb_hero_top_star {
		left: 5%
	}

	.telephone_answering_img .ffb_hero_top_line {
		top: -30px;
		right: 15%
	}

	.faq_section {
		padding: 43px 0 50px
	}

	.business_footer .top_business_footer {
		padding: 40px 0
	}

	.hero_logo_cols {
		max-width: 140px
	}

	.page-id-255 .why_choose_cols_inner h5 {
		font: normal 700 25px/27px var(--primary-font);
		margin: 21px 0 13px
	}

	.why_choose_cols_inner a {
		font: normal 500 14px/27px var(--tertiary-font)
	}

	.page-id-255 .why_choose_section {
		padding: 36px 0 2px
	}

	.blog_internal_top .top_left,
	.contect_details>p {
		width: 100%
	}

	.page-id-5 .hero_details_haddins img,
	.page-id-5 .hero_details_haddins svg {
		right: 32%
	}

	.contect_hero_wpr p {
		line-height: 24px
	}

	.number_employees h6 {
		line-height: 1.2;
		margin: 0 0 15px
	}
}

@media only screen and (max-width:480px) {
	:root {
		--h1: normal 700 40px/54px var(--primary-font);
		--h2: normal 700 35px/37px var(--primary-font);
		--h5: normal 700 18px/24px var(--primary-font);
		--p: normal 400 18px/24px var(--tertiary-font)
	}

	.top_hero_hadding h1 span {
		font: normal 700 68px/64px var(--secondary-font)
	}

	.page-id-5 .hero_details_haddins img,
	.page-id-5 .hero_details_haddins svg {
		bottom: 10%;
		right: 25%
	}

	.benefits_icon_cols:not(:last-child),
	.telephone_service_section .section_top_hadding {
		padding-bottom: 45px
	}

	.companys_helped_cols {
		max-width: 33.33%
	}

	.our_clients_hadding {
		padding: 15px 0 0
	}

	.our_clients_hadding h3 {
		font: normal 700 83px/0.6 var(--primary-font)
	}

	.benefits_service_details .hadding_details_text h2 {
		line-height: 33px
	}

	.benefits_service_section {
		padding: 46px 0 76px
	}

	.benefits_icon {
		width: 40px;
		height: 40px;
		margin-top: 0
	}

	.benefits_icon_details {
		max-width: calc(100% - 48px)
	}

	.benefits_service_details .section_top_hadding {
		margin-bottom: 48px
	}

	.benefits_icon_details h5 {
		margin-bottom: 14px;
		font-size: 20px;
		font-style: normal;
		font-weight: 700;
		line-height: 24px
	}

	.benefits_icon_details p,
	.blog_pagistnation .pagination .page-item .page-link,
	.case_every_left_inner p,
	.catch_enquiry_details p,
	.contect_form_inner .wpcf7 form.invalid .wpcf7-response-output,
	.contect_form_inner .wpcf7 form.sent .wpcf7-response-output,
	.cost_details_cols p,
	.hbc_details p,
	.hero_text_details p,
	.hero_text_details p a,
	.numbers_lie_section .hadding_details_text p,
	.one_row_details p,
	.request_call .wpcf7 form.invalid .wpcf7-response-output,
	.request_call .wpcf7 form.sent .wpcf7-response-output,
	.telephone_tailored_audio p,
	.telephone_tailored_right p,
	.two_row_details p,
	.why_choose_cols_inner p,
	.why_choose_section .hadding_details_text p {
		font: var(--p)
	}

	.why_choose_cols_inner p {
		max-width: 290px;
		width: 100%;
		margin: 0 auto
	}

	.cost_slider_pagination,
	.hadding_details_text {
		display: block
	}

	.cost_cols_slide {
		padding: 0 20px 20px
	}

	.cost_section_details .cost_slider {
		padding: 0
	}

	.numbers_lie_row {
		padding-top: 20px
	}

	.numbers_lie_row .numbers_lie_cols {
		padding: 20px 0;
		min-height: 260px
	}

	.numbers_lie_cols_inner p {
		max-width: 216px;
		width: 100%;
		margin: 20px auto 0;
		font-size: 16px;
		line-height: 20px
	}

	.numbers_lie_section {
		padding: 60px 0 50px
	}

	.left_answering_service .section_top_hadding .hadding_details_text p {
		margin: 23px 0 10px
	}

	.catch_enquiry_details {
		padding: 70px 20px 40px
	}

	.catch_enquiry_section {
		padding-bottom: 44px
	}

	.big_team_section,
	.catch_enquiry_details p:not(:last-of-type),
	.how_benefits_row {
		margin-top: 30px
	}

	.catch_enquiry_section .answering_service_button {
		margin-top: 35px
	}

	.catch_enquiry_img_wrp {
		padding-bottom: 67.5%
	}

	.get_access_recordings .catch_enquiry_details {
		padding: 60px 20px 30px
	}

	.why_choose_section {
		padding: 36px 0
	}

	.why_choose_section .hadding_details_text p {
		margin-top: 23px
	}

	.why_choose_hadding {
		padding: 0 0 22px
	}

	.why_choose_cols {
		padding: 22px 0
	}

	.benefits_service_section .ffb_hero_right_bg {
		max-width: 370px
	}

	.benefits_service_row .ffb_hero_img_img {
		padding-bottom: 126%
	}

	.benefits_service_row .ffb_hero_top_star {
		top: 0;
		left: 0;
		width: 35px
	}

	.benefits_service_section .ffb_rb_description_wrp {
		right: 0
	}

	.benefits_service_section .ffb_hero_bottom_arrow {
		bottom: -18%;
		left: 22%;
		max-width: 48px
	}

	.benefits_service_img {
		padding: 30px 0 55px
	}

	.answering_service_bg {
		width: 100%;
		bottom: -8%;
		height: 100%;
		transform: scale(1.8);
		right: -65%
	}

	.catch_enquiry_details::before {
		height: 18px
	}

	.telephone_answering_section {
		clip-path: polygon(0 1%, 100% 0, 100% 100%, 0% 100%);
		padding: 50px 0 40px
	}

	.telephone_answering_img .ffb_hero_bottom_arrow {
		max-width: 110px;
		right: -25px
	}

	.telephone_answering_img .ffb_hero_top_line {
		top: -20px;
		right: 0
	}

	.telephone_answering_img .ffb_hero_top_star {
		top: -5%;
		left: 0;
		width: 44px;
		height: 44px
	}

	.telephone_answering_img .ffb_hero_img {
		max-width: 271.59px
	}

	.cost_section_details .hadding_details_text h2 span {
		letter-spacing: -1.36px;
		line-height: 64px;
		font-size: 68px
	}

	.cost_details_cols p:not(:last-child) {
		margin-bottom: 26px
	}

	.cost_cols_slide_wrp .section_top_hadding {
		padding-bottom: 0
	}

	.cost_slider_pagination.swiper-pagination-bullets {
		padding-bottom: 10px
	}

	.cost_cols_slide .cost_cols_slide_wrp {
		padding: 30px
	}

	.faq_section {
		padding: 50px 0
	}

	.our_blog_section.bg_light_blue {
		padding: 26px 0 39px
	}

	.our_blog_section .hadding_details_text h2 span {
		font: normal 400 68px/64px var(--secondary-font);
		letter-spacing: -1.36px
	}

	.our_blog_hadding {
		padding-bottom: 30px
	}

	.check_out_section .ffb_rb_description_wrp {
		padding: 10px 20px 20px
	}

	.our_blog_cols:first-child .our_blog_img,
	.our_blog_img {
		padding-bottom: 44%
	}

	.our_blog_details span {
		font-size: 15px;
		font-style: normal;
		line-height: 27px
	}

	.our_blog_details a {
		margin: 9px 0 20px
	}

	.business_footer .top_business_footer {
		padding: 45px 0 35px
	}

	.main_footer_cols h5 {
		font-size: 24px;
		line-height: 28px
	}

	.footer_cols_list ul li {
		padding: 8px 0
	}

	.bloga_hero_wpr .google_review,
	.hero_logo_row {
		justify-content: center
	}

	.numbers_lie_section .numbers_lie_top_section {
		top: -10px;
		height: 20px
	}

	.numbers_lie_section .hadding_details_text h2 {
		margin-bottom: 36px
	}

	.numbers_lie_section .hadding_details_text p {
		width: 100%;
		max-width: 100%;
		margin: 25px auto 0
	}

	.numbers_lie_cols_inner {
		padding: 40px 20px
	}

	.left_answering_service .answering_service_audio p,
	.where_it_details p {
		line-height: 24px
	}

	.meet_team_section,
	.where_it_section {
		padding: 50px 0 30px
	}

	.meet_team_hadding h2 {
		font: normal 700 35px/37px var(--primary-font);
		margin-bottom: 25px
	}

	.meet_team_hadding h2 span {
		font: normal 400 68px/44px var(--secondary-font);
		letter-spacing: -1.36px
	}

	.meet_team_left_wrp .ffb_hero_top_star {
		top: 30px;
		left: 0
	}

	.meet_experts_hadding h3 {
		font: normal 700 54px/64px var(--primary-font);
		letter-spacing: -.54px;
		margin-left: -20px
	}

	.meet_team_section .meet_team_thumbs_slide .ffb_hero_img_img {
		padding-bottom: 107%;
			top: 80px;
	}

	.meet_team_section .ffb_hero_img {
		max-width: 257.19px
	}

	.meet_team_thumbs .ffb_hero_right_bg {
		max-width: 232px
	}

	.meet_team_left_wrp {
		margin-top: -20px;
		padding: 0
	}

	.meet_team_details h5 {
		font-size: 24px;
		line-height: 52px;
		padding: 0
	}

	.meet_team_right_wrp {
		padding: 20px 0 0
	}

	.face_hero_bg {
		right: 0;
		max-width: 100%;
		height: 100%;
		top: 0
	}

	.face_hero_bg img {
		object-fit: cover
	}

	.meet_team_row .swiper-button-next,
	.meet_team_row .swiper-button-prev {
		bottom: 32%;
		transform: scale(.7);
		-webkit-transform: scale(.7);
		-moz-transform: scale(.7);
		-ms-transform: scale(.7);
		-o-transform: scale(.7)
	}

	.meet_team_row .swiper-button-prev {
		transform: scale(.7) rotate(178deg);
		-webkit-transform: scale(.7) rotate(178deg);
		-moz-transform: scale(.7) rotate(178deg);
		-ms-transform: scale(.7) rotate(178deg);
		-o-transform: scale(.7) rotate(178deg)
	}

	.why_choose_section.numbers_list_section {
		padding: 60px 0 70px
	}

	.why_choose_section.numbers_list_section h2 span {
		font: normal 400 68px/64px var(--secondary-font)
	}

	.numbers_list_section.why_choose_section .hadding_details_text p {
		margin-top: 0
	}

	.numbers_list_section .why_choose_cols {
		padding: 80px 10px
	}

	.numbers_list_section .why_choose_row {
		padding: 0px
	}

	.telephone_tailored_right h2 {
		font: normal 700 33px/37px var(--primary-font);
		margin-bottom: 48px
	}

	.telephone_tailored_right>p {
		margin-bottom: 18px
	}

	.top_faq_col_wrp a {
		padding: 22px 20px;
		font: normal 700 32px/52px var(--primary-font)
	}

	.how_benefits_section {
		padding: 48px 0 5px
	}

	.how_benefits_section .hadding_details_text p,
	.pa_benefits_right {
		margin-top: 40px
	}

	.hbc_details h4 {
		font: normal 700 28px/64px var(--primary-font);
		padding: 0
	}

	.hbc_more {
		padding-top: 5px
	}

	.hbc_icon {
		width: 60px;
		height: 60px
	}

	.hbc_inner {
		padding: 20px
	}

	.how_benefits_cols {
		padding: 10px 0
	}

	.page-id-338 .telephone_service_section {
		margin-top: -30px
	}

	.telephone_tailored_right_btn {
		text-align: center;
		margin-top: 70px
	}

	.fcs_left_img_wrp {
		padding-bottom: 82.5%
	}

	.fcs_top_bg {
		height: 25%
	}

	.btn,
	.btn_blue {
		padding: 13px 32px
	}

	.btn {
		font-size: 14px;
		padding: 14px 34px;
	}
	
	@media only screen and (max-width: 480px) {
    .btn {
        margin-bottom: 10px;
    }
}

	.hadding_details_text img,
	.hadding_details_text svg {
		right: 27%;
		top: 76%
	}

	.footer_cols_list ul li a,
	.left_bottom_footer ul li a,
	.main_footer_cols a,
	.main_footer_cols p,
	.main_footer_cols span {
		font-size: 16px
	}

	.page.page-id-5 .telephone_answering_img .ffb_hero_bottom_arrow {
		max-width: 40px;
		right: 7px;
		bottom: -30px
	}

	.left_bottom_footer ul li a,
	.right_bottom_footer p {
		font-weight: 300;
		font-size: 14px
	}

	.bottom_business_footer {
		padding: 32px 0 35px
	}

	.numbers_lie_cols_inner h4 {
		font-size: 40px;
		line-height: 49.19px;
	}

	.blog_cart_content span,
	.posted p {
		font-size: 16px
	}

	.bloga_hero_section .blogs_detail p {
		font: normal 400 18px/24px var(--tertiary-font)
	}

	.ffb_rb_description_wrp {
		bottom: -60px
	}

	.blog_cart_content p {
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical
	}

	.blog_pagistnation .pagination .page-item .page-link {
		font-size: 16px;
		line-height: 27px
	}

	.blog_cart_section {
		padding: 0 0 55px
	}

	.page-id-5 .catch_enquiry_details {
		padding: 63px 20px 40px
	}

	.blog_internal_top .top_left h2 {
		font-size: 40px
	}

	.catch_enquiry_details .hadding_details_text p a,
	.catch_enquiry_section.bg_orange .catch_enquiry_details p a {
		margin-top: 25px
	}

	.blog_internal_wpr {
		padding: 18px 0 0
	}

	.posted p {
		line-height: 29px
	}

	.bloga_hero_wpr h1,
	.bloga_hero_wpr span,
	.blogs_detail,
	.page-id-338 .fcs_section .fcs_left_btn {
		text-align: center
	}

	.telephone_answering_img .ffb_hero_img_img.mask_image {
		padding-bottom: 204.5%
	}

	.ffb_hero_top_line {
		top: -10px;
		right: -10px
	}

	.page-id-5 .testimonial_slider~.faq_section {
		padding: 20px 0 50px
	}

	.page-id-338 .face_hero_other_bg {
		right: 78%;
		bottom: 12%
	}

	.page-id-338 .face_hero_other_bottom_bg {
		bottom: 12%;
		right: 14%;
		z-index: 1
	}

	.bottom_left_hero_img {
		z-index: 2
	}

	.page-id-338 .bottom_right_bg {
		bottom: 40%;
		right: -90%
	}

	.questions_answers a,
	.questions_answers p,
.questions_answers li {
		line-height: 20px;
        font-size: 18px;
	}

	.questions_title h3 {
		line-height: 37px
	}

	.hbc_more a {
		font-weight: 500;
		font-size: 14px;
		font-style: italic
	}

	.page-id-226 .hero_details_haddins svg,
	.page-id-4484 .hero_details_haddins svg {
		right: -20px;
		top: unset;
		bottom: 40px
	}

	.page-id-338 .telephone_service_section .top_hadding_row h2 span,
	.page-id-338 .telephone_tailored_section .telephone_tailored_right h2 span {
		font: normal 400 68px/64px var(--secondary-font);
		letter-spacing: 0
	}

	.page-id-338 .telephone_tailored_right h5 {
		font-size: 22px;
		margin: 10px 0
	}

	.telephone_tailored_right ul li::before {
		left: 35px
	}

	.telephone_tailored_right {
		padding: 50px 20px 70px
	}

	.fcs_right_details h5 {
		font-size: 35px;
		font-weight: 700;
		line-height: 64px
	}

	.page-id-338 .fcs_section .container .main_fcs {
		padding: 0 20px 50px
	}

	.page-id-338 .why_choose_section {
		padding: 50px 0 36px
	}

	.page-id-338 .why_choose_cols_inner a {
		margin-top: 10px;
		line-height: 24px
	}

	.page-id-338 .ready_business_section {
		padding: 40px 0 36px
	}

	.left_answering_service .section_top_hadding .hadding_details_text h2 {
		font: var(--h2);
		line-height: 37px;
		padding-bottom: 10px
	}

	.page-id-255 .face_hero_section .hero_details_haddins svg {
		max-width: 130px;
		top: 70%
	}

	.page-id-338 .answering_service_secion .hadding_details_text h2 span {
		letter-spacing: -1.36px;
		font-weight: 400
	}

	.answering_service_audio h6 {
		padding: 10px 0 15px;
		font: normal 600 14px/24px var(--tertiary-font)
	}

	.page-id-255 .why_choose_section {
		padding: 55px 0 2px;
		clip-path: polygon(0 1%, 100% 0, 100% 100%, 0% 100%)
	}

	.c_connect_section,
	.questions_title {
		padding: 40px 0
	}

	.testimonial_slider .hadding_details_text h2 span {
		font-size: 68px;
		line-height: 64px;
		letter-spacing: -1.36px
	}

	.testimonial_slider .hadding_details_text {
		padding-bottom: 24px
	}

	.page-id-255 .face_hero_section .top_hero_hadding h1 {
		font: normal 700 35px/54px var(--primary-font)
	}

	.page-id-255 .face_hero_section .top_hero_hadding h1 span {
		font: normal 700 48px/64px var(--secondary-font)
	}

	.lrd_section a.btn {
		font-size: 16px;
		font-style: normal;
		font-weight: 700;
		line-height: normal;
		padding: 11px 25px 15px;
		width: 100%
	}

	.pa_benefits_button {
		flex-direction: column;
		align-items: center
	}

	.pa_benefits_button>a:first-child {
		margin: 0 0 15px
	}

	.pa_benefits_left h5,
	.pa_benefits_right h5 {
		font-size: 32px;
		font-weight: 700;
		line-height: 52px
	}
}

@media only screen and (max-width:390px) {
	.page-id-255 .face_hero_section .hero_details_haddins svg {
		right: unset;
		left: 0;
		transform: translateY(-50%);
		max-width: 130px
	}

	.right_hader_cols a:not(.btn) {
		font-size: 18px;
		line-height: 24px
	}

	.hadding_details_text img,
	.hadding_details_text svg {
		right: 3%
	}

	.page-id-226 .hero_details_haddins svg,
	.page-id-4484 .hero_details_haddins svg {
		right: 80px;
		bottom: 40px
	}

	.page-id-5 .hero_details_haddins img,
	.page-id-5 .hero_details_haddins svg {
		max-width: 200px;
		right: 20%
	}

	.pa_benefits {
		padding: 40px 15px 15px
	}
}

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

	.legal_sector_section.career_hero_section .hero_details_haddins img,
	.legal_sector_section.career_hero_section .hero_details_haddins svg {
		right: 110px;
		bottom: 0
	}
}

@media only screen and (max-width:360px) {
	.page-id-255 .face_hero_section .hero_details_haddins svg {
		left: 15%;
		top: 40%
	}
}

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

	.btn,
	.btn_blue {
		font: 700 16px/22px var(--primary-font)
	}

	.right_hader_row,
	.telephone_answering_img .ffb_hero_bottom_arrow {
		display: none
	}

	.meet_team_left_wrp .ffb_hero_top_star {
		width: 30px
	}

	.where_it_hadding h2 span {
		padding-left: 10px
	}

	.meet_team_row .swiper-button-next,
	.meet_team_row .swiper-button-prev {
		bottom: 37%
	}

	.questions_title h3 {
		font: normal 700 24px/26px var(--primary-font);
		padding-right: 10px;
		max-width: calc(100% - 45px)
	}

	.open_close {
		width: 40px;
		height: 40px
	}

	.open_close::before {
		width: 20px
	}

	.open_close::after,
	.open_close::before {
		border: 1px solid var(--color2)
	}

	.open_close::after {
		width: 1px;
		height: 20px
	}

	.top_faq_col_wrp a {
		padding: 15px 10px;
		font: normal 700 22px/25px var(--primary-font)
	}

	.tab_faq_wrp {
		padding: 20px 0 30px
	}

	.new_choose_section .our_clients_hadding {
		padding: 30px 0 0
	}

	.case_every_left_hadding h2,
	.new_choose_section .hadding_details_text h2 {
		margin: 0 auto 20px
	}

	.new_choose_section .main_new_choose_row {
		padding-top: 10px
	}

	.new_choose_section,
	.why_choose_section.numbers_list_section {
		padding: 40px 0
	}

	.new_choose_hadding h5 {
		font: normal 700 22px/32px var(--primary-font)
	}

	.new_choose_icon {
		margin: 7px 15px 0 0;
		width: 20px;
		height: 20px
	}

	.top_faq_row ul li {
		padding: 5px 0
	}

	.case_every_left {
		padding: 90px 20px 30px
	}

	.case_every_left_inner p {
		margin: 15px 0
	}

	.telephone_tailored_right h2 {
		margin-bottom: 20px
	}

	.numbers_list_section .why_choose_cols {
		padding: 40px 10px
	}

	.why_choose_bg_number {
		font-size: 300px;
		line-height: .8
	}

	.numbers_list_section .why_choose_row {
		padding: 0 0 20px
	}

	.telephone_tailored_right_btn {
		margin-top: 25px
	}

	.fcs_bottom_logo,
	.fcs_left_btn {
		margin: 20px 0 0
	}

	.page-id-226 .hero_details_haddins svg,
	.page-id-4484 .hero_details_haddins svg {
		right: 50px
	}

	.page-id-5 .hero_details_haddins img,
	.page-id-5 .hero_details_haddins svg {
		max-width: 180px
	}

	.questions_title {
		padding: 25px 0
	}

	.telephone_answering_img .ffb_hero_top_line {
		top: -40px;
		right: 0
	}
}

.home .numbers_lie_section .numbers_lie_top_section {
	display: none;
	font: normal 700 15px/18px var(--tertiary-font)
}

.home .companys_helped_section {
	background-color: #f4f4f4
}

.home .numbers_lie_section {
	background-color: #352F83 !important
}

.home .numbers_lie_section .hadding_details_text {
	padding-bottom: 30px
}

.home .contact_form .col1 h2,
.home .contact_form .col1 p,
.home .numbers_lie_section .hadding_details_text h2,
.home .numbers_lie_section .hadding_details_text p {
	color: #352F83
}

.home .cs_pagination {
	margin: 60px auto;
	display: table
}

.home .swiper-pagination-bullet {
	width: 20px;
	height: 20px;
	border-radius: 100px;
	margin: 0 5px
}

.home .swiper-pagination-bullet-active {
	background-color: #dd6654
}

.home .hbc_details h4 {
	font: normal 700 21px/38px var(--tertiary-font);
	padding-bottom: 23px;
	padding-top: 20px
}

.home .hero_text_details {
	padding: 9px 0 30px
}

.home .fcs_section {
	padding-top: 40px
}

.new_choose_hadding h5 {
	font: normal 700 25px/55px var(--tertiary-font)
}

.home .contact_form .col1 {
	text-align: center;
	color: #fff
}

.home .how_benefits_section {
	padding: 95px 0 90px;
	background-color: #f4f4f4
}

.home .fcs_right_details span {
	color: #302F69;
font-size: 18px;
font-family: Author;
font-weight: 700;
line-height: 26px;
word-wrap: break-word
}


/* New CSS */
.pricing-container {
    display: flex;
    gap: 20px;
    max-width: 1100px;
    margin: 40px auto;
    flex-wrap: wrap; /* Ensures boxes wrap on smaller screens */
}

.pricing-box {
    flex: 1;
    border-radius: 15px;
    overflow: hidden;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    max-width: 350px; /* Optional: limit width so boxes aren't huge */
    margin: 0 auto;    /* Center if narrower than container */
    background: white;
    display: flex;
    flex-direction: column;
    border: 0px solid; /* Border color will be set dynamically */
}

/* Dynamic Border Colors */
.dark-blue {
    border-color: #302f69;
}

.light-blue {
    border-color: #3D378C;
}

.lighter-blue {
    border-color: #e2e3fc;
}

.white {
    border-color: #ffffff;
}

/* Dark Blue Variation */
.dark-blue .pricing-box-header {
    background-color: #302f69;
    color: #fff;
}

/* Light Blue Variation (Darker Shade) */
.light-blue .pricing-box-header {
    background-color: #3D378C;
    color: #fff;
}

/* Lighter Blue Variation (Original Light Blue) */
.lighter-blue .pricing-box-header {
    background-color: #e2e3fc;
    color: #1c1b44;
}

/* White Variation */
.white .pricing-box-header {
    background-color: #ffffff;
    color: #302f69;
}

/* Header area (colored background) */
.pricing-box-header {
    padding: 20px;
    text-align: center;
}

.pricing-box-header h1 {
    margin: 0 0 10px;
    font-size: 22px;
}

/* Subtitle (h2) styles */
.pricing-box-header h2 {
    font-size: 16px;
    font-family: inherit;
    font-weight: normal; /* Removed bold */
    line-height: 1.3;
}

/* Price */
.price {
    font-size: 24px;
    font-weight: bold;
    margin: 10px 0 0;
}

/* White content area */
.pricing-box-body {
    background: #fff;
    color: #1D2A5B;
    padding: 20px;
    text-align: left;
    flex-grow: 1; /* Allows content to take up full height */
    display: flex;
    flex-direction: column;
    justify-content: space-between; /* Keeps button at bottom */
}

/* Features list */
.features {
    list-style: none;
    padding: 5px 0 0; /* White padding before tick info starts */
    margin: 0;
    width: 100%;
}

/* Features list items */
.features li {
    position: relative;
    padding: 10px 0 0px 35px; /* More space before the tick */
    margin-bottom: 5px;
    text-align: left;
    width: 100%;
}

/* Coral tick icon - now bigger and thicker */
.features li::before {
    content: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M5%2013l4%204L19%207%22%20fill%3D%22none%22%20stroke%3D%22%23f57c6a%22%20stroke-width%3D%223%22%2F%3E%3C%2Fsvg%3E');
    position: absolute;
    left: 0;
    top: 10px;
}

/* CTA button */
.cta-wrapper {
    margin-top: 20px; /* Forces CTA to bottom */
    display: flex;
    justify-content: center;
}

.cta {
    display: block;
    padding: 10px 20px;
    background: #f57c6a;
    color: #fff;
    text-decoration: none;
    border-radius: 30px;
    font-weight: bold;
    transition: background 0.3s ease;
    text-align: center;
    width: fit-content;
}

/* Ensure button stays centered */
.cta-wrapper .cta {
    align-self: center;
}

.cta:hover {
    background: #302f69;
}

/* Title colours and line height for each background */
.pricing-box .dark-blue-title {
    color: #fff;
    line-height: 1.4;
    font-size: 35px;
}

.pricing-box .light-blue-title {
    color: #fff;
    line-height: 1.4;
    font-size: 35px;
}

.pricing-box .lighter-blue-title {
    color: #1c1b44;
    line-height: 1.4;
    font-size: 35px;
}

.pricing-box .white-title {
    color: #302f69;
    line-height: 1.4;
    font-size: 35px;
}

/* Dark blue line under the title in the light blue box */
.light-blue .pricing-box-header hr {
    border: 0;
    height: 2px;
    background-color: #ffffff;
    margin: 10px 0;
}

.lighter-blue .pricing-box-header hr {
    border: 0;
    height: 2px;
    background-color: #302f69;
    margin: 10px 0;
}

/* Subtitle colours */
.pricing-box .dark-blue-subtitle {
    color: #fff;
    font-size: 18px;
    font-weight: normal;
    line-height: 1.3;
}

.pricing-box .light-blue-subtitle {
    color: #fff;
    font-size: 18px;
    font-weight: normal;
    line-height: 1.3;
}

.pricing-box .lighter-blue-subtitle {
    color: #1c1b44;
    font-size: 18px;
    font-weight: normal;
    line-height: 1.3;
}

.pricing-box .white-subtitle {
    color: #302f69;
    font-size: 18px;
    font-weight: normal;
    line-height: 1.3;
}

/* Box features text */
.pricing-box .pricing-box-body .features li {
    font-size: 16px;
}

/* Ensure subtitle matches title */
.pricing-box .dark-blue-title + .pricing-box-subtitle {
    color: #fff;
}

.pricing-box .light-blue-title + .pricing-box-subtitle {
    color: #ffffff;
}

.pricing-box .lighter-blue-title + .pricing-box-subtitle {
    color: #1c1b44;
}

.pricing-box .white-title + .pricing-box-subtitle {
    color: #302f69;
}

/* Style for pre-feature text */
.pricing-box-body .pre-feature-text {
    font-size: 16px;
    color: #1D2A5B; /* Same color as features */
    margin-bottom: 15px; /* Adds space below the text before the list */
    text-align: left; /* Centers the text */
}



/* Mobile adjustments */
@media (max-width: 768px) {
    .pricing-container {
        flex-direction: column;
    }

    .pricing-box {
        max-width: 100%;
        margin-bottom: 20px;
    }
}



.service-packages-container {
    display: flex;
    gap: 30px;
    justify-content: center;
    flex-wrap: wrap;
	margin-top: 50px
}

.service-package-box {
    background: #FEEFED;
    padding: 25px;
    flex: 1 1 30%;
    max-width: 350px;
    display: flex; /* Change from grid to flex */
    flex-direction: column;
    justify-content: space-between;
    z-index: 1;
}

.white-boxes .service-package-box {
    background: #FEEFED;
}


.package-header {
    text-align: center;
}

.package-tagline {
    color: #F57C6A;
font-size: 16px;
font-family: Author;
font-weight: 700;
line-height: 19.20px;
word-wrap: break-word
}

.package-title {
    font-size: 26px;
    font-weight: 700;
    margin: 10px 0 19px;
    line-height: 30px;
}

.package-desc {
    font-size: 17px;
    color: #302f69;
    margin-bottom: 30px;
	line-height: 17.50px;
}

.package-price {
    background-color: #2e2672;
    color: #fff;
    font-weight: 700;
    padding: 22px;
    border-radius: 5px;
    margin-top: 20px;
	margin-bottom: 20px;
}

.swiper-slide {
    margin-bottom: -30px !important;
}

.package-cta {
    background: #fa7b6c;
    color: #fff;
    padding: 10px 20px;
    display: inline-block;
    margin: 10px auto;
    border-radius: 50px;
    font-weight: 600;
    text-decoration: none;
	font-size: 16px;
	font-family: 'Author';
	line-height: 20px;
}

.package-cta:hover {
    background-color: #302f69; /* darker shade of coral */
    color: #ffffff; /* keep white or change to contrast */
}

.package-features {
    list-style: none;
    padding: 0;
    margin-top: 15px;
	color: #302f69;
    font-size: 14px;
	line-height: 17.50px;
	
}

.package-features li {
    margin-bottom: 8px;
    position: relative;
    padding: 10px 0 15px 30px;
    border-bottom: 1px solid #ddd;
    list-style: none;
    font-size: 17px;
    font-weight: 400;
    line-height: 17.50px;
    color: #352f83;
}

.package-features li:last-child {
    border-bottom: none; /* prevent line after last item */
}

.package-features li::before {
        content: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M5%2013l4%204L19%207%22%20fill%3D%22none%22%20stroke%3D%22%23f57c6a%22%20stroke-width%3D%223%22%2F%3E%3C%2Fsvg%3E');
    position: absolute;
    left: 0;
}

.service_packages_section
{
	padding-top: 100px;
	padding-bottom: 150px;
	position: relative;
    overflow: hidden;
    z-index: 1;
	
}

.bg-deco-svg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: auto;
    z-index: 0;
    pointer-events: none;
}

.bg-deco-blob-bottom {
    position: absolute;
    bottom: -400px;
    right: -200px;
    width: 900px;
    height: auto;
    z-index: 0;
    pointer-events: none;
    transform: rotate(180deg); /* Optional: flip the shape for variety */
}

.bg-image-layout .blue-overlay {
    position: absolute;
    inset: 0;
    background: linear-gradient(180deg, rgba(53, 47, 131, 0) 0%, rgba(53, 47, 131, 0.25) 100%), linear-gradient(0deg, #352f83d6, #352f83f0);
    background-blend-mode: multiply;
    z-index: 1;
}

.bg-image-layout .container {
    position: relative;
    z-index: 2;
}

.bg-image-layout .heading_details_text h2,
.bg-image-layout .heading_details_text p {
    color: #ffffff;
}

.split-svg {
    position: absolute;
    top: 100px;
    left: 130px;
    width: 200%;
    height: auto;
    z-index: 0;
    pointer-events: none;
    overflow: visible;
}

/* Benefits 2025 */

/* Hide prev/next buttons if still present */

.swiper-horizontal>.swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
    bottom: var(--swiper-pagination-bottom, 5%) !important; 
    top: var(--swiper-pagination-top, auto);
    left: 2% !important; 
}

.bssl-swiper-prev,
.bssl-swiper-next {
  display: none;
}

.bssl-swiper {
  position: relative;
}

.bssl-swiper-pagination {
  position: absolute;
  bottom: 20px; /* or suitable value */
  left: 150px; /* match padding of .bssl-left */
  display: flex;
  justify-content: flex-start;
  gap: 12px;
  width: auto;
  z-index: 10;
}


/* Style bullets */
.bssl-swiper-pagination .swiper-pagination-bullet {
  width: 20px;
  height: 20px;
  background: #fff;
  opacity: 0.6;
  border-radius: 50%;
  transition: opacity 0.3s ease;
}

.bssl-swiper-pagination .swiper-pagination-bullet-active {
  opacity: 1;
  background: #fff;
}


.benefits-split-section {
  background-color: #1b1d54;
  color: #fff;
  position: relative;
}

.bssl-row {
  display: flex;
  min-height: 100vh;
  align-items: stretch;
}

.bssl-left {
    width: 60%;
    box-sizing: border-box;
    padding: 120px 250px 120px 50px;
    background-color: #352F83;
}

.bssl-right {
  width: 40%;
  padding: 0; /* Removes all spacing on the image side */
}

.bssl-swiper-navigation {
  margin-top: 30px; /* space above nav */
  display: flex;
  gap: 12px;
  justify-content: flex-start; /* or center */
  align-items: center;
}



.bssl-image-full-height {
  display: flex;
  align-items: stretch;
}

.bssl-image-wrapper,
.bssl-img-gradient {
  position: relative;
  width: 100%;
  height: 100%;
}

.bssl-img-gradient {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.bssl-img-full {
    width: auto;
    height: 120%;
    object-fit: cover;
    display: block;
}

.benefits-split-section .container {
  max-width: 100%;
  padding: 0;
  margin: 0;
}


.bssl-img-gradient::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 40%;
  width: 100%;
  background: linear-gradient(to bottom, #302f69, transparent);
  z-index: 1;
}

.bssl-img-overlay-text {
  position: absolute;
  top: 0%;
  left: 20px;
  padding: 100px 15px 0;
  border-radius: 6px;
  font-weight: 600;
  color: #fff;
  z-index: 2;
  font-size: 28px;
	line-height: 32px;
}

.bssl-testimonial-over-img {
  position: absolute;
  top: 20px;
  left: 20px;
  z-index: 2;
  color: white;
  max-width: 75%;
  font-size: 1.2rem;
  font-style: italic;
}

.bssl-testimonial-over-img span {
  display: block;
  margin-top: 8px;
  font-weight: 600;
}

.bssl-title {
  font-size: 47px;
  margin-bottom: 50px;
  color: white;
  line-height: normal;
  position: relative;
}

.bssl-feature-list {
  display: flex;
  flex-direction: column;
  gap: 30px;
}

.bssl-feature-item {
  display: -webkit-inline-box;
  align-items: flex-start;
  gap: 20px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  padding-bottom: 30px;
  z-index: 2;
}

.bssl-feature-item:last-child {
  border-bottom: none;
}

.bssl-icon-img {
  width: 48px;
  height: 48px;
  object-fit: contain;
}

.bssl-icon img {
  width: 32px;
  height: 32px;
}

.coral-box {
  background-color: #fa7b6c;
  padding: 12px;
  display: inline-block;
  border-radius: 2px;
}

.bssl-text h4 {
  margin: 0 0 10px;
  color: white;
  font-size: 25px;
  font-family: Author;
  font-weight: 700;
  line-height: 28.75px;
  word-wrap: break-word;
}

.bssl-text p {
  margin: 0;
  font-size: 18px;
font-family: Author;
font-weight: 400;
line-height: 17.50px;
word-wrap: break-word
}

.name-display {
  font-size: 20px;
  font-weight: bold;
}

/* Mobile Split View*/
@media only screen and (max-width: 767px) {
  .bssl-row {
    flex-direction: column;
    min-height: auto;
  }

  .bssl-right {
    width: 100%;
    order: -1; /* Show image first */
	 z-index: 1; 
  }

  .bssl-image-wrapper,
  .bssl-img-gradient {
    height: 400px;
  }

  .bssl-img-full {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }

  .bssl-left {
    width: 100%;
    padding: 70px 50px;
  }

.bssl-icon img {
    width: 22px;
    height: 22px;
}

.coral-box {
    margin-bottom: 20px;
}

  .bssl-title {
    font-size: 30px;
    margin-bottom: 30px;
	  text-align: center;
	  line-height: 32.40px;
  }

.split-svg {
    top: auto;
    width: 300%;
}

  .bssl-img-overlay-text,
  .bssl-testimonial-over-img {
    font-size: 16px;
    padding: 60px 15px 0;
    line-height: 22px;
	width: 70%;
  }

  .bssl-feature-list {
    gap: 20px;
  }

  .bssl-feature-item {
    gap: 16px;
    padding-bottom: 20px;
  }

  .bssl-text h4 {
    font-size: 20px;
    line-height: 24px;
  }

      .bssl-text p {
        font-size: 18px;
        line-height: 20px;
        overflow-wrap: break-word;
        word-break: break-word;
        box-sizing: border-box;
    }

@media only screen and (max-width: 767px) {
  .name-display {
    font-size: 16px;
  }
}

.bssl-feature-item {
    display: flow;
}

  .bssl-img-gradient::before {
    height: 60%; /* Fade adjustment */
  }

.swiper-horizontal>.swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
    bottom: var(--swiper-pagination-bottom, 2%) !important;
    left: 40% !important;
}

}

	
	


/* How Benefits 25 */
.how_benefits_section25 {
  background-color: #F3F2FF;
  padding: 100px 0;
	    clip-path: margin-box;
z-index: 9;
    position: relative;
}

.how_benefits_heading25 {
  display: flex;
  gap: 40px;
  margin-bottom: 40px;
}

.how_benefits_heading25 h2,
.how_benefits_heading25 p {
  flex: 1 1 50%;
  margin: 0;
  color: #302f69;
}


.how_benefits_slider25 {
  position: relative;
}

.swiper-slide {
  width: auto;
}

.hbc_inner25 {
  background: #fff;
  padding: 40px;
  border-radius: 2px;
  text-align: left;
   height: 350px;
   margin-bottom: 40px;
}

.coral-box25 {
  background-color: #F57C6A;
  width: 85px;
  height: 85px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 20px;
  border-radius: 2px;
}

.coral-box25 img {
  max-width: 60%;
  max-height: 60%;
  height: 49px;
}

.hbc_details25 h4 {
  margin-bottom: 16px;
  color: #352F83;
font-size: 25px;
font-family: Author;
font-weight: 700;
line-height: 28.75px;
word-wrap: break-word
}

.hbc_details25 p {
  color: #352F83;
font-size: 18px;
font-family: Author;
font-weight: 400;
line-height: 20px;
word-wrap: break-word
}

.hbc_more25 a {
  text-decoration: underline;
  font-weight: 600;
  font-size: 14px;
}

.how_benefits_nav25 {
  display: flex;
  justify-content: left;
  gap: 16px;
  margin-top: 30px;
}

.swiper-button-prev25,
.swiper-button-next25 {
  background: #352f83;
  width: 40px;
  height: 40px;
  color: #fff;
  font-weight: bold;
  font-size: 0; /* Hide any text content */
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  cursor: pointer;
  position: relative;
}

.swiper-button-prev25::before,
.swiper-button-next25::before {
  content: '';
  display: block;
  width: 10px;
  height: 10px;
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
  position: absolute;
}

.swiper-button-prev25::before {
  transform: rotate(-135deg);
}

.swiper-button-next25::before {
  transform: rotate(45deg);
}

.how_benefits_container25 {
  max-width: -webkit-fill-available;
  padding-left: 100px;
}


.how_benefits_slider25 {
  position: relative;
  overflow: visible;
  padding-right: 40px;
}

.bg-deco-blob-bottom2 {
    position: absolute;
    right: 10px;
    width: 900px;
    height: auto;
    z-index: 0;
    pointer-events: none;
    transform: rotate(180deg); /* Optional: flip the shape for variety */
}


@media only screen and (max-width: 767px) {
  .how_benefits_container25 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .how_benefits_heading25 {
    flex-direction: column;
    gap: 20px;
    text-align: center;
  }

  .how_benefits_heading25 h2,
  .how_benefits_heading25 p {
    flex: 1 1 100%;
  }

  .how_benefits_nav25 {
    justify-content: center;
  }

  .hbc_inner25 {
    height: auto;
    padding: 30px 20px;
    text-align: left;
  }

  .coral-box25 {
    position: absolute;
    top: 15px;
    left: 15px;
    width: 50px;
    height: 50px;
    font-size: 14px;
    line-height: 50px;
    text-align: center;
  }
	
	.hbc_details25 {
    padding-top: 60px;
  }

  .hbc_details25 h4,
  .hbc_details25 p {
    text-align: left;
  }
	
	.hbc_details25 h4 {
    font-size: 20px;
font-weight: 700;
line-height: 23px;
word-wrap: break-word;
  }
	
  .hbc_details25 p {
    font-size: 18px;
font-weight: 400;
line-height: 20px;
  }

  .hbc_more25 {
    margin-top: 20px;
    text-align: left;
  }

  .swiper-button-next25,
  .swiper-button-prev25 {
    width: 40px;
    height: 40px;
    background-size: contain;
  }
}




/* SECTION LAYOUT */
.qa-scroll-section {
  background: linear-gradient(to bottom, #fff, #fdf7ff);
  padding: 80px 40px 0px;
	position:relative;
}

.qa-container {
  display: flex;
  gap: 60px;
}

.qa-left {
  flex: 0 0 40%;

  top: 40px;
  align-self: flex-start;
}

.qa-left img {
    width: 80%;
    height: auto;

   
  
}

.qa-right {
  flex: 0 0 58%;
  position: relative;
}

.qa-scroll-wrapper {
  position: relative;
}

.qa-box {
  position: relative;
  max-width: 500px;
  margin-bottom: 150px;
}

.qa-box-inner {
  position: relative;
  padding: 70px 30px 60px 30px;
  border-radius: 16px;
  color: #302f69;
  overflow: visible; /* allow SVG overflow */
}

.qa-box-inner h4 {
font-size: 24.38px;
font-weight: 700;
line-height: 28.04px;
word-wrap: break-word;
	    padding-bottom: 15px;
	    color: #352F83;
}

.qa-box-inner p {
color: #352F83;
font-size: 17px;
font-weight: 400;
line-height: 19.51px;
word-wrap: break-word;
}

/* Remove old ::after styles */

/* SVG arrow tail */
.qa-arrow-tail {
  position: absolute;
  bottom: -90px;
  width: 110px;
  height: auto;
  pointer-events: none;
  overflow: visible;
  top: 96%;
}


/* Left boxes: arrow on right side */
.qa-box.qa-left .qa-arrow-tail {
  right: 50px;
  transform: none;
}

/* Right boxes: arrow on left side flipped horizontally */
.qa-box.qa-right .qa-arrow-tail {
  left: 50px;
  transform: scaleX(-1);
}

/* Colours */

.qa-coral .qa-box-inner {
  background-color: #FDD9D5;
}

.qa-purple .qa-box-inner {
  background-color: #EEEAFE;
}

.qa-coral .qa-arrow-tail {
  fill: #FDD9D5;
}

.qa-purple .qa-arrow-tail {
  fill: #EEEAFE;
}

/* ALIGNMENT */
.qa-box.qa-left {
  margin-left: 0;
  margin-right: auto;
}

.qa-box.qa-right {
  margin-right: 40px;
  margin-left: auto;
}



@media only screen and (max-width: 767px) {
	
  .qa-container {
    flex-direction: column;
    gap: 40px;
  }

     .qa-left {
        width: 125%;
        margin-left: -46px;
    }

  .qa-left img {
        width: 100% !important;
        height: auto;
        padding-top: 0px !important;
        margin-bottom: -30px;
        -webkit-mask-image: linear-gradient(to bottom, black 70%, transparent 100%);
        max-height: 300px;
        object-fit: cover;
        object-position: top;
    }

.qa-left img {
    transition: opacity 0.3s ease-out;
  }

  .qa-right {
    width: 100%;
  }

  .qa-box {
    margin-left: auto !important;
    margin-right: auto !important;
	 width: 340px;
  }

  .qa-box.qa-left,
  .qa-box.qa-right {
    margin-left: auto;
    margin-right: auto;
  }

.qa-scroll-section {
    padding: 40px 40px 10px;
position: relative;
}

.qa-box {
    margin-bottom: 100px;
}

.qa-left {
    top: 0px;
}
	
}


.bg-deco-svg-contact {
    position: absolute;
    width: 100%;
    height: auto;
    z-index: 0;
    pointer-events: none;
}

.bg-deco-blob-bottom-contact {
    position: absolute;
    bottom: 0px;
    right: 0px;
    width: 900px;
    height: auto;
    z-index: 0;
    pointer-events: none;
    transform: rotate(180deg); /* Optional: flip the shape for variety */
}

.faq_section.no_faq_header {
  margin-top: -40px;
  padding-top: 0;
}


.faq_questions_list .questions {
    border-bottom: 1px solid #47478e;
}

.footer_cols_list .menu.two-columns {
  column-count: 2;
  column-gap: 30px;
  padding: 0;
  margin: 0;
}

.footer_cols_list .menu li {
  list-style: none;
  break-inside: avoid;
  margin-bottom: 0px;
}
 .qa-left { transform: none !important; }
  .qa-left img { display:block; max-width:100%; height:auto; }
/* New Hero Image */
/* Static version */
.top_right_hero_img {
    top: 0;
    right: 0;
    z-index: 2;
    width: 400px;
    height: 400px;
    position: absolute;
}

.top_right_hero_wrp {
    width: 100%;
    height: 100%;
    position: relative;
    margin-top: -100px;
    margin-right: 30px;
}

.top_right_img {
    width: 100%;
    height: 100%;
    position: relative;
}

.top_right_img_inner {
    position: relative;
    display: block;
    overflow: hidden;
    width: 100%;
    height: 100%;

    -webkit-mask-image: url('/wp-content/uploads/2025/07/Top-Right-Mask.png');
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    -webkit-mask-position: center;
}

.top_right_img_inner img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    top: 0;
    left: 0;
}

/* Animated version - matches static layout */
.animated-image-wrapper {
    top: 0;
    right: 0;
    z-index: 2;
    width: 400px;
    height: 400px;
    position: absolute;
    margin-top: -100px;
    margin-right: 30px;
}

.animated-image-wrapper .box {
    width: 100%;
    height: 100%;
    position: relative;
}

.animated-image-wrapper .box::before {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 50%;
    border: 1px dashed rgba(255, 255, 255, 0.4);
    transform: scale(1.42);
}

.animated-image-wrapper .spin-container {
    width: 100%;
    height: 100%;
    animation: spin 12s ease-in-out infinite alternate;
    position: relative;
}

.animated-image-wrapper .shape {
    width: 100%;
    height: 100%;
    transition: border-radius 1s ease-out;
    border-radius: 60% 40% 30% 70% / 60% 30% 70% 40%;
    animation: morph 8s ease-in-out infinite alternate;
    position: absolute;
    overflow: hidden;
    z-index: 5;
}

.animated-image-wrapper .bd {
    width: 140%;
    height: 140%;
    position: absolute;
    left: -20%;
    top: -20%;
    background-size: cover; /* Changed from 100% to cover */
    background-position: center;
    background-repeat: no-repeat;
    animation: spin 12s ease-in-out infinite alternate-reverse;
    opacity: 1;
    z-index: 2;
}

/* Keyframes */
@keyframes morph {
    0% {
        border-radius: 40% 60% 60% 40% / 60% 30% 70% 40%;
    }
    100% {
        border-radius: 40% 60%;
    }
}

@keyframes spin {
    to {
        transform: rotate(1turn);
    }
}


.bottom_left_hero_img.animated-image-wrapper {
    top: 300px !important;
    bottom: auto !important;
    left: 0;
    position: absolute;
}

/* Bottom left animated image specific tweaks */
.bottom_left_hero_img.animated-image-wrapper {
    top: 300px !important;
    bottom: auto !important;
    left: 0;
    position: absolute;
    width: 350px;           /* Slightly smaller */
    height: 350px;
    margin-top: 0;          /* Override top right margin */
    margin-right: 0;
    z-index: 1;             /* Lower z-index to sit behind top right */
}

.bottom_left_hero_img.animated-image-wrapper .spin-container {
    animation-duration: 18s; /* Slower spin */
    animation-direction: alternate-reverse; /* Reverse spin direction */
}

.bottom_left_hero_img.animated-image-wrapper .shape {
    border-radius: 50% 30% 70% 40% / 30% 60% 40% 70%; /* Different morph shape */
    animation-duration: 10s; /* Different morph speed */
}

.bottom_left_hero_img.animated-image-wrapper .bd {
    width: 130%;
    height: 130%;
    left: -15%;
    top: -15%;
    animation-duration: 18s;
    animation-direction: alternate;
    opacity: 0.9;
}

.meet_team_thumbs_slide .ffb_hero_img_img {
    height: 550px;
}

.home .google_review {
	display: flex;
	align-items: center;
	justify-content: center; /* Optional: aligns center horizontally */
	flex-wrap: wrap;
	gap: 10px; /* Adds clean spacing between items */
	padding: 10px 0; /* Uniform vertical padding */
	margin: 0;
}

.google_review h5,
.google_review a {
	margin: 0;
	line-height: 1;
}

.google_review img {
  height: auto;
}

@media (max-width: 767px) {
  .top_right_hero_img {
    display: none !important;
  }
}

.numbers_lie_section {
    position: relative;
    overflow: hidden; /* allow SVG to overflow */
    padding-top: 100px; /* add space on top to prevent clipping */
	padding-bottom: 100px; /* adjust as needed */
}

.bg-deco-svg-nb {
    position: absolute;
    top: 500px;
    width: 2500px;
    height: auto;
    z-index: 0;
    pointer-events: none;
    overflow: visible;
    left: 200px;
}

.numbers_lie_section > .container {
    position: relative;
    z-index: 1;
}

.companys_helped_swiper {
    width: 100vw;
    max-width: 100vw;
    margin-left: calc(-1 * (100vw - 100%) / 2) !important;
}

.contact_form_unique_section {
    position: relative;
    overflow: hidden;
    padding-top: 10px;
    padding-bottom: 100px; /* increase bottom padding */
    z-index: 1;
    min-height: 600px; /* ensure enough height */
}

.contact_form_unique_section .contact_form_bg_blob {
    position: absolute;
    bottom: -1000px;
    right: -800px;
    width: 2000px;
    height: auto;
    z-index: 0;
    pointer-events: none;
    transform: rotate(180deg);
}
.contact_form_unique_section .contact_form_bg_svg {
    position: absolute;
    top: -1500px;
    left: -500px;
    width: 3000px;
    height: auto;
    z-index: 0;
    pointer-events: none;
    overflow: visible;
    transform: rotate(292deg);
}


.contact_form_unique_container {
    position: relative;
    z-index: 2;
    max-width: 1116px;
    margin: 0 auto;
}

.contact_form_unique_container .col1 {
    padding: 60px 0;
}

.contact_form_unique_container .col1 {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.contact_form_unique_container .col1 {
    padding: 90px 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center; /* fallback for headings */
	color: #352F83;
}

.contact_form_unique_container .col1 h2 {
    color: #352F83;
font-size: 50px;
font-family: Author;
font-weight: 700;
line-height: 52px;
word-wrap: break-word
}


.cta-row {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 20px;
}

.cta-arrow svg {
    width: 50px;
    height: auto;
    display: block;
    overflow: visible;
    position: absolute;
    left: 510px;
    top: 90% !important;
}

.cta-btn {
  display: flex;
  align-items: center;
}


.legal-hero-blobs {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  overflow: hidden;
  z-index: 0;
}


.blob-1 {
    position: absolute;
    width: 700px;
    top: -300px;
    left: -12%;
    transform: rotate(15deg);
    pointer-events: none;
}
.blob-2 {
    position: absolute;
    width: 1500px;
    top: 10%;
    left: 4%;
    transform: rotate(166deg);
    pointer-events: none;
}

.blob-3 {
    position: absolute;
    width: 280px;
    top: 20%;
    left: 20%;
    transform: rotate(5deg);
    pointer-events: none;
}


@media screen and (max-width: 1500px) {
  .blob-2 {
  position: absolute;
  width: 1200px;
  top: 20%;
  left: 4%;
  transform: rotate(134deg);
  pointer-events: none;
}

.blob-3 {
  position: absolute;
  width: 280px;
  top: 25%;
  left: 20%;
  transform: rotate(5deg);
  pointer-events: none;
}
}


.home .hero_text_details p {
    font-size: 20px;
    font-weight: 400;
    line-height: 21.73px;
    word-wrap: break-word;
}

.legal_sector_section {
    padding: 90px 0 90px !important;
}


.left_header_logo img.custom-logo, .telephone_answering_img .ffb_hero_img_img.mask_image img, .tour_nav_img img {
  height: auto;
  margin-top: -10px;

}

.review-slider-block {
    padding: 90px 65px 90px !important
}

/* FAQ*/
.faq_questions_wrp {
  display: grid;
}

.faq_questions_list {
  box-sizing: border-box;
  padding: 0px; /* optional spacing */
}

/* Color overrides for bg_blue (keep your existing rules) */
.bg_blue,
.bg_blue h2,
.bg_blue .questions_title h3,
.bg_blue .questions_answers p,
.bg_blue .questions_answers ul,
.bg_blue .questions_answers li,
.bg_blue .faq_questions_list {
  color: #fff !important;
}

.bg_blue svg path {
  fill: #f57c6a !important;
}


.review-slider-col .review-slider-col-inner {
    filter: drop-shadow(0px 0px 10px rgba(0, 0, 0, 0.3)) !important;
}

.review-slider {
    overflow: visible !important;
}

.extra_bottom_space {
  padding-bottom: 80px; /* Adjust as needed */
}


/* Calandly*/
.calendly-inline-widget {
  margin: 0 auto;
  display: block;
}

.calendly-inline-widget {
  height: 800px !important;
}

#customCalendlyModal .modal-content {
  transform: translateY(-50px);
}

#customCalendlyModal .close-btn
 {
    top: 75px !important;
    right: 0px !important;
    z-index: 999;
    font-size: 25px !important;
}

.blog_cart_content h4 {
    font-weight: 500;
	font-size: 25px;
}

.left_header_cols {
  margin-top: -5px !important;
}

@media (max-width: 1440px) {
  .qa-left img {
   
    width: 150%;
  }
}

.testimonial_slider {
    overflow: hidden;
	position:relative;
	z-index:9;
}

.home .companys_helped_section {
    overflow: hidden;
}

.left_meader_menu ul li a {
        font-size: 16px;
        font-weight: 596;
        line-height: 22px;
        letter-spacing: 0.16px;
        font-family: Author;
    }


@media screen and (max-width: 1440px) {
  .right_hader_cols a:not(.btn) {
    font-weight: 500 !important;
  }
}
@media screen and (min-width: 1441px) and (max-width: 1900px) {
  .qa-left img {

  }
}

.companys_helped_section.white-bg {
  background-color: #fff;
	    overflow-x: clip;
	position:relative;
	z-index:9;
}

@media only screen and (max-width: 1440px) {
    .ready_business_main .hadding_details_text h2 {
        font-size: 37px;
    }
}

@media only screen and (max-width: 1440px) {
    .main_footer_cols h5 {
        font-size: 28px;
        line-height: 33px;
    }
}
@media only screen and (max-width: 767px) {
  .service-packages-container {
    flex-direction: column;
    align-items: center;
  }

  .service-package-box {
    flex: 1 1 100%;
    max-width: 100%;
  }
}

@media only screen and (max-width: 767px) {
  .faq_questions_wrp {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 20px !important;
  }
	
 .faq_section .questions_title h3 {
        padding-right: 0px;
        max-width: calc(100% - 65px);
        font-size: 19px !important;
        line-height: 18px !important;
	 font-weight: 600 !important;
    }

	.faq_section .open_close {
        width: 24px !important;
        height: 24px !important;
    }
	
	    .faq_section .open_close::before {
        width: 15px !important;
        height: 1px !important;
    }
	
	    .faq_section .open_close::after {
        width: 2px !important;
        height: 15px !important;
    }
	
	.open_close::after, .open_close::before {
    border: 1px solid var(--color2);
}
	
	
.faq_section  h3 {
        margin-bottom: 0px;
	font-size: 20px;
    }
.faq_questions_list {
    padding: 0px;
}
    .faq_section .container {
        padding: 0 10px !important;
    }

.faq_section.no_faq_header {
    margin-bottom: 35px;
}
	
	.companys_helped_section .section_top_hadding {
    padding: 0px;
}
	
	.companys_helped_section {
        padding: 0px;
    }

}



/* Testomony Quote Section 25*/

/* Base styles */
.testimonial_section25 {
  position: relative;
  width: 100%;
  height: 100vh;
  background-image: linear-gradient(180deg, rgba(61, 61, 128, 0.7) 0%, rgba(62, 61, 128, 0) 50%), var(--testimonial-bg-url);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-blend-mode: multiply;
	z-index:9;
}

.testimonial_box25 {
  width: 432px;
  position: absolute;
  left: 49px;
  top: 78px;
  opacity: 0.95;
  display: inline-flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  color: white;
  font-family: 'Author', sans-serif;
}

.testimonial_quote25 {
  align-self: stretch;
  height: 123px;
  font-size: 30px;
  font-style: italic;
  font-weight: 596;
  line-height: 34.5px;
  word-wrap: break-word;
}

.testimonial_name25 {
  align-self: stretch;
  font-size: 23px;
  font-weight: 700;
  line-height: 26.45px;
  word-wrap: break-word;
  margin-top: 10px;
}

/* Mobile styles */
@media only screen and (max-width: 767px) {
  .testimonial_section25 {
    height: 333px !important;
    padding: 20px 20px !important;
    background-position: left;
    background-size: cover !important;
    background-image: linear-gradient(180deg, rgba(61, 61, 128, 0.7) 0%, rgba(62, 61, 128, 0) 100%), var(--testimonial-bg-url) !important;
  }

  .testimonial_box25 {
    position: static !important;
    width: 50% !important;
    max-width: 300px;
    margin: 0 auto !important;
    padding: 20px 0 !important;
  }

  .testimonial_quote25 {
    font-size: 16px !important;
    line-height: 18px !important;
    margin-bottom: -50px;
  }

  .testimonial_name25 {
    font-size: 13px !important;
    line-height: 24px !important;
    margin-top: 8px !important;
  }
}


@media only screen and (max-width: 767px) {
    .review-slider-block {
        padding: 40px !important;
		font-size: 12px !important;
font-weight: 400 !important;
line-height: 13.26px !important;
    }
	
	.review-details p {
    -webkit-box-orient: inherit;
}
	
	.review-details p {
        font: 17px / 18px var(--tertiary-font) !important;
    }
	
	
}

@media only screen and (max-width: 850px) {
    .fcs_left_img_wrp {
        border-radius: 1000px;
        width: 280px;
    }
}

@media only screen and (max-width: 767px) {
  .fcs_row_inner {
    display: flex;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center;
  }

  .fcs_left_img,
  .fcs_right_details {
    width: 100%;
    max-width: 340px;
	  line-height: 15px;
  }

  .fcs_left_btn {
    display: flex;
    justify-content: center;
    margin-top: 20px;
  }

    .fcs_left_img_wrp {
        margin-left: 30px;
    }
	
	    .fcs_right_details h5 {
        font-size: 30px !important;
        font-weight: 700;
        line-height: 36px !important;
    }

.fcs_right_details p {
    font-size: 18px !important;
    line-height: 20px !important;
}
	
	.new_choose_hadding h5 {
    font: normal 700 25px / 30px var(--tertiary-font) !important;
}
	

	
}

@media only screen and (max-width: 767px) {
  .footer-images img {
    width: 60px !important;
    height: 60px !important;
  }

  .footer-images {
    gap: 12px !important;
    justify-content: center;
    flex-wrap: wrap;
  }
}


@media only screen and (max-width: 767px) {
.bg-deco-svg-nb {
    top: 700px;
    width: 2400px;
    left: 0px;
}
}

@media only screen and (max-width: 767px) {
.contact_form_unique_container .col1 h2 {
    font-size: 30px;
    line-height: 33px;

}
	
	#customCalendlyModal .modal-content {
    margin-top: 100px !important;
}
	
	#customCalendlyModal .close-btn {
    top: 5px !important;
}
	
 .page-id-4749 .hero_text_details {
        padding: 9px 0px 0 0px !important;
    }
	
.left_meader_menu .menu-header-menu-container>ul>li>ul.sub-menu>li:hover>a {
    color: #f58676;
}

.ffb_hero_img_img img {
    bottom: auto;
}
	
.meet_team_section .ffb_hero_img_img img {
    bottom: 100px;
}
	
	.meet_team_section .meet_team_thumbs_slide .ffb_hero_img_img {
    height: 400px;
}
	
	.answering_service_secion .ffb_rb_description .main_bg_description {
    display: none;
}
	
.home .ffb_hero_img_img img {
    bottom: 25%;
}
	.contact_form_unique_container .col1 p {
    font-size: 18px;
    line-height: 20px;

}

.contact_form_unique_container .col1 {
    padding: 50px 0;
}

.ready_business_main .hadding_details_text h2 {
        font-size: 22px;
	line-height: 26.40px;
    }
	
	    .ready_business_main .hadding_details_text {
        padding: 0 0 20px;
    }
	
	.why_choose_hadding .hadding_details_text h2 {
    font-size: 30px;
    line-height: 37px;
    margin-bottom: 0px;
}

.getting_started_list_title {
    font-size: 33px;
    line-height: 55px;
	padding-bottom: 10px;
}
	
	.home .legal_sector_section {
    padding: 0px !important;
	height: 850px;
}
	
	.legal_sector_section {
    padding: 0px !important;
	height: auto;
}
	
	.bg-image-layout .heading_details_text h2 {
    font-size: 30px;
}
	
	.ready_business_section .btn {
    font-size: 14px;
}

.main_footer_cols {
        max-width: 50%;
	padding: 5px;
	
    }

    .main_footer_cols:nth-last-child(-n+3) {
        max-width: 100%;
		margin-bottom: 10px;
    }
	
	.top_hero_hadding h1 {
    font-size: 44px;
font-family: Author;
font-weight: 700;
line-height: 46.20px;
letter-spacing: 0.22px;
word-wrap: break-word;
}
	
	.home .hero_text_details p {
    font-size: 18px;
font-family: Author;
font-weight: 400;
line-height: 18px;
word-wrap: break-word
}
	
	.hero_details_haddins {
        padding-bottom: 10px !important;
    }
	
	.cta-tagline {
		font-size: 25.73px;
font-weight: 700;
line-height: 30.87px;
word-wrap: break-word;
		        margin-bottom: 20px;
		
	}

	.coloured-heading-span {
	font-size: 50px !important;
	margin: 0 0 0 5px !important;
}
	
	.home .bottom_left_hero_img {
        left: -80px !important;
        bottom: 50px !important;

    }
	
	.bottom_left_hero_img {
        left: auto;
        bottom: 30px !important;

    }
	
	.google_review {
        max-width: 80%;
		margin-bottom: 20px;
		margin-left: 10% !important;
    }
	
	.cta-arrow svg {
    left: 13%;
}
	
	.bottom_right_bg {
    visibility: hidden;
}
	
	.blob-3 {
        position: absolute;
        width: 200px;
        top: 29%;
        left: -7%;
    }
	
	.blob-1 {
    top: -320px;
    left: 20%;
}
	
	    .blob-2 {
        left: -30%;
        transform: rotate(248deg);
    }
	
	.home .hero_text_details {
    padding: 9px 0 10px;
}
	
	.left_header_logo img.custom-logo {
  margin-top: -5px;
}
	
	.service_packages_section {
    padding-bottom: 80px;
	padding-top: 60px;
}
	
	.qa-box-inner h4 {
    font-size: 20px;
    line-height: 23px;
}
	
	.qa-box-inner p {
    font-size: 12px;
    line-height: 15px;
}
	
	.qa-box-inner {
    padding: 30px 30px 30px 30px;
}
	
	
	
	.how_benefits_section25 {
    padding: 50px 0;
        overflow-x: hidden;
}
	

	
	.bg-deco-blob-bottom {
    right: -500px;
}
	
	.contact_form_unique_section .contact_form_bg_svg {
    top: -1900px;
    left: -900px;
    width: 3000px;
}
	
	body {
    overflow-x: hidden;
}
	
	.contact_form_unique_section .contact_form_bg_blob {
    bottom: -1200px;
    right: -1200px;
}
	
	    .referring {
        margin: 0px;
    }
	
	
	    .testimonial_slider .google_review {
        visibility: hidden;
		max-width: max-content;
        margin-bottom: 0px;
        margin-left: 0%;	
    }
	
	    .testimonial_slider .hadding_details_text {
        padding-bottom: 0px;
    }
	
	 .why_choose_bg_number {
    font-size: 350px;
}  
	
	    .numbers_list_section .why_choose_cols {
        padding: 60px 10px !important;
    }
	
.right_hader_cols a:not(.btn) {
        font-size: 17px !important;
        font-weight: 596 !important;
    }

.left_meader_menu {
        width: 100%;
        max-width: 500px;
    }

    .left_meader_menu.active_menu {
        background: #352F83;
    }

.left_meader_menu .menu-header-menu-container>ul>li.menu-item-has-children>a {
        color: #fff;
	font-size: 20px;
font-weight: 596;
line-height: 22px;
	padding-bottom: 10px;
	border-bottom: 2px solid #fff;
    }


.left_meader_menu .menu-header-menu-container > ul > li > a {
    color: #fff;
    font-size: 20px;
    font-weight: 596;
    line-height: 22px;
	padding-bottom: 10px;
    border-bottom: 2px solid #fff;
}

.left_meader_menu .menu-header-menu-container ul ul li a {
    border-bottom: none;
}

    .left_meader_menu .menu-header-menu-container>ul>li>ul.sub-menu {
        background: #352F83;
    }

    .left_meader_menu .menu-header-menu-container > ul > li.menu-item-has-children span {
    display: inline-block;
    width: 25px;
    height: 25px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24'%3E%3Cpath fill='white' d='M12 5v14m-7-7h14' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");
    transition: background-image 0.3s ease, opacity 0.3s ease;
    opacity: 1;
}

.left_meader_menu .menu-header-menu-container > ul > li.menu-item-has-children span.menu-open {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24'%3E%3Cpath fill='white' d='M5 12h14' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");
    opacity: 1;
}

    .close_button {
background: #fff;
    background-size: 200px;
        padding: 10px;
    }

.close_button::before {
        content: '';
        display: inline-block;
        background: url(/wp-content/uploads/2023/10/ffblogo.svg) no-repeat left;
        background-size: 200px auto;
        vertical-align: middle;
        width: 200px;
        height: auto;
	position: relative;
        left: -160px;
    }
	
.close_button button {
border: none !important;
}

	.left_meader_menu .menu-header-menu-container>ul>li>ul.sub-menu>li>a {
        font-size: 20px;
font-weight: 500;
line-height: 22px;
		color: #ffffff;
    }

.left_meader_menu .menu-header-menu-container>ul>li {
        padding: 20px 30px;
    }

.right_hader_cols a:not(.btn):hover {
    color: #3E3D80;
}
.right_hader_cols a:not(.btn):hover svg path {
    fill: #3E3D80;
    stroke: #3E3D80;
}
	
	.home .hero_text_details {
    width: 100% !important;
    margin: 0 auto;
}

.companys_helped_section.white-bg {
	margin-top: -20px;
        padding: 10px;
        margin-bottom: -40px;
}

.testimonial_slider {
        padding: 30px 0;
    }
	
	    .main_footer_cols h5 {
        font-size: 16px;
        line-height: 19px;
    }

.where_it_slider {
    height: auto !important;
}
	
	.contect_hero_wpr h1 span {
    font: normal 500 60px / 64px var(--secondary-font);
}
	
	.companys_helped_swiper {
    top: -20px;
}
	
}

.home .hero_text_details {
    width: 80%;
    margin: 0 auto;
}

.coloured-heading-span {
    color: var(--color7);
    font-family: var(--secondary-font);
    margin: 0 10px;
    display: inline-block;
	font-size: 70px;
}


.page-id-270 .numbers_list_section .why_choose_cols_inner h5 {
    font-weight: 600;
    font-size: 32px;
    line-height: 32px;
	padding-bottom: 20px;
}

.where_it_slider {
    height: 250px; /* or auto, depending on structure */
}

.page-id-704 .why_choose_hadding .hadding_details_text h2 {
    font-weight: 600;
}

.page-id-4749 .bottom_left_hero_wrp .bottom_left_img .bottom_left_img_inner {
    clip-path: none !important;
	left: -70px;
}

.page-id-4749 .bottom_left_img_inner,
.page-id-4749 .ffb_hero_img_img {
    mask-image: none;
}

.page-id-4749 .bottom_left_hero_wrp .bottom_left_img .bottom_left_img_inner img,
.page-id-4749 .bottom_left_img_inner img {
    object-fit: contain;
}

.page-id-4749 .top_right_hero_wrp {
    margin-top: 40px;

}

.page-id-4749 .top_right_img_inner {
    -webkit-mask-image: none;
}

.page-id-4749 .top_right_img_inner img {
    object-fit: contain;
}

@media screen and (min-width: 768px) and (max-width: 1419px) {
   
	
.questions_title h3 {
    font-size: 22px;
    font-weight: 596;
    line-height: 26.40px;
}
}

@media screen and (min-width: 1441px) and (max-width: 1899px) {
        .qa-left img {
        
		width: 150%;
    }
}


@media screen and (min-width: 767px) and (max-width: 1330px) {
        .cta-arrow svg {
    left: 37%;
}
}

@media screen and (min-width: 768px) and (max-width: 1450px) {
  .page-id-4749 .hero_text_details,
  .page-id-717 .hero_text_details,
  .page-id-732 .hero_text_details {
      padding: 9px 150px 0 150px;
  }
}

.companys_helped_cols {
  min-height: 250px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.testimonial_slider.white-bg {
  background-color: #fff;
}

@media (max-width: 768px) {
    .page-id-6953 .telephone_tailored_row {
        flex-direction: column;
    }
	
	   .page-id-6953 .telephone_tailored_right {
        padding: 0px 20px 70px;
    }
}

@supports (-webkit-hyphens: none) and (not (-ms-accelerator: true)) {
    .coral-box {
        margin-right: 20px;
    }
	    .close_button::before {
        left: -100px;
    }
}
.fcs_section {position:relative;
	z-index:9;background:#fff;
	padding-bottom:60px;
}


@media only screen and (max-width: 600px) {
    .page-id-5 .bottom_left_hero_img {
        padding: 50px 40px 0px !important;
    }
}

@media (max-width: 767px) {
    .page-id-11402 .where_it_section .swiper {
        height: auto !important;
    }
}

.page-id-11402 .where_it_section .swiper {
    height: auto !important;
}

/* This policy page has one non-sliding item whose CTA extends below Swiper's measured wrapper. */
.page-id-11402 .where_it_slider {
    overflow: visible;
}

:root {
    overflow-x: hidden;
}

:where(a, button, input, select, textarea, [tabindex]:not([tabindex="-1"])):focus-visible {
    outline: 3px solid var(--color7) !important;
    outline-offset: 3px;
}
/* Preserve carousel geometry previously supplied by the late Swiper stylesheet. */
.swiper {
    padding: 0;
    overflow: clip;
}
