@media (max-width: 1199px) and (min-width: 992px) {
	/*fixing header*/
	.header-schedule a.btn-white {
		padding-left:5px;
		padding-right:5px;
		font-size:14px;
	}
	.header-schedule a.btn-pink {
		padding-left:5px;
		padding-right:5px;
		font-size:14px;
	}
	#mainNav .navbar-nav .nav-item .nav-link {
		font-size:14px;
	}
	/*fixing header end*/
	#menu-main-menu {
		margin-right: 10px;
	}

	#menu-main-menu>li+li {
		margin-left: 10px;
	}
	#mainNav .desktop-logo {
		width: 130px;
		top: 5px;
	}
}

@media (max-width: 991px) {

	/*HP*/
	.container-fluid {
		padding-left: 15px;
		padding-right: 15px;
	}

	.first-section-margin-top {
		margin-top: 120px;
		padding-top: 50px;
	}

	#mainNav.navbar-shrink .container-header {
		margin-top: initial;
	}

	.navbar-expand-lg>.container,
	.navbar-expand-lg>.container-fluid {
		padding-right: 15px;
		padding-left: 15px;
	}

	#mainNav {
		background-color: var(--black);
		min-height: 120px;
	}

	#mainNav.navbar-shrink {
		background-color: var(--black);
	}

	#mainNav .logo {
		position: absolute;
		top: 13px;
		left: 15px;
	}

	#mainNav .desktop-logo, #mainNav.navbar-shrink .desktop-logo {
		position: absolute;
		top: 5px;
		left:50%;
		transform: translateX(-50%);
		margin-right: 0;
		width: 200px;
		padding: 0;
		box-shadow: none;
	}

	#mainNav .navbar-header {
		width: 100%;
		padding: 34px 0;
	}

	#mainNav .navbar-toggler {
		float: right;
		background-color: var(--white);
		margin-top: 2px;
		margin-bottom: 39px;
		margin-right: 0px;
	}

	#mainNav .navbar-collapse {
		margin-right: 0px;
		margin-top: 45px;
	}

	#menu-main-menu {
		/*max-width:246px;*/
		float: right;
		padding: 0px 0 10px;
		width: 100%;
	}

	#menu-main-menu>.menu-item-has-children>a::after {
		display: none;
	}

	.navbar-nav>li.menu-item-has-children>a {
		margin-right: 21px;
	}

	#mainNav .navbar-nav .nav-item .nav-link {
		display: block;
		text-align: right;
		padding: 9px 0 !important;
	}

	#menu-main-menu.navbar-nav>li>.dropdown-menu li a {
		text-align: right;
		padding-right: 5px;
		color: var(--white);
		white-space: initial;
	}

	#menu-main-menu.navbar-nav>li>.dropdown-menu .click-menu {
		top: -6px;
	}

	#menu-main-menu.navbar-nav>li> .click-menu {
		color:var(--white);
	}    

	#menu-main-menu .dropdown-menu {
		border: none;
		padding: 0;
		background-color: transparent
	}

	#menu-main-menu .dropdown-menu>li>a:hover,
	#menu-main-menu .dropdown-menu>li>a:focus {
		background-color: transparent
	}

	#menu-main-menu .menu-item-has-children>ul li.menu-item-has-children>a::after {
		display: none;
	}

	.header-schedule {
		float: right;
		margin-bottom: 15px;
	}

	.header-number-phone-wrap {
		display:none;
	}
	.header-number-phone-wrap p {
		font-size: 12px;
	}

}

@media (max-width: 767px) {

	/*HP*/
	.general-hero-banner-section h1 {
		font-size: 36px;
		line-height: 1.2;
	}

	h2,
	.h2 {
		font-size: 28px;
	}
	h3,
	.h3 {
		font-size: 22px;
	}    

	.default-tagline {
		font-size: 14px;
	}
	.content-with-image-content-wrap p {
		font-size: 18px;
	}
	#content ul li {
		font-size: 18px;
		line-height: 20px;
	}
	.general-hero-banner-section .hb-copy {
		font-size: 18px;
	}
	.menu-footer, .menu-footer-2 {

		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;

	}
	#mainNav .desktop-logo{
		top: 16px;
		left: 56%;
	}
}

@media (max-width: 480px) {

	/*HP*/
	.header-number-phone-wrap {
		padding: 6px 0;
	}

	.header-number-phone-wrap .hnp-call {
		display: block;
		margin: 0;
	}

	.header-number-phone-wrap p {
		line-height: 1.3;
	}

	.header-number-phone-wrap .hnp-wa {
		display: block;
		border-left: 0;
		padding-left: 0;
	}
}

@media (max-width: 1536px) and (min-width: 1200px) {
	/*fixing header*/
	#mainNav .desktop-logo {
		width: 130px;
		top: 5px;
	}
	.header-schedule a.btn-white {
		padding-left:25px;
		padding-right:25px;
	}
	.header-schedule a.btn-pink {
		/*padding-left:15px;
		padding-right:15px;*/
	}
	#menu-main-menu {
		/*margin-right: 10px;*/
	}

	#menu-main-menu>li+li {
		margin-left: 10px;
	}
	/*fixing header end*/
}

.footer-logo-subtext {
	color: #fff;
	line-height: 1.2;
	font-size: 12px;
	margin-top: 7px;
}