@font-face {  font-family: 'cera_prothin';  src:         url('cerapro-thin-webfont.woff2') format('woff2'),               url('cerapro-thin-webfont.woff') format('woff');  font-weight: normal;  font-style:  normal;}@font-face {  font-family: 'cera_prolight';  src:         url('typemates_-_cerapro-light-webfont.woff2') format('woff2'),               url('typemates_-_cerapro-light-webfont.woff') format('woff');  font-weight: normal;  font-style:  normal;}html, body {  background: #FFF;}body {  font-family: 'cera_prolight', sans-serif;  font-weight: 400;}h1, h2, h3 {  font-family: 'cera_prothin', sans-serif;}a {  outline: none !important;}a:hover {  text-decoration: none !important;}a:active {  text-decoration: none !important;}a:focus {  text-decoration: none !important;}.col-xs-5ths,.col-sm-5ths,.col-md-5ths,.col-lg-5ths {  position:      relative;  min-height:    1px;  padding-right: 10px;  padding-left:  10px;}.col-xs-5ths {  width: 20%;  float: left;}@media (min-width: 768px) {  .col-sm-5ths {    width: 20%;    float: left;  }}@media (min-width: 992px) {  .col-md-5ths {    width: 20%;    float: left;  }}@media (min-width: 1200px) {  .col-lg-5ths {    width: 20%;    float: left;  }}.video-container {  position:       relative;  padding-bottom: 56.25%;  padding-top:    30px;  height:         0;  overflow:       hidden;}.video-container iframe,.video-container object,.video-container embed {  position: absolute;  top:      0;  left:     0;  width:    100%;  height:   100%;}.posr {  position: relative;}.downloadbutton {  background: #DF2531;  color: #FFF;  padding: 15px 40px;  border-radius: 5px;}.downloadbutton:hover, .downloadbutton:active, .downloadbutton:focus {  background: #888;  color:      #FFF;}.fh1 {  font-size: 40px;  text-align: center;  color: #DF2531;  display: block;  margin: 60px 0;}.ch1 {  font-size: 20px;  min-height: 500px;}footer {  padding: 20px 0 30px 0;}footer a {  color: #222;  display: inline-block;  margin: 0 10px;  font-size: 16px;}.form-control:focus {  border-color:       inherit;  -webkit-box-shadow: none;  box-shadow:         none;}.slider {  margin-top: -100px;}.slider .item {  position: relative;}.slider .text {  position:    absolute;  text-align:  center;  width:       1200px;  background:  #000;  color:       #E7E7E7;  font-size:   24px;  display:     block;  padding:     10px 0;  bottom:      10%;  font-weight: 300;  transform:   skewX(-10deg);  left:        calc(50% - 600px);}.slider .text span {  color:   #D71A20;  display: block;}.owl-prev, .owl-next {  font-size: 72px;  display:   inline-block;  position:  absolute;  top:       47%;  color:     #D71A20;}.owl-prev {  left: calc(2%);}.owl-next {  right: calc(2%);}.owl-prev:hover, .owl-next:hover {  color: #FFF;}.l {  background:   #DF2531;  width:        6px;  height:       12px;  display:      inline-block;  margin-right: 3px;  transform:    skewX(-10deg);}.ii {  color:        #DF2531;  margin-right: 7px;  display:      inline-block;  font-weight:  800;  font-style:   italic;}.red {  color: #DF2531 !important;}.langbox {  position: absolute;  right:    0;  top:      0;  display:  block;  z-index:  9999;  color: #222;  padding-top: 5px;  margin-right: 20px;}.langbox a {  color: #DF2531;  font-weight: bold;  transform:     skewX(10deg);}.langbox a:hover {  color: #FFF;}.fz18 {  font-size: 18px;}.fz24 {  font-size: 24px;}.fz36 {  font-size: 36px;}.content {  font-weight: 100;  font-size:   24px;  color:       #222;  padding-top: 30px;}.content h1 {  color:         #DF2531;  font-size:     60px;  font-weight:   100;  text-align:    center;  margin-bottom: 10px;}.content h2 {  color:      #000;  display:    inline-block;  font-size:  35px;  text-align: center;  margin-top: -5px;}.newscontent {  font-weight: 100;  font-size:   20px;  color:       #222;  padding-top: 30px;  margin-bottom: 100px;}.newscontent h1 {  color:         #DF2531;  font-size:     40px;  font-weight:   100;  margin: 50px 0  30px 0;}.newslist {  margin-bottom: 100px;}.newslist h1 {  color:         #DF2531;  font-size:     40px;  font-weight:   100;  text-align: center;  margin-top: 50px;}.newslist a {  display: block;  color: #111;  font-size: 24px;  margin: 60px 0;  border-left: 5px solid #DF2531;  border-bottom: 1px solid #EEE;  padding: 20px 10px;}.newslist a:hover {  color: #DF2531;}.newslist a span {  color: #CCC;  display: block;  font-size: 18px;}.goback a {  font-size: 20px;  display: block;  margin-top: 20px;  color: #000;}.form h2 {  font-size:   36px;  color:       #222;  font-weight: 100;}.form h3 {  font-size:   18px;  color:       #666;  font-weight: 100;  margin:      -10px 0 20px 0;}.form input, .form textarea {  border-radius: 2px;  margin-bottom: 10px;  font-weight:   400;  outline:       none;  background:    #E9F3F5;  border:        1px solid #E9F3F5;}.form input:focus, .form textarea:focus {  border-radius: 2px;  margin-bottom: 10px;  font-weight:   400;  outline:       none;  background:    #E9F3F5;  border:        1px solid #CAD4D6;}.form button {  margin-top:    10px;  background:    #DF2531;  color:         #FFF;  border-radius: 0;}.form button:hover {  color:      #EEE;  background: #BE202B;}.form label {  font-weight: 100;  color:       #555;  font-size:   16px;}.offices .box {  background:    #F9F9F9;  font-size:     14px;  border:        1px solid #E4E4E4;  color:         #999;  padding:       15px;  font-weight:   400;  line-height:   40px;  margin-bottom: 30px;  transform:     skewX(-10deg);}.offices .box i {  color:  #222;  margin: 0 2px 0 10px;}.offices .box .title {  font-size:     28px;  color:         #555;  border-left:   10px solid #DF2531;  padding-left:  10px;  display:       block;  margin-bottom: 15px;  font-weight:   100;}.offices .box:hover {  border: 1px solid #999;  color:  #555;  cursor: pointer;}.offices .box:hover .title {  color: #111;}.pps {  background: #000;  padding:    20px;  text-align: center;  transform:  skewX(-10deg);}.pps ul {  margin:  0;  padding: 0;}.pps ul li {  list-style: none;  display:    inline-block;  margin:     0 20px;  transform:  skewX(10deg) !important;  text-align: center;}.pps ul li a {  color:       #7E7E7E;  font-weight: 300;  font-size:   17px;}.pps ul li a:hover {  color: #FFF;}.pps ul li a.active {  color:          #FFF;  padding-bottom: 5px;}.pp2 {  font-size:  18px;  min-height: 400px;}.pp2 li::before {  content:      "I";  color:        #DF2531;  margin-right: 7px;  display:      inline-block;  font-weight:  800;  font-style:   italic;}.pp2 li {  line-height: 40px;  font-size:   18px;  list-style:  none;}.navbar {  transform: skewX(-10deg);}.navbar-fixed-top .container {  background: #000;}.navbar-default {  background-color: transparent !important;  border-color:     transparent !important;}.logo {  margin:    -7px 0 0 5px;  transform: skewX(10deg);}.navbar-default .navbar-nav {  padding-top: 20px;  background:  #000;}.navbar-default .navbar-nav > li > a {  color:       #7E7E7E;  font-size:   17px;  font-weight: 600;  font-family: 'cera_prolight';  transform:   skewX(10deg);}.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:active, .navbar-default .navbar-nav > li > a:focus {  color: #555;}.nav .active {  color: #555;}.dropdown-menu {  background: #000;}.dropdown-menu > li:hover {  color:      #222;  background: #000;}.dropdown-menu > li > a {  color: #C7C7C7;}.dropdown-menu > li > a:hover {  color: #DF2531;}.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover {  color:            #555;  background-color: #000;}input[type="file"] {  display:   block;  font-size: 14px;}@media (min-width: 991px) {  ul.nav li.dropdown:hover > ul.dropdown-menu {    display: block;  }}@media (max-width: 990px) {  html, body {    max-width:  100%;    overflow-x: hidden;  }  body {    padding-top: 145px;  }  .navbar {    transform: skewX(0deg);  }  .logo {    transform: skewX(0deg);  }  .logo img {    max-width:  120px;    margin-top: 5px;  }  .navbar-default .navbar-nav .open .dropdown-menu > li > a {    color: #999;  }  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:active, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {    color: #888;  }  .navbar-default .navbar-nav > li > a {    transform: skewX(0deg);  }  h2 img {    display: block;    margin:  10px auto;  }  .navbar-toggle {    margin: 20px;  }  .navbar-default .navbar-toggle {    border-color: #000;  }  .navbar-default .navbar-toggle .icon-bar {    background-color: #FFF;  }  .navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:active {    background-color: #DF2531;  }  .navbar-header {    float: none;  }  .navbar-left, .navbar-right {    float: none !important;  }  .navbar-toggle {    display: block;  }  .navbar-collapse {    border-top: 1px solid transparent;    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);  }  .navbar-fixed-top {    top:          0;    border-width: 0 0 1px;  }  .navbar-collapse.collapse {    display: none !important;  }  .navbar-nav {    float:      none !important;    margin-top: 7px;  }  .navbar-nav > li {    float: none;  }  .navbar-nav > li > a {    padding-top:    10px;    padding-bottom: 10px;  }  .dropdown-menu {    text-align: right;  }  .collapse.in {    display: block !important;  }  .navbar-default .navbar-nav {    padding-top: 0;  }  .navbar-default .navbar-nav > li {    text-align: right;    margin:     0;    padding:    0;  }  .navbar-default .navbar-nav > li > a {    line-height: 5px;  }  .navbar-default .navbar-collapse, .navbar-default .navbar-form {    border-color: #000;  }  .owl-prev, .owl-next {    font-size: 72px;    display:   inline-block;    position:  absolute;    top:       37%;    color:     #D71A20;  }  .owl-prev {    left: calc(2%);  }  .owl-next {    right: calc(2%);  }  .owl-prev:hover, .owl-next:hover {    color: #FFF;  }  .slider {    margin-top: -72px;  }  .slider .item {    position: relative;  }  .slider .item a div {    background: rgba(0, 0, 0, 0.31);  }  .slider .text {    background: rgba(0, 0, 0, 0.7);    position:   absolute;    display:    block;    font-size:  14px;    color:      #E7E7E7;    bottom:     0;    transform:  skewX(0deg);    width:      100%;    left:       0;    padding:    5px 0;  }  .slider .text span {    color:   #D71A20;    display: block;  }  .langbox {    position: absolute;    right:    calc(50% - 70px);    top:      20px;    display:  block;    z-index:  9999;    color: #222;    padding-top: 5px;    margin-right: 20px;  }}