/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v7.0.29,
* Autoprefixer: v9.7.6
* Browsers: last 4 version
*/

/*
Theme Name: STRING
Theme URI: https://string.marketing
Version: 1.0
Description: Custom theme developed by String Marketing.
Author: The Stephanie Hofhenke
Author URI: https://string.marketing
template: bb-theme
*/

/* Add your custom styles here... */

h3 { color: #313436 !important; }
footer .fl-module-content .pp-social-icon a { color: #ffffff; }
.link-list ul { padding-left: 0px; }
.list-section .fl-row-content.fl-row-fixed-width { position: relative; z-index: 1; bottom: -70px; }
.help-block h3.pp-infobox-title { color: #ffffff !important; }
.help-block { position: relative; }
.help-block .pp-infobox-button.pp-button-wrap { position: absolute; width: 100%; left: 0px; bottom: 20px; }
a.pp-content-grid-more.pp-more-link-button { padding: 0px; height: 0px !important; line-height: 10px; }
.contact-form .gform_wrapper ul li.gfield { margin-top: 0; padding-top: 0; margin-bottom: 35px; }
.contact-form .gform_wrapper .top_label div.ginput_container { margin-top: 0; }
.fl-node-5ec8c352c7cf1.contact-form  .uabb-gf-style input[type=tel],
.fl-node-5ec8c352c7cf1.contact-form .uabb-gf-style input[type=email],
.fl-node-5ec8c352c7cf1 .uabb-gf-style input[type=text],
.fl-node-5ec8c352c7cf1 .uabb-gf-style input[type=url],
.fl-node-5ec8c352c7cf1 .uabb-gf-style input[type=number],
.fl-node-5ec8c352c7cf1 .uabb-gf-style input[type=date],
.fl-node-5ec8c352c7cf1 .uabb-gf-style .gform_wrapper .gfield select,
.fl-node-5ec8c352c7cf1 .uabb-gf-style textarea,
.fl-node-5ec8c352c7cf1 .uabb-gf-style .gform_wrapper .gfield .ginput_container_checkbox,
.fl-node-5ec8c352c7cf1.contact-form  .uabb-gf-style .gform_wrapper .gfield .ginput_container_radio,
.gform_wrapper .ginput_container_select .chosen-container-single { margin-top: 0px !important; margin-bottom: 0px !important; }
.contact-form .gform_footer .gform_button { background: url(./images/btn-icon.png) no-repeat !important; font-size: 0px !important; width: 54px !important; height: 55px !important; }
.contact-form .gform_footer .gform_button:hover { background: url(./images/btn-icon-hover.png) no-repeat !important; }
.gform_wrapper li.gfield.gfield_error,
.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning { background-color: transparent !important; margin-bottom: 6px !important; border-top: none; border-bottom: none; padding-bottom: 6px; padding-top: 8px; -webkit-box-sizing: border-box; box-sizing: border-box; }
.pp-content-grid-pagination li .page-numbers { min-width: 35px !important; display: block !important; padding: 5px 8px !important; font-family: "Asap", sans-serif !important; font-weight: bold; }
.fl-module-fl-post-content h1 { font-size: 42px; }
.fl-module-fl-post-content h2 { font-size: 24px; }
.fl-module-fl-post-content h3 { font-size: 19px; color: #0093ba !important; }
.fl-node-5ecb593a5d84b a.fl-button { position: relative; }
.cta-top-icon-button h3 { color: #fff !important; }
.cta-top-icon-button { position: relative; margin-top: 40px; }
.cta-top-icon-button > .fl-col-content { max-width: 350px; }
.cta-top-icon-button .fl-cta-button { position: absolute; top: -60px; left: 50%; margin-left: -48px; }
.author-date span,
.author-date a { font-weight: bold; text-transform: uppercase; color: #0093ba; }
.author-date a:hover { color: #4dbdc0; }
.help-block .pp-more-link .pp-button-icon { position: relative; bottom: -2px; }
.gform_wrapper li.gfield.gfield_error,
.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning { border-top: none !important; border-bottom: none !important; }
#fl-comment-form-submit { line-height: 20px; padding: 10px 20px;border: none !important;}
.fl-comment-form .form-control { height: auto; color: #808083;background: #eeeff1; border: none; border-radius: 0px !important;}
.fl-comment-form .form-control:focus { background: #eeeff1; }

@media(max-width:1200px) {
	.fl-node-5ec6568927c84 .uabb-creative-menu .menu > li { margin-left: 0px !important; margin-right: 0px !important; }
}
@media(min-width:768px) {
	.col3-service-row { position: relative; top: -150px; margin-bottom: -150px; }
}
@media(max-width:767px) {
	.cta-top-icon-button { margin-top: 70px; }
	.help-block .pp-infobox-button.pp-button-wrap { bottom: 0; }
}
.social-button-list .pp-social-icon a,
.social-button-list .pp-social-icon i { width: 200px !important }
.testimonials-section .bx-pager.bx-default-pager a { opacity: 1; background-color: #fff !important; width: 20px; height: 20px; }
.testimonials-section .bx-pager.bx-default-pager a.active { background-color: #ed5023 !important; }
.testimonials-section .bx-wrapper { margin: 0 auto 120px; }
.testimonials-section .bx-wrapper .bx-controls-auto,
.testimonials-section .bx-wrapper .bx-pager { bottom: -100px; }
@media(max-width:768px) {
	.testimonials-section .bx-wrapper { margin: 0 auto 80px; }
	.testimonials-section .bx-wrapper .bx-controls-auto,
	.testimonials-section .bx-wrapper .bx-pager { bottom: -60px; }
}
.recent-project-block .uabb-module-content.uabb-infobox { padding: 25px; -webkit-box-shadow: 1px 1px 25px rgba(0, 0, 0, 0.15); box-shadow: 1px 1px 25px rgba(0, 0, 0, 0.15); margin-bottom: 15px; }
@media screen and (max-width:767px) {
	.contact-form .gform_wrapper ul li.gfield { margin-bottom: 15px; }
}


.home-banner { overflow: hidden; }
.fl-builder-edit .home-banner { overflow: inherit !important; }

/* .star-wars { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; position: relative; color: #ffffff; line-height: 150%; font-size: 29px; font-family: Asap, sans-serif; -webkit-perspective: 800px; perspective:500px; text-align: center; }
.crawl { position: relative; top:540px; transition: all ease 0.3s; -webkit-transition: all ease 0.3s; -webkit-transform-origin: 50% 100%; -ms-transform-origin: 50% 100%; transform-origin: 50% 100%; }
@-webkit-keyframes crawl {
	0% { top: 0; -webkit-transform: rotateX(30deg)  translateZ(0); transform: rotateX(30deg)  translateZ(0); }
	100% { top: -6000px; -webkit-transform: rotateX(30deg) translateZ(-5500px); transform: rotateX(30deg) translateZ(-5500px); }
}
@keyframes crawl {
	0% { top: 0; -webkit-transform: rotateX(30deg)  translateZ(0); transform: rotateX(30deg)  translateZ(0); }
	100% { top: -6000px; -webkit-transform: rotateX(30deg) translateZ(-5500px); transform: rotateX(30deg) translateZ(-5500px); }
} */


.starwars-container .starwars-wrapper {
  margin-top: -68px;
}

.starwars-container .starwars-wrapper {
  position: relative;
  top: 50%;
  -webkit-transform: translate3d(0, -50%, 0);
  -moz-transform: translate3d(0, -50%, 0);
  -ms-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0);
}

.starwars-container .starwars-wrapper p {
  position: relative;
  color: #fff;
  font-size: 48px;
  text-align: center;
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  white-space: nowrap;
}

.starwars-container .starwars-wrapper p:first-child {
  position: relative;
}

.stop-scrolling {
  height: 100%;
  overflow: hidden !important;
}
@media (max-width:1240px) {
	.starwars-container .starwars-wrapper p {
	  font-size: 40px;
	}
}
@media (max-width:992px) {
	.starwars-container .starwars-wrapper p {
	  font-size: 36px;
	}
}
@media (max-width:768px) {
	.starwars-container .starwars-wrapper p {
	  font-size: 28px;
	}
}
@media (max-width:600px) {
	.starwars-container .starwars-wrapper p {
	  font-size: 20px;
	}
}
@media (max-width:400px) {
	.starwars-container .starwars-wrapper p {
	  font-size: 16px;
	}
}
@media(max-width:1240px) and (min-width:992px){
	.fl-node-5ec6568927c84 .uabb-creative-menu .menu > li > a, .fl-node-5ec6568927c84 .uabb-creative-menu .menu > li > .uabb-has-submenu-container > a {

    font-size: 18px !important;
}
}
