/*=========================
Top Section
=========================*/
	.ih-ad-top-section{			
    width:100%;
    background:#f2f2f2;
	padding:50px 0;}

	.ih-ad-top{
    max-width:1200px;
    margin:auto;
    display:flex;
    gap:25px;
    align-items:flex-start;
	justify-content:center;
	padding:10px 15px;
	clear:both;
	
}
/*=========================
Info
=========================*/
.ih-ad-info{
    flex:0 0 50%;
    min-width:0;  }
	.ih-ad-info i {color:green;	}
	.ih-ad-info li {margin-bottom:15px;}
	.ih-ad-info h1 {margin-bottom:20px; color:#1b3e38;}
	.ih-ad-info a { color:#1b3e38;}
	
	/* =========================
   CONTACT GOLD BOX
========================= */

.ih-contact-box{
    background:#dcc171  ;
    color:#1a1a1a;
    padding:22px 18px;
    border-radius:14px 14px 14px 0;
    margin-top:28px;
    text-align:center;
    box-shadow:0 10px 25px rgba(0,0,0,0.08);
}

.ih-contact-box p{
    margin:0 0 12px;
    font-size:0.95rem;
    line-height:1.8;
}

.ih-contact-box strong{
    display:block;
    font-size:1.1rem;
    font-weight:700;
    margin-bottom:6px;
    letter-spacing:0.3px;
}

.ih-contact-box span{
    font-size:0.85rem;
    opacity:0.8;
}

/*=========================
Gallery
=========================*/
.ih-ad-gallery{
    flex:0 0 50%;
    min-width:0;
}
/*=========================
Grid
=========================*/
.ih-gallery-grid{
    display:grid;
    grid-template-columns:repeat(2,1fr);
    gap:15px;
}
.ih-gallery-item{
    overflow:hidden;
    border-radius:12px;
}
.ih-gallery-item img{
    width:100%;
    aspect-ratio:16/10;
    object-fit:cover;
    display:block;
}
/*=========================
Gallery Note
=========================*/
.ih-gallery-note{
    margin-top:15px;
    padding:12px;
    border-radius:10px 10px 10px 0;
    text-align:center;
	background-color:#1b3e38 ;
	color:white;
}
/*=========================
Responsive
=========================*/
@media(max-width:992px){
	  .ih-ad-top{
        flex-direction:column;
        align-items:stretch;
        padding:0 15px;
    }
	
    .ih-ad-info,
    .ih-ad-gallery{
        flex:1 1 100%;
           }
}
@media(max-width:640px){
    .ih-gallery-grid{
        grid-template-columns:1fr;    }
	}
	
/* =========================
   FULL SECTION BACKGROUND
========================= */

.ih-ad-content-section{
    width:100%;
    background:#fff;
    padding:60px 0;
}

	/* =========================
   CONTAINER (MAX 1200)
========================= */
.ih-ad-container{
    max-width:1200px;
    margin:0 auto;
    padding:0 20px;
}
/* =========================
   FLEX LAYOUT (70 / 30)
========================= */

.ih-ad-layout{
    display:flex;
    gap:40px;
    align-items:flex-start;
	justify-content:center;
}
/* =========================
   MAIN CONTENT (70%)
========================= */
.ih-ad-main{
    flex:0 0 70%;
    min-width:0;}
/* =========================
   SIDEBAR (30%)
========================= */
.ih-ad-sidebar{
    flex:0 0 30%;
    min-width:0;
}
/* =========================
   TITLE
========================= */

.ih-single-ad-title{
    margin:0 0 20px;
    font-size:1.6rem;
    line-height:1.6;
}
/* =========================
   CONTENT AREA
========================= */
.ih-ad-body{
    line-height:2;
}
	.ih-ad-body p{
    text-align:justify;
}
/* =========================
   RESPONSIVE
========================= */
@media(max-width:992px){

    .ih-ad-layout{
        flex-direction:column;
    }
    .ih-ad-main,
    .ih-ad-sidebar{
        flex:1 1 100%;
    }
}


