@import "font/css/all.css";
/* @import url('https://fonts.googleapis.com/css2?family=Oswald:wght@200;300;400;500;600;700&display=swap'); */

/* @import url('https://fonts.googleapis.com/css2?family=Oswald&family=Poppins:wght@400;600&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Oswald&display=swap'); */

@font-face {
	font-family: 'gadugi-normal';
	src: url('gadugi-normal.eot');
	src: url('gadugi-normal.eot?#iefix') format('embedded-opentype'), url('gadugi-normal.woff') format('woff'), url('font/gadugi-normal.ttf') format('truetype'), url('gadugi-normal') format('svg');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'gadugi-bold';
	src: url('font/gadugi-bold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}

/* @font-face {
    font-family: 'gadugi-bold';
    src: url('gadugi-bold.eot');
    src: url('gadugi-bold.eot?#iefix') format('embedded-opentype'), url('gadugi-bold.woff') format('woff'), url('../font/gadugi-bold.ttf') format('truetype'), url('gadugi-bold') format('svg');
    font-weight: bold;
    font-style: normal;
} */

ul {
	padding: 0;
}

ul li {
	list-style-type: none;
}

html {
	scroll-behavior: smooth;
}

body {
	font-family: 'gadugi-normal';
}

h1, h2, h3, h4, h5 {
	font-family: 'gadugi-bold';
	font-weight: 700;
}

.hh_0 {
	margin-block: 0;
	margin-bottom: 0;
}

.lrg_1h {
	font-size: 4.375rem;
	font-weight: 700;
	margin-top: -1.294rem;
}

h1 {
	/* margin-top:-.5rem; */
	margin-top: -0.7rem;
	font-size: 3.75rem;margin-bottom: 0;
}

/* h2{
	margin-top:-.38rem;} */

/* h3{
	
	margin-top:-.3rem;} */

h4 {
	font-size: 1.438rem;
	margin-top: -.29rem;
}

h5 {
	font-size: 1.2rem;
	/* font-weight: 700; */
}

p {
	font-size: 1rem;
	font-weight: 400;
	/* font-family: 'Oswald', sans-serif; */
	/* font-family: 'gadugi-bold', sans-serif; */
	color: #7e7e7e;
}

a {
	font-size: 1.125rem;
	/* font-family: 'gadugi-bold',; */
}

div {
	font-size: 1rem
}

.btn {
	font-size: 1rem;
	padding-left: 1.5rem;
	padding-right: 1.5rem;
	border-radius: 25px;
	padding-top: 0.8rem;
	padding-bottom: 0.9rem;
}

body {
	font-size: 1rem;
	font-weight: 400;
}

::-webkit-input-placeholder {
	/* Edge */
	color: #121111;
}

:-ms-input-placeholder {
	/* Internet Explorer */
	color: #121111;
}

::placeholder {
	color: #121111;
	/* font-size: 0.813rem; */
	font-size: 13px;
}

.font_weight_500 {
	font-weight: 600;
}

.font_weight_400 {
	font-weight: 500;
}

.ltr_spcng {
	letter-spacing: 6px;
}

.gadugi_bold_fnt {
	font-family: 'gadugi-bold';
	font-weight: 700;
}

.sml_fnt {
	font-size: 1rem;
}

.mdm_fnt18 {
	font-size: 1.125rem;
}

.lrg_fnt20 {
	font-size: 1.25rem;
}

.exlrg_fnt25 {
	font-size: 1.563rem;
}

.animated {
	animation: blink 1.5s ease-in-out infinite;
}

.spcleach:hover,
.bg-white:hover {
	.animated {
		animation: none;
	}
}

@keyframes blink {
	0% { opacity: .35; }
	30% { opacity: 0.75; }
	60% { opacity: 1; }
	100% { opacity: .35; }
}

a:hover {
	text-decoration: none;
	/* color: #740303 !important; */
	transition: all 0.8s ease-in-out;
}

a:focus {
	outline: none;
}

.btn:focus {
	box-shadow: inherit;
	
}

button:focus {
    
	outline: inherit;

}


a.btn:hover, .btn:hover {
	text-decoration: none;
	color: #fff !important;
	background: #740303;
	transition: all 0.8s ease-in-out;
}

.btn.wht_hvr:hover {
	text-decoration: none;
	color: #07213e !important;
	background: #fff;
	transition: all 0.8s ease-in-out;
}
.bg_white{
	background: #fff;
}
.btn.yelo_hvr:hover {
	color: #fff !important;
	/* background: #ebb101; */
	background: #740303;
	transition: all 0.8s ease-in-out;
}

.form-control:focus {
	box-shadow: inherit;
}

.d_flex {
	display: flex;
}

.mt_80 {
	margin-top: 5rem;
}

.mt_mb_80 {
	padding-top: 5rem;
	padding-bottom: 5rem;
}

.mt_mb_80_glry {
	padding-top: 5rem;
	padding-bottom: 1.4rem;
}

.cu_m_0 {
	margin: 0;
}

.cu_p_0 {
	padding: 0;
}

/****** scroll to top button  *****/

.back-to-top {
	cursor: pointer;
	position: fixed;
	bottom: 20px;
	right: 20px;
	display: none;
}

.img_fluid img {
	max-width: 100%;
	height: auto;
}

.cu_container {
	width: 95%;
	max-width: 1087px;
}

.cu_container_fluid {
	max-width: 1350px;
	overflow: hidden;
}

.brk, .ban_brk {
	display: block;
}

.red_btn {
	background: #9e0e17;
}

.txt_yello {
	color: #740303;
}

.txt_yello_drk {
	color: #2f0812;
}

.tex-black {
	color: #000;
}

.txt_gry {
	color: #121111;
}

.bg_blue {
	background: #2f0812;
}

.bg_yello {
	/* background: #ff7800; */
	background: #f0eff4;
}

.bg_gray {
	background: #efefef;
}

.hvr_clr:hover .yelo_txt {
	color: #740303;
	transition: all 0.7s ease-in-out;
}

.hvr_clr:hover .yelo_txt.gadugi_bold_fnt_hvr {
	font-family: 'gadugi-bold';
	font-weight: bold;
	transition: all 0.7s ease-in-out;
}

.hvr_clr:hover .hvr_yelo_txt {
	color: #ebb101;
	transition: all 0.7s ease-in-out;
}




.scl_icn {
	margin-top: -2px;
	display: inline-block;
}

/* slick start */

.slick_with_gap .slick-slide {
	margin-right: 15px;
}

.slick_with_gap .slick-slide>div {
	/*  overflow: hidden;  */
}

.slick_with_gap .slick-slide img {
	width: 100%;
}

.slick_with_gap .slick-list.draggable {
	margin-right: -15px;
}

/* slick end */

/**** style 1 efct_zom css start ****/

.efct_zom .zom_pic {
	-webkit-transform: scaleY(1);
	-moz-transform: scaleY(1);
	-o-transform: scaleY(1);
	-ms-transform: scaleY(1);
	transform: scaleY(1);
	-webkit-transition: all 0.7s ease-in-out;
	-moz-transition: all 0.7s ease-in-out;
	-o-transition: all 0.7s ease-in-out;
	-ms-transition: all 0.7s ease-in-out;
	transition: all 0.7s ease-in-out;
}

.efct_zom:hover .zom_pic {
	-webkit-transform: scale(1.1, 1.1);
	/* scale(10)*/
	-moz-transform: scale(1.1, 1.1);
	/* scale(10)*/
	-o-transform: scale(1.1, 1.1);
	/* scale(10)*/
	-ms-transform: scale(1.1, 1.1);
	/* scale(10)*/
	transform: scale(1.1, 1.1);
	/* scale(10)*/
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=1)";
	filter: alpha(opacity=1);
	opacity: 1;
	-webkit-transition: all 0.7s ease-in-out;
	-moz-transition: all 0.7s ease-in-out;
	-o-transition: all 0.7s ease-in-out;
	-ms-transition: all 0.7s ease-in-out;
	transition: all 0.7s ease-in-out;
}

.efct_zom {
	overflow: hidden;
}

/**** style 1 efct_zom css end ****/

/* ***********=========************** */

/* ***********=========************** */

.banner_all {
	position: relative;
}

.banner_cont_all {
	position: absolute;
	top: 0;
	bottom: 0;
	width: 100%;
	/* display: flex; */
}

.navbar-collapse {
	margin-top: -9px;
}

.top_nv li:last-child a:after {
	content: '|';
	position: absolute;
	top: 0.1rem;
	color: #fffcfc;
	right: -16px;
	font-size: 13px;
}

.top_nv a {
	color: #fff;
	position: relative;
	margin-right: 15px;
}

.top_nv a:hover {
	border-top: 1px solid #fff;
	transition: all 0.7s ease-in-out;
}

.top_nv .active {
	/* color: #292828; */
	font-family: 'gadugi-bold';
	font-weight: bold;
}

.navbar-dark .navbar-toggler {
	color: rgb(255 255 255);
	border-color: rgb(255 255 255);
	border: inherit;
	margin-top: -15px;
}

.top_social {
	top: 3rem;
	left: 0;
	right: 0;
}

.brd_left:not(:first-child) {
	border-left: 1px solid #ededed;
	padding-left: 2rem;
}

.ban_4_bg {
	background: url(images/ban4.png);
}
.gal_bg {
	background: url(images/gal_bg.png);
}

.round_cont {
	border-radius: 25px;
}

.wid_85 {
	width: 85%;
}

.pic_bg_clr {
	width: 85%;
	padding: 20px 0px 20px 20px;
	/* background-image: linear-gradient(90deg, red 50%, blue 50%);
	background-image: linear-gradient( 90deg, red 30%, green 10%, blue 20%); */
	background-image: linear-gradient( 90deg, #2f0812 30%, #fff 20%);
}

.logo_bord .col-12 {}

.logo_bord .col-12:not(:first-child) {
	border-left: 1px solid #ccc;
}

.contct_frm input {
	padding-top: 1px;
}

input.btn-send {
	padding-top: 0.6rem;
	padding-bottom: 0.9rem;
}

/* footer css start */

footer .ftr_bg {
	/* background: url(../images/ftr_bg.png); */
	background: #000;
	background-size: cover;
	border-radius: 50px 50px 0px 0px;
}

.cont_tct li {
	/* margin-bottom: 1.1rem; */
	margin-left: 1rem;
	font-size: 1.125rem;
}

.cont_tct .sml_fnt {
	font-size: 1.1rem;
}

footer .mt_mb_80 {
	padding-top: 3rem;
	padding-bottom: 3rem;
}

.ftr_nv .active {
	font-family: 'gadugi-bold';
	font-weight: 700;
}



hr {
	margin-top: 0rem;
	margin-bottom: 0rem;
	border: 0;
	border-top: 1px solid rgb(239 227 227 / 22%);
}

.cpr_txt {
	font-size: 14px;
	color: #000;
}

textarea.form-control {
    height: 59px;
}

/* footer css end */

header{margin: 0;padding: 14px 0 24px;float: left;width: 100%;position: absolute;top:0;z-index: 8;background-color: transparent;}
.menu-part{margin: 13px 0px 0 0;padding: 0 0px 0 0;float: left;width: 92%;position: relative;}
/* .menu-part:after{position: absolute;right: 15px;top: 5px;content: '';background-color: #fff;width: 1px;height: 17px;} */

/*-----------------------css for menu part----------------------*/

.new-menu ul li.current-menu-item a{font-family: 'gadugi-bold';}
.new-menu{width: 100%;float: right;/*margin: 0 0 0 24px;*/margin: 0px 0 0;padding: 0;}
ul.menu{margin: 0 0 0 0px;padding:0;list-style: none;float:left;overflow: hidden;}
ul.menu li{margin: 0;list-style: none;float: left;position: relative;padding: 0px 8px 12px;transition:ease-in-out 1s;height: auto;position: relative;}


ul.menu li a {font-family: 'gadugi-normal';font-size: 18px;color:#fff;display: block;text-decoration: none;}

ul.menu li:hover a{font-family: 'gadugi-bold';transition: 1s ease-in-out;}
ul.menu {clear: both;max-height: 0;transition: max-height .2s ease-out;}
.new-menu .menu-icon {cursor: pointer;display: inline-block;float: right;padding: 28px 20px;position: relative;user-select: none;}
header {
	margin: 0;
	padding: 14px 0 24px;
	float: left;
	width: 100%;
	position: absolute;
	top: 0;
	z-index: 8;
	background-color: transparent;
	.container {
		display: flex;
		gap: 5px;
		justify-content: space-between;
		align-items: center;
		.logo-part {
			img {
				max-width: 100px;
				aspect-ratio: 1;
				object-fit: cover;
				border: 5px solid #fff;
				border-radius: 50%;
			}
		}
	}
}
 .menu-icon .navicon {background: #333;display: block;height: 2px;position: relative;transition: background .2s ease-out;width: 18px;}
.menu-icon .navicon:before,
 .menu-icon .navicon:after {background: #333;content: '';display: block;height: 100%;position: absolute;transition: all .2s ease-out;width: 100%;}

.new-menu .menu-icon .navicon:before {top: 5px;}

.new-menu .menu-icon .navicon:after {top: -5px;}

/* menu btn */

.new-menu .menu-btn {display: none;}

.new-menu .menu-btn:checked ~ .menu {max-height: 240px;}
.new-menu .menu-btn:checked ~ .menu-icon .navicon {background: transparent;}

.new-menu .menu-btn:checked ~ .menu-icon .navicon:before {transform: rotate(-45deg);}

.new-menu .menu-btn:checked ~ .menu-icon .navicon:after {transform: rotate(45deg);}

.new-menu .menu-btn:checked ~ .menu-icon:not(.steps) .navicon:before,
.new-menu .menu-btn:checked ~ .menu-icon:not(.steps) .navicon:after {top: 0;}

/* 48em = 768px */

@media (min-width: 48em) {
  .new-menu li {float: left;}
  .new-menu li a {padding: 0;}
  .new-menu .menu {clear: none;float: right;max-height: none;/*padding: 17px 0px 0 0;*/width: auto;margin: 0 0;}
  .new-menu .menu-icon {display: none;}
}

section#banner{margin: 0;padding: 0;width: 100%;position: relative;}
#banner img{width: 100%;}
.banner-inside{position: absolute;width: 100%;bottom: 69%;}
.banner-caption{margin: 0;padding: 0;float: left;position: absolute;width: 576px;left: 118px;}

ul.social-icon-part{margin: 12px 0 0 0;padding: 0;float: right;width: 8%;}
ul.social-icon-part li{margin: 0 0 0 5px;padding:0;float: left;list-style: none;}

section.about_us{float: left;width: 100%;}

ul#menu-footer-menu li a{font-family: 'gadugi-normal';font-size: 18px;color:#fff;}

ul#menu-footer-menu li.current-menu-item a{font-family: 'gadugi-bold';}
ul#menu-footer-menu li:hover a{font-family: 'gadugi-bold';transition: 1s ease-in-out;}

section#second-portion{margin: 0;padding:4% 0;float: left;width: 100%;border-bottom: 1px solid #dedede;}
section#second-portion-new{margin: 0;padding:4% 0;float: left;width: 100%;}

.txt-center{text-align: center;}

.etpic {background-color: #fff;border-radius: 50%;box-shadow: 2px 2px 2px grey;float: left;width: 101px;height: 101px;margin: 0 0 16px 0;}

.etpic img {margin: 22px auto 0;float: none;display: table;}
img.wthhvr{display: none;}
img.wthouthvr{display: block;}
.spcleach:hover img.wthhvr{display: block;}
.spcleach:hover img.wthouthvr{display: none;}
.spcleach{margin:0 0 20px 0;}

section.cntfrmmap{float: left;width: 100%;margin: 0;padding:4% 0;}

section#map-pic-portion{margin:0;padding:0% 0 5%;float: left;width: 100%;}
img.mp-picture{width:100%;}
p.addrss{font-size:25px;color:#000;font-family: 'gadugi-normal';}
p.addrss a{font-size:25px;color:#000;font-family: 'gadugi-normal';}
p.addrss a:hover{font-size:25px;color:#740303;font-family: 'gadugi-normal';}
.color-brwn{color:#740303;}
.adrsbld{font-family: gadugi-bold;}
ul.social-icon-listing{margin: 15px 0 0 0;padding:0;float: left;width: 100%;}
ul.social-icon-listing li{margin: 0 5px 0 0;padding:0;float: left;list-style:none;}

video {max-height: 400px;object-fit: contain;}
.bookingnw .am-fs-sb p{color: #fff;}
img.glry-pic-each {
    width: 400px;
    object-fit: contain;
    height: 256px;
}

@media( max-width :1080px) {
	.mbl_bg_blue .brk, .mbl_bg_yelo .brk {
		display: inline-block;
	}
	.mbl_bg_blue p, .mbl_bg_yelo p {
		margin-bottom: 0px;
	}

	.new-menu .menu {width: 60%;}
}

@media( max-width: 992px) {
	body, p, a, div, .sml_fnt, .mdm_fnt {
		font-size: clamp(15px, 100%, 50px) !important;
	}
	h1 {
		font-size: clamp(16px, 3rem, 198px) !important;
	}
	.sml_fnt {
		/* font-size: 1rem; */
		font-size: clamp(13px, 1rem, 50px) !important;
	}
	.mdm_fnt18 {
		/* font-size: 1.1rem; */
		font-size: clamp(14px, 1.1rem, 50px) !important;
	}
	.lrg_fnt20 {
		/* font-size: 1.2rem; */
		font-size: clamp(14px, 1.2rem, 50px) !important;
	}
	.exlrg_fnt25 {
		/* font-size: 1.5rem; */
		font-size: clamp(15px, 1.5rem, 50px) !important;
	}
	.unq_our_servc .exlrg_fnt25 {
		font-size: 1.5rem;
		font-size: clamp(15px, 1.2rem, 50px) !important;
	}
	.secnd_bnr img {
		/* width: 1350px;
		max-width: inherit; */
	}
	.im_posn {
		width: 1100px;
		max-width: inherit !important;
	}
	.navbar-collapse {
		margin-top: -6px
	}

	.menu-part {width: 86%;}
	.new-menu .menu {width: 75%;}
	ul.social-icon-part {width: 13%;}
	ul.social-icon-listing li img {width: 25px;}
	ul.social-icon-listing {margin: 0px 0 0 0;}
	.banner-inside {bottom: 77%;}
	.banner-caption {width: 576px;left: 85px;}
}

@media( max-width: 768px) {
	html {
		font-size: 55%;
	}
	h1 {
		font-size: clamp(16px, 3rem, 198px) !important;
	}
	h5, h4 {
		font-size: clamp(16px, 1.6rem, 125px) !important;
	}
	body, p, a, div, .sml_fnt, .mdm_fnt {
		font-size: clamp(16px, 100%, 50px) !important;
	}
	input, textarea {
		font-size: clamp(14px, 100%, 50px) !important;
	}
	.brk {
		display: inline-block;
	}
	.navbar-collapse {
		margin-top: -4px
	}
	.top_nv a {
		margin-right: 10px;
	}
	.top_nv li:last-child a:after {
		right: -10px;
	}
	.top_nv .active {
		color: #bdb4ac;
	}
	.txt_center_580 {
		text-align: center;
	}
	.banner_all.overflow-hidden .im_posn {
		width: 1312px;
		max-width: inherit;
		margin-left: -50%;
	}
	.girl_with_laptop .banner_cont_all {
		position: absolute;
		top: inherit;
		bottom: 0px;
		width: 100%;
		padding: 4rem 0px;
		/* background: #ebb10185; */
	}
	.w_100_in_768 img {
		width: 100%;
	}
	.unq_abt_us {
		overflow: inherit;
	}
	.logo img {
		width: 40%;
		min-width: 195px;
	}
	.logo_bord .col-12:nth-child(odd) {
		border-left: inherit;
	}
	.logo_bord .col-12 {
		margin-top: 2rem;
		flex: 0 0 50%;
	}
	.logo_bord .col-12:first-child, .logo_bord .col-12:first-child+div {
		margin-top: 0rem;
	}
	.mrg_top_580 {
		margin-top: 2rem;
	}
	.mbl_mrg_tp_1__8 {
		margin-top: 1.8rem;
	}
	.mrg_top_sml_580 {
		margin-top: 5rem;
	}
	.mt_80 {
		margin-top: 4rem;
	}
	.mt_mb_80 {
		padding-top: 4rem;
		padding-bottom: 4rem;
	}
	.brd_left:last-child {
		border-left: 0px solid #ededed;
	}
	.video.mt_80 {
		margin-top: -2rem;
	}

	.ftr_nv li {
		width: 95px;
	}
	.ftr_nv li:last-child {
		/* width: 88px; */
	}
	footer ul li {
		display: inline-block;
		/* width: 49%; */
		width: 31%;
		vertical-align: top;
		margin-left: 5px;
	}
	.ftr_lst_clm img {
		margin-bottom: 1rem;
	}
	.ftr_lst_clm h4 {
		margin-bottom: 1rem;
	}
	.ftr_lst_clm ul {
		margin-bottom: 0px;
	}
	.cont_tct li {
		vertical-align: text-top;
	}
	.mbl_bg_blue {
		background-color: #0e3d6f;
		padding-left: 5rem !important;
		padding-right: 5rem !important;
	}
	.mbl_bg_yelo {
		background-color: #ebb101;
		padding-left: 5rem !important;
		padding-right: 5rem !important;
	}
	.mbl_pdng_btm {
		padding-bottom: 5rem;
	}
	.cu_m-auto {
		margin: 2.5rem auto 0rem auto;
	}
	.cu_m-auto:not(:last-child) {
		margin-bottom: 2rem;
	}

	.menu-part {display: none;}
	ul.social-icon-part {float: right;width: 13%;margin: 0 0 0 0;}
	#wprmenu_bar .menu_title a {top: 0px;}
	.banner-inside {position: absolute;width: 100%;bottom: 71%;}
	.banner-caption {margin: 0;padding: 0;float: left;position: absolute;width: 576px;left: 0;}
	#banner img {width: auto;max-width: none;height: 286px;}
	img.glry-pic-each{width: 100%;margin:0 auto;float: none;display: table;}
	img.lrmteach {margin: 0 0 21px 0;}
	.splmnu .col-md-6 {max-width: 79%;}

	.menu-part {width: 86%;}
	.new-menu .menu {width: 75%;}
	ul.social-icon-part {width: 13%;}
	ul.social-icon-listing li img {width: 25px;}
	ul.social-icon-listing {margin: 0px 0 0 0;}
	.banner-inside {bottom: 77%;}
	.banner-caption {width: 576px;left: 85px;}
}

@media( max-width: 580px) {
	body, p, a, div {
		font-size: clamp(14px, 100%, 50px) !important;
	}
	.top_nv a {
		margin-right: 7px;
	}
	.top_nv li:last-child a:after {
		content: '';
		right: -10px;
	}
	.banner_all.overflow-hidden .im_posn {
		width: 1412px;
		max-width: inherit;
		margin-left: -50%;
	}
	.cntr_580 {
		text-align: center;
	}
	.mbl_mb_0_580 {
		margin-bottom: 0px;
	}
	footer ul li {
		display: block;
		width: 100%;
	}
	.ftr_nv li {
		width: 68px;
	}
	.ftr_nv li:last-child {
		width: 88px;
	}
	.ftr_lst_clm h4.w-100 {
		margin-top: 2.4rem;
	}

	.menu-part {display: none;}
	ul.social-icon-part {float: right;width: 32%;margin: 0 0 0 0;}
	#wprmenu_bar .menu_title a {top: 0px;}
	.banner-inside {position: absolute;width: 100%;bottom: 94%;}
	.banner-caption {margin: 0;padding: 0;float: left;position: absolute;width: 576px;left: 0;}
	#banner img {width: auto;max-width: none;height: 161px;}
	img.glry-pic-each{width: 100%;margin:0 auto;float: none;display: table;}
	img.lrmteach {margin: 0 0 21px 0;}

	p.addrss {text-align: center;margin: 14px 0 0 0;}
	ul.social-icon-listing {margin: 16px auto 0;float: none;display: table;width: 32%;}
	.wpcf7-form-control.has-spinner.wpcf7-submit.btn.bg_blue.btn-send.text-white.txt_yello.zyelo_hvr.mt-2.mt-sm-4 {margin: 0 auto 0;float: none;display: table;}
	.rcpt {margin: 0 0 11px 0;}

	.etpic {float: none;margin: 0 auto 16px;display: table;}
	.spcleach p {text-align: center;}
}

@media( max-width: 575px) {
	.exlrg_fnt25 {
		font-size: clamp(14px, 1.5rem, 50px) !important;
	}
	.mt_80 {
		margin-top: 4rem;
	}
	.mt_mb_80 {
		padding-top: 4rem;
		padding-bottom: 4rem;
	}
	.navbar-collapse {
		background: #000000cc;
	}
	.top_nv a {
		padding: 2px;
		display: grid;
	}
	

	.top_nv a:hover {
		border-top:  inherit;
		transition: all 0.7s ease-in-out;
	}



	.navbar-dark .navbar-toggler {
		font-size: 15px;
		margin-bottom: 5px;
	}
	.mn_bnr {
		/* margin-top: 6px; */
	}
	.top_social {
		top: 1.3rem;
	}
	.top_nv a:not(:first-child):after {
		font-size: 11px;
	}
	.cu_m-auto:not(:first-child) {
		margin-top: 1rem;
	}
	.cu_m-auto:not(:last-child) {
		margin-bottom: inherit;
	}
	.fr_sec_1 .cu_m-auto:not(:first-child) {
		margin-top: 4rem;
	}
	.cu_m-auto .bg-white {
		padding-top: 0rem;
		padding-left: 3rem;
		padding-right: 3rem;
	}
	.brd_left {
		border-left: inherit !important;
	}
	.logo_bord .col-12:nth-child(even) {}
	.cont_tct li {
		margin-top: 0rem;
	}

	.menu-part {display: none;}
	ul.social-icon-part {float: right;width: 32%;margin: 0 0 0 0;}
	#wprmenu_bar .menu_title a {top: 0px;}
	.banner-inside {position: absolute;width: 100%;bottom: 94%;}
	.banner-caption {margin: 0;padding: 0;float: left;position: absolute;width: 576px;left: 0;}
	#banner img {width: auto;max-width: none;height: 161px;}
	img.glry-pic-each{width: 100%;margin:0 auto;float: none;display: table;}
	img.lrmteach {margin: 0 0 21px 0;}

	p.addrss {text-align: center;margin: 14px 0 0 0;}
	ul.social-icon-listing {margin: 16px auto 0;float: none;display: table;width: 32%;}
	.wpcf7-form-control.has-spinner.wpcf7-submit.btn.bg_blue.btn-send.text-white.txt_yello.zyelo_hvr.mt-2.mt-sm-4 {margin: 0 auto 0;float: none;display: table;}
	.rcpt {margin: 0 0 11px 0;}

	.etpic {float: none;margin: 0 auto 16px;display: table;}
	.spcleach p {text-align: center;}
}

@media( max-width: 480px) {
	html {
		font-size: 40%;
	}
	h1 {
		font-size: clamp(20px, 3rem, 198px) !important;
	}
	input:not(.btn), textarea {
		font-size: clamp(9px, 40%, 50px) !important;
	}
	input:not(.btn){
		padding: 16px 11px 16px 11px !important;
	}

	textarea{
		padding: 8px 16px 12px 11px !important;
	}

	::placeholder {
	
		font-size: 11px;
	}
	.bnr_btn.mrg_top_580{
		padding: 0.4rem 1.6rem 0.6rem 1.6rem;
		margin-top: 2.5rem;
	}
	.p_0_380 {
		padding: 0px;
	}
	.top_nv a {
		font-size: 2.3rem !important;
		margin-left: 3.5px;
		margin-right: 3.5px;
	}
	.mn_bnr img {
		/* width: 716px;
		 */
	}
	.girl_with_laptop .banner_cont_all {
		top: 0px;
		padding: 0rem 0px;
	}
	.secnd_bnr {
		overflow: hidden;
	}
	.secnd_bnr img {
		width: 459px;
		max-width: inherit;
		/* margin-left: -5%; */
	}
	.social img {
		width: 10%;
	}
	.ftr_logo_box img {
		width: 50%;
		margin-bottom: 1.2rem;
	}
	.cpr_txt {
		font-size: 11px !important;
	}

	.menu-part {display: none;}
	ul.social-icon-part {float: right;width: 32%;margin: 0 0 0 0;}
	#wprmenu_bar .menu_title a {top: 0px;}
	.banner-inside {position: absolute;width: 100%;bottom: 94%;}
	.banner-caption {margin: 0;padding: 0;float: left;position: absolute;width: 576px;left: 0;}
	#banner img {width: auto;max-width: none;height: 161px;}
	img.glry-pic-each{width: 100%;margin:0 auto;float: none;display: table;}
	img.lrmteach {margin: 0 0 21px 0;}

	p.addrss {text-align: center;margin: 14px 0 0 0;}
	ul.social-icon-listing {margin: 16px auto 0;float: none;display: table;width: 32%;}
	.wpcf7-form-control.has-spinner.wpcf7-submit.btn.bg_blue.btn-send.text-white.txt_yello.zyelo_hvr.mt-2.mt-sm-4 {margin: 0 auto 0;float: none;display: table;}
	.rcpt {margin: 0 0 11px 0;}

	.etpic {float: none;margin: 0 auto 16px;display: table;}
	.spcleach p {text-align: center;}
}

@media( max-width: 380px) {
	html {
		font-size: 35%;
	}
	body, p, a, div, .sml_fnt, .mdm_fnt {
		font-size: clamp(14px, 100%, 50px) !important;
	}
	.top_nv a {
		padding: 1px;
	}
	.mn_bnr {
		overflow: hidden;
	}
	.mn_bnr img {
		width: 530px;
		/* max-width: inherit;*/
	}
	.banner_all.overflow-hidden .im_posn {
		width: 1240px;
	}
	.secnd_bnr img {
		width: 659px;
		max-width: inherit;
		margin-left: -225px;
	}
	.banner_cont_all.d-flex p {
		margin-top: 20px;
	}
	.ftr_nv {
		justify-content: center !important;
	}
	.ftr_nv li {
		width: 74px;
	}
	/* .yelo_bar{
		margin-top: 3.8rem;
	} */
	.cpr_txt {
		font-size: 11px !important;
	}

	.menu-part {display: none;}
	ul.social-icon-part {float: right;width: 32%;margin: 0 0 0 0;}
	#wprmenu_bar .menu_title a {top: 0px;}
	.banner-inside {position: absolute;width: 100%;bottom: 94%;}
	.banner-caption {margin: 0;padding: 0;float: left;position: absolute;width: 576px;left: 0;}
	#banner img {width: auto;max-width: none;height: 161px;}
	img.glry-pic-each{width: 100%;margin:0 auto;float: none;display: table;}
	img.lrmteach {margin: 0 0 21px 0;}

	p.addrss {text-align: center;margin: 14px 0 0 0;}
	ul.social-icon-listing {margin: 16px auto 0;float: none;display: table;width: 28%;}
	.wpcf7-form-control.has-spinner.wpcf7-submit.btn.bg_blue.btn-send.text-white.txt_yello.zyelo_hvr.mt-2.mt-sm-4 {margin: 0 auto 0;float: none;display: table;}
	.rcpt {margin: 0 0 11px 0;}

	.etpic {float: none;margin: 0 auto 16px;display: table;}
	.spcleach p {text-align: center;}
}

@media( max-width: 320px) {
	.banner_all.overflow-hidden .im_posn {
		width: 1111px;
	}
	.top_nv a {
		font-size: 2.1rem !important;
	}

	.menu-part {display: none;}
	ul.social-icon-part {float: right;width: 32%;margin: 0 0 0 0;}
	#wprmenu_bar .menu_title a {top: 0px;}
	.banner-inside {position: absolute;width: 100%;bottom: 94%;}
	.banner-caption {margin: 0;padding: 0;float: left;position: absolute;width: 576px;left: 0;}
	#banner img {width: auto;max-width: none;height: 161px;}
	img.glry-pic-each{width: 100%;margin:0 auto;float: none;display: table;}
	img.lrmteach {margin: 0 0 21px 0;}

	p.addrss {text-align: center;margin: 14px 0 0 0;}
	ul.social-icon-listing {margin: 16px auto 0;float: none;display: table;width: 32%;}
	.wpcf7-form-control.has-spinner.wpcf7-submit.btn.bg_blue.btn-send.text-white.txt_yello.zyelo_hvr.mt-2.mt-sm-4 {margin: 0 auto 0;float: none;display: table;}
	.rcpt {margin: 0 0 11px 0;}

	.etpic {float: none;margin: 0 auto 16px;display: table;}
	.spcleach p {text-align: center;}
}

/*#menu-footer-menu {
    justify-content: center !important;
    gap: 14px;
    row-gap: 10px;
 }*/
ul#menu-footer-menu {
    float: none;
    width: auto;
    margin: 0 auto;
    display: table;
}
ul#menu-footer-menu li {
    float: left;
    margin: 0 7px 24px;
}

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

  @media (max-width: 1199px) { 

  }
  @media (min-width: 991px) { 
	.page-template {
			#banner img {
				width: 100%;
				max-height: 500px;
			}
	}
	.page-template-template-about-us #banner img  {
		object-fit: cover;
        border-bottom-left-radius: 100px;
        border-bottom-right-radius: 100px;

	}
	.page-template-default  {
			#banner img {
				width: 100%;
				max-height: unset;
			}
	}

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

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

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

  }