@media (min-width: 1400px) {
	.container, .container-lg, .container-md, .container-sm, .container-xl {
		max-width: 1320px;
	}
}
@media (min-width: 1399.98px) {
	.professionele-carousel .center .item {
		transform: scale(1.65);
	}
	.professionele-carousel .owl-stage-outer {
		padding: 92px 0 25px;
		height: auto !important;
	}
}

@media(max-width: 1399.98px) {
	.over_direct_sec2 .title3 {
		width: 60%;
	}

	.over_direct_pic1 {
		width: 70%;
		height: 475px;
	}

	.over_direct_pic2 {
		width: 275px;
		height: 300px;
		margin-top: -185px;
	}

	.neem_contact {
		padding: 200px 0 80px;
	}

	.title3 h3 {
		font-size: 35px;
		line-height: 38px;
	}

	.over_direct_right ul {
		margin: 18px 0 20px;
	}

	.title3 h5 {
		margin: 10px 0 14px;
	}

	.footer_sec h6 {
		display: flex;
	}

	.footer_sec .footer_card i {
		font-size: 16px;
		margin-right: 10px;
	}

	.neem_contact_text {
		width: 45%;
	}
}

@media(max-width: 1199.98px) {
	.p-80 {
		padding: 40px 0;
	}

	.over_direct_sec2 .title3 {
		width: 100%;
	}

	.mb-5 {
		margin-bottom: 2rem!important;
	}

	.over_direct_sec2pic {
		height: 150px;
	}

	.over_direct_sec2_card h5 {
		font-size: 16px;
		margin: 20px 0 15px;
	}

	.over_direct_sec2_card ul li {
		font-size: 14px;
		padding: 0 0 7px 20px;
	}

	.over_direct_sec2_card ul li:before {
		width: 17px;
		height: 17px;
	}

	.over_direct_sec2 {
		padding-bottom: 130px !important;
	}

	.over_direct_right {
		width: 100%;
	}

	.title3 h3, .header h2 {
		font-size: 32px;
		line-height: 36px;
	}

	.over_direct_pic1 {
		width: 80%;
		height: 430px;
	}

	.over_direct_pic2 {
		width: 250px;
		height: 280px;
		margin-top: -150px;
		margin-right: 25px;
	}

	.btn01 .fa-circle-arrow-right {
		font-size: 25px;
	}

	.btn01 {
		font-size: 14px;
	}

	.over_direct_right .d-flex.gap-4 {
		gap: 1rem!important;
	}

	p {
		font-size: 15px;
		line-height: 22px;
	}

	.over_direct_right ul li {
		font-size: 15px;
		padding: 0 0 7px 28px;
	}

	.neem_contact_text {
		width: 57%;
	}

	.neem_contact {
		padding: 200px 0 50px;
		margin-top: -65px;
	}

	.footer_sec h6 {
		display: inline-block;
	}

	.footer_card ul li a {
		padding: 0 0 10px 0px;
	}

	.footer_sec .col-lg-4.col-md-4.col-6 {
		width: 28%;
	}

	.footer_sec .col-lg-8.col-md-8.col-6 {
		width: 72%;
	}

	.footer_sec .col-lg-3 {
		width: 24%;
	}

	.footer_sec .col-lg-5 {
		width: 48%;
	}

	.copyright p {
		padding: 17px 0;
	}

	.banner-content h1 {
		font-size: 40px;
		line-height: 46px;
	}

	.banner-content h1 strong {
		font-size: 44px;
		line-height: 56px;
	}

	.btn1::before {
		max-width: 32px;
		height: 32px;
	}

	.btn1 {
		padding: 10px 50px 10px 15px;
		font-size: 15px;
		line-height: 26px;
	}

	.banner-area {
		height: auto;
	}

	.map-tab-area .nav-tabs {
		max-width: 350px;
		padding-left: 50px;
		padding-top: 60px;
	}

	.map-tab-area .nav-tabs .nav-link {
		font-size: 15px;
		padding: 10px 18px 10px 45px;
	}

	.map-tab-area .nav-tabs .nav-link::before {
		top: 12px;
		left: 20px;
		width: 14px;
		height: 19px;
	}

	.banner-content ul li {
		font-size: 15px;
	}

	.banner-content ul li::before {
		max-width: 20px;
		height: 20px;
	}

	.banner-content ul li {
		font-weight: 600;
		line-height: 20px;
		margin: 0 0 10px;
		padding-left: 30px;
	}

	.header .tag img {
		max-width: 40px;
	}
	.nav-menu > li > a {
		font-size: 14px;
	}
	.header-body-area .logo {
		max-width: 200px;
		height: 95px;
		padding: 10px;
	}
	.btn {
		font-size: 13px;
		padding: 6px 13px;
	}
	#flags.size18 a {
		padding: 2px 8px;
		font-size: 12px;
	}
	.header-right .right-box .translate {
		max-width: 78px;
	}
	.header-right .right-box .call {
		font-size: 12px;
		padding-left: 35px;
	}
	.header-right .right-box .call::before {
		max-width: 30px;
		height: 30px;
	}
	
	
	
	
}

@media (max-width: 991.98px) {
	.title3 h5 {
		font-size: 15px;
	}

	.over_direct_sec2pic {
		height: 200px;
	}

	.over_direct_sec2_card ul li {
		padding: 0 0 7px 25px;
	}

	.over_direct_sec2 .btn01 {
		margin: 25px auto 0;
	}

	.over_direct_pic1 {
		width: 55%;
		height: 430px;
		margin: 0 auto;
	}

	.neem_contact {
		padding: 50px 0;
		margin-top: 0;
		background-position: 32% 20%;
	}

	.neem_contact_text {
		width: 62%;
	}

	.neem_contact_text h6 {
		font-size: 15px;
	}

	.footer_sec .logo {
		max-width: 155px;
		margin: 0 auto 25px;
		display: block;
	}

	.footer-social {
		justify-content: center;
		margin-bottom: 15px;
	}

	#backToTop {
		width: 36px;
		height: 36px;
		padding: 4px;
	}

	#backToTop .fa-arrow-up {
		font-size: 16px;
	}

	.banner-content h1 {
		font-size: 32px;
		line-height: 40px;
	}

	.banner-content h1 strong {
		font-size: 38px;
		line-height: 54px;
	}

	.banner-content p {
		font-size: 15px;
		line-height: 24px;
		margin-bottom: 20px;
	}

	.banner-content ul {
		margin-bottom: 25px;
	}

	.professionele-carousel .item .textbox h3 {
		font-size: 14px;
		line-height: 20px;
	}

	.mapbodyarea .header {
		padding-top: 30px;
	}

	.map-tab-area .nav-tabs {
		padding-left: 25px;
		padding-top: 15px;
	}

	.map-tab-area .nav-tabs .nav-link {
		font-size: 14px;
	}
	.nav-toggle {
		right: -30px;
	}
	.header-area::before {
		bottom: -32px;
		height: 62px;
	}
	
	
	.right-box .btn{
		display:none;
	}
	.header-area {
		min-height: 50px;
	}
	.header-body-area .logo {
		max-width: 150px;
		height: auto;
		background-color: transparent;
	}
	.header-right .right-box .call::before {
		top: 4px;
	}
	.navigation-portrait .nav-menu {
		display: block;
	}
	.nav-toggle {
		padding: 12px 2px 0 !important;
	}
	.professionele-carousel .firstActiveItem .item, .professionele-carousel .lastActiveItem .item {
		width: 174px !important;
	}
	.professionele-carousel .center .item {
		transform: scale(1.4);
		height: 235px;
	}
	.professionele-carousel .item {
		height: 285px;
		transform: translate(0, -28px);
	}
	.professionele-carousel .item .textbox {
		padding: 12px;
	}
	.professionele-carousel .item .textbox h3 {
		font-size: 12px;
		line-height: 15px;
	}
	.professionele-area .header {
		margin: 0;
	}
	.professionele-carousel .owl-nav {
		padding-top: 15px;
	}
	.professionele-carousel .center .item .textbox p {
		font-size: 8px;
		line-height: 12px;
	}
	
	.menu {
	position: absolute;
	top: 67px;
	right: 0;
	background: #fcfaf6;
	flex-direction: column;
	width: 100%;
	display: none;
	padding-top: 20px;
}

  .menu li a {
		padding: 8px 15px;
		border-bottom: 1px solid #f2f0ec;
		display: block;
		font-size: 15px;
	}

  .menu-toggle {
    display: block;
  }
	.menu-toggle {
		font-size: 22px;
		position: relative;
		top: -2px;
	}
	.menu li .active::after{
		display:none;
	}
	.menu li .active{
		color:#FEBE09;
	}
}

@media (max-width: 767.98px) {
	.p-80 {
		padding: 30px 0;
	}

	.title3 h3, .header h2 {
		font-size: 30px;
		line-height: 36px;
	}

	.over_direct_sec2pic {
		height: auto;
	}

	.over_direct_sec2_card ul li {
		font-size: 15px;
	}

	.over_direct_sec2_card h5 {
		font-size: 17px;
	}

	.over_direct_pic1 {
		width: 75%;
	}

	.over_direct_pic2 {
		margin-right: 0;
	}

	.footer_sec .col-lg-4.col-md-12.col-6 {
		width: 100%;
	}

	.footer_sec .col-lg-8.col-md-12.col-6 {
		width: 100%;
	}

	.footer_sec .col-lg-5 {
		width: 100%;
	}

	.footer_sec .col-lg-3 {
		width: 50%;
	}

	.footer_sec .col-lg-4.col-md-4.col-6 {
		width: 50%;
	}

	.icon_circle {
		width: 36px;
		height: 36px;
	}

	.footer-social li a {
		min-width: 36px;
		max-width: 36px;
		height: 36px;
		font-size: 15px;
	}

	.banner-content h1 {
		font-size: 26px;
		line-height: 32px;
		margin: 0 0 10px;
	}

	.banner-content h1 strong {
		font-size: 30px;
		line-height: 48px;
	}

	.banner-area {
		height: 530px;
	}

	.mapbodyarea {
		padding-bottom: 100px;
	}

	.map-tab-area .nav-tabs .nav-link {
		width: 75%;
	}

	.over_direct_sec2 {
		padding-bottom: 40px !important;
	}
	.header-body-area .logo {
		max-width: 130px;
	}
	.header-area {
		min-height: auto;
	}
	.header-area::before {
		bottom: -25px;
		height: 51px;
	}
	.header-right .right-box .translate {
		margin: 0 8px;
	}
	.professionele-carousel .center .item {
		transform: scale(1);
		height: auto;
		width: 97% !important;
	}
	.professionele-carousel .owl-stage-outer {
		padding: 0 10px;
	}
	.professionele-carousel .item .textbox {
		padding: 25px;
	}
	.professionele-carousel .item .textbox h3 {
		font-size: 20px;
		line-height: 30px;
		margin: 0 0 10px;
	}
	.professionele-carousel .center .item .textbox p {
		font-size: 14px;
		line-height: 24px;
	}
	.professionele-area .header {
		margin: 0 0 30px;
	}
	.title3 h3 br{
		display:none;
	}
	.menu {
		top: 63px;
	}
}

@media (max-width: 639.98px) {
	.title3 h3, .header h2 {
		font-size: 24px;
		line-height: 32px;
	}

	.over_direct_pic1 {
		width: 85%;
	}

	.over_direct_pic2 {
		width: 180px;
		height: 200px;
	}

	.over_direct_right h6 {
		font-size: 16px;
	}

	.neem_contact_text {
		width: 100%;
	}

	.neem_contact:after {
		background: linear-gradient(88deg, rgb(255 255 255 / 66%) 0%, rgb(255 255 255 / 78%) 69%);
		width: 100%;
	}

	.copyright {
		margin-top: 15px;
	}

	.btn01 {
		padding: 8px 10px 8px 15px;
	}

	.banner-content h1 {
		font-size: 22px;
		line-height: 30px;
	}

	.banner-content h1 strong {
		font-size: 24px;
		line-height: 37px;
	}

	.btn1 {
		padding: 7px 40px 7px 15px;
		font-size: 13px;
		line-height: 24px;
	}

	.btn1::before {
		max-width: 25px;
		height: 25px;
		top: 7px;
	}

	.banner-content ul li {
		padding-left: 25px;
	}

	.mb-5 {
		margin-bottom: 1rem!important;
	}

	.mapbodyarea {
		padding-bottom: 0;
	}

	.map-tab-area .nav-tabs .nav-link {
		font-size: 12px;
		width: 50%;
	}

	.map-tab-area .nav-tabs .nav-link::before {
		top: 10px;
	}

	.map-tab-area .map-box {
		height: 400px;
	}

	.map-tab-area .nav-tabs {
		padding-left: 15px;
		padding-top: 15px;
	}

	.neem_contact {
		padding: 25px 0;
	}

	.over_direct_pic1 {
		height: 360px;
	}

	#glt-translate-trigger {
		padding: 6px 10px 3px;
		font-size: 13px;
	}
	.header-right .right-box .call {
		font-size: 0;
		padding-left: 0;
		width: 30px;
		height: 30px;
		display: inline-block;
	}
	.header-right .right-box .translate {
		margin-right: 0 !important;
	}
	.nav-menu > li.current::before{
		display:none;
	}
	.nav-menu > li.current a{
		background-color:#FEBE09;
	}
	.header-area::before {
		bottom: -17px;
		height: 39px;
	}
	.header-body-area .logo {
		max-width: 113px;
	}
	.header-right .right-box {
		padding-right: 0;
		padding-top: 5px;
	}
	.nav-toggle {
		padding: 8px 2px 0 !important;
	}
	.header-body-area .logo {
		max-width: 110px;
	}
	.menu {
		top: 53px;
	}
}

@media (max-width: 479.98px) {
	.mb-5 {
		margin-bottom: 1rem!important;
	}

	.title3 h5 {
		margin: 10px 0 10px;
	}

	.over_direct_sec2_card ul li:before {
		top: 2px;
	}

	.over_direct_pic1:before {
		width: 130px;
		height: 145px;
	}

	.title3 h3 {
		font-size: 22px;
		line-height: 26px;
	}

	.btn01 .fa-circle-arrow-right {
		font-size: 18px;
	}

	.footer_sec .logo {
		max-width: 130px;
	}

	.footer_card ul li a {
		padding: 0 0 8px 0px;
		font-size: 14px;
	}

	.footer_sec h5 {
		font-size: 16px;
	}

	#backToTop {
		bottom: 75px;
		right: 15px;
	}

	.copyright p {
		padding: 12px 0;
	}

	.neem_contact {
		padding: 30px 0;
		background-position: center left;
	}

	.over_direct_pic1 {
		height: 370px;
	}

	.icon_circle {
		width: 30px;
		height: 30px;
	}

	.banner-content ul li {
		font-size: 14px;
	}

	.banner-area .banner-content-area {
		padding: 100px 0 65px;
	}

	.banner-content h1 {
		font-size: 20px;
		line-height: 26px;
	}

	.banner-content h1 strong {
		font-size: 22px;
		line-height: 34px;
	}

	.banner-content p {
		font-size: 14px;
		line-height: 20px;
		margin-bottom: 15px;
	}

	.banner-content ul li::before {
		max-width: 17px;
		height: 17px;
		top: 2px;
	}

	.banner-area .banner-content-area {
		padding: 85px 0 40px;
	}

	.over_direct_pic1 {
		height: 280px;
	}

	.over_direct_pic2 {
		width: 160px;
		height: 170px;
		margin-top: -100px;
	}

	.over_direct_right .d-flex.gap-4 {
		gap: 1rem!important;
		flex-direction: column;
	}

	.btn01 {
		width: max-content;
	}

	.mapbodyarea {
		border: 10px solid #ffffff;
	}
	.header-area::before {
		bottom: -16px;
		height: 28px;
	}
	.header-body-area .logo {
		max-width: 105px;
	}
	.professionele-carousel .center .item {
		width: 95% !important;
	}
	.professionele-carousel .item .textbox {
		padding: 20px;
	}
	.professionele-carousel .item .textbox h3 {
		font-size: 18px;
		line-height: 28px;
		margin: 0 0 5px;
	}
	.professionele-carousel .center .item .textbox p {
		font-size: 12px;
		line-height: 22px;
	}
	.banner-area {
		height: 420px;
	}
	.banner-area .banner-content-area {
		padding: 50px 0 37px !important;
	}
	.banner-content ul {
		margin-bottom: 15px;
	}
	.banner-content ul li {
		margin: 0 0 5px;
	}
	.chaty-i-trigger .chaty-channel {
		bottom: -15px;
		right: -16px;
	}
	
	.chaty-channel-list {
		bottom: 30px;
		right: -18px;
	}
	.menu li a {
		font-size: 13px;
	}
}

@media (max-width: 410px) {
	.banner-content ul li {
		font-size: 14px;
	}

	.banner-area .banner-content-area {
		padding: 100px 0 65px;
	}

	.banner-content h1 {
		font-size: 20px;
		line-height: 26px;
	}

	.banner-content h1 strong {
		font-size: 22px;
		line-height: 34px;
	}

	.banner-content p {
		font-size: 14px;
		line-height: 20px;
		margin-bottom: 15px;
	}

	.banner-content ul li::before {
		max-width: 17px;
		height: 17px;
		top: 2px;
	}

	.banner-area .banner-content-area {
		padding: 85px 0 40px;
	}

	.over_direct_pic1 {
		height: 280px;
	}

	.over_direct_pic2 {
		width: 160px;
		height: 170px;
		margin-top: -100px;
	}

	.over_direct_right .d-flex.gap-4 {
		gap: 1rem!important;
		flex-direction: column;
	}

	.btn01 {
		width: max-content;
	}

	.mapbodyarea {
		border: 10px solid #ffffff;
	}
}