html {
	overflow: visible !important;
	margin: 0 !important;
}

body {
	background: #9d9d9d;
	overflow: hidden;
}


body.loaded {
	overflow-x: hidden !important;
}

body.showMenu {
	overflow: hidden !important;
}

body.fp-responsive .section {
	padding-top: 60px;
	padding-bottom: 60px;
}

@media (max-width: 767px) {

	.text-center-xs {
		text-align: center;
	}
}

.inline-list {
	list-style-type: none;
	margin: 40px 0;
	padding: 0;
	cursor: default;
}

.inline-list > li {
	margin: 0 15px 0 0;
	display: inline-block;
}

.inline-list > li:last-of-type {
	margin-right: 0 !important;
}


#bg {
	position: fixed;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background: url("../img/bg.jpg") no-repeat 50% 50%;
	background-size: cover;
	z-index: -3;
	-webkit-filter: grayscale(1);
	filter: grayscale(1);
}

@media (max-width: 767px) {

	#fp-nav {
		display: none !important;
	}
}

@media (min-width: 767px) {

	#fp-nav {
		display: block !important;
	}
}

#fp-nav ul > li {
	margin: 10px 7px;
}

#fp-nav ul > li > a {
	position: relative;
}

#fp-nav ul > li > a:before {
	content: 'link';
	position: absolute;
	top: -5px;
	right: 0;
	color: white;
	text-decoration: none;
	opacity: 0;
	-webkit-transition: all .5s ease;
	transition: all .5s ease;
}

#fp-nav ul > li > a.active:before {
	right: 35px !important;
	opacity: 1;
}

#fp-nav ul > li:hover > a:before {
	right: 25px;
	opacity: 1;
}

#fp-nav ul > li a[href^="#home"]:before {
	content: 'home';
}

#fp-nav ul > li a[href^="#about"]:before {
	content: 'about';
}

#fp-nav ul > li a[href^="#services"]:before {
	content: 'services';
}

#fp-nav ul > li a[href^="#portfolio"]:before {
	content: 'portfolio';
}

#fp-nav ul > li a[href^="#contact"]:before {
	content: 'contact';
}


#fp-nav ul li a span {
	background-color: #fff !important;
	height: 2px !important;
	-webkit-border-radius: 0 !important;
	border-radius: 0 !important;
	left: 0 !important;
	margin: -2px 0 0 -2px !important;
	width: 6px;
}


#fp-nav ul li:hover a span {
	width: 12px;
	left: -6px !important;
}


#fp-nav ul li a.active span {
	width: 24px !important;
	left: -14px !important;
}


.anim-container {
	position: relative;
	overflow: hidden;
	display: inline-block;
}

.anim-container .anim-mask {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 100%;
	background-color: #000;
}

.anim-container.animm .anim-mask {
	right: -1px;
	left: 100%;
}

.anim-container.animm .slide-anim {
	opacity: 1 !important;
}


.preloader-container {
	position: fixed;
	float: left;
	top: 0;
	width: 100%;
	height: 100%;
	bottom: 0;
	background-color: #000;
	z-index: 999999;
	-webkit-transition: all 0.4s cubic-bezier(0.77, 0, 0.175, 1);
	transition: all 0.4s cubic-bezier(0.77, 0, 0.175, 1);
}

.preloader-container.preloader-container-left {
	margin-left: 100%;
}

.preloader-container .loader {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 0;
	height: 20px;
	background: #fff;
	margin-left: -200px;
}

.preloader-container .loader.loader-anim-start {
	width: 400px;
	-webkit-transition: all 0.6s cubic-bezier(0.77, 0, 0.175, 1);
	transition: all 0.6s cubic-bezier(0.77, 0, 0.175, 1);
}

.preloader-container .loader.loader-anim-end {
	width: 0;
	margin-left: 200px;
	-webkit-transition: all 0.4s cubic-bezier(0.77, 0, 0.175, 1) 0.4s;
	transition: all 0.4s cubic-bezier(0.77, 0, 0.175, 1) 0.4s;
}



body {
	font-family: 'Lato', sans-serif;
}

h1 {
	font-family: 'Poppins', sans-serif;
	font-weight: 600;
	font-size: 46px;
	color: #fff;
	line-height: 78px;
}

h1 span {
	background-color: #fff;
	color: #000;
	padding-left: 20px;
	padding-right: 20px;
}

h2 {
	font-family: 'Poppins', sans-serif;
	font-weight: 600;
	font-size: 36px;
	color: #fff;
}

h2 span {
	background-color: #fff;
	color: #000;
	padding-left: 20px;
	padding-right: 20px;
}

h3 {
	font-family: 'Poppins', sans-serif;
	font-weight: 600;
	font-size: 28px;
	color: #fff;
	line-height: 48px;
	margin-top: 40px;
	margin-bottom: 30px;
}

h3 span {
	background-color: #fff;
	color: #000;
	padding-left: 5px;
	padding-right: 5px;
}

p {
	font-family: 'Lato', sans-serif;
	font-weight: 400;
	font-size: 18px;
	color: #fff;
}

p span {
	padding-left: 5px;
	padding-right: 5px;
	background-color: #fff;
	color: #000;
}

a {
	text-decoration: none;
	outline: 0;
	color: #fff;
}

a:hover, a:focus, a:active, a.is-active, a.active {
	text-decoration: none;
	outline: 0;
	color: #fff;
}


::-moz-selection {
	color: #000;
	background: #fff;
}
::selection {
	color: #000;
	background: #fff;
}


hr {
	width: 70px;
	border-top: 7px solid #fff;
}


.btn-black {
	position: relative;
	display: inline-block;
	padding: 15px 30px;
	border: 2px solid #fff;
	color: #fff;
	background: transparent;
	text-transform: uppercase;
	font-family: 'Lato', sans-serif;
	font-weight: 900;
	letter-spacing: .3em;
	font-size: 1.1rem;
	overflow: hidden;
	-webkit-transition: all .5s ease;
	transition: all .5s ease;
	text-decoration: none;
	outline: 0;
}

.btn-black:hover, .btn-black:focus, .btn-black:active, .btn-black.is-active, .btn-black.active {
	text-decoration: none !important;
	outline: 0 !important;
}

.btn-black:hover, .btn-black:active {
	background-color: #fff;
	color: #000;
}

.btn-black.invert {
	background-color: #fff;
	color: #000;
}

.btn-black.invert:hover, .btn-black.invert:active {
	background: transparent;
	color: #fff;
}

.button-block {
	margin-top: 40px;
}

.button-block a.btn-black {
	margin-right: 30px;
}

.button-block a.btn-black:last-of-type {
	margin-right: 0 !important;
}


input, textarea {
	padding: 15px 20px;
	border: 2px solid #f2f2f2;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
	color: #fff;
	background-color: transparent;
	width: 100%;
	margin-bottom: 20px;
	outline: 0;
	font-family: 'Lato', sans-serif;
	font-weight: 300;
	font-size: 16px;
}

input:active, input:focus, input:hover, textarea:active, textarea:focus, textarea:hover {
	outline: none;
}



.mfp-zoom-in .mfp-with-anim {
	opacity: 0;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	-webkit-transform: scale(0.8);
	-ms-transform: scale(0.8);
	transform: scale(0.8);
}

.mfp-zoom-in.mfp-bg {
	opacity: 0;
	-webkit-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}

.mfp-zoom-in.mfp-ready .mfp-with-anim {
	opacity: 1;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}

.mfp-zoom-in.mfp-ready.mfp-bg {
	opacity: 0.8;
}

.mfp-zoom-in.mfp-removing .mfp-with-anim {
	-webkit-transform: scale(0.8);
	-ms-transform: scale(0.8);
	transform: scale(0.8);
	opacity: 0;
}

.mfp-zoom-in.mfp-removing.mfp-bg {
	opacity: 0;
}


.mfp-zoom-out-cur, .mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
	cursor: url(../img/zoom-out-cur.png) 25 25, -webkit-zoom-out;
	cursor: url(../img/zoom-out-cur.png) 25 25, zoom-out;
}



.menu {
	position: fixed;
	width: 100%;
	height: 100%;
	left: -100%;
	top: 0;
	background: #000;
	z-index: 98;
	overflow-y: auto;
	overflow-x: hidden;
	-webkit-transition: all 0.4s cubic-bezier(0.77, 0, 0.175, 1);
	transition: all 0.4s cubic-bezier(0.77, 0, 0.175, 1);
}

.menu.show {
	left: 0;
}

.menu .menu-links-ul {
	margin-top: 60px;
	margin-left: 60px;
	list-style: none;
}
@media (max-width: 767px) {

	.menu .menu-links-ul {
		margin-left: 10px;
	}
}

.menu .menu-links-ul .menu-links-li {
	margin: 20px;
	font-family: 'Poppins', sans-serif;
	font-weight: 600;
	font-size: 46px;
	color: #fff;
	position: relative;
	float: left;
	clear: both;
}
@media (max-width: 767px) {

	.menu .menu-links-ul .menu-links-li {
		font-size: 36px;
	}
}
@media (max-width: 479px) {

	.menu .menu-links-ul .menu-links-li {
		font-size: 26px;
	}
}

.menu .menu-links-ul .menu-links-li:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 100%;
	bottom: -40px;
	background-color: #fff;
	-webkit-transform: translate3d(-20px, -20px, 0px);
	transform: translate3d(-20px, -20px, 0px);
	-webkit-transition: all .5s ease;
	transition: all .5s ease;
}

.menu .menu-links-ul .menu-links-li:hover:before {
	right: -50px;
	-webkit-transition: right 0.3s cubic-bezier(0.77, 0, 0.175, 1);
	transition: right 0.3s cubic-bezier(0.77, 0, 0.175, 1);
}

.menu .menu-links-ul .menu-links-li:hover .menu-links-a {
	display: inline-block;
	position: relative;
	color: #0d0d0d;
}

.menu .menu-links-ul .menu-links-li .menu-links-a {
	-webkit-transition: color 0.2s ease-in-out;
	transition: color 0.2s ease-in-out;
}


.menu-mask {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 99;
	background: #fff;
	width: 0;
	height: 100%;
	-webkit-transition: all 0.4s cubic-bezier(0.77, 0, 0.175, 1);
	transition: all 0.4s cubic-bezier(0.77, 0, 0.175, 1);
}

.menu-mask.mask-center {
	left: 0;
	width: 100%;
}

.menu-mask.mask-right {
	left: 100%;
	width: 0;
}


.show-menu-button {
	position: fixed;
	z-index: 100;
	top: 25px;
	right: 25px;
	width: 50px;
	height: 50px;
	cursor: pointer;
}

.show-menu-button .lines {
	display: block;
	top: 50%;
	left: 10px;
	margin-top: -2px;
	width: 30px;
	height: 2px;
	background-color: #fff;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	position: absolute;
	-webkit-transition: all .5s ease;
	transition: all .5s ease;
}

.show-menu-button .lines::before, .show-menu-button .lines::after {
	height: 2px;
	background-color: #fff;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	position: absolute;
	-webkit-transition: all .5s ease;
	transition: all .5s ease;
}

.show-menu-button .lines::before, .show-menu-button .lines::after {
	content: "";
	display: block;
}

.show-menu-button .lines::before {
	top: -9px;
	width: 26px;
	margin-left: 4px;
}

.show-menu-button .lines::after {
	bottom: -9px;
	width: 20px;
	margin-left: 10px;
}

.show-menu-button:hover .lines::before, .show-menu-button:hover .lines::after {
	width: 30px;
	margin-left: 0;
}

.show-menu-button.active .lines {
	-webkit-transform: rotate(225deg);
	-ms-transform: rotate(225deg);
	transform: rotate(225deg);
	-webkit-transition-delay: 0.12s;
	transition-delay: 0.12s;
}

.show-menu-button.active .lines::before {
	top: 0;
	opacity: 0;
	width: 30px;
	margin-left: 0;
}

.show-menu-button.active .lines::after {
	bottom: 0;
	width: 30px;
	margin-left: 0;
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
}


#main .section-1:before {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: -2;
	background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.2)));
	background: -webkit-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.2) 100%);
	background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.2) 100%);
}

#main .section-1:after {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background: url("../img/noise.gif") repeat;
	opacity: .15;
	z-index: -1;
}

#main .section-2:before {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: -2;
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.2)), to(rgba(0, 0, 0, 0.4)));
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.4) 100%);
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.4) 100%);
}

#main .section-2:after {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background: url("../img/noise.gif") repeat;
	opacity: .15;
	z-index: -1;
}

#main .section-3:before {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: -2;
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.4)), to(rgba(0, 0, 0, 0.6)));
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.6) 100%);
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.6) 100%);
}

#main .section-3:after {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background: url("../img/noise.gif") repeat;
	opacity: .15;
	z-index: -1;
}

#main .section-4:before {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: -2;
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.6)), to(rgba(0, 0, 0, 0.8)));
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.8) 100%);
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.8) 100%);
}

#main .section-4:after {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background: url("../img/noise.gif") repeat;
	opacity: .15;
	z-index: -1;
}

#main .section-5:before {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: -2;
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.8)), to(black));
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.8) 0%, black 100%);
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0.8) 0%, black 100%);
}

#main .section-5:after {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background: url("../img/noise.gif") repeat;
	opacity: .15;
	z-index: -1;
}


.section-about .person-img img {
	-webkit-filter: grayscale(1);
	filter: grayscale(1);
	width: 100%;
	height: auto;
}

.section-about .person-about {
	margin-left: -60px;
	margin-top: 20px;
}
@media (max-width: 767px) {

	.section-about .person-about {
		margin: auto;
	}
}

.section-about .person-about .person-about-text {
	margin-top: 40px;
}

.section-about .person-about ul.personal-about-socials span {
	padding-left: 5px;
	padding-right: 5px;
	background-color: #fff;
	color: #000;
}


.section-services .service-cards {
	margin-top: 80px;
}

.section-services .service-cards .service-card {
	text-align: center;
}

.section-services .service-cards .service-icon i {
    font-size:80px;
    color:#fff;
}

.section-services .service-cards .service-header {
	margin-top: 40px;
	margin-bottom: 25px;
}


.section-portfolio .inline-list {
	margin: 10px 0 0 0;
}

.section-portfolio .portfolio-filters ul > li.portfolio-filter {
	position: relative;
	display: inline-block;
	padding: 10px 25px;
	border: 2px solid #fff;
	color: #fff;
	text-transform: uppercase;
	font-family: 'Lato', sans-serif;
	font-weight: 900;
	letter-spacing: .3em;
	font-size: 1.1rem;
	overflow: hidden;
	-webkit-transition: all .5s ease;
	transition: all .5s ease;
	text-decoration: none;
	outline: 0;
	cursor: pointer;
	margin-top: 5px;
	margin-bottom: 5px;
}

.section-portfolio .portfolio-filters ul > li.portfolio-filter:hover, .section-portfolio .portfolio-filters ul > li.portfolio-filter.active {
	background-color: #fff;
	color: #000;
}

.section-portfolio .portfolio-grid {
	margin-top: 40px;
	margin-left: auto;
	margin-right: auto;
}

.section-portfolio .grid-item {
	width: 285px;
	height: 185px;
	margin-bottom: 5px;
	overflow: hidden;
	float: left;
	position: relative;
}

.section-portfolio .grid-item .portfolio-image:before {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background-color: #000;
	z-index: 10;
	opacity: 0;
	-webkit-transition: opacity 0.5s cubic-bezier(0.77, 0, 0.175, 1);
	transition: opacity 0.5s cubic-bezier(0.77, 0, 0.175, 1);
}

.section-portfolio .grid-item .portfolio-image:after {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 11;
	opacity: 0;
	background: url("../img/plus.png") no-repeat center center;
	-webkit-transition: opacity 0.5s cubic-bezier(0.77, 0, 0.175, 1) 0.1s;
	transition: opacity 0.5s cubic-bezier(0.77, 0, 0.175, 1) 0.1s;
}

.section-portfolio .grid-item .portfolio-image:hover:before, .section-portfolio .grid-item .portfolio-image:hover:after {
	opacity: .9;
}

.section-portfolio .grid-item .portfolio-image img {
	width: 285px;
	height: 185px;
	-webkit-transition: all 1s ease;
	transition: all 1s ease;
	-webkit-filter: grayscale(1);
	filter: grayscale(1);
	opacity: 0.9;
	cursor: pointer;
	position: relative;
}


.section-contact .mail-form {
	margin-top: 60px;
}

.section-contact .contact-block {
	margin-top: 40px;
}

.section-contact .contact-block .contact-icon {
	display: inline-block;
}

.section-contact .contact-block .contact-icon i {
	font-size: 84px;
	line-height: 100px;
	color: #fff;
	padding: 5px;
}

.fp-enabled body,html.fp-enabled{margin:0;padding:0;overflow:hidden;-webkit-tap-highlight-color:rgba(0,0,0,0)}#superContainer{height:100%;position:relative;-ms-touch-action:none;touch-action:none}.fp-section{position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.fp-slide{float:left}.fp-slide,.fp-slidesContainer{height:100%;display:block}.fp-slides{z-index:1;height:100%;overflow:hidden;position:relative;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.fp-section.fp-table,.fp-slide.fp-table{display:table;table-layout:fixed;width:100%}.fp-tableCell{display:table-cell;vertical-align:middle;width:100%;height:100%}.fp-slidesContainer{float:left;position:relative}.fp-controlArrow{-webkit-user-select:none;-moz-user-select:none;-khtml-user-select:none;-ms-user-select:none;position:absolute;z-index:4;top:50%;cursor:pointer;width:0;height:0;border-style:solid;margin-top:-38px;-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.fp-controlArrow.fp-prev{left:15px;width:0;border-width:38.5px 34px 38.5px 0;border-color:transparent #fff transparent transparent}.fp-controlArrow.fp-next{right:15px;border-width:38.5px 0 38.5px 34px;border-color:transparent transparent transparent #fff}.fp-scrollable{overflow:hidden;position:relative}.fp-scroller{overflow:hidden}.iScrollIndicator{border:0!important}.fp-notransition{-webkit-transition:none!important;transition:none!important}#fp-nav{position:fixed;z-index:100;margin-top:-32px;top:50%;opacity:1;-webkit-transform:translate3d(0,0,0)}#fp-nav.right{right:17px}#fp-nav.left{left:17px}.fp-slidesNav{position:absolute;z-index:4;left:50%;opacity:1;-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.fp-slidesNav.bottom{bottom:17px}.fp-slidesNav.top{top:17px}#fp-nav ul,.fp-slidesNav ul{margin:0;padding:0}#fp-nav ul li,.fp-slidesNav ul li{display:block;width:14px;height:13px;margin:7px;position:relative}.fp-slidesNav ul li{display:inline-block}#fp-nav ul li a,.fp-slidesNav ul li a{display:block;position:relative;z-index:1;width:100%;height:100%;cursor:pointer;text-decoration:none}#fp-nav ul li a.active span,#fp-nav ul li:hover a.active span,.fp-slidesNav ul li a.active span,.fp-slidesNav ul li:hover a.active span{height:12px;width:12px;margin:-6px 0 0 -6px;border-radius:100%}#fp-nav ul li a span,.fp-slidesNav ul li a span{border-radius:50%;position:absolute;z-index:1;height:4px;width:4px;border:0;background:#333;left:50%;top:50%;margin:-2px 0 0 -2px;-webkit-transition:all .1s ease-in-out;-moz-transition:all .1s ease-in-out;-o-transition:all .1s ease-in-out;transition:all .1s ease-in-out}#fp-nav ul li:hover a span,.fp-slidesNav ul li:hover a span{width:10px;height:10px;margin:-5px 0 0 -5px}#fp-nav ul li .fp-tooltip{position:absolute;top:-2px;color:#fff;font-size:14px;font-family:arial,helvetica,sans-serif;white-space:nowrap;max-width:220px;overflow:hidden;display:block;opacity:0;width:0;cursor:pointer}#fp-nav ul li:hover .fp-tooltip,#fp-nav.fp-show-active a.active+.fp-tooltip{-webkit-transition:opacity .2s ease-in;transition:opacity .2s ease-in;width:auto;opacity:1}#fp-nav ul li .fp-tooltip.right{right:20px}#fp-nav ul li .fp-tooltip.left{left:20px}.fp-auto-height .fp-slide,.fp-auto-height .fp-tableCell,.fp-auto-height.fp-section{height:auto!important}.fp-responsive .fp-auto-height-responsive .fp-slide,.fp-responsive .fp-auto-height-responsive .fp-tableCell,.fp-responsive .fp-auto-height-responsive.fp-section{height:auto!important}/*# sourceMappingURL=jquery.fullpage.min.css.map */.mfp-bg {top: 0;left: 0;width: 100%;height: 100%;z-index: 1042;overflow: hidden;position: fixed;background: #0b0b0b;opacity: 0.8;}.mfp-wrap {top: 0;left: 0;width: 100%;height: 100%;z-index: 1043;position: fixed;outline: none !important;-webkit-backface-visibility: hidden;}.mfp-container {text-align: center;position: absolute;width: 100%;height: 100%;left: 0;top: 0;padding: 0 8px;box-sizing: border-box;}.mfp-container:before {content: '';display: inline-block;height: 100%;vertical-align: middle;}.mfp-align-top .mfp-container:before {display: none;}.mfp-content {position: relative;display: inline-block;vertical-align: middle;margin: 0 auto;text-align: left;z-index: 1045;}.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content {width: 100%;cursor: auto;}.mfp-ajax-cur {cursor: progress;}.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {cursor: -moz-zoom-out;cursor: -webkit-zoom-out;cursor: zoom-out;}.mfp-zoom {cursor: pointer;cursor: -webkit-zoom-in;cursor: -moz-zoom-in;cursor: zoom-in;}.mfp-auto-cursor .mfp-content {cursor: auto;}.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter {-webkit-user-select: none;-moz-user-select: none;user-select: none;}.mfp-loading.mfp-figure {display: none;}.mfp-hide {display: none !important;}.mfp-preloader {color: #CCC;position: absolute;top: 50%;width: auto;text-align: center;margin-top: -0.8em;left: 8px;right: 8px;z-index: 1044;}.mfp-preloader a {color: #CCC;}.mfp-preloader a:hover {color: #FFF;}.mfp-s-ready .mfp-preloader {display: none;}.mfp-s-error .mfp-content {display: none;}button.mfp-close,button.mfp-arrow {overflow: visible;cursor: pointer;background: transparent;border: 0;-webkit-appearance: none;display: block;outline: none;padding: 0;z-index: 1046;box-shadow: none;touch-action: manipulation;}button::-moz-focus-inner {padding: 0;border: 0;}.mfp-close {width: 44px;height: 44px;line-height: 44px;position: absolute;right: 0;top: 0;text-decoration: none;text-align: center;opacity: 0.65;padding: 0 0 18px 10px;color: #FFF;font-style: normal;font-size: 28px;font-family: Arial, Baskerville, monospace;}.mfp-close:hover,.mfp-close:focus {opacity: 1;}.mfp-close:active {top: 1px;}.mfp-close-btn-in .mfp-close {color: #333;}.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close {color: #FFF;right: -6px;text-align: right;padding-right: 6px;width: 100%;}.mfp-counter {position: absolute;top: 0;right: 0;color: #CCC;font-size: 12px;line-height: 18px;white-space: nowrap;}.mfp-arrow {position: absolute;opacity: 0.65;margin: 0;top: 50%;margin-top: -55px;padding: 0;width: 90px;height: 110px;-webkit-tap-highlight-color: transparent;}.mfp-arrow:active {margin-top: -54px;}.mfp-arrow:hover,.mfp-arrow:focus {opacity: 1;}.mfp-arrow:before,.mfp-arrow:after {content: '';display: block;width: 0;height: 0;position: absolute;left: 0;top: 0;margin-top: 35px;margin-left: 35px;border: medium inset transparent;}.mfp-arrow:after {border-top-width: 13px;border-bottom-width: 13px;top: 8px;}.mfp-arrow:before {border-top-width: 21px;border-bottom-width: 21px;opacity: 0.7;}.mfp-arrow-left {left: 0;}.mfp-arrow-left:after {border-right: 17px solid #FFF;margin-left: 31px;}.mfp-arrow-left:before {margin-left: 25px;border-right: 27px solid #3F3F3F;}.mfp-arrow-right {right: 0;}.mfp-arrow-right:after {border-left: 17px solid #FFF;margin-left: 39px;}.mfp-arrow-right:before {border-left: 27px solid #3F3F3F;}.mfp-iframe-holder {padding-top: 40px;padding-bottom: 40px;}.mfp-iframe-holder .mfp-content {line-height: 0;width: 100%;max-width: 900px;}.mfp-iframe-holder .mfp-close {top: -40px;}.mfp-iframe-scaler {width: 100%;height: 0;overflow: hidden;padding-top: 56.25%;}.mfp-iframe-scaler iframe {position: absolute;display: block;top: 0;left: 0;width: 100%;height: 100%;box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);background: #000;}/* Main image in popup */img.mfp-img {width: auto;max-width: 100%;height: auto;display: block;line-height: 0;box-sizing: border-box;padding: 40px 0 40px;margin: 0 auto;}/* The shadow behind the image */.mfp-figure {line-height: 0;}.mfp-figure:after {content: '';position: absolute;left: 0;top: 40px;bottom: 40px;display: block;right: 0;width: auto;height: auto;z-index: -1;box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);background: #444;}.mfp-figure small {color: #BDBDBD;display: block;font-size: 12px;line-height: 14px;}.mfp-figure figure {margin: 0;}.mfp-bottom-bar {margin-top: -36px;position: absolute;top: 100%;left: 0;width: 100%;cursor: auto;}.mfp-title {text-align: left;line-height: 18px;color: #F3F3F3;word-wrap: break-word;padding-right: 36px;}.mfp-image-holder .mfp-content {max-width: 100%;}.mfp-gallery .mfp-image-holder .mfp-figure {cursor: pointer;}@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {/*** Remove all paddings around the image on small screen*/.mfp-img-mobile .mfp-image-holder {padding-left: 0;padding-right: 0;}.mfp-img-mobile img.mfp-img {padding: 0;}.mfp-img-mobile .mfp-figure:after {top: 0;bottom: 0;}.mfp-img-mobile .mfp-figure small {display: inline;margin-left: 5px;}.mfp-img-mobile .mfp-bottom-bar {background: rgba(0, 0, 0, 0.6);bottom: 0;margin: 0;top: auto;padding: 3px 5px;position: fixed;box-sizing: border-box;}.mfp-img-mobile .mfp-bottom-bar:empty {padding: 0;}.mfp-img-mobile .mfp-counter {right: 5px;top: 3px;}.mfp-img-mobile .mfp-close {top: 0;right: 0;width: 35px;height: 35px;line-height: 35px;background: rgba(0, 0, 0, 0.6);position: fixed;text-align: center;padding: 0;}}@media all and (max-width: 900px) {.mfp-arrow {-webkit-transform: scale(0.75);transform: scale(0.75);}.mfp-arrow-left {-webkit-transform-origin: 0;transform-origin: 0;}.mfp-arrow-right {-webkit-transform-origin: 100%;transform-origin: 100%;}.mfp-container {padding-left: 6px;padding-right: 6px;}}