@font-face { font-family: "kallisto";
   src: url(//26256811.fs1.hubspotusercontent-eu1.net/hubfs/26256811/raw_assets/public/DEA_Worky_November2024/fonts/lg.woff2) format("woff2"), 
      url(//26256811.fs1.hubspotusercontent-eu1.net/hubfs/26256811/raw_assets/public/DEA_Worky_November2024/fonts/d.woff) format("woff"), 
      url(//26256811.fs1.hubspotusercontent-eu1.net/hubfs/26256811/raw_assets/public/DEA_Worky_November2024/fonts/a.otf) format("opentype");
   font-style: normal; font-weight: 300; font-stretch: normal; font-display: auto; }
@font-face { font-family: "halyard-display-variable"; 
   src: url(//26256811.fs1.hubspotusercontent-eu1.net/hubfs/26256811/raw_assets/public/DEA_Worky_November2024/fonts/halyard.woff2) format("woff2"),
      url(//26256811.fs1.hubspotusercontent-eu1.net/hubfs/26256811/raw_assets/public/DEA_Worky_November2024/fonts/Helyard.woff) format("woff"),
      url(//26256811.fs1.hubspotusercontent-eu1.net/hubfs/26256811/raw_assets/public/DEA_Worky_November2024/fonts/helyard.otf) format("opentype");
   font-style: normal; font-weight: 400; font-stretch: normal; font-display: auto; }

@font-face { font-family: "kallisto"; src: url("https://use.typekit.net/af/273def/00000000000000007735c0c6/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3") format("woff2"), url("https://use.typekit.net/af/273def/00000000000000007735c0c6/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3") format("woff"), url("https://use.typekit.net/af/273def/00000000000000007735c0c6/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3") format("opentype"); font-style: italic; font-weight: 300; font-stretch: normal; font-display: auto; }
@font-face { font-family: "kallisto"; src: url("https://use.typekit.net/af/314d4c/00000000000000007735c0ca/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff2"), url("https://use.typekit.net/af/314d4c/00000000000000007735c0ca/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff"), url("https://use.typekit.net/af/314d4c/00000000000000007735c0ca/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("opentype"); font-style: normal; font-weight: 500; font-stretch: normal; font-display: auto; }
@font-face { font-family: "kallisto"; src: url("https://use.typekit.net/af/e6d82c/00000000000000007735c0c2/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff2"), url("https://use.typekit.net/af/e6d82c/00000000000000007735c0c2/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff"), url("https://use.typekit.net/af/e6d82c/00000000000000007735c0c2/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("opentype"); font-style: normal; font-weight: 300; font-stretch: normal; font-display: auto; }

h1,h2,h3,h4,h5,h6{
   font-family:kallisto, sans-serif;
}
h2{
   font-weight:400;
   
}
body{
   font-family:halyard-display-variable, sans-serif;
   font-weight:300;
       
}
strong{
font-variation-settings:"wght" 500;
}
p,input,label,.cm_team_text_innner,.cm_mbr_text_innner,
.blog-wit-sidbr .list-descrip{
   font-variation-settings: "wght" 200;
}
form{
   font-family:halyard-display-variable, sans-serif;
}
form input[type=text]{
       padding: 15px 20px !important ;
}
form input[type=date],
input[type=email],
input[type=number], 
input[type=password], 
input[type=search],
input[type=tel],
input[type=text],
input[type=url], 
select,
textarea{

    font-size: 18px !important;
    
}
input[type=submit]{
     font-size: 18px !important;
    font-weight: 300 !important;
   border-width:2px !important;
}
form input[type=email]:focus,
form input[type=file]:focus, form input[type=number]:focus, 
form input[type=password]:focus, form input[type=search]:focus,
form input[type=tel]:focus, form input[type=text]:focus, 
form select:focus, form textarea:focus{
       border-width: 2px;
        border-color: #333;
   border-radius:5px;
}
form label{
   font-size:18px;
   line-height:1;
}
 form span.hs-form-required {
    color: #070000;
}
form .hs-input.invalid.error {
    border: none;
}
form .actions{
       display: inline-flex;
    clip-path: polygon(0% 0%, calc(100% - 20px) 0%, 100% 20px, 100% 100%, 100% 100%, 20px 100%, 0% calc(100% - 20px), 0% 0%);
    position: relative !important;
    color: #000;
}
form .actions:before {
    content: '';
    width: 30px;
    height: 20px;
    display: block;
    position: absolute;
    transform: rotate(45deg);
    background-color: #000;
    left: -12px;
    bottom: -6px;
}
.actions:after {
    content: '';
    width: 30px;
    height: 20px;
    display: block;
    position: absolute;
    transform: rotate(45deg);
    background-color: #000;
    right: -10px;
    top: -7px;
}

}
.landing-banner.dnd_padd._bg_ty.bg_primary_bg_th.center.center_bg_pos._vid_ty.to.top_grad_dir {
    padding-top: 100px !important;
}



.header-wrapper{
  background-color: rgba(0, 0, 0,0.0); 
}
.custom_header ul li a{
    color:rgba(255, 255, 255,1.0);
}
.custom_header ul li a:hover{
   color:rgba(155, 155, 155,1.0);
}
.header-fixed {
   background-color: rgba(48, 48, 48,0.9); 
}
nav.language_swicher ul li a span{
   color: rgba(7, 0, 0,1.0); 
}
nav.language_swicher ul li a:hover{ 
   background-color:#3030301a;
   background-color: rgba(48, 48, 48,0.1); 

}



.custom_banner {
    min-height: 70vh !important ;
    padding: 0 !important ;
    padding-top: 150px !important;
}
.simple-banner.custom_banner h1 {
    margin: 0;
       line-height: 46px;
}
.bg_el.bg_img:before {
    content: '';
    background-image: linear-gradient(180deg, #070000 0%, #07000000 100%);
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
}

.custom_banner {
    min-height: 64vh!important;
    padding: 150px 0 0!important;
}

.blog-feed .meta_wrap *, .blog-feedv3 .meta_wrap * ,.cm-btm-tags a,.tabber.top_area-module-2 .content-col .tab-title-item *:not(a[class]):not(input){
    color: #fff !important;
}
 .simple-banner, .banner_v2, .banner_v3, .contact-banner, .landing-banner {
    padding-top: 340px !important;
    padding-bottom: 220px !important;
} 
.banner_v2{
    padding-top: 220px !important;
}
.landing-banner {
    padding-bottom:60px !important;
}
.cm_nv_wrp .cm_nv_inner .custom, 
.hs-button, .tabber .media-col .form-wrap input.hs-button,
form input[type=submit]{
     font-family:halyard-display-variable, sans-serif;
   
}
form input[type=email], 
form input[type=file],
form input[type=number], 
form input[type=password], 
form input[type=search], 
form input[type=tel], 
form input[type=text], 
input[type=date], 
form select,
form textarea{
   border:none;
   margin-bottom:25px;
   line-height:27px;
   padding: 15px 20px !important ;
       min-height: 57px;
}

form input[type=email]:focus-visible , 
form input[type=file]:focus-visible ,
form input[type=number]:focus-visible , 
form input[type=password]:focus-visible , 
form input[type=search]:focus-visible , 
form input[type=tel]:focus-visible , 
form input[type=text]:focus-visible , 
form select:focus-visible ,
form textarea:focus-visible {
    outline: -webkit-focus-ring-color auto 1px;
}

.hs-form {
    margin-bottom: 30px;
}
.cnt-mid-sec form .hs-form-field, form .hs-form-field {
    margin-bottom: 0;
}
.contact-banner .cm_lb_svg{
    bottom: -102px !important;
}
.landing-banner .cm_lb_svg {
    bottom: -26px !important;
}

.hs_service .widget-type-form .hs-input {
    background: rgba(255, 255, 255, 1);
}

.no-banner .header-wrapper {
    background-color: rgba(48, 48, 48, .9);
}

.system_page_layout {
    padding-top: 178px;
}

.error-page:before {
    opacity: 0.5;
}
.systems-page form {
    max-width: 767px;
}
.hs-form {
    margin-bottom: 30px;
}

@media(max-width:1013px){
   .custom_banner {
          justify-content: flex-start !important;
   
}
 .custom_banner   h1{
          font-size: 39.6px;
   }
   
}
@media (min-width:768px) and (max-width:1199px){
.simple-banner.custom_banner {
    padding: 180px 0 100px  !important;
    min-height: 45vh !important;
}
}
@media(max-width:767px){
.custom_banner {
    justify-content: flex-start!important;
    min-height: 35vh!important;
    padding-top: 150px !important;
    padding-bottom: 50px !important;
}
}

/* ============================= */

.cs-section-3 p{
   margin-bottom: 16px !important;
    padding-top: 15px;
}
.cs-section-3 p a{
font-size: 15px;
    font-variation-settings: "wght" 200;
    font-weight: 400;
    line-height: 1.53333333333;
    text-decoration: underline;
}
.no_navigation .cs-footer .num2 .footer-content p {
    font-size: 18px;
    font-variation-settings: "wght" 200;
    font-weight: 300;
    line-height: 1.27777777778;
    margin-bottom: 16px;
}
.no_navigation .cs-footer .cs-section-2 .flex_row {
    border: 1px solid #3030300d;
    border-left: 0;
    border-top: 1px solid  #3030300d;
    border-bottom: 1px solid  #3030300d;
    border-right: 0;
   padding:15px 0;
}
.custom-no-navigation {
    height: auto;
}
.custom-no-navigation .cs-element.cs-element-f3c5ab4.menu2 {
    min-height: 30px;
}

.custom-no-navigation .cs-element.right_bottom {
    min-height: 30px;
}
.custom-no-navigation .cs-element.menu1 {
    min-height: 30px;
}
.custom-no-navigation .cs-element.cs-element-9b62bc5.e-flex.e-con-boxed.e-con.e-child {
    min-height: 30px;
}
.custom_lp_footer .cs-section-2   .footer-content p {
    font-size: 18px;
       margin-bottom: 15px !important;
}
.custom_lp_footer .cs-section-2 .flex_row.primary_font{
       padding-bottom: 13px !important ;
}

.custom_lp_footer   .cs-section-3 p a {
    font-size: 13.5px;
}



.grecaptcha-badge {
    margin-bottom: 15px !important;
}





/* ----------------------foooter------------------------- */







.cs-footer .footer-section {
   padding-right: 40px;
   padding-left: 40px;
}
.cs-footer .cs-col-1 .flex_row {
   display: flex;
   gap: 20px;
   flex-wrap: nowrap;
   justify-content: initial;
}
.cs-footer .cs-col-1 .col-section.num1, .col-section.num2, .col-section.num3 {
   display: flex;
   flex-direction: column;
   gap: 20px;
   padding:0 !important;
}
.cs-footer .col-section.num5 {
   display: flex;
   flex-direction: column;
   row-gap: 10px;
   justify-content: flex-start;
}
.footer .col-section{
   padding:0;
}
.cs-footer .cs-col-1 .worky-top-footer-col1 .footer-row .footer-content p {
   font-size: 18px;
   font-variation-settings: "wght" 200 !important;
   font-weight: 300;
   line-height: 1.27777777778;
   margin-bottom: 16px;
   color:rgba(7, 0, 0,1.0);
}
.cs-footer .cs-col-1 .col-section.num2 .footer-heading h4 {
   color:rgba(7, 0, 0,1.0);
   font-family: halyard-display-variable;
   font-size: 18px;
   font-weight: 300;
   line-height: 2;
   text-transform: uppercase;
   margin-bottom: 0;
}
.cs-footer .cs-col-1 .col-section.num2 .footer-menu .hs-menu-wrapper ul  {
   font-size: 18px;
   line-height: normal;
}
.cs-footer .cs-col-1 .col-section.num2 .footer-menu .hs-menu-wrapper ul li {
   font-size: 18px;
   line-height: normal;
   margin:0;
}
.cs-footer .cs-col-1 .col-section.num2 .footer-menu .hs-menu-wrapper ul li  a {
   color:rgba(7, 0, 0,1.0);
   font-size: 18px;
   font-weight: 300;
   padding: 10px 20px 10px 10px;
   line-height: 1.11111111111;
   display:inline-block;
}
.cs-footer .cs-col-1 .col-section.num2 .footer-menu .hs-menu-wrapper ul li a:hover {
   color:rgba(96, 96, 96,1.0);
}

.cs-footer .cs-col-1 .col-section.num3 .footer-heading h4 {
   color:rgba(7, 0, 0,1.0);
   font-family: halyard-display-variable;
   font-size: 18px;
   font-weight: 300;
   line-height: 2;
   text-transform: uppercase;
   margin-bottom: 0;
}
.cs-footer .cs-col-1 .col-section.num3 .footer-menu .hs-menu-wrapper ul  {
   font-size: 18px;
   line-height: normal;
}
.cs-footer .cs-col-1 .col-section.num3 .footer-menu .hs-menu-wrapper ul li {
   font-size: 18px;
   line-height: normal;
   margin:0;
}
.cs-footer .cs-col-1 .col-section.num3 .footer-menu .hs-menu-wrapper ul li a{
   color:rgba(7, 0, 0,1.0);
   font-size: 18px;
   font-weight: 300;
   padding: 10px 20px 10px 10px;
   line-height: 1.11111111111;
   display:inline-block;

}
.cs-footer .cs-col-1 .col-section.num3 .footer-menu .hs-menu-wrapper ul li a:hover {
   color:rgba(96, 96, 96,1.0);
}
.cs-footer .cs-col-1 .col-section.num1 .footer-row {
   width: 90%;
}
.cs-footer .cs-col-1 .worky-top-footer-col5 .footer-content p {

   line-height: 1.27777777778;
   font-size: 18px;
   font-weight: 300;
   font-variation-settings: "wght" 200;
   margin-bottom: 16px;
}
.cs-footer .cs-col-1 .worky-top-footer-col5 .footer-content p strong {
   font-weight: bolder;
   font-variation-settings: "wght" 500;
}
.cs-footer .cs-col-1 .flex_row {
   padding-bottom: 15px;
}

/* Section 2 */

.cs-footer .cs-section-2 .worky-middle-footer-col1  .footer-row .footer-content p {
   color:rgba(7, 0, 0,1.0);
   font-size: 18px;
   font-weight: 300;
   line-height: 1.27777777778;
   font-variation-settings: "wght" 200;
   margin-bottom: 15px;
}
.cs-footer .footer-social {
   display: inline-grid;
   grid-column-gap: 5px;
   grid-row-gap: 0;
   grid-template-columns: repeat(3,auto);
   justify-content: center;
   justify-items: center;
   padding: 0;
}
.cs-footer .footer-social .footer-social-item.tyicon svg {
   height: 20px;
   width: 20px;
}
.cs-footer .cs-section-2 .worky-middle-footer-col3 .footer-row .footer-content p {
   color:rgba(7, 0, 0,1.0);
   font-size: 18px;
   font-weight: 300;
   line-height: 1.27777777778;
   font-variation-settings: "wght" 200;
   margin-bottom: 15px;
}
.cs-footer .cs-section-2 .flex_row.primary_font {
   display: flex;
   align-items: center;
   justify-content: space-between;
   width: 100%;
   gap: 20px;
   flex-wrap: nowrap;

}
.cs-footer .cs-section-2 .flex_row.primary_font {
   border-top: 1px solid #3030300d !important;
   padding-top: 15px;
   border-bottom: 1px solid #3030300d;
   padding-bottom: 15px;
}
/* Section-3 */

.cs-footer .footer-section-3  .flex_row.primary_font {
   padding-top: 15px;
}
.cs-footer .footer-section-3 .col-section.num1 .footer-row .footer-content p {
   margin-bottom: 16px;
   font-size: 18px;
   line-height: 1.27777777778;
}

.cs-footer .footer-section-3 .col-section.num1 .footer-row .footer-content p a {
   font-size: 15px;
   font-variation-settings: "wght" 200;
   font-weight: 400;
   line-height: 1.53333333333;
   text-decoration: underline;
}
.cs-footer .cs-col-1 .col-section.num4 .footer-image {
   width:57.03%;
   max-width:57.03%;
}
@media (max-width:1499px)
{
   .cs-footer .cs-col-1 .col-section.num4 .footer-image img {
      width:95.938px;
      max-width:100%;
   }
   .cs-footer .cs-col-1 .col-section.num5 .footer-image img {
      width:151.172px;
      max-width:100%;
   }
}
@media (max-width:1199px){
   .cs-footer.footer.footer_section__2 .footer-section-1 {
      padding-top: 36px !important;

   }

   .cs-footer .footer-section-3 {
      padding-bottom: 18px !important;
   }
   .cs-footer .footer-section {
      padding-left: 36px;
      padding-right: 36px;
   }
   .cs-footer .cs-col-1 .worky-top-footer-col1 .footer-row .footer-content p {
      font-size: 16.2px;
      font-variation-settings: "wght" 200 !important;
      font-weight: 300;
      line-height: 1.27777777778;
      margin-bottom: 14.4px;
   }
   .cs-footer .cs-col-1 .col-section.num2 .footer-menu .hs-menu-wrapper ul  {
      font-size: 16.2px;
      line-height: normal;

   }
   .cs-footer .cs-col-1 .col-section.num2 .footer-menu .hs-menu-wrapper ul li {
      font-size: 16.2px;
      line-height: normal;
      margin: 0;
   }
   .cs-footer .cs-col-1 .col-section.num2 .footer-menu .hs-menu-wrapper ul li a {
      display: inline-block;
      font-size: 16.2px;
      font-weight: 300;
      line-height: 1.23456790123;
      padding: 9px 20px 9px 9px;
   }

   .cs-footer .cs-col-1 .col-section.num3 .footer-menu .hs-menu-wrapper ul  {
      font-size: 16.2px;
      line-height: normal;

   }
   .cs-footer .cs-col-1 .col-section.num3 .footer-menu .hs-menu-wrapper ul li {
      font-size: 16.2px;
      line-height: normal;
      margin: 0;
   }
   .cs-footer .cs-col-1 .col-section.num3 .footer-menu .hs-menu-wrapper ul li a {
      display: inline-block;
      font-size: 16.2px;
      font-weight: 300;
      line-height: 1.23456790123;
      padding: 9px 20px 9px 9px;
   }

   .cs-footer .cs-col-1 .col-section.num2 .footer-heading h4 {
      font-family: halyard-display-variable;
      font-size: 16.2px;
      font-weight: 300;
      line-height: 2;
      margin-bottom: 0;
      text-transform: uppercase;
   }
   .cs-footer .cs-col-1 .col-section.num3 .footer-heading h4 {
      font-family: halyard-display-variable;
      font-size: 16.2px;
      font-weight: 300;
      line-height: 2;
      margin-bottom: 0;
      text-transform: uppercase;
   }
   .cs-footer .cs-col-1 .worky-top-footer-col5 .footer-content p {
      font-size: 16.2px;
      font-variation-settings: "wght" 200;
      font-weight: 300;
      line-height: 1.27777777778;
      margin-bottom: 14.4px;
   }
   .cs-footer .cs-section-2 .worky-middle-footer-col1 .footer-row .footer-content p {
      font-size: 16.2px;
      font-variation-settings: "wght" 200;
      font-weight: 300;
      line-height: 1.27777777778;
      margin-bottom: 14.4px;
   }
   .cs-footer .cs-col-1 .col-section.num4 .footer-image img {
      max-width: 100%;
      width: 75.891px;
   }
   .cs-footer .cs-col-1 .col-section.num5 .footer-image img {
      max-width: 100%;
      width: 119.578px;
   }
   .cs-footer .cs-section-2 .worky-middle-footer-col3 .footer-row .footer-content p {
      font-size: 16.2px;
      font-variation-settings: "wght" 200;
      font-weight: 300;
      line-height: 1.27777777778;
      margin-bottom: 14.4px;
   }
   .cs-footer .footer-section-3 .col-section.num1 .footer-row .footer-content p {
      margin-bottom: 14.4px;
      font-size: 16.2px;
      line-height: 1.27777777778;
   }
   .cs-footer .footer-section-3 .col-section.num1 .footer-row .footer-content p a {
      font-size: 13.5px;
      font-variation-settings: "wght" 200;
      font-weight: 400;
      line-height: 1.53333333333;
      text-decoration: underline;
   }
   .cs-footer .footer-social .footer-social-item.tyicon svg {
      height: 18px;
      width: 18px;
   }
   .cs-footer .footer-social .footer-social-item.tyicon {
      height: 36px;
      width: 36px;
   }

}
@media (min-width:1024px){
   .cs-footer .worky-bottom-right-footer{
      display:none;

   }

}
@media (max-width:1024px){
   .cs-footer .footer-section {
      padding-left: 45px;
      padding-right: 45px;
   }

   .cs-footer .worky-top-footer-col4 {
      display: none;
   }

   .cs-footer .worky-top-footer-col5 {
      display: none !important;
   }
   .cs-footer .footer-section-3 .col-section.num1  {
      max-width:41% !important;

   }
   .cs-footer .footer-section-3 .col-section.num1 .footer-row .footer-content p{
      text-align:left;

   }
   .cs-footer .footer-section-3 .flex_row.primary_font {
      align-items: center;
      justify-content: center;
      gap: 20px;
   }
   .cs-footer .worky-bottom-right-footer {
      flex-direction: row !important;
      align-items: center;
   }
   .worky-bottom-right-footer .worky-bottom-right-footer-row1 {
      width: 82%;
   }
   .worky-bottom-right-footer .worky-bottom-right-footer-row2 {
      width: 45%;
   }
   .worky-bottom-right-footer .worky-bottom-right-footer-row1 .footer-image img {
      max-width: 79.188px !important;
      width: 54.458%;
   }
   .worky-bottom-right-footer .worky-bottom-right-footer-row2 p {
      font-variation-settings: "wght" 200;
      font-size: 16.2px;
      font-weight: 300;
      margin-bottom: 14.4px !important;
      line-height: 1.27777777778;
   }
   .worky-bottom-right-footer .worky-bottom-right-footer-row2 p strong {
      font-weight: bolder;
   }
   .cs-footer .cs-col-1 .worky-top-footer-col1 {
      width: 331.938px !important;
   }
   .cs-footer .worky-top-footer-col2 {
      width: 165.938px !important;
   }
}
@media only screen and (max-width:991px){
   .cs-footer.footer.footer_section__2 .footer-section-1 {
      padding-top: 40px!important;
   }
   .cs-footer .footer-section-3 {
      padding-bottom: 16px!important;
   }
   .cs-footer .footer-section {
      padding-left: 40px;
      padding-right: 40px;
   }
   .cs-footer .cs-col-1 .worky-top-footer-col1 .footer-row .footer-content p {
      font-size: 14.4px;
      font-variation-settings: "wght" 200!important;
      font-weight: 300;
      line-height: 1.27777777778;
      margin-bottom: 12.8px;
      text-align:left;
   }
   .cs-footer .footer-section-3 .col-section.num1 .footer-row .footer-content p a {
      font-size: 12px;
      font-variation-settings: "wght" 200;
      font-weight: 400;
      line-height: 1.53333333333;
      text-decoration: underline;
   }
   .worky-bottom-right-footer .worky-bottom-right-footer-row2 p {
      font-variation-settings: "wght" 200;
      font-size: 14.4px;
      font-weight: 300;
      margin-bottom: 12.8px !important;
      line-height: 1.27777777778;
   }
   .cs-footer .cs-section-2 .worky-middle-footer-col1 .footer-row .footer-content p {
      font-size: 14.4px;
      font-variation-settings: "wght" 200;
      font-weight: 300;
      line-height: 1.27777777778;
      margin-bottom: 12.8px;
   }
   .cs-footer .cs-section-2 .worky-middle-footer-col3  .footer-row .footer-content p {
      font-size: 14.4px;
      font-variation-settings: "wght" 200;
      font-weight: 300;
      line-height: 1.27777777778;
      margin-bottom: 12.8px;
      text-align:right;
   }
   .cs-footer .cs-col-1 .col-section.num2 .footer-menu .hs-menu-wrapper ul li a {
      display: inline-block;
      font-size: 14.4px;
      font-weight: 300;
      line-height: 1.38888888889;
      padding: 8px 20px 8px 8px;
   }
   .cs-footer .cs-col-1 .col-section.num3 .footer-menu .hs-menu-wrapper ul li a {
      display: inline-block;
      font-size: 14.4px;
      font-weight: 300;
      line-height: 1.38888888889;
      padding: 8px 20px 8px 8px;
   }
   .cs-footer .cs-col-1 .col-section.num2 .footer-heading h4, .cs-footer .cs-col-1 .col-section.num3 .footer-heading h4 {
      font-family: halyard-display-variable;
      font-size: 14.4px;
      font-weight: 300;
      line-height: 2;
      margin-bottom: 0;
      text-transform: uppercase;
   }
   .cs-footer .cs-col-1 .col-section.num3 .footer-heading h4 {
      font-family: halyard-display-variable;
      font-size: 14.4px;
      font-weight: 300;
      line-height: 2;
      margin-bottom: 0;
      text-transform: uppercase;
   }
   .cs-footer .footer-social .footer-social-item.tyicon svg {
      height: 16px;
      width: 16px;
   }
   .cs-footer .footer-social .footer-social-item.tyicon {
      height: 32px;
      width: 32px;
   }
   .cs-footer .cs-section-2 .col-section.num1 {
      width: 40% !important;
   }
   .cs-footer .cs-section-2 .col-section.num3 {
      width: 40% !important;
   }
   .cs-footer .cs-section-2  .footer-social{
      justify-content:center !important;
   }
   .cs-footer .worky-bottom-right-footer .worky-bottom-right-footer-row3 .footer-image img {
      max-width: 124.812px !important;
   }
}




@media(max-width:767px){

   .cs-footer .footer-section-3 {
      padding-bottom: 40px!important;
   }
   .cs-footer .cs-col-1 .worky-top-footer-col1 {
      width: 100% !important;
   }
   .cs-footer .cs-col-1 .flex_row {

      flex-wrap: wrap;

   }

   .cs-footer .cs-col-1 .col-section.num1 .footer-row {
      width: 100%;
   }
   .cs-footer .cs-col-1 .worky-top-footer-col1 .footer-row .footer-content p {
      font-size: 18px;
      font-variation-settings: "wght" 200!important;
      font-weight: 300;
      line-height: 1.27777777778;
      margin-bottom: 16px;
      text-align:center;
   }
   .cs-footer .worky-top-footer-col2 {
      width: 45% !important;
   }
   .cs-footer.footer.footer_section__2 .footer-section-1 .col-section.num3 {
      width: 45%;
   }
   .cs-footer .cs-col-1 .col-section.num2 .footer-heading h4,.cs-footer .cs-col-1 .col-section.num3 .footer-heading h4{
      font-family: halyard-display-variable;
      font-size: 25px;
      font-weight: 300;
      line-height: 1.44;
      margin-bottom: 0;
      text-transform: uppercase;


   }
   .cs-footer .cs-col-1 .col-section.num2 .footer-menu .hs-menu-wrapper ul li a ,.cs-footer .cs-col-1 .col-section.num3 .footer-menu .hs-menu-wrapper ul li a {
      display: inline-block;
      font-size: 18px;
      font-weight: 300;
      line-height: 1.11111111111;
      padding: 10px 20px 10px 0;
   }
   .cs-footer .cs-section-2 .col-section.num1, .cs-footer .cs-section-2 .col-section.num3 {
      width: 100% !important ;
   }
   .cs-footer .cs-section-2 .flex_row.primary_font {
      flex-wrap: wrap;

   }
   .cs-footer .cs-section-2 .worky-middle-footer-col1 .footer-row .footer-content p,.cs-footer .cs-section-2 .worky-middle-footer-col3 .footer-row .footer-content p  {
      line-height:1.27777777778;
      font-size:18px;
      text-align: center;
      margin-bottom:16px;
   }
   .cs-footer .footer-social .footer-social-item.tyicon svg {
      height: 30px;
      width: 30px;
   }
   .cs-footer .footer-social .footer-social-item.tyicon {
      height: 60px;
      width: 60px;
   }

   .cs-footer .footer-section-3 .col-section.num1 {
      max-width: 100% !important;
   }
   .cs-footer .footer-section-3 .col-section.num1 .footer-row .footer-content p a {
      font-size:20px;

      line-height: 1.15;

   }
   .cs-footer .footer-section-3 .col-section.num1 .footer-row .footer-content p {
      font-size: 18px;
      line-height: 23px;
      margin-bottom: 16px;
   }
   .cs-footer .worky-bottom-right-footer {

      flex-wrap: wrap;
   }
   .worky-bottom-right-footer .worky-bottom-right-footer-row1 {
      width: 100%;
   }
   .worky-bottom-right-footer .worky-bottom-right-footer-row1 .footer-image img {
      max-width: 250.500px !important;
      width: 75%;
   }
   .worky-bottom-right-footer {
      column-gap: 0 !important;
      row-gap: 0 !important;
   }
   .worky-bottom-right-footer .worky-bottom-right-footer-row2 {
      width: 100%;
   }
   .cs-footer .worky-bottom-right-footer .worky-bottom-right-footer-row3 {
      width: 100%;
   }
   .worky-bottom-right-footer .worky-bottom-right-footer-row2 p {
      font-size: 18px;
      margin-bottom: 26px!important;
      line-height: 1.27777777778;
   }
   .cs-footer .worky-bottom-right-footer .worky-bottom-right-footer-row3 .footer-image img {
      max-width: 334px !important;
   }
   .cs-footer .footer-social-item:not(:first-child) {
      margin: 0;
   }

   .cs-footer .cs-col-1 .col-section.num2 .footer-heading h4, .cs-footer .cs-col-1 .col-section.num3 .footer-heading h4{
      word-break: normal;
   }

   .cs-footer .cs-col-1 .col-section.num2 .footer-menu .hs-menu-wrapper ul li a, .cs-footer .cs-col-1 .col-section.num3 .footer-menu .hs-menu-wrapper ul li a {
      word-break: normal;
   }

}
@media(max-width:576px){
   .worky-bottom-right-footer .worky-bottom-right-footer-row1 .footer-image img {
      max-width: 179.625px!important;
      width: 75%;
   }
   .cs-footer .worky-bottom-right-footer .worky-bottom-right-footer-row3 .footer-image img {
      max-width: 239.500px !important;
      width: 100%;
   }
   .cs-footer .footer-section-3 .col-section.num1 .footer-row .footer-content p{
      text-align:center;
   }
}
@media(max-width:320px){
   .worky-bottom-right-footer .worky-bottom-right-footer-row1 .footer-image img {
      max-width: 83.250px!important;
      width: 75%;
   }
   .cs-footer .worky-bottom-right-footer .worky-bottom-right-footer-row3 .footer-image img {
      max-width: 111px !important;
      width: 100%;
   }
}





.cs-footer .footer-social .footer-social-item.tyicon a:hover{
   transition-duration: .3s;
   transition-property: transform;
   transition-timing-function: ease-out; 
   transform: translateY(0px);
}


.cs-footer .footer-social .footer-social-item.tyicon a:hover {

   transform: translateY(-8px);
}

.cs-footer .footer-social .footer-social-item.tyicon a:hover svg path{
   fill: #606060;
}
.cs-footer .back_to_top svg{
   display:none;

}

.cs-footer .back_to_top img{
   width: 40px;
}

.backtotop_show .cs-footer .back_to_top.bord_pri_color{
   display: flex;
   background-color: unset !important;
   border: none;
   right: 45px;
   bottom: 54px;

}

.cs-footer .back_to_top.bord_pri_color{
   display: none;
}


.cs-footer .footer-social .footer-social-item.tyicon a:hover svg{
   fill: #606060 ;
   color: #606060 ;
}   





@media (max-width: 767px) {
    .systems-page h1 {
        font-size: 38px;
    }
.systems-page h2 {
        font-size: 28px;
    }
}


@media (min-width:1600px) and (max-width:2199px){
   .simple-banner.custom_banner {
    min-height: 63.1vh!important;
    padding: 90px 0 0 !important;
}
}