body {
    font-family: "Times New Roman";
	color: #111111;
}

.external-icon {
	vertical-align: baseline;
	font-size: 60% !important;
	padding: 3px;
	vertical-align: super;
	text-decoration: none;
}

a.external {
	white-space: nowrap;
	text-decoration: none;
}

#content {
	padding: 0 25px;
}

.leader1 {
	color: #746835
}

a.header_phone {
	background-color:#000;
	border: 1px #000 solid;
}

a.header_phone:hover {
  border: 1px #000 solid;
  color: #000;
}

.head_phone {
	margin-inline-start:-15px;
}

.head_phone a {
	color: #746835;
}

.headphone a:hover {
	color: #746835;
	text-decoration: underline !important;
}

body #content {
	margin:130px 2% 5% 2%;
	min-height: 700px
}

body.home #content, body.home.mobile #content {
	margin:0 15% 0 15%
}

body.mobile #content {
	margin:100px 2% 5% 2%;
	padding: 0 5px;
}

#content ul li {
	line-height: 1.5em;
}

#mobile_phone {
	display: none;
	position: fixed;
	bottom: 0;
	left: 0;
	margin: 0;
	width: 100%;
	background-color: #746835;
	color: #FFF;
	transition: all 0.4s ease;
	text-align: center;
	padding: 10px
}

body.mobile #mobile_phone {
	display: block
}

body.mobile #headermobilebtn a,
body.mobile #mobile_phone a {
	color: #FFF;
	text-decoration: none;
	font-size: 2em
}

body.mobile #headermobilebtn a:hover,
body.mobile #mobile_phone a:hover {
	color: #746835;
	text-decoration: none
}

body.mobile footer {
	padding-bottom: 60px
}

#pagecell {
	max-width: 1600px
}

.elite {
	vertical-align: middle;
}

/* body.scroll header .elite {
	width: 78px;
	height: 76px;
} */


body.home #pagecell {
	max-width: 100%
}

#pagecell a:link,#pagecell a:visited {
	color:#FFF;
	text-decoration: none;
}

#pagecell a:visited {
	color:#FFF;
}

#pagecell a:hover {
	color:black;
	text-decoration: none
}

#content a:link,#content a:visited {
	color:#746835;
	text-decoration: none;
}

#content a:visited {
	color:#746835;
}

#content a:hover {
	color:#000;
	text-decoration: none
}

h1,
h2,
h3,
h4,
h5,
h6 {
	color: #746835
}

h1 {
	text-align: center;
	font-weight: 400;
	font-style: normal;
	letter-spacing: 2px;
	text-transform: uppercase;
}

body.sidebar_left .sidebar,
body.sidebar_left.sidebar_right .sidebar,
body.sidebar_right .sidebar {
	box-shadow: none;
	margin-top: 20px
}

nav {
	white-space: nowrap
}

nav ul li a {
	font-family: Arial;
	font-weight: 500;
	font-size: 16px !important;
	line-height: 18px;
	color: #000;
	text-transform: capitalize
}

nav ul>li.nav_active>a,
nav ul li a {
	color: #000
}

nav ul>li.nav_active>a,
nav ul>li.nav_active>a:active,
nav ul>li.nav_active>a:hover,
nav ul>li.nav_active>a:hover,
nav ul li a:hover {
	color: var(--brown-bg) !important
}

@media screen and (max-width: 1200px) {
	nav ul li a {
		font-size: 14px !important;
		line-height: 16px
	}
}

@media screen and (max-width: 1000px) {
	nav ul li a {
		font-size: 12px !important;
		line-height: 14px
	}
}

section.testimonials {
	background-image: url('../images/testimonials-background.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	color: black;
	padding: 10% 20%
}

body.mobile section.testimonials {
	padding: 5%
}

.testimonial_container {
	background-color: rgba(255, 255, 255, 0.80);
	padding: 25px
}

.testimonials_title {
	text-align: center;
	font-size: 2em
}

.author {
	text-align: center
}

section.gray {
	background: #F1F1F2;
	padding: 35px;
	margin: 0
}

a.button {
	letter-spacing: normal;
	font-family: Arial;
}

a.navbutton {
	display: inline-block;
	width: auto;
	font-family: Arial;
	color: #FFF !important;
	background: #746835;
	border: #746835 solid 1px !important;
	font-size: 16px !important;
	line-height: 18px;
	font-weight: bold;
	overflow: hidden;
	padding: 10px 14px;
	margin: 0;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	cursor: pointer;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease
}

a.navbutton:hover {
	background: none;
	text-decoration: none;
	background-color: #FFF;
	color: #746835 !important
}

a.navbutton span {
	padding: 0
}

.headerflexcontainer {
	display: flex;
	align-items: center;
	justify-content: space-between;
	max-width: 1220px;
	margin: 0 auto
}

body.mobile .headerflexcontainer {
	justify-content: flex-start
}

.headerflexitem {
	position: relative;
	flex-grow: 1;
	padding: 0 10px;
	text-align: center;
	align-items: center
}

body.mobile .headerflexitem {
	flex-grow: 0
}

#headermobilebtn {
	display: none
}

#headermobilebtn a.button,
a.mobile_button {
	background: #FFF;
	color: #746835 !important;
	font-size: 16px !important;
	margin: 4px 2px 0;
	padding: 6px 12px
}

#headermobilebtn a.button:hover,
a.mobile_button:hover {
	background: #746835;
	color: #FFF !important;
	border: 1px #FFF solid
}

body.mobile .headerbtn {
	display: none
}

body.mobile #headermobilebtn {
	display: block;
	width: 100%;
	background-color: #746835;
	color: #FFF;
	transition: all 0.4s ease;
	text-align: center;
	padding: 0
}

div.logo {
	position: relative;
	top: auto;
	right: auto;
	left: auto;
	text-align: center;
	/* margin-top: 10px */
	margin: 0 0 0 20px;
	z-index: 0
}

.banner-image {
	position: relative;
	width: 100%;
}

.banner-container {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.bannerflexcontainer {
	display: flex;
	align-items: start;
	justify-content: space-between;
	max-width: 1660px;
	margin: 0 auto
}

.bannerflexitem {
	position: relative;
	padding: 0 10px;
	text-align: center;
	align-items: center;
}

.banner-content {
	width: auto;
	z-index: 50;
	text-align: center;
}

.banner-overlay {
	clear: both;
	display: inline-block;
	text-align: left;
	color: #000;
	font-weight: normal;
	font-size: 14px;
	padding:0
}

.banner-overlay2 {
	clear: both;
	display: inline-block;
	text-align: center;
	font-weight: normal;
	font-size: 14px;
	text-transform: uppercase;
}

.banner-1 {
	color: #000;
	font-size: 14px;
	display: inline-block;
	vertical-align: middle;
	margin-left:7px;
	text-transform: uppercase;
}

.banner-2 {
	color: #000;
	font-size: 55px;
	text-align: left !important
}

.banner-3 {
	color: #000;
	line-height: 30px;
	padding-bottom:30px
}

.banner-overlay a {
	font-size: 14px
}

@media screen and (max-width: 1100px) {
	.banner-overlay {
		width:20%;
	}

	.banner-2 {
		font-size: 25px
	}

	.banner-overlay a {
		font-size: 16px
	}
}

@media screen and (max-width: 900px) {
	.banner-overlay {
		
	}

	.banner-2 {
		font-size: 21px
	}

	.banner-overlay a {
		font-size: 14px
	}
}

@media screen and (max-width: 750px) {
	.banner-overlay {
		padding: 0
	}
	.banner-container #banner_form {
		display: none
	}
}


.group-container {
	position: relative;
	background-color: #746835;
}

.group-image {
	position: relative;
	width: 80%;
	max-width: 1200px;
	margin: 0 auto;
	background-image: url('../images/group-pic2.webp');
	background-size: cover;
	height: calc(100vw * (572/829) * .7);
	max-height: 625px;
}

.group-content {
	position: absolute;
	bottom: -1px;
	left: 0;
	right: 0;
	width: auto;
	padding: 0;
	z-index: 50;
}

.group-overlay {
	padding: 10px;
	text-align: center;
	background-color: #FFF;
	font-size: 18px;
	font-size: 14px;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

@media screen and (max-width: 700px) {
	.group-content {
		display: none;
	}
	.localsflexitem {
		height: 20rem !important;
	}
}


.whyflexcontainer {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin: 0 auto;
	background-color: #ECECEC;
	max-width: 1530px;
	padding: 40px
}

.whyflex1 {
	width: 40%
}

.whyflex2 {
	background-color: #FFF;
	padding: 40px;
	text-align: left;
	width: 60%;
	box-shadow: 4px 8px 5px rgb(136, 136, 136)
}

.whyflexdesc {
	text-align: left;
	font-size: 18px;
	padding-top: 15px
}

.whyflexaction {
	position: absolute;
	bottom: -50px;
	left: -50px
}

@media screen and (max-width: 1200px) {
	.whyflexcontainer {
		flex-direction: column-reverse;
		padding: 30px 0 0
	}

	.whyflex1 {
		width: 100%
	}

	.whyflex2 {
		width: 100%;
		/* max-width: 671px; */
		box-shadow: none;
		padding: 20px
	}

	.whyflexaction {
		display: none
	}
}

.whyflexitem {
	position: relative;
	flex-grow: 1;
	text-align: center;
	align-items: center
}

.locals_container {
	background-color: #746835;
	color: #FFF;
	text-align: center;
	padding: 40px;
}

.locals_container {
	background-image: url('../images/background-process.webp');background-repeat: no-repeat;background-size: cover
}

body.mobile .locals_container {
	background-image: none;
	background-color: #101213;
}

.localsflexcontainer {
	display: flex;
	padding: 10px
}

.localsflexitem {
	flex-grow: 1;
	width: 32%;
	/* padding: 5px 10px 10px; */
	background-color: #FFF;
	color: #000;
	position: relative;
	height: 30rem;
	overflow: hidden;
}

.localsflexitem+.localsflexitem {
	margin-left: 8%
}

.local1title {
	color: #FFF;
}

.local1title2 {
	font-size:35px;
	color:#fff;
	padding: 20px 20px 10px 20px
}

.process_icon {
	background-color:#FFF; border: 1px #114522 solid;margin: -60px auto;width:60px;height:60px;padding:8px
}

body.mobile .process_icon {
	margin: auto
}

.process_text {
	margin-top:80px;padding-bottom:15px;font-weight: 700;font-size: 20px;color: #114522
}

body.mobile .process_text {
	margin-top: auto
}

@media screen and (max-width: 1200px) {
	.localsflexcontainer {
		flex-direction: column
	}

	.localsflexitem {
		width: auto;
		margin: 10px auto
	}

	.localsflexitem+.localsflexitem {
		margin: 10px auto
	}
}

@media screen and (max-width: 550px) {
	.locals_container {
		padding: 0px
	}

	.localsflexitem {
		width: 96%
	}

	.local1title {
		font-size: 30px
	}

	.local1title2 {
		font-size: 40px
	}
}

/* #content_container .localsflexitem img {
	height: 50px !important;
	width: auto !important
} */

.localtitle {
	font-size: 22px;
	font-weight: 900;
	color: #746835;
	padding: 0 0 10px 0;
}

.local1desc {
	padding: 20px;
	font-size: 14px;
	text-align: center
}

.localdesc {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 12rem;
	background: #FFF;
	text-align: center;
	padding: 20px
}

.readyflexcontainer {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin: 0 auto;
	max-width: 1530px;
	padding: 25px 100px;
	max-width: 1400px
}

.readyflexitem {
	position: relative;
	flex-grow: 1;
	text-align: center;
	align-items: center
}

.readyflexitem1 {
	padding: 40px;
	text-align: left;
	width: 45%
}

.readyflexitem2 {
	width: 55%
}

.more1 {
	padding: 15px;
	text-align: left;
	text-transform: uppercase;
}

.readytitle {
	font-weight: 700;
	font-size: 50px;
	padding-bottom: 25px
}

.readycontainer {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between
}

.readyitem {
	width: 32%;
	margin-bottom: 2%;
	position: relative
}

.readyoverlay {
	background-color: rgba(26, 25, 25, 0.8);
	color: #FFF;
	width: 100%;
	padding: 15px 2px;
	position: absolute;
	bottom: 0;
	font-weight: 800;
	font-size: 14px
}

@media screen and (max-width: 1200px) {
	.readyflexcontainer {
		flex-direction: column;
		padding: 0
	}

	.readytitle {
		font-size: 30px
	}

	.readycontainer {
		max-width: 740px;
		margin: 0 auto
	}

	.readyflexitem1 {
		width: 100%
	}

	.readyflexitem2 {
		width: 100%
	}
}

@media screen and (max-width: 767px){
    .readyflexcontainer{flex-direction:column !important;}
}

@media screen and (max-width: 550px) {
	.readyflexitem1 {
		padding: 20px
	}
}

body.mobile .readybuttons {
	display: none
}

.home_form {
	padding: 50px;
	max-width: 1220px;
	margin: 0 auto
}

.form_title {
	text-align: center;
	font-size: 50px;
	margin: 10px;
	font-weight: 700
}

@media screen and (max-width: 550px) {
	.home_form {
		padding: 10px
	}

	.form_title {
		font-size: 35px
	}
}




#testimonials {
	background-color: rgb(17, 69, 34);
	color: #FFF;
	padding: 120px 60px 60px 80px;
	position: relative
}

body.mobile #testimonials {
	padding: 120px 15px 60px 15px;
}


.testimonialsflexcontainer {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin: 0 auto;
}

body.mobile .testimonialsflexcontainer {
	flex-direction: column;
}

body.mobile #testimonial-photo {
	display: none
}

.testimonialsflexitem {
	position: relative;
	flex-grow: 1;
	align-items: center
}

.review-stars i.star {
	color:rgb(253, 214, 0);display:block;font-size:25px; font-weight: bold;padding: 5px;
	font-style: normal
}

.review-stars .star:after {
	content: "\2605";
}

.review-stars ul {
	padding-left:0px
}

.review-stars li {
	display: inline-block;
}

#google-reviews span.review-date {
	display: block
}

.review-author {
	font-size: 125%;
	font-family: "Gilda Display", serif;
	font-style: normal;
	letter-spacing: 2px;
	text-transform: uppercase;
}

.review-sep {
	display: none;
}






.mapcontainer {
	display: flex;
	align-items: center
}

.mapdesccontainer {
	background-color: rgba(26, 25, 25, 0.8);
	padding: 25px;
	color: #FFF
}

.mapitem {
	flex-grow: 1;
	padding: 20px 100px 0
}

.mapdesc {
	font-weight: 900;
	font-size: 40px
}

.mapitems {
	font-weight: 900;
	font-size: 20px
}

@media screen and (max-width: 1200px) {
	.mapitem {
		padding: 20px 50px 0
	}

	.mapdesc {
		font-size: 20px
	}

	.mapitems {
		font-size: 14px
	}
}

@media screen and (max-width: 750px) {
	.mapitem {
		padding: 10px 20px 0
	}

	.mapdesc {
		font-size: 14px
	}

	.mapitems {
		font-size: 12px
	}

	ul.mapitems {
		padding: 0 0 0 20px
	}

	.mapdesccontainer {}
}

@media screen and (max-width: 550px) {
	.mapdesccontainer {
		padding: 5px
	}

	.mapdesc {
		display: none
	}
}

.testimonials {
	padding: 50px
}

@media screen and (max-width: 550px) {
	.testimonials {
		padding: 20px
	}
}

.bottom_nav {
	position: relative
}

.bottom_nav>ul {
	list-style-type: disc;
	margin: 0;
	padding: 0;
	white-space: nowrap
}

.bottom_nav ul li {
	display: inline-block;
	white-space: nowrap;
	padding: 0;
	vertical-align: top
}

.bottom_nav ul li+li {
	padding: 0 0 0 40px
}

.bottom_nav ul li a {
	font-size: 20px;
	font-weight: 600
}

.bottom_nav ul ul {
	display: block;
	padding: 0;
	list-style-type: disc;
	list-style-position: inside
}

.bottom_nav ul li ul li {
	display: list-item;
	white-space: nowrap;
	padding-left: 5px;
	text-transform: capitalize;
	list-style-type: disc
}

.bottom_nav ul li ul li a {
	font-size: 14px;
	font-weight: 400
}

@media screen and (max-width: 900px) {
	.bottom_nav ul li {
		display: list-item;
		list-style-type: none
	}

	.bottom_nav ul {
		margin: 0 0 10px
	}

	.bottom_nav ul ul {
		position: relative;
		padding: 0
	}

	.bottom_nav ul li+li {
		padding: 0
	}
}

footer {
	background-color: #746835;
	color: #FFF
}

footer a {
	color: #FFF !important;
}

.foot1 {
	padding: 10px 0;
	text-align: left
}

footer .container {
	display: flex
}

footer .item {
	flex-grow: 1;
	padding: 10px;
}

@media screen and (max-width: 1100px) {
	footer .container {
		flex-direction: column;
		align-items: center
	}

	footer .item {
		padding: 10px;
		width:100%;
	}
}




/*18-06-2024*/
:root{
    --main-black: #1d1d1d;
    --accent-blue: #38617b;
    --accent-red: #c5302b;
    --accent-brown: #eaebed;
    --head-light-brown: #fae3cd;
    --body-light-brown: #fff9f4;
    
    --primary-color: #746834;
    --secondary-color: #9e6e02;
    --white-color: #ffffff;
    --dark-color: #0f0f0f;
    --black-color: #000000;
    --secondary-bg: #eee6c7;
    --brown-bg: #f3efe1;
    --font-body: "Graphik", sans-serif;
    --font-script: "Ananda", sans-serif;
    --font-script-two: "Amita", sans-serif;
}
*{margin-top:0;}
h1,h2,h3,h4,h5,h6{
    font-family: "Graphik", sans-serif;
    font-weight: 700;
    line-height:120%;
    text-align: inherit;
    text-transform: unset;
    margin-bottom: 24px;
}
body{
    font-family: "Graphik", serif;
    font-weight:400;
    font-size: 16px;
    /* color: var(--white-color); */
	background-color: var(--brown-bg)
}
body.home {
	background-color: #FFF
}
p{line-height:150%;padding:0;margin-bottom:16px;}
h1{font-size: 56px;}
h2{font-size: 48px;}
h3{font-size: 36px;}
h4{font-size: 24px;}
h5{font-size: 20px;}
h6{font-size:18px;}
figure{margin: 0;line-height:0;}
figure img{width:100%;}
a{text-decoration:unset;}
a:hover,a:focus,a:active{text-decoration:none;color: var(--primary-color);}

.max-480{max-width:480px;display:block;width:100%;}
.max-480.right{margin-left:auto;}
.max-480.center{margin:auto;}

.sec-btn-inline {gap: 16px;display: flex;flex-wrap: wrap;}
.sec-btn-inline.center {justify-content:center;}
a.button,.sec-btn{display:inline-block;font-size:16px;font-weight:400;color: var(--white-color) !important;background-color: var(--secondary-color);text-align:center;padding:12px 24px;border:1px solid transparent;border-radius:50px;}
a.button,.sec-btn-bordered,.sec-btn-bordered:visited{background-color:transparent;border-color:var(--secondary-color);color: var(--main-dark) !important;}
a.button:hover,.sec-btn:hover,.sec-btn:active{background-color: var(--white-color);color: var(--secondary-color) !important;}
.sec-btn-bordered.sec-btn-white{background-color:var(--secondary-color);color: var(--white-color) !important;}

.sec-head{margin-bottom:50px;}
.sec-head.center{text-align:center}

.sec-body h2{color: var(--main-black);font-weight: 500;}
.sec-body h3{color: var(--main-black);font-weight: 400;}
.sec-body p{margin-bottom: 32px;}
.sec-body.alternate h3{color:var(--accent-blue);font-weight: 500;}
.sec-body.alternate p strong{font-size:24px;font-weight:500;}

.sec-arrow-overlay{background-size:100px;background-position:top left;background-repeat: no-repeat;}
.sec-arrow-overlay-right{background-size:100px;background-position:top right;background-repeat: no-repeat;}
.sec-arrow-overlay-bottom{background-size:100px;background-position:bottom left;background-repeat: no-repeat;}

.sec-list-arrow{list-style-type:none;padding:0;margin-bottom:32px;}
.sec-list-arrow li{position:relative;padding-left:32px;margin-bottom:16px;}
.sec-list-arrow li img{width:20px;position:absolute;top:0;left:0}

/*Grid*/
.sec-container{max-width: 85%;margin: 0 auto;}
.sec-container-full{max-width: 98%;margin: 0 auto;}
.sec-row{display:flex;flex-wrap:wrap;margin: 0 -12px;}
.sec-row > *{padding:0 12px;}
.sec-col-1{width:8.33%;flex-basis:8.33%}
.sec-col-2{width:16.66%;flex-basis:16.66%}
.sec-col-3{width:25%;flex-basis:25%}
.sec-col-4{width:33.33%;flex-basis:33.33%}
.sec-col-5{width:41.66%;flex-basis:41.66%}
.sec-col-6{width:50%;flex-basis:50%;margin-bottom:40px}
.sec-col-7{width:58.33%;flex-basis:58.33%}
.sec-col-8{width:66.66%;flex-basis:66.66%}
.sec-col-9{width:75%;flex-basis:75%}
.sec-col-10{width:83.33%;flex-basis:83.33%}
.sec-col-11{width:91.6%;flex-basis:91.6%}
.sec-col-12{width:100%;flex-basis:100%}
.sec-col{flex:1;}
.sec-row-middle{align-items: start;}
.sec-row-bottom{align-items:flex-end;}
.sec-row-reverse{flex-direction: row-reverse;}


.sec-padding{padding: 60px 0;}
.sec-padding-sm{padding:50px 0;}

.light-bg  *{color: var(--black-color)}
.has-primary-bg{background: var(--primary-color);}
.has-primary-bg *{color: var(--white-color);}
.brown-bg{background: var(--brown-bg);}
.has-dark-bg{background-color: var(--dark-color);}


header{background : transparent;}
header{background: rgba(0,0,0,0.9);backdrop-fiter: blur(15px)}


body:not(.home) #content:before{
	z-index:-1;
	position:absolute;
	top:0px;
	left: 0; 
    right: 0; 
    margin-left: auto; 
    margin-right: auto;
	width: 100%;
	content: url('../images/ntbc-images/int-banner-bg.webp');
	opacity:0.1;
	overflow: clip;
}


div.logo{text-align: left;}
/* header{background: rgba(0,0,0,0.5);backdrop-fiter: blur(15px);} */
div.logo{text-align: left;}
.logo a{text-align:left;width:85px;display:inline-block;}
.logo a img{width:85px;height:auto;max-height:unset;transition: all 0.3s ease}

body.scroll .logo a img{width:85px;height:auto;max-height:unset;}
body.mobile .logo a img{width:85px;height:auto;max-height:unset;}


.headerflexitem{text-align:right;}
nav ul li a{font-family: var(--font-body);}
nav>ul>li>a[aria-haspopup="true"]::after {left: auto;right: 4px;bottom: 16px;border-top-color: black;}
nav ul li a span{color: black;background-color: transparent;}
nav ul li a span{color: white;background-color: transparent;}
body.home nav ul li a span{color: black;background-color: transparent;}
body.home nav ul li a span{color: var(--white-color);background-color: transparent;}
nav ul li a span:hover{background-color: transparent;color:var(--secondary-color);}
.header-icon a{margin-left:24px;display:inline-block;}
.header-icon a img{display:inline-block;width:32px;height:32px;object-fit:contain;}
.headerflexitem, nav, prospective-students{position:static;}
nav ul ul{left: 0;width: 100%;right: 0;max-width: unset;background-color:var(--primary-color);border:0;display:flex;gap:16px;align-items:center;justify-content:center;padding:16px;top:66px;}
body.scroll nav ul ul{top:70px;}
nav ul ul li a,nav ul ul li a:link, nav ul ul li a:visited{color: var(--white-color) !important;}

#content_container{margin-top:0}

/*banner*/
.sec-a{text-align:left;padding-top:100px;background-size:cover;background-position:center;position:relative;height:90vh;display:flex;align-items:center;justify-content:center;overflow:hidden;}
.sec-a:before{content:"";display:block;width:100%;height:100%;position: absolute;left:0;top:0;background-color: var(--black-color);opacity:0.75;}
.sec-a > *{position:relative;}
.sec-a .sec-padding{text-align: center;}
.sec-a h1{color: var(--white-color);}
.sec-a p{margin-bottom: 32px;font-family:var(--font-script);font-size:24px;color:var(--white-color);}
.sec-a p span{font-family:var(--font-script-two);}

#content_container .sec-a .sec-a-overlay{width:20%;height:auto;position:absolute;}
#content_container .sec-a .sec-a-overlay.sec-a-top{top:76px;left:0;transform:translate(-20%,0%);height:auto!important;object-fit:cover;object-position:bottom;}
#content_container .sec-a .sec-a-overlay.sec-a-bottom{bottom: 0;right:0;transform: translate(20%, 0%);}

.b-content span{font-size: 24px;font-family: var(--font-script);line-height:100%;display:block;margin-bottom:16px;}
.b-content h2{font-weight: 600;margin-bottom: 24px;}
.b-content p{margin-bottom:24px;}
.b-content a{margin-top:24px;}
.check-points{padding:0;margin:0 0 24px;}
.check-points li{list-style:none;position:relative;padding-left:28px;margin-bottom:16px;line-height:150%:}
.check-points li:before{content:"";width:20px;height:20px;display:inline-block;background-image:url('../images/ntbc-images/tick-circle.png');background-size:100%;position:absolute;left:0;}
.check-points li b{font-weight:500;}
.light-bg .b-content span{color:var(--primary-color);}
.has-dark-bg .b-content span{color:var(--primary-color);}

.overlay-bt-rt{position:absolute;bottom:0;right:2%;width:8%;object-fit:contain}

.sec-b{position:relative;}
.sec-b-img img{max-width:80% !important;}
.sec-b-img.right{text-align:right;}

.sec-c .sec-head h2{color:var(--black-color);}
.card{width:100%;display:block;padding:50px 24px;border:3px solid var(--primary-color);border-radius:24px;}
.card.card-center{text-align:center;}
#content_container .card img{display:block;width:100%;max-width:100px;max-height:100px;margin:0 auto 32px;object-fit:contain}
.card h6{margin-bottom:28px;}
.card p{margin-bottom:60px;}


.sec-d{padding:100px 0;background: var(--dark-color);}
.sec-da{border: 4px solid var(--primary-color);border-radius:24px 0 24px 0;padding:100px 24px;position: relative;overflow:hidden;background-size:cover;}
.sec-da:before{content:"";background-color:#1d190f;display:block;width:100%;height:100%;position: absolute;top:0;left:0;opacity:0.5;}
.sec-da .b-content{position:relative;margin-bottom:0;}
.sec-da .b-content h2{color: var(--white-color);}

.sec-e .b-content h2{font-size:30px;margin-Bottom:16px}
.sec-e .b-content strong{font-weight:500;}
.sec-e .b-content p span{color: var(--primary-color);font-size:inherit;font-family:inherit;display:inline;}
.sec-e-float{float: right;margin-left:24px;margin-bottom:24px;width:40%;}


.sec-f{background-color: var(--primary-color);}
.sec-f-content{text-align:center;}
.sec-f-content h2{color: var(--black-color);font-weight:600;}
.sec-f-content h4{color: var(--white-color);font-weight:500;}

.sec-g .b-content h2{color: var(--white-color);}

.sec-h-btn{margin-bottom:0;}



.faq-container{width:100%;max-width:768px;margin:auto;margin-bottom:50px;}
.faq-item{border:1px solid #9a9a9a;margin-bottom: 16px;border-radius:10px;overflow:hidden;}
.faq-question{padding:20px;font-weight:500;display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition: all 0.3s ease;}
.faq-question.open{background-color: var(--dark-color);color: var(--white-color);}
.faq-answer{max-height:0;overflow:hidden;padding:0 20px;transition:max-height 0.3s ease,padding 0.3s ease;}
.faq-answer.open{max-height:200px;padding:15px 20px;background: var(--secondary-bg);}
.arrow{font-size:24px;transition:transform 0.3s ease;line-height:100%;}
.arrow:before{content:"+";vertical-align:middle;}
.arrow.open:before{content:"-";color:var(--white-color)}


.sec-i{position:relative;}
.sec-i-img{position:absolute;left:0;transform: translateY(-50%);z-index:9;width:15%;}


.sec-footer{padding-bottom:0;background-size:cover;position:relative;}
.sec-footer:before{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;background: rgba(0,0,0,0.75);}
.sec-footer *{color: #ffffff;}
.sec-footer > *{position:relative;}

.footer-a{max-width:360px;}
.footer-a figure{width:100px;margin-bottom: 24px;}

.footer-a p{margin-bottom:32px;}
.social-icon{list-style:none;display:flex;gap:16px;align-items:center;padding:0;}
.social-icon img{width:34px;}

.footer-b ul{padding:0;list-style:none;}
.footer-b ul li{margin-bottom:16px;}
.footer-b ul li a{color:#ffffff;}
.footer-b ul li a:hover{color: var(--head-light-brown);}

.footer-c a { display: flex;width: 100%;gap: 16px; align-items: flex-start; margin-bottom: 24px;line-height: 24px;}
.footer-c a img{width:16px;display:inline-block;}
.footer-ca{background: var(--secondary-color);color:var(--white-color);padding:16px;border-radius:8px;}
.footer-ca p b{font-weight:500;}
.footer-ca p:last-child{margin-bottom:0;}

.sec-copyright {text-align: center;color: var(--white-color);margin-top:32px;font-size:16px !important;}
.sec-copyright .sec-container{border-top: 1px solid var(--white-color);padding: 24px 0;}
.sec-copyright a{color: var(--white-color);}
.sec-copyright a:hover{color: var(--primary-color);}

.toggle-name{opacity:1;}
#cssmenu{background-color: var(--dark-color);top:76px;padding:24px 0;}
#cssmenu>ul>li>a{color: var(--white-color);}
#cssmenu a:hover,#cssmenu a.nav_link.nav_active{color: var(--primary-color);}
body.mobile #headermobilebtn{display:none;}

.mobile-nav-toggle *{background-color: var(--white-color);}
.mobile-nav-toggle .toggle-name{display:none;}

.mobile header{background: var(--dark-color)}
#mobile_nav{top:20px;}

ul.interior_nav {
	li {
		display:inline;
		padding-right:10px
	}
}

body:not(.home) h1 {
	text-align:center
}

@media(max-width: 1200px){
    h1{font-size: 40px;}
    h2{font-size: 32px;}
    h3{font-size: 24px;}
    h4{font-size: 20px;}
    .sec-e-list .sec-b-list-head{font-size:20px;}
    .sec-card-content{padding:16px;}
    .sec-card-content p strong{font-size:20px;}
    .sec-i-img figcaption{font-size:20px;}
    .sec-container p br,.sec-container li br,
    .sec-container-full p br,.sec-container-full li br{display:none !important;}
}

@media(min-width:992px){
   
}
@media(max-width:991px){
    .sec-container-full{max-width:95%;}
    .sec-col-1,.sec-col-2, .sec-col-3, .sec-col-4,.sec-col-5,.sec-col-6,.sec-col-7, .sec-col-8, .sec-col-9, .sec-col-10,.sec-col-11,.sec-col-12{width:100%;flex-basis:100%;}
    
    .sec-body,.sec-i-img {margin-bottom: 50px;}
    
    .sec-arrow-overlay{background-size:50px;}
    .sec-arrow-overlay-right{background-size:50px;}
    .sec-arrow-overlay-bottom{background-size:50px;}
    
    .sec-a{text-align:center;}
    .sec-a .sec-btn-inline{justify-content:center;}
    
    .max-480{margin: 0 auto 50px;}
    
    .footer-a,.footer-b{margin-bottom:50px;}
    .footer-c{text-align: left;margin-left:unset;margin-right:auto;}
    
    #content_container .sec-a .sec-a-overlay.sec-a-top,
   #content_container .sec-a .sec-a-overlay.sec-a-bottom{width: 20%;height:auto !important;}
   /* #content_container .sec-a .sec-a-overlay.sec-a-top,
   #content_container .sec-a .sec-a-overlay.sec-a-bottom{left:50%;transform: translate(-50%,-50%);} */
   .sec-b-img{margin: 24px auto;text-align:center;}
   .sec-b-img.right{text-align:center;}
   .card{padding:24px;margin-bottom:24px}
   .sec-e-float{float: none;margin:0 auto 24px;width:100%;}
   .sec-f-content{margin-bottom:32px;}
   .header-icon{margin-left: auto;margin-right: 90px;}
}
@media(max-width:767px){
    
    div.logo{margin-left:0;}
	
	.sec-padding {
		padding: 60px 0;
	}
    
    .sec-container{max-width: 90%;}
    .sec-a h1{font-size:8vw;}
    .sec-e .sec-row{margin-top:0;}
    
    
    #content_container .trusted-partner-img img{margin: 12px auto 0;}
    #content_container {margin: 76px auto 0;}
	
	.sec-a{height:auto;padding:0;}
	.sec-b-img img{width:100%;max-width:100% !important;}
	
	
	#content_container .sec-a .sec-a-overlay.sec-a-top{top:0;transform: translate(-10%,10%);}
    #content_container .sec-a .sec-a-overlay.sec-a-bottom{bottom:0;transform:translate(10%, -10%)}
}
@media(max-width:500px){
	.sec-padding {
		padding: 60px 0;
	}
	#content_container .sec-a .sec-a-overlay.sec-a-top{width:40%;transform: translate(80%,10%)}
	#content_container .sec-a .sec-a-overlay.sec-a-bottom{width:40%;transform:translate(-70%, -10%)}
}