@media(max-width:1670px) {
	header.scroll-nav {
		padding:15px 0;
	}
	header ul li a {
		margin-left:calc(15px + (30 - 15) * ((100vw - 300px) / (1670 - 300)));
	}
	.social_header {
		padding-left:calc(15px + (30 - 15) * ((100vw - 300px) / (1670 - 300)));
	}
	.social_header a {
		margin-left:calc(7.5px + (15 - 7.5) * ((100vw - 300px) / (1670 - 300)));
	}
	.home_content {
		padding-top:calc(30px + (90 - 30) * ((100vw - 300px) / (1670 - 300)));
	}
	.home_content h3 {
		margin-bottom:calc(15px + (30 - 15) * ((100vw - 300px) / (1670 - 300)));
	}	
	.home_content a {
		margin-top:calc(7.5px + (20 - 7.5) * ((100vw - 300px) / (1670 - 300)));
	}
	.home_content a:after {
		margin-left:calc(7.5px + (15 - 7.5) * ((100vw - 300px) / (1670 - 300)));
	}
	.front_panels {
		margin-top:calc(30px + (80 - 30) * ((100vw - 300px) / (1670 - 300)));
	}
	.front_panels a.learn_more_col,
	.footer_contact_con a {
		margin-top: calc(7.5px + (20 - 7.5) * ((100vw - 300px) / (1670 - 300)));
	}
	.home_content .col-xl-6 p:nth-last-child(1) {
		margin-bottom:0;
	}
	.overlay_bg_about h3 {
		font-size:calc(24px + (32 - 24) * ((100vw - 300px) / (1670 - 300)));
		line-height:initial;
	}
	/* About Page */
	.top_about_content {
		margin-top:calc(30px + (75 - 30) * ((100vw - 300px) / (1670 - 300)));
		margin-bottom:calc(30px + (90 - 30) * ((100vw - 300px) / (1670 - 300)));
	}
	.about_top_quote {
		margin-bottom:calc(30px + (90 - 30) * ((100vw - 300px) / (1670 - 300)));
	}

	.about_panel_img p {
		margin-top:calc(7.5px + (15 - 7.5) * ((100vw - 300px) / (1670 - 300)));
	}
	.about_panel_content h3 {
		margin-bottom:calc(15px + (30 - 15) * ((100vw - 300px) / (1670 - 300)));
	}
	.about_panel_con {
		margin-bottom:calc(30px + (90 - 30) * ((100vw - 300px) / (1670 - 300)));
	}
	.about_fourth {
		margin-top:calc(30px + (90 - 30) * ((100vw - 300px) / (1670 - 300)));
	}
	.about_fourth h3{
		margin-bottom:calc(7.5px + (15 - 7.5) * ((100vw - 300px) / (1670 - 300)));
	}
	.about_fifth {
		margin-top:calc(30px + (90 - 30) * ((100vw - 300px) / (1670 - 300)));
	}
	.about_fifth .about_fith_title {
		margin-bottom: calc(15px + (30 - 15) * ((100vw - 300px) / (1670 - 300)));
	}
	.our_clients_row {
		padding-top:calc(30px + (90 - 30) * ((100vw - 300px) / (1670 - 300)));
		padding-bottom:calc(30px + (90 - 30) * ((100vw - 300px) / (1670 - 300)));
	}
	/* Our Work */
	.our_work_title {
	    margin-top: calc(30px + (75 - 30) * ((100vw - 300px) / (1670 - 300)));
	    margin-bottom: calc(30px + (90 - 30) * ((100vw - 300px) / (1670 - 300)));
	}
	.our_work_single {
		margin-bottom:calc(30px + (60 - 30) * ((100vw - 300px) / (1670 - 300)));
	}
	.our_work_content img {
		margin-bottom:calc(7.5px + (15 - 7.5) * ((100vw - 300px) / (1670 - 300)));
	}
	.our_work_content p:after {
		margin-left:calc(7.5px + (15 - 7.5) * ((100vw - 300px) / (1670 - 300)));
	}
	.category_filter a {
		margin-left:calc(7.5px + (15 - 7.5) * ((100vw - 300px) / (1670 - 300)));
	}

	/* Single Project */
	.single_project_title {
	    margin-top: calc(30px + (75 - 30) * ((100vw - 300px) / (1670 - 300)));
	    margin-bottom: calc(30px + (90 - 30) * ((100vw - 300px) / (1670 - 300)));
	}
	.single_project_title h4 {
		margin-bottom:calc(7.5px + (15 - 7.5) * ((100vw - 300px) / (1670 - 300)));
	}
	.single_project_section_1 {
		margin-top:calc(30px + (90 - 30) * ((100vw - 300px) / (1670 - 300)));
	}
	.single_project_section_2 {
		margin-top: calc(30px + (90 - 30) * ((100vw - 300px) / (1670 - 300)));
	}
	.single_project_section_2_img {
		margin-bottom:calc(15px + (30 - 15) * ((100vw - 300px) / (1670 - 300)));
	}
	.single_project_section_2_desc {
		margin-top:calc(15px + (60 - 15) * ((100vw - 300px) / (1670 - 300)));
	}
	.single_project_section_3 {
		margin-top:calc(30px + (90 - 30) * ((100vw - 300px) / (1670 - 300)));
	}
	.single_project_section_3_desc {
		margin-top:calc(30px + (90 - 30) * ((100vw - 300px) / (1670 - 300)));
	}
	.single_project_section_4 {
		margin-top:calc(30px + (90 - 30) * ((100vw - 300px) / (1670 - 300)));
	}
	.single_project_section_4_img {
		margin-bottom:calc(15px + (30 - 15) * ((100vw - 300px) / (1670 - 300)));
	}
	.single_project_section_5 {
		margin-top:calc(30px + (60 - 30) * ((100vw - 300px) / (1670 - 300)));
	}
	.single_project_section_5  h3{
		margin-bottom:calc(7.5px + (15 - 7.5) * ((100vw - 300px) / (1670 - 300)));
	}
	.related_single_project {
		margin-top:calc(30px + (90 - 30) * ((100vw - 300px) / (1670 - 300)));
		padding-top:calc(30px + (90 - 30) * ((100vw - 300px) / (1670 - 300)));
	}
	.related_single_project h3 {
		margin-bottom:calc(15px + (30 - 15) * ((100vw - 300px) / (1670 - 300)));
	}
	.related_single_project img {
		margin-bottom:calc(7.5px + (15 - 7.5) * ((100vw - 300px) / (1670 - 300)));
	}
	/* Services */
	.top_service_content {
		margin-bottom:calc(30px + (90 - 30) * ((100vw - 300px) / (1670 - 300)));
	}
	.bottom_service_panels h3 {
		margin-bottom:calc(15px + (30 - 15) * ((100vw - 300px) / (1670 - 300)));
	}
	.bottom_service_panels p {
		margin-bottom:10px;
	}
	.bottom_service_panels ul {
		padding-left:calc(7.5px + (15 - 7.5) * ((100vw - 300px) / (1670 - 300)));
		margin-top:calc(15px + (20 - 15) * ((100vw - 300px) / (1670 - 300)));
	}
	/* Contact */
	.contact_top_bar {
		padding:calc(30px + (60 - 30) * ((100vw - 300px) / (1670 - 300))) 0;
	}
	.contact_main_content {
		margin-top:calc(30px + (90 - 30) * ((100vw - 300px) / (1670 - 300)));
	}
	.contact_main_content img {
		margin-bottom:calc(15px + (30 - 15) * ((100vw - 300px) / (1670 - 300)));
	}
	.contact_bottom_content {
		padding-top:calc(30px + (90 - 30) * ((100vw - 300px) / (1670 - 300)));
		margin-top:calc(30px + (90 - 30) * ((100vw - 300px) / (1670 - 300)));
	}
	.contact_bottom_content h3 {
		margin-bottom: calc(15px + (30 - 15) * ((100vw - 300px) / (1670 - 300)));
	}
	/* Services */

	/* Footer */
	.home footer {
		/* margin-top:calc(30px + (60 - 30) * ((100vw - 300px) / (1670 - 300))); */
	}
	footer {
		/* margin-top:calc(30px + (90 - 30) * ((100vw - 300px) / (1670 - 300))); */
		padding:calc(15px + (60 - 15) * ((100vw - 300px) / (1670 - 300))) 0 15px;
	}
	.page-id-15 footer {
		margin-top:calc(30px + (90 - 30) * ((100vw - 300px) / (1670 - 300)));
	}
	footer ul li {
		margin-bottom:3px;
		margin-left:calc(7.5px + (15 - 7.5) * ((100vw - 300px) / (1670 - 300)));
	}
	.footer_social p {
		margin-bottom:calc(7.5px + (15 - 7.5) * ((100vw - 300px) / (1670 - 300)));
	}
	.single_project_top_banner {
		height:calc(300px + (855 - 300) * ((100vw - 300px) / (1670 - 300)));
	}
	.top_banner_contact {
		height:calc(300px + (598 - 300) * ((100vw - 300px) / (1670 - 300)));
	}
	.top_home {

	}

}
@media (max-width: 1199.98px) {
	.about_panel_content div {
		max-width:100%;
	}
	.overlay_bg_about {
		min-height:450px;
	}
}
@media (max-width: 991.98px) {

}
@media (max-width: 767.98px) {
	.service_switch_img {
		display:none;
	}
	.service_switch_content {
		margin-top:30px;
	}
	.top_service_content h4 {
		margin-top:30px;
	}
	.top_service_content img {
		margin-top:15px;
	}
	.service_switch_content a {
	    display: inline-block;
	    width: 100%;
	    border: solid thin #262323;
	    margin-bottom: 7px;
	    line-height: 50px;
	    text-align: center;
	    margin-left: 0;	
	    font-size:15px;
	}
	.overlay_bg_about {
		min-height:0;
	}
	.content_bucket_home {
		margin-bottom:30px;
	}
	header {
		position: static !important;
		text-align:center;
	}
	body {
		padding-top:0 !important;
	}
	.top_menu {
		display:none !important;
	}
	header.scroll-nav img {
		max-width:173px;
	}
	.top_about_content h1 {
		margin-bottom:15px;
	}

	.about_panel_img {
		margin-top:15px;
	}
	.about_panel_extra_l {
		margin-top:30px;
	}
	.about_panel_content div {
		max-width:100%;
	}
	.our_clients_row .our_client_panel {
		margin-bottom:15px;
		padding:15px;
	}
	.our_clients_row .our_client_panel:after {
		border:solid thin #DBDBDB;
		left:15px;
		width:calc(100% - 30px);
		height: 100%;
		top: 0;
	}
	.about_panel_con {
		margin-bottom:15px;
	}
	.contact_top_bar h4 {
		margin-top:15px;
		font-size:20px;
	}
	.wpcf7 {
		margin-top:15px;
	}
	.our_clients_row .our_client_panel:nth-last-child(1)::after {
		border-right:solid thin #DBDBDB;
	}
	.our_clients_row:after {
		border:none;
		padding-top:0;
		padding-left:0;
		padding-right:0;
		padding-bottom:0;
		width:100%;
	}
	.our_clients_row {
		padding: 0 0 0 0;
	}
	.about_fifth .our_clients_row:nth-last-child(1)::after {
		border-bottom:none;
	}
	.mobile {
		display:inline-block !important;
	}
	.not_mobile {
		display:none;
	}
	.category_filter {
		margin-top:15px;
		text-align:center;
	}
	.category_filter a {
		display: inline-block;
		width:100%;
	    border: solid thin #262323;
	    margin-bottom: 7px;
	    line-height: 50px;
	    margin-left: 0;
	}
	.category_filter a.active, .category_filter a:hover {
		background:#262323;
		color:#fff;
		text-decoration: none;
	}
	.category_filter a:nth-last-child(1) {
		margin-bottom:0;
	}
	.single_project_section_1 ul {
		padding-left:15px;
	}
	.related_single_project p {
		margin-bottom:15px;
	}
	.contact_bottom_content .col-md-6:nth-last-child(1) {
		margin-top:30px;
	}
	.top_home {
		max-height:450px;
	}
}
