.qf3form.zvon {
    background: #f0f0f0;
    text-align: left;
    padding: 20px;
    border: 1px solid #ddd;
    box-shadow: 3px 3px 5px #ddd;
}
.projects-filter {
    line-height: 2.5em;
}
.projects-filter a {
white-space: nowrap;
}
.project-item-meta {
    text-align: center;
    font-size: 18px;
}
#portfolio-module-131 .project-img {
    /*max-width: 500px;*/
}
#portfolio-module-131.depr {
    background: none;
}
.projects-wrapper .project-img {
box-shadow: 5px 5px 7px #787777;
transition: all .4s ease-in-out;
}
.projects-wrapper .project-img:hover {
box-shadow: 5px 5px 7px #111;
}
.project-item-meta h4 a {
    background: #2352C2;
    box-shadow: 2px 2px 5px #353535;
    color: #fff;
    font-size: 18px;
    padding: 8px;
    -webkit-transition: all 0.4s ease-in-out 0s;
    -moz-transition: all 0.4s ease-in-out 0s;
    -ms-transition: all 0.4s ease-in-out 0s;
    -o-transition: all 0.4s ease-in-out 0s;
    transition: all 0.4s ease-in-out 0s;
    display: block;
    text-align: center;
	font-weight: 600;
	min-height: 55px;
}
#lt-portfolio #portfolio-module-136  .project-item-meta h4 a {
    min-height: 55px;
}
.item-page #portfolio-module-136  .project-item-meta h4 a {
    min-height: 96px;
}
.project-item-meta h4 a:hover {
background: #444444 !important;
box-shadow: 3px 3px 12px #111;
}
#sp-top1 .qf3modal, .zzak a  {
    background: #ffffff;
    padding: 5px 20px;
    font-weight: 600;
    max-width: 600px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    text-transform: uppercase;
    text-align: center;
    color: #2f4852 !important;
    transition: all .6s ease-in-out;
    border-radius: 4px;
	cursor: pointer;
}
#sp-top1 .qf3modal:hover, .zzak a:hover {
	opacity: 0.6;
}
#sp-top1 {
	margin: 0px auto;
}
#sp-top1 .sp-module .sp-module-title, #sp-top2 .sp-module .sp-module-title, #sp-top3 .sp-module .sp-module-title {
  margin: 0px auto;
  display: none;
}
.zzak  a {color:#fff;}
.customNavigation {
    display: none !important;
}
.lt-team-content:hover .zzak a {
	background-color: #444444;
}
.lt-team-content .zzak a {
	border-radius: 0px;
}
.lt-team-content .zzak a:hover  {
	color: #2352C2;;
	opacity: 1;
}
.lt-team-content .zzak {
    margin-top: 15px;
}
.psticky {
  position: fixed;
  z-index: 101;
}
.pstop {
  position: relative;
  z-index: 101;
}
.sp-mega-group-child.sp-dropdown-items .sp-menu-item {
    background: #ddd;
    border-top: 1px solid #fff;
}
.sp-menu-item.sp-has-child .sp-group-title {
    border-bottom: 2px solid #2352C2;
}
.sp-module.zzak h3 {
    font-weight: 600 !important;
    color: #ddd;
}
#sp-bottom2 {
    /*max-height: 330px;*/
    overflow: hidden;
}
.sp-module.rttt {
    display: none;
}
#sp-top3 .sp-column a, #sp-top1 .sp-column a  {
  color: #fff;
}
#sp-top3 .sp-column a:hover, #sp-top1 .sp-column a:hover {
  color: #b9dbe6 !important;
}
#sp-top3 .sp-column {
  float: right;
  margin-top: 25px;
}
#sp-top1 .sp-column {
  /*float: left;*/
  margin-top: 25px;
}
#lt-introduction .sppb-img-container {
  display: inline-grid !important;
}
#sp-menu {
  text-align: center;
}
.sticky-wrapper.is-sticky .sp-megamenu-wrapper #offcanvas-toggler {
  margin-top: 0px;
}
.sticky-wrapper .sp-megamenu-wrapper #offcanvas-toggler {
  margin-top: 35px;
}
.sp-megamenu-wrapper {
  text-align: center;
}
.offcanvas .offcanvas-menu .fa-remove::before, .offcanvas .offcanvas-menu .fa-close::before, .offcanvas .offcanvas-menu .fa-times::before {
  content: "\f0c9";
}
#top a {
  width: 58px;
  height: 58px;
  display: block;
  -webkit-border-radius: 46px;
  -moz-border-radius: 46px;
  border-radius: 46px;
  font: 38px/50px FontAwesome;
  color: #2f4852;
  text-align: center;
  background: #b9dbe6;
  border: 2px solid #2f4852;
}
#top {
  position: fixed;
  bottom: 25px;
  right: 10px;
  z-index: 999;
  -webkit-transform: translateZ(0);
  text-align: center;
  visibility: visible;
  animation-duration: 3s;
  animation-name: fadeInDown;
}
#top a:hover {
  color: #b9dbe6;
  background: #2f4852;
  border: 2px solid #b9dbe6;
}
#top a > span::before {
  content: "\f106";
}
.tp-caption.excerpt.sfl.tp-resizeme.start h2 {
  font-size: 1.2em !important;
  line-height: 120% !important;
  font-weight: 800;
  font-family: sans-serif;
  color: #ffffff;
  text-decoration: none;
  background-color: transparent;
  padding: 10px 10px 10px 10px;
  text-shadow: rgb(0,0,0) 1px 1px 8px;
  margin: 50px 0px;
  letter-spacing: -1.5px;
  height: auto;
  text-transform: uppercase;
  border-width: 0px;
  border-color: rgb(255,255,255);
  border-style: none;
}
@media (max-width: 991px) {
	.tp-caption.excerpt.sfl.tp-resizeme.start h2 {
	font-size: 1.1em !important;
	}
}
#sppb-addon-1742281376 .sppb-addon-title {
  font-size: 60px;
  line-height: 60px;
  font-weight: 600;
  padding: 5px 0;
  background-image: linear-gradient(to left, #000, #3498a8);
  color: transparent;
  background-clip: text;
  -webkit-background-clip: text;
  margin-bottom: 35px;
}
#column-id-1742281375 .lt-testimonial-content, #column-id-1742281378 .lt-testimonial-content {
  min-height: 227px;
}
.lt-testimonial-content:hover {
  opacity: 1;
  -webkit-transition: 0.7s ease-in-out;
  -moz-transition: 0.7s ease-in-out;
  -ms-transition: 0.7s ease-in-out;
  -o-transition: 0.7s ease-in-out;
  transition: 0.7s ease-in-out;
}
#lt-team .sppb-section-title {
  margin-bottom: 0px;
  position: relative;
  z-index: 1;
}
.tp-caption.excerpt1.sfl.tp-resizeme.start .qf3modal:hover {
  opacity: 0.8;
  color: #fff !important;
  background-color: #2f4852 !important;
}
.tp-caption.excerpt1.sfl.tp-resizeme.start .qf3modal {
  font-size: 24px !important;
}
.lt-team-content h4 a {
  padding: 5px 5px 182px 5px;
  color: #fff
}
