/* Portrait tablets and medium desktops */
@media (min-width: 1199px){
	.modal-dialog{width: 900px;}
}

@media (max-width: 1199px) {
	body {
		font-size: 1rem;
	}

	.main_blog_content .single_blog_area .single_blog_img {
		max-height: 316px;
	}

	#portfoliowork {
		margin: 1rem 0;
		column-count: 3;
		-webkit-column-count: 3;
		-moz-column-count: 3;
	}

	.single_study_text {
		top: 40px;
		padding: 5% 10%;
	}

	.scrooldown {
		bottom: 0%;
	}

	.navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
		max-height: none;
	}
}

/* Portrait tablets and small desktops */
@media (max-width: 991px) {
	html {
		font-size: 90%;
	}
	.navbar-brand>img{padding-top: 10px;}
	.main_blog_content .single_blog_area .single_blog_text h3 {
		font-size: 1.114rem;
		line-height: 1.5rem;
	}

	.single_study_text {
		top: 20px;
		padding: 2% 4%;
	}

	#portfoliowork {
		column-count: 2;
		-webkit-column-count: 2;
		-moz-column-count: 2;
	}

	.scrooldown {
		bottom: 2%;
	}
	.blank{height: 53px;}
}

@media (min-width: 768px) and (max-width: 991px) {
	.navbar-nav .open .dropdown-menu {
		position: static;
		float: none;
		margin-top: 0;
		width: auto;
		border: 0;
		background-color: transparent;
		-webkit-box-shadow: none;
		box-shadow: none;
	}

	.navbar-nav .open .dropdown-menu > li > a {
		line-height: 20px;
	}

	.navbar-nav .open .dropdown-menu > li > a,
    .navbar-nav .open .dropdown-menu .dropdown-header {
		padding: 5px 15px 5px 25px;
	}

	.dropdown-menu > li > a {
		clear: both;
		display: block;
		padding: 3px 20px;
		color: #333;
		white-space: nowrap;
		font-weight: normal;
		line-height: 1.42857143;
	}

	.navbar-header {
		float: none;
	}

	.navbar-toggle {
		display: block;
	}

	.navbar-collapse {
		border-top: 1px solid transparent;
		box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
	}

	.navbar-collapse.collapse {
		display: none!important;
	}

	.navbar-nav {
		float: none!important;
        /* margin: 7.5px -15px; */
		margin: 7.5px 50px 7.5px -15px;
	}

	.navbar-nav>li {
		float: none;
	}

	.navbar-nav>li>a {
		padding-top: 10px;
		padding-bottom: 10px;
	}

	.navbar-text {
		float: none;
		margin: 15px 0;
	}
    /* since 3.1.0 */
	.navbar-collapse.collapse.in {
		display: block!important;
	}

	.collapsing {
		overflow: hidden!important;
	}

	.map {
		height: 583px;
	}
}

/* Landscape phones and portrait tablets */
@media  (max-width: 768px) {
	html {
		font-size: 80%;
	}
	.main_feature .single_feature {
		margin-bottom: 40px;
	}

	.main_history {
		text-align: center;
	}

	.single_history_content {
	}

	.main_history .single_history_content .head_title h2 {
		border-left: 6px solid #e74c3c;
	}

	.main_history .single_history_content .head_title {
		margin-bottom: 30px;
	}

	.single_study_text {
		top: 70px;
		right: 0%;
		padding: 5% 20%;
		background: rgba(255, 255, 255, 0.85);
	}

	#portfoliowork {
		column-count: 1;
		-webkit-column-count: 1;
		-moz-column-count: 1;
	}

	.main_team_area {
		height: auto;
	}

	.main_team_area .head_title {
		margin-bottom: 0px;
	}

	.main_team {
		padding-bottom: 30px;
		width: 100%;
	}

	.main_team ul li {
		position: relative;
		width: 33.33%;
	}

	.main_team ul li {
		margin: 5px auto;
	}

	.main_team ul li .single_team_img img {
		margin: 10px auto;
	}

	.main_menu_bg .navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus {
		border-bottom: 0px solid;
	}
	
	.main_blog_content .single_blog_area .single_blog_img{width: 50px;}
	.main_blog_content .single_blog_area .single_blog_text {
		padding-left: 60px;
	}

	.main_blog_content .single_blog_area .single_blog_text h3 {
		font-size: 1.714rem;
		line-height: 2.5rem;
	}
	.main_blog_content .single_blog_area .single_blog_img {
		display: block;
	}
	.main_blog_content .single_blog_area .single_blog_text h4{height: auto;}

	.main_footer .flowus {
		text-align: center;
	}

	.copyright_text {
		text-align: center;
	}

	.main_blog_content .single_blog_area .single_blog_img {
		height: 236px;
		line-height: 236px;
	}

}



/* Landscape phones and smaller */
@media (max-width: 479px) {
	html {
		font-size: 85%;
	}

	.main_home {
		padding-bottom: 180px;
	}

	.sections {
		padding-top: 30px;
		padding-bottom: 40px;
	}

	.head_title {
		margin-bottom: 0px;
	}

	.single_service_icon {
		text-align: center;
	}

	.scrooldown {
		bottom: 5%;
	}

	.main_blog_content .single_blog_area .single_blog_img {
		height: auto;
		line-height: normal!important;
	}

	.single_history_content {
		margin-top: 20px;
	}

	.main_team ul li {
		width: 50%;
	}

	.main_clogo .brandlogo {
		height: 90px;
		line-height: 90px;
	}

	.main_blog_content .single_blog_area .single_blog_text p {
		height: auto;
	}

	.contact_info_content {
		padding: 30px 30px 10px;
	}

	.map {
		height: 360px;
	}
}

@media (max-width: 320px) {
	html {
		font-size: 60.5%;
	}

	.navbar-brand>img {
		padding-top: 14px;
	}

	.main_home {
		padding-top: 120px;
	}

	.scrooldown {
		bottom: 7%;
	}
}