@charset "UTF-8";
i.alf-map {
  position: relative;
  margin-right: 22px;
}
i.alf-map::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' aria-hidden='true' role='img' width='20' height='20' preserveAspectRatio='xMidYMid meet' viewBox='0 0 1200 1200'%3E%3Cpath d='M600 0C350.178 0 147.656 202.521 147.656 452.344c0 83.547 16.353 169.837 63.281 232.031L600 1200l389.062-515.625c42.625-56.49 63.281-156.356 63.281-232.031C1052.344 202.521 849.822 0 600 0zm0 261.987c105.116 0 190.356 85.241 190.356 190.356C790.356 557.46 705.116 642.7 600 642.7s-190.356-85.24-190.356-190.356S494.884 261.987 600 261.987z' fill='%2315b1c0'/%3E%3C/svg%3E");
}

.tstk-right-box {
  position: relative;
}
.tstk-right-box::after {
  content: "";
  position: absolute;
  top: 0;
  height: 100%;
  width: 2000px;
  background: #373737;
  z-index: -1;
}

.tstk-header-box .tstk-header-box-content {
  font-weight: 400;
  letter-spacing: 0;
  color: #807f81;
}

@media (min-width: 1200px) {
  .tstk-header-style-4 .navigation-top {
    margin-right: 20px !important;
  }

  .tstk-header-style-4 .tstk-navbar div > ul > li > a {
    padding: 0 10px !important;
    margin: 0 6px !important;
  }
}
.tstk-header-sticky-yes .site-branding {
  display: none;
}
.tstk-header-sticky-yes .tstk-right-box::after {
  display: none;
}

.alf-theme.post-type-archive-tstk-testimonial .tstk-title-bar-wrapper {
  background-image: url(../img/testimonial-archive-banner.jpg);
}
.alf-theme.post-type-archive-tstk-testimonial .tstk-bg-color-light.tstk-bg-image-yes:before {
  background-color: rgba(0, 0, 0, 0.4);
}
.alf-theme.single.single-tstk-team-member .tstk-title-bar-wrapper {
  display: none;
}
@media (max-width: 768px) {
  .alf-theme .tstk-title-bar-content, .alf-theme .tstk-title-bar-wrapper {
    min-height: 300px;
  }
}
.alf-theme .tstk-header-style-4 .tstk-header-info-inner .tstk-header-box-icon i {
  position: absolute;
  top: 0px;
  left: 0;
  font-size: 40px;
}
@media (min-width: 1200px) {
  .alf-theme .tstk-header-style-4 .tstk-header-button a {
    font-size: 16px;
  }
}

.tstk-select:after {
  display: none !important;
}

#short-form .gform_wrapper.gravity-theme .gform_fields {
  grid-row-gap: 33px;
  -moz-column-gap: 5%;
       column-gap: 5%;
}
#short-form .gform_wrapper.gravity-theme .gfield input,
#short-form .gform_wrapper.gravity-theme .gfield select,
#short-form .gform_wrapper.gravity-theme .gfield .tstk-select {
  background: transparent;
  color: white;
  padding-left: 0;
  border-bottom: 1px solid #fff;
  -webkit-appearance: auto;
  -moz-appearance: auto;
  appearance: auto;
}
#short-form .gform_wrapper.gravity-theme .gfield .tstk-select {
  border-bottom: none;
}
#short-form .gform_wrapper.gravity-theme .gfield .tstk-select option {
  color: #333;
}
#short-form .gform_wrapper.gravity-theme .gfield .tstk-select:after {
  border-top: 6px solid #fff;
}
#short-form .gfield input::-webkit-input-placeholder,
#short-form .gfield select::-webkit-input-placeholder,
#short-form .gfield textarea::-webkit-input-placeholder {
  color: #ffffff;
}
#short-form .gfield input::-moz-placeholder,
#short-form .gfield select::-moz-placeholder,
#short-form .gfield textarea::-moz-placeholder {
  color: #ffffff;
}
#short-form .gfield input:-ms-input-placeholder,
#short-form .gfield select:-ms-input-placeholder,
#short-form .gfield textarea:-ms-input-placeholder {
  color: #ffffff;
}
#short-form .gfield input:-moz-placeholder,
#short-form .gfield select:-moz-placeholder,
#short-form .gfield textarea:-moz-placeholder {
  color: #ffffff;
}
#short-form .gfield input:focus::-webkit-input-placeholder, #short-form .gfield input:focus-within::-webkit-input-placeholder,
#short-form .gfield select:focus::-webkit-input-placeholder,
#short-form .gfield select:focus-within::-webkit-input-placeholder,
#short-form .gfield textarea:focus::-webkit-input-placeholder,
#short-form .gfield textarea:focus-within::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.3);
}
#short-form .gfield input:focus::-moz-placeholder, #short-form .gfield input:focus-within::-moz-placeholder,
#short-form .gfield select:focus::-moz-placeholder,
#short-form .gfield select:focus-within::-moz-placeholder,
#short-form .gfield textarea:focus::-moz-placeholder,
#short-form .gfield textarea:focus-within::-moz-placeholder {
  color: rgba(255, 255, 255, 0.3);
}
#short-form .gfield input:focus:-ms-input-placeholder, #short-form .gfield input:focus-within:-ms-input-placeholder,
#short-form .gfield select:focus:-ms-input-placeholder,
#short-form .gfield select:focus-within:-ms-input-placeholder,
#short-form .gfield textarea:focus:-ms-input-placeholder,
#short-form .gfield textarea:focus-within:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.3);
}
#short-form .gfield input:focus:-moz-placeholder, #short-form .gfield input:focus-within:-moz-placeholder,
#short-form .gfield select:focus:-moz-placeholder,
#short-form .gfield select:focus-within:-moz-placeholder,
#short-form .gfield textarea:focus:-moz-placeholder,
#short-form .gfield textarea:focus-within:-moz-placeholder {
  color: rgba(255, 255, 255, 0.3);
}
#short-form .gform_wrapper.gravity-theme .ginput_container_date input {
  width: 100%;
}
#short-form .gform_wrapper.gravity-theme .gform_footer {
  position: relative;
  margin-top: 25px;
}
#short-form .gform_wrapper.gravity-theme .gform_footer input {
  margin-bottom: 0;
  background-color: #373737;
  color: white;
  font-size: 14px;
  font-weight: 400;
  padding-left: 88px;
  padding-right: 88px;
}
#short-form .gform_wrapper.gravity-theme .gform_footer::before {
  content: "";
  position: absolute;
  left: 50px;
  top: 50%;
  width: 25px;
  height: 1px;
  background-color: white;
  z-index: 1;
}
#short-form .gform_validation_errors,
#short-form .validation_message,
#short-form .gravity-theme .gfield_description,
#short-form .gravity-theme .instruction {
  display: none;
}
#short-form .gform_wrapper .gfield_error [aria-invalid=true] {
  border-color: transparent;
  border-bottom: 1px solid #c02b0a !important;
}

#footer-form .gform_wrapper.gravity-theme .gform_fields {
  -moz-column-gap: 1%;
       column-gap: 1%;
  grid-row-gap: 8px;
}
#footer-form .gform_wrapper.gravity-theme .gform_fields {
  grid-template-columns: repeat(15, 1fr);
}
#footer-form .gfield_label {
  display: block;
  font-size: 14px;
  font-weight: 500;
  color: white;
  text-transform: uppercase;
  text-align: center;
}
#footer-form .gform_wrapper.gravity-theme .ginput_container_date input {
  width: 100%;
}
#footer-form .gform_wrapper.gravity-theme .gform_footer {
  position: relative;
  margin-top: 0px;
  text-align: center;
  display: inline-block;
  left: 50%;
  transform: translateX(-50%);
}
#footer-form .gform_wrapper.gravity-theme .gform_footer input {
  margin-bottom: 0;
  background-color: #373737;
  color: white;
  font-size: 14px;
  font-weight: 400;
  padding-left: 88px;
  padding-right: 88px;
}
#footer-form .gform_wrapper.gravity-theme .gform_footer::before {
  content: "";
  position: absolute;
  left: 50px;
  top: 50%;
  width: 25px;
  height: 1px;
  background-color: white;
  z-index: 1;
}
#footer-form .cut-the-grid ~ .spacer {
  grid-column: 1/-1 !important;
}
#footer-form .cut-the-grid-2 ~ .spacer {
  grid-column: 1/-1 !important;
}
#footer-form .gform_wrapper.gravity-theme .gfield input,
#footer-form .gform_wrapper.gravity-theme .gfield select,
#footer-form .gform_wrapper.gravity-theme .gfield .tstk-select {
  background: white;
  -webkit-appearance: auto;
  -moz-appearance: auto;
  appearance: auto;
}
#footer-form .gform_validation_errors,
#footer-form .validation_message,
#footer-form .gravity-theme .gfield_description,
#footer-form .gravity-theme .instruction {
  display: none;
}
#footer-form .gform_wrapper .gfield_error [aria-invalid=true] {
  border: 1px solid #c02b0a !important;
}

#main-form .gform_wrapper.gravity-theme .gform_fields {
  grid-row-gap: 33px;
  -moz-column-gap: 5%;
       column-gap: 5%;
}
#main-form .gform_wrapper.gravity-theme .gfield input,
#main-form .gform_wrapper.gravity-theme .gfield select,
#main-form .gform_wrapper.gravity-theme .gfield .tstk-select {
  padding-left: 0;
  background: transparent;
  color: white;
  font-weight: 300;
  border-bottom: 1px solid #fff;
  -webkit-appearance: auto;
  -moz-appearance: auto;
  appearance: auto;
}
#main-form .gfield_label {
  font-weight: 400;
}
#main-form .gfield select option {
  color: #333;
}
#main-form .gfield input::-webkit-input-placeholder,
#main-form .gfield select::-webkit-input-placeholder,
#main-form .gfield textarea::-webkit-input-placeholder {
  color: #ffffff;
}
#main-form .gfield input::-moz-placeholder,
#main-form .gfield select::-moz-placeholder,
#main-form .gfield textarea::-moz-placeholder {
  color: #ffffff;
}
#main-form .gfield input:-ms-input-placeholder,
#main-form .gfield select:-ms-input-placeholder,
#main-form .gfield textarea:-ms-input-placeholder {
  color: #ffffff;
}
#main-form .gfield input:-moz-placeholder,
#main-form .gfield select:-moz-placeholder,
#main-form .gfield textarea:-moz-placeholder {
  color: #ffffff;
}
#main-form .gfield input:focus::-webkit-input-placeholder, #main-form .gfield input:focus-within::-webkit-input-placeholder,
#main-form .gfield select:focus::-webkit-input-placeholder,
#main-form .gfield select:focus-within::-webkit-input-placeholder,
#main-form .gfield textarea:focus::-webkit-input-placeholder,
#main-form .gfield textarea:focus-within::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.3);
}
#main-form .gfield input:focus::-moz-placeholder, #main-form .gfield input:focus-within::-moz-placeholder,
#main-form .gfield select:focus::-moz-placeholder,
#main-form .gfield select:focus-within::-moz-placeholder,
#main-form .gfield textarea:focus::-moz-placeholder,
#main-form .gfield textarea:focus-within::-moz-placeholder {
  color: rgba(255, 255, 255, 0.3);
}
#main-form .gfield input:focus:-ms-input-placeholder, #main-form .gfield input:focus-within:-ms-input-placeholder,
#main-form .gfield select:focus:-ms-input-placeholder,
#main-form .gfield select:focus-within:-ms-input-placeholder,
#main-form .gfield textarea:focus:-ms-input-placeholder,
#main-form .gfield textarea:focus-within:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.3);
}
#main-form .gfield input:focus:-moz-placeholder, #main-form .gfield input:focus-within:-moz-placeholder,
#main-form .gfield select:focus:-moz-placeholder,
#main-form .gfield select:focus-within:-moz-placeholder,
#main-form .gfield textarea:focus:-moz-placeholder,
#main-form .gfield textarea:focus-within:-moz-placeholder {
  color: rgba(255, 255, 255, 0.3);
}
#main-form .gform_wrapper.gravity-theme .ginput_container_date input {
  width: 100%;
}
#main-form .gfield textarea {
  color: white;
  background: rgba(255, 255, 255, 0.05);
  border-bottom: 1px solid #fff;
}
#main-form .gform_wrapper.gravity-theme .gform_footer {
  position: relative;
  margin-top: 25px;
}
#main-form .gform_wrapper.gravity-theme .gform_footer input {
  margin-bottom: 0;
  background-color: #15b1c0;
  color: white;
  font-size: 14px;
  font-weight: 400;
  padding-left: 88px;
  padding-right: 88px;
}
#main-form .gform_wrapper.gravity-theme .gform_footer::before {
  content: "";
  position: absolute;
  left: 50px;
  top: 50%;
  width: 25px;
  height: 1px;
  background-color: white;
  z-index: 1;
}
#main-form .gform_validation_errors,
#main-form .validation_message,
#main-form .gravity-theme .gfield_description,
#main-form .gravity-theme .instruction {
  display: none;
}
#main-form .gform_wrapper .gfield_error [aria-invalid=true] {
  border-color: transparent;
  border-bottom: 1px solid #e1654a !important;
}
#main-form .gform_wrapper .gfield_error legend,
#main-form .gform_wrapper .gfield_error label {
  color: #e1654a;
}
#main-form .gform_wrapper .gfield_error [aria-invalid=true]::-webkit-input-placeholder {
  color: #e1654a;
}
#main-form .gform_wrapper .gfield_error [aria-invalid=true]::-moz-placeholder {
  color: #e1654a;
}
#main-form .gform_wrapper .gfield_error [aria-invalid=true]:-ms-input-placeholder {
  color: #e1654a;
}
#main-form .gform_wrapper .gfield_error [aria-invalid=true]:-moz-placeholder {
  color: #e1654a;
}

.tstk-footer-widget .widget.widget_nav_menu ul li {
  list-style: none;
}
.tstk-footer-widget .widget.widget_nav_menu ul li > a {
  padding-left: 0;
  font-weight: 400;
}
.tstk-footer-widget .widget.widget_nav_menu ul li > a:before {
  display: none;
}
.tstk-footer-widget .bizconmy_recent_posts_widget .tstk-rpw-content .tstk-rpw-title a {
  font-weight: 400;
}

@media (min-width: 768px) {
  .tstk-footer-widget-col-1 > .row aside:not(:first-of-type) {
    padding-top: 60px;
  }
}
.tstk-footer-widget-col-1 p {
  margin-bottom: 10px;
}
.tstk-footer-widget-col-1 p:last-of-type {
  margin-bottom: 0;
}
.tstk-footer-widget-col-1 p a[href*="tel:"] {
  margin-top: 10px;
  display: inline-block;
  padding-left: 20px;
  position: relative;
}
.tstk-footer-widget-col-1 p a[href*="tel:"]::before {
  content: "";
  width: 16px;
  height: 16px;
  position: absolute;
  background-repeat: no-repeat;
  left: 0;
  top: 5px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' aria-hidden='true' role='img' width='18' height='18' preserveAspectRatio='xMidYMid meet' viewBox='0 0 24 24'%3E%3Cg fill='none'%3E%3Cpath d='M7.772 2.439l1.076-.344c1.01-.322 2.087.199 2.52 1.217l.859 2.028c.374.883.167 1.922-.514 2.568L9.819 9.706c.116 1.076.478 2.135 1.084 3.177a8.678 8.678 0 0 0 2.271 2.595l2.275-.76c.863-.287 1.802.044 2.33.821l1.233 1.81c.615.904.505 2.15-.258 2.916l-.818.821c-.814.817-1.977 1.114-3.052.778c-2.539-.792-4.873-3.143-7.003-7.053c-2.133-3.916-2.886-7.24-2.258-9.968c.264-1.148 1.081-2.063 2.149-2.404z' fill='%23ffffff'/%3E%3C/g%3E%3C/svg%3E");
}

.tstk-footer-text-area {
  border-top: 1px solid rgba(255, 255, 255, 0.08);
}

@media (max-width: 768px) {
  .tstk-footer-copyright-text-area {
    margin-bottom: 20px;
  }
}

.tstk-footer-social-area a {
  font-size: 20px;
}
.tstk-footer-social-area .tstk-base-icon-facebook-squared:before {
  content: "";
  font-family: "FontAwesome";
}
/*
.tstk-social-links .tstk-base-icon-facebook-squared:before {
  content: "";
  font-family: "FontAwesome";
}*/

@media (max-width: 768px) {
  .site-footer .widget {
    padding-left: 15px;
    padding-right: 15px;
  }
}

/* .alf-theme .tstk-bg-color-yes:not(.elementor-inner-section):not(.elementor-column) {
    padding-top: 75px;
    padding-bottom: 65px;
} */
.themestek-accordion-number .elementor-accordion .elementor-accordion-item .elementor-tab-title:before {
  display: none;
}

body .elementor-element.themestek-accordion-number .elementor-accordion .elementor-accordion-item .elementor-tab-title.elementor-active {
  background-color: #f93653;
}

.themestek-accordion-number .elementor-accordion .elementor-tab-title .elementor-accordion-icon-opened,
.themestek-accordion-number .elementor-accordion .elementor-tab-title .elementor-accordion-icon-closed {
  background-color: #fff;
}

.tstk-ihbox-style-3 .tstk-ihbox-icon-type-text {
  color: #dbdbdb !important;
}

.tstk-effect-1.effect-on-container::after {
  display: none;
}
.tstk-effect-1.effect-on-container > .elementor-container::after {
  content: "";
  position: absolute;
  width: 212px;
  height: 212px;
  bottom: -80px;
  left: -36px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAANQAAADUCAYAAADk3g0YAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NTcwMUI1MEE1RDMyMTFFQjg3MjVCRUQ2NTdFRTNGNkMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NTcwMUI1MEI1RDMyMTFFQjg3MjVCRUQ2NTdFRTNGNkMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo1NzAxQjUwODVEMzIxMUVCODcyNUJFRDY1N0VFM0Y2QyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo1NzAxQjUwOTVEMzIxMUVCODcyNUJFRDY1N0VFM0Y2QyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PkQF/wQAAAX7SURBVHja7N1baJYF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) repeat 0 bottom;
}

.al-services .tstk-service-1-inner-wrap {
  background-color: #f3f6f8;
  padding: 0px 0 80px 0px;
}

/**
Testimonials
**/
.tstk-testimonial-style-2 .themestek-post-item:after {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='70px' height='70px' viewBox='0 0 20 20'%3E%3Cpath fill='%23ffffff' d='M9 6.5a2.5 2.5 0 1 0-1.174 2.12a8.8 8.8 0 0 1-.952 2.764c-.649 1.18-1.476 2.011-2.228 2.762a.5.5 0 0 0 .708.708l.011-.012c.747-.747 1.664-1.664 2.386-2.976C8.48 10.538 9 8.83 9 6.5m5.826 2.12A2.5 2.5 0 1 1 16 6.5c0 2.33-.52 4.038-1.25 5.366c-.721 1.312-1.638 2.23-2.384 2.976l-.012.012a.5.5 0 0 1-.708-.708c.752-.751 1.579-1.581 2.228-2.762a8.8 8.8 0 0 0 .952-2.765'/%3E%3C/svg%3E");
 /* content: "" !important;
  font-family: "FontAwesome" !important;
  color: rgba(255, 255, 255, 0.5);*/
}

.adl-testimonials .tstk-testimonial-style-2 blockquote {
  font-size: 18px;
  line-height: 30px;
}

/*
Resource
*/
.tstk-portfolio-style-1 .themestek-titlebox {
  background-color: #15b1c0 !important;
}

.tstk-portfolio-style-1 .tstk-port-cat a {
  color: rgba(255, 255, 255, 0.8) !important;
  font-weight: 400 !important;
  font-size: 16px !important;
  margin-bottom: 4px !important;
  letter-spacing: 0;
}

/* Featured Blog */
.tstk-blog-style-2 .tstk-meta-container .tstk-meta-line i {
  display: none;
}
.tstk-blog-style-2 .tstk-meta-container .tstk-meta-line a {
  font-size: 16px;
  color: #787878;
  text-transform: capitalize;
  letter-spacing: 0;
}
.tstk-blog-style-2 .tstk-meta-container .tstk-meta-category-wrapper.tstk-meta-line {
  display: none;
}

.tstk-blog-style-2 .tstk-read-more-link a {
  color: #0f0f0f !important;
}

/*
Subtitle Fancy line
*/
.tstk-heading-subheading h4.tstk-element-subtitle,
.tstk-heading-subheading .tstk-element-subtitle{
  padding-left: 35px;
	color: #222631;
}
.tstk-heading-subheading h4.tstk-element-subtitle:before,
.tstk-heading-subheading .tstk-element-subtitle:before{
  top: 50% !important;
  left: 0 !important;
  width: 30px !important;
  height: 2px !important;
  transform: translateY(-50%);
  background-color: #f93654 !important;
}

.subtitle-both .tstk-heading-subheading .tstk-element-subtitle {
  margin-left: -35px;
}
.subtitle-both .tstk-heading-subheading .tstk-element-subtitle:after {
  position: absolute;
  content: "";
  width: 30px;
  height: 2px;
  top: 50%;
  transform: translateY(-50%);
  background-color: #f93654 !important;
  align-items: center;
  margin-left: 4px;
}

.fancy-verticle .tstk-heading-subheading h4.tstk-element-subtitle {
  padding-left: 11px !important;
}
.fancy-verticle .tstk-heading-subheading h4.tstk-element-subtitle:before {
  top: 0 !important;
  left: 0 !important;
  width: 3px !important;
  height: 100% !important;
  background-color: #15b1c0 !important;
  transform: translateY(0%);
}

.alf-resource .tstk-port-cat {
  font-size: 15px;
  text-transform: uppercase;
  font-weight: 400;
  color: white;
  margin-bottom: 5px;
}

.tstk-ele-service .tstk-service-cat {
  font-size: 15px;
  text-transform: uppercase;
  font-weight: 400;
  color: #373737;
  margin-bottom: 5px;
}

.tstk-elementor-bg-color-blackish .elementor-widget-button.tstk-btn-style-outline.btn-white-dash .elementor-button .elementor-button-content-wrapper:before {
  background-color: white;
}

.elementor-widget.sp-icon-list .elementor-icon-list-item {
  align-items: flex-start;
}
.elementor-widget.sp-icon-list .elementor-icon-list-item .elementor-icon-list-icon {
  margin-top: 6px;
}

.mb-reset-0 .tstk-heading-subheading {
  margin-bottom: 0;
}

.mb-p-reset .elementor-text-editor p {
  margin-bottom: 0;
}

.alf-time-line .tstk-ourhistory h4 {
  font-weight: 700;
}
.alf-time-line .tstk-ourhistory .label {
  min-width: 125px;
  text-align: center;
  background-color: #15b1c0;
}
.alf-time-line .tstk-ourhistory .label:after {
  border-left: 7px solid #15b1c0;
}
@media (max-width: 991px) {
  .alf-time-line .tstk-ourhistory .label:after {
    border-left: 7px solid #15b1c0;
    border-right: none;
    right: -7px;
    left: inherit;
  }
}
@media (max-width: 768px) {
  .alf-time-line .tstk-ourhistory .label:after {
    border-left: none;
    border-right: 7px solid #15b1c0;
    left: -7px;
    right: inherit;
  }
}

.alf-theme .tstk-bg-color-light.tstk-bg-image-yes:before {
  background-color: rgba(240, 240, 240, 0);
}
.alf-theme .tstk-breadcrumb {
  color: white;
}
.alf-theme .elementor-icon-list-icon .far.fa-heart::before {
  content: "";
  width: 23px;
  height: 23px;
  position: absolute;
  left: 0;
  top: 4px;
  background-image: url("data:image/svg+xml,%3Csvg width='23' height='23' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 149.5 163.9' style='enable-background:new 0 0 149.5 163.9' xml:space='preserve'%3E%3Cpath d='M130.1 8.7c-14.7-10.3-37.4-8.9-56.5 11-26.4-21-49.3-17.4-60.8-2.9C1.2 31.6 0 61.2 21.2 94.5c11 17.1 22.2 31.9 33.6 44.6.4.4.8.9 1.2 1.3l11.8-11.3c-11.2-12.2-22.2-26.6-32.9-43.3-12-18.9-16-36-13.6-48.6 1.2-6.6 4.3-11.7 9.1-14.2 4-2.1 9.1-2.3 14.9-.6 7.2 2.1 15.1 6.9 23.6 14.8 1.7 1.6 3.9 2.3 6.2 2.1 2.3-.2 4.4-1.3 5.8-3.1 13.2-17 29.2-21.6 39.8-14.2 11.1 7.8 14 26.7 2.6 52.5-15.6 23-31.1 42.6-46.6 58.7l-1.4 1.4-1.1 1.1c-4 4-8.1 7.9-12.2 11.7l10.6 12.2 15.6-15c16.3-16.9 32.6-37.4 49-61.6.3-.4.5-.8.7-1.2 16.2-36.1 7.7-62.1-7.8-73.1z' style='fill-rule:evenodd;clip-rule:evenodd;fill:%23ffffff'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
}
.alf-theme .icon-green .elementor-icon-list-icon .far.fa-heart::before {
  background-image: url("data:image/svg+xml,%3Csvg width='23' height='23' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 149.5 163.9' style='enable-background:new 0 0 149.5 163.9' xml:space='preserve'%3E%3Cpath d='M130.1 8.7c-14.7-10.3-37.4-8.9-56.5 11-26.4-21-49.3-17.4-60.8-2.9C1.2 31.6 0 61.2 21.2 94.5c11 17.1 22.2 31.9 33.6 44.6.4.4.8.9 1.2 1.3l11.8-11.3c-11.2-12.2-22.2-26.6-32.9-43.3-12-18.9-16-36-13.6-48.6 1.2-6.6 4.3-11.7 9.1-14.2 4-2.1 9.1-2.3 14.9-.6 7.2 2.1 15.1 6.9 23.6 14.8 1.7 1.6 3.9 2.3 6.2 2.1 2.3-.2 4.4-1.3 5.8-3.1 13.2-17 29.2-21.6 39.8-14.2 11.1 7.8 14 26.7 2.6 52.5-15.6 23-31.1 42.6-46.6 58.7l-1.4 1.4-1.1 1.1c-4 4-8.1 7.9-12.2 11.7l10.6 12.2 15.6-15c16.3-16.9 32.6-37.4 49-61.6.3-.4.5-.8.7-1.2 16.2-36.1 7.7-62.1-7.8-73.1z' style='fill-rule:evenodd;clip-rule:evenodd;fill:%2315B1C0'/%3E%3C/svg%3E");
}

.alf-theme .bm-advice-link.elementor-widget-tstk_icon_heading a,
.alf-theme .bm-testimonial-link.elementor-widget-tstk_icon_heading a {
  color: white;
}
@media (max-width: 768px) {
  .alf-theme .tstk-portfolio-style-1 .themestek-box-content {
    opacity: 1;
    transform: perspective(400px) rotateY(0deg);
  }
}

#map {
  min-height: 650px;
  height: 100%;
}

.cairs-map-widget {
  position: relative;
  overflow: hidden;
}

.map-container .elementor-widget-wrap > div,
.map-container .elementor-widget-wrap > div > div,
.map-container .elementor-widget-wrap > div > div > div,
.map-container .elementor-widget-wrap > div > div > div > iframe {
  height: 100%;
}

.leaflet-popup-content-wrapper {
  border-radius: 0 !important;
}

.leaflet-popup-content {
  width: 250px;
  height: auto;
  color: #383838;
  font-size: 16px;
  line-height: 1.5;
}

.leaflet-popup-content svg {
  height: 20px;
  width: 20px;
  fill: #43b2ce;
  margin-right: 10px;
}

.leaflet-popup-content strong {
  font-size: 18px;
  color: #6675b4;
  margin-bottom: 10px;
}

.leaflet-popup-content p {
  color: #383838;
  margin: 6px 0 0 0 !important;
  font-size: 16px;
}

.leaflet-popup-content .map_address {
  display: flex;
  margin-top: 10px;
}

.leaflet-popup-content .map_address p {
  margin: 0 !important;
  font-size: 16px;
  line-height: 1.3;
}

.leaflet-popup-content .map_address svg {
  height: 33px;
  width: 23px;
  margin-right: 7px;
}

#alf-families .carouselItem .pf-item-inner {
  border: none;
  border-radius: 0;
  box-shadow: none;
}
#alf-families .pf-item img.pf-item-img {
  border-radius: 0;
}
#alf-families .carouselItem .pf-item-title {
  margin: 5px 0 5px 0;
}
#alf-families .carouselItem .pf-item-title h5 {
  position: relative;
  padding: 5px 0 25px 0 !important;
  margin: 0px 0 5px 0 !important;
  text-align: left;
  font-size: 16px;
  font-weight: 600;
  color: #000;
}
#alf-families .carouselItem .pf-item-title h5:after {
  content: "";
  font-family: "themestek-base-icons";
  /*
   width: 25px !important;
   height: 20px !important;position: absolute;
   left: 0;
   bottom: -11px;
   background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' aria-hidden='true' role='img' width='1.5em' height='1.5em' preserveAspectRatio='xMidYMid meet' viewBox='0 0 16 16'%3E%3Cg fill='%23333333'%3E%3Cpath fill-rule='evenodd' d='M1 8a.5.5 0 0 1 .5-.5h11.793l-3.147-3.146a.5.5 0 0 1 .708-.708l4 4a.5.5 0 0 1 0 .708l-4 4a.5.5 0 0 1-.708-.708L13.293 8.5H1.5A.5.5 0 0 1 1 8z'/%3E%3C/g%3E%3C/svg%3E");
   background-repeat: no-repeat; */
}
#alf-families .pf-app .VueCarousel-dot-container button {
  outline: none;
  width: 15px !important;
  height: 15px !important;
  background-color: #15b1c0;
  border-radius: 0;
}
#alf-families .pf-app .VueCarousel-dot-container button:active, #alf-families .pf-app .VueCarousel-dot-container button:focus, #alf-families .pf-app .VueCarousel-dot-container button:focus-within {
  outline: none;
}
#alf-families .pf-img-wrap > div {
  position: relative;
}
#alf-families .pf-img-wrap > div:before {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 1;
  display: block;
  content: "";
  width: 0;
  height: 0;
  background: rgba(255, 255, 255, 0.2);
  transform: translate(-50%, -50%);
  opacity: 0;
}
#alf-families .pf-item .pf-img-wrap > div {
  position: relative;
  overflow: hidden;
}
#alf-families .pf-item .pf-img-wrap > div:before {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 1;
  display: block;
  content: "";
  width: 0;
  height: 0;
  background: rgba(255, 255, 255, 0.2);
  transform: translate(-50%, -50%);
  opacity: 0;
}
#alf-families .pf-item:hover .pf-img-wrap > div:before {
  -webkit-animation: circle 0.75s;
  animation: circle 0.75s;
}

@-webkit-keyframes pulse {
  0% {
    transform: translate3d(0%, 0%, 0) scale(1) !important;
  }
  50% {
    transform: translate3d(0%, 0%, 0) scale(1.1) !important;
  }
  to {
    transform: translate3d(0%, 0%, 0) scale(1) !important;
  }
}
@-webkit-keyframes pulseplus {
  0% {
    transform: scale(1) !important;
  }
  50% {
    transform: scale(1.1) !important;
  }
  to {
    transform: scale(1) !important;
  }
}
@keyframes pulseplus {
  0% {
    transform: scale(1) !important;
  }
  50% {
    transform: scale(1.1) !important;
  }
  to {
    transform: scale(1) !important;
  }
}
.page .pf-item-btns a.pf-btn-contact .pf-icon svg, .page .pf-item-btns a.pf-btn-favorite .pf-icon svg, .page .pf-item-btns a.pf-btn-flipbook .pf-icon svg, .page .pf-item-btns a.pf-btn-menu .pf-icon svg {
  transform: scale(1);
  transition: all 0.2s;
}

.page .pf-item-btns a.pf-btn-contact:hover svg, .page .pf-item-btns a.pf-btn-favorite:hover svg, .page .pf-item-btns a.pf-btn-flipbook:hover svg, .page .pf-item-btns a.pf-btn-menu:hover svg {
  -webkit-animation: pulseplus 1.5s ease infinite !important;
  animation: pulseplus 1.5s ease infinite !important;
  transition: all 0.2s;
}

.contact-options .tstk-ihbox a[href*="tel:"] {
  position: relative;
  padding-left: 20px;
}
.contact-options .tstk-ihbox a[href*="tel:"]::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' aria-hidden='true' role='img' width='20' height='20' preserveAspectRatio='xMidYMid meet' viewBox='0 0 24 24'%3E%3Cg fill='none'%3E%3Cpath d='M7.772 2.439l1.076-.344c1.01-.322 2.087.199 2.52 1.217l.859 2.028c.374.883.167 1.922-.514 2.568L9.819 9.706c.116 1.076.478 2.135 1.084 3.177a8.678 8.678 0 0 0 2.271 2.595l2.275-.76c.863-.287 1.802.044 2.33.821l1.233 1.81c.615.904.505 2.15-.258 2.916l-.818.821c-.814.817-1.977 1.114-3.052.778c-2.539-.792-4.873-3.143-7.003-7.053c-2.133-3.916-2.886-7.24-2.258-9.968c.264-1.148 1.081-2.063 2.149-2.404z' fill='%2315b1c0'/%3E%3C/g%3E%3C/svg%3E");
}

.alf-theme .themestek-sidebar .widget.widget_search {
  background-color: #15b1c0;
}
.alf-theme .widget.widget_search .search-form button {
  background-color: transparent;
  color: #2e2e2e;
}
.alf-theme .widget.widget_search .search-form button::after {
  color: #2e2e2e;
}
.alf-theme .tstk-blog-classic .tstk-post-title {
  font-size: 28px;
}
.alf-theme .tstk-meta-highlight-date .tstk-meta-day {
  font-size: 32px;
  line-height: 32px;
}
.alf-theme .tstk-meta-highlight-date .tstk-meta-month {
  font-size: 26px;
}

.testimonial-page {
  padding: 90px 70px;
}
@media (max-width: 768px) {
  .testimonial-page {
    padding: 45px 15px;
  }
}

.testimonials {
  padding: 35px 30px;
  margin-bottom: 30px;
  border: 1px solid #ccc;
  border-radius: 0;
  position: relative;
}
.testimonials::before {
  content: "" !important;
  font-family: FontAwesome !important;
  font-size: 50px;
  color: rgba(202, 199, 199, 0.3);
  position: absolute;
  top: -3px;
}
.testimonials__words p {
  text-indent: 53px;
}
.testimonials__meta {
  display: flex;
  align-items: center;
}
.testimonials__image {
  max-width: 85px;
  margin-right: 20px;
  margin-bottom: 0;
}
.testimonials__image img {
  display: block;
  width: 100%;
  border-radius: 50%;
}
.testimonials__name h3 {
  font-size: 20px;
  margin-bottom: 0;
}
/*# sourceMappingURL=child.css.map */
#short-form .gform_wrapper.gravity-theme .gform_footer{
  flex-direction: column;
}
#short-form .gform_wrapper.gravity-theme .gform_footer input[type=submit]{
      max-width: 229px;
    margin-bottom: 15px;
    align-self: flex-start;
}


@media(min-width: 550px) {
  #short-form .gform_wrapper.gravity-theme .gform_footer::before {
    top: 43px;
  }
}

@media(max-width: 550px) {
  #short-form .gform_wrapper.gravity-theme .gform_footer::before {
    top: 50px;
  }
}

.ap-info {
  font-size: 18px;
}
.ap-info a{
      text-decoration: underline !important;
      font-weight: 500;
}
.ap-info a:hover{
  color: rgba(0, 0, 0, .5);
}



#masthead .tstk-pre-header-wrapper {
  display: none;
}

@media screen and (max-width: 1200px) {
  #masthead .tstk-pre-header-wrapper {
    display: block;
    height: auto;
    line-height: 24px;
      padding: 5px 15px 5px 0;
  }

  #masthead .tstk-pre-header-wrapper>.container {
    padding-left: 0;
    padding-right: 0;
  }

  #masthead .tstk-contact-info {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    height: auto;
    justify-content: center;
  }
}

#tstk-top-menu .tstk-navbar ul.sub-menu a {
      text-transform: none;
}


/*Addiitonal*/
.obj-fit .elementor-widget-image,
.obj-fit  .elementor-widget-container,
.obj-fit .elementor-image
{
height: 100%
}

.obj-fit .elementor-image img
{
height: 100%;
object-fit: cover;
}

#short-form .gform_ajax_spinner {
max-width: 40px;
	display: inline-block;
}
.gform_wrapper.gravity-theme .resource-form .gform_fields {
	grid-column-gap: 4%;
    grid-row-gap: 30px;
}

.gform_wrapper.gravity-theme .resource-form .gfield input.large,
.gform_wrapper.gravity-theme .resource-form .gfield select.large,
.gform_wrapper.gravity-theme .resource-form .ginput_container_date input {
    width: 100%;
    border: 1px solid #15b1c0;
    background: #fff;
}
.gform_wrapper.gravity-theme .gform_validation_errors,
.gform_wrapper.gravity-theme .resource-form .validation_message{
	display: none;
}
.gform_wrapper .resource-form .gfield_error [aria-invalid=true] {
    border-bottom: 1px solid #c02b0a!important;
}
.gform_wrapper.gravity-theme .resource-form .ginput_container_date input {
    width: 100%;
}

body .scroll-to-top {
  right: auto;
  left: 12px;
}