/* Add here all your css styles (customizations) */

.boxed-layout {
	background: url(/images/patterns/17.png) repeat;
}


/* Responsive Blackbox CSS Styles */
.contentimageleft {
	max-width: 50%;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

.contentimageright {
	max-width: 50%;
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
}

.contentimageright20 {
	max-width: 20%;
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
}

.contentimageright30 {
	max-width: 30%;
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
}

.contentimageright40 {
	max-width: 40%;
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
}

.contentimageleft20 {
	max-width: 20%;
	float: left;
	margin-left: 10px;
	margin-bottom: 10px;
}

.contentimageleft30 {
	max-width: 30%;
	float: left;
	margin-left: 10px;
	margin-bottom: 10px;
}

.contentimageleft40 {
	max-width: 40%;
	float: left;
	margin-left: 10px;
	margin-bottom: 10px;
}

.contentimageleftfixed {
	width: 50%;
	float: left;
	margin-left: 10px;
	margin-bottom: 10px;
}

/* Medium devices (desktops, 992px and up) */
@media (max-width: 800px) {

	.contentimageleft, .contentimageright,
	.contentimageright20, .contentimageright30, .contentimageright40,
	.contentimageleft20, .contentimageleft30, .contentimageleft40 {
		max-width: 100%;
		float: none;
	}


	.contentimagerightfixed {
		width: 50%;
		float: right;
	}

	.contentimageleftfixed {
		width: 50%;
		float: left;
	}
}


/* body styles */
body, html {
	font-family: poppins, sans-serif;
	font-size: 16px;
}


.bg-grey {
	background: #f2f2f2;
}


.header-v6{
	background-color:#20262b;
}


.boxed-layout.header-fixed .header-v6.header-sticky {
    left: inherit;
    /* width: inherit; */
}
/* header styles*/

.topbar {
	z-index: 12;
	padding-top: 6px;
	padding-bottom: 28px;
	position: relative;
	-webkit-transition: all 0.4s;
	color:white;
	background-color:black;
	padding:10px 0px;
	display:none;
}

.header-fixed-shrinking .topbar {
	opacity:0;
	height:0px;
	padding:0px;
	margin:0px;
}

.header-fixed-shrinking .navbar-brand {
	padding: 0px;
	margin: 0px;
}

.header-fixed-shrinking #nav1 {
	border-top:0px;
	padding-top:10px;
}

.header-fixed-shrinking .searchbox {
	padding-bottom:0px;
	padding-top:5px !important;
}

.topbar .header-right a {
	color: white;
}

.topbar .header-right span {
	color: #2d9eca;
}

.header-v6.header-white-transparent .navbar {
	background: transparent;
}
@media (max-width:1400px){
.boxed-layout.header-fixed .header-v6.header-sticky {
    left: inherit;
    width: 100%;
}
}

.header-fixed .header-v6.header-white-transparent.header-fixed-shrink .navbar {
	background: rgba(0, 0, 0, 0.7);
}

.header-fixed .header-v6.header-fixed-shrink .navbar-nav > li > a {
	color: #fff;
}

.header-v6 .navbar-brand {
	line-height: normal;
	height:163px;
	max-height:163px;
}



.header-v6 .navbar-nav > li > a, .header-v6 .navbar-nav > li > a:hover, .header-v6 .navbar-nav > li > a:focus, .header-v6 .navbar-nav > .active > a, .header-v6 .navbar-nav > .active > a:hover, .header-v6 .navbar-nav > .active > a:focus {
	/*color: #ffffff;*/
	font-weight: normal;
	font-size: 17px;
	font-family: poppins, sans-serif;
	text-transform: none;
}

.header-v6 .navbar-nav > li > a:hover, .header-v6 .navbar-nav > li > a:focus, .header-v6 .navbar-nav > .active > a, .header-v6 .navbar-nav > .active > a:hover, .header-v6 .navbar-nav > .active > a:focus {
	color: #2d9eca;
}

.header-v6 .searchborder {
border:1px solid white;
}

.header-v6 .searchbox .searchfield {
	height: 44px;
	width: 199px;
	color: black;
	background-color: #e8f0f3;
	font-size:15px;
	padding: 15px;
	float: left;
	border: 0px;
}

.header-v6 searchbox .searchbutton {
	float: left;
}


.dropdown-menu {
	position: absolute;
	top: auto;
}



.subheader {
	background-color: #353535;
	color: white;
	font-family: poppins, sans-serif;
	padding: 10px 0px;
	text-align: center;
	font-size: 21px;
	position: absolute;
	top: 94px;
	width: 100%;
	z-index: 100;
	height: 53px;
	-webkit-transition: opacity 0.4s;
	-moz-transition: opacity 0.4s;
	-ms-transition: opacity 0.4s;
	-o-transition: opacity 0.4s;
	transition: opacity 0.4s;
}



.header-fixed-shrinking .subheader {
	opacity: 0;
}

.header-fixed .header-v6.header-fixed-shrink .navbar-brand {
	height: 100px;
	max-height: 100px;
	line-height: 39px;
}

.headerstrap {
display:none;
}


@media (min-width: 992px) {


	#nav1-ul-8 {
		left: -100%;
	}

	#nav1-ul-7 {
		right: 0px;
		left: unset;
	}

	#nav1-a-8::after {
		display:none;
	}
	#nav1-a-8::before {
		top: 9px;
		left: 15px;
		font-size: 11px;
		content: "\f104";
		position: absolute;
		font-weight: normal;
		display: inline-block;
		font-family: FontAwesome;
	}


	.navbar-brand {
		padding-right: 0px;
	}

	.header-fixed .header-v6.header-fixed-shrink .navbar-brand img.shrink-logo {
		margin-left:20px;
	}

	.header-fixed .header-v6.header-fixed-shrink .navbar-nav > li > a {
		line-height: 54px;
	}

	.headerstrap {
		display: block;
	}

	.header-v6 .navbar-nav > li > a {
		padding: 5px 20px;
	}

	.header-v6 .navbar-nav {
		float: right;
		margin-top:35px;
		
	}

	.header-v6 .searchbox {
		float: right;
		padding-top: 10px;
	}

	#nav1-a-p1 {
		padding-left: 0px;
		display: none;
	}

	#nav1-a-p2 {
		padding-left: 0px;
	}

	.header-v6 .searchbox .searchfield {
		width: 149px;
	}
}


@media (min-width: 1200px) {
	#nav1-a-p1 {
		display: block;
	}

	#nav1-li-p2 {
		padding-left: 20px;
	}

	.header-v6 .searchbox .searchfield {
		width: 199px;
	}
}


	/* footer styles */

	.footer-v3 .footer {
		background-color: #4f4c4c;
		color:white;
		padding-top:10px;
		padding-bottom:10px;
		font-weight:300;
	}

	.footer-v3 .footerlogo{
		float:left;
		padding-right:20px;

	}

.footer a, .copyright a, .footer a:hover, .copyright a:hover {
    color: #fff;
}

.footer-v3 .footersocial{
	text-align:right;
	font-size:20px;
}

.footer-v3 .footersocial i{
	padding-right:20px;

}


	/* inner pages*/

	.breadcrumbs {
		border-top: solid 1px #dadada;
	}

	.contentpadding {
		padding-top: 60px;
	}

	.contentpadding-nomargin {
		padding-top: 50px;
	}


	#content a {
		color: #2d9eca;
	}

	#content {
		margin-bottom: 50px;
	}


#nav2 {
border:1px solid #ddd;
}

#nav2 li.active a {
	background-color: #eee;
	color: #2d9eca
}


	@media (min-width:992px) {
		.breadcrumbs {
			margin-top: 163px;
		}

		.contentpadding {
			padding-top: 160px;
		}

		.contentpadding-nomargin {
			padding-top: 147px;
		}
	}



	/* mobile sizes*/
	@media (max-width:768px) {
		.header-v6 .navbar-brand {
			width: 70%;
		}
	}


	@media (max-width: 991px) {

		html, body {
			overflow-x: hidden;
			max-width: 100%;
		}

		.container {
			width: 100%;
		}

		.header-v6 .navbar-nav {
			margin-top: 40px;
		}

		.interactive-slider-v2 {
			margin-left: -15px;
			margin-right: -15px;
			padding-left: 15px;
			padding-right: 15px;
		}

		.contentpadding {
			padding-top: 0px;
		}
	}


	@media (min-width: 1200px) {
		.container {
			width: 100% !important;
		}
	}


@media (min-width: 1440px) {
	.container {
		width: 1440px !important;
	}
}

.calltoaction{
	padding: 46px 0 60px;
	color:white;
	clear:both;
}

.bg-gold{
	background-color: #C3A46E;
}

.calltoaction h2{
	margin-top: 0;
    font-size: 24px;
    line-height: 29px;
    font-weight: 700;
    letter-spacing: 3.6px;
	text-rendering: optimizeLegibility;
    font-family: "lato", sans-serif;
	word-wrap: break-word;    
	margin: 0;
    margin-bottom: 33px;
	color:white;
}

.calltoaction p{
	 font-size: 22px;
    line-height: 34px;
	color:white;
}


.calltoaction .b-button--tertiary {
    background: #fff;
    color: #C3A46E;
    width: 265px;
    display: inline-block;
    margin-right: 20px;
	text-align: center;
    font-size: 14px;
    line-height: 1;
    font-weight: 500;
	text-decoration: none;
	padding: 17px 30px;
    cursor: pointer;
	transition: transform .25s ease;
    border: none;
    font-family: "lato", sans-serif;
    text-transform: uppercase;
    border-radius: 18px;
	box-shadow: 0px 15px 32px 1px rgba(0,0,0,0.24);
}
