.mt-0 {
  margin-top: 0px !important; }

.mt-5 {
  margin-top: 5px !important; }

.mt-10 {
  margin-top: 10px !important; }

.mt-15 {
  margin-top: 15px !important; }

.mt-20 {
  margin-top: 20px !important; }

.mt-25 {
  margin-top: 25px !important; }

.mt-30 {
  margin-top: 30px !important; }

.mb-0 {
  margin-bottom: 0px !important; }

.mb-5 {
  margin-bottom: 5px !important; }

.mb-10 {
  margin-bottom: 10px !important; }

.mb-15 {
  margin-bottom: 15px !important; }

.mb-20 {
  margin-bottom: 20px !important; }

.mb-25 {
  margin-bottom: 25px !important; }

.mb-30 {
  margin-bottom: 30px !important; }

.mb-40 {
  margin-bottom: 40px !important; }

.mb-50 {
  margin-bottom: 50px !important; }

.mb-60 {
  margin-bottom: 60px !important; }

.mb-70 {
  margin-bottom: 70px !important; }

.pb-0 {
  padding-bottom: 0px !important; }

.pb-5 {
  padding-bottom: 5px !important; }

.pb-10 {
  padding-bottom: 10px !important; }

.pb-15 {
  padding-bottom: 15px !important; }

.pb-20 {
  padding-bottom: 20px !important; }

.pb-25 {
  padding-bottom: 25px !important; }

.pb-30 {
  padding-bottom: 30px !important; }

.pb-40 {
  padding-bottom: 40px !important; }

.pb-50 {
  padding-bottom: 50px !important; }

.pb-60 {
  padding-bottom: 60px !important; }

.pb-70 {
  padding-bottom: 70px !important; }

.row.no-padding {
  margin-left: 0px;
  margin-right: 0px; }
  .row.no-padding > div[class^=col-] {
    padding: 0px; }

.only-logo .navbar-header img {
  max-width: 150px; }

.text-danger {
  color: #d9534f; }

.header {
  background: url(../images/background-images/polygon2.jpg) no-repeat center top;
  background-size: cover; }
  .header .overlay-layer.blog {
    padding-top: 50px;
    padding-bottom: 50px; }

.sticky-navigation .navbar-brand img {
  max-width: 150px; }

/*.sticky-navigation .login-register .login{
	margin-top:15px;
	a{
		line-height: inherit;
		padding: 3px;
	}
	margin-right:10px;
}*/
.navbar-nav.navbar-left > li a {
  padding-bottom: 15px;
  border-bottom: 3px solid #fff; }

.navbar-nav.navbar-left > li.not-active a {
  color: #008ed6;
  border-bottom: 3px solid #008ed6; }
  .navbar-nav.navbar-left > li.not-active a:active, .navbar-nav.navbar-left > li.not-active a:focus {
    color: #008ed6; }

.btn {
  white-space: normal; }

.fw-price .price {
  border-bottom: 0px; }

.single-service {
  margin-bottom: 80px; }

@media (max-width: 767px) {
  .sticky-navigation .navbar-brand {
    padding: 15px; }
  /*.pricing-table{
		.button .standard-button{
			font-size:12px;
		}
	}*/ }

@media (max-width: 767px) and (max-width: 767px) {
  padding: 14px 15px; }

.table.comp-table th, .table.comp-table td {
  padding: 12px !important;
  vertical-align: middle;
  text-align: left; }

.table.comp-table th .img-responsive {
  max-width: 90px; }

.table.comp-table tr > *:nth-child(2) {
  background: #e5f3fa;
  font-weight: bold;
  color: #008ed6; }

.pe-well h3 {
  font-size: 1.3em;
  margin-top: 0px;
  color: #008ed6; }

.pe-well .table {
  border-bottom: 1px solid #ddd; }

.pe-well .service-icon {
  margin-top: 20px;
  font-size: 60px;
  margin-bottom: 35px; }

.pe-well .button {
  margin-bottom: 20px; }

.pe-well button {
  outline: none;
  width: auto;
  font-size: 2em;
  position: absolute;
  right: 20px; }

.team-member .social-icons {
  font-size: 1.3em; }
  .team-member .social-icons a:focus, .team-member .social-icons a:active {
    text-decoration: none; }

.team-member .member-details {
  margin-top: -20px; }

.header, .features, .stats, .call-to-action {
  background: url(../images/background-images/polygon2.jpg) no-repeat center top fixed;
  -webkit-background-size: cover;
  background-size: cover; }

.member-pic img {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out; }
  .member-pic img:hover {
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    -ms-filter: grayscale(100%); }

.stats h4 {
  font-size: 2em; }

.call-to-action a[href^="tel:"] {
  color: #e5f3fa;
  text-decoration: none;
  cursor: default;
  white-space: nowrap;
  font-weight: bold; }

.screenshot img:hover {
  cursor: inherit; }

#testies.owl-theme .owl-controls .owl-page span {
  background: #008ed6; }

#testies img {
  width: 200px;
  max-width: 100%; }

.small-text {
  line-height: 1.5em; }

.text-success {
  color: #7ece00; }

div:not(#accordion) > .panel > .panel-heading {
  padding: 0px 15px; }

.blog-entry {
  margin: 0 0 40px 0;
  background: #ffffff;
  border-top: 1px solid #eaeaea;
  border-left: 1px solid #eaeaea;
  border-right: 1px solid #eaeaea;
  border-bottom: 4px solid #eaeaea;
  border-radius: 3px;
  transition: all ease 0.55s;
  /*&+.blog-entry{
		border-top:1px solid #ccc;
		padding-top:20px;
	}*/ }
  .blog-entry:hover {
    border-bottom-color: #008ed6; }
    .blog-entry:hover .blog-header:after {
      opacity: 0.3; }
  .blog-entry .blog-header {
    padding: 60px 35px 20px 35px;
    border-radius: 3px 3px 0px 0px;
    color: #fff;
    background-size: cover;
    background-position: center center;
    position: relative;
    overflow: hidden; }
    .blog-entry .blog-header.imageonly {
      padding: 10% 0px 10% 0px;
      border-bottom: 1px solid #eaeaea; }
    .blog-entry .blog-header > * {
      z-index: 2;
      position: relative;
      text-shadow: 0px 0px 15px #05467b; }
    .blog-entry .blog-header h2 {
      margin-bottom: 5px; }
      .blog-entry .blog-header h2 a {
        color: inherit;
        text-decoration: none; }
        .blog-entry .blog-header h2 a:hover {
          opacity: 0.7; }
    .blog-entry .blog-header.faderbg:before {
      background: black;
      background: -moz-radial-gradient(center, ellipse cover, black 0%, transparent 100%);
      background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, black), color-stop(100%, transparent));
      background: -webkit-radial-gradient(center, ellipse cover, black 0%, transparent 100%);
      background: -o-radial-gradient(center, ellipse cover, black 0%, transparent 100%);
      background: -ms-radial-gradient(center, ellipse cover, black 0%, transparent 100%);
      background: radial-gradient(ellipse at center, black 0%, transparent 100%);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=1 );
      content: ' ';
      position: absolute;
      top: 0px;
      left: -30%;
      overflow: visible;
      width: 130%;
      height: 100%; }
    .blog-entry .blog-header.faderbg:after {
      content: ' ';
      position: absolute;
      border-radius: 3px 3px 0px 0px;
      top: 0px;
      left: 0px;
      width: 100%;
      height: 100%;
      background: #051a2f;
      opacity: 0.5;
      z-index: 1;
      transition: all ease 0.55s; }
  .blog-entry .blog-inner {
    padding: 35px 35px 40px 35px; }
    .blog-entry .blog-inner.author {
      position: relative; }
      .blog-entry .blog-inner.author h3 {
        margin-top: 0px; }
        .blog-entry .blog-inner.author h3 a {
          font-size: 0.8em;
          -webkit-transition: all 0.3s ease-in-out;
          -moz-transition: all 0.3s ease-in-out;
          -ms-transition: all 0.3s ease-in-out;
          -o-transition: all 0.3s ease-in-out;
          transition: all 0.3s ease-in-out;
          margin-left: 5px; }
          .blog-entry .blog-inner.author h3 a:hover, .blog-entry .blog-inner.author h3 a:active, .blog-entry .blog-inner.author h3 a:focus {
            text-decoration: none;
            color: inherit; }
      .blog-entry .blog-inner.author h2 {
        background: #dddddd;
        color: #fff;
        position: absolute;
        top: 0px;
        right: 0px;
        font-size: 0.9em;
        padding: 5px;
        border-radius: 0px 0px 0px 3px;
        margin: 0px;
        line-height: normal; }
      .blog-entry .blog-inner.author img {
        width: 150px;
        display: inline-block; }
  .blog-entry .blog-meta {
    font-size: 0.9em; }
    .blog-entry .blog-meta.grey {
      color: #7c7c7c;
      padding-bottom: 15px;
      margin-bottom: 20px;
      border-bottom: 1px solid #eaeaea; }
  .blog-entry .standard-button {
    padding: 5px 10px 5px 10px;
    font-size: 0.9em; }
  .blog-entry .img-left {
    float: left;
    margin-right: 10px; }
  .blog-entry .img-right {
    float: right;
    margin-left: 10px; }

.fb-link {
  font-size: 1.8em;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out; }
  .fb-link:hover, .fb-link:active, .fb-link:focus {
    text-decoration: none;
    color: inherit; }

.skycontent ul {
  padding-left: 40px !important;
  margin-bottom: 15px; }
  .skycontent ul li {
    list-style: disc; }

#mediaModal .modal-header {
  text-align: left; }
  #mediaModal .modal-header h4 {
    font-size: 18px; }
  #mediaModal .modal-header button {
    width: auto;
    font-size: 30px; }

#mediaModal .modal-content {
  padding: 0px; }

.videoWrapper {
  position: relative;
  padding-bottom: 53.3%;
  padding-top: 25px;
  height: 0; }

.videoWrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.hovereffect {
  width: 100%;
  height: 100%;
  float: left;
  overflow: hidden;
  position: relative;
  text-align: center;
  cursor: default; }
  .hovereffect .overlay {
    color: #fff;
    width: 100%;
    height: 100%;
    text-decoration: none !important;
    position: absolute;
    overflow: hidden;
    top: 0;
    left: 0;
    opacity: 0;
    background-color: rgba(0, 0, 0, 0.5);
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out; }
    .hovereffect .overlay span {
      font-size: 45px;
      position: relative;
      top: 50%;
      transform: translateY(-50%);
      display: block; }

.hovereffect img {
  display: block;
  position: relative;
  -webkit-transition: all 0.4s linear;
  transition: all 0.4s linear; }

/*
.hovereffect h2 {
text-transform:uppercase;
color:#fff;
text-align:center;
position:relative;
font-size:17px;
background:rgba(0,0,0,0.6);
-webkit-transform:translatey(-100px);
-ms-transform:translatey(-100px);
transform:translatey(-100px);
-webkit-transition:all .2s ease-in-out;
transition:all .2s ease-in-out;
padding:10px;
}

.hovereffect a.info {
text-decoration:none;
display:inline-block;
text-transform:uppercase;
color:#fff;
border:1px solid #fff;
background-color:transparent;
opacity:0;
filter:alpha(opacity=0);
-webkit-transition:all .2s ease-in-out;
transition:all .2s ease-in-out;
margin:50px 0 0;
padding:7px 14px;
}

.hovereffect a.info:hover {
box-shadow:0 0 5px #fff;
}*/
.hovereffect:hover img {
  -ms-transform: scale(1.2);
  -webkit-transform: scale(1.2);
  transform: scale(1.2); }

.hovereffect:hover .overlay {
  opacity: 1;
  filter: alpha(opacity=100); }

.hovereffect:hover h2, .hovereffect:hover a.info {
  opacity: 1;
  filter: alpha(opacity=100);
  -ms-transform: translatey(0);
  -webkit-transform: translatey(0);
  transform: translatey(0); }

.hovereffect:hover a.info {
  -webkit-transition-delay: .2s;
  transition-delay: .2s; }
