@media (max-width: 1600px) {
	/* 	Menu */
	.custom-logo {
		max-height: 70px;
	}
	.site-logo.b-margin {
		margin-bottom: 0px;
	}
	.menu-item span {
		font-size: 45px;
		line-height: 50px;
	}
	.menu_topo_contact_info p,
	.menu_topo_contact_info a,
	.right-contact p,
	.right-contact a {
		font-size: 20px;
		line-height: 30px;
	}
	.menu_topo_contact_icon svg {
		height: 20px;
	}
	.top_social_icon svg {
		height: 25px;
	}
	.big-title {
		font-size: 60px;
	}
	.sm-title {
		font-size: 35px;
	}
	/* 	Header */
	.midnightHeader.default .midnightInner,
	.midnightHeader.black .midnightInner {
		padding-left: 50px;
		padding-right: 50px;
	}
	/* Paddings */
	.xl-x-padding {
		padding-left: 50px;
		padding-right: 50px;
	}
	.xl-b-padding {
		padding-bottom: 80px;
	}
	.xl-t-padding {
		padding-top: 80px;
	}
	/* Titles */
	.xl-title {
		font-size: 110px;
		line-height: 110%;
	}
	/* Slideshow */
	#slideshow_text h1:lang(el) {
		font-size: 65px;
	}
	.slideshow_img,
	.slideshow_bg {
		width: 100% !important;
	}
	/* About */
	#company {
		padding-bottom: 50px;
	}
	/* Services */
	#services .swiper-pagination-bullet:hover::before,
	#services .swiper-pagination-bullet-active.swiper-pagination-bullet::before {
		width: 260px;
		right: -260px;
	}
	#services .swiper-pagination-bullet {
		margin-bottom: 20px;
	}
	/* Projects */
	.projects-media {
		height: 500px;
	}
	.owl-carousel .owl-item img {
		height: 100%;
		object-fit: cover;
	}
	.projects-content {
		max-width: 75%;
	}
	.projects-content.p-5 {
		padding: 30px !important;
	}
	/* Number */
	#numbers .container {
		max-width: 100%;
	}
	/* Footer */
	#footer .xl-title {
		font-size: 80px;
		margin-bottom: 50px;
	}
	#footer .big-title {
		font-size: 55px;
		line-height: 60px;
	}
	#foo-left h3 span:lang(el),
	#foo-left h3 span,
	#foo-right h3 span {
		font-size: 40px;
	}
	/* 	Inside Pages */
	.page #main-content {
		padding-bottom: 150px !important;
	}
	.projects-title h1,
	.depiction-title h1,
	.con-title,
	.normal-title {
		font-size: 60px;
	}
	.post-item .medium-title {
		font-size: 35px;
	}
	.proj-3.technical-data {
		margin-left: 100px;
	}
	.post-item .small-title {
		font-size: 20px;
	}
	.projects-title,
	.depiction-title,
	.con-title,
	.normal-title {
		padding-bottom: 75px;
	}
	#article_content .serv-right {
		margin-left: 0;
	}
	#article_content .serv-1-left {
		margin-right: 25px;
	}
	#article_content .left-service-image {
		padding-right: 25px;
	}
	#article_content .projects-content h3 a,
	#article_content .projects-content h3:lang(el) {
		font-size: 25px;
		line-height: 30px;
	}
	.related-projects {
		padding-top: 125px;
	}
	.right-contact {
		margin-left: 25px;
	}
	div.wpforms-container-full .wpforms-form .wpforms-field {
		padding: 15px 0px !important;
	}
	.flip-row .wp-block-image {
		height: 350px;
		max-width: 350px;
	}
	.team .wp-block-image {
		height: 300px;
		width: 300px;
		border-radius: 50%;
	}

	img.pins_image {
		height: 25px;
	}
}
@media (max-width: 1399.98px) {
	.container {
		max-width: 85%;
	}
	/* 	Titles */
	.xl-title {
		font-size: 100px;
	}
	.big-title {
		font-size: 65px;
		line-height: 110%;
	}
	/* 	Slideshow */
	#slideshow_text h1:lang(el) {
		font-size: 60px;
	}
	/* Intro */
	#intro .col-12.col-lg-12.col-xl-8 {
		width: 80%;
	}
	/* 	Numbers */
	#num_1 h3:lang(el),
	#num_2 h3:lang(el),
	#num_3 h3:lang(el),
	#num_1 h3,
	#num_2 h3,
	#num_3 h3 {
		font-size: 20px;
		line-height: 25px;
	}
	/* 	Company */
	#company {
		padding-bottom: 40px;
	}
	/* 	Services */
	#services p {
		width: 100% !important;
	}
	#services .swiper-pagination-bullet {
		font-size: 30px;
		line-height: 35px;
	}
	.services_links {
		margin-left: -50px;
	}
	.services_carousel {
		margin-left: -25px;
	}
	.services_links.xl-x-padding.ps-0 {
		margin-top: -40px;
	}
	/* Projects */
	.projects-content {
		max-width: 90%;
	}
	/* 	Footer */
	#foo-right .big-title {
		max-width: 60%;
	}
	#footer_details h3 {
		font-size: 80px;
	}
	#foo-right h3,
	#foo-left h3 span:lang(el),
	#foo-left h3 {
		font-size: 50px !important;
		line-height: 115%;
	}
	/* 	Inside Pages */
	.post-item .medium-title {
		font-size: 30px;
		line-height: 35px;
	}
	.proj-3.technical-data {
		margin-left: 0px;
	}
	.projects-title h1,
	.depiction-title h1,
	.con-title,
	.normal-title {
		font-size: 50px;
		line-height: 55px;
	}
	.project-desc .small-title {
		font-size: 25px;
		line-height: 30px;
	}
	.related-projects {
		padding-top: 100px;
		padding-bottom: 100px;
	}
	.related-title h2 {
		font-size: 30px;
		line-height: 35px;
	}
	#footer .xl-title {
		font-size: 80px;
		line-height: 85px;
	}
	.serv-right {
		margin-left: 0px;
	}
	.right-service-image {
		height: 650px;
	}
	.project-gallery {
		padding-top: 75px;
	}
	.related-projects {
		padding-top: 100px;
	}
	.project_img {
		max-height: 600px;
	}
	.proj-1 {
		padding-bottom: 35px;
	}
	div.wpforms-container-full .wpforms-form .wpforms-field {
		padding: 10px 0px !important;
	}
	.flip-row .wp-block-image {
		height: 300px;
		max-width: 300px;
	}
}
@media (max-width: 1199.98px) {
	/* 	Menu */
	.menu-item span {
		font-size: 40px;
		line-height: 45px;
	}
	.menu_topo_contact_info {
		padding-left: 100px;
	}
	#mobile-menu-modal::before {
		width: 55%;
		z-index: 0;
	}
	/* 	Widths */
	.w-50 {
		width: 100% !important;
	}
	/* Titles */
	.xl-title {
		font-size: 90px;
		line-height: 95px;
	}
	.big-title {
		font-size: 60px;
		line-height: 65px;
	}
	.sm-title {
		font-size: 28px;
	}
	/* 	Slideshow */
	#slideshow_text h1:lang(el) {
		font-size: 70px;
		line-height: 75px;
	}
	/* Services */
	.services_links.xl-x-padding.ps-0 {
		margin-left: -75px;
		padding-top: 25px;
	}
	#services .swiper-pagination-bullet:hover::before,
	#services .swiper-pagination-bullet-active.swiper-pagination-bullet::before {
		width: 220px;
		right: -220px;
	}
	.services_links.xl-x-padding.ps-0 {
		margin-top: 0px;
	}
	.services_links.xl-x-padding.ps-0 {
		margin-left: -25px;
	}
	#services .row.align-items-center.sm-b-margin {
		align-items: start !important;
	}
	.services_carousel {
		margin-left: -50px;
	}
	.services_carousel .swiper-3d,
	.services_carousel .swiper-3d.swiper-css-mode .swiper-wrapper {
		perspective: 1000px;
	}
	/* Company */
	#company_nav .nav-item a {
		font-size: 30px;
		line-height: 35px;
	}
	/* 	Footer */
	#footer .xl-title {
		font-size: 80px;
		line-height: 85px;
	}
	#footer_details .container,
	#copyrights .container {
		max-width: 100%;
	}
	#foo-left {
		padding-left: 30px;
	}
	#footer_details h3 {
		font-size: 70px;
		line-height: 75px;
	}
	#copyrights {
		padding: 0px 20px;
	}
	/* 	Contact Page */
	.page-template-template-contact .container {
		max-width: 90%;
	}
	/* 	Inside Pages */
	.archive-title {
		padding-bottom: 75px;
	}
	.post-item .medium-title {
		font-size: 35px;
		line-height: 40px;
	}
	.blog-articles {
		margin-left: auto;
		margin-right: auto;
	}
	.proj-3.technical-data {
		margin-left: 0px;
	}
	.related-projects {
		padding-top: 100px;
		padding-bottom: 50px;
	}
	.project-gallery {
		padding-top: 100px;
	}
	.proj-1 {
		padding-bottom: 40px;
	}
	.service-con-w {
		width: 100%;
	}
	.left-service-image {
		height: 350px;
		overflow: hidden;
	}
	.project_img,
	.right-service-image {
		height: 500px;
	}
	.flip-row .wp-block-image {
		height: 240px;
		max-width: 240px;
	}
	#depictions .grid-item.grid-item-2 .depictions-media,
	.depictions-media {
		height: 400px;
	}
	#depictions .grid-item.grid-item-3 .depictions-media {
		height: 400px;
	}
	.team .wp-block-image {
		height: 200px;
		width: 200px;
		border-radius: 50%;
	}

	/* Services Carousel */
	.services_carousel {
		padding-left: 0;
	}
	.top_image.mb-lg-4 {
		height: 400px;
	}
}

@media (max-width: 991.98px) {
	#main-content {
		padding-top: 150px;
		padding-bottom: 200px;
	}
	/* 	Menu */
	#mobile-menu-modal::before {
		width: 55%;
	}
	#mobile-menu-modal #logo {
		padding: 50px 0px;
	}
	.menu-item span {
		font-size: 40px;
		line-height: 110%;
	}
	#site-navigation {
		padding-left: 0px;
	}
	/* 	Lines */
	.vertical_lines.right {
		display: none;
	}
	/* 	General */
	.container {
		max-width: 90%;
	}
	/* 	Titles */
	.xl-title {
		font-size: 85px;
		line-height: 120%;
	}
	.big-title {
		font-size: 50px;
		line-height: 55px;
	}
	.sm-title {
		font-size: 30px;
	}
	.medium-title {
		font-size: 30px;
	}
	/* 	Header */
	#header {
		top: 20px !important;
	}
	#logo {
		padding: 0;
	}
	.midnightHeader.default .midnightInner,
	.midnightHeader.black .midnightInner {
		padding-left: 30px;
		padding-right: 30px;
	}
	#lang-switcher {
		top: unset;
	}
	/* 	Slideshow */
	#slideshow_text h1:lang(el) {
		font-size: 58px;
	}
	#slideshow {
		padding-left: 30px;
		padding-right: 30px;
	}
	/* Intro */
	.top_image {
		margin-bottom: 20px;
	}
	#intro .col-12.col-lg-12.col-xl-8 {
		width: 85%;
	}
	.bot_image {
		width: 720px;
	}
	/* 	Services */
	#services .swiper-pagination-bullet:hover::before,
	#services .swiper-pagination-bullet-active.swiper-pagination-bullet::before {
		width: 200px;
		right: -200px;
	}
	.services-post,
	.services-post a.d-block {
		height: 400px;
		width: 400px;
	}
	.services_carousel {
		padding-left: 0;
		padding-right: 0;
	}
	.services_links.xl-x-padding.ps-0 {
		margin-left: 0;
		padding-top: 0;
		padding-right: 0;
		margin-bottom: 75px;
	}
	.services-post a.d-block {
		position: relative;
	}
	#services .swiper-pagination-bullet {
		font-size: 25px;
		line-height: 100%;
		margin-bottom: 25px;
	}
	/* 	About us */
	#company {
		padding-bottom: 25px;
	}
	#company_nav .nav-item a {
		font-size: 30px;
		line-height: 35px;
		padding-top: 25px !important;
		padding-bottom: 0;
	}
	/* 	Projects */
	.p-5 {
		padding: 2rem !important;
	}
	.projects-content {
		max-width: 90%;
		margin-right: -2.5%;
	}
	/* Depictions */
	.grid.depictions .grid-gutter,
	.grid.depictions .grid-item {
		margin: 0px 10px 0px;
	}
	.grid.depictions .grid-sizer,
	.grid.depictions .grid-item {
		width: calc(50% - 20px);
	}
	/* 	Numbers */
	#numbers {
		padding-top: 30px;
	}
	/* 	Footer */
	.b-margin {
		margin-bottom: 50px;
	}
	#foo-left {
		padding-left: 0px;
		padding-bottom: 30px;
	}
	#copyrights {
		padding: 0px 0px;
	}
	#footer .col-12.col-lg-5,
	#footer .row:nth-child(2) .col-12.col-lg-7 {
		width: 50%;
	}
	#copyrights .col-12.col-lg-4 {
		width: 40%;
	}
	#copyrights .col-12.col-lg-8 {
		width: 60%;
		text-align: end;
	}
	/* 	Contact Page */
	.projects-title,
	.depiction-title,
	.con-title,
	.normal-title {
		padding-bottom: 50px;
	}
	.page-template-template-contact .container {
		max-width: 90%;
	}
	.right-contact {
		margin-left: 0px;
		padding-top: 20px;
	}
	.right-contact p {
		display: block;
		padding-right: 20px;
		width: 100%;
		text-align: start;
	}
	div.wpforms-container-full .wpforms-form .wpforms-field {
		padding: 10px 0px !important;
	}
	/* 	Inside Pages */
	.archive-title {
		padding-bottom: 75px;
	}
	.small-title {
		font-size: 20px;
	}
	.posti-item .button,
	.outline_button {
		margin-top: 1.5rem;
	}
	.depiction-image a,
	.depiction-image a img {
		width: 100%;
	}
	.proj-left {
		padding-bottom: 40px;
	}
	.project-desc {
		padding-bottom: 150px;
	}
	.serv-1-left {
		margin-right: 0px;
		padding-bottom: 30px;
	}
	.left-service-image {
		margin-bottom: 30px;
	}
	.left-service-image,
	.right-service-image {
		height: 450px;
		overflow: hidden;
		margin-top: 40px;
	}
	.service-content {
		padding-bottom: 30px;
	}
	.blog-services .col-12.col-sm-6.col-lg-5 {
		padding-left: 0;
	}
	.related-projects {
		padding-top: 50px;
		padding-bottom: 50px;
	}
	.blog-services .post-item {
		padding-bottom: 0px;
		padding-right: 0px !important;
	}
	.service-left {
		text-align: left;
	}
	.blog-services .row {
		margin-left: auto !important;
		margin-right: auto !important;
	}
	.blog-services {
		padding: 0;
	}
	.blog-services.b-margin {
		padding: 0px 15px;
	}
	.depi-link a {
		top: 0px;
		margin: 20px 0px;
	}
	.postid-273 #article_content .wp-block-columns,
	.postid-275 #article_content .wp-block-columns {
		flex-wrap: wrap !important;
	}
	.postid-273 #article_content .wp-block-column,
	.postid-275 #article_content .wp-block-column {
		flex-basis: 100% !important;
		margin-left: 0;
	}
	.flip-row .wp-block-image {
		height: 350px;
		max-width: 350px;
	}
	.history-img {
		display: flex;
		justify-content: center;
		margin-left: 0 !important;
		margin-right: 0 !important;
		order: -1;
	}
	.history-2 .wp-block-image {
		margin-right: auto;
	}
	.depictions-media,
	#depictions .grid-item.grid-item-3 .depictions-media,
	#depictions .grid-item.grid-item-2 .depictions-media {
		height: 350px;
	}

	/* Services Carousel */
	#services .col-12.col-lg-6 {
		width: 75%;
	}
	#services .col-12.col-lg-6:last-child {
		margin-left: auto;
	}
	#services .swiper-pagination-bullet:hover::before,
	#services .swiper-pagination-bullet-active.swiper-pagination-bullet::before {
		display: none;
	}
	.services_carousel {
		overflow: hidden;
	}
	#services .swiper-pagination-bullet:first-child {
		margin-left: 0;
	}

	/* ESPA */
	.slideshow_espa {
		width: 300px;
		bottom: 40px;
	}
	.slideshow_iso{
		width: 92px;
		bottom: 36px;
	}

	/* Customer Grid */
	.customer-grid .grid-item-customer,
	.customer-grid .grid-sizer-customer {
		width: 50%;
	}

	/* Order */
	.top-2 {
		order: 1;
	}

	/* Smaller btns */
	.button,
	.outline_button {
		font-size: 15px;
		line-height: 25px;
	}
	img.pins_image {
		height: 20px;
		margin-top: 2.5px;
		margin-left: 2.5px;
	}

	.blog-services .service-image {
		margin-bottom: 30px;
	}

	/* WP Columns */
	.wp-block-columns {
		flex-wrap: wrap !important;
		gap: 0 !important;
	}
	.wp-block-columns .wp-block-column {
		flex-basis: 100% !important;
		width: 100% !important;
	}

	/* Modal Padding */
	#mobile-menu-modal {
		padding-left: 20px;
	}
}

@media (max-width: 767.98px) {
	.slideshow_bg {
		-webkit-clip-path: circle(150px at var(--clip-position)) !important;
		clip-path: circle(150px at var(--clip-position)) !important;
	}
	/* 	Lines */
	.body_vertical_lines.left {
		width: 75%;
		left: 12.5%;
	}
	.body_vertical_lines.right {
		display: none;
	}
	.vertical_lines.left {
		left: 12.5%;
		width: 75%;
	}
	/* 	Menu */
	.menu-item span {
		font-size: 35px;
		line-height: 110%;
	}
	#mobile-menu-modal::before,
	#mobile-menu-modal::after {
		height: 125%;
	}
	#mobile-menu-modal::before {
		width: 50%;
	}
	#mobile-menu-modal {
		overflow-y: scroll;
		height: 100%;
	}
	#mobile-menu-modal .row.align-items-end .col-12 {
		width: 50%;
	}
	.menu_topo_contact_info {
		padding-left: 25px;
	}
	#site-navigation {
		padding-left: 0px;
		text-align: left;
		padding-bottom: 0px;
	}
	#mobile-menu-modal .site-logo a {
		display: block;
		text-align: left;
	}
	/* 	Header */
	#lang-switcher {
		right: 160px;
	}
	/* Slideshow */
	#slideshow_text h1 br {
		display: none;
	}
	#slideshow_text h1:lang(el),
	#slideshow_text h1 {
		font-size: 55px;
	}
	.slideshow_arrow {
		bottom: 30px;
	}
	/* Intro */
	.top_image {
		margin-bottom: 10px;
	}
	.bot_image {
		width: 95%;
		padding-left: 25px !important;
	}
	#intro .col-12.col-lg-12.col-xl-8 {
		width: 95%;
	}
	/* video height */
	.top_image.mb-lg-4 {
		height: 350px;
	}

	/* 	About us  */
	.medium-title {
		font-size: 25px;
		line-height: 30px;
	}

	/* 	Numbers */
	#num_1,
	#num_2,
	#num_3 {
		padding-bottom: 20px;
		text-align: center;
	}
	#num_1 h3:lang(el),
	#num_2 h3:lang(el),
	#num_3 h3:lang(el),
	#num_1 h3,
	#num_2 h3,
	#num_3 h3 {
		font-size: 20px;
	}
	/* Projects */
	.projects-content h3,
	.projects-content h3:lang(el) {
		font-size: 30px;
		line-height: 35px;
	}
	#depictions a.text-uppercase {
		margin-right: 0px;
	}
	/* 	Footer */
	#foo-right h3,
	#foo-left h3 span:lang(el),
	#foo-left h3 {
		font-size: 45px;
		line-height: 50px;
	}
	#footer .col-12.col-lg-5,
	#footer .row:nth-child(2) .col-12.col-lg-7,
	#copyrights .col-12.col-lg-4,
	#copyrights .col-12.col-lg-8 {
		width: 100%;
		text-align: start;
	}
	#foo-right .big-title {
		max-width: 100%;
	}
	#copy-left,
	#copy-right {
		text-align: center;
	}
	/* Inside Pages */
	#main-content .post-image.service-image {
		margin-bottom: 25px;
	}
	.flip-row .wp-block-image {
		height: 250px;
		max-width: 250px;
	}
	.depictions-media,
	#depictions .grid-item.grid-item-3 .depictions-media,
	#depictions .grid-item.grid-item-2 .depictions-media {
		height: 250px;
	}
	.slideshow_arrow {
		bottom: 30px;
		left: 40px;
	}
	.project_specs {
		margin-bottom: 20px;
	}
	/* Footer */
	#footer_details .container .row.align-items-start .col-12.col-lg-5.pe-lg-5 {
		order: 1;
	}
	#foo-right {
		margin-bottom: 50px;
	}
	#foo-right .button {
		margin-top: 20px;
	}
}
@media (max-height: 700px) {
	#mobile-menu-modal {
		height: auto;
		overflow-y: auto;
		padding-bottom: 50px;
	}
	#mobile-menu-modal::before,
	#mobile-menu-modal::after {
		height: 151%;
	}
}
@media (max-width: 575.98px) {
	/* 	Header */
	#mobile-menu {
		padding-right: 0;
	}
	#mobile-menu .menu_text {
		top: 50px;
		right: 0px;
	}
	#lang-switcher {
		right: 70px;
	}
	.sm-title {
		font-size: 20px;
	}
	/* Logo */
	img.custom-logo {
		height: 45px;
		width: auto;
		max-height: unset;
		max-width: unset;
	}
	/* 	Content */
	#main-content {
		padding-top: 120px;
		padding-bottom: 100px;
	}
	/* 	Lines */
	.body_vertical_lines.left,
	.body_vertical_lines.right,
	.vertical_lines.left {
		display: none;
	}
	/* 	Buttons */
	.button,
	.outline_button {
		margin-top: 10px;
	}
	/* 	Menu */
	#mobile-menu-modal {
		padding-left: 25px;
		padding-right: 25px;
		padding-bottom: 75px;
	}
	#mobile-menu-modal::before {
		width: 100%;
		height: 145%;
	}
	#mobile-menu-modal #logo {
		padding: 30px 0px 30px 0px;
	}
	#mobile-close {
		top: 30px;
		z-index: 9999;
	}
	#mobile-close svg {
		width: 30px;
	}
	#mobile-close {
		top: 40px;
	}
	#mobile-menu-modal li {
		margin: 25px 0;
	}
	#mobile-menu-modal .row.align-items-end .col-12 {
		width: 100%;
	}
	.menu-item span {
		font-size: 30px;
	}
	.menu_topo_contact_info {
		padding-left: 0px;
		margin-top: 60px;
	}
	/* 	General */
	.container {
		max-width: 100%;
	}
	body {
		font-size: 16px;
		line-height: 24px;
	}
	/* Titles */
	.xl-title {
		font-size: 60px;
		line-height: 110%;
	}
	/* 	Spaces */
	.sm-b-margin {
		margin-bottom: 30px;
	}
	.xl-b-padding {
		padding-bottom: 50px;
	}
	.xl-b-padding {
		padding-bottom: 50px;
	}
	.xl-t-margin {
		margin-top: 50px;
	}
	/* 	Header */
	#header {
		padding-left: 10px;
		padding-right: 10px;
		height: 100px !important;
	}
	.midnightHeader.default .midnightInner,
	.midnightHeader.black .midnightInner {
		padding-left: 10px;
		padding-right: 10px;
		height: 100px !important;
	}
	/* 	Slideshow */
	#slideshow {
		padding-left: 0px;
		padding-right: 0px;
	}
	#slideshow_text h1,
	#slideshow_text h1:lang(el) {
		font-size: 50px;
		line-height: 55px;
	}
	/* 	Intro */
	.big-title {
		font-size: 40px;
		line-height: 50px;
	}
	.intro-details {
		margin-left: 0px;
	}
	/* Services */
	#services .col-12.col-lg-6 {
		width: 90%;
	}

	/* About us */
	#company-tab_1,
	#company-tab_2,
	#company-tab_3 {
		padding-top: 40px !important;
		padding-left: 10px;
		padding-right: 10px;
		font-size: 18px;
		line-height: 26px;
	}
	#company_nav li {
		max-width: 100%;
		width: 100%;
	}
	#company_nav {
		padding-bottom: 0px;
	}
	#company {
		padding-bottom: 0px;
	}
	#company_nav li a {
		padding: 20px 0px !important;
		font-size: 25px;
		line-height: 30px;
	}
	/* 	Projects */
	.posti-item .button,
	.outline_button {
		margin-top: 35px;
	}
	.projects-content .outline_button {
		margin-top: 0px;
	}
	.projects-content h3:lang(el) {
		font-size: 30px;
		line-height: 35px;
	}
	.projects-content.l_gradient_bg.p-5 {
		padding: 20px !important;
	}
	.projects-media {
		height: 300px;
	}
	.projects-content {
		max-width: 95%;
	}
	.projects-content {
		margin-right: -3%;
	}
	/* 	Depictions */
	#depictions a.text-uppercase {
		margin-right: 0px;
	}
	.grid {
		max-width: 100%;
		width: 100%;
	}
	.grid.depictions .grid-gutter,
	.grid.depictions .grid-item {
		margin: 0px 0px 0px;
	}
	.grid.depictions .grid-sizer,
	.grid.depictions .grid-item {
		width: 100%;
		position: relative;
		max-width: 100%;
	}
	#depictions .grid-item.grid-item-3 .depictions-media,
	#depictions .grid-item.grid-item-2 .depictions-media,
	.depictions-media {
		height: 300px;
		overflow: hidden;
	}
	.depictions-media a {
		max-height: 100%;
	}
	/* 	Numbers */
	#numbers .xl-x-padding {
		padding-left: 0;
	}
	#num_1,
	#num_2,
	#num_3 {
		padding-bottom: 30px !important;
	}
	/* 	Footer */
	#footer .xl-title {
		font-size: 50px;
		line-height: 55px;
	}
	#footer_details h3 {
		font-size: 60px;
		line-height: 65px;
	}
	#copy-left {
		padding: 20px 0px 10px 0px !important;
	}
	.projects-title h1,
	.depiction-title h1,
	.con-title,
	.normal-title {
		font-size: 40px;
		line-height: 45px;
	}
	.project-desc .small-title {
		font-size: 20px;
		line-height: 25px;
	}
	.proj-1 {
		padding-bottom: 20px;
	}
	.proj-left {
		padding-bottom: 20px;
	}
	.project-gallery {
		padding-top: 50px;
	}
	.owl-prev {
		margin-right: 0px;
	}
	.back-cat a {
		top: 0;
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.project-gallery .owl-nav {
		margin-top: -70px;
		z-index: 999999999999999999;
		position: relative;
	}
	#article_content .projects-content h3 a {
		font-size: 20px;
		line-height: 25px;
	}
	.right-service-image {
		height: 400px;
	}
	.projects_carousel.inside .owl-nav .owl-prev {
		margin-right: 20px;
	}
	.projects_carousel.inside .owl-nav {
		padding: 20px 0px;
	}
	.post-item .medium-title {
		font-size: 30px;
		line-height: 35px;
	}
	/* 	Contact */
	.wpforms-field-row-block.wpforms-first.wpforms-one-half {
		width: 100% !important;
	}
	.wpforms-field-row-block.wpforms-one-half {
		width: 100% !important;
		margin-left: 0px !important;
		margin-top: 20px !important;
	}
	.projects-content .medium-title {
		margin-bottom: 10px !important;
	}
	.project-gallery .owl-nav {
		margin-top: 0px;
		position: relative;
		right: 0;
		bottom: 0;
		text-align: center;
	}
	.slideshow_espa {
		bottom: 30px;
		right: 15px;
	}
	.slideshow_iso {
		width: 87px;
		bottom: 27px;
		left: 15px;
	}
	#footer .big-title {
		font-size: 45px;
		line-height: 50px;
	}
	.services-post,
	.services-post a.d-block {
		height: 300px;
		width: 300px;
	}

	.address br {
		display: none;
	}
	.service-sizer,
	.project_img_item,
	.grid-item-projects,
	.grid-sizer-projects {
		width: 100%;
		float: none;
	}
}
@media (max-width: 445px){
	.slideshow_iso {
		left: unset;
		right: 15px;
		bottom: 80px;
	}
	.slideshow_espa {
		bottom: 30px;
	}
}