@charset "utf-8";
/* CSS Document */

/* ==========================================================================
   Media Queries
   ========================================================================== */

@media only screen and (max-width: 1400px) {}

@media screen and (max-width: 1199.98px) {
	.gil-adv-img {
		display: flex;
		flex-wrap: wrap;
	}
	section.gil-adv-section .gil-adv-dv {
		padding: 20px 10px 20px 15px;
	}
	section.gil-adv-section .gil-adv-img img {
		width: 50%;
		height: auto;
	}
	.heading-style-one h2 {
		font-size: 54px;
	}
	.text-shadow {
		font-size: 64px;
		top: 70px;
	}
}

@media screen and (max-width: 991.98px) {
	section.geeta-guts-section .geeta-card-con {
		width: 50%;
		padding: 15px;
	}

	section.gil-alumini-section .gil-ali-img {
		position: relative;
		width: 60%;
	}

	section.geeta_university_section .head-place h3 {
		width: 100%;
	}

	section.study-law-section:after {
		display: none;
	}

	section.study-law-section {
		position: relative;
		padding-top: 60px;
	}

	section.study-law-section .stu-heading h1 {
		color: #000;
	}

	.footer-logo {
		text-align: center;
		margin: 0 auto 25px;
		width: 200px;
	}
	section.hero-sections .form-one {
		margin-right: auto;
	}
	section.hero-sections .hero-content {
		justify-content: center;
	}
	section.hero-sections .hero-cont-img {
		justify-content: center;
	}
	.heading-style-one h2 {
		font-size: 38px;
	}
	.text-shadow {
		font-size: 44px;
		top: 80px;
	}

}

@media screen and (max-width: 767.98px) {

	section.geeta-insititute-law-section:before {
		content: "";
		position: absolute;
		left: 0;
		bottom: 0;
		width: 100%;
		height: 70%;
		background: linear-gradient(0deg, #101b3e, #ffffff00);
		z-index: 0;
	}
	section.gil-alumini-section .gil-ali-img {
		position: relative;
		width: 100%;
	}
	section.geeta-insititute-law-section .geeta-inst-law-cont {
		margin-top: 100px;
	}
	section.specializations-section .btn-style-two {
		margin-top: -45px;
		position: relative;
		z-index: -1;
		background: #F07E1D;
		color: #fff;
	}

	section.specializations-section .spec-card:hover .btn-style-two {
		opacity: 1;
		transition: all ease .3s;
		margin-top: 15px;
		z-index: 1;
		background: #F07E1D;
		color: #fff;
	}

	section.gil-alumini-section:before {
		display: none;
	}

	section.gil-alumini-section {
		padding-top: 40px;
	}

	section.gil-adv-section {
		padding: 40px 0;
	}

	footer.footer_one {
		padding: 40px 0px 0 0;
	}

	section.gil-alumini-section .gil-ali-txt {
		bottom: 10px;
		right: 100px;
	}


	section.hero-sections {
		padding: 100px 0 0px;
	}

	section.study-law-section .stu-heading h2,
	section.specializations-section .specs-head h3 span,
	section.geeta_university_section .uni-head h2 {
		font-size: 30px;
	}
	.heading-style-one h2,
	.text-shadow {
		font-size: 24px;
	}
	section.study-law-section .stu-heading h2 .font-sp {
		font-size: 64px;
		line-height: 90px;
	}

	section.hero-sections .hero-head h1 .font-sz {
		font-size: 44px;
	}

	section.study-law-section .stu-heading h3,
	.heading-style-one h3,
	section.hero-sections .hero-head h1 .font-sz-two {
		font-size: 24px;
		margin-top: 0;
	}

	section.geeta-insititute-law-section {
		padding: 50px 0 20px;
	}

	section.top-tier-ranking-section {
		padding: 0 0 50px;
	}

	section.study-law-section .stu-heading h3 .font-sp {
		font-size: 46px;
	}

	section.study-law-section .stu-heading h3 .font-sz {
		font-size: 28px;
	}

	section.gil-alumini-section .alumni-head .bg-text {
		font-size: 40px;
		left: 75px;
		top: 85px;
	}
	section.gil-alumini-section .alumni-head {
		display: flex;
		flex-direction: column-reverse;
	}
	section.gil-alumini-section .alumni-head p {
		font-size: 18px;
		margin-top: 25px;
	}

	section.gil-alumini-section .alumni-head p .font-sz {
		font-size: 28px;
	}
	section.specializations-section {
		margin-top: -1px;
	}

	section.geeta_university_section .head-place {
		display: block;
	}

	section.geeta_university_section span.rule_side {
		margin-left: 0;
		margin-top: 10px;
	}

	section.hero-sections .form-one {
		width: 100%;
	}

	section.gil-alumini-section .container-fluid:after {
		height: 100%;
	}

	section.gil-adv-section .gil-img-dv img {
		height: 40px;
	}

	section.gil-adv-section .gil-adv-text {
		padding: 15px 15px 15px 15px;
	}

	section.gil-adv-section .gil-adv-dv {
		padding: 0px 15px 0px 15px;
	}

	section.hero-sections .hero-head {
		margin-top: 30px;
	}
	section.hero-sections .hero-content {
		justify-content: left;
	}

	section.hero-sections .hero-head h1 {
		font-size: 16px;
	}
	section.hero-sections .hero-content h1 {
		font-size: 18px;
	}
	header.header .logo a img {
		height: 25px;
		width: auto;
	}

	header.header {
		padding: 15px 0px;
	}

	header.header .btn-style-one {
		height: 45px;
		width: 45px;
		overflow: hidden;
		padding: 4px;
		font-size: 24px;
	}

	header.header .btn-style-one span {
		display: none;
	}


	section.geeta-guts-section .geeta-card-con {
		width: 100%;
		padding: 5px 0;
	}

	section.geeta-guts-section .geeta-guts-dvf p {
		font-size: 14px;
	}

	section.geeta-guts-section .geeta-guts-apply:before {
		display: none;
	}

	section.geeta-guts-section .geeta-guts-apply a {
		width: auto;
		margin-right: auto;
	}


}

@media only screen and (max-width: 620px) {}

@media only screen and (max-width: 479px) {}

@media only screen and (max-width: 414px) {}

@media only screen and (max-width: 412px) {}

@media only screen and (max-width: 375px) {

	section.geeta-guts-section .geeta-guts-apply a {
		width: 100%;
		margin-right: 0;
	}


}

@media only screen and (max-width: 360px) {}

@media only screen and (max-width: 320px) {}