/* large desktop :2160px.67% */
@media (min-width: 2160px) and (max-width: 3840px) {}


/* large desktop :2001px. */
@media (min-width: 2001px) and (max-width: 2160px) {}

/* large desktop :1400px. */
@media (min-width: 1400px) and (max-width: 2000px) {}

@media screen and (max-width:1680px) {}

/* desktop 1200px to 1600px */
@media (min-width: 1200px) and (max-width: 1399px) {

	.custom-container {
		padding: 0px 30px;
	}


	.navigation {
		display: flex;
		justify-content: end;
		align-items: center;
		gap: 100px;
	}


	.header-carousel .owl-nav {
		left: 130px;
	}


	.banner-inner {
		width: 420px;
		height: 400px;
	}


	.about-section-left h2 {
		font-size: 38px;
		line-height: 48px;
	}

	.client-section-box {
		margin: 22% 23% 5%;
	}


	.footer-info {
		padding: 0px;
		margin: 0px auto;
	}


}


/* Normal desktop :992px. */
@media (min-width: 992px) and (max-width: 1199px) {


	.navigation .stellarnav ul>li>a {
		font-size: 18px;
		line-height: 18px;
		padding: 20px 12px;
	}

	/* ==================================================================== */
	/* ===============custom-css=============================================*/


	.custom-container {
		padding: 0px 25px;
	}

	.header {
		padding: 10px 0px;
	}

	.header.sticky {
		position: unset;
	}

	.banner-inner {
		position: absolute;
		left: 13px;
		top: 0px;
		margin: 0px auto;
		background: #000;
		width: 250px;
		height: 250px;
		padding: 20px 20px;
		border-radius: 0px 20px 20px 20px;
		text-align: center;
	}

	.banner-inner-shadw h1 {
		font-size: 30px;
		line-height: 40px;
		margin: 0px 0px 30px 0px;
	}


	.cumn-butn-body {
		font-size: 14px;
		line-height: 14px;
		padding: 12px 30px;
	}


	.banner-inner::before {
		height: 250px;
	}

	.banner-inner::after {
		height: 250px;
	}


	.header-carousel .owl-nav {
		top: 52px;
		right: 0px;
		left: 72px;
	}

	.header-carousel .owl-nav .owl-prev {
		width: 30px;
		height: 30px;
		font-size: 18px !important;
	}


	.header-carousel .owl-nav .owl-next {
		left: 29px;
		width: 30px;
		height: 30px;
		font-size: 18px !important;
	}


	.header-carousel .owl-carousel-item {
		position: relative;
		min-height: 400px;
	}

	.banner {
		padding: 0px;
		margin: 0px;
		height: 400px;
	}


	.banner-inner-shadw {

		top: 175px;
		left: 50px;

	}


	.book-row-section {

		padding: 20px 0px;

	}


	.book-row-section h2 {
		font-size: 28px;
		line-height: 38px;
		margin: 0px 0px 20px 0px;
	}


	.book-row-section-inner {
		padding: 0px;
		margin: 20px 0px 0px 0px;
	}


	.book-box-img img {
		top: 46px;
		left: 0%;
		right: 0px;
		height: auto;
		object-fit: contain;
		width: 100%; 
	    max-height: 370px; 
	}

	.book-box-text {
		padding: 0px;
		margin: 30px 0px 30px;
	}


	.book-box-text h3 {
		font-size: 22px;
		line-height: 22px;
		margin: 0px 0px 10px 0px;
	}


	.book-box-text p {
		font-size: 14px;
		line-height: 24px;
		margin: 0px 0px 25px 0px;
	}


	.about-section-left {
		padding: 20px 0px;
		margin: 0px;
		float: left;
	}

	.about-section-left h2 {
		font-family: DM Sans;
		font-weight: 700;
		font-size: 26px;
		line-height: 36px;
		letter-spacing: 0%;
		text-align: left;
		color: #000;
		margin: 0px 0px 10px 0px;
		padding: 0px;
	}

	.about-section-left p {
		font-size: 14px;
		line-height: 24px;
		padding: 0px 0px 10px 0px;
	}

	.about-section-right img {
		height: 600px;
	}

	.testimonial-section {
		padding: 20px 0px;
		margin: 0px;
	}


	.client-slider-quote {
		width: 40px;
		height: auto;
		margin: 0px auto;
	}

	.client-section-box {
		background: transparent;
		border-radius: 10px;
		padding: 0px;
		height: auto;
		text-align: center;
		margin: 23% 28% 5%;
	}

	.client-section-box h3 {
		font-size: 26px;
		line-height: 36px;
		margin: 10px 0px 0px;
		padding: 0px;
	}


	.client-section-box p {
		font-size: 14px;
		line-height: 24px;
		margin: 10px 0px;
	}


	.client-section-box h6 {
		font-size: 20px;
		line-height: 20px;
		padding: 5px 0px;
	}


	.testimonial-section-inner {
		min-height: auto;
	}


	.footer-top {
		padding: 40px 0px;
		margin: 0px;
	}


	.footer-logo img {
		max-width: 230px;
	}

	.footer-left {
		padding: 0%;
	}

	.footer-logo {
		margin: 0px 0px 30px 0px;
	}

	.footer-social-icon {
		margin: 0px 0px 20px 0px;
		padding: 0px;
	}


	.footer-info {
		padding: 0% 0% 0% 0%;
		margin: 0px auto;
	}


	.footer-info p {
		font-size: 14px;
		line-height: 24px;
		gap: 15px;
	}


	.footer-menu ul li a {
		font-size: 14px;
		line-height: 24px;
	}


	.footer-top {
		padding: 30px 0px 20px;
		margin: 0px;
	}


	.footer-bottom p {
		font-size: 12px;
		line-height: 18px;
	}


	.footer-bottom-right {
		text-align: right;
	}

	.footer-bottom-left {
		text-align: left;
	}


	.inner-banner-section {
		height: 150px;
		width: 100%;
	}


	.inner-banner-text h1 {
		font-size: 26px;
		line-height: 26px;
	}


	.inner-banner-text {
		top: 35%;
	}


	.cmn-section {
		padding: 30px 0px;
		margin: 0px;
	}


	.about-page-right {
		padding: 5% 0% 0% 0%;
		margin: 0px;
	}


	.about-page-right p {
		font-size: 14px;
		line-height: 24px;
	}


	.full-wid-contnt {
		margin: 10px 0px 0px;
	}


	.full-wid-contnt p {
		font-size: 14px;
		line-height: 24px;
	}


	.book-row-section.book-page .book-box {
		margin-bottom: 30px;
	}

	.navigation .stellarnav ul>li>a::after {
		left: 0px;
	}

	.author-page-left {
		padding: 0% 0% 4% 0%;
		margin: 0px;
	}

	.author-page-left p {
		font-size: 14px;
		line-height: 24px;
	}

	.contact-info-section {
		height: 290px;
		padding: 15px 25px;
		margin: 0px 0px 10px 0px;
	}


	.contact-info-section h4 {
		font-size: 26px;
		line-height: 26px;
		margin: 10px 0px;
	}


	.contact-info-section p {
		font-size: 16px;
		line-height: 26px;
	}


	.contact-left .contact-left-inner {

		padding: 20px 10px;
	}


	.contact-left .contact-left-inner h2 {
		font-size: 30px;
		line-height: 30px;
		margin: 0px 0px 15px 0px;
	}


	.contact-left .contact-left-inner p {
		font-size: 14px;
		line-height: 24px;
		padding: 0px 0px 10px 0px;
	}

	.form-row .form-control {
		margin: 0px 0px 10px 0px;
		padding: 10px 20px;
	}


	.cumn-butn-body.wht-butn {
		margin: 10px 0px;
	}


	.contact-left {
		height: auto;
	}

	.contact-bottom-section {
		height: auto;
	}


	.location-maap iframe {
		width: 100%;
		height: 548px;
	}

	.book-box-img {
		height: 400px;
	}


	/* ==================================================================== */

	/* ===============custom-css=============================================*/


}


/* Tablet desktop :768px. */
@media (min-width: 768px) and (max-width: 991px) {

	.stellarnav>ul>li>a:hover {
		color: #20A1FF !important;

	}

	.stellarnav>ul>li>a.active {
		color: #20A1FF !important;

	}

	.main-nav.scroll {
		height: auto;
		padding: 5px 0px;
	}

	.stellarnav ul {
		margin: 0px 0px 0px 0px;
	}

	.navigation .stellarnav ul>li {
		padding: 0px 10px;
		margin: 0 0;
		width: 100%;
	}

	.navigation .stellarnav ul>li>a {
		font-size: 15px;
		color: #000000;
		padding: 12px 7px;

	}

	.navigation .stellarnav ul>li>a:hover {
		color: #b90101 !important;
	}

	.navigation .stellarnav ul>li>a.active {
		color: #b90101 !important;
	}

	.navigation .stellarnav {
		width: auto;
		font-size: 0px;
	}

	.header .logo {
		width: 100%;
		padding: 0px 12px;
	}

	.stellarnav {
		justify-content: end;
		align-items: center;
	}

	.menu-toggle {
		display: block !important;
		text-align: center;
	}

	.stellarnav .menu-toggle span.bars {
		top: 0px;
	}

	.stellarnav .menu-toggle {
		padding: 6px;
		text-align: right;
	}

	.stellarnav .menu-toggle span.bars span {
		width: 35px;
		height: 4px;
		margin: 0 0 4px;
		background: #b10000 !important;
	}

	.stellarnav.mobile.right>ul {
		z-index: 99999;
		background: #FBF2F2;
	}

	.main-nav .stellarnav ul ul {
		width: 100%;
		background: #FBF2F2;
		padding: 12px 6px;
	}

	.stellarnav>ul>li>a:hover {
		color: #b80101;
	}

	.stellarnav>ul>li>a.active {
		color: #b80101 !important;
	}

	.stellarnav .icon-close::after {
		border-bottom: solid 3px #f82424;
	}

	.stellarnav .icon-close::before {
		border-bottom: solid 3px #f82424;
	}

	.stellarnav a.dd-toggle .icon-plus::after {
		border-bottom: solid 3px #fff;
	}

	.stellarnav a.dd-toggle .icon-plus::before {
		border-bottom: solid 3px #fff;
	}

	.stellarnav.mobile li a {
		color: #fff;
		border-bottom: 1px solid rgba(210, 176, 176, 0.15);
	}

	.stellarnav .menu-toggle span.bars {
		top: 2px !important;
	}

	.navigation .stellarnav ul li a {
		text-align: left;
	}

	.navigation .stellarnav ul>li>ul {
		padding: 0px;
		border-radius: 0px;
		background: #1B75BB !important;
		margin-top: 0px;
	}

	.navigation .stellarnav ul>li>ul li a {
		font-size: 14px;
	}


	/* ==================================================================== */

	/* ==================================================================== */

	/* ===============custom-css=============================================*/


	.custom-container {
		padding: 0px 10px;
	}

	.header {
		padding: 10px 0px;
	}

	.header.sticky {
		position: unset;
	}

	.banner-inner {
		position: absolute;
		left: 13px;
		top: 0px;
		margin: 0px auto;
		background: #000;
		width: 250px;
		height: 250px;
		padding: 20px 20px;
		border-radius: 0px 20px 20px 20px;
		text-align: center;
	}

	.banner-inner-shadw h1 {
		font-size: 30px;
		line-height: 40px;
		margin: 0px 0px 30px 0px;
	}


	.cumn-butn-body {
		font-size: 14px;
		line-height: 14px;
		padding: 12px 30px;
	}


	.banner-inner::before {
		height: 250px;
	}

	.banner-inner::after {
		height: 250px;
	}


	.header-carousel .owl-nav {
		top: 52px;
		right: 0px;
		left: 72px;
	}

	.header-carousel .owl-nav .owl-prev {
		width: 30px;
		height: 30px;
		font-size: 18px !important;
	}


	.header-carousel .owl-nav .owl-next {
		left: 29px;
		width: 30px;
		height: 30px;
		font-size: 18px !important;
	}


	.header-carousel .owl-carousel-item {
		position: relative;
		min-height: 400px;
	}

	.banner {
		padding: 0px;
		margin: 0px;
		height: 400px;
	}


	.banner-inner-shadw {

		top: 175px;
		left: 50px;

	}


	.book-row-section {

		padding: 20px 0px;

	}


	.book-row-section h2 {
		font-size: 28px;
		line-height: 38px;
		margin: 0px 0px 20px 0px;
	}


	.book-row-section-inner {
		padding: 0px;
		margin: 20px 0px 0px 0px;
	}


	.book-box-img img {

		top: 46px;
		left: 0%;
		right: 0px;

		height: auto;
		object-fit: contain;
		width: 100%;
	}

	.book-box-text {
		padding: 0px;
		margin: 30px 0px 30px;
	}


	.book-box-text h3 {
		font-size: 22px;
		line-height: 22px;
		margin: 0px 0px 10px 0px;
	}


	.book-box-text p {
		font-size: 14px;
		line-height: 24px;
		margin: 0px 0px 25px 0px;
	}


	.about-section-left {
		padding: 20px 0px;
		margin: 0px;
		float: left;
	}

	.about-section-left h2 {
		font-family: DM Sans;
		font-weight: 700;
		font-size: 20px;
		line-height: 30px;
		letter-spacing: 0%;
		text-align: left;
		color: #000;
		margin: 0px 0px 10px 0px;
		padding: 0px;
	}

	.about-section-left p {
		font-size: 14px;
		line-height: 24px;
		padding: 0px 0px 10px 0px;
	}

	.about-section-right img {
		height: auto;
	}


	.testimonial-section {
		padding: 20px 0px;
		margin: 0px;
	}


	.client-slider-quote {
		width: 40px;
		height: auto;
		margin: 0px auto;
	}

	.client-section-box {
		background: transparent;
		border-radius: 10px;
		padding: 0px;
		height: auto;
		text-align: center;
		margin: 23% 20% 5%;
	}

	.client-section-box h3 {
		font-size: 22px;
		line-height: 32px;
		margin: 10px 0px 0px;
		padding: 0px;
	}


	.client-section-box p {
		font-size: 14px;
		line-height: 24px;
		margin: 10px 0px;
	}


	.client-section-box h6 {
		font-size: 20px;
		line-height: 20px;
		padding: 5px 0px;
	}


	.testimonial-section-inner {
		min-height: auto;
	}


	.footer-top {
		padding: 40px 0px;
		margin: 0px;
	}


	.footer-logo img {
		max-width: 230px;
	}

	.footer-left {
		padding: 0%;
	}

	.footer-logo {
		margin: 0px 0px 15px 0px;
	}

	.footer-social-icon {
		margin: 0px 0px 20px 0px;
		padding: 0px;
	}


	.footer-info {
		padding: 0% 0% 0% 0%;
		margin: 0px auto;
	}


	.footer-info p {
		font-size: 14px;
		line-height: 24px;
		gap: 15px;
	}


	.footer-menu ul li a {
		font-size: 14px;
		line-height: 24px;
	}


	.footer-top {
		padding: 30px 0px 20px;
		margin: 0px;
	}


	.footer-bottom p {
		font-size: 12px;
		line-height: 18px;
	}


	.footer-bottom-right {
		text-align: right;
	}

	.footer-bottom-left {
		text-align: left;
	}


	.navigation .stellarnav ul>li>a::after {
		background: none;
	}


	.inner-banner-section {
		height: 100px;
		width: 100%;
	}


	.inner-banner-text h1 {
		font-size: 26px;
		line-height: 26px;
	}


	.inner-banner-text {
		top: 35%;
	}


	.cmn-section {
		padding: 30px 0px;
		margin: 0px;
	}


	.about-page-right {
		padding: 5% 0% 0% 0%;
		margin: 0px;
	}


	.about-page-right p {
		font-size: 14px;
		line-height: 24px;
	}


	.full-wid-contnt {
		margin: 10px 0px 0px;
	}


	.full-wid-contnt p {
		font-size: 14px;
		line-height: 24px;
	}


	.book-row-section.book-page .book-box {
		margin-bottom: 30px;
	}


	.author-page-left {
		padding: 0% 0% 4% 0%;
		margin: 0px;
	}

	.author-page-left p {
		font-size: 14px;
		line-height: 24px;
	}


	.contact-info-section {

		height: auto;
		padding: 15px 25px;
		margin: 0px 0px 10px 0px;

	}


	.contact-info-section h4 {
		font-size: 26px;
		line-height: 26px;
		margin: 10px 0px;
	}


	.contact-info-section p {
		font-size: 16px;
		line-height: 26px;
	}


	.contact-left .contact-left-inner {

		padding: 20px 10px;
	}


	.contact-left .contact-left-inner h2 {
		font-size: 30px;
		line-height: 30px;
		margin: 0px 0px 15px 0px;
	}


	.contact-left .contact-left-inner p {
		font-size: 14px;
		line-height: 24px;
		padding: 0px 0px 10px 0px;
	}

	.form-row .form-control {
		margin: 0px 0px 10px 0px;
		padding: 10px 20px;
	}


	.cumn-butn-body.wht-butn {
		margin: 10px 0px;
	}


	.contact-left {
		height: auto;
	}

	.contact-bottom-section {
		height: auto;
	}


	.location-maap iframe {
		width: 100%;
		height: auto;
	}


	.book-box-img {
		height: 300px;
	}


	/* ==================================================================== */

	/* ===============custom-css=============================================*/


}


/* Tablet desktop :320px. */
@media (min-width: 320px) and (max-width: 767px) {


	.stellarnav>ul>li>a:hover {
		color: #20A1FF !important;

	}

	.stellarnav>ul>li>a.active {
		color: #20A1FF !important;

	}

	.main-nav.scroll {
		height: auto;
		padding: 5px 0px;
	}

	.stellarnav ul {
		margin: 0px 0px 0px 0px;
	}

	.navigation .stellarnav ul>li {
		padding: 0px 10px;
		margin: 0 0;
		width: 100%;
	}

	.navigation .stellarnav ul>li>a {
		font-size: 15px;
		color: #000000;
		padding: 12px 7px;

	}

	.navigation .stellarnav ul>li>a:hover {
		color: #b90101 !important;
	}

	.navigation .stellarnav ul>li>a.active {
		color: #b90101 !important;
	}

	.navigation .stellarnav {
		width: auto;
		font-size: 0px;
	}

	.header .logo {
		width: 100%;
		padding: 0px 12px;
	}

	.stellarnav {
		justify-content: end;
		align-items: center;
	}

	.menu-toggle {
		display: block !important;
		text-align: center;
	}

	.stellarnav .menu-toggle span.bars {
		top: 0px;
	}

	.stellarnav .menu-toggle {
		padding: 6px;
		text-align: right;
	}

	.stellarnav .menu-toggle span.bars span {
		width: 30px;
		height: 4px;
		margin: 0 0 4px;
		background: #B10000 !important;
	}

	.stellarnav.mobile.right>ul {
		z-index: 99999;
		background: #FBF2F2;
	}

	.main-nav .stellarnav ul ul {
		width: 100%;
		background: #fff;
		padding: 12px 6px;
	}

	.stellarnav>ul>li>a:hover {
		color: #fff;
	}

	.stellarnav>ul>li>a.active {
		color: #fff !important;
	}

	.stellarnav .icon-close::after {
		border-bottom: solid 3px #f82424;
	}

	.stellarnav .icon-close::before {
		border-bottom: solid 3px #f82424;
	}

	.stellarnav a.dd-toggle .icon-plus::after {
		border-bottom: solid 3px #fff;
	}

	.stellarnav a.dd-toggle .icon-plus::before {
		border-bottom: solid 3px #fff;
	}

	.stellarnav.mobile li a {
		color: #fff;
		border-bottom: 1px solid rgba(210, 176, 176, 0.15);
	}

	.stellarnav .menu-toggle span.bars {
		top: 2px !important;
	}

	.navigation .stellarnav ul li a {
		text-align: left;
	}

	.navigation .stellarnav ul>li>ul {
		padding: 0px;
		border-radius: 0px;
		background: #1B75BB !important;
		margin-top: 0px;


	}

	.navigation .stellarnav ul>li>ul li a {
		font-size: 14px;
		color: #fff;
	}


	/* ==================================================================== */

	/* ===============custom-css=============================================*/


	.custom-container {
		padding: 0px 10px;
	}

	.header {
		padding: 10px 0px;
	}

	.header.sticky {
		position: unset;
	}

	.banner-inner {
		position: absolute;
		left: 13px;
		top: 74px;
		margin: 0px auto;
		background: #000;
		width: 250px;
		height: 155px;
		padding: 20px 20px;
		border-radius: 0px 20px 20px 20px;
		text-align: center;
	}
	.banner-inner-shadw h1 {
		font-size: 20px;
		line-height: 30px;
		margin: 0px 0px 20px 0px;
	}

	.cumn-butn-body {
		font-size: 14px;
		line-height: 14px;
		padding: 12px 30px;
	}


	.banner-inner::before {
		height: 155px;
	}

	.banner-inner::after {
		height: 155px;
	}


	.header-carousel .owl-nav {
		top: 45px;
		right: 0px;
		left: 23px;
	}

	.header-carousel .owl-nav .owl-prev {
		width: 30px;
		height: 30px;
		font-size: 18px !important;
	}


	.header-carousel .owl-nav .owl-next {.header-carousel .owl-carousel-item {
	position: relative;
	min-height: 250px;
}
		left: 29px;
		width: 30px;
		height: 30px;
		font-size: 18px !important;
	}


	.header-carousel .owl-carousel-item {
		position: relative;
		min-height: 250px;
	}

	.banner {
		padding: 0px;
		margin: 0px;
		height: 250px;
		background: #000;
	}

	.banner-inner-shadw {
		top: 74px;
	}


	.header-carousel .owl-carousel-item img {
		position: absolute;
		width: 100%;
		height: auto;
		object-fit: fill;
	}

	.banner-inner-shadw {
		height: auto;
		width: 100%;
		position: absolute;
		top: 0px;
		left: 0px;
		display: flex;
		align-items: center;
	}


	.book-row-section {

		padding: 20px 0px;

	}


	.book-row-section h2 {
		font-size: 28px;
		line-height: 38px;
		margin: 0px 0px 20px 0px;
	}


	.book-row-section-inner {
		padding: 0px;
		margin: 20px 0px 0px 0px;
	}


	.book-box-img img {

		top: 46px;
		left: 0%;
		right: 0px;

		height: auto;
		object-fit: contain;
		width: 100%;
	}

	.book-box-text {
		padding: 0px;
		margin: 30px 0px 30px;
	}


	.book-box-text h3 {
		font-size: 26px;
		line-height: 26px;
		margin: 0px 0px 10px 0px;
	}


	.book-box-text p {
		font-size: 14px;
		line-height: 24px;
		margin: 0px 20px 30px 20px;
	}


	.about-section-left {
		padding: 20px 0px;
		margin: 0px;
		float: left;
	}


	.about-section-left h2 {
		font-family: DM Sans;
		font-weight: 700;
		font-size: 28px;
		line-height: 38px;
		letter-spacing: 0%;
		text-align: left;
		color: #000;
		margin: 0px 0px 10px 0px;
		padding: 0px;
	}


	.about-section-left p {
		font-size: 14px;
		line-height: 24px;
		padding: 0px 0px 10px 0px;
	}

	.about-section-right img {
		height: auto;
	}


	.testimonial-section {
		padding: 20px 0px;
		margin: 0px;
	}


	.client-slider-quote {
		width: 40px;
		height: auto;
		margin: 0px auto;
	}


	.client-section-box {
		background: transparent;
		border-radius: 10px;
		padding: 0px;
		height: auto;
		text-align: center;
		margin: 23% 0% 10%;
	}


	.client-section-box h3 {
		font-size: 28px;
		line-height: 38px;
		margin: 10px 0px 0px;
		padding: 0px;
	}


	.client-section-box p {
		font-size: 14px;
		line-height: 24px;
		margin: 10px 0px;
	}


	.client-section-box h6 {
		font-size: 20px;
		line-height: 20px;
		padding: 5px 0px;
	}


	.testimonial-section-inner {
		min-height: auto;
	}


	.footer-top {
		padding: 40px 0px;
		margin: 0px;
	}


	.footer-logo img {
		max-width: 230px;
	}

	.footer-left {
		padding: 0%;
	}

	.footer-logo {
		margin: 0px 0px 15px 0px;
	}

	.footer-social-icon {
		margin: 0px 0px 20px 0px;
		padding: 0px;
	}


	.footer-info {
		padding: 0% 0% 0% 0%;
		margin: 0px auto;
	}


	.footer-info p {
		font-size: 14px;
		line-height: 24px;
		gap: 15px;
	}


	.footer-menu ul li a {
		font-size: 14px;
		line-height: 24px;
	}


	.footer-top {
		padding: 30px 0px 20px;
		margin: 0px;
	}


	.footer-bottom p {
		font-size: 14px;
		line-height: 18px;
	}


	.footer-bottom-right {
		text-align: center;
	}

	.footer-bottom-left {
		text-align: center;
	}


	.navigation .stellarnav ul>li>a::after {
		background: none;
	}


	.inner-banner-section {
		height: 100px;
		width: 100%;
	}


	.inner-banner-text h1 {
		font-size: 26px;
		line-height: 26px;
	}


	.inner-banner-text {
		top: 35%;
	}


	.cmn-section {
		padding: 30px 0px;
		margin: 0px;
	}


	.about-page-right {
		padding: 5% 0% 0% 0%;
		margin: 0px;
	}


	.about-page-right p {
		font-size: 14px;
		line-height: 24px;
	}


	.full-wid-contnt {
		margin: 10px 0px 0px;
	}


	.full-wid-contnt p {
		font-size: 14px;
		line-height: 24px;
	}


	.book-row-section.book-page .book-box {
		margin-bottom: 30px;
	}


	.author-page-left {
		padding: 0% 0% 4% 0%;
		margin: 0px;
	}

	.author-page-left p {
		font-size: 14px;
		line-height: 24px;
	}


	.contact-info-section {

		height: auto;
		padding: 15px 25px;
		margin: 0px 0px 10px 0px;

	}


	.contact-info-section h4 {
		font-size: 26px;
		line-height: 26px;
		margin: 10px 0px;
	}


	.contact-info-section p {
		font-size: 16px;
		line-height: 26px;
	}


	.contact-left .contact-left-inner {

		padding: 20px 10px;
	}


	.contact-left .contact-left-inner h2 {
		font-size: 30px;
		line-height: 30px;
		margin: 0px 0px 15px 0px;
	}


	.contact-left .contact-left-inner p {
		font-size: 14px;
		line-height: 24px;
		padding: 0px 0px 10px 0px;
	}

	.form-row .form-control {
		margin: 0px 0px 10px 0px;
		padding: 10px 20px;
	}


	.cumn-butn-body.wht-butn {
		margin: 10px 0px;
	}


	.contact-left {
		height: auto;
	}

	.contact-bottom-section {
		height: auto;
	}


	.location-maap iframe {
		width: 100%;
		height: auto;
	}


	/* ==================================================================== */

	/* ===============custom-css=============================================*/


}