@media only screen and (max-width: 1300px) {
	:lang(fr-FR) .header .menu_bar ul li a {
    padding: 8px 9px 0px 0px !important;
}
}

@media only screen and (max-width: 1286px) {
.header .menu_bar ul li a {
    padding: 0px 28px 0px 0px !important;
}	
	body #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-flyout ul.mega-sub-menu {
		width: 202px;
	}
/* .min_area img {
    height: 370px !important;
} */
}
@media only screen and (max-width: 1199px) {
:lang(fr-FR) .header .menu_bar ul li a {
    padding: 4px 13px 0px 0px !important;
}
    .header .menu_bar ul li a {
        padding: 0px 9px 0px 0px !important;
        font-size: 12px !important;
    }
	.header .drop_down ul li a{
	   font-size: 12px;	
	}
	.header .logo_contain {
    gap: 16px;
}
	.header .logo2 img {
		width: 149px;
	}
	:lang(fr-FR) ul li.mega-menu-item-8723 {
    width: 161px !important;
}
	:lang(fr-FR) ul li.mega-menu-item-8729 {
    width: 152px !important;
}
	:lang(fr-FR) ul li.mega-menu-item-8730 {
    width: 140px !important;
}
	    :lang(fr-FR) ul li.mega-menu-item-8730 {
        width: 135px !important;
    }
	:lang(fr-FR) #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link {
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
}
}
@media only screen and (max-width: 991px) {
.news_events .news_events_info h3 {
    font-size: 19px;
}
 .news_events .news_event_wraper {
    padding: 20px 0px;
}
	.news_events .news_events_info {
		min-height: 570px;
	}
	.header .row {
    flex-direction: column;
}
	.header {
		padding: 14px 0px;
	}
     .header .drop_down ul {
        float: none;
        text-align: left;
        margin-bottom: 0px;
    }
	:lang(fr-FR) ul li.mega-menu-item-8723, :lang(fr-FR) ul li.mega-menu-item-8729, :lang(fr-FR) ul li.mega-menu-item-8730{
		width: 100% !important;
	}
	#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link {
    color: #fff !important;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item {
    padding: 6px 0 6px !important;
    border-right: none;
}
	#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-flyout ul {
    margin-left: 0px;
}
	#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item a.mega-menu-link:after{
		display: none;
	}
	    body #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-flyout ul.mega-sub-menu {
        width: 100%;
    }
	.header .menu_bar ul li a {
        padding: 0px 0px 0px 0px !important;
        font-size: 14px !important;
    }
    header.header .navbar {
        flex-wrap: wrap;
    }
	header.header .col-md-8 {
    flex: 0 0 100%;
    max-width: 100%;
}
	.header .menu_bar:before{
		display: none;
	}
	.header .drop_down ul li a {
    padding: 19px 6px;
}
	.header .menu_bar {
    margin-top: -31px;
    background: none !important;
}
	header.header .navbar {
    margin-top: 21px;
}
	header.header .navbar {
        display: block;
    }
	    #mega-menu-wrap-main-menu .mega-menu-toggle + #mega-menu-main-menu {
        padding: 20px 16px 10px 16px;
        display: none;
        overflow: scroll !important;
        height: 79vh !important;
    }
	    :lang(fr-FR) .header .menu_bar ul li a {
        padding: 8px 0px 0px 0px !important;
    }
	:lang(fr-FR) #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link{
		display: block;
	}
	#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu{
	padding: 16px 0px;	
	}
	.footer_menu ul {
    margin: 35px 0px 30px 0px;
    flex-wrap: wrap;
	justify-content: center;	
}
	.footer_menu ul li {
    padding: 11px;
    font-family: 'Montserrat';
    font-weight: 500;
    font-size: 14px;
    border: #ffffff47 solid 1px;
    margin: 3px 3px;
}
	.footer .row {
    flex-direction: column;
}
	.footer .col-md-10{
		flex: 0 0 100%;
        max-width: 100%;
	}
	.footer_menu ul li:nth-child(1) {
    padding-left: 11px;
}
	.footer .social_icon ul {
    width: 100%;
    margin-bottom: 21px;
	justify-content: center;
}
	.footer p {
    text-align: center;
}
	.header .drop_down {
    width: 80%;
    z-index: 1;
    position: relative; 
	padding-left: 12px;
}
	header.header .navbar {
        background: #fff;
    }
	    header.header .navbar {
        margin-top: 6px;
    }
	.header .drop_down ul li a {
        color: #333;
    }
	.header .drop_down ul {
        padding-top: 7px;
    }
#mega-menu-wrap-main-menu .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner, #mega-menu-wrap-main-menu .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before, #mega-menu-wrap-main-menu .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after{
	background: #333 !important;
	}
	.header .drop_down ul li a {
        font-size: 14px;
    }
	header.header .col-md-4 {
    flex: 0 0 100%;
    max-width: 100%;
}
	.header .logo_contain {
        justify-content: flex-start !important;
    }
	.mega-menu-wrap .mega-toggle-blocks-right{
	    position: absolute;
    top: -80px;
    right: 0;
}
	.header .logo1 img {
    width: 158px;
    object-fit: contain;
}
	.header .drop_down {
        width: 100% !important;
        z-index: 1;
        position: relative;
        padding-left: 0;
        text-align: center;
        background: #f5f5f5;
    }
	.header .drop_down ul {
        padding-top: 7px;
        padding: 10px 20px;
        text-align: center;
        border-radius: 12px !important;
        margin-top: 15px;
    }
	ul#mega-menu-main-menu {
    margin-top: -68px !important;
    position: relative;
    z-index: 999;
}
	header.header_main.topmenu_fixed .navbar .drop_down{
		display:none !important;
	}
	header.header_main.topmenu_fixed .mega-menu-toggle {
    background: none !important;
    height: auto !important;
}
header.header_main.topmenu_fixed .mega-menu-wrap .mega-toggle-blocks-right {
        top: -47px;
    }
	header.header_main.topmenu_fixed  .logo1 img {
        width: 142px;
        padding: 6px 0px;
    }
	header.header_main.topmenu_fixed ul#mega-menu-main-menu {
        margin-top: 23px !important;
        position: relative;
        z-index: 999;
    }
		header.header_main.topmenu_fixed .menu_bar {
        margin-top: -13px;
        background: none !important;
    }
/* 	.min_area img {
/*     height: auto !important; 
} */
}

@media only screen and (max-width:1024px) {
	.se_reverce .elementor-container {
    flex-direction: column-reverse;
}
	.header .logo_contain {
    justify-content: center;
}
}

@media only screen and (max-width:767px) {
.hiring_cont:before {
         background-size: 192px 91px !important;
        z-index: 1;
        width: 197px;
        height: 91px;
}
	.hiring_cont:after {
    width: 165px;
    height: 165px;
    background-size: 167px 169px !important;
}
	.news_events .news_events_info {
        min-height: auto;
    }
	.header .menu_bar ul .mega-sub-menu li a {
    padding: 0 11px 15px !important;
}
		.header .menu_bar ul .mega-sub-menu .mega-sub-menu li a{
	    padding: 5px 13px !important;	
	}
	:lang(fr-FR) .header .menu_bar ul .mega-sub-menu li a {
    padding: 0 11px 15px !important;
  }
	:lang(fr-FR) .header .menu_bar ul .mega-sub-menu .mega-sub-menu li a {
    padding: 5px 11px !important;
}
	header.header .col-md-4, header.header .col-md-8 {
    flex: 0 0 100%;
    max-width: 100%;
}
	.news_single_info h2 {
    font-size: 32px;
}
	section.news_single_info {
    padding: 40px 0px;
}
	.elementor-column img {
    height: auto !important;
}
		.elementor-container img {
    height: auto !important;
}
	.btn_tab button {
    margin-bottom: 10px;
}
	.header .drop_down {
    width: 80%;
/*     z-index: 1; */
    position: relative;
}
	body .top_heading h2 {
    font-size: 37px !important;
}
	.contact_page {
    padding: 20px 15px;
}
.header .logo1 img {
     width: 148px;
    }
/* 	.mega-toggle-blocks-right {
    display: none !important;
}
	.header .drop_down ul li a {
    color: #ffffff;
    padding: 19px 16px;
}
	.header .drop_down ul{
		text-align: center;
	}
	   .header .menu_bar {
        background: #2653a5 !important;
    }
	    header.header .navbar {
        margin-top: 10px;
    } */
}
@media only screen and (max-width:580px) {
.in_full .wpforms-field {
    width: 100% !important;
    margin-left: 0px !important;
}
 .in_full .wpforms-one-half {
    width: 100% !important;
    max-width: 100% !important;
}
	div.wpforms-container-full .wpforms-form .wpforms-one-half{
	  width: 100% !important;	
	margin-left: 0px !important;
	}
    .header {
        padding: 5px 0px;
        float: left;
        width: 100%;
    }
}
@media only screen and (max-width:480px) {
.header .drop_down ul li a {
    padding: 22px 5px;
}
	section.news_events {
    padding: 10px 0px;
}
		section.news_single_info {
    padding: 10px 0px;
}
		.news_single_info h2 {
    font-size: 30px;
}
	.btn_tab button {
		width: 100%;
	}
	.elementor-button{
		text-align: left !important;
	}
		body .top_heading h2 {
    font-size: 34px !important;
}
	.footer_menu ul li {
        width: 100%;
        text-align: center;
    }
}

@media only screen and (max-width:411px) {
	    .header .drop_down ul li a {
        padding: 22px 1.2px;
        font-size: 12.3px;
    }
	    .header .drop_down {
        width: 88%;
    }
}
@media only screen and (max-width:360px) {
    .header .drop_down ul li a {
        padding: 22px 1px;
        font-size: 10px;
    }	
}