/*--------HEADER-------*/

#top-cart {
	margin-right: 30px;
}

#top-cart .mega-menu-column ul li {
	margin-bottom: 20px;
	max-width: 20px;
}

#primary-menu ul ul:not(.mega-menu-column) {
	width: 80px;
}

#primary-menu ul .standard-logo {
	padding-left: 0px;
}

#primary-menu ul li>a {
	padding: 39px 18px;
}

#header .container #primary-menu ul .chinese-link {
	display: none;
}

#primary-menu ul .header-intro {
	text-transform: uppercase;
	font-weight: 400;
	font-size: 20px;
	margin-top: -5px;
	float: left;
	left: -20px;
	padding-right: 15px;
	height: 100%;
}

#primary-menu ul .first-header-list-item {
	padding-left: 15px;
	border-left: 1px solid rgba(255, 255, 255, 0.2);
}

#primary-menu ul .last-header-list-item {
	padding-right: 15px;
	border-right: 1px solid rgba(255, 255, 255, 0.2);
}

#header.full-header #primary-menu>ul {
	border-right: none;
}

/*--------PAGE HEADERS--------*/
#page-title {
	background-color: white;
	border-bottom: none;
	padding-bottom: 0px;
}

#page-title .heading-block {
	margin-bottom: 0px;
}

#page-title .heading-block:after {
	border-top: none;
}

/*---------HOME--------*/

#slider .intro-message {
	text-transform: none;
	font-weight: 400;
	font-size: 70px;
}

#wrapper .slider-caption .intro-message {
	font-size: 65px;
	text-align: left;
}

#slider .intro-page-section .slider-caption {
	margin-left: 0px;
}

#content .content-wrap .col_one_third .fbox_icon .i-alt {
	border: 2px solid black;
}

#content .content-wrap .col_two_fifth .location-header {
	text-transform: uppercase;
	margin-bottom: 0px;
}

#content .content-wrap .contact-container {
	margin-bottom: 60px !important;
}

#content .content-wrap .col_two_fifth .address {
	font-size: 20px;
}

#content .content-wrap .col_two_fifth .location-subpts {
	margin-top: 30px;
	text-align: left;
}

#content .content-wrap .col_two_fifth .location-subpts li {
	font-size: 15px;
	padding: 2px;
}

#content .content-wrap .col_two_fifth .location-box {
	margin-top: 50%;
	transform: translate(0%, -30%);
}

#content .full-screen .col-md-4 .contact-icons {
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
	font-size: 30px;
	font-weight: 600;
	font-family: 'Raleway', sans-serif;
}

#content .full-screen .col-md-4 .contact-icons-subtitle {
	font-size: 20px;
	font-weight: 400;
}

/*same button below on services page*/
#content .clearfix .services-btn {
	background-color: #1e93cc;
	color: white;
	height: 40px;
	text-transform: uppercase;
	letter-spacing: 1px;
	line-height: 38px;
	padding: 0 28px;
	margin-bottom: 30px;
	border-radius: 3px;
	font-weight: 500;
	font-size: 14px;
	cursor: pointer;
	display: inline-block;
}

.hours table {
	font-family: arial, sans-serif;
	border-collapse: collapse;
	width: 100%;
}

.hours td,
.hours th {
	border: 1px solid #dddddd;
	text-align: left;
	padding: 8px;
}

.hours tr:nth-child(even) {
	background-color: #dddddd;
}

/*--------NEW PATIENTS--------*/

#content .new-patients {
	padding: 0px;
}

#content .new-patients .section {
	margin: 0px;
	padding: 0px;
	background-color: white;
}

#content .new-patients .section .col_one_third ul {
	margin-left: 40px;
}

#content .new-patients #insurance {
	display: flex;
	width: 100%;
	flex-wrap: wrap;
}

#content .new-patients #insurance>div {
	width: 100%;
	/*display: flex;*/
}

#content .new-patients div.greycontent *,
#content .new-patients #insurance>p {
	color: #999;
}

#content .new-patients #insurance>* {
	width: 100%;
}

#content .new-patients #insurance>h3>a {
	font-size: 48px;
}

/*----------SERVICES----------*/

#content .services-contentwrap {
	padding-top: 20px;
	padding-bottom: 0px;
}

#content .content-wrap .services-intro h3 {
	font-weight: 300;
	font-size: 30px;
}

#content .content-wrap .services-intro ul {
	margin-left: 20px;
}

#content .content-wrap .services-intro ul li {
	font-size: 20px;
	font-weight: 400;
	line-height: 40px;
}

#content .content-wrap .services-intro h4 {
	font-weight: 300;
	font-size: 20px;
}

/*same button below is on home page*/
#content .content-wrap .services-intro .services-btn {
	background-color: #1e93cc;
	color: white;
	height: 40px;
	text-transform: uppercase;
	letter-spacing: 1px;
	line-height: 38px;
	padding: 0 28px;
	margin-bottom: 30px;
	border-radius: 3px;
	font-weight: 500;
	font-size: 14px;
	cursor: pointer;
	display: inline-block;
}

#content .services-contentwrap .button-full {
	margin-bottom: 0px !important;
}

#content .content-wrap .container .table-responsive h4 {
	text-transform: uppercase;
	margin-bottom: 10px;
}

#content .content-wrap .container .table-responsive span {
	text-transform: lowercase;
	color: #444;
}

#content .content-wrap .container .table-responsive #datatable1 {
	margin-bottom: 40px;
}

#content .content-wrap .container #datatable1 .service {
	width: 20%;
}

#content .content-wrap .container #datatable1 .price {
	width: 15%;
}

/*------------------CORPORATE CUSTOMERS-----------------*/
#content .content-wrap .container .corporate-bullet-list ul {
	margin-left: 15px;
}

#content .content-wrap .container .corporate-bullet-list ul li {
	padding-bottom: 5px;
	font-size: 17px;
}

/*----------------------CHINESE--------------------------*/
#content .content-wrap .chinese-text p {
	font-size: 20px;
}

#content .content-wrap .chinese-text ul li {
	font-size: 20px;
}

/*--------------MEDICAL RESOURCES--------------*/
/*not working ig*/

/*-----------------------------------------------*/
/*--------------------RESPONSIVE-----------------*/
/*-----------------------------------------------*/

@media only screen and (max-width: 550px) {
	#wrapper .swiper_wrapper .slider-caption h2 {
		font-size: 30px;
		text-align: center;
	}

	#content .content-wrap .container .col_one_third img {
		position: relative;
		left: 50%;
		transform: translate(-50%, 0%);
	}

	#content .container .col_two_fifth .location-subpts {
		position: relative;
		margin-left: 30px;
	}

	#header #primary-menu ul a {
		font-size: 10px;
		padding: 10px 5px !important;
	}

	#header .container #primary-menu ul .first-header-list-item {
		margin-top: 75px !important;
		padding-left: 0px;
	}

	#primary-menu ul .header-intro {
		padding-right: 0px;
		position: relative;
		left: 50%;
		transform: translate(-50%, 0%);
		margin-top: 25px;
		margin-left: -10px;
	}

	#header #primary-menu .mega-menu-column .mega-menu-title {
		display: none;
	}

	#header #primary-menu ul .chinese-link {
		display: block;
	}

	#content .content-wrap .col_two_fifth {
		margin-bottom: -220px !important;
	}
}

@media only screen and (max-width: 480px) {
	#wrapper .swiper_wrapper .slider-caption h2 {
		font-size: 20px;
		padding-top: 10px;
	}

	#content .content-wrap .col_two_fifth .location-box {
		position: relative;
		margin-top: 250px;
	}

	#content .content-wrap .col_two_fifth .location-box .services-btn {
		padding: 0px 10px;
	}

	#primary-menu ul .header-intro {
		display: none;
	}

	#content .content-wrap .services-intro .services-btn {
		padding: 0px 10px;
	}
}