body {
	overflow-x: hidden;
	
}

a.red-link.clicked {
  color: #262626 !important;
}
.elementor-widget-icon .elementor-icon-wrapper {
	line-height: 0;
}
strong {
	font-weight: 700;
}
sup {
	top: -0.5em;
	font-size: 60%;
/* 	font-weight: 400; */
}
ul li:not(.isi-text):not(.menu-item):not(.footer-list ul li):not(.navigation_item-menu li):before {
    content: '\2022';
    display: block;
    /* color: #282828 !important; */
    position: absolute !important;
    left: -15px;
    top: 0px !important;
    background: transparent;
}
.elementor-icon svg:hover {
    fill: none !important;
}
.number-tel {
	white-space: nowrap;
	display: block;
}

.list-polite {
	margin: 0;
	padding-left: 1rem;
}

.list-polite strong {
	font-weight: 600;
}

ul.list-polite {
	list-style: none;
	padding-left: 12px;
}

ul.list-polite li {
	position: relative;
	padding-left: 20px;
}

ul.list-polite li::before {
	content: "";
	position: absolute;
	width: 5px;
	height: 5px;
	left: 0;
	background-color: #414042;
	border-radius: 50%;
	margin-right: 15px;
	top: 10px;
}

ul.list-polite-center li {
	padding-left: 0;
}

ul.list-polite-center li::before {
	content: "";
	position: relative;
	width: 5px;
	height: 5px;
	left: inherit;
	top: -4px;
	display: inline-block;
}

.lowercase-text {
	text-transform: none !important;
}
.inherit-text > a {
  text-transform: none !important;
}

.animation-text {
	visibility: hidden;
}


.animation-text {
	visibility: visible;
}


ul li:not(.isi-text):not(.menu-item) {
	list-style: none !important;
	position: relative !important;
	padding-left: 0 !important;
}


ul.list-polite li {
	display: inline;
}

ul.list-polite li:after {
	content: '';
	display: block;
}

.heading-2 h2{
    margin:0;
}

.gradient-blue {
background: var(--Dark-Blue-Gradient-v2, radial-gradient(44.07% 48.76% at 62.64% 33.67%, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.20) 100%), linear-gradient(197deg, #2E66AF 11.56%, #0C3B79 93.66%));
}

.br-mobile {
	display:none;
}
.br-desktop {
	display:block;
}

@media (max-width: 767px) {
body {
/* 	background: #fbfbfb !important; */
}
  .inner-hero::after {
/*     background: linear-gradient(180deg, rgba(255, 255, 255, 0.26) 0%, #fbfbfb 99%) !important; */
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 80%, #fff 99%) !important;
  }	
ul,ol {
  padding-left: 2.5rem;
}	
	
}

 
@media (max-width: 450px) {
	.br-mobile {
		display:block;
	}
.br-desktop {
	display:none;
}	
	
}
.has-submenu {
    cursor: pointer;
}
/* cookie styling */
#moove_gdpr_cookie_info_bar.gdpr_infobar_postion_top.moove-gdpr-light-scheme {
	border-bottom:0 !important;
   background : #282828 !important;
}

#moove_gdpr_cookie_info_bar {
	min-height: 58px !important;
}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container {
	    display: flex;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    justify-content: space-between;
    max-width: 1356px;
	padding: 0px !important;

}
.moove-gdpr-cookie-notice > p {
	color: #fff !important;
	font-size: 12px !important;
	line-height: 14.4px!important;
}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content {
	justify-content: space-between;
	padding:10px 55px 15px 30px !important ;
}
 #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton{
	 border-radius: 20x !important;
	 margin-top: 5px !important;
	 margin-bottom: 0px !important;

}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content p, #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content  a{
	
	color: #fff !important;
	font-size: 12px !important
	line-height: 12px !important;
	font-weight: 400 !important;
	letter-spacing: 0.6px;
}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content p a {
	
	color: #fff !important;
	font-size: 12px !important
	line-height: 12px !important;
	font-weight: 400 !important;
	letter-spacing: 0.6px;
}

.moove-gdpr-button-holder {
    flex-direction: row-reverse;
	gap:48px;
}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder {
	padding-left: 0 !important;
}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton {
	padding: 4px 0px !important;
	font-size: 12px !important;
	line-height: 12px !important;
	font-weight: 700 !important;
	letter-spacing: 0.6px;
}
button.mgbutton.moove-gdpr-infobar-allow-all.gdpr-fbo-0 {
	background: #317279 !important;
	width: 148px;
	height:28px;
}
button.mgbutton.moove-gdpr-infobar-allow-all.gdpr-fbo-0:hover,
button.mgbutton.moove-gdpr-infobar-allow-all.gdpr-fbo-0:focus{
	background: #EA7550 !important;

}

button.mgbutton.moove-gdpr-infobar-reject-btn.gdpr-fbo-1{
	margin: 3px 10px !important;
	width: 144px;
	height:28px;
}

button.mgbutton.moove-gdpr-infobar-reject-btn.gdpr-fbo-1:hover,
button.mgbutton.moove-gdpr-infobar-reject-btn.gdpr-fbo-1:focus{
	color: #ffffff !important;
	background: #33737A !important;
	
}
button.mgbutton.moove-gdpr-infobar-settings-btn.change-settings-button.gdpr-fbo-2{
	color: #ffffff !important;
	background: #17498A !important;
	opacity: 1 !important;
	border: none !important;
}

button.mgbutton.moove-gdpr-infobar-settings-btn.change-settings-button.gdpr-fbo-2:hover{

	background: #4F5457 !important;
}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton{
	font-weight: 700 !important;
	letter-spacing: 0.6px;
	font-size: 1.2rem !importantl;
}
#moove_gdpr_cookie_info_bar.gdpr_infobar_postion_top {
	transition: all 0.8s ease-in !important;
}
body {
    transition: margin-top .8s cubic-bezier(.17,.04,.03,.94);
}


#moove_gdpr_cookie_info_bar:not(.gdpr-full-screen-infobar) .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.moove-gdpr-infobar-settings-btn {

    box-shadow: none !important;

}
@media (max-width:1200px){
	.moove-gdpr-button-holder {
    flex-direction: row-reverse;
	gap:20px;
}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content {
	justify-content: space-between;
	padding:10px 10px 15px 10px !important ;
}
}
@media (max-width:1023px){
	#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content{
		flex-direction: column;
	}
	    #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-cookie-notice {
        padding-left: 0px !important;
        margin-bottom: 12px !important;
    }
}


@media (max-width: 767px) {
	.diagnosing-table-PSA-main {
		flex-wrap:nowrap;
	}
/* 	.diagnosing-table-PSA  {
			display:flex;
		}
 */
	.moove-gdpr-button-holder {
    flex-direction: row-reverse;
	gap:28px;
		
}
    #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-cookie-notice {
        padding-left: 0px !important;
        margin-bottom: 12px !important;
    }
	#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content {
	justify-content: space-between;
	padding:11px 16px 20px 16px !important ;
}
	
	#moove_gdpr_cookie_info_bar .moove-gdpr-button-holder {
    display: flex;
   justify-content: center;
  }
	button.mgbutton.moove-gdpr-infobar-reject-btn.gdpr-fbo-1{
	margin: 3px 4px !important;
}

	button.mgbutton.moove-gdpr-infobar-allow-all.gdpr-fbo-0 {
	margin-left: 0 !important;
  }
	button.mgbutton.moove-gdpr-infobar-settings-btn.change-settings-button.gdpr-fbo-2{
		margin-right: 0 !important;
	}
}


.gradient-3{
	background: linear-gradient(90deg, #522E91 0%, #EE3742 100%);
}
.gradient-3-cta{
	background: linear-gradient(90deg, #522E91 0%, #EE3742 100%);
}
.gradient-3-cta::before {
    content: "";
    background-color: #522E91;
    position: absolute;
    top: 0;
    left: -90%;
    width: 100%;
    height: 100%;
    z-index: -1;
}

.custom_link{
	color:#EE3742;
	text-decoration:underline;
	cursor:pointer;
}
.custom_link:hover{
	color:#EE3742;
	text-decoration:none;
	
}


.inner-title {
	font-size: 1.8rem;
	line-height: 2.8rem;
	font-weight: 500;
	color: #000;
}

.desktop-break {
  display: inline;
}

@media (min-width: 992px) {
  .desktop-break {
    display: block; 
  }
}

@media (max-width: 767px) { 
  .mobile-break {
    display: block; 
  }
}

.fadeInUp {
  animation-name: fadeInUp2;
	 animation-duration: 1s !important;
}
.slideInUp{
	animation-name:slideInUp2;
	 animation-duration: 1s !important;
}

 

@keyframes slideInUp2{from{transform:translate3d(0,50px,0);visibility:visible}to{transform:translate3d(0,0,0)}}


@keyframes fadeInUp2{from{opacity:0;transform:translate3d(0,50px,0)}to{opacity:1;transform:none}}

.ref-home a {
	text-decoration: underline !important;
}
.ref-type a {
	text-decoration: underline !important;
}
