body {
	padding-top: 200px;
}
#header-desktop {
	height: 200px;
}
#header-mobile {
	display: none;
}
.mobile-box {
	display: none !important;
}
.phone-number {
	display: block;
	text-align: right;
	font-size: 16px;
	font-family: 'Open Sans Bold';
	letter-spacing: 1px;
	color: #013f62;
	padding: 27px 20px 5px 0;
}
.phone-number .fa-phone-alt {
	height: 17px;
	width: auto;
	vertical-align: middle;
}
.desktopnav {
	width: 100%;
}
.desktopnav .wt-menu {
	display: flex;
	justify-content: flex-end;
	margin: 0 auto;
}
.desktopnav .wt-menu .arrow {
	display: none;
}
.desktopnav .wt-menu li .sub-menu li a {
	padding: 10px 20px;
	display: inline-block;
	width: 100%;
	box-sizing: border-box;
	color: #fff;
	font-family: 'Open Sans Regular';
	text-transform: none;
	font-size: 15px;
}
.desktopnav .wt-menu li .sub-menu li a:hover {
	background: #fff;
	color: #45abe2;
	text-decoration: none;
}
.desktopnav .wt-menu li a {
	color: #013F62;
	font-family: 'Open Sans SemiBold';
	text-transform: uppercase;
	text-decoration: none;
	font-size: 15px;
	font-weight: normal;
	display: inline-block;
	padding: 13px 20px;
}
.desktopnav .wt-menu > li > a {
	position: relative;
}
.desktopnav .wt-menu > li > a::after {
	content: '';
	bottom: 0;
	right: 0;
	width: 0;
	height: 1px;
	opacity: 0;
	position: absolute;
	background: #45abe2;
	transition: .5s;
}
.desktopnav .wt-menu > li:hover > a {
	color: #45abe2;
}
.desktopnav .wt-menu > li:hover > a::after {
	width: 100%;
	opacity: 1;
	transition: .5s;
}
.desktopnav .wt-menu li a .fa-chevron-down {
	width: 10px;
	padding-left: 5px;
	box-sizing: content-box;
}
.desktopnav .wt-menu > li .sub-menu {
	display: none;
}
.desktopnav .wt-menu > li {
	position: relative;
}
.desktopnav .wt-menu > li a:hover {
	text-decoration: none;
}
.desktopnav .wt-menu > li .sub-menu {
	display: none;
}
.desktopnav .wt-menu > li {
	position: relative;
	padding-bottom: 17px;
}
.desktopnav .wt-menu > li:hover .sub-menu {
	display: block;
	position: absolute;
	top: 100%;
	left: 0;
	background: #45abe2;
	z-index: 10;
	padding: 0;
	width: 235px;
}
.desktopnav .wt-menu > li:hover .sub-menu li .sub-menu {
	display: none;
}
.desktopnav .wt-menu > li ul li:hover {
	position: relative;
}
.desktopnav .wt-menu > li ul li .sub-menu {
	display: none;
}
.desktopnav .wt-menu > li ul.sub-menu li:hover .sub-menu {
	display: block;
	position: absolute;
	top: 0;
	left: 235px;
	background: #45abe2;
	z-index: 10;
	padding: 0;
	width: 235px;
}
.menu-content .book-appointment {
	display: none;
}
.header-topbar .box-right {
    position: relative;
}
.hsocial {
	position: absolute;
	right: 165px;
	top: 16px;
}
.hsocial svg,
.hsocial path {
	fill: #fff;
}
.hsocial a {
	display: inline-block;
    margin: 0 5px;
}
@media screen and (max-width: 1600px) {
.top-banner picture {
	height: 600px;
}
.top-banner picture img {
	max-height: 600px;
}
}

@media screen and (max-width: 1440px) {
.top-banner picture {
	height: 500px;
}
.top-banner picture img {
	max-height: 500px;
}
}

@media screen and (max-width: 1366px) {
body .padding-left-right-large {
	padding-right: 60px;
	padding-left: 60px;
}
.section {
	padding-top: 60px;
	padding-bottom: 60px;
}
body .padding-top-bottom_120 {
	padding-top: 60px;
	padding-bottom: 60px;
}
body .padding-top-bottom_60 {
	padding-top: 30px;
	padding-bottom: 30px;
}
body .margin-top_60 {
	margin-top: 30px;
}
}

@media screen and (max-width: 1280px) {
.call-us-title {
	padding: 30px;
	font-size: 26px;
}
.other-service-link span {
	padding: 10px;
	font-size: 20px;
}
.desktopnav .wt-menu li a {
    padding: 13px 10px;
}
}

@media screen and (max-width: 1199px) {
.footer-logo {
	padding: 30px 0 0 0;
}
.footer-logo, .footer-phone, .footer-fax, .footer-book {
	text-align: center;
}
}
@media screen and (max-width: 1060px) {
.desktopnav .wt-menu li a {
    padding: 13px 6px;
}
}
