/*  Desktop */
@media all and (min-width: 1601px) and (max-width: 1920px) {}

/* Laptop */
@media (max-width: 1366px) {}

/* Large devices (desktops, less than 1200px) */
@media (max-width: 1200px) {}

@media (max-width: 1024px) {}

/* Medium devices (tablets, less than 992px) */
@media (max-width: 991px) {
	* {
		line-height: normal !important;
	}

	.panel-title-wrap h2 {
		font-size: 18px;
	}

	/* Home */
	.no-scroll,
	.no-scroll body,
	.no-scroll body main,
	.no-scroll body main section,
	.no-scroll body main section .container-fluid,
	.no-scroll body main section .container-fluid .row,
	.no-scroll body main section .container-fluid .row .col-lg-6,
	.no-scroll body main section .container-fluid .row .col-lg-6 .owl-carousel,
	.no-scroll body main section .container-fluid .row .col-lg-6 .owl-carousel .item {
		height: auto;
		overflow-y: auto;
	}

	.owl-home-slider .owl-stage-outer,
	.owl-home-slider .owl-stage,
	.owl-home-slider .owl-item {
		height: auto;
	}

	.owl-home-slider .item img {
		height: 430px;
	}

	.logo img {
		height: 150px;
	}

	.side-info {
		grid-gap: 50px;
	}

	/* Professional Detail */
	.detail-info {
		padding: 30px 0;
	}

	.detail-info h1 {
		font-size: 15px;
		margin: 20px 0;
	}

	.panel:nth-child(3n+1),
	.panel:nth-child(3n+2),
	.panel:nth-child(3n+3) {
		height: 40vh;
	}

	/* Personal Detail */
	.grid-3 {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		gap: 5px;
	}
.stack-slider {
    height: 346px;
}
.Home_sec  .custom_col {
  height: auto;

}

}

/* Small devices (landscape phones, less than 768px) */
@media (max-width: 768px) {
	main {
		padding: 60px 0 0;
	}

}

/* Small devices (landscape phones, less than 767px) */
@media (max-width: 767px) {
	.about-grid {
		grid-template-columns: repeat(1, 1fr);
		gap: 15px;
	}

	.about-details p {
		font-size: 14px;
		margin-bottom: 12px;
	}
	.inr-bnr-title {
    font-size: 16px;
    line-height: normal;
}


}

/* Extra small devices (portrait phones, less than 576px) */
@media (max-width: 575px) {

	/* home */
	.side-info {
		padding: 30px 0;
	}

	.owl-home-slider .item img {
		height: 350px;
	}

	.logo img {
		height: 100px;
	}
	.panel:nth-child(3n+1),
	.panel:nth-child(3n+2),
	.panel:nth-child(3n+3) {
		height: 70vh;
	}
	.inr-bnr {height: 150px;}
.Home_sec  .custom_col {
    height: 45vh;
}
    .stack-slider {
    height: 100%;
    }
.side-info .logo {
    width: 150px;
}
.side-info {
    grid-gap: 40px;
}
}
