.ast-container {
    max-width: 1200px !important;
    margin: 0 auto !important;
}

.ast-container{
	max-width: 100% !important;
	padding: 0px !important;
}
.elementor-sticky--active {
    width: 100% !important;
    max-width: 100% !important;
}

.elementor-section.elementor-sticky--effects {
    width: 100vw !important;
    left: 0 !important;
}
.elementor-3791 .elementor-element.elementor-element-e907482 .wpr-offcanvas-container {
    text-align: end;
}
/* ---------------------------------------------------- */

.center_price_card {
    -webkit-transform: scale(1.05); 
}
.center_price_card:hover{
	transform: scale(1.05) !important; 
}

.left_price_card:hover + .center_price_card {
    border-width: 1px !important; 
    transform: scale(1) !important; 
    border-color: var(--e-global-color-a726196) !important;
    z-index: 1 !important;
}
/* ---------------------- language change --------- */



.custom-lang-switcher-wrapper {

    position: relative;
    display: inline-block;
    z-index: 1000; 

}



.cpel-switcher__nav .cpel-switcher__toggle {

         display: flex;
    align-items: center;
    text-decoration: none;
    border: none;
    cursor: pointer;
    padding: 5px;
    transition: color 0.3s ease;
padding: 12px;
border-radius: 4px;
background-color: var(--e-global-color-c309bd5);
  box-shadow:none;
}





.cpel-switcher__icon{
    font-size: 1.6em;
    color: var(--e-global-color-primary) !important; 
}
.cpel-switcher__toggle span{
	font-size: 1.0em;
    color: var(--e-global-color-primary) !important;
	margin: 0px 5px
}



/* 1. Light BG on Hover */

.cpel-switcher__nav .cpel-switcher__toggle:hover {

    background-color: var(--e-global-color-ef4eaa8);

}





/* --- Dropdown List Styling --- */

.cpel-switcher__nav .cpel-switcher__list {

    list-style: none;

    margin: 0;

    padding: 0;

    position: absolute;

    top: 100%; 

    margin-top: 7px;

    min-width: 150px;

    background-color: var(--e-global-color-c309bd5); 

    color: var(--theme-text); 

    border-radius: 4px;

    border: 1px solid var(--e-global-color-a726196); 

    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2); 
    padding: 8px 0;
    transition: background-color 0.3s ease, color 0.3s ease;

z-index: 1000;
    display: none; 
    opacity: 0;
    transform: translateY(10px);
    transition: opacity 0.3s, transform 0.3s;

}



/* Show Dropdown on Click */

.cpel-switcher__nav .cpel-switcher__toggle--on + .cpel-switcher__list {

    display: block; 

    opacity: 1;

    transform: translateY(0);

}



/* --- Dropdown Item Links --- */

.cpel-switcher__nav .cpel-switcher__list .cpel-switcher__lang a {

    display: flex;

    align-items: center;

    justify-content: space-between; /* Pushes checkmark to the right */

    padding: 10px 15px;

    text-decoration: none;

    color: var(--e-global-color-primary);

    transition: background-color 0.2s;

}



.cpel-switcher__nav .cpel-switcher__list .cpel-switcher__lang a:hover {

    background-color: var(--e-global-color-ef4eaa8); 

}



/* --- Checkmark Styling --- */



/* 3. Selected Language Checkmark */

.cpel-switcher__nav .cpel-switcher__list .lang-checkmark {
    color: var(--e-global-color-primary);
    font-size: 0.9em;
    padding-right: 5px; 
    visibility: hidden;
}

.cpel-switcher__nav .cpel-switcher__list .cpel-switcher__lang.is-active .lang-checkmark {
    visibility: visible;
}

#jp-relatedposts{
    display: none !important;
}

/* //////////////////////////////////////////////////////////////////////////////// */

.contact_us_header{
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.contact_us_header h1{
    font-size: 30px;
    font-weight: 700;
}
.contact_us_header p{
    margin-bottom: 20px;
}
.sib-row-fields{
    display: flex;
}
#next-button,#previous-button,.sib-default-btn{
    background: #bb933f !important;
}
#next-button, .job_application_btn{
  float: right;
    
}
#next-button:hover,
#previous-button:hover, .sib-default-btn{
    background: #c49f51 !important;
}
.sib-form-actions{
    display: flex;
    justify-content: space-between;
}
.sib-CV_URL-area{
	width:100%;
}
.footer_subscribe_main{
	display:flex;
	gap: 15px
}
.footer_subscribe_input{
	flex:1;
}
.alignnone{
width:20px !important;
}
.sib-CV_URL-area input{
width: 100%}

h1, h2, h3, h4, h5, h6, p, span, a {
	font-family:  "Open Sans", Sans-serif !important;
}

.wpr-offcanvas-content{
	background-color:#F5F8FB !important;
}
body.dark-mode .wpr-offcanvas-content{
	background-color:#0F172A !important;
}
.sm-vertical a {
    color: #000 !important;
}
body.dark-mode .sm-vertical a {
    color: #fff !important;
}
.wpr-offcanvas-trigger svg{
	fill:black !important;
	color :black !important;
}
body.dark-mode .wpr-offcanvas-trigger svg{
	color:white !important;
	fill:white !important;
}
@media (max-width: 1600px) {
    .elementor-location-header {
        display: block !important;
    }
}

@media (max-width: 1366px) {
    @media (max-width: 600px) {
        .elementor-3791 .elementor-element.elementor-element-76ba9eb6 .container{
					width:400px;
					white-space: normal !important;}}}
			
@media (max-width: 1366px) {
    @media (max-width: 600px) {
			.elementor-3794 .elementor-element.elementor-element-76ba9eb6 .container  {
				width:510px !important;
				max-width:510px !important;
				white-space:normal;
			}}}
@media (max-width: 1366px) {
    @media (max-width: 600px) {
        .elementor-3802 .elementor-element.elementor-element-76ba9eb6 .container {
					width:430px !important;
					max-width:430px !important;
					white-space:normal;}}}
			
			.wpr-offcanvas-title{
				display:none !important;
			}

			.meg-sp .e-n-menu-heading{
				display:flex;
				flex-direction:column;
				align-content:flex-start;
			}
			.meg-sp .e-n-menu-wrapper{
				--stretch-width: 100% !important;
    --stretch-left: 0 !important;
			}
@media (max-width: 1024px) and (min-width: 601px) {
	.res{
		width:100% !important;
	}}
			
.elementor-heading-title {
  font-family: Arial, sans-serif !important;
}	
.elementor-custom-embed-image-overlay {
  content-visibility: auto;
}