/*!
*/
	
body .elementor-section-wrap {
    overflow-x: hidden !important;
}
body .dialog-type-lightbox .elementor-section-wrap {
    overflow-x: visible !important;
}


@media (min-width: 320px) and (max-width: 767px) {


h3.elementor-headline.elementor-headline-animation-type-typing.elementor-headline-letters {
    font-size: 25px !important;
}
	body .elementor-section-wrap {
    overflow-x: hidden !important;
}
	
	
	.inz-woo-slider .inz-content {
    padding: 25px;
    background: #fff;
    border-radius: 14px;
    font-size: 14px;
}
	.date-cs {
    width: 100%;
    margin-top: 10px;
}
	.dialog-message.dialog-lightbox-message h2 {
    font-size: 14px !important;
}
	
	.inz-woo-title h3 {
  
    font-size: 22px;
}
	
	.alert-media img{
		max-width:50px;
	}
	.green-btn-job {
    bottom: 10px;
    top: auto;
}
	.contact-us-cs{
		margin-top:20px !important
	}
	.media-img-box img{
		max-width: 240px;
	}
	h2.elementor-headline {
    font-size: 25px !important;
}
.media-img-80 img {
    max-width: 210px;
}
	.btn-flex .elementor-column:first-child {
    display: none;
}

.btn-flex .elementor-container {
    display: flex;
    flex-wrap: nowrap;
}
	
	.mobile-hide{
		display:none;
	}
h2.elementor-heading-title {
    font-size: 25px !important;
}
h2.elementor-heading-title {
    font-size: 25px !important;
}
.partner-logo section {
    display: none;
}

.footer-above {
    display: none;
}

h3.elementor-heading-title.elementor-size-default {}

.partner-logo h3.elementor-heading-title {
    font-size: 20px !important;
}

.swiper-pagination {
    bottom: -30px !important;
}

.lo-sai-cstm h3 {
    font-size: 20px !important;
    margin-top: 0px;
    padding-top: 0px !important;
}

.lo-sai-cstm.elementor-section-boxed {
    padding: 0 20px;
}

.partner-logo {
    padding-top: 0 !important;
}



.footer-txt h4 {
    text-align: center !important;
}	
body.home .elementor-section-wrap {
    overflow-x: hidden;
}
.footer-txt h4 {
    text-align: center !important;
}
.logo-footer-box .elementor-widget-wrap {
    max-width: 280px;
    margin: 0px auto;
}
.logo-footer-box:after {content: '';display: block;clear: both;}
.logo-footer-box + .elementor-column:after , .logo-footer-box + .elementor-column:before {
    clear: both;
    content: '';
    display: block;
}
.footer-cstm-line  .logo-footer-box.elementor-column {
    width: 100% !important;
    max-width: 100%;
    justify-content: center;
    margin-bottom: 0 !important;
}
.footer-cstm-line .elementor-column {
    margin-bottom: 40px;
    width: 49% !important;
}
.footer-cstm-line .elementor-column:last-child {
    margin-bottom: 0;
}	
.header-cstm .elementor-container {
    justify-content: space-between;
}
.header-cstm ul li a {
    justify-content: left !important;
    padding-top: 15px !important;
    padding-bottom: 15px !important;
}
	footer.elementor-section {
    padding: 0 !important;
}

.alert-ctsm .elementor-column:first-child {
    padding-right: 0;
    position: absolute;
    left: 15px;
    right: auto;
    width: auto;
    padding-left: 0;
}

.alert-ctsm .elementor-column {
    padding: 5px 22px 0 40px;
}

.text-cstm-line h3.elementor-headline {
    font-size: 30px;
}

.text-cstm-line + section.elementor-section {
    display: none;
}

.three-box-cstm .elementor-divider {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}

.come-cstm h2.elementor-heading-title {
    font-size: 25px !important;
}

.come-cstm + section {
    display: none;
}

.come-box-cstm  .elementor-widget-container {
    margin: 0 0  10px 0 !important;
    padding: 0 !important;
}


.come-box-cstm   h3 {
    font-size: 24px !important;
}

.come-box-cstm  +  section.elementor-section {
    display: none;
}
	.jojob-title-head h3.elementor-headline.elementor-headline-animation-type-typing.elementor-headline-letters{
		font-size: 22px !important;
	}
.elementor-headline-dynamic-wrapper {
    word-break: break-all !important;
}
	.footer-cstm-line h2 {
    font-size: 18px !important;
}
	.cstm-infojobrt .elementor-widget-wrap.elementor-element-populated {
    margin-bottom: 25px !important;
    margin: 0px 20px;
}

.cstm-infojobrt .elementor-widget-wrap.elementor-element-populated .elementor-icon-box-wrapper {
    display: flex;
}

.cstm-infojobrt p.elementor-icon-box-description {
    padding-left: 10px;
}
	.elementor-popup-modal h2.elementor-heading-title {
    font-size: 10px !important;
}
}

@media (min-width: 320px) and (max-width: 640px) {

	.footer-cstm-line .elementor-column {
    margin-bottom: 10px;
    width: 100% !important;
}
}

@media (min-width: 320px) and (max-width: 1199px) {
.partner-logos .swiper-pagination-bullet{
display:none !important;
}
}