/* Extra small devices (phones, 600px and down) */
@media only screen and (max-width: 600px) {
/*	body{ text-align:center; }*/
	.slider-controls{ justify-content:center; }
	.mobile-hide{ display: none!important; }
	.slide-item{ margin:0; }
	.main-menu-container{ display: none; }
	h1{ font-size: 2.5rem; line-height: 3rem; }
	h2{ font-size: 2rem; line-height: 3rem; }
	h3{ font-size: 2rem; line-height:2.5rem; }
	h4{ font-size: 23px; line-height:2.3rem; }
	h5{ font-size: 1.1875rem; }
	h6{ font-size: .5rem; }
	.accordion-item h2{ line-height:2rem; }
	#footer-menu-5 .menu-item, footer .footermenu2, footer .footermenu3, footer .footermenu4 { text-align:center; }
	.transparent-red-btn, .transparent-green-btn, .transparent-blue-btn{ margin-top: 20px; }
	.custom-bar li { margin-right: 10px;}

	#testModal, #treatmentModal{ /*display: block;*/ padding: 60px 10px; z-index: 999999; }
}

/* Small devices (portrait tablets and large phones, 600px and up) */
@media only screen and (min-width: 600px) {
	.mobile-hide{ display: none!important; }
	.main-menu-container{ display: none; }
	h1{ font-size: 3rem; line-height: 3.5rem; }
	h2{ font-size: 2em; line-height: 3rem; }
	h3{ font-size: 1rem; line-height:2rem; }
	h4{ font-size: 21px; line-height:2.3rem; }
	h5{ font-size: 1.1875rem; }
	h6{ font-size: .5rem; }
	.custom-bar li { margin-right: 20px;}
}



/* Medium devices (landscape tablets, 768px and up) */
@media only screen and (min-width: 768px) {
	.main-menu-container{ display: none; }
}

/* Large devices (laptops/desktops, 992px and up) */
/*@media only screen and (max-width: 992px) {
	.swiper-slide{ width:89%!important; }
}*/

@media only screen and (max-width: 991px) {

	.tablet-hide { display:none; }
	.video-background-container{ height: 60vh; }
	.banner-section .bg-blue{ background:none!important; }
	/*.pad-top-100{ padding-top: 0px;}
	.pad-bot-100{ padding-bottom: 0px;}*/

	.custom-search-form button { right: 7px; top: 7px; padding: 10px; }
	#treatmentModal .custom-search-form .search-field, #testModal .custom-search-form .search-field{ padding:20px 10px; width:100%; }
	a.dark-blue-btn{ padding:10px 10px; }

	#banner-section-2{ padding:0; }
	.my-container-fluid{ display: block; align-items: center; line-height: 10px; max-width: 1370px; margin: 0 auto; padding: 0; }
/*    #banner-section .desc{ width: 100%; line-height: 25px; padding: 0 25px; }*/
    .m-advanced-hero_information{ width: 100%; line-height: 25px; padding: 20px 25px; }
    .m-advanced-hero_image{ width: 100%; }
}

@media only screen and (min-width: 992px) {
	h1{ font-size: 4rem; line-height: 4.5rem; }
	h2{ font-size: 2.4em; line-height: 3.5rem; }
	h3{ font-size: 2rem; line-height:2.5rem; }

	.mobile-hide{ display: block!important; }

	/* Hide the default dropdown submenu */
	.main-navigation ul .sub-menu { display: none !important;}

	.main-menu-container{ display: block; }

	#comprehensive-treatment-slider .slider-container{ margin-top: -200px; }
	#comprehensive-treatment-slider .slider-controls{ margin-bottom: 160px; }

	#diagnostic-slick-slider .slider-container{ margin-top: -200px;	}
	#diagnostic-slick-slider .slider-controls{ margin-bottom: 160px; }

	#treatment-slider .slider-container{ margin-top: -140px; }
	#treatment-slider .slider-controls{ margin-bottom: 100px; }

	/* custom bar */
	.custom-bar { display: block; float: left; width: 100%; position: relative; width: 100%; z-index: 1000;}
	.custom-bar.sticky { position: fixed; top: 0; left: 0; right: 0; background-color: #f8f9fa; box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);}
	.custom-bar ul{ display: inline-block; align-items: center; float: left;}
	.custom-bar li { float: left;}
	.custom-bar li a{ padding: 10px; float: left; color: #000; font-size: 15px;}
	.custom-dropdown-toggle{ display:none; }
	.video-background-container{ height: 100vh; }
	.pad-top-100{ padding-top: 100px;}
	.pad-bot-100{ padding-bottom: 100px;}
	.col-image-wrap{ order: 2; }
/*	.custom-search-form button{ right: 20px; top: 15px;}*/
	.custom-search-form button { right: 12px; top: 12px; padding: 10px; }
	a.dark-blue-btn{ padding: 14px 20px; }
	#treatmentModal .custom-search-form .search-field, #testModal .custom-search-form .search-field{ padding:20px 10px; width:100%; }

	#banner-section-2{ padding:0; }
	.my-container-fluid{ display: flex; align-items: center; line-height: 10px; max-width: 1370px; margin: 0 auto; padding: 0; }
/*    #banner-section .desc{ width: 33%; line-height: 25px; padding: 0 65px; }*/
    .m-advanced-hero_information{ width: 33%; line-height: 25px; padding: 0 65px; }
    .m-advanced-hero_image{ width: 67%; }
}

/* Extra large devices (large laptops and desktops, 1200px and up) */
@media only screen and (min-width: 1200px) {
	.main-navigation{ margin:0; }
	.container { max-width: 1220px; /*max-width: 1300px;*/ padding: 0 15px; }

	/* Optionally hide any default indicators like arrows */
	.main-navigation .menu-item-has-children > a::after {    display: none !important;}

	/* CSS for the Submenu modal popup */
	/* The Modal (background) */
	.submenu-modal { display: none; z-index: 999; left: 0; top: 0; width: 100%; height: 100%; overflow: auto; background-color: rgba(0, 0, 0, 0.4); }

	/* Modal Content */
	.submenu-modal-content { position: absolute; left: 50%; transform: translate(-50%, -20%);  margin: 0 auto; padding: 60px 100px 40px 100px; width: 100%;
	/*    max-width: 1200px;*/ display: flex; flex-wrap: wrap; box-sizing: border-box; }

	/* Submenu Items */
	.submenu-modal-items { display: flex; flex-wrap: wrap; width: 100%; }

	.submenu-modal-items li { width: 33.33%; list-style: none; padding: 10px; box-sizing: border-box; }

	.submenu-modal-items li a { display: block; padding: 10px; color: #ffffff; text-decoration: none; font-size: 28px; text-decoration: none; font-family: 'Museo', sans-serif; }

	.primary-menu li.menu-item:hover, .primary-menu li.menu-item:active, .primary-menu li.menu-item:focus{ background: #df4132 ;}

/*	.site-header-menu{ margin-bottom:0; }*/

	.submenu-modal-items li a:hover { background-color: transparent; color: #9ccdfb;}


}