html {	overflow-x: hidden !important;	height: 100%;}body {	height: 100%;}@-o-viewport {	width: device-width;}@-ms-viewport {	width: device-width;}@viewport {	width: device-width;}.container {	max-width: 1224px;	width: 100%;	margin: 0 auto;	position: relative;	z-index: 5;}#wrapper {	height: 100%;	width: 100%;	top: 0;	left: 0;	z-index: 5;}.content-holder {	vertical-align: top;	position: absolute;	left: 0px;	top: 0px;	right: 0;	bottom: 0;	z-index: 2;	-webkit-transition: all 400ms linear;	-moz-transition: all 400ms linear;	-o-transition: all 400ms linear;	-ms-transition: all 400ms linear;	transition: all 400ms linear;}.content {	width: 100%;	position: relative;	z-index: 4;	float: left;	box-shadow: 0px 16px 52px 0px rgba(0, 0, 0, 0.04);	background: #fff;}.content.no-shadow {	box-shadow: 0px 0px 0 0px rgba(0, 0, 0, 0);}.fl-wrap {	float: left;	width: 100%;	position: relative;}.no-bg {	background: none;}.full-height {	height: 100%;}.full-width-wrap {	width: 100%;}.bg {	position: absolute;	top: 0;	left: 0;	width: 100%;	height: 100%;	z-index: 1;	background-size: cover;	background-attachment: scroll;	background-position: center;	background-repeat: repeat;	background-origin: content-box;}.respimg {	width: 100%;	height: auto;}.overlay {	position: absolute;	top: 0;	left: 0;	width: 100%;	height: 100%;	background: #000;	opacity: 0.1;	z-index: 2}/*------ Home -------------------------------------------------*/.hero-content {	z-index: 50;	overflow: hidden;	background: #fff;}.hero-wrap {	position: absolute;	top: 50%;	left: 0;	width: 100%;	z-index: 20;}.hero-wrap h2,.hero-wrap h2 a {	color: #fff;}.hero-wrap p {	color: #fff;	font-size: 12px;	font-weight: 800;}.swiper-slide .overlay,.hero-content .overlay {	opacity: 0.3;}.hero-wrap h2 {	float: left;	max-width: 750px;	font-size: 56px;	line-height: 64px;	letter-spacing: -2px;	text-align: left;	padding-bottom: 20px;}.hero-item {	padding: 20px 30px;}.hero-item h3 {	float: left;	width: 100%;	padding-bottom: 20px;	color: rgba(255, 255, 255, 0.71);	text-align: left;	text-transform: uppercase;	font-weight: 700;	font-family: 'Montserrat', sans-serif;	font-size: 13px;}.hero-item:before {	content: '';	position: absolute;	top: -20px;	bottom: -20px;	left: 0;	width: 1px;	background: rgba(255, 255, 255, 0.41);	z-index: 5;}.slide-progress-container {	position: absolute;	height: 1px;	z-index: 3;	bottom: 50px;	right: 0;	left: 0;}.slide-progress-content {	margin: 0 auto;	max-width: 1224px;	position: relative;}.slide-progress-warp {	float: left;	position: relative;	max-width: 750px;	height: 1px;	background: rgba(255, 255, 255, 0.41);	z-index: 10;	bottom: 0;	width: 100%;}.slide-progress {	position: absolute;	top: 50%;	left: 0;	height: 4px;	border-radius: 6px;	margin-top: -2.5px;	width: 0;	max-width: 100%;	background: #718ca1;}.slider-wrap .gallery-popup,.fs-gallery-wrap .gallery-popup {	position: absolute;	z-index: 12;	top: 0;	right: -50px;	color: #000;	font-size: 14px;	width: 50px;	height: 50px;	line-height: 50px;	background: #fff;	-webkit-transition: all 300ms linear;	-moz-transition: all 300ms linear;	-o-transition: all 300ms linear;	-ms-transition: all 300ms linear;	transition: all 300ms linear;}.fs-gallery-wrap .gallery-popup {	background: #000;	color: #fff;	font-size: 10px;	right: 0;}.slider-wrap .sw-button,.fs-gallery-wrap .sw-button {	position: absolute;	top: 50%;	width: 40px;	height: 40px;	background: rgba(0, 0, 0, 0.51);	color: #fff;	line-height: 40px;	z-index: 20;	font-size: 14px;	cursor: pointer;	margin-top: -20px;	-webkit-transition: all 300ms linear;	-moz-transition: all 300ms linear;	-o-transition: all 300ms linear;	-ms-transition: all 300ms linear;	transition: all 300ms linear;}.slider-wrap .sw-button.swiper-button-next,.fs-gallery-wrap .sw-button.swiper-button-next {	right: 20px;	text-align: center;}.slider-wrap .sw-button.swiper-button-prev,.fs-gallery-wrap .sw-button.swiper-button-prev {	left: 20px;	text-align: center;}.slider-wrap .sw-button,.fs-gallery-wrap .sw-button {	color: #000;	background: #fff;}.slider-wrap .sw-button:hover,.fs-gallery-wrap .sw-button:hover {	opacity: 0.8;}.slider-wrap .swiper-slide:hover .gallery-popup,.fs-gallery-wrap:hover .gallery-popup {	right: 0;}.fs-gallery-wrap {	overflow: hidden;	z-index: 20;	background: #f9f9f9;}.fs-gallery-wrap .swiper-container {	width: 100%;	height: 100%;}.fs-gallery-wrap .swiper-slide {	text-align: center;	font-size: 18px;	background: #fff;	display: -webkit-box;	display: -ms-flexbox;	display: -webkit-flex;	display: flex;	-webkit-box-pack: center;	-ms-flex-pack: center;	-webkit-justify-content: center;	justify-content: center;	-webkit-box-align: center;	-ms-flex-align: center;	-webkit-align-items: center;	align-items: center;	overflow: hidden;}.fs-gallery-wrap .swiper-pagination-bullet {	border-radius: 0;	background: none;	padding: 10px 12px;	-webkit-transition: all 300ms linear;	-moz-transition: all 300ms linear;	-o-transition: all 300ms linear;	-ms-transition: all 300ms linear;	transition: all 300ms linear;	position: relative;	color: #000;	font-family: 'Montserrat', sans-serif;	font-weight: 800;	font-size: 12px;	opacity: 1;	float: left;	margin-top: 0;	line-height: 0;}.fs-gallery-wrap .swiper-pagination-bullet:before {	content: '';	position: absolute;	bottom: 50%;	left: 30px;	width: 0;	height: 1px;	margin-bottom: -1px;	-webkit-transition: all 300ms linear;	-moz-transition: all 300ms linear;	-o-transition: all 300ms linear;	-ms-transition: all 300ms linear;	transition: all 300ms linear;	background: #718ca1;}.fs-gallery-wrap .swiper-pagination-bullet:last-child:before {	left: inherit;	right: 20px;}.fs-gallery-wrap .swiper-pagination {	z-index: 100;	right: 0;	width: auto;	left: inherit;	bottom: 0;	background: #fff;	padding: 20px 15px;	border-bottom: 1px solid #eee;}.fs-gallery-wrap .swiper-pagination-bullet-active {	color: #718ca1;	padding-right: 50px;}.fs-gallery-wrap .swiper-pagination-bullet-active:last-child {	padding-right: 0;	padding-left: 50px;}.fs-gallery-wrap .swiper-pagination-bullet-active:before {	width: 30px;}.single-slider {	float: left;	position: relative;}.single-slider img {	width: 100%;	height: auto;}.single-slider .swiper-pagination {	bottom: 40px;	font-weight: 700;	color: #292929;	font-size: 10px;}.single-slider .swiper-pagination:before {	content: '';	position: absolute;	top: 50%;	left: 50%;	margin-left: -35px;	width: 70px;	margin-top: -20px;	height: 40px;	background: #fff;	z-index: -1;}.single-slider .swiper-button-prev,.single-slider .swiper-button-next {	position: absolute;	top: 50%;	width: 40px;	height: 40px;	margin-top: -20px;	background: #292929;	color: #fff;	z-index: 20;	line-height: 40px;	cursor: pointer;}.single-slider .swiper-button-prev {	left: 10px;}.single-slider .swiper-button-next {	right: 10px;}@media only screen and (max-width: 1064px) {	.slide-progress-container {		right: 50%;		left: 50px;	}}@media only screen and (max-width: 768px) {	.swiper-container-horizontal>.swiper-pagination-bullets,	.swiper-pagination-custom,	.swiper-pagination-fraction {		width: 62% !important;		padding: 7px 8px;	}}@media only screen and (-webkit-min-device-pixel-ratio: 2) {	.bg {		background-attachment: scroll !important;		-webkit-background-size: cover;		background-position: center;	}}