* {
	margin: 0;
	padding: 0;
	box-sizing:border-box;
}
.ekit-wid-con p{
	padding:0px;
	margin:0px !important;
}
body p{
	margin:0px;
}

html {
	scroll-behavior: smooth;
	-webkit-tap-highlight-color: transparent;
}
::selection {
	background: #1abc9c;
	color: #ffffff; 
}

::-moz-selection {
	background: #1abc9c;
	color: #ffffff;
}

.animated.fadeInUp {
	animation-name: fadeInCustom;
}

@keyframes fadeInCustom {
	from {
		opacity: 0;
		transform: translate3d(0, 30%, 0);
	}

	to {
		opacity: 1;
		transform: none;
	}
}
li{
	list-style:none;
}

.elementor-widget:not(:last-child) {
	--kit-widget-spacing: 0px !important;
}
/* icon white space remove */
.elementor-author-box__avatar,
.elementor-icon-wrapper{
	line-height: 0;
}
a.elementor-button.elementor-button-link:focus{
	background-color: #FFCD00;
	color: #512E6E;
}

a.elementor-button.elementor-button-link,
.wp-block-buttons .wp-block-button__link{
	transition: all ease 0.7s;
}


/*========== header css start =========*/
.header{
	width: 100%;
	position: fixed !important;
	top: 0;
	left: 0;
	transform: translateY(0);
	transition: transform 0.35s cubic-bezier(.4,0,.2,1) !important;
	-webkit-backface-visibility: hidden;
}
.header .elementor-menu-toggle{
	padding:0px;
}
.header .elementor-menu-toggle .elementor-menu-toggle__icon--open svg path{
	fill: #777777;
}
.header.active {
	transform: translateY(-120px);
}

.header.active.sticky {
	transform: translateY(0);
	box-shadow: 0 1px 3px rgba(0, 0, 0, .11);
}

.header ul.elementor-nav-menu--dropdown a,
.header ul.elementor-nav-menu--dropdown a:hover{
	border:none;
}

.header .elementor-nav-menu--main .elementor-nav-menu ul.elementor-nav-menu--dropdown{
	padding: 7px 0px;
}
.header .elementor-nav-menu--main .elementor-nav-menu ul.elementor-nav-menu--dropdown li a{
	width:225px;
}
.header .elementor-nav-menu--main > .elementor-nav-menu:first-child > .menu-item .elementor-item {
	padding-bottom: 35px !important;
	margin-bottom: -35px;
}
.header .elementor-nav-menu--main .elementor-nav-menu .sub-arrow{
	display:none;
}
/*======== Footer css start =======*/
.footer .elementor-social-icons-wrapper .elementor-icon svg path{
	transition: all .4s;
}
.footer .elementor-social-icons-wrapper .elementor-icon:hover svg path{
	fill:#1D8296;
}

.back_to_top .elementor-button-icon svg {
	height: 20px;
	width: 20px;
}


/*=========== Home page css start ============*/
.home_banner_sec .elementor-background-video-container .elementor-background-video-hosted{
	object-fit:contain;
	cursor:pointer;
}

.staff_slider .elementor-testimonial--align-center .elementor-testimonial{
	text-align:left;
	max-width: 570px;
	width: 100%;
	margin: 0 auto;
}
.staff_slider .elementor-testimonial--align-center.elementor-testimonial--layout-image_inline .elementor-testimonial__footer{
	justify-content:start;
}
.staff_slider .elementor-widget-testimonial-carousel .swiper-slide{
	justify-content: center;
	display: flex;
	flex-direction: column;
}
.staff_slider .elementor-swiper-button {
	background:#dbeaed;
	border-radius: 50%;
}
.staff_slider .elementor-swiper-button{
	position:relative;
}
.staff_slider .elementor-swiper-button svg{
	opacity:0;
}

.staff_slider .elementor-swiper-button.elementor-swiper-button-next:after{
	content:url('/wp-content/uploads/2026/01/Vector-3.svg');
	position: absolute;
	top: 6px;
	right: 13px;
	width: 15px;
	height: 30px;
}
.staff_slider .elementor-swiper-button.elementor-swiper-button-prev:before{
	content:url('/wp-content/uploads/2026/01/Vector-3.svg');
	position: absolute;
	top: 8px;
	left: 12px;
	width: 15px;
	height: 30px;
	transform: rotate(180deg);
}
.staff_slide .elementor-testimonial__text{
	position:relative;
	padding:0px 35px;
}
.staff_slide .elementor-testimonial__text .left_sup,
.staff_slide .elementor-testimonial__text .right_sup{
	font-size: 92px;
	line-height: 110%;
	height: 43px;
	display: inline-block;
	width: 42px;
	position: absolute;
	left: 0;
	top: -4px;
}
.staff_slide .elementor-testimonial__text .right_sup{
	right: 8px;
	left: auto;
	top: auto;
	bottom: 12px;
}
.staff_slide .elementor-testimonial__footer{
	padding-left:40px;
}
.action_video .elementor-wrapper{
     aspect-ratio: 640 / 366 !important;
}
.system_video.elementor-widget-video .elementor-wrapper{
	aspect-ratio: 1280 / 701;
}
.home_stone_video .elementor-widget-container .elementor-wrapper{
	aspect-ratio: 1920 / 780.5;
}
.home_stone_video.elementor-widget-video .elementor-wrapper video{
	background:#fff;
}
/*======== System page start ==========*/

.device_inner.elementor-section .elementor-container {
	gap:20px;
	display: grid;
	grid-template-columns: repeat(5, 1fr);
	width: 100%;
}
.device_inner.elementor-section .elementor-container .elementor-column {
	width:100%;
}

.cvac_system_inner.elementor-section .elementor-container {
	gap:30px;
} 

.aspiration_para strong{
	font-weight: 600;
	display:block;
}
.system_video .elementor-video::-webkit-media-controls,
.action_video .elementor-video::-webkit-media-controls-panel{
	display: none !important;
}

.system_video .elementor-video::-webkit-media-controls-panel {
	display: none !important;
}

.system_video .elementor-video {
	outline: none;
	cursor:pointer;
}

/*======= SURE Procedure page ==========*/
.banner_sec .elementor-heading-title .subhead{
	font-size:42px;
	display: block;
	padding-top:3px;
}
.several_para sup{
	font-size: .5em;
}
.case_video.elementor-widget-video .elementor-wrapper{
	aspect-ratio: 620 / 355;
	cursor:pointer;
}
.refer_ol_list .elementor-widget-container ol li{
	list-style: decimal;

}
/*======= Clinical Evidence page ==========*/

.key_list .elementor-widget-container li{
	list-style:disc;
	margin-left: 36px;
	margin-bottom: 12px;
}

/*=============== Company page ==================*/
.value_inner .elementor-container {
	gap:4.75%;
}

/*============ contact us page css start =============*/
.map_iframe .elementor-widget-container iframe{
	max-width: 600px;
	width: 100%;
	max-height: 450px;
}


/*============ Team page css start =============*/

.team_block .elementor-image-box-title {
	margin: 0;
}

.team_sec .elementor-container.elementor-column-gap-default {
	display: grid !important;
	grid-template-columns: repeat(4, 1fr);
	gap: 40px;
}

.team_sec .elementor-column.elementor-inner-column.elementor-element {
	width: 100% !important;
}

.team_block .elementor-image-box-img img {
	max-height: 317px;
}

.bio_box .elementor-icon-box-description {
	display: none;
}

.bio_box .elementor-icon-box-description.active {
	display: block;
	animation: fadeIn 0.3s ease-in-out;
}

.bio_box .elementor-icon-box-title {
	cursor: pointer;
	text-align: center;
	margin-top: 20px;
}

.bio_box.elementor-widget-icon-box .elementor-icon-box-description {
	margin: 5px 0 0 0;
}

.team_block .elementor-image-box-description {
	text-wrap: balance;
}

.team_block .elementor-image-box-img img {
	object-fit: cover;
	object-position: center top;
	aspect-ratio: 290 / 317;
	width: 100%;
}

@keyframes fadeIn {
	from {
		opacity: 0;
		transform: translateY(-5px);
	}
	to {
		opacity: 1;
		transform: translateY(0);
	}
}

/* News Page css */


.news-meta {
	color: #303030;
	font-size: 18px;
	font-weight: 600;
}

.news-meta strong {
	font-weight: 600;
}

.news-wrapper .news-title {
	margin: 14px 0 12px 0;
	font-size: 28px;
}

.news-excerpt a {
	font-weight: 400;
}

.news-wrapper {
	display: flex;
	flex-direction: column;
	gap: 24px;
}

.news-item {
	border-bottom: 2px solid #64ccc9;
	padding-bottom: 27px;
}

.blog_content p {
	margin-top: 30px;
}

.blog_content h4 {
	color: #8d4594;
	font-weight: 600;
	font-size: 22px;
	margin: 27px 0 0 0;
}

.blog_content .elementor-widget-container h3 {
	color: #000;
	margin: 40px 0 0 0;
}

.blog_content .elementor-widget-container a {
	color: #8D4594;
	text-decoration: underline;
	cursor: pointer;
}

.blog_content ol li {
	list-style: decimal;
	margin: 0px 0 12px 36px;
	font-size: 12px;
	line-height: 1.3;
}

.blog_content ul li {
	list-style: disc;
	margin: 0px 0 0px 36px;
}

.blog_content li:last-child {
	margin: 0px 0 0px 36px;
}

.blog_content ol,
.blog_content ul{
	padding-top: 22.5px;
}

.blog_content .has-small-font-size {
	margin-top: 15px;
	line-height: normal;
}

.blog_content .is-layout-grid {
	display: grid;
	grid-template-columns: max-content 1fr;
	gap: 10px 20px;
	margin-top: 22.5px;
}

.blog_content .is-layout-grid p{
	margin-top: 0;
}

.blog_content .wp-block-quote.is-layout-flow.wp-block-quote-is-layout-flow {
	margin: 22.5px 0 0 50px;
	padding: 14px;
	border-left: 4px solid transparent;
}

.blog_content .wp-block-quote.is-layout-flow.wp-block-quote-is-layout-flow strong {
	font-weight: 600;
}

.blog_content .wp-block-buttons .wp-block-button__link:hover {
	background-color: #512E6E !important;
	color: #FFCD00 !important;
	border-color: #512E6E !important;
}

.blog_content .wp-block-image {
	margin-top: 22.5px;
}

.blog_content .main_heading {
	font-weight: 400;
}

.news-item .news-title a:hover,
.news-item a span:hover {
	text-decoration: underline;
	text-decoration-thickness: 1px;  
}

.news-item:last-child {
	border-bottom: none;
}

.blog_content sup {
	font-size: 12px;
	top: -10px;
}
.footer .elementor-social-icons-wrapper .elementor-icon svg path{
	fill:#fff ;
}

.footer_share_icon span.elementor-grid-item:first-child a {
	margin-right: -7px;}
.footer_share_icon span.elementor-grid-item:first-child a svg {
	    margin-right: -7px;
    margin-left: -6px;
    height: 34px ! IMPORTANT;
    top: -1px; 
}

.footer_share_icon span.elementor-grid-item:nth-child(2){
	margin-left: 2px;
	margin-right: 4px;
}
.footer_share_icon span.elementor-grid-item:nth-child(2)  a svg{
	    height: 30px;
    top: -2px;
    left: 0.5px;
}
.footer_share_icon span.elementor-grid-item:nth-child(3) a svg{
	     left: -1px;
    top: 1px;
    width: 32px;
}
/* Reimbursement Page Css */

.spacer span {
	color: #000;
}

.spacer .title-text {
	color: #8D4594;
	text-decoration: underline;
}

.linked_heading .elementor-heading-title.elementor-size-default {
	text-wrap: balance;
}

.reimbursement .elementor-container.elementor-column-gap-default {
	grid-template-columns: repeat(3, 1fr);
	gap: 55px !important;
}

.reimbursement_team_block .elementor-image-box-img img {
	max-height: 426px;
	object-fit: cover;
	object-position: center top;
	aspect-ratio: 290 / 317;
}

.reimbursement_team_block .elementor-image-box-description {
	height: 41.59px;
}

.table_sec sup {
	top: -7px;
	font-size: 9px;
}


.elementor-col-20.cpt { flex: 0 0 6.55%; max-width: 6.55%; }
.elementor-col-20.description { flex: 0 0 45.98%; max-width: 45.98%; }
.elementor-col-20.work { flex: 0 0 10.15%; max-width: 10.15%; }
.elementor-col-20.total { flex: 0 0 9.99%; max-width: 9.99%; }
.elementor-col-20.payment { flex: 0 0 27.32%; max-width: 27.32%; }

.elementor-col-25.cpt { flex: 0 0 12.34%; max-width: 12.34%; }
.elementor-col-25.description { flex: 0 0 46.02%; max-width: 46.02%; }
.elementor-col-25.work { flex: 0 0 26.17%; max-width: 26.17%; }
.elementor-col-25.total { flex: 0 0 15.55%; max-width: 15.55%; }

.table_container_sec .elementor-section .elementor-container {
	flex-wrap: nowrap !important;
}

.reimbursement_reference ol {
	padding: 0 0 0px 36px;
}

.reimbursement_reference ol li{
	list-style-type: decimal;
}

.reimbursement_team_block .elementor-image-box-title {
	height: 35px;
	line-height: 1.2 !important;
}

.hoem_capabilty_heading {
	text-wrap: balance;
}

.patents_codes strong {
	font-weight: 600;
}

.presentations_grid .elementor-container.elementor-column-gap-default {
    display: grid !important;
    gap: 18px;
    grid-template-columns: max-content 1fr;
}

.presentations_grid .elementor-column.elementor-col-50.elementor-inner-column {
    width: 100% !important;
}
.presentations_grid .elementor-column.elementor-col-50.elementor-inner-column:first-child{
	    min-width: 204px;
}
.presentations_list ul li::marker {
    content: ">";
    color: #64ccc9;
    font-size: 18px;
}

.presentations_list ul {
    padding-left: 9px;
}

.presentations_list ul li {
    padding-left: 10px;
}

.action_head{
	font-weight:700;
	text-transform:uppercase;
	display: block;
}
.booth_inner .elementor-container {
	padding:30px;
	background: #f5f5f5;
}
.tabs_col{
	    height: 21px;
}
.tabs_col .elementor-widget-wrap .elementor-widget-container{
	position:relative;
	
}
.tabs_col .elementor-widget-wrap .elementor-widget-container:after{
	content: '';
    position: absolute;
    top: 10px;
    right: 1px;
    width: 1px;
    height: 14px;
    background: #8c5d8c;
	
}
.tabs_col .elementor-widget-wrap .elementor-widget-button:last-child .elementor-widget-container::after {
    display: none;
}
.sushi_head b{
	font-weight:600;
}
.sushi_head{
	text-transform:uppercase;
}



/* ==========Legal Page css========== */

.legal_link_second .elementor-widget-container::before,
.legal_link_second .elementor-widget-container::after {
    content: "|";
    position: absolute;
	top: -4px;
}

.legal_link_second .elementor-widget-container::after {
    left: 6px;
}

.legal_link_second .elementor-widget-container::before {
    right: 6px;
}

.legal_text b {
    font-weight: 600;
}

.legal_heading {
	text-wrap: balance;
}

.term_page_head{
	font-weight:600;
}

.pricacy_page_list .elementor-widget-container ul li{
	list-style-type: disc;
}
.pricacy_page_list .elementor-widget-container ul li .sharing_list li{
	    list-style-type: circle;
}
.sharing_list{
	  padding-left: 15px;
}

.grivaty_form .gform_required_legend{
	display:none;
}
.grivaty_form .gform-body .gfield_label,.grivaty_form .gform-body .gform-field-label--type-sub,
.request_form .gform-body .gfield_label,.request_form .gform-body .gform-field-label--type-sub{
	color:#fff;
	font-size: 16px;
	font-weight: 400;
	margin-bottom: 8px;
}
.grivaty_form .gform-body .gform-field-label--type-sub,
.request_form .gform-body .gform-field-label--type-sub {
	margin-bottom: 2px;
}
.grivaty_form .ginput_container #label_2_8_0,
.grivaty_form .ginput_container #label_2_8_1{
	color:#fff;
	line-height: 1.68;
	font-size: 15px;
	font-family: 'Red Hat Text', sans-serif;
	font-weight: 300;
	margin:0px;
}
.grivaty_form .gfield_radio{
	gap: 0px !important;
}
.grivaty_form .gfield_radio .gchoice{
	align-items: center;
}
.grivaty_form .gfield_radio .gchoice .gfield-choice-input{
	width: 13px;
    height: 13px;
    margin: 0px 7px 0px 5px;
    padding: 0px;
    border-radius: 50%;
}
.grivaty_form .gform-theme--foundation .gform_fields{
	grid-row-gap:20px;
}
.grivaty_form .gform-body .gfield .gform-grid-col input,
.grivaty_form .gform-body .gfield .gform-grid-col select{
	margin-top:7px;
}
.grivaty_form .gform-body .gfield input{
	font-size: 16px;
    line-height: 1;
    padding: 10px;
	height:41px;
	border-radius:0px;
	outline:none;
	border:none;
}
.grivaty_form .gform_button {
    background: #64ccc9 !important;
    font-size: 18px !important;
    color: #512e6e !important;
    padding: 11px 32px !important;
    min-width: 224px !important;
    width: 100%;
    font-family: 'Red Hat Text', sans-serif !important;
    font-weight: 500 !important;
    letter-spacing: 0.22px !important;
    height: 60px !important;
    display: block !important;
    border-radius: 0px !important;
	outline:none !important;
}
.grivaty_form .gform_button:hover{
	background: #ffcd00 !important;
}
.grivaty_form select{
    height: 41px !important;
    border-radius: 0px !important;
	outline:none !important;
	color:#818789 !important;
	font-size: 16px !important;
	border: none !important;
}

.grivaty_form .gform-theme--foundation .gform-grid-row .name_first,
.grivaty_form .gform-theme--foundation .gform-grid-row .address_city
{
    padding: 0 4.07px 0 5.07px !important;
}

.grivaty_form .gform-theme--foundation .gform-grid-row .name_last,
.grivaty_form .gform-theme--foundation .gform-grid-row .address_state
{
    padding: 0 5.07px 0 4.07px !important;
}

.gform_confirmation_message{
    color: #fff !important;
    text-align: center !important;
    background: #512d6d !important;
    max-width: 400px !important;
    width: 100%;
    padding: 20px !important;
    margin: 0 auto !important;
}

.grivaty_form .gform-footer.gform_footer.top_label {
    padding: 16px 0;
    margin: 6px 0 0 0;
}
.grivaty_form input#choice_2_8_0::before {
    background-color: #0078D7 !important;
}

/* ifu page css */
.post-password-form .ppw-ppf-input-container div.ppw-ppf-desc{
	line-height:22.4px;
	margin-top:16px;
	margin-bottom:20px;
	font-weight:500 !important;
}
.post-password-form {
    margin: 64px auto;
    max-width: 680px;
	padding:100px 20px 20px;
}
.post-password-form .ppw-ppf-input-container label.ppw-pwd-label{
	font-family:"Red Hat Display", sans-serif;
	font-size:16px;
	font-weight:300;
}
.post-password-form .ppw-ppf-input-container label.ppw-pwd-label input{
	width: 100%;
    display: block;
    margin:9px 0 20px;
    padding: 15px 12px;
    border: none;
    outline: 0;
    resize: none;
    font-size: 13px;
    line-height: 17px;
    background-color: #fff;
    color: #818181;
    font-weight: 400;
	height:47px;
}
.post-password-form p {
    flex-direction: column;
    align-items: normal;
}
.post-password-form .ppw-ppf-input-container input[type='submit'] {
	 line-height: 39px;
    font-weight: 600;
    letter-spacing: 1px;
    border: none;
    height: 43px;
    padding: 0px 10px;
    max-width: 108px;
    width: 100%;
	margin:0px;
}
.post-password-form .ppw-ppf-show-pwd-btn label{
	font-size:16px;
	font-weight:400;
	line-height:26px;
	
}
.post-password-form .ppw-ppf-show-pwd-btn{
	margin-top:30px;
}
.post-password-form .ppw-ppf-show-pwd-btn input{
	margin:3px 3px 3px 4px;
}
.ppw-post-password-container .ppw-ppf-input-container input[type="submit"]:hover {
	background:#512e6e;
	color:#ffcd00;
}
.ppw-post-password-container .ppw-ppf-desc-below{
	    line-height: 24px;
	    text-align: right;
	margin-top:42px;
}
.ppw-post-password-container div.ppwp-wrong-pw-error{
	line-height:26px;
	position:absolute;
}

.button_sec .elementor-container.elementor-column-gap-default {
    gap: 40px;
	flex-wrap: nowrap;
}

/* request a demo page */

.request_form .gform_heading{
	display:none;
}
.request_form #gform_3{
	max-width: 488px;
	width:100%;
	margin: 0 auto !important;
    background-color: #512E6E;
    margin: 0px 0px 0px 0px;
    padding: 30px 40px 30px 40px;
}
.request_form .gform-theme--foundation .gform_fields{
	    row-gap: 20px !important;
	    column-gap: 8px;
}

.grivaty_form .gform_validation_errors,.grivaty_form .ginput_container_phone .validation_message{
	display:none !important;
}
.grivaty_form .gform-grid-col .gform-field-label {
	position:relative;
	display:inline !important;
}
.grivaty_form .gform-grid-col .gform-field-label:after {
	content: '*';
    position: absolute;
    right: -5px;
    left: auto;
    top: 0;
    width: 1px;
    height: 1px;
    display: block;
    color: #ae2b0a;
	
}
.grivaty_form .ginput_container_phone .validation_message{
	display:none;
}
.gregory_imagebox .elementor-image-box-img img{
	min-width:60px;
}
/*========== media start ==========*/

@media(max-width:1200px){

	.team_sec .elementor-container.elementor-column-gap-default {
		grid-template-columns: repeat(3, 1fr);
	}


}

@media(max-width:1024px){
	.header .elementor-nav-menu__text-align-center .elementor-nav-menu--dropdown .elementor-nav-menu .menu-item:last-child a,
	.header.elementor-section .elementor-widget-container .elementor-nav-menu--dropdown.elementor-nav-menu__container .sub-menu.elementor-nav-menu--dropdown .menu-item:last-child .elementor-sub-item{
		border:none;
	}
	.header .elementor-nav-menu__text-align-center .elementor-nav-menu--dropdown .elementor-nav-menu .menu-item.menu-item-300 a{
		border-bottom: 1px solid #eaeaea !important;
	}
	.header .elementor-nav-menu__text-align-center .elementor-nav-menu--dropdown .elementor-nav-menu a,
	.header.elementor-section .elementor-widget-container .elementor-nav-menu--dropdown.elementor-nav-menu__container .sub-menu.elementor-nav-menu--dropdown .elementor-sub-item{
		justify-content: start;
		font-weight: 400 !important;
		color: #888 !important;
		border-bottom: 1px solid #eaeaea;
		font-size:13px;
	}
	.header.elementor-section .elementor-widget-container .elementor-nav-menu--dropdown.elementor-nav-menu__container,
	.header.elementor-section .elementor-widget-container .elementor-nav-menu--dropdown.elementor-nav-menu__container .sub-menu.elementor-nav-menu--dropdown{
		background:#fff;
	}
	.header.elementor-section .elementor-widget-container .elementor-nav-menu--dropdown .elementor-nav-menu{
		padding:0px 20px 10px;
	}
	.header .elementor-nav-menu__text-align-center .elementor-nav-menu--dropdown .elementor-nav-menu .has-submenu .sub-arrow:after{
		content:url('/wp-content/uploads/2026/02/chevron-right-3.svg');
		position:absolute;
		right:10px;
		top:16px;
		width:10px;
		height:10px;
		opacity: 1 !important;

	}
	.header .elementor-nav-menu__text-align-center .elementor-nav-menu--dropdown .elementor-nav-menu .has-submenu.highlighted .sub-arrow:after{
		transform: rotate(90deg);

	}
	.header .elementor-nav-menu__text-align-center .elementor-nav-menu--dropdown .elementor-nav-menu .menu-item .has-submenu.highlighted{
		color: #512d6d !important;
		border-bottom: 1px solid #eaeaea;
	}
	.header .elementor-nav-menu--dropdown.elementor-nav-menu__container .sub-menu.elementor-nav-menu--dropdown .elementor-sub-item{
		margin-left:20px;
	}
	.device_inner.elementor-section .elementor-container {
		grid-template-columns: repeat(4, 1fr);
	}
	.value_inner .elementor-container{
		gap:20px;
	}


	/* 	Reimbursement Page Css */

	.elementor-col-20.cpt { flex: 0 0 8.55%; max-width: 8.55%;}
	.elementor-col-20.description { flex: 0 0 43.98%; max-width: 43.98%;}

}



@media(max-width:767px){
	.gregory_imagebox .elementor-image-box-img img{
	    min-width:50px;
}
	.presentations_grid .elementor-column.elementor-col-50.elementor-inner-column:first-child {
		min-width: 100%;
		max-width: 100px;
}
	.grivaty_form .gform-theme--foundation .gform-grid-row{
		    row-gap: 20px;
	}
	.post-password-form {
		padding:0px 20px 20px;
	}
	.gregory_imagebox .elementor-image-box-wrapper .elementor-image-box-img img{
		max-width:46px;
		width:46px;
	}
	.gregory_imagebox .elementor-image-box-wrapper{
		flex-direction: row;
		display: flex;
		align-items: center;
		gap: 18px;
	}
	.booth_inner .elementor-container{
		padding:24px;
	}
	.action_head {
      display: inline;
}
	.header,.header.active,.header.active.sticky {
		transform: translateY(0px);
		position: sticky !important;
	}
	.intro_head{
		position: unset !important;
	}
	.staff_slider .elementor-swiper-button.elementor-swiper-button-next:after{
		content:url('/wp-content/uploads/2026/01/Vector-3.svg');
		position: absolute;
		top: 5px;
		right: 9px;
		transform: scale(0.7);
	}
	.staff_slider .elementor-swiper-button.elementor-swiper-button-prev:before{
		content:url('/wp-content/uploads/2026/01/Vector-3.svg');
		position: absolute;
		top: 3px;
		left: 9px;
		transform: rotate(180deg) scale(0.7);
	}
	.staff_slide .elementor-testimonial__text .left_sup, .staff_slide .elementor-testimonial__text .right_sup{
		display:none;
	}
	.staff_slide .elementor-main-swiper {
		width: calc(100% - 50px) !important;
	}
	.device_inner.elementor-section .elementor-container {
		grid-template-columns: repeat(1, 1fr);
	}
	.banner_sec .elementor-heading-title .subhead {
		font-size: 32px;
		padding-top: 0px;
	}

	.key_list .elementor-widget-container li{
		margin-bottom: 9px;
	}
	.value_inner .elementor-container {
		gap:30px;
	}

	.team_sec .elementor-container.elementor-column-gap-default {
		grid-template-columns: repeat(1, 1fr);
		gap: 20px;
	}

	.team_block .elementor-image-box-img img {
		max-height: 100%;
	}


	/* news page css */

	.news-wrapper .news-title {
		margin: 11px 0 9px 0;
		font-size: 22px;
		line-height: 30px;
	}

	.news-meta {
		font-size: 14px;
	}

	.blog_content p {
		margin-top: 22.5px;
	}

	.reimbursement .elementor-container.elementor-column-gap-default {
		gap: 24px !important;
	}

	.news-wrapper {
		gap: 27px;
	}

	/* reimbursement page css */

	.table_container_sec .elementor-column.elementor-col-100.elementor-inner-column.elementor-element {
		overflow: scroll;
	}

	.table_container_sec .elementor-column.elementor-col-100.elementor-inner-column.elementor-element::-webkit-scrollbar {
		display: none;
	}

	.table_container_sec .elementor-column.elementor-col-100.elementor-inner-column.elementor-element > .elementor-widget-wrap {
		min-width: fit-content;
	}

	.elementor-col-20.cpt { flex: 0 0 84px; max-width: 100%;}
	.elementor-col-20.description { flex: 0 0 589px; max-width: 100%;}
	.elementor-col-20.work { flex: 0 0 130px; max-width: 100%;}
	.elementor-col-20.total { flex: 0 0 128px; max-width: 100%;}
	.elementor-col-20.payment { flex: 0 0 350px; max-width: 100%;}

	.elementor-col-25.cpt { flex: 0 0 158px; max-width: 100%;}
	.elementor-col-25.description { flex: 0 0 589px; max-width: 100%;}
	.elementor-col-25.work { flex: 0 0 335px; max-width: 100%;}
	.elementor-col-25.total { flex: 0 0 199px; max-width: 100%;}

	.elementor-col-33.cpt { flex: 0 0 103px; max-width: 100%;}
	.elementor-col-33.description { flex: 0 0 205px; max-width: 100%;}
	.elementor-col-33.work { flex: 0 0 969px; max-width: 100%;}
	.elementor-col-50.code_col { min-width: 355px;}
	
	.legal_text {
		line-height: 1.3 !important;
	}
	
	.legal_link_second .elementor-widget-container::before,
	.legal_link_second .elementor-widget-container::after {
		top: 0px;
	}
	
	.button_sec .elementor-container.elementor-column-gap-default {
		gap: 20px;
		flex-wrap: wrap !important;
	}
}
