/*Global css*/
*{margin:0;padding:0;-webkit-font-smoothing: antialiased;}
html{font-size:100%;width:100%;height:100%;}
body{width:100%;min-width:320px;background-color:var(--white);font-family: "Open Sans", sans-serif; font-weight: 400; overflow-x: hidden; margin: 0;}
.clear{clear:both;}
button,input[type="submit"]{cursor: pointer;}
button,input[type="submit"],input[type="search"]{transition:all 0.3s ease;-moz-transition:all 0.3s ease;-webkit-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;font-family: "Open Sans", sans-serif;}
button:focus,input[type="submit"]:focus,input[type="search"]:focus,a:focus,i:focus{outline: none;}
a{text-decoration:none;color:var(--anchor); transition: all ease 0.3s;}
a:hover{text-decoration:none;outline:0;color:var(--anchor); outline: none;}
a:focus{outline:none!important;outline-offset:none!important;text-decoration:none!important;color:var(--black);}
.btn:focus{outline:none;box-shadow: none;}
a,img{border:none;outline:none;}
img{max-width:100%;height:auto;display:inline-block;}
label{font-family: "Open Sans", sans-serif; font-weight: 400; color: var(--anchor);margin-bottom: 10px; display: block;}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{
  /* text-transform:lowercase */
  ;margin:0 0 15px; padding:0; line-height: 1.2; letter-spacing: normal; display: block; position:relative;}
/* h1{text-transform:capitalize;} */
ul,ol{list-style:none;margin:0;}
ul li,ol li{list-style:none;}
p{display:block;line-height:1.7;margin:0 0 15px; font-weight: 400;}
p:last-child{margin: 0;}
.container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl{padding:0}
b,strong,p b,p strong,b,.our-services p b,.our-services p strong,.our-services p b,.services p b{font-weight:700;color:var(--black)}


/*bg*/
/* .primary-bg {background-color: #2B2F50 !important;}
.secondary-bg {background-color: #FF5757 !important;} */
.bg-white {background-color: var(--white);}
/* a.btn-primary, a.secondary,a.btn-primary.bdr-btn,a.hs-button.bdr-btn,.btn-primary.bdr-btn, .hs-button.bdr-btn,a.bdr-btn {
text-transform: lowercase;
} */
/* h1:first-letter,h2:first-letter,h3:first-letter,h4:first-letter,h5:first-letter,h6:first-letter,
.h1:first-letter,.h2:first-letter,.h3:first-letter,.h4:first-letter,.h5:first-letter,.h6:first-letter, 
a.btn-primary:first-letter, a.btn-secondry: {text-transform: capitalize;}  */

/*inputfield*/
.form-group, .field {padding-bottom: 20px; margin: 0; position: relative;}
form .hs-input {width: 100%; box-shadow: none !important; font-family: "Open Sans", sans-serif; color:var(--anchor); font-size: 16px; font-weight: 400; padding: 0 15px 0; border: 0; outline: none;}
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control{background-color:var(--white);}
.form-control::-webkit-input-placeholder, .hs-input::-webkit-input-placeholder{color:var(--body); opacity: 1;}
.form-control::-moz-placeholder, .hs-input::-moz-placeholder{color:var(--body); opacity: 1;}
.form-control:-ms-input-placeholder, .hs-input:-ms-input-placeholder{color:var(--body); opacity: 1;}
.form-control:-moz-placeholder, .hs-input:-moz-placeholder{color:var(--body); opacity: 1;}
.form-control:focus, .hs-input:focus {color: var(--focus); border-color: var(--focus);}
select,select.form-control {background:#f8f9fe url('https://27149748.fs1.hubspotusercontent-eu1.net/hubfs/27149748/Nero%20Blanco/Images/downArrow.svg') no-repeat calc(100% - 15px) center;
  text-overflow:ellipsis;white-space:nowrap; padding-top: 1px; padding-left: 16px; 
  padding-right:28px;-moz-appearance:none;-webkit-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none; 
  font-family: "Open Sans", sans-serif; color:var(--anchor); font-size: 18px; font-weight: 400; border: solid 1px #DEE0DC; 
  background-color: var(--white); width:100%; background-size: 12px;cursor:pointer;}
select,select.form-control:focus{color: var(--focus);}
select option,select.form-control option{ padding:0 10px;}
textarea.form-control, textarea.hs-input {min-height:115px;resize:vertical;height:auto; padding-top: 10px; border-radius:10px;}
.post-footer .input input,.post-footer textarea.hs-input{border-radius:10px;}
.form-group label{display: block; width: 100%;}
.container{width: 100%;position: relative; z-index: 2; padding-left: 30px; padding-right: 30px;}
.hs_error_rollup { display: none !important;}

.hs-error-msg{color:var(--white);}
/*button*/
.btn-primary, .hs-button,button, button a {background: var(--pr-btn-bg); border: 0; font-family: "Open Sans", sans-serif; font-weight: 400; font-size:16px; text-align: center; color:var(--white); border-radius: 30px;text-align:center; padding:13px 30px;cursor: pointer;  display: inline-block; transition: all ease 0.3s;}
.btn-primary.secondary-btn {background-color: var(--pr-btn-bg-hover);}
.btn-primary.bdr-btn, .hs-button.bdr-btn {background-color: transparent !important; border-radius: 30px; border: solid 2px var(--white) !important; color:var(--white) !important;font-size:16px; text-align: center; padding:11px 30px;}
.btn-primary.icon-btn img {margin-right: 10px; width: 24px;}
.btn-primary:hover, .btn-primary:focus, .hs-button:hover, .hs-button:focus,button:hover, button a:hover {background: var(--pr-btn-bg-hover); color: var(--white); outline: 0;}
.btn-primary.bdr-btn:hover, .hs-button.bdr-btn:hover {border-color: var(--pr-btn-bg-hover); background-color: var(--pr-btn-bg-hover);}
.btn-primary.secondary-btn:hover {background-color: var(--pr-btn-bg);}

.pad-t0{padding-top: 0!important;}
.pad-0{padding-top:0!important; padding-bottom: 0!important;}
.pad-lr0{padding-left: 0!important; padding-right: 0!important;}
.mrg-0{margin-top: 0!important; margin-bottom: 0!important;}
.mrg-t0{margin-top: 0!important;}
.pad-t70 {padding-top: 70px;}
.pad-b70 {padding-bottom: 70px;}
.pad-t100 {padding-top: 100px;}
.pad-b100 {padding-bottom: 100px;}
.mrg-b70 {margin-bottom: 70px;}


/*Radio & Checkbox*/
.custom-radio-group {display: flex;flex-wrap: wrap;}
.custom-radio {position: relative;padding-left: 30px;cursor: pointer; color: #4A4B4C; user-select: none;}
.custom-radio input[type="radio"] {position: absolute;opacity: 0;cursor: pointer;}
.radio-mark {position: absolute;top: 50%;left: 0;transform: translateY(-50%);height: 24px;width: 24px;background-color: transparent;border: 1px solid #E7E7E7;border-radius: 50%;transition: border-color 0.2s, box-shadow 0.2s;}
.custom-radio input:checked ~ .radio-mark {background-color: #FF5757; border-color: #FF5757;}
.radio-mark::after {content: "";position: absolute;display: none;top: 6px;left: 6px;width: 10px;height: 10px;border-radius: 50%;background: var(--white);}
.custom-radio input:checked ~ .radio-mark::after {display: block;}
.custom-checkbox {position: relative;padding-left: 30px;cursor: pointer;user-select: none; color: var(--anchor);}
.custom-checkbox b {font-weight: 400; color: #D18EF5;}
.custom-checkbox input[type="checkbox"] {position: absolute;opacity: 0;cursor: pointer;}
.checkbox-mark {position: absolute;top: 50%;left: 0;transform: translateY(-50%);height: 24px;width: 24px;background-color: var(--white);border: 1px solid #E7E7E7; background-color: transparent; border-radius: 5px;transition: border-color 0.2s, box-shadow 0.2s;}
.custom-checkbox input:checked ~ .checkbox-mark {border-color: #FF5757; background-color: #FF5757;}
.checkbox-mark::after {content: "";position: absolute;display: none;left: 8px;top: 3px;width: 7px;height: 13px;border: solid var(--white);border-width: 0 2px 2px 0;transform: rotate(45deg);}
.custom-checkbox input:checked ~ .checkbox-mark::after {display: block;}

/*owl carousel*/
.owl-carousel .owl-nav{display: flex;align-items: center;gap: 0 10px;}
.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev {width: 48px; height: 48px; background-color: transparent; background-image: url('https://27149748.fs1.hubspotusercontent-eu1.net/hubfs/27149748/Nero%20Blanco/Images/arrow-left.svg'); background-repeat: no-repeat; background-position: center; font-size: 0; background-size: 24px; border: solid 1px var(--nav); border-radius: 100%; margin: 0;}
.owl-carousel .owl-nav button.owl-next {transform: scale(-1);}
.owl-carousel .owl-nav button.owl-next:hover, .owl-carousel .owl-nav button.owl-prev:hover {background-color: var(--nav); border-color: var(--nav); background-image: url('https://27149748.fs1.hubspotusercontent-eu1.net/hubfs/27149748/Nero%20Blanco/Images/arrow-left-white.svg'); background-size: 24px; background-repeat: no-repeat; background-position: center;}
.owl-theme .owl-dots .owl-dot span {background-color: var(--white); border: solid 1px var(--white); position: relative; margin: 0 10px;}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {background-color: var(--white);}
.owl-theme .owl-dots .owl-dot.active span:after, .owl-theme .owl-dots .owl-dot:hover span:after {position: absolute; border: solid 1px var(--white); border-radius: 100%; width: 20px; height: 20px; content: ""; left: -6px; top: -6px;}


/*dot list*/
.circle-list {padding: 0;}
.circle-list li {position: relative; padding-left: 48px; margin-bottom: 25px; font-size: 21px; color:var(--white); font-weight: 600;}
.circle-list.dark li {color: var(--black);}
.circle-list li:last-child {margin-bottom: 0;}
.circle-list li:before {width: 29px; height: 28px; background-image: url('https://27149748.fs1.hubspotusercontent-eu1.net/hubfs/27149748/Nero%20Blanco/Images/color-full-circle.svg'); background-repeat: no-repeat; background-size: 100%; content: ""; position: absolute; left: 0; top: 3px;}
.circle-list li a {color: var(--white);}
.circle-list li a:hover {color: #FF5757; text-decoration: none;}
.circle-list.small li {font-size: 16px; color: var(--black); font-weight: 400; margin-bottom: 13px; display: flex; align-items: center; padding-left: 30px;}
.circle-list.small li::before {width: 22px; height: 22px;left: 0;top: 50%;transform: translateY(-50%);}
.circle-list.small li:last-child {margin-bottom: 0;}
.circle-list.small li b {font-weight: 600;}
.dots-list.dark ul li {color: var(--black);}
.dots-list.dark ul li:before {border-color:var(--black);}
.dots-list ul {padding: 0;}
.dots-list ul li {position: relative; padding-left: 23px; margin-bottom: 5px; font-size: 16px; color:var(--white); }
.dots-list ul li::before {width: 12px;height: 12px;background-color: var(--white);content: "";position: absolute;left: 0;top: 7px;border-radius: 100%;border: solid 4px var(--pr-btn-bg-hover);}
.dots-list ul li:last-child {margin-bottom: 0;}
.dots-list ul li a {color: var(--black);}
.dots-list.lrg ul li {font-size: 21px; font-weight: 600; padding-left: 29px; margin-bottom: 25px;}
.dots-list.lrg ul li::before {width: 15px; height: 15px; top: 9px;}

/* .body-container--services .circle-list li:before {
width: 20px;
height: 20px;
}
.body-container--services .circle-list li {
position: relative;
padding-left: 34px;
margin-bottom: 12px;
font-size: 16px;
font-weight: 400;
} */

.body-container--legal-pages ul li{
  list-style: disc;
}
.body-container--legal-pages ol li{
  list-style: auto;
}
.body-container--legal-pages ol {
  font-weight: 600;
  color: #000;
}
table {
  border: 1px solid #000;
}

table td {
  border-right: 1px solid #000;
  padding: 0 5px;
}

table tr {
  border-bottom: 1px solid #000;
}
.body-container--legal-pages ul+p {
  margin-top: 20px;
}

@media(max-width:991px){
  .body-container--legal-pages ul {
    margin-right: 0px;
  }
}

/*heading-card css start*/
.heading-card{margin-bottom: 40px;}
.heading-card h2 {margin-bottom: 25px}
.heading-card p b {color:var(--black);}
.heading-card p.lrg-txt {font-size: 24px;}

/*breadcrumb*/
.breadcrumb-outer {margin-top: -60px;}
.breadcrumb {margin-bottom: 0; background-color: var(--white); border-radius: 0 52px 0 0; padding: 19px 45px 19px 0;}
.breadcrumb:before {background-color: var(--white); content: ""; position: absolute; left: -100vw; top:0; width: 100vw; height: 100%;}
.breadcrumb-item a, .case-study-deatils .breadcrumb-item a{color: #F26B21; font-weight: 600;text-decoration: unset !important;}
.breadcrumb-item a:hover {color: var(--blue);}
.breadcrumb-item + .breadcrumb-item::before {content: ""; background-image: url('https://27149748.fs1.hubspotusercontent-eu1.net/hubfs/27149748/Nero%20Blanco/Images/breadcrumb-arrow.svg'); background-repeat: no-repeat;background-size: 100%;width: 7px;height: 12px;display: inline-block;vertical-align: middle;float: none;margin: 0 6px 0 2px;}
.breadcrumb-item.active {color: rgba(34,61,68,0.6);text-transform:capitalize;}

/*z-index*/
.z-index1 {z-index: 1;}
.z-index2 {z-index: 2;}

/*border radius*/
.bdr-0 {border: 0 !important;}
.bdr-15 {border-radius: 15px;}

/*bg none*/
.bg-none {background: none !important;}

/*text link*/
.link-card{gap: 10px; text-decoration: underline; color: var(--anchor);}
.link-card.reverse i {transform: scaleX(-1);}
.link-card:hover {gap: 10px 5px; text-decoration: underline; color: var(--pr-btn-bg);}
.link-card i img {max-width: 16px;}
.link-card:hover i img {filter: invert(15%) sepia(81%) saturate(5573%) hue-rotate(289deg) brightness(87%) contrast(117%);}

/*radius block*/
.radius-block {border-radius: 52px; background-color: var(--nav); margin-left: 67px; margin-right: 67px; padding-left: 50px; padding-right: 50px;}

/*pagination*/
.pagination {background-color: var(--white); box-shadow: 0 4px 4px 0 rgba(0,0,0,0.2); border-radius: 26px; padding:10px 50px; margin:30px 0 0 0;}
.pagination .page-link {font-size: 18px;}
.pagination .page-link.rounded-circle {width: 28px; height: 28px; color: #656565 !important; border:0 !important; font-size: 12px; background-color: transparent;}
.pagination .page-item .page-link:hover, .pagination .page-item .page-link:focus {background-color: #5EACDF; color: var(--white) !important; box-shadow: none;}
.pagination .page-item.active .page-link.rounded-circle:hover, .pagination .page-item.active .page-link.rounded-circle:focus, .pagination .page-item.active .page-link {background-color: #5EACDF; color: var(--white)!important;}
.pagination .page-link.prev, .pagination .page-link.next {border: 0 !important;}
.pagination .page-link.next img {transform: scaleX(-1);}
.pagination .page-link.prev:hover, .pagination .page-link.next:hover {color: var(--anchor) !important;}

/*modal css*/
.team-modal .modal-dialog {max-width: 1280px;}
.team-modal .modal-content {padding: 26px;border-radius: 24px;border: 0;}
.team-modal .modal-header{flex-wrap: wrap; border:0;}
.team-modal .modal-header .btn-close {font-size: 0;width: 37px;height: 37px;padding: 0;opacity: 1;position: absolute;right: 22px;top: 18px; border: 0; box-shadow: none; z-index: 1;}
.team-modal .modal-header {padding: 0;}
.team-modal .modal-header .icon {width: 54px; height: 54px; min-width: 54px; border-radius: 100%; margin: 0 0 15px 0;}
.team-modal .modal-header h3 {width: 100%;}
.team-modal .modal-body {padding: 0;}
.team-modal .member-info .member-img {width: 558px;}
.team-modal .member-info .member-img img {border-radius: 24px;}
.team-modal .member-info .member-detail { width: calc(100% - 558px); padding-left: 55px;}
.team-modal .member-info .member-detail .h3 {font-size: 36px;}
.team-modal .member-info .member-detail .email {color:#F26B21; word-break:break-all;}
.our-clients .bottom-cntnt { margin-top: 40px; text-align: center; justify-content: center; display: flex; } 
.certificate .owl-carousel .owl-item img{max-width:100%;width:auto;}


/*-------Global-Responsivecss--------*/
@media only screen and (max-width: 1600px) {
  h1, .h1 {font-size: 55px;}
  h2, .h2 {font-size: 45px;}
  .radius-block {border-radius: 42px;}
}

@media only screen and (max-width: 1440px) {
  h1, .h1 {font-size: 45px;}
  h2, .h2 {font-size: 38px;}
  h3, .h3 {font-size: 24px;}
  h4, .h4 {font-size: 22px;}
  .circle-list li {font-size: 18px;padding-left: 35px;margin-bottom: 14px;}
  .circle-list li::before {width: 23px; height: 24px;}
  .dots-list.lrg ul li {font-size: 18px; font-weight: 600; padding-left: 29px; margin-bottom: 14px;}
  .dots-list.lrg ul li::before {top: 7px;}
  .radius-block {border-radius: 30px; margin-left: 20px; margin-right: 20px;}
  .heading-card h2 {margin-bottom: 15px;}
  .heading-card p.lrg-txt {font-size: 18px;}
  .team-modal .modal-dialog {max-width: 950px}
  .team-modal .member-info .member-img {width: 350px;}
  .team-modal .member-info .member-detail { width: calc(100% - 350px); padding-left: 30px;}
  .team-modal .member-info .member-detail .h3 {font-size: 30px;}
}

@media only screen and (max-width:1199px) {
  h1, .h1 {font-size: 40px;}
  h2, .h2 {font-size: 33px;}
  h4, .h4 {font-size: 20px;}
  .btn-primary, .hs-button {padding:13px 25px;}
  .btn-primary.bdr-btn, .hs-button.bdr-btn {padding:9px 25px; border-width: 1px;}
  .pad-t70 {padding-top: 50px;}
  .pad-b70 {padding-bottom: 50px;}
  .pad-t100 {padding-top: 80px;}
  .pad-b100 {padding-bottom: 80px;}
  .mrg-b70 {margin-bottom: 50px;}
  .team-modal .modal-dialog {max-width: 750px;}
  .team-modal .modal-content {padding: 20px;border-radius: 15px;}
  .team-modal .member-info .member-img {width: 275px;}
  .team-modal .member-info .member-img img {border-radius: 15px;}
  .team-modal .member-info .member-detail {width: calc(100% - 275px);padding-left: 20px;}
  .team-modal .member-info .member-detail .h3 {font-size: 25px;}
}

@media only screen and (max-width:991px) {
  h1, .h1 {font-size: 35px;}
  h2, .h2 {font-size: 30px;}
  h3, .h3 {font-size: 22px;}
  h4, .h4 {font-size: 18px;}
  h5, .h5 {font-size: 18px;}
  .radius-block {padding-left: 20px; padding-right: 20px; border-radius: 15px;}
  .circle-list li {font-size: 16px;padding-left: 28px;}
  .circle-list li::before {width: 19px;height: 20px;}
  .dots-list ul li {font-size: 14px; padding-left: 16px;}
  .dots-list ul li::before {width: 10px; height: 10px; top: 6px; border-width: 3px;}
  .dots-list.lrg ul li {font-size: 16px;padding-left: 26px;}
  .dots-list.lrg ul li::before {top: 7px;width: 12px;height: 12px;}
  .heading-card {margin-bottom: 25px;}
  .breadcrumb-outer {margin-top: 0;}
  .breadcrumb {border-radius: 0; padding-right: 0; padding-bottom: 0;}
  .team-modal .modal-dialog {max-width: 95%;}
  .team-modal .member-info .member-detail .h3 {font-size: 22px;}
  .team-modal .modal-header .btn-close {width: 30px; height: 30px;}
}

@media only screen and (max-width:767px){
  h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {margin-bottom: 10px;}
  h1, .h1 {font-size: 30px;}
  h2, .h2{font-size: 25px;}
  h5,h6,.h5,.h6{text-transform:capitalize}
  .wow{animation-name: none !important;visibility: visible !important; transform: none !important;}
  header .btn-primary,header .hs-button {font-size: 13px;padding:8px 15px;}
  .btn-primary, .hs-button {font-size: 15px;padding:9px 25px;}
  .btn-primary.bdr-btn, .hs-button.bdr-btn {padding:7px 25px;}
  .btn-primary.icon-btn img {margin-right: 5px;width: 18px;}
  form .hs-input {font-size: 14px;}
  .radius-block {padding-left: 0; padding-right: 0; margin-left: 15px; margin-right: 15px;}
  .pad-t70 {padding-top: 40px;}
  .pad-b70 {padding-bottom: 40px;}
  .pad-t100 {padding-top: 60px;}
  .pad-b100 {padding-bottom: 60px;}
  .mrg-b70 {margin-bottom: 40px;}
  .container {padding-left: 15px; padding-right: 15px;}
  .owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev{width: 36px;height: 36px; background-size: 18px;}
  .owl-carousel .owl-nav button.owl-next:hover, .owl-carousel .owl-nav button.owl-prev:hover {background-size: 18px;}
  .heading-card h2 br {display: none;}
  .heading-card p.lrg-txt {font-size: 16px;}
  .pagination {margin: 10px 0 15px;}
  .circle-list.small li {font-size: 14px;}
  .team-modal .member-info .member-img {width: 190px;}
  .team-modal .member-info .member-detail {width: calc(100% - 190px);}
  .team-modal .member-info .member-detail .h3 {font-size: 19px;}
}

@media only screen and (max-width: 679px) {
  .pad-t100 {padding-top: 40px;}
  .pad-b100 {padding-bottom: 40px;}
  .btn-primary.bdr-btn, .hs-button.bdr-btn {padding: 6px 15px;}
  .team-modal .member-info .member-img {width: 190px;margin: 0 auto 18px;}
  .team-modal .member-info .member-detail {width: 100%; text-align: center; padding:0;}
  .team-modal .member-info .member-detail .h3 {font-size: 16px;}
}

/*header css start*/




.site-header {position: fixed; top: 0; left: 0; right: 0; z-index: 9; padding: 25px 0; transition: all ease 0.5s;}
.navbar-brand {max-width: 264px; width: 100%; margin: 0; padding: 0;}
.navbar-brand img{max-width: 100%; display: block; transition: all ease 0.5s;}
.site-header .navbar{padding: 0;}
.site-header .navbar-collapse {margin-top: 0; flex-basis: min-content;justify-content:right;}
.site-header .navbar-collapse ul {margin:0 40px 0 auto;}
.site-header ul li{margin: 0 0 0 47px; position: relative;}
.site-header ul li a{ color: #FFFFFF; font-size: 15px; font-weight: 400; position: relative;}
.site-header ul li.hs-item-has-children>a {padding: 0 0 30px 0;}
.site-header ul li a:before {width: 0; height: 1px; background-color: #FFFFFF; content: ""; position: absolute; top: 23px; left: 0; transition: all ease 0.3s;}
.site-header ul li a:hover, .site-header ul li a:focus, .site-header ul li:hover a{color: #FFFFFF; }
.site-header ul li a:hover:before, .site-header ul li a:focus:before, .site-header ul li:hover a:before {width: 100%;}
.site-header ul a:hover, .site-header ul a.active{color: #F6E9FD;}
.site-header .head-btn-group {gap: 0 20px;}
.site-header ul li.hs-item-has-children::after {position: absolute;right: -16px;top: 6px;content: "";display: inline-block;width: 8px;height: 8px;border-right:1px solid var(--white);border-top:1px solid var(--white);transform: rotate(135deg);margin:0 0 -1px 8px;border-left:0;}
.site-header .navbar-collapse ul .hs-menu-children-wrapper {margin: 0; padding: 0; border-radius: 0 0 10px 10px; min-width: 270px; background-color: var(--blue); margin-top: 28px; overflow: hidden;border: solid 1px #425A60;}
.site-header .navbar-collapse ul .hs-menu-children-wrapper li {margin: 0; width: 100%; border-bottom: solid 1px rgba(255, 255, 255, 0.1);}
.site-header .navbar-collapse ul .hs-menu-children-wrapper li:last-child {margin: 0; border: 0;}
.site-header .navbar-collapse ul .hs-menu-children-wrapper li a {font-size: 14px; font-weight: 400; color: #FFFFFF; display: block; padding: 8px 12px;}
.site-header .navbar-collapse ul .hs-menu-children-wrapper li a:hover {color: #425A60 ;background:var(--white);}

.site-header ul li:hover .hs-menu-children-wrapper li.hs-menu-item.hs-menu-depth-2 a { padding: 8px 12px; } 
.site-header ul li:hover .hs-menu-children-wrapper li.hs-menu-item.hs-menu-depth-2 a:before {display:none;}
.site-header button {
  border-radius: 0;
  border: 0 !important;
  background: transparent;
}
@media (min-width:768px) {
  .site-header .hs-item-has-children i { display:none} 
}
@media (max-width:767px) { 
  .site-header .hs-item-has-children i { position: absolute; width: 45px; height: 40px; right: 0; top: 5px; z-index: 1; } 
  .site-header .hs-menu-children-wrapper { display: none !important; visibility: none !important; opacity: 0 !important; } 
  .site-header .hs-menu-children-wrapper.open-menu-list { visibility: visible !important; opacity: 1 !important; display: block !important; } 
  .site-header ul li.hs-item-has-children.menu-open::after { transform: rotate(-44deg); } 
  .site-header li.hs-item-has-children > a[href^="javascript:"] { pointer-events: none !important; } }
/*sticky header*/
.site-header.scroll-header {padding: 15px 0;top: 0;}

/*animated nav icon*/
#nav-icon{position:absolute;border:0;margin:0; right: 0; top: 11px; width:33px;height:21px;z-index:10; cursor:pointer;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.5s ease-in-out;transition:.5s ease-in-out; box-shadow: none; display: none;}
#nav-icon span{position:absolute;display:block;width:100%;height:2px;background:var(--white);border-radius:2px;opacity:1;left:0;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.25s ease-in-out;transition:.25s ease-in-out}
#nav-icon span:nth-child(1){top:0}
#nav-icon span:nth-child(2){top:10px}
#nav-icon span:nth-child(3){top:20px}
#nav-icon.animate-icon span:nth-child(1){top:10px;-webkit-transform:rotate(135deg);transform:rotate(135deg)}
#nav-icon.animate-icon span:nth-child(2){opacity:0;left:-10px}
#nav-icon.animate-icon span:nth-child(3){top:10px;-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}
#nav-icon:focus, #nav-icon:hover {background-color: transparent;}

@media only screen and (max-width: 1440px) {
  .site-header {padding: 15px 0;}
}

@media only screen and (min-width: 992px) {
  .site-header ul li:hover .hs-menu-children-wrapper {display: flex; flex-wrap: wrap;}
}

@media only screen and (max-width: 1399px) {
}

@media only screen and (max-width: 1199px) {
  .navbar-brand {max-width: 250px;}
  ul {margin: 0 30px 0 auto;}
  .site-header ul li {margin:0 0 0 30px;}
  .site-header .navbar-collapse ul .hs-menu-children-wrapper {margin-top:25px;}
  .site-header .navbar-collapse ul .hs-menu-children-wrapper {min-width: 215px;}
  .site-header .navbar-collapse ul .hs-menu-children-wrapper li {margin: 0;}
  .site-header .navbar-collapse ul .hs-menu-children-wrapper li a {font-size:13px;}
}

@media only screen and (max-width: 991px) {
  .site-header {padding: 15px 0;}
  .navbar-expand-md .navbar-toggler {display: flex;}
  #nav-icon {display: flex;}
  .site-header .navbar-collapse {position: fixed;right: -370px;top: 73px;bottom: 0;background: var(--blue);width: 100%; max-width: 370px; height: calc(100% - 73px) !important; overflow: auto; display: block; transition: all ease 0.1s;}
  .nav-open .site-header {background-color: var(--blue);}
  .nav-open .site-header .navbar-collapse {right: 0;}
  .site-header .navbar-collapse ul {margin: 0;}
  .hs-menu-wrapper.flyouts .hs-menu-children-wrapper {position: relative;top: 13px;left: 0; display: none; margin: 0 -15px;}
  .site-header ul li {margin: 0; padding: 15px 15px; position: relative; border-top: solid 1px rgba(255,255,255,0.2);  width: 100%;}
  .site-header ul li a {padding: 0; margin-bottom: 0; width: calc(100% - 35px);}
  .site-header ul li.hs-item-has-children {border-top: solid 1px rgba(255,255,255,0.2); padding: 15px 15px 15px 15px;}
  .site-header ul li.hs-item-has-children:after {top: 21px; right: 18px;}
  .hs-menu-wrapper.hs-menu-flow-horizontal.flyouts .hs-item-has-children:hover > .hs-menu-children-wrapper {top: 13px;}
  .hs-menu-wrapper.flyouts .hs-menu-children-wrapper a {padding: 5px 15px;width: 100%;}
  .site-header ul li.hs-item-has-children a {padding-bottom: 0;}
  .site-header .navbar-collapse ul .hs-menu-children-wrapper {border: 0;}
  .site-header .navbar-collapse ul .hs-menu-children-wrapper li:last-child {border-top: solid 1px rgba(255,255,255,0.2);}
  .site-header ul li .dropdown-toggle::after {position: absolute;top: 16px;right: 15px;margin: 0;transition: all ease 0.3s;width: 13px;height: 13px;z-index: 9;display: block;}
  .site-header ul li .dropdown-toggle.show:after {transform: rotate(-45deg); top: 21px;}
  .site-header .navbar-collapse ul .hs-menu-children-wrapper {background-color: #2a2d47;border-radius: 0;margin: 10px -15px 0;}
  .site-header .navbar-collapse ul .hs-menu-children-wrapper li {padding: 0;}
  .site-header .navbar-collapse ul .hs-menu-children-wrapper li a {font-size: 14px;padding:5px 12px;}
  .site-header ul li a::before {display: none;}
  .site-header ul li .dropdown-toggle:hover:after, .site-header ul li .dropdown-toggle:focus:after {border-color: var(--white);}
  .site-header ul li.show .dropdown-toggle:after {border-color: var(--white);transform: rotate(-45deg);margin-top: 8px;}
  .navbar-light ul .active > a, .navbar-light ul a.active, .navbar-light ul a.show, .navbar-light ul .show > a {background-color: transparent; color: var(--white);}
  .site-header ul a:hover, .site-header ul a.active, .site-header ul a:focus {background-color: #425A60; color: var(--white);}
  .site-header ul li a:hover, .site-header ul li a:focus, .site-header ul li:hover a {color: var(--white); background-color: transparent;}
  .site-header .head-btn-group {margin: 0 53px 0 auto;}
}

@media only screen and (max-width: 767px) {
  .site-header .navbar-collapse {top: 70px; height: calc(100% - 70px) !important;}
}

@media only screen and (max-width: 679px) {
  .navbar-brand {max-width: 200px;}
  #nav-icon {top: 8px;}
  .site-header .navbar-collapse {top: 63px; height: calc(100% - 63px) !important; max-width: 100%; right: -100%;}
}

@media only screen and (max-width: 479px) {
  .navbar-brand {max-width: 165px;}
  #nav-icon {top: 6px;}
}
/*header css end*/

/*home bnr css start*/
.hero-bnr {padding: 100px 0 0 calc(calc(100vw - 1253px)/2); position: relative; background-color: var(--nav); border-radius: 0 0 0 52px; overflow: hidden;}
.hero-bnr .bnr-txt {max-width: 595px; color: var(--white); font-size: 29px;}
.hero-bnr .bnr-txt h1 {color:var(--white); font-size: 43px; font-weight: 400; margin-bottom: 30px;}
.hero-bnr .bnr-txt h1 strong, .hero-bnr .bnr-txt h1 span, .hero-bnr .bnr-txt h1 b,.hero-bnr .multi-img-block .img-bottom-txt strong {color:var(--white); }
.hero-bnr .bnr-txt .circle-list li {width: 50%; color: var(--white); font-weight: 600; text-transform: capitalize; padding-right: 5px;}
.hero-bnr .bnr-txt .head-btn-group {gap: 0 20px; margin-top: 30px; align-items: flex-start;}
.hero-bnr .multi-img-block {max-width: 775px; width: 100%; margin-left: auto; background-image: url('https://27149748.fs1.hubspotusercontent-eu1.net/hubfs/27149748/Nero%20Blanco/Images/bnr-img-bg-shape.svg'); background-repeat: no-repeat; padding:100px 67px 64px 60px;}
.hero-bnr .multi-img-block .image-inner {max-width: 717px; width: 100%; padding-bottom: 50px;}
.hero-bnr .multi-img-block .img-block {border-radius: 25px; box-shadow: 7px 8px 0 0 #171A34; overflow: hidden;}
.hero-bnr .multi-img-block .img-block img {width: 100%; display: block;}
.hero-bnr .multi-img-block .img-block.small {width: 185px; position: absolute; left:0; top:147px;}
.hero-bnr .multi-img-block .img-block.medium {width: 225px; position: absolute; right:0; bottom:0; box-shadow: 10px 10px 0 0 #171A34;}
.hero-bnr .multi-img-block .img-block.lrg {width: 475px; margin-left: 110px;}
.hero-bnr .multi-img-block .img-bottom-txt {margin-left: auto; margin-top: 30px; margin-right: 10px; font-size: 31px; color:var(--white); max-width: 555px; text-align: center;}
.hero-bnr .multi-img-block .img-bottom-txt p {line-height: 1;font-size:31px;}
.hero-bnr .multi-img-block .img-bottom-txt img {min-width: 26px; width: 26px;}
.hero-bnr .multi-img-block .img-bottom-txt .right-arrow {transform: scaleX(-1);}
.hero-bnr .multi-img-block .img-bottom-txt strong {font-size: 24px;}
.multi-shape {position: absolute;left: calc(calc(100vw - 1400px)/2);top: 90px;}
.single-tringle {position: absolute;}
.single-tringle.left {left: 0; left: 0;bottom: 170px;}
.single-tringle.right {left: auto; right: 0;bottom: 64px; z-index: 1;}
.top-right-tringle {position: absolute;right: 0;top: -65px;}
.bottom-left-tringle {position: absolute;left: 44px;bottom: 65px;z-index: 1;}
.double-tringle {position: absolute; left:50px; top: 200px;}
.bnr-logo {background-color: #EEEEEE; border-radius: 0 52px 0 0; padding: 20px 25px;position: absolute;left: 0;bottom: 0;gap: 0 24px;}
.bnr-logo img {width: auto;height: 40px;}
.hero-bnr .circle-list ul { padding: 0; display: flex; flex-wrap: wrap; }

@media only screen and (max-width: 1600px) {
  .hero-bnr {border-radius: 0 0 0 25px;}
  .hero-bnr .bnr-txt h1 {font-size: 40px;}
  .hero-bnr .bnr-txt {font-size: 24px;}
  .hero-bnr .multi-img-block {max-width: 743px}
  .hero-bnr .multi-img-block .img-bottom-txt {font-size: 26px;max-width: 478px;}
  .bnr-logo {padding: 20px; border-radius: 0 25px 0 25px;}
  .bnr-logo img {height: 36px;width: auto;}
  .multi-shape {left: calc(calc(100vw - 1235px)/2);width: 503px;}
  .double-tringle {top: 140px;width: 80px;}
  .top-right-tringle {right: 0;top: -35px;width: 100px;}
  .single-tringle.left {bottom: 120px;width: 60px;}
}

@media only screen and (max-width: 1440px) {
  .hero-bnr {padding-top: 80px;}
  .hero-bnr .bnr-txt {font-size: 20px; margin-bottom: 45px;}
  .hero-bnr .bnr-txt h1 {font-size: 30px; margin-bottom: 20px;}
  .hero-bnr .bnr-txt .head-btn-group {margin-top: 30px;}
  .hero-bnr .multi-img-block {max-width: 573px; padding:52px 20px 22px 52px; background-size: 100%;}
  .hero-bnr .multi-img-block .image-inner {max-width: 440px;}
  .hero-bnr .multi-img-block .img-block {border-radius: 20px; box-shadow: 4px 5px 0 0 #171A34;}
  .hero-bnr .multi-img-block .img-block.lrg {width: 290px;}
  .hero-bnr .multi-img-block .img-block.small {width: 130px;left: 32px;top: 73px;}
  .hero-bnr .multi-img-block .img-block.medium {width: 180px; box-shadow: 6px 6px 0 0 #171A34;}
  .bottom-left-tringle {left: 70px;bottom: 66px;width: 50px;}
  .top-right-tringle {right: 17px;top: -26px;width: 75px;}
  .hero-bnr .multi-img-block .img-bottom-txt {font-size: 18px;max-width: 360px;margin-right: 55px;}
  .hero-bnr .multi-img-block .img-bottom-txt p {line-height: 1.2;font-size:16px;}
  .hero-bnr .multi-img-block .img-bottom-txt strong {font-size: 20px;}
  .single-tringle.left {bottom: 90px;width: 38px;}
  .bnr-logo {padding: 15px}
  .bnr-logo img {height: 23px;}
}

@media only screen and (max-width: 1360px) {
  .hero-bnr {padding-left: 30px;}
}

@media only screen and (max-width: 1199px) {
  .hero-bnr {padding-top: 74px;}
  .hero-bnr .bnr-txt {font-size: 18px; max-width: 395px; margin-bottom: 75px;}
  .hero-bnr .bnr-txt h1 {font-size: 23px;}
  .double-tringle {top: 84px;width: 50px;left: 20px;}
  .multi-shape {left: 0;width: 363px;}
  .hero-bnr .bnr-txt .circle-list li {font-size: 15px;}
  .hero-bnr .bnr-txt .head-btn-group {gap:0 10px; margin-top: 20px;}
}

@media only screen and (max-width: 991px) {
  .hero-bnr {border-radius: 0 0 0 15px; padding-top: 85px;}
  .hero-bnr .bnr-txt {font-size: 16px;max-width: 50%;margin-bottom: 75px;padding-right: 10px;}
  .hero-bnr .bnr-txt .circle-list li {font-size: 14px; line-height: 1.3;}
  .hero-bnr .bnr-txt .head-btn-group {margin-top: 18px;}
  .hero-bnr .multi-img-block {max-width: 50%;padding: 0;background-image: none;}
  .hero-bnr .multi-img-block .image-inner {max-width: 355px;}
  .hero-bnr .multi-img-block .img-block.small {width: 110px;left: 0;top: 55px;}
  .hero-bnr .multi-img-block .img-block.medium {width: 120px;}
  .hero-bnr .multi-img-block .img-block.lrg {width: 244px; margin-left: 69px;}
  .hero-bnr .multi-img-block .img-bottom-txt {font-size: 16px;max-width: 303px;}
  .hero-bnr .multi-img-block .img-bottom-txt img {min-width: 18px;width: 18px;}
  .bnr-logo {padding: 14px;border-radius: 0 15px 0 15px;}
  .bnr-logo img {height: 21px;}
  .single-tringle.left {display: none;}
  .single-tringle.right {bottom: 35px;width: 30px;}
  .top-right-tringle {right: 17px;top: -26px;width: 75px;}
  .bottom-left-tringle {left: 37px;bottom: 70px;width: 40px;}
}

@media only screen and (max-width: 767px) {
  .hero-bnr {padding:75px 20px 0;}
  .hero-bnr .bnr-txt {max-width: 100%; margin: 0;}
  .hero-bnr .multi-img-block {max-width: 400px;padding: 0;background-image: none;margin: 40px auto 55px;}
  .hero-bnr .multi-img-block .img-bottom-txt {margin: 21px auto 0;}
  .hero-bnr .multi-shape {display: none;}
  .top-right-tringle {right: -5px;top: -18px;width: 60px;}
}
/*home bnr css end*/

/* our speciality css start*/
.special-service {border-radius: 25px; background-color:#ebf8ff; padding: 20px 128px 20px 20px; gap:0 24px; position: relative; height: 100%;}
.special-service .icon {width: 90px; height: 90px; border-radius: 12px; background-color: var(--white); padding: 10px; position: absolute; right: 18px; top:18px}
.special-service .h4 {line-height: 1.5; margin-bottom: 0;font-weight:600}
.our-speciality .dots-list {margin-top: 10px;}
.our-speciality .dots-list ul {display: flex; flex-wrap: wrap;}
.our-speciality .dots-list ul li {width: 100%;}

@media only screen and (max-width: 1440px) {
  .special-service {border-radius: 20px; padding-right: 110px;}
  .special-service .icon {width: 80px;height: 80px;}
}

@media only screen and (max-width:1199px) {
  .special-service {gap:0 15px; padding-right: 93px;}
  .special-service .icon {width: 70px;height: 70px;}
}

@media only screen and (max-width: 991px) {
  .special-service {padding-right: 77px;}
  .special-service .icon {width: 55px; height: 55px;}
}

@media only screen and (max-width: 767px) {
  .special-service {border-radius: 15px;}
  .special-service .h4 {line-height: 1.2;}
}

@media only screen and (max-width: 479px) {
  .special-service .h4 {font-size: 17px;}
}
/* our speciality css end*/

/*home services css start*/
.services-type {padding-top: 78px; background-image: url('https://27149748.fs1.hubspotusercontent-eu1.net/hubfs/27149748/Nero%20Blanco/Images/multi-tringle-without-white.svg'); background-repeat: no-repeat; box-shadow: 0 4px 4px 0 rgba(0,0,0,0.25); background-position: 50px 45px;}
.services-type ul {margin-top: 50px}
.services-type .single-tringle.left {bottom: 55px;width: 62px;}
.services-type:after {bottom: 100%;left: 50%;border: solid transparent;content: "";height: 0;width: 0;position: absolute;pointer-events: none;border-bottom-color: var(--nav);border-width: 15px;margin-left: -15px;}

@media only screen and (max-width: 1600px) {
  .services-type {background-size: 50%;}
}

@media only screen and (max-width: 1199px) {
  .services-type ul {margin-top: 0;}
}

@media only screen and (max-width: 991px) {
  .services-type {padding-top: 40px;}
}

@media only screen and (max-width: 767px) {
  .services-img {margin: 40px auto 0 auto; max-width: 430px;}
  .services-img img {width: 100%;}
}
/*home services css end*/

/*who we work css start*/
.icon-card {background: #fbfbfb;border: 1px solid #E9E9E9;border-radius: 28px;padding: 36px 30px;height: 100%; color: var(--black); transition: all 0.3s ease;}
.icon-card:hover {background: #d1f1fe;border-color: var(--pr-btn-bg-hover);box-shadow: 0 1px 23px rgba(53, 173, 226, 0.28);}
.icon-card .icon {width: 64px;height: 64px;border-radius: 50%;background: var(--nav);display: flex;align-items: center;justify-content: center;margin-bottom: 28px;}
.icon-card .icon i {color: #1da1ff;font-size: 28px;}
.icon-card .circle-list li {font-size: 16px; color:var(--body); font-weight: 400; padding-left: 30px; margin-bottom: 20px;}
.icon-card .circle-list li::before {width: 22px; height: 22px; top: 1px;}
.icon-card .circle-list li b {display: block; color:var(--black); font-weight: 600;}
.icon-card .circle-list li:last-child {margin-bottom: 0;}
.icon-card.inline-txt {display: flex; align-items: center;}
.icon-card.inline-txt h4 {margin-bottom:0}
.icon-card.inline-txt .icon {margin:0 18px 0 0;min-width:64px;}
.who-we-work .icon-card h4 {font-weight:600;}
.who-we-work .icon-card.in-row { align-items: center; } 
.who-we-work .icon-card.in-row .icon ,.who-we-work .icon-card.in-row h4 { margin-bottom: 0; }
.who-we-work .icon-card.in-row .icon {margin-right: 18px;}
@media only screen and (max-width: 1440px) {
  .icon-card {border-radius: 20px; padding: 25px 20px;}
}

@media only screen and (max-width: 1199px) {
  .icon-card .icon {margin-bottom: 15px;}
}

@media only screen and (max-width: 767px) {
  .icon-card .icon {width: 60px; height: 60px;}
  .icon-card.inline-txt .icon{min-width: 60px; }
  .icon-card h4 br {display: none;}
}

@media only screen and (max-width: 679px) {
  .icon-card {border-radius: 15px;padding: 20px 15px;}
  .icon-card .icon {width: 50px;height: 50px;padding: 15px;}
  .icon-card.inline-txt .icon{min-width: 50px; }
}
/*who we work css end*/

/*how we help css start*/
.image-text-block {padding-bottom: 100px;}
.image-text-block:before { width: calc(41.66666667% - 40px); position: absolute; top:170px; bottom:0; left:0; border-radius: 0 0 46px 0; content: "";}
.image-text-block:after {width: 38px; 
  background-color: #8BC23F; 
  border-radius: 38px 0 0 0; content:""; position: absolute; right: 0; top: 70px; bottom: 0;}
.image-text-block.bdr-0::after {display: none;}
.help-item {border-bottom: solid 1px #E9E9E9; padding-bottom: 30px; margin-bottom: 30px;}
.help-item:last-child {border-bottom: 0; padding-bottom: 0; margin-bottom: 0;}
.help-icon {width: 71px;height: 71px; min-width: 71px; border: solid 1px #E9E9E9; border-radius: 100%; margin-right: 20px;}
.help-icon i {width: 64px; height: 64px; border: solid 1px #E9E9E9; border-radius: 100%;}
.help-icon .no {position: absolute; left:0; top:0; width: 23px; height: 23px; background-color: #E9E9E9; border-radius: 100%; font-size: 14px;}
.image-text-block .img-col {overflow: hidden; position: relative;}
.image-text-block .img-col img {width: 100%; height: 100% !important; object-fit: cover; position: absolute; left:0; top:0; object-position: 50% top;}
.image-text-block .img-col:after {display: block; content: ""; padding-top: 153%;}
.image-text-block .img-col.rectangle:after {padding-top: 75%;}
.image-text-block .img-col.square:after {padding-top: 106%;}
.glance-item {border-bottom: solid 1px #E9E9E9; padding-bottom: 20px; margin-bottom: 20px; position: relative;}
.glance-item.bdr-right:after {width: 1px; height: calc(100% - 30px); right: 50px; background-color: #E9E9E9; content: ""; position: absolute; top:0;}
.glance-item.half {padding-right: 50px;}
.glance-content {font-size: 20px;}
.glance-content b {display: block; font-size: 18px; font-weight: 600; color: var(--black);}
.glance .row [class*="col-"] [class*="col-"]:last-child .glance-item {border-bottom: 0; margin-bottom: 0; padding-bottom: 0;}
.image-text-block .btn-group {gap:0 20px; margin-top: 20px;}
.image-text-block .join-mark {color: rgba(0,0,0,0.15); margin-top: 30px;}

@media only screen and (max-width: 1440px) {
  .image-text-block {padding-bottom: 75px;}
  .image-text-block::after {width: 18px; border-radius: 10px 0 0 0;}
  .image-text-block::before {border-radius: 0 0 20px 0;}
  .help-item {margin-right: 20px;}
  .glance-content {font-size: 18px;}
  .glance-content b {font-size: 16px;}
}

@media only screen and (max-width: 1199px) {
  .image-text-block {padding-bottom: 45px;}
  .help-icon {width: 62px; height: 62px; min-width: 62px;}
  .help-icon i {width: 55px; height: 55px;}
  .help-icon .no {top: -4px;width: 20px;height: 20px;}
  .image-text-block .img-col {margin-bottom: 0;}
  .glance-content {font-size: 16px;}
  .glance-content b {font-size: 14px;}
}

@media only screen and (max-width: 991px) {
  .image-text-block {padding-bottom: 0;}
  .image-text-block .img-col.center img {object-position: center;}
  .image-text-block::before, .image-text-block::after {display: none;}
  .image-text-block .img-col::after {padding-top: 79%;}
  .image-text-block .img-col.square::after {padding-top: 70%;}
  .help-item {margin-right: 0;}
  .image-text-block .img-col img { object-fit: contain;}
}

@media only screen and (max-width: 767px) {
  .help-icon {margin-right: 10px;}
  .glance-item {margin-bottom: 12px; padding-bottom: 12px;}
  .glance-item.bdr-right {padding-right: 0;}
  .glance-item.bdr-right::after {display: none;}
  .glance-content {font-size: 14px;}
  .image-text-block .btn-group {gap: 0 15px;margin-top: 5px;}
}
/*how we help css end*/

/*our client css start*/
.our-clients {overflow-x: hidden;position:relative;z-index:1;}
.client-slider.owl-carousel .owl-stage-outer {overflow: visible;}
.client-slider.owl-carousel .owl-stage {display: flex; align-items: center;}
.client-slider:before {background: var(--white);background: linear-gradient(90deg, rgb(255, 255, 255) 90%, rgba(255, 255, 255, 0.5) 103%);content: "";position: absolute;left: -100vw;top: 0;height: 100%;width: 100vw;z-index: 1;}
.client-slider:after {background: var(--white);background: linear-gradient(270deg, rgb(255, 255, 255) 90%, rgba(255, 255, 255, 0.5) 103%);content: "";position: absolute;right: -100vw;top: 0;height: 100%;width: 100vw;z-index: 1;}

@media only screen and (max-width: 1400px) {
  .client-slider:before, .client-slider:after {display: none;}
}
/*our client css end*/

/*what-clients-block start*/
.what-clients-info-inner {max-width: 930px; width: 100%; position: relative; z-index: 2; color: var(--white);}
.what-clients-info-inner.full {max-width: 100%;}
.what-clients-info-inner h2 {color: var(--white); font-weight: 600;}
.what-clients-info-inner h2.small-title {font-size: 46px;}
.what-clients-info-inner.full p.small-title {font-size: 26px;}
.what-clients-img {width: 35%;flex: 0 0 35%;}
.what-clients-img img{width: 100%;display: block; border-radius: 0 50px 0 0; height: calc(100% - 73px); object-fit: cover; object-position: top;}
.what-clients-info { background-image: url('https://27149748.fs1.hubspotusercontent-eu1.net/hubfs/27149748/Nero%20Blanco/Images/client-slider-tringle-bg.svg'); background-repeat: no-repeat; background-position: 80px center; border-radius: 50px 0 0 50px;width: calc(65% + 100px);flex: 0 0 calc(65% + 100px);padding: 100px;margin-top: 120px;margin-left: -100px;position: relative; display: flex; align-items: center;}
.what-clients-slider-info{margin-bottom: 30px; color: var(--white);}
.what-clients-slider-info p {font-size: 19px;color: var(--white);}
.client-user-card {color:var(--white); margin-left: 3px;}
.client-user-card .h4,.client-user-card p {color: var(--white);}
.what-clients-slider .owl-nav.disabled+.owl-dots{margin-top: 30px;text-align: left;}
.what-clients-info .slider-arrow-icon {position: absolute;right: 235px;top: -50px;}
.what-clients-info .slider-tringle-icon {position: absolute;right: 15px;width: 130px;top: 12px;}
.what-clients-info b{color:var(--white);}
@media only screen and (max-width: 1600px) {
  .what-clients-info .slider-arrow-icon {right: 152px;top: -37px;width: 110px;}
  .what-clients-info .slider-tringle-icon {right: 12px;width: 100px;top: 10px;}
  .what-clients-slider-info p {font-size:22px}
}

@media only screen and (max-width: 1440px) {
  .what-clients-img img {border-radius: 0 25px 0 0;}
  .what-clients-info {padding: 100px 50px 50px 50px;margin-top: 80px; border-radius: 25px 0 0 25px;}
  .what-clients-info-inner .heading-card {margin-bottom: 25px;}
  .what-clients-slider-info p {font-size: 20px;}
  .what-clients-info-inner h2.small-title {font-size: 36px;}
  /*   .what-clients-info-inner.full p.small-title {font-size: 24px;} */
}

@media only screen and (max-width: 1199px) {
  .what-clients-img {width: 40%;flex: 0 0 40%;}
  .what-clients-info {padding:30px;margin-top: 80px;width: calc(60% + 100px);flex: 0 0 calc(60% + 100px); background-size: 70%; background-position: center;}
  .what-clients-info .slider-arrow-icon {right: 75px;top: -17px;width: 45px;}
  .what-clients-info .slider-tringle-icon {width: 65px;}
  .what-clients-slider-info p {font-size: 17px;}
  .what-clients-info-inner h2.small-title {font-size: 30px;}
  .what-clients-info-inner.full p.small-title {font-size: 20px;}
  .what-clients-info  .organisation {
    padding-top: 30px;
  }
}

@media only screen and (max-width: 991px) {
  .what-clients-info-inner h2.small-title {font-size: 27px;}
}

@media only screen and (max-width:767px) {
  .what-clients-block {margin: 0 15px;}
  .what-clients-img{display: none;}
  .what-clients-info{width: 100%;margin-left:0;padding: 30px 15px;border-radius:16px;margin-top: 0;}
  .what-clients-info-inner h2.small-title {font-size: 24px;}
  /*   .what-clients-info-inner.full p.small-title {font-size: 20px;} */
}

@media only screen and (max-width: 679px) {
  .what-clients-info .slider-arrow-icon {right: 30px;top: -13px;width: 40px;}
  .what-clients-info .slider-tringle-icon {right: 5px;width: 50px;}
  .what-clients-info .organisation {
    padding-top: 30px;
  }
  .what-clients-slider-info p {font-size: 15px;}
}
/*what-clients-block start*/

/*insights-guidance-block start*/
.insights-slider{margin-bottom: 30px;}
.insights-slider.owl-carousel .owl-stage {display: flex; padding-bottom: 25px;}
.insights-slider .item {height: 100%; padding: 5px;}
.insights-card{background-color: var(--white); border: solid 1px #E9E9E9; border-radius: 25px;overflow: hidden; height: 100%; transition: all ease 0.3s;}
.insights-img{position: relative;}
.insights-img img{display: block;width: 100%;}
.tax-tag{background-color: #FFC50A;font-size: 18px;color: var(--anchor);position: absolute;top: 20px;left: 20px;padding:1px 15px 3px;display: inline-block;border-radius: 15px;}
.insights-info{padding:35px 30px 65px;}
.insights-info .h3{display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}
.insights-info .h3.full-txt {overflow: visible; display: block; line-clamp: inherit;}
.insights-info .link-card {position: absolute; bottom: 30px;}
.insights-slider.owl-carousel .owl-nav{position: absolute;top: -95px;right: 0;}
.insights-card:hover {border-color: var(--nav);box-shadow: 0 1px 12px rgba(24, 26, 52, 0.28);}
.insights-guidance-block .owl-stage-outer .insights-img img { height: 242px; display: block; object-fit: unset;padding:30px; }
@media only screen and (max-width: 1440px) {
  .insights-info {padding: 20px 20px 65px;}
  .insights-info .h3.full-txt {font-size: 20px;}
}

@media only screen and (max-width: 1199px) {
  .insights-card {border-radius: 16px;}
  .tax-tag {font-size: 14px;left: 16px;top: 16px;}
  .insights-info {padding: 16px 16px 50px;}
}

@media only screen and (max-width:767px) {
  .insights-slider.owl-carousel .owl-nav {position: static;justify-content: center;margin-top: 0;}
}
/*insights-guidance-block end*/

/*newsletter css start*/
.newsletter-card{border-radius: 24px;max-width: 996px;margin:0 auto -130px;padding:30px;display: flex;position: relative;z-index: 1;gap: 16px; margin-top: 60px;}
.newsletter-icon{position: absolute;top:-55px;right:40px;}
.newsletter-card h3{color: var(--white);}
.newsletter-form-card {width: 51%;flex: 0 0 51%;}
.newsletter-form-card .form-group{position: relative;}
.email-newsletter {position: absolute;top: 11px;left: 14px;}
.email-newsletter img {filter: grayscale(1);display: block;}
.newsletter-form-card .hs-input {border-radius: 50px;border: transparent;font-size: 14px;font-weight: 600;padding-left: 45px;padding-right: 110px; }
.newsletter-form-card .btn-primary,.newsletter-card form .action input.hs-button {position: absolute;right: 5px;top: 5px;font-size: 14px;padding: 6px 18px 8px;}
.newsletter-form-card p{font-size: 14px;color: var(--white);}

.newsletter-form-card .actions { position: absolute; right:10px; top: 5px; } 
.newsletter-form-card .hs_email.hs-email.hs-fieldtype-text.field.hs-form-field { position: relative; padding: 0; } 
.newsletter-form-card form { background: transparent !important; } 
.newsletter-form-card .form-title { display: none !important; padding: 0; } 
.newsletter-form-card .actions input.hs-button.primary.large {background: var(--pr-btn-bg);border:0; font-size: 14px;border-radius:16px; padding: 6px 18px 8px; } 
.newsletter-form-card .actions input.hs-button.primary.large:hover{background: var(--pr-btn-bg-hover); color: var(--white); outline: 0;}
/* .newsletter-form-card form .input input { background-image: url('https://27149748.fs1.hubspotusercontent-eu1.net/hubfs/27149748/Nero%20Blanco/Images/email.svg') !important;background-size:initial; background-repeat: no-repeat; background-position: 12px 50%; filter: grayscale(1); display: block; }
*/
.newsletter-form-card form .input:before { content: ""; display: block; background-image: url(https://27149748.fs1.hubspotusercontent-eu1.net/hubfs/27149748/Nero%20Blanco/Images/email.svg) !important; width: 25px; height: 25px; position: absolute; z-index: 9; left: 11px; top: 10px; filter: grayscale(1); }

@media only screen and (max-width: 1440px) {
  .newsletter-card {max-width: 765px; padding: 60px 30px 35px;}
  .newsletter-icon {top: -43px;width: 85px;}
}

@media only screen and (max-width: 1199px) {
  .newsletter-card {max-width: 840px;margin: 0 auto -120px;padding: 50px 30px 40px; margin-top: 45px;}
  .newsletter-icon {top: -30px;right: 30px;width: 60px;}
}
@media only screen and (max-width:991px) {
  .newsletter-card {max-width: 640px;margin: 20px auto -120px;padding: 30px;display: block;}
  .newsletter-form-card {width: 100%;}
  .newsletter-card {border-radius: 15px;}
}
@media only screen and (max-width:767px) {
  .newsletter-card {max-width: 100%;margin: 20px 0 0 0;padding: 16px;border-radius:0;display: block;}
  .newsletter-icon {top: -20px;right: 16px;width: 40px;}
  .newsletter-form-card .form-group {margin-top: 15px;padding-bottom: 15px;}
  .newsletter-form-card .hs-input {height: 45px;}
}
/*newsletter css start*/

/*footer css start*/
.footer{padding: 0 16px;}
.footer-card{padding-top: 200px;padding-bottom: 76px;position: relative;}
.footer .double-tringle {left: 60px;top: 75px;}
.footer .single-tringle {left: 0;bottom: 170px;}
.triangle-img-double{position: absolute;top:150px;right:110px;}
.ft-info{max-width: 416px;}
.ft-logo{display: block;margin-bottom: 16px;}
.ft-logo img{display: block;}
.ft-info p{
  /*   color: #EBEBEB; */
  margin: 0;font-weight: 300;}
.social-links{display: flex;align-items: center;margin:30px 0 0 0;padding: 0;gap: 16px;}
.social-links li a img{display: block;border-radius:50%;}
.footer-links-card{display: flex;justify-content: space-between;}
/* .ft-links h6{color: var(--white);} */
.footer-links-card h6.acc-head{font-weight:600;}
.ft-links ul{margin: 0;padding: 0;}
.ft-links ul li{margin: 0 0 10px;}
.ft-links ul li a { position: relative; align-items: center;gap: 8px;}
.ft-links ul li a:after {width: 0; height: 1px; background-color: var(--white); content: ""; position: absolute; left: 0; bottom: 0; transition: all ease 0.3s;}
.ft-links.contact ul li a:after {display: none;}
.ft-links ul li a:hover:after {width: 100%;}
.footer-bottom {display: flex;align-items: center;justify-content: center;gap: 16px;padding-top: 36px;margin-top: 36px;border-top: solid 1px #46485d;}
.clt-logos, .clt-logos img{display: block;}
.footer-reserved{padding: 16px 0;}
.footer-reserved p{margin: 0;font-size: 14px;color: #000;}
.ft-btm-li{margin: 0;padding: 0;display: flex;}
.ft-btm-li li {border-right: solid 1px #000;font-size: 14px; line-height: 14px;margin-right: 6px;padding-right: 6px;}
.ft-btm-li li:last-child{margin: 0;padding: 0;border: none;}
.ft-btm-li li a{display: block; color:var(--black)}
.footer .footer-reserved .ft-btm-li li a {
  color: var(--black);
}

@media only screen and (max-width: 1600px) {
  .footer .single-tringle {bottom: 60px;width: 80px;}
  .footer .double-tringle {left: 35px;top: 50px;}
}

@media only screen and (max-width: 1440px) {
  .footer-card {padding-top: 175px;padding-bottom: 40px;}
  .triangle-img-double {right: 40px;width: 260px;}
}

@media only screen and (max-width: 1199px) {
  .footer .double-tringle {left: 30px;top: 30px;width: 70px;}
  .triangle-img-double {position: absolute;top: 150px;right: 10px;width: 240px;}
  .footer .single-tringle {width: 50px;}
  .footer-card {padding-left: 20px; padding-right: 20px;}
}

@media only screen and (max-width:991px) {
  .footer-card {padding-top: 145px;}
  .ft-info {max-width: 100%;margin-bottom: 30px;}
  .footer-reserved {text-align: center;}
  .ft-btm-li {flex-wrap: wrap;justify-content: center;margin-top: 10px;gap: 6px 0;}
  .footer .single-tringle {bottom: 20px;}
  .footer-bottom {padding-top: 25px; margin-top: 15px;}
  .triangle-img-double {top: 50%;}
}

@media only screen and (max-width:767px) {
  .footer {padding:0;}
  .footer-card {border-radius: 0;padding-top: 20px;padding-bottom: 20px; margin: 0; padding-left: 0; padding-right: 0;}
  .footer .double-tringle, .footer .single-tringle, .triangle-img-double{display: none;}
  .ft-info {max-width: 100%;margin-bottom: 30px;}
  .ft-logo {width: 160px;}
  .ft-info p {font-size: 14px;}
  .social-links {margin: 16px 0 0 0;gap: 10px;}
  .footer-links-card {flex-direction: column;gap: 15px;}
  .ft-links ul li a {font-size: 14px;}
  .footer-bottom {padding-top: 20px;margin-top: 0; border-top: 0;}
  .footer-top .acc-head {cursor: pointer;position: relative;display: flex;justify-content: space-between;align-items: center;margin-bottom: 0;border-bottom: solid 1px rgba(255,255,255,0.1);padding-bottom: 15px;}
  .footer-top .acc-head .arrow {width: 12px;height: 12px;border-right: 2px solid var(--bs-white);border-bottom: 2px solid var(--bs-white);transform: rotate(45deg);transition: 0.3s;margin-left: 10px;}
  .footer-top .acc-head.active .arrow {transform: rotate(-135deg);}
  .footer-top .acc-content {display: none;padding-top: 15px; animation: slide 0.3s ease;}
}
/*footer css end*/

/*inner bnr css start*/
.inner-bnr {padding: 100px 0 0 calc(calc(100vw - 1253px)/2); position: relative; overflow: hidden;background-color:var(--nav);}
.inner-bnr .bnr-txt {max-width: 45%; color: var(--white); font-size: 29px;}
.inner-bnr .bnr-txt h1 {color:var(--white); margin-bottom: 30px;}
.inner-bnr .bnr-txt .head-btn-group {gap: 0 20px; margin-top: 50px;text-transform:capitalize;}
.inner-bnr .multi-img-block {max-width: 830px; width: 55%; margin-left: auto; background-image: url('https://27149748.fs1.hubspotusercontent-eu1.net/hubfs/27149748/Nero%20Blanco/Images/bnr-img-bg-shape.svg'); background-repeat: no-repeat; padding:100px 100px 64px 60px;}
.inner-bnr .multi-img-block .image-inner {max-width: 717px; width: 100%; padding-left: 110px; padding-bottom: 10px;}
.inner-bnr .multi-img-block .img-block {border-radius: 25px; overflow: hidden;}
.inner-bnr .multi-img-block .img-block img {width: 100%; display: block;}
.inner-bnr .multi-img-block .img-block.lrg {width: 100%;position: relative;}

.inner-bnr .multi-img-block .img-bottom-txt {font-size: 30px;color: var(--white);text-align: center;max-width: 548px;margin: 30px auto 0; gap:0 5px; justify-content: center;}
.inner-bnr .multi-img-block .img-bottom-txt p {line-height: 1; margin-bottom: 0;}
.inner-bnr .multi-img-block .img-bottom-txt img {min-width: 26px; width: 26px;}
.inner-bnr .multi-img-block .img-bottom-txt .right-arrow {transform: scaleX(-1);}
.inner-bnr .multi-img-block .img-bottom-txt strong {font-size: 24px;color: var(--white);}
.inner-bnr .single-tringle.left {bottom: 125px;}
.inner-bnr .single-tringle.right {bottom: 150px;width: 56px;}
.inner-bnr .multi-shape {left: calc(calc(100vw - 1325px)/2);top: 115px;max-width: 620px;}
.inner-bnr .bottom-left-tringle {bottom: auto; top: 260px;}
.inner-bnr .top-right-tringle {right: -45px;}
.inner-bnr.only-txt {display: flex;padding-top: 17%; padding-bottom: 12%;}
.inner-bnr.only-txt .bnr-txt {max-width: 1100px; width: 100%; margin: 0;}
.inner-bnr .multi-img-block .img-block.lrg img { width: 100%; height: 100%; object-fit: cover; position: absolute; left: 0; top: 0; }
.inner-bnr .multi-img-block .img-block.lrg:after { display: block; content: ""; padding-top: 66%; }

.case-study-for-post .inner-bnr .multi-img-block .img-block.lrg {
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
}
.case-study-for-post .inner-bnr .multi-img-block .img-block.lrg img {
  border-radius: 0;
  padding: 50px;
  object-fit: contain !important;
  position: initail;
  position: unset !important;
  height:auto !important;
}

@media only screen and (max-width: 1700px) {
  .inner-bnr .multi-shape {left: calc(calc(100vw - 1130px)/2);top: 115px;max-width: 500px;}
}

@media only screen and (max-width: 1600px) {
  .inner-bnr .bnr-txt {font-size: 24px;}
  .inner-bnr .multi-img-block {padding: 70px 100px 42px 60px;}
  .inner-bnr .multi-img-block .img-bottom-txt {font-size: 26px;max-width: 478px;}
}

@media only screen and (max-width: 1440px) {
  .inner-bnr {padding-top: 80px;}
  .inner-bnr .bnr-txt {font-size: 20px; margin-bottom: 35px;}
  .inner-bnr .bnr-txt h1 {margin-bottom: 20px;}
  .inner-bnr .bnr-txt .head-btn-group {margin-top: 30px;}
  .hero-bnr .multi-shape {width: 390px; top: 55px;}
  .inner-bnr .multi-img-block {padding:52px 20px 22px 52px; background-size: 100%; width: 50%;}
  .inner-bnr .multi-img-block .image-inner {max-width: calc(100% - 45px);}
  .inner-bnr .multi-img-block .img-block {border-radius: 20px;}
  .inner-bnr .multi-img-block .img-bottom-txt {font-size: 18px;}
  .inner-bnr .multi-img-block .img-bottom-txt p {line-height: 1.2;}
  .inner-bnr .multi-img-block .img-bottom-txt strong {font-size: 20px;}
  .inner-bnr .bottom-left-tringle {top:210px;}
  .inner-bnr .multi-shape {left: 40px;top: 115px;max-width: 410px;}
  .double-tringle {top: 90px;width: 50px;left: 20px;}
  .inner-bnr .single-tringle.left {bottom: 85px;}
}

@media only screen and (max-width: 1360px) {
  .inner-bnr {padding-left: 30px;}
}

@media only screen and (max-width: 1199px) {
  .inner-bnr {padding-top: 73px;}
  .inner-bnr .bnr-txt {font-size: 18px; max-width: 395px; margin-bottom: 0;}
  .inner-bnr .multi-img-block {padding:35px 20px 15px 52px;}
  .inner-bnr .multi-img-block .image-inner {max-width: calc(100% - 45px);padding-left: 50px;}
  .inner-bnr .bottom-left-tringle {top: 56%;left: 20px;}
  .inner-bnr .single-tringle.right {bottom: 113px;width: 30px;}
  .inner-bnr .single-tringle.left {bottom: 30px;}
  .inner-bnr.only-txt {padding-top: 15%; padding-bottom: 12%;}
}

@media only screen and (max-width: 991px) {
  .inner-bnr .bnr-txt {font-size: 16px;max-width: 50%;margin-bottom: 0;padding-right: 10px;}
  .inner-bnr .bnr-txt .head-btn-group {margin-top: 18px; gap:0 15px;}
  .inner-bnr .multi-img-block {max-width: 50%; width: 100%; padding: 0 20px 15px 0;background-image: none;}
  .inner-bnr .multi-img-block .image-inner {max-width: 100%;}
  .inner-bnr .multi-img-block .img-block.lrg {width: 100%;}
  .inner-bnr .multi-img-block .img-bottom-txt {font-size: 16px;}
  .inner-bnr .multi-img-block .img-bottom-txt img {min-width: 18px;width: 18px;}
  .inner-bnr .top-right-tringle {right: -10px;width: 50px;top: -11px;}
  .inner-bnr .multi-shape {left: 20px;}
  .inner-bnr.only-txt {padding-top: 16%; padding-bottom: 10%;}
  .inner-bnr.only-txt .multi-shape {left: 25%;top: 20%;max-width: 250px;}
}

@media only screen and (max-width: 767px) {
  .inner-bnr {padding:85px 20px 0;}
  .inner-bnr .bnr-txt {max-width: 100%; margin: 0;}
  .inner-bnr .multi-img-block {max-width: 100%;padding: 0 0 15px 0;background-image: none;margin: 25px auto 0;}
  .inner-bnr .multi-img-block .img-bottom-txt {margin: 21px auto 0;}
  .inner-bnr .multi-img-block .image-inner {padding-left: 0;}
  .inner-bnr .multi-shape {display: none;}
  .inner-bnr .bottom-left-tringle {left: -25px;}
}

@media only screen and (max-width: 679px) {
  .inner-bnr.only-txt {padding-top: 22%;}
  .inner-bnr.only-txt .multi-shape {left: 0;}
  .inner-bnr .bottom-left-tringle {left: -15px;}
}
/*inner bnr css end*/

/*service page css start*/
.our-services {overflow: hidden;}
.service-card {height: 100%; display: flex; flex-direction: column;padding-bottom:40px;}
.service-card a {display: flex;flex-direction: column;height: 100%;}
.service-card .service-img img {width: 100%; height: 100%; object-fit: cover; position: absolute; left:0; top:0; border-radius: 42px;}
/* .service-card .service-img:after {display: block; content: ""; padding-top: 65%;} */
.service-card .sevice-provider {background-color: #ffffff;border-radius: 42px;box-shadow: 0 0 45px 0 rgba(39,173,228,0.29);text-align: center;font-size: 24px;color: #000;padding: 55px 20px;margin: -40px 35px 0;
  z-index: 1;position: relative; border: solid 1px transparent; transition: all ease 0.3s; flex: 1;}
.service-card .sevice-provider.small-pad {padding: 55px 20px 20px;}
.service-card .sevice-provider .logo-circle {width: 92px;height: 92px;position: absolute;top: -45px;left: 0;right: 0;margin: auto;background-color: #fff;border-radius: 100%;}
.service-card .sevice-provider .logo-circle:before {background-color: rgba(39,173,228,0.66); content: ""; position: absolute; top:-7px; left:0; right: 0; width: 92px; height: 92px; border-radius: 100%; z-index: -1;}
.service-card .sevice-provider .logo-circle img {width: auto; height: 48px;}
.service-card:hover .sevice-provider {background-color: #D2F1FF; border-color: #35ADE2;}
.service-card .sevice-provider .key-txt {font-size: 16px; color: #606060;}
.service-card .sevice-provider .key-txt.lrg p {font-size: 20px; color:#000000;}
.service-card .sevice-provider .key-txt p b {display: block; color:#000000; font-size: 18px; margin-bottom: 10px;}
.service-card .sevice-provider .key-txt p a {color:#000000}
.service-card.no-image .service-img {display: none;}
.service-card.no-image .sevice-provider {margin:54px 0 0; padding: 55px;}
.service-slider.owl-carousel .owl-stage-outer { overflow: visible;}
.service-slider.owl-carousel .owl-item {opacity: 0;}
.service-slider.owl-carousel .owl-item.active {opacity: 1;}
.service-slider.owl-carousel .owl-nav{position: absolute;top: -95px;right: 0;}
.service-slider.owl-carousel .owl-stage {display: flex;}
.service-slider.owl-carousel.owl-drag .owl-item {padding-bottom: 40px;}

@media only screen and (max-width: 1440px) {
  .service-card .sevice-provider {border-radius: 20px; padding: 35px 55px; font-size: 18px;}
  .service-card .service-img img {border-radius: 20px;}
  .service-card .sevice-provider .logo-circle {width: 75px; height: 75px; top: -41px;}
  .service-card .sevice-provider .logo-circle::before {top: -4px;left: 1px;width: 73px;height: 73px;}
  .service-card .sevice-provider .logo-circle img {height: 41px;}
  .service-card.no-image .sevice-provider {padding: 40px;}
}

@media only screen and (max-width: 1199px) {
  .service-card .sevice-provider {border-radius: 20px;padding: 35px 20px;font-size: 17px;margin: -40px 35px 0;display: flex;flex-wrap: wrap;justify-content: center; align-items: center;}
  .service-card .sevice-provider.small-pad {padding: 43px 20px 15px; align-items: flex-start;}
  .service-card .sevice-provider .key-txt.lrg p {font-size: 15px;}
}

@media only screen and (max-width:767px) {
  .service-slider.owl-carousel .owl-nav {position: static;justify-content: center;margin-top: 0;}
  .service-card .sevice-provider {margin-left: 20px;margin-right: 20px;box-shadow: 0 0 15px 0 rgba(39,173,228,0.29);}
}
/*service card* end/
/*service page css end*/

/*service detail css start*/
/*image text radius css start*/
.radius-img-txt {padding: 78px 0; background-repeat: no-repeat; background-position: 20px 20px; color:var(--white);}
.radius-img-txt .single-tringle.left {bottom: 55px;width: 62px;}
.radius-img-txt h2 {color:var(--white);}

@media only screen and (max-width: 1600px) {
  .radius-img-txt {background-size: 50%;}
}

@media only screen and (max-width: 1440px) {
  .radius-img-txt .single-tringle.left {
    bottom: 23px;
    width: 42px;
  }
}

@media only screen and (max-width: 1199px) {
  .radius-img-txt {padding: 45px 0;}
}

@media only screen and (max-width: 767px) {
  .radius-img-txt {background-image: none; padding: 40px 0;}
  .radius-img-txt h2 br {display: none;}
}
/*image text radius css end*/
/*service detail css end*/

/*case study listing css start*/
/*product card start*/
.product-card{background-color: var(--white); box-shadow: 0 0 29px 0 rgba(39,173,228,0.16); border-radius: 42px;overflow: hidden; height: 100%; padding: 24px 24px 82px; transition: all ease 0.3s; position: relative;}

.product-card .product-img {
  margin-bottom: 15px;
  height: 240px;
  padding: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.product-card h4 {
  text-transform: capitalize;
}
.product-img img{/* display: block;width: 100%; height: 100%; object-fit: cover; border-radius:42px; position: absolute; left:0; top:0;*/ max-height: 200px; margin: 0 auto; }
.product-img:after {display: block; content: ""; padding-top: 78%;}
.product-info{padding:35px 30px 65px;}
.product-card h4 a {color: var(--black);}
.product-card .btn-primary {position: absolute; bottom: 25px;}
.product-card:hover {background-color: #D2F1FF;}

@media only screen and (max-width: 1199px) {
  .product-card {border-radius: 24px; padding: 15px 15px 65px;}
  .product-img img {border-radius: 24px;}
  .product-card .btn-primary {bottom: 15px;}
}

@media only screen and (max-width: 575px) {
  .product-card {height: auto; padding: 15px;}
  .product-card .btn-primary {position: relative; bottom:0;}
}
/*product card end*/
/*case study listing css end*/

/*case study detail css start*/
/*workload start*/
.stats {font-size: 20px; border-bottom: solid 1px #292b43; padding-bottom: 40px; margin-bottom: 40px; position: relative; padding-right: 50px; height: calc(100% - 40px);}
.stats b {display: block; color: var(--pr-btn-bg-hover); font-size: 60px; line-height: 1.2;}
.stats::after {width: 1px;right: 40px;background-color: #292b43;content: "";position: absolute;top: 0; bottom: 40px;}
.workload [class*="col-"]:nth-of-type(3) .stats::after, .workload [class*="col-"]:nth-of-type(6) .stats::after {display: none;}
.workload [class*="col-"]:nth-of-type(4) .stats, .workload [class*="col-"]:nth-of-type(5) .stats, .workload [class*="col-"]:nth-of-type(6) .stats {border-bottom: 0; padding-bottom: 0; margin-bottom: 0;}
.workload [class*="col-"]:nth-of-type(4) .stats::after, .workload [class*="col-"]:nth-of-type(5) .stats::after {bottom: 0;}

@media only screen and (max-width: 1440px) {
  .stats {font-size: 18px; padding-bottom: 25px; margin-bottom: 25px; height: calc(100% - 25px);}
  .stats b {font-size: 50px;}
  .stats::after {bottom: 25px;}
}

@media only screen and (max-width: 1199px) {
  .stats {font-size: 15px; padding-right: 15px;}
  .stats b {font-size: 40px;}
  .stats::after {right: 18px;}
}

@media only screen and (max-width: 767px) {
  .stats {margin-bottom: 0; padding-bottom: 10px; padding-top: 10px; height: 100%;}
  .stats::after {display: none;}
  .workload [class*="col-"]:nth-of-type(4) .stats, .workload [class*="col-"]:nth-of-type(5) .stats, .workload [class*="col-"]:nth-of-type(6) .stats {border-bottom: solid 1px #292b43; padding-right: 0; padding-bottom: 10px;}
}

@media only screen and (max-width: 679px) {
  .stats b {font-size: 30px;}
}
/*workload end*/
/*services block start*/
.about-services .lrg-txt p{font-size: 24px; font-weight: 400;}
.about-services .about-author {margin-top: 25px;}
.about-services .about-author p b {display: block; font-size: 20px; font-weight: 600;}

@media only screen and (max-width: 1440px) {
  .about-services .lrg-txt p {font-size: 20px;}
  .about-services .about-author p b {font-size: 18px;}
}

@media only screen and (max-width: 1199px) {
  .about-services .lrg-txt p {font-size: 17px;}
}
/*services block end*/

/*team css start*/
.team {color: var(--white); padding-top: 80px; padding-bottom: 115px; margin-top: 190px; padding-left: 0; padding-right: 0; background-image: url('https://27149748.fs1.hubspotusercontent-eu1.net/hubfs/27149748/Nero%20Blanco/Images/client-slider-tringle-bg.svg'); background-repeat: no-repeat; background-position: 50% 25%;}
.team h2 {color: var(--white);}
.team .img-col {margin-top: -200px; position: relative;}
.team .img-col img {border-radius: 50px; width: 100%; height: 100%; object-fit: cover; object-position: 50% 22%; position: absolute; left: 0; top:0}
.team .img-col:after {display: block; content:""; padding-top:142%;}
.team .slider-tringle-icon {position: absolute;right: 67px;width: 130px;top: 50px;}

@media only screen and (max-width: 1600px) {
  .team .slider-tringle-icon {right: 40px;width: 100px;top: 50px;}
}

@media only screen and (max-width: 1440px) {
  .team {margin-top: 130px; padding-bottom: 70px;}
  .team .img-col {margin-top: -150px;}
  .team .img-col img {border-radius: 25px;}
}

@media only screen and (max-width: 1199px) {
  .team {margin-top: 40px;padding-bottom: 40px;padding-top: 40px;}
  .team .row {align-items: center;}
  .team .img-col {margin-top: 0;}
  .team .slider-tringle-icon {right: 13px;width: 65px;top: 35px;}
}

@media only screen and (max-width: 991px) {
  .team {padding-top: 30px; padding-bottom: 30px;}
  .team .img-col img {border-radius: 15px;}
  .team .img-col::after {padding-top: 80%;}
}

@media only screen and (max-width: 679px) {
  .team .slider-tringle-icon {right: 5px;width: 40px;}
}
/*team css end*/
/*benefit css start*/
.benefit .dots-list ul{display:flex;flex-wrap:wrap;justify-content:space-between;}
.benefit .circle-list li, .benefit .dots-list li {width: 49%; box-shadow: 0 1px 23px 0 rgba(39, 173, 228, 0.2); border-radius: 19px; background-color: var(--white); padding: 23px 25px 25px 48px; font-size: 16px; color: var(--black); font-weight: 400; margin-bottom: 0; margin-top: 25px; display: flex; align-items: center;}
.benefit .circle-list li::before {width: 22px; height: 22px;left: 23px;top: 50%;transform: translateY(-50%);}
.benefit .dots-list li::before{left: 23px;top: 50%;width:15px;height:15px;transform: translateY(-50%);}
.benefit{padding-bottom:70px;}
@media only screen and (max-width: 1440px) {
  .benefit .circle-list li {padding: 18px 25px 18px 45px;}
  .benefit .circle-list li::before,.benefit .dots-list li::before {left: 15px;}
}

@media only screen and (max-width: 991px) {
  .benefit .circle-list li {font-size: 14px;}
}

@media only screen and (max-width: 679px) {
  .benefit .circle-list li,.benefit .dots-list li {width: 100%; margin-top: 15px; border-radius: 10px; padding:13px 25px 12px 45px;}
  .benefit{padding-bottom:40px;}
}
/*benefit css end*/
/*case study detail css end*/

/*blog css start*/
.blog-filter {margin-bottom: 40px;}
.blog-filter .form-control {border-color:var(--nav);}
.blog-filter .search-field .form-control {height: 54px;border:solid 1px var(--nav);border-radius: 30px;padding-left: 20px;font-size: 16px;padding-right: 50px;}
.blog-filter .search-field button {position: absolute;background-color: transparent; border:0; right: 15px;top: 11px;width: 30px;height: 30px;}

@media only screen and (max-width: 1199px) {
  .blog-filter {margin-bottom: 20px;}
  .blog-filter .form-control {font-size: 14px; height: 45px;}
  .blog-filter .search-field .form-control {font-size: 14px; height: 45px;}
  .blog-filter .search-field button {right: 14px;top: 10px;width: 23px;height: 23px;}
}

/* blog-listing select css */
.blog-listing .form-control {
  border-radius: 100px;
  padding: 11px 16px;
}

/*blog css end*/

/*blog detail start*/
.blog-bnr {margin-bottom: 30px;}
.blog-bnr img {border-radius: 42px; width: 100%;}
.blog-detail .text-block {margin-top: 40px;}
.blog-detail .text-block h3, .blog-detail .text-block .h3 {font-size: 46px; font-weight: 700;}
.blog-detail .text-block ul {margin-bottom: 15px}
.blog-detail .text-block ul li a {text-decoration: underline; color: var(--black);}
.blog-detail .text-block p a {text-decoration: underline; color: var(--body);}
.blog-detail .share-block {border-top: solid 1px rgba(0,0,0,0.08); border-bottom: solid 1px rgba(0,0,0,0.08); padding: 18px 0; margin-top: 30px}
.ceo-block {background-color: #fff8F4; border-radius: 42px; padding: 43px 44px 43px 0; margin-top: 60px; width: calc(100% - 71px); margin-left: auto;}
.ceo-block .ceo-img {width: 142px; height: 142px; min-width: 142px; border-radius: 100%; overflow: hidden; border: solid 4px var(--white); margin-left: -71px; }
.ceo-block .auth-name-here{margin-left:25px;}
.ceo-block .ceo-img img {width: 100%; height:100%; object-fit: cover;}
.comment-block .comment-head {  border-bottom: solid 1px rgba(0,0,0,0.08); margin-top: 30px;  margin-bottom: 30px; padding-bottom: 30px;}
.blog-post__body p a, .blog-detail > a, .blog-post__body a,.body-container--legal-pages a, .case-study-deatils a {text-decoration: underline; color: var(--body);}
.case-study-deatils .post-btn a {
  text-decoration: none;
  color: #fff;
}
.case-study-deatils .multi-content ul li,.case-study-deatils .multi-content ol li {
  list-style: disc;
}
.order-list ol li {
  list-style: decimal;
}
.body-container--about .organisation h2 {
  text-transform: unset;
}
.case-study-deatils a.btn-primary, .case-study-deatils a.btn-secondary {
  text-decoration: none;
  color: #fff;
}
@media only screen and (max-width: 1600px) {
  .blog-detail .text-block h3, .blog-detail .text-block .h3 {font-size: 40px;}
}

@media only screen and (max-width: 1440px) {
  .blog-detail .text-block h3, .blog-detail .text-block .h3 {font-size: 32px;}
  .blog-detail .text-block h3 br {display: none;}
}

@media only screen and (max-width: 1199px) {
  .blog-detail .text-block h3, .blog-detail .text-block .h3 {font-size: 27px;}
  .ceo-block {border-radius: 20px; margin-top: 40px; padding: 30px 30px 30px 0;}
  .blog-bnr img {border-radius: 20px;}
}

@media only screen and (max-width: 767px) {
  .blog-detail .text-block h3, .blog-detail .text-block .h3 {font-size: 22px;}
  .ceo-block {border-radius: 15px;padding: 20px;width: 100%;flex-wrap: wrap;justify-content: center;text-align: center;}
  .ceo-block .ceo-img {width: 100px;height: 100px;min-width: 100px;margin: 0 auto 15px;}
  .blog-detail .text-block {margin-top: 25px;}
  .ceo-block .auth-name-here{margin-left:px;}
}
/*blog detail end*/

/*about us css start*/
/*team card start*/
.team-card {border-radius: 42px; padding:16px 16px 45px; box-shadow: 0 0 29px 0 rgba(39, 173, 228, 0.16);}
.team-card .team-img {margin-bottom: 25px;}
.team-card .team-img img {border-radius: 42px; width: 100%;}
.team-card h4 {font-weight: 300;}
.team-slider.owl-carousel .owl-item {padding: 20px;}
.team-slider.owl-carousel .owl-nav{position: absolute;top: -81px;right: 0;margin:0;}

@media only screen and (max-width: 1600px) {
  .team-slider.owl-carousel .owl-nav {top: -75px;}
}

@media only screen and (max-width: 1440px) {
  .team-card {border-radius: 30px;}
  .team-card .team-img img {border-radius: 30px;}
  .team-slider.owl-carousel .owl-nav {top: -62px;}
}

@media only screen and (max-width: 1199px) {
  .team-card {border-radius: 20px; padding:10px 10px 25px; box-shadow: 0 0 20px 0 rgba(39, 173, 228, 0.16);}
  .team-card .team-img img {border-radius: 20px;}
  .team-slider.owl-carousel .owl-item {padding: 15px;}
}

@media only screen and (max-width: 767px) {
  .team-slider.owl-carousel .owl-nav {top: -48px;}
}
/*team card end*/
/*certificate start*/
.certificate .row {gap:10px 25px}
.certificate-block {border-radius: 24px; border: solid 1px #D2D2D2; overflow: hidden; display: flex; justify-content: center; align-items: center;flex: 1;padding: 5px 10px;max-width: 270px;}

@media only screen and (max-width:767px) {
  .certificate-block {border-radius: 15px;}
}

@media only screen and (max-width: 679px) {
  .certificate .row {gap: 10px 15px;}
}

@media only screen and (max-width: 479px) {
  .certificate-block {flex:0 0 100%; max-width: 100%;}
}
/*certificate end*/
/*about us css end*/

/*radius block image css start*/
@media only screen and (max-width: 767px) {
  .workload-block, .about-services, .migration-block {margin-left: 15px; margin-right: 15px;}
}
/*radius block image css end*/

/*client partner css start*/
.partner-slider {margin-top: 100px; margin-bottom: 70px;}
.partner-slider.owl-carousel .partner-logo {display: flex; justify-content: center; align-items: center;}
.partner-slider.owl-carousel .partner-logo img {width: auto;}
.partner-slider.owl-carousel .owl-nav {position: absolute; right:0; top:-95px;}

@media only screen and (max-width: 991px) {
  .partner-slider {margin-top: 35px;margin-bottom: 40px;}
  .partner-slider.owl-carousel .owl-nav {position: relative;top: auto;left: auto;right: auto;margin: 25px auto 0;justify-content: center;}
}
/*client partner css end*/

/*contact us css start*/
.contact-form {color:var(--white);}
.contact-img {width: 35%;flex: 0 0 35%;}
.contact-img img{width: 100%; display: block; border-radius: 0 50px 0 0; object-fit: cover; object-position: top;}
.contact-form-block {background-color: var(--nav); background-image: url('https://27149748.fs1.hubspotusercontent-eu1.net/hubfs/27149748/Nero%20Blanco/Images/client-slider-tringle-bg.svg'); background-repeat: no-repeat; background-position: 80px center; border-radius: 50px 0 0 50px;width: calc(65% + 100px);flex: 0 0 calc(65% + 100px);padding: 80px;margin-top: 120px;margin-left: -100px;position: relative; display: flex; align-items: center;}
.contact-form-block h2.small-title {font-size: 46px; color:var(--white);}
.contact-form-block .info-inner {max-width: 941px;}
.contact-form-block .slider-tringle-icon {position: absolute; right: 67px;width: 130px;top: 150px;}
.contact-form-block .hs-input {padding-left: 50px !important;}

.contact-form-block .hs_firstname input[name="firstname"] , .contact-form-block .hs_lastname input[name="lastname"]  {background-image: url("/hubfs/raw_assets/public/Nero%20Blanco%202026/images/user-icon.svg");background-repeat: no-repeat;background-position: 20px center;}
.contact-form-block input[name="company"]  {background-image: url("/hubfs/raw_assets/public/Nero%20Blanco%202026/images/company-icon.svg");background-repeat: no-repeat;background-position: 20px center;}
.contact-form-block input[name="mobilephone"]  {background-image: url("/hubfs/raw_assets/public/Nero%20Blanco%202026/images/phone-icon.svg");background-repeat: no-repeat;background-position: 20px center;}
.contact-form-block input[name="email"]  {background-image: url("/hubfs/raw_assets/public/Nero%20Blanco%202026/images/email-icon.svg");background-repeat: no-repeat;background-position: 20px center;}
.contact-form-block input[name="phone"]  {background-image: url("/hubfs/raw_assets/public/Nero%20Blanco%202026/images/phone-icon.svg");background-repeat: no-repeat;background-position: 20px center;}
.contact-form-block input[name="textarea"], form .hs_message .input:after {
  background: url('https://27149748.fs1.hubspotusercontent-eu1.net/hubfs/27149748/Nero%20Blanco/Images/msg-icon.svg');
  height: 24px; left: 20px; top: 19px; width: 24px; content: ''; position: absolute; object-fit: cover; background-repeat: no-repeat; background-size: contain; background-position: center;
}
.contact-form-block textarea.hs-input.hs-fieldtype-textarea  {border-radius: 24px; padding: 15px 25px  15px 55px !important; height: 100%; height: 360px;}
.contact-form-block .hs-input {	box-shadow: none !important; font-family: Open Sans,sans-serif;	font-size: 16px;	font-weight: 400;	outline: none;	padding: 15px 15px;	width: 100%;}
.contact-form-block .hs-form-field {float: left;	width: 50%;}
.contact-form-block .hs_message.hs-form-field {	float: right;	height: 100%;	margin-left: 30px;	width: calc(50% - 30px);}
.contact-form-block .hs-input:[name="firstname"] {display:none} 
.contact-form-block .no-list.hs-error-msgs  {position: absolute;	bottom: -13px;left: 10px;}
.contact-form-block .hs_submit.hs-submit {clear: both;	padding-top: 20px;	display: block;	width: 100%;}
.contact-form-block .no-list.hs-error-msgs.inputs-list .hs-error-msg {color: #fff;font-size:12px;}

@media (max-width:767px) {
  .contact-form-block form {	display: flex;flex-direction: column;}
  .contact-form-block .hs_message.hs-form-field, .contact-form-block .hs-form-field {	width: 100%;	margin: 0;} 
  .contact-form-block .hs_message.hs-form-field {	order: 8;}
  .contact-form-block .hs_submit.hs-submit {	order: 9;}
  .contact-form-block .hs_message .input:after, form .hs_message .input:after{
    height: 20px;
    content: '';
    left: 19px;
    top: 24px;
    width: 20px;
  }
}


@media only screen and (max-width: 1440px) {
  .contact-img img {border-radius: 0 25px 0 0;}
  .contact-form-block {padding: 50px;}
  .contact-form-block h2.small-title {font-size: 36px;}
  .contact-form-block .slider-tringle-icon {right: 20px;width: 95px;top: 125px;}
}

@media only screen and (max-width: 1199px) {
  .contact-img {width: 40%;flex: 0 0 40%;}
  .contact-form-block {padding:30px;margin-top: 80px;width: calc(60% + 100px);flex: 0 0 calc(60% + 100px); background-size: 70%; background-position: center; border-radius: 20px 0 0 20px;}
  .contact-form-block h2.small-title {font-size: 30px;}
  .contact-form-block .slider-tringle-icon {top: 85px;}
}

@media only screen and (max-width: 991px) {
  .contact-form {margin:0 20px;}
  .contact-form-block h2.small-title {font-size: 27px;}
  .contact-img{display: none;}
  .contact-form-block{width: 100%; flex: 0 0 100%; margin-left:0;padding: 30px 15px;border-radius:16px;margin-top: 0;}
  .contact-form-block .slider-tringle-icon {display: none;}
}

@media only screen and (max-width:767px) {
  .contact-form-block h2.small-title {font-size: 24px;}
  .contact-form-block textarea.form-control {padding: 15px;}
}
/*contact us css end*/

/*achivments css start*/
.achivements {border:solid 1px #D9D9D9; border-radius: 30px; padding: 20px 25px; font-size: 20px; font-weight: 400; color: var(--black); height: 100%;}
.achivements span {display: block;color: var(--pr-btn-bg-hover);font-size: 55px;line-height: 1; font-weight: 700;}
.achivements b {font-size: 25px; display: block;}

@media only screen and (max-width: 1440px) {
  .achivements {border-radius: 25px; padding: 20px; font-size: 18px;}
  .achivements span {font-size: 45px;}
  .achivements b {font-size: 22px;}
}

@media only screen and (max-width: 1199px) {
  .achivements {border-radius: 15px; padding: 15px; font-size: 15px;}
  .achivements span {font-size: 35px;}
  .achivements b {font-size: 18px;}
}

@media only screen and (max-width: 767px) {
  .achivements {text-align: center;}
  .achivements span {font-size: 30px;}
}
/*achivments css end*/

/* button css here for t2t page bottom CS button */
.btn-group-main {
  display: flex;
  align-items: center;
  justify-content: center;
}

.btn-group-main a {
  margin: 0 10px;
  margin-top: 20px;
}
@media only screen and (max-width: 767px) {
  .btn-group-main {
    display: block;
  }
}

/*  end */
/* popup css */
.share-popup{
  position:fixed;
  inset:0;
  background:rgba(0,0,0,.65);
  display:none;
  align-items:center;
  justify-content:center;
  z-index:99999;
  padding:20px;
}

.share-popup.active{
  display:flex;
}

.share-popup-inner{
  background:var(--white);
  width:100%;
  max-width:500px;
  border-radius:16px;
  padding:30px;
  position:relative;
  box-shadow:0 20px 60px rgba(0,0,0,.2);
}

.share-popup-inner h4{
  margin:0 0 20px;
}

.share-close{
  position:absolute;
  right:15px;
  top:15px;
  border:0;
  background:none;
  font-size:32px;
  line-height:1;
  cursor:pointer;
  z-index:9;
}

.share-link-wrap{
  margin-bottom:16px;
}

.share-link-wrap input{
  width:100%;
  height:40px;
  border:1px solid var(--black);
  border-radius:10px;
  padding:0 12px;
  font-size:15px;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}

.share-social{
  display:flex;
  gap:10px;
  flex-wrap:wrap;
}

.social-btn{
  width:auto;
  height:auto;
  border-radius:20px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  text-decoration:none;
  border:none;
  cursor:pointer;
  font-weight:600;
  transition:.3s;
  padding:12px 16px
}

.facebook-btn{
  background:#1877f2;
  color:var(--black);
}

.linkedin-btn{
  background:#0077b5;
  color:var(--white);
}

.copy-link-btn{
  background:var(--pr-btn-bg);
  color:var(--white);
}

.facebook-btn:hover,
.linkedin-btn:hover,
.copy-link-btn:hover{
  opacity:.9;
  color:var(--white);
}

/* blog post comment css */
.section.post-footer form {
  background: transparent;
}

.section.post-footer form label.hs-error-msg {
  display: none !important;
}


.section.post-footer form .hs_comment textarea,.section.post-footer form input {
  border: 1px solid var(--black);
}


.section.post-footer .actions input.primary {
  outline: 0;
  background: var(--pr-btn-bg);
  border: 0;
  border-radius: 30px;
  color: var(--white);
  cursor: pointer;
  display: inline-block;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 400;
  padding: 13px 30px;
  text-align: center;
  transition: all .3s ease;
}

.section.post-footer .hs-input.invalid.error{border: 1px solid var(--black);}

.new-comments {
  padding-bottom: 40px;
}
.comment.depth-0 {
  border-top: 0 !important;
  padding-top: 0 !important;
}
@media(max-width:991px){
  .share-popup-inner{padding:18px;}
}
/* popup css */
button#hs_show_banner_button {
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    color: #000000 !important;
}
/* end */