.contactcls h1, .heading {margin-bottom: 30px;font-weight: 700 }.cont-list li, .error li, .offices ul li b {display: inline-block }.cont-list, .offices h4, .offices ul li b, .thank, .valbox {text-align: center }.contactcls {background: #1b1b1c;color: #fff }.contactcls h1 {font-size: 60px;font-family: 'Abril Display';color: #274ab3 }.contactcls ul {margin-left: 20px }.cont-list li h6, .contactcls ul li {margin-top: 15px }.cont-list li h6, .contactcls h6 {font-size: 22px;font-weight: 700;color: #274ab3 }.contact-form .hbspt-form label .hs-form-required {color: red;margin-left: 5px }.contact-form .hs-error-msg, .contact-form .hs-main-font-element {color: red;font-size: 12px }.contact-form ul.inputs-list {margin-left: 0 }.contact-form ul.inputs-list li {margin-top: 0;list-style: none }.contact-form .form-columns-1, .contact-form .form-columns-2 {max-width: 100%;margin-bottom: 15px }.contact-form .form-columns-2 .hs-input {width: 100%;padding: 7px;height: 42px }.contact-form .hbspt-form .form-columns-1 .input, .contact-form .hbspt-form .form-columns-2 .input {margin-right: 15px }.contact-form .hbspt-form .form-columns-1 .input .hs-input {width: 100% }.contact-form .hbspt-form .form-columns-1 li.hs-form-booleancheckbox label.hs-form-booleancheckbox-display .hs-input {float: left;width: auto;margin-top: 5px }.contact-form .hbspt-form .form-columns-1 li.hs-form-booleancheckbox label.hs-form-booleancheckbox-display span {display: block;margin-left: 20px;font-size: 14px;line-height: 1.3 }.contact-form .hbspt-form .hs-button {background: #274ab3;padding: 10px 35px;text-decoration: none;font-weight: 700;color: #000;margin-top: 15px;border: none }.contact-form .hbspt-form .hs-button:hover {background: #58595b;color: #fff }.heading {line-height: 1.2;font-size: 40px }.clientele-sec .logo-box img {margin: 0 50px;height: 130px }.cont-list {background: #5f5f60 }.cont-list li {width: 33% }.cont-list li a, .error li a, .offices .mailinfo li a {text-decoration: none }.offices ul {list-style: none;padding: 15px;border: 1px solid #707070 }.offices ul li {margin-bottom: 10px }.bodhicls .row:last-child, .error h3, .offices ul li:last-child, .valbox-inner p {margin-bottom: 0 }.offices ul li b {width: 25px;margin-right: 10px }.offices ul li span {margin-left: 0;display: inline-flex;width: 84% }.offices ul li b img {width: 25px;height: auto }.error ul, .offices .col-lg-4 {margin-bottom: 30px }.offices .col-lg-4 ul {min-height: 195px }.offices h4 {margin: 30px 0;font-weight: 700;font-size: 26px }.offices .mailinfo {border: none;padding: 0;text-align: center }.offices .mailinfo li {margin: 0 15px;display: inline-block }.offices .mailinfo li a {color: #1b1b1c }.error li a:hover, .offices .mailinfo li a:hover {color: #2249ff }.job-box ul li i, .offices .mailinfo li a i {margin-right: 5px }.thank img {width: 50% }.error p {font-size: 20px }.error li {padding: 0 25px;font-size: 24px }.error li a {color: #274ab3 }.error h3 {font-weight: 700 }.yellowbg {background: #274ab3 }.graybg {background: url(../img/graybg.png) fixed #eaeaea }.leadership {padding-bottom: 50px }.valbox {background: #5f5f60;color: #fff;padding: 30px;height: 225px }.valbox-inner img {height: 40px;width: auto }.valbox .coll {margin: 10px 0;color: #ffc400;font-weight: 700;font-size: 22px }.job-box, .vision .col-lg-4 .valbox:first-child {margin-bottom: 24px }.leadbox .d-flex {background: #1b1b1c;margin-top: -30px;padding: 50px 30px 30px }.bodhicls .row, .leadership .col-lg-4 {margin-bottom: 50px }.leadbox .left .usepost {color: #274ab3;font-size: 20px;margin-bottom: 0;font-weight: 700;text-align: left }.leadbox .left .usepost span {display: block;color: #fff;font-size: 16px;margin-top: 5px }.culture {background-image: url(../img/collage-banner.webp);background-repeat: no-repeat;background-position: center right;background-size: contain }.culture .culture-box {background: #fff;padding: 30px;width: 60% }.culture .culture-box .cul {font-size: 22px;font-weight: 700;margin-bottom: 15px }.culture .culture-box .culget, .job-box .jobtitle {font-weight: 700;font-size: 18px;margin-bottom: 15px }.leadbox .right i {color: #fff;font-size: 32px }.job-box {border: 1px solid #000;padding: 30px }.job-box .jobtitle {min-height: 44px }.bodhicls p, .bodhicls ul {font-size: 14px }.bodhicls a i {font-size: 22px;color: #1b1b1c }.blockform {border: 2px solid #274ab3 }.blocktitle {padding: 5px 20px;background: #274ab3;color: #1b1b1c;font-size: 20px;}.blocktext {padding: 30px;background: #fff }.blocktext .hbspt-form .hs-main-font-element, .blocktext .hbspt-form label.hs-error-msg, .blocktext label.error {color: red;font-size: 12px }.blocktext .hbspt-form .hs-form-field {margin-bottom: 1rem;}.blocktext .hbspt-form label {font-size: 14px }.blocktext .hbspt-form .hs-input {border: 1px solid #1b1b1c;width: 100%;padding: 5px 10px }.blocktext .hbspt-form .hs-form-required {color: red }.blocktext .hbspt-form ul.inputs-list li {margin-top: 0;list-style: none }.blocktext .hbspt-form .hs-button {background: #1b1b1c;padding: 10px 35px;text-decoration: none;font-weight: 700;color: #fff;border: none }.wellof .responsive {margin-top: 30px;}.wellbox {margin: 0px 10px;background: #eee;}.wellbox img {width: 100%;height: auto;}.wellbox .title {font-size: 20px;font-weight: bold;padding: 15px;min-height: 132px;}.wellbox .title span {font-size: 14px;font-weight: 400;}.wellbox .title b{font-size: 14px;}.wellof .slick-next:before, .wellof .slick-prev:before {color: #000;}.wellof .slick-prev {left: -33px;}@media (max-width:1366px) {.bodhicls p, .bodhicls ul {font-size: 12px;margin-bottom: 10px !important }.stand .flip-box {height: 250px;}.wellbox .title{font-size: 18px;min-height: 126px;}}@media (max-width:1024px) {.offices .col-lg-4 ul {min-height: 244px }.valbox {height: 250px }.leadbox .left .usepost span {min-height: 40px }}@media (max-width:768px) {.contactcls .col-lg-5 ul {margin-bottom: 50px }.cont-list li {width: 32% }.offices .col-lg-4 ul {min-height: 220px }.error li {padding: 0 15px }.story img, .values .col-lg-6:first-child, .vision .col-lg-4, .vision .col-lg-4 .valbox:first-child {margin-bottom: 30px }.vision .col-lg-4:last-child {margin-bottom: 0 }.valbox {height: auto }.leadbox .left .usepost span {min-height: auto }.culture {background-size: cover }.culture .culture-box {width: 100% }.bodhicls .col-lg-7 img {margin-bottom: 1rem }.blockform {margin-top: 30px;}}@media (max-width:431px) {.contactcls h1, .heading {font-size: 32px;margin-bottom: 15px }.error li, .offices h4 {font-size: 20px }.contact-form .form-columns-2 .hs_company, .contact-form .form-columns-2 .hs_email, .contact-form .form-columns-2 .hs_firstname {margin-bottom: 15px }.contact-form .form-columns-2 .hs-input {width: 100% !important }.contact-form .hbspt-form .form-columns-1 .input, .contact-form .hbspt-form .form-columns-2 .input {margin-right: 0 }.cont-list li {width: 100%;margin-bottom: 50px;display: block }.cont-list li:last-child, .findjob .col-lg-4:last-child .job-box, .leadership .col-lg-4:last-child {margin-bottom: 0 }.job-box h6, .offices .col-lg-4 ul {min-height: auto }.offices h4 {margin: 20px 0 15px }.thank img {width: 75% }.offices .mailinfo li a {font-size: 20px;padding-bottom: 10px;display: block;}.wellbox {margin: 0;}.wellbox .title {min-height: auto;}.wellof .slick-dots{bottom: -50px;}.wellof .slick-dots li{margin: 0 4px;}.wellof .slick-dots li button:before{font-size: 16px;}}