h1,h2,h3,h4 {
	font-family: 'Lilita One', cursive;
	font-weight:900;
}

p {
	font-family:'Poppins',sans-serif;
	font-weight:400;
}

.color-white {
	color:#fff;
}

.bg-dark {
	background-color:#111;
}

.bg-dark-gray {
	background-color:#151515;
}

.bg-gray {
	background-color:#282828;
}

.bg-white {
	background-color:#fff;
}

.bg-colorful {
	background:radial-gradient(left top,circle cover,#0cb4ce 12%,#006cff 48%,#6442ff 61%);
	background:-o-radial-gradient(left top,circle cover,#0cb4ce 12%,#006cff 48%,#6442ff 61%);
	background:-ms-radial-gradient(left top,circle cover,#0cb4ce 12%,#006cff 48%,#6442ff 61%);
	background:-moz-radial-gradient(left top,circle cover,#0cb4ce 12%,#006cff 48%,#6442ff 61%);
	background:-webkit-radial-gradient(left top,circle cover,#0cb4ce 12%,#006cff 48%,#6442ff 61%);
}

.style-dark-bg {
	background-color:#141618;
}

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

.btn-white {
	font-weight:700;
	color:#303133!important;
	background-color:#fff!important;
	border-color:#fff!important;
}

.btn-white:hover {
	color:#fff!important;
	background-color:#f1045b!important;
	border-color:#f1045b!important;
}

.btn-outline-white {
	font-weight:700;
	color:#fff!important;
	background-color:rgba(255,255,255,.1)!important;
	border-color:rgba(255,255,255,.5)!important;
}

.btn-outline-white:hover {
	color:#303133!important;
	background-color:rgba(255,255,255,.8)!important;
	border-color:rgba(255,255,255,.8)!important;
}

.btn-black {
	font-weight:700;
	color:#fff!important;
	background-color:#303133!important;
	border-color:#303133!important;
}

.btn-black:hover {
	color:#fff!important;
	background-color:#f1045b!important;
	border-color:#f1045b!important;
}

.btn-outline-black {
	font-weight:700;
	color:#303133!important;
	background-color:transparent!important;
	border-color:#303133!important;
}

.btn-outline-black:hover {
	color:#fff!important;
	background-color:#303133!important;
	border-color:#303133!important;
}

.text-white {
	color:#fff;
}

.btn-left {
	-webkit-transform-origin:left!important;
	-moz-transform-origin:left!important;
	-o-transform-origin:left!important;
	-ms-transform-origin:left!important;
	transform-origin:left!important;
}

.separator-accent {
	width:100px;
}

.separator-accent.white {
	border-bottom: 1px solid #fff;
}

#home .section-hello h1 {
	color:#fff;
	font-size:2.8em;
	line-height:1;
	padding:0;
	margin:0;
}

#home .section-hello h1 span {
	color:#f1045b;
}

#home .section-hello h2 {
	color:#fff;
	font-size:5em;
	line-height:1;
	padding:0;
	margin:0;
}

#home .section-hello p {
	color:#fff;
	font-size:1.6em;
	line-height:1.5;
	text-shadow: 0px 0px 6px rgba(0, 0, 0, 0.25);
}

#home .section-about h2 {
	color:#fff;
	font-size:2.8em;
	line-height:1.1;
}

#home .section-about h2 span {
	color:#f1045b;
}

#home .section-about p {
	color:#fff;
	font-size:1.4em;
	line-height:1.5;
}

#home .section-projects h3 {
	color:#fff;
	font-size:1.6em;
	line-height:1.2;
}

#home .section-projects p {
	color:#fff;
	font-size:1em;
	font-weight: 500;
	line-height:1.5;
}

#home .section-resume h2 {
	color:#fff;
	font-size:4em;
	line-height:1.1;
}

#home .section-resume h3 {
	color:#fff;
	font-size:2.4em;
	line-height:1.1;
	margin:0;
	padding:0;
}

#home .section-resume h4 {
	color:#fff;
	font-size:1.6em;
	margin:0;
	padding:0;
}

#home .section-resume h4 a {
	color:#f1045b;
	font-weight:600;
}

#home .section-resume h4 svg {
	color:#fff;
	margin-right:5px;
}

#home .section-resume p {
	color:#fff;
	font-size:1.2em;
	line-height:1.5;
}

#home .section-resume .resume-tabs li {
	margin-bottom:5px;
}

#home .section-resume .resume-tabs .nav-tabs a {
	color:#fff;
	font-size:1.1em;
	text-align:right;
}

#home .section-resume .resume-tabs .nav-tabs .active a {
	color:#f1045b;
	font-size:1.1em;
	font-weight:800;
}

#home .section-resume .resume-tabs .nav-tabs a:hover {
	font-weight:700;
}

#home .section-resume .tab-content.vertical {
	border:none;
	padding:0!important;
}

#home .section-resume .vertical-tab-menu .nav-tabs {
	padding:0 0 0 60px!important;
	border:none!important;
}

#home .section-resume .tabs-left > li > a {
	padding:9px 0 9px 23px!important;
}

#home .section-resume .tabs-left > li.active > a {
	border:none;
	padding:9px 23px 9px 0;
	border-bottom-width:0!important;
	border-left-width:3px!important;
	border-left-style:solid;
}

#home .section-resume .resume-tabs .nav-tabs a {
	text-align:left!important;
}

#home .section-contact h2 {
	color:#fff;
	font-size:4em;
	line-height:1;
}

#home .section-contact p {
	color:#fff;
	font-size:1.6em;
}

#home .section-contact p a {
	color:#fff;
	font-size:1.4em;
	color:#fff;
	padding:0 8px;
}

#home .section-contact p a svg {
	transition:-webkit-transform .25s ease-in-out;
	transition:transform .25s ease-in-out;
	transition:transform .25s ease-in-out,
	-webkit-transform .25s ease-in-out;
}

#home .section-contact p a:hover svg {
	-ms-transform:scale(1.1);
	-webkit-transform:scale(1.1);
	transform:scale(1.1);
}

#home .section-contact svg {
	color:#fff;
	vertical-align:middle;
}

#project .section-header h2 {
	color:#fff;
	font-size:5em;
	line-height:1.4;
}

#project .section-header p {
	color:#fff;
	font-size:1.6em;
	line-height:1.5;
}

#project .section-content .t-entry {
	margin-bottom:30px;
}

#project .section-content h3 {
	color:#121212;
	font-size:2em;
	line-height:1.2;
}

#project .section-content p {
	color:#444;
	font-family:'Roboto',sans-serif;
	font-size:1.2em;
}

#project .section-content .link {
	font-weight:bold;
	color:#f1045b;
}

#project .section-content .link:hover {
	color:#000;
}

#project .section-work-together .title h3 {
	color:#121212;
	font-size: 2.4em;
}

#project .section-contact h2 {
	color:#fff;
	font-size:4em;
	line-height:1.1;
}

#project .section-contact p {
	color:#fff;
	font-size:1.6em;
}

#project .section-projects h3 {
	color:#fff;
	font-size:1.6em;
	line-height:1.2;
}

#project .section-projects p {
	color:#fff;
	font-size:1em;
	font-weight: 500;
	line-height:1.5;
}

#page .section-hello h1 {
	color:#fff;
	font-size:2.8em;
	line-height:1;
	padding:0;
	margin:0;
}

#page .section-hello h1 span {
	color:#f1045b;
}

#page .section-hello h2 {
	color:#fff;
	font-size:5em;
	line-height:1;
	padding:0;
	margin:0;
}

#page .section-hello p {
	color:#fff;
	font-size:1.6em;
	line-height:1.5;
}

.regular-text {
	font-style:normal;
}

.color-black {
	color:#000!important;
}

.color-pink {
	color:#f1045b!important;
}

.style-accent-bg {
	background-color:#f1045b!important;
}

.border-accent-color {
	border-color:#f1045b!important;
}

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

.wpb_animate_when_almost_visible {
	opacity:1;
}

.style-light-bg {
	background-color:#fff;
}

.pagination-projects a {
	color:#fff;
	font-size:1em;
	text-transform:uppercase;
}

.btn-resume svg,.btn-linkedin svg {
	margin-right:5px;
}

.sc-button-icon svg {
	margin-right:9px;
	position:relative;
	font-size:18px;
	top:2px;
}

#project-slider h2 {
	color:#fff;
	font-size:2em;
	text-transform:uppercase;
	margin:0;
	margin-top:50px;
	text-align:center;
}

#project-slider h3 {
	color:#121212;
	font-size:1.4em;
	margin-bottom:15px;
}

#project-slider .btn.on {
	color: #fff!important;
	background-color: #f1045b!important;
	border-color: #f1045b!important;
}

#project-slider .owl-item {
	margin:0;
	margin-bottom:60px;
	text-align:center;
}

#project-slider .owl-dots {
	display:none;
	margin-bottom:30px;
}

#project-slider .owl-prev {
	-moz-user-select:none;
	-webkit-user-select:none;
	-ms-user-select:none;
	position:absolute;
	top:23%;
	margin-left:20px;
	color:#fff;
	z-index:2000;
	font-size:42px;
}

#project-slider .owl-next {
	-moz-user-select:none;
	-webkit-user-select:none;
	-ms-user-select:none;
	position:absolute;
	top:23%;
	margin-right:20px;
	right:40px;
	color:#fff;
	z-index:2000;
	font-size:42px;
}

#project-slider .owl-prev svg,#project-slider .owl-next svg {
	color:#fff;
	font-size:42px;
	-webkit-transition:-webkit-transform .2s ease-in-out,opacity .2s;
	-moz-transition:-moz-transform .2s ease-in-out,opacity .2s;
	-o-transition:-o-transform .2s ease-in-out,opacity .2s;
	transition:transform .2s ease-in-out,opacity .2s;
	-webkit-transition-delay:.2s;
	-moz-transition-delay:.2s;
	-o-transition-delay:.2s;
	transition-delay:.2s;
}

#project-slider .owl-next:hover svg {
	opacity:.7;
	-webkit-transform:translateX(5px) scale(.9);
	-moz-transform:translateX(5px) scale(.9);
	-o-transform:translateX(5px) scale(.9);
	-ms-transform:translateX(5px) scale(.9);
	transform:translateX(5px) scale(.9);
}

#project-slider .owl-prev:hover svg {
	opacity:.7;
	-webkit-transform:translateX(-5px) scale(.9);
	-moz-transform:translateX(-5px) scale(.9);
	-o-transform:translateX(-5px) scale(.9);
	-ms-transform:translateX(-5px) scale(.9);
	transform:translateX(-5px) scale(.9);
}

#page-header .heading-text .header-scrolldown svg {
	-webkit-transition: -webkit-transform .2s ease-in-out,opacity .2s;
	-moz-transition: -moz-transform .2s ease-in-out,opacity .2s;
	-o-transition: -o-transform .2s ease-in-out,opacity .2s;
	transition: transform .2s ease-in-out,opacity .2s;
	-webkit-transition-delay: .2s;
	-moz-transition-delay: .2s;
	-o-transition-delay: .2s;
	transition-delay: .2s;
	cursor:pointer;
}

#page-header .heading-text .header-scrolldown:hover svg {
	opacity:.7;
	-webkit-transform:translateY(5px) scale(.9);
	-moz-transform:translateY(5px) scale(.9);
	-o-transform:translateY(5px) scale(.9);
	-ms-transform:translateY(5px) scale(.9);
	transform:translateY(5px) scale(.9);
}

.header-scrolldown svg {
	color:#fff;
	font-size:2.8em;
}

.tmb.tmb-light.tmb-overlay-gradient-bottom .t-entry-visual .t-entry-visual-overlay {
	background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjAlIiB5Mj0iMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9InJnYigwLCAwLCAwKSIgc3RvcC1vcGFjaXR5PSIwLjc1Ii8+PHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9InJnYigwLDAsMCkiIHN0b3Atb3BhY2l0eT0iMCIvPjwvbGluZWFyR3JhZGllbnQ+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNsZXNzaGF0LWdlbmVyYXRlZCkiIC8+PC9zdmc+);
	background-image:-webkit-linear-gradient(bottom,rgba(0,0,0,.8) 0%,transparent 80%);
	background-image:-moz-linear-gradient(bottom,rgba(0,0,0,.8) 0%,transparent 80%);
	background-image:-o-linear-gradient(bottom,rgba(0,0,0,.8) 0%,transparent 80%);
	background-image:linear-gradient(to top,rgba(0,0,0,.8) 0%,transparent 80%);
}

.tmb.tmb-dark.tmb-overlay-gradient-bottom .t-entry-visual .t-entry-visual-overlay {
	background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjAlIiB5Mj0iMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9InJnYigyNTUsIDI1NSwgMjU1KSIgc3RvcC1vcGFjaXR5PSIwLjUiLz48c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0icmdiKDAsMCwwKSIgc3RvcC1vcGFjaXR5PSIwIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2xlc3NoYXQtZ2VuZXJhdGVkKSIgLz48L3N2Zz4=);
	background-image:-webkit-linear-gradient(bottom,rgba(255,255,255,.55) 0%,transparent 80%);
	background-image:-moz-linear-gradient(bottom,rgba(255,255,255,.55) 0%,transparent 80%);
	background-image:-o-linear-gradient(bottom,rgba(255,255,255,.55) 0%,transparent 80%);
	background-image:linear-gradient(to top,rgba(255,255,255,.55) 0%,transparent 80%);
}

.bg-black {
	background-color:#000!important;
}

.progressive {
	overflow: hidden;
	position: relative;
	background: #000;
}

.progressive__img {
	width: 100%;
	height: 100%;
	-webkit-transform: translateZ(0);
	-ms-transform: translateZ(0);
	transform: translateZ(0);
}

.progressive--not-loaded {
	-webkit-filter: blur(30px);
	filter: blur(30px);
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}

.progressive--is-loaded {
	-webkit-filter: blur(20px);
	filter: blur(20px);
	-webkit-animation: sharpen 0.5s both;
	-moz-animation: sharpen 0.5s both;
	-o-animation: sharpen 0.5s both;
	animation: sharpen 0.5s both;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}

.footer-scroll-top {
	right:22px;
	bottom:32px;
}

.footer-scroll-top a {
	color:#303133;
	background-color:#fff;
	padding:4px 8px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
}

.footer-scroll-top a:hover {
	color:#fff;
	background-color:#303133;
}

#colophon {
	color:#fff;
}

#colophon a,#colophon p {
	color:#fff;
	font-size:14px;
}

#colophon a:hover {
	color:#f1045b;
}

#colophon .pullquote p {
	color:#fff;
	font-size:18px;
}

#colophon .photo-left {
	padding-right:5px;
}

#colophon .photo-right {
	padding-left:5px;
}

#colophon .footer-list {
	margin-left:1.3em;
}

#colophon .social-icon svg {
	font-size:18px;
}