/*
Theme Name: SNLA Website
Theme URI: https://indiansdigital.in/snla/
Author: ID Team
Author URI: https://indiansdigital.in/
Description: Landscape Architecture and Design Studio Bengaluru
Version: 1.0
License: GNU General Public License v1 or later
Text Domain: snlatheme
*/

/* mohit css start here */
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}
html, body {
  overflow-x: hidden;
}
h2.biabi_heading {
    margin-top: 5%;
}

h4.ppbmc_main_heading {
    margin-top: 50px;
    text-align: center;
	font-size:25px;
	font-weight:800;
}
/* css for inner pages */
/* .all_project_banner_heading_main_cont {
    margin-top: 5%;
} */
h4.apbhmc_heading {
    font-size: 30px;
    line-height: 25px;
    margin-bottom: 0;
}
.apbhmc_div {
	display:flex;
	align-items:center;
	justify-content:center;
    text-align: center;
	width: 100%;
    height: 200px;
/*     background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url(https://snla.indiansdigital.in/wp-content/uploads/2025/02/Entry-Pylon.png) center center / cover no-repeat; */
}

.mycontainer {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    width: 100%;
    padding: 10px 211px;
}
.all_project_row_container {
    padding: 10px 38px;
}
.panel-grid {
    margin-bottom: 0px !important;
}
.next_prev_project_links_div {
    display: flex;
    align-items: center;
    justify-content: space-between;
	padding:0px 27px;
}
.next_prev_project_links_div a, .next_prev_project_links_div a:hover{
	color:#000;
	text-decoration:none;
}
/* @media screen and (max-width: 992px) {

} */
@media screen and (max-width:600px){
.project-content-box {
    width: 75%;
}
	.arrow {
    padding: 1px 20px;
	}
	.project-content-box{
		width:55% !important;
	}
}
/* .all_project_item_main_div {
	border-radius:10px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
	box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
  	transition: all 0.3s cubic-bezier(.25,.8,.25,1);
    padding: 10px;
}
.all_project_item_main_div:hover{
	box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
}
.apimdpsb_button {
    background: #4CAF50;
    color: #fff;
    border: none;
    font-size: 16px;
    padding: 3px 17px;
    border-radius: 7px;
}
.apimdpsb_button:hover{
	background: #10c718;
	transition: all 0.3s cubic-bezier(.25,.8,.25,1);
	text-decoration:none;
	color:#fff;
}
.apimd_img img {
    width: 93% !important;
} */
.project_items_img img {
    width: 100% !important;
	height:100% !important;
}
a.project_items_main_link_tag {
    text-align: left;
}
.project_items_main_link_tag:hover{
	text-decoration:none;
}
/* css start for project page  */
.aupcmc_content{
	text-align:justify;
}
.projects_item_main_div_container {
    text-decoration: none;
}
	.project-card h3 {
    color: red;
    font-weight: 800;
}

.projects_items_heading h3 {
    font-size: 18px;
    color: #000;
    margin: 15px 0px 0px 4px;
    font-weight: 500;
}
h4.apbhmc_heading {
    font-family: 'Montserrat';
}
.projects_items_heading h3 {
    font-family: 'Montserrat';
}
.projects_item_address{
	font-family: 'Montserrat';
	    padding-bottom: 17px;
}
.projects_item_address span {
    color: #acacac;
    padding-left: 5px;
    font-size: 14px;
    font-weight: 500;
}
.all_projc_cont_mrgin_top {
    margin-top: -21px !important;
}
.pages_banner_main_cont {
/*     font-family: 'Work Sans'; */
	font-family: 'Montserrat';
    text-align: left;
    margin-top: 11%;
    font-size: 25px;
}
.all_projects_main_heading {
    text-align: center;
}
/* .contact_address_main_cont {
    width: 37%;
} */
p.camc_company_name {
    font-weight: 700;
    font-size: 19px;
}
.camc_company_address a{
	color:#000;
}
.camc_company_address a:hover{
	text-decoration:none;
}
.contact_pg_social_links_mn_div {
    display: flex;
    align-items: center;
    justify-content: center;
	margin:0;
}

.contact_pg_social_links_mn_div .block-ig {
    padding: 2px 25px 2px 0px;
}
.wpcf7-text, .wpcf7-textarea, .wpcf7-tel, .wpcf7-email {
    border-top: none;
    border-left: none;
    border-right: none;
	width:100%;
	padding: .7rem 1rem;
}
.wpcf7-form p {
    text-align: left;
}
/* about us page css */
.about_banner_images-content_main_container{
	background:url("https://snla.in/wp-content/uploads/2025/02/about_us_banner_dummy.png");
/* 	background:url("https://snla.indiansdigital.in/wp-content/uploads/2025/02/about_us_banner_dummy.png"); */
}	
.about_banner_images_content{
    padding: 108px 178px 49px 49px;
    height: 527px;
    font-size: 55px;
	color: #fff;
}
.about_banner_heading_span{
	font-weight: 600;
}
.snlamam_img_row {
    display: flex;
    align-items: center !important;
    justify-content: center;
	text-align:left;
}
.pages_banner_main_cont_with_img{
	font-family: 'Montserrat';
    text-align: left;
    font-size: 25px;
	padding: 12px 0px 0px 0px;
}
.aupcmc_persons_heading {
	font-family: 'Montserrat';
    font-size: 20px;
    font-weight: 600;
}
.aupcmc_persons_subheading {
    font-size: 16px;
    font-family: 'Montserrat';
    padding-bottom: 18px;
}
.apupcmc_persons_para_quote{
	 font-size: 16px;
    font-family: 'Montserrat';
	font-weight:500;
}
.salgaocar_logo{
	width:271px !important;
}
.project_heading {
    padding-bottom: 3%;
}
.pages_banner_heading{
	font-weight:600;
}

/* css for project details page slider and content  */
.slider-container {
        position: relative;
        width: 100vw;
        height: 100vh;
        overflow: hidden;
      }
      .slide {
        width: 100%;
        height: 100vh;
        background-size: cover;
        background-position: center;
        position: absolute;
        top: 0;
        left: 0;
        opacity: 0;
        transition: opacity 1s ease-in-out;
      }
      .slide.active {
        opacity: 1;
        z-index: 1;
      }
      .project-content-box {
        position: absolute;
        left: 0;
        top: 47%;
        transform: translateY(-50%);
        width: 30%;
        background-color: rgba(255, 255, 255, 0.9);
        color: #000;
        padding: 20px;
        display: none;
        z-index: 3;
        max-height: 90vh;
        overflow-y: auto;
      }
      .toggle-btn {
        position: absolute;
        bottom: 0px;
       padding: 10px 51px;
        background: #fff;
        color: #000;
        border: none;
        cursor: pointer;
        font-size: 16px;
        z-index: 4;
      }
      .arrow {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        background: rgba(0, 0, 0, 0.5);
        color: white;
        border: none;
        cursor: pointer;
        font-size: 24px;
        padding: 8px 32px;
        z-index: 4;
      }
      .prev {
        left: 20px;
      }
      .next {
        right: 20px;
      }
      .text-bold {
        font-weight: 500;
      }
      .project_heading {
        font-size: 25px;
      }
/* css end here for project details page slider with content */
/* normal css after live */

.aupcmc_img_cont {
    display: flex;
    align-items: center;
    justify-content: center;
}
.clientname {
    font-weight: 600;
}
.aupcmc_green_color_text {
    color: #6b6b32;
}
.sapna_naik_abt_content_cont {
    padding-left: 7px;
}
    .snlamam_img_row {
        padding: 10px 214px 10px 221px;
    }
ul {
			    font-family: "Montserrat", serif;
	}
/* responsive css start here */
@media screen and (max-width: 1600px) {
	    .snlamam_img_row {
         padding: 10px 214px 10px 225px;
    }
}
@media screen and (max-width: 1366px) {
	p.camc_company_name {
    font-size: 16px;
}
	.sapna_naik_abt_content_cont {
    padding-left: 31px;
}
	.snlamam_img_row {
        padding: 10px 214px 10px 251px;
    }
	.mycontainer {
    padding: 10px 112px;
}
}
@media screen and (max-width: 1199px) {
	    .snlamam_img_row {
        padding: 10px 27px 10px 71px !important;
    }
	    .sapna_naik_abt_content_cont {
        padding-left: 11px;
    }
}
@media screen and (max-width: 991px) {
	.menuLogo img {
    margin: -13px -36px 0px 0px;
}
	
	.sapna_naik_abt_content_cont{
		    margin: 10px 17px;
	}
	.sapna_naik_abt_content_cont {
        padding-left: 0px;
    }
	    .snlamam_img_row {
        padding: 10px 17px 10px 27px !important;
    }
	.mycontainer {
    padding: 10px 18px;
}
	.all_project_row_container {
    padding: 10px 18px;
}
	
}
@media screen and (max-width: 767px) {
	.sapna_naik_abt_content_cont{
		    margin: 10px 17px;
	}
	    .snlamam_img_row {
        padding: 10px 15px 10px 14px !important;
    }
}
@media screen and (max-width: 600px) {
	p.camc_company_name {
    font-size: 15px;
}
	.pages_banner_main_cont {
    margin-top: 19%;
}
	.aupcmc_img_cont img {
    width: 90%;
}
	.about_banner_images_content {
    padding: 82px 0px 49px 31px;
        height: 337px;
    font-size: 31px;	
	}
	.about_banner_images-content_main_container{
		background:url("https://snla.in/wp-content/uploads/2025/02/about_us_banner_dummy.png");
		background-position: center;
        background-size: cover;
	}
	.aupcmc_persons_heading {
    font-size: 15px;
    font-weight: 800;
		padding-bottom:14px;
	}
	.aupcmc_persons_subheading {
    font-size: 15px;
    line-height: 25px;
}
	p.aupcmc_persons_para {
    line-height: 22px;
    text-align: justify;
}
	.sapna_naik_name {
    font-size: 17px;
}
	img.home_page_center_logo {
    width: 100%;
}
	    .project-content-box {
        width: 74% !important;
        text-align: justify;
    }
	.projects_item_address{
	    padding-bottom: 0px;
}
	.bottom_padding_mob {
    padding-bottom: 21px;
}

}