@import "../css/reset.css";
@import "../css/normalize.css";
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,600,400italic,700,800,600italic,800italic,700italic);

/* ==========================================================================
   PERSONAL
   ========================================================================== */
html {height: 100%;}
body {font-family: 'Open Sans', Arial, sans-serif;height:100%;width:100%; color:#727272; font-size:16px; -webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale; }
a:focus {outline: 0;}
a {line-height: normal;}
a:hover { text-decoration: none; }
input:focus {outline: 0;}
.wrapper {position: relative;min-height: 100%;}
.container { max-width:1170px !important;}
ul { margin:0; padding:0; }
ul li { list-style:none;  }
form { position:relative; }
.input-wrap { position:relative; }
h2 { font-size: 18px; font-family: 'Open Sans', Arial, sans-serif; color: #000; font-weight: 600; line-height:24px; }
.btn { font-size:14px; }

.is-logoarea h1 img { max-height:100%; max-width:100%; }
.is-navarea a { color:#4d4d4d; }
.is-navarea a:hover { color:#000; }

.mobile-menu i { font-size:28px; color:#000; }
.mobile-menu button {border:none; background:transparent; }

.is-businesslist { color:#000; text-transform:uppercase; font-weight:bold; font-size:20px; }

.is-businesslist-info h2 { color:#000; font-weight:200; text-transform:uppercase; font-size:24px; }
.is-businesslist-info h3 { color:#000; font-weight:200; text-transform:uppercase; font-size:18px; }
.is-businesslist-info p { font-size:14px; }
.is-article-text { color:#727272; font-weight:400; }

.is-mainslider { display:relative; }
.is-mainslider .is-caption { position:absolute; top:0; left:0; z-index:5; font-size:34px; color:#757575; height:100%; text-shadow:0px 1px 5px #FFFFFF; }

.is-contato-info { background-color:#f5f5f5; }
.is-contato-info h3 { text-transform:uppercase; font-size:30px; font-weight:500; }
.is-contato-info i { font-size:30px; color:#000; }
.is-contato-info li { font-size:14px; }
.is-contato-info li a { color:#737373; }
.is-contato-info li a:hover { color:#000; }

footer { background-color:#000; }
footer p { color:#fff; }

.swiper-wrapper {
  z-index:3;
}
.swiper-pagination {
  z-index:2;
}
.swiper-button-next, .swiper-button-prev {
  z-index:6;
  color:#4d4d4d;
}

.is-socialmedia a { width:35px; height:35px; border:2px solid #fff; color:#fff; line-height:30px; text-align:center; display:block; }
.is-socialmedia a:hover { border-color:#cdcbcb; color:#cdcbcb; }

@keyframes pulse-blue{
  0% {
      box-shadow: 0 0 0 0 rgba(0, 123, 255, 0.7);
  }

  70% {
      box-shadow: 0 0 0 10px rgba(0, 123, 255, 0);
  }

  100% {
      box-shadow: 0 0 0 0 rgba(0, 123, 255, 0);
  }
}
@keyframes pulse-red {
  0% {
      box-shadow: 0 0 0 0 rgba(171, 2, 2, 0.7);
  }

  70% {
      box-shadow: 0 0 0 10px rgba(171, 2, 2, 0);
  }

  100% {
      box-shadow: 0 0 0 0 rgba(171, 2, 2, 0);
  }
}



@media (max-width: 991.98px) { 
  .is-logoarea h1 a { height:50px; line-height:50px; }
}

@media (max-width: 767px) { 
  .is-mainslider .is-caption { font-size:18px;  }
  .is-about p { font-size:13px; }
  .is-businesslist li { font-size:16px; }
  .is-businesslist-info p { font-size:13px; }
  .is-contato-info h3 { font-size:22px; }
  .is-contato-info i { font-size:24px; }
  .is-navarea a { color:#fff; }
  .is-navarea a:hover { color:#000; background:#fff; }
  .darkshadow { position:fixed; top:0; left:0; width:100%; height:0; background:rgba(0,0,0,0.6); z-index:6; opacity:0; transition:opacity 0.5s ease; }
  .darkshadow.is-open { opacity:1; height:100%; }

  nav {  will-change: transform; height: 100%; width:250px; position: fixed; z-index: 11; top: 0; right: 0; transform:translateX(100%); background-color: #000; overflow-x: hidden; overflow-y:auto; padding-top: 30px; transition:transform 0.2s 0.4s ease; }
  nav.is-open { transition:transform 0.2s ease; transform:translateX(0); }  

}

@media (max-width: 575.98px) {
  .is-mainslider .is-caption { font-size:12px;  }
}
