@media only screen and (max-width: 1300px) {
.container, .boxed-layout #page, .boxed-layout-small #page {
	max-width:970px;
}
.boxed-layout .container, .boxed-layout-small .container {
	max-width:904px;
}
.four-column-full-width {
	width:33.33%;
}
.client-content-box {
	width:820px;
}
}
@media only screen and (max-width: 1023px) {
.container, .boxed-layout #page, .boxed-layout-small #page, #site-title a img {
	/* width:708px; */
}
.boxed-layout #page, .boxed-layout-small #page {
	overflow:hidden;
}
.boxed-layout .container, .boxed-layout-small .container, .boxed-layout #site-title a img {
	width:668px;
}
.widget-title {
	font-size:22px;
	line-height:1.364;
}
.slider-sub-title {
	font-size:18px;
	line-height:1.389;
}
.slider-content .slider-title, .slider-content .slider-title a {
	font-size:28px;
	line-height:1.250;
}
.slider-content .slider-text {
	font-size:15px;
	line-height:1.467;
}
#primary, #secondary {
	margin-bottom:50px;
	padding:0px;
	float:none;
	width:100%;
	border:none;
}
.left-sidebar-layout #primary {
	float:none;
	padding-left:0px;
}
.left-sidebar-layout #secondary {
	float:none;
	padding-right:0px;
	border:none;
}
.no-sidebar-layout #main {
	margin:0;
	width:100%;
}
.column {
	margin:0 -15px;
}
.two-column, .three-column, .four-column {
	padding:0 15px 40px;
}
.two-column, .four-column, .three-column, .four-column-full-width, .business-sidebar .three-column, .boxed-layout-small .four-column-full-width {
	width:50%;
}
.sld-plus .single-event-info {
	background-color:#0d1d31;
	margin-top:0;
}
.single-event-info {
	background-color:#0d1d31;
	text-align:center;
}
.single-event-info .date-info {
	display:inline-block;
	float:inherit;
	margin-left:0;
	width:100%;
}
.single-event-info .alignright {
	display:inline-block;
	float:inherit;
	margin-bottom:20px;
	margin-left:0;
}
.appointment-btn {
	padding:0 15px;
}
.appointment-btn, .appointment-btn i {
	font-size:18px;
}
.three-column:nth-child(3n+4), .four-column:nth-child(4n+5), .column-2:nth-child(2n+3), .column-3:nth-child(3n+4), .column-4:nth-child(4n+5) {
	clear:none;
}
.three-column:nth-child(2n+3), .four-column:nth-child(2n+3) {
	clear:both;
}
.latest-blog-image {
	width:100%;
	padding-right:0;
}
.latest-blog-box .latest-blog-content:nth-child(2n) .latest-blog-image {
	padding-left:0;
}
.latest-blog-text {
	padding:0;
	width:100%;
}
.client-content-box {
	width:615px;
}
#colophon .widget-area {
	margin:0;
	display:block;
}
#colophon .column-1, #colophon .column-2, #colophon .column-3, #colophon .column-4 {
	border-right:none;
	width:100%;
	float:none;
	padding:0;
	display:block;
}
}
@media only screen and (max-width: 767px) {
.top-header .login{display:none;}	
.container, .boxed-layout #page, .boxed-layout-small #page {
	width:460px;
}
.boxed-layout .container, .boxed-layout-small .container {
	width:440px;
}
.comments-title, #respond h3#reply-title {
	font-size:26px;
	line-height:1.231;
}
h1, h2, h3, h4, h5, h6, p {
	margin-bottom:10px;
}
hr {
	margin-bottom:30px;
}
input[type="text"], input[type="email"], input[type="search"], input[type="password"], textarea, input[type="reset"], input[type="button"], input[type="submit"] {
	margin-bottom:20px;
}
input.s {
	margin:0;
}
.boxed-layout #colophon, .boxed-layout-small #colophon {
	margin-bottom:20px;
}
#site-title {
	font-size:34px;
}
.boxed-layout #site-branding, .boxed-layout #site-title a img, .boxed-layout-small #site-branding, .boxed-layout-small #site-title a img {
	max-width:400px;
}
.header-search, .header-search-x {
	display:none;
}
#sticky-header {
	position:relative!important;
}
.nav-site-title {
	display:none;
}
.menu-toggle {
	background-color:rgba(0,0,0,0);
	border:0 none;
	color:#666;
	cursor:pointer;
	display:block;
	font-size:0;
	padding:26px 0;
	width:28px;
}
.line-one, .line-two, .line-three {
	width:100%;
	height:3px;
	margin:4px auto;
	backface-visibility:hidden;
	-webkit-transition:all 0.2s;
	-moz-transition:all 0.2s;
	-o-transition:all 0.2s;
	transition:all 0.2s;
}
.menu-toggle.on .line-one {
	-moz-transform:rotate(-135deg) translate(-5px, -5px);
	-o-transform:rotate(-135deg) translate(-5px, -5px);
	-webkit-transform:rotate(-135deg) translate(-5px, -5px);
	transform:rotate(-135deg) translate(-5px, -5px);
}
.menu-toggle.on .line-two {
	opacity:0;
	-moz-opacity:0;
	filter:alpha(opacity=0);
}
.menu-toggle.on .line-three {
	-moz-transform:rotate(135deg) translate(-5px, 5px);
	-o-transform:rotate(135deg) translate(-5px, 5px);
	-webkit-transform:rotate(135deg) translate(-5px, 5px);
	transform:rotate(135deg) translate(-5px, 5px);
}
.menu {
	display:none;
}
.widget_nav_menu .menu {
	display:block;
}
.toggled-on .menu {
	display:block;
}
.main-navigation {
	float:none;
	padding:0;
}
.main-navigation>ul>li {
	position:inherit;
	width:100%;
	border-top:1px solid rgba(0,0,0,0.1);
	margin-left:0;
	padding: 0px 10px;
}
.main-navigation>ul>li::before {
	visibility:hidden;
}
.main-navigation a {
	float:none;
	height:inherit;
	padding:10px 0;
}
.main-navigation ul li:hover ul {
	top:auto;
}
.main-navigation ul li ul {
	background-color:transparent;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	display:none;
	left:40px;
	opacity:1;
	-moz-opacity:1;
	filter:alpha(opacity=100);
	position:static;
	top:auto;
	visibility:visible;
	width:100%;
}
.main-navigation ul li ul li {
	border-top:1px solid rgba(0,0,0,0.1);
	display:block;
	float:none;
	margin:0;
	opacity:1;
	-moz-opacity:1;
	filter:alpha(opacity=100);
	position:relative;
	text-align:left;
	visibility:visible;
	width:100%;
	z-index:1;
}
.main-navigation ul li ul li:before {
	position:static;
}
.main-navigation ul li ul li ul {
	left:160px;
	display:block;
	opacity:1;
	-moz-opacity:1;
	filter:alpha(opacity=100);
	visibility:visible;
}
#site-navigation ul ul ul a {
	padding-left:40px;
}
.main-navigation ul ul li:hover ul {
	top:0;
	display:block;
	opacity:1;
	-moz-opacity:1;
	filter:alpha(opacity=100);
	visibility:visible;
}
.main-navigation li li.menu-item-has-children>a:after, .main-navigation li li.page_item_has_children>a:after {
	content:"\f107";
}
.main-slider .image-slider {
	min-height:500px;
}
.slider-content {
	width:90%;
}
.slider-content .btn-default {
	font-size:12px;
	margin:10px 5px 20px;
	padding:5px 15px;
}
.main-slider .flex-control-nav {
	bottom:20px;
}
.page-header {
	padding:10px 20px;
}
#content {
	/* padding-top:50px; */
}
.column {
	margin:0;
}
.two-column, .three-column {
	padding:0 0 30px;
	width:100%;
}
.four-column-full-width, .boxed-layout-small .four-column-full-width, #primary .three-column, #primary .four-column-full-width, #primary .four-column {
	margin:0;
	width:100%;
}
.four-column {
	padding:0 10px 30px;
	width:50%;
}
.three-column:nth-child(2n+3) {
	clear:none;
}
.three-column-post .post-container, .four-column-post .post-container {
	width:50%;
}
.header-social-block, .top-header .widget_contact {
	display:none;
}
.our-team-box, .portfolio-box, .latest-blog-box {
	text-align:center;
}
.latest-blog-content {
	text-align:left;
}
#main .latest-blog-content .post {
	padding-bottom:0;
}
.timeline-column {
	padding:70px 0 0;
}
.timeline-box:before {
	top:225px;
}
.timeline-column .timeline-content {
	margin-bottom:5em;
	margin-left:0;
	margin-right:0;
	width:100%;
}
.timeline-column .timeline-content:nth-of-type(2n) {
	margin-bottom:5em;
	margin-top:0;
}
.timeline-column .timeline-content:after {
	right:calc(50% - 7px);
	top:-3em;
}
.timeline-column .timeline-content:nth-child(2n):after {
	left:calc(50% - 7px);
}
.client-content-box {
	width:410px;
}
#main .post {
	padding-bottom:40px;
}
#main .sticky {
	padding:20px 20px 30px;
}
.two_column_blog #primary .post, .two_column_blog #primary .post.sticky {
	width:100%;
	float:left;
	margin-right:0;
}
.small_image_blog .post-featured-image {
	width:100%;
}
#wp_page_numbers, .wp-pagenavi, #main ul.default-wp-page, .pagination {
	margin-bottom:40px;
}
#wp_page_numbers ul li.page_info, .wp-pagenavi .pages {
	display:none;
}
.widget {
	margin-bottom:40px;
}
.widget_custom-tagcloud {
	margin-bottom:32px;
}
.widget_posts {
	margin-bottom:20px;
}
#colophon .widget_posts {
	margin-bottom:20px;
}
.site-info #site-branding {
	max-width:100%;
}
}
@media only screen and (max-width: 480px) {
.container, .boxed-layout #page, .boxed-layout-small #page {
	width:300px;
}
.boxed-layout .container, .boxed-layout-small .container {
	width:280px;
}
.boxed-layout #colophon, .boxed-layout-small #colophon {
	margin-bottom:10px;
}
#site-branding {
	margin:0 auto;
	max-width:240px;
}
.boxed-layout #site-branding, .boxed-layout #site-title a img, .boxed-layout-small #site-branding, .boxed-layout-small #site-title a img {
	max-width:240px;
}
.column {
	margin:0;
}
.four-column {
	padding:0 0 30px;
	width:100%;
}
.four-column:nth-child(2n+3) {
	clear:none;
}
.two-column-post .post-container, .three-column-post .post-container, .four-column-post .post-container {
	width:100%;
}
.box-title {
	font-size:26px;
}
.btn-default {
	padding:6px 18px;
	font-size:13px;
}
.client-content-box {
	width:205px;
}
}
@media only screen and (max-width: 319px) {
.container, .boxed-layout #page, .boxed-layout .container, .boxed-layout-small #page, .boxed-layout-small .container {
	width:96%;
}
}
