/*!
 * Start Bootstrap - Modern Business (http://startbootstrap.com/)
 * Copyright 2013-2016 Start Bootstrap
 * Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap/blob/gh-pages/LICENSE)
 */

/* Global Styles */
@import url('https://fonts.googleapis.com/css?family=Varela+Round');

html,
body {
  font-family: 'Varela Round',sans-serif;
  height: 100%;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

body {
    padding-top: 93px; /* Required padding for .navbar-fixed-top. Remove if using .navbar-static-top. Change if height of navigation changes. */
    background: #f9f6f6;
}

.my-0 {
  margin-top: 0px;
  margin-bottom: 0px;
}

@media (min-width:1440px){
  .index2 .container {
    width: 1440px;
  }
}

.img-portfolio {
    margin-bottom: 30px;
}

.img-hover:hover {
    opacity: 0.8;
}


/* 404 Page Styles */
.error-404 {
    font-size: 100px;
}

/* Pricing Page Styles */
.price {
    display: block;
    font-size: 50px;
    line-height: 50px;
}

.price sup {
    top: -20px;
    left: 2px;
    font-size: 20px;
}

.period {
    display: block;
    font-style: italic;
}

/* Footer Styles */
footer {
  margin: 0;
  padding: 20px;
  color: #fff;
  background-color: #333;
  min-height: 70px;
}

footer .flex-row{
  margin: 0;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}
footer p{
  margin-bottom: 0;
}
footer .social-menu {
  float: right;
}
footer .social-menu > li{
  display: inline-block;
}
footer .social-menu > li:not(:last-child){
  margin-right: 25px;
}
footer .social-menu > li > a{
  text-decoration: none;
}
footer .social-menu li span{
  color: #fff;
}

/* Navbar styles */
.navbar.sticky {
  background-color: rgba(248, 248, 248, 0.925);
  -webkit-box-shadow: 0px 0px 8px 1px rgba(80, 80, 80, 0.8);
          box-shadow: 0px 0px 8px 1px rgba(80, 80, 80, 0.8);
}
.navbar.sticky>.container .navbar-brand {
    width: 215px;
}
.navbar.sticky .navbar-nav>li{
  padding: 15px 0;
}

.nav > li > a {
  padding: 10px 10px;
}

.navbar>.container .navbar-brand {
  display: inline-block;
  width: 300px;
  height: auto;
  max-width: 100%;
  -webkit-transition:all 400ms ease-in-out;
  transition:all 400ms ease-in-out;
}

.navbar>.container .navbar-brand>img {
  max-width: 100%;
  height: auto;
}

.navbar-inverse {
  background-color: #f8f8f8;
  border-bottom: 2px solid #046546!important;
  -webkit-box-shadow: 0px 0px 8px 1px rgba(80, 80, 80, 0);
          box-shadow: 0px 0px 8px 1px rgba(80, 80, 80, 0);
  border:none;
}

.navbar-toggle {
  margin-top: 30px;
}

.navbar-inverse .navbar-nav .underLine {
    position: absolute;
    bottom: 22px;
    height: 2px;
    background: #046546;
}
.navbar-inverse .navbar-nav > li > a {
  color: #046546;
  font-weight: 700;
  letter-spacing: -0.5px;
  text-transform: uppercase;
  font-size: 16px;
}

.navbar-inverse .navbar-toggle {
  border-color: #046546;
}
.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
  background-color: #fff;
}

.navbar-inverse .navbar-toggle .icon-bar {
    background-color: #046546;
}

/*Header Slider */
header{
  min-height: calc(100vh - 108px);
  margin-top: -15px;
}
.swiper-container, 
.swiper-wrapper,
.swiper-slide {
  width: 100%;
  min-height: calc(100vh - 108px);
}
.swiper-slide {
  position: relative;
  background-position: center top;
  background-repeat: no-repeat;
  background-size: cover;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  z-index: 2;
}

.swiper-slide>.slide-content{
  position: relative;
  z-index: 10;
  width: 70%;
  padding-left: 180px;
}
.swiper-slide>.slide-content h1{
  color:#ffffff;
  font-weight: 900;
  font-size: 100px;
  text-shadow: 5px 5px 50px rgba(51, 51, 51, 0.6), -5px 5px 50px rgba(51, 51, 51, 0.6), 5px -5px 50px rgba(51, 51, 51, 0.6), -5px -5px 50px rgba(51, 51, 51, 0.6);
  opacity: 0;
  -webkit-transform: translateY(-25%);
          transform: translateY(-25%);
}
.swiper-slide>.slide-content .separator {
  width: 150px;
  height: 1px;
  border:2px dotted #046546;
  opacity: 0;
}
.swiper-slide>.slide-content h2{
  color: #d4d1d1;
  opacity: 0;
  font-size: 36px;
  text-shadow:5px 5px 30px rgba(51, 51, 51, 0.6), -5px 5px 30px rgba(51, 51, 51, 0.6), 5px -5px 30px rgba(51, 51, 51, 0.6), -5px -5px 30px rgba(51, 51, 51, 0.6);
  -webkit-transform: translateY(25%);
          transform: translateY(25%);
}
.swiper-slide>.slide-content.in h1{
  -webkit-animation: fromTop 750ms 1s forwards ease-in-out;
          animation: fromTop 750ms 1s forwards ease-in-out;
}
.swiper-slide>.slide-content.in .separator{
  -webkit-animation: fadeIn 700ms 2s forwards ease-in-out;
          animation: fadeIn 700ms 2s forwards ease-in-out;
}
.swiper-slide>.slide-content.in h2{
  -webkit-animation: fromBot 750ms 1.7s forwards ease-in-out;
          animation: fromBot 750ms 1.7s forwards ease-in-out;
}


/*Services Row*/
.services-row {
  margin-top: 35px;
  margin-bottom: 20px;
}
.services-row > .col_img {
  position: relative;
  background-repeat: no-repeat;
  background-size:cover;
  background-position:center top;
  height:320px;
}
.services-row > .col_img > img{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 320px;
  pointer-events: none;
}
.services-row .col_content {
  width: 100%;
  padding:20px 45px;
  height: 480px; 
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: center;
  
}
.services-row .col_content > h3 {
  color:#046546;
  text-align: center;
}
.services-row .col_content > p {
  font-size: 20px;
  line-height: 1.2;
  font-weight: 100;
  color:#484747;
  text-align: center;
  margin-bottom: 25px;
}
.services-row .col_content > ul {
  list-style: none;
  text-align: center;
  margin-left: 0;
  padding-left: 0;
  margin-bottom: 25px;
}
.services-row .col_content > ul > li {
  font-size: 23px;
  font-weight: 100;
  color:#484747;
  line-height: 1.2;
}
.services-row .col_content > h2 {
  text-align: center;
  color: #046546;
  margin-bottom: 15px;
}
.services-row .btn_wrapper {
  margin-bottom: 25px;
}
.btn_wrapper {
  text-align: center;
}
.btn_main {
  border:2px solid transparent;
  font-family:inherit;
  font-weight: 700;
  -webkit-transition:all 450ms ease-in-out;
  transition:all 450ms ease-in-out;
  letter-spacing: -0.5px;
  font-size: 17px;
}
.btn_main_w {
  background-color:#fff;
  color:#046546;
  border:2px solid #046546;
}
.btn_main_w:hover {
    border:2px solid #fff;
    background-color:#046546;
    color:#fff;
}
.btn_main_g {
  background-color:#046546;
  color:#fff;
}
.btn_main_g:hover {
    background-color:rgba(4,101,70,0.5);
    color:#fff;
}
.cta_career {
  padding: 50px 0 15px 0;
}
.cta_career .cta_content{
  text-align: center;
}
.cta_career .cta_content h1{
  color: #ffffff;
}
.cta_career .cta_content h2{
  color:#eae9e9;
}
.cta_career .cta_content blockquote{
  border:none;
}
.cta_career .cta_content blockquote small{
  color:#bfbdbd;
}
.cta_career .btn_wrapper {
  margin-bottom: 25px;
}


/*----------  PAGE HEADER  ----------*/

.jumbotron .page-header{
  text-align: center;
  color:#fff;
  border:none;
}
.jumbotron .page-header > h1 {
  text-shadow: 5px 5px 30px rgba(51, 51, 51, 0.6), -5px 5px 30px rgba(51, 51, 51, 0.6), 5px -5px 30px rgba(51, 51, 51, 0.6), -5px -5px 30px rgba(51, 51, 51, 0.6);
}

/*----------  SERVICES PAGE  ----------*/
.button-wrapper {
  display: inline-block;
  position: fixed;
  left: 8px;
  bottom: 40px;
  -webkit-transform: translate3d(0,25px,0);
          transform: translate3d(0,25px,0);
  opacity: 0;
  visibility: hidden;
  -webkit-transition:all 350ms ease-in-out;
  transition:all 350ms ease-in-out;
  z-index:99;
}
.button-wrapper.is-active{
  opacity: 1;
  visibility: visible;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}
.button-wrapper > button{
  width: 90px;
  height: 90px;
  background: #046546;
  color:#fff;
  border-width: 4px;
  border-style: solid;
  border-color: transparent;
  border-radius: 100%;
  font-size: 16px;
  padding: 5px;
  -webkit-transition:all 350ms ease-in-out;
  transition:all 350ms ease-in-out;
}
.button-wrapper>button:hover {
  background: #fff;
  color:#046546;
  border-color:#046546;
}
.button-wrapper.is-active > button{
  -webkit-animation: borderToogle 800ms infinite alternate;
          animation: borderToogle 800ms infinite alternate;
}
.sidebar-wrapper{
  overflow: hidden;
}
.sidebar{
  position: fixed;
  left: 0;
  top:50%;
  padding:10px 0px;
  -webkit-transform: translate(-100%,-50%);
          transform: translate(-100%,-50%);
  background-color:rgba(4, 101, 70, 0.95);
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
  z-index: 9;
  -webkit-transition:-webkit-transform 400ms ease-in-out;
  transition:-webkit-transform 400ms ease-in-out;
  transition:transform 400ms ease-in-out;
  transition:transform 400ms ease-in-out, -webkit-transform 400ms ease-in-out;
}
.sidebar.is-active {
  -webkit-transform: translate(0%, -50%);
  transform: translate(0%, -50%);
}

.sidebar li{
  padding:0;
  -webkit-transform: translate3d(0,0,0);
          transform: translate3d(0,0,0);
}
.sidebar li > a{
  text-transform: uppercase;
  color: #fff;
  font-weight: 700;
  padding:10px 20px;
  font-size: 17px;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transition:all 350ms ease-in-out;
  transition:all 350ms ease-in-out;
}
.sidebar li > a:hover{
  background-color: #5baa8c;
}
.service-section{
  margin: 45px 0;
}
.service-section h1{
  margin-top: 0;
  color: #046546;
  font-weight: bolder;
}
.service-desc{
  padding-right: 15px;
}
.service-desc .col-img{
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
  height: 220px;
  margin-top: 5px;

}
.service-desc p {
  font-size: 15px;
}
.light_gallery{
  display: none;
}

/*----------  ABOUT PAGE  ----------*/
.flex-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 15px 0 45px 0;
}
.flex-row p{
  font-size: 17px;
  padding-right: 15px;
}
.about-col {
  height: 200px;
  background-color:rgba(72, 70, 70, 0.76);
  background-blend-mode: multiply;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center top;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
}

.about-col:not(:last-child) {
  margin-bottom: 15px;
}

.about-col h2{
  text-transform: uppercase;
  letter-spacing: -2px;
}
.about-col a {
  color:#f9f6f6;
}
.inner-value_col {
  padding: 10px 10px;
}
/*>>Team Card */
#our-team{
  margin-top: 45px;
  margin-bottom: 45px;
}

.team-content {
  padding:5px;
  border: 1px solid #e7e4e7;
}
.team-img {
  position: relative;
  overflow: hidden;
}
.team-img > .overlay{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background:#484747;
  opacity: 0.8;
  -webkit-transition:opacity 450ms ease-in-out;
  transition:opacity 450ms ease-in-out;
}
.team-img > img{
  width: 100%;
  height: auto;
}
.team-role .name {
  font-size: 20px;
  font-weight: 700;
}
.team-role .role {
  font-size: 17px;
  letter-spacing: -1px;
}
.team-desc {
  margin:13px 0;
}
.team-desc p{
  font-size: 15px;
}
.team-social {
  margin-left: 0;
  padding-left: 0;
  text-align: center;
  background: rgba(249, 246, 246, 0.74);
  position: absolute;
  left: 50%;
  width: 100%;
  padding: 10px;
  z-index: 0;
  -webkit-transform:translate(-50%,0);
          transform:translate(-50%,0);
  -webkit-transition:-webkit-transform 350ms ease-in-out;
  transition:-webkit-transform 350ms ease-in-out;
  transition:transform 350ms ease-in-out;
  transition:transform 350ms ease-in-out, -webkit-transform 350ms ease-in-out;
}
.team-social > li{
  list-style: none;
  display: inline-block;
}
.team-social > li:not(:last-child){
  margin-right: 10px;
}
.team-social > li a{
  color:#046546;
  -webkit-transition:color 450ms ease-in-out;
  transition:color 450ms ease-in-out;
}
.team-social > li a i {
  font-size: 30px;
}
.team-card:hover .team-social {
  -webkit-transform: translate(-50%,-50px);
          transform: translate(-50%,-50px);
}
.team-card:hover .overlay {
  opacity: 0.2;
}
.client-row {
  margin-bottom: 55px;
}
.outer-client-card {
  border: 1px solid #b7b1b1;
  overflow: hidden;
  position: relative;
  -webkit-transition:border 450ms 50ms cubic-bezier(.51,.51,.41,1.14);
  transition:border 450ms 50ms cubic-bezier(.51,.51,.41,1.14);
}
.outer-client-card:after {
  content: '';
  width: 100%;
  height: 100%;
  border:1px solid #a09c9c;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
  -webkit-transition:-webkit-transform 450ms cubic-bezier(.51,.51,.41,1.14);
  transition:-webkit-transform 450ms cubic-bezier(.51,.51,.41,1.14);
  transition:transform 450ms cubic-bezier(.51,.51,.41,1.14);
  transition:transform 450ms cubic-bezier(.51,.51,.41,1.14), -webkit-transform 450ms cubic-bezier(.51,.51,.41,1.14);
}
.outer-client-card:hover {
  border:1px solid rgba(160, 156, 156, 0);
}
.outer-client-card:hover:after {
    -webkit-transform: scale(0.92);
    transform: scale(0.92);
}
.inner-client-card {
  padding: 35px;
  max-height: 146px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.inner-client-card img {
  width: 100%;
  height: auto;
}

/*----------  CONTACT PAGE  ----------*/
address{
  padding-left: 15px;
  margin-top: 5px;
}
address ul{
  padding-left: 0;
  margin-top: 25px;
}
address ul > li{
  list-style: none;
  margin-top: 15px;
}
address .icon-wrapper {
  display: inline-block;
  vertical-align: top;
  padding-top: 1px;
}
address .icon-wrapper > i{
  color:#046546;
  font-size: 25px;
}
address .icon-wrapper > i.fa-phone-square{
  font-size: 28px;
}
address .address-desc {
  display: inline-block;
  font-size: 17px;
  padding-left: 10px;
}
address .address-desc > p{
  margin-bottom: 0;
  line-height: 1.4;
  color:#333;
}
address .address-desc>a {
  color:#333;
}
.social-menu{
  padding-left: 0;
  
}
.social-menu li{
  list-style: none;
  margin-top: 15px
}
.social-menu li a{
  line-height: 1;
}
.social-menu li i{
  font-size: 27px;
  vertical-align: top;
}
.social-menu li i.fa-facebook-square{
  color:#3b5998;
}
.social-menu li i.fa-twitter-square{
  color:#00aced;
}
.social-menu li i.fa-linkedin-square{
  color:#0e76a8;
}
.social-menu li span{
  display: inline-block;
  /* line-height: 27px; */
  margin-left: 15px;
  padding-top: 2px;
  font-size: 20px;
  color:#333;

}
.form-group > div {
  margin-top: 15px;
}
.form-group textarea {
  resize: none;
}
.form-group .response-output {
  color:#a94442;
}
.form-group .btn_main_g {
  border: 2px solid #046546;
  font-size: 16px;
  padding: 8px 32px;
  text-transform: uppercase;
  -webkit-transition: all 350ms ease-in-out;
  transition: all 350ms ease-in-out;
}

/*----------  CARRERS PAGE  ----------*/
#file{
  width: .1px;
  height: .1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: -1;
}
.fake-input {
  width: 100%;
  height: 35px;
  padding: 5px 80px;
  font-size: 15px;
  font-weight: 300;
  color: #212121;
  border: 1px solid #ccc;
  background: #fff;
  cursor: text;
  -webkit-transition: all 350ms ease-in-out;
  transition: all 350ms ease-in-out;
  text-align: center;
  border-radius: 5px;
  position: relative;
}
.fake-input svg{
  width: 20px;
  height: 20px;
  vertical-align: middle;
  fill: #046546;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform:translate(-50%,-50%);
          transform:translate(-50%,-50%);
  -webkit-transition: all 350ms ease-in-out;
  transition: all 350ms ease-in-out;
}
.fake-input:hover {
  background: #046546;
  border:1px solid transparent;
  color:#fff;
}
.fake-input:hover svg {
  fill: #fff
}
.inner-list-pannel {
  border: 1px solid #ccc;
  border-radius: 5px;
  margin-bottom: 5px;
}
.inner-list-pannel .list-title {
  padding: 5px 15px; 
  background-color:rgba(4, 101, 70, 0.5);
  cursor: pointer;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
  -webkit-transition:background-color 350ms ease-in-out;
  transition:background-color 350ms ease-in-out;
}
.inner-list-pannel.is-open .list-title,
.inner-list-pannel .list-title:hover {
  background-color:rgba(4, 101, 70, 0.9);
}
.inner-list-pannel .list-title > p{
  margin-bottom: 0;
  font-size: 20px;
  color:#f8f8f8;
  font-weight: 700;
}
.inner-list-pannel .list-title > i{
  color:#f8f8f8;
  font-size: 18px;
}
.inner-list-pannel .list-title > i:before{
  content: "\f067";
}
.inner-list-pannel .list-content {
  padding-left:20px;
  padding-right: 20px;
  overflow: hidden;
  height: 0;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 450ms ease-in-out;
  transition: all 450ms ease-in-out;
  
}
.inner-list-pannel .list-content .btn_wrapper{
  margin: 25px 0 10px;
}
.inner-list-pannel .list-content > h3:first-child{
  margin-top: 0;
}
.inner-list-pannel.is-open .list-content {
   padding-top: 20px;
   padding-bottom:10px;
   opacity: 1;
   visibility: visible;
   height: auto;
}
.inner-list-pannel.is-open .list-title > i:before{
  content:"\f068";
}
.inner-list-pannel.is-open .list-content {
  display: block;
}
/*----------  Helper Classes  ----------*/
.brt15 {
  border-top:15px solid #f9f6f6;
}
.brb15{
  border-bottom: 15px solid #f9f6f6;
}
.brl15{
  border-left:15px solid #f9f6f6;
}
.brr15{
  border-right:15px solid #f9f6f6;
}


/*----------  CSS ANIMATIONS  ----------*/
@-webkit-keyframes fromTop {
  0%{
    opacity: 0;
    -webkit-transform: translateY(-25%);
            transform: translateY(-25%)
  }
  100%{
    opacity: 1;
    -webkit-transform:translateY(0%);
            transform:translateY(0%)
  }
}
@keyframes fromTop {
  0%{
    opacity: 0;
    -webkit-transform: translateY(-25%);
            transform: translateY(-25%)
  }
  100%{
    opacity: 1;
    -webkit-transform:translateY(0%);
            transform:translateY(0%)
  }
}
@-webkit-keyframes fromBot {
  0%{
    opacity: 0;
    -webkit-transform: translateY(25%);
            transform: translateY(25%)
  }
  100%{
    opacity: 1;
    -webkit-transform:translateY(0%);
            transform:translateY(0%)
  }
}
@keyframes fromBot {
  0%{
    opacity: 0;
    -webkit-transform: translateY(25%);
            transform: translateY(25%)
  }
  100%{
    opacity: 1;
    -webkit-transform:translateY(0%);
            transform:translateY(0%)
  }
}
@-webkit-keyframes fadeIn {
  0%{
    opacity: 0;
  }
  100%{
    opacity: 1;
  }
}
@keyframes fadeIn {
  0%{
    opacity: 0;
  }
  100%{
    opacity: 1;
  }
}

@-webkit-keyframes borderToogle{
  0%{
    border-color:transparent
  }
  100%{
    border-color:#fff;
  }
}

@keyframes borderToogle{
  0%{
    border-color:transparent
  }
  100%{
    border-color:#fff;
  }
}


/* Responsive Styles */
@media(max-width:991px) {
    .customer-img,
    .img-related {
        margin-bottom: 30px;
    }
}

@media(max-width:767px) {
    .img-portfolio {
        margin-bottom: 15px;
    }

    @media(min-height: 415px) {
      header.carousel {
          height: 33%;
      }
    }

    @media(max-height: 414px) {
      header.carousel {
          height: 100%;
      }
    }

    .carousel-caption {
      visibility: hidden;
      bottom: 20px;
    }

    .navbar-inverse .navbar-nav > li:hover {
      border-bottom: none;
    }
    .navbar-inverse .navbar-nav > li > a {
      color: #046546;
    }
    .navbar-inverse .navbar-nav > li > a:hover {
      -webkit-transform: none;
              transform: none;
      opacity: 0.5;
    }

    .navbar-inverse .navbar-nav .underLine {
      display: none;
    }

    .nav > li, .navbar.sticky .navbar-nav > li {
      padding: 0 0;
    }

    .qrcode {
      display: block;
    }
}

@media(max-width:349px) {
  .navbar-brand, .navbar-brand > img {
    width: 225px;
  }
}

@media (min-width: 768px) {
  .navbar-nav {
    font-size: 16px;
  }

  .carousel-caption {
    right: 20%;
    left: 20%;
    padding: 0px 10px 0px 20px;
    top: 50%;
    -webkit-transform: translate(-35%, -50%);
            transform: translate(-35%, -50%);
    border-radius: 5%;
    background: -webkit-gradient(linear, left top, right top, from(rgba(0,0,0,0.6)), to(rgba(0,0,0,0.2)));
    background: linear-gradient(to right, rgba(0,0,0,0.6), rgba(0,0,0,0.2));
  }

  .qrcode {
    display: none;
  }
}

@media (max-width: 1367px) {
/*Header Slider */
  header{
    height: 450px;
  }
  .swiper-container, 
  .swiper-wrapper,
  .swiper-slide {
    height: 450px;
  }
}

/*ALTERAÇÕES*/
.zoom-in {
    transition: transform 0.5s;
}

.bg-overlay {
    width: 100%;
    height: 100%;
    padding: 0px;
    background-color: #000000;
    opacity: 0;
    display: block;
    transition: opacity 0.5s linear;   
}

.img-hover:hover .bg-overlay {
    opacity: 0.5;
}

.zoom:hover .zoom-in {
    -ms-transform: scale(1.07); /* IE 9 */
    -webkit-transform: scale(1.07); /* Safari 3-8 */
    transform: scale(1.07);
}

.languageselector {
    padding-top: 3px;
    padding-left: 10PX;
}

.languageselector select {
    color: #046546;
    font-weight: bold;
    padding: 5px;
    border: 2px solid #046546;
    border-radius: 5px;
}

.languageselector select::-ms-expand {
    border: none;
    color: #046546;
}

.titleandparagraph {
    text-align: left;
}
.titleandparagraph h3 {
    color: #046546;
    line-height: 25%;
}

.quotes {
    text-align: center;
    color: #fff;
}
.quotes h2 {
    margin: 45px 0;
}
.quotes p {
    font-size: 20px;
}

.icons-header {
    margin-top: 40px;
    margin-bottom: 30px;
    text-align: center;
}

.icons-array {
    text-align: center;
}
.icons-array p {
    color: #046546;
}

.form-margin {
    margin-top: 20px;
    margin-bottom: 60px;
}

.form-status {
    text-align: right;
    display: none;
}

.file-link {
    color: #fff;
}
.file-link:hover {
    color: #fff;
}
.file-link:visited {
    color: #fff;
    text-decoration-line: none;
}

.simple-link {
    color: inherit;
}
.simple-link:hover {
    color: initial;
    text-decoration-line: none;
}
.simple-link:focus {
    color: initial;
    text-decoration-line: none;
}
.simple-link:visited {
    color: initial;
    text-decoration-line: none;
}

.fedit {
    padding-top: 10px;
    background-color: rgba(0,64,0,0.1);
}

.fedit ~ .fedit{
    padding-top: 0px;
}

/*LOGIN*/
.login-form {
  margin-top: 60px;
}

form[role=login] {
  color: #5d5d5d;
  background: #f2f2f2;
  padding: 26px;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
}
  form[role=login] img {
    display: block;
    margin: 0 auto;
    margin-bottom: 35px;
  }
  form[role=login] input,
  form[role=login] button {
    font-size: 18px;
    margin: 16px 0;
  }
  form[role=login] > div {
    text-align: center;
  }
