
body
{
	margin: 0px;
	background-color: #fff;
	font-family: 'Poppins', serif;
	font-size:36px;
}
.home.curtained #curtain
{
	display: block;
}


.canvas
{
	margin-left:-15px;
	mix-blend-mode: multiply;
	transform: rotate(180);
}

.nav-item
{

	padding-left: 20px;
	padding-right: 20px;
	font-size: 24px;
}

.image_c
{
	opacity:0.65;
}

@media only screen and (max-width: 991px)
{
	.image_c
	{
		height:400px;
		align-items: start;
		flex-wrap: wrap;
		float: right;
		background-position: top;
		background-size: cover;
		background-repeat:no-repeat
	}
}
@media only screen and (min-width: 992px)
{
	.image_c
	{
		min-height:calc(100vh - 100px);
		align-items: start;
		flex-wrap: wrap;
		float: right;
		background-position: top;
		background-size: cover;
		background-repeat:no-repeat
	}
}

.navbar-dark .navbar-nav .nav-link.active , .navbar-dark .navbar-nav .nav-link:hover
{
	color:rgba(198, 156, 71,0.85);
}
.navbar-dark .navbar-nav .nav-link
{
	color:rgba(198, 156, 71,0.5);
}



.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 10rem;
    padding: .5rem 0;
    margin: .125rem 0 0;
    font-size: 1rem;
    color:rgba(198, 156, 71,0.5);
    text-align: left;
    list-style: none;
    background-color: #EDEAE4;
    background-clip: padding-box;
     border:none;
    border-radius: .25rem;
}

.dropdown-item {
    display: block;
    width: 100%;
    padding: .25rem 1.5rem;
    clear: both;
    font-weight: 400;
    color: rgba(198, 156, 71,0.75);
    text-align: inherit;
    white-space: nowrap;
    background-color: transparent;
    border: 0;
}

.dropdown-item:focus, .dropdown-item:hover, .dropdown-item.active, .dropdown-item:active, .navbar-dark .navbar-nav .show>.nav-link {
    color:  rgba(198, 156, 71,1);
    text-decoration: none;
    background-color: transparent;
}


.home #curtain
{
	position: fixed;
    width: 100%;
    display: none;
    top:0px;
    opacity: 1;
}

.full-height
{
	height: 100%;}
.page-home
{
	scroll-snap-align: start;
	min-height: 100vh;
	margin-top:-68px;
	display: grid;
}
@media only screen and (max-width: 576px  )
{
	.page
	{
		scroll-snap-align: start;
		min-height: 100vh;
		padding-top: 20px;
	}
}
@media only screen and (max-width: 768px) and (min-width: 577px)
{
	.page
	{
		scroll-snap-align: start;
		min-height: 100vh;
		padding-top: 0px;
	}
}
@media only screen and (min-width: 769px)
{
	.page
	{
		scroll-snap-align: start;
		min-height: 100vh;
		padding-top: 68px;

	}

}
.page-table
{
	scroll-snap-align: start;
	min-height: 100vh;
	height:10px;
	padding-top: 68px;
}


#main-container
{
	scroll-snap-type: y mandatory;
	opacity: 1;
	display: block;
}

.s_img_container
	{

		min-height:75vh;
		padding:0px;
		overflow: hidden;
		width: 100%
	}

.s_img_div
{
    position: absolute;
    padding-top: 10px;
    text-align: left;
    margin-left: -15px;
    top: 0;
    left: 0;
}

.rightSide > .s_img_div
{
	text-align: right;
	margin-left:none;
	left: auto;
    right:0px;
}

@media (min-width: 769px)
{



	.s_img
	{

		border-bottom-right-radius: 20px;
		border-top-right-radius: 20px;
		height: 65vh
	}

	.s_img.rightSide
	{
		border-bottom-right-radius: 0px;
		border-top-right-radius: 0px;
		border-bottom-left-radius: 20px;
		border-top-left-radius: 20px;
		right:0px;
	}

}

@media (max-width: 768px)
{
	.s_img_div
	{

	    padding-top: 0px;

	}

	.s_img
	{
		border-bottom-right-radius: 0px;
		border-top-right-radius: 0px;
		border-bottom-left-radius: 0px;
		border-top-left-radius: 0px;
		width: calc(100% + 30px);
	}


}


.element
{
	margin-bottom: 30px;
	/*padding:15px;*/
	overflow: hidden;

}

@media only screen and (max-width: 991px)
{
	.page-wrapper
	{
		width: calc(100vw);
		min-height:100vh;
		overflow: hidden;
		padding-right: 0px;
		padding-left: 0px;
	}
}

@media only screen and (min-width: 992px)
{
	.page-wrapper
	{
		width: calc(100vw - 15px);
		min-height:100vh;
		overflow: hidden;
		padding-right: 0px;
		padding-left: 0px;
	}
}

.wrapper
{
	position: relative;
	width: 100%;
	height:100%;
	overflow: hidden;
}






.goldDiv
{
	background-color: #C69C47;
}

.grayDiv
{
	background-color: #EDEAE4;
}

.lightBlueDiv /* 80% MainBlue */
{
	background-color: #354c6d;
}

.blueDiv
{
	background-color: #13182b;
}


.goldBordered
{
	border:1px solid #C69C47;
}
.grayBordered
{
	border:1px solid #EDEAE4;
}

.goldText
{
	color: #C69C47;
}

.grayText
{
	color: #EDEAE4;
}

.blueText /* 80% MainBlue */
{
	color: #13182b;
}

.titleText
{
	font-family: "Poppins";
	margin-bottom:20px;
}
.paragraphText
{
	font-family: "Poppins";
}

.fs-14
{
	font-size: 14px;
}
.fs-16
{
	font-size: 16px;
}
.fs-18
{
	font-size: 18px;
}
.fs-20
{
	font-size: 20px;
}
.fs-24
{
	font-size: 24px;
}

.fs-36
{
	font-size: 36px;
}

.fs-60
{
	font-size: 60px;
}



nav.navbar
{
	z-index: 1;
}


.bg-dark {
	background-color: transparent !important;
	}



/* CAROUSEL */



.carousel-item
{
	height: 100%;
	text-align: center;
	background-color: transparent;
}

.carousel-item > img
{
	margin-left: auto;
	margin-right: auto;
}

@media only screen and (min-width: 992px) {
	.img-carousel
	{
		/*height:100% !important*/
	}
}

@media only screen and (max-width: 991px)  and (orientation: landscape) {
	.img-carousel
	{
		margin-top: 0px;
	}
	.carousel-indicators
	{
		display: none;
	}
}

@media only screen and (max-width: 991px) and (orientation: portrait) {
     .img-carousel
	{
		margin-top: calc(50vh - ((100vw / 1.35) / 2));
	}
	.carousel-indicators
	{
		display: none;
	}
}

.form-control, .form-control:focus, .form-control:active, .form-control:hover
{
	background-color: #EDEAE4;
	color: #13182b;
	box-shadow: none;
	border:none

}

.pt-6, .py-6 {
    padding-top:8rem!important;
}
.pb-6, .py-6 {
    padding-bottom: :8rem!important;
}
.pl-6, .py-6 {
    padding-left:8rem!important;
}
.pr-6, .py-6 {
    padding-right: :8rem!important;
}


.glyph {
            display: inline-block;
            text-align: center;
            vertical-align: middle;
        }

 .glyph svg.icon {
            width: 30px;
            height: 30px;
            margin-right: 15px;
        }

.glyph svg.icon > path {

            opacity:0.75;
            fill:#C69C47;
        }

.glyph svg.icon-social
{
	width: 42px !important;
            height: 42px !important;
            margin-right: 0px !important;
}

 .glyph svg.icon-social > path {

            opacity:0.5;
            fill:#C69C47;
        }


.glyph svg.icon-social:hover > path {
            opacity:1;
        }
