/**
 * Header 3 stylesheet  
 * */
.header-3-startup-antiflicker {
  border-bottom:1px #bdc3c7 solid
}
 
.header-3 {
  padding-top:0;
  padding-bottom:0;
  z-index:100;
  width:100%;
  height:100px
}
 
.header-3 .header-background {
  background:#fff
}
 
.header-3 .navbar {
  top:0;
  margin-top:10px;
  font-family:"Helvetica Neue",Helvetica,Arial,sans-serif
}
 
.header-3 .navbar.navbar-fixed-top {
  top:0!important
}
 
.header-3 .navbar .brand {
  font-size:25px;
  font-weight:normal;
  color:#A0162D;
  font-weight:800
}
 
.header-3 .navbar .brand img:first-child {
  float:left;
  margin:-10px 15px 0 0
}
 
.header-3 .navbar .nav > li {
  margin-left:25px
}
 
.header-3 .navbar .nav > li:first-child {
  margin-left:0
}
 
.header-3 .navbar .nav > li > a {
  text-transform:uppercase;
  padding:35px 0 21px;
  font-size:13px;
  font-weight:normal;
  color:#485766;
  font-weight:800;
  letter-spacing:2px;
  color:#485766
}
 
.header-3 .navbar .nav > li > a:hover,.header-3 .navbar .nav > li > a:focus,.header-3 .navbar .nav > li > a.active {
  color:#A0162D
}
 
.header-3 .navbar .nav > li.active > a {
  color:#A0162D
}
 
.header-3 .navbar .nav > li.active > a:hover,.header-3 .navbar .nav > li.active > a:focus,.header-3 .navbar .nav > li.active > a.active {
  color:#A0162D
}
 
.header-3 .navbar .navbar-form {
  padding:23px 0 15px 50px
}
 
.header-3 .navbar .btn {
  padding-left:26px;
  padding-right:26px;
  margin-top:-1px;
  font-size:14px;
  font-weight:normal;
  color:#ffffff
}
 
.header-3 .navbar .btn.btn-primary {
  background-color:#A0162D;
  font-weight:800
}
 
.header-3 .navbar .btn.btn-primary:hover,.header-3 .navbar .btn.btn-primary:focus {
  background-color:#DE2846
}
 
.header-3 .navbar .btn.btn-primary:active,.header-3 .navbar .btn.btn-primary.active {
  background-color:#138871
}
 
.header-3 .navbar .navbar-toggle {
  background-image:url(https://proteatr.ru/2015/wp-content/themes/startup/templates/startup-framework/build-wp/common-files/icons/menu-icon-dark@2x.png);
  -webkit-background-size:17px 12px;
  -moz-background-size:17px 12px;
  -o-background-size:17px 12px;
  background-size:17px 12px
}
 
.header-3-sub {
  position:relative;
  background-color:#f2f3f4;
  padding-top:150px;
  padding-bottom:50px
}
 
.header-3-sub h3 {
  font-size:30px;
  font-weight:normal;
  color:#2c3e50;
  font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
  margin-bottom:20px;
  font-weight:300
}
 
.header-3-sub p {
  font-size:16px;
  font-weight:bold;
  color:#2c3e50;
  font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height:1.9
}
 
@media (max-width: 480px) {
 .header-3-sub {
   padding-top:100px;
   background-attachment:scroll;
   background-position:50% 50%!important
 }
 
}
 
.upheader-pro {
  opacity:1
}
 
.red-pay {
  background-color:#9D0520;
  padding:15px 10px;
  border-radius:6px;
  color:#fff
}
 
.red-pay:hover {
  color:#eee
}
 
.red-pay {
  background-color:transparent;
  padding:0;
  color:#9D0520
}
 
.red-pay:hover {
  color:#FFF
}
 
@media (min-width:992px) {
 .red-pay {
   background-color:#9D0520;
   padding:15px 10px;
   border-radius:6px;
   color:#fff
 }
  
 .red-pay:hover {
   color:#eee
 }
 
}
 
.float-center {
  text-align:center
}/**
 * Content 15 stylesheet  
 * */
.content-15 {
  padding-top:100px;
  padding-bottom:100px;
  position:relative
}
 
.content-15 h3 {
  margin-bottom:68px;
  font-size:37px;
  font-weight:normal;
  color:#A0162D;
  font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
  font-weight:300;
  line-height:50px;
  text-align:center
}
 
@media (max-width: 767px) {
 .content-15 h3 {
   margin-bottom:76px;
   font-size:30px;
   font-weight:normal;
   color:#A0162D;
   font-weight:300;
   text-align:center
 }
 
}
 
.content-15 p {
  font-size:15px;
  font-weight:normal;
  color:#7f8c8d
}
 
.content-15 .features {
  margin-top:120px
}
 
.content-15 .features .text {
  margin:60px 0 0
}
 
.content-15 .features .text:first-child {
  margin-top:auto
}
 
.content-15 .features h6 {
  text-transform:none;
  margin:0 0 20px;
  font-size:20px;
  font-weight:normal;
  color:#e74c3c;
  font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
  font-weight:500
}
 
@media (max-width: 767px) {
 .content-15 .features h6 {
   margin-bottom:10px;
   margin-top:40px;
   text-align:center
 }
 
}
 
.content-15 .features p {
  font-size:15px;
  font-weight:normal;
  color:#7f8c8d
}
 
.content-15 .features .col-sm-7 img {
  width:80%
}
 
@media (max-width: 767px) {
 .content-15 .features .col-sm-7 {
   text-align:center;
   margin-bottom:46px
 }
 
}
 
@media (max-width: 767px) {
 .content-15 .features {
   margin-top:76px
 }
 
}/**
 * Content 2 stylesheet  
 * */
.content-2 {
  padding-top:50px;
  padding-bottom:50px;
  background-color:rgba(241,196,15,0.1);
  position:relative
}
 
.content-2 h3 {
  font-size:30px;
  font-weight:normal;
  color:#2c3e50;
  font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
  margin-bottom:35px;
  font-weight:300
}
 
.content-2 p {
  font-size:17px;
  font-weight:normal;
  color:#7f8c8d;
  font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height:30px
}
 
.content-2 .btns {
  margin-top:50px;
  font-size:15px;
  font-weight:normal;
  color:#A0162D
}
 
.content-2 .btns .btn {
  padding:9px 17px 10px 15px;
  margin-right:28px
}
 
.content-2 .btns .btn > [class^="fui-"] {
  font-size:26px;
  font-weight:normal;
  color:#ffffff;
  margin:-2px 12px 0 0
}
 
@media (max-width: 767px) {
 .content-2 .btns {
   margin-top:35px
 }
  
 .content-2 .col-sm-5.col-sm-offset-1 {
   margin-top:45px
 }
 
}
 
.content-2 .player {
  -webkit-border-radius:6px;
  -moz-border-radius:6px;
  border-radius:6px;
  background:#f2f3f4;
  position:relative;
  overflow:hidden;
  height:250px
}
 
.content-2 .player .btn-play {
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  position:absolute;
  left:10px;
  bottom:10px;
  width:60px;
  padding-left:16px;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px
}
 
.content-2 .player .embed-video {
  height:100%
}
 
.content-2 .player .embed-video iframe {
  width:100%;
  height:100%
}
 
.content-2 .btn.btn-editable {
  font-family:"Helvetica Neue",Helvetica,Arial,sans-serif
}
 
.content-2 .btn.btn-editable:before {
  font-size:26px;
  font-weight:normal;
  color:#ffffff;
  margin:-4px 16px 0 0;
  font-family:'Flat-UI-Pro-Icons';
  display:inline-block;
  vertical-align:middle
}
 
.content-2 h6 {
  padding-top:60px;
  color:#e74c3c
}
 
.content-2 .row {
  margin-bottom:30px
}
 
.content-2 .red_buy {
  background-color:#9D0520;
  padding:15px 10px;
  border-radius:6px;
  color:#fff;
  width:230px;
  text-align:center
}/**
 * Content 15 stylesheet  
 * */
.content-15 {
  padding-top:100px;
  padding-bottom:70px;
  position:relative
}
 
.content-15 h3 {
  margin-bottom:68px;
  font-size:37px;
  font-weight:normal;
  color:#A0162D;
  font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
  font-weight:300;
  line-height:50px;
  text-align:center
}
 
@media (max-width: 767px) {
 .content-15 h3 {
   margin-bottom:76px;
   font-size:30px;
   font-weight:normal;
   color:#2c3e50;
   font-weight:300;
   text-align:center
 }
 
}
 
.content-15 p {
  font-size:16px;
  font-weight:normal;
  color:#7f8c8d
}
 
.content-15 .features {
  margin-top:120px
}
 
.content-15 .features .text {
  margin:60px 0 0
}
 
.content-15 .features .text:first-child {
  margin-top:auto
}
 
.content-15 .features h6 {
  text-transform:none;
  margin:0 0 20px;
  font-size:20px;
  font-weight:normal;
  color:#e74c3c;
  font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
  font-weight:500
}
 
@media (max-width: 767px) {
 .content-15 .features h6 {
   margin-bottom:10px;
   margin-top:40px;
   text-align:center
 }
 
}
 
.content-15 .features p {
  font-size:16px;
  font-weight:normal;
  color:#7f8c8d
}
 
.content-15 .features .col-sm-7 img {
  width:80%
}
 
@media (max-width: 767px) {
 .content-15 .features .col-sm-7 {
   text-align:center;
   margin-bottom:46px
 }
 
}
 
@media (max-width: 767px) {
 .content-15 .features {
   margin-top:76px
 }
 
}/**
 * Content 9 stylesheet  
 * */
.content-9 {
  padding-top:80px;
  padding-bottom:130px;
  background-color:rgba(241,196,15,0.1);
  position:relative
}
 
.content-9 h3 {
  font-size:30px;
  font-weight:normal;
  color:#2c3e50;
  font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
  margin-bottom:24px;
  font-weight:300
}
 
.content-9 p {
  font-size:16px;
  font-weight:normal;
  color:#7f8c8d;
  line-height:30px
}
 
.content-9 h6 {
  text-transform:none;
  font-size:18px;
  font-weight:normal;
  color:#34495e;
  font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
  font-weight:500
}
 
.content-9 .info {
  font-size:14px;
  font-weight:normal;
  color:#7f8c8d;
  margin-top:40px
}
 
@media (max-width: 767px) {
 .content-9 .info {
   margin-top:20px
 }
 
}
 
.content-9 .btns {
  margin-top:50px;
  font-size:15px;
  font-weight:normal;
  color:#A0162D
}
 
.content-9 .btns .btn {
  padding:9px 17px 10px 15px;
  margin-right:28px
}
 
.content-9 .btns .btn > [class^="fui-"] {
  font-size:26px;
  font-weight:normal;
  color:#ffffff;
  margin:-2px 12px 0 0
}
 
.content-9 h6 {
  padding-top:60px;
  color:#e74c3c
}
 
.content-9 .player {
  -webkit-border-radius:6px;
  -moz-border-radius:6px;
  border-radius:6px;
  background:#f2f3f4;
  position:relative;
  overflow:hidden;
  height:250px
}
 
.content-9 .player .btn-play {
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  position:absolute;
  left:10px;
  bottom:10px;
  width:60px;
  padding-left:16px;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px
}
 
.content-9 .player .embed-video {
  height:100%
}
 
.content-9 .player .embed-video iframe {
  width:100%;
  height:100%
}
 
.content-9 .red_buy {
  background-color:#9D0520;
  padding:15px 10px;
  border-radius:6px;
  color:#fff;
  width:230px;
  text-align:center
}/**
 * Content 15 stylesheet  
 * */
.content-15 {
  padding-top:100px;
  padding-bottom:70px;
  position:relative
}
 
.content-15 h3 {
  margin-bottom:68px;
  font-size:37px;
  font-weight:normal;
  color:#A0162D;
  font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
  font-weight:300;
  line-height:50px;
  text-align:center
}
 
@media (max-width: 767px) {
 .content-15 h3 {
   margin-bottom:76px;
   font-size:30px;
   font-weight:normal;
   color:#A0162D;
   font-weight:300;
   text-align:center
 }
 
}
 
.content-15 p {
  font-size:16px;
  font-weight:normal;
  color:#7f8c8d
}
 
.content-15 li {
  font-size:16px;
  font-weight:normal;
  color:#7f8c8d
}
 
.content-15 .features {
  margin-top:120px
}

.content-15 .features .text {
  margin:60px 0 0
}
 
.content-15 .features .text:first-child {
  margin-top:auto
}
 
.content-15 .features h6 {
  text-transform:none;
  margin:0 0 20px;
  font-size:20px;
  font-weight:normal;
  color:#e74c3c;
  font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
  font-weight:500
}
 
@media (max-width: 767px) {
 .content-15 .features h6 {
   margin-bottom:10px;
   margin-top:40px;
   text-align:center
 }
 
}
 
.content-15 .features p {
  font-size:16px;
  font-weight:normal;
  color:#7f8c8d
}
 
.content-15 .features .col-sm-7 img {
  width:80%
}
 
@media (max-width: 767px) {
 .content-15 .features .col-sm-7 {
   text-align:center;
   margin-bottom:46px
 }
 
}
 
@media (max-width: 767px) {
 .content-15 .features {
   margin-top:76px
 }
 
}/**
 * Content 2 stylesheet  
 * */
.content-2 {
  padding-top:50px;
  padding-bottom:50px;
  background-color:rgba(241,196,15,0.1);
  position:relative
}
 
.content-2 h3 {
  font-size:30px;
  font-weight:normal;
  color:#2c3e50;
  font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
  margin-bottom:35px;
  font-weight:300
}
 
.content-2 p {
  font-size:17px;
  font-weight:normal;
  color:#7f8c8d;
  font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height:30px
}
 
.content-2 .btns {
  margin-top:50px;
  font-size:15px;
  font-weight:normal;
  color:#7f8c8d
}
 
.content-2 .btns .btn {
  padding:9px 17px 10px 15px;
  margin-right:28px
}
 
.content-2 .btns .btn > [class^="fui-"] {
  font-size:26px;
  font-weight:normal;
  color:#ffffff;
  margin:-2px 12px 0 0
}
 
@media (max-width: 767px) {
 .content-2 .btns {
   margin-top:35px
 }
  
 .content-2 .col-sm-5.col-sm-offset-1 {
   margin-top:45px
 }
 
}
 
.content-2 .player {
  -webkit-border-radius:6px;
  -moz-border-radius:6px;
  border-radius:6px;
  background:#f2f3f4;
  position:relative;
  overflow:hidden;
  height:250px
}
 
.content-2 .player .btn-play {
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  position:absolute;
  left:10px;
  bottom:10px;
  width:60px;
  padding-left:16px;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px
}
 
.content-2 .player .embed-video {
  height:100%
}
 
.content-2 .player .embed-video iframe {
  width:100%;
  height:100%
}
 
.content-2 .btn.btn-editable {
  font-family:"Helvetica Neue",Helvetica,Arial,sans-serif
}
 
.content-2 .btn.btn-editable:before {
  font-size:26px;
  font-weight:normal;
  color:#ffffff;
  margin:-4px 16px 0 0;
  font-family:'Flat-UI-Pro-Icons';
  display:inline-block;
  vertical-align:middle
}
 
.content-2 h6 {
  padding-top:60px;
  color:#e74c3c
}
 
.content-2 .red_buy {
  background-color:#9D0520;
  padding:15px 10px;
  border-radius:6px;
  color:#fff;
  width:230px;
  text-align:center
}/**
 * Copntact 3 stylesheet  
 * */
.contacts-3 {
  padding-top:110px;
  padding-bottom:30px
}
 
.contacts-3 h3 {
  font-size:30px;
  margin:0 0 15px;
  font-weight:300px
}
 
.contacts-3 h6,.contacts-3 .h6 {
  margin:0 0 15px;
  font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
  font-weight:500;
  font-size:18px;
  text-transform:none
}
 
.contacts-3 label.h6 {
  margin-bottom:20px
}
 
.contacts-3 p {
  font-size:16px;
  line-height:1.6
}
 
.contacts-3 a {
  color:#1abc9c
}
 
.contacts-3 a:hover,.contacts-3 a:focus,.contacts-3 a.active {
  color:#15967d
}
 
.contacts-3 form {
  margin:30px 0 0
}
 
.contacts-3 form input,.contacts-3 form textarea {
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  width:100%;
  max-width:100%;
  min-width:100%;
  margin-bottom:29px;
  border-color:#ebedee;
  color:#7f8c8d
}
 
.contacts-3 form input:focus,.contacts-3 form textarea:focus {
  border-color:#1abc9c
}
 
.contacts-3 form input {
  height:45px
}
 
.contacts-3 form label {
  margin-bottom:18px
}
 
.contacts-3 form .btn {
  margin-top:7px;
  min-width:150px
}
 
.contacts-3 form .btn [class*="fui-"] {
  font-size:24px
}
 
.contacts-3 form .btn.btn-primary:hover,.contacts-3 form .btn.btn-primary:focus {
  background-color:#e74c3c
}
 
.contacts-3 form .btn.btn-primary:active,.contacts-3 form .btn.btn-primary.active {
  background-color:#c44133
}
 
.contacts-3 .map {
  height:255px;
  margin:35px 0 60px;
  -webkit-border-radius:6px;
  -moz-border-radius:6px;
  border-radius:6px;
  overflow:hidden
}
 
.contacts-3 .links {
  margin:20px 0 40px;
  padding-bottom:40px;
  border-bottom:2px solid #ebedee
}
 
.contacts-3 .links a {
  font-size:16px;
  font-weight:bold;
  display:inline-block;
  margin-top:10px
}
 
.contacts-3 .links [class*="fui-"] {
  font-size:26px;
  vertical-align:middle;
  margin:-3px 23px 0 0
}
 
@media (max-width: 767px) {
 .contacts-3 > .container > .row > * + * {
   margin-top:55px
 }
 
}
 
@media (max-width: 480px) {
 .contacts-3 form {
   margin-bottom:80px
 }
  
 .contacts-3 form label {
   margin-bottom:0
 }
 
}
 
/**
 * Footer 12 stylesheet  
 * */
.footer-12 {
  padding-top:150px;
  padding-bottom:50px;
  text-align:center;
  font-size:84.3px;
  font-weight:normal;
  color:rgba(44,62,80,0.2);
  font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
  font-weight:800;
  letter-spacing:-2px
}
 
.footer-12:before {
  content:'';
  position:absolute;
  top:110px;
  left:0;
  right:0;
  height:2px;
  overflow:hidden;
  background:#ebedee
}
 
.footer-12 [class*="fui-"] {
  font-size:60px;
  font-weight:normal;
  color:#e74c3c;
  vertical-align:baseline
}
 
@media (min-width: 1200px) {
 .footer-12 {
   font-size:84px;
   font-weight:normal;
   color:rgba(44,62,80,0.2);
   font-weight:800
 }
 
}
 
@media (max-width: 1199px) {
 .footer-12 {
   font-size:82px
 }
 
}
 
@media (max-width: 991px) and (min-width: 768px) {
 .footer-12 {
   font-size:56px;
   font-weight:normal;
   color:rgba(44,62,80,0.2);
   font-weight:800
 }
 
}
 
@media (max-width: 767px) {
 .footer-12 {
   font-size:36px;
   font-weight:normal;
   color:rgba(44,62,80,0.2);
   font-weight:800
 }
  
 .footer-12 [class*="fui-"] {
   font-size:32px
 }
 
}
 
@media (max-width: 480px) {
 .footer-12 {
   font-size:26px;
   font-weight:normal;
   color:rgba(44,62,80,0.2);
   padding-top:150px;
   font-weight:800
 }
  
 .footer-12 [class*="fui-"] {
   font-size:18px;
   font-weight:normal;
   color:#e74c3c
 }
 
}