
@font-face { font-family: "graphie";
  src: url("https://use.typekit.net/af/9508fc/00000000000000007735c3ff/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff2"),
    url("https://use.typekit.net/af/9508fc/00000000000000007735c3ff/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff"),
    url("https://use.typekit.net/af/9508fc/00000000000000007735c3ff/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("opentype");
  font-style: normal;
  font-weight: 300;
  font-stretch: normal;
  font-display: auto;
}
@font-face { font-family:"graphie";
  src:url("https://use.typekit.net/af/115c4a/00000000000000007735c401/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"),
    url("https://use.typekit.net/af/115c4a/00000000000000007735c401/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"),
    url("https://use.typekit.net/af/115c4a/00000000000000007735c401/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
  font-style: normal;
  font-weight: 400; 
  font-stretch: normal; 
  font-display: auto; 
}

@font-face { font-family: "olimpico";
  src: url("https://use.typekit.net/af/1d7cb9/0000000000000000774f2ed1/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"), 
    url("https://use.typekit.net/af/1d7cb9/0000000000000000774f2ed1/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"),
    url("https://use.typekit.net/af/1d7cb9/0000000000000000774f2ed1/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
  font-display: auto;
}

@font-face { font-family: "olimpico";
  src: url("https://use.typekit.net/af/639f9c/0000000000000000774f353f/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"),
    url("https://use.typekit.net/af/639f9c/0000000000000000774f353f/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"),
    url("https://use.typekit.net/af/639f9c/0000000000000000774f353f/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
  font-style: normal;
  font-weight: 700;
  font-stretch: normal;
  font-display: auto;
}


@font-face {
  font-family: graphie;
  src: url("https://use.typekit.net/af/9a8cd3/00000000000000007735c3f0/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n1&v=3") format("woff2"),
    url("https://use.typekit.net/af/9a8cd3/00000000000000007735c3f0/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n1&v=3") format("woff"),
    url("https://use.typekit.net/af/9a8cd3/00000000000000007735c3f0/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n1&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 100;
  font-stretch: normal;
}


@font-face {
  font-family: "graphie";
  src: url("https://use.typekit.net/af/769ffb/00000000000000007735c405/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff2"),url("https://use.typekit.net/af/769ffb/00000000000000007735c405/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff"),url("https://use.typekit.net/af/769ffb/00000000000000007735c405/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 500;
  font-stretch: normal;
}

.child-theme body{
  font-family: "graphie", Sans-serif;
}
.child-theme h1,
.child-theme h2,
.child-theme h3,
.child-theme h4,
.child-theme h5,
.child-theme h6{
  font-family: "olimpico", Sans-serif;
}
.child-theme .span2 .hs-button,
.child-theme .span3 .hs-button,
.child-theme .span4 .hs-button,
.child-theme .span5 .hs-button,
.child-theme .span6 .hs-button,
.child-theme .cm_nv_wrp .cm_nv_inner .custom,
.child-theme .hs-button,
.child-theme .blog-feed .recent-post-item .post-btm .read-more a,
.child-theme .tabber .media-col .form-wrap input.hs-button,
form input[type=submit] {
  font-size:22px;
  cursor: pointer;
  padding: 0px 15px;
  padding-left:5px;
  border:none;
  border-bottom: 1px solid rgba(112, 0, 0,1.0);
  display:inline-flex;
  align-items:center;
  gap:10px;
}
.child-theme .span2 .hs-button:after,
.child-theme .span3 .hs-button:after,
.child-theme .span4 .hs-button:after,
.child-theme .span5 .hs-button:after,
.child-theme .span6 .hs-button:after,
.child-theme .cm_nv_wrp .cm_nv_inner .custom:after,
.child-theme .hs-button:after,
.child-theme .tabber .media-col .form-wrap input.hs-button:after,
form input[type=submit]:after{
  background-image:url(https://50256094.fs1.hubspotusercontent-na1.net/hubfs/50256094/raw_assets/public/EN_Line_Tech_August2025/images/red-right-arrow.svg);
  height:22px;
  width:22px;
  content:'';
  background-repeat: no-repeat no-repeat;
  background-position: center center;
  background-size: cover;
  display: block;
  transition: all .3s;
}
.child-theme .span2 .hs-button:hover:after,
.child-theme .span3 .hs-button:hover:after,
.child-theme .span4 .hs-button:hover:after,
.child-theme .span5 .hs-button:hover:after,
.child-theme .span6 .hs-button:hover:after,
.child-theme .cm_nv_wrp .cm_nv_inner .custom:hover:after,
.child-theme .hs-button:hover:after,
.child-theme .tabber .media-col .form-wrap input.hs-button:hover:after,
form input[type=submit]:after{
  background-image:url(https://50256094.fs1.hubspotusercontent-na1.net/hubfs/50256094/raw_assets/public/EN_Line_Tech_August2025/images/blue-right-arrow.svg);
}
.child-theme .span2 .hs-button:hover,
.child-theme .span3 .hs-button:hover,
.child-theme .span4 .hs-button:hover,
.child-theme .span5 .hs-button:hover,
.child-theme .span6 .hs-button:hover,
.child-theme .cm_nv_wrp .cm_nv_inner .custom:hover,
.child-theme .hs-button:hover,
.child-theme .blog-feed .recent-post-item .post-btm .read-more a:hover,
.child-theme .tabber .media-col .form-wrap input.hs-button:hover,
.card_gallery .splide .card_item .card_inner .btn_row .btn_item:hover,
form input[type=submit]:hover{
  border-color: rgba(29, 51, 84,1.0);
  color: rgba(29, 51, 84,1.0);
}
form input[type=submit]{
  background-image:url(https://50256094.fs1.hubspotusercontent-na1.net/hubfs/50256094/raw_assets/public/EN_Line_Tech_August2025/images/red-right-arrow.svg);
  background-repeat: no-repeat;
  background-position: center right ;
  background-size: 22px 22px;
  display: block;
  transition: all .3s;
  padding-right:25px !important;
}
form input[type=submit]:hover{
  background-image:url(https://50256094.fs1.hubspotusercontent-na1.net/hubfs/50256094/raw_assets/public/EN_Line_Tech_August2025/images/blue-right-arrow.svg);
}
.child-theme .hs-sec-btn,
.child-theme .hs-trans-btn,
.child-theme .btn_item.ty_std.index1 a.hs-trans-btn{
  cursor: pointer;
  font-size:22px;
  display: inline-block;
  line-height: 1;
  text-align: center;
  transition: all .3s;
  padding: 12px 24px ;
}
form .actions{
  display:inline-flex;
}
form .hs-form-field>label{
  font-size:22px;
  color: rgba(29, 51, 84,1.0);
}
input::-webkit-search-cancel-button{
  display:none;
}
form input[type=search],
form input[type=text],
form input[type=email],
form input[type=password],
form input[type=tel],
form input[type=number],
form input[type=file],
form select,
.child-theme form input[type=search],
.contact_page_v2 .contact-banner.top_area-module-2 form .hs-form-field .hs-input,
.hs-input:not([type="checkbox"]):not([type="radio"]) {
  border-width: 0px 0px 0px 0px;
  width:100% !important;
  border-radius: 0px 0px 0px 0px;
  background-color: rgba(255, 255, 255,1.0);
  font-family: "graphie", Sans-serif;
  font-size: 20px;
  font-weight: 300;
  padding: .5rem 1rem;
  transition: all .3s;
  height: unset;
  min-height: 44px;
  color:rgba(142, 113, 103, 1);
}
input::placeholder {
  color:#bbaaa4;
}

.hs-input:not([type="checkbox"]):not([type="radio"]):focus{
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0,0.1) !important;

}
.child-theme .blog-sidebar input.hs-search-field__input{
  padding: 15px 40px;

}
.child-theme .blog-sidebar input.hs-search-field__input:focus{
  box-shadow:none;
  outline-style:none;
}
.child-theme form .input textarea.hs-input{
  width:100% !important;
  min-height: 122px;
  font-size: 20px;
  font-weight: 300;
  padding: 5px 14px;
  transition: all .3s;
} 
.header-wrapper {
  padding: 01% 5%;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  background-color: rgba(11, 17, 27, 1);
  z-index: 99;
}
.header-wrapper .page-center {
  max-width: 100%;
  padding:0;
}
.header-wrapper .row {
  display: flex;
  align-items: center;
}
.header-wrapper .logo_wrapper {
  width: 50%;
}
.header-wrapper .menu_trigger {
  width: 50%;
  display: flex;
  justify-content: flex-end;
}
.header-wrapper .menu_trigger svg {
  height: 35px;
  fill: #f8f3ee;
  position: relative;
  top: -3px;
  right: 2px;
}
.header-wrapper .menu_trigger .trigger {
  line-height: 0;
  cursor: pointer;
}
.menu_wrapper {
  background-color: rgba(0, 0, 0, 0.7);
  justify-content: flex-end;
  align-items: center;
  pointer-events: all;
  bottom: 0;
  height: 100%;
  left: 0;
  position: fixed;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  width: 100%;
  z-index: 9999;
  visibility:hidden;
  opacity:0;
  transition:all 1.2s;
}
.menu-active .menu_wrapper{
  visibility:visible;
  opacity:1;
}
.menu_wrapper .menu_inner_wrapper {
  background-color: #fff;
  border-radius: 0;
  box-shadow: none;
  max-height: 100%;
  max-width: 100%;
  overflow: visible;
  pointer-events: all;
  width: auto;
  position: absolute;
  animation-duration: 1.2s;
  right:0;
  transform: translate3d(100%, 0, 0);
  transition: all 1.3s ease-in-out;
  opacity:0;
}

.menu-active .menu_wrapper .menu_inner_wrapper{
  transform: translate3d(0, 0, 0);
  opacity:1;
  transition:all 1.2s ease-in-out;
}

.menu_wrapper .menu_inner_wrapper .msg_wrapper {
  width: 80vw;
  height: 100vh;
  align-items: flex-start;
  display: flex;
  max-height: 100vh;
  max-width: 100vw;
  overflow: auto;
  padding: 0;
  line-height: 1.5;
}
.menu_wrapper .dialog-close-button{
  display: flex;
  background-color:#f8f3ee;
  inset-inline-end: 20px;
  margin-top: 0;
  opacity: 1;
  pointer-events: all;
  top: 20px;
  z-index: 9999;
  cursor: pointer;
  font-size: 15px;
  line-height: 1;
  margin-block-start: 15px;
  position: absolute;
}
.menu_wrapper .dialog-close-button:hover{
  background-color: #1d3354;
}
.menu_wrapper .dialog-close-button svg{
  fill:#700000;
  height: 1em;
  width: 1em;
  display: inline;
  font-family: eicons;
  font-size: inherit;
  font-weight: 400;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
}
.menu_wrapper .dialog-close-button svg:before{
  content: "\e87f";
}
.menu_wrapper .menu_inner_wrapper .msg_wrapper .row{
  width:100%;
  display:flex;
  min-height: 100vh;
}
/* .menu_wrapper .recent_posts_wrap{
background-color: #0B111BEB;
width: 70%;
display: flex;
min-height: 100vh;
justify-content: space-evenly;
padding-left: 10%;
padding-right: 10%;
flex-basis: auto;
flex-grow: 0;
flex-shrink: 1;
flex-direction:column;
} */
.menu_wrapper .recent_posts_wrap{
  display:flex;
  background-color: #0b111beb;
  width: 70%;
  padding: 0 10%;
}
.menu_wrapper .recent_posts_wrap>div{
  display:flex;
}
.menu_wrapper .menu_wrapper_inner{
  background-color: rgba(11, 17, 27,1.0);
  display: flex;
  flex-direction: column;
  width: 100%;
  justify-content: space-evenly;

}
.menu_wrapper .menu_wrapper_inner .nav{
  padding: 05% 05% 05% 05%;
}
.menu_wrapper .menu_wrapper_inner .nav .hs-menu-wrapper ul{
  display:flex;
  flex-direction:column;
}
.menu_wrapper .menu_wrapper_inner .nav .hs-menu-wrapper ul li{
  margin-bottom:0;
  padding: 0% 0% 04% 0%;
}
.menu_wrapper .menu_wrapper_inner .nav .hs-menu-wrapper ul li a{
  color: rgba(248, 243, 238,1.0);
  font-size: 60px;
  font-weight: 400;
  display: block;
  text-align: left;
  line-height: 50px;
  transition: all 100ms;
  cursor: pointer;
  font-family: "olimpico", Sans-serif;
}
.menu_wrapper .menu_wrapper_inner .nav .hs-menu-wrapper ul li.active a{
  color: rgba(142, 113, 103,1.0);
}
.menu_wrapper .menu_wrapper_inner .nav .hs-menu-wrapper ul li.active:hover a{
  color: rgba(142, 113, 103,1.0);
}
.menu_wrapper .menu_wrapper_inner .nav .hs-menu-wrapper ul li:hover a{
  color: rgba(112, 0, 0,1.0);
}

.menu_wrapper .social_share{
  margin: 5% 0% 0% 0%;
  padding: 0% 0% 0% 5%;
  display: flex;
}
.menu_wrapper .social_share ul{
  margin:0;
  padding:0;
  display:flex;
  width:100%;
  flex-wrap: wrap;
}
.menu_wrapper .social_share ul li{
  display: flex;
  position:relative;
  margin:0;
  align-self: center;
  padding-right:2px;
}
.menu_wrapper .social_share ul li:not(:last-child):after{
  align-self: center;
  border-color:#8e7167;
  border-left-style:solid;
  border-left-width: 2px;
  content: "";
  height: 35%;
  position:absolute;
  position: absolute;
  right: 0;
}
.menu_wrapper .social_share ul li a{
  --e-nav-menu-horizontal-menu-item-margin: calc(50px / 2);
  color: rgba(248, 243, 238,1.0);
  font-family: "graphie", Sans-serif;
  font-size: 14.99999999982px;
  font-weight: 300;
  margin-inline-end: var(--e-nav-menu-horizontal-menu-item-margin);
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 25px;
  padding-bottom: 25px;
  transition: .4s;
  line-height: 20px;
}
.menu_wrapper .social_share ul li a:hover{
  color: rgba(112, 0, 0,1.0);
}
.menu_wrapper .social_share ul li:not(:first-child) a{
  --e-nav-menu-horizontal-menu-item-margin: calc(50px / 2);
  margin-inline-start: var(--e-nav-menu-horizontal-menu-item-margin);
}
/* post css */
.cm_header .recent_posts_wrap .title{
  font-family: "olimpico", Sans-serif;font-weight: 700;
  text-transform: uppercase;
  line-height: 48px;
  margin: 10px 0;
  margin-bottom: 50px;
}
.cm_header .recent_posts_wrap .title h2{
  line-height:48px;
  margin:0;
}
.cm_header .menu_wrapper .recent_posts_wrap .title span{
  color:#fff;
}
.post-items .media-wrap{
  position:relative;
  overflow: hidden;
}
.cm_header .media-wrap .entry-overlay{
  background-color: rgba(0, 0, 0, .75);
  visibility: hidden;
  opacity: 0;
  transition: 300ms;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  justify-content: center;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}
.cm_header .media-wrap .entry-overlay a{
  position:absolute;
  inset:0;
}
.cm_header .media-wrap:hover .entry-overlay{
  visibility: visible;
  opacity: 1;
}
.cm_header .media-wrap:hover .fa-long-arrow-alt-right{
  color:#fff;
}
.cm_header .thumbnail-img {
  height: 200px;
}
.cm_header .thumbnail-img img{
  height:100% !important;
}
.cm_header .content-wrap {
  padding: 15px;
}
.cm_header .eael-entry-title{
  font-family: "olimpico", Sans-serif;
  font-size: 42px;
  font-weight: 600;
  margin: 10px 0 5px;
  line-height: 1.2;
}
.cm_header .eael-entry-title a{
  color:#8e7167;
  text-transform: capitalize;
}
.cm_header .eael-entry-title:hover a{
  color: rgba(112, 0, 0,1.0);
}
.cm_header .read-more{
  font-family: "graphie", Sans-serif;
  font-size: 19.99999999998px;
  font-weight: 300;
  margin: 0% 065% 0% 0%;
  display: block;
  border-style: solid;
  border-width: 0px 0px 1px 0px;
  color:#fff;
}
.cm_header .post-wrap{
  margin: 0 -10px;
  transform: translate3d(0, 100%, 0);
  transition:all 1.2s ease-in-out;
}
.menu-active .cm_header .post-wrap{
  transform: translate3d(0, 0, 0);
  transition:all 1.2s ease-in-out;
}

.cm_header .read-more a{
  color:#fff;
}
.cm_header .read-more:hover,
.read-more a:hover{
  color: rgba(112, 0, 0,1.0);
}

.cm_header .media-wrap .fas{
  font-size:16px;
}
/* footer */
.cm-footer .top-sec .col-section {
  padding:0;
}
.cm-footer .top-sec{
  padding-left: 4%;
  padding-right: 4%
}
.cm-footer.footer .page-center{
  padding-left:0;
  padding-right:0;
  max-width:100%;
}
.cm-footer .top-sec .page-center{
  padding-top: 4%;
  padding-bottom: 4%;
  padding-left:0;
  padding-right:0;
  max-width:100%;
}
.cm-footer .top-sec  .logo-sec .footer-row{
  padding-right:30px;
}
.cm-footer .top-sec  .logo-sec .footer-image {
  max-width:70%;
}
.cm-footer .top-sec .logo-sec .footer-content p{
  font-family: "graphie", Sans-serif;
  font-size: 14.99999999982px;
  font-weight: 400;
  color: rgba(248, 243, 238, 1);
}
.cm-footer .bottom-sec .flex_row{
  justify-content: center;
}
.cm-footer .bottom-sec .social-col .footer-social{
  padding:0;
  gap: 5px;
}
.cm-footer .bottom-sec .social-col .footer-social-item{
  width: auto;
  height: auto;
}
.cm-footer .bottom-sec .social-col .footer-social-item a{
  --icon-size: 17px;
  font-size: var(--icon-size, 25px);
  height: calc(var(--icon-size, 25px) + 2 * var(--icon-padding, .5em));
  line-height: var(--icon-size, 25px);
  width: calc(var(--icon-size, 25px) + 2 * var(--icon-padding, .5em));
  background-color: #FFFFFF;
  border-radius: 50%;
  align-items: center;
  cursor: pointer;
  display: inline-flex;
  justify-content: center;
  text-align: center;
}
.cm-footer .bottom-sec .social-col .footer-social-item svg{
  height:17px;
  width:17px;
  margin-top:-1px;
}
.cm-footer .bottom-sec .col-section {
  padding:0;
}
.cm-footer .bottom-sec .privacy-col{
  padding: 0px 35px 0px 35px;
}
.cm-footer .bottom-sec .privacy-col p{
  text-align: center;
  font-family: "graphie", Sans-serif;
  font-size: 13.99999999992px;
  font-weight: 400;
  line-height: 20px;
  color: rgba(255, 255, 255,1.0);
}
.cm-footer .bottom-sec .copyright-col .footer-content p{
  font-family: "graphie", Sans-serif;
  font-size: 13.99999999992px;
  font-weight: 400;
  color: rgba(255, 255, 255,1.0);
}
.cm-footer .top-sec .form-sec .footer-heading   h6,
.cm-footer .top-sec .contact-sec .footer-heading   h6{
  margin:0;
  line-height: 1;
  font-family: "olimpico", Sans-serif;
  font-size: 25px;
  font-weight: 800;
  color: rgba(248, 243, 238, 1);
}
.cm-footer .top-sec .form-sec .footer-heading h6{
  font-weight:400;
}
.cm-footer .top-sec .contact-sec .footer_contact_section .footer_contact_section_item{
  padding:0;
  padding-block-end: calc(23px / 2);
}
.cm-footer .top-sec .contact-sec .footer_contact_section .left-section {
  padding-inline-end: 5px;
  margin:0;
  width: auto;
  font-size: 0;
}
.cm-footer .top-sec .contact-sec .footer_contact_section .left-section svg{
  --e-icon-list-icon-size: 35px;

  transition: fill 0.3s;
  margin: var(--e-icon-list-icon-margin, 0 calc(var(--e-icon-list-icon-size, 1em) * .25) 0 0);
  height: var(--e-icon-list-icon-size, 1em);
  width: var(--e-icon-list-icon-size, 1em);
}
.cm-footer .top-sec .contact-sec .footer_contact_section .left-section svg path{
  fill: rgba(255, 255, 255,1.0);
}
.cm-footer .top-sec .contact-sec .footer_contact_section .right-section {
  font-family: "graphie", Sans-serif;
  font-size: 14.99999999982px;
  font-weight: 400;
  color: rgba(255, 255, 255,1.0);
  transition: color 0.3s;
  padding-inline-start: 5px;
  display:flex;
  align-items: center;
}
.cm-footer .top-sec .contact-sec .footer_contact_section .footer_contact_section_item:not(:first-child){
  margin-block-start: calc(23px / 2);
}
.cm-footer .top-sec .form-sec .footer-form .hsfc-Step__Content{
  padding:0;
}
.cm-footer .top-sec .form-sec .footer-form .hsfc-Row{
  margin:0;
}
.cm-footer .top-sec .form-sec .footer-form .hsfc-Step__Content input{
  background-color: rgba(255, 255, 255,0.0);
  color: rgba(255, 255, 255,1.0);
  border-color: rgba(255, 255, 255,1.0);
  font-family: "graphie", Sans-serif;
  font-size: 19.99999999998px;
  font-weight: 400;
  min-height: 47px;
  line-height: 1.4;
  padding: 6px 16px;
  border-radius:4px;
  margin:0;
  height:auto;
}
.cm-footer .top-sec .form-sec .footer-form .hsfc-Step__Content input:focus{
  border-color: rgba(255, 255, 255,1.0);
}
.cm-footer .top-sec .form-sec .footer-form .hsfc-Step__Content input::-webkit-input-placeholder{
  color:#fff;
  opacity:0.6;
}
.cm-footer .top-sec .form-sec .footer-form .hsfc-Step__Content .hsfc-EmailField>label{
  display:none;
}
.cm-footer .top-sec .form-sec .footer-form .hsfc-NavigationRow__Alerts,
.cm-footer .top-sec .form-sec .footer-form  .hsfc-NavigationRow{
  margin:0;
}
.cm-footer .top-sec .form-sec .footer-form .hsfc-NavigationRow__Buttons{
  justify-content:start;
}
.cm-footer .top-sec .form-sec .footer-form .hsfc-Button{
  background-color: rgba(255, 255, 255,0.0);
  font-family: "graphie", Sans-serif;
  min-height: 33px;
  font-size: 19.99999999998px;
  font-weight: 300;
  border-width: 0px;
  border-color: rgba(112, 0, 0,0.0);
  padding: 10px 20px;
  border-radius: 0px;
  color: rgba(255, 255, 255,1.0);
  display:flex;
  align-items:center;
  gap:6px;
  line-height: 0.8;
}
.cm-footer .top-sec .form-sec .footer-form .hsfc-Button:after{
  background-image:url(https://50256094.fs1.hubspotusercontent-na1.net/hubfs/50256094/raw_assets/public/EN_Line_Tech_August2025/images/button-right-arrow.svg);
  background-repeat: no-repeat no-repeat;
  background-position: center center;
  background-size: cover;
  content:"";
  display:block;
  height:20px;
  width:20px;
}
.cm-footer .top-sec .form-sec .footer-form .hsfc-Button:hover{
  background-color: rgba(255, 255, 255,0.0);
  color: rgba(255, 255, 255,1.0);
  border-color: rgba(29, 51, 84,0.0);
  transform: none;
}
.cm-footer .top-sec .form-sec .footer-content iframe{
  min-width:100%;
  max-height:245px;
  filter: brightness(84%) contrast(103%) saturate(0%) blur(0px) hue-rotate(304deg);
  border:none;
  width:auto;
}
.cm-footer .top-sec .form-sec .hsfc-ErrorAlert{
  font-size: 14.99999999982px;
  line-height:1;
  margin:8px 0;
}
.cm-footer .bottom-sec .copyright-col{
  display:flex;
  align-items: center;
}
.cm-footer .back_to_top {
  right: 1%;
  bottom: 5%;
  border-radius: 2px 2px 2px 2px;
  padding: 10px 10px 10px 10px;
  transition: all 0.3s ease-in-out 0s;
  max-width: 5cm;
  font-size: 15.99999999994px;
  box-shadow: 0px 0px 10px 0px rgb(0, 0, 0, 0.25);
  line-height: 1;
  height: auto;
  width: auto;
  flex-direction: column;
  border:none;
  opacity:0;
  visibility:hidden;

}
.backtotop_show .cm-footer .back_to_top{
  opacity:1;
  visibility:visible;
}
.cm-footer .back_to_top svg{
  margin-bottom: 20px;
  width: 14px;
  height: 14px;
}
.cm-footer .back_to_top:after{
  content: "Back To Top";
  font-family: "graphie", Sans-serif;
  font-size: 13.99999999992px;
}
.two-col-content.cm-ambisonic .flex_row .media_column,
.two-col-content.cm-two-col .flex_row .media_column{
  min-height:400px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.content-with-img-gallery .content-section a,
.landing-banner.brighten_up .flex_row .landing-content a,
.two-col-content.cm-two-col-sec .flex_row .description a{
  color: #c36;
}
.content-with-img-gallery .content-section a:hover,
.landing-banner.brighten_up .flex_row .landing-content a:hover,
.two-col-content.cm-two-col-sec .flex_row .description a:hover{
  color: rgba(29, 51, 84, 1);
}
.landing-banner.brighten_up .flex_row .landing-content p{
  margin-block-end: .9rem;
  font-weight: 500;
}
.child-theme .landing-banner.brighten_up .flex_row .left-content .landing-content{
  padding-top:0;
}
.landing-banner.brighten_up .flex_row .left-content .landing-content ul{
  padding-top:5%;
}
.content-with-img-gallery.cm-Performance{
  margin-top: -50px;
}
.child-theme .two-col-content.cm-two-col .media_column .doubleimg.horizontal .double-img img{
  width: revert-layer;
}
.landing-banner.brighten_up .flex_row input.hs-input:focus{
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .1);
}

.child-theme .landing-banner.brighten_up .flex_row .hs_submit .actions input.hs-button{
  background-image: url(https://50256094.fs1.hubspotusercontent-na1.net/hubfs/50256094/raw_assets/public/EN_Line_Tech_August2025/images/blue-right-arrow.svg);
}
.cm-Elevate .content-col.col7{
  width:65%;
  min-height:500px;
}
.two-col-content.cm-Elevate .content-col .description,
.two-col-content.cm-entertain .content-col .description{
  margin-bottom:0;
} 
.cm-entertain .content-col .description h2{
  margin-bottom:0;
}
.cm-Elevate .content-col .description h2{
  margin: 0% 0% 05% 0%;
}
.cm-Elevate .content-col .description p{
  margin: 0% 0% 0% 20%;
  text-align: right;
}
.two-col-content.cm-Elevate .media_column.col5{
  width:35%;
  padding:0;
  min-height:600px;
  overflow:visible;
}
.two-col-content.cm-Elevate .single_parallax{
  height: auto;
  overflow: visible;
  padding-bottom: 0;
  min-height: 600px;
}
.two-col-content.cm-Elevate .single_parallax .para_imge{
  width:125%;
}
.accordion-wrap.cm-technology .top-content h2{
  font-size: 60px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1.11666666667;
  color:#8e7167;
  text-align: right;
  margin: 10px 0;
}
.cm-technology .withImg  .accCnt-inner{
  display:flex;
  flex-wrap:wrap;
}
.cm-technology .accCnt-inner .content-wrap{
  padding:2%;
  max-width: 50%;
  display: flex;
  align-items: center;
  flex-direction:column;
}
.cm-technology .accCnt-inner .content-wrap .btn-row{
  display: flex;
  justify-content: start;
  width: 100%;
}
.cm-technology .withImg .accCnt-inner .imgCnt{
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 400px;
  width: 50%;
}
.cm-technology .acc-content p{
  font-size:22px;
}
.cm-technology .logo .accCnt-inner .logo-items{
  display:flex;
  flex-wrap:wrap;
  justify-content:start;
  margin: 0 -10px;
}
.cm-technology .logo .accCnt-inner .logo-items .article{
  margin-right: 20px;
  margin-bottom: 20px;
  display: flex ;
  justify-content: center;
  align-items: center;
  padding: 0% 02% 0% 02%;
  max-width: 16%;
}
.cm-technology .logo .logo-items .eael-grid-post-holder{
  transition: transform 0.3s ease;
}
.cm-technology .logo .logo-items .eael-grid-post-holder:hover{
  transform: scale(1.1);
}
.cm-unleash .content-col.col6{
  width:40%;

} 
.cm-unleash .media_column.col6 {
  width:60%;
  display:flex;
  gap:20px;
}
.cm-unleash .media_column .single_parallax {
  width:33.33%;
}
.cm-unleash .media_column .content_box{
  margin:0;
  width:66.66%;
}
.cm-unleash .media_column .content_box .text_block>img{
  max-height: 240px;
  width: 100%;
  object-fit: cover;
}
.cm-unleash .content_box ul{
  list-style:none;
  padding:0;
  display:flex;
  gap:20px;
}
.cm-unleash .content_box .text_block{
  display:flex;
  gap:20px;
  flex-direction:column;
}
.cm-unleash .content_box ul li{
  margin:0;
  max-width:50%;
}
.cm-unleash .content_box ul li img{
  min-height:240px;
  object-fit: cover;
}
.child-theme .two-col-content.cm-unleash .top_content h2{
  margin:10px 0;
  text-align:left;
  line-height: 48px;  
}
.cm-unleash .top_content h2 span{
  color:rgba(29, 51, 84, 1);
}
.cm-unleash .top_sec.noButton{  
  padding:0;
  padding-bottom: 10px;
}
.cm-unleash .content-col .description p{
  margin-block-end: .9rem;
}
.cm-unleash .content-col .btn-items .btn_row{
  margin-top:5%;
}
.cm-unleash .content-col .btn-items .btn_row .hs-sec-btn {
  text-decoration:underline;
  display:flex;
  gap: 10px;
  align-items: center;
  font-size:22px;
  background: transparent;
  padding: 0;
  color: #1D3354;
}
.cm-unleash .content-col .btn-items .btn_row .hs-sec-btn:after{
  background-image: url(https://50256094.fs1.hubspotusercontent-na1.net/hubfs/50256094/raw_assets/public/EN_Line_Tech_August2025/images/blue-right-arrow.svg);
  background-repeat: no-repeat;
  content:"";
  display:block;
  height:22px;
  width:22px;
  transition: all 0.15s linear;
}
.cm-unleash .content-col .btn-items .btn_row .hs-sec-btn:hover {
  color: #700000;
}
.cm-unleash .content-col .btn-items .btn_row .hs-sec-btn:hover:after{
  background-image: url(https://50256094.fs1.hubspotusercontent-na1.net/hubfs/50256094/raw_assets/public/EN_Line_Tech_August2025/images/red-right-arrow.svg);
}
.child-theme .card_gallery.cm-dmf .bottom_row.notshadow .rowGap15{
  padding:0;
}
.cm-en.two-col-content.cm_single_media .media_column {
  width:60%;
  display:flex;
  flex-direction:column;
  overflow:visible;
}
.cm-en .media_column .mediaimg ,
.cm-en .media_column .single_parallax  {
  order:2
}
.two-col-content.cm-en .content_box{
  min-height:300px;
  display:flex;
  align-items:center;
  margin:0;
}
.cm-en .content_box .text_block{
  margin: 0% 0% 0% 02%;
}
.cm-en .content_box h2{
  font-size:90px;
  color:rgba(142, 113, 103, 1) !important;
}
.cm-en .content-col {
  width:40%;
}
.cm-en .description{
  min-height:300px;
  display:flex;
  justify-content:flex-end;
  align-items:center;
  margin: 0% 02% 0% 0%;
}
.cm-en .description h2{
  font-size:140px;
  text-transform:capitalize;
  margin:0;
}
.cm-en.two-col-content .single_parallax{
  margin-left: -30%;
  object-fit: cover;
  object-position: center;
  overflow: visible;
  padding-right: 175%;
  width: auto;
  min-height: 550px;
  padding-bottom: 0;
}
.cm-technology.accordion-wrap .top-content{
  margin-bottom:40px;
}
.btm-cntr.two-col-content.cm_single_media .para_imge{
  background-position:bottom center;
}
.cm-partners.accordion-wrap .top-content h2{
  text-align: left;
  color:#1d3354;
}
.cm-partners.accordion-wrap .top-content p{
  text-align:left;
  margin-block-end: .9rem;
}
.cm-partners.accordion-wrap .top-content{
  margin-bottom:0;
}
.cm-technology .logo .logo-items .eael-grid-post-holder .eael-entry-media{
  position:relative;
}
.cm-technology .logo .logo-items .eael-grid-post-holder .eael-entry-media .eael-entry-overlay a{
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.simple-banner.cm-reliability{
  min-height:700px;
  justify-content: end;
}
.cm-reliability .top_sec{
  background-color: #1d3354;
  padding: 2% 2% 2% 2%;
}
.cm-reliability .top_sec h2{
  margin:0;
  font-size:90px;
  text-transform:capitalize;
}
.cm-reliability .banner-content-inner.col12{
  padding:0;
  width: 85%;
}
.two-col-content.btmForm .content-col form .hsfc-NavigationRow .hsfc-NavigationRow__Buttons button:after{
  background-image:url(https://50256094.fs1.hubspotusercontent-na1.net/hubfs/50256094/raw_assets/public/EN_Line_Tech_August2025/images/red-right-arrow.svg);
  height:22px;
  width:22px;
  content:'';
  background-repeat: no-repeat no-repeat;
  background-position: center center;
  background-size: cover;
  display: block;
  transition: all .3s;
}
.two-col-content.btmForm .content-col form .hsfc-NavigationRow .hsfc-NavigationRow__Buttons button:hover:after{
  background-image:url(https://50256094.fs1.hubspotusercontent-na1.net/hubfs/50256094/raw_assets/public/EN_Line_Tech_August2025/images/blue-right-arrow.svg);
}
.two-col-content.btmForm .content-col form .hsfc-NavigationRow .hsfc-NavigationRow__Buttons button{
  display:flex;
  align-items:center;
  gap:5px;
}

.two-col-content.btmForm .content-col form .hsfc-NavigationRow .hsfc-NavigationRow__Buttons button:hover{
  color: rgba(29, 51, 84, 1);
  transform: none;
}
.cm-partnership.card_gallery .icon_box .icon_inner{
  height:50px;
  width:50px;
  margin-bottom:5px;
}
.cm-partnership.card_gallery h3.it_title{
  font-size:30px;
  font-family: "olimpico", Sans-serif;
  line-height: 1.2;
  margin-block-end: 1rem;
  margin-block-start: .5rem;
}
.cm-partnership.card_gallery span.icon_img img{
  object-fit:none;
}
.cm-partnership.card_gallery .top_sec{
  margin-bottom:2%;
}
.cm-partnership.card_gallery .card_item{
  padding:0;
  flex-basis: auto;
  flex-grow: 0;
  flex-shrink: 1;
}
.cm-partnership.card_gallery .card_box{
  display:flex;
  flex-direction:column;
  gap:15px;
}
.cm-partnership.card_gallery .card_item.text_center .btn_row{
  display: none;
}
.cm-partnership.card_gallery .card_inner{
  padding:0;
}
.cm-partnership.card_gallery .top_sec .top_content p{
  padding-block-end: .9rem;
}
.cm-partnership.card_gallery .bottom_row.notshadow .rowGap15{
  margin: 0 -10px;
}
.cm-lighting.card_gallery .bottom_row.notshadow .rowGap15{
  justify-content:center;
}
.cm-lighting.card_gallery .card_item.text_center .icon_inner{
  height:auto;
  width:auto;
}
.cm-lighting .flex_row .col4{
  width:16%;
  margin-right: 20px;
  margin-bottom: 20px;
  padding: 10px;
}
.cm-lighting.card_gallery .top_sec{
  MARGIN-BOTTOM: 30px;
}
.cm-lighting.card_gallery .card_inner{
  padding:0;
  DISPLAY: FLEX;
  ALIGN-ITEMS: CENTER;
}
.cm-lighting .top_sec .title{
  MARGIN:10PX 0;
  font-size:36px;
  font-weight: 700;
  text-transform: uppercase;
}
.cm-team.simple-banner{
  min-height:auto;
} 
.cm-team .top_sec h2{
  font-size:90px;
  margin-bottom: 10px;
  margin-top: 10px;
  line-height: 48px;
}
.cm-team .top_sec h2 span{
  color:rgba(142, 113, 103, 1) !important;
}
.cm-team .banner-content-inner{
  padding:0;
}
.child-theme .two-col-content.cm-team-form .content-col form .hsfc-NavigationRow .hsfc-NavigationRow__Buttons button{
  padding: 050px 15px 0px 5px;
}
.two-col-content.cm-team-form .content-col form .hsfc-NavigationRow .hsfc-NavigationRow__Buttons button:after{
  background-image:url(https://50256094.fs1.hubspotusercontent-na1.net/hubfs/50256094/raw_assets/public/EN_Line_Tech_August2025/images/blue-right-arrow.svg);
}
.two-col-content.cm-team-form .content-col form .hsfc-NavigationRow .hsfc-NavigationRow__Buttons button:hover:after{
  background-image:url(https://50256094.fs1.hubspotusercontent-na1.net/hubfs/50256094/raw_assets/public/EN_Line_Tech_August2025/images/red-right-arrow.svg);
}
.two-col-content.cm-team-form .content-col form .hsfc-NavigationRow .hsfc-NavigationRow__Buttons button:hover{
  color: rgba(112, 0, 0, 1) !important;
}
.cm-people  .top_sec .top_content h2{
  margin:10px 0;
  margin-bottom:50px;
  line-height: 48px;
} 
.cm-people  .top_sec .top_content p{
  margin-block-end: .9rem;
  padding: 0% 20% 0% 0%;
  font-weight: 400;
}
.cm-people .top_sec .top_content{
  text-align: left;
}
.cm-people .top_sec.noButton{
  padding:0;
  margin-bottom: 8%;
}
.cm-people.cm_tm_wrp .cm_tm_card{
  padding: 0 5px 0 5px;
  overflow: hidden;
  margin: 5px 0 5px 0;
}
.cm-people.cm_tm_wrp .cm_tm_card_inner{
  min-height:400px;
  border-radius: 0px;
}
.cm-people.cm_tm_wrp .cm_mbr_cont{
  transform: translate3d(0, 100%, 0);
  transition: all .5s ease 0s;
  padding: 30px 15px;
  display:flex;
  flex-direction: column;
}
.cm-people.cm_tm_wrp .text_left .cm_mbr_cont  {
  justify-content:start;
}
.cm-people.cm_tm_wrp .cm_mbr_cont h3{
  font-size:30px;
  margin-bottom:5px;
  font-weight: 900;
  transition: color .2s ease-in-out;
  line-height: 1.2;
  order:1;
}
.cm-people.cm_tm_wrp .cm_mbr_cont p{
  margin-bottom:20px;
  font-weight: 300;
  color:#8e7167 !important;
  order:2;
  line-height: 1.2;
}
.cm-people.cm_tm_wrp .cm_tm.text_left .cm_mbr_icons{
  margin:0;
  order:4;
  column-gap: 14px;
  margin-top: 41px;
}
.cm-people.cm_tm_wrp .cm_mbr_text{
  min-height:auto;
  order:3;
  margin-bottom:30px;
}
.cm-people.cm_tm_wrp .cm_mbr_text span{
  color: #700000;
  font-family: "graphie", Sans-serif;
  font-size: 20px;
  font-weight: 300;
  text-transform: capitalize;
}
.cm-people.cm_tm_wrp .cm_tm_card:hover .cm_mbr_cont{
  transform: translate3d(0, 0, 0);
}
.cm-people.cm_tm_wrp .cm_tm_card:hover .cm_mbr_image{
  transform: scale(1.2);
}
.cm-people.cm_tm_wrp .cm_tm_card .cm_mbr_image{
  transition: all .5s ease-in-out;
}
.cm-people .cm_tm_row {
  justify-content: start;
}
.cm-people .read-more-btn{
  order:3;
  margin-block-end: .9rem;
  font-size:20px;
}
.cm-people.cm_tm_wrp .cm_mbr_cont .cm_mbr_icons a{
  height:auto;
  width:auto;
  transition: all .2s ease-in-out;
  margin: 0px 20px 0px 0px;
}
.cm-people .read-more-btn a{
  font-size:20px;
  color: rgba(112, 0, 0, 1) !important;
}
.cm-people.cm_tm_wrp .cm_mbr_cont .cm_mbr_icons a:hover svg path{
  fill: rgba(112, 0, 0, 1) !important;
}
.cm-people.cm_tm_wrp .cm_mbr_cont .cm_mbr_icons a:hover{
  transform: translateY(-10px);
}
.cm-here.cnt-wit-bg-wrp .content_widget h2{
  margin-bottom: 50px;
  margin-top:10px;
  line-height:48px;
}
.cm-here .page-center.pdlr10{
  padding:0;
}
.cm-here .rich_text p {
  margin-block-end: .9rem;
}
.cm-here .btn_row {
  margin-top:calc(2% + .9rem);
}
.cm-here .btn_row .hs-sec-btn{
  font-size:22px;
  display:flex;
  align-items:center;
  text-decoration:underline;
  gap: 10px;
} 
.cm-here .btn_row .hs-sec-btn:after{
  background-image:url(https://50256094.fs1.hubspotusercontent-na1.net/hubfs/50256094/raw_assets/public/EN_Line_Tech_August2025/images/blue-right-arrow.svg);
  height:22px;
  width:22px;
  content:'';
  background-repeat: no-repeat no-repeat;
  background-position: center center;
  background-size: cover;
  display: block;
  transition: all .3s;
}
.cm-here .btn_row .hs-sec-btn:hover:after{
  background-image:url(https://50256094.fs1.hubspotusercontent-na1.net/hubfs/50256094/raw_assets/public/EN_Line_Tech_August2025/images/red-right-arrow.svg);
}

.cm-story.two-col-content .single_parallax{
  min-height: 400px;
  padding-bottom:0;
  margin-left: -75%;
}
.cm-story .flex_row{
  height:100%;
  min-height: 620px;
}
.cm-story.two-col-content.cm_single_media .media_column{
  justify-content: end;
}
.cm-story .description{
  display:block;
}
.cm-story .content-col{
  width:60%;
}
.cm-story.two-col-content.cm_single_media .media_column{
  width:40%;
}
.cm-story .description h2{
  font-size:90px;
  text-transform:uppercase;
}
.cm-signature .media_column .single_parallax{
  min-height:800px;
} 
.cm-signature .content-col .description{
  text-align:right;

}
.cm-signature .content-col .description h2{
  padding-bottom: calc(05% + 10px);
  margin-bottom:0;
  margin-top:10px;
  line-height: 48px;
}
.cm-signature .content-col .description h2 span{
  color:rgba(142, 113, 103, 1) !important;
}
.cm-signature .content-col .description img{
  margin-top:calc(50px + .9rem);
}
.cm-signature .content-col .description p{
  margin-bottom:0;
  margin-top:50px;

}
.cm-signature .content-col .description p:not(:first-of-type){
  margin-top:calc(50px + .9rem);
}

.cm-signature .content-col .description ul{
  padding:0;
  list-style:none;
  margin-top:50px;
}
.cm-signature .content-col .description ul li{
  margin-block-end: .9rem;
}
.cm-signature .content-col .cont-inner{
  padding-left:5%;
}
.cm-signature.two-col-content .content-col .description{
  margin:0;
}
.cm-technology .accCnt-inner .content-wrap .btn-row .hs-sec-btn{
  font-size:22px;
  display:flex;
  align-items:center;
  gap:10px;
  text-decoration:underline;
}
.cm-technology .accCnt-inner .content-wrap .btn-row .hs-sec-btn:after{
  background-image:url(https://50256094.fs1.hubspotusercontent-na1.net/hubfs/50256094/raw_assets/public/EN_Line_Tech_August2025/images/blue-right-arrow.svg);
  height:22px;
  width:22px;
  content:'';
  background-repeat: no-repeat no-repeat;
  background-position: center center;
  background-size: cover;
  display: block;
  transition: all .3s;
}
.cm-technology .accCnt-inner .content-wrap .btn-row .hs-sec-btn:hover{
  color: rgba(112, 0, 0, 1);
}
.cm-technology .accCnt-inner .content-wrap .btn-row .hs-sec-btn:hover:after{
  background-image:url(https://50256094.fs1.hubspotusercontent-na1.net/hubfs/50256094/raw_assets/public/EN_Line_Tech_August2025/images/blue-right-arrow.svg);
}
.hs-inline-edit .header-wrapper{
  position:relative;
  z-index:999;
}
.lp-footer.cm-footer .bottom-sec .privacy-col{
  padding-left:186px;
}
.cm-footer .footer-form .hsfc-PostSubmit .hsfc-RichText p{
  color: rgba(255, 255, 255,1.0);
}
.landing_pg_v6 .landing-buttons .hs-button, 
.landing_pg_v2 .card_item.hoverAdde .card_inner:hover a.hs-button,
.blog-index-layout .cnt-wit-bg-wrp .btn_row .hs-button,
.blog-index-sidebar-layout .cnt-wit-bg-wrp .btn_row .hs-button,
.service-listing-page .card_gallery .card_item.hoverAdde .card_inner:hover a.hs-button,
.card_gallery .splide .card_item .card_inner:hover .btn_row .btn_item .hs-button,
.hs-landing-page .cnt-wit-bg-wrp .btn_row .hs-button {
  background-color: rgba(255, 255, 255,0.0);
  color: rgba(248, 243, 238,1.0);
  border-color:rgba(248, 243, 238,1.0);
}
.landing_pg_v6 .landing-buttons .hs-button:after,
.landing_pg_v2 .card_item.hoverAdde .card_inner:hover a.hs-button:after,
.blog-index-layout .cnt-wit-bg-wrp .btn_row .hs-button:after,
.blog-index-sidebar-layout .cnt-wit-bg-wrp .btn_row .hs-button:after,
.service-listing-page .card_gallery .card_item.hoverAdde .card_inner:hover a.hs-button:after,
.card_gallery .splide .card_item .card_inner:hover .btn_row .btn_item .hs-button:after,
.hs-landing-page .cnt-wit-bg-wrp .btn_row .hs-button:after{
  background-image:url(https://50256094.fs1.hubspotusercontent-na1.net/hubfs/50256094/raw_assets/public/EN_Line_Tech_August2025/images/button-right-arrow.svg);
}
.home_page_v2_page .card_gallery .splide .card_item .card_inner:hover .btn_row .btn_item .hs-button{
  color: rgba(29, 51, 84,1.0);
  border-color: rgba(29, 51, 84,1.0);
}
.home_page_v2_page .card_gallery .splide .card_item .card_inner:hover .btn_row .btn_item .hs-button:after{
  background-image:url(https://50256094.fs1.hubspotusercontent-na1.net/hubfs/50256094/raw_assets/public/EN_Line_Tech_August2025/images/blue-right-arrow.svg);
}
.landing_pg_v5 .key_feature .featitem .title{
  font-size:16px;
}
.cm_500_page .error-page:before{
  opacity: 0.3;
  color:rgba(142, 113, 103, 1);
}
.closeIcon svg path,
.cm_team_wrp .closeIcon svg path{
  fill:rgba(248, 243, 238,1.0) !important;
}
.contact-banner .form-row.hs-secondary .hs-button,
.card_gallery .card_inner .card_box .btn_item a{
  font-size:22px;
}
.tabber .tab-title-item.active:hover .cont p,
.career_page .tabber .tab-title-item.active:hover .tab-title{
  color : rgba(29, 51, 84, 1) !important;
}

.tabber .tab-title-item .cont p,
.career_page .tabber .tab-title-item .tab-title{
  color:rgba(248, 243, 238,1.0) !important;
}
.tabber .tab-title-item:hover .cont p,
.career_page .tabber .tab-title-item:hover .tab-title{
  color: #8e7167 !important;
}
.child-theme .contact-banner.top_area-module-2 form .hs-form-field .hs-input{
  border:1px solid rgba(0, 0, 0,0.1);
}
.blog-feedv3 .meta_wrap span,
.blog-feedv3 .meta_wrap span.icon_img svg,
.blog-feed .meta_wrap span,
.blog-feed .meta_wrap span.icon_img svg path{
  color: rgba(248, 243, 238,1.0);
}
.home_page_v4_page .blog-feedV2 .meta_wrap{
  font-size:16px;
}
.home_page_v4_page .two-col-content .feature-wrapper .featnumgrp .counter-title{
  font-size:15px;
}
.portfolio-detail-pg .cm_pg_wrp .social-share-icon ul a:after,
.portfolio-detail-pg .cm_pg_wrp .right-col .social-share a.share-btn:after,
.portfolio-detail-pg .cm_pg_wrp .left-col a:after{
  content:none;
}
.portfolio-detail-pg .cm_pg_wrp .left-col a{
  border:1px solid  rgba(112, 0, 0,1.0);
}
.portfolio-detail-pg .cm_pg_wrp .social-share-icon ul a{
  border:1px solid;
}
.portfolio_page_v1 .progress_bar_section .prog_slider span.number{
  top: 0px;
  right: 0px;
  height: calc(40px - 4px);
  width: calc(38px - 4px);
  font-size: 18px;
}
.pricing-table-gp .pricing-area .btn_item a.hs-button {
  width:auto;
}
.header__area-module-4 .cm_nv_inner .small_btn:not(.simple_link):after{
  content:none;
}
.header__area-module-4 .cm_nv_inner .small_btn:not(.simple_link){
  border-bottom:none;
  color: rgba(248, 243, 238,1.0);
}
.servs-details-pg .left-dnd-area .hs-search-field button{
  top: 19px;
}
.servs-details-pg .hs_service .widget-type-form .hs-button:after{
  background-image:url(https://50256094.fs1.hubspotusercontent-na1.net/hubfs/50256094/raw_assets/public/EN_Line_Tech_August2025/images/button-right-arrow.svg);
}
.servs-details-pg .hs_service .widget-type-form .hs-button{
  font-size:16px !important;
  justify-content:center;
}
.counter-section .item .count-wrap{
  font-size:36px;
}
.blog-wit-sidbr .blog-post__read-more>a{
  display:inline-flex;
}
.hs-search-field button{
  top: 45%;
}
.blog-sidebar .page-center,.blog-sidebar .dnd-section > div,
.sidebar.span8 .dnd-section > div{
  max-width: 100%;
}
.hs_service .page-center .dnd-section > div {
  max-width: 100%;
}
.testimonials_sliderv3 .splide__arrow{
  height:1em;
  width:1em;
}
.cm-btm-tags a{
  color:#fff;
}
.faq_page .row-fluid .span8{
  width:100%;
}
.home_page_v5_banner_area .banner_v3 .hs-trans-btn{
  color: rgba(248, 243, 238,1.0);
  border-color: rgba(248, 243, 238,1.0);
}
.servs-details-pg .cm_hiw_wrp li.active{
  margin-top:3px;
}
.servs-details-pg .cm_hiw_wrp li{
  margin-top: -6px;
}
.contact_page_v2 .contact-banner .form-row.hs-secondary .hs-button:after{
  content:none;
}
.career_page .tabber.top_area-module-2 .tab-title-item.active{
  background-color: rgba(142, 113, 103, 1);
}
.child-theme .cm-blog-post-noSidebr .hs-breadcrumb-menu-item.last-crumb{
  margin-top:-5px !important;
}
.two-col-content.inspire .page-center {
  max-width: 100%;
}
.card_gallery.entServ .page-center {
  max-width: 100%;
}
.cnt-wit-bg-wrp.pillar.type2 .page-center {
  max-width: 100%;
}
.card_gallery.service .page-center {
  max-width: 100%;
}
.two-col-content.colServ .page-center {
  max-width: 100%;
}



@media (max-width: 1550px) and (min-width: 991px) {
  .cm-partnership.card_gallery .flex_row .col20{
    width:20%;
  }
  .pricing-table-gp .pricing-area .plan-price{
    font-size:27.9999999996px;
  }

}
@media (max-width:1024px){
  .child-theme .span2 .hs-button,
  .child-theme .span3 .hs-button,
  .child-theme .span4 .hs-button,
  .child-theme .span5 .hs-button,
  .child-theme .span6 .hs-button,
  .child-theme .cm_nv_wrp .cm_nv_inner .custom,
  .child-theme .hs-button,
  .child-theme .tabber .media-col .form-wrap input.hs-button,
  form input[type=submit] {
    font-size:17.99999999996px;
  }
  .child-theme .span2 .hs-button:after,
  .child-theme .span3 .hs-button:after,
  .child-theme .span4 .hs-button:after,
  .child-theme .span5 .hs-button:after,
  .child-theme .span6 .hs-button:after,
  .child-theme .cm_nv_wrp .cm_nv_inner .custom:after,
  .child-theme .hs-button:after,
  .child-theme .tabber .media-col .form-wrap input.hs-button:after,
  .card_gallery .splide .card_item .card_inner .btn_row .btn_item:after,
  form input[type=submit]:after{
    height:18px;
    width:18px;
  }
  .child-theme .hs-sec-btn,
  .child-theme .hs-trans-btn,
  .child-theme .btn_item.ty_std.index1 a.hs-trans-btn{
    font-size:17.99999999996px;
  }
  .menu_wrapper .menu_wrapper_inner .nav .hs-menu-wrapper ul li a{
    font-size: 45.0px;
  }
  form input[type=submit]{
    background-size: 18px 18px;

  }

  /*  post  */

  .menu_wrapper .recent_posts_wrap{
    width:100%;
    order: 2;
    min-height: 75vh;
  }
  .menu_wrapper .menu_inner_wrapper .msg_wrapper .row{
    flex-direction:column;
  }
  .menu_wrapper .menu_wrapper_inner{
    min-height:100vh;
  }
  .recent_posts_wrap .title h2{
    font-size: 45px;
  }
  .post-wrap{
    display:flex;
  }
  .menu_wrapper .social_share ul li:not(:first-child) a,
  .menu_wrapper .social_share ul li a{
    padding:0;
  }
  .header-wrapper .logo_wrapper{
    width: 15%;
  }
  .header-wrapper .menu_trigger{
    width: 85%;
  }
  .header-wrapper .logo_wrapper img{
    width:100% !important;
    height:100px !important;
    object-fit: contain;
    object-position: center center;
  }
  .cm-footer .top-sec .form-sec .footer-row{
    padding-left:4%;
  }
  .cm-footer .bottom-sec .social-col .footer-social-item a{
    --icon-size: 15px;
    font-size: var(--icon-size, 25px);
    height: calc(var(--icon-size, 25px) + 2 * var(--icon-padding, .5em));
    line-height: var(--icon-size, 25px);
    width: calc(var(--icon-size, 25px) + 2 * var(--icon-padding, .5em));
  }
  .cm-footer .bottom-sec .social-col .footer-social-item svg{
    height:15px;
    width:15px;
  }
  .cm-footer .top-sec .contact-sec{
    padding-left:4%;
  }
  .cm-footer .top-sec .logo-sec{
    padding-right: 4%;
  }
  .cm-footer .top-sec .form-sec{
    padding-left:4%;
  }
  .cm-footer .top-sec .contact-sec .footer_contact_section .left-section svg{
    height:30px;
    width:30px;
  }
  .cm-footer .top-sec .page-center{
    padding:8% 0;
  }
  .cm-footer .top-sec .form-sec .footer-row.type_form_box{
    margin-top:8%;
  }
  .cm-footer .top-sec .form-sec .footer-content iframe{
    min-width:unset;
    max-width:100%;
  }
  .landing-banner.brighten_up .flex_row .landing-content p{
    font-size:18px;
  }
  .cm-entertain .content-col .description h2{
    font-size: 45px;
  }
  .cm-technology .acc-content p{
    font-size:18px;
  }
  .child-theme .two-col-content.cm-unleash .top_content h2{
    font-size:45px;
  }
  .cm-unleash .content-col .description p{
    font-size:18px;
  }
  .cm-unleash .content-col .btn-items .btn_row .hs-sec-btn{
    font-size:18px;
  }
  .cm-unleash .content-col .btn-items .btn_row .hs-sec-btn:after{
    height:18px;
    width:18px;
  }
  .accordion-wrap.cm-technology .top-content h2{
    font-size:45px;
  }
  .cm-en .description h2{
    font-size:110px;
  }
  .cm-en .content_box h2{
    font-size:60px;
  }
  .cm-en.two-col-content .single_parallax {
    min-height: 300px;
    margin-top: -75px;
  }
  .cm-unleash.two-col-content .content-col .description{
    margin-bottom:0;
  }
  .cm-unleash .media_column .content_box .text_block>img{
    min-height:240px;
  }
  .simple-banner.cm-reliability{
    min-height:500px;
  }
  .cm-reliability .top_sec h2{
    font-size:60px;
  }
  .two-col-content.btmForm .content-col form .hsfc-NavigationRow .hsfc-NavigationRow__Buttons button:after{
    height:18px;
    width:18px;
  }
  .cm-partnership.card_gallery h3.it_title{
    font-size:22px;
  }
  .cm-partnership.card_gallery .icon_box .icon_inner{
    height: 35px;
    margin-bottom: 3px;
    width: 35px;
  }
  .cm-partnership.card_gallery .flex_row .col20{
    width:20%;
  }
  .cm-partnership.card_gallery .bottom_row.notshadow .rowGap15{
    margin:0 -5px;
  }
  .cm-here .btn_row .hs-sec-btn{
    font-size:18px;
  }
  .cm-here .btn_row .hs-sec-btn:after{
    height:18px;
    width:18px;
  }
  .cm-story .flex_row{
    min-height: 425px;
  }
  .cm-story.two-col-content .single_parallax{
    min-height: 250px;
  }
  .cm-story .description h2{
    font-size:60px;
  }
  .cm-signature .content-col .description h2{
    font-size:45px;
  }
  .cm-signature .content-col .description p{
    font-size:18px;
  }
  .cm-signature .content-col .description p{
    margin-top: 50px;
  }
  .cm-signature .content-col .description img,
  .cm-signature .content-col .description p:not(:first-of-type){
    margin-top: calc(20px + .9rem);
  }
  .cm-signature .content-col .description ul{
    margin-top: 20px;
    margin-bottom:0;
  }
  .cm-signature .content-col .description ul li{
    font-size:18px;
  }
  .cm-signature .media_column .single_parallax{
    min-height: 600px;
  }
  .cm-signature .content-col .cont-inner {
    padding-left: 02%;
  }
  .cm-technology .accCnt-inner .content-wrap .btn-row .hs-sec-btn{
    font-size:18px;
  }
  .cm-technology .accCnt-inner .content-wrap .btn-row .hs-sec-btn:after{

    height:18px;
    width:18px;
  }
  .lp-footer.cm-footer .bottom-sec .privacy-col{
    padding-left:170px;
  }
}
@media (max-width: 1024px) and (min-width: 768px){
  .cm-entertain .content-col.col8{
    width:85%;
    padding-left:1%;
  }
  .two-col-content.cm-entertain .flex_row{
    justify-content:end;
    row-gap:0;
  }  
  .two-col-content.cm-entertain .flex_row .media_column .content_box{
    margin:0;
  }

  .cm-Elevate .content-col.col7{
    width: 85%;
    padding-left: 1%;
    min-height:200px;
    margin-bottom: 50px;
  }
  .two-col-content.cm-Elevate .media_column.col5{
    width: 15%;
    min-height:350px;
    margin-top: 90px;
  }
  .cm-Elevate .content-col .description h2{
    font-size: 45px;
  }
  .cm-Elevate .content-col .description p{
    font-size:18px;
    margin: 0% 0% 0% 40%;
  }
  .two-col-content.cm-Elevate .single_parallax .para_imge{
    width: 250%;
    min-height: 350px;
  }
  .two-col-content.cm-Elevate .single_parallax{
    height: auto;
    min-height: 350px;
  }
  .cm-partners.accordion-wrap .top-content p{
    font-size:18px;
  }
  .two-col-content.btmForm .content-col p{
    font-size:18px;
  }
  .cm-partnership.card_gallery .top_sec .top_content p{
    font-size:18px;
  }
  .cm-lighting .content_widget .top_content{
    FONT-SIZE:18px;
  }
  .cm-team .top_sec h2{
    font-size:60px;
  }
  .cm-team.simple-banner {
    padding: 8%;
  }
  .cm-people .top_sec .top_content h2{
    font-size:45px;
    margin: 10px 0;
  }
  .cm-people .top_sec .top_content p{
    font-size:18px;
  }
  .cm-people.cm_tm_wrp .cm_tm_card_inner{
    min-height:300px;
  }
  .cm-people.cm_tm_wrp .cm_mbr_cont h3{
    font-size:28px;
  }
  .cm-people.cm_tm_wrp .cm_mbr_cont p{
    font-size:18px;
  }
  .cm-people .read-more-btn a{
    font-size:18px;
  }
  .cm-here.cnt-wit-bg-wrp .content_widget h2{
    font-size:45px;
  }
  .cm-here .rich_text p{
    margin-block-end: .9rem;
    font-size:18px;
  }
  .pricing-table-gp .pricing-area .plan-price{
    font-size:31.9999999998px;
  }
  .hs-landing-page .body-container--landing-page h1{
    font-size:64.9999999998px;
  }
  .cm_500_page .error-page:before{
    font-size: 38vw;
  }
  .servs-details-pg .hs_service .widget-type-form{
    padding: 10px;

  }
  .servs-details-pg .hs_service .widget-type-form h3{
    font-size: 35px;

  }
  .servs-details-pg .hs_service .widget-type-form .field >label{
    font-size:18px;
  }
  .servs-details-pg .hs_service .widget-type-form .hs-button{
    padding:5px;
    font-size:13px !important;
  }
  .sidebar-popular-posts h3.popular-heading,
  .blog-sidebar .hs_cos_wrapper_type_post_filter>.block>h3{
    font-size: 36px;
  }
}
@media (max-width:800px){
  .content-with-img-gallery.cm-Performance{
    margin-top: -60px;
  }

}
@media (max-width: 991px) and (min-width: 768px) {
  .cm-people.cm_tm_wrp .cm_tm_card.col4{
    width:33.33%;
  }
  .lp-footer.cm-footer .bottom-sec .privacy-col p{
    margin-bottom:10px;
  }
  .card_gallery .card_box .it_title{
    font-size:33.0px;
  }
  .card_gallery .page-center .card_inner{
    padding-left:10px;
    padding-right:10px;
  }
  .contact_page_v2 .contact-banner .cnt-detail-cnt .detail-content a{
    font-size:12.9999999998px;
  }
  .landing_pg_v1 .landing-banner .bnr_heading,
  .landing_pg_v8 .landing-banner .bnr_heading,
  .landing_pg_v7 .landing-banner .bnr_heading,
  .landing_pg_v6 .landing-banner .bnr_heading,
  .landing_pg_v5 .landing-banner .bnr_heading,
  .landing_pg_v4 .landing-banner .bnr_heading,
  .landing_pg_v3 .landing-banner .bnr_heading{
    font-size:84.99999999959999px;
  }
  .cm_tmw_content h3{
    font-size:46.0px;
  }
  .sidebar-popular-posts .related-title{
    font-size: 21px;
  }
  .contact_page_v2 .contact-banner .cnt-detail-cnt a,
  .contact_page_v1 .contact-details-wrap .cnt-detail-cnt p{
    font-size: 14px;
  }
  .contact_page_v2 .contact-banner .cnt-bnr-content h1{
    font-size:79.9999999992px;
  }

}
@media (max-width:767px){
  .content-wrapper,
  .dnd-section>.row-fluid,
  .header .primary-section .page-center,
  .page-center{

    max-width: 90.0%;

  }
  .child-theme .blog-feed .recent-post-item .post-btm .read-more a,
  .contact-banner .form-row.hs-secondary .hs-button,
  .card_gallery .card_inner .card_box .btn_item a{
    font-size:16px;
  }
  .child-theme .span2 .hs-button,
  .child-theme .span3 .hs-button,
  .child-theme .span4 .hs-button,
  .child-theme .span5 .hs-button,
  .child-theme .span6 .hs-button,
  .child-theme .cm_nv_wrp .cm_nv_inner .custom,
  .child-theme .hs-button,
  .child-theme .tabber .media-col .form-wrap input.hs-button,
  .card_gallery .splide .card_item .card_inner .btn_row .btn_item,
  form input[type=submit] {
    font-size:16px;
  }
  .cm-story.two-col-content .single_parallax {
    padding: 40%;
  }
  .two-col-content.cm-en.cm-story .description {
    min-height: unset;
  }
  .cm-story.two-col-content .single_parallax .para_imge {
    position: absolute;
    height: 100%;
  }
  .two-col-content.cm-en.cm-story .flex_row {
    display: block;
    min-height: unset;
  }
  .two-col-content.cm-en.cm-story .flex_row .content-col {
    padding: 20px;
    text-align: center;
  }
  .child-theme .span2 .hs-button:after,
  .child-theme .span3 .hs-button:after,
  .child-theme .span4 .hs-button:after,
  .child-theme .span5 .hs-button:after,
  .child-theme .span6 .hs-button:after,
  .child-theme .cm_nv_wrp .cm_nv_inner .custom:after,
  .child-theme .hs-button:after,
  .child-theme .tabber .media-col .form-wrap input.hs-button:after,
  form input[type=submit]:after{
    height:16px;
    width:16px;
  }
  .child-theme .hs-sec-btn,
  .child-theme .hs-trans-btn,
  .child-theme .btn_item.ty_std.index1 a.hs-trans-btn{
    font-size:16px;
    padding: 12px 24px ;
  }
  form .hs-form-field>label{
    font-size:16px;
  }
  .menu_wrapper .menu_wrapper_inner{
    padding-top: 10%;
    padding-bottom: 10%;
    padding-left: 05%;
    padding-right: 02%;
  }
  .menu_wrapper .menu_inner_wrapper .msg_wrapper{
    width:90vw;
  }
  .menu_wrapper .menu_wrapper_inner .nav .hs-menu-wrapper ul li a{
    font-size: 30.0px;
  }
  .menu_wrapper .dialog-close-button svg{
    width: 25px;
    height: 25px;
  }
  .gallery-section.card_img_fix_height.gallery_with_masonry .page-center {
    max-width: 100%;
  }
  .menu_wrapper .social_share{
    padding:0;
    margin:0;
    align-self: center;
  }
  .menu_wrapper .social_share ul li a{
    font-size:15.0px;
    margin-right: 7px;
    padding: 0 1px;
  }
  .menu_wrapper .social_share ul li:not(:first-child) a{
    margin:0px 7px;
  }
  .menu_wrapper .recent_posts_wrap{
    display:none;
  }
  .menu_wrapper .social_share ul li:not(:last-child):after{
    height: 35%;
  }
  .header-wrapper .logo_wrapper{
    width: 30%;
  }
  .header-wrapper .menu_trigger{
    width: 70%;
  }
  .header-wrapper .logo_wrapper img{
    width:85% !important;
  }
  .cm-footer .top-sec .logo-sec .footer-image{
    max-width:60%;
    margin:0 auto;
  }
  .cm-footer .top-sec .form-sec .footer-row{
    padding-left:0;
  }
  .cm-footer .top-sec .logo-sec .footer-row{
    padding-right:0;
  }
  .cm-footer .top-sec .logo-sec{
    order:4;
  }
  .cm-footer .top-sec .contact-sec{
    order:0;
  }
  .cm-footer .bottom-sec .social-col .footer-social-item:not(:first-child){
    margin:0;
  }
  .cm-footer .top-sec .logo-sec{
    padding:0;
  }
  .cm-footer .bottom-sec .flex_row{
    flex-direction: row;
    gap: 10px;
  }
  .cm-footer .bottom-sec .col-section{
    width:auto;
  }
  .cm-footer .top-sec .contact-sec:not(:first-child),
  .cm-footer .flex_row .col-section.form-sec:not(:first-child),
  .cm-footer .bottom-sec .copyright-col:not(:first-child),
  .cm-footer .bottom-sec .col-section.privacy-col:not(:first-child){
    padding-top:0;
  }
  .cm-footer .bottom-sec .privacy-col p{
    line-height:1;
  }

  .cm-footer .bottom-sec .copyright-col .footer-content p{
    line-height:1;
  }
  .cm-footer .bottom-sec .social-col .footer-social-item svg{
    margin-bottom: 1px;
  }
  .cm-footer .bottom-sec .social-col .footer-social-item a{
    margin-bottom: -1px;
  }
  .cm-footer .top-sec{
    padding:0 6%;
  }
  .cm-footer .top-sec .page-center {
    padding: 10% 0;
  }
  .cm-footer .top-sec .form-sec{
    padding-left:0;
  }
  .cm-footer .top-sec .form-sec .footer-form .hsfc-NavigationRow__Buttons {
    justify-content: center;
  }
  .cm-footer .top-sec .form-sec .footer-row.type_form_box{
    margin-top: 05%;
    margin-bottom: 20%;
  }
  .cm-footer .top-sec .contact-sec{
    padding-left:0;
    padding-bottom:15%;
  }
  .cm-footer .top-sec .contact-sec .footer_contact_section .footer_contact_section_item{
    justify-content:center;
  }
  .cm-footer .top-sec .contact-sec .footer_contact_section .footer_contact_section_item:last-child{
    padding-bottom:0;
  }
  .cm-footer .top-sec .contact-sec .footer-content iframe {
    max-width: 100%;
    width: 100%;
    max-height: 245px;
    filter: brightness(100%) contrast(100%) saturate(0%) blur(0px) hue-rotate(0deg);
    border:none;
  }
  .cm-footer .top-sec .contact-sec .footer_contact_section .left-section svg{
    --e-icon-list-icon-size: 30px;
    margin: var(--e-icon-list-icon-margin, 0 calc(var(--e-icon-list-icon-size, 1em) * .25) 0 0);
  }
  .cm-footer .top-sec .contact-sec .footer-heading h6{
    font-size:30px;
  }
  .cm-footer .bottom-sec .privacy-col p {
    margin-bottom:14px;
  }
  .cm-footer .top-sec .contact-sec .footer_contact_section .right-section{
    text-align:center;
  }
  .cm-footer .top-sec .form-sec .footer-form .hsfc-Button{
    justify-content:center;
  }
  .content-with-img-gallery.cm-Performance{
    margin-top: -150px;
  }
  .landing-banner.brighten_up .flex_row .landing-content p{
    font-size:16px;
  }
  .cm-entertain .content-col .description h2{
    font-size:28px;
    text-align: right;
  }
  .cm-entertain .content-col{
    padding-left:2%;
    padding-right:2%;
  }
  .two-col-content.cm-Elevate .single_parallax .para_imge,
  .two-col-content.cm-Elevate .media_column.col5,
  .cm-Elevate .content-col.col7{
    width:100%;
  }
  .two-col-content.cm-Elevate .single_parallax{
    height:auto;
    min-height: 300px;
  }
  .two-col-content.cm-Elevate .media_column.col5{
    min-height: 300px;
  }
  .cm-Elevate .content-col .description h2{
    text-align:center;
  }
  .cm-Elevate .content-col .description p{
    text-align:left;
    margin:0;
  }
  .two-col-content.cm-Elevate {
    background-color:#1d3354;
  }
  .cm-Elevate .content-col.col7{
    min-height:auto;
  }
  .two-col-content.cm-Elevate .single_parallax .para_imge{
    min-height:300px;
  }
  .cm-technology .accCnt-inner .content-wrap{
    max-width:100%;
    order: 2;
  }
  .cm-technology .withImg .accCnt-inner .imgCnt{
    width:100%;
  }
  .cm-technology .acc-content p{
    font-size:16px;
  }
  .cm-technology .accCnt-inner .content-wrap{
    padding:0;
    padding-top:5%;
  }
  .two-col-content.cm_single_media .parallax_inner{
    width:100%;
  }
  .cm-unleash .content-col.col6{
    width:100%;
  }
  .cm-unleash .top_sec.noButton{
    padding:0;
    margin:0;
  }
  .child-theme .two-col-content.cm-unleash .top_content h2{
    font-size:30px;
    text-align:right;
  }
  .cm-unleash .content-col .description p{
    font-size:16px;
    text-align:right;
  }
  .two-col-content.cm-unleash .flex_row.flex_center.full_img{
    gap:0;
  }
  .cm-unleash .content_box ul,
  .cm-unleash .media_column.col6{
    flex-direction: column;
  }
  .cm-unleash .content_box ul li{
    max-width:100%;
  }
  .cm-unleash .media_column .single_parallax{
    width: 100%;
    min-height: 500px;
  }
  .cm-unleash .media_column .content_box{
    width:100%;
  }
  .accordion-wrap.cm-technology .top-content h2{
    font-size:30px;
    text-align: left;
  }
  .card_gallery.cm-dmf .card_item .icon_box .icon_inner img{
    max-height:300px;
  }
  .cm-en.two-col-content .single_parallax{
    min-height:200px;
    padding-bottom: 10%;
    margin-left: -18%;
    margin-top: -35px;
  }
  .cm-en .description h2{
    font-size:70px;
  }
  .cm-en .content_box h2{
    font-size:45px;
  }
  .cm-en .description{
    margin: 0% 0% 0% 05%;
    min-height:150px;

  }

  .cm-en .content-col{
    width:25%;
  }
  .cm-en.two-col-content.cm_single_media .media_column{
    width:75%;
  }
  .two-col-content.cm-en .content_box{
    min-height:150px;
  }
  .cm-reliability .top_sec h2{
    font-size:45px;
  }
  .cm-reliability .banner-content-inner.col12{
    width:90%;
  }
  .simple-banner.cm-reliability{
    min-height:450px;
  }
  .two-col-content.btmForm .content-col form .hsfc-NavigationRow .hsfc-NavigationRow__Buttons button:after{
    height:16px;
    width:16px;
  }
  .cm-partnership.card_gallery .flex_row .col20 {
    width: 100%;
  }
  .cm-lighting .flex_row .col4{
    width:60%;
    margin:0;
  }
  .cm-team .top_sec h2{
    font-size:45px;
  }
  .cm-people.cm_tm_wrp .cm_tm_card_inner{
    min-height:300px;
  }
  .cm-people .top_sec .top_content h2{
    font-size:30px;
    margin-bottom:10px;
  }
  .cm-people .top_sec .top_content p{
    padding:0;
  }
  .cm-people .top_sec.noButton{
    margin:0;
  }
  .cm-people .cm_tm_row{
    margin: 0 -10px;
  }
  .cm-people.cm_tm_wrp .cm_mbr_cont h3{
    font-size:28px;
  }
  .cm-people.cm_tm_wrp .cm_mbr_cont p{
    font-size:18px;
  }
  .cm-people .read-more-btn a{
    font-size:18px;
  }
  .cm-people .read-more-btn{
    font-size:18px;
  }
  .cm-people.cm_tm_wrp .cm_mbr_cont{
    padding-bottom: 36px;
  }
  .cm-team .banner-content-inner{
    min-height:116px;
  }
  .cm-here.cnt-wit-bg-wrp .content_widget h2{
    font-size: 30px;
    margin-bottom:10px;
  }
  .cm-here .rich_text p{
    font-size:16px;
  }
  .cm-here .btn_row .hs-sec-btn{
    padding:0;
  }
  .cm-story .content-col{
    width:100%;
  }
  .cm-story.two-col-content.cm_single_media .media_column{
    width:100%;
    background-color: rgba(142, 113, 103, 1.0);
  }
  .cm-story.two-col-content .single_parallax{
    margin-left: 0%;
    margin-top:0;
    padding-right: 0;
  }
  .cm-story .description h2{
    font-size:60px;
  }
  .cm-story.two-col-content .flex_row{
    row-gap: 0;
  }
  .cm-story.two-col-content .content-col .description{
    margin: 0;
  }
  .cm-signature .media_column .single_parallax {
    min-height: 200px;
    padding: 0;
  }
  .cm-signature.two-col-content .flex_row.flex_center{
    gap:0;
  }
  .cm-signature .content-col .description h2{
    font-size:30px;
    padding:0;
    line-height:33px;
    margin-bottom:10px;
  }
  .cm-signature .content-col .description img,
  .cm-signature .content-col .description ul,
  .cm-signature .content-col .description p{
    margin:0;
  }
  .cm-signature .content-col .description ul li{
    font-size:16px;
    line-height: 1;
  }
  .cm-signature .content-col .description p{
    font-size:16px;

  }
  .cm-signature .content-col .description img{
    width:35%;
  }
  .cm-signature .content-col .description p:not(:first-of-type){
    margin-top: calc(45px + .9rem);
  }
  .cm-technology .accCnt-inner .content-wrap .btn-row .hs-sec-btn{
    padding:0;
  }
  .lp-footer.cm-footer .bottom-sec .privacy-col{
    padding-left:180px;
  }
  .menu_wrapper .social_share ul{
    justify-content: center;
  }
  .hs-landing-page .body-container--landing-page h1{
    font-size:30px;
  }
  form input[type=submit]{
    background-size: 16px 16px;

  }
  .migration form{
    margin-bottom:50px;
  }
}
@media (max-width:708px){
  .cm-footer .bottom-sec .privacy-col .footer-row{
    padding-top:0 !important;
  }
  .lp-footer.cm-footer .bottom-sec .privacy-col{
    padding-left:35px;
  }
}
@media (max-width:479px){
  .cm-en .description h2{
    font-size:55px;
  }
  .cm-en .content_box h2{
    font-size:35px;
  }
  .cm-lighting .flex_row .col4{
    width:100%;
  }
  .contact_page_v1 .contact-details-wrap .cnt-detail-cnt p{
    font-size: 14px;
  }
  .contact_page_v2 .contact-banner .cnt-detail-cnt .detail-content a{
    font-size:12.9999999998px;
  }
  .child-theme .simple-banner .banner-breacrumb ul.hs-breadcrumb-menu li a.hs-breadcrumb-label,
  .child-theme .simple-banner .banner-breacrumb ul.hs-breadcrumb-menu li span.hs-breadcrumb-label{
    font-size: 13px;

  }
  .child-theme .simple-banner .banner-breacrumb ul.hs-breadcrumb-menu li:after{
    padding:0;
  }
}
@media(min-width:1024px) and (max-width:1099px){
  .cm_header .menu_wrapper .recent_posts_wrap .title h2{
    font-size: 56px;
  }
  .cm_500_page .error-page:before{
    font-size: 38vw;
  }
  .contact_page_v1 .contact-details-wrap .cnt-detail-cnt p{
    font-size: 14px;
  }
  .pricing-table-gp .plan-title{
    font-size: 46px;
  }
}
@media(max-width:1250px) and (min-width:992px){
  .card_gallery .card_box .it_title{
    font-size:40.0px;
  }
  .why_choose_us_sec h2.counter_wrap{
    font-size:45.0px;
  }
  .cm_team_wrp .cm_team_icons a{
    height:40px;
    width:40px;
  }
  .cm_tm_wrp .cm_mbr_cont.cm_color h3{
    font-size:37.0px;
  }
}





.two-col-content.cm-two-col .flex_row .media_column {
  padding-left: 0;
  padding-right: 0;
}

.two-col-content.cm-two-col .flex_row .content-col {
  padding: 2%;
  padding-right: 0;
}

.two-col-content.cm-two-col .media_column .doubleimg.horizontal .double-img {
  max-width: 100%;
  border-radius: 0;
  min-height: auto;
  text-align: center;
  margin: 0;
}

.two-col-content.cm-two-col .media_column .doubleimg.horizontal .double-img img {
  border-radius: 0;
  height: auto;
  max-width: 100%;
  width: auto;
}

.two-col-content.cm-two-col .flex_row .content-col .description {
  font-size: 16px;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  margin-bottom:0;
  color: #8E7167;
  font-weight: 400;
}

.two-col-content.cm-two-col .flex_row .content-col .description p:last-child {
  margin-bottom: 0;
}

.cm_nv_wrp.backPartnerBtn a.custom {
  padding: 0;
  text-decoration: underline;
  border: 0;
  font-size: 22px;
  font-weight: 400;
  font-family: "graphie", Sans-serif;
  line-height: 1;
}

.cm_nv_wrp.backPartnerBtn a.custom span.icon_box {
  width: 22px;
}

.cm_nv_wrp.backPartnerBtn .btn_item {
  line-height: 1;
}

.cm_nv_wrp.backPartnerBtn .page-center{
  padding-top:5%;
  padding-bottom:5%;
}

.two-col-content.cm-two-col-sec .flex_row {
  gap: 05% 05%;
  flex-direction: row;
  flex-wrap: nowrap;
}
.two-col-content.cm-two-col-sec .flex_row .content-col, .two-col-content.cm-two-col-sec .media_column {
  padding: 0;
}
.two-col-content.cm-two-col-sec .flex_row .description {
  margin: 0;
}
.two-col-content.cm-two-col-sec .flex_row h2 {
  font-family: "olimpico", Sans-serif;
  line-height: 48px;
  margin: 10px 0 50px;
}
.two-col-content.cm-two-col-sec .flex_row .description p {
  font-family: "graphie", Sans-serif;
  font-weight: 400;
}
.two-col-content.cm-two-col-sec .flex_row h2 span {
  color: #1d3354;
}
.two-col-content.cm-two-col-sec .flex_row .single_parallax {
  min-height: 500px;
}
.landing-banner.brighten_up .flex_row:after, .landing-banner.brighten_up .flex_row:before {
  display: none;
}
.landing-banner.brighten_up .flex_row .sparator {
  width: 0.5%;
  background-color: #1d3354;
  min-height: 500px;
  flex-direction: column;
  flex-basis: auto;
  flex-grow: 0;
}
.landing-banner.brighten_up .flex_row .left-content .landing-content {
  padding-top: 5%;
  width: 100%;
}
.landing-banner.brighten_up .flex_row .left-content {
  flex-direction: column;
  flex-basis: auto;
  flex-grow: 0;
  flex-shrink: 1;
  padding: 0;
  width: 100%;
}
.landing-banner.brighten_up .flex_row .right-content {
  flex-basis: auto;
  flex-grow: 0;
  flex-shrink: 1;
  padding: 0;
  width: 100%;
}
.landing-banner.brighten_up .flex_row .right-content .form-section {
  padding: 0;
  max-width: unset;
}
.landing-banner.brighten_up .flex_row .right-content .form-top {
  margin: 0;
}
.landing-banner.brighten_up .flex_row .right-content .form-top h2 {
  color: #1d3354;
  font-family: olimpico, Sans-serif;
  line-height: 48px;
  margin: 10px 0 50px;
}
.landing-banner.brighten_up .flex_row .right-content .form-top h2 span {
  color: #8e7167;
}
.landing-banner.brighten_up .landing-banner-row {
  flex-wrap: nowrap !important;
  gap: 5% 10%;
  justify-content: space-between;
}
.landing-banner.brighten_up .flex_row .landing-content ul {
  padding: 0 0 0 0;
  margin: 0;
  list-style: none;
}
.landing-banner.brighten_up .form-section {
  backdrop-filter: unset !important;
}
.landing-banner.brighten_up .flex_row .landing-content ul li:not(:last-child) {
  padding-block-end: calc(23px / 2);
}
.landing-banner.brighten_up .flex_row .landing-content ul li:not(:first-child) {
  margin-block-start: calc(23px / 2);
}
.landing-banner.brighten_up .flex_row .landing-content ul li {
  margin: 0;
  display: flex;
  align-items: center;
  gap: 15px;
}
.landing-banner.brighten_up .flex_row .landing-content ul li svg {
  width: 20px;
  fill: #700000;
}
.landing-banner.brighten_up .flex_row .right-content form .hs-form-field > label {
  display: none;
}
.landing-banner.brighten_up .flex_row input.hs-input {
  background-color: #ffffff;
  color: #8e7167;
  font-family: "graphie", Sans-serif;
  font-size: 20px;
  font-weight: 300;
  padding: .5rem 1rem;
  transition: all .3s;
  height: unset;
  line-height: 1.4;
  min-height: 40px;
  border: 0;
}
.landing-banner.brighten_up .landing-content {
  margin-bottom: 0;
}
.landing-banner.brighten_up .flex_row input.hs-input::-webkit-input-placeholder {
  color: inherit;
  font-family: inherit;
  opacity: .6;
}
.landing-banner.brighten_up .flex_row .hs_submit .actions {
  text-align: left;
  margin-bottom: 0;
}
.landing-banner.brighten_up .flex_row .hs_submit .actions input.hs-button {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'><path d='M504 256C504 119 393 8 256 8S8 119 8 256s111 248 248 248 248-111 248-248zm-448 0c0-110.5 89.5-200 200-200s200 89.5 200 200-89.5 200-200 200S56 366.5 56 256zm72 20v-40c0-6.6 5.4-12 12-12h116v-67c0-10.7 12.9-16 20.5-8.5l99 99c4.7 4.7 4.7 12.3 0 17l-99 99c-7.6 7.6-20.5 2.2-20.5-8.5v-67H140c-6.6 0-12-5.4-12-12z'/></svg>");
  background-position: 80% 80%;
  background-repeat: no-repeat;
  background-size: 22px;
  border: solid #000;
  border-radius: 0 0 0 0;
  border-width: 0 0 1px;
  color: #1d3354;
  display: inline-block;
  font-family: graphie, Sans-serif;
  font-size: 22px;
  font-weight: 400;
  min-height: 40px;
  padding: 10px 43px 0 5px;
  width: auto;
  line-height: 1.3;
}
.landing-banner.brighten_up .flex_row .hs_submit .actions input.hs-button:hover {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'><path fill='%23700000' d='M504 256C504 119 393 8 256 8S8 119 8 256s111 248 248 248 248-111 248-248zm-448 0c0-110.5 89.5-200 200-200s200 89.5 200 200-89.5 200-200 200S56 366.5 56 256zm72 20v-40c0-6.6 5.4-12 12-12h116v-67c0-10.7 12.9-16 20.5-8.5l99 99c4.7 4.7 4.7 12.3 0 17l-99 99c-7.6 7.6-20.5 2.2-20.5-8.5v-67H140c-6.6 0-12-5.4-12-12z'/></svg>");
  color: #700000;
  border-bottom: 1px solid #700000;
}
.landing-banner.brighten_up .flex_row .hs_submit {
  margin: 0;
}
.landing-banner.brighten_up .flex_row .landing-content ul li span {
  font-family: "graphie", Sans-serif;
  font-size: 15px;
  font-weight: 400;
  color: #1d3354;
  line-height: 1.5;
}
.two-col-content.effortlessly-sec .single_parallax {
  padding: 0;
}
.two-col-content.effortlessly-sec .content-col {
  min-height: 300px;
}
.two-col-content.effortlessly-sec .content-col .description {
  margin: 0;
}
.two-col-content.effortlessly-sec .content-col .description h2 {
  margin: 10px 0;
  line-height: 48px;
  font-family: "olimpico", Sans-serif;
}
.two-col-content.effortlessly-sec .content-col .description {
  padding-left: 10%;
}
.two-col-content.effortlessly-sec .content-col .description h2 span {
  color: #fff !important;
}
.two-col-content.effortlessly-sec .content-col {
  min-height: 300px;
  padding-left: 0;
  align-items: unset !important;
  padding-right: 0;
}







@media (max-width: 1024px) {

  .cm_nv_wrp.backPartnerBtn a.custom {
    font-size: 18px;
  }

  .cm_nv_wrp.backPartnerBtn a.custom span.icon_box{
    width:18px;
  }

  .two-col-content.cm-two-col-sec .flex_row h2 {
    font-size: 45px;
    margin-bottom: 10px;
  }

  .two-col-content.cm-two-col-sec .flex_row .description p {
    font-size: 18px;
  }

  .landing-banner.brighten_up .flex_row .landing-content ul li svg {
    width: 30px;
  }

  .landing-banner.brighten_up .flex_row .right-content .form-top h2 {
    font-size: 45px;
  }

  .two-col-content.effortlessly-sec .content-col .description h2 {
    font-size: 45px;
  }

  .content-with-img-gallery .content-section p {
    font-size: 18px;
  }
}


@media (max-width:767px) {

  .cm_nv_wrp.backPartnerBtn .cm_nv_inner{
    padding-left: 0;
    padding-right: 0;
  }

  .two-col-content.cm-two-col .flex_row .content-col {
    padding: 0;
    padding-top: 5%;
  }

  .two-col-content.cm-two-col .flex_row {
    row-gap: 0;
  }

  .two-col-content.cm-two-col-sec .flex_row {
    flex-wrap: wrap;
  }

  .two-col-content.cm-two-col-sec .flex_row h2 {
    font-size: 30px;
  }

  .two-col-content.cm-two-col-sec .flex_row h2 br {
    display: none;
  }

  .two-col-content.cm-two-col-sec .flex_row .description p {
    font-size: 16px;
    margin-block-end: .9rem;
  }

  .landing-banner.brighten_up .landing-banner-row {
    flex-wrap: wrap !important;
    flex-direction: row-reverse !important;
  }
  .landing-banner.brighten_up .flex_row .left-content {
    order: 3;
    margin: 0;
  }
  .landing-banner.brighten_up .flex_row .sparator {
    order: 2;
  }

  .landing-banner.brighten_up .flex_row .sparator {
    order: 2;
    width: 100%;
    min-height: 2px;
  }
  .landing-banner.brighten_up .flex_row .right-content .form-section {
    max-width: unset;
    padding: 0 !important;
  }
  .landing-banner.brighten_up .flex_row .right-content .form-top h2 {
    font-size: 30px;
    margin-bottom: 10px;
  }
  .landing-banner.brighten_up .flex_row .right-content {
    margin-bottom: 20px;
  }

  .landing-banner.brighten_up .flex_row .landing-content ul li {
    justify-content: center;
  }
  .two-col-content.effortlessly-sec .content-col .description h2 {
    font-size: 30px;
    padding-right: 20px;
  }

}


/*  Home */

.key_feature.cmFeatureKey {
}

.key_feature.cmFeatureKey .description h2 {
  font-size: 60px;
  line-height: 1.2em;
  font-family: "olimpico", Sans-serif;
  text-align: right;
  margin: 10px 0 50px;
}

.key_feature.cmFeatureKey .description h2 span {
  color: #8E7167 !important;
}

.key_feature.cmFeatureKey .description ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  font-family: "graphie", Sans-serif;
  font-size: 25px;
  font-weight: 300;
}

.key_feature.cmFeatureKey .description ul h4 {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  margin: 0;
  line-height: 1.5;
}

.key_feature.cmFeatureKey .description ul li {
  margin: 0;
  width: 50%;
}

.key_feature.cmFeatureKey .description ul li:nth-child(even) {
  text-align: right;
}

.key_feature.cmFeatureKey .content-col .description {
  margin-bottom: .9rem;
}

.key_feature.cmFeatureKey .flex_row {
  row-gap: 0;
}

.key_feature.cmFeatureKey .col12 {
  padding-left: 0;
  padding-right: 0;
}

.key_feature.cmFeatureKey .description ul li:last-child h4 {
  font-size: 22px;
}

.key_feature.cmFeatureKey .main_img.bg_cover {
  min-height: 100%;
  padding-top: 66.4%;
}

.key_feature.cmFeatureKey .tooltip {
  animation: none;
  width: auto;
  min-height: 50px;
  height: auto;
  padding:5px;
}

.key_feature.cmFeatureKey .feat-wrap {
  width: auto;
  min-width:263px;
  height: auto;
  min-height: 50px;
}

.key_feature.cmFeatureKey .tooltip .icon {
  display: flex;
  font-size: 20px;
  font-weight: 300;
  font-family: "graphie", Sans-serif;
  gap: 12px;
  background: #0B111BA3;
  opacity: 0.7;
  border-radius: 3px;
  padding: 10px;
}

.key_feature.cmFeatureKey .tooltip .icon span:not(.title) {
  align-items: center;
  display: flex;
  justify-content: center;
}

.key_feature.cmFeatureKey .tooltip .icon span:not(.title) svg {
  height: 18px;
  width: auto;
}

.key_feature.cmFeatureKey .feat-wrap:hover .tooltip{
  animation: none;
  transform: none;
}

.key_feature.cmFeatureKey .feat-wrap:hover svg{
  transform: none;
}

.key_feature.cmFeatureKey .feat-wrap .pwr-tooltip__text {
  width: 100%;
  max-width: 86%;
  min-width: 86%;
  padding: 10px;
  font-size: 18px;
  font-weight: 400;
  font-family: "graphie", Sans-serif;
  text-align: center;
  border-radius: 0;
}

.key_feature.cmFeatureKey .feat-wrap .pwr-tooltip__text p {
  margin: 0;
}

.key_feature.cmFeatureKey .btm-content-col .cont-inner {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row-reverse;
}

.key_feature.cmFeatureKey .btm-content-col .cont-inner > div {
  width: 50%;
}

.key_feature.cmFeatureKey .btm-content-col .cont-inner .btn-items .btn_row {
  margin-top: 0;
  justify-content: left;
}

.key_feature.cmFeatureKey .btm-content-col .cont-inner .btn-items .btn_row a.hs-sec-btn {
  color: #fff;
  text-decoration: underline;
  line-height: 1.18181818;
  background: transparent;
  padding: 0;
}

.key_feature.cmFeatureKey .btm-content-col .cont-inner .btn-items .btn_row a.hs-sec-btn:after {
  content: "";
  background-image: url(data:image/svg+xml,%3Csvg%20aria-hidden%3D%22true%22%20class%3D%22e-font-icon-svg%20e-far-arrow-alt-circle-right%22%20viewBox%3D%220%200%20512%20512%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%20%20%20%20fill%3A%20%23fff%3B%22%3E%3Cpath%20d%3D%22M504%20256C504%20119%20393%208%20256%208S8%20119%208%20256s111%20248%20248%20248%20248-111%20248-248zm-448%200c0-110.5%2089.5-200%20200-200s200%2089.5%20200%20200-89.5%20200-200%20200S56%20366.5%2056%20256zm72%2020v-40c0-6.6%205.4-12%2012-12h116v-67c0-10.7%2012.9-16%2020.5-8.5l99%2099c4.7%204.7%204.7%2012.3%200%2017l-99%2099c-7.6%207.6-20.5%202.2-20.5-8.5v-67H140c-6.6%200-12-5.4-12-12z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E);
  height: 1em;
  width: 1em;
  display: inline-block;
  margin-left: 10px;
  vertical-align: middle;
}

.key_feature.cmFeatureKey .btm-content-col .cont-inner .description {
  text-align: right;
  color: #8E7167;
}

.key_feature.cmFeatureKey .btm-content-col .cont-inner .description p {
  color: #8E7167 !important;
}

.key_feature.cmFeatureKey .btm-content-col .cont-inner .btn-items .btn_row a.hs-sec-btn:hover {
  color: #700000;
}

/*  */

.hm-connect-sec .content-col, .hm-connect-sec .img-col {
  padding-left: 0;
  padding-right: 0;
}

.hm-connect-sec .img-col {
  padding-left: 4.7%;
}

.hm-connect-sec .content-col h2 {
  font-size: 60px;
  line-height: 1.2em;
  margin-bottom: 8px;
  margin-top: 10px;
}

.hm-connect-sec .content-col h2 span:first-child {
  color: #1D3354;
}

.hm-connect-sec .content-col {
  padding-right: 9.75%;
}

.hm-connect-sec .content-col .cont-inner:before {
  content: "";
  width: 50px;
  border-top: 2px #700000 solid;
  display: inline-block;
  margin-left: -24px;
}

.hm-connect-sec .content-col .cont-inner:after {
  width: 2px;
  margin: 0 auto;
  border-left: 2px #700000 solid;
  content: "";
  display: flex;
  height: 50px;
  position: absolute;
  top: 24px;
  left: -2px;
}

.hm-connect-sec .content-col .cont-inner {
  position: relative;
  padding-left: 24px;
}

.two-col-content.hm-connect-sec .content-col .description {
  position: relative;
  max-width: 329px;
  margin-bottom: 15px;
}

.two-col-content.hm-connect-sec .content-col .description h4 {
  margin-top: .5rem;
  margin-bottom: 1rem;
  color: inherit;
  font-weight: 500;
  line-height: 1.2;
  font-family: "graphie", Sans-serif;
  font-size: 1.5rem;
  padding-bottom: 10px;
}

.two-col-content.hm-connect-sec .content-col .description p {
  margin-bottom: .9rem;
  font-size: 22px;
  font-weight: 300;
}

.hm-connect-sec .content-col .cont-inner a.hs-sec-btn {
  background: transparent;
  padding: 0;
  color: #1D3354;
  text-decoration: underline;
}

.hm-connect-sec .content-col .cont-inner .btn_row {
  margin: 0;
}

.hm-connect-sec .content-col .cont-inner a.hs-sec-btn:after {
  content: "";
  background-image: url(data:image/svg+xml,%3Csvg%20aria-hidden%3D%22true%22%20class%3D%22e-font-icon-svg%20e-far-arrow-alt-circle-right%22%20viewBox%3D%220%200%20512%20512%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22fill%3A%20%231D3354%3B%22%3E%3Cpath%20d%3D%22M504%20256C504%20119%20393%208%20256%208S8%20119%208%20256s111%20248%20248%20248%20248-111%20248-248zm-448%200c0-110.5%2089.5-200%20200-200s200%2089.5%20200%20200-89.5%20200-200%20200S56%20366.5%2056%20256zm72%2020v-40c0-6.6%205.4-12%2012-12h116v-67c0-10.7%2012.9-16%2020.5-8.5l99%2099c4.7%204.7%204.7%2012.3%200%2017l-99%2099c-7.6%207.6-20.5%202.2-20.5-8.5v-67H140c-6.6%200-12-5.4-12-12z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E);
  display: inline-block;
  height: 1em;
  margin-left: 5px;
  vertical-align: middle;
  width: 1em;
}

.hm-connect-sec .content-col .cont-inner a.hs-sec-btn:hover {
  color: #700000;
}

.key_feature.cmFeatureKey .btm-content-col .cont-inner .btn-items .btn_row a.hs-sec-btn:hover:after,
.hm-connect-sec .content-col .cont-inner a.hs-sec-btn:hover:after {
  background-image: url(data:image/svg+xml,%3Csvg%20aria-hidden%3D%22true%22%20class%3D%22e-font-icon-svg%20e-far-arrow-alt-circle-right%22%20viewBox%3D%220%200%20512%20512%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22fill%3A%20%23700000%3B%22%3E%3Cpath%20d%3D%22M504%20256C504%20119%20393%208%20256%208S8%20119%208%20256s111%20248%20248%20248%20248-111%20248-248zm-448%200c0-110.5%2089.5-200%20200-200s200%2089.5%20200%20200-89.5%20200-200%20200S56%20366.5%2056%20256zm72%2020v-40c0-6.6%205.4-12%2012-12h116v-67c0-10.7%2012.9-16%2020.5-8.5l99%2099c4.7%204.7%204.7%2012.3%200%2017l-99%2099c-7.6%207.6-20.5%202.2-20.5-8.5v-67H140c-6.6%200-12-5.4-12-12z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E);
}

.cnt-wit-bg-wrp.expertise .btn_row a.hs-button:after{
  display:none
}

.cm_nv_wrp.backPartnerBtn a.custom.svg:after {
  display: none;
}

.two-col-content.cm-two-col .multiimg {
  position: static !important;
  min-height: auto !important;
}

.two-col-content.cm_single_media.hm-connect-sec .parallax_inner {
  padding-left: 4.7%;
  padding-right: 0;
}

.two-col-content.cm_single_media.hm-connect-sec .parallax_inner .single_parallax {
  min-height: 700px;
}

.two-col-content.cm_single_media.hm-connect-sec .parallax_inner .single_parallax .para_imge {
  transform: none !important;
  background-position: center right;
}

.two-col-content.cm-unleash .single_parallax,
.two-col-content.cm-unleash.type2 .single_parallax {
  height: 500px;
}

.two-col-content.cm-unleash .single_parallax {
  padding-bottom: 0;
}

.two-col-content.cm-unleash.type2 .content_box img {
  height: 240px;
  width: 100% !important;
}

.two-col-content.cm-unleash.type2  .content_box ul li {
  width: 50%;
}

.two-col-content.right_col_no_of_imgmultiple.cm-two-col .content_box {
  margin-top: 0;
}

.child-theme .cm_nv_wrp.backPartnerBtn .cm_nv_inner .custom {
  border-bottom: 0;
  padding-right: 0;
}

.child-theme .cm_nv_wrp.backPartnerBtn .cm_nv_inner .custom:hover{
  color: #700000;
}

.cm-technology .withImg .accCnt-inner {
  align-items: center;
}

.accordion-wrap.cm-partners .acc-inner-wrp {
  padding-top: 1%;
}

@media (max-width:1024px) {

  .key_feature.cmFeatureKey .description h2 {
    font-size: 45px;
  }

  .key_feature.cmFeatureKey .btm-content-col .cont-inner .btn-items .btn_row a.hs-sec-btn {
    font-size: 18px;
  }

  .key_feature.cmFeatureKey .description h2 {
    font-size: 45px;
  }

  .key_feature.cmFeatureKey .btm-content-col .cont-inner .btn-items .btn_row a.hs-sec-btn {
    font-size: 18px;
  }

  .key_feature.cmFeatureKey .tooltip .icon {
    font-size: 12px;
    line-height: 1;
  }

  .key_feature.cmFeatureKey .tooltip {
    min-height: 30px;
  }

  .key_feature.cmFeatureKey .tooltip .icon span:not(.title) svg {
    height: 10px;
  }

  .key_feature.cmFeatureKey .feat-wrap .pwr-tooltip__text {
    font-size: 12px;
  }

  .hm-connect-sec .content-col h2 {
    font-size: 45px;
  }

  .hm-connect-sec .content-col {
    padding-right: 15px;
  }

  .hm-connect-sec .content-col .cont-inner {
    padding-left: 12px;
  }

  .hm-connect-sec .content-col .cont-inner:before {
    margin-left: -12px;
  }

  .two-col-content.cm_single_media.hm-connect-sec .parallax_inner .single_parallax {
    min-height: 324px;
  }


}

@media (max-width:767px) {


  .key_feature.cmFeatureKey .description h2 {
    font-size: 30px;
  }

  .key_feature.cmFeatureKey .description ul {
    flex-direction: column;
  }

  .key_feature.cmFeatureKey .description ul li {
    width: 100%;
  }

  .key_feature.cmFeatureKey .description ul li:nth-child(2n) {
    text-align: left;
    margin-top: 5%;
  }

  .key_feature.left .mediaimg {
    margin: 10% 0 12%;
  }

  .key_feature.cmFeatureKey .btm-content-col .cont-inner {
    flex-direction: column;
  }

  .key_feature.cmFeatureKey .btm-content-col .cont-inner>div {
    width: 100%;
    text-align: left;
  }

  .key_feature.cmFeatureKey .btm-content-col .cont-inner .description {
    text-align: left;
    font-size: 20px;
    margin-bottom: .9rem;
  }

  .key_feature.cmFeatureKey .btm-content-col .cont-inner .btn-items .btn_row a.hs-sec-btn {
    font-size: 18px;
  }

  .key_feature.cmFeatureKey .tooltip .icon span:not(.title) svg {
    height: 18px;
  }

  .key_feature .featitem .hide-title {
    display: block;
    margin-bottom: 10px;
    text-align: center;
    width: 100%;
    max-width: 100%;
    flex: 0 0 100%;
    font-size: 14px;
  }

  .key_feature.cmFeatureKey .feat-wrap .tooltip {
    min-width: 36px;
  }

  .key_feature.cmFeatureKey .feat-wrap {
    min-width: 36px;
    transform: none !important;
  }

  .key_feature .featitem {
    min-width: 263px;
  }

  .hm-connect-sec .img-col {
    padding-left: 0;
  }

  .two-col-content.hm-connect-sec .content-col .description {
    max-width: 100%;
  }

  .hm-connect-sec .content-col .cont-inner:after {
    top: 18px;
  }

  .hm-connect-sec .content-col h2 {
    font-size: 30px;
  }

  .two-col-content.hm-connect-sec .content-col .description p {
    font-size: 16px;
  }

  .two-col-content.hm-connect-sec .flex_row {
    row-gap: 0;
  }

  .two-col-content.cm_single_media.hm-connect-sec .parallax_inner{
    padding-left:0;
  }

  .two-col-content.cm_single_media.hm-connect-sec .parallax_inner .single_parallax {
    min-height: 200px;
  }

  .cm-unleash.type2 .media_column .single_parallax {
    width: 100% !important;
  }

  .two-col-content.cm-unleash.type2 .content_box ul li {
    width: 100%;
  }

  .cm-unleash.type2 .media_column.col12 {
    flex-direction: column;
  }

  .cm-unleash.type2 .content-col {
    margin-left: 0 !important;
  }

  .child-theme .two-col-content.cm-unleash.type2 .top_content h2 {
    text-align: left;
  }

  .cm-unleash.two-col-content .content-col .btn-items .btn_row {
    justify-content: end;
  }

  .cm-unleash .content_box ul li img {
    height: 240px;
    width: 100%;
  }

  .two-col-content.cm-en .content_box .text_block {
    margin-left: 6.5%;
  }

  .cm-Elevate .content-col .description p {
    margin-bottom: .9rem;
  }

  .cm-technology.accordion-wrap .top-content {
    margin-bottom: 25px;
  }

}


.two-col-content.contTwoCol .content-col{
  background-color: #1d3354;
  padding: 10%;
}

.two-col-content.contTwoCol .content-col .description {
  margin: 0;
}

.two-col-content.contTwoCol .content-col h2 {
  font-family: "olimpico", Sans-serif;
  font-size: 90px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1em;
  margin: 10px 0;
  color: #fff;
}

.two-col-content.contTwoCol .content-col p {
  margin-block-end: .9rem;
  margin-block-start: 0;
}

.two-col-content.contTwoCol .content-col h4 {
  margin-top: calc(5% + 14px);
  margin-block-end: 1rem;
  font-size:1.5rem;
}

.two-col-content.contTwoCol .content-col ul {
  margin: 5% 0% 0% 0%;
  padding: 0;
}

.two-col-content.contTwoCol .content-col ul li {
  padding-block-end: calc(10px / 2);
  margin: 0;
  position: relative;
  display: flex;
  align-items: center;
}

.two-col-content.contTwoCol .content-col ul li svg {
  transition: fill 0.3s;
  fill: #8e7167;
  height: 18px;
  width: 18px;
  margin-right: 4.5px;
}

.two-col-content.contTwoCol .content-col ul li span {
  font-family: "graphie", Sans-serif;
  font-size: 18px;
  font-weight: 300;
  transition: color 0.3s;
  align-self: center;
  padding-inline-start: 5px;
  color: #f8f3ee;
}

.two-col-content.contTwoCol .content-col ul li:hover svg {
  fill: #700000;
}

.two-col-content.contTwoCol .content-col ul li:hover span {
  color: #0b111b;
}

.two-col-content.contTwoCol .content-col section ul li {
}

.two-col-content.contTwoCol .content-col section ul li a {
  display: flex;
  align-items: flex-start;
  flex-grow: 1;
  flex-wrap: wrap;
  align-items: flex-start;
}

.two-col-content.contTwoCol .content-col section ul li a>span:first-child {
  max-width: 80%;
  padding-left: 0;
}

.two-col-content.contTwoCol .content-col section ul li a>span:nth-child(2) {
  margin-left: 15px;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  margin-right: 15px;
  border-bottom-color: #8e7167;
  flex-grow: 1;
  height: 0;
}

.two-col-content.contTwoCol .content-col ul li:not(:first-child) {
  margin-top: 5px;
}

.two-col-content.contTwoCol .content-col ul li:last-child {
  padding-bottom: 0;
}

.two-col-content.contTwoCol .content-col section ul li a>span:last-child {
  font-family: "graphie", Sans-serif;
  font-size: 18px;
  font-weight: 300;
  color: #f8f3ee;
}

.two-col-content.contTwoCol .content-col section ul li {
  display: block;
}

.two-col-content.contTwoCol .content-col section ul li a {
  margin-bottom: 10px;
}


.two-col-content.btmForm .content-col .description {
  margin: 0;
}

.two-col-content.btmForm .content-col .form_wrap {
  padding: 0;
}

.two-col-content.btmForm .content-col .form_wrap h3 {
  display: none;
}

.two-col-content.btmForm .content-col h2 {
  margin-bottom: 44px;
}

.two-col-content.btmForm .content-col form .hsfc-Step__Content {
  padding: 0;
}

.two-col-content.btmForm .content-col form .hsfc-Step__Content .hsfc-Row {
  display: flex;
  gap: 0;
  margin-bottom: 20px;
}

.two-col-content.btmForm .content-col form .hsfc-Step__Content .hsfc-Row>div {
  width: 50%;
  padding-right: calc(10px / 2);
  padding-left:0;
  margin-bottom:0px;
}

.two-col-content.btmForm .content-col form .hsfc-Step__Content .hsfc-Row .hsfc-TextareaField label {
  margin: 0;
}

.two-col-content.btmForm .content-col form .hsfc-Step__Content .hsfc-Row .hsfc-TextareaField textarea {
  min-height: 122px;
}

.two-col-content.btmForm .content-col form .hsfc-Step__Content .hsfc-Row .hsfc-TextField input,
.two-col-content.btmForm .content-col form .hsfc-Step__Content .hsfc-Row .hsfc-PhoneInput input {
  border-width: 0px 0px 0px 0px;
  border-radius: 0px 0px 0px 0px;
  background-color: #ffffff;
  font-family: "graphie", Sans-serif;
  font-size: 20px;
  font-weight: 300;
  padding: .5rem 1rem;
  transition: all .3s;
  height: unset;
  min-height: 44px;
}

.two-col-content.btmForm .content-col form .hsfc-Step__Content .hsfc-Row .hsfc-TextField input:hover,
.two-col-content.btmForm .content-col form .hsfc-Step__Content .hsfc-Row .hsfc-PhoneInput input:hover{
  box-shadow:none;
}

.two-col-content.btmForm .content-col form .hsfc-Step__Content .hsfc-Row .hsfc-EmailField>label {
  display: none;
}

.two-col-content.btmForm .content-col form .hsfc-Step__Content .hsfc-Row>div {
  width: 50%;
  padding-right: calc(10px / 2);
  padding-left:0;
  margin-bottom: 20px;
}

.two-col-content.btmForm .content-col form .hsfc-Step__Content .hsfc-Row .hsfc-TextField>label {
  margin: 0;
}

.two-col-content.btmForm .content-col form .hsfc-Step__Content .hsfc-Row>div {
  margin-bottom: 0;
}

.two-col-content.btmForm .content-col form .hsfc-Step__Content .hsfc-Row .hsfc-PhoneField>label {
  margin: 0;
}

.two-col-content.btmForm .content-col form .hsfc-Step__Content .hsfc-Row .hsfc-EmailField {
  width: 50%;
}

input#hs_form_target_form_427943007-3-input {}

.two-col-content.btmForm .content-col form .hsfc-Step__Content .hsfc-Row .hsfc-EmailField input {
  border-width: 0px 0px 0px 0px;
  border-radius: 0px 0px 0px 0px;
  background-color: #ffffff;
  font-family: "graphie", Sans-serif;
  font-size: 20px;
  font-weight: 300;
  padding: .5rem 1rem;
  transition: all .3s;
  height: unset;
  min-height: 44px;
  margin-bottom: 0;
}

.two-col-content.btmForm .content-col form .hsfc-Step__Content .hsfc-Row .hsfc-TextareaField {
  width: 100%;
}

.two-col-content.btmForm .content-col form .hsfc-Step__Content .hsfc-Row .hsfc-TextareaField textarea {
  border-width: 0px 0px 0px 0px;
  border-radius: 0px 0px 0px 0px;
  background-color: #ffffff;
  font-family: "graphie", Sans-serif;
  font-size: 20px;
  font-weight: 300;
  padding: .5rem 1rem;
  padding: 5px 14px;
  transition: all .3s;
  height: unset;
}

.two-col-content.btmForm .content-col form .hsfc-Step__Content .hsfc-Row .hsfc-TextareaField textarea:hover {
  box-shadow: none;
}

.two-col-content.btmForm .content-col form .hsfc-Step__Content .hsfc-Row .hsfc-PhoneInput__FlagAndCaret {
  height: unset;
  min-height: 44px;
  padding: 5px;
}

.two-col-content.btmForm .content-col form .hsfc-Step__Content .hsfc-Row ::-webkit-input-placeholder{
  color:#8e7167;
  opacity: .6;
}

.two-col-content.btmForm .content-col form .hsfc-Step__Content .hsfc-Row .hsfc-TextareaField textarea:focus,
.two-col-content.btmForm .content-col form .hsfc-Step__Content .hsfc-Row .hsfc-TextField input:focus,
.two-col-content.btmForm .content-col form .hsfc-Step__Content .hsfc-Row .hsfc-EmailField input:focus,
.two-col-content.btmForm .content-col form .hsfc-Step__Content .hsfc-Row .hsfc-PhoneInput input:focus{
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .1);
  outline: 0;
}

.two-col-content.contTwoCol .content-col section ul li:hover span {
  color: #fff;
}

.two-col-content.contTwoCol .content-col section ul {
  margin-top: calc(5% - 10px);
}

.two-col-content.btmForm .content-col form .hsfc-Step__Content .hsfc-Row .hsfc-TextareaField label {
  margin: 0;
}

.two-col-content.btmForm .content-col form .hsfc-Step__Content .hsfc-Row .hsfc-TextareaField textarea {
  min-height: 122px;
}

.two-col-content.btmForm .content-col form .hsfc-Step__Content .hsfc-NavigationRow {
  margin-top: 0;
}

.two-col-content.btmForm .content-col form .hsfc-NavigationRow .hsfc-NavigationRow__Buttons {
  justify-content: flex-start;
}

.two-col-content.btmForm .content-col form .hsfc-NavigationRow .hsfc-NavigationRow__Buttons button {
  font-family: "graphie", Sans-serif;
  font-size: 22px;
  font-weight: 400;
  border-style: solid;
  border-width: 0px 0px 1px 0px;
  border-radius: 0px 0px 0px 0px;
  padding: 0px 15px 0px 5px;
  background-color: #70000000;
  color: #700000;
  min-height: 40px;
  line-height: 1;
  fill: #fff;
  text-align: center;
  transition: all .3s;
}

.simple-banner.soluBnr {
  min-height: 600px;
  z-index: 1;
}

.card_gallery.service {
  margin-top: -5%;
  padding-top: 10%;
  z-index: 2;
}

.card_gallery.service .top_sec {
  padding-left: 10%;
  padding-right: 10%;
}

.cnt-wit-bg-wrp.pillar {
  width: 80%;
  margin-top: -8.7%;
  margin-left: auto;
  z-index: 9;
}

.cnt-wit-bg-wrp.pillar .page-center {
  padding: 0;
  /* width: 80%; */
}

.cnt-wit-bg-wrp.pillar .rich_text h2 {
  margin: 0;
  font-family: "olimpico", Sans-serif;
  font-size: 90px;
  font-weight: 600;
  color: #f8f3ee;
  text-transform: none;
  text-align:right;
}

.cnt-wit-bg-wrp.pillar .rich_text {
  padding: 2% 2% 2% 2%;
}

.top_sec.noButton {}

.card_gallery.service .top_sec p {
  margin-block-end: .9rem;
  margin-block-start: 0;
  color: #fff;
}

.card_gallery.service .flex_row.rowGap15 {
  padding-top: 02%;
  padding-bottom: 5%;
  padding-left: 05%;
  padding-right: 05%;
  gap: 0px 20px;
  flex-wrap: nowrap;
}

.card_gallery.service .card_item {
  padding: 0;
  min-height: 350px;
  flex-basis: auto;
  flex-grow: 0;
  flex-shrink: 1;
  position: relative;
}

.card_gallery.service .card_item .card_inner {
  padding: 0;
  border-radius: 0;
  overflow: unset;
}

.card_gallery.service .card_item .main_overlay_bg {
  min-height: 350px;
}

.card_gallery.service .card_item .card_box {
  height: 100%;
  display: flex;
  align-items: center;
  align-items?: ;
  align-items?: c;
  justify-content: center;
  z-index: 99;
}

.card_gallery.service .card_item .card_box .btn_row {
  margin: 0;
}

.card_gallery.service .card_item .card_box h2 {
  color: #f8f3ee;
  position: relative;
  z-index: 9;
}

.card_gallery.service .top_sec {
  margin-bottom: 15px;
}

.card_gallery.service .card_item::before {
  background-color: #000000;
  opacity: 0.3;
  content: "";
  position: absolute;
  width: 100%;
}

.card_gallery.service a.ovelar_link_add.bg_el {
  z-index: 10;
  background-color: #000000;
  opacity: 0.3;
}

.two-col-content.colServ .flex_row.flex_center {
  gap: 0% 2%;
  flex-wrap: nowrap;
}

.two-col-content.colServ .content-col .description {
  margin: 0;
}

.two-col-content.colServ .content-col h2 {
  font-family: "olimpico", Sans-serif;
  font-size: 60px;
  color: #1d3354;
  margin-bottom: 50px;
}

.two-col-content.colServ .content-col .btn-items .btn_row {
  margin: 0;
}

.two-col-content.colServ .content-col .btn-items .btn_row a.hs-sec-btn {
  background-color: #FFFFFF00;
  font-family: "graphie", Sans-serif;
  font-size: 22px;
  font-weight: 400;
  text-decoration: underline;
  padding: 0px 0px 0px 0px;
  color: #1d3354;
  display:flex;
  gap:10px;
  align-items:center;
}

.two-col-content.colServ .content-col p {
  margin-block-end: .9rem;
}

.two-col-content.colServ .content-col .btn-items .btn_row a.hs-sec-btn:hover {
  color: #700000;
}

.two-col-content.colServ.btnPos .content-col h2 {
  text-align: right;
  font-size: 80px;
  margin-bottom: 30px;
}

.two-col-content.colServ.btnPos .content-col .btn-items .btn_row {
  justify-content: flex-end;
} 

.two-col-content.colServ.btnPos .content-col .btn-items .btn_row a.hs-sec-btn {
  color: #fff;
}

.two-col-content.colServ.btnPos .content-col .btn-items .btn_row a.hs-sec-btn:hover {
  color: #700000;
}

.two-col-content.colServ .content-col .btn-items .btn_row a.hs-sec-btn svg {
  width: 22px;
  height: 22px;
}

.two-col-content.colServ .content-col .btn-items .btn_row a.hs-sec-btn span.elementor-button-content-wrapper {
  height: 22px;
}

.two-col-content.colServ .content-col .btn-items .btn_row a.hs-sec-btn:hover svg {
  fill: #700000;
}

.two-col-content.colServ.btnPos .content-col .btn-items .btn_row a.hs-sec-btn svg {
  fill: #fff;
}

.two-col-content.colServ.btnPos .content-col .btn-items .btn_row a.hs-sec-btn:hover svg {
  fill: #700000;
}

.simple-banner.entSolBnr {
  min-height: 500px;
  justify-content: flex-end;
}

.simple-banner.entSolBnr .bg_el.bg_img {
  background-size: cover;
  background-position: unset !important;
}

.simple-banner.entSolBnr .banner-content-inner {
  background-color: #1d3354;
  padding-top: 5%;
  padding-bottom: 05%;
  padding-left: 0;
  padding-right: 0;
  width: 85%;
}

.simple-banner.entSolBnr .banner-content-inner .top_sec {
  padding: 2% 2% 2% 2%;
}

.simple-banner.entSolBnr .banner-content-inner .top_sec h2 {
  font-size: 90px;
  text-transform: none;
  text-align: left;
  margin: 0;
}

.card_gallery.entServ {}

.card_gallery.entServ .bottom_row.notshadow .rowGap15 {
  gap: 0% 5%;
  row-gap: 0%;
  column-gap: 5%;
  flex-wrap: nowrap;
  padding-left: 05%;
  padding-right: 5%;
}

.card_gallery.entServ .card_item {
  padding: 0;
  flex-basis: auto;
  flex-grow: 0;
  flex-shrink: 1;
  transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, -1, 0, 0, 0, 1);
  transform-origin: 124.031px 184px;
  transition-behavior: normal, normal, normal, normal;
  transition-delay: 0s, 0s, 0s, 0s;
  transition-duration: 0.3s, 0.3s, 0.3s, 0.4s;
  transition-property: background, border, box-shadow, transform;
  transition-timing-function: ease, ease, ease, ease;
}

.card_gallery.entServ .card_item:hover{
  transform:matrix3d(1.1, 0, 0, 0, 0, 1.1, 0, 0, 0, 0, 1, -1, 0, 0, 0, 1);
}

.card_gallery.entServ .card_item .card_inner {
  padding: 0;
  border-radius: 0;
}

.card_gallery.entServ .card_item .icon_box .icon_inner {
  width: auto;
  height: auto;
  margin: 0;
  font-size: unset;
}

.card_gallery.entServ .card_item .icon_box .icon_inner img {
  min-height: 300px;
  width: 100%;
  display: inline-block;
  vertical-align: middle;
  border: none;
  border-radius: 0;
  max-width: 100%;
  box-shadow: none;
  object-fit: unset;
}

.card_gallery.entServ .card_item .card_content h4 {
  font-family: "olimpico", Sans-serif;
  font-size: 30px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 48px;
  margin: 10px 0;
  color: #1d3354;
}

.card_gallery.entServ .card_item .btn_row {
  margin: 0;
}

.gallery-section.gallery_with_masonry.cm-gallery .column.splide__slide.col3 {
  width: 25% !important;
  margin-bottom: 10px;
  padding: 0 5px;
}


.two-col-content.inspire .content-col.col5 {
  width: 40%;
}

.two-col-content.inspire .content-col .description {
  margin: 0;
  margin-bottom: 50px;
  margin-right: 2%;
}

.two-col-content.inspire .content-col h2 {
  font-family: "olimpico", Sans-serif;
  font-size: 90px;
  line-height: 1.2em;
  font-weight: 700;
  text-transform: uppercase;
  margin: 10px 0;
  color: #0b111b;
  text-align: center;
  text-align: right;`
}

.two-col-content.inspire .media_column.col7 {
  align-items: flex-start !important;
  width: 60%;
}

.two-col-content.inspire .media_column .content_box {
  margin: 0;
  margin-bottom: 40px;
  margin-left: 2%;
}

.two-col-content.inspire .media_column .content_box h2 {
  font-family: "olimpico", Sans-serif;
  font-size: 90px;
  line-height: 1.2em;
  margin: 10px 0;
  font-weight: 700;
  text-transform: uppercase;
}

.gallery-section.cm-gallery .flex_row {
  gap: 0;
  column-gap: 0;
  margin: 0 -5px;
}

.gallery-section.cm-gallery .item-info {
  padding: 0;
}

.gallery-section.cm-gallery .item .overlay-color,
.gallery-section.card_img_fix_height.cm-gallery img{
  min-height: unset !important;
  max-height: unset !important;
} 

.two-col-content.contSec .media_column {
  min-height: 960px;
}

.two-col-content.contSec .content-col .description {
  margin: 0;
}

.two-col-content.contSec .content-col .description h2 {
  margin-bottom: 50px;
  font-family: "olimpico", Sans-serif;
  font-size: 60px;
  margin-top: 10px;
  padding-left: 10%;
}

.two-col-content.contSec .content-col .cont-inner {
  background-color: #1D3354;
  padding-top: 7%;
  padding-bottom: 13%;
}

.two-col-content.contSec .content-col main>section {
  padding-left: 9.5%;
  max-height:52px;
}

.two-col-content.contSec .content-col main>section article:first-child span {
  width: 50px;
  margin: 0 auto;
  margin-left: 0;
  display: inline-block;
  border-block-start: 2px solid #700000;
  position: relative;
  left: 4px;
}

.two-col-content.contSec .content-col main>section article:last-child span {
  width: 50px;
  margin: 0 auto;
  display: inline-block;
  border-block-start: 2px solid #700000;
  transform: rotateZ(90deg);
  margin-left: -3%;
  margin-top: -2px;
  position: relative;
  top: -7px;
}
.two-col-content.contSec .content-col main{
  display:flex;
  flex-direction:column;
}

.two-col-content.contSec .top_sec.noButton{
  display:none;
}

.two-col-content.contSec .content-col main>article {
  width: 329px;
  margin-left: 12%;
  margin-top: -4%;
  flex-grow: 0;
  flex-shrink: 0;
  display: flex;
  min-height: 325px;
  justify-content: space-evenly;
  flex-direction: column;
}

.two-col-content.contSec .content-col main>article h4 {
  font-family: graphie, sans-serif;
  font-size: 24px;
  line-height: 28.8px;
  margin-top: 8px;
  margin-bottom: 30px;
  margin-top:22px;
  font-weight: 500;
}

.two-col-content.contSec .content-col main>article ul {
  list-style: none;
  padding: 0;
  margin: 0;
  margin-top:8px;
}

.two-col-content.contSec .content-col main>article ul li {
  margin: 0;
  display: flex;
  align-items: center;
}

.two-col-content.contSec .content-col main>article ul li a {
  display: flex;
  justify-content: flex-start;
  font-size: 20px;
  font-weight: 300;
  font-family: "graphie", Sans-serif;
  align-items:center;
}

.two-col-content.contSec .content-col main>article ul li a svg {
  transition: fill 0.3s;
  fill: #8e7167;
  width: 18px;
  height: 18px;
  margin-right: 4.5px;
}

.two-col-content.contSec .content-col main>article ul li a span:last-child {
  color: #f8f3ee;
  padding-inline-start: 5px;
  transition: color 0.3s;
  display: inline-block;
}

.two-col-content.contSec .content-col main>article ul li a span:first-child {
  display: inline-flex;
  width: 22.5px;
  height: 18px;
  align-items: center;
}

.two-col-content.contSec .content-col {
  align-items: unset !important;
}

.two-col-content.contSec .flex_row.flex_center {
  align-items: center;
}

.two-col-content.contSec .content-col>h2 {
  margin-top:4px;
  margin-bottom: 45px;
  padding: 0% 0% 0% 10%;
}

.two-col-content.contSec .content-col .btn_row {
  margin-left: 12%;
  margin-bottom:20px;
}

.two-col-content.contSec .content-col main>article>a {
  background-color: #FFFFFF00;
  font-family: "graphie", Sans-serif;
  font-size: 22px;
  font-weight: 400;
  text-decoration: underline;
  fill: #f8f3ee;
  padding: 0px 0px 0px 0px;
  color: #f8f3ee;
  display:flex;
  gap:10px;
  align-items:center;
  line-height:22px;
  margin-top:21px;
}

.two-col-content.contSec .content-col main>article>a>span {
  width: 22px;
  height: 26px;
}

.two-col-content.contSec .content-col main>article>a:hover svg {
  fill: #700000;
}

.two-col-content.contSec .content-col main>article>a:hover {
  color: #700000;
}

.two-col-content.contSec .content-col main>article ul li:hover a span:last-child {
  color: #0b111b;
}

.two-col-content.contSec .content-col main>article ul li:hover a svg {
  fill: #700000;
}

.cnt-wit-bg-wrp.expertise .rich_text {
  margin-bottom: 35px;
}

.cnt-wit-bg-wrp.expertise .page-center {
  padding: 0;
  max-width: 100%;
}

.cnt-wit-bg-wrp.expertise .rich_text h2 {
  margin: 10px 0;
}

.cnt-wit-bg-wrp.expertise .btn_row {
  margin: 0;
  padding-top: 5%;
}

.cnt-wit-bg-wrp.expertise .btn_row a.hs-button {
  background-color: #FFFFFF00;
  font-family: "graphie", Sans-serif;
  font-size: 22px;
  font-weight: 400;
  text-decoration: underline;
  padding: 0px 0px 0px 0px;
  border: none;
  fill: #f8f3ee;
  color: #f8f3ee;
  display: flex;
  align-items: center;
  gap: 10px;
}

.cnt-wit-bg-wrp.expertise .btn_row a.hs-button:hover {
  color: #700000;
}

.cnt-wit-bg-wrp.expertise .btn_row a.hs-button>span {
  width: 22px;
  height: 26px;
}

.cnt-wit-bg-wrp.expertise .btn_row a.hs-button:hover svg {
  fill: #700000;
}

.testimonials_sliderv2.cmTest .splide__pagination li {
  margin-left: 0;
  margin-right: 0;
}

.testimonials_sliderv2.cmTest .splide__pagination li button {
  width: 10px;
  margin: 0;
  margin-left: 6px;
  margin-right: 6px;
  height: 10px;
  background-color: #f8f3ee;
  opacity:0.2;
  transform: scale(1);
}

.testimonials_sliderv2.cmTest .splide__pagination li button.is-active{
  opacity:1;
}

.testimonials_sliderv2.cmTest .bottom_row {
  padding: 02% 0% 02% 0%;
}

.testimonials_sliderv2.cmTest .bottom_row .splide__track {
  margin: 0;
  padding-bottom: 10px;
}

.testimonials_sliderv2.cmTest .bottom_row .testmn_itemv2 {
  margin: 0;
}

.testimonials_sliderv2.cmTest .bottom_row .testmn_itemv2 h3.name {
  font-family: "graphie", Sans-serif;
  font-size: 22px;
  font-weight: 700;
  color: #8e7167;
  margin: 0;
  margin-bottom:10px;
  line-height: 33px;
}

.testimonials_sliderv2.cmTest .bottom_row .testmn_itemv2 .text_box h4 {
  line-height: 33px;
  font-family: "graphie", Sans-serif;
  font-size: 22px;
  font-weight: 100;
  margin: 0;
  margin-bottom:10px;
}

.testimonials_sliderv2.cmTest .bottom_row .testmn_itemv2 .text_box p {
  font-family: "graphie", Sans-serif;
  font-size: 22px;
  font-weight: 300;
  color: #f8f3ee;
  text-align: center;
}

.two-col-content.contSec .content-col main>article>a svg {
  height: 22px;
  width: 22px;
}

.testimonials_sliderv2.cmTest .noImage .testmn_inner_outer{
  justify-content:center;
}

.testimonials_sliderv2.cmTest .noImage .testmn_inner_outer .left_col{
  padding:0;
}

.row-fluid [class*="span"] {
  min-height: 0;
}

.cm-unleash.type2 .media_column.col12 {
  display: flex;
  gap: 20px;
  margin-left:10%;
  margin-bottom:2%;
}

.cm-unleash.type2 .content-col .btn-items .btn_row{
  margin-top:0;
}

.cm-unleash.type2 .media_column .single_parallax{
  width:34.1%;
}

/* .cm-unleash.type2 .media_column .single_parallax {
max-height: 500px;
} */

.cm-unleash.type2 .content-col {
  order: 2;
  margin-left: 10%;
}

.cm-unleash.type2 .content-col .description {
  margin: 0;
}

.two-col-content.cm-unleash.type2 .flex_row.flex_center {
  row-gap: 0;
}

.cm-unleash.type2 .media_column .single_parallax{
  padding-bottom:unset !important;
}

.cm-unleash.type2 .top_sec.noButton {
  padding-bottom: 0;
}

.logo_slider.cmLogo .splide__track {
  margin: 0;
  margin-top:2%;
}

.logo_slider.cmLogo .splide__track .logo_item {
  padding: 0;
  width: 160px !important;
  height:100px !important;
  margin-right: 35px;
}

.logo_slider.cmLogo .splide__track .logo_item img {
  /*   width:100%;
  height:100%; */
  height: 100px;
  object-fit: contain;
  display: block;
  margin: 0 auto;
}

.logo_slider.cmLogo .splide__track .logo_item .logo_inner {
  width:100%;
  height:100%;
}

.gallery-section.gallery_with_masonry.cm-gallery .column.splide__slide.col3.item36 {
  margin-bottom: 9px;
}
.gallery-section.gallery_with_masonry.cm-gallery .column.splide__slide.col3.item73 {
  margin-bottom: 8px;
}
.gallery-section.gallery_with_masonry.cm-gallery .column.splide__slide.col3.item88 {
  margin-bottom: 15px;
}
.glightbox-container .gdesc-inner {
  text-align: center;
}
.sticky-button .popup-section .hsfc-NavigationRow button{
  background-image: url(https://50256094.fs1.hubspotusercontent-na1.net/hubfs/50256094/raw_assets/public/EN_Line_Tech_August2025/images/red-right-arrow.svg);
  background-repeat: no-repeat;
  background-size: 22px;
  background-position: 80% 50%;
}
.sticky-button .popup-section .hsfc-NavigationRow button:hover{
  background-image: url(https://50256094.fs1.hubspotusercontent-na1.net/hubfs/50256094/raw_assets/public/EN_Line_Tech_August2025/images/blue-right-arrow.svg);
  background-color: transparent;
  color: #1d3354;
  transform: unset;
}
.sticky-button .popup-section .hsfc-Row input::-webkit-input-placeholder,
.sticky-button .popup-section .hsfc-Row textarea::-webkit-input-placeholder {
  color: inherit;
  font-family: inherit;
  opacity: .6;
}
.card_gallery.entServ.cm-dmf .card_box {
  height: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.card_gallery.entServ.cm-dmf .card_box .card_content {
  margin-top: auto;
}
.card_gallery.entServ.cm-dmf .card_item .icon_box .icon_inner img {
  object-fit: contain;
}
.cnt-wit-bg-wrp.cm-here .content_widget a.hs-sec-btn {
  background: transparent;
  color: #1d3354;
  padding: 0;
}
.cnt-wit-bg-wrp.cm-here .content_widget a.hs-sec-btn:hover {
  color: #700000;
}
.simple-banner.entSolBnr .page-center {
  max-width: 100%;
}
.two-col-content.btmForm .form_wrap .hsfc-EmailField {
  width: 100% !important;
}
.simple-banner.cm-reliability.type2 {
  margin-bottom: -83px;
}
.card_gallery.cm-partnership {
  position: relative;
  z-index: 9;
}
.simple-banner.cm-reliability.type2 .page-center {
  position: relative;
  z-index: 91;
}
.dynamic-title.cd-headline.clip.is-full-width {
  min-height: 200px;
}
.landing-banner.brighten_up.type2 .page-center {
  max-width: 100%;
}
.landing-banner.brighten_up.type2 .flex_row .hs_submit .actions input.hs-button {
  background-color: transparent;
  padding: 10px 43px 0 5px !important;
}
.content-with-img-gallery.cm-Performance .page-center {
  max-width: 100%;
}



@media(max-width:1550px){
  .card_gallery.entServ .card_item .icon_box .icon_inner img{
    object-fit: cover;
  }
  .card_gallery.entServ .icon_box span.icon_img.icon_sp {
    height: 100%;
    display: block;
    width: 100%;
  }
  .card_gallery.entServ .bottom_row.notshadow .rowGap15 {
    flex-wrap: wrap;
  }
  .simple-banner.entSolBnr .banner-content-inner .top_sec h2 {
    font-size: 60px;
  }
}

@media(max-width:1024px){

  .two-col-content.contTwoCol .content-col h2
  {
    font-size: 45px;
    line-height: 0.1em;
  }

  .two-col-content.btmForm .content-col h2{
    font-size: 45px;
    margin-top: 10px;
    margin-bottom: 50px;
  }

  .two-col-content.contTwoCol .content-col p {
    margin-top: 25px;
    font-size: 20px;
  }

  .simple-banner.soluBnr {
    min-height: 400px;
  }

  .cnt-wit-bg-wrp.pillar .rich_text h2 {
    font-size: 60px;
  }

  .card_gallery.service .top_sec p {
    font-size: 18px;
  }

  .card_gallery.service {
    margin-top: -9%;
    padding-top: 14%;
  }

  .cnt-wit-bg-wrp.pillar {
    margin-top: -9%;
  }

  .card_gallery.service .card_item {
    min-height: 200px;
  }

  .card_gallery.service .card_item .main_overlay_bg {
    min-height: 200px;
  }

  .card_gallery.service .card_item .card_box h2 {
    font-size: 35px;
  }

  .card_gallery.service .flex_row.rowGap15 {
    gap: 0px 10px;
    row-gap: 0px;
    column-gap: 10px;
  }

  .two-col-content.colServ .content-col h2 {
    font-size: 45px;
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .two-col-content.colServ .content-col p {
    font-size: 18px;
  }

  .two-col-content.colServ .content-col .btn-items .btn_row a.hs-sec-btn {
    font-size: 18px;
  }

  .two-col-content.colServ .content-col .btn-items .btn_row a.hs-sec-btn svg {
    width: 18px;
    height: 18px;
  }

  .two-col-content.colServ .content-col .btn-items .btn_row a.hs-sec-btn span.elementor-button-content-wrapper {
    height: 18px;
  }

  .two-col-content.colServ.btnPos .content-col h2 {
    font-size: 45px;
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .two-col-content.colServ .media_column.img-col {
    background-position: center left;
  }

  .two-col-content.colServ.last .content-col h2 {
    margin-bottom: 50px;
    margin-top: 13px;
  }

  .two-col-content.colServ.last .media_column.img-col {
    background-position: center center;
  }

  .two-col-content.colServ.last .content-col p {
    margin-bottom: 20px;
  }

  .two-col-content.colServ.btnPos .content-col p {
    margin-bottom: 20px;
  }

  .two-col-content.colServ .media_column.img-col {
    background-position: center center;
  }

  .two-col-content.colServ.btnPos .media_column.img-col {
    background-position: center left;
  }

  .card_gallery.entServ .bottom_row.notshadow .rowGap15 {
    gap: 0px 10px;
    row-gap: 0px;
    column-gap: 10px;
  }

  .card_gallery.entServ .card_item .card_content h4 {
    font-size: 35px;
  }

  .two-col-content.inspire .content-col h2 {
    font-size: 60px;
  }

  .two-col-content.inspire .media_column .content_box h2 {
    font-size: 60px;
  }

  .two-col-content.inspire .media_column.col7 {
    padding-top: 8%;
    padding-bottom: 0;
  }

  .two-col-content.inspire .content-col.col5 {
    width: 56%;
    padding-top: 08%;
    padding-bottom: 0;
  }

  .two-col-content.inspire {
    padding-bottom: 08%;
    padding-left: 05%;
  }

  .two-col-content.inspire .flex_row {
    flex-wrap: nowrap;
    row-gap: 0;
  }
  .gallery-section.gallery_with_masonry.cm-gallery .column.splide__slide.col3{
    width:33.33% !important;
  }

  .gallery-section.gallery_with_masonry.cm-gallery .gslide-image img{
    max-height:62vh !important;
  }
  .cm-unleash.type2 .media_column.col12 {
    margin-left: 0;
  }
  .filp-box .row .right-section .content p {
    text-align: right;
  }

  .dynamic-title.cd-headline.clip.is-full-width {
    min-height: 143px;
  }
}

@media(max-width:767px){

  .two-col-content.contTwoCol .flex_row {
    row-gap: 0;
  }

  .two-col-content.contTwoCol .content-col h2 {
    font-size: 30px;
  }

  .two-col-content.contTwoCol .content-col p {
    font-size: 16px;
    margin-top: 40px;
  }

  .two-col-content.contTwoCol .content-col ul li span {
    font-size: 16px;
  }

  .two-col-content.contTwoCol .content-col section ul li a>span:last-child {
    font-size: 16px;
  }

  .two-col-content.btmForm .content-col h2 {
    font-size: 30px;
    margin-bottom: 30px;
  }

  .two-col-content.btmForm .content-col form .hsfc-Step__Content .hsfc-Row>div {
    width: 100%;
  }

  .two-col-content.btmForm .content-col form .hsfc-Step__Content .hsfc-Row {flex-direction: column;}

  .two-col-content.btmForm .content-col form .hsfc-Step__Content .hsfc-Row .hsfc-EmailField {
    width: 100%;
  }

  .two-col-content.btmForm .content-col form .hsfc-Step__Content .hsfc-Row .hsfc-TextField {
    margin-bottom: 20px;
  }

  .two-col-content.btmForm .content-col form .hsfc-Step__Content .hsfc-Row .hsfc-TextField input, 
  .two-col-content.btmForm .content-col form .hsfc-Step__Content .hsfc-Row .hsfc-PhoneInput input {
    font-size: 16px;
    min-height: 40px;
  }

  .two-col-content.btmForm .content-col form .hsfc-Step__Content .hsfc-Row .hsfc-EmailField input {
    font-size: 16px;
    min-height: 40px;
  }

  .two-col-content.btmForm .content-col form .hsfc-Step__Content .hsfc-Row .hsfc-TextareaField textarea {
    font-size: 16px;
    min-height: 100px;
  }

  .two-col-content.btmForm .content-col form .hsfc-Step__Content .hsfc-Row .hsfc-PhoneInput__FlagAndCaret {
    min-height: 40px;
  }

  .two-col-content.btmForm .content-col form .hsfc-NavigationRow .hsfc-NavigationRow__Buttons button {
    font-size: 16px;
  }

  .two-col-content.btmForm .flex_row.flex_center {
    row-gap: 0;
  }

  .simple-banner.soluBnr {
    min-height: 300px;
  }

  .card_gallery.service {
    margin-top: -15%;
    padding-top: 25%;
  }
  .two-col-content.btmForm .content-col form .hsfc-Step__Content .hsfc-Row>div {
    padding-right: 0;
  }
  .cnt-wit-bg-wrp.pillar .rich_text h2 {
    font-size: 45px;
  }
  .dynamic-title.cd-headline.clip.is-full-width {
    min-height: 103px;
  }
  .card_gallery.service .top_sec p {
    font-size: 16px;
  }

  .card_gallery.service .top_sec {
    padding-bottom: 02%;
    padding-left: 05%;
    padding-right: 05%;
  }

  .cnt-wit-bg-wrp.pillar {
    margin-top: -14.5%;
  }

  .card_gallery.service .flex_row.rowGap15 {
    flex-wrap: wrap;
    padding-top: 0%;
  }

  .two-col-content.colServ .flex_row.flex_center {
    flex-wrap: wrap;
  }

  .two-col-content.colServ .content-col h2 {
    font-size: 30px;
    margin-top: 5px;
    margin-bottom: 0;
  }

  .two-col-content.colServ .content-col p {
    font-size: 16px;
  }

  .two-col-content.colServ .content-col .btn-items .btn_row a.hs-sec-btn{
    font-size:18px;
  }

  .two-col-content.colServ .media_column.img-col {
    min-height: 200px;
    margin-bottom: 05%;
    order: 1;
  }

  .two-col-content.colServ .content-col {
    order: 2;
  }

  .two-col-content.colServ.btnPos .content-col h2{
    font-size:30px;
    margin-top: 0;
    margin-bottom: 3px;
  }

  .two-col-content.colServ.btnPos .content-col p {
    margin-bottom: 10px;
  }

  .two-col-content.colServ.btnPos .content-col p {
    margin-bottom: 10px;
  }

  .two-col-content.colServ.last .content-col h2 {
    margin-top: 5px;
    margin-bottom: 0;
  }

  .two-col-content.colServ.last .content-col p {
    margin-bottom: 15px;
  }
  .simple-banner.cm-reliability.type2 {
    margin-bottom: 0;
  }
  .simple-banner.entSolBnr {
    min-height: 450px;
  }

  .simple-banner.entSolBnr .bg_el.bg_img {
    background-position: bottom center !important;
  }

  .simple-banner.entSolBnr .banner-content-inner .top_sec h2 {
    font-size: 45px;
  }

  .simple-banner.entSolBnr .banner-content-inner {
    width: 90%;
    padding-top: 0;
    padding-bottom: calc(5% - 5px);
  }

  .card_gallery.entServ .bottom_row.notshadow .rowGap15 {
    gap: 20px 0px;
    row-gap: 20px;
    column-gap: 0px;
    flex-wrap: wrap;
  }

  .card_gallery.entServ .card_item:hover {
    transform: matrix3d(1.1, 0, 0, 0, 0, 1.1, 0, 0, 0, 0, 1, -1, 0, 0, 0, 1);
    transform-origin:338.406px 184px;
  }

  .two-col-content.inspire .content-col h2, 
  .two-col-content.inspire .media_column .content_box h2 {
    font-size: 30px;
  }
  .two-col-content.inspire .media_column .content_box h2{
    margin-bottom:30px;
  }

  .two-col-content.inspire .content-col.col5 {
    width: 49%;
    padding-top: 5%;
  }

  .two-col-content.inspire .media_column.col7 {
    width: 51%;
    padding-top: 5%;
    margin-top: -20px;
  }

  .two-col-content.inspire .content-col h2 {
    text-align: right;
  }

  .two-col-content.inspire {
    padding-left: 0;
    padding-bottom: 5%;
  }

  .two-col-content.inspire .media_column .content_box {
    margin-bottom: 0;
  }

  .two-col-content.inspire{
    padding-bottom:18px;
  }

  .gallery-section.cm-gallery .flex_row {
    margin: 0px 0px;
  }

  .gallery-section.gallery_with_masonry.cm-gallery .column.splide__slide.col3 {
    margin-bottom: 10px;
    padding: 0 3.5px;
    width:50% !important;
  }

  .gallery-section.gallery_with_masonry.cm-gallery .column.splide__slide.col3 {
    margin-bottom: 7px !important;
  }
  .card_gallery.entServ.cm-dmf .card_box {
    display: block;
  }

  .two-col-content.contSec .content-col main>article {
    width: 100%;
    margin-left: 0;
    padding: 0 10%;
  }
  .two-col-content.contSec .content-col main>section article:first-child span {
    left: -5%;
    top: 20px;
  }
  .two-col-content.contSec .content-col main>section article:last-child span {
    left: -30px;
    top: 22px;
  }
  .card_gallery.entServ .bottom_row.notshadow .rowGap15 {
    row-gap: 40px;
  }
  .card_gallery.entServ .card_item .icon_box .icon_inner img {
    min-height: 70vw;
  }
  .card_gallery.entServ .card_item {
    padding: 0;
    flex-basis: auto;
    flex-grow: 0;
    flex-shrink: 1;
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, -1, 0, 0, 0, 1);
    transform-origin: center;
    transition: all .3s;
  }
  .card_gallery.entServ .card_item:hover {
    transform: scale(1.05);
    transform-origin: 338.406px 184px;
  }

  .two-col-content.cm-two-col-sec .flex_row .single_parallax {
    min-height: 66vw;
  }
}

@media(max-width:480px){

  .two-col-content.contTwoCol .content-col p {
    margin-top: 25px;
  }

  .two-col-content.btmForm .content-col h2{
    margin-top:20px;
  }

  .two-col-content.btmForm .content-col form .hsfc-NavigationRow .hsfc-NavigationRow__Buttons button{
    width:auto;
    text-align:left;
  }

  .cnt-wit-bg-wrp.pillar {
    margin-top: -32.5%;
  }

  .card_gallery.service .top_sec p {
    margin-bottom: 5px;
  }

  .two-col-content.colServ .content-col .btn-items .btn_row a.hs-sec-btn {
    line-height: 1;
  }


  .two-col-content.colServ.btnPos .content-col p {
    margin-bottom: 20px;
  }

  .simple-banner.entSolBnr .banner-content-inner {
    padding-bottom: calc(5% - 15px);
  }

  .card_gallery.entServ .card_item:hover {
    transform: matrix3d(1.1, 0, 0, 0, 0, 1.1, 0, 0, 0, 0, 1, -1, 0, 0, 0, 1);
    transform-origin: 138.609px 184px;
  }

  .two-col-content.inspire .media_column .content_box h2{
    margin-bottom:0px;
  }

  .two-col-content.inspire{
    padding-bottom:0px;
    max-height:108.6px;
  }
  .two-col-content.inspire .media_column.col7 {
    margin-top: -50px;
  }
  .dynamic-title.cd-headline.clip.is-full-width {
    min-height: 80px;
  }
}


.support-price.pricing-table-gp .cm_pr_btn {
  margin: 0;
}
.support-price.pricing-table-gp .pricing-top.full_width_structure .pricing-content {
  max-width: 100%;
  text-align: right;
  padding: 10px 0px;
}
.support-price.pricing-table-gp .pricing-top.full_width_structure .pricing-content h2 {
  line-height: 48px;
  margin: 10px 0;
}
.support-price.pricing-table-gp .pricing-top.full_width_structure .pricing-content h2 span:first-child {
  color: #f8f3ee;
}
.support-price.pricing-table-gp .pricing-table-itmes-wp {
  padding: 0;
}
.support-price.pricing-table-gp .pricing-top.full_width_structure {
  margin-bottom: 25px;
}
.support-price.pricing-table-gp .pricing-table-itmes-wp .row {
  margin: 0;
  gap: 02%;
  flex-wrap: nowrap;
}
.support-price.pricing-table-gp .pricing-table-itmes-wp .row .pricing-table-items.col4 {
  width: 33%;
  padding: 0;
}
.support-price.pricing-table-gp .pricing-table-itmes-wp .row .pricing-table-items.col4 .pricing-area {
  border-radius: 0;
  padding: 15.6% 0px;
}
.support-price.pricing-table-gp .plan-title {
  text-align: center;
  font-size: 50px;
  font-weight: 600;
  line-height: 1;
  margin: 0;
  text-transform: capitalize;
  padding: 20px 0px 0px 0px;
}
.support-price.pricing-table-gp .single-plan {
  text-align: center;
  font-family: "olimpico", Sans-serif;
  font-size: 30px;
  font-weight: 600;
  line-height: 0em;
  word-spacing: 0px;
  color: #8e7167 !important;
  margin: 0px 0px 0px 0px;
  padding: 30px 10px 10px 10px;
  text-transform: capitalize;
}
.support-price.pricing-table-gp .single-plan * {
  color: #8e7167 !important;
  text-transform: lowercase;
}
.support-price.pricing-table-gp .content_box {
  background-color: #700000;
  margin: 0% 0% 2% 0%;
  padding: 010px 0px 0px 0px;
  height: 90px;
  width: 100%;
}
.support-price.pricing-table-gp .content_box blockquote {
  border: 0;
  margin: 0;
  padding: 0;
}
.support-price.pricing-table-gp .content_box blockquote p {
  font-family: "olimpico", Sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 1em;
  color: #F8F3EE;
}
.support-price.pricing-table-gp .texti-list.features_list {
  padding: 0px 20px 20px 20px;
  list-style: circle;
}
.support-price.pricing-table-gp .texti-list.features_list ul.features_list_ul {
  padding-left: 40px;
  list-style: circle;
}
.support-price.pricing-table-gp .texti-list.features_list ul.features_list_ul li {
  display: inline-block;
  margin: 0;
  padding: 0;
  list-style: circle;
  line-height: 33px;
  display: list-item;
  list-style: disc;
}
.support-price.pricing-table-gp .texti-list.features_list ul.features_list_ul li svg.icon-cross {
  display: none;
}
.support-price.pricing-table-gp .content_box p {
  font-family: "olimpico", Sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 1em;
  color: #F8F3EE;
  text-align: center;
}
.support-price.pricing-table-gp .texti-list.features_list ul.features_list_ul li svg.icon-check {
  display: none;
}

.card_gallery.support-cards .top_sec {
  text-align: left;
  padding: 0;
  margin: 0;
  padding-bottom: 05%;
}

.support-cards .top_sec h2 {
  line-height: 48px;
  margin: 10px 0;
}

.support-cards .top_sec h2 span:first-child {
  color: #f8f3ee;
}

.support-cards .top_sec p {
  font-family: "graphie", Sans-serif;
  font-size: 22px;
  font-weight: 300;
  color: #f8f3ee;
  margin-top: 30px;
}

.card_gallery.support-cards .flex_row .card_item.col20 {
  padding: 0;
}
.support-cards.card_gallery .bottom_row.notshadow .rowGap15 {
  flex-wrap: nowrap;
  gap: 2%;
}

.card_gallery.support-cards .flex_row .card_item.col20 .card_inner {
  min-height: 700px;
  height: 100%;
  perspective: 1000px;
  position: relative;
  transform-style: preserve-3d;
  border-radius: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}

.card_gallery.support-cards span.svg svg {
  display: inline-block;
  font-size: 50px;
  line-height: 1;
  text-align: center;
  transition: all .3s;
  position: relative;
  width: 1em;
  fill: #700000;
  border-color: #700000; 
}

.card_gallery.support-cards span.svg {
  margin-bottom: 20px;
}

.card_gallery.support-cards .flex_row .card_item.col20 .card_inner h3.it_title {
  color: #0b111b;
  font-family: "olimpico", Sans-serif;
  font-size: 36px;
  font-weight: 600;
}


.cnt-wit-bg-wrp.enline-section .full_width {
  padding: 0;
}

.cnt-wit-bg-wrp.enline-section .full_width h2 {
  padding-left: 10%;
  padding-right: 10%;
  line-height: 48px;
  margin-block-end: 1rem;
  margin-block-start: .5rem;

  padding-bottom: 1%;
}

.cnt-wit-bg-wrp.enline-section .full_width  blockquote {
  min-height: 80vh;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  padding: 0;
  margin: 0;
}
.support-price.pricing-table-gp .texti-list.features_list {
  margin-bottom: 0;
}
.innerpage .page-center {
  max-width: 100%;
}


@media(max-width:1024px) and (min-width:768px){
  .pricing-table-gp.support-price {
    padding-left: 05% !important;
    padding-right: 05% !important;
  }

  .pricing-table-gp.support-price .page-center {
    max-width: 100%;
  }

}



@media(max-width:1024px){
  .support-price.pricing-table-gp .texti-list.features_list {
    margin-bottom: 0;
  }
  .support-price.pricing-table-gp .plan-title {
    font-size: 30px;
  }
  .support-price.pricing-table-gp .single-plan {
    font-size: 22px;

  }
  .support-price.pricing-table-gp .content_box p {
    font-size: 22px;
  }
  .support-price.pricing-table-gp .texti-list.features_list ul.features_list_ul li {
    font-size: 18px;
  }

}

@media(max-width:767px){
  .support-price.pricing-table-gp .pricing-table-itmes-wp .row {
    flex-wrap: wrap;
    justify-content: flex-start;
  }
  .support-price.pricing-table-gp .pricing-table-itmes-wp .row .pricing-table-items.col4 {
    width: 100%;
    margin: 5% 0% 0% 0%;
  }
  .support-price.pricing-table-gp .pricing-table-itmes-wp .row .pricing-table-items.col4 .pricing-area {
    padding: 20px 0px 0px 0px;
  }
  .support-price.pricing-table-gp .plan-title {
    font-size: 26px;
    padding: 0;
  }
  .support-price.pricing-table-gp .content_box {
    min-height: 40px;
    height: 100%;
  }
  .support-price.pricing-table-gp .texti-list.features_list ul.features_list_ul li {
    font-size: 16px;
    line-height: 1.5;
  }
  .child-theme .support-price.pricing-table-gp .content_box p {
    font-size: 18px;
    margin: 0 0 1.4rem;
  }
  .cnt-wit-bg-wrp.enline-section .full_width blockquote {
    min-height: 40vh;
  }
  .two-col-content.cm-ambisonic .flex_row .media_column,
  .two-col-content.cm-two-col .flex_row .media_column {
    min-height: 200px;
  }
  .two-col-content.cm-two-col .media_column .doubleimg.horizontal .double-img {
    margin-bottom: 20px;
  }

  .support-price.pricing-table-gp .pricing-top.full_width_structure {
    margin-bottom: 0;
  }

  .support-price.pricing-table-gp .pricing-table-itmes-wp .row .pricing-table-items.col4:first-child {
    margin-top: 0;
  }

  .support-price.pricing-table-gp .pricing-table-itmes-wp .row .pricing-table-items.col4 .pricing-area .pricing-part {
    width: 100%;
  }

}
.cm-footer .top-sec .contact-sec .footer_contact_section .footer_contact_section_item:last-child svg>g {
  display: none;
}
.card_gallery.service .card_item .card_inner  a.ovelar_link_add.bg_el {
  z-index: 999;
}


.simple-banner .banner-breacrumb ul.hs-breadcrumb-menu li:after {
  font-size: 18px;
  padding: 0 6px;
  position: relative;
  top: -4px;
}

.cm-technology.type2 .accCnt-inner .content-wrap .btn-row .hs-sec-btn {
  color: #fff !important;
}
.cm-technology.type2 .accCnt-inner .content-wrap .btn-row .hs-sec-btn:after {
  filter: invert(1) !important;
}
.card_gallery.service .card_item .card_box {
    z-index: 999;
}


.card_gallery.service .card_item .card_inner  a.ovelar_link_add.bg_el {
  z-index: 9999;
  opacity: 0;
}
.card_gallery.service .card_item .main_overlay_bg:before {
    content: "";
    background: #000;
    opacity: 0.3;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
}