/* Footer */
.footer_copyright_area .arrow_colon li a:hover {
    text-decoration: underline !important;
    color: #C2C2C2;
}

/* Focus state */
.umbraco-forms-field input[type="text"]:focus,
.umbraco-forms-field input[type="email"]:focus,
.umbraco-forms-field input[type="tel"]:focus,
.umbraco-forms-field textarea:focus,
.umbraco-forms-navigation input[type="submit"]:focus {
	outline: 2px solid #e0e0e0;
}

/* Placeholder styling */
.umbraco-forms-field input::placeholder,
.umbraco-forms-field textarea::placeholder {
    color: #FFFFFF;
    opacity: 1;
}

.frm-instruction {
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    line-height: 27.2px;
    font-family: 'mark-pro-bold';
    padding-bottom: 1rem;
}

.umbraco-forms-label.sr-only {
    color: #fff;
}

.testimonials_badges_wrapper {
    background: #fff;
}

.testimonials_slider_wrapper .slick-arrow {
    top: auto;
    background-color: #9e3200;
    width: 45px;
    height: 45px;
    border-radius: 25px;
}

.testimonials_slider_wrapper .slick-prev {
    bottom: -75px;
    left: 0;
}

.testimonials_slider_wrapper .slick-next {
    bottom: -75px;
    left: 52px;
}

.testimonials_slider_wrapper .slick-arrow:focus-visible, a.common__btn.orange__btn:focus-visible {
    outline: -webkit-focus-ring-color auto 1px;
    outline-offset: 4px;
}

.testimonials_slider_wrapper .t_user_details figure {
    border: 2px solid #0a0d53;
}

body.services .t_user_wrapper .quote_icon::before {
	background: unset;
}

body.services .t_user_wrapper .quote_icon img {
    visibility: visible;
    opacity: 1;
}

@media (max-width: 1024px) {
    .testimonials_slider_wrapper {
        margin-bottom: 3rem;
        padding-bottom: 1rem;
    }
}

.wrapper__choose__us__box__03__content  p.wrapper_title_2 {
    font-family: var(--markProBold);
    font-size: 36px;
    line-height: 46px;
	color: #fff;
}

.choose__us__box__02 .wrapper__card .wrapper__height__100 {
    height: 180px;
}

@media (max-width: 767px) {
	.choose__us__box__02 .wrapper__card .wrapper__height__100 {
		height: auto;
		padding: 0;
	}
}

main .rich-text p[class*=text__] a {
    text-decoration: underline !important;
}

/* Sitemap */
.wrapper__site__map .sitemap ul {
    list-style-type: disc;
    padding-left: 20px;
}

.wrapper__site__map .sitemap ul ul {
    list-style-type: circle;
    padding-left: 20px;
    margin-top: 10px;
}

/* Header - CTA Button */
.header_booking a.common__btn:focus-visible {
	outline-offset: 4px;
}

/* Fix 200% screen Problem */
.author_details .individual_page_section .wrapper_container_3 {
    margin: unset;
}

/* Fix the page alignment*/ 
@media screen and (max-width: 501px) {
  .individual_page_section .wrapper_container_3 .individual_page_section_inner .individual_page_row {
    flex-direction: column;
  }
}

/* Skip to main content link */
.skip-link {
    background: #000;
    color: #fff;
    z-index: 9999;
    border-radius: 4px;
    font-size: 14px;
    font-weight: bold;
    position: absolute;
    width: 1px;
    height: 1px;
    clip: rect(1px, 1px, 1px, 1px);
    top: 9px;
    left: 9px;
    padding: 10px 15px;
    font-family: 'mark-pro-bold';
}

.skip-link:focus {
    z-index: 9999;
    width: auto;
    height: auto;
    clip: auto;
    outline-offset: 3px;
}

/* Flip Card - Front to Back */
.flashcard {
	position: relative;
}
.flashcard-side-flip {
	inset-block-end: .8rem;
    inset-inline-end: .8rem;
    position: absolute;
    z-index: 1;
    bottom: 5px;
    right: 5px;
}
.flashcard-side-flip__btn {
    align-items: center;
    background-color: transparent;
    border-radius: .4rem;
    color: #fff;
    display: flex;
    justify-content: center;
    padding-block: .5rem;
    padding-inline: .3rem;
    height: 2rem;
    width: 2rem;
    border: none;
}
.flashcard-side-flip__icon {
    height: 2rem;
    width: 2rem;
}

.flashcard .wrapper__our__service__col__card__inner[style="visibility: visible;"] {
    opacity: 1;
}

.flashcard .wrapper__our__service__col__card__outer:focus, .flashcard .wrapper__our__service__col__card__inner:focus {
    outline-offset: 5px;
    outline: rgb(255, 255, 255) dashed 1px !important;
}

/* FAQ */

.common_faq_wrapper .collapse-box {
	padding: 0;
}

.common_faq_wrapper h3 {
	margin-bottom: 0;
}

.common_faq_wrapper button.collapse_box_title {
	position: relative;
	background: none;
	display: block;
	margin: 0;
	text-align: left;
	width: 100%;
	padding: 30px 20px;
    border: 0;
}

.common_faq_wrapper button.collapse_box_title .wrapper_title_18 {
	padding-right: 24px;
}

.common_faq_wrapper .collapse_icon {
    border: solid currentcolor;
    border-width: 0 2px 2px 0;
    height: 0.5rem;
    pointer-events: none;
    position: absolute;
    right: 24px;
    top: 50%;
    transform: translateY(-60%) rotate(45deg);
    width: 0.5rem;
	color: black;
}

.common_faq_wrapper button[aria-expanded="true"] .collapse_icon {
    transform: translateY(-50%) rotate(-135deg);
}

.common_faq_wrapper .collapse_body {
	padding: 0 20px;
}

.common_faq_wrapper .collapse_body .padding_top__20 {
	padding-top: 10px;
}

@media (max-width: 767px) {
    .common_faq_wrapper .collapse_body, .common_faq_wrapper button.collapse_box_title {
        padding-left: 2px;
    }
}

/* Author Details Page */

.author_details .individual_page_section.padding_80 {
	padding: 80px 0px !important;
}

@media (max-width: 510px) {
  .individual_page_row_right {
    max-width: unset;
    width: 100%;
  }
}

@media (max-width: 510px) {
    body.author_details .wrapper__our__team__card__content {
        display: none;
    }
}

.categories_input_wrapper .select_icon{
    margin-top: 48px !important;

}

.categories_input_wrapper .form_input label {
    font-family: var(--fontPoppins);
    padding-top: 12px;
    padding-bottom: 12px;
    font-weight:500;
}

.blogs_orderlist_style li::marker {
    font-family: var(--markProBold);
    font-size: 28px;
    line-height: 38px;
    color: var(--paragrapgColor);
}

/* CCA */
.common_digital_product_section .digital_product_inner {
    background-color: #0C2DB0;
}

/* Form */
.categories_input_wrapper .form-control:focus {
	box-shadow: unset !important;
    outline-offset: 1px !important;
    outline: 2px solid currentColor !important;
}

.umbraco-forms-field {
    position: relative;
}

.umbraco-forms-label {
    position: absolute;
    left: 8px;
    top: 50%;
    transform: translateY(-50%);
    color: #fff;
    font-size: 14px;
    font-family: 'mark-pro-bold';
    pointer-events: none;
    transition: 0.2s ease all;
    max-width: 90%;
    z-index: 1;
    background-color: #6070B3;
}

.umbraco-forms-field input:focus + .umbraco-forms-label,
.umbraco-forms-field textarea:focus + .umbraco-forms-label {
    top: 14px;
    left: 10px;
    font-size: 12px;
}

.umbraco-forms-field input.has-value + .umbraco-forms-label,
.umbraco-forms-field textarea.has-value + .umbraco-forms-label {
    top: 14px;
    left: 10px;
    font-size: 12px;
}

.conversation_form_col_wrapper .form-control {
	padding: 26px 21px 10px 21px;
}

/* share this article li css*/
#share_this_article_img li a:focus-visible {
    outline-offset: 2px !important;
}

/* Heading Breaking */
.heading-line {
    display: block;
}

/* Heading ... issue */
.news_col_content_wraper .wrapper_title_4 {
	-webkit-line-clamp: unset;
}