.newheader .fixed-top {
   position: fixed;
   top: 0;
   right: 0;
   left: 0;
   z-index: 1030;
}

.newheader #header {
   background-color: white;
   box-shadow: 0 1px 10px rgb(0 0 0 / 5%);
}

.newheader .container,
.newheader .container-fluid,
.newheader .container-sm,
.newheader .container-md,
.newheader .container-lg,
.newheader .container-xl {
   width: 100%;
   padding-right: 15px;
   padding-left: 15px;
   margin-right: auto;
   margin-left: auto;
}

.newheader #header .container {
   padding-left: 30px;
   padding-right: 20px;
}

.newheader .navbar {
   position: relative;
   display: flex;
   flex-wrap: wrap;
   align-items: center;
   justify-content: space-between;
   padding: 0.5rem 1rem;
}

.newheader #header .navbar {
   padding: 5px 0;
   min-height: 80px;
}

.newheader .navbar-brand {
   display: inline-block;
   padding-top: 0.3125rem;
   padding-bottom: 0.3125rem;
   margin-right: 1rem;
   font-size: 1.25rem;
   line-height: inherit;
   white-space: nowrap;
}

.newheader .navbar-light .navbar-brand {
   color: rgba(0, 0, 0, 0.9);
}

.newheader img {
   border: 0;
   -ms-interpolation-mode: bicubic;
}

.newheader img {
   vertical-align: middle;
   border-style: none;
}

.newheader #header .navbar-brand img {
   width: auto;
   height: 52px;
}

.newheader .navbar-toggler {
   padding: 0.25rem 0.75rem;
   font-size: 1.25rem;
   line-height: 1;
   background-color: transparent;
   border: 1px solid transparent;
   border-radius: 0.25rem;
}

.newheader button:not(:disabled),
.newheader [type="button"]:not(:disabled),
.newheader [type="reset"]:not(:disabled),
.newheader [type="submit"]:not(:disabled) {
   cursor: pointer;
}

.newheader .navbar-light .navbar-toggler {
   color: #23333b;
   border-color: rgba(0, 0, 0, 0.1);
}

.newheader #header .navbar-light .navbar-toggler {
   border: none;
   border-radius: 0;
}

.newheader #header .navbar-light .navbar-toggler .navbar-toggler-bar {
   display: block;
   width: 32px;
   height: 3px;
   background-color: #23333b;
   border-radius: 3px;
   margin: 5px auto;
}

.newheader #header .navbar-light .navbar-toggler .navbar-toggler-bar--middle {
   width: 25px;
}

.newheader .navbar-collapse {
   flex-basis: 100%;
   flex-grow: 1;
   align-items: center;
}

.newheader .collapse:not(.show) {
   display: none;
}

.newheader dl,
.newheader menu,
.newheader ol,
.newheader ul {
   margin: 0;
}

.newheader menu,
.newheader ol,
.newheader ul {
   padding: 0px 35px 15px;
}

.newheader ol,
.newheader ul,
.newheader dl {
   margin-top: 0;
   margin-bottom: 1rem;
}

.newheader nav ul,
.newheader nav ol {
   list-style: none;
   list-style-image: none;
}

.newheader .navbar-nav {
   display: flex;
   flex-direction: column;
   padding-left: 0;
   margin-bottom: 0;
   list-style: none;
}

.newheader .mr-0,
.newheader .mx-0 {
   margin-right: 0 !important;
}

.newheader .ml-auto,
.newheader .mx-auto {
   margin-left: auto !important;
}

.newheader #header .navbar-nav {
   padding: 0;
}

.newheader a {
   color: #40b9bf;
   text-decoration: none;
   background-color: transparent;
}

.newheader .nav-link {
   display: block;
   padding: 0.5rem 1rem;
}

.newheader .navbar-nav .nav-link {
   padding-right: 0;
   padding-left: 0;
}

.newheader .navbar-light .navbar-nav .nav-link {
   color: #23333b;
}

.newheader #header .nav-link {
   font-family: "TradeGothicLTPro-BdCn20", "Roboto", "Segoe UI", "Helvetica",
      Arial, sans-serif;
   font-weight: 400;
   color: #000;
   font-size: 14px;
   text-transform: uppercase;
   padding-left: 7px;
   padding-right: 7px;
}

.newheader #header .nav-link.btn {
   font-size: 14px;
   border-radius: 22px;
   padding: 10px 25px 7px 25px;
   box-shadow: none;
}

.newheader .collapse {
    height: auto;
    overflow: auto;
    margin-top: -2px;
}

.newheader a.nav-link.scroll-to-link.btn.btn-outline-secondary {
    background-image: none;
}

.newheader .btn-outline-secondary {
    color: #23333b;
    border-color: #23333b;
}

.newheader #header .navbar,
.newheader #header .nav-link.btn{
    margin: 0;
}

.newheader #header .nav-link.btn:hover{
    background-color:none;
    background: none;
}

.newheader #header .nav-link.btn {
    line-height: 21px;
}

.newheader .container:before, 
.newheader .container:after{
    display:none;
}

/*Top Content*/
.topcontent .pt-3,
.topcontent .py-3 {
   padding-top: 1rem !important;
}

.topcontent .pb-5,
.topcontent .py-5 {
   padding-bottom: 3rem !important;
}

.topcontent h2 {
   font-size: 1.5em;
}

.topcontent h1,
.topcontent h2,
.topcontent h3,
.topcontent h4,
.topcontent h5,
.topcontent h6 {
   color: #0c2340;
   margin: 0 0 5px;
}

.topcontent h1,
.topcontent h2,
.topcontent h3,
.topcontent h4,
.topcontent h5,
.topcontent h6 {
   margin-top: 0;
   margin-bottom: 0.5rem;
}

.topcontent h1,
.topcontent h2,
.topcontent h3,
.topcontent h4,
.topcontent h5,
.topcontent .heading,
.topcontent .h1,
.topcontent .h2,
.topcontent .h3,
.topcontent .h4,
.topcontent .h5 {
   font-family: "TradeGothicLTPro-BdCn20", "Roboto", "Segoe UI", "Helvetica",
      Arial, sans-serif;
   font-weight: 400;
   line-height: 1.2;
   text-transform: uppercase;
}

.topcontent h2,
.topcontent .h2 {
   font-size: 36px;
}

.topcontent .container,
.topcontent .container-fluid,
.topcontent .container-sm,
.topcontent .container-md,
.topcontent .container-lg,
.topcontent .container-xl {
   width: 100%;
   padding-right: 15px;
   padding-left: 15px;
   margin-right: auto;
   margin-left: auto;
}

.topcontent .section-heading {
   text-transform: uppercase;
   font-size: 36px;
   margin-bottom: 0;
   padding-bottom: 10px;
}

.topcontent .heading--outline,
.topcontent .section-heading--outline {
   -webkit-text-fill-color: transparent;
   -webkit-text-stroke-width: 1px;
   -webkit-text-stroke-color: currentColor;
}

.topcontent .home__banner {
   position: relative;
   overflow: hidden;
}

.topcontent img {
   border: 0;
   -ms-interpolation-mode: bicubic;
}

.topcontent img {
   vertical-align: middle;
   border-style: none;
}

.topcontent .d-none {
   display: none !important;
}

.topcontent .home__banner img {
   width: 100%;
   height: auto;
}

.topcontent .home__banner img {
   height: 100%;
   object-fit: cover;
}

.topcontent h3,
.topcontent .h3 {
   font-size: 32px;
}

.topcontent .home__banner .home-banner__text {
   position: absolute;
   z-index: 9;
   bottom: 35px;
   margin: 0;
   padding-left: 15px;
   padding-right: 15px;
   left: 0;
   font-size: 36px;
   color: white;
   text-transform: uppercase;
   max-width: 100%;
   line-height: 1.2em;
}

.topcontent .home__banner .home-banner__text:before {
   content: " ";
   display: block;
   position: absolute;
   border-top: 5px dotted white;
   left: 0;
   right: var(--line-right-pos);
   top: -20px;
}

.topcontent .home__banner .home-banner__text:after {
   content: " ";
   display: block;
   position: absolute;
   width: 20px;
   height: 20px;
   border-radius: 50%;
   border: 3px solid white;
   right: var(--line-right-pos);
   top: -30px;
   margin-right: -22px;
}

.topcontent .pt-4,
.topcontent .py-4 {
   padding-top: 1.5rem !important;
}

.topcontent .typography {
   line-height: 1.8em;
}

.topcontent p,
.topcontent pre {
   margin: 0 0 1em 0;
}

.topcontent p {
   margin-top: 0;
   margin-bottom: 1rem;
}

.topcontent .typography.no-margin-on-last-p p:last-child,
.topcontent .typography .no-margin-on-last-p p:last-child {
   margin-bottom: 0;
}

.topcontent .container:before, 
.topcontent .container:after {
    display: none;
    line-height: 0;
    content: "";
}

.topcontent .d-block {
    display: block !important;
}

.topcontent .d-none {
    display: none !important;
}

.topcontent {
    padding-top: 40px;
}

@media (min-width: 576px) {
   .topcontent .pt-sm-5,
   .topcontent .py-sm-5 {
      padding-top: 3rem !important;
   }

   .topcontent .pb-sm-6,
   .topcontent .py-sm-6 {
      padding-bottom: 4.5rem !important;
   }

   .topcontent h2,
   .topcontent .h2 {
      font-size: 48px;
   }

   .topcontent .container,
   .topcontent .container-sm {
      max-width: 540px;
   }

   .topcontent .home__banner .home-banner__text {
      font-size: 40px;
      max-width: 510px;
      left: auto;
      padding-left: 0;
      padding-right: 0;
   }

   .topcontent .home__banner .home-banner__text:before {
      left: -100%;
   }
}

@media (min-width: 768px) {
   .topcontent .container,
   .topcontent .container-sm,
   .topcontent .container-md {
      max-width: 720px;
   }

   .topcontent .d-md-block {
      display: block !important;
   }

   .topcontent .home__banner .home-banner__text {
      font-size: 44px;
      max-width: 690px;
   }
   
   .topcontent .d-md-none {
    display: none !important;
}
}

@media (min-width: 992px) {
   .topcontent .container,
   .topcontent .container-sm,
   .topcontent .container-md,
   .topcontent .container-lg {
      max-width: 960px;
   }

   .topcontent .section-heading {
      font-size: 62px;
   }

   .topcontent .home__banner .home-banner__text {
      max-width: 850px;
   }
}

@media (min-width: 1360px) {
   .topcontent .container,
   .topcontent .container-sm,
   .topcontent .container-md,
   .topcontent .container-lg,
   .topcontent .container-xl {
      max-width: 1300px;
   }
}

@media (max-width: 479px) {
   .topcontent .home__main-content .home__banner .home-banner__text,
   .topcontent .home__main-content .container,
   .topcontent .home__team .home__banner .home-banner__text,
   .topcontent .home__team .container,
   .topcontent .home__brands .home__banner .home-banner__text,
   .topcontent .home__brands .container,
   .topcontent .home__partners .home__banner .home-banner__text,
   .topcontent .home__partners .container,
   .topcontent .home__location .home__banner .home-banner__text,
   .topcontent .home__location .container,
   .topcontent .home__esg .home__banner .home-banner__text,
   .topcontent .home__esg .container,
   .topcontent .home__life .home__banner .home-banner__text,
   .topcontent .home__life .container,
   .topcontent .home__careers .home__banner .home-banner__text,
   .topcontent .home__careers .container,
   .topcontent .home__contact .home__banner .home-banner__text,
   .topcontent .home__contact .container {
      padding-left: 40px;
      padding-right: 40px;
   }

   .topcontent .home__main-content .home__banner .home-banner__text.section-heading,
   .topcontent .home__main-content .home__banner .home-banner__text.section-subheading,
   .topcontent .home__main-content .container.section-heading,
   .topcontent .home__main-content .container.section-subheading,
   .topcontent .home__team .home__banner .home-banner__text.section-heading,
   .topcontent .home__team .home__banner .home-banner__text.section-subheading,
   .topcontent .home__team .container.section-heading,
   .topcontent .home__team .container.section-subheading,
   .topcontent .home__brands .home__banner .home-banner__text.section-heading,
   .topcontent .home__brands .home__banner .home-banner__text.section-subheading,
   .topcontent .home__brands .container.section-heading,
   .topcontent .home__brands .container.section-subheading,
   .topcontent .home__partners .home__banner .home-banner__text.section-heading,
   .topcontent .home__partners .home__banner .home-banner__text.section-subheading,
   .topcontent .home__partners .container.section-heading,
   .topcontent .home__partners .container.section-subheading,
   .topcontent .home__location .home__banner .home-banner__text.section-heading,
   .topcontent .home__location .home__banner .home-banner__text.section-subheading,
   .topcontent .home__location .container.section-heading,
   .topcontent .home__location .container.section-subheading,
   .topcontent .home__esg .home__banner .home-banner__text.section-heading,
   .topcontent .home__esg .home__banner .home-banner__text.section-subheading,
   .topcontent .home__esg .container.section-heading,
   .topcontent .home__esg .container.section-subheading,
   .topcontent .home__life .home__banner .home-banner__text.section-heading,
   .topcontent .home__life .home__banner .home-banner__text.section-subheading,
   .topcontent .home__life .container.section-heading,
   .topcontent .home__life .container.section-subheading,
   .topcontent .home__careers .home__banner .home-banner__text.section-heading,
   .topcontent .home__careers .home__banner .home-banner__text.section-subheading,
   .topcontent .home__careers .container.section-heading,
   .topcontent .home__careers .container.section-subheading,
   .topcontent .home__contact .home__banner .home-banner__text.section-heading,
   .topcontent .home__contact .home__banner .home-banner__text.section-subheading,
   .topcontent .home__contact .container.section-heading,
   .topcontent .home__contact .container.section-subheading {
      padding-right: 30px;
   }
}

@media (max-width: 768px) {
   .topcontent {
      padding-top: 75px;
   }
}

@media (max-width: 575px) {
   .topcontent .home__banner .home-banner__text:before,
   .topcontent .home__banner .home-banner__text:after{
      right: 70px;
   }
}

@media (min-width: 768px) {
   .topcontent .home__banner .home-banner__text:before,
   .topcontent .home__banner .home-banner__text:after{
      right: 0px;
   }
}


/*newcss*/
span.span10.headingname {
    color: #23333b;
}
a.btn.btn-primary.btn-large.btn-block.applybutton {
    background-color: #23333b !important;
    background-image: none;
    border: 1px solid #23333b;
}

h3.accent-color.cchange2, a.accent-color1 {
    color: #23333b;
}

.span4.Back_to_results a.btn.btn-large.btn-block {
    background: #40b9bf !important;
    color: #fff;
    text-shadow: none;
    border: 1px solid #40b9bf !important;
}

.span12 .addquestionhead, .span12 .custom-details-field, .span12 a.last-back-uri, .span12 label.Change-Color > *{
    color: #23333b !important;
}

a.btn.btn-primary.save-express-applications-form {
    background: #23333b;
    border-radius: 2px;
}
button.btn.btn-primary.btn-lg {
    background: #23333b; 
    border: 1px solid #23333b;
}
.btn.btn-primary.btn-file {
    background: #23333b;
    border: 1px solid #23333b;
}

a#submitExpressApplicationsForm {
    background: #23333b;
    border-radius: 2px;
}

a.same-class-link.btn1 {
    color: #23333b;
}


 .gototop .btn-group-lg>.btn, 
 .gototop .btn-lg {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px;
}

.gototop #back-to-top {
    z-index: 999;
    cursor: pointer;
    position: fixed;
    bottom: 11px;
    right: 5px;
    display: none;
}

.gototop #back-to-top {
    -webkit-box-shadow: inset 0 0 0 1px #ffffff;
    -moz-box-shadow: inset 0 0 0 1px #ffffff;
    box-shadow: inset 0 0 0 1px #ffffff;
}

a.btn.btn-primary.save-express-applications-form:hover, a#submitExpressApplicationsForm:hover{
    border: 1px solid #23333b;
}
 .designer-1 a:hover{
        color: #23333b;
 }
 .careers__content.content.typography.no-margin-on-last-p.pt-4.pt-sm-5 {
    font-size: 16px;
}
button.btn.dropdown-toggle.btn-default:hover {
    color: #23333b;
}
/*newcss end*/


.designer-1 a {
    color: #23333b;
}




@media (min-width: 576px) {
   .newheader .container,
   .newheader .container-sm {
      max-width: 540px;
   }

   .newheader #header .container {
      padding-left: 15px;
      padding-right: 15px;
   }
}

@media (min-width: 768px) {
   .newheader .container,
   .newheader .container-sm,
   .newheader .container-md {
      max-width: 720px;
   }

   .newheader .navbar-expand-md {
      flex-flow: row nowrap;
      justify-content: flex-start;
   }

   .newheader #header .navbar-brand {
      flex: 0 0 120px;
      max-width: 120px;
      margin-right: 0;
   }

   .newheader .navbar-expand-md .navbar-toggler {
      display: none;
   }

   .newheader .navbar-expand-md .navbar-collapse {
      display: flex !important;
      flex-basis: auto;
   }

   .newheader .navbar-expand-md .navbar-nav {
      flex-direction: row;
   }

   .newheader .navbar-expand-md .navbar-nav .nav-link {
      padding-right: 0.5rem;
      padding-left: 0.5rem;
   }

   .newheader #header .header__navbar--right {
      flex: 0 0 135px;
      max-width: 135px;
      justify-content: flex-end;
   }
}

@media (min-width: 992px) {
   .newheader .container,
   .newheader .container-sm,
   .newheader .container-md,
   .newheader .container-lg {
      max-width: 960px;
   }

   .newheader #header .navbar-brand {
      flex: 0 0 140px;
      max-width: 140px;
   }

   .newheader #header .navbar-brand img {
      height: 60px;
   }

   .newheader #header .nav-link {
      padding-left: 20px;
      padding-right: 20px;
   }

   .newheader #header .header__navbar--right {
      flex: 0 0 155px;
      max-width: 155px;
   }

   .newheader #header .nav-link.btn {
      min-width: 152px;
   }
}

@media (min-width: 1360px) {
   .newheader .container,
   .newheader .container-sm,
   .newheader .container-md,
   .newheader .container-lg,
   .newheader .container-xl {
      max-width: 1300px;
   }
   
   .newheader #header .nav-link {
    padding-left: 30px;
    padding-right: 30px;
}
}

@media (max-width: 767px) {
   .newheader .navbar {
      position: static;
   }

   .newheader .navbar-collapse {
      position: absolute;
      background-color: white;
      left: 0;
      right: 0;
      top: 100%;
      padding: 0 15px 15px 15px;
      box-shadow: 0 7px 8px rgb(0 0 0 / 5%);
      text-align: center;
   }

   .newheader .navbar-collapse .navbar-nav {
      max-width: 510px;
      margin-left: auto !important;
      margin-right: auto !important;
   }

   .newheader #header .nav-link {
      font-size: 18px;
   }

   .newheader #header .nav-link.btn {
      font-size: 18px;
      border: none;
      padding: 8px 7px;
      width: auto;
   }
}

@media (min-width: 768px) {
    .container.main-cntr {
    padding-top: 140px;
}

    .page-body-home .container.main-cntr {
    padding-top: 0px;
}
}

@media (max-width: 768px) {
    .container.main-cntr {
    padding-top: 100px;
}

    .page-body-home .container.main-cntr {
    padding-top: 0px;
}
}



/*--footer css--*/

.newfooter .bg-dark {
   background-color: #23333b !important;
}

.newfooter .pt-5,
.newfooter .py-5 {
   padding-top: 3rem !important;
}

.newfooter .pb-5,
.newfooter .py-5 {
   padding-bottom: 3rem !important;
}

.newfooter .bg-dark {
   color: white;
}

.newfooter .container,
.newfooter .container-fluid,
.newfooter .container-sm,
.newfooter .container-md,
.newfooter .container-lg,
.newfooter .container-xl {
   width: 100%;
   padding-right: 15px;
   padding-left: 15px;
   margin-right: auto;
   margin-left: auto;
}

.newfooter h2 {
   font-size: 1.5em;
}

.newfooter h1,
.newfooter h2,
.newfooter h3,
.newfooter h4,
.newfooter h5,
.newfooter h6 {
   color: #0c2340;
   margin: 0 0 5px;
}

.newfooter h1,
.newfooter h2,
.newfooter h3,
.newfooter h4,
.newfooter h5,
.newfooter h6 {
   margin-top: 0;
   margin-bottom: 0.5rem;
}

.newfooter h1,
.newfooter h2,
.newfooter h3,
.newfooter h4,
.newfooter h5,
.newfooter .heading,
.newfooter .h1,
.newfooter .h2,
.newfooter .h3,
.newfooter .h4,
.newfooter .h5 {
   font-family: "TradeGothicLTPro-BdCn20", "Roboto", "Segoe UI", "Helvetica",
      Arial, sans-serif;
   font-weight: 400;
   line-height: 1.2;
   text-transform: uppercase;
}

.newfooter h2,
.newfooter .h2 {
   font-size: 36px;
}

.newfooter .section-heading {
   text-transform: uppercase;
   font-size: 36px;
   margin-bottom: 0;
   padding-bottom: 10px;
}

.newfooter .bg-dark h1,
.newfooter .bg-dark h2,
.newfooter .bg-dark h3,
.newfooter .bg-dark h4,
.newfooter .bg-dark h5,
.newfooter .bg-dark h6 {
   color: white;
}

.newfooter .pt-3,
.newfooter .py-3 {
   padding-top: 1rem !important;
}

.newfooter .typography {
   line-height: 1.8em;
}

.newfooter p,
.newfooter pre {
   margin: 0 0 1em 0;
}

.newfooter p {
   margin-top: 0;
   margin-bottom: 1rem;
}

.newfooter .typography.no-margin-on-last-p p:last-child,
.newfooter .typography .no-margin-on-last-p p:last-child {
   margin-bottom: 0;
}

.newfooter a {
   color: #40b9bf;
   text-decoration: none;
   background-color: transparent;
}

.newfooter .bg-dark a:not(.btn) {
   color: white;
   text-decoration: underline;
   font-weight: 600;
}

.newfooter .pt-3,
.newfooter .py-3 {
   padding-top: 1rem !important;
}

.newfooter .pb-3,
.newfooter .py-3 {
   padding-bottom: 10px !important;
}

.newfooter .home__contact-form {
   max-width: 500px;
}

.newfooter form {
   margin: 0;
}

.newfooter .userform {
   clear: both;
   width: 100%;
   max-width: 100%;
}

.newfooter form .field {
   padding-bottom: 20px;
}

.newfooter form .field.form-step {
   padding-bottom: 0;
}

.newfooter form .field {
   padding-bottom: 20px;
}

.newfooter label {
   display: inline-block;
   margin-bottom: 0.5rem;
}

.newfooter form label {
   font-family: "TradeGothicLTPro-BdCn20", "Roboto", "Segoe UI", "Helvetica",
      Arial, sans-serif;
   font-weight: 400;
   font-size: 16px;
   text-transform: uppercase;
}

.newfooter .userform .left {
   font-family: "TradeGothicLTPro-BdCn20", "Roboto", "Segoe UI", "Helvetica",
      Arial, sans-serif;
   font-weight: 400 !important;
   font-size: 16px;
}

.newfooter .userform .left {
   margin-bottom: 5px;
   font-weight: 700;
}

.newfooter button,
.newfooter input,
.newfooter select,
.newfooter textarea {
   font-size: 100%;
   margin: 0;
   vertical-align: baseline;
   *vertical-align: middle;
}

.newfooter textarea {
   overflow: auto;
   vertical-align: top;
}

.newfooter input,
.newfooter button,
.newfooter select,
.newfooter optgroup,
.newfooter textarea {
   margin: 0;
   font-family: inherit;
   font-size: inherit;
   line-height: inherit;
}

.newfooter textarea {
   overflow: auto;
   resize: vertical;
}

.newfooter input[type="text"],
.newfooter input[type="password"],
.newfooter input[type="email"],
.newfooter textarea {
   -webkit-appearance: none;
}

.newfooter form input[type="text"],
.newfooter form input[type="email"],
.newfooter form input[type="number"],
.newfooter form input[type="date"],
.newfooter form textarea {
   font-size: 14px;
   border: none;
   padding: 10px 2px;
   background-color: transparent;
   border-bottom: 1px solid rgba(0, 0, 0, 0.8);
   width: 100%;
}

.newfooter .bg-dark input[type="text"],
.newfooter .bg-dark input[type="email"],
.newfooter .bg-dark input[type="number"],
.newfooter .bg-dark input[type="date"],
.newfooter .bg-dark textarea {
   color: white;
   border-bottom-color: rgba(255, 255, 255, 0.8);
   font-family: 'Roboto';
       text-transform: uppercase;
}

.newfooter .btn-toolbar {
   display: flex;
   flex-wrap: wrap;
   justify-content: flex-start;
}

.newfooter form .btn-toolbar {
   padding-top: 10px;
}

.newfooter form button,
.newfooter form input.action {
   padding: 13px 40px 11px 40px;
   min-width: 250px;
   max-width: 100%;
   background-color: #40b9bf;
   color: white;
   border: none;
   border-radius: 27px;
   font-family: "TradeGothicLTPro-BdCn20", "Roboto", "Segoe UI", "Helvetica",
      Arial, sans-serif;
   font-size: 16px;
   text-transform: uppercase;
   font-weight: 400;
   box-shadow: 4px 4px 7px rgb(0 0 0 / 20%);
}

.newfooter .home__contact input.action,
.newfooter .home__contact button.action {
   width: 100%;
}

/*Footer*/
.newfooter #footer {
    padding: 25px 0 0 0;
    min-height: 160px;
    background-color: #23333b;
    color: white;
    font-size: 14px;
}

.newfooter .pb-4,
.newfooter .py-4 {
   padding-bottom: 1.5rem !important;
}

.newfooter .row {
    display: flex;
    margin-right: -15px;
    margin-left: -15px;
    padding: 10px 0;
    flex-direction: row;
    justify-content: space-between;
}

.newfooter .col-1,
.newfooter .col-2,
.newfooter .col-3,
.newfooter .col-4,
.newfooter .col-5,
.newfooter .col-6,
.newfooter .col-7,
.newfooter .col-8,
.newfooter .col-9,
.newfooter .col-10,
.newfooter .col-11,
.newfooter .col-12,
.newfooter .col,
.newfooter .col-auto,
.newfooter .col-sm-1,
.newfooter .col-sm-2,
.newfooter .col-sm-3,
.newfooter .col-sm-4,
.newfooter .col-sm-5,
.newfooter .col-sm-6,
.newfooter .col-sm-7,
.newfooter .col-sm-8,
.newfooter .col-sm-9,
.newfooter .col-sm-10,
.newfooter .col-sm-11,
.newfooter .col-sm-12,
.newfooter .col-sm,
.newfooter .col-sm-auto,
.newfooter .col-md-1,
.newfooter .col-md-2,
.newfooter .col-md-3,
.newfooter .col-md-4,
.newfooter .col-md-5,
.newfooter .col-md-6,
.newfooter .col-md-7,
.newfooter .col-md-8,
.newfooter .col-md-9,
.newfooter .col-md-10,
.newfooter .col-md-11,
.newfooter .col-md-12,
.newfooter .col-md,
.newfooter .col-md-auto,
.newfooter .col-lg-1,
.newfooter .col-lg-2,
.newfooter .col-lg-3,
.newfooter .col-lg-4,
.newfooter .col-lg-5,
.newfooter .col-lg-6,
.newfooter .col-lg-7,
.newfooter .col-lg-8,
.newfooter .col-lg-9,
.newfooter .col-lg-10,
.newfooter .col-lg-11,
.newfooter .col-lg-12,
.newfooter .col-lg,
.newfooter .col-lg-auto,
.newfooter .col-xl-1,
.newfooter .col-xl-2,
.newfooter .col-xl-3,
.newfooter .col-xl-4,
.newfooter .col-xl-5,
.newfooter .col-xl-6,
.newfooter .col-xl-7,
.newfooter .col-xl-8,
.newfooter .col-xl-9,
.newfooter .col-xl-10,
.newfooter .col-xl-11,
.newfooter .col-xl-12,
.newfooter .col-xl,
.newfooter .col-xl-auto {
   position: relative;
   padding: 10px;
 
   padding-right: 15px;
   padding-left: 10px;
}

.newfooter .text-left {
    text-align: left !important;
}

.newfooter dl,
.newfooter menu,
.newfooter ol,
.newfooter ul {
   margin: 0;
}

.newfooter menu,
.newfooter ol,
.newfooter ul {
   padding: 0px 35px 15px;
}

.newfooter ol,
.newfooter ul,
.newfooter dl {
   margin-top: 0;
   margin-bottom: 1rem;
}

.newfooter #footer .footer__menu {
   list-style: none;
   padding: 0;
   margin: 0;
}

.newfooter #footer .footer__menu--vertical {
   font-family: "TradeGothicLTPro-BdCn20", "Roboto", "Segoe UI", "Helvetica",
      Arial, sans-serif;
   font-weight: 400;
   font-size: 16px;
   text-transform: uppercase;
   padding: 0 25px;
}

.newfooter #footer .footer__menu li {
    display: block;
    margin: 0;
}

.newfooter #footer .footer__menu--vertical li {
    padding: 13px 0;
}

.newfooter #footer a {
    color: #40B9BF;
    text-decoration: none;
}

.newfooter #footer .footer__menu--vertical li a {
    color: white;
}

.newfooter .pt-2, 
.newfooter .py-2 {
    padding-top: .5rem !important;
}

.newfooter #footer .footer__disclaimer {
    font-size: 12px;
}

.newfooter .col-12 {
}

.newfooter .order-3 {
    order: 3;
}

.newfooter .order-2 {
    order: 2;
}

.newfooter .text-center {
    text-align: center !important;
}


.newfooter #footer .footer__disclaimer .footer__menu li {
    display: inline-block;
    padding: 0 20px 0 20px;
}

.newfooter #footer .footer__disclaimer .footer__menu a {
    font-size: 14px;
}

.newfooter #footer .footer__disclaimer .footer__menu li a {
    color: white;
}



.newfooter .social-links {
    margin: 0;
    padding: 0;
    list-style: none;
}

.newfooter #footer .footer__disclaimer .social-links {
    padding-bottom: 32px;
}

.newfooter .social-links li {
    display: inline-block;
    padding: 0 10px 0 0;
}

.newfooter #footer .social-links a {
    color: white;
    text-decoration: none;
}

.newfooter #footer .footer__disclaimer .social-links a {
    font-size: 17.5px;
}

.newfooter .fab {
    font-family: 'Font Awesome 5 Brands';
    font-weight: 400;
}

.newfooter .fa-facebook-square:before {
    content: "\f082";
}

.newfooter .fa-linkedin:before {
    content: "\f08c";
}

.newfooter .fa-instagram:before {
    content: "\f16d";
}

.newfooter .social-links li i {
    font-style: normal;
}

.newfooter .row.footer__disclaimer-row {
    font-family: 'Roboto', sans-serif;
}

.newfooter .container:before,
.newfooter .container:after {
   display: none;
   line-height: 0;
   content: "";
}

.newfooter .row:before,
.newfooter .row:after {
   display: none;
   line-height: 0;
   content: "";
}

@media (min-width: 768px){
    .newfooter .social-links li {
    line-height: 18px;
}

.newfooter .text-center {
    line-height: 18px;
}

.newfooter #footer .footer__menu--vertical li{
    line-height: 25.5px;
}

.newheader #header .nav-link {
    line-height: 25.5px;
}
}

@media (max-width: 768px){
.newheader #header .nav-link {
    line-height: 22.5px;
} 
 
    .newfooter .social-links li {
    line-height: 22px;
}

.newfooter .text-center {
    line-height: 22.5px;
}

.newfooter #footer .footer__menu--vertical li{
    line-height: 22.5px;
}
}
    

@media (min-width: 480px) {
   .newfooter #footer .footer__menu--vertical {
      padding: 0;
   }
}

@media (min-width: 576px) {
   .newfooter .container,
   .newfooter .container-sm {
      max-width: 540px;
   }

   .newfooter h2,
   .newfooter .h2 {
      font-size: 48px;
   }

   .newfooter form button,
   .newfooter form input.action {
      font-size: 18px;
   }

   .newfooter .home__contact input.action,
   .newfooter .home__contact button.action {
      width: auto;
   }

   .newfooter .pb-sm-5,
   .newfooter .py-sm-5 {
      padding-bottom: 3rem !important;
   }

   .newfooter .col-sm-6 {
      flex: 0 0 50%;
      max-width: 50%;
   }

   .newfooter #footer .footer__menu--vertical li {
      padding: 7px 0;
   }
}

@media (min-width: 768px) {
   .newfooter .container,
   .newfooter .container-sm,
   .newfooter .container-md {
      max-width: 720px;
   }

   .newfooter .col-md-6 {
   }

   

   .newfooter .col-md-2 {
      flex: 0 0 16.66667%;
      max-width: 16.66667%;
   }

   .newfooter .order-md-1 {
      order: 1;
   }

   .newfooter .order-md-2 {
      order: 2;
   }

   .newfooter .order-md-3 {
      order: 3;
   }

   .newfooter .text-md-left {
      text-align: left !important;
   }

   .newfooter .text-md-right {
      text-align: right !important;
   }

   .newfooter #footer .footer__disclaimer .footer__menu a {
      font-size: 12px;
   }

   .newfooter #footer .footer__disclaimer .social-links {
      padding-bottom: 0;
   }
}

@media (min-width: 992px) {
   .newfooter .container,
   .newfooter .container-sm,
   .newfooter .container-md,
   .newfooter .container-lg {
      max-width: 960px;
   }

   .newfooter .section-heading {
      font-size: 62px;
   }

   .newfooter .col-lg-4 {
   }
}

@media (min-width: 1360px) {
   .newfooter .container,
   .newfooter .container-sm,
   .newfooter .container-md,
   .newfooter .container-lg,
   .newfooter .container-xl {
      max-width: 1300px;
   }
}

@media (max-width: 768px) {
   .newfooter #footer .footer__menu--vertical li {
      line-height: 22px;
   }
}


@media (min-width: 1360px){
    .newfooter #footer .footer__disclaimer .footer__disclaimer-row {
    margin: 0 auto;
    max-width: 100%;
}
}


.fa-classic, .fa-regular, .fa-solid, .far, .fas {
    font-family: "FontAwesome";
}









.row.justify-content-center {
    margin-top: 50px;
    margin-bottom: 50px;
}

.landing-img img {width: 300px;
max-width: fit-content;}

.landing-img .row {
    display: flex;
    justify-content: center;
}

.landing-img .col-lg-3.col-md-4.col-sm-12.image-card {
    width: 25%;
    margin: 0 20px;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.landing-img .row::before ,.landing-img  .row::after {content:none;}

   .landing-img.tab{
        display:none;
        
    }
        a.image-card-link {
    text-align: center;
    color: #000;
}
    
.landing-heading {
    text-align: center;
    margin: 50px 0;
}
@media (max-width: 991px) {
       .landing-img{
        display:none;
        
    }
    .landing-img img {
    width: 100%;
    max-width: fit-content;
}
    .landing-img.tab{
        display:block;
        
    }
}
.left-col {
    display: flex;
    flex-direction: row;
    align-items: center;
}

ul.footer__menu.footer__menu--horizontal {
    display: flex;
    flex-direction: row;
}

.footer__disclaimer.pt-2.pb-3.container {
    padding: 0;
}
.col-12.col-md-2.col-lg-4.order-1.order-md-3.text-center.text-md-right {
    padding-right: 0;
}

.col-12.col-md-4.col-lg-4.order-2.order-md-2.text-center.text-md-left {padding-left: 5px;}
@media (max-width: 480px) {
    .row.justify-content-center {
    margin-top: 0;
    margin-bottom: 0;
}


.landing-img .col-lg-3.col-md-4.col-sm-12.image-card {
    width: 100%;
    margin: 0px;
}
    a.image-card-link {
    text-align: center;
    color: #000;
}
    
    .landing-img .row {
    display: block;
        
    }
}
.registeredusersearchagentseditBlock p {
    margin-bottom: 10px;
}
@media (max-width: 767px) {
    .newfooter .order-md-3 {
        order: 1;
    }

.left-col{
 order: 2;
}
.newfooter .row , .left-col{
    flex-direction: column;
   
}
.newfooter #footer .footer__disclaimer .social-links , .newfooter .pb-sm-5, .newfooter .py-sm-5{
    padding-bottom: 0px !important;
}

.col-sm-6.footer__right {
    display: none;
}
.newfooter .row {
    display: flex;
    margin-right: 0px;
    margin-left: 0px;
}
.newfooter .text-center {
        line-height: 18px;
    }
    
    .col-12.col-md-4.col-lg-4.order-2.order-md-2.text-center.text-md-left {
     padding-left: 0px; 
    padding-top: 15px;
    padding-bottom: 5px;
}
.newfooter #footer .footer__disclaimer .footer__menu a {

    font-family: "Roboto", Helvetica, Arial, Sans-serif;
    font-size: 12px;
    font-weight: 400;

}
.newfooter .col-1, .newfooter .col-2, .newfooter .col-3, .newfooter .col-4, .newfooter .col-5, .newfooter .col-6, .newfooter .col-7, 
.newfooter .col-8, .newfooter .col-9, .newfooter .col-10, .newfooter .col-11, .newfooter .col-12, .newfooter .col, .newfooter .col-auto, 
.newfooter .col-sm-1, .newfooter .col-sm-2, .newfooter .col-sm-3, .newfooter .col-sm-4, .newfooter .col-sm-5, .newfooter .col-sm-6, 
.newfooter .col-sm-7, .newfooter .col-sm-8, .newfooter .col-sm-9, .newfooter .col-sm-10, .newfooter .col-sm-11, .newfooter .col-sm-12, .newfooter .col-sm, .newfooter .col-sm-auto, .newfooter .col-md-1, .newfooter .col-md-2, .newfooter .col-md-3, .newfooter .col-md-4, .newfooter .col-md-5, .newfooter .col-md-6, .newfooter .col-md-7, .newfooter .col-md-8, .newfooter .col-md-9, .newfooter .col-md-10, .newfooter .col-md-11, .newfooter .col-md-12, .newfooter .col-md, .newfooter .col-md-auto, .newfooter .col-lg-1, .newfooter .col-lg-2, .newfooter .col-lg-3, .newfooter .col-lg-4, .newfooter .col-lg-5, .newfooter .col-lg-6, .newfooter .col-lg-7, .newfooter .col-lg-8, .newfooter .col-lg-9, .newfooter .col-lg-10, .newfooter .col-lg-11, .newfooter .col-lg-12, .newfooter .col-lg, .newfooter .col-lg-auto, .newfooter .col-xl-1, .newfooter .col-xl-2, .newfooter .col-xl-3, .newfooter .col-xl-4, .newfooter .col-xl-5, .newfooter .col-xl-6, .newfooter .col-xl-7, .newfooter .col-xl-8, .newfooter .col-xl-9, .newfooter .col-xl-10, .newfooter .col-xl-11, .newfooter .col-xl-12, .newfooter .col-xl, .newfooter .col-xl-auto
{
    padding-right: 15px;
    padding-left: 15px;
}
}


.newfooter .pb-sm-5, .newfooter .py-sm-5 {
    padding-bottom: 24px !important;
}
.newfooter #footer .footer__menu--vertical li a{
padding:13px 20px;
display:flex;
line-height: 20px;
}
.newfooter .col-sm-6{
padding:0px; }
.newfooter #footer .footer__menu--vertical li{
padding:0px;
}
.col-12.col-md-6.col-lg-4.order-3.order-md-1.text-center.text-md-left {}