/*
Theme Name: Far Cry Primal
Theme URI: http://far-cry-primal.ru/
Author: Far Cry Primal
Author URI: http://far-cry-primal.ru/
Description: Far Cry Primal
Version: 2.0
License: GNU General Public License
License URI: license.txt
Tags: Far Cry Primal
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
 */

/************************************************************************************
RESET
*************************************************************************************/
html, body, address, blockquote, div, dl, form, h1, h2, h3, h4, h5, h6, ol, p, pre, table, ul,
dd, dt, li, tbody, td, tfoot, th, thead, tr, button, del, ins, map, object,
a, abbr, acronym, b, bdo, big, br, cite, code, dfn, em, i, img, kbd, q, samp, small, span,
strong, sub, sup, tt, var, legend, fieldset {
	margin: 0;
	padding: 0;
	font-family: 'PT Sans', sans-serif;
}

img, fieldset {
	border: 0;
}

/* set image max width to 100% */
img {
	max-width: 100%;
	height: auto;
	width: auto\9; /* ie8 */
}

/* set html5 elements to block */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { 
    display: block;
}

html::selection,  body::selection,  address::selection,  
blockquote::selection,  div::selection,  dl::selection,  
form::selection,  h1::selection,  h2::selection,  
h3::selection,  h4::selection,  h5::selection,  
h6::selection,  ol::selection,  p::selection,  
pre::selection,  table::selection,  ul::selection, 
dd::selection,  dt::selection,  li::selection,  
tbody::selection,  td::selection,  tfoot::selection,  
th::selection,  thead::selection,  tr::selection,  
button::selection,  del::selection,  ins::selection,  
map::selection,  object::selection, 
a::selection,  abbr::selection,  acronym::selection,  
b::selection,  bdo::selection,  big::selection,  
br::selection,  cite::selection,  code::selection,  
dfn::selection,  em::selection,  i::selection,  img::selection,  
kbd::selection,  q::selection,  samp::selection,  
small::selection,  span::selection, strong::selection,  
sub::selection,  sup::selection,  tt::selection,  
var::selection,  legend::selection,  fieldset::selection, p::selection {
background: #C1C0C0;
}

html::-moz-selection,  body::-moz-selection,  address::-moz-selection,  
blockquote::-moz-selection,  div::-moz-selection,  dl::-moz-selection,  
form::-moz-selection,  h1::-moz-selection,  h2::-moz-selection,  
h3::-moz-selection,  h4::-moz-selection,  h5::-moz-selection,  
h6::-moz-selection,  ol::-moz-selection,  p::-moz-selection,  
pre::-moz-selection,  table::-moz-selection,  ul::-moz-selection, 
dd::-moz-selection,  dt::-moz-selection,  li::-moz-selection,  
tbody::-moz-selection,  td::-moz-selection,  tfoot::-moz-selection,  
th::-moz-selection,  thead::-moz-selection,  tr::-moz-selection,  
button::-moz-selection,  del::-moz-selection,  ins::-moz-selection,  
map::-moz-selection,  object::-moz-selection, 
a::-moz-selection,  abbr::-moz-selection,  acronym::-moz-selection,  
b::-moz-selection,  bdo::-moz-selection,  big::-moz-selection,  
br::-moz-selection,  cite::-moz-selection,  code::-moz-selection,  
dfn::-moz-selection,  em::-moz-selection,  i::-moz-selection,  
img::-moz-selection,  kbd::-moz-selection,  q::-moz-selection,  
samp::-moz-selection,  small::-moz-selection,  span::-moz-selection, 
strong::-moz-selection,  sub::-moz-selection,  sup::-moz-selection,  
tt::-moz-selection,  var::-moz-selection,  legend::-moz-selection,  
fieldset::-moz-selection, p::-moz-selection {
background: #C1C0C0;
}
html {
  background: url(/wp-content/themes/primal/images/mainbg.jpg) no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.video embed,
.video object,
.video iframe {
   width: 100%;
   height: auto;
}

#pagewrap {
   width: 980px;
   margin: 0 auto;
}
#header {
   height: 160px;
}
#content {
   width: 600px;
   float: left;
}
#sidebar {
   width: 280px;
   float: right;
}
#footer {
   clear: both;
}
h1, h2, h3, h4, h5, h6 {
	font-family: 'PT Sans', sans-serif;
}

body {
    font: .90em/150% Arial, Helvetica, sans-serif;
	color: #666;
	background-size: 100%;
}
a {
	color: #595959;
	outline: none;
}
.widgetgrid a:hover {
  color: #040404;
}
a:hover {
	text-decoration: underline;	
}
p {
	margin: 0 0 1.2em;
	padding: 0;
	text-align: justify;
}

/* list */
ul, ol {
	margin: 1em 0 1.4em 24px;
	padding: 0;
	line-height: 140%;
}
li {
	margin: 0 0 .5em 0;
	padding: 0;
}

/* headings */
h1, h2, h3, h4, h5, h6 {
	line-height: 1.4em;
	color: #777;
  font-size: 1.5em;
  color: #da8c2f;
}

#wc-comment-header, .entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6 {
  text-align: center;
}

#wc-comment-header:before, .entry-content h2:before, .entry-content h3:before, .entry-content h4:before, .entry-content h5:before, .entry-content h6:before {
    content: url('/wp-content/themes/primal/images/bt-news-arrow-gold-right.png');
    margin: 5px;
}

#wc-comment-header:after, .entry-content h2:after, .entry-content h3:after, .entry-content h4:after, .entry-content h5:after, .entry-content h6:after {
    content: url('/wp-content/themes/primal/images/bt-news-arrow-gold-left.png');
    margin: 5px;
}

/* reset webkit search input styles */
input[type=search] {
	-webkit-appearance: none;
	outline: none;
}
input[type="search"]::-webkit-search-decoration, 
input[type="search"]::-webkit-search-cancel-button {
	display: none;
}

/************************************************************************************
STRUCTURE
*************************************************************************************/

#pagewrap {
	width: 980px;
	margin: 0 auto;
}

/************************************************************************************
HEADER
*************************************************************************************/

.page-header {
    background: white;
    padding: 18px 35px;
}



#header {
	position: relative;
	height: 160px;
}

/* site logo */
#site-logo {
    position: absolute;
    top: 30px;
    font-family: 'Roboto', sans-serif;
    font-size: 20px;
    font-weight: 100;
    color: #FFFFFF;
    width: 200px;
}
#site-logo a {
	font: bold 30px/100% Arial, Helvetica, sans-serif;
	color: black;
	text-decoration: none;
}

/* site description */
#site-description {
    font-family: 'Roboto', sans-serif;
    font-weight: 100;
    color: #C5C3A0;
    position: absolute;
    top: 40px;
    font-size: 15px;
	margin-left: 50px !important;
}

/* searchform */
#searchform {
	position: absolute;
	right: 10px;
	bottom: 6px;
	z-index: 100;
	width: 160px;
}
#searchform #s {
	width: 140px;
    float: right;
    background: #FFFFFF;
    border: none;
    padding: 9px 10px;
    -webkit-transition: width .7s;
    -moz-transition: width .7s;
    transition: width .7s;
    border-bottom: 2px solid #000000;
	outline: none !important;
}

/************************************************************************************
MAIN NAVIGATION
*************************************************************************************/
#main-nav {
width: 100%;
    margin: 0;
    padding: 0;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 100;
    border-bottom: 3px solid #000000;
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.3), 0 1px 1px rgba(0,0,0,.4);
    -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.3), 0 1px 1px rgba(0,0,0,.4);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.3), 0 1px 1px rgba(0,0,0,.4);
    background: -webkit-gradient(linear, left top, left bottom, from(#434242), to(#000000));
    background: -o-linear-gradient(top, #434242, #000000);
    background: linear-gradient(to bottom, #434242, #000000);
}
#main-nav li {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	position: relative;
}
#main-nav li:first-child {
	margin-left: 10px;
}
#main-nav a {
	line-height: 100%;
	font-weight: 100;
    font-size: 20px;
	color: #fff;
	display: block;
	padding: 14px 15px;
	text-decoration: none;
}
#main-nav a:hover {
	    color: #da8c2f;
	    background: rgba(255, 255, 255, 0.06);
}

/************************************************************************************
CONTENT
*************************************************************************************/
#content {
	margin: 30px 0 30px;
	width: 600px;
	float: right;
}

/* post */
.post {
}
.post-title {
	margin: 0 0 5px;
	padding: 0;
	font: bold 26px/120% Arial, Helvetica, sans-serif;
}
.post-title a {
	text-decoration: none;
	color: #000;
}
.post-meta {
	margin: 0 0 10px;
	font-size: 90%;
}

/* post image */
.post-image {
	margin: 0 0 15px;
}

.navipage {
    height: 40px;
    margin-top: -70px;
}

.navipage a {
    color: #fff;
}

/************************************************************************************
SIDEBAR
*************************************************************************************/
#sidebar {
	width: 280px;
	float: right;
	margin: 30px 0 30px;
}
.widgetgrid {
	background: #fff;
	padding: 10px 20px;
}
.widgettitle {
	margin: 0 0 5px;
	padding: 0;	
}
.widgetgrid ul {
	margin: 0;
	padding: 0;
  font-weight: 100;
}
.widget li, .search-method-list li {
	margin: 0;
	padding: 6px 0;
	list-style: none;
	clear: both;
	border-top: solid 1px #eee;
}

/* flickr widget */
.widgetgrid .flickr_badge_image {
	margin-top: 10px;
}
.widgetgrid .flickr_badge_image img {
	width: 48px;
	height: 48px;
	margin-right: 12px;
	margin-bottom: 12px;
	float: left;
}

/************************************************************************************
FOOTER
*************************************************************************************/
#footer {
	clear: both;
	color: #ccc;
	font-size: 85%;
}
#footer a {
	color: #fff;
    font-weight: 100;
    font-size: 20px;
    text-decoration: none;
}

#footer li {
	list-style: none;
	padding: 7px 30px 0 7px;
	font-weight: 100;
    font-size: 20px;
	text-decoration: none !important;
	color: #fff;
}

#footer a:hover {
	text-decoration: none !important;
}

#footer ul {
	margin: 1em 0 0 24px;
    padding-bottom: 2px;
}
/************************************************************************************
CLEARFIX
*************************************************************************************/
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; 
clear: both; height: 0; }
.clearfix { display: inline-block; }
.clearfix { display: block; zoom: 1; }

#content {
    margin: 30px 0 30px;
    width: 670px;
    float: left;
}
#content {
    width: 670px;
    float: left;
}

.postheader {
	color: #777;
}

#content article {
    padding: 20px 35px;
    background: #fff;
}

#comments {
    background: #fff;
}

#content .comment {
}
/* Added */
.widget-title {
    line-height: 1.4em;
    color: #828282;
    font-size: 1.5em;
    font-family: 'PT Sans', sans-serif;
    font-weight: bold;
}

.widget-title a {
    font-size: 0.65em;
}

span.comments-link {
}

#comments {

}

#respond {
    padding: 20px;
}

.primary-comments {
    padding: 20px;
  }
.nav-previous {
    float: left;
}

.nav-next {
    float: left;
}

.entry-header {

}

#nav-below {
    padding-bottom: 10px;
}

li.recentcomments {
    font-size: 1em;
}

h2.entry-title {
    border-bottom: solid 1px #eee;
}

h1.entry-title {
    border-bottom: solid 1px #eee;
}

h1.entry-title {
  color: #da8c2f !important;
}

.entry-header .entry-meta {
    color: #AAAAAA;
    display: inline;
    font-size: 11px;
}

.taxonomy-description {
    color: #898989;
    margin: 5px;
    font-style: italic;
}

.video-container {
	position:relative;
	padding-bottom:56.25%;
	padding-top:30px;
	height:0;
	overflow:hidden;
  margin-bottom: 10px;
  margin-top: 10px;
}

.video-container iframe, .video-container object, .video-container embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

footer.entry-meta {
    font-size: 15px;
    margin-top: 10px;
    border-top: solid 1px #D0D0D0;
    padding-top: 5px;
}

a.more-link {
    font-size: 20px;
    font-size: 20px;
    background: transparent url("/wp-content/themes/primal/images/bg-btn.png") top center no-repeat;
    display: block;
    height: 45px;
    color: white;
    padding-top: 20px;
    text-align: center;
    margin: 0 auto;
    text-decoration: none;
}

a.more-link:hover {
  background: transparent url("/wp-content/themes/primal/images/bg-btn-hover.png") top center no-repeat;
}

span.tag-links {
    font-size: 13px;
}

.top-post {
    border-bottom: 0px solid white !important;
    background: transparent url("/wp-content/themes/primal/images/bg-top-news.png") center top repeat-x  !important;
    padding: 10px !important;
}

.bottom-post {
    border-bottom: 0px solid white !important;
    background: transparent url("/wp-content/themes/primal/images/bg-bottom-news.png") center top repeat-x  !important;
    padding: 10px !important;
    margin-bottom: 20px;
    margin-top: -40px;
}

.top-sidebar {
  background: transparent url("/wp-content/themes/primal/images/bg-top-news.png") center top repeat-x  !important;
  height: 20px;
  padding: 4px !important;
}

.bottom-sidebar {
    background: transparent url("/wp-content/themes/primal/images/bg-bottom-news.png") center top repeat-x !important;
    height: 40px;
    padding: 15px !important;
    margin-top: -20px;
}

.widgetgrid span {  
    width: 29px;
    height: 16px;
    display: block;
    background: url("/wp-content/themes/primal/images/bt-news-arrow-grey-right.png");
    float: left;
    margin: 6px 5px 0 0;
  }

  span.arrowspan {
    width: 29px;
    height: 16px;
    display: block;
    background: url("/wp-content/themes/primal/images/bt-news-arrow-gold-right.png");
    float: left;
    margin: 6px 5px 0 0;
}

h2.entry-title a {
  color: #da8c2f !important;
  text-decoration: none;
  outline: none;
}

h2.entry-title a:hover {
    color: #da8c2f !important;
    text-decoration: underline;
}

.entry-date {
  color: #da8c2f !important;
  text-decoration: none;
}

.entry-meta a {
    text-decoration: none;
    outline: none;
}

footer.entry-meta a {
    text-decoration: underline;
}

.bottom-post {
    border-bottom: 0px solid white !important;
    background: transparent url("/wp-content/themes/primal/images/bg-bottom-news.png") center top repeat-x !important;
    padding-top: 40px !important;
}

#bottom-post {
    margin-top: -40px;
}

li h3 {
    font-size: 0.9em;
    font-weight: 100;
}

#related_posts_thumbnails {
    text-align: center;
}

.related_posts_thumbnails_grid {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
}

#bottom-post-what {
    margin-bottom: 0px !important;
}


.search-method-list h1, .search-method-list h2, .search-method-list h3, .search-method-list h4, .search-method-list h4, .search-method-list h5, .search-method-list h6, .search-method-list a{
    display: block;
    font-size: 15px;
    font-weight: 100;
}

h4.page-title {
    font-size: 1.3em;
    margin-bottom: 5px;
}

.ads-block {
    background: white;
    margin: 0 auto;
    width: 100%;
    -webkit-box-shadow: inset 0 0 0 rgba(255,255,255,.3), 0 4px 6px rgba(0,0,0,.4);
    box-shadow: inset 0 0 0 rgba(255,255,255,.3), 0 4px 6px rgba(0,0,0,.4);
    -moz-box-shadow: inset 0 0 0 rgba(255,255,255,.3), 0 4px 6px rgba(0,0,0,.4);
}


#footer li{
    border-top: 0px solid black !important;
}

#footer {
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.3), 0 1px 1px rgba(0,0,0,.4);
    -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.3), 0 1px 1px rgba(0,0,0,.4);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.3), 0 1px 1px rgba(0,0,0,.4);
    background: -webkit-gradient(linear, left top, left bottom, from(#434242), to(#000000));
    background: -o-linear-gradient(top, #434242, #000000);
    background: linear-gradient(to bottom, #434242, #000000);
}

#footer #tertiary {
    width: 980px;
    margin: 0 auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox; 
    display: flex;
    padding-bottom: 30px;
}

#footer .widget-title {
    color: #da8c2f;
    margin-top: 10px;
    display: inline-block;
}

#footer #tertiary span {
    width: 29px;
    height: 16px;
    display: block;
    background: url("/wp-content/themes/primal/images/bt-news-arrow-gold-right.png");
    margin: 14px 5px 0 0;
    display: inline-block;
}

#footer aside {
    width: 33%;
    padding: 10px;
}

#footer .textwidget {
    margin-top: 15px;
}

.share-buttons p {
    margin: 0 !important;
}

.share-buttons {
    border-top: solid 1px #D0D0D0;
    margin-top: 10px;
    padding-top: 5px;
}

li#email-admin {
    font-size: 1.2em;
}

/* Media Queries*/

@media screen and (min-width: 1360px) and (min-height: 650px) {
   body {
      background-size: contain;
   }
}

@media screen and (max-width: 980px) {
   #pagewrap {
      width: 95%;
   }
   #content {
      width: 68%;
   }
   #sidebar {
      width: 30%;
   }
   #sidebar .widgetgrid {
      padding: 8% 7%;
      margin-bottom: 10px;
   }

   #footer #tertiary {
    width: auto;
    margin: 0 auto;
}
}

@media screen and (max-width: 900px) {
  .widgetgrid span {  
  display: none;  
  }

  #footer #tertiary {
    width: auto;
    margin: 0 auto;
    display: block;
    text-align: center;
}

#footer aside {
    width: auto;
    padding: 10px;
}

}


@media screen and (max-width: 650px) {
   #header {
      height: auto;
   }
   #searchform {
      position: absolute;
      top: 5px;
      right: 0;
   }
   #main-nav {
      position: static;
   }
   #site-logo {
      margin: 15px 100px 5px 0;
      position: static;
   }
   #site-description {
      margin: 0 0 15px;
      position: static;
      margin-left: 50px !important;
   }
   #content {
      width: auto;
      float: none;
      margin: 20px 0;
   }
   #sidebar {
      width: 100%;
      float: none;
      margin: 20px 0;
   }

   #footer li {
    float: none;
   }

   .widgetgrid span {  
    width: 29px;
    height: 16px;
    display: block;
    background: url("/wp-content/themes/primal/images/bt-news-arrow-grey-right.png");
    float: left;
    margin: 6px 15px 0 0;
  }
}

@media screen and (max-width: 500px) {
   html {
      -webkit-text-size-adjust: none;
   }
   #main-nav a {
      font-size: 90%;
      padding: 10px 8px;
   }

   #searchform #s {
    width: 70px;
   }

   .widgetgrid span {  
    width: 29px;
    height: 16px;
    display: block;
    background: url("/wp-content/themes/primal/images/bt-news-arrow-grey-right.png");
    float: left;
    margin: 6px 15px 0 0;
  }
}

/* fonts */

/* 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';
  font-style: italic;
  font-weight: 400;
  src: local('PT Sans Italic'), local('PTSans-Italic'), url(/fonts/GpWpM_6S4VQLPNAQ3iWvVRJtnKITppOI_IvcXXDNrsc.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: italic;
  font-weight: 400;
  src: local('PT Sans Italic'), local('PTSans-Italic'), url(/fonts/7dSh6BcuqDLzS2qAASIeuhJtnKITppOI_IvcXXDNrsc.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: italic;
  font-weight: 400;
  src: local('PT Sans Italic'), local('PTSans-Italic'), url(/fonts/DVKQJxMmC9WF_oplMzlQqRJtnKITppOI_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: 'PT Sans';
  font-style: italic;
  font-weight: 400;
  src: local('PT Sans Italic'), local('PTSans-Italic'), url(/fonts/PIPMHY90P7jtyjpXuZ2cLFtXRa8TVwTICgirnJhmVJw.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: italic;
  font-weight: 700;
  src: local('PT Sans Bold Italic'), local('PTSans-BoldItalic'), url(/fonts/lILlYDvubYemzYzN7GbLkK-j2U0lmluP9RWlSytm3ho.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: italic;
  font-weight: 700;
  src: local('PT Sans Bold Italic'), local('PTSans-BoldItalic'), url(/fonts/lILlYDvubYemzYzN7GbLkJX5f-9o1vgP2EXwfjgl7AY.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: italic;
  font-weight: 700;
  src: local('PT Sans Bold Italic'), local('PTSans-BoldItalic'), url(/fonts/lILlYDvubYemzYzN7GbLkD0LW-43aMEzIO6XUTLjad8.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: italic;
  font-weight: 700;
  src: local('PT Sans Bold Italic'), local('PTSans-BoldItalic'), url(/fonts/lILlYDvubYemzYzN7GbLkOgdm0LZdjqr5-oayXSOefg.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;
}
