@import url('https://fonts.googleapis.com/css?family=Montserrat:100,200,300,400,500,600,700,800,900&display=swap');
/*font-family: 'Montserrat', sans-serif;*/


body
	{
		margin: 0;
		padding: 0;
	}

.no-mar-pad
	{
		margin: 0;
		padding: 0;
	}

.fixed-area
	{
		margin: 0;
		padding: 0;
		width: 100%;
		height: 100vh;
		position: fixed;
		top: 0;
		left: 0;
		z-index: -999;
	}

.menu-area-top
	{
		margin: 0;
		padding: 0;
		width: 100%;
		height: 100vh;
		z-index: 9;
		position: relative;
		/*background: rgb(0,0,0,0.4);*/
	}


.owl-slider
	{
		width: 100%;
		height: 100vh;
		z-index: 99;
	}

.owl-slider #owl-demo .item
	{
        display: block;
        width: 100%;
        height: 100vh;
        background: url(../images/slider.jpg) center bottom;
        background-size: cover; 
        z-index: 99;
    }


.top
	{
		margin: 0;
		padding: 10px 0;
		width: 100%;
		background: rgb(255,255,255,0.8);
		position: absolute;
		top: 0;
		left: 0;
	}

.cap
	{
		margin: 0;
		padding: 0;
		position: relative;
		width: 100%;
		top: 45%;
		left: 0;
	}

.cap h1
	{
		margin: 0px 0 0 0;
		padding: 30px 80px ;
		font-size: 60px;
		;line-height: 45px;
		font-family: 'Montserrat', sans-serif;
		font-weight: 700;
		color: #c99c27;
		text-align: center;
		display: inline-block;
		background: rgb(255,255,255,0.5);
	}



.cap h1 span
	{
		color: #003462;
	}



/*.hom-serv
	{
		margin: 0;
		padding: 80px 0;
		background: #fff; 
	}

.hom-serv h1
	{
		margin: 0;
		padding: 0px 0 60px ;
		font-size: 40px;
		letter-spacing: 1px;
		font-family: 'Roboto Slab', serif;
		font-weight: 700;
		color: #003462;
		text-align: center;
	}

.hom-serv h1:after
	{
		width: 120px;
		height: 5px;
		border-top: 1px solid #000;
		border-bottom: 1px solid #000;
		content: '';
		display: block;
		margin: 10px auto 0;
	}

.wrapper-hom-serv
	{
		margin: 0;
		padding: 0;
		display: grid;
		grid-template-columns: 1fr 1fr;
		grid-auto-rows: minmax(150px, auto)
	}

.wrapper-hom-serv .boxx
	{
		padding: 80px 30px;
		background-size: cover !important;
	}

.wrapper-hom-serv .boxx h4
	{
		margin: 0;
		padding: 0px 0 30px ;
		font-size: 20px;
		letter-spacing: 1px;
		font-family: 'Montserrat', sans-serif;
		font-weight: 400;
		color: #c99c27;
	}

.wrapper-hom-serv .boxx p
	{
		margin: 0;
		padding: 0px 0 0px ;
		font-size: 14px;
		line-height: 25px;
		letter-spacing: 1px;
		font-family: 'Montserrat', sans-serif;
		font-weight: 400;
		color: #000;
		color: #000;
	}

.wrapper-hom-serv .boxx i
	{
		font-size: 30px;
		color: #c99c27;
		padding: 25px 0 0 0;
	}*/

/*.hom-room
	{
		margin: 0;
		padding: 80px 0;
		background: #003462;
		position: relative;
	}

.hom-room-white
	{
		width: 100%;
		height: 42.4%;
		position: absolute;
		bottom: 0;
		left: 0;
		background: #fff;
	}

.hom-room h1
	{
		margin: 0;
		padding: 0px 0 60px ;
		font-size: 40px;
		letter-spacing: 1px;
		font-family: 'Roboto Slab', serif;
		font-weight: 700;
		color: #fff;
		text-align: center;
	}

.hom-room h1:after
	{
		width: 120px;
		height: 5px;
		border-top: 1px solid #fff;
		border-bottom: 1px solid #fff;
		content: '';
		display: block;
		margin: 10px auto 0;
	}

.hom-room .wrapper-hom-room
	{
		margin: 0;
		padding: 0;
		display: grid;
		grid-template-columns: 1fr 1fr 1fr;
		grid-auto-rows: minmax(150px , auto);
		grid-gap: 30px;
	}

.hom-room .wrapper-hom-room .box-r
	{
		background: #efe;
		padding-bottom: 30px;
	}

.hom-room .wrapper-hom-room .box-r .img-area  
	{
		position: relative;
	}

.hom-room .wrapper-hom-room .box-r .img-area .img-btn-area
	{
		position: absolute;
		left: 0;
		bottom: -23px;
		width: 100%;
	}

.hom-room .wrapper-hom-room .box-r .img-area .img-btn-area h5
	{
		margin: 0;
		padding: 15px 15px;
		display: inline-block;
		background: #003462;
		font-size: 15px;
		font-weight: 400;
		font-family: 'Roboto Slab', serif;
		letter-spacing: 1px;
		color: #fff;
		border-radius: 10px;
	}

.hom-room .wrapper-hom-room .box-r .img-area .img-btn-area h5 i
	{
		font-size: 13px;
		padding-right: 5px;
	}

.hom-room .wrapper-hom-room .box-r .img-area .img-btn-area h5:hover
	{
		cursor: pointer;
	}

.hom-room .wrapper-hom-room .box-r h4
	{
		margin: 0;
		padding: 50px 15px 0;
		font-size: 20px;
		font-weight: 700;
		font-family: 'Roboto Slab', serif;
		letter-spacing: 1px;
		color: #000;
	}

.hom-room .wrapper-hom-room .box-r p
	{
		margin: 0 0 15px 0;
		padding: 15px;
		font-size: 14px;
		font-weight: 400;
		font-family: 'Roboto Slab', serif;
		letter-spacing: 1px;
		color: #000;
		border-bottom: 1px solid #ccc;
	}

.hom-room .wrapper-hom-room .box-r a
	{
		padding:0px 8px 0;
		margin: 0px 0 0 0;
		font-size: 14px;
		color: #c99c27; 
		text-decoration: none;
	}

.hom-room .wrapper-hom-room .box-r a span
	{
		color: #000;
		margin-left: 8px;
		font-weight: 700;
	}

.hom-room .wrapper-hom-room .box-r a:last-child
	{
		padding-right: 0px;
	}*/

.hom-abt
	{
		margin: 0;
		padding: 80px 0;
		/*background: #003462; */
		background: #fff;
	}

.hom-abt h1
	{
		margin: 0;
		padding: 0px 0 40px ;
		font-size: 40px;
		letter-spacing: 1px;
		font-family: 'Montserrat', sans-serif;
		font-weight: 700;
		color: #c99c27;
		text-align: center;
	}

.hom-abt h1:after
	{
		width: 120px;
		height: 5px;
		border-top: 1px solid #003462;
		border-bottom: 1px solid #003462;
		content: '';
		display: block;
		margin: 10px auto 0;
	}

.hom-abt h1 span
	{
		color: #003462;
	}

.hom-abt h6
	{
		margin: 0 auto;
		padding: 0px 0 15px ;
		font-size: 16px;
		letter-spacing: 1px;
		font-family: 'Montserrat', sans-serif;
		font-weight: 300;
		color: #003462;
		text-align: center;
		line-height: 30px;
		width: 80%;
	}

.hom-abt h5
	{
		margin: 20px 0 0 0;
		padding: 15px 15px;
		display: inline-block;
		background: #003462;
		font-size: 15px;
		font-weight: 400;
		font-family: 'Montserrat', sans-serif;
		letter-spacing: 1px;
		color: #c99c27;
		border-radius: 10px;
	}

.hom-abt h5 a
	{
		color: #c99c27;
		text-decoration: none;
	}

.hom-abt h5:hover a
	{
		color: #fff;
	}


.hom-cho
	{
		margin: 0;
		padding: 80px 0 80px;
		background: #fff; 
	}

.hom-cho h1
	{
		margin: 0;
		padding: 0px 0 60px ;
		font-size: 40px;
		letter-spacing: 1px;
		font-family: 'Montserrat', sans-serif;
		font-weight: 700;
		color: #003462;
		text-align: center;
	}

.hom-cho h1:after
	{
		width: 120px;
		height: 5px;
		border-top: 1px solid #003462;
		border-bottom: 1px solid #003462;
		content: '';
		display: block;
		margin: 10px auto 0;
	}

.hom-cho .hom-cho-wrapper
	{
		margin: 0;
		padding: 0;
		display: grid;
		grid-template-columns: 1fr 1fr 1fr 1fr;
		grid-auto-rows: minmax(80px, auto);
		grid-gap: 15px;
	}

.hom-cho .hom-cho-wrapper .boxx-cho
	{
		background: #c99c27;
		padding: 55px 15px;
		position: relative;
		top: 0;
	}


.hom-cho .hom-cho-wrapper .boxx-cho i
	{
		margin: 0;
		padding: 0px 0 20px 0;
		color: #fff;
		font-size: 35px;
		transition: .5s;
	    -webkit-transition: .5s;
	    -o-transition: .5s;
	    -moz-transition: .5s;
	}

.hom-cho .hom-cho-wrapper .boxx-cho h5
	{
		margin: 0;
		padding:0;
		font-size: 14px;
		font-weight: 400;
		text-transform: uppercase;
		color: #000; 
		letter-spacing: 1px;
		font-family: 'Montserrat', sans-serif;
	}

.hom-cho .hom-cho-wrapper .boxx-cho .in-cnt
	{
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
		height: 0;
		background: #003462;
		padding: 0px;
		overflow: hidden;
		transition: ease .5s;
		-moz-transition: ease .5s;
		-o-transition: ease .5s;
		-webkit-transition: ease .5s;
	}

.hom-cho .hom-cho-wrapper .boxx-cho .in-cnt p
	{
		margin: 0 ;
		padding:10px 0 0; 
		font-weight: 400;
		letter-spacing: 1px;
		color: #fff; 
		font-size: 14px;
		line-height: 26px;
		font-family: 'Montserrat', sans-serif;
	}

.hom-cho .hom-cho-wrapper .boxx-cho:hover
	{
		cursor: pointer;
	}


.hom-cho .hom-cho-wrapper .boxx-cho:hover .in-cnt
	{
		height: 100%;
		padding: 15px;
	}

.hom-book
	{
		margin: 0px;
		padding: 150px 0px;
		background-size: cover;
	}

.hom-book h1
	{
		margin: 0;
		padding: 0px 0 0px ;
		font-size: 60px;
		;line-height: 45px;
		font-family: 'Montserrat', sans-serif;
		font-weight: 300;
		color: #c99c27;
		text-align: center;
	}

/*.hom-book h1 i
	{
		color: #fff;
	}

.hom-book h1 i:first-child
	{
		margin-right: 25px;
	}

.hom-book h1 i:last-child
	{
		margin-left: 25px;
	}*/

/*.hom-book h1:after
	{
		width: 120px;
		height: 5px;
		border-top: 1px solid #fff;
		border-bottom: 1px solid #fff;
		content: '';
		display: block;
		margin: 10px auto 0;
	}*/

.hom-book p
	{
		margin: 0 auto 25px auto;
		padding: 15px;
		width: 75%;
		font-size: 14px;
		font-weight: 400;
		font-family: 'Montserrat', sans-serif;
		letter-spacing: 1px;
		color: #fff;
		line-height: 26px;
		text-align: center;
	}

.hom-book .my-bttn
	{
		margin: 0;
		padding: 15px 35px;
		display: inline-block;
		background: #003462;
		font-size: 15px;
		font-weight: 400;
		font-family: 'Montserrat', sans-serif;
		letter-spacing: 1px;
		color: #fff;
		border-radius: 10px;
		text-decoration: none;
	}

.hom-gallery
	{
		margin: 0;
		padding: 80px 0 50px;
		background: #fff;
	}

.hom-gallery h1
	{
		margin: 0;
		padding: 0px 0 60px ;
		font-size: 40px;
		letter-spacing: 1px;
		font-family: 'Montserrat', sans-serif;
		font-weight: 700;
		color: #003462;
		text-align: center;
	}

.hom-gallery h1 a
	{
		color: #003462 !important;
		text-decoration: none;
	}

.hom-gallery h1:after
	{
		width: 120px;
		height: 5px;
		border-top: 1px solid #003462;
		border-bottom: 1px solid #003462;
		content: '';
		display: block;
		margin: 10px auto 0;
	}

.hom-gallery .gall-box
	{
		margin-bottom: 30px;
		position: relative;
	}

.hom-gallery .gall-box .over-lay
	{
		position: absolute;
		width: 100%;
		height: 0%;
		bottom: 0;
		left: 0;
		background: rgb(201,156,39,0.7);
		overflow: hidden;	
		transition: .5s;
	    -webkit-transition: .5s;
	    -o-transition: .5s;
	    -moz-transition: .5s;
	}

.hom-gallery .gall-box .over-btn-lay
	{
		position: absolute;
		width: 100%;
		height: 0%;
		bottom: 0;
		left: 0;
		overflow: hidden;
		transition: .5s;
	    -webkit-transition: .5s;
	    -o-transition: .5s;
	    -moz-transition: .5s;
	}

.hom-gallery .gall-box .over-btn-lay a
	{
		font-size: 40px;
		margin: 0;
		padding: 0;
		color: #fff;
	}


.hom-gallery .gall-box img
	{
		margin: 0;
		padding: 0;
		width: 0 auto;
		display: block;
	}

.hom-gallery .gall-box:hover .over-lay
	{
		height: 100%
	}

.hom-gallery .gall-box:hover .over-btn-lay
	{
		height: 65%
	}

.hom-gallery h5
	{
		margin: 0;
		padding: 15px 0 20px ;
		font-size: 14px;
		letter-spacing: 1px;
		font-family: 'Montserrat', sans-serif;
		font-weight: 700;
		color: #003462;
		text-align: center;
	}

.gall-box a
	{
		text-decoration: none;
	}

.gall-box a:hover
	{
		text-decoration: none;
	}

.hom-gallery h6
	{
		margin: 20px 0 0 0;
		padding: 15px 15px;
		display: inline-block;
		background: #003462;
		font-size: 15px;
		font-weight: 400;
		font-family: 'Montserrat', sans-serif;
		letter-spacing: 1px;
		color: #c99c27;
		border-radius: 10px;
	}

.hom-gallery h6 a
	{
		color: #c99c27;
		text-decoration: none;
	}

.hom-gallery h6:hover a
	{
		color: #fff;
	}

footer
	{
		margin: 0;
		padding: 50px 0;
		background: #003462;
	}

.footer-wrapper
	{
		display: grid;
		grid-template-columns: 1fr 1fr 1fr;
		grid-auto-rows: minmax(80px , auto);
		grid-gap: 30px;
		border-bottom: 1px solid #fff;
		padding-bottom: 20px;
		margin-bottom: 20px;
	}

.footer-wrapper .foot-box
	{
	}

.footer-wrapper .foot-box .icon-footer
	{
		width: 40px;
		height: 60px;
		margin: 0 15px 0 0;
		padding: 0;
		float: left;
	}

.footer-wrapper .foot-box .icon-footer i
	{
		font-size: 30px;
		color: #fff;
		margin: 0;
		padding: 0;
	}

.footer-wrapper .foot-box .cnt-footer
	{
		width: 75%;
		float: left;
		padding-right: 15px;
	}

.footer-wrapper .foot-box .cnt-footer ul
	{
		padding: 0px 0 0 0;
		margin: 0;
	}

.footer-wrapper .foot-box .cnt-footer ul li
	{
		margin: 0px 15px 0 0;
		padding: 8px 0px 0 0 ;
		line-height: 25px;
		float: left;
		font-size: 16px;
		font-weight: 600;
		list-style: none;
		width: 40px;
		height: 40px;
		border-radius: 30px;
		transition-delay: 2s;
	    transition: .5s;
	    -webkit-transition: .5s;
	    -o-transition: .5s;
	    -moz-transition: .5s;
	    color: #c99c27;
	    background: #fff;
	    text-align: center;
	}

.footer-wrapper .foot-box .cnt-footer ul li a
	{
		text-decoration: none;
	    color: #003462;
	    transition: .5s;
	    -webkit-transition: .5s;
	    -o-transition: .5s;
	    -moz-transition: .5s;
	}

.footer-wrapper .foot-box .cnt-footer ul li:hover a
	{
		color: #fff;
	}

.footer-wrapper .foot-box .cnt-footer ul li:hover 
	{
		background: #c99c27;
	}

.footer-wrapper .foot-box .cnt-footer ul li:last-child
	{
		margin-right: 0px;
	}

.footer-wrapper .foot-box .cnt-footer h4
	{
		margin: 0;
		padding: 0;
		font-size: 16px;
		font-weight: 400;
		color: #fff;
		line-height: 25px;
		letter-spacing: 1px;
		font-family: 'Montserrat', sans-serif;
	}

/*footer ul
	{
		margin: 0 auto;
		padding: 0;
		display: inline-block;
	}

footer ul li
	{
		margin: 0;
		padding: 0 20px 0 0;
		float: left;
		list-style: none;
		font-size: 14px;
		line-height: 25px;
		letter-spacing: 1px;
		font-family: 'Montserrat', sans-serif;
	}*/
footer a
	{
		margin: 0;
		padding: 0 20px 0 0;
		color: #fff;
		text-decoration: none;
		font-size: 14px;
		line-height: 25px;
		letter-spacing: 1px;
		font-family: 'Montserrat', sans-serif;
		text-align: center;
	}

footer a:last-child
	{
		padding-right: 0px;
	}
footer a:hover
	{
		color: #c99c27;
		text-decoration: none;
	}


/**************************/
		/*BANNER*/
/**************************/

.welcome-area-banner 
	{
	    margin: 0;
	    padding: 400px 0 200px;
	    width: 100%;
	    height: auto; 
	    background: #c99c27;
	    height: auto;
	    position: relative;
	}

.welcome-area-banner-img
	{
	    background: transparent!important;
	}


.welcome-area-banner .cap 
	{
	    position: absolute;
	    bottom: 35%;
	    text-align: center;
	    width: 100%;
	}

.welcome-area-banner .cap h5
	{
		font-size: 30px;
		margin: 0;
		padding: 20px 120px;
		letter-spacing: 1px;
		font-weight: 600;
		font-family: 'Montserrat', sans-serif;
		color: #000;
		display: inline-block;
		background: rgb(255,255,255,0.7);
	}

.welcome-area-banner .cap h5 span 
	{
	    color: #003462;
	}

/**************************/

/**************************/
		/*ABOUT*/

/**************************/


.about
	{
		background: #fff;
		padding-bottom: 60px;
	}

.about h1 span
	{
		color: #003462;
	}

.about h1:after
	{
		border-top: 1px solid #003462;
		border-bottom: 1px solid #003462;
	}

.about h6
	{
		font-family: 'Montserrat', sans-serif;
		font-weight: 300;
		color: #003462;
	}

.mission
	{
		margin:0;
		padding: 80px 0;
		background: #c99c27;
	}

.mission h1
	{
		margin: 0;
		padding: 0px 0 40px ;
		font-size: 40px;
		letter-spacing: 1px;
		font-family: 'Montserrat', sans-serif;
		font-weight: 700;
		color: #fff;
		text-align: center;
	}

.mission h1:after
	{
		width: 120px;
		height: 5px;
		border-top: 1px solid #fff;
		border-bottom: 1px solid #fff;
		content: '';
		display: block;
		margin: 10px auto 0;
	}

.mission h6
	{
		font-family: 'Montserrat', sans-serif;
		font-weight: 300;
		color: #000;
		margin: 0 auto;
		padding: 0px 0 15px;
		font-size: 16px;
		letter-spacing: 1px;
		text-align: center;
		line-height: 30px;
		width: 80%;
	}

.admission
	{
		margin:0;
		padding: 80px 0;
		background: #fff;
	}

.admission h1
	{
		margin: 0;
		padding: 0px 0 40px ;
		font-size: 40px;
		letter-spacing: 1px;
		font-family: 'Montserrat', sans-serif;
		font-weight: 700;
		color: #003462;
		text-align: center;
	}

.admission h1:after
	{
		width: 120px;
		height: 5px;
		border-top: 1px solid #003462;
		border-bottom: 1px solid #003462;
		content: '';
		display: block;
		margin: 10px auto 0;
	}

.admission ul
	{
		margin: 0px;
		padding:0px;  
	}


.admission ul li
	{
		font-family: 'Montserrat', sans-serif;
		font-weight: 300;
		color: #000;
		margin: 0 0 0 0px;
		padding: 20px;
		font-size: 16px;
		letter-spacing: 1px;
		line-height: 30px;
		list-style: none;
	}

.admission .rules li:nth-child(odd)
	{
		/*background-color: #c99c27;*/
		background: rgb(201,156,39,0.6);
	}

.admission .rules li:nth-child(even)
	{
		/*background-color: #003462;*/
		background: rgb(0,52,98,0.6);
		color: #fff;
	}

.admission p
	{
		margin: 0 auto;
		padding: 0px 0 15px;
		font-size: 16px;
		letter-spacing: 1px;
		font-family: 'Montserrat', sans-serif;
		font-weight: 300;
		color: #000;
		line-height: 30px;
	}


/********************/

	/*BOOKING*/

/********************/

.booking
	{
		margin:0;
		padding: 80px 0;
		background: #fff;
	}

.booking h3
	{
		margin: 0;
		padding: 0px 0 40px ;
		font-size: 20px;
		letter-spacing: 1px;
		font-family: 'Montserrat', sans-serif;
		font-weight: 700;
		color: #003462;
		text-align: left;
	}

.booking ul
	{
		margin: 0px;
		padding:0px;  
	}

.booking ul li
	{
		font-family: 'Montserrat', sans-serif;
		font-weight: 300;
		color: #000;
		margin: 0 0 0 15px;
		padding: 0px 0 10px 15px;
		font-size: 16px;
		letter-spacing: 1px;
		line-height: 30px;
	}

.booking ul li span
	{
		font-weight: 900;
		color: #003462;
	}

.booking label
	{
		font-family: 'Montserrat', sans-serif;
		letter-spacing: 1px;
	}

.booking h6
	{
		font-family: 'Montserrat', sans-serif;
		letter-spacing: 1px;
		font-size: 12px;
		display: inline-block;
		padding-left: 10px;
		font-weight: 600;
	}

.booking .bt-pad
	{
		padding-bottom: 20px;
	}

.booking-input
	{
	    width: 100%;
	    padding: 6px 20px !important;
	    line-height: 1.42857143;
	    background-color: transparent;
	    border: 0px solid;
	    border: 1px solid #000;
	    font-size: 14px;
		color: #000;
		border-radius: 0px;
		font-family: 'Montserrat', sans-serif;
		line-height: 20px;
		height: auto;
		-webkit-box-shadow: none;
	    box-shadow: none;
	    margin-bottom: 10px;
	    height: 45px;
	    letter-spacing: 1px;
	}

.booking-area
	{
	    width: 100%;
	    padding: 6px 20px !important;
	    line-height: 1.42857143;
	    background-color: transparent;
	    border: 0px solid;
	    border: 1px solid #000;
	    font-size: 14px;
		color: #000;
		border-radius: 0px;
		font-family: 'Montserrat', sans-serif;
		line-height: 20px;
		-webkit-box-shadow: none;
	    box-shadow: none;
	    margin-bottom: 10px;
	    height: 90px;
	    resize: none;
	    letter-spacing: 1px;
	}

.booking-input:hover
	{
		outline: none !important;
	}

.booking-option
	{
	    width: 100%;
	    padding: 6px 20px !important;
	    line-height: 1.42857143;
	    background-color:transparent;
	    border: 0px solid ;
	    border: 1px solid #000;
	    font-size: 14px;
		color: #000;
		border-radius: 0px;
		font-family: 'Montserrat', sans-serif;
		line-height: 20px;
		height: auto;
		letter-spacing: 1px;
		margin-bottom: 10px;
		-webkit-box-shadow: none;
	    box-shadow: none;
	    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
	    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	    background-color: transparent; 
	}

.booking-option:hover
	{
		outline: none !important;
	}

.my-btn
	{
		margin: 15px 0 0px 0;
		padding: 15px 40px;
		color: #000;
		background-color: #c99c27;
		letter-spacing: 1px;
		border-radius: 0px;
		font-family: 'Montserrat', sans-serif;
		font-size: 14px;
		font-weight: 600;
		float: right;
		-webkit-transition:.6s;
		-o-transition:.6s;
		-moz-transition:.6s;
		transition: .6s;
		color: #000;
	}

.my-btn:hover
	{
		outline: none;
		background-color: #003462;
		color: #fff;
	}

/********************/

	/*CONTACT*/

/********************/

.contact
	{
		margin:0;
		padding: 80px 0 50px;
		background: #fff;
	}

.contact h1
	{
		margin: 0;
		padding: 0px 0 40px ;
		font-size: 40px;
		letter-spacing: 1px;
		font-family: 'Montserrat', sans-serif;
		font-weight: 700;
		color: #003462;
		text-align: left;
	}

.contact p
	{
		margin: 0 0 25px 0;
		padding: 0;
		font-size: 14px;
		font-weight: 400;
		font-family: 'Montserrat', sans-serif;
		letter-spacing: 1px;
		color: #000;
		line-height: 26px;
	}

.contact h3
	{
		margin: 0;
		padding: 20px 0 20px ;
		font-size: 18px;
		letter-spacing: 1px;
		font-family: 'Montserrat', sans-serif;
		font-weight: 700;
		color: #003462;
		text-align: left;
	}

.contact h3:after
	{
		margin: 8px 0 0;
		width: 150px;
		height: 1.5px;
		background: #003462;
		display: block;
		content: '';
	}

.contact ul
	{
		margin: 0 0 15px;
		padding: 0;
	}

.contact ul li
	{
		margin: 0;
		padding: 0 0 15px;
		font-size: 16px;
		line-height: 26px;
		letter-spacing: 1px;
		font-weight: 500;
		font-family: 'Montserrat', sans-serif;
		list-style: none;
	}

.contact label
	{
		font-family: 'Montserrat', sans-serif;
		letter-spacing: 1px;
	}

.contact .bt-pad
	{
		padding-bottom: 20px;
	}

.contact-input
	{
	    width: 100%;
	    padding: 6px 20px !important;
	    line-height: 1.42857143;
	    background-color: transparent;
	    border: 0px solid;
	    border: 1px solid #003462;
	    font-size: 14px;
		color: #000;
		border-radius: 0px;
		font-family: 'Montserrat', sans-serif;
		line-height: 20px;
		height: auto;
		-webkit-box-shadow: none;
	    box-shadow: none;
	    margin-bottom: 10px;
	    height: 45px;
	    letter-spacing: 1px;
	    background: #eee;
	}

.contact-area
	{
	    width: 100%;
	    padding: 6px 20px !important;
	    line-height: 1.42857143;
	    background-color: transparent;
	    border: 0px solid;
	    border: 1px solid #003462;
	    font-size: 14px;
		color: #000;
		background: #eee;
		border-radius: 0px;
		font-family: 'Montserrat', sans-serif;
		line-height: 20px;
		-webkit-box-shadow: none;
	    box-shadow: none;
	    margin-bottom: 10px;
	    height: 90px;
	    resize: none;
	    letter-spacing: 1px;
	}

.contact-input:hover
	{
		outline: none !important;
	}

.contact-wrapper
	{
		display: grid;
		grid-template-columns: 1fr 1fr;
		grid-auto-rows: minmax(350px , auto);
		background: #fff;
	}

.contact-wrapper .left
	{
		background: #c99c27;
		position: relative;
		padding: 50px 0;
	}

.contact-wrapper .left .cnt
	{
		width: 80%;
		position: relative;
		float: right;
	}

.contact-wrapper .left h3
	{
		margin: 0;
		padding: 20px 0 50px ;
		font-size: 20px;
		letter-spacing: 1px;
		font-family: 'Montserrat', sans-serif;
		font-weight: 700;
		color: #fff;
		text-align: left;
	}

.contact-wrapper .left ul
	{
		margin: 0 0 15px;
		padding: 0;
	}

.contact-wrapper .left ul li
	{
		margin: 0 0 0 15px;
		padding: 0 0 15px 20px;
		font-size: 14px;
		line-height: 26px;
		letter-spacing: 1px;
		font-weight: 500;
		font-family: 'Montserrat', sans-serif;
		/*list-style: none;*/
		color: #000;
	}

/*.accordion
	{
		margin-bottom: 40px;
	}

.accordion:last-child
	{
		margin-bottom: 0px;
	}

.accordion a
	{
		text-decoration: none;
	}

.accordion h5
	{
		margin: 0 0 0px;
		padding: 20px 15px;
		font-size: 20px;
		letter-spacing: 1px;
		font-family: 'Montserrat', sans-serif;
		font-weight: 600;
		color: #fff;
		background: #003462; 
	}

.no-btm
	{
		margin-bottom: 0px !important;
	}

.accordion h5 i
	{
		padding-left: 25px;
	}

.accordion-group ul
	{
		margin: 30px 0 15px;
		padding: 0;
	}

.accordion-group ul li
	{
		margin: 0px 0 0 15px;
		padding: 0 0 15px 20px;
		font-size: 14px;
		line-height: 26px;
		letter-spacing: 1px;
		font-weight: 500;
		font-family: 'Montserrat', sans-serif;
		color: #000;
	}

.accordion h4
	{
		margin: 0;
		padding: 0px 0px 0px 0px;
		font-size: 18px;
		letter-spacing: 1px;
		font-family: 'Montserrat', sans-serif;
		font-weight: 600;
		color: #003462;
	}*/

.branch-abt
	{
		margin: 0;
		padding: 80px 0;
		/*background: #003462; */
		background: #fff;
	}

.branch-abt h1
	{
		margin: 0;
		padding: 0px 0 40px ;
		font-size: 40px;
		letter-spacing: 1px;
		font-family: 'Montserrat', sans-serif;
		font-weight: 700;
		color: #c99c27;
		text-align: center;
	}

.branch-abt h1:after
	{
		width: 120px;
		height: 5px;
		border-top: 1px solid #003462;
		border-bottom: 1px solid #003462;
		content: '';
		display: block;
		margin: 10px auto 0;
	}

.branch-abt h1 span
	{
		color: #003462;
	}

.branch-abt h6
	{
		margin: 0 auto;
		padding: 0px 0 15px ;
		font-size: 16px;
		letter-spacing: 1px;
		font-family: 'Montserrat', sans-serif;
		font-weight: 300;
		color: #003462;
		text-align: center;
		line-height: 30px;
		width: 80%;
	}

.branch-contact 
	{
	    margin: 0;
	    padding: 60px 0;
	    width: 100%;
	    height: auto;
	    background: #c99c27;
	    height: auto;
	    position: relative;
	}

.branch-contact h1
	{
		margin: 0;
		padding: 0px 0 40px ;
		font-size: 25px;
		letter-spacing: 1px;
		font-family: 'Montserrat', sans-serif;
		font-weight: 700;
		color: #fff;
		text-align: left;
	}

.branch-contact h1:after
	{
		width: 120px;
		height: 5px;
		border-top: 1px solid #fff;
		border-bottom: 1px solid #fff;
		content: '';
		display: block;
		margin: 10px 0 0;
	}

.branch-con-wrapper
	{
		display: grid;
		grid-template-columns: 1fr 1fr;
		grid-auto-rows: minmax(250px, auto);
		grid-gap: 50px;
	}

.branch-con-wrapper .left ul
	{
		margin: 0 0 15px;
		padding: 0;
	}

.branch-con-wrapper .left ul li
	{
		margin: 0 0 0 0px;
		padding: 0 0 15px 0px;
		font-size: 16px;
		line-height: 26px;
		letter-spacing: 1px;
		font-weight: 300;
		font-family: 'Montserrat', sans-serif;
		list-style: none;
		color: #fff;
	}