/**
 * Header 19 stylesheet  
 * */
.header-19 {
  padding-top:0;
  padding-bottom:0;
  z-index:100;
  position:relative
}
 
.header-19 .navbar {
  position:absolute;
  z-index:2;
  top:100px;
  font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
  opacity:0;
  filter:alpha(opacity=0)
}
 
.header-19 .navbar.navbar-fixed-top {
  position:fixed
}
 
.loaded .header-19 .navbar {
  opacity:100;
  filter:alpha(opacity=10000);
  opacity:1;
  filter:alpha(opacity=100)
}
 
@media (max-width: 480px) {
 .header-19 .navbar .brand > span {
   left:0;
   opacity:100;
   filter:alpha(opacity=10000);
   opacity:1;
   filter:alpha(opacity=100)
 }
 
}
 
@media (max-width: 767px) {
 .header-19 .navbar {
   top:90px
 }
 
}
 
.header-19 .navbar .brand {
  font-weight:500;
  font-size:25px;
  font-weight:normal;
  color:#34495e;
  position:relative;
  overflow:hidden
}
 
.header-19 .navbar .brand img:first-child {
  float:left;
  margin:-10px 15px 0 2px;
  position:relative;
  z-index:2;
  -webkit-border-radius:100%;
  -moz-border-radius:100%;
  border-radius:100%;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box
}
 
.header-19 .navbar .brand > span {
  position:relative;
  z-index:1;
  left:-100%;
  opacity:0;
  filter:alpha(opacity=0)
}
 
.header-19 .navbar .brand:hover > span,.header-19 .navbar .brand:focus > span {
  left:0;
  opacity:100;
  filter:alpha(opacity=10000);
  opacity:1;
  filter:alpha(opacity=100)
}
 
.header-19 .navbar .navbar-header {
  float:none
}
 
.header-19 .navbar .navbar-toggle {
  display:block;
  background-image:url(http://qualicode.co/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;
  margin-top:26px
}
 
.header-19-sub {
  padding-top:340px;
  padding-bottom:200px;
  background:#ebedee;
  overflow:hidden;
  position:relative
}
 
@media (max-width: 767px) {
 .header-19-sub {
   padding-top:255px
 }
 
}
 
.header-19-sub > img {
  position:absolute;
  right:0;
  bottom:0;
  max-width:none;
  height:70%
}
 
.header-19-sub > .container {
  position:relative
}
 
.header-19-sub h1 {
  margin:0 0 30px;
  font-size:45px;
  font-weight:normal;
  color:#2c3e50;
  font-weight:300;
  line-height:1.34
}
 
.header-19-sub .btn {
  padding-left:18px;
  padding-right:18px
}
 
.header-19-sub .btns {
  margin-top:55px
}
 
.header-19-sub .btns > * {
  display:inline-block;
  margin-left:40px;
  vertical-align:middle
}
 
.header-19-sub .btns > :first-child {
  margin-left:0
}
 
.header-19-sub .btns .btn[class*="fui-"] {
  float:left;
  font-size:26px;
  font-weight:normal;
  color:#ffffff;
  margin:0 18px 0 0
}
 
@media (min-width: 481px) {
 .header-19-sub .btns > :not(:first-child) {
   padding:0;
   background:transparent;
   color:#1abc9c
 }
  
 .header-19-sub .btns > :not(:first-child):hover,.header-19-sub .btns > :not(:first-child):focus {
   color:#48c9b0
 }
  
 .header-19-sub .btns > :not(:first-child):active,.header-19-sub .btns > :not(:first-child).active {
   color:#16a085
 }
  
 .header-19-sub .btns > :not(:first-child) [class*="fui-"] {
   font-size:30px;
   font-weight:normal;
   color:#48c9b0;
   margin:0
 }
  
 .header-19-sub .btns > :not(:first-child) :not([class*="fui-"]) {
   display:none
 }
 
}
 
@media (max-width: 480px) {
 .header-19-sub .btns > * {
   display:block;
   margin:0
 }
  
 .header-19-sub .btns > * + * {
   margin-top:10px
 }
 
}
 
.header-19-sub .additional-links {
  margin-top:30px;
  font-size:12px;
  font-weight:normal;
  color:#95a5a6
}
 
.header-19-sub .additional-links a {
  text-decoration:underline
}
 
.header-19-sub > img {
  right:-100px;
  opacity:0;
  filter:alpha(opacity=0)
}
 
.loaded .header-19-sub > img {
  right:0;
  opacity:100;
  filter:alpha(opacity=10000);
  opacity:1;
  filter:alpha(opacity=100)
}
 
.header-19-sub .row {
  position:relative;
  left:-15%;
  opacity:0;
  filter:alpha(opacity=0)
}
 
.loaded .header-19-sub .row {
  left:0;
  opacity:100;
  filter:alpha(opacity=10000);
  opacity:1;
  filter:alpha(opacity=100)
}
 
@media (max-width: 480px) {
 .header-19-sub {
   padding-top:255px;
   padding-bottom:100px
 }
  
 .header-19-sub h1 {
   font-size:35px;
   font-weight:normal;
   color:#2c3e50
 }
 
}
 
.header-19-sub .col-sm-7 .btns .btn {
  font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size:15px;
  float:none
}
 
.header-19-sub .col-sm-7 .btns .btn:before {
  margin-right:8px;
  margin-left:4px;
  display:inline-block;
  vertical-align:top;
  font-family:'Flat-UI-Pro-Icons'
}
 
.header-19-sub .col-sm-7 .btns .btn:hover:before {
  color:#fff
}/**
 * Content 9 stylesheet  
 * */
.content-9 {
  padding-top: 130px;
  padding-bottom: 130px;
  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-25 {
  position: relative;
  padding: 95px 0;
}
@media (max-width: 767px) {
  .content-25 {
    padding: 40px 5px;
  }
  .content-25 .svg,
  .content-25 .nosvg {
    display: block;
    text-align: center;
    float: none !important;
    margin-top: 45px;
  }
}
.content-25 h3 {
  font-size: 30px;
  font-weight: normal;
  color: #2c3e50;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 500;
}
.content-25 p {
  font-size: 18px;
  color: #7f8c8d;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin-top: 45px;
  font-weight: normal;
}
.content-25 svg,
.content-25 .svg {
  width: 100%;
}
.content-25 .nosvg {
  display: none;
}
/**
 * Copntact 2 stylesheet  
 * */
.contacts-2 {
  padding-top:110px;
  padding-bottom:110px
}
 
.contacts-2 h3 {
  font-size:30px;
  margin:0 0 40px;
  font-weight:300px
}
 
@media (max-width: 480px) {
 .contacts-2 h3 {
   font-size:26px;
   margin:0 0 30px
 }
 
}
 
.contacts-2 h6,.contacts-2 .h6 {
  margin:0 0 15px;
  font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
  font-weight:normal;
  font-size:18px;
  text-transform:none
}
 
.contacts-2 label.h6 {
  margin-bottom:12px
}
 
.contacts-2 p {
  font-size:16px;
  line-height:1.6
}
 
.contacts-2 a {
  color:#1abc9c
}
 
.contacts-2 a:hover,.contacts-2 a:focus,.contacts-2 a.active {
  color:#15967d
}
 
.contacts-2 form {
  margin:0;
  padding:46px;
  border:2px solid #ebedee;
  -webkit-border-radius:6px;
  -moz-border-radius:6px;
  border-radius:6px
}
 
.contacts-2 form input,.contacts-2 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-2 form input:focus,.contacts-2 form textarea:focus {
  border-color:#1abc9c
}
 
.contacts-2 form textarea {
  height:120px
}
 
.contacts-2 form input {
  height:45px
}
 
.contacts-2 form textarea {
  height:120px
}
 
.contacts-2 form label {
  margin-bottom:18px
}
 
.contacts-2 form .btn {
  margin-top:7px;
  min-width:150px
}
 
.contacts-2 form .btn [class*="fui-"] {
  font-size:24px
}
 
.contacts-2 form .btn.btn-primary:hover,.contacts-2 form .btn.btn-primary:focus {
  background-color:#e74c3c
}
 
.contacts-2 form .btn.btn-primary:active,.contacts-2 form .btn.btn-primary.active {
  background-color:#c44133
}
 
.contacts-2 .map {
  height:165px;
  margin:25px 0 60px;
  -webkit-border-radius:6px;
  -moz-border-radius:6px;
  border-radius:6px;
  overflow:hidden
}
 
.contacts-2 .links {
  margin-top:20px
}
 
.contacts-2 .links a {
  font-size:16px;
  font-weight:bold;
  display:inline-block;
  margin-top:10px
}
 
.contacts-2 .links [class*="fui-"] {
  font-size:26px;
  vertical-align:middle;
  margin:-3px 23px 0 0
}
 
@media (max-width: 767px) {
 .contacts-2 > .container > .row > * + * {
   margin-top:55px
 }
 
}
 
@media (max-width: 480px) {
 .contacts-2 form {
   margin-bottom:80px;
   padding:15px
 }
  
 .contacts-2 form label {
   margin-bottom:0
 }
 
}/**
 * Footer 4 stylesheet  
 * */
.footer-4 {
  padding-top: 20px;
  padding-bottom: 20px;
  color: white;
  text-align: center;
}
.footer-4 .brand {
  font-size: 20px;
  font-weight: normal;
  font-weight: 500;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #ffffff;
}
.footer-4 .brand:hover,
.footer-4 .brand:focus,
.footer-4 .brand.active {
  color: #1abc9c;
}
