#nav {
	display: none;
	font-size: .9rem;
	font-weight:600;
}

@media (min-width:1024px) {
	#nav {
		display: block
	}
}

#nav .routerLink {
	margin: 0;
	margin-left: 1rem
}

#mobnav {
	visibility: hidden;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding-top: 90px;
	background-color: #ffd300;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	text-align: right;
	padding-right: 1.5rem;
	opacity: .8;
	-webkit-transition: opacity .3s, visibility .3s, -webkit-transform .9s;
	transition: opacity .3s, visibility .3s, -webkit-transform .9s;
	transition: opacity .3s, visibility .3s, transform .9s;
	transition: opacity .3s, visibility .3s, transform .9s, -webkit-transform .9s;
	-webkit-transform: translateX(100%);
	transform: translateX(100%)
}

@media (min-width:1024px) {
	#mobnav {
		display: none!important
	}
}

#mobnav .routerLink {
	margin: 10px 0
}

#mobileMenuIcon {
	cursor: pointer;
	width: 50px;
	display: block;
	padding: 10px;
	z-index: 999
}

@media (min-width:1024px) {
	#mobileMenuIcon {
		display: none!important
	}
}

#mobileMenuIcon .mobileMenuIconBar {
	height: 4px;
	padding: 0;
	margin: 2px auto;
	background-color: #fff;
	border-radius: 20%;
	overflow: hidden;
	float: right
}

#mobileMenuIcon .mobileMenuIconBarColor {
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background-color: #ffd300;
	height: 100%;
	-webkit-transition: -webkit-transform .8s;
	transition: -webkit-transform .8s;
	transition: transform .8s;
	transition: transform .8s, -webkit-transform .8s;
	border-radius: 20%;
	-webkit-transform: translateX(100%);
	transform: translateX(100%)
}

#mobileMenuIcon #mobileMenuIconBar1 {
	width: 100%
}

#mobileMenuIcon #mobileMenuIconBar2 {
	width: 80%
}

#mobileMenuIcon #mobileMenuIconBar3 {
	width: 60%
}

.mobileMenuIconBarColorFullWidth,
.mobileMenuShow {
	-webkit-transform: translateX(0)!important;
	transform: translateX(0)!important
}

.mobileMenuShow {
	visibility: visible!important;
	opacity: 1!important
}

#headerContainer {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 0 1.5rem;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: #ffd300;
	width: 100%;
	height: 90px;
	z-index: 999;
	-webkit-transition: all .6s;
	transition: all .6s
}

@media (min-width:768px) {
	#headerContainer {
		height: 90px
	}
}

#headerContainer #logo {
	opacity: 1
}

#headerContainer #smallLogo {
	opacity: 0
}

.logo {
	width: 70px;
	-webkit-transition: opacity s 1 linear;
	transition: opacity s 1 linear
}

@media (min-width:768px) {
	.logo {
		width: 100px
	}
}

#homeLogo {
	width: 100px;
}

#footerSectionContainer {
	background-color: #ffffff;
	width: 100%;
	height: auto;
	padding: 50px 1.5rem 50px 1.5rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	color: #000000;
}

@media (min-width:768px) {
	#footerSectionContainer {
		padding: 50px 1.5rem
	}
}

#footerSectionContainer .logo {
	width: 200px
}
#footerSectionContainer .footerText{
    margin-top:1rem;
}
#footerSectionContainer #footerEmailPhoneContainer {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	padding-top: 1.5rem
}

@media (min-width:768px) {
	#footerSectionContainer #footerEmailPhoneContainer {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}
}

#footerSectionContainer #footerEmailPhoneContainer #footerPhoneNumbersContainer {
	min-width: 190px;
	margin: 1rem 0
}

@media (min-width:768px) {
	#footerSectionContainer #footerEmailPhoneContainer #footerEmailContainer {
		text-align: right
	}
}

#footerSectionContainer #footerEmailPhoneContainer #footerEmailContainer h5 {
	margin-top: 0;
	margin: 1rem 0;
	color:#fcb813;;
}

#footerSectionContainer #footerEmailPhoneContainer #footerEmailContainer small {
	display: block;
	text-align: left;
	line-height: .9;
	font-size: .5rem;
margin:0.5rem 0;
    
}

@media (min-width:768px) {
	#footerSectionContainer #footerEmailPhoneContainer #footerEmailContainer small {
		font-size: .8rem;
		text-align: right
	}
}

#app {
	width: 100%;
	max-width:1800px;
	margin:0 auto;
	min-height: 100vh;
	overflow-x: hidden;
	scroll-behavior: smooth;
	width: inherit
}

.page-enter-active,
.page-leave-active {
	-webkit-transition: opacity .8s, -webkit-transform .4s;
	transition: opacity .8s, -webkit-transform .4s;
	transition: opacity .8s, transform .4s;
	transition: opacity .8s, transform .4s, -webkit-transform .4s
}

.page-enter,
.page-leave-to {
	opacity: .1;
	-webkit-transform: translatey(-3%);
	transform: translatey(-3%)
}
#wall{
	background-color: #ec611b;
}
#homeSection1MainContainer {
	width: 100%;
	height:100%;
	padding-top: calc((4 / 3) * 100%);
	background-image: url(/img/wallbg.jpeg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	color: #fff;
	overflow:hidden;


}

@media (min-width:768px) {
	#homeSection1MainContainer {
	    	background-size: cover;
	    	background-position: center;
	    	padding-top: calc((1/ 1) * 100%);
        
	
	}
}
@media (min-width:1024px) {
	#homeSection1MainContainer {
		width: 50%;
	    	padding-top: calc((1/ 1) * 50%);
	        background-position: top right;
									margin-left: auto;
	
	}
} 

 .textContainer {
	position: absolute;
	bottom: 20%;
	left: 1.5rem;
	z-index: 3;
color:white;

}
 .textContainer .textShadow{
    width:100%;
    height:100%;
    display:block;
    position:relative;
    	z-index:1;
   
}
 .textContainer h1 {
	font-weight: 800
}

@media (min-width:1024px) {
	 .textContainer h1 {
		font-size: 2.8rem
	}
}

@media (min-width:1280px) {
	 .textContainer h1 {
		font-size: 3.5rem
	}
}

@media (min-width:1800px) {
	 .textContainer h1 {
		font-size: 4.8rem
	}
}

@media (min-width:768px) {
	 .textContainer {
		bottom: 10%;
		right: unset;
		/*right: 1.5rem*/
	}
}
 .textContainer .text{
    margin-top:0.5rem;
				font-weight: 300;
}
.yellowColor {
	color: #ffd300
}

#homeSection1MainContainerOverlay {
	width: 100%;
	height: 100vh;
	z-index: 2;
	position: absolute;
	top: 0;
	left: 0;
/*background-color: rgb(248, 156, 28);*/
}

#homeSection2MainContainer {
	width: 100%;
	height: auto;
	background-color: #fff
}

@media (min-width:768px) {
	#homeSection2MainContainer {
		height: 100vh
	}
}

#homeSection2MainContainer .container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	min-height: 100%;
	width: 100%;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: 4rem 1.5rem;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

@media (min-width:768px) {
	#homeSection2MainContainer .container {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row
	}
	#homeSection2MainContainer .container .first,
	#homeSection2MainContainer .container .second {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
		max-width: 400px;
		padding: 0 1.5rem
	}
}

#homeSection2MainContainer .container .first {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	margin: 0 0 4rem 0
}

#homeSection2MainContainer .container .first .hd {
	margin-top: .1rem;
	font-size: 3.2rem;
	padding: 0
}

#homeSection2MainContainer .container .first .hd1 {
	color: #ffd300
}

#homeSection2MainContainer .container .first .hd2 {
	color: #fcb813
}

#homeSection2MainContainer .container .first .hd3 {
	color: #f89c1c
}

#homeSection2MainContainer .container .second p {
	border-top: 1px solid #ec1c24;
	padding: 0;
	padding: 4rem 0 0 0
}

@media (min-width:768px) {
	#homeSection2MainContainer .container .second p {
		margin-top: 0;
		padding-left: 2rem;
		padding-top: 0;
		border-top: none;
		border-left: 1px solid #ec1c24
	}
}

.yellowColor {
	color: #ffd300
}

#homeSection3MainContainer {
	width: 100%;
	height: auto;
	background-color: #fff2d9
}

#homeSection3MainContainer .container {
	width: 100%;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: 4rem 1.5rem;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-line-pack: center;
	align-content: center
}

#homeSection3MainContainer .container .row,
#homeSection3MainContainer .container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

#homeSection3MainContainer .container .row {
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 0 1.5rem
}

@media (min-width:768px) {
	#homeSection3MainContainer .container .row {
		width: 100%;
		max-width: 1024px;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-ms-flex-pack: distribute;
		justify-content: space-around
	}
}

#homeSection3MainContainer .container .card {
	width: 250px;
	margin: 2rem;
	text-align: center
}

#homeSection3MainContainer .container .card img {
	width: 25%
}

.container {
	padding: 0 1.5rem;
	width: 100%;

}
.contact .container{
    max-width:600px;
    margin:4rem auto;
}
.container #enquiryFormHead {
	color: #fcb813;
	font-weight: 400
}

.container #enquiryForm {
	margin: 2rem 0
}

.container #submitBt {
	border: none;
	border-radius: .25rem;
	padding: .5rem 1rem;
	color: #fff;
	background-color: #f89c1c
}

.container #successMessage {
	color: #f89c1c;
	padding: .5rem 1rem
}

.container .formElement {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 1rem 0;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

@media (min-width:768px) {
	.container .formElement {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row
	}
}

.container .formElement input,
.container .formElement label,
.container .formElement textarea {
	padding: 0;
	margin: 0 3px;
	border: none
}

.container .formElement input,
.container .formElement textarea {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	border-bottom: 1px solid #fcb813
}

.container .formElement label {
	min-width: 140px;
	font-size: .9rem;
	margin-bottom: 4px
}

@media (min-width:768px) {
	.container .formElement label {
		margin-bottom: 0
	}
}

.container .formElement textarea {
	min-height: 100px
}

.container .onlineAdmissionFormLink {
	color: #ffd300;
	border: 1px solid #ffd300;
	text-align: center;
	border-radius: 1rem;
	padding: .5rem 0
}

html {
	width: 100%;
	max-width: 100%;
	font-size: 17px
}

@media screen and (min-width:320px) {
	html {
		font-size: calc(.09146vw + 16.70732px)
	}
}

@media screen and (min-width:3600px) {
	html {
		font-size: 20px
	}
}

html {
	line-height: 1.2rem
}

@media screen and (min-width:20rem) {
	html {
		line-height: calc(.66667vw + 1.06667rem)
	}
}

@media screen and (min-width:80rem) {
	html {
		line-height: 1.6rem
	}
}

body {
	font-family: Open Sans, sans-serif;
	font-weight: 300;
	min-height: 100%;
	color: #1e1e1e;
	width: inherit;
	background-color: #fff;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: unset;
	-moz-osx-font-smoothing: grayscale;
	overflow-x: hidden
}

* {
	margin: 0;
	padding: 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	outline-style: none;
	-webkit-overflow-scrolling: touch
}

:active {
	outline: none!important
}

h1,
h2,
h3,
h4,
h5 {
	line-height: 100%
}

h1,
h2,
h3,
h4,
h5,
h6,
p {
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0
}

a {
	font-family: inherit
}

button,
div,
p {
	font-weight: 400
}

p,
ul {
	padding: 0
}

h1 {
	font-weight: 900;
	margin-top: 2.441rem;
	font-size: 2.441rem
}

h2 {
	font-weight: 800;
	margin-top: 1.953rem;
	font-size: 1.953rem
}

h3 {
	font-weight: 700;
	margin-top: 1.563rem;
	font-size: 1.563rem
}

h4 {
	font-weight: 600;
	margin-top: 1.25rem;
	font-size: 1.25rem
}

h5 {
	font-weight: 500;
	margin-top: 1rem;
	font-size: 1rem
}

.font_small,
small {
	font-size: .75em
}

@media (min-width:768px) {
	.font_small,
	small {
		font-size: .833em
	}
}

h1,
h2,
h3,
h4,
h5 {
	padding-top: 0;
	padding-bottom: 0
}

@media screen and (min-width:20rem) {
	h1,
	h2,
	h3,
	h4,
	h5 {
		padding-top: calc(1vw - .2rem);
		padding-bottom: calc(1vw - .2rem)
	}
}

@media screen and (min-width:70rem) {
	h1,
	h2,
	h3,
	h4,
	h5 {
		padding-top: .5rem;
		padding-bottom: .5rem
	}
}

.browserupgrade {
	margin: .2em 0;
	background: #ccc;
	color: #000;
	padding: .2em 0
}

.backgroundCoverImage {
	background-repeat: no-repeat;
	background-position: top;
	background-size: cover
}

.backgroundCoverImageCenter {
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: cover
}

.centerBlock,
.centerBlockVerticalAndHorizontal {
	margin: auto;
	text-align: center;
	left: 0;
	right: 0
}

.centerBlockVerticalAndHorizontal {
	top: 0;
	bottom: 0
}

.section {
	position: relative;
	padding: 15px;
	overflow: hidden
}

@media (min-width:1024px) {
	.section {
		padding: 25px
	}
}

@media (min-width:1280px) {
	.section {
		padding: 35px
	}
}

.horizontalLine {
	height: 1px
}

.nonScrollableClass {
	height: 100%!important;
	overflow: hidden!important
}

@media (min-width:768px) {
	.nonScrollableClass {
		padding-right: 15px
	}
}

a {
	color: inherit;
	text-decoration: none
}

.ajaxLoadingModal {
	display: none;
	position: fixed;
	z-index: 1000;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background: hsla(0, 0%, 100%, .8) url(/img/loading.gif) 50% 50% no-repeat
}

body.loading .ajaxLoadingModal {
	overflow: hidden;
	display: block
}

.exact-activeLink {
	color: #fcb813
}

button {
	color: #fff;
	background-color: #fcb813;
	border: none;
	border-radius: 10px;
	padding: .3rem .8rem;
	font-size: .8rem;
	cursor: pointer
}

p {
	padding: 0
}

.transparentBackground {
	background-color: transparent!important;
	z-index: 2;
	position: absolute
}

.whiteBackgroundForHeader {
	background-color: #fff!important
}

.exact-active {
	color: #fff;
	cursor: pointer
}

.stickyHeader {
	position: fixed!important;
	top: 0!important;
	left: 0!important;
	height: 60px!important;
	z-index: 999
}

.stickyHeader #logo {
	opacity: 0!important
}

.stickyHeader #smallLogo {
	opacity: 1!important
}

.height0Class {
	height: 0!important;
	width: 0!important
}

.displayNoneClass {
	display: none!important
}
#projectsSection .innerSection{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}#projectsSection .innerSection .projectContentDiv{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:distribute;justify-content:space-around;-ms-flex-wrap:wrap;flex-wrap:wrap}#projectsSection .innerSection .projectContentDiv .titleDiv{width:100%;padding-bottom:1.563rem}@media (min-width: 568px){#projectsSection .innerSection .projectContentDiv .titleDiv{padding-bottom:3.052rem}}#projectsSection .innerSection .projectContentDiv .titleDiv .label{margin:0;color:#b30200;font-weight:400}@media (min-width: 568px){#projectsSection .innerSection .projectContentDiv .titleDiv .label{padding-left:1.563rem}}@media (min-width: 1024px){#projectsSection .innerSection .projectContentDiv .titleDiv .label{padding-left:3.052rem}}#projectsSection .innerSection .projectContentDiv .titleDiv .label:before{content:'';position:absolute;left:0;top:8px;width:.9rem;height:1px;background-color:#b30200;display:none}@media (min-width: 568px){#projectsSection .innerSection .projectContentDiv .titleDiv .label:before{display:block;width:1.25rem}}@media (min-width: 1024px){#projectsSection .innerSection .projectContentDiv .titleDiv .label:before{width:2.441rem}}#projectsSection .innerSection .projectContentDiv .titleDiv .heading{margin-top:1rem}@media (min-width: 568px){#projectsSection .innerSection .projectContentDiv .titleDiv .heading{padding-left:1.563rem}}@media (min-width: 1024px){#projectsSection .innerSection .projectContentDiv .titleDiv .heading{padding-left:3.052rem}}#projectsSection .innerSection .projectContentDiv .titleDiv .heading br{display:none}@media (min-width: 1024px){#projectsSection .innerSection .projectContentDiv .titleDiv .heading br{display:block}}#projectsSection .innerSection .projectContentDiv .cardDiv{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:100%}#projectsSection .innerSection .projectContentDiv .cardDiv .card{width:100%;min-width:100%;padding-top:calc((16 / 16) * 100%) !important;background-size:cover;}@media (min-width: 568px){#projectsSection .innerSection .projectContentDiv .cardDiv .card{width:45%;min-width:45%;margin-right:5%;padding-top:calc((2 / 2) * 45%) !important}}@media (min-width: 768px){#projectsSection .innerSection .projectContentDiv .cardDiv .card{width:30%;min-width:30%;margin-right:3%;padding-top:calc((2 / 2) * 30%) !important}}@media (min-width: 1280px){#projectsSection .innerSection .projectContentDiv .cardDiv .card{width:23%;min-width:23%;margin-right:2%;padding-top:calc((2/ 2) * 23%) !important}}#projectsSection .innerSection .projectContentDiv .cardDiv .card .cardTitle{font-size:1.25rem;font-weight:600}


.gallerySectionIntro{opacity:1 !important;-webkit-transform:none !important;transform:none !important}#gallerySection{position:fixed;top:0;left:0;z-index:999;width:100%;min-height:100vh;display:block;-webkit-transform:translateY(100%);transform:translateY(100%);opacity:0;-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s, -webkit-transform .5s}#gallerySection .innerSection{width:100%;min-height:100vh;max-width:1800px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;background-color:#fff2d9;overflow:hidden}#gallerySection .innerSection #galleryHeader{position:absolute;top:0;left:0;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;align-items:center;}#gallerySection .innerSection #galleryHeader .galleryLogo{display:block;width:6rem;margin-top:1rem}#gallerySection .innerSection #galleryHeader .galleryLogo img{width:100%;display:block;}#gallerySection .innerSection #galleryHeader .galleryClose{display:block;width:50px;height:50px;padding:1rem;background-color:rgb(248, 156, 28);display:flex;align-items:center;}#gallerySection .innerSection #galleryHeader .galleryClose img{cursor:pointer}#gallerySection .innerSection .galleryContainer{width:100%;max-width:550px;margin:auto;overflow:hidden}#gallerySection .innerSection .galleryContainer #galleryWrapper{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex}#gallerySection .innerSection .galleryContainer #galleryWrapper .gallerySlide{width:100%;min-width:100%}#gallerySection .innerSection .galleryContainer #galleryWrapper .gallerySlide img{width:100%;display:block;}#gallerySection .innerSection .galleryContainer #galleryWrapper .gallerySlide p{display:block;color:#252525;font-size:.9rem;font-weight:500}@media (min-width: 568px){#gallerySection .innerSection .galleryContainer #galleryWrapper .gallerySlide p{position:absolute;bottom:0;left:0;background-color:#101011;padding:1rem;color:#fff;font-size:.8rem;font-weight:300}}#gallerySection .innerSection .galleryContainer .arrowDiv{position:absolute;top:0;left:0;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#gallerySection .innerSection .galleryContainer .arrowDiv .arrow{top:50%;margin-top:-30px;width:25px;height:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:rgb(248, 156, 28);;padding:.3rem;cursor:pointer;-webkit-transition:all .5s;transition:all .5s}@media (min-width: 568px){#gallerySection .innerSection .galleryContainer .arrowDiv .arrow{width:40px;height:60px;padding:.6rem}}#gallerySection .innerSection .galleryContainer .arrowDiv .arrow img{cursor:pointer}#gallerySection .innerSection .galleryContainer .arrowDiv .arrow:hover{background-color:rgb(248, 156, 28);}


#testimonialSection{overflow:hidden;background-color:#fff5ef}
#testimonialSection #testimonialContainer{width:100%;max-width:800px;margin:0 auto;text-align:center}
#testimonialSection #testimonialContainer .dotDiv{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
#testimonialSection #testimonialContainer .heading{padding:0;max-width:100%;margin-top:1.563rem}
#testimonialSection #testimonialContainer #testimonialWrapper{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;left:0;margin-top:2.441rem}
@media (min-width: 568px){#testimonialSection #testimonialContainer #testimonialWrapper{margin-top:3.052rem}}#testimonialSection #testimonialContainer #testimonialWrapper .testimonialSlide{width:100%;min-width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0 .5rem}@media (min-width: 568px){#testimonialSection #testimonialContainer #testimonialWrapper .testimonialSlide{padding:0 1rem}}@media (min-width: 768px){#testimonialSection #testimonialContainer #testimonialWrapper .testimonialSlide{padding:0 3.052rem}}#testimonialSection #testimonialContainer #testimonialWrapper .testimonialSlide:nth-child(odd) .testimonial{background-color:#fff}#testimonialSection #testimonialContainer #testimonialWrapper .testimonialSlide:nth-child(odd) .testimonial .content p{color:#252525}#testimonialSection #testimonialContainer #testimonialWrapper .testimonialSlide:nth-child(odd) .testimonial .profileDiv .title{color:rgb(248, 156, 28) !important}#testimonialSection #testimonialContainer #testimonialWrapper .testimonialSlide:nth-child(odd) .testimonial .profileDiv p{color:#252525 !important}#testimonialSection #testimonialContainer #testimonialWrapper .testimonialSlide .testimonial{width:100%;padding:1.563rem;background-color:#fff;-webkit-box-shadow:0px 25px 48px -5px rgba(133,78,46,0.13);box-shadow:0px 25px 48px -5px rgba(133,78,46,0.13);border:1px solid #f9f9f9}@media (min-width: 568px){#testimonialSection #testimonialContainer #testimonialWrapper .testimonialSlide .testimonial{padding:1.563rem 2.441rem}}#testimonialSection #testimonialContainer #testimonialWrapper .testimonialSlide .testimonial .content{width:100%;text-align:left}#testimonialSection #testimonialContainer #testimonialWrapper .testimonialSlide .testimonial .content p{color:#252525;font-size:1rem;font-weight:500;line-height:180%}#testimonialSection #testimonialContainer #testimonialWrapper .testimonialSlide .testimonial .profileDiv{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:3.052rem}#testimonialSection #testimonialContainer #testimonialWrapper .testimonialSlide .testimonial .profileDiv .profileImage{width:50px;height:50px;display:block;border:5px solid #fff5ef}#testimonialSection #testimonialContainer #testimonialWrapper .testimonialSlide .testimonial .profileDiv .profileTextDiv{margin-left:1rem;text-align:left}#testimonialSection #testimonialContainer #testimonialWrapper .testimonialSlide .testimonial .profileDiv .profileTextDiv .title{margin:0;color:rgb(248, 156, 28);font-size:.9rem;font-weight:600}#testimonialSection #testimonialContainer #testimonialWrapper .testimonialSlide .testimonial .profileDiv .profileTextDiv p{color:#909294;font-size:.9rem;margin-top:.25rem}#testimonialSection #testimonialContainer .quote{display:none;margin-right:5.96rem;width:50px}@media (min-width: 568px){#testimonialSection #testimonialContainer .quote{top:0px;display:-webkit-box;display:-ms-flexbox;display:flex}}#testimonialSection #testimonialContainer .arrowDiv{position:absolute;top:0;left:0;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#testimonialSection #testimonialContainer .arrowDiv .arrow{top:250px;width:40px;height:60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#b30200;padding:.6rem;cursor:pointer;-webkit-transition:all .5s;transition:all .5s}#testimonialSection #testimonialContainer .arrowDiv .arrow:hover{background-color:rgb(248, 156, 28);}#testimonialSection #testimonialContainer .arrowDiv .prew{left:-20px}#testimonialSection #testimonialContainer .arrowDiv .next{right:-20px}


































#testimonialSection{overflow:hidden;background-color:#fff5ef}#testimonialSection #testimonialContainer{width:100%;max-width:800px;margin:0 auto;text-align:center}#testimonialSection #testimonialContainer .dotDiv{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#testimonialSection #testimonialContainer .heading{padding:0;max-width:100%;margin-top:1.563rem}#testimonialSection #testimonialContainer #testimonialWrapper{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;left:0;margin-top:2.441rem}@media (min-width: 568px){#testimonialSection #testimonialContainer #testimonialWrapper{margin-top:3.052rem}}#testimonialSection #testimonialContainer #testimonialWrapper .testimonialSlide{width:100%;min-width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0 .5rem}@media (min-width: 568px){#testimonialSection #testimonialContainer #testimonialWrapper .testimonialSlide{padding:0 1rem}}@media (min-width: 768px){#testimonialSection #testimonialContainer #testimonialWrapper .testimonialSlide{padding:0 3.052rem}}#testimonialSection #testimonialContainer #testimonialWrapper .testimonialSlide:nth-child(odd) .testimonial{background-color:#fff}#testimonialSection #testimonialContainer #testimonialWrapper .testimonialSlide:nth-child(odd) .testimonial .content p{color:#252525}#testimonialSection #testimonialContainer #testimonialWrapper .testimonialSlide:nth-child(odd) .testimonial .profileDiv .title{color:rgb(248, 156, 28) !important}#testimonialSection #testimonialContainer #testimonialWrapper .testimonialSlide:nth-child(odd) .testimonial .profileDiv p{color:#252525 !important}#testimonialSection #testimonialContainer #testimonialWrapper .testimonialSlide .testimonial{width:100%;padding:1.563rem;background-color:#fff;-webkit-box-shadow:0px 25px 48px -5px rgba(133,78,46,0.13);box-shadow:0px 25px 48px -5px rgba(133,78,46,0.13);border:1px solid #f9f9f9}@media (min-width: 568px){#testimonialSection #testimonialContainer #testimonialWrapper .testimonialSlide .testimonial{padding:1.563rem 2.441rem}}#testimonialSection #testimonialContainer #testimonialWrapper .testimonialSlide .testimonial .content{width:100%;text-align:left}#testimonialSection #testimonialContainer #testimonialWrapper .testimonialSlide .testimonial .content p{color:#252525;font-size:1rem;font-weight:500;line-height:180%}#testimonialSection #testimonialContainer #testimonialWrapper .testimonialSlide .testimonial .profileDiv{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:3.052rem}#testimonialSection #testimonialContainer #testimonialWrapper .testimonialSlide .testimonial .profileDiv .profileImage{width:50px;height:50px;display:block;border:5px solid #fff5ef}#testimonialSection #testimonialContainer #testimonialWrapper .testimonialSlide .testimonial .profileDiv .profileTextDiv{margin-left:1rem;text-align:left;font-style:italic;}#testimonialSection #testimonialContainer #testimonialWrapper .testimonialSlide .testimonial .profileDiv .profileTextDiv .title{margin:0;color:rgb(248, 156, 28);font-style:italic;font-size:1.25rem;font-weight:600}#testimonialSection #testimonialContainer #testimonialWrapper .testimonialSlide .testimonial .profileDiv .profileTextDiv p{color:#909294;font-size:.9rem;margin-top:.25rem}#testimonialSection #testimonialContainer .quote{display:none;margin-right:5.96rem;width:30px}@media (min-width: 568px){#testimonialSection #testimonialContainer .quote{top:0px;display:-webkit-box;display:-ms-flexbox;display:flex}}#testimonialSection #testimonialContainer .arrowDiv{position:absolute;top:0;left:0;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#testimonialSection #testimonialContainer .arrowDiv .arrow{top:250px;width:40px;height:60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:rgb(248, 156, 28);padding:.6rem;cursor:pointer;-webkit-transition:all .5s;transition:all .5s}#testimonialSection #testimonialContainer .arrowDiv .arrow:hover{background-color:#582b39}#testimonialSection #testimonialContainer .arrowDiv .prew{left:-20px}#testimonialSection #testimonialContainer .arrowDiv .next{right:-20px}