#wrap { background-color: #fff; }

.mfp-ajax-holder button.mfp-close {
	position: fixed;
	top: 30px;
	right: 50px;
	border: 1px solid #fff;
	background-color: #252525;
	color: #fff;
	opacity: 1;
}

.mfp-ajax-holder .mfp-arrow {
	position: fixed;
	width: 50px;
	height: 50px;
	border: 1px solid #fff;
	opacity: 1;
}

.mfp-ajax-holder .mfp-arrow-left {
	left: 30px;
	background: #252525 url(http://u7karsh.com/images/prev.png) no-repeat center center; 
}

.mfp-ajax-holder .mfp-arrow-right {
	right: 50px;
	background: #252525 url(http://u7karsh.com/images/next.png) no-repeat center center; 
}

.mfp-ajax-holder .mfp-arrow-left:before,
.mfp-ajax-holder .mfp-arrow-right:before,
.mfp-ajax-holder .mfp-arrow-left:after,
.mfp-ajax-holder .mfp-arrow-right:after { border: none; }

/* #Header
========================================================================== */	

#header {}

/* Logo */

#logo {
	display: inline-block;
	height: 85px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 33px 25px 0 25px;
	background-color: #252525;
	color: #fff;
	font: 17px/18px 'Oswald', sans-serif;
	text-decoration: none;
	text-transform: uppercase;
	-webkit-transition: padding 0.3s;
	-o-transition: padding 0.3s;
	transition: padding 0.3s; 
} 

/*
	.sticky-wrapper-scroll #logo { padding: 10px 25px; }
*/	

/* Menu basics */

.sf-menu, 
.sf-menu * {
	padding: 0;
	margin: 0;
	list-style: none;
}

.sf-menu li {
	position: relative;
	white-space: nowrap;
}

.sf-menu ul {
	position: absolute;
	z-index: 99;
	top: 100%;
	left: 0;
	display: none;
}

.sf-menu > li { float: left; }

.sf-menu li:hover > ul,
.sf-menu li.sfHover > ul { display: block; }

.sf-menu a {
	display: block;
	position: relative;
}

.sf-menu ul ul {
	top: 0;
	left: 100%;
}

/* Menu skin */

.sf-menu { float: right; }

.sf-menu a {
	padding: 10px 15px;
	border-bottom: 1px dotted rgba(0, 0, 0, 0.15);  
	font-family: 'Oswald', sans-serif;
	font-size: 15px;
	color: #252525;
	text-transform: uppercase;  
}

.sf-menu > li > a {
	padding: 15px;
	border-bottom: 2px solid transparent; 
	font-size: 15px;
	line-height: 53px;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s; 
}

/*
	.sticky-wrapper-scroll .sf-menu > li > a { 
	padding: 9px 25px;
	line-height: 35px;
	}
*/

.sf-menu li {
	-webkit-transition: background 0.2s;
	-o-transition: background 0.2s;
	transition: background 0.2s;
}

.sf-menu li:hover,
.sf-menu li.sfHover {
	position: relative;  
	text-decoration: none;	
}

.sf-menu li:hover a,
.sf-menu li.sfHover a {
	color: #333;
	text-decoration: none;
}

.sf-menu li a:hover { color: #5f5f5f; }
.sf-menu li.active a { border-bottom-color: #252525; }

/**
	* 1. allow long menu items to determine submenu width
*/

.sf-menu ul {
	min-width: 200px; /* 1 */
	border: 1px solid rgba(0, 0, 0, 0.1); 
	-webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.1);   
	box-shadow: 0 0 6px rgba(0, 0, 0, 0.1); 
	background-color: #fff;			
}

.sf-menu ul > li:last-child > a { border-bottom: none; }

.sf-menu ul ul li {}

/* Menu arrows */

.sf-arrows .sf-with-ul { padding-right: 30px; }

/* Bottom facing arrows */

.sf-arrows .sf-with-ul:after {
	position: absolute;
	top: 50%;
	right: 10px;
	height: 0;
	width: 0;
	border: 5px solid transparent;
	border-top-color: rgba(0, 0, 0, 0.5);
	margin-top: -13px;
	content: "";
}

/* Right facing arrows */

.sf-arrows ul .sf-with-ul:after {
	margin-top: -5px;
	margin-right: -3px;
	border-color: transparent;
	border-left-color: rgba(0, 0, 0, 0.5);
}

/* Mobile Menu  */

#mobile-menu {
	z-index: 20;
	border-bottom: 1px solid #efefef;
}

#mobile-menu li {	
	display: block;
	margin: 0;
}

#mobile-menu > li > ul, 
#mobile-menu > li > ul > li > ul {
	display: none;
	margin-left: 0;
}

#mobile-menu li a {
	position: relative;
	display: block;
	padding: 15px 35px;
	border-top: 1px solid #efefef;
	color: #333;
	font-size: 15px;
	text-align: left;
	text-decoration: none;
}

#mobile-menu ul a { padding-left: 45px; }

#mobile-menu ul li ul a  { padding-left: 65px; }

#mobile-menu .mobile-menu-submenu-arrow {
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	width: 70px;
	border-left: 1px solid #efefef;
	color: #333;
	font-size: 20px;
	line-height: 50px;
	text-align: center;
	cursor: pointer;
}

#mobile-menu .mobile-menu-submenu-arrow:hover { background-color: #f3f3f3; }

#mobile-menu li a:hover {}

#mobile-menu { display: none; }

/* Mobile menu trigger  */

#mobile-menu-trigger { 
	float: right;
	display: none;
	color: #252525;
	font-size: 32px;  
}		

/* Search */

#custom-search-form { position: relative; }

#custom-search-form #s { 
	width: 100%; 
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 10px 15px;			 
}

#custom-search-form #custom-search-submit {
	position: absolute; 
	top: 8px; 
	right: 10px; 
	height: 18px; 
	width: 20px; 
	border: none; 
	background: url(http://u7karsh.com/images/bg-search.gif) no-repeat center center; 
	text-indent: -9999px; 
	cursor: pointer;
}

#custom-search-submit:focus { outline: none; }


/* #Content
========================================================================== */

#content { 
	position: relative;
	min-height: 300px; 
}

/* CV Sections */

.cv-section {
	/*padding-bottom: 50px;*/
	border-bottom: 1px solid #e1e1e1;
	margin-bottom: 60px;
}

.cv-section:last-child  {
	padding-bottom: 0;
	border-bottom: none;
	margin-bottom: 0;
}

/* CV Sections Title */

.cv-section-title {
	padding: 15px 0;
	font-family: 'PT Sans', sans-serif;
	font-size: 12px;
	text-align: right;
	text-transform: uppercase; 
}

.cv-section-title p { margin-bottom: 5px; }

.cv-section-title h1 { 
	position: relative;
	padding-bottom: 14px; 
}

.cv-section-title h1:after {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 100px;
	border-bottom: 1px solid #e1e1e1;
	content: "";
}

.cv-section-title h1 span { position: relative; }

.cv-section-title h1 span small {
	position: absolute;
	top: -10px;
	left: 0;
	font: 12px 'PT Sans', sans-serif;
}

.cv-section-title h3 {
	font-family: 'PT Sans Narrow', sans-serif;
	font-weight: 700;
	letter-spacing: 1px;
}

/* CV Item */

.cv-item {
	padding: 15px 0 5px 30px;
	border-left: 1px solid #e1e1e1;
	margin-top: -10px; 
}


/* #Footer
========================================================================== */		

#footer {
	z-index: 3;
	bottom: 0;
	right: 0;
	left: 0;
	padding: 40px 0;
	background-color: rgba(31, 26, 27, 0.7);
	color: #fff;
}

/* ==========================================================================
	#Page Styles
========================================================================== */

/* #Nav
========================================================================== */

#nav {
	-webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.1);   
	box-shadow: 0 0 6px rgba(0, 0, 0, 0.1); 
}

/*
	.sticky-wrapper-scroll {
	position: fixed;
	z-index: 25;
	top: 0;
	right: 0;
	left: 0;
	background-color: #fff;
	}
*/

@media (min-width: 1024px) {
	
	.stuck {
		position: fixed !important;
		top: 0;
		width: 100% !important;
		z-index: 1000;
	}
	
	#nav.stuck { background: #fff; }
	
	#nav.stuck  .sf-menu > li > a { 
		padding: 9px 15px;
		line-height: 35px;
	}
	
	#nav.stuck #logo {
		height: 55px;
		padding: 17px 25px; 
	}
	
}


/* #Personal Profile
========================================================================== */

#personal-profile { padding: 20px 0 80px 0; }

.personal-details { list-style: none; }

.personal-details li {
	padding: 9px 0; 
	border-bottom: 1px solid #e1e1e1;
	color: #252525;
}

.personal-details li a { color: #252525; }

.personal-details li:first-child { padding-top: 0; }
.personal-details li:last-child { border-bottom: none; }

/* #Work Experience
========================================================================== */

#work-experience {
	padding: 110px 0 80px 0;
	background-color: #f6f6f6;	
}

#work-experience .headline p span { background-color: #f6f6f6; }

/* #Education
========================================================================== */

#education { padding: 110px 0 80px 0; }

/* #References
========================================================================== */

#references { 
	font-size: 18px;
	line-height: 30px;
}

#references.parallax { margin-bottom: 0; }

.references-slider { margin-top: 50px; }

#references .headline { border-bottom: none; }

#references .headline:before,
#references .headline:after {
	position: absolute;
	bottom: 0;
	border-bottom: 1px solid #fff;
	width: 25px;
	content: "";
}

#references .headline:before { left: 0; }
#references .headline:after { right: 0; }

#references .headline p {
	top: auto;
	bottom: -30px;
	color: #fff;
}

#references .headline p span { background-color: transparent; }
#awards-wrap {
	max-width: 980px;
	padding: 100px 0;
	margin: 100px auto;
	background-color: #fff;
}

#awards { padding: 110px 0 80px 0;background-color: #f6f6f6; }

#awards .headline { margin-bottom: 40px;}
#awards .headline p span {background-color: #f6f6f6;}
#publication-wrap {
	max-width: 980px;
	padding: 100px 0;
	margin: 100px auto;
	background-color: #ffffff;
}

#publication { 
   padding: 110px 0 80px 0;
	background-color: #ffffff;	
}

#publication .headline { margin-bottom: 40px;}
#publication .headline p span {background-color: #ffffff;}

/* #Skils
========================================================================== */

#skills { 
	padding: 110px 0 80px 0;
	background-color: #ffffff;
}
#skills .headline p span { background-color: #ffffff; }

.interests-list { list-style: none; }

.interests-list li {
	position: relative;
	float: left;
	margin-right: 30px;
	text-align: center;
}

.interests-list li:last-child { margin-right: 0; }

.interests-list li > p { margin-bottom: 0; }

.interests-list li > p i {
	display: block;
	width: 70px;
	height: 70px;
	border: 1px solid #252525;
	margin-bottom: 25px;
	color: #252525;
	font-size: 25px;
	line-height: 70px;
}

.interest-details {
	position: absolute;
	top: -45px;
	left: -45px;
	width: 200px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 25px;
	background-color: rgba(0, 0, 0, 0.9);
	color: #fff;
	text-align: left;
	opacity: 0;
	-webkit-transition: opacity 0.3s;
	-o-transition: opacity 0.3s;
	transition: opacity 0.3s;
}

.interests-list li:first-child .interest-details { left: 0; }

.interest-details i { 
	display: inline-block;
	margin: 0 15px 20px 0;
	font-size: 25px; 
	vertical-align: text-top;
}

.interest-details p {
	font-size: 14px;
	line-height: 24px;
	margin-bottom: 0; 
}

.interests-list li:hover .interest-details { opacity: 1; }

/* #projects
========================================================================== */

#project-wrap {
	max-width: 980px;
	padding: 100px 0;
	margin: 100px auto;
	background-color: #f6f6f6;
}

#projects { 
   padding: 55px 0 80px 0;
	background-color: #f6f6f6;
}

#projects .headline { margin-bottom: 40px;}
#projects .headline p span { background-color: #f6f6f6; }

/* Isotope */

.projects-items {
	margin: 65px 0;
	list-style: none; 
}

.projects-items li {
	float: left;
	width: 33.3333333333%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 15px;
}

/* projects Item */

.projects-item { 
	position: relative; 
	overflow: hidden;
	margin-bottom: 30px;
}

.projects-items li .projects-item { margin-bottom: 0; }

.projects-item-preview { position: relative; }

.projects-item-preview > img {
	display: block;
	width: 100%;
	-webkit-transition: -webkit-transform 0.5s; 
	-ms-transition: -ms-transform 0.5s;
	-o-transition: -o-transform 0.5s;
	transition: transform 0.5s;
}

.projects-item-overlay {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: rgba(0, 0, 0, 0.5);
	opacity: 0;
	-webkit-transition: opacity 0.5s; 
	-o-transition: opacity 0.5s;
	transition: opacity 0.5s;
}

.projects-item-overlay-actions .projects-item-zoom,
.projects-item-overlay-actions .projects-item-link {
	position: absolute;
	top: 28%;
	display: inline-block;
	width: 40px;
	height: 40px;
	border: 1px solid #fff;
	margin: 0 5px; 
	color: #fff;
	font-size: 32px;
	line-height: 40px;
	text-align: center;
	text-decoration: none;
	-webkit-transition: all 0.5s; 
	-o-transition: all 0.5s;
	transition: all 0.5s;
}

.projects-item-overlay-actions .projects-item-zoom { left: 0; }
.projects-item-overlay-actions .projects-item-link { right: 0; }

.projects-item-overlay-actions .projects-item-zoom:hover,
.projects-item-overlay-actions .projects-item-link:hover { background-color: rgba(0, 0, 0, 0.8); }

.projects-item-description { 
	position: absolute;
	right: 0; 
	bottom: -60px; 
	left: 0;
	padding: 25px;
	background-color: #fff; 
	color: #000; 
	text-align: center; 
	opacity: 0;  
	-webkit-transition: all 0.5s; 
	-o-transition: all 0.5s;
	transition: all 0.5s;
}

.projects-item-description h3 { 
	margin-bottom: 0;
	text-transform: uppercase;
}

.projects-item-description p {
	margin-bottom: 0;
	font-size: 12px;
	letter-spacing: 1px;
	text-transform: uppercase;
}

.projects-item:hover .projects-item-preview > img {
}

.projects-item:hover .projects-item-description { 
	opacity: 1;
	bottom: 0;
}

.projects-item:hover .projects-item-overlay { opacity: 1; }

.projects-item:hover .projects-item-overlay-actions .projects-item-zoom { 
	left: 50%;
	margin-left: -55px;
}

.projects-item:hover .projects-item-overlay-actions .projects-item-link { 
	right: 50%;
	margin-right: -55px;
}

/* projects Pagination */

.pagination { list-style: none; }

.pagination li { float: left; }

.pagination a { 
	display: block; 
	padding: 10px 15px; 
	border: 1px solid #e9e9e9; 
	border-left: none; 
}

.pagination li:first-child a { border-left: 1px solid #e9e9e9; }

.pagination li.current a { 
	background-color: #f3f3f3; 
	color: #666; 
}

.pagination li.current a:hover { 
	text-decoration: none;
}

/* projects filter */

.projects-filter ul {
	margin-bottom: 0;
	list-style: none;
	text-align: center;
}

.projects-filter ul li { 
	display: inline-block;
	margin-right: 20px;
}

.projects-filter ul li:last-child { margin-right: 0; }

.projects-filter ul li a {
	display: block;
	padding: 5px 15px;
	border: 1px solid #252525;
	color: #252525;
	text-decoration: none;
	text-transform: uppercase;
}

.projects-filter ul li a:hover,
.projects-filter ul li a.active { 
	background-color: #7a7a7a;
	color: #fff;
}	

/* #Contact
========================================================================== */

#contact { padding-bottom: 110px; }
#contact.parallax { margin-bottom: 0; }
#contact .headline { margin-bottom: 80px; }

/* Contact Info */

.contact-info { 
	list-style: none; 
	margin-bottom: 60px;	
}

.contact-info li {
	position: relative;
	padding-left: 50px;
	margin-bottom: 25px; 
}

.contact-info li:last-child { margin-bottom: 0; }
.contact-info li a { color: #fff; }

.contact-info li i {
	position: absolute;
	top: 0;
	left: 0;
	display: inline-block;
	width: 30px;
	margin-right: 20px;
	background-color: #252525;
	font-size: 14px;
	line-height: 30px;
	text-align: center;
}

/* Contact Form */

#contact-form { 
	overflow: hidden; 
	margin-top: 60px; 
}

#contact-form fieldset { }

label.validation-error { color: #b55454; }

input.validation-error,
textarea.validation-error,
select.validation-error { border: 1px solid #a1a1a1; }

#contact-form #formstatus {}

#contact-form input[type="text"],
#contact-form textarea {
	padding: 20px;
	border: none;
	border-bottom: 1px solid #fff;
	color: #fff;
	resize: none;
} 

#contact-form input[type="submit"] {
	border: 1px solid #fff;
	margin-top: 50px;
	background-color: transparent;
	color: #fff;
}

#contact-form input[type="submit"]:hover { background-color: #252525; }

/* ==========================================================================
	#Responsive
========================================================================== */

/* #Large Display
========================================================================== */

@media (min-width: 1400px) {
	
	#wrap {}
	
	.sf-menu > li > a { padding: 15px 25px; }
	#nav.stuck  .sf-menu > li > a { padding: 9px 25px; }
	
	/* projects */
	
	#project-wrap { max-width: 1300px; }
	
}

/* #Smaller then 1024px width
========================================================================== */

@media (max-width: 1024px) {
	
	#wrap {}
	
	#header {}
	
	#content {}
	
	#footer {}
	
}

/* #Tablet (Portrait)
========================================================================== */

@media (min-width: 768px) and (max-width: 979px) {
	
	#wrap {}
	
	#header {}
	
	#menu { display: none; }
	
	#mobile-menu-trigger { 
		display: block;
		margin-top: 28px;
	}	
	
	#content {}
	
	.cv-section-title h1 { font-size: 32px; }
	
	#footer {}
	
	/* projects */
	
	#project-wrap { max-width: 100%; }
	
	.projects-items li { width: 50%; }
	
	/* Skills */
	
	.interests-list li { margin: 15px 30px 15px 0; }
	
	/* References */
	
	#references .headline:before,
	#references .headline:after { width: 15px; }
	
}

/* #Mobile (Portrait and Landscape )
========================================================================== */

@media (max-width: 767px) {
	
	body { 
		background: none; 
		background-color: #fff; 
	}
	
	#wrap {}
	
	#header {}	
	
	#logo {}
	
	#menu { display: none; }
	
	#mobile-menu-trigger { 
		position: absolute;
		top: 18px;
		right: 10px;
		display: block;
		padding: 10px;
	}
	
	#mobile-menu li a { padding: 15px 40px; }
	
	#content {}
	
	.cv-item {
		padding-left: 0;
		border-left: none; 
	}
	
	.cv-section-title { text-align: left; }
	
	.cv-section-title h1:after {
		left: 0;
	}
	
	#footer{}	
	
	.row { padding: 0 40px; }
	
	.row .row { 
		width: auto; 
		padding: 0 20px; 
		margin: 0; 
	}
	
	p.last, 
	h1.last, 
	h2.last, 
	h3.last, 
	h4.last, 
	h5.last, 
	address.last, 
	ul.last, 
	ol.last { margin-bottom: 20px; }
	
	.text-right { text-align: left; }
	
	/* projects */
	
	#project-wrap { max-width: 100%; }
	
	.projects-items li {
		float: none;
		width: 100%;
		padding: 15px 0;
	}
	
	.projects-filter ul li { 
		display: block;
		margin-right: 0;
		margin-bottom: 10px;
	}
	
	.projects-filter ul li:last-child { margin-bottom: 0; }
	
	.projects-item-description p { display: none; }
	
	/* References */
	
	#references .headline { margin-bottom: 50px; }
	
	/* Skills */
	
	.interests-list li {
		float: none;
		margin-right: 0;
		margin-bottom: 50px;
		text-align: center; 
	}
	
	.interests-list li:last-child { margin-bottom: 0; }
	.interests-list li > p { display: none; }
	
	.interest-details {
		position: relative;
		top: 0;
		left: 0;
		width: 100%;
		border: 1px solid #252525;
		margin: 15px 0;
		background-color: transparent;
		color: #252525;
		opacity: 1;
	}
	
	/* Contact */
	
	.social-media { margin-bottom: 60px; }
	#contact-form { margin-top: 0; }
	
}

/* #Mobile ( Landscape )
========================================================================== */

@media only screen and (min-width: 480px) and (max-width: 767px) {
	
	.row { padding: 0 40px; }
	
	#mobile-menu-trigger { right: 30px; }
	
	/* projects Items */
	
	.projects-items li {
		float: left;
		width: 50%;
		padding: 5px;
	}
	
}	
/* cyrillic-ext */
@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 400;
  src: local('PT Sans'), local('PTSans-Regular'), url(/fonts/JX7MlXqjSJNjQvI4heMMGvY6323mHUZFJMgTvxaG2iE.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 400;
  src: local('PT Sans'), local('PTSans-Regular'), url(/fonts/vtwNVMP8y9C17vLvIBNZI_Y6323mHUZFJMgTvxaG2iE.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin-ext */
@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 400;
  src: local('PT Sans'), local('PTSans-Regular'), url(/fonts/9kaD4V2pNPMMeUVBHayd7vY6323mHUZFJMgTvxaG2iE.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 400;
  src: local('PT Sans'), local('PTSans-Regular'), url(/fonts/ATKpv8nLYAKUYexo8iqqrg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* cyrillic-ext */
@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 700;
  src: local('PT Sans Bold'), local('PTSans-Bold'), url(/fonts/kTYfCWJhlldPf5LnG4ZnHCEAvth_LlrfE80CYdSH47w.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 700;
  src: local('PT Sans Bold'), local('PTSans-Bold'), url(/fonts/g46X4VH_KHOWAAa-HpnGPiEAvth_LlrfE80CYdSH47w.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin-ext */
@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 700;
  src: local('PT Sans Bold'), local('PTSans-Bold'), url(/fonts/hpORcvLZtemlH8gI-1S-7iEAvth_LlrfE80CYdSH47w.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 700;
  src: local('PT Sans Bold'), local('PTSans-Bold'), url(/fonts/0XxGQsSc1g4rdRdjJKZrNPk_vArhqVIZ0nv9q090hN8.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* cyrillic-ext */
@font-face {
  font-family: 'PT Sans Narrow';
  font-style: normal;
  font-weight: 400;
  src: local('PT Sans Narrow'), local('PTSans-Narrow'), url(/fonts/UyYrYy3ltEffJV9QueSi4SppsHecKHw584ktcwPXSnc.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'PT Sans Narrow';
  font-style: normal;
  font-weight: 400;
  src: local('PT Sans Narrow'), local('PTSans-Narrow'), url(/fonts/UyYrYy3ltEffJV9QueSi4Uvi3q9-zTdQoLrequQTguk.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin-ext */
@font-face {
  font-family: 'PT Sans Narrow';
  font-style: normal;
  font-weight: 400;
  src: local('PT Sans Narrow'), local('PTSans-Narrow'), url(/fonts/UyYrYy3ltEffJV9QueSi4T3sPXe5Q4a3bCZMR7ryN4o.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'PT Sans Narrow';
  font-style: normal;
  font-weight: 400;
  src: local('PT Sans Narrow'), local('PTSans-Narrow'), url(/fonts/UyYrYy3ltEffJV9QueSi4UU-p1xzoRgkupcXIqgYFBc.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* cyrillic-ext */
@font-face {
  font-family: 'PT Sans Narrow';
  font-style: normal;
  font-weight: 700;
  src: local('PT Sans Narrow Bold'), local('PTSans-NarrowBold'), url(/fonts/Q_pTky3Sc3ubRibGToTAYryh_4Vx_7RIyhQ3vqTJYis.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'PT Sans Narrow';
  font-style: normal;
  font-weight: 700;
  src: local('PT Sans Narrow Bold'), local('PTSans-NarrowBold'), url(/fonts/Q_pTky3Sc3ubRibGToTAYuICWD8dS1fawAsHP3zkW40.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin-ext */
@font-face {
  font-family: 'PT Sans Narrow';
  font-style: normal;
  font-weight: 700;
  src: local('PT Sans Narrow Bold'), local('PTSans-NarrowBold'), url(/fonts/Q_pTky3Sc3ubRibGToTAYmwfvudCZ8RknLCBmdpmlzc.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'PT Sans Narrow';
  font-style: normal;
  font-weight: 700;
  src: local('PT Sans Narrow Bold'), local('PTSans-NarrowBold'), url(/fonts/Q_pTky3Sc3ubRibGToTAYhKUK2vxztsQZZBkxIuj92o.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* latin-ext */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 300;
  src: local('Oswald Light'), local('Oswald-Light'), url(/fonts/l1cOQ90roY9yC7voEhngDBJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 300;
  src: local('Oswald Light'), local('Oswald-Light'), url(/fonts/HqHm7BVC_nzzTui2lzQTDVtXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* latin-ext */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 400;
  src: local('Oswald Regular'), local('Oswald-Regular'), url(/fonts/yg0glPPxXUISnKUejCX4qfesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 400;
  src: local('Oswald Regular'), local('Oswald-Regular'), url(/fonts/pEobIV_lL25TKBpqVI_a2w.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* latin-ext */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 700;
  src: local('Oswald Bold'), local('Oswald-Bold'), url(/fonts/dI-qzxlKVQA6TUC5RKSb3xJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 700;
  src: local('Oswald Bold'), local('Oswald-Bold'), url(/fonts/bH7276GfdCjMjApa_dkG6VtXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* cyrillic-ext */
@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 400;
  src: local('PT Sans'), local('PTSans-Regular'), url(/fonts/JX7MlXqjSJNjQvI4heMMGvY6323mHUZFJMgTvxaG2iE.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 400;
  src: local('PT Sans'), local('PTSans-Regular'), url(/fonts/vtwNVMP8y9C17vLvIBNZI_Y6323mHUZFJMgTvxaG2iE.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin-ext */
@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 400;
  src: local('PT Sans'), local('PTSans-Regular'), url(/fonts/9kaD4V2pNPMMeUVBHayd7vY6323mHUZFJMgTvxaG2iE.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 400;
  src: local('PT Sans'), local('PTSans-Regular'), url(/fonts/ATKpv8nLYAKUYexo8iqqrg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* cyrillic-ext */
@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 700;
  src: local('PT Sans Bold'), local('PTSans-Bold'), url(/fonts/kTYfCWJhlldPf5LnG4ZnHCEAvth_LlrfE80CYdSH47w.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 700;
  src: local('PT Sans Bold'), local('PTSans-Bold'), url(/fonts/g46X4VH_KHOWAAa-HpnGPiEAvth_LlrfE80CYdSH47w.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin-ext */
@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 700;
  src: local('PT Sans Bold'), local('PTSans-Bold'), url(/fonts/hpORcvLZtemlH8gI-1S-7iEAvth_LlrfE80CYdSH47w.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 700;
  src: local('PT Sans Bold'), local('PTSans-Bold'), url(/fonts/0XxGQsSc1g4rdRdjJKZrNPk_vArhqVIZ0nv9q090hN8.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
