/* ******************************************************************************
*********************************************************************************
Use this file to override any of the CSS styles preset in the themed
stylesheets or you can add your own custom styles.
*********************************************************************************
****************************************************************************** */

<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/fancybox/3.5.7/jquery.fancybox.min.css" integrity="sha512-H9jrZiiopUdsLpg94A333EfumgUBpO9MdbxStdeITo+KEIMaNfHNvwyjjDJb+ERPaRS6DpyRlKbvPUasNItRyw==" crossorigin="anonymous" referrerpolicy="no-referrer" />
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.9.0/slick-theme.min.css" integrity="sha512-17EgCFERpgZKcm0j0fEq1YCJuyAWdz9KUtv1EjVuaOz8pDnh/0nZxmU6BBXwaaxqoi9PQXnRWqlcDB027hgv9A==" crossorigin="anonymous" referrerpolicy="no-referrer" />

/* >>> NICE SELECT MINIFIED CSS <<< */
.nice-select,.nice-select .list{background-color:#fff;box-sizing:border-box}.nice-select .list,.nice-select:after{pointer-events:none;position:absolute}.nice-select,.nice-select .option{cursor:pointer;font-weight:400;outline:0}.nice-select,.no-csspointerevents .nice-select.open .list{display:block}.nice-select{-webkit-tap-highlight-color:transparent;border-radius:5px;border:1px solid #e8e8e8;clear:both;float:left;font-family:inherit;font-size:14px;height:42px;line-height:40px;padding-left:18px;padding-right:30px;position:relative;text-align:left!important;-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap;width:auto}.nice-select:hover{border-color:#dbdbdb}.nice-select.open,.nice-select:active,.nice-select:focus{border-color:#999}.nice-select:after{border-bottom:2px solid #999;border-right:2px solid #999;content:'';display:block;height:5px;margin-top:-4px;right:12px;top:50%;-webkit-transform-origin:66% 66%;-ms-transform-origin:66% 66%;transform-origin:66% 66%;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:.15s ease-in-out;transition:.15s ease-in-out;width:5px}.nice-select.open:after{-webkit-transform:rotate(-135deg);-ms-transform:rotate(-135deg);transform:rotate(-135deg)}.nice-select.open .list{opacity:1;pointer-events:auto;-webkit-transform:scale(1) translateY(0);-ms-transform:scale(1) translateY(0);transform:scale(1) translateY(0);height:600px;overflow-y:scroll}.nice-select.disabled{border-color:#ededed;color:#999;pointer-events:none}.nice-select.disabled:after{border-color:#ccc}.nice-select.wide{width:100%}.nice-select.wide .list{left:0!important;right:0!important}.nice-select.right{float:right}.nice-select.right .list{left:auto;right:0}.nice-select.small{font-size:12px;height:36px;line-height:34px}.nice-select.small:after{height:4px;width:4px}.nice-select.small .option{line-height:34px;min-height:34px}.nice-select .list{border-radius:5px;box-shadow:0 0 0 1px rgba(68,68,68,.11);margin-top:4px;opacity:0;overflow:hidden;padding:0;top:100%;left:0;-webkit-transform-origin:50% 0;-ms-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:scale(.75) translateY(-21px);-ms-transform:scale(.75) translateY(-21px);transform:scale(.75) translateY(-21px);-webkit-transition:.2s cubic-bezier(.5, 0, 0, 1.25),opacity .15s ease-out;transition:.2s cubic-bezier(.5, 0, 0, 1.25),opacity .15s ease-out;z-index:9}.nice-select .list:hover .option:not(:hover){background-color:transparent!important}.nice-select .option{line-height:40px;list-style:none;min-height:40px;padding-left:18px;padding-right:29px;text-align:left;-webkit-transition:.2s;transition:.2s}.nice-select .option.focus,.nice-select .option.selected.focus,.nice-select .option:hover{background-color:#f6f6f6}.nice-select .option.selected{font-weight:700}.nice-select .option.disabled{background-color:transparent;color:#999;cursor:default}.no-csspointerevents .nice-select .list{display:none}
/* >>> NICE SELECT MINIFIED CSS - END <<< */

/* Test */
















.dnd-section {
  padding-bottom: 50px;
  padding-top: 50px;
}

.body-container__homepage .dnd-section:nth-child(odd) {
  background-color: #83cdb8;
}
.page-center {
  max-width: 1600px;
}
@media (min-width: 576px){
  .footer__container,
  .header__container,
  .dnd-section > .row-fluid,
  .page-center {
    max-width: 757.8951357342819px;
  }
}
@media (min-width: 768px){
  .footer__container,
  .header__container,
  .dnd-section > .row-fluid,
  .page-center {
    max-width: 1010.5284432177752px;
  }
}
@media (min-width: 992px){
  .footer__container,
  .header__container,
  .dnd-section > .row-fluid,
  .page-center {
    max-width: 1347.3684210526317px;
  }
}
@media (min-width: 1200px){
  .footer__container,
  .header__container,
  .dnd-section > .row-fluid,
  .page-center {
    max-width: 1600px;
  }
}





html {
  font-size: 16;
}

body {
  color: #1a4a5b;
  font-family: Work Sans;
  font-size: 16px;
}

a {
  color: rgba(0, 123, 255, 1.0);
  cursor: pointer;
  -webkit-transition: all 0.15s linear;
  -moz-transition: all 0.15s linear;
  -o-transition: all 0.15s linear;
  transition: all 0.15s linear;
}

a:hover,
a:focus {
  color:#1A4A5B;
}

a:active {
  color: rgba(40, 163, 255, 1.0);
}

h1 {
  color: #1a4a5b;
  font-family: Josefin Sans;
  font-size: 45px;
  font-weight: 700;
}

h2 {
  color: #1A4A5B;
  font-family: Josefin Sans;
  font-size: 32px;
  font-weight: 700;
}

h3 {
  color: #1A4A5B;
  font-family: Josefin Sans;
  font-size: 32px;
  font-weight: 700;
}

h4 {
  color: #252221;
  font-family: ;
  font-size: 22px;
  font-weight: ;
}

h5 {
  color: #707070;
  font-family: sans-serif;
  font-size: 15px;
  font-weight: 600;
}

h6 {
  color: ;
  font-family: ;
  font-size: 14px;
  font-weight: 600;
}

blockquote {
  border-left: 10px solid #83cdb8;;
}

@media only screen and (max-width: 991px) and (min-width: 768px){
  h3 {
    font-size: 28.00000350000044px;
  }
}
@media(max-width:767px){
  body {
    font-size: 14.00000175000022px;
  }
  h2{
    font-size: 21.64705984221458px;
  }
  h3{
    font-size: 26.002518994027547px;
  }
}





form,
.submitted-message {
  border-color: rgba(#null, 0.0);
  font-family: Work Sans;
}

h3.form-title {
  background-color: rgba(26, 74, 91, 1.0);
  color: rgba(26, 74, 91, 1.0);
}

.hs-button,
.button--primary {
  background-color: rgba(12, 105, 138, 1.0);
  border-color: rgba(12, 105, 138, 1.0);
  border-radius: 50px;
  border-width: 2px;
  color: rgba(255, 255, 255, 1.0);
  padding-left: 35px;
  padding-right: 35px;
  padding-top: 18px;
  padding-bottom: 18px;
}

.hs-button:hover,
.hs-button:focus,
.button--primary:hover,
.button--primary:focus {
  background-color: #FFFFFF;
  color: #0C698A;
}

.hs-button:active,
.button--primary:active {
  background-color: rgba(52, 145, 178, 1.0);
  border-color: rgba(52, 145, 178, 1.0);
  color: rgba(255, 255, 255, 1.0);
}

.hs-form label {
  color: rgba(26, 74, 91, 1.0);
}

.hs-form legend {
  color: rgba(26, 74, 91, 0.9);
}

form input,
form select,
form textarea,
.hs-input {
  border-color: rgba(204, 204, 204, 1.0);
  color: ;
  border-radius: px;
}

form input:focus,
form select:focus,
form textarea:focus,
.hs-input:focus {
  border-color: rgba(26, 74, 91, 1.0);
}

.fn-date-picker .pika-table thead th {
  color: rgba(255, 255, 255, 0.0);
}

.hs-input:-moz-placeholder,
.hs-input::-webkit-input-placeholder,
.hs-field-desc,
.hs-dateinput:before,
.hs-richtext {
  color: #1a4a5b;
}

.hs-richtext {
  font-size: 16;
}

.hs-default-font-element,
.hs-main-font-element {
  font-family: Work Sans;
}

.fn-date-picker td.is-today .pika-button {
  color: #1a4a5b;
}

.fn-date-picker td.is-selected .pika-button {
  background: #1a4a5b;
}

.fn-date-picker td .pika-button:hover {
  background-color: #83cdb8 !important;
}





th,
td {
  background-color: rgba(255, 255, 255, 1.0);
  border: 1px solid rgba(#null, 1.0);
  color: rgba(#null, 1.0);
}

thead th,
thead td {
  background-color: rgba(26, 74, 91, 1.0);
  color: rgba(255, 255, 255, 1.0);
}

tfoot td {
  background-color: rgba(255, 255, 255, 1.0);
  color: rgba(#null, 1.0);
}

table,
tbody + tbody {
  border-color: rgba(#null, 1.0);
}





.header {
  background-color: rgba(255, 255, 255, 1.0);
}



body .custom-menu-primary a,
.header__logo .logo-company-name,
.header__language-switcher-label-current,
.header__language-switcher .lang_list_class li a {
  color: #000000;
}

body .custom-menu-primary .submenu.level-1 > li:hover > a,
body .custom-menu-primary .submenu.level-1 > li:focus > a,
.header__language-switcher-label-current:hover,
.header__language-switcher-label-current:focus,
.header__language-switcher .lang_list_class li:hover a,
.header__language-switcher .lang_list_class li a:focus {
  color: #000000;
}

body .custom-menu-primary a.active-branch,
body .header__language-switcher-label-current:active,
body .header__language-switcher .lang_list_class li a:active {
  color: ;
}
body .custom-menu-primary .submenu.level-1 > li.active-branch,
body .header__language-switcher-label-current:active,
body .header__language-switcher .lang_list_class li:active {
  background-color: ;
}
body .custom-menu-primary .submenu.level-1 > li {
  background-color: ;
}
body .custom-menu-primary .submenu.level-1 > li:hover,
body .custom-menu-primary .submenu.level-1 > li:focus {
  background-color: #FFFFFF
}
body .custom-menu-primary .submenu.level-1 > li > a.active-branch {
  color: ;
}

body .custom-menu-primary .submenu.level-1 > li > a.active-branch:after {
  background-color: ;
}
body .custom-menu-primary .submenu.level-2 > li > a {
  color: ;
}
body .custom-menu-primary .submenu.level-2 .menu-item .menu-link {
  background-color: ;
}
body .custom-menu-primary .submenu.level-2 .triangle-container .triangle {
  background-color: ;
}

body .custom-menu-primary .submenu.level-2 .menu-item .menu-link:hover,
body .custom-menu-primary .submenu.level-2 .menu-item .menu-link:focus,
body .header__language-switcher .lang_list_class li:hover,
body .custom-menu-primary .submenu.level-2 .triangle-container.level-2.hover .triangle {
  background-color: ;
  color: ;
}
body .custom-menu-primary .submenu.level-2 .menu-item .menu-link.active-branch {
  color: ;
  background-color: ;
}

.header__language-switcher-label-current,
.header__language-switcher .lang_list_class li a {
  font-family: Work Sans;
}

.header__language-switcher-label-current:after {
  border-top-color: rgba(0, 0, 0, 1.0);
}



header.LpNew-header {position: absolute;z-index: 999;padding: 30px 50px;width: auto;top: 0;left: 0;}
header.LpNew-header a {display: inline-block;}

@media(max-width: 767px) {
  .header__navigation {
    background-color: rgba(255, 255, 255, 1.0);
  }

  .header__navigation-toggle svg,
  .menu-arrow svg {
    fill: rgba(0, 0, 0, 1.0);
  }
}





.footer {
  background-color: rgba(255, 255, 255, 1.0);
  color: ;
}

.footer__container {
  max-width: 1600px;
}

footer.footer.Lp-footer .footer-section {padding: 0 !important;display: block;}
footer.footer.Lp-footer .footer__copyright {margin: 0 !important;}





.content-wrapper {
  max-width: 1600px;
}

.blog-post__date {
  border-color: #1a4a5b;
}

.blog-tag-filter__menu-link,
.blog-post__tag-link,
.blog-card__tag-link,
.blog-post__author-name,
.blog-card__title a {
  color: #1a4a5b;
}

.blog-card__tag-link:hover,
.blog-card__title a:hover,
.blog-tag-filter__menu-link:hover,
.blog-post__tag-link:hover,
.blog-post__author-name:hover,
.blog-card__tag-link:focus,
.blog-card__title a:focus,
.blog-tag-filter__menu-link:focus,
.blog-post__tag-link:focus,
.blog-post__author-name:focus {
  color: #002233;
}

.blog-card__tag-link:active,
.blog-card__title a:active,
.blog-tag-filter__menu-link:active,
.blog-post__tag-link:active,
.blog-post__author-name:active {
  color: #427283;
}

.blog-tag-filter__menu-link--active-item:after {
  background-color: #1a4a5b;
}

.blog-pagination__link {
  color: #1a4a5b;
}

.blog-pagination__link--active:after,
.blog-pagination__prev-link:after,
.blog-pagination__next-link:after {
  background-color: #1a4a5b;
}

.blog-post__title {
  color: #1A4A5B;
  font-family:Josefin Sans;
  font-size: 32px;
  font-weight: ;
}

.blog-post__author {
  background-color: #83cdb8;
}

#comments-listing .comment-reply-to {
  color: rgba(#null, 0.0);
}

#comments-listing .comment-reply-to:hover,
#comments-listing .comment-reply-to:focus {
  color: rgba(#null, 0.0);
}

#comments-listing .comment-reply-to:active {
  color: rgba(#null, 0.0);
}

/*             Blog Grid Listing and Post styles            */

.blog-header {
  background-color: rgb(238, 240, 242);
}

.hs-blog-listing,
.hs-blog-post {
  background-color: #F8FAFC;
}

.blog-index__post-inner-card {
  box-shadow: -5px 0px 20px 0px rgba(0, 30, 9, 0.10);
}

.blog-post__tag-link:hover{
  color: #1A4A5B;
}

.blog-post__read-more svg {
  fill: #1a4a5b;
}

.blog-post__read-more a:hover svg {
  fill: #1A4A5B;
}

.blog-sidebar ul {
  box-shadow: -5px 0px 20px 0px rgba(0, 30, 9, 0.10);
}

.blog-sidebar a {
  color: #1a4a5b;
}

.blog-sidebar a:hover {
  color: #1A4A5B;
}

.blog__subscription-block {
  background-color: rgb(238, 240, 242);
}

.post-featured-image {
  max-height: 600px;
}

.blog-post {
  box-shadow: -5px 0px 20px 0px rgba(0, 30, 9, 0.10);
}

.blog-post__meta a {
  color: #1a4a5b;
}

.blog-post__body, .blog-post__tags a {
  color: #1a4a5b;
}

.blog-post__meta a:hover {
  color: #1A4A5B
}

.blog-post__links {
  border-top:  2px solid rgb(111, 185, 164);
}

.blog-post__back-to-blog {
  color: #1a4a5b;
}

.blog-post__back-to-blog:hover {
  color: #1A4A5B;
}

.blog-post__back-to-blog svg {
  fill: #1a4a5b;
}

a.blog-post__back-to-blog:hover svg {
  fill: #1A4A5B;
}

.comment.depth-0,
.blog-comments form {
  border-top: 2px solid rgb(111, 185, 164);
}

.comment.depth-1 {
  border-left: 2px solid rgb(111, 185, 164);
}

.section.post-footer .hs-input {
  border-color: rgb(111, 185, 164);
}

.blog-recent-posts {
  background-color: rgb(238, 240, 242);
}










body .icon svg {
  fill: #1a4a5b;
}

body .tns-nav button.tns-nav-active {
  background-color: #1a4a5b;
}

body .tns-nav button:hover,
body .tns-nav button:focus {
  background-color: #1a4a5b;
}

body .social-links__icon {
  background-color: #1a4a5b;
}

body .social-links__icon:hover svg,
body .social-links__icon:focus svg {
  fill: rgba(#null, 0.0);
}

body .social-links__icon:active svg {
  fill: rgba(#null, 0.0);
}

body .team-member__description {
  background-color: #83cdb8;
}

.page-center {
  margin: 0 auto;
}




.body-container__website .dnd-section:nth-child(odd) {
  background-color: {typography=, tables=, buttons=, spacing=, footer=, global_colors=, blog_settings=, header=, forms=}
}

.d_flex { display: flex; }
.flex_wrap { flex-wrap:wrap; }
.align_center { align-items: center; }
.align_start { align-items: flex-start; }
.align_end { align-items: flex-end; }
.space_between { justify-content: space-between; }
.flex_start { justify-content: flex-start; }
.flex_end { justify-content: flex-end; }
.flex_center { justify-content: center; }
.d_flex.row_reverse { flex-direction: row-reverse}





.tecom-home header.header { background-color: transparent; left: 0; padding: 21px 8px; position: absolute; right: 0; z-index: 99999;}
.tecom-home .header-logo img { max-width: 200px;}
.tecom-home .pay-link .play-btn,.tecom-home .pay-link .navbar-toggler {display: none;}
.tecom-home .banner-content .banner-button,.tecom-home header.header .pay-link a.blue-btn  { border-color: #232323 !important; background-color: #232323 !important; color: #fff !important; border-radius: 0;}
.tecom-home .banner-content .banner-button:hover,.tecom-home header.header .pay-link a.blue-btn:hover,header.header .pay-link a.blue-btn:focus { background-color: #fff !important; color: #232323 !important; }

.tecom-home .custom-fitout-calculator .expert-form-group .cs-select { border: 1px solid #dfdfdf; padding: 10px 15px; width: 100%; margin: 0 0 15px 0; max-width: 100%; resize: none; outline: none; color: #828282; line-height: initial; word-break: initial; border-radius: 0;}
.tecom-home .custom-fitout-calculator input#rangeOutput-2 {border-radius: 0;}
.tecom-home .custom-fitout-calculator .wp-enquire-button,.tecom-home .custom-fitout-calculator .wp-fitout-button { background: #232323; border-color: #232323; color: #fff; border-radius: 0; transition: all 0.3s;}
.tecom-home .custom-fitout-calculator .estimate-list {border-radius:0; background-color: #84ccd7;}
.tecom-home .custom-recent-blog h3 span { color: #84ccd7;}
.tecom-home .custom-recent-blog h3 { color: #232323;}
.tecom-home .custom-recent-blog .article-section:before {background-color: #84ccd7;}
.tecom-home .custom-fitout-calculator .wp-enquire-button:hover,.tecom-home .custom-fitout-calculator .wp-enquire-button:focus, .tecom-home .custom-fitout-calculator .wp-fitout-button:hover,.tecom-home .custom-fitout-calculator .wp-fitout-button:focus { background: transparent; color: #232323 !important;}

.tecom-home .custom-fitout-calculator h3,.tecom-home .custom-recent-blog .article-section a,.tecom-home .custom-request-callback-group .r-callback {color: #232323;}
.tecom-home .custom-recent-blog h5 {color: #828282;}

.tecom-home footer.footer form .hs-button {background-color: #84ccd7; border-radius:0;}
.tecom-home footer.footer form .hs-input { border-radius:0;}
.tecom-home footer.footer form .hs-error-msgs label { color: #f2545b;}
.tecom-home .custom-recent-blog .wp-expert-button { background: #232323; border-color: #232323; color: #fff; border-radius: 0;}
.tecom-home .custom-recent-blog .wp-expert-button:hover,.tecom-home .custom-recent-blog .wp-expert-button:focus { background: transparent; color: #232323 !important; }

/* Search Results */

.tecom-filtersresult header.header .pay-link a.blue-btn { border-color: #232323 !important; background-color: #232323 !important; color: #fff !important; border-radius: 0;}
.tecom-filtersresult header.header .pay-link a.blue-btn:hover,.tecom-filtersresult header.header .pay-link a.blue-btn:focus { background-color: #fff !important; color: #232323 !important;}
.tecom-filtersresult header.header .header-logo img { filter:invert(1); }

.tecom-filtersresult .subscribe-section { background-color: #828282; }
.tecom-filtersresult .cm-contractors-results-inner-items { border: 5px solid #84ccd7;}
.tecom-filtersresult .cm-contractors-byline .left {border-left: 15px solid #84ccd7;}
.tecom-filtersresult footer.footer form .hs-button {background-color: #84ccd7; border-radius:0;}
.tecom-filtersresult footer.footer form .hs-input { border-radius:0;}
.tecom-filtersresult footer.footer form .hs-error-msgs label { color: #f2545b;}
.tecom-filtersresult .cm-contractors-results-group ul.slick-dots li.slick-active,.cm-contractors-results-group ul.slick-dots li:hover { background: #84ccd7;}
.tecom-filtersresult .pay-link .play-btn,.tecom-filtersresult .pay-link .navbar-toggler {display: none;}
.tecom-filtersresult .cm-contractors-buttons a { background: #232323; border-color: #232323; color: #fff;}
.tecom-filtersresult .cm-contractors-buttons a:hover, .tecom-filtersresult .cm-contractors-buttons a:focus { background: transparent; color: #232323;}
.tecom-filtersresult .custom-fitout-calculator .expert-form-group .cs-select { border: 1px solid #dfdfdf; padding: 10px 15px; width: 100%; margin: 0 0 15px 0; max-width: 100%; resize: none; outline: none; color: #828282; line-height: initial; word-break: initial; border-radius: 0; }
.tecom-filtersresult .custom-fitout-calculator .expert-form-group .cs-select { border: 1px solid #dfdfdf; padding: 10px 15px; width: 100%; margin: 0 0 15px 0; max-width: 100%; resize: none; outline: none; color: #828282; line-height: initial; word-break: initial; border-radius: 0; }
.tecom-filtersresult .custom-fitout-calculator .wp-enquire-button,.tecom-filtersresult .custom-fitout-calculator .wp-fitout-button { background: #232323; border-color: #232323; color: #fff; border-radius: 0;     transition: all 0.3s;}
.tecom-filtersresult .custom-fitout-calculator .wp-enquire-button:hover,.tecom-filtersresult .custom-fitout-calculator .wp-enquire-button:focus, .tecom-filtersresult .custom-fitout-calculator .wp-fitout-button:hover,.tecom-filtersresult .custom-fitout-calculator .wp-fitout-button:focus { background: transparent; color: #232323 !important;}
.tecom-filtersresult .custom-fitout-calculator .estimate-list {border-radius: 0; background-color: #84ccd7; }
.tecom-filtersresult .custom-fitout-calculator input#rangeOutput-2 {border-radius: 0;}


/* How it works global - 2023  */
/* How it works section  */
.how-it-works-new.work-row span img {
  border-radius: 50%;
}
.how-it-works-new.work-row span {
  position: relative;
  width: 85px;
  height: 85px;
  border-radius: 50%;
  margin: -9px auto 30px;
  background: #83cdb8;
  display: block;
  text-align: center;
  color: #fff;
  padding-top: 2px;
  padding-left: 2px;
  overflow: hidden;
  padding: 8px;
  margin-left:20px;
}
.how-it-works-new.work-row .work-block h4 {
  margin: 0;
}
.row.work-row.how-it-works-new {
  margin-left:0;
  margin-right:0;
  margin-top: 40px;
}
.how-it-works-new.work-row .work-block {
  background: transparent;
  text-align: left;
  padding: 0;
  min-height:auto;
}
.row.work-row.how-it-works-new .cols-4 img {
  margin: 0px auto;
  display: block;
}
.row.work-row.how-it-works-new .cols-4 *, 
.row.work-row.how-it-works-new .cols-4 p {
  text-align: center;
}
.how-it-works-new.work-row span {
  margin-left: auto;
  margin-right: auto;
}
.how-it-works-new.work-row .work-block .equal_content p {
  text-align: center;
  padding: 7px 0;
}
.work-row span {
  position: relative;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  margin: 20px auto 30px;
  background: #83cdb8;
  display: block;
  text-align: center;
  color: #fff;
  padding-top: 2px;
  padding-left: 2px;
}
.work-row {
  position: relative;
  padding-left: 0;
}
.work-row .work-block {
  width: 100%;
  position: relative;
  text-align: center;
  background: #fff;
  border-radius: 10px;
  padding: 15px;
  overflow: hidden;
  min-height:206px;
}
.how-it-works-new.work-row .work-block h4:first-child {
  font-size: 26px;
  color: #1A4A5B;
}
.work-row .work-block > svg {
  height: 100%;
  left: 0;
  object-fit: cover;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}
.row.work-row.how-it-works-new.Type2 span.icon {
  align-items: center;
  background: #16284a;
  border: 8px solid #fff;
  border-radius: 80px;
  color: #fff;
  display: flex;
  font-size: 36px;
  font-style: normal;
  font-weight: 700;
  height: 85px;
  justify-content: center;
  line-height: 38px;
  margin: 0 auto;
  position: relative;
  text-transform: capitalize;
  width: 85px;
  z-index: 9;
}
.work-row .work-block img {
  margin: 20px auto;
  max-width: 100px;
}
.work-row .work-block h4 {
  color: #000;
  font-size: 18px;
  font-family: 'Work Sans', sans-serif;
  font-weight: 600;
  margin-bottom: 20px;
}
.work-row .work-block p {
  display: flex;
  align-items: center;
  text-align: center;
  padding: 20px;
  color: #1a4a5b;
  margin: 0;
  transition: all 200ms ease-in-out 0s;
  font-family: 'Work Sans', sans-serif;
}
/* .work-row .work-block:hover p {
opacity: 1;
visibility: visible;
cursor: pointer;
} */
.work-row:before {
  position: absolute;
  content: "";
  top: 30px;
  width: auto;
  height: 4px;
  background:#83cdb8;
  display:block;
  left: 0;
  right: 0;
}


/* .tecom-filtersresult .hubspot-form-group input.hs-button.primary.large {
    border-color: #232323 !important;
    background-color: #232323 !important;
    color: #fff !important;
    border-radius: 0;
} */
.tecom-filtersresult .hubspot-form-group input.hs-button.primary.large {
    -webkit-appearance: button;
    background-color: #232323;
    border: 2px solid transparent;
    border-radius: 50px;
    color: #fff;
    display: inline-block;
    font-size: 14px;
    font-weight: 600;
    margin: 21px 0 0;
    padding: 10px 35px;
    transition: all .1s;
}


@media(max-width:1440px){
.banner-content-right {width: 100%; max-width: 500px;}  
.banner-search-form {padding: 30px;}
  
}

@media(max-width:1080px){
 .banner-content-inner {flex-wrap: wrap; justify-content: center;} 
  .banner-content-left { max-width: 700px; text-align: center; width: 100%;}
}