@media only screen and (max-width:1170px) {
	.tabcontainerbox {
		overflow-x: scroll;
		margin-bottom: 10px
	}
	.tabcontainer {
		width: 1200px
	}
}



@media only screen and (max-width:991px) {
	.mobiles {
		display: none
	}
	.map_box {
		position: static!important
	}
}

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

	.internation_list table th, .internation_list td, .internation_result table th, .internation_result td {
		word-wrap: break-word
	}
	.internation_list .wp-pagenavi {
		margin: 10px 0 15px
	}
	.post_content {
		overflow: inherit
	}

	#contactform, .single-ai1ec_event .ai1ec-single-event {
		width: 100%
	}
	.page-template-business-comparison .welcome_cont {
		padding-bottom: 10px
	}
	#contactform label {
		float: none;
		display: block;
		margin: 0 0 5px
	}
	#contactform input {
		margin: 0;
		float: none
	}
	#contactform input[type=submit] {
		margin-left: 0
	}
	.left_sec .accordian_container .acc_box img {
		max-width: 100%;
		width: 120px
	}
	.internation_list, .internation_result {
		overflow-x: auto
	}
	.internation_list table, .internation_result table {
		width: 500px
	}
	.home_container .wrapper {
		padding: 0 20px
	}
	.welcome_cont {
		padding: 0 20px 50px
	}

	.team_member .member_details p {
		padding: 0 0 12px
	}
	.contact_sec .row .col span.captchavalue input.wpcf7-mathcaptcha, .contact_sec .row .col.captcha label {
		max-width: 180px
	}
	.contact_sec .row .col span.captchavalue {
		font-size: 28px;
		line-height: 38px
	}
	.mid_img {
		margin: 25px 0 0
	}
	.bottom_sec .recent_news h3 {
		font-size: 26px;
		line-height: 28px
	}
	.recent_news_cont .news_col h4 {
		font-size: 18px;
		line-height: 22px
	}
	.recent_news_cont .news_col p {
		font-size: 16px;
		line-height: 24px
	}
	.bottom_sec .recent_tweets h3 {
		font-size: 26px;
		line-height: 28px
	}
	body.single-team_member .left_sec .post_box figure {
		max-width: 300px;
		width: auto
	}
	.post_box .description p {
		line-height: 22px
	}
	.ai1ec-btn-group>.ai1ec-btn-xs, .ai1ec-hidden-xs {
		font-size: 10px;
		padding: 5px
	}
	.ai1ec-calendar-title, .ai1ec-calendar-title-short {
		font-size: 10px
	}
	.ai1ec-agenda-view .ai1ec-event-summary-footer .ai1ec-field-label {
		font-size: 9pt
	}
	.ai1ec-category {
		font-size: 1.2em
	}
}

@media only screen and (max-width:480px) {
	.internation_list table th, .internation_list td, .internation_result table th, .internation_result td {
		font-size: 11px;
		line-height: 12px;
		word-wrap: break-word
	}
	.internation_list table, .internation_result table {
		width: 345px
	}
	/* .page-template-videos .video li {
		width: 50%;
		padding: 5px
	} */
	.page-template-videos .video li a::before {
		width: 40px;
		height: 40px;
		background-size: cover
	}
}

@media only screen and (max-width:666px) {
	form.search-form {
		margin-top: 0;
		max-width: 100%
	}
	.page-template-county-data-tool select#selector, .right_sec.phone_view .widget select {
		max-width: 100%
	}
}

@media only screen and (max-width:480px) {
	.comment-form input[type=text], .comment-form input[type=email], .comment-form input[type=url], .comment-form textarea, .comments-area .comment-form #comment {
		width: 100%
	}
	.comment-form input.submit {
		font-size: 14px;
		line-height: 16px;
		padding: 5px 12px
	}
}

@media only screen and (min-width:992px) {
	#mm-blocker, .mm-menu.mm-current {
		display: none!important
	}
	html.mm-opening .mm-slideout {
		transform: translate(0, 0)!important;
		-webkit-transform: translate(0, 0)!important
	}
	html.mm-opened, html.mm-opened body {
		overflow: visible!important
	}
}