/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
.btn-default,
.btn-primary,
.btn-success,
.btn-info,
.btn-warning,
.btn-danger {
  text-shadow: 0 -1px 0 rgba(0, 0, 0, .2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075);
}
.btn-default:active,
.btn-primary:active,
.btn-success:active,
.btn-info:active,
.btn-warning:active,
.btn-danger:active,
.btn-default.active,
.btn-primary.active,
.btn-success.active,
.btn-info.active,
.btn-warning.active,
.btn-danger.active {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
          box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
}
.btn-default.disabled,
.btn-primary.disabled,
.btn-success.disabled,
.btn-info.disabled,
.btn-warning.disabled,
.btn-danger.disabled,
.btn-default[disabled],
.btn-primary[disabled],
.btn-success[disabled],
.btn-info[disabled],
.btn-warning[disabled],
.btn-danger[disabled],
fieldset[disabled] .btn-default,
fieldset[disabled] .btn-primary,
fieldset[disabled] .btn-success,
fieldset[disabled] .btn-info,
fieldset[disabled] .btn-warning,
fieldset[disabled] .btn-danger {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.btn-default .badge,
.btn-primary .badge,
.btn-success .badge,
.btn-info .badge,
.btn-warning .badge,
.btn-danger .badge {
  text-shadow: none;
}
.btn:active,
.btn.active {
  background-image: none;
}
.btn-default {
  text-shadow: 0 1px 0 #fff;
  background-image: -webkit-linear-gradient(top, #fff 0%, #e0e0e0 100%);
  background-image:      -o-linear-gradient(top, #fff 0%, #e0e0e0 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e0e0e0));
  background-image:         linear-gradient(to bottom, #fff 0%, #e0e0e0 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #dbdbdb;
  border-color: #ccc;
}
.btn-default:hover,
.btn-default:focus {
  background-color: #e0e0e0;
  background-position: 0 -15px;
}
.btn-default:active,
.btn-default.active {
  background-color: #e0e0e0;
  border-color: #dbdbdb;
}
.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default,
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-default.disabled.active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default.active {
  background-color: #e0e0e0;
  background-image: none;
}
.btn-primary {
  background-image: -webkit-linear-gradient(top, #337ab7 0%, #265a88 100%);
  background-image:      -o-linear-gradient(top, #337ab7 0%, #265a88 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#265a88));
  background-image:         linear-gradient(to bottom, #337ab7 0%, #265a88 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff265a88', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #245580;
}
.btn-primary:hover,
.btn-primary:focus {
  background-color: #265a88;
  background-position: 0 -15px;
}
.btn-primary:active,
.btn-primary.active {
  background-color: #265a88;
  border-color: #245580;
}
.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
  background-color: #265a88;
  background-image: none;
}
.btn-success {
  background-image: -webkit-linear-gradient(top, #5cb85c 0%, #419641 100%);
  background-image:      -o-linear-gradient(top, #5cb85c 0%, #419641 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#5cb85c), to(#419641));
  background-image:         linear-gradient(to bottom, #5cb85c 0%, #419641 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff419641', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #3e8f3e;
}
.btn-success:hover,
.btn-success:focus {
  background-color: #419641;
  background-position: 0 -15px;
}
.btn-success:active,
.btn-success.active {
  background-color: #419641;
  border-color: #3e8f3e;
}
.btn-success.disabled,
.btn-success[disabled],
fieldset[disabled] .btn-success,
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus,
.btn-success.disabled:active,
.btn-success[disabled]:active,
fieldset[disabled] .btn-success:active,
.btn-success.disabled.active,
.btn-success[disabled].active,
fieldset[disabled] .btn-success.active {
  background-color: #419641;
  background-image: none;
}
.btn-info {
  background-image: -webkit-linear-gradient(top, #5bc0de 0%, #2aabd2 100%);
  background-image:      -o-linear-gradient(top, #5bc0de 0%, #2aabd2 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#5bc0de), to(#2aabd2));
  background-image:         linear-gradient(to bottom, #5bc0de 0%, #2aabd2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2aabd2', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #28a4c9;
}
.btn-info:hover,
.btn-info:focus {
  background-color: #2aabd2;
  background-position: 0 -15px;
}
.btn-info:active,
.btn-info.active {
  background-color: #2aabd2;
  border-color: #28a4c9;
}
.btn-info.disabled,
.btn-info[disabled],
fieldset[disabled] .btn-info,
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus,
.btn-info.disabled:active,
.btn-info[disabled]:active,
fieldset[disabled] .btn-info:active,
.btn-info.disabled.active,
.btn-info[disabled].active,
fieldset[disabled] .btn-info.active {
  background-color: #2aabd2;
  background-image: none;
}
.btn-warning {
  background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #eb9316 100%);
  background-image:      -o-linear-gradient(top, #f0ad4e 0%, #eb9316 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f0ad4e), to(#eb9316));
  background-image:         linear-gradient(to bottom, #f0ad4e 0%, #eb9316 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffeb9316', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #e38d13;
}
.btn-warning:hover,
.btn-warning:focus {
  background-color: #eb9316;
  background-position: 0 -15px;
}
.btn-warning:active,
.btn-warning.active {
  background-color: #eb9316;
  border-color: #e38d13;
}
.btn-warning.disabled,
.btn-warning[disabled],
fieldset[disabled] .btn-warning,
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning.focus,
.btn-warning.disabled:active,
.btn-warning[disabled]:active,
fieldset[disabled] .btn-warning:active,
.btn-warning.disabled.active,
.btn-warning[disabled].active,
fieldset[disabled] .btn-warning.active {
  background-color: #eb9316;
  background-image: none;
}
.btn-danger {
  background-image: -webkit-linear-gradient(top, #d9534f 0%, #c12e2a 100%);
  background-image:      -o-linear-gradient(top, #d9534f 0%, #c12e2a 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#d9534f), to(#c12e2a));
  background-image:         linear-gradient(to bottom, #d9534f 0%, #c12e2a 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc12e2a', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #b92c28;
}
.btn-danger:hover,
.btn-danger:focus {
  background-color: #c12e2a;
  background-position: 0 -15px;
}
.btn-danger:active,
.btn-danger.active {
  background-color: #c12e2a;
  border-color: #b92c28;
}
.btn-danger.disabled,
.btn-danger[disabled],
fieldset[disabled] .btn-danger,
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger.focus,
.btn-danger.disabled:active,
.btn-danger[disabled]:active,
fieldset[disabled] .btn-danger:active,
.btn-danger.disabled.active,
.btn-danger[disabled].active,
fieldset[disabled] .btn-danger.active {
  background-color: #c12e2a;
  background-image: none;
}
.thumbnail,
.img-thumbnail {
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .075);
          box-shadow: 0 1px 2px rgba(0, 0, 0, .075);
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  background-color: #e8e8e8;
  background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
  background-image:      -o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#e8e8e8));
  background-image:         linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);
  background-repeat: repeat-x;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  background-color: #2e6da4;
  background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%);
  background-image:      -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2e6da4));
  background-image:         linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);
  background-repeat: repeat-x;
}
.navbar-default {
  background-image: -webkit-linear-gradient(top, #fff 0%, #f8f8f8 100%);
  background-image:      -o-linear-gradient(top, #fff 0%, #f8f8f8 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f8f8f8));
  background-image:         linear-gradient(to bottom, #fff 0%, #f8f8f8 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff8f8f8', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 5px rgba(0, 0, 0, .075);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 5px rgba(0, 0, 0, .075);
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .active > a {
  background-image: -webkit-linear-gradient(top, #dbdbdb 0%, #e2e2e2 100%);
  background-image:      -o-linear-gradient(top, #dbdbdb 0%, #e2e2e2 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#dbdbdb), to(#e2e2e2));
  background-image:         linear-gradient(to bottom, #dbdbdb 0%, #e2e2e2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdbdbdb', endColorstr='#ffe2e2e2', GradientType=0);
  background-repeat: repeat-x;
  -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, .075);
          box-shadow: inset 0 3px 9px rgba(0, 0, 0, .075);
}
.navbar-brand,
.navbar-nav > li > a {
  text-shadow: 0 1px 0 rgba(255, 255, 255, .25);
}
.navbar-inverse {
  background-image: -webkit-linear-gradient(top, #3c3c3c 0%, #222 100%);
  background-image:      -o-linear-gradient(top, #3c3c3c 0%, #222 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#3c3c3c), to(#222));
  background-image:         linear-gradient(to bottom, #3c3c3c 0%, #222 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c3c3c', endColorstr='#ff222222', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-radius: 4px;
}
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .active > a {
  background-image: -webkit-linear-gradient(top, #080808 0%, #0f0f0f 100%);
  background-image:      -o-linear-gradient(top, #080808 0%, #0f0f0f 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#080808), to(#0f0f0f));
  background-image:         linear-gradient(to bottom, #080808 0%, #0f0f0f 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff080808', endColorstr='#ff0f0f0f', GradientType=0);
  background-repeat: repeat-x;
  -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, .25);
          box-shadow: inset 0 3px 9px rgba(0, 0, 0, .25);
}
.navbar-inverse .navbar-brand,
.navbar-inverse .navbar-nav > li > a {
  text-shadow: 0 -1px 0 rgba(0, 0, 0, .25);
}
.navbar-static-top,
.navbar-fixed-top,
.navbar-fixed-bottom {
  border-radius: 0;
}
@media (max-width: 767px) {
  .navbar .navbar-nav .open .dropdown-menu > .active > a,
  .navbar .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #fff;
    background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%);
    background-image:      -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2e6da4));
    background-image:         linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);
    background-repeat: repeat-x;
  }
}
.alert {
  text-shadow: 0 1px 0 rgba(255, 255, 255, .2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .25), 0 1px 2px rgba(0, 0, 0, .05);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, .25), 0 1px 2px rgba(0, 0, 0, .05);
}
.alert-success {
  background-image: -webkit-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%);
  background-image:      -o-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#dff0d8), to(#c8e5bc));
  background-image:         linear-gradient(to bottom, #dff0d8 0%, #c8e5bc 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0);
  background-repeat: repeat-x;
  border-color: #b2dba1;
}
.alert-info {
  background-image: -webkit-linear-gradient(top, #d9edf7 0%, #b9def0 100%);
  background-image:      -o-linear-gradient(top, #d9edf7 0%, #b9def0 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#d9edf7), to(#b9def0));
  background-image:         linear-gradient(to bottom, #d9edf7 0%, #b9def0 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0);
  background-repeat: repeat-x;
  border-color: #9acfea;
}
.alert-warning {
  background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%);
  background-image:      -o-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fcf8e3), to(#f8efc0));
  background-image:         linear-gradient(to bottom, #fcf8e3 0%, #f8efc0 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff8efc0', GradientType=0);
  background-repeat: repeat-x;
  border-color: #f5e79e;
}
.alert-danger {
  background-image: -webkit-linear-gradient(top, #f2dede 0%, #e7c3c3 100%);
  background-image:      -o-linear-gradient(top, #f2dede 0%, #e7c3c3 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f2dede), to(#e7c3c3));
  background-image:         linear-gradient(to bottom, #f2dede 0%, #e7c3c3 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0);
  background-repeat: repeat-x;
  border-color: #dca7a7;
}
.progress {
  background-image: -webkit-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%);
  background-image:      -o-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ebebeb), to(#f5f5f5));
  background-image:         linear-gradient(to bottom, #ebebeb 0%, #f5f5f5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff5f5f5', GradientType=0);
  background-repeat: repeat-x;
}
.progress-bar {
  background-image: -webkit-linear-gradient(top, #337ab7 0%, #286090 100%);
  background-image:      -o-linear-gradient(top, #337ab7 0%, #286090 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#286090));
  background-image:         linear-gradient(to bottom, #337ab7 0%, #286090 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff286090', GradientType=0);
  background-repeat: repeat-x;
}
.progress-bar-success {
  background-image: -webkit-linear-gradient(top, #5cb85c 0%, #449d44 100%);
  background-image:      -o-linear-gradient(top, #5cb85c 0%, #449d44 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#5cb85c), to(#449d44));
  background-image:         linear-gradient(to bottom, #5cb85c 0%, #449d44 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff449d44', GradientType=0);
  background-repeat: repeat-x;
}
.progress-bar-info {
  background-image: -webkit-linear-gradient(top, #5bc0de 0%, #31b0d5 100%);
  background-image:      -o-linear-gradient(top, #5bc0de 0%, #31b0d5 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#5bc0de), to(#31b0d5));
  background-image:         linear-gradient(to bottom, #5bc0de 0%, #31b0d5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff31b0d5', GradientType=0);
  background-repeat: repeat-x;
}
.progress-bar-warning {
  background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #ec971f 100%);
  background-image:      -o-linear-gradient(top, #f0ad4e 0%, #ec971f 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f0ad4e), to(#ec971f));
  background-image:         linear-gradient(to bottom, #f0ad4e 0%, #ec971f 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffec971f', GradientType=0);
  background-repeat: repeat-x;
}
.progress-bar-danger {
  background-image: -webkit-linear-gradient(top, #d9534f 0%, #c9302c 100%);
  background-image:      -o-linear-gradient(top, #d9534f 0%, #c9302c 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#d9534f), to(#c9302c));
  background-image:         linear-gradient(to bottom, #d9534f 0%, #c9302c 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc9302c', GradientType=0);
  background-repeat: repeat-x;
}
.progress-bar-striped {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:      -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:         linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
}
.list-group {
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .075);
          box-shadow: 0 1px 2px rgba(0, 0, 0, .075);
}
.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
  text-shadow: 0 -1px 0 #286090;
  background-image: -webkit-linear-gradient(top, #337ab7 0%, #2b669a 100%);
  background-image:      -o-linear-gradient(top, #337ab7 0%, #2b669a 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2b669a));
  background-image:         linear-gradient(to bottom, #337ab7 0%, #2b669a 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2b669a', GradientType=0);
  background-repeat: repeat-x;
  border-color: #2b669a;
}
.list-group-item.active .badge,
.list-group-item.active:hover .badge,
.list-group-item.active:focus .badge {
  text-shadow: none;
}
.panel {
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .05);
          box-shadow: 0 1px 2px rgba(0, 0, 0, .05);
}
.panel-default > .panel-heading {
  background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
  background-image:      -o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#e8e8e8));
  background-image:         linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);
  background-repeat: repeat-x;
}
.panel-primary > .panel-heading {
  background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%);
  background-image:      -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2e6da4));
  background-image:         linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);
  background-repeat: repeat-x;
}
.panel-success > .panel-heading {
  background-image: -webkit-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%);
  background-image:      -o-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#dff0d8), to(#d0e9c6));
  background-image:         linear-gradient(to bottom, #dff0d8 0%, #d0e9c6 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffd0e9c6', GradientType=0);
  background-repeat: repeat-x;
}
.panel-info > .panel-heading {
  background-image: -webkit-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%);
  background-image:      -o-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#d9edf7), to(#c4e3f3));
  background-image:         linear-gradient(to bottom, #d9edf7 0%, #c4e3f3 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffc4e3f3', GradientType=0);
  background-repeat: repeat-x;
}
.panel-warning > .panel-heading {
  background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%);
  background-image:      -o-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fcf8e3), to(#faf2cc));
  background-image:         linear-gradient(to bottom, #fcf8e3 0%, #faf2cc 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fffaf2cc', GradientType=0);
  background-repeat: repeat-x;
}
.panel-danger > .panel-heading {
  background-image: -webkit-linear-gradient(top, #f2dede 0%, #ebcccc 100%);
  background-image:      -o-linear-gradient(top, #f2dede 0%, #ebcccc 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f2dede), to(#ebcccc));
  background-image:         linear-gradient(to bottom, #f2dede 0%, #ebcccc 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffebcccc', GradientType=0);
  background-repeat: repeat-x;
}
.well {
  background-image: -webkit-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%);
  background-image:      -o-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e8e8e8), to(#f5f5f5));
  background-image:         linear-gradient(to bottom, #e8e8e8 0%, #f5f5f5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#fff5f5f5', GradientType=0);
  background-repeat: repeat-x;
  border-color: #dcdcdc;
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, .05), 0 1px 0 rgba(255, 255, 255, .1);
          box-shadow: inset 0 1px 3px rgba(0, 0, 0, .05), 0 1px 0 rgba(255, 255, 255, .1);
}
/*# sourceMappingURL=bootstrap-theme.css.map */

/* Boostrap */

@media only screen and (min-width: 768px) {
  .dropdown:hover .dropdown-menu {
    display: block;
  }
}

/* Styles */


*,
*:hover,
*:active,
*:focus {
outline: 0 !important;
transition: 0.3s;
}

a,
a:hover,
a:active,
a:focus {
text-decoration: none;
}

html,
body {
max-width: 100%;
font-family: "Montserrat";
overflow-x: hidden;
color: rgba(3,24,46,1);
background: rgba(43,103,157,.15);
}

::-webkit-scrollbar,
scrollbar {
display:none !important;
}

.container {
/* max-width: 1140px; */
}

.clear {
clear: both;
}

.flex {
display: flex;
}

.flex-middle {
align-items: center;
}

.mockup {
display: block;
max-width: 100%;
}

.gradient {
background: linear-gradient(120deg, rgba(13, 52, 94, .92) 68%, rgba(68, 151, 5, .92) 68%); 
}

.acesso-rapido {

}

.acesso a {
display: flex;
border-radius: 10px;
overflow: hidden;
}

.acesso a i {
display: block;
align-items: center;
text-align: center;
background: #6fb33c;
color: #fff;
padding: 16px 16px 14px 16px;
font-size: 20px;
}

.acesso a span {
display: block;
width: 100%;
text-align: center;
font-weight: 700;
padding: 16px 16px 12px 16px;
font-size: 14px;
line-height: 22px;
text-transform: uppercase;
background: rgba(0,0,0,.4);
color: #fff;
}

.acesso a:hover span {
background: #03182e;
}

.gradient-intern {
min-height: 0 !important;
}

#inicio {
background: #03182e url("../img/intro.jpg") no-repeat center center;
background-size: cover;
background-attachment: fixed !important;
color: #fff;
/* border-radius: 0 0 100% 100%; */
overflow: hidden;
}

#inicio .gradient {
padding: 0 0 0 0;
width: 100%;
min-height: 100vh;
}

.minitop  {
padding: 20px 0 20px 0;
background: rgba(3, 24, 46, 1);
}

.minitop .sticky-wrapper {
min-height: 2250px;
}

.minitop .flex {
float: left;
}

.minitop .link {
display: flex;
float: right;
margin: 0 20px 0 0;

}

.minitop .link:last-child {
margin-right: 0;
}

.minitop .social {
/* margin-right: 15px; */
}

.minitop i {
margin: 0  10px 0 0;
color: #6fb33c;
width: 36px;
height: 36px;
line-height: 34px;
text-align: center;
border: 1px solid rgba(255,255,255,.5);
font-size: 15px;
border-radius: 100%;
transition: 0.3s;
}

.minitop .link:hover i,
.minitop a:hover i {
background: #6fb33c;
border-color: #6fb33c;
color: #03182e;
transition: 0.3s;
}

.minitop .link span {
font-size: 16px;
color: rgba(255,255,255,.75);
font-weight: 500;
}

.minitop a:last-child i {
margin-right: 0;
}

.minitop .social a:last-child {
margin-right: 15px;
}

.top {
padding: 26px 0 20px 0;
/* border-bottom: 1px solid rgba( 255, 255, 255, .3); */
/* background: rgba(0,0,0,.3); */
background: linear-gradient(180deg, rgba(0, 0, 0, .7) 0%, rgba(0, 0, 0, 0) 95%); 
transition: 0.3s;
}

.is-sticky .top {
padding: 12px 0 12px 0;
background: rgba(0, 24, 49, .98);
box-shadow: 0 0 60px rgba(0,0,0,.3);
transition: 0.3s;
z-index: 99 !important;
}

.logo {

}

.logo a {
display: block;
width: 100%;
height: 79px;
background: url("../img/logo_white.png") no-repeat center center;
background-size: 100% auto !important;
transition: 0.3s;
}

.is-sticky .logo a { 
width: 200px;
height: 58px;  
transition: 0.3s;
}

.menu {
float: right;
}

.menu .navbar-collapse,
.menu .navbar {
margin: 0;
padding: 0;
min-height: 0;
}

.menu li {
margin-right: 5px;
}

.menu li:last-child {
margin-right: 0;
}

.menu li a {
padding: 12px 8px 12px 8px;
font-size: 16px;
line-height: 16px;
color: rgba(255,255,255,.9);
font-weight: 600;
position: relative;
}

.menu li a::after {
position: absolute;
content: '';
top: 40px;
left: 0;
width: 0;
height: 5px;
border-radius: 6px;
background: #6fb33c;
transition: 0.4s;
}

.menu li a,
.menu li a:hover,
.menu li a:active,
.menu li a:focus {
color: rgba(255,255,255,1);
background: transparent !important;
}

.menu li a:hover::after,
.menu li.active a::after {
width: 100%;
transition: 0.4s;
}

.menu li a.featured {
border: 1px solid rgba(255,255,255,.5);
/* background: rgba(48,103,157,.9) !important; */
border-radius: 6px;
padding: 12px 16px 12px 22px;
margin-left: 10px;
transition: 0.3s;
}

.menu li a.featured i {
margin-right: 0;
transform: translateY(1px);
margin-left: 5px;
color: #6fb33c;
transition: 0.3s;
}

.menu li a.featured:hover {
background: #6fb33c !important;
border-color: #6fb33c !important;
color: #fff;
transition: 0.3s;
}

.menu li a.featured:hover i {
color: #fff;
transition: 0.3s;
}

.menu li a.featured::after {
display: none !important;
}

.menu .lni-chevron-down {
color: #6fb33c;
margin-left: 5px;
transform: translateY(2px);
}

.menu .dropdown-menu {
background: rgba(0, 24, 49, 0.95);
padding: 10px;
border-radius: 6px;
}

#inicio {
}

.intro {
display: flex;
justify-content: center;
align-items: center;
padding: 0;
text-shadow: 3px 3px 5px rgba(0,0,0,.1);
}

#inicio .gradient .sticky-wrapper {
min-height: 125px;
}

@keyframes scrollDown {
  0%, 100% {
      opacity: 0;
  }
  50% {
      opacity: 1;
  }
  100% {
      transform: translateY(100%);
      opacity: 0;
  }
}

.intro .mais {
float: left;
margin: 50px auto auto auto;
width: 100%;
height: 70px;
/* border: 1px solid rgba(255,255,255,.5); */
line-height: 50px;
border-radius: 10px;
overflow: hidden;
}

.intro .mais i {
display: block;
text-align: center;
margin: auto;
color: #6fb33c;
font-size: 32px;
animation: scrollDown 2s infinite;
transition: 0.3s;
}

.intro .mais i:hover {
transition: 0.3s;
}

.intro strong {
position: relative;
font-weight: 700;
}

.intro strong::after {
position: absolute;
content: '';
top: 45px;
left: 0;
width: 100%;
height: 5px;
border-radius: 6px;
background: #6fb33c;
transition: 0.4s;
z-index: 0;
}

.intro h1 {
display: block;
text-align: center;
margin: 0 0 30px 0;
padding: 0;
font-size: 34px;
line-height: 34px;
text-transform: uppercase;
font-weight: 200;
}

.intro h2 {
display: block;
text-align: center;
margin: 0 0 24px 0;
padding: 0;
font-size: 42px;
line-height: 46px;
text-transform: uppercase;
font-weight: 700;
}

.intro h2 strong {
font-weight: 700;
color: #6fb33c;
}

.intro h2 strong::after {
display: none;
}

.intro h3 {
display: block;
text-align: center;
margin: 0 0 40px 0;
padding: 0;
font-size: 28px;
line-height: 30px;
font-weight: 200;
}

.intro .animate-typing {
display: inline-block;
color: #6fb33c;
}

.intro .animate-typing[data-animate-index="0"]::after {
color: #6fb33c;
}

.cta {
display: flex;
justify-content: center;
align-items: center;
}

.cta a {
display: flex;
justify-content: center;
align-items: center;
border-radius: 6px;
font-size: 20px;
line-height: 20px;
text-transform: uppercase;
font-weight: 600;
color: #fff;
overflow: hidden;
background: rgba(255,255,255,.2);
transition: 0.3s;
box-shadow: 10px 10px 20px rgba(0,0,0,.4);
}

.cta a span {
padding: 21px 26px 16px 26px;
transition: 0.3s;
}

.cta a i {
margin-right: 0;
padding: 21px 26px 16px 26px;
background: #6fb33c;
color: #fff;
text-align: center;
transition: 0.3s;
}

.cta a:hover {
background: #6fb33c;
color: #fff;
transition: 0.3s;
}

.cta a:hover span {
background: rgba(0,0,0,.2);
color: #fff;
transition: 0.3s;
}

.rdp {
color: rgba(255,255,255,.9);
background: rgba(3, 24, 46, 1) url("../img/intro.jpg") no-repeat center center;
}

.rdp .bg {
background: rgba(3, 24, 46, .95);
padding: 30px 0 0 0;
}

.rdp-content {
margin-top: -25px;
padding: 0 0 20px 0;
}

.rdp .sessao {
padding: 10px 0 0 0;
}

.rdp .sessao-titulo {
border-bottom: 0;
margin-bottom: 6px;
}

.rdp .logo a {
margin: auto auto 10px auto;
}

.rdp .logo a {
width: 260px;
height: 55px;
}

.rdp .slogan {
display: block;
width: 100%;
margin: 20px 0 20px 0;
padding: 0 0 20px 0;
text-align: center;
font-size: 16px;
line-height: 18px;
font-style: italic;
color: #6fb33c;
border-bottom: 1px solid rgba(255,255,255,.3);
}

.rdp .social {
display: flex;
justify-content: center;
}

.rdp i {
margin: 0  10px 0 0;
color: #6fb33c;
width: 36px;
height: 36px;
line-height: 36px;
text-align: center;
border: 1px solid rgba(255,255,255,.5);
font-size: 15px;
border-radius: 100%;
transition: 0.3s;
}

.rdp a:hover i {
background: #6fb33c;
border-color: #6fb33c;
color: #00292f;
transition: 0.3s;
}

.rdp-title {
margin: 0 0 20px 0;
padding: 0 0 20px 0;
border-bottom: 1px solid rgba(255,255,255,.3);
}

.rdp-title span {
display: block;
padding: 0 0 0 10px;
font-size: 22px;
line-height: 22px;
font-weight: 700;
border-left: 5px solid #6fb33c;
}

.rdp-menu {

}

.rdp-menu a {
display: block;
margin: 0 0 16px 0;
padding: 0 0 16px 0;
border-bottom: 1px solid rgba(255,255,255,.3);
font-size: 16px;
line-height: 16px;
color: rgba(255,255,255,.9);
}

.rdp-menu a:last-child {
border-bottom: 0;
}

.contacts {

}

.contact {
margin: 0 0 25px 0;
padding: 0 0 0 0;
}

.contact a {
display: block;
}

.contact i {
display: block;
margin: auto auto 20px auto;
background: #6fb33c;
color: #fff;
width: 50px;
height: 50px;
line-height: 52px;
font-size: 22px;
text-align: center;
border: 0;
box-shadow: 0 0 20px rgba(0,0,0,.3);
border-radius: 100%;
transition: 0.3s;
}

.contact .titulo {
display: block;
margin: auto auto 8px auto;
width: 100%;
text-align: center;
font-size: 18px;
line-height: 18px;
font-weight: 700;
color: #6fb33c;
}

.contact .conteudo {
display: block;
width: 100%;
text-align: center;
font-size: 18px;
line-height: 18px;
color: rgba(255,255,255,.9);
}

.contact a:hover i {
background: #6fb33c;
border-color: #6fb33c;
color: #00292f;
transition: 0.3s;
}

.acesso a:hover span {
background: #03182e;
}

.mapa {
/* border-top: 3px solid #00292f; */
margin-bottom: 60px;
}

.mapa iframe {
display: block;
border: 0;
width: 100%;
height: 450px;
background: rgba(0,0,0,.1);
filter: grayscale(30%) brightness(90%);
}

.sessao {
padding: 70px 0 80px 0;
}

.sessao:nth-child(even) {
background: rgba(0,0,0,.05);
}

.sessao-titulo {
justify-content: center;
align-items: center;
margin: 0 0 30px 0;
padding: 0 0 20px 0;
/* border-bottom: 1px solid rgba(0,0,0,.3); */
}

.sessao-titulo h1 {
display: block;
margin: 0 0 10px 0;
padding: 0;
text-align: center;
font-size: 34px;
line-height: 34px;
font-weight: 700;
}

.sessao-titulo h2 {
position: absolute;
margin: 0;
padding: 0;
top: -40px;
text-align: center;
font-size: 50px;
line-height: 50px;
font-weight: 700;
z-index: -1;
opacity: .1;
color: rgba(0,79,88,1);
}

.sessao-titulo .dash {
margin: 10px auto 10px auto;
width: 90%;
max-width: 50px;
height: 6px;
border-radius: 6px;
background: #6fb33c;
/* display: none; */
}

.sessao-titulo p {
display: block;
margin: 6px 0 0 0;
padding: 0;
text-align: center;
font-size: 22px;
line-height: 22px;
font-style: italic;
opacity: .8;
font-weight: 400;
}

.sessao-titulo i {
border: 0;
padding: 0;
font-size: 34px;
line-height: 32px;
}


.publicacoes {

}

.publicacao {
margin: 0 0 20px 0;
/* border: 12px solid rgba(255,255,255,.5); */
/* box-shadow: 0 1px 1px rgba(0,0,0,.1); */
border-radius: 6px;
overflow: hidden;
}

.publicacao .capa {
display: flex;
justify-content: center;
align-items: center;
width: 100%;
height: 170px;
border-radius: 10px;
overflow: hidden;
}

.publicacao .capa img {
display: block;
margin: -5px;
width: 105%;
}

.publicacao .informacoes {
padding: 0;
text-align: center;
}

.publicacao .data {
display: block;
margin: 12px auto 10px auto;
width: 90%;
max-width: 240px;
padding: 11px 4px 9px 4px;
text-transform: uppercase;
font-size: 12px;
line-height: 12px;
font-weight: 700;
color: #fff;
border-radius: 30px;
background: rgba(48,103,157,1);
transition: 0.3s;
}

.publicacao .titulo {
display: block;
margin: 0;
font-size: 20px;
line-height: 22px;
font-weight: 700;
color: rgba(0, 24, 49, .98);
}

.publicacao .resumo {
display: block;
margin: 6px 0 16px 0;
font-size: 16px;
line-height: 19px;
font-weight: 500;
color: rgba(0,0,0,.5);
}

.publicacao:hover .data {
background: rgba(68, 151, 5, .92);
transition: 0.3s;
}

.publicacao .mais {
display: flex;
justify-content: center;
}

.publicacao .mais span {
display: block;
border-radius: 6px;
padding: 12px 32px 10px 32px;
border: 1px solid rgba(0,0,0,.3);
font-size: 16px;
line-height: 16px;
font-weight: 700;
color: rgba(0,79,88,1);
}

.publicacao-interna {
margin-bottom: 20px;
padding-top: 12px;
}

.publicacao-interna .informacoes {
padding: 0;
text-align: left;
}

.publicacao-interna .data {
margin: 0 0 10px 0;
padding: 12px 22px 10px 22px;
text-align: center;
width: auto;
float: left;
}

.null span {
display: block;
padding: 16px 16px 14px 16px;
border: 2px dashed rgba(0,0,0,.2);
text-align: center;
}

.botao {
display: flex;
justify-content: center;
align-items: center;
}

.botao a,
.botao span {
display: flex;
justify-content: center;
align-items: center;
font-size: 14px;
line-height: 14px;
text-transform: uppercase;
font-weight: 800;
color: #03182e;
/* background: #03182e; */
transition: 0.3s;
}

.botao span {
padding: 12px 10px 9px 10px;
transition: 0.3s;
}

.botao i {
display: block;
width: 40px;
height: 40px;
line-height: 42px;
border-radius: 100%;
background: #6fb33c;
color: #fff;
padding: 0 2px 0 0;
text-align: center;
transition: 0.3s;
}

.botao:hover i {
background: rgba(48,103,157,1);
transition: 0.3s;
}

.sessao-mais {
display: flex;
justify-content: center;
margin: -10px 0 0 0;
padding: 20px 0 0 0;
border-top: 1px solid rgba(0,0,0,.15);
}

.sessao-mais .botao a {
border-radius: 0;
}

.publicacao:hover .botao i {
background: #6fb33c;
color: rgba(0,79,88,1);
transition: 0.3s;
}

.categorias {
display: flex;
margin: 0 0 40px 0;
justify-content: center;
}

.categorias a {
margin: 0 4px;
font-weight: 600;
border: 1px solid rgba(0,0,0,.15);
border-radius: 30px;
color: rgba(0, 24, 49, .98);
display: block;
padding: 12px 20px 10px 20px;
font-size: 16px;
font-weight: 700;
transition: 0.3s;
}

.categorias a:hover,
.categorias a.active {
border-color: rgba(68, 151, 5, .92);
background: rgba(68, 151, 5, .92);
color: #fff;
transition: 0.3s;
}

.intern {
padding: 10px 0 40px 0;
}

.intern-title {
display: block;
text-align: center;
font-size: 32px;
line-height: 32px;
font-weight: 700;
}

.breadcrumb {
display: flex;
margin: 26px 0 0 0;
padding: 20px 0 0 0;
border-top: 1px solid rgba(255,255,255,.3);
justify-content: center;
background: transparent;
color: #fff;
}

.breadcrumb a {
color: #fff;
}

.breadcrumb .active {
color: #6fb33c;
}

.meio {
padding: 60px 0 60px 0;
}

.opcoes {
display: flex;
width: 100%;
margin: 26px 0 0 0;
padding: 20px 0 0 0;
border-top: 1px solid rgba(0,0,0,.3);
}

.voltar {
margin-left: 0;
}

.voltar a {
display: flex;
align-items: center;
}

.compartilhar {
display: flex;
align-self: flex-end;
align-items: center;
margin: auto 0 auto auto;
}

.compartilhar span {
padding: 12px 12px 10px 12px;
color: rgba(0,79,88,1);
font-size: 14px;
line-height: 14px;
font-weight: 700;
}

.opcoes span {
padding: 12px 12px 10px 12px;
color: rgba(0,79,88,1);
font-size: 14px;
line-height: 14px;
font-weight: 700;
}

.opcoes i {
display: block;
margin: 0 5px 0 0;
border-radius: 6px;
width: 40px;
height: 40px;
line-height: 40px;
text-align: center;
background: #6fb33c;
color: #fff;
transition: 0.3s;
}

.compartilhar a:last-child i {
margin-right: 0;
}

.opcoes i:hover {
background-color: rgba(0,79,88,1);
color: #6fb33c;
transition: 0.3s;
}

.single {

}

.single img {
display: block;
max-width: 100%;
height: auto;
border-radius: 10px;
}

.alignleft {
float: left;
margin: 0 10px 10px 0;
}

.alignright {
float: right;
margin: 0 0 10px 10px;
}

.aligncenter {
display: block;
margin: auto auto 10px auto;
}

.single-video iframe {
display: block;
margin: 0 0 20px 0;
border: 0;
width: 100%;
height: 400px;
background: rgba(0,0,0,.05);
border-radius: 6px;
}

.sidebar {

}

.sidebar-title {
margin: 0 0 20px 0;
padding: 0 0 10px 0;
border-bottom: 1px solid rgba(0,0,0,.15);
}

.sidebar-title span {
display: block;
padding: 0 0 0 10px;
border-left: 5px solid #6fb33c;
font-size: 22px;
line-height: 24px;
font-weight: 700;
color: rgba(0,79,88,1);
}

.sidebar-menu {

}

.sidebar-menu a {
display: flex;
align-items: center;
margin: 0 0 10px 0;
padding: 0 0 10px 0;
border-bottom: 1px solid rgba(0,0,0,.15);
}

.sidebar-menu i {
display: block;
width: 40px;
height: 30px;
line-height: 10px;
text-align: center;
padding: 9px 8px 5px 6px;
border: 1px solid rgba(0,0,0,.3);
font-weight: 700;
color: transparent;
transition: 0.3s;
border-radius: 6px;
}

.sidebar-menu span {
width: 100%;
padding: 8px 8px 6px 16px;
font-size: 16px;
line-height: 16px;
font-weight: 500;
color: rgba(0,79,88,1);
}

.sidebar-menu a.active i,
.sidebar-menu a:hover i {
border-color: #6fb33c;
background: #6fb33c;
color: rgba(0,79,88,1);
transition: 0.3s;
}

.sidebar-menu a:last-child {
border-bottom: 0;
}

.sidebar-box {
margin-bottom: 20px;
}

.sidebar-search {
display: flex;
border-radius: 6px;
overflow: hidden;
}

.sidebar-search input {
display: block;
width: 100%;
background: rgba(0,0,0,.1);
border: 0;
padding: 19px 18px 15px 18px;
}

.sidebar-search button {
display: block;
width: 70px;
background: #6fb33c;
color: #fff;
border: 0;
padding: 18px 18px 16px 18px;
}

.publicacao-interna .capa {
height: auto;
border-radius: 6px;
}

.publicacao-interna .capa img {
border-radius: 6px;
}

.publicacao-interna .botao {
margin: 10px 0 0 0;
padding: 10px 0 0 0;
justify-content: flex-start;
border-top: 1px solid rgba(0,0,0,.15);
border-bottom: 0;
}

.gradient .sessao-titulo h1,
.gradient .sessao-titulo p {
color: rgba(255,255,255,.85);
}

.clientes .lista-clientes {
display: flex;
justify-content: space-between;
flex-wrap: wrap;
}

.clientes .cliente {
display: flex;
margin: 0 0 18px 0;
justify-content: center;
align-items: center;
width: 24%;
border: 8px solid #fff;
background: #fff;
border-radius: 6px;
box-shadow: 5px 5px 10px rgba(0,0,0,.15);
height: 76px;
transition: 0.3s;
}

.clientes .cliente:hover {
transition: 0.3s;
}

.clientes .cliente img {
display: block;
margin: auto;
width: auto;
max-height: 60px;
border-radius: 6px;
}

.clientes-titulo {
display: flex;
align-items: center;
margin-bottom: 20px;
}

.clientes-titulo h1 {
display: block;
margin: 0;
padding: 0;
font-size: 20px;
line-height: 20px;
font-weight: 600;
text-transform: uppercase;
color: #fff;
}

.setas {
display: flex;
justify-content: center;
margin: auto 0 auto auto;
}

.setas span {
display: block;
margin: 0 5px;
width: 35px;
height: 35px;
line-height: 36px;
text-align: center;
background: rgba(68, 151, 5, 1);
text-shadow: 2px 2px 2px rgba(0,0,0,.2);
color: #fff;
border-radius: 100%;
cursor: pointer;
}

.setas span:last-child {
margin-right: 0;
}

.setas span i {
font-weight: 700;
color: #fff;
}

#sobre {
background: url('../img/numeros.jpg') no-repeat center center;
background-attachment: fixed;
padding: 0;
color: rgba(255,255,255,.9);
font-size: 18px;
line-height: 24px;
text-shadow: 0 0 5px rgba(0,0,0,.3);
text-align: center;
}

#sobre .row {
display: flex;
align-items: center;
}

#sobre .sobre-conteudo p {
margin-bottom: 20px;
}

#sobre .sobre-conteudo p:last-child {
margin-bottom: 0;
}

#sobre .gradient {
padding: 70px 0 70px 0;
background: rgba(0,41,47,.9);
}

.sessao-dark .sessao-titulo {
border-color: rgba(255,255,255,.2);
}

.sessao-dark .sessao-titulo h1,
.sessao-dark .sessao-titulo p {
color: rgba(255,255,255,.9);
}

.sessao-dark .sessao-titulo .dash {
background: #6fb33c;
}

#carouselGaleria .carousel-inner {
border-radius: 6px;
overflow: hidden;
}

#carouselGaleria .imagem {
display: flex;
justify-content: flex-end;
align-items: center;
width: 100%;
max-height: 350px;
border-radius: 6px;
overflow: hidden;
}

#carouselGaleria img {
width: 100%;
}

.setinhas {
display: flex;
align-items: center;
justify-content: center;
background: transparent !important;
}

.setinhas i {
color: rgba(0,41,47,.9);
}

.valores {
margin-top: 60px;
}

.valor {
padding: 20px 30px 20px 30px;
/* border: 1px solid rgba(255,255,255,.3); */
background: rgba(0,0,0,.2);
min-height: 330px;
border-radius: 6px;
}

.valor i {
display: block;
margin: -40px auto auto auto;
text-align: center;
font-size: 32px;
background: #6fb33c;
height: 60px;
width: 70px;
line-height: 60px;
border-radius: 6px;
box-shadow: 10px 10px 20px rgba(0,0,0,.2);
}

.valor h1 {
display: block;
text-align: center;
font-size: 26px;
line-height: 26px;
font-weight: 700;
color: #6fb33c;
}

.valor p {
display: block;
text-align: center;
font-size: 18px;
line-height: 24px;
font-weight: 400;
}

.solucoes {

}

.solucoes-filter {
display: flex;
margin: 0 0 30px 0;
width: 100%;
}

.filter {
margin: 0 10px 0 0;
width: 100%;
height: 66px;
border-radius: 6px;
overflow: hidden;
}

.filter:last-child {
margin-right: 0;
}

.filter select {
position: relative;
border: 0;
width: 100%;
padding: 22px 62px 18px 20px;
background: rgba(0,41,47,.8);
color: rgba(255,255,255,.8);
text-align: center;
font-weight: 600;
font-size: 18px;
-webkit-appearance: none;
-moz-appearance: none;
cursor: pointer;
}

.filter i {
display: block;
float: right;
transform: translateY(-100%);
width: 68px;
height: 65px;
line-height: 69px;
font-size: 18px;
font-weight: 700;
text-align: center;
color: #6fb33c;
background: rgba(0,41,47,.9);
cursor: pointer;
pointer-events: none;
}

.filter:nth-child(2) select {
background: rgba(0,41,47,.75);
}

.solucao {
margin: 0 0 20px 0;
background: rgba(255,255,255,9);
padding: 40px 60px;
border-radius: 6px;
}

.solucao:nth-child(even) .row {
display: flex;
flex-direction: row-reverse;
}

.solucao-logo {
}

.solucao-logo img {
display: block;
width: auto;
max-width: 100%;
margin: 0;
}

.solucao-titulo span {
display: block;
margin: 0 0 20px 0;
font-size: 32px;
line-height: 32px;
font-weight: 700;
color: rgba(0,41,47,.9);
}

.solucao-conteudo {
display: block;
margin: 0 0 20px 0;
font-size: 16px;
line-height: 20px;
font-weight: 400;
color: rgba(0,41,47,.9);
}

.solucao-listagem {
}

.solucao-item {
display: block;
margin: 0 10px 10px 0;
padding: 0 0 0 10px;
font-size: 16px;
line-height: 20px;
font-weight: 400;
border-left: 4px solid rgba(0,41,47,.9);
text-align: left;
}

.solucao-item strong {
font-weight: 700;
}

.solucao-video {

}

.solucao-video iframe {
display: block;
width: 100%;
height: 280px;
border-radius: 6px;
background: rgba(0,0,0,.05);
border: 0;
}

.solucoes .carousel-inner {
border-radius: 6px;
overflow: hidden;
}

.solucoes .imagem {
display: flex;
justify-content: flex-end;
align-items: center;
width: 100%;
border-radius: 6px;
overflow: hidden;
}

.solucoes .imagem img {
display: block;
margin: auto;
max-width: 95%;
}

.solucoes .carousel-indicators {
bottom: -30px;
}

.solucoes .carousel-indicators li {
width: 14px;
height: 14px;
margin: 0 2px 0 0;
background-color: rgba(0,41,47,.3);
border: 0;
}

.solucoes .carousel-indicators li.active {
background: rgba(0,41,47,.9);
}

.proposta {
margin: 30px 0 20px 0;
}

.proposta .titulo {
display: block;
margin: 0 0 20px 0;
font-size: 22px;
line-height: 22px;
font-weight: 700;
color: rgba(0,0,0,.5);
text-align: center;
}

.proposta .botao {
border-bottom: 0;
width: 100%;
background-color: transparent;
}

.proposta .botao a {
box-shadow: 0 1px 1px rgba(0,0,0,.15);
background: rgba(0,0,0,.05);
color: rgba(0,0,0,.7);
border-radius: 6px;
}

.proposta .botao span {
padding: 20px 36px 13px 36px;
font-size: 18px;
line-height: 18px;
background-color: transparent;
}

.proposta .botao i {
padding: 19px 36px 14px 36px;
font-size: 18px;
line-height: 18px;
color: #fff;
}

.loading {
margin: 20px 0 0 0;
text-align: center;
font-size: 22px;
line-height: 22px;
font-weight: 700;
color: rgba(3,24,46,.85);
}

.escolha {
display: block;
margin: 20px 0 0 0;
text-align: center;
font-size: 22px;
line-height: 22px;
font-weight: 700;
color: rgba(0,41,47,.75);
}

.loading {
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
}

.loading span {
display: block;
margin: 16px auto auto auto;
font-weight: 800;
color: rgba(3,24,46,.75);
font-size: 14px;
line-height: 14px;
text-transform: uppercase;
}

.loading i {
display: block;
margin: auto;
border-radius: 100%;
width: 50px;
height: 50px;
line-height: 52px;
text-align: center;
background: url("../img/loading.gif") no-repeat center center;
background-size: 100% auto !important;
opacity: .3;
}

@keyframes spinner {
  0% {
    transform: rotate(-360deg);
  };
  100% {
    transform: rotate(360deg);
  };
}

.paginacao {
margin: 40px 0 0 0;
display: flex;
justify-content: center;
}

.modal h1 {
display: block;
font-size: 26px;
line-height: 26px;
font-weight: 700;
margin: 0;
padding: 0;
}

.modal .row {
display: flex;
align-items: center;
}

.btncopy {
display: block;
width: 100%;
text-align: center;
padding: 14px 14px 12px 14px;
text-decoration: none !important
}

.modal #chave {
display: block;
border-radius: 6px;
width: 100%;
border: 0;
padding: 17px 14px 12px 14px;
background: rgba(0,0,0,.1);
text-align: center;
margin: 20px 0 20px 0;
font-size: 18px;
line-height: 18px;
font-weight: 500;
}

.textcenter {
text-align: center;
}

.alert {
display: block;
color: rgb(182, 15, 15);
margin: 20px 0 20px 0 !important;
box-shadow: 0 0 0 rgba(255, 255, 255,0);
}

.cresta-whatsapp-chat-box,
.cresta-whatsapp-chat-top-header,
.cresta-whatsapp-chat-button, 
.cresta-whatsapp-to-send .cresta-whatsapp-send {
background: #6fb33c !important;
}

.aplicativo img {
display: block;
margin: 10px auto auto auto;
max-width: 100%;
}

.bg-gradient {
background: rgba(3, 24, 46, 1) url("../img/intro.jpg") no-repeat center center;
}

.bg-gradient .bg {
padding: 50px 30px;
}

.bg-gradient .bg-left {
background: rgba(48,103,157,.9);
}

.bg-gradient .bg-right {
background: rgba(111,169,60,.9);
}

.half-container {
width: 100%;
max-width: 540px;
float: right;
}

.bg-gradient .col-md-6:nth-child(even) .half-container {
float: left;
}

.bg-image {
background: rgba(3, 24, 46, 1) url("../img/intro.jpg") no-repeat center center;
}

.bg-green {
padding: 70px 0 74px 0;
background: rgba(48,103,157,.9);
}

.contact-form {
margin: auto;
width: 90%;
max-width: 900px;
}

.contact-form input,
.contact-form textarea {
display: block;
border-radius: 10px;
width: 100%;
background: rgba(3, 24, 46, .7);
border: 0;
padding: 16px 16px 14px 16px;
}

.contact-form textarea {
height: 150px;
}

.contact-field {
display: block;
width: 100%;
margin: 0 0 10px 0;
}

.contact-submit {
width: 100%;
display: flex;
justify-content: center;
}

.contact-form button {
display: flex;
width: 100%;
max-width: 350px;
align-items: center;
border-radius: 10px;
overflow: hidden;
border: 0;
background: rgba(3,24,46,.7);
padding: 0;
}

.contact-form button i {
display: block;
width: 30%;
text-align: center;
background: #6fb33c;
color: #fff;
margin: 0;
padding: 0;
font-size: 20px;
line-height: 2px;
padding: 25px 0;
text-align: center;
border-radius: 0;
border: 0;
}

.contact-form button span {
display: block;
width: 100%;
text-align: center;
font-weight: 700;
padding: 16px 16px 12px 16px;
font-size: 14px;
line-height: 22px;
text-transform: uppercase;
color: #fff;
}

.contact-form button:hover {
background: rgba(3,24,46,1);
}

.contact-form .col-md-6:first-child {
padding-right: 5px;
}

.contact-form .col-md-6:last-child {
padding-left: 5px;
}

.copyright {
padding: 12px 0 10px 0;
background: #6fb33c;
color: #00292f;
}

.copyright span {
display: block;
padding-top: 4px;
font-weight: 700;
font-size: 13px;
line-height: 13px;
text-transform: uppercase;
}

.copyright .row {
display: flex;
align-items: center;
}

.copyright .social {
float: right;
}

.copyright i {
margin: 0 10px 0 0;
color: #00292f;
width: 36px;
height: 36px;
line-height: 36px;
text-align: center;
border: 1px solid #00292f;
font-size: 15px;
border-radius: 100%;
transition: 0.3s;
}

.copyright .link:hover i,
.copyright a:hover i {
background: #00292f;
border-color: #00292f;
color: #6fb33c;
transition: 0.3s;
}

.copyright .link span {
font-size: 16px;
color: rgba(255,255,255,.75);
font-weight: 500;
}

.copyright a:last-child i {
margin-right: 0;
}

.sobrenos {

}

.numeros {
background: url('../img/numeros.jpg') no-repeat center center;
background-attachment: fixed;
}

.numeros .col-md-4 {
border-right: 1px solid rgba(255,255,255,.2);
margin-bottom: 40px;
}

.numeros .col-md-4:nth-child(3n+3) {
border-right: 0;
}

.numeros .col-md-4 {

}

.numero i {
display: block;
margin: auto auto 18px auto;
text-align: center;
font-size: 32px;
width: 70px;
height: 70px;
line-height: 72px;
border-radius: 100%;
background: #6fb33c;
box-shadow: 4px 4px 20px rgba(0,0,0,.3);
color: #fff;
}

.numero .subtitulo {
display: block;
margin: 0 0 14px 0;
text-align: center;
text-transform: uppercase;
font-size: 26px;
line-height: 26px;
font-weight: 700;
color: rgba(255,255,255,1);
}

.numero .subtitulo strong {
color: #6fb33c;
}

.numero .titulo {
display: block;
text-align: center;
text-transform: uppercase;
font-size: 26px;
line-height: 26px;
font-weight: 400;
color: rgba(255,255,255,.75);
}

.numeros iframe {
display: block;
margin: -40px auto 60px auto;
width: 100%;
height: 560px;
border-radius: 10px;
box-shadow: 0 0 50px rgba(0,0,0,.3);
background: #fff;
border: 6px solid #fff;
}

.numeros {
}

.numeros .gradient {
padding: 0 0 41px 0;
background: rgba(0,24,49,.95);
}

.consulte-titulo {
display: flex;
justify-content: center;
align-items: center;
flex-direction: column;
width: 100%;
padding: 10px 0 30px 0;
}

.consulte-titulo h1 {
display: block;
margin: auto 0 20px 0;
padding: 16px 30px 14px 30px;
background-color: #6fb33c;
border-radius: 40px;
color: #fff;
font-weight: 700;
font-size: 22px;
line-height: 24px;
}

.consulte-titulo p {
display: block;
margin: auto 0 auto 0;
color: #fff;
font-weight: 400;
font-size: 22px;
line-height: 22px;
font-style: italic;
opacity: .7;
}

.consulta-home {
margin: -45px auto auto auto;
}

.consulta {

}

.consulta form {
display: flex;
box-shadow: 4px 4px 60px rgba(0,0,0,.6);
border-bottom: 4px solid rgba(0,0,0,.2);
border-right: 4px solid rgba(0,0,0,.2);
margin: auto 0 0 0;
padding: 16px 22px 12px 22px;
background-color: rgba(111,179,60,.98);
border-radius: 40px;
color: #fff;
}

.consulta input {
display: block;
width: 100%;
padding: 16px 22px 12px 22px;
background: transparent;
border: 0;
color: #fff;
font-size: 18px;
line-height: 18px;
font-weight: 500;
}

.consulta button {
display: block;
white-space: nowrap;
padding: 16px 22px 12px 22px;
background: rgba(0, 0, 0, .6);
border-radius: 40px;
text-transform: uppercase;
border: 0;
color: #fff;
font-weight: 700;
font-size: 16px;
line-height: 18px;
transition: 0.3s;
}

.consulta button i {
margin-left: 4px;
transform: translateY(1px);
color: rgba(111,179,60,.95);
}

.consulta button:hover {
background: rgba(3, 24, 46, 1);
transition: 0.3s;
}

.consulta-interna {
margin: -22px auto auto auto;
}

.servicos {
margin-bottom: -120px;
}

.servicos.sessao {
padding: 60px 0 0 0;
}

.lista-servicos {
margin-top: 30px;
}

.sombreado,
.sombreado * {
text-shadow: 1px 1px 1px rgba(0,0,0,.2);
}

.servico {
margin: 0 0 65px 0;
padding: 10px 30px 0 30px;
background: rgba(111,179,60,.98);
box-shadow: 5px 5px 30px rgba(0,0,0,.3);
border-bottom: 4px solid rgba(0,0,0,.2);
border-right: 4px solid rgba(0,0,0,.2);
border-radius: 30px;
}

.servico i {
display: block;
margin: -44px auto auto auto;
text-align: center;
font-size: 32px;
background: rgba(48,103,157,1);
color: #fff;
height: 70px;
width: 70px;
line-height: 68px;
transform: translateX(1px);
border-radius: 100%;
box-shadow: 5px 5px 5px rgba(0,0,0,.3);
border-bottom: 4px solid rgba(0,0,0,.2);
border-right: 4px solid rgba(0,0,0,.2);
text-shadow: 4px 4px 4px rgba(0,0,0,.2);
}

.servico h1 {
display: block;
text-align: center;
font-size: 22px;
line-height: 22px;
font-weight: 800;
color: rgba(0,24,49,.85);
text-shadow: 0 0 0 transparent;
}

.servico p {
display: block;
margin-bottom: 0;
text-align: center;
font-size: 18px;
line-height: 20px;
font-weight: 500;
color: #fff;
}

.depoimentos {
padding: 0;
background: url('../img/numeros.jpg') no-repeat center center !important;
background-attachment: scroll !important;
background-attachment: fixed !important;
}

.depoimentos .gradient {
padding: 80px 0 0 0;
background: rgba(0,24,49,.95);
}

.depoimentos iframe {
display: block;
margin: 0 auto -50px auto;
width: 100%;
height: 560px;
border-radius: 10px;
box-shadow: 0 0 50px rgba(0,0,0,.5);
background: #fff;
border: 6px solid #fff;
}

.lista-depoimentos {
display: flex;
margin: auto;
width: 90%;
}

.depoimento-item {
width: 100%;
height: 80px;
}

.depoimento a {
margin: 0 5px 0 0;
min-height: 80px;
padding: 0 10px 10px 10px;
border-radius: 10px 10px 0 0;
border: 1px solid rgba(255,255,255,.2);
display: flex;
align-items: center;
justify-content: center;
}

.depoimento .cover {
display: flex;
margin: -20px 10px 0 0;
box-shadow: 5px 5px 10px rgba(0,0,0,.3);
align-items: center;
justify-content: center;
border-radius: 100%;
overflow: hidden;
border: 5px solid #fff;
min-width: 70px;
width: 70px;
height: 70px;
}

.depoimento .content {
padding: 14px 0 0 0;
}

.depoimento .cover img {
display: block;
margin: auto;
max-width: 100%;
}

.depoimentos .name {
display: block;
margin: 0 0 2px 0;
font-size: 16px;
line-height: 16px;
font-weight: 700;
text-transform: uppercase;
color: #fff;
}

.depoimentos .company {
display: block;
font-size: 14px;
line-height: 14px;
text-transform: uppercase;
font-weight: 700;
color: #6fb33c;
text-shadow: 0 0 0 transparent;
}

.depoimento-all a {
display: flex;
min-height: 84px;
justify-content: center;
align-items: center;
padding: 0;
border-radius: 10px 10px 0 0;
border: 1px solid rgba(255,255,255,.2);
}

.depoimento-all i {
display: block;
width: 40px;
height: 40px;
line-height: 42px;
border-radius: 100%;
background: #6fb33c;
color: #fff;
margin: 0;
padding: 0;
text-align: center;
transition: 0.3s;
}

.depoimento-all span {
display: block;
margin: 2px 12px 0 0;
font-size: 14px;
line-height: 14px;
text-transform: uppercase;
font-weight: 800;
color: #fff;
}

.depoimento-all:hover a {
background: #6fb33c;
transition: 0.3s;
}

.depoimento-all:hover i {
background: rgba(0,24,49,1);
transition: 0.3s;
}

.depoimento:hover a,
.depoimento.active a {
background: #6fb33c;
}

.depoimento:hover .company,
.depoimento.active .company {
color: rgba(0,24,49,1);
}

.clientes {
padding: 0;
background: url('../img/numeros.jpg') no-repeat center center !important;
background-attachment: scroll !important;
background-attachment: fixed !important;
}

.clientes .gradient {
padding: 36px 0 30px 0;
background: rgba(0,24,49,.95);
}

.cases {
padding: 120px 0 76px 0;
}

.resultados {
margin-bottom: 10px;
}

.resultados table {
width: 100%;
border-radius: 10px;
overflow: hidden;
box-shadow: 10px 10px 50px rgba(0,0,0,.3);
font-size: 16px;
}

.resultados table th {
padding: 28px 16px 25px 16px;
background: rgba(3,24,46,1);
color: #fff;
font-weight: 700;
}

.resultados table td {
padding: 12px 12px 10px 12px;
background: rgba(0,0,0,.05);
font-weight: 600;
color: rgba(3,24,46,.75);
}

.resultados table tr {
border-bottom: 1px solid rgba(0,0,0,.15);
}

.resultados table tr:last-child {
border-bottom: 0;
}

.resultados table td .mais {
display: flex;
justify-content: center;
align-items: center;
}

.resultados table td a {
display: flex;
justify-content: center;
align-items: center;
text-align: center;
font-weight: 700;
padding: 0;
background: rgba(0,0,0,.05);
border-radius: 10px;
background: rgba(3, 24, 46,.2);
color: rgba(3,24,46,1);
transition: 0.3s;
}

.resultados table td a span {
display: inline-block;
margin: 0;
padding: 17px 16px 14px 16px;
}

.resultados table td a i {
display: inline-block;
margin: 0 4px 0 0;
padding: 16px 16px 14px 16px;
background: rgba(3,24,46,1);
color: rgba(111,179,60,.98);
border-radius: 10px;
transition: 0.3s;
}

.resultados table td a:hover {
color: #fff;
background: rgba(3, 24, 46,1);
transition: 0.3s;
}

.resultados table td a:hover i {
background: rgba(111,179,60,.98);
color: #fff;
transition: 0.3s;
}

.resultados table td:last-child {
max-width: 160px;
}

.resultados .lni-dropbox-original {
display: block;
color: rgba(111,179,60,.98);
text-align: center;
}

/* Mini monitores */

@media (max-width: 1380px) {

  .intro h2 {
  font-size: 42px;
  line-height: 40px;
  }

}

/* MOBILE */

@media (max-width: 980px) {

  .intro {
  padding: 20px 0 0 0;
  }

  .minitop {
  padding: 10px 0;
  }

  .minitop .flex {
  width: 100%;
  }

  .minitop .social {
  width: 100%;
  display: flex;
  justify-content: center;
  }

  .top {
  padding: 10px 0;
  }

  .logo a {
  width: 130px;
  height: 58px;
  }

  .flex {
  display: block;
  }

  .navbar-toggle {
  float: right;
  margin: -47px 0 0 0;
  background: rgba(0,0,0,.3);
  padding: 12px 12px 10px 12px;
  }

  .icon-bar {
  background: #6fb33c;
  }

  .menu {
  width: 100%;
  z-index: 99;
  text-align: center;
  }

  .menu .navbar-collapse {
  position: absolute;
  width: 100%;
  background: rgba(0,41,47,.95);
  padding: 10px;
  border-radius: 6px;
  z-index: 99;
  }

  .menu a {
  margin-bottom: 5px;
  }

  .navbar-nav .open .dropdown-menu > li > a {
  text-align: center;
  }

  .navbar-nav .open .dropdown-menu {
  border: 1px solid rgba(255,255,255,.2);
  border-radius: 6px;
  }

  .navbar-nav {
  margin: 0;
  padding: 10px;
  }

  .is-sticky .logo a {
  width: 100px;
  height: 45px;
  }

  .is-sticky .navbar-toggle {
  margin: -42px 0 0 0;
  }

  .intro {
  padding: 0;
  }

  .intro h1 {
  font-size: 22px;
  line-height: 24px;
  }

  .intro h2 {
  margin-bottom: 10px;
  font-size: 26px;
  line-height: 26px;
  }

  .intro strong::after {
  top: 32px;
  }

  .intro h3 {
  margin-bottom: 16px;
  font-size: 22px;
  line-height: 24px;
  }

  .cta a span {
  padding: 10px 18px 8px 18px;
  font-size: 16px;
  line-height: 16px;
  text-align: center;
  }

  .cta a i {
    padding: 10px 8px 8px 8px;
  }

  .sessao {
  padding: 30px 0 30px 0;
  }

  .sessao-titulo {
  display: block;
  margin: 0 0 20px 0;
  }

  .sessao-titulo h1 {
  font-size: 26px;
  line-height: 24px;
  }

  .sessao-titulo .dash {
  margin: 10px auto 10px auto;
  width: 40px;
  height: 5px;
  }

  .sessao-titulo p {
  font-size: 20px;
  line-height: 20px;
  }

  .solucoes-filter {
  display: block;
  }

  .filter {
  height: 50px;
  margin-bottom: 10px;
  }

  .filter select {
  padding: 18px 12px 16px 12px;
  text-align: left;
  font-size: 16px;
  line-height: 16px;
  }

  .filter i {
  width: 57px;
  height: 57px;
  }

  .solucao {
  text-align: center;
  padding: 20px 20px;
  }

  .solucao-logo img {
  margin: auto;
  width: 100%;
  max-width: 160px;
  }

  .solucao-titulo span {
  font-size: 26px;
  line-height: 24px;
  }

  .solucao-item {
  text-align: center;
  }

  .solucao-video iframe {
  margin-top: 20px;
  height: 135px;
  }

  .proposta .titulo {
  font-size: 20px;
  line-height: 20px;
  }

  .proposta .botao span {
  padding: 12px 16px 8px 16px;
  font-size: 14px;
  line-height: 14px;
  }

  .proposta .botao i {
  padding: 12px 16px 9px 16px;
  font-size: 14px;
  }

  .solucoes .loading,
  .solucoes .escolha {
  margin: 0 0 0 0;
  text-align: center;
  font-size: 20px;
  line-height: 20px;
  }

  .solucoes-filter {
  margin-bottom: 20px;
  }

  .solucoes .escolha i,
  .solucoes .loading i {
  display: block;
  margin: auto auto 10px auto;
  width: 50px;
  height: 50px;
  line-height: 52px;
  text-align: center;
  background: #6fb33c;
  color: rgba(255,255,255,.9);
  }

  .solucao:nth-child(2n) .row {
  display: block;
  }

  .numeros .gradient {
  padding: 30px 0 30px 0;
  }

  .numeros .col-md-4 {
  border-right: 0;
  border-bottom: 1px solid rgba(255,255,255,.2);
  margin-bottom: 20px;
  padding-bottom: 20px;
  }

  .numeros .col-md-4:last-child {
  border-bottom: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  }

  .numero i {
  font-size: 34px;
  }

  .numero .subtitulo,
  .numero .titulo {
  font-size: 22px;
  line-height: 22px;
  }

  .cases iframe {
  height: 175px;
  margin-bottom: 20px;
  }

  .cases-titulo h1 {
  font-size: 18px;
  line-height: 18px;
  }

  #sobre .gradient {
  padding: 30px 0 30px 0;
  }

  #sobre {
  font-size: 16px;
  line-height: 20px;
  }

  #sobre .row {
  display: block;
  }

  .valor {
  padding: 16px 26px;
  margin-bottom: 45px;
  min-height: 0 !important;
  }

  .col-md-4:last-child .valor {
  margin-bottom: 0;
  }

  .valor p {
  font-size: 16px;
  line-height: 20px;
  }

  .categorias {
  flex-wrap: wrap;
  }

  .categorias a {
  margin: 0 4px 10px 4px;
  padding: 10px 16px 6px 16px;
  }

  .publicacao {
  margin-bottom: 20px;
  }

  .publicacao .informacoes {
  min-height: 0 !important;
  }

  .sessao-mais {
  margin-top: 0;
  }

  .rdp {
  }

  .rdp .bg {
  padding: 30px 0 10px 0;
  }

  .rdp .sessao-titulo {
  margin-bottom: 12px;
  }

  .mapa iframe {
  height: 180px;
  }

  .mapa {
  margin-bottom: 30px;
  }

  .rdp .social {
  margin-bottom: 30px;
  width: 100%;
  margin: 0 0 20px 0;
  padding: 0 0 20px 0;
  border-bottom: 1px solid rgba(0,0,0,.3);
  }

  .rdp-menu a:last-child {
  border-bottom: 1px solid rgba(0,0,0,.3);
  margin-bottom: 20px;
  }

  .intern {
  padding: 30px 0 30px 0;
  }

  .intern-title {
  font-size: 26px;
  line-height: 26px;
  }

  .meio {
  padding: 30px 0 30px 0;
  }

  .null span {
  margin-bottom: 20px;
  }

  .publicacao .informacoes {
  text-align: center;
  }

  .publicacao-interna .botao {
  justify-content: center;
  }

  .paginacao {
  margin-bottom: 40px;
  }

  .single-video iframe {
  height: 175px;
  }

  .opcoes {
  margin: 26px 0 20px 0;
  padding: 20px 0 20px 0;
  border-bottom: 1px solid rgba(0,0,0,.3);
  }

  .opcoes span {
  display: none;
  }

  .gerar-chave {
  text-align: center;
  }

  .gerar-chave h3 {
  font-size: 22px;
  line-height: 22px;
  }

  .modal .row {
  display: block;
  }

  .btncopy {
  margin-top: 10px;
  }

  .modal h1 {
  text-transform: uppercase;
  font-size: 22px;
  line-height: 22px;
  }

  .publicacao .data {
  font-size: 14px;
  line-height: 14px;
  }

  .publicacao .titulo {
  font-size: 18px;
  line-height: 18px;
  }

  #inicio .gradient .sticky-wrapper {
  min-height: 0;
  }

  .intro .mais {
  margin: 0px auto 20px auto;
  }

  .acesso {
  margin-bottom: 10px;
  }

  .mockup {
  transform: translateX(-50px);
  }

  .numeros iframe {
  height: 200px;
  }

  .consulte-titulo h1 {
  padding: 16px 16px 14px 16px;
  text-align: center;
  margin: 30px auto 20px auto;
  font-size: 20px;
  line-height: 22px;
  }

  .consulte-titulo p {
  font-size: 20px;
  line-height: 20px;
  text-align: center;
  }

  .consulta form {
  display: block;
  padding: 12px 12px 10px 12px;
  }

  .consulta input {
  padding: 12px 12px 10px 12px;
  font-size: 16px;
  line-height: 16px;
  }

  .consulta button {
  padding: 12px 12px 10px 12px;
  font-size: 14px;
  line-height: 18px;
  width: 100%;
  }

  .servicos.sessao {
  padding: 30px 0 0 0;
  }

  .servico {
  margin: 0 0 50px 0;
  padding: 10px 20px 20px 20px;
  min-height: 0 !important;
  }

  .servico h1 {
  font-size: 20px;
  line-height: 20px;
  }

  .servico p {
  font-size: 16px;
  line-height: 18px;
  }
  
  .servico i {
  margin: -36px auto -8px auto;
  height: 60px;
  width: 60px;
  line-height: 60px;
  font-size: 26px;
  }

  .depoimentos .gradient {
  padding: 80px 0 0 0;
  }

  .lista-depoimentos {
  /* display: block; */
  white-space: nowrap;
  overflow-x: scroll;
  overflow-y: hidden;
  border-radius: 10px 10px 0 0;
  }

  .depoimento-item {
  /* display: block; */
  margin: 15px 10px 0 0;
  min-width: 300px;
  height: 75px;
  float: left;
  }

  .depoimentos iframe {
  height: 200px;
  }

  #cases.sessao {
  padding: 50px 0 30px 0
  }

  #cases.sessao {

  }

  .clientes.sessao {
  padding: 0;
  }

  .clientes .cliente {
  width: 100%;
  }

  .menu .navbar-collapse {
  background: rgba(3, 24, 46, .95);
  }

  .contact-form .col-md-6:first-child {
  padding-right: 15px;
  }

  .contact-form .col-md-6:last-child {
  padding-left: 15px;
  }

  .bg-green {
  padding: 30px 0 50px 0;
  }

  .intro h3 {
  font-size: 20px;
  line-height: 22px;
  margin-bottom: 30px;
  }

  #inicio .gradient-intern {
  background: rgba(3, 24, 46, .9);
  }

  .intern {
  padding: 10px 0 30px 0;
  }

  .copyright .row {
  display: block;
  }

  .copyright span {
  text-align: center;
  margin-bottom: 10px;
  }

  .copyright .social {
  width: 100%;
  display: flex;
  justify-content: center
  }

  .is-sticky .top {
  padding: 6px 0;
  }

  .is-sticky .logo a {
  width: 135px;
  }

  .logo a {
  width: 160px;
  transform: translateY(2px);
  }

  .publicacao-interna .capa {
  margin-bottom: 12px;
  }

  .publicacao-interna {
  padding: 0;
  margin: 0 0 -10px 0;
  }

  .publicacao .data {
  width: 100%;
  }

  .resultados table {
  text-align: center;
  }

  .resultados table strong {
  display: block;
  margin: 0 0 22px 0;
  padding: 12px 12px 10px 12px;
  background: rgba(3,24,46,1);
  color: #fff;
  border-radius: 10px;
  text-align: center;
  }

  .resultados table thead {
  display: none;
  }

  .resultados table td {
  display: block;
  }

  .resultados table td:last-child {
  max-width: 100%;
  }

  .resultados .lni-dropbox-original {
  margin: 0 0 -14px 0;
  font-size: 32px;
  }

  .sticky-wrapper {
  min-height: 85px !important;
  }

  .minitop .social a:last-child {
  margin-right: 0;
  }


}

