/*!
 * 
 * Sirius v.1.0.0
 * Srius Technology Group L.L.C.
 */


/***** Common styles
------------------------------------------------ ***/

.bg-grey {
	background-color:#f2f2f2;
}
.upper-section {
	padding:70px 0 30px;
}
.content-section {
	padding-bottom:50px;
}

.section-heading {
	width:80%;
	margin:auto;
	text-align:center;
}
.section-heading h2 {
	padding-bottom:20px;
	margin-bottom:25px;
	display:inline-block;
	position:relative;
}
.section-heading h2:after {
	width:110px;
	height:1px;
	margin-left:-55px;
	display:block;
	content:'';
	opacity:0.4;
	filter:alpha(opacity=40);
	background-color:#343432;
	
	position:absolute;
	left:50%;
	bottom:0px;
	
	transition:all 0.4s ease;
	-moz-transition:all 0.4s ease;
	-webkit-transition:all 0.4s ease;
}
.section-heading h2:hover:after {
	width:100%;
	margin-left:0px;
	left:0px;
}

.section-heading p {
	font-size:16px;
	color:#343432;
	line-height:26px;
	letter-spacing:0.1em;
}

.section-parallax {
	color:#ffffff;
	background-position:center center;
	background-repeat:no-repeat;

	background-size:cover;
	-moz-background-size:cover;
	-webkit-background-size:cover;

	background-attachment:fixed;
	-moz-background-attachment:fixed;
	-webkit-background-attachment:fixed;
}
.section-parallax h1,
.section-parallax h2,
.section-parallax h3,
.section-parallax h4,
.section-parallax h5,
.section-parallax h6,
.section-parallax .section-heading p {
	color:inherit;
}
.section-parallax .section-heading h2:after {
	background-color:#fff;
}
.section-condenssed .upper-section {
	padding-bottom:20px;
}

.content-box {
	padding:15px 20px;
	border:1px solid #d4d4d4;
	background-color:#f9f9f9;
	
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
.content-box p:last-child {
	margin-bottom:0px;
}


/***** About styles
------------------------------------------------ ***/

.about-box {
	margin-bottom:50px;
	text-align:center;	
}
.about-box .iconic {
	width:76px;
	height:76px;
	line-height:68px;
	margin:auto auto 20px auto;
	color:#153e5f;
	border:5px solid #d4be83;
	text-align:center;
	font-size:38px;

	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
}
.history h4 {
	line-height:1.8em;
}
.history .col-md-6 {
	margin-bottom:50px;
}
.history .col-md-6:last-child {
	margin-bottom:0px;
}
.history p {
	margin-bottom:30px;
}

/*** timeline-area ***/
.news-timeline {
	padding-top:30px;
	padding-left:60px;
	position:relative;
	overflow:auto;
}

.news-box {
	position:relative;
	padding-bottom:55px;
}
.news-box:last-child {
	padding-bottom:5px;
}

.news-box:before,
.news-box:after {
	display:block;
	content:'';
	background-color:#153e5f;
	
	position:absolute;
	top:0px;
}
.news-box:before {
	width:1px;
	height:100%;
	display:block;
	content:'';
	background-color:#153e5f;
	
	position:absolute;
	left:-50px;
	top:0px;
}
.news-box:after {
	width:20px;
	height:20px;
	
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	
	left:-60px;
}

.news-box h6 {
	padding:10px 26px;
	color:#fff;
	font-size:14px;
	font-weight:400;
	letter-spacing:0.1em;
	background-color:#153e5f;
	display:inline-block;
	position:relative;

	border-radius:26px;
	-moz-border-radius:26px;
	-webkit-border-radius:26px;
}
.news-box .news-day {
	margin-bottom:30px;
}
.news-box .text p:last-child {
	margin-bottom:0px;
}

.list-style-1 {
	margin:0px;
	padding:0px;
	list-style:none;
}
.list-style-1 li {
	padding:4px 0px 14px 55px;
	margin-bottom:10px;
	position:relative;
}
.list-style-1 li:before {
	width:42px;
	height:42px;
	display:block;
	content:'';
	border:2px solid #d4be83;
	
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	
	position:absolute;
	left:0px;
	top:0px;
}

.list-style-1 li:after {
	font-size:28px;
  font-family:FontAwesome;
  content: "\f105";
	color:#153e5f;
	
	position:absolute;
	left:18px;
	top:8px;
}

/**** Tour section 
---------------------------------------------------------- ***/
.tour-box {
	margin-bottom:50px;
	text-align:center;
}
.tour-box .iconic {
	width:180px;
	height:195px;
	line-height:195px;
	margin:auto auto 20px auto;
	font-size:88px;
	text-align:center;
	background:url(../images/iconic-bg-1.png) no-repeat center center;
	background-size:cover;
	-moz-background-size:cover;
	-webkit-background-size:cover;
}

/*** Contact Section 
----------------------------------------------------------- ***/
.contact-form {
	width:95%;
	margin:auto;
}
.contact-form ul {
	margin:0px 0px 0px -1px;
	padding:0px;
	list-style:none;
	position:relative;
}
.contact-form ul li.text {
	margin-bottom:15px;
}
.contact-form ul li.send {
	position:relative;
}
.contact-form ul li.send:before {
	width:100%;
	height:50px;
	line-height:50px;
	text-align:center;
	font-size:28px;
  font-family:FontAwesome;
  content: "\f105";
	color:#2c2c2c;
	font-weight:700;
	pointer-events:none;
	position:absolute;
	right:0px;
	top:0px;
}
.contact-form input[type='text'] {
	width:100%;
	height:50px;
	line-height:20px;
	padding:10px 20px;
	text-align:center;
	color:#343432;
	font-size:16px;
	letter-spacing:0.1em;
	border:0px;

	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}
.contact-form input[type='text']:focus {
	border:0;
	outline:0;
}
.contact-form input[type='submit'] {
	width:100%;
	height:50px;
	border:0px;
	background-color:#d4be83;
	cursor:pointer;
	text-indent:-9999px;

	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}

/*** Footer Section 
----------------------------------------------------------- ***/

.site-footer {
	padding:45px 0px;
	font-size:12px;
	color:#ffffff;
	background-color:#2c2c2c;
}
.site-footer a {
	color:#ffffff;
}
.info-box {
	margin-bottom:40px;
	text-align:center;
	vertical-align:top;
}
.info-box .iconic,
.address-box .iconic {
	margin-bottom:10px;
	font-size:48px;
	color:#949494;
}
.info-box p,
.copyright-box p,
.address-box p {
	margin-bottom:0px;
}
.info-box p.info-title,
.address-box p.info-title {
	font-weight:700;
}
.address-box {
	margin-bottom:40px;
	text-align:center;
}

.copyright-box {
	padding:30px 0px 10px 0px;
	text-align:center;
	position:relative;
	vertical-align:top;
}
.copyright-box * {
	position:relative;
	z-index:10;
}
.copyright-box:before {
	width:125px;
	height:125px;
	margin-left:-62.5px;
	display:block;
	content:'';
	background:url(../images/copyright.png) 0 0 no-repeat;
	position:absolute;
	left:50%;
	top:0px;
}

/***** Slider styles
------------------------------------------------ ***/
.slider-area {
	position:relative;
	overflow:hidden;
}
.slider-content {
	position:absolute;
	left:0;
	right:0;
	top:25%;
}
.text-matter {
	width:75%;
	margin:auto;
}
.text-large {
	font-family: 'Montserrat', sans-serif;
	font-weight:700;
	font-size:20px;
	line-height:1.4em;
	text-transform:uppercase;
	letter-spacing:0.03em;
	color:#d4be83;
	margin-bottom:20px;

	text-shadow:0 0 3px rgba(0, 0, 0, 1);
	-moz-text-shadow:0 0 3px rgba(0, 0, 0, 1);
	-webkit-text-shadow:0 0 3px rgba(0, 0, 0, 1);
}
.text-medium {
	font-size:16px;
	line-height:1.5em;
	font-weight:300;
	color:#343432;
}

.fluid_container {
	width:100%;
	height: 100%;
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 0;
}
.camera_wrap {
	bottom: 0;
	height: 100%;
	left: 0;
	margin-bottom: 0;
	position: relative;
	right: 0;
	top: 0;
}
.camera_bar {
	z-index: 2;
}
.camera_thumbs {
	margin-top: -100px;
	position: relative;
	z-index: 1;
}
.camera_overlayer {
	opacity: .1;
}

.scroll-btn {
	width:32px;
	height:50px;
	margin-left:-16px;
	display:block;
	cursor:pointer;
	text-align:center;
	line-height:46px;
	font-size:20px;
	color:#fff;
	border:2px solid #ffffff;
	
	border-radius:20px;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;

	position:absolute;
	bottom:30px;
	left:50%;
}
.scroll-btn:hover,
.scroll-btn:focus {
	color:#fff;
}
.scroll-btn:before {
	display:inline-block;
  font-family:FontAwesome;
  content: "\f107";
	pointer-events:none;
}