::-webkit-scrollbar-thumb {
	background:#b00908
}

::-moz-selection {
	background-color:#b00908
}

::selection {
	background-color:#b00908;
}

-webkit-::-moz-selection {
	background-color:#b00908
}

-webkit-::selection {
	color: #fff;
	background-color:#b00908
}

::-moz-selection {
	background-color:#b00908
}

.header_menu_area {
	position:relative;
	background:#000000;
}
.header_menu_area .navbar.navbar-expand-lg {
	padding-bottom:30px;
}
.header_menu_area .navbar.navbar-expand-lg .navbar-brand {
	padding:0;
}
.header_menu_area .navbar.navbar-expand-lg .navbar-brand img {
	top:auto;
	width:240px;
	max-width:100%;
	height:auto;
}
.header_menu_area .navbar.navbar-expand-lg .nav.navbar-nav li a {
	text-transform:uppercase;
}
.header_menu_area .navbar.navbar-expand-lg .nav.navbar-nav li a:hover, 
.header_menu_area .navbar.navbar-expand-lg .nav.navbar-nav li.active a {
	color:#b00908;
}
.header_menu_area .navbar.navbar-expand-lg .nav.navbar-nav.navbar-right {
	max-width:180px;
}
.header_menu_area .navbar.navbar-expand-lg .nav.navbar-nav.navbar-right li a {
	border-bottom:2px solid #b00908;
	font-weight:bold;
	color:#b00908;
}
.header_menu_area .navbar.navbar-expand-lg .nav.navbar-nav.navbar-right li a:focus {
	background:none;
}

.dark_menu.header_menu_area .navbar.navbar-expand-lg {
	padding-top:30px;
}
.dark_menu .navbar.navbar-expand-lg .nav.navbar-nav li a {
	color:#ffffff;
}

.header_menu_area.white_menu.navbar_fixed,
.header_menu_area.dark_menu.navbar_fixed {
	background:#000000;
}
.header_menu_area.navbar_fixed .navbar.navbar-expand-lg {
	padding-top:10px;
	padding-bottom:10px;
}
.header_menu_area.white_menu.navbar_fixed .navbar.navbar-expand-lg .navbar-brand img,
.header_menu_area.dark_menu.navbar_fixed .navbar.navbar-expand-lg .navbar-brand img {
	display:inline-block;
}
.header_menu_area.white_menu.navbar_fixed .navbar.navbar-expand-lg .navbar-brand img + img,
.header_menu_area.dark_menu.navbar_fixed .navbar.navbar-expand-lg .navbar-brand img + img {
	display:none;
}
.header_menu_area.white_menu.navbar_fixed .navbar.navbar-expand-lg .nav.navbar-nav li a,
.header_menu_area.dark_menu.navbar_fixed .navbar.navbar-expand-lg .nav.navbar-nav li a {
	color:#ffffff;
	line-height:35px;
}
.header_menu_area.white_menu.navbar_fixed .navbar.navbar-expand-lg .nav.navbar-nav li.active > a,
.header_menu_area.dark_menu.navbar_fixed .navbar.navbar-expand-lg .nav.navbar-nav li.active > a {
	color:#b00908;
}
.header_menu_area.white_menu.navbar_fixed .navbar.navbar-expand-lg .nav.navbar-nav li > a:hover,
.header_menu_area.dark_menu.navbar_fixed .navbar.navbar-expand-lg .nav.navbar-nav li > a:hover {
	color:#b00908;
}
.header_menu_area.navbar_fixed .navbar.navbar-expand-lg .nav.navbar-nav.navbar-right li a {
	color:#b00908;
}

.full_header {
	background:#000000 !important;
}
.full_header.content-white .float-left .logo img {
	width:auto;
	max-width:100%;
	height:40px;
}
.full_header.mobile_menu.navbar_fixed .float-left .logo img {
	display:inline-block;
	top:auto;
}

.intes_studio_area .studio_img .years_text .years_text_inner {
	right:auto;
	left:calc(100% + 10px);
}
.white_cl.intes_studio_area .studio_img .years_text .years_text_inner h1,
.white_cl.intes_studio_area .studio_img .years_text .years_text_inner h2 {
	color:#000000;
}
.intes_studio_area .studio_img:after {
	right:auto;
	left:calc(100% - 40px);
	background-image:url(../img/formcode/circle-teckture.png);
}
.intes_studio_area .studio_img .years_text:before {
	right:auto;
	left:calc(100% - 24px);
	border-color:#b00908;
}
.studio_text h3 b {
	font-weight:inherit;
	color:#b00908;
}
.studio_text h5 {
	max-width:none;
}
.studio_text p {
	margin-bottom:1em;
}
.studio_text p + .br_btn {
	margin-top:100px;
}
.studio_text .br_btn.white {
	color:#b00908;
}
.studio_text .br_btn.white:before {
	background:#b00908;
}

.speciallization_area .s_title {
	margin-bottom:15px;
}
.speciallization_area .main_title {
	margin:0 0 50px 0;
	font-family:"Heebo",sans-serif;
	font-size:42px;
	font-weight:bold;
	color:#263A4F;
	text-transform:uppercase;
}
.speciallization_area .spec_item img {
	max-height:73px;;
}

.projects_item:after {
	display:none;
}
.projects_item .image {
	position:relative;
	height:0;
	padding-bottom:119.74789916%;
}
.projects_item .image:after {
	content:"";
	display:block;
	position:absolute;
	left:0;
	top:0;
	background:linear-gradient(0deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0) 100%);
	width:100%;
	height:100%;
}
.projects_item .image img {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	object-fit:cover;
}
.projects_item:hover .hover {
	background:rgba(176,9,8,.9);
}
.projects_item .hover > a {
	display:block;
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
}

.site-container {
	margin:0;
}
.site-container > .wpb_column {
	float:none;
	width:100%;
	margin-right:auto;
	margin-left:auto;
}

.home-partners {
	padding:5.5rem 0;
}
.home-partners .wpb_gallery {
	margin:0;
}
.home-partners .wpb_gallery .wpb_image_grid_ul {
	display:flex;
	justify-content:center;
	align-items:center;
	gap:100px;
	height:auto !important;
}
.home-partners .wpb_gallery .wpb_image_grid_ul li {
	position:relative !important;
	left:auto !important;
	top:auto !important;
	
	-webkit-transform:none !important;
	-moz-transform:none !important;
	transform:none !important;
}
.home-partners .wpb_gallery .wpb_image_grid_ul li img {
	width:auto;
	max-width:100%;
	height:auto;
	max-height:90px;
}

.test_item {
	border-color:#b00908 !important;
}
.test_item:before {
	color:#b00908;
}

.footer_area {
	background:#000000;
}

.footer_area .footer_widgets {
	display:grid;
	grid-template-columns:repeat(4,1fr);
	gap:30px;
	padding-bottom:0;
}
.footer_area .footer_widgets .f_widgets_item {
	max-width:none;
	margin:0 !important;
	padding:0;
}

.footer_area .widget_media_image img {
	width:240px;
	max-width:100% !important;
	height:auto !important;
}
.footer_area .f_title h3 {
	color:#ffffff;
}
.footer_area .f_contact {
	margin:0 !important;
}
.footer_area .f_contact a {
	margin:0;
}
.footer_area .f_link {
	margin:0 !important;
}

.footer-signup p {
	color:#565656;
}
.footer-signup .gform_wrapper {
	padding-top:5px;
}
.footer-signup .gform_wrapper .gform_fields {
	gap:7px;
}
.footer-signup .gform_wrapper .gfield_label {
	display:none;
}
.footer-signup .gform_wrapper input[type="text"],
.footer-signup .gform_wrapper input[type="email"] {
	border-color:#ffffff;
	height:40px;
	padding:0 20px;
	
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
}
.footer-signup .gform_wrapper .gform_footer {
	margin:0;
	padding:7px 0 0 0;
}
.footer-signup .gform_wrapper .gform_footer input[type="submit"] {
	background:#b00908 !important;
	width:125px !important;
	height:36px !important;
	padding:0 !important;
	font-weight:bold !important;
	font-size:10px !important;
	text-transform:uppercase !important;
	letter-spacing:1px !important;
	
	-webkit-border-radius:0 !important;
	-moz-border-radius:0 !important;
	border-radius:0 !important;
}

.footer_copyright {
	border:0 !important;
}

#menu-footer-bottom-links {
	display:flex;
	justify-content:center;
	gap:12px;
	width:100%;
	margin:0;
	padding:0;
	list-style-type:none;
}
#menu-footer-bottom-links li {
	margin:0;
	padding:0;
	color:#8D9AA8;
	line-height:24px;
}
#menu-footer-bottom-links li:not(:last-child):after {
	content:"|";
	display:inline-block;
	margin-left:12px;
}
#menu-footer-bottom-links li a {
	color:inherit;
}

#menu-footer-social {
	display:flex;
	justify-content:flex-end;
	gap:8px;
	width:100%;
	margin:0;
	padding:0;
	list-style-type:none;
}
#menu-footer-social li {
	margin:0;
	padding:0;
	color:#8D9AA8;
	line-height:24px;
}
#menu-footer-social li a {
	display:inline-block;
	color:inherit;
}
#menu-footer-social li a:before {
	content:"";
	display:inline-block;
	background-position:0 0;
	background-repeat:no-repeat;
	background-size:contain;
	width:18px;
	height:18px;
	margin-top:2px;
	margin-right:8px;
	vertical-align:top;
}
#menu-footer-social li:nth-child(1) a:before {
	background-image:url(../img/formcode/footer-social-houzz-icon.png);
}
/* #menu-footer-social li:nth-child(1) a:before {
	background-image:url(../img/formcode/footer-social-icon-1.png);
}
#menu-footer-social li:nth-child(2) a:before {
	background-image:url(../img/formcode/footer-social-icon-2.png);
}
#menu-footer-social li:nth-child(3) a:before {
	background-image:url(../img/formcode/footer-social-icon-3.png);
} */

.full_header .float-right .bar_menu:hover {
	background:#b00908;
}

.side_menu {
	background:#000000;
}
.side_menu .menu-footer {
	right:18px;
}
.side_menu .menu-list li a {
	color:#8D9AA8;
}
.side_menu .copy {
	color:#8D9AA8;
}
.side_menu .menu-list {
	padding:0 2rem;
}
.side_menu .menu-list li:hover > a, 
.side_menu .menu-list li.active > a {
	color:#b00908;
}
.side_menu .menu-footer {
	left:0;
	right:auto;
	width:100%;
	padding:0 2rem;
	text-align:center;
}
.side_menu .close-menu:hover {
	background:#b00908;
}

.page-top > .wpb_column > .vc_column-inner {
	padding-top:0;
}
.page-top > .wpb_column > .vc_column-inner > .wpb_wrapper {
	display:flex;
	flex-direction:column;
	justify-content:flex-end;
	gap:15px;
	min-height:405px;
}
.page-top h1 {
	margin:0;
	font-family:"Oswald",sans-serif;
	font-weight:bold;
	font-size:76px;
	color:#ffffff;
	text-transform:uppercase;
	line-height:.85;
}
.page-top .breadcrumbs {
	font-weight:bold;
	font-size:16px;
	color:#ffffff;
	text-transform:uppercase;
	letter-spacing:1px;
}
.page-top .breadcrumbs a {
	color:inherit;
}

body.page-id-662 .intes_studio_area {
	padding-top:105px;
}
body.page-id-662 .intes_studio_area + .intes_studio_area {
	padding-top:180px;
	padding-bottom:180px;
}
body.page-id-662 .intes_studio_area + .intes_studio_area > .container > .row > div:nth-child(1) {
	order:2;
}
body.page-id-662 .intes_studio_area + .intes_studio_area > .container > .row > div:nth-child(2) {
	order:1;
}
body.page-id-662 .intes_studio_area + .intes_studio_area .studio_img {
	max-width:585px;
	margin-left:auto;
}
body.page-id-662 .intes_studio_area + .intes_studio_area .studio_img:after {
	display:none;
}
body.page-id-662 .intes_studio_area + .intes_studio_area .studio_img .years_text {
	display:none;
}
body.page-id-662 .intes_studio_area + .intes_studio_area .studio_text {
	margin-left:0;
}
body.page-id-662 .intes_studio_area + .intes_studio_area .studio_text p + .br_btn {
	margin-top:20px;
}

.wpb_gmaps_widget .wpb_wrapper {
	filter:none;
}

.menu_gap + section, 
.menu_gap + div {
	padding-top:0;
}

.contact_area2 .left_contact_details h1 {
	margin-bottom:30px;
}
.contact_area2 .left_contact_details h1 b {
	display:block;
	font-weight:bold;
	font-size:18px;
	color:#8D9AA8;
	line-height:1;
}
.contact_area2 .left_contact_details h2 {
	margin-bottom:15px;
}
.contact_area2 .left_contact_details h3 {
	padding-top:30px;
	font-weight:bold;
	font-size:16px;
	color:#263A4F;
	text-transform:uppercase;
}
.contact_area2 .left_contact_details p {
	margin-bottom:1em;
}
.contact_area2 .left_contact_details a {
	display:inline;
	margin:0;
}
.contact_area2 .right_contact_form h4 {
	margin-top:15px;
	margin-bottom:25px;
	font-size:30px;
}
.contact_area2 .gform_wrapper form {
	display:block;
	margin:0;
}
.contact_area2 .gform_wrapper .gform_fields {
	gap:25px 23px;
}
.contact_area2 .gform_wrapper .gfield_label {
	font-weight:normal;
	font-size:14px;
	color:#6f859b
}
.contact_area2 .gform_wrapper input[type="text"],
.contact_area2 .gform_wrapper input[type="email"],
.contact_area2 .gform_wrapper input[type="tel"] {
	background:#ffffff;
	border:1px solid #bababa;
	height:40px;
	
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}
.contact_area2 .gform_wrapper .ginput_container_select {
	position:relative;
}
.contact_area2 .gform_wrapper .ginput_container_select:after {
	content:">";
	display:block;
	position:absolute;
	right:15px;
	top:12px;
	font-size:16px;
	color:#263a4f;
	
	transform:rotate(90deg);
}
.contact_area2 .gform_wrapper select {
	background:#ffffff;
	border:1px solid #bababa;
	height:40px;
	
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}
.contact_area2 .gform_wrapper textarea {
	background:#ffffff;
	border:1px solid #bababa;
	height:82px;
	min-height:0 !important;
	resize:none;
	
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}
.contact_area2 .gform_wrapper .gform_footer {
	margin:0;
	padding:50px 0 0 0;
}
.contact_area2 .gform_wrapper .gform_footer input[type="submit"] {
	background:none !important;
	border-width:0 0 2px 0 !important;
	border-style:solid !important;
	border-color:#e12f29 !important;
	min-height:0 !important;
	padding:0 0 12px 0 !important;
	font-weight:bold !important;
	font-size:16px !important;
	color:#e12f29 !important;
	text-transform:uppercase !important;
	letter-spacing:1px !important;
	
	-webkit-border-radius:0 !important;
	-moz-border-radius:0 !important;
	border-radius:0 !important;
	-webkit-box-shadow:none !important;
	-moz-box-shadow:none !important;
	box-shadow:none !important;
}

.blog_grid_inner {
	padding-left:0;
	padding-right:0;
}
.blog_grid_inner .container {
	padding-left:15px;
	padding-right:15px;
}

.breadcrumb_link {
	padding-top:115px;
}
.breadcrumb_link a {
	margin:0 3px 0 0;
	font-weight:bold !important;
	color:#8d9aa8 !important;
}
.breadcrumb_link a:before {
	display:none;
}
.breadcrumb_link a:not(:last-child):after {
	content:"/";
	display:inline-block;
	margin-left:3px;
}

.our_projects_area {
	padding-bottom:10px;
}
.projects_inner {
	display:grid;
	grid-template-columns:repeat(4,1fr);
	gap:6px;
	height:auto !important;
	margin:0;
}
.projects_inner .projects_column {
	position:relative !important;
	left:auto !important;
	top:auto !important;
	max-width:none;
	padding:0;
	
	-webkit-transform:none !important;
	-moz-transform:none !important;
	transform:none !important;
}

.project_breadcrumb_area {
	/* background-image:url(../img/formcode/portfolio-top-bg.jpg); */
	min-height:0;
}
.project_breadcrumb_area .breadcrumb_inner {
	height:auto;
	min-height:405px;
}
.project_breadcrumb_area .bread_bottom_text h2 {
	font-size:76px;
	line-height:1;
}
.project_breadcrumb_area .breadcrumb_inner .breadcrumb_link a {
	margin-right:5px;
}
.project_breadcrumb_area .breadcrumb_inner .breadcrumb_link a:not(:last-child):after {
	margin-left:9px;
}

.project_villa_area {
	padding-top:90px;
	/* padding-bottom:10px; */
	padding-bottom:90px;
}
.project_villa_area .villa_text h2 {
	text-transform:uppercase;
}
.project_villa_area .villa_text p.photography {
	margin-bottom:40px;
	font-weight:bold;
	font-size:18px;
	color:#8d9aa8;
}

.villa_slider .owl-item .image {
	position:relative;
	height:0;
	padding-bottom:119.74789916%;
}
.villa_slider .owl-item .image:after {
	content:"";
	display:block;
	position:absolute;
	left:0;
	top:0;
	background:linear-gradient(0deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0) 100%);
	width:100%;
	height:100%;
}
.villa_slider .owl-item .image img {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	object-fit:cover;
}
.villa_slider .owl-prev:hover, 
.villa_slider .owl-next:hover {
	color:#b00908;
}

.villa_gallery {
	/* display:grid;
	grid-template-columns:repeat(2,1fr); */
	display:flex;
	flex-wrap:wrap;
	gap:10px;
	margin:0 -5px;
}
.villa_gallery .item {
	width:50%;
	padding:5px;
}
.villa_gallery .item .image {
	/* position:relative;
	background:#000000;
	height:0;
	padding-bottom:119.74789916%; */
}
/* .villa_gallery .item .image:after {
	content:"";
	display:block;
	position:absolute;
	left:0;
	top:0;
	background:linear-gradient(0deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0) 100%);
	width:100%;
	height:100%;
} */
.villa_gallery .item .image img {
	/* position:absolute;
	left:0;
	top:0; */
	width:100%;
	height:auto;
	/* height:100%;
	object-fit:contain; */
}

body.page-template-template-blog .project_breadcrumb_area,
body.blog .project_breadcrumb_area,
body.single-post .project_breadcrumb_area {
	background-image:url(../img/formcode/news-top-bg.jpg);
}
body.page-template-template-blog .breadcrumb_link a,
body.blog .breadcrumb_link a,
body.single-post .breadcrumb_link a {
	color:#ffffff !important;
}

.blog_side_item .media {
	align-items:center;
	gap:50px;
}
.blog_side_item .media .d-flex {
	width:34%;
	padding:0;
}
.blog_side_item .media .media-body h4 {
	font-size:38px;
	line-height:1.1;
}
.blog_side_item .media .media-body h4:hover {
	color:#b00908;
}

.blog_side_item .media .image {
	position:relative;
	height:0;
	padding-bottom:90.58614565%;
}
.blog_side_item .media .image img {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	max-width:none;
	height:100% !important;
	object-fit:cover;
}

.post-meta.nav a:hover {
	color:#b00908;
}
.post-meta.nav a.tag-new {
	color:#b00908;
	text-transform:none;
}

.s_blog_text_inner .blog_main_text {
	font-size:15px;
	line-height:30px;
}
.s_blog_text_inner .blog_main_text .post-meta.nav {
	font-size:15px;
}
.s_blog_text_inner .blog_main_text .post-meta.nav a {
	font-weight:normal;
	text-transform:none;
}
.s_blog_text_inner .blog_main_text .post-meta.nav a.tag-new {
	font-weight:bold;
}
.s_blog_text_inner .blog_main_text .single_blog_title {
	font-size:38px;
	line-height:1.1;
}
.s_blog_text_inner .blog_main_text p a {
	font-weight:bold;
	color:#b00908;
}

.news-gallery {
	padding-top:2rem;
}
.news-gallery .vc_column-inner > .wpb_wrapper {
	display:grid;
	grid-template-columns:repeat(2,1fr);
	gap:20px;
}
.news-gallery .wpb_single_image {
	grid-column:span 2;
	margin:0;
}
.news-gallery .wpb_single_image.half {
	grid-column:span 1;
}
.news-gallery .wpb_single_image > .wpb_wrapper,
.news-gallery .wpb_single_image .vc_single_image-wrapper {
	height:100%;
}
.news-gallery .wpb_single_image img {
	width:100%;
	height:100%;
	object-fit:cover;
}

.double-bounce1, .double-bounce2 {
	background:#b00908;
}

.categories_wd .list li:hover a, 
.widget_archive li a:hover, 
.widget_categories li a:hover, 
.widget_pages li a:hover,
.widget_meta li a:hover, 
.widget_recent_entries li a:hover, 
.widget_nav_menu li a:hover {
	color:#b00908;
}

.image_banner_area .single_banner_text {
	padding-top:210px;
}

@media (min-width:576px) {
	.site-container > .wpb_column {
		max-width:540px;
	}
}

@media (min-width:768px) {
	.site-container > .wpb_column {
		max-width:720px;
	}
}

@media (min-width:992px) {
	.site-container > .wpb_column {
		max-width:960px;
	}
}

@media (min-width:1200px) {
	.site-container > .wpb_column {
		max-width:1200px;
	}
}

@media (max-width:1199px) {
	#menu-footer-social {
		justify-content:center;
	}
}

@media (max-width:991px) {
	.full_header.mobile_menu.ab_mobile_menu .float-left .logo img {
		display:inline-block;
		width:auto;
		max-width:100%;
		height:40px;
	}
	.full_header.mobile_menu.ab_mobile_menu .float-left .logo img + img,
	.full_header.mobile_menu.navbar_fixed .float-left .logo img + img {
		display:none;
	}
	.page-top h1 {
		font-size:52px;
	}
	body.page-id-662 .intes_studio_area + .intes_studio_area > .container > .row > div:nth-child(1) {
		order:1;
	}
	body.page-id-662 .intes_studio_area + .intes_studio_area > .container > .row > div:nth-child(2) {
		order:2;
	}
	body.page-id-662 .intes_studio_area + .intes_studio_area .studio_img {
		margin-left:0;
	}
	.projects_inner {
		grid-template-columns:repeat(3,1fr);
	}
	.project_breadcrumb_area .bread_bottom_text h2 {
		font-size:52px;
	}
	.image_banner_area .single_banner_text {
		padding-top:288px;
	}
	.footer_area .footer_widgets {
		grid-template-columns:repeat(3,1fr);
		margin:0 !important;
	}
	.footer_area .widget_media_image {
		grid-column:span 3;
		text-align:center;
	}
}

@media (max-width:767px) {
	.home-partners .wpb_gallery .wpb_image_grid_ul {
		flex-direction:column;
		gap:20px;
	}
	.page-top > .wpb_column > .vc_column-inner > .wpb_wrapper {
		min-height:300px;
	}
	.page-top h1 {
		font-size:36px;
	}
	body.page-id-662 .intes_studio_area {
		padding-top:2rem;
	}
	body.page-id-662 .intes_studio_area + .intes_studio_area {
		padding-top:4rem;
		padding-bottom:4rem;
	}
	.projects_inner {
		grid-template-columns:repeat(2,1fr);
	}
	.project_breadcrumb_area .breadcrumb_inner {
		min-height:300px;
	}
	.project_breadcrumb_area .bread_bottom_text h2 {
		font-size:36px;
	}
	.project_villa_area {
		padding-top:4rem;
		padding-bottom:4rem;
	}
	/* .villa_gallery {
		grid-template-columns:1fr;
	} */
	.villa_gallery .item {
		width:100%;
	}
	.blog_side_item .media .d-flex {
		width:100%;
	}
	.blog_side_item .media .media-body h4 {
		font-size:24px;
	}
	.s_blog_text_inner .blog_main_text .single_blog_title {
		font-size:24px;
	}
	.news-gallery .vc_column-inner > .wpb_wrapper {
		grid-template-columns:1fr;
	}
	.news-gallery .wpb_single_image {
		grid-column:span 1;
	}
	.image_banner_area .single_banner_text {
		padding-top:198px;
	}
	.footer_area .footer_widgets {
		grid-template-columns:1fr;
	}
	.footer_area .widget_media_image {
		grid-column:1;
	}
	.footer_area .f_contact {
		max-width:none;
		text-align:center;
	}
	.footer_area .f_link {
		text-align:center;
	}
}

@media (max-width:575px) {
	.intes_studio_area .studio_img .years_text {
		display:none;
	}
	.speciallization_area .main_title {
		margin-bottom:0;
		font-size:32px;
	}
	.projects_inner {
		grid-template-columns:1fr;
	}
}