@media only screen and (max-width: 7000px) {
	.page-wrapper {
		overflow: hidden;
	}
}

@media only screen and (max-width: 1600px) {
	header.main-header.header-style-seventeen .header_icon_box {
		display: none !important;
	}
}

@media only screen and (max-width: 1500px) {
	.header-upper.header_upper_four .consult_btn {
		display: none;
	}

	header.main-header.header-style-six .auto-container {
		padding-left: 100px;
	}

	.header-upper.header_upper_ten .auto-container {
		padding: 0 15px;
	}

	.search_style_two,
	.header-upper.header_upper_thirteen .header_icon_box {
		display: none !important;
	}
}

@media (min-width:1400px) {}

@media only screen and (max-width: 1400px) {
	.main-menu .navigation>li:nth-last-child(-n+3)>ul>li>ul {
		left: auto;
		right: 100%;
	}

	.main-menu .navigation>li:nth-last-child(-n+2)>ul {
		left: auto;
		right: 0;
	}

	.main-menu .navigation>li:nth-last-child(-n+2)>ul>li>ul {
		left: auto;
		right: 100%;
	}

	.sidemenu-nav-toggler {
		display: none;
	}

	.consult_btn {
		display: none;
	}

	.header-upper .shape {
		display: none;
	}

	.header-link-btn {
		margin-left: 20px;
	}

	.main-header .header-upper .logo-box .logo {
		margin-right: 20px;
	}

	.statement_sec .bg {
		max-height: 400px;
	}
}

@media only screen and (max-width: 1350px) {
	.header-style-one .auto-container {
		padding-left: 15px;
		padding-right: 15px;
	}

	.main-header .inner-container {
		flex-wrap: wrap;
		justify-content: center;
	}

	.header_top .left-column {
		width: 100%;
		justify-content: center;
		flex-wrap: wrap;
	}

	.header_top .right-column {
		justify-content: center;
		width: 100%;
		flex-wrap: wrap;
	}

	header.main-header.header-style-six .logo {
		position: relative;
		clip-path: none;
		padding: 10px 15px;
		text-align: center;
		top: -18px;
	}

	header.main-header.header-style-six .auto-container {
		padding-left: 15px;
	}

	.header_upper_seventeen button.theme-btn.search-toggler,
	.header_upper_seventeen .cart_btn,
	.header_top_eleven ul.header_menu,
	.header-upper.header-upper-eleven .search_style_two {
		display: none !important;
	}

	header.main-header.header-style-fifteen {
		position: relative;
		background: #222;
	}

	.header_top_fifteen .header_icon_box i {
		color: #fff;
	}


}

@media only screen and (max-width: 1200px) {

	/* Default */
	.main-header .nav-outer .main-menu,
	.sticky-header {
		display: none !important;
	}

	.nav-outer .mobile-nav-toggler {
		display: block;
	}

	.banner-section .banner-slider-nav {
		display: none;
	}

	.main-header .header-upper .left-column {
		justify-content: space-between;
		flex-grow: 1;
	}

	button.theme-btn.search-toggler {
		display: none;
	}

	.header_top_five ul.contact-info,
	.header_top_five .divider,
	.header-upper.header_upper_four .right-column *,
	.header-link-btn {
		display: none !important;
	}

	.header_upper_five button.theme-btn.search-toggler {
		display: block;
	}

	.banner-section-six {
		padding: 0;
	}

	.header-upper.header_upper_six .header_phone_number {
		display: none;
	}

	.header_upper_fifteen .header_icon_box,
	.header_upper_fifteen .divider,
	.header_top_six .left-column .header_icon_box {
		display: none !important;
	}

	header.main-header.header-style-fourteen .auto-container,
	header.main-header.header-style-sixteen .auto-container,
	header.main-header.header-style-fifteen .auto-container,
	header.main-header.header-style-thirteen .auto-container,
	header.main-header.header-style-twelve .auto-container,
	header.main-header.header-style-eleven .auto-container,
	.header-upper.header_upper_ten .auto-container {
		padding: 0 15px;
	}

	.header-style-thirteen .language_switcher {
		display: none !important;
	}

	.header-style-thirteen .left-column .divider {
		display: none;
	}
}

@media only screen and (max-width: 1199px) {
	.header-style-two .auto-container {
		padding: 0 15px;
	}

	.header-upper.header_upper_sixteen .language_switcher,
	.header_upper_sixteen .header_icon_box,
	.header_upper_fourteen .header_icon_box,
	.header-upper.header_upper_fourteen .language_switcher {
		display: none !important;
	}
}

@media (min-width:992px) {}

@media only screen and (max-width: 991px) {
	.header_top_three .right-column {
		width: 100%;
		background: #222;
		padding: 8px 15px;
		margin-top: 6px;
	}

	.header_top_eleven .divider,
	.header_top_eleven .header_icon_box {
		display: none !important;
	}

	.header_top_sixteen .divider {
		width: 5px;
		margin: 0 2px;
	}

	.header_bottom_eighteen {
		display: none;
	}

	.history_sec .inner_container_wrap {
		width: 100%;
		padding-right: 15px;
	}

	.banner-section-one .content-box .link-box {
		position: relative;
		right: auto;
		bottom: -30px;
		left: -20px;
	}
}

@media only screen and (min-width: 768px) {

	.main-menu .navigation>li>.mega_menu,
	.main-menu .navigation>li>ul,
	.main-menu .navigation>li>ul>li>ul {
		display: block !important;
		visibility: hidden;
		opacity: 0;
	}
}

@media only screen and (max-width: 767px) {
	.header_top_fifteen p.welcome_title a {
		display: none;
	}

	.header-upper.header_upper_ten .header_icon_box {
		display: none !important;
	}

	.page-wrapper.theme_color_bg {
		padding-left: 0;
		padding-right: 0;
	}

	.page-wrapper.theme_color_bg:after,
	.page-wrapper.theme_color_bg:before {
		display: none;

	}

	.about_us_14 .sec_title_wrap {
		flex-wrap: wrap;
	}

	.clients-section .clients-list {
		flex-wrap: wrap;
	}

	.clients-section .clients-list li {
		margin-right: 15px;
	}

	footer.main-footer .d-flex {
		flex-wrap: wrap;
	}
}

@media only screen and (max-width: 575px) {
	span.about_tag_text {
		font-size: 20px;
	}

	.video_title_box {
		flex-wrap: wrap;
	}

	.header-upper.header_upper_thirteen .user_btn,
	.header-upper.header_upper_thirteen .cart_btn,
	.header_upper_thirteen .divider,
	.header-link-btn {
		display: none;
	}

	.main-header * {
		flex-wrap: wrap;
	}

	.main-header .header-upper .logo-box .logo img {
		width: 150px;
		max-width: 600%;
	}

	.header-upper.header_upper_four .inner-container {
		padding: 0 15px;
		margin: 0 -40px;
	}

	.header-upper.header_upper_four .auto-container {
		margin: 0;
	}

	.main-header.header-style-two .nav-outer,
	header.main-header.header-style-four .nav-outer {
		margin-left: 0;
	}

	.header_top_six {
		display: none;
	}

	.header_appointment_btn a {
		padding-right: 15px;
		padding-left: 15px;
		clip-path: none;
	}

	.header_top_eight .inner-container {
		padding-left: 15px;
	}

	.header-upper.header_upper_nine .logo {
		left: auto;
		right: 0;
		transform: translate(0);
		padding-left: 20px;
		padding-right: 20px;
	}

	.header_top_nine .header_icon_box {
		margin-left: 0;
		width: 100%;
	}

	.header-upper.header_upper_ten .header_shape_ourter {
		display: none;
	}

	.header_top_eleven .location_switcher {
		margin-right: 10px;
	}

	.search_style_three input[type="search"] {
		width: 100%;
	}

	.header_upper_seventeen .sidemenu-nav-toggler,
	.header_top_twelve .divider {
		display: none !important;
	}

	header.main-header.header-style-seventeen .nav-outer {
		margin-right: 15px;
	}

	header.main-header.header-style-seventeen .header-upper .logo-box .logo {
		padding-left: 15px;
	}

	.footer-bottom .footer-nav,
	.main-footer ul.menu {
		justify-content: center;
		flex-wrap: wrap;
		width: 100%;
	}

	.copyright,
	.main-footer .copyright_text {
		text-align: center;
		width: 100%;
	}

	.footer_logo {
		font-size: 50px;
	}

	section.newsletter .outer_bg {
		padding-left: 30px;
		padding-right: 30px;
	}

	.newsletter button {
		position: relative;
		right: 0;
		top: 0;
		margin-top: 15px;
	}

	.newsletter .form_group {
		text-align: center;
	}

	.news-block-one figure.image img {
		width: 100%;
	}

	.contact_info__shape-new {
		display: none;
	}

	.contact_form_wrap {
		padding: 20px;
	}

	section.consultform_sec1 .text-lg-end {
		text-align: center;
	}

	.contact_info .info_box {
		text-align: center;
	}

	.contact_info .author_box {
		margin-right: auto;
		text-align: right;
		max-width: 400px;
		display: flex;
		justify-content: center;
	}

	.testimonial-block-one .quote_icon {
		width: 60px;
		left: 90px;
	}

	.choose_us_awards_wrap {
		right: 0;
	}

	.choose_us_awards {
		width: 100%;
	}

	.header_top {
		display: none;
	}
}

@media only screen and (max-width: 400px) {
	.scroll-to-top {
		display: none;
	}
}