/*
Theme Name: Green Orchid Group
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.4.4.1749536100
Updated: 2025-06-10 06:15:00

*/




.ehf-header #masthead{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
}
.ehf-header #masthead:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, #1C4F78 5%, transparent);
    z-index: -1;
    transition: .3s ease all;
}
.ehf-header #masthead.header-fixed:after {
    opacity: 1;
	background: rgba(0,0,0,0.4);
	backdrop-filter: blur(30px);
}
.custom-404-page .button,
.cs-btn-primary a,
.cs-form-action input.wpcf7-form-control.wpcf7-submit,
.email-subscribe-form form input.wpcf7-form-control.wpcf7-submit {
    box-shadow: 0px 0px 0 0 transparent;
    transition: .3s ease all;
}
.custom-404-page .button:hover,
.cs-btn-primary a:hover,
.cs-form-action input.wpcf7-form-control.wpcf7-submit:hover,
.email-subscribe-form form input.wpcf7-form-control.wpcf7-submit:hover {
    box-shadow: 3px 4px 0 0 #FFC27D;
}
.elementor-social-icon:hover{
    opacity: 1;
}
.single.single-post main#content .page-header,
.cs-project-item,
.cs-slide-item {
    position: relative;
}
.single.single-post main#content .page-header:after,
.cs-project-item:after,
.cs-slide-item:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 130px;
    background-image: linear-gradient(0deg, #1C4F78, transparent);
}
.cs-project-item:after{
    height: 64px;
}
.cs-heading-shapes .elementor-heading-title {
    position: relative;
    padding: 0 61px;
    display: inline-block;
}
.cs-heading-shapes .elementor-heading-title:before,
.cs-heading-shapes .elementor-heading-title:after {
    content: '';
    position: absolute;
    width: 51px;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center;
    top: 0;
}
.cs-heading-shapes .elementor-heading-title:before{
    background-image: url("data:image/svg+xml,%3Csvg width='51' height='2' viewBox='0 0 51 2' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 1H51' stroke='url(%23paint0_linear_26_1209)' stroke-width='1.5'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_26_1209' x1='50.1853' y1='1' x2='17.7604' y2='1' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2362C058'/%3E%3Cstop offset='1' stop-color='%23EBEBEB' stop-opacity='0.2'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
    left: 0;
}
.cs-heading-shapes .elementor-heading-title:after{
    right: 0;
    background-image: url("data:image/svg+xml,%3Csvg width='51' height='2' viewBox='0 0 51 2' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M51 1L0 0.999996' stroke='url(%23paint0_linear_50_4467)' stroke-width='1.5'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_50_4467' x1='0.814696' y1='0.999996' x2='33.2396' y2='0.999998' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2362C058'/%3E%3Cstop offset='1' stop-color='%23EBEBEB' stop-opacity='0.2'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
}
.cs-home-gallery .gallery {
    display: flex;
    gap: 30px;
    flex-wrap: wrap;
}
.cs-home-gallery .gallery figure.gallery-item {
    max-width: calc((100% - 60px) / 3);
    width: 100%;
}
.cs-home-gallery .gallery figure.gallery-item:nth-child(4),
.cs-home-gallery .gallery figure.gallery-item:nth-child(5){
    max-width: calc((100% - 30px) / 2);
}
.cs-home-gallery .gallery figure.gallery-item .gallery-icon, .cs-home-gallery .gallery figure.gallery-item a, .cs-home-gallery .gallery figure.gallery-item a img {
    height: 100%;
    object-fit: cover;
    display: block;
    width: 100%;
}

.cs-form-row {
    display: flex;
    gap: 30px;
    flex-wrap: wrap;
}
.cs-form-group{
    max-width: 100%;
    width: 100%;
}
.cs-form-group.cs-form-col50{
    max-width: calc(50% - 15px);
}
.cs-contact-form p{
    margin-bottom: 0;
}
.cs-contact-form span.wpcf7-form-control-wrap {
    display: block;
}
.cs-contact-form form label{
    width: 100%;
}
.cs-contact-form .wpcf7-form-control {
    padding: 15px 30px;
    border: 0;
    background: #F2F2F2;
    border-radius: 50px;
    width: 100%;
    outline: 0;
    box-shadow: none;
}
.cs-contact-form .wpcf7-form-control::placeholder{
    color: #000;
}
.cs-contact-form textarea.wpcf7-form-control{
    border-radius: 10px;
    resize: none;
    height: 175px;
}
.cs-form-action {
    margin-top: 40px;
}
.custom-404-page .button,
.cs-form-action input.wpcf7-form-control.wpcf7-submit {
    background: var( --e-global-color-primary );
    color: #fff;
    font-size: 20px;
    padding: 12px 44px 14px;
    font-family: var( --e-global-typography-primary-font-family ), sans-serif;
    font-weight: 500;
    width: auto;
}
.cs-form-group select {
    -webkit-appearance: none;
    background-image: url("data:image/svg+xml,%3Csvg width='15' height='7' viewBox='0 0 15 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0L7.5 7L15 0' fill='black'/%3E%3C/svg%3E%0A") !important;
    background-repeat: no-repeat !important;
    background-position: center right 20px !important;
}
span.wpcf7-not-valid-tip {
    position: absolute;
    font-size: 12px;
    font-weight: 600;
    top: calc(100% + 3px);
    left: 20px;
}
footer.elementor-slideshow__footer.elementor-lightbox-prevent-close {
    display: none;
}
.cs-hero-nav {
    max-width: 366px;
    width: 100%;
    position: absolute;
    bottom: 115px;
    right: 40px;
}
.cs-hero-nav .slick-slide img {
    aspect-ratio: .78 / 1;
    object-fit: cover;
    object-position: center;
    border-radius: 10px;
    cursor: pointer;
    background: #000;
}
.cs-hero-nav .slick-track:before,
.cs-hero-nav .slick-track:after{
    display: none;
}
.cs-hero-slider .cs-slide-item.slick-slide h1,
.cs-hero-slider .cs-slide-item.slick-slide h2 {
    transform: translateY(40px);
    opacity: 0;
}
.cs-hero-slider .cs-slide-item.slick-slide.slick-current h1,
.cs-hero-slider .cs-slide-item.slick-slide.slick-current h2 {
    transition: transform 1s cubic-bezier(0.25, 1, 0.5, 1), opacity 1s cubic-bezier(0.25, 1, 0.5, 1);
    transform: translateY(0px);
    opacity: 1;
}
.cs-hero-nav .slick-slide{
    padding: 0 10px;
}
.cs-hero-nav{
    margin: 0 -10px;
}
.cs-testimonail-control .slick-arrow,
.cs-hero-slider .slick-arrow {
    position: absolute;
    bottom: 40px;
    background-color: transparent;
    font-size: 0;
    border: 1px solid #fff;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    padding: 0;
    background-repeat: no-repeat;
    background-position: center;
    z-index: 1;
}
.cs-testimonail-control .slick-arrow:hover,
.cs-hero-slider .slick-arrow:hover {
    background-color: var( --e-global-color-primary );
    border: 1px solid var( --e-global-color-primary );
}
.cs-testimonail-control .slick-arrow.slick-next,
.cs-hero-slider button.slick-next.slick-arrow {
    right: 40px;
    background-image: url("data:image/svg+xml,%3Csvg width='9' height='18' viewBox='0 0 9 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='path-1-inside-1_18_41' fill='white'%3E%3Cpath d='M8.45455 9.2857L0.662338 17.449C0.592208 17.5306 0.490909 17.5714 0.389611 17.5714C0.288312 17.5714 0.187013 17.5306 0.116883 17.449C-0.038961 17.2939 -0.038961 17.0326 0.116883 16.8775L7.62857 8.99999L0.116883 1.12244C-0.038961 0.967334 -0.038961 0.706109 0.116883 0.551007C0.264935 0.387742 0.514286 0.387742 0.662338 0.551007L8.45455 8.71427C8.61039 8.86937 8.61039 9.1306 8.45455 9.2857Z'/%3E%3C/mask%3E%3Cpath d='M8.45455 9.2857L0.662338 17.449C0.592208 17.5306 0.490909 17.5714 0.389611 17.5714C0.288312 17.5714 0.187013 17.5306 0.116883 17.449C-0.038961 17.2939 -0.038961 17.0326 0.116883 16.8775L7.62857 8.99999L0.116883 1.12244C-0.038961 0.967334 -0.038961 0.706109 0.116883 0.551007C0.264935 0.387742 0.514286 0.387742 0.662338 0.551007L8.45455 8.71427C8.61039 8.86937 8.61039 9.1306 8.45455 9.2857Z' fill='white'/%3E%3Cpath d='M8.45455 9.2857L0.392634 1.18522L0.288787 1.28857L0.187624 1.39455L8.45455 9.2857ZM0.662338 17.449L-7.60458 9.55781L-7.81137 9.77445L-8.00653 10.0016L0.662338 17.449ZM0.116883 17.449L8.78575 10.0016L8.49502 9.6632L8.17879 9.34848L0.116883 17.449ZM0.116883 16.8775L8.17879 24.978L8.28474 24.8726L8.38789 24.7644L0.116883 16.8775ZM7.62857 8.99999L15.8996 16.8869L23.4202 8.99999L15.8996 1.11312L7.62857 8.99999ZM0.116883 1.12244L8.38789 -6.76443L8.28474 -6.87261L8.17879 -6.97805L0.116883 1.12244ZM0.116883 0.551007L8.17879 8.65149L8.38627 8.445L8.58291 8.22816L0.116883 0.551007ZM0.662338 0.551007L-7.80369 8.22816L-7.70551 8.33643L-7.60458 8.44216L0.662338 0.551007ZM8.45455 8.71427L0.187624 16.6054L0.288787 16.7114L0.392634 16.8148L8.45455 8.71427ZM8.45455 9.2857L0.187624 1.39455L-7.60458 9.55781L0.662338 17.449L8.92926 25.3401L16.7215 17.1769L8.45455 9.2857ZM0.662338 17.449L-8.00653 10.0016C-5.70275 7.31997 -2.51663 6.14284 0.389611 6.14284V17.5714V29C3.49845 29 6.88716 27.7412 9.33121 24.8963L0.662338 17.449ZM0.389611 17.5714V6.14284C3.29585 6.14284 6.48197 7.31997 8.78575 10.0016L0.116883 17.449L-8.55199 24.8963C-6.10794 27.7412 -2.71922 29 0.389611 29V17.5714ZM0.116883 17.449L8.17879 9.34848C12.5118 13.6609 12.5118 20.6656 8.17879 24.978L0.116883 16.8775L-7.94503 8.77705C-12.5898 13.3997 -12.5898 20.9268 -7.94503 25.5494L0.116883 17.449ZM0.116883 16.8775L8.38789 24.7644L15.8996 16.8869L7.62857 8.99999L-0.642434 1.11312L-8.15412 8.99067L0.116883 16.8775ZM7.62857 8.99999L15.8996 1.11312L8.38789 -6.76443L0.116883 1.12244L-8.15412 9.00931L-0.642434 16.8869L7.62857 8.99999ZM0.116883 1.12244L8.17879 -6.97805C12.5118 -2.66564 12.5118 4.33909 8.17879 8.65149L0.116883 0.551007L-7.94503 -7.54948C-12.5898 -2.92687 -12.5898 4.60031 -7.94503 9.22292L0.116883 1.12244ZM0.116883 0.551007L8.58291 8.22816C4.19515 13.0668 -3.41593 13.0668 -7.80369 8.22816L0.662338 0.551007L9.12837 -7.12614C4.4445 -12.2913 -3.66528 -12.2913 -8.34915 -7.12614L0.116883 0.551007ZM0.662338 0.551007L-7.60458 8.44216L0.187624 16.6054L8.45455 8.71427L16.7215 0.823121L8.92926 -7.34014L0.662338 0.551007ZM8.45455 8.71427L0.392634 16.8148C-3.9404 12.5024 -3.9404 5.49762 0.392634 1.18522L8.45455 9.2857L16.5165 17.3862C21.1612 12.7636 21.1612 5.2364 16.5165 0.613788L8.45455 8.71427Z' fill='white' mask='url(%23path-1-inside-1_18_41)'/%3E%3C/svg%3E%0A");
}
.cs-testimonail-control .slick-arrow.slick-prev,
.cs-hero-slider button.slick-prev.slick-arrow{
    right: 90px;
    background-image: url("data:image/svg+xml,%3Csvg width='9' height='18' viewBox='0 0 9 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.116866 9.2857L7.90907 17.449C7.9792 17.5306 8.0805 17.5714 8.1818 17.5714C8.2831 17.5714 8.3844 17.5306 8.45453 17.449C8.61037 17.2939 8.61037 17.0326 8.45453 16.8775L0.94284 8.99999L8.45453 1.12244C8.61037 0.967334 8.61037 0.706109 8.45453 0.551007C8.30648 0.387742 8.05712 0.387742 7.90907 0.551007L0.116866 8.71427C-0.0389776 8.86937 -0.0389776 9.1306 0.116866 9.2857Z' fill='white'/%3E%3C/svg%3E%0A");
}
.cs-hero-slider .cs-slide-item.slick-slide {
    max-height: 100vh;
}
.cs-home-post .tpg-el-main-wrapper {
    padding: 0;
}
.cs-home-post .tpg-el-main-wrapper .rt-row.grid_layout_wrapper {
    display: grid;
    grid-template-columns: 1fr 2fr 1fr;
    gap: 30px;
}
.cs-home-post .tpg-el-main-wrapper .rt-row.grid_layout_wrapper  .rt-grid-item{
    max-width: 100%;
    width: 100%;
}
.cs-home-post .tpg-el-main-wrapper .rt-row.grid_layout_wrapper .rt-grid-item img {
    border-radius: 10px;
    transform: scale(1) !important;
	aspect-ratio: 1.66/1;
}
.cs-testimonail-control {
    display: flex;
    flex-direction: row !important;
    margin-top: 100px;
}
.cs-testimonail-control .slick-arrow {
    position: initial;
}
.cs-service-imgs img {
    aspect-ratio: .97/1;
    object-fit: cover;
}

.email-subscribe-form form .wpcf7-form-control.wpcf7-email {
    background: transparent;
    border: 1px solid #fff;
    border-radius: 5px;
    box-shadow: none;
    outline: 0;
    color: #fff;
    height: 45px;
    padding: 5px 15px;
}
.email-subscribe-form form .wpcf7-form-control.wpcf7-email::placeholder{
    color: #fff;
}
.email-subscribe-form form p {
    margin: 0;
}
.email-subscribe-form form p + p{
    margin-top: 15px;
}
.email-subscribe-form form input.wpcf7-form-control.wpcf7-submit {
    background-color: var( --e-global-color-primary );
    border: 1px solid var(--e-global-color-primary);
    box-shadow: none;
    outline: 0;
    color: #fff;
    border-radius: 5px;
    width: 100%;
    font-size: 20px;
    padding: 5px 0 10px;
    font-family: "Lato", sans-serif;
    line-height: 1.5;
    height: 45px;
}
.cs-overview-block .elementor-icon-box-wrapper span.elementor-icon{
	font-size: 0;
}
.cs-overview-block .elementor-icon-box-wrapper span.elementor-icon svg{
    width: auto !important;
    height: 40px !important;
}
.cs-overview-block > .elementor-element{
    position: relative;
}
.cs-overview-block > .elementor-element:not(:last-child)::after{
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 1px;
    height: 100%;
    background-color: #D5D5D5;
}
.cs-overview-block > .elementor-element h6,
.cs-address-icon h5 {
    margin: 0;
}
.cs-address-scroll-block .elementor-image-box-wrapper figure.elementor-image-box-img{
    width: auto !important;
    margin-right: 0 !important;
}
.cs-address-scroll-block .elementor-image-box-wrapper{
    gap: 10px;
}
.cs-address-scroll-block .elementor-image-box-wrapper figure.elementor-image-box-img img {
    width: 100%;
    display: block;
    width: 40px !important;
    max-width: 40px !important;
}
.cs-address-scroll-block {
    height: 280px;
    overflow: auto;
}

.cs-overview-scroll > .elementor-element::-webkit-scrollbar,
.cs-address-scroll-block::-webkit-scrollbar {
  width: 4px;
}
.cs-overview-scroll > .elementor-element::-webkit-scrollbar-track,
.cs-address-scroll-block::-webkit-scrollbar-track {
  background: #FFE5C7; 
  border-radius: 10px;
}
 
.cs-overview-scroll > .elementor-element::-webkit-scrollbar-thumb,
.cs-address-scroll-block::-webkit-scrollbar-thumb {
  background: #FA8704; 
  border-radius: 10px;
}
.cs-residential-slider .slick-list {
    padding: 0 13%;
}
.cs-residential-slider .cs-project-item {
    margin: 0 22px;
}
.cs-residential-slider .slick-dots {
    padding: 0;
    margin: 40px 0 0;
    list-style: none;
    display: flex;
    gap: 5px;
    justify-content: center;
}
.cs-residential-slider .slick-dots li{
    width: 12px;
    height: 12px;
    background: #FFDDB5;
    border-radius: 50%;
    cursor: pointer;
}
.cs-residential-slider .slick-dots li.slick-active{
    background-color: #FA8704;
}
.cs-residential-slider .slick-dots li button{
    display: none;
}
.cs-tabs-custom .e-n-tabs-heading {
    justify-content: flex-start;
    flex-wrap: nowrap;
    border-bottom: 1px solid #B3B3B3;
}
.cs-tabs-custom .e-n-tabs-heading button {
    max-width: 100%;
    width: 100%;
    flex: unset;
    border-right: 1px solid #B3B3B3;
}
.cs-tabs-custom .e-n-tabs-heading button:last-child{
    border-right: 0;
}
.cs-overview-scroll {
    height: calc(100% - 120px);
    top: 50% !important;
    transform: translateY(-50%);
}
.cs-overview-scroll > .elementor-element{
    height: 100%;
    overflow: auto;
}
.cs-post-row .rt-tpg-container.tpg-el-main-wrapper {
    padding: 0;
}
.cs-post-row .rt-tpg-container.tpg-el-main-wrapper .rt-row.grid_layout_wrapper {
    gap: 30px;
}
.cs-post-row .rt-tpg-container.tpg-el-main-wrapper .rt-row.grid_layout_wrapper .rt-grid-item {
    max-width: calc((100% - 60px) / 3);
    width: 100%;
    padding: 0;
}
.cs-post-row .rt-tpg-container.tpg-el-main-wrapper .rt-row.grid_layout_wrapper .rt-grid-item img{
    transform: none;
    border-radius: 10px;
}
.cs-logo .hfe-site-logo-img{
	height: 80px;
}
.single.single-post main#content {
    max-width: 100% !important;
	padding: 0;
}
.single.single-post main#content .page-header h1.entry-title {
    position: absolute;
    bottom: 40px;
    z-index: 1;
    max-width: 1420px;
    left: 0;
    right: 0;
    margin: 0 auto;
    color: #fff;
    padding: 0 30px;
}
.single.single-post main#content .page-content {
    max-width: 1420px;
    width: 100%;
    padding: 80px 30px;
    margin: 0 auto;
}
.cs-terms-text > *:last-child,
.single.single-post main#content .page-content > *:last-child{
	margin-bottom: 0 !important;
}
.cs-copyright-text .hfe-copyright-wrapper a{
	color: var( --e-global-color-primary ) !important;
}

.cs-csr-gallery .gallery {
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
}
.cs-csr-gallery .gallery figure.gallery-item {
    max-width: calc((100% - 90px) / 4);
    width: 100%;
}
.cs-csr-gallery .gallery figure.gallery-item img{
	aspect-ratio: 1 /1;
	width: 100%;
	height: auto;
	object-fit: cover;
    object-position: top;
}
.cs-post-featured-image img {
    max-height: unset !important;
    min-height: 300px;
    height: 70vh;
}
.cs-post-row .rt-tpg-container.tpg-el-main-wrapper .rt-row.grid_layout_wrapper .rt-grid-item .tpg-el-image-wrap img {
    aspect-ratio: 1.66/1;
}
.error404 .custom-404-page {
	text-align: center;
	display: flex;
	flex-direction: column;
	justify-content: center;
	max-width: 350px;
	width: 100%;
	margin: 0 auto;
	padding: 150px 15px 100px;
}
.custom-404-page .button {
    display: table;
    margin: 0 auto;
    border-radius: 50px;
}

@media all and (max-width: 1300px){
    .cs-footer-grid > .e-con-inner{
        grid-template-columns: 1fr max-content max-content 300px !important;
    }
    .cs-header-main{
        gap: 40px;
    }
    .cs-header-main div.hfe-nav-menu ul.hfe-nav-menu > li.menu-item:not(:last-child){
        margin-right: 25px !important;
    }
}
@media all and (max-width: 1199px){
    .cs-footer-grid > .e-con-inner {
        grid-template-columns: 1fr max-content max-content 270px !important;
        gap: 40px;
    }
    .cs-residential-slider .cs-project-item {
        margin: 0 10px;
    }
}
@media all and (max-width: 1024px){
    .cs-footer-menu ul.hfe-nav-menu {
        display: flex;
        flex-direction: column;
        gap: 15px;
    }
    .cs-footer-menu ul.hfe-nav-menu:before,
    .cs-footer-menu ul.hfe-nav-menu:after{
        display: none;
    }
    .hfe-nav-menu-icon svg{
        outline: 0;
    }
    .cs-footer-grid > .e-con-inner {
        grid-template-columns: 1fr 1fr 300px !important;
        gap: 40px;
    }
    .cs-logo-text{
        grid-column: 3 span;
    }
    .cs-home-post .tpg-el-main-wrapper .rt-row.grid_layout_wrapper {
        grid-template-columns: 1fr 1fr;
    }
    .cs-home-post .tpg-el-main-wrapper .rt-row.grid_layout_wrapper .rt-grid-item:nth-child(3){
        display: none;
    }
    .cs-header-main {
        gap: 20px !important;
    }
}
@media all and (max-width: 991px){
    .cs-testimonial-left{
        position: initial !important;
    }
    .cs-testimonial-slide-outer{
        padding-bottom: 80px;
    }
    .cs-testimonail-control{
        margin-top: 40px;
        position: absolute;
        bottom: 0;
        left: 0;
    }
    .cs-overview-block > .elementor-element:nth-child(even):after{
        display: none;
    }
    
}
@media all and (max-width: 767px){
    .cs-footer-grid > .e-con-inner {
        grid-template-columns: 1fr 1fr !important;
        gap: 40px 10px;
    }
    .cs-footer-newsletter,
    .cs-logo-text{
        grid-column: 2 span;
    }
    .cs-home-gallery .gallery {
        gap: 10px;
    }
    .cs-home-gallery .gallery figure.gallery-item {
        max-width: calc(50% - 5px) !important;
        width: 100%;
    }   
    .cs-home-post .tpg-el-main-wrapper .rt-row.grid_layout_wrapper{
        grid-template-columns: 1fr !important;
    }
    .cs-form-group.cs-form-col50{
        max-width: 100%;
    }
    .cs-slide-item:after {
        height: 250px;
    }
    .cs-hero-slider .slick-arrow{
        bottom: 20px;
    }
    .cs-address-scroll-block .elementor-image-box-wrapper {
        display: flex;
        align-items: center;
        text-align: left !important;
    }
    .cs-address-icon .elementor-icon-box-wrapper {
        display: flex !important;
        flex-direction: row-reverse !important;
        align-items: center !important;
    }
    .cs-overview-scroll {
        position: initial;
        transform: none;
        padding: 20px;
    }
    .cs-overview-scroll > .elementor-element {
        padding: 0;
        height: 300px;
        width: 100%;
        overflow-x: hidden;
        display: block;
    }
    .cs-tabs-custom .e-n-tabs-heading button{
        border: 0 !important;
    }
	.single.single-post main#content .page-content{
		padding: 50px 15px;
	}
}