/* @import url('http://example.com/example_style.css'); */

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/*****************************************/
/* Start your style declarations here    */
/*****************************************/

/* SYSTEM PAGES */
.systems-page {
  margin: 8% auto;
}

/* FONTS */

h1 {
  font-weight: 900;
}

p {
  font-weight: 500;
  line-height:1.44;
}

/* CUSTOMIZED FORM */
.customized-form--dnd_area-module-5 .customized-form__title {
  color: #444 !important;
  font-family: Montserrat, sans-serif !important;
  font-size: 32px !important;
  font-style: normal !important;
  text-decoration: none !important;
  font-weight: 600 !important;
  text-align: left !important;
}

.customized-form.customized-form span {
  color: #444444 !important;
  font-size: 14px !important;
  font-weight: bold !important;
}
}

/* RANDOM */

a {
  color: black;
  text-underline-position: from-font;
  text-decoration: underline 1px black;
}

a:hover {
  color:#f06c1a;
}

/* FOOTER */

.footer--no-nav a:hover {
  color: #f06c1a !important;
}

.footer--no-nav {
  background: none;
  padding: 0px;
  margin: 0px;
}

.footer--no-nav a {
    word-break: keep-all;
    white-space: nowrap;
}


.footer1 {

}

.footer2 {

}
/*BLOG form*/
.iframe_wrapper{
  padding-bottom: 0!important;
  padding-top: 0!important;
  height:100%!important}
/*ENDOF BLOG form*/
#hs_cos_wrapper_widget_1704725174845 p,
#hs_cos_wrapper_widget_1704725174845 span {
  color: white;
  font-family: Lato, sans-serif;
  font-size: 18px;
}

#hs_cos_wrapper_widget_1704725174845 span:hover {
  color: #f06c1a !important;
}

#hs_cos_wrapper_widget_1704725174845 h3 {
  color: #fff;
  font-size: 22px !important;
  font-family: Poppins, sans-serif;
}

#hs_cos_wrapper_widget_1704725174845 span.hs-rss-date {
  font-size: 14px;
  color: white;
}

.hs-related-blog-item,
.hs-rss-item {
  margin-bottom: 18px !important;
}

.hs-menu-wrapper ul {
  font-family: Poppins;
  font-weight: 500;
}

/* BUTTONS */

form#hsForm_4245d859-12c8-4a2f-ba87-8b93ba9ae967_7682 input[type="submit"] {
  background-color: #FFFFFF !important;
  background-image: none !important;
  border-color: #EC5D35 !important;
  border-width: 3px !important;
  color: #EC5D35 !important;
  font-size: 21px !important;
  font-weight: bold !important;
  padding-bottom: 15px !important;
  padding-left: 35px !important;
  padding-right: 35px !important;
  padding-top: 15px !important;
}

.button--outline-white {
  padding:15px 40px;;
  color:#fff;
  border: 3px solid #fff;
  background:transparent;
  font-family:Montserrat;
  font-size;17px;
  font-weight:700;
}

.button--outline-white:hover {
  background: #fff;
  border: 3px solid #fff;
}

.button--outline-white:focus {
  color:#fff;
}

#CTA .button--outline-white {
  padding:24px 68px;;
  color:#fff;
  border: 3px solid #fff;
  background:transparent;
  font-family:Montserrat;
  font-size;21px;
  font-weight:700;
}

#CTA .button--outline-white:hover {
  background: #fff;
  border: 3px solid #fff;
  color:#ec5d35;
}

#CTA .button--outline-white:focus {
  color:#fff;
}

.button--primary {
  font-weight: bold;
  text-transform: uppercase;
  font-size: 17px;
  background:linear-gradient(90deg, #ff9030, #ec5d35);
  padding:15px 40px;
}

.button--primary:hover {
  transform: scale(1.03);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.primary-btn-bordered {
  padding:15px 40px;
  border: 3px solid transparent;
  background: 
    linear-gradient(to right, white, white), 
    linear-gradient(to right, #FF9030 , #EC5D35); 
  background-clip: padding-box, border-box;
  background-origin: padding-box, border-box;
  color: #ec5d35;
  transition: all 0.15s linear;
  font-weight: 700;
  font-size: 17px;
  text-decoration:none;
  display: inline-block; 
  vertical-align: middle;
  text-align:center;
  word-break: keep-all;
}

.primary-btn-bordered:visited {
  color:#ec5d35;
}

.primary-btn-bordered:hover {
  background: linear-gradient(90deg, #ff9030, #ec5d35);
  transform: scale(1.03);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  border:none;
  color:#fff;
}

.primary-btn-bordered:active {
  color:#ec5d35;
}

.primary-btn-bordered2 {
  padding:15px 40px;
  border: 3px solid transparent;
  background: 
    linear-gradient(to right, white, white), 
    linear-gradient(to right, #FF9030 , #EC5D35); 
  background-clip: padding-box, border-box;
  background-origin: padding-box, border-box;
  color: #ec5d35;
  transition: all 0.15s linear;
  font-weight: 700;
  font-size: 17px;
  text-decoration:none;
  display: inline-block; 
  vertical-align: middle;
  text-align:center;
  word-break: keep-all;
}

.primary-btn-bordered2:visited {
  color:#ec5d35;
}

.primary-btn-bordered2:hover {
  background: linear-gradient(90deg, #ff9030, #ec5d35);
  transform: scale(1.00);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  border:none;
  color:#fff;
}

.primary-btn-bordered2:active {
  color:#ec5d35;
}

.header-main__cta {
  padding:0;
  display:inline-flex;
  justify-content:center;
  align-items:center;
  width:216px;
  height:50px;
  border: 3px solid transparent;
  background: 
    linear-gradient(to right, white, white), 
    linear-gradient(to right, #FF9030 , #EC5D35); 
  background-clip: padding-box, border-box;
  background-origin: padding-box, border-box;
  color: #ec5d35;
  transition: all 0.15s linear;
  word-break: normal;
  font-weight: bold;
  font-size: 17px;
  letter-spacing: 1px;
}

.header-main__cta:hover {
  background: linear-gradient(90deg, #ff9030, #ec5d35);
  /*color: ;*/
  transform: scale(1.03);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  border: 1px solid #fff;
}

/* MODULES */

.counter-inner-wrapper {
  justify-content: center;
}

span.count-number, span.suffix {
  font-size:72px !important;
  font-weight:900 !important;
  font-family:Montserrat !important;
}

blockquote {
  border-left: 8px solid #EDB525;
  padding-left: 40px;
  font-size:32px;
  font-weight:500;
}

.item-with-image {
  background: transparent;
  border-radius: 0px;
  box-shadow: none;
}

.item-with-image__image {
  border-radius: 0px;
}

.item-with-image__inner-content {
  background: none;
  background-color: none;
}

@media (min-width: 1200px) and (max-width:1450px) {
  .item-with-image__inner-content h4 {
    font-size: 2.45vw;
  }
}

@media (min-width: 768px) and (max-width:1199px) {
  .item-with-image__inner-content h4 {  
    font-size: 2.15vw;
    font-weight:700;
  }
  .item-with-image__inner-content p {
    font-size: 1.8vw;
  }
  .item-with-image__inner-content a {
    font-size: 1.8vw;
  }
}

.case-bottomns .case-vall > a:hover {
  color: #fafafa;
  transform: scale(1.1);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.case-next:hover {
  transform: scale(1.1);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.case-prev:hover {
  transform: scale(1.1);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.item-with-image--tiny:hover .item-with-image__inner-content a{
  text-decoration: underline 1px #fff
}
.item-with-image__inner-content a:hover{
  text-decoration: underline 1px #f06c1a!impoerta
}
.text-center.module_1704451523818.section-title > span.section-title__subheading.mb-m {
  color: #fff !important;
}

#hs_cos_wrapper_widget_1704711075044 {
  box-shadow: none !important;
}

.widget-span ol a:not(.header-main__cta):not(.cta_button):not(.button):before,
.widget-span p a:not(.header-main__cta):not(.cta_button):not(.button):before,
.widget-span ul a:not(.header-main__cta):not(.cta_button):not(.button):before {
  background: transparent !important;
}

.row-fluid .span1 {
  width: 1px !important;
}

.image-and-text-side:hover {
  transform: scale(1.01) !important;
}

.featured-post-image {
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}

.image-and-text-side--module_17048821656737:hover {
  box-shadow: 0 15px 77px rgb(255 255 255 / 20%) !important;
}

.image-and-text-side--module_17048821656737 {
  box-shadow: 0 15px 77px rgb(255 255 255 / 10%) !important;
}

.image-and-text-side--widget_1704374414709 {
  box-shadow: 0 43px 70px rgba(0, 0, 0, 0.5) !important;
}

.feature--module_17042074359353 {
  box-shadow: 0 43px 70px rgba(0, 0, 0, 0.5) !important;
}

.feature--widget_1704199253288 {
  box-shadow: 0 43px 70px rgba(0, 0, 0, 0.5) !important;
}

.feature.customcardbg.text-left.icon-33.feature--widget_1704187923014 {
  background-color: #f06c1a;
}

.logos-of-customers div {
  margin: 35px !important;
}

.section-title__subheading,
h6 {
  color: #FFFFFF !important;
  text-transform: none !important;
  font-weight: 600 !important;
  font-size: 17px;
  letter-spacing: normal;
}

/* MENU SIZING */

@media (max-width: 1200px) {
  div#hs_cos_wrapper_header {
    height: 66px;
  }
  .header-main__cta.button{
    z-index: 1
  }
}

@media (min-width: 1200px) {
  div#hs_cos_wrapper_header {
    height: 103px;
  }
}

h4.margin-0.member__full-name {
  white-space:nowrap;
} 

/* BLOG */

.blog-post-cta-section {
  width:100%;
  margin:0 auto;
  padding:0px;
}

.banner--blog {
  padding: 0px !important;
}
@media(min-width: 1380px)  {
  #tyyt-banner{
    padding-left:25px;
  }
}