.linkedin {
    display: block;
    width: 14px;
    height: 14px;
    background-image: url(../img/linkedin-grey.svg);
} 
/*  CONTACT PAGE CSS  */
.bd_section_form .country-dropdown {
    width: 100%;
    max-width: 490px;
    margin: 0 auto 58px;
}

.bd_section_form .country-dropdown label {
    font-family: Myriad Pro, sans-serif;
    font-weight: 600;
    font-size: 14px;
    color: #1b204c;
    margin-bottom: 9px;
    text-align: center;
    text-transform: uppercase;
    display: block;
}

.bd_section_form .country-dropdown select,
.bd_section_form .country-dropdown select:focus
.bd_section_form .country-dropdown select:focus-visible {
    font-family: Myriad Pro, sans-serif;
    display: block;
    width: 100%;
    height: auto;
    padding: 0 30px;
    border-radius: 3px;
    box-shadow: 0 2px 12px 0 rgba(97,97,97,.12);
    border: 2px solid #515a79;
    background-color: #fff;
    font-weight: 600;
    font-size: 24px;
    line-height: 60px;
    color: #1b204c;
    appearance: none;
    background-image: url(../img/dark-blue-arrow-down.svg);
    background-repeat: no-repeat;
    background-position: top 26px right 20px;
    outline: none;
    box-shadow: none;
}

.select2-container.select2-container--large.select2-container--open,
.bd_section_form .country-dropdown .select2-container {
    display: block;
    width: 100% !important;
    color: #51525a;
}

.bd_section_form .country-dropdown .select2-container .select2-selection--single {
    width: 100%;
    height: auto;
    appearance: none;
    border-radius: 3px;
    box-shadow: 0 2px 12px 0 rgba(97,97,97,.12);
    border: 2px solid #515a79;
    background-color: #fff;
}

.bd_section_form .country-dropdown .select2-container .select2-selection--single .select2-selection__rendered {
    font-weight: 600;
    font-family: Myriad Pro, sans-serif;
    font-size: 24px;
    line-height: 60px;
    color: #1b204c;
    padding: 0 30px;
}

.bd_section_form .country-dropdown .select2-container .select2-selection--single .select2-selection__arrow {
    top: 27px;
    right: 15px;
    width: 15px;
    height: 10px;
}

.bd_section_form .country-dropdown .select2-container .select2-selection--single .select2-selection__arrow b {
    background-image: url(../img/dark-blue-arrow-down.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
    width: 100%;
    height: 100%;
    border: none;
    position: relative;
    display: block;
    left: 0;
    top: 0;
    margin: 0;
    transition: all .25s ease;
}

.select2-container .select2-dropdown {
    border: 0;
    border-radius: 0;
    background-color: #eff0f7;
}

.bd_section_form .overlay{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    border-radius:5px;
    display:none;
    z-index:3;
}

.bd_section_form .loader{
    margin:-23px auto 0;
    top:50%;
    border-color:rgba(27,32,76,.38) rgba(27,32,76,.38) rgba(27,32,76,.38) #1b204c;
    display:none;
}

.bd_section_form.loading .loader,
.bd_section_form .loading .overlay {
    display:block;
}

.bd_section_form .form-fields {
    max-width: 426px;
    margin-right: 19px;
    margin-left: auto;
}

.bd_section_form .form-fields h6 {
    font-family: Myriad Pro, sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 41px;
    color: #1b204c;
}

.bd_section_form .form-fields .error {
    font-family: Myriad Pro, sans-serif;
    font-size:20px;
    display:none;
    padding:30px 0;
    color:#a84e4e;
    text-align:left;
}

.bd_section_form .form-fields .form-field {
    margin-bottom: 20px;
    position: relative;
}

.bd_section_form .form-fields .form-field input:not([type="submit"], .select2-search__field), 
.bd_section_form .form-fields .form-field input:not([type="submit"], .select2-search__field):focus {
    width: 100%;
    height: 47px;
    padding: 10px 15px;
    border-radius: 3px;
    border: 1px solid #dedede;
    background-color: #f7f7f7;
    font-family: Myriad Pro, sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 47px;
    color: rgba(27, 32, 76, .7);
    outline: none;
    box-shadow: none;
}

.bd_section_form .form-fields .form-field select, 
.bd_section_form .form-fields .form-field select:focus, 
.bd_section_form .form-fields .form-field select:focus-visible {
    display: block;
    width: 100%;
    height: 47px;
    padding: 0px 15px;
    border-radius: 3px;
    border: 1px solid #dedede;
    background-color: #f7f7f7;
    font-family: Myriad Pro, sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 47px;
    color: rgba(27, 32, 76, .7);
    outline: none;
    box-shadow: none;
    appearance: none;
    background-image: url(../img/grey-solid-arrow-down.svg);
    background-repeat: no-repeat;
    background-position: center right 15px;
}

.bd_section_form .form-fields .form-field input#phone {
    padding-left: 50px;
}

.bd_section_form .form-fields .form-field.field-invalid input,
.bd_section_form .form-fields .form-field.field-invalid .field-invalid {
    border-bottom: 2px solid #d52114 !important;
}

.bd_section_form .form-fields .form-field .select2-container {
    color: #51525a;
    background-color: #f7f7f7;
    border: 1px solid #dedede;
    border-radius: 3px;
    width: 100% !important;
    display: block;
    height: 47px;
}

.bd_section_form .form-fields .form-field .select2-container .select2-selection--single {
    width: 100%;
    height: 100%;
    border: none;
    background: transparent;
    border-radius: 0;
}

.bd_section_form .form-fields .form-field .select2-container .select2-selection--single .select2-selection__rendered {
    padding: 0px 15px;
    height: 100%;
    font-family: Myriad Pro, sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 47px;
    color: rgba(27,32,76,.7);
}

.bd_section_form .form-fields .form-field .select2-container .select2-selection--single .select2-selection__arrow {
    position: absolute;
    top: 19px;
    right: 15px;
    width: 8px;
    height: 7px;
}

.bd_section_form .form-fields .form-field .select2-selection--multiple:after,
.bd_section_form .form-fields .form-field .select2-container .select2-selection--single .select2-selection__arrow b {
    background-image: url(../img/arrow_down_delta.svg);
    background-size: contain;
    background-repeat: no-repeat;
    border: 0;
    width: 8px;
    height: 7px;
    margin-top: 0;
    display: block;
    transition: all .25s ease;
}
 
.bd_section_form .form-fields .form-field .select2-container.select2-container--open .select2-selection--multiple:after,
.bd_section_form .form-fields .form-field .select2-container.select2-container--open .select2-selection--single .select2-selection__arrow b {
    transform: rotate(180deg);
}

.bd_section_form .form-fields .form-field .select2-selection--multiple {
    background-color: transparent;
    width: 100%;
    height: 100%;
    border: 0;
    border-radius: 0;
    position: relative;
    padding: 0 15px;
    display: flex;
    align-items: center;
}
.bd_section_form .form-fields .form-field .select2-container.select2-container--open .select2-selection--multiple {
    gap: 8px;
}

.bd_section_form .form-fields .form-field .select2-selection--multiple:after {
    content: " ";
    background-position: center center;
    position: absolute;
    top: 19px;
    right: 15px;
}

.bd_section_form .form-fields .form-field .select2-selection--multiple .select2-selection__rendered {
    list-style: none;
    margin: 0;
    padding: 0;
    height: 100%;
    position: relative;
    top: 0;
    cursor: pointer;
    display: flex;
    align-items: center;
    gap: 8px;
}

.bd_section_form .form-fields .form-field .select2-selection--multiple .select2-search.select2-search--inline {
    float: none;
    height: 100%;
    background-color: transparent;
}

.bd_section_form .form-fields .form-field .select2-selection--multiple  .select2-search.select2-search--inline .select2-search__field {
    height: 100%;
    color: #51525a;
    background-color: transparent;
    border: 0;
    outline: none;
    padding: 8px 0;
    margin-top: 0;
    margin-left: 0;
    cursor: pointer;
    font-family: Myriad Pro, sans-serif;
    line-height: 28px;
}

.bd_section_form .form-fields .form-field .select2-selection--multiple .select2-selection__rendered .select2-selection__choice {
    margin: 0;
    height: 26px;
    border: none;
    background-color: #b6b8dd;
    font-family: Myriad Pro, sans-serif;
    font-size: 14px;
    color: #fff;
    padding: 0 6px;
    border-radius: 4px;
    list-style: none;
    float: none;
    display: flex;
    align-items: center;
}

.bd_section_form .form-fields .form-field .select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__remove {
    top: 0;
    position: relative;
    padding: 0;
    border: none;
    color: #fff;
    margin-right: 4px;
    height: 100%;
}

.bd_section_form .form-fields .form-field .select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__remove:hover {
    background-color: transparent;
}

.bd_section_form .form-fields .form-field textarea.expand-on-click, 
.bd_section_form .form-fields .form-field textarea.expand-on-click:focus {
    height: 47px;
    width: 100%;
    padding: 10px 15px;
    border-radius: 3px;
    border: 1px solid #dedede;
    background-color: #f7f7f7;
    font-family: Myriad Pro, sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    color: rgba(27, 32, 76, .7);
    outline: none;
    box-shadow: none;
}

.bd_section_form .form-fields input[type="submit"], 
.bd_section_form .form-fields input[type="submit"]:focus {
    width: 100%;
    max-width: 304px;
    border-radius: 3px;
    border: none;
    background-color: #717da3;
    background-image: linear-gradient(93deg, #1b204b, #717da3);
    font-family: Myriad Pro, sans-serif;
    font-size: 22px;
    font-weight: 600;
    letter-spacing: .92px;
    text-align: center;
    color: #fff;
    text-transform: capitalize;
    padding: 10px;
    outline: 0;
    cursor: pointer;
    transition: all .3s ease;
}

.bd_section_form .form-fields input[type="submit"]:hover {
    background-image: linear-gradient(93deg, #1b204b, #1b204b);
    transition: all .3s ease;
}


.contact-page .select2-container--open .select2-dropdown,
.become-partner-page .select2-container--open .select2-dropdown {
    background-color: #f7f7f7;
    border: 1px solid #dedede;
    border-radius: 3px;
    color: #51525a;
}

.contact-page .select2-container--open .select2-dropdown .select2-search,
.become-partner-page .select2-container--open .select2-dropdown .select2-search {
    padding: 0;
}

.contact-page .select2-container--open .select2-dropdown .select2-search input.select2-search__field, 
.contact-page .select2-container--open .select2-dropdown .select2-search input.select2-search__field:focus
.become-partner-page .select2-container--open .select2-dropdown .select2-search input.select2-search__field, 
.become-partner-page .select2-container--open .select2-dropdown .select2-search input.select2-search__field:focus {
    outline: 0;
    border: 0;
    padding: 10px;
    font-family: Myriad Pro, sans-serif;
    font-size: 14px;
    line-height: normal;
    background-color: #f7f7f7;
    color: #51525a;
    width: 100% !important;
    font-weight: 400;
}

.contact-page .select2-container--open .select2-dropdown .select2-results__option,
.become-partner-page .select2-container--open .select2-dropdown .select2-results__option {
    padding: 4px 14px 4px 22px;
    font-size: 18px;
    color: #444956;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-user-select: none;
}

.contact-page .select2-container--open .select2-dropdown .select2-results__option--selected[aria-selected],
.become-partner-page .select2-container--open .select2-dropdown .select2-results__option--selected[aria-selected] {
    background-color: #e8e9f3;
    color: #51525a;
}

.contact-page .select2-container--open .select2-dropdown  .select2-results__option--highlighted.select2-results__option--selectable[aria-selected=true],
.become-partner-page .select2-container--open .select2-dropdown  .select2-results__option--highlighted.select2-results__option--selectable[aria-selected=true]{
    color: #51525a;
    background-color: #c3c6da;
}

.contact-page .select2-container--open .select2-dropdown #select2-country-results {
    max-height: 440px;
    background-color: #eff0f7 !important;
}

.contact-page .select2-container--open .select2-dropdown #select2-country-results .select2-results__option {
    padding: 10px 20px;
    color: #1b204c;
    font-size: 20px
}

.contact-page .select2-container--open .select2-dropdown #select2-country-results .select2-results__option[aria-selected=true] {
    background-color: #e8e9f3
}

.contact-page .select2-container--open .select2-dropdown #select2-country-results .select2-results__option--highlighted[aria-selected] {
    background-color: #dfe0ee
}

.bd_section_form .form-fields .form-field .iti {
    width: 100%;
}

.bd_section_form .form-fields .form-field .iti .iti__selected-flag {
    background-color: transparent;
}

.bd_section_form .form-fields .form-field .select2-container .select2-selection__clear {
    height: 100%;
    margin-right: 28px;
}

.bd_section_form .form-fields .form-field .select2-selection--multiple .select2-selection__clear {
    display: none;
}

.bd_section_form .addresses {
    width: 100%;
    max-width: 426px;
    margin-left: 19px;
    margin-right: auto;
    padding-top: 30px;
}

.bd_section_form .addresses .address {
    display: block;
    font-size: 16px;
    color: #374151;
}

.bd_section_form .addresses .address .address_item {
    margin-bottom: 20px;
}

.bd_section_form .addresses .address h1 {
    font-family: Myriad Pro, sans-serif;
    font-weight: 700;
    font-size: 42px;
    line-height: 44px;
    color: #1b204c;
    margin-bottom: 30px;
    text-transform: uppercase;
}

.bd_section_form .addresses .address p {
    font-size: 16px;
    line-height: 28px;
    color: #1b204c;
    margin: 0 0 30px;
}

.bd_main_contact_list {
    margin: 0;
    display: flex;
    flex-direction: column;
    gap: 5px;
    list-style: none;
}

.bd_main_contact_list li a {
    font-size: 16px;
    line-height: 28px;
    color: #1b204c;
    padding-left: 29px;
    display: block;
    width: max-content;
    background-position: 0 5px;
    background-repeat: no-repeat;
}

.bd_main_contact_list li a.phone {
    background-image:url(../img/phone.svg);
}

.bd_main_contact_list li a.email {
    background-image:url(../img/mail.svg);
}

.bd_main_contact_list li a.fax {
    background-image:url(../img/fax.svg);
}

.bd_main_contact_list li a:hover {
    opacity: 0.7;
    text-decoration: none;
}

/*.lity{*/
/*  z-index:9990;*/
/*  position:fixed;*/
/*  top:0;*/
/*  right:0;*/
/*  bottom:0;*/
/*  left:0;*/
/*  white-space:nowrap;*/
/*  background: rgba(0,0,0,.4);*/
/*  outline:none!important;*/
/*  opacity:0;*/
/*  transition:opacity .3s ease;*/
/*}*/

/*.lity.lity-opened{*/
/*  opacity:1;*/
/*}*/

/*.lity.lity-closed{*/
/*  opacity:0;*/
/*}*/

/*.lity *{*/
/*  box-sizing:border-box;*/
/*}*/

/*.lity-wrap{*/
/*  z-index:9990;*/
/*  position:fixed;*/
/*  top:0;*/
/*  right:0;*/
/*  bottom:0;*/
/*  left:0;*/
/*  text-align:center;*/
/*  outline:none!important;*/
/*}*/

/*.lity-wrap:before{*/
/*  content:"";*/
/*  display:inline-block;*/
/*  height:100%;*/
/*  vertical-align:middle;*/
/*  margin-right: 0;*/
/*}*/

/*.lity-loader{*/
/*  z-index:9991;*/
/*  color:#fff;*/
/*  position:absolute;*/
/*  top:50%;*/
/*  margin-top:-.8em;*/
/*  width:100%;*/
/*  text-align:center;*/
/*  font-size:14px;*/
/*  font-family:Arial,Helvetica,sans-serif;*/
/*  opacity:0;*/
/*  transition:opacity .3s ease;*/
/*}*/

/*.lity-loading .lity-loader{*/
/*  opacity:1;*/
/*}*/
/*.lity-container{*/
/*  z-index:9992;*/
/*  position:relative;*/
/*  text-align:left;*/
/*  vertical-align:middle;*/
/*  display:inline-block;*/
/*  white-space:normal;*/
/*  max-width:100%;*/
/*  max-height:100%;*/
/*  outline:none!important;*/
/*}*/

/*.lity-content{*/
/*  z-index:9993;*/
/*  width:100%;*/
/*  transform:scale(1);*/
/*  transition:transform .3s ease;*/
/*  position: relative;*/
/*}*/

/*.lity-closed .lity-content,.lity-loading .lity-content{*/
/*  transform:scale(.8);*/
/*}*/

/*.lity-content:after{*/
/*  content:"";*/
/*  position:absolute;*/
/*  left:0;*/
/*  top:0;*/
/*  bottom:0;*/
/*  display:block;*/
/*  right:0;*/
/*  width:auto;*/
/*  height:auto;*/
/*  z-index:-1;*/
/*  box-shadow:0 0 8px rgba(0,0,0,.6);*/
/*}*/

/*.lity-close{*/
/*  z-index:9994;*/
/*  width:35px;*/
/*  height:35px;*/
/*  position:fixed;*/
/*  right:0;*/
/*  top:0;*/
/*  -webkit-appearance:none;*/
/*  cursor:pointer;*/
/*  text-decoration:none;*/
/*  text-align:center;*/
/*  padding:0;*/
/*  color:#fff;*/
/*  font-style:normal;*/
/*  font-size:35px;*/
/*  font-family:Arial,Baskerville,monospace;*/
/*  line-height:35px;*/
/*  text-shadow:0 1px 2px rgba(0,0,0,.6);*/
/*  border:0;*/
/*  background:none;*/
/*  outline:none;*/
/*  box-shadow:none;*/
/*}*/

/*.lity-close::-moz-focus-inner{*/
/*  border:0;*/
/*  padding:0;*/
/*}*/

/*.lity-close:active,*/
/*.lity-close:focus,*/
/*.lity-close:hover,*/
/*.lity-close:visited{*/
/*  text-decoration:none;*/
/*  text-align:center;*/
/*  padding:0;*/
/*  color:#fff;*/
/*  font-style:normal;*/
/*  font-size:35px;*/
/*  font-family:Arial,Baskerville,monospace;*/
/*  line-height:35px;*/
/*  text-shadow:0 1px 2px rgba(0,0,0,.6);*/
/*  border:0;*/
/*  background:none;*/
/*  outline:none;*/
/*  box-shadow:none;*/
/*}*/

/*.lity-close:active{*/
/*  top:1px;*/
/*}*/

/*.lity-image img{*/
/*  max-width:100%;*/
/*  display:block;*/
/*  line-height:0;*/
/*  border:0;*/

/*}*/
/*.lity-facebookvideo .lity-container,*/
/*.lity-googlemaps .lity-container,*/
/*.lity-iframe .lity-container,*/
/*.lity-vimeo .lity-container,*/
/*.lity-youtube .lity-container{*/
/*  width:100%;*/
/*  max-width:964px;*/

/*}*/
/*.lity-iframe-container{*/
/*  width:100%;*/
/*  height:0;*/
/*  padding-top:56.25%;*/
/*  overflow:auto;*/
/*  pointer-events:auto;*/
/*  transform:translateZ(0);*/
/*  -webkit-overflow-scrolling:touch;*/
/*}*/

/*.lity-iframe-container iframe{*/
/*  position:absolute;*/
/*  display:block;*/
/*  top:0;*/
/*  left:0;*/
/*  width:100%;*/
/*  height:100%;*/
/*  box-shadow:0 0 8px rgba(0,0,0,.6);*/
/*  background:#000;*/
/*}*/

/*.lity-hide{*/
/*  display:none;*/
/*}*/

/*.message-popup{*/
/*  background-color:#fff;*/
/*  max-width:600px;*/
/*  margin:0 auto;*/
/*  overflow-y:auto;*/
/*  border-radius:5px;*/
/*  position:relative;*/
/*  text-align:center;*/
/*  padding:30px;*/
/*}*/

/*.message-popup h5{*/
/*  color:#1b204c;*/
/*}*/

/*.message-popup p{*/
/*  color:#666;*/
/*}*/

/*.message-popup p.links{*/
/*  color:#1b204c;*/
/*  line-height:1.4;*/
/*}*/
/*.message-popup p.links a{*/
/*  color:#1b204c;*/
/*  text-decoration:none;*/
/*  transition:all .25s ease;*/
/*}*/

/*.message-popup p.links a:hover{*/
/*  opacity:.7;*/
/*  text-decoration:underline;*/
/*}*/

/*.message-popup p.credits{*/
/*  line-height:1.4;*/
/*}*/

/*.message-popup .btn{*/
/*  padding:5px 15px;*/
/*  background-color:#1b204c;*/
/*  color:#fff;*/
/*  display:inline-block;*/
/*  border-radius:5px;*/
/*}*/

.bd_bop_content {
    padding-top: 40px;
    max-width: 426px;
    margin-left: 19px;
    margin-right: auto;
}

.bd_bop_content h5 {
    font-family: Myriad Pro, sans-serif;
    font-weight: 700;
    font-size: 24px;
    line-height: 30px;
    color: #1b204c;
    margin-bottom: 15px;
    text-transform: uppercase;
}

.bd_bop_content p {
    font-family: Myriad Pro, sans-serif;
    margin: 0 0 15px;
    font-weight: 400;
    font-size: 16px;
}

.bd_vacancies_content p {
    font-family: Myriad Pro, sans-serif;
    font-weight: 300;
    font-size: 16px;
    line-height: 28px;
    margin: 0 0 20px;
    color: #202449;
}

.bd_vacancies_country_filter {
    width: 100%;
    max-width: 254px;
    margin-left: auto;
}

.bd_vacancies_country_filter .select2.select2-container {
    color: #51525a;
    width: 100% !important;
}

.bd_vacancies_country_filter select,
.bd_vacancies_country_filter .select2.select2-container .select2-selection--single {
    width: 100%;
    height: 51px;
    font-family: Myriad Pro, sans-serif;
    font-weight: 600;
    font-size: 18px;
    appearance: none;
    padding: 0 30px 0 20px;
    border-radius: 3px;
    box-shadow: 0 2px 12px 0 rgba(97, 97, 97, .12);
    border: 2px solid #515a79;
    background-color: #fff;
    outline: none;
}

.bd_vacancies_country_filter select {
    background-image: url(../img/dark-blue-arrow-down.svg);
    background-repeat: no-repeat;
    background-position: top 20px right 15px;
}

.bd_vacancies_country_filter .select2.select2-container .select2-selection--single .select2-selection__rendered {
    padding: 0;
    line-height: 47px;
}

.bd_vacancies_country_filter .select2.select2-container .select2-selection--single .select2-selection__arrow {
    position: absolute;
    top: 20px;
    right: 15px;
}

.bd_vacancies_country_filter .select2.select2-container .select2-selection--single .select2-selection__arrow b {
    background-image: url(../img/dark-blue-arrow-down.svg);
    border: 0;
    width: 17px;
    height: 11px;
    background-position: 50%;
    background-repeat: no-repeat;
    transition: all .25s ease;
    margin-top: 0;
    display: block;
}

.bd_no_result_notice {
    display: none;
    text-align: center;
    margin: 78px auto 0;
    padding: 80px 20px;
    background-color: #f1f2f7;
    box-shadow: 0 0 20px 3px rgba(0, 0, 0, .21);
}

.bd_main_vacancies_secvtion.no-results .bd_no_result_notice {
    display: block;
}

.bd_no_result_notice h3, 
.main-heading h3 {
    font-weight: 700;
    font-size: 22px;
    line-height: 38px;
    color: #1b204c;
    margin: 5px 0;
}

.bd_no_result_notice p{
    font-size: 16px;
    margin: 5px 0;
}

.bd_single_news_banner {
    padding-top: 4px;
    z-index: 1;
}

.bd_single_news_banner:before {
    content: " ";
    width: calc(50% + 238px);
    height: calc(100% - 80px);
    display: block;
    background: #1B204C;
    border-radius: 0 0 80px 0;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: -1;
}

.bd_sn_breadcrumbs {
    display: flex;
    gap: 12px;
    align-items: center;
    margin-bottom: 44px;
    margin-top: 10px;
}

.bd_sn_breadcrumbs a, 
.bd_sn_breadcrumbs span {
    font-weight: 400;
    font-size: 14px;
    line-height: 155%;
    letter-spacing: 0;
    color: #1B204C;
}

.bd_sn_breadcrumbs span {
    font-weight: 700;
}

.bd_sn_banner_content {
    padding-top: 95px;
    max-width: 496px;
    padding-bottom: 153px;
    position: relative;
    overflow: hidden;
}

.bd_sn_meta {
    display: flex;
    align-items: center;
    gap: 17px;
    padding-bottom: 19px;
    position: relative;
    border-bottom: 1px solid #727DA3;
}

.bd_sn_meta .category_pill {
    font-size: 14px;
    height: 23px;
    padding: 4px 12px 1px;
}

.bd_sn_meta .date {
    font-family: Myriad Pro, sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 155%;
    letter-spacing: 2px;
    text-transform: uppercase;
}

.bd_sn_post_title {
    font-family: Myriad Pro, sans-serif;
    font-weight: 700;
    font-size: 38px;
    line-height: 48px;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #FFFFFF;
    margin-top: 20px;
    margin-bottom: 0;
}

.bd_sn_banner_image {
    width: 100%;
    max-width: calc(100% - 12.5px);
    aspect-ratio: 1/0.64085;
    margin-left: auto;
    position: relative;
    overflow: hidden;
    border-radius: 80px 0 0 0;
}

.bd_sn_banner_image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
}

.bd_snrp_banner_image {
    position: relative;
    height: 100%;
}

.bd_sn_banner_image.bd_snrp_banner {
    position: absolute;
    top: 0;
}

.banner-link {
    background: #727DA3;
    font-family: Myriad Pro;
    font-weight: 700;
    font-size: 18px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: center;
    text-transform: uppercase;
    color: #FFFFFF;
    height: 42px;
    padding: 3px 20px 0 20px;
    display: flex;
    justify-content: center;
    border-radius: 5px;
    bottom: 0;
    right: 0;
    align-items: center;
    position: absolute;
    text-decoration: none;
    transition: all 0.4s ease-in-out;
}

.banner-link:hover{
    scale: 1.1;
}

.bd_single_news_main_section {
    padding: 70px 0px;
}

.bd_snm_content_warpper p,
.bd_snm_content_warpper ol li,
.bd_snm_content_warpper ul li {
    font-family: Myriad Pro, sans-serif;
    font-weight: 300;
    font-size: 18px;
    line-height: 26px;
    letter-spacing: 0px;
    color: #27284A;
    margin-top: 0;
    margin-bottom: 0;
}
 
.bd_snm_content_warpper p img {
    display: block;
    margin: 30px auto;
    transition: transform .3s ease-in-out;
    cursor: pointer;
    will-change: transform;
    backface-visibility: hidden;
}

.bd_snm_content_warpper p img:hover {
    transform: scale(1.2); 
}

.bd_snm_content_warpper ul {
    list-style: disc;
    margin-top: 15px;
}

.bd_snm_content_warpper ul li {
    margin-left: 20px;
    color: #1b204c;
}

.bd_snm_content_warpper ol li {
    margin-left: 15px;
}

.bd_snm_content_warpper ol {
    margin: 15px 0;
}

.bd_snm_content_warpper ol li::marker {
    font-family: Myriad Pro, sans-serif;
    font-weight:600;
}

.bd_snm_content_warpper p strong,
.bd_snm_content_warpper ul li strong,
.bd_snm_content_warpper ol li strong {
    font-family: Myriad Pro, sans-serif;
    font-weight:600;
}

.bd_snm_content_warpper h1,
.bd_snm_content_warpper h2,
.bd_snm_content_warpper h3,
.bd_snm_content_warpper h4 {
    font-family: Myriad Pro, sans-serif;
    font-weight: 700;
    line-height: 120%;
    letter-spacing: 0;
    color: #1B204C;
    margin-bottom: 20px;
}

.bd_snm_content_warpper h1 {
    font-size: 36px;
}

.bd_snm_content_warpper h2 {
    font-size: 28px;
}

.bd_snm_content_warpper h3 {
    font-size: 24px;
}

.bd_snm_content_warpper h4 {
    font-size: 20px;
}

.bd_snm_content_warpper p em {
    font-style: italic;
}

.bd_snm_content_warpper h1 strong,
.bd_snm_content_warpper h2 strong,
.bd_snm_content_warpper h3 strong,
.bd_snm_content_warpper h4 strong {
    font-weight: 600;
}

.bd_single_news_main_section.with-padding .bd_snm_content_warpper {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.bd_list_warpper {
    display: flex;
    flex-direction: row;
    gap: 12px;
}

.bd_snm_content_warpper .bd_list_warpper .list {
    width: calc(50% - 6px);
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.bd_snm_content_warpper .bd_list_warpper .list .list-item {
    display: flex;
    gap: 12px;
    font-family: Myriad Pro, sans-serif;
    font-weight: 300;
    align-items: center;
    font-size: 18px;
    line-height: 26px;
    letter-spacing: 0px;
    color: #1B204C;
}

.bd_snm_content_warpper .bd_list_warpper .list .list-item svg {
    flex-shrink: 0;
}

.bd_event_detail_list {
    margin: 0;
    width: 100%;
    max-width: 360px;
    list-style: none;
    padding-top: 32px;
    padding-bottom: 32px;
    margin: 0 0 0 auto;
    border-top: 1px solid #727DA3;
    border-bottom: 1px solid #727DA3;
    display: flex;
    flex-direction: column;
    gap: 42px;
}

.bd_ed_list_box {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.bd_event_badge {
    width: 100%;
    max-width: fit-content;
    height: 30px;
    display: block;
    border-radius: 8px;
    background: #727DA3;
    padding: 0 40px 0 40px;
    font-family: Myriad Pro, sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 34px;
    letter-spacing: 2px;
    color: #FFFFFF;
    text-transform: uppercase;
}

.bd_ed_description {
    font-family: Myriad Pro, sans-serif;
    font-weight: 300;
    font-size: 30px;
    letter-spacing: 0px;
    color: #1B204C;
    margin-bottom: 0;
}

.bd_single_events_offer {
    padding-top: 30px;
    padding-bottom: 70px;
    position: relative;
}

.bd_single_events_offer_warpper {
    background: linear-gradient(104.96deg,#14457e 54.2%, #2290a9 93.39%);
    height: 476px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    gap: 30px;
}

.bd_seef_details {
    flex: 0 0 auto;
    max-width: 100%;
    width: 58%;
    padding-top: 90px;
    padding-left: 70px;
}

.bd_seef_details h2 {
    font-family: Myriad Pro, sans-serif;
    font-weight: 700;
    font-size: 38px;
    line-height: 48px;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: #FFFFFF;
    margin-bottom: 40px;
}

.bd_seef_details_lists {
    margin: 0;
    list-style: none;
    display: flex;
    flex-direction: column;
    gap: 20px;
}
.bd_seef_details_lists li span {
    font-family: Myriad Pro, sans-serif;
    font-weight: 300;
    font-size: 20px;
    line-height: 26px;
    letter-spacing: 0px;
    color: #FFFFFF;
    display: block;
}

.bd_seef_details_lists li h4 {
    font-family: Myriad Pro, sans-serif;
    font-weight: 600;
    font-size: 26px;
    line-height: 30px;
    letter-spacing: 0px;
    color: #FFFFFF;
    margin-bottom: 0;
}

.bd_seeef_speaker {
    flex: 0 0 auto;
    max-width: 100%;
    width: calc(35% + 16px);
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.bd_seeef_speaker img {
    width: 100%;
    max-width: 422px;
    height: auto;
    object-fit: cover;
    margin-right: auto;
    position: relative;
    margin-top: -56px;
}

.bd_seeef_speaker_detail {
    padding-top: 28px;
    padding-bottom: 38px;
    padding-left: 48px;
    padding-right: 28px;
    background: #1B204C;
    border-radius: 50px 0 0 0;
    position: absolute;
    right: 0;
    bottom: 0;
}

.bd_seeef_speaker_detail h4 {
    font-family: Myriad Pro, sans-serif;
    font-weight: 600;
    font-size: 26px;
    line-height: 26px;
    letter-spacing: 0px;
    color: #FFFFFF;
    margin-bottom: 0;
}

.bd_seeef_speaker_detail .desc {
    display: block;
    font-family: Myriad Pro, sans-serif;
    font-weight: 300;
    font-size: 18px;
    line-height: 26px;
    letter-spacing: 1px;
    color: #FFFFFF;
}

.bd_single_events_delegates {
    padding-top: 26px;
    padding-bottom: 1px;
}

.bd_single_events_delegates h2 {
    font-family: Myriad Pro, sans-serif;
    font-weight: 700;
    font-size: 40px;
    line-height: 48px;
    letter-spacing: 0.32px;
    text-transform: uppercase;
    color: #1B204C;
    margin-bottom: 37px;
}

.bd_se_delegates_box_warpper {
    margin-bottom: 95px;
    min-height: 182px;
}

.bd_se_delegates_box {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    gap: 20px;
}

.bd_se_delegates_box img {
    width: 182px;
    height: 182px;
    border-radius: 100vw;
    background: #D9D9D9;
    object-fit: cover;
    object-position: center center;
}

.bd_se_db_content {
    display: flex;
    flex-direction: column;
    gap: 2px;
}

.bd_se_db_content .bd_sn_delegate_name {
    font-family: Myriad Pro, sans-serif;
    font-weight: 600;
    font-size: 26px;
    line-height: 26px;
    letter-spacing: 0px;
    color: #1B204C;
}

.bd_se_db_content .bd_sn_delegate_nposition {
    font-family: Myriad Pro, sans-serif;
    font-weight: 300;
    font-size: 18px;
    line-height: 26px;
    letter-spacing: 0px;
    color: #1B204C;
    display: flex;
    flex-direction: column;
}

.bd_se_db_content div {
    gap: 20px;
}

.bd_single_news_relates_posts {
    padding: 70px 0px;
}

.bd_single_news_relates_posts .main_heading {
    font-size: 40px;
    line-height: 48px;
}

.bd_snm_content_warpper p a {
    color: #27284A;
    text-decoration: underline;
}

.bd_snm_content_warpper p a:hover {
    text-decoration: none;
}

.bd_image_section {
    display: flex;
    flex-direction: column;
    flex-shrink: 0;
    gap: 12px;
}

.bd_image_section img {
    width: 100%;
    max-width: 416px;
    height: auto;
    object-fit: cover;
}

.bd_image_section a,
.bd_snm_content_warpper p a.back-link {
    padding: 4px 20px 0 20px;
    font-family: Myriad Pro, sans-serif;
    font-weight: 700;
    font-size: 18px;
    letter-spacing: 0%;
    text-align: center;
    text-transform: uppercase;
    color: #FFFFFF;
    background: #727DA3;
    border-radius: 5px;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 42px;
    width: fit-content;
    text-decoration: none;
    margin: 0 auto;
    transition: all 0.4s ease-in-out;
}

.bd_image_section a:hover,
.bd_snm_content_warpper p a.back-link:hover {
    scale: 1.1;
    transition: all 0.4s ease-in-out;
}

.bd_snm_cw_with_image {
    margin-top: 45px;
}

.bd_snm_cw_with_image .bd_image_section img {
    max-width: 438px;
    height: 287px;
}

.bd_sn_video_section {
    padding-top: 0;
    padding-bottom: 72px;
}

.bd_sn_video_section iframe {
    width: 100%;
    height: 700px;
}

.single-press-release .bd_so_contact_us {
    box-shadow: 0px 0px 18.5px 0px #00000040 inset;
}

.contacts-media__wrapper {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}

.contacts-media__wrapper h4 {
    font-family: Myriad Pro;
    font-weight: 700;
    font-size: 38px;
    line-height: 48px;
    letter-spacing: 0.32px;
    text-transform: uppercase;
    color: #1B204C;
}

.contacts-media__item {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.contacts-media__item-top {
    display: flex;
    flex-direction: column;
    gap: 4px;
}

.name {
    font-family: Myriad Pro;
    font-weight: 600;
    font-size: 26px;
    line-height: 26px;
    letter-spacing: 0px;
    color: #1B204C;
}

.position {
    font-family: Myriad Pro;
    font-weight: 300;
    font-size: 18px;
    line-height: 26px;
    letter-spacing: 0px;
    color: #1B204C;

}

.contacts-media__item-contacts {
    display: flex;
    flex-direction: column;
    gap: 4px;
}

.contacts-media__item-contacts a {
    font-family: Myriad Pro;
    font-weight: 300;
    font-size: 18px;
    line-height: 26px;
    letter-spacing: 0px;
    color: #1B204C;
    text-decoration: none;
}

.contacts-media__item-contacts a span {
    font-weight: 700;
}

.bd_sn_default_section {
    padding-top: 32px;
    padding-bottom: 500px;
}

.bd_return_link {
    font-weight: 700;
    font-size: 14px;
    line-height: 22px;
    color: #727da3;
    gap: 8px;
    display: flex;
    align-items: center;
    width: fit-content;
}

.bd_return_link a {
    color: #727da3;
}

.bd_sn_default_box_warpper {
    padding-top: 46px;
    width: 100%;
    max-width: 790px;
    margin: 0 auto;
}

.bd_sn_db_image_wrapper {
    width: 100%;
}

.bd_sn_db_image_wrapper img {
    width: 100%;
    height: auto;
    object-fit: cover;
}

.bd_sn_db_content_warpper {
    width: 100%
}

.bd_sn_db_category {
    display: block;
    background-color: #727da3;
    width: fit-content;
    padding: 10px 35px;
    border-radius: 0px 15px 15px 0px;
    color: white;
    font-size: 16px;
    margin-top: 13px;
    margin-bottom: 18px;
}

.bd_sn_default_title {
    font-family: Myriad Pro, sans-serif;
    font-weight: 700;
    font-size: 32px;
    line-height: 38px;
    color: #1B204C;
    text-transform: uppercase;
}

.bd_sn_default_date {
    display: block;
    font-family: Myriad Pro, sans-serif;
    font-size: 16px;
    line-height: 25px;
    color: #1b204c;
    margin: 18px 0;
}

.bd_sn_db_content_box {
    margin-bottom: 40px;
}

.bd_sn_db_content_box p,
.bd_sn_db_content_box ol li,
.bd_sn_db_content_box ul li {
    font-family: Myriad Pro, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 25px;
    color: #27284A;
}

.bd_sn_db_content_box p,
.bd_snm_content_warpper p {
    margin-bottom: 15px;
}

.bd_sn_db_content_box ul,
.bd_sn_db_content_box ol  {
    margin: 15px 0;
}

.bd_sn_db_content_box ul li,
.bd_sn_db_content_box ol li {
    margin-left: 18px;
}

.bd_sn_db_content_box p strong a {
    font-family: Myriad Pro, sans-serif;
    font-weight: 700;
}

.bd_sn_db_content_box p a,
.bd_sn_bd_bottom_contact a {
    font-family: Myriad Pro, sans-serif;
    font-weight: 500;
    color: #0000ee;
}

.bd_sn_db_content_box p a:hover,
.bd_sn_bd_bottom_contact a:hover {
    color: #1b204c;
}

.bd_sn_bd_bottom_contact {
    font-family: Myriad Pro, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 25px;
    color: #27284a;
    padding: 10px;
    padding-right: 45px;
    width: fit-content;
    background-color: #f1f2f7;
    border-radius: 0px 25px 25px 0px;
    margin: 35px 0;
}


/*VAS DETAIL PAGE*/
.bd_hero_banner.bd_optisim_hero {
    min-height: 450px;
    padding-top: 140px;
}

.bd_main_contact_section.bd_vas_content,
.bd_main_contact_section.bd_optisim_content {
    padding-top: 50px;
}

.bd_main_contact_section.bd_optisim_content .main-heading {
    margin-top: 0;
    font-weight: 700;
    font-size: 56px;
    letter-spacing: 2px;
    line-height: 1.25;
    color: #1b204c;
    text-transform: uppercase;
    margin-bottom: 28px;
}

.bd_main_contact_section.bd_vas_content .bd_snm_content_warpper p,
.bd_main_contact_section.bd_optisim_content .bd_snm_content_warpper p {
    font-size: 20px;
    line-height: 1.69;
    text-align: justify;
}

.bd_main_contact_section.bd_vas_content .bd_snm_content_warpper p:not(:last-child),
.bd_main_contact_section.bd_optisim_content .bd_snm_content_warpper p:not(:last-child) {
    margin-bottom: 15px;
}

.bd_main_contact_section.bd_optisim_content .bd_snm_content_warpper ul {
    padding-left: 30px;
    margin-bottom: 20px;
}

.bd_main_contact_section.bd_optisim_content .bd_snm_content_warpper ul li {
    font-size: 20px;
    line-height: 28px;
    margin-left: 0px;
}

.bd_main_contact_section.bd_optisim_content .bd_snm_content_warpper ul li:not(:last-child) {
    margin-bottom: 10px;
}

.bd_main_contact_section.bd_optisim_content .bd_snm_content_warpper ul li strong {
    font-weight: 700;
}

.bd_key_points {
    margin-bottom: 17px;
}

.bd_key_points h5 {
    font-weight: 700;
    font-size: 20px;
    color: #1b204c;
    text-transform: uppercase;
    margin-bottom: 17px;
}

.bd_key_point_box {
    padding: 15px 20px;
    margin-bottom: 10px;
    border-radius: 10px;
    background-color: rgba(27, 32, 76, 0.04);
}

.bd_key_point_box p {
    margin: 0;
    font-family: Myriad Pro, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.25;
    letter-spacing: normal;
    color: #2a2a2a;
}

.bd_button_list_warpper {
    width: 100%;
    gap: 20px;
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
    justify-content: space-between;
}

.bd_sign_in_button {
    width: 213px;
    height: 52px;
    display: block;
    padding: 13px 25px;
    border-radius: 5px;
    background: transparent;
    border: 3px solid #727da3;
    font-weight: 700;
    font-size: 20px;
    line-height: 20px;
    color: #727da3;
    text-align: center;
    text-transform: uppercase;
    cursor: pointer;
    transition: all 0.3s ease;
}

.bd_sign_in_button:hover {
    color: #fff;
    background: #727da3;
    transition: all 0.3s ease;
}

.download_content.bd_button.bd_blue_gradient {
    margin-top: 0;
    padding: 9px 24px;
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-around;
    width: 306px;
    height: 52px;
    max-width: 100%;
    line-height: 39px;
}

.download_content.bd_button.bd_blue_gradient svg {
    margin-right: 9px;
}

.bd_iot_slider_section {
    width: 100%;
}

.bd_iot_slider_section .swiper-container {
    width: 100%;
    height: 100%;
}

.bd_iot_slider_section .swiper-container-3d {
    perspective: none !important;
}

.bd_iot_slider_section .swiper-slide {
    background-position: 50%;
    height: 540px;
}

.bd_iot_slide {
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: flex-end;
    padding: 100px 0;
}

.bd_iot_slide h3 {
    color: #ffffff;
    font-size: 52px;
    font-weight: 700;
    line-height: 1.1;
}
.bd_iot_slide .content {
    mkax-width: 60%;
}

.bd_iot_slide .content p {
    color: #ffffff;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.4;
    width: 100%;
}

.bd_iot_slide_arrow_warpper {
    position: relative;
    height: 100px;
    margin-top: -100px;
    z-index: 10;
}

.bd_iot_slide_arrow_warpper .slider-button-prev, 
.bd_iot_slide_arrow_warpper .slider-button-next {
    background-image: url("../img/arrow_back_ios_24px_white.svg");
    background-size: 18px;
    background-position: 50%;
    background-repeat: no-repeat;
    position: absolute;
    top: 0;
    width: 32px;
    height: 32px;
    border: 1px solid #ffffff;
}

.bd_iot_slide_arrow_warpper .slider-button-prev {
    left: 0;
    transform: rotate(90deg);
}

.bd_iot_slide_arrow_warpper .slider-button-next {
    left: 44px;
    transform: rotate(270deg);
}

.bd_iot_enquriy_section {
    padding: 70px 0px;
}

.bd_iot_e_content_warpper {
    margin-top: 50px;
    max-width: 720px;
}

.bd_iot_section_heading {
    color: #27284a;
    font-size: 36px;
    font-weight: bold;
    line-height: 1.15;
    margin-bottom: 15px;
    text-transform: uppercase;
}

.bd_iot_e_content_warpper p {
    font-weight: 400;
    font-size: 16px;
    line-height: 1.63;
    margin-bottom: 15px;
    max-width: none;
    color: #27284a;
}

.bd_iot_e_arrow_link {
    padding-right: 35px;
}

.bd_iot_e_arrow_link a {
    font-weight: 700;
    font-size: 18px;
    letter-spacing: 2px;
    color: #27284a;
    position: relative;
}

.bd_iot_e_arrow_link a:after {
    content: "";
    background-image: url("../img/arrow_back_ios_24px.svg");
    background-size: 18px;
    background-repeat: no-repeat;
    width: 18px;
    height: 18px;
    position: absolute;
    bottom: 2px;
    right: -35px;
    transition: all 0.5s ease;
    transform: rotate(270deg);
}

.bd_iot_e_arrow_link a:hover:after {
    right: -40px;
}

.bd_iot_e_content_warpper .download-button {
    width: 100%;
    max-width: max-content;
    border-radius: 3px;
    background-color: #a9b4da;
    padding: 5px 16px 5px 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 30px;
}

.bd_iot_e_content_warpper .download-button .icon {
    background-image: url("../img/download.svg");
    background-repeat: no-repeat;
    width: 29px;
    height: 36px;
    margin-right: 15px;
    background-size: 29px 36px;
}

.bd_iot_e_content_warpper .download-button .text {
    overflow: hidden;
    line-height: 1.3;
    text-align: left;
}

.bd_iot_e_content_warpper .download-button .text span.caption {
    text-shadow: 0 1px 2px rgba(45, 143, 152, 0.07);
    font-family: Myriad Pro, sans-serif;
    font-size: 20px;
    color: #ffffff;
    line-height: 1.2;
    margin-bottom: 0px;
    font-weight: 600;
    display: block;
}

.bd_iot_e_content_warpper .download-button .text span.sub-caption {
    display: block;
    font-family: Myriad Pro, sans-serif;
    font-weight: 600;
    font-size: 12px;
    letter-spacing: 1px;
    color: #ded9d2;
    text-transform: uppercase;
}

.bd_iot_e_content_warpper .download-button:hover {
    opacity: 0.8;
}

.bd_iot_form_warpper {
    border-radius: 2px;
    margin-bottom: 20px;
    padding: 38px 20px 32px;
    background-color: #f1f2f7;
    box-shadow: 0px 4px 20px 3px rgba(0, 0, 0, 0.21);
}

.bd_form_warpper form {
    display: flex;
    flex-wrap: wrap;
    row-gap: 45px;
    column-gap: 30px;
}

.bd_iot_form_warpper form {
    row-gap: 45px;
    column-gap: 0;
    flex-direction: column;
}

.bd_iot_form_warpper .form-fields {
    display: block;
    width: 100%;
}

.bd_iot_form_warpper form h5 {
    font-weight: 700;
    font-size: 26px;
    letter-spacing: 1.09px;
    margin-bottom: 30px;
    color: #1b204c;
    text-align: center;
    text-transform: uppercase;
}

.bd_form_warpper form .bf_form_group {
    width: calc(33.3333% - 20px);
}

.bd_form_warpper form .bf_form_group .bd_form_control, 
.bd_form_warpper form .bf_form_group .bd_form_control:focus {
    width: 100%;
    height: 47px;
    padding: 0;
    background: transparent;
    border: none;
    border-bottom: 1px solid #758592;
    font-family: 'Myriad Pro', sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 26px;
    letter-spacing: 0;
    color: #758592;
    box-shadow: none;
    outline: none;
}

::placeholder, select::placeholder {
    color: #758592;
}

.bd_form_warpper form .bf_form_group .hear,
.bd_form_warpper form .bf_form_group .country, 
.bd_form_warpper form .bf_form_group .interest {
    position: relative;
    width: 100%;
    height: 47px;
    border-bottom: 1px solid #758592 !important;
}

.bd_form_warpper form .bf_form_group .select2-container {
    width: 100% !important;
    height: 100%;
    max-height: 400px;
    font-family: Myriad Pro, sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 26px;
    letter-spacing: 0;
    border: none !important;
    color: #758592 !important;
    background: transparent !important;
    position: relative;
}

.bd_form_warpper form .bf_form_group .select2-container .selection {
    height: 100%;
    display: block;
}

.bd_form_warpper form .bf_form_group .select2-container .select2-selection--single {
    height: 100% !important;
    border: none !important;
    background: transparent !important;
}

.bd_form_warpper form .bf_form_group .select2-container .select2-selection--single .select2-selection__clear {
    float: right;
    height: 46px;
    font-weight: 700;
    font-size: 22px;
    margin: 0 24px 0 0;
    padding-right: 0px;
}

.bd_form_warpper form .bf_form_group .select2-container .select2-selection--single .select2-selection__rendered {
    width: fit-content !important;
    padding: 0;
    font-weight: 400;
    font-size: 18px;
    line-height: 46px;
    letter-spacing: 0;
    color: #758592;
}

.bd_form_warpper form .bf_form_group .select2-container .select2-selection--single .select2-selection__rendered .select2-selection__placeholder {
    color: #758592;
}

.bd_form_warpper form .bf_form_group .select2-container .select2-selection--single .select2-selection__arrow {
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='10' viewBox='0 0 14 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.20682 0.500001L9.0954e-08 1.87275L6.75 9.5L13.5 1.86504L12.2932 0.500001L6.75 6.76992L1.20682 0.500001Z' fill='%231B204C'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    width: 20px;
    height: 100%;
    border: none !important;
    transition: transform 0.2s ease;
    top: 0 !important;
}

.bd_form_warpper form .bf_form_group .select2-container .select2-selection--single .select2-selection__arrow b {
    display: none;
}

.bd_form_warpper form .bf_form_group .select2-container.select2-container--open .select2-selection--single .select2-selection__arrow {
    transform: rotate(180deg);
}

.bd_form_warpper form .bf_form_group .select2-container .select2-dropdown {
    background-color: #f1f2f7;
    border: 1px solid #758592;
    border-top: 0;
}

.bd_form_warpper form .bf_form_group .select2-container .select2-results__option--highlighted {
    background-color: #1b204c;
}

.bd_form_warpper form .bf_form_group .select2-container .select2-search.select2-search--dropdown input,
.bd_form_warpper form .bf_form_group .select2-container .select2-search.select2-search--dropdown input:focus {
    height: 40px;
    padding: 0 15px;
    font-family: Myriad Pro, sans-serif;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0;
    color: #1b204c;
    border: 1px solid #758592;
    background: transparent;
}

.bd_form_warpper form .bf_form_group .select2-container .select2-search.select2-search--dropdown input:focus-visible {
    outline: none;
}

.bd_form_warpper form .bf_form_group .select2-container .select2-selection--multiple {
    position: relative;
    height: 100% !important;
    border: none !important;
    border-radius: 0 !important;
    background: transparent !important;
    padding: 0 !important;
    font-family: Myriad Pro, sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 26px;
    color: #758592 !important;
    letter-spacing: 0;
    display: flex;
}

.bd_form_warpper form .bf_form_group .select2-container.select2-container--open .select2-selection--multiple {
    gap: 10px;
}

.bd_form_warpper form .bf_form_group .select2-container .select2-selection--multiple:after {
    border: none!important;
    content: ""!important;
    position: absolute!important;
    top: 50%!important;
    right: 3px!important;
    transform: translateY(-50%)!important;
    width: 14px!important;
    height: 10px!important;
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='10' viewBox='0 0 14 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.20682 0.500001L9.0954e-08 1.87275L6.75 9.5L13.5 1.86504L12.2932 0.500001L6.75 6.76992L1.20682 0.500001Z' fill='%231B204C'/%3E%3C/svg%3E")!important;
    background-repeat: no-repeat!important;
    pointer-events: none!important;
    transition: transform 0.2s ease!important;
}

.bd_form_warpper form .bf_form_group .select2-container--open .select2-selection--multiple:after {
    transform: translateY(-50%) rotate(180deg) !important;
}

.bd_form_warpper form .bf_form_group .select2-container .select2-selection--multiple button.select2-selection__clear {
    display: none;
}

.bd_form_warpper form .bf_form_group .select2-container .select2-selection--multiple .select2-selection__rendered {
    margin: 0;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    height: 100%;
    gap: 8px;
}

.bd_form_warpper form .bf_form_group .select2-container .select2-selection--multiple .select2-selection__rendered .select2-selection__choice {
    background-color: #fff;
    flex: 0 0 auto;
    max-width: 100%;
    width: auto;
    height: 30px;
    margin: 0;
    font-family: Myriad Pro, sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: normal;
    letter-spacing: 0;
    display: flex;
    align-items: center;
    padding: 0;
    color: #1b204c;
    overflow: hidden;
    position: relative;
    border: 1px solid #758592;
    border-radius: 5px;
}

.bd_form_warpper form .bf_form_group .select2-container .select2-selection--multiple .select2-selection__rendered li .select2-selection__choice__remove {
    position: relative;
    height: 100%;
    font-size: 14px;
    color: #1b204c;
    border: none;
}

.bd_form_warpper form .bf_form_group .select2-container .select2-selection--multiple .select2-selection__rendered li .select2-selection__choice__display {
    padding: 0 5px 0 0;
    line-height: 27px;
}

.bd_form_warpper form .bf_form_group .select2-container .select2-selection--multiple .select2-search__field {
    height: 100% !important;
    margin: 0 !important;
    font-family: Myriad Pro, sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 46px;
    letter-spacing: 0;
    color: #758592 !important;
}

.bd_form_warpper .right_text.solution_btn {
    display: flex;
    justify-content: end;
    align-items: center;
    margin-top: 35px;
    gap: 16px;
}

.bd_form_warpper .right_text.solution_btn .bd_button {
    margin-top: 0;
    padding: 5px 24px;
    font-family: Myriad Pro, sans-serif;
    font-size: 18px;
    max-width: 180px;
    text-transform: uppercase;
}

.bd_form_warpper .right_text.solution_btn .captcha-wrapper {
    margin: 0;
}

.bd_form_warpper form .bf_form_group .iti {
    width: 100%;
    height: 47px;
    padding: 0;
    background: transparent;
    border: none;
    border-bottom: 1px solid #758592;
}

.bd_form_warpper form .bf_form_group .iti .iti__flag-container, 
.bd_form_warpper form .bf_form_group .iti .iti__flag-container .iti__selected-flag {
    background-color: transparent !important;
}

/*.bd_form_warpper form .bf_form_group .iti input, 
.bd_form_warpper form .bf_form_group .iti input:focus {
    width: 100%;
    height: 100%;
    border: none;
    background: transparent;
    font-family: Myriad Pro, sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 26px;
    letter-spacing: 0;
    color: #758592;
    box-shadow: none;
    outline: none;
    padding: 0 0 0 76px;
}*/

#iti-0__country-listbox {
    font-size: 14px;
    width: 100%;
    min-width: 360px;
}

.bd_form_warpper.bd_iot_form_warpper form .bf_form_group .iti {
    height: 51px;
}

.bd_form_warpper.bd_iot_form_warpper form .bf_form_group .iti .iti__flag-container {
    padding: 0;
}

.bd_form_warpper.bd_iot_form_warpper form .bf_form_group .iti .iti__flag-container .iti__selected-dial-code {
    font-size: 18px;
    line-height: 26px;
}

.bd_form_warpper.bd_iot_form_warpper form .bf_form_group {
    width: 100%;
    margin-bottom: 20px;
    position: relative;
}

.bd_form_warpper.bd_iot_form_warpper form .bf_form_group .bd_form_control, 
.bd_form_warpper.bd_iot_form_warpper form .bf_form_group .bd_form_control:focus {
    height: 51px;
    padding: 16px 14px 14px;
}

.bd_form_warpper.bd_iot_form_warpper form .bf_form_group .bd_form_control.field-invalid, 
.bd_form_warpper.bd_iot_form_warpper form .bf_form_group .bd_form_control.field-invalid:focus {
    border-color: #d52114;
}

.bd_form_warpper.bd_iot_form_warpper form .bf_form_group .select2-container {
    height: 51px;
    border-bottom: 1px solid #758592 !important;
}

.bd_form_warpper.bd_iot_form_warpper form .bf_form_group .select2-container .select2-selection--single {
    padding: 14px 14px;
}

.bd_form_warpper.bd_iot_form_warpper form .bf_form_group .select2-container .select2-selection--single .select2-selection__rendered {
    line-height: 26px;
    outline: none;
    width: 100%;
    cursor: pointer;
    font-size: 18px;
    color: #51525a;
}

.bd_form_warpper.bd_iot_form_warpper form .bf_form_group .select2-container .select2-selection--multiple:after,
.bd_form_warpper.bd_iot_form_warpper form .bf_form_group .select2-container .select2-selection--single .select2-selection__arrow {
    background-image: url(../img/grey-solid-arrow-down.svg) !important;
}

.bd_form_warpper.bd_iot_form_warpper form .bf_form_group .select2-container .select2-selection--multiple .select2-search__field {
    line-height: 51px;
}

.bd_form_warpper.bd_iot_form_warpper form .bf_form_group .select2-container .select2-selection--multiple {
    padding: 0 14px !important;
}

.bd_form_warpper.bd_iot_form_warpper form .bf_form_group .select2-container .select2-selection--single .select2-selection__clear {
    height: auto;
}

.bd_form_warpper.bd_iot_form_warpper form .bf_form_group .select2-dropdown {
    top: -1px;
    border-radius: 2px;
    background-color: #dfe0ee;
    border: 1px solid #b7bcda;
}

.bd_form_warpper.bd_iot_form_warpper form .bf_form_group .select2-dropdown ul .select2-results__option {
  padding: 4px 14px 4px 22px;
  font-size: 18px !important;
  font-family: Myriad Pro, sans-serif;
  font-weight: 400;
  line-height: 1.75;
  color: #444956;
}

.bd_form_warpper.bd_iot_form_warpper form .bf_form_group .select2-dropdown ul .select2-results__option--highlighted[aria-selected] {
    color: #51525a;
    background-color: #c3c6da;
}

.bd_form_warpper.bd_iot_form_warpper form .bf_form_group .select2-dropdown ul .select2-results__option--selected {
    background-color: #e8e9f3;
}

.bd_form_warpper.bd_iot_form_warpper form .bf_form_group .select2-dropdown .select2-search--dropdown {
    padding: 0;
}

.bd_form_warpper.bd_iot_form_warpper form .bf_form_group .select2-dropdown .select2-search--dropdown input[type="search"] {
    background-color: #f1f2f7;
    border: none;
}


/*VAS MAIN PAGE*/
.bd_snm_content_warpper {}

.bd_vallue_sec_heading {
    font-size: 64px !important;
    text-transform: uppercase;
    line-height: 1.1 !important;
}

.bd_main_contact_section.bd_vas_content .bd_snm_content_warpper {
    max-width: 796px;
}

.bd_main_contact_section.bd_vas_content .bd_snm_content_warpper p {
    font-size: 16px;
    text-align: left;
    font-weight: 400;
    color: #1b204c;
}

.bd_vas_box_warpper {
    min-height: 260px;
    margin-top: 20px;
}

.bd_vas_box {
    width: 100%;
    height: 100%;
    display: block;
    position: relative;
    z-index: 1;
    border: 1px solid #ccc;
}

.bd_vas_box:after, 
.bd_vas_box:before {
    content: " ";
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
}

.bd_vas_box:before {
    background-image: linear-gradient(90deg,hsla(0,0%,100%,.59) 25%,hsla(0,0%,100%,0) 82%)
}

.bd_vas_box:after {
    background-image: linear-gradient(90deg,#fff 12%,hsla(0,0%,100%,0) 79%)
}

.bd_vas_boox_content {
    height: 100%;
    display: flex;
    justify-content: end;
    flex-direction: column;
    padding: 0 20px 28px 28px;
}

.bd_vas_boox_content h6 {
    font-weight: 700;
    font-size: 24px;
    line-height: 1.2;
    letter-spacing: 0.5px;
    margin-bottom: 10px;
    color: #1b204c;
    text-align: left;
    text-transform: uppercase;
    padding-right: 30px;
    background-image: url(/wp-content/themes/bbtheme/img/blue-line-arrow-right.svg);
    background-size: 20px;
    background-repeat: no-repeat;
    background-position: right top 4px;
    transition: all .25s ease;
    max-width: max-content;
}

.bd_vas_boox_content p {
    font-size: 16px;
    line-height: 1.38;
    color: #1b204c;
    margin: 0;
    max-width: 405px;
}

.bd_vas_box:hover:after,
.bd_vas_box:hover:before {
    opacity: .8
}

.bd_vas_box:hover .bd_vas_boox_content h6 {
    padding-right: 40px;
}

/*.iot-page .select2-container.select2-container--open .select2-dropdown {
    background-color: #dfe0ee;
    border-radius: 2px;
    border: 1px solid #b7bcda;
}

.iot-page .select2-container.select2-container--open .select2-dropdown .select2-search--dropdown {
    padding: 0;
}

.iot-page .select2-container.select2-container--open .select2-dropdown .select2-search--dropdown .select2-search__field {
    outline: 0;
    border: 0px none;
    padding: 10px;
    font-size: 14px;
    background-color: #f7f7f7;
}

.iot-page .select2-container.select2-container--open .select2-dropdown .select2-results {
    display: block;
}

.iot-page .select2-container.select2-container--open .select2-dropdown .select2-results .select2-results__options {
    max-height: 200px;
    overflow-y: auto;
}

.iot-page .select2-container.select2-container--open .select2-dropdown .select2-results .select2-results__options .select2-results__option[role=group] {
    padding: 0;
}

.iot-page .select2-container.select2-container--open .select2-dropdown .select2-results .select2-results__options .select2-results__option {
    padding: 4px 14px 4px 22px;
    font-size: 18px;
    color: #444956;
}

.iot-page .select2-container.select2-container--open .select2-dropdown .select2-results .select2-results__options  .select2-results__option--highlighted[aria-selected] {
  color: #51525a;
  background-color: #c3c6da;
}

.iot-page .select2-container.select2-container--open .select2-dropdown .select2-results .select2-results__options .select2-results__option--selected {
  background-color: #e8e9f3;
}*/

.bd_form_warpper.bd_iot_form_warpper form .bf_form_group.no-border textarea, 
.bd_form_warpper.bd_iot_form_warpper form .bf_form_group.no-border textarea:focus {
    resize: none;
    height: 51px;
    transition: all 300ms ease;
    font-family: "myriad-pro", sans-serif;
    font-size: 18px;
    color: #51525a;
    background-color: transparent;
    border: none;
    border-bottom: 1px solid #758592;
    outline: none;
    padding: 14px;
    width: 100%;
/*    overflow: hidden;*/
}

.bd_form_warpper.bd_iot_form_warpper form .form-button .captcha-wrapper {
    width: 100%;
}

.bd_form_warpper.bd_iot_form_warpper form .g-recaptcha > div {
    width: 100% !important;
}

.bd_form_warpper.bd_iot_form_warpper form .g-recaptcha > div iframe {
    width: 100%;
}

.bd_iot_form_warpper form .loading-overlay {
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    display: none;
    z-index: 3;
}

.bd_iot_form_warpper form .loading-overlay .loader {
    position: absolute;
    top: 30%;
    left: 50%;
    margin-left: -20px;
    margin-top: -20px;
}

.bd_iot_form_warpper form .success {
    display: none;
    font-size: 16px;
    padding: 0px 0px 50px;
    text-align: center;
}

.bd_iot_form_warpper form .error {
    display: none;
    font-size: 16px;
    padding: 0px 0px 30px;
    text-align: center;
    color: #a84e4e;
}

.bd_iot_form_warpper form.loading .loading-overlay {
    display: block;
}

.bd_form_warpper.bd_iot_form_warpper form .google-captcha-wrapper .g-recaptcha > * {
    margin: 0 auto;
}

.bd_form_warpper.bd_iot_form_warpper form .form-button {
    margin: 0 30px;
}

.bd_form_warpper.bd_iot_form_warpper form .form-button button, 
.bd_form_warpper.bd_iot_form_warpper form .form-button input[type=submit] {
    background-image: linear-gradient(93deg, #1b204b 0%, #717da3 100%);
    text-transform: capitalize;
    border-radius: 3px;
    background-color: #f8fbfb;
    font-family: Myriad Pro, sans-serif;
    font-weight: 600;
    font-size: 22px;
    letter-spacing: 0.92px;
    text-align: center;
    color: #ffffff;
    padding: 10px;
    text-transform: uppercase;
    width: 100%;
    outline: 0;
    border: 0px none;
    margin-top: 20px;
    cursor: pointer;
}

.bd_form_warpper.bd_iot_form_warpper form .form-button button:hover, 
.bd_form_warpper.bd_iot_form_warpper form .form-button input[type=submit]:hover {
    background: #1b204b;
}

.bd_iot_our_services .bd_iot_section_heading {
    margin-bottom: 30px;
}

.bd_iot_our_service_sec_warpper {
    padding-top: 25px;
    padding-bottom: 45px;
    background-color: #e9eaef;
}

.bd_iot_service_box_warpper {
    min-height: 283.53px;
}

.bd_iot_service_box {
    width: 100%;
    height: 100%;
    max-width: 540px;
    margin-right: auto;
    padding: 35px 40px 45px 0;
    background-position: 90% 90%;
    background-size: 43% 75%;
}

.bd_iot_service_box_warpper:nth-child(even) .bd_iot_service_box {
    margin-right: 0;
    margin-left: auto;
}

.bd_iot_service_box h5 {
    color: #27284a;
    font-weight: 700;
    font-size: 28px;
    line-height: 1.4;
}

.bd_iot_service_box p {
    color: #27284a;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.4;
    max-width: 85%;
}

.bd_iot_area_expert {
    padding-top: 70px;
    padding-bottom: 70px;
}

.bd_iot_area_expert .bd_iot_section_heading {
    margin-bottom: 30px;
}

.bd_iot_expert_box_warpper {
    min-height: 295.59px;
    margin-bottom: 30px;
}

.bd_iot_ae_box {
    background-position: 100% 50%;
    width: 100%;
    height: 100%;
}   

.bd_iot_ae_content {
    background-color: #e9eaef;
    width: 75%;
    height: 100%;
    padding: 60px;
    transition: all 0.8s ease;
    opacity: 1;
}

.bd_iot_ae_content h5 {
    color: #27284a;
    font-size: 24px;
    font-weight: 700;
    line-height: 1.4;
    text-transform: uppercase;
}

.bd_iot_ae_content ul li {
    color: #27284a;
    margin-left: 16px;
    font-weight: 400;
    font-size: 16px;
}

.bd_iot_ae_link {
    background: #e9eaef;
    background: linear-gradient(110deg, rgb(233, 234, 239) 30%, rgba(233, 234, 239, 0) 65%);
    position: absolute;
    top: 0;
    left: -100%;
    opacity: 0;
    display: flex;
    align-items: center;
    width: 80%;
    height: 100%;
    padding-left: 60px;
    transition: all 1.2s ease;
}

.bd_iot_ae_link a {
    font-weight: 700;
    font-size: 24px;
    line-height: 1;
    letter-spacing: 2px;
    color: #27284a;
    position: relative;
    text-transform: uppercase;
}

.bd_iot_ae_link a:after {
    content: "";
    background-image: url("../img/arrow_back_ios_24px.svg");
    background-size: 18px;
    background-repeat: no-repeat;
    width: 18px;
    height: 18px;
    position: absolute;
    bottom: 2px;
    right: -35px;
    transition: all 0.5s ease;
    transform: rotate(270deg);
}

.bd_iot_ae_link a:hover:after {
    right: -40px;
}

.bd_iot_ae_box:hover .bd_iot_ae_content {
    opacity: 0;
}

.bd_iot_ae_box:hover .bd_iot_ae_link {
    left: 0;
    opacity: 1;
}

.bd_iot_ptt_solution {
    padding-top: 50px;
    padding-bottom: 50px;
    background-color: #E9EAEF;
}

.bd_iot_ppts_content {
    width: 100%;
    max-width: 700px;
}

.bd_iot_ppts_content h4 {
    font-weight: 700;
    font-size: 24px;
    line-height: 40px;
    letter-spacing: -0.02em;
    color: #27284A;
    text-transform: uppercase;
}

.bd_iot_ppts_content p {
    font-weight: 300;
    font-size: 18px;
    line-height: 26px;
    letter-spacing: -0.4px;
    margin-top: 12px;
    color: #27284A;
}

.bd_iot_ppts_content_video {
    height: 220px;
    width: 100%;
    aspect-ratio: 16 / 9;
    margin-left: auto;
}

.bd_iot_accordian_section {
    padding-top: 70px;
    padding-bottom: 70px;
}

.bd_iot_accordian_section .bd_iot_section_heading {
    margin-bottom: 30px;
}

.bd_iot_accordian_warpper.need-accordions-widget {
    margin: 0;
}

.bd_iot_accordian_warpper.need-accordions-widget .item {
    padding: 16px 20px;
    margin-bottom: 8px;
    background-color: #f1f2f7;
    position: relative;
    cursor: pointer;
}

.bd_iot_ac_warpper {
    max-width: 1140px;
    margin: 0 auto;
    position: relative;
}

.bd_iot_accordian_warpper.need-accordions-widget .item .title h5 {
    color: #27284a;
    font-size: 24px;
    font-family: Myriad Pro, sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    max-width: 630px;
    line-height: 1.4;
    padding-right: 30px;
}

.bd_iot_accordian_warpper.need-accordions-widget .item .title:after {
    content: "";
    width: 24px;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    background-image: url(../img/grey-solid-arrow-down.svg);
    background-image: url(../img/arrow_back_ios_24px.svg);
    background-size: 24px;
    background-repeat: no-repeat;
    background-position: center center;
    transition: all 250ms ease;
}

.bd_iot_accordian_warpper.need-accordions-widget .item.expand .title:after {
    transform: rotate(180deg);
}

.bd_iot_accordian_warpper.need-accordions-widget .item .content {
    max-height: 0px;
    overflow: hidden;
    padding-bottom: 0px;
    transition: all 250ms ease;
}

.bd_iot_accordian_warpper.need-accordions-widget .item.expand .content {
    max-height: 1000px;
    padding-bottom: 0;
    transition: all 250ms ease;
}

.bd_iot_accordian_warpper.need-accordions-widget .item .content p {
    color: #27284a;
    max-width: 630px;
    font-size: 16px;
    font-weight: 400;
}

.bd_iot_accordian_warpper.need-accordions-widget .item .content ul, 
.bd_iot_accordian_warpper.need-accordions-widget .item .content ol {
    padding-left: 22px;
    max-width: 652px;
}

.bd_iot_accordian_warpper.need-accordions-widget .item .content ul li, 
.bd_iot_accordian_warpper.need-accordions-widget .item .content ol li {
    font-size: 16px;
    font-weight: 400;
    color: #27284a;
}

.bd_iot_accordian_warpper.need-accordions-widget .item .content ol li {
    padding-left: 10px;
}

.bd_iot_accordian_warpper.need-accordions-widget.maritime .item:nth-child(1) {
    background-color: #e9eaef;
}

.bd_iot_accordian_warpper.need-accordions-widget.maritime .item:nth-child(2) {
    background-color: #9394a5;
}

.bd_iot_accordian_warpper.need-accordions-widget.maritime .item:nth-child(3) {
    background-color: #5d5e77;
}

.bd_iot_accordian_warpper.need-accordions-widget.maritime .item:nth-child(4) {
    background-color: #27284a;
}

.bd_iot_accordian_warpper.need-accordions-widget.maritime .item:nth-child(2) .title:after, 
.bd_iot_accordian_warpper.need-accordions-widget.maritime .item:nth-child(3) .title:after, 
.bd_iot_accordian_warpper.need-accordions-widget.maritime .item:nth-child(4) .title:after {
    background-image: url("../img/arrow_back_ios_24px_white.svg");
}

.bd_iot_accordian_warpper.need-accordions-widget.maritime .item:nth-child(2) .title h5, 
.bd_iot_accordian_warpper.need-accordions-widget.maritime .item:nth-child(3) .title h5, 
.bd_iot_accordian_warpper.need-accordions-widget.maritime .item:nth-child(4) .title h5,
.bd_iot_accordian_warpper.need-accordions-widget.maritime .item:nth-child(2) .content p, 
.bd_iot_accordian_warpper.need-accordions-widget.maritime .item:nth-child(3) .content p, 
.bd_iot_accordian_warpper.need-accordions-widget.maritime .item:nth-child(4) .content p,
.bd_iot_accordian_warpper.need-accordions-widget.maritime .item:nth-child(3) .content ul li, 
.bd_iot_accordian_warpper.need-accordions-widget.maritime .item:nth-child(4) .content ol li {
    color: #ffffff;
}

.bd_iot_accordian_in_land {
    padding-top: 60px;
}

.bd_iot_accordian_warpper.need-accordions-widget.in_land .item:nth-child(1) {
    background-color: #f8f4ee;
}

.bd_iot_accordian_warpper.need-accordions-widget.in_land .item:nth-child(2) {
    background-color: #e8e3db;
}

.bd_iot_accordian_warpper.need-accordions-widget.in_land .item:nth-child(3) {
    background-color: #cec8bf;
}

.bd_iot_accordian_warpper.need-accordions-widget.in_land .item:nth-child(4) {
    background-color: #b8b1a6;
}

.banner.bd_optiview_bannaer {
    background: #1A224C;
    height: 677px;
    position: relative;
    border-radius: 0 0 200px 0;
    flex-shrink: 0;
    min-height: 677px;
    transition: opacity 0.5s ease-in-out;
}

.bd_optiview_bannaer .banner__bg {
    width: 100%;
    height: 100%;
    border-radius: 0 0 200px 0;
    object-fit: cover;
    position: absolute;
    opacity: 0;
    top: 0;
    left: 0;
    box-shadow: 0 77px 25.3px 0 #00000040 inset;
    transition: opacity 0.5s ease-in-out;
}

.bd_optiview_bannaer .banner__bg:first-child {
    mix-blend-mode: hard-light;
    opacity: 0.2!important
}

.bd_optiview_bannaer .banner__bg.banner__active {
    opacity: 1 !important;
    pointer-events: all;
}

.bd_optiview_bannaer .container {
    height: 100%
}

.bd_optiview_bannaer .container > * {
    height: 100%;
}

.bd_optiview_bannaer .banner__wrapper {
    width: 100%;
    height: calc(100% - 87px);
    padding-top: 87px
}

.bd_optiview_bannaer .banner__wrapper__info {
    display: flex;
    flex-direction: column;
    gap: 40px;
    position: relative
}

.bd_optiview_bannaer .banner__wrapper__info__top {
    display: flex;
    flex-direction: column;
    gap: 12px
}

.bd_optiview_bannaer .banner__wrapper .banner-progress {
    display: flex;
    position: absolute;
    bottom: -50px;
    flex-direction: row;
    gap: 12px
}

.bd_optiview_bannaer .banner__wrapper .banner-progress__item {
    border: 3px solid #727DA4;
    width: 18px;
    border-radius: 100%;
    height: 18px;
    cursor: pointer
}

.progress-active {
    background: #727DA4
}

.bd_optiview_bannaer h1 {
    font-family: Segoe UI;
    font-weight: 400;
    font-size: 24px;
    height: 49px;
    line-height: 24px;
    letter-spacing: 0%;
    color: #FCFCFD
}

.bd_optiview_bannaer .banner__wrapper__info__links {
    display: flex;
    flex-direction: column;
    gap: 20px
}

.bd_optiview_bannaer .banner__wrapper__info__links span {
    border: 2px solid #FFF;
    border-radius: 90px;
    font-family: Segoe UI;
    font-weight: 400;
    font-size: 20px;
    line-height: 16px;
    letter-spacing: 0%;
    text-align: center;
    color: #fff;
    width: 192px;
    height: 48px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    transition: all 0.4s ease-in-out
}

.bd_optiview_slide_buttons {
    position: relative;
    width: 100%;
    height: 50px;
}

.bd_optiview_bannaer .banner__wrapper__info__download {
    display: flex;
    transition: all 0.4s ease-in-out;
    align-items: center;
    position: absolute;
    bottom: 0;
    gap: 4px;
    text-decoration: none;
    border-radius: 8px;
    background: #5C678E;
    font-family: Segoe UI;
    font-weight: 400;
    font-size: 16px;
    line-height: 16px;
    text-align: center;
    color: #fff;
    height: 48px;
    width: fit-content;
    padding: 12px 16px
}

.bd_optiview_bannaer .banner__wrapper__info__download svg path {
    transition: all 0.4s ease-in-out
}

.bd_optiview_bannaer .banner__wrapper__info__download:hover {
    background: #fff;
    color: #5C678E
}

.bd_optiview_bannaer .banner__wrapper__info__download:nth-of-type(2) {
    background: #DDC9A3;
    color: #1A224C
}

.bd_optiview_bannaer .banner__wrapper__info__download:nth-of-type(2):hover {
    background: white!important;
    color: #5C678E!important
}

.bd_optiview_bannaer .banner__wrapper__info__download:hover svg path {
    fill: #5C678E
}

.bd_optiview_bannaer .banner__wrapper__info__download:nth-of-type(2) svg path {
    fill: #1A224C
}

.bd_optiview_bannaer .banner__wrapper__info__download:nth-of-type(2):hover svg path {
    fill: #5C678E!important
}

.bd_optiview_bannaer .banner__main {
    position: absolute;
    top: -30px;
    object-fit: cover;
    right: -84px;
    pointer-events: none
}

.bd_optiview_solutions {
    padding-top: 124px;
    padding-bottom: 70px;
    position: relative;
}

.bd_ops_box_warpper {
    min-height: 225px;
}

.bd_ops_box {
    width: 100%;
    height: 100%;
    gap: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

.bd_opsb_warpper {
    width: 110px;
    height: 110px;
    display: block;
}

/*.bd_opsb_warpper img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}*/

.bd_opsb_content {
    display: flex;
    flex-direction: column;
    gap: 8px;
    text-align: center;
}

.bd_opsb_content h2 {
    font-family: Segoe UI;
    font-weight: 700;
    font-size: 24px;
    line-height: 26px;
    letter-spacing: 1px;
    text-align: center;
    text-transform: uppercase;
    color: #1A224C;
}

.bd_opsb_content h3 {
    font-family: Segoe UI;
    font-weight: 300;
    font-size: 16px;
    line-height: 26px;
    text-align: center;
    color: #1A224C;
}

.bd_opsb_content a {
    font-family: Segoe UI;
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
    color: #727DA4;
    align-items: center;
    text-decoration: none;
    transition: all 0.4s ease-in-out;
}

.bd_opsb_content a:hover {
    scale: 1.1;
}

.bd_optiview_video_section {
    position: relative;
    background: #CAD1EA;
    padding-top: 70px;
    padding-bottom: 70px;
    z-index: 1;
    box-shadow: 0px 5px 30px 0px #0000001A, 0px 22px 22px 0px #00000017, 0px 49px 29px 0px #0000000D, 0px 86px 35px 0px #00000003, 0px 135px 38px 0px #00000000;
}

.bd_optiview_video_section:after,
.bd_optiview_video_section:before {
    content: " ";
    height: 303px;
    display: block;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: right center;
    position: absolute;
    right: 0;
    z-index: -1;
}

.bd_optiview_video_section:after {
    top: 170px;
    width: calc(68% + 5px);
    background-image: var(--bgFrame2);
}

.bd_optiview_video_section:before {
    bottom: -16px;
    width: calc(94% + 3px);
    background-image: var(--bgFrame1);
}

.bd_ovs_video_box {
    width: 100%;
    max-width: 900px;
    height: 506px;
    margin: 0 auto;
    border-radius: 12px;
    overflow: hidden;
}

.bd_ovs_video_box iframe {
    width: 100%;
    height: 100%;
}

.bd_optiview_acordion {
    position: relative;
    padding-top: 70px;
    padding-bottom: 36px;
    z-index: 1;
}

.bd_optiview_acordion_warpper .acordion__item {
    display: flex;
    flex-direction: column;
    gap: 34px;
}

.bd_optiview_acordion_warpper .acordion__item:nor(:last-child) {
}

.bd_optiview_acordion_warpper .acordion__item__trigger {
    cursor: pointer;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    height: 132px;
    align-items: center;
    border-bottom: 2px solid #727DA399;
}

.acordion__item__trigger__info {
    display: flex;
    align-items: center;
    gap: 16px;
}

.bd_ah_img_wrapper {
    height: 95px;
    width: 95px;
}

/*.bd_ah_img_wrapper img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}*/

.bd_optiview_acordion_warpper .acordion__item__trigger__info h3 {
    font-family: Segoe UI;
    font-weight: 700;
    font-size: 30px;
    line-height: 26px;
    letter-spacing: 1px;
    text-align: left;
    color: #1A224C;
    text-transform: uppercase;
}

.bd_optiview_acordion_warpper .acordion__item__trigger svg {
    margin-right: 10px;
    transition: all 0.4s ease-in-out;
    transform-origin: center;
}

.bd_optiview_acordion_warpper .acordion__item__info {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.6s ease-in-out;
    flex-wrap: wrap;
}

.bd_optiview_acordion_warpper .acordion__item__info__value {
    display: flex;
    flex-direction: column;
    gap: 12px;
    background: #CAD1EA99;
    padding: 33px 36px;
    width: 100%;
}

.bd_optiview_acordion_warpper .acordion__item__info__value h4 {
    font-family: Segoe UI;
    font-weight: 700;
    font-size: 24px;
    line-height: 18px;
    text-transform: uppercase;
    color: #727DA3;
}

.bd_optiview_acordion_warpper .acordion__item__info__value h5 {
    font-family: Segoe UI;
    font-weight: 300;
    font-size: 16px;
    line-height: 26px;
    color: #1A224C;
}

.bd_optiview_acordion_warpper .acordion__item.active .acordion__item__info {
    max-height: 1000px;
    transition: max-height 0.6s ease-in-out;
    margin-bottom: 34px;
}

.bd_optiview_acordion_warpper .rotate {
    transition: all 0.4s ease-in-out;
    transform: rotate(180deg);
}

.bd_optiview_benefits {
    padding-top: 70px;
    padding-bottom: 15px;
    background: #CAD1EA;
    position: relative;
    overflow: hidden;
}

.bd_opb_box_warpper {
    min-height: 151px;
    margin-bottom: 55px;
}

.bd_opb_box {
    gap: 20px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.bd_opb_box_img_wrapper {
    width: 120px;
    height: 100px;
}

.bd_opb_box_img_wrapper img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.bd_opb_box h3 {
    font-family: Segoe UI;
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    letter-spacing: 0px;
    text-align: center;
    color: #1A224C;
}

.directions.bd_optiview_directions {
    height: calc(100vh - 70px);
    min-height: 807px;
    width: 100%;
    position: relative;
/*    zoom: 1.1;*/
}

.directions.bd_optiview_directions:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
/*    height: calc(100% - 76px);*/
    height: 100%;
    z-index: 5;
    pointer-events: none;
    background: transparent;
    box-shadow: 0px 0px 21.2px 0px #000000ED inset;

    /*@media screen and (max-width: 1024px) {
        height: calc(100% - 186px);
    }*/
}


.bd_optiview_directions .container {
    height: 100%;
}

.bd_optiview_directions .directions__bg {
    position: absolute;
    width: 100%;
    background-color: #1B204C;
    height: 100%;
}

.bd_optiview_directions .directions__bg img {
    top: 0;
    left: 0;
    opacity: 0;
    width: 100%;
    position: absolute;
    height: 100%;
    object-fit: cover;
    transition: all 0.4s ease-in-out;
}

.bd_optiview_directions .directions__main {
    font-family: Segoe UI;
    top: -66px;
    text-transform: uppercase;
    right: 0;
    position: absolute;
    font-size: 32px;
    font-weight: 700;
    line-height: 52.8px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: white;
}

.bd_optiview_directions .directions__bg .active-bg {
    opacity: 1;
    transition: all 0.4s ease-in-out;
}

.bd_optiview_directions .directions__wrapper {
    height: calc(100% - 60px);
    display: flex;
    padding-top: 100px;
    padding-bottom: 70px;
    align-items: center;
    position: relative;
}

.bd_optiview_directions .directions__container{
    display: flex;
    flex-direction: row;
    width: 100%;
    position: relative;
    height: fit-content;
    gap: 73px;
    align-items: center;
}

.bd_optiview_directions .directions__bot__container{
    display: flex;
    flex-direction: row;
    width: 100%;
    position: relative;
    height: fit-content;
    gap: 73px;
    align-items: center;
}

.bd_optiview_directions .swiper__directions-left {
    max-width: 275px;
}

.bd_optiview_directions .swiper__directions-left .swiper-wrapper .swiper-slide {
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 8px;
}

.bd_optiview_directions .swiper__directions-left .swiper-wrapper .swiper-slide:not(.swiper-slide-visible) {
    opacity: 0 !important;
    transition: all 0.4s ease-in-out;
}

.bd_optiview_directions .directions__title {
    font-family: Segoe UI;
    font-size: 35px;
    font-weight: 700;
    line-height: 42px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: white;
    text-transform: uppercase;
}

.bd_optiview_directions .directions__desc {
    font-family: Segoe UI;
    font-size: 16px;
    font-weight: 400;
    line-height: 19.2px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: white;
}

.bd_optiview_directions .swiper__directions-right {
    width: 1019px;
    overflow: hidden;
/*    margin-left: 10px;*/
    height: 500px;
}

.bd_optiview_directions .swiper__directions-right .swiper-wrapper {
    align-items: center;
}

.bd_optiview_directions .swiper__directions-right .swiper-wrapper .swiper-slide img {
    width: 360px;
    height: 500px;
    transition: all 0.4s ease-in-out;
    object-fit: cover;
}

.bd_optiview_directions .swiper__directions-right .swiper-wrapper .swiper-slide {
    width: 360px !important;
    height: 500px !important;
    transition: all 0.4s ease-in-out;
}

.bd_optiview_directions .swiper__directions-right .swiper-wrapper .swiper-slide:not(.swiper-slide-active) {
    object-fit: cover;
    width: 300px !important;
    transition: all 0.4s ease-in-out;
    height: 420px !important;
}

.bd_optiview_directions .swiper__directions-right .swiper-wrapper .swiper-slide:not(.swiper-slide-active) img {
    object-fit: cover;
    width: 300px;
    transition: all 0.4s ease-in-out;
    height: 420px;
}

.bd_optiview_directions .swiper-pagination {
    bottom: 40px !important;
    width: fit-content !important;
    left: 360px !important;
    display: flex;
    align-items: center;
    gap: 12px;
}

.bd_optiview_directions .swiper-pagination .swiper-pagination-bullet {
    margin: 0 !important;
    background: none;
    width: 17px;
    height: 17px;
    border: 3px solid #727DA4;
    opacity: 1;
    transition: all 0.4s ease-in-out;
}

.bd_optiview_directions .swiper-pagination-bullet-active {
    background-color: #727DA4 !important;
    transition: all 0.4s ease-in-out;
}

.bd_optiview_directions .swiper-button-prev:after,
.bd_optiview_directions .swiper-rtl .swiper-button-next:after {
    content: none !important;
}

.bd_optiview_directions .swiper-button-prev {
    left: 300px !important;
    width: unset !important;
    height: unset !important;
    transition: all 0.4s ease-in-out;
}

.bd_optiview_directions .swiper-button-prev:hover {
    scale: 1.1;
}

.bd_optiview_directions .swiper-button-next:after,
.bd_optiview_directions .swiper-rtl .swiper-button-prev:after {
    content: none !important;
}

.bd_optiview_directions .swiper-button-next {
    right: -60px !important;
    width: unset !important;
    height: unset !important;
    transition: all 0.4s ease-in-out;
}

.bd_optiview_directions .swiper-button-next:hover {
    scale: 1.1;
}


/*ABOUT*/
/*.bd_about_banner {*/
/*    min-height: 480px;*/
/*    background-position: 50%;*/
/*    background-size: cover;*/
/*    background-repeat: no-repeat;*/
/*    overflow: hidden;*/
/*}*/

/*.bd_about_banner.about_section {*/
/*    padding-top: 100px;*/
/*}*/

/*.bd_about_banner.partner_section {*/
/*    padding-top: 85px;*/
/*}*/

/*.bd_banner_content_box_warpper {*/
/*    width: 100%;*/
/*    max-width: 290px;*/
/*    padding: 45px 0 60px;*/
/*}*/

/*.bd_left_bcb_content {*/
/*    margin-right: auto;*/
/*}*/

/*.bd_abs_heading {*/
/*    font-weight: 700;*/
/*    font-size: 22px;*/
/*    line-height: 38px;*/
/*    color: #202449;*/
/*    margin-bottom: 15px;*/
/*}*/

/*.bd_banner_content_box_warpper p {*/
/*    font-size: 14px;*/
/*    line-height: 24px;*/
/*    color: #7d7b78;*/
/*    margin-bottom: 15px;*/
/*}*/

/*.bd_abs_button_list {*/
/*    width: 100%;*/
/*    display: flex;*/
/*    flex-direction: column;*/
/*    gap: 15px;*/
/*}*/

/*.bd_abs_button_list .bd_button {*/
/*    max-width: 250px;*/
/*    margin: 0;*/
/*    font-size: 16px;*/
/*    line-height: 28px;*/
/*    text-align: center;*/
/*    padding: 6px 10px;*/
/*}*/

/*.bd_left_bcb_content .bd_abs_button_list .bd_button {*/
/*    color: #fff;*/
/*    background: linear-gradient(270deg, #ccc4b5, #b5ab9a);*/
/*    transition: 0.35s cubic-bezier(0.3, 0.7, 0.4, 1);*/
/*}*/

/*.bd_left_bcb_content .bd_abs_button_list .bd_button:hover {*/
/*    background: linear-gradient(270deg, #b5ab9a, #b5ab9a);*/
/*    transition: 0.35s cubic-bezier(0.3, 0.7, 0.4, 1);*/
/*}*/

/*.bd_right_bcb_content {*/
/*    margin-left: auto;*/
/*}*/


/*.about-page section.banner {*/
/*    padding-top: 100px;*/
/*    background-size: cover;*/
/*    background-position: 50%;*/
/*    background-repeat: no-repeat;*/
/*    min-height: 600px;*/
/*    overflow: hidden;*/
/*}*/

/*.right_content {*/
/*    margin-left: auto;*/
/*}*/

/*a.custom-btn {*/
/*    display: block;*/
/*    width: 100%;*/
/*    max-width: 250px;*/
/*    border-radius: 3px;*/
/*    background: linear-gradient(270deg,#727da3,#1c214c);*/
/*    font-size: 16px;*/
/*    font-weight: 700;*/
/*    text-align: center;*/
/*    color: #fff;*/
/*    margin-bottom: 15px;*/
/*    padding: 6px 10px;*/
/*}*/
/*.left_content a.custom-btn{*/
/*    background: linear-gradient(270deg,#ccc4b5,#b5ab9a) ;*/
/*}*/
/*.left_content .custom-btn:hover{*/
/*    background: #b5ab9a ;*/
/*}*/
/*.about-page .wyswig-Content p{*/
/*    color: #7d7b78;*/
/*    font-size: 14px;*/
/*    line-height: 24px;*/
/*    margin: 15px 0;*/
/*}*/
/*.about-page section.partner_section {*/
/*    padding-top: 0px;*/
/*}*/
/*.wyswig-content.about{*/
/*    width: 65%;*/
/*}*/
/*.wyswig-content.about p {*/
/*    font-size: 0.9rem;*/
/*    margin: 15px 0px;*/
/*    font-family: myriad-pro,sans-serif;*/
/*    font-weight: 400;*/
/*    color: #1b204c;*/
/*}*/

/*!* ===================================*/
/*   History Widget - Base Styles*/
/*   =================================== *!*/

/*.history-widget {*/
/*    max-width: 900px;*/
/*    margin: 100px auto;*/
/*}*/

/*.history-widget .items {*/
/*    position: relative;*/
/*}*/

/*!* ===================================*/
/*   History Widget - Item Styles*/
/*   =================================== *!*/

/*.history-widget .items .item {*/
/*    width: 50%;*/
/*    padding-top: 76px;*/
/*    position: relative;*/
/*}*/

/*.history-widget .items .item:first-child {*/
/*    padding-top: 0;*/
/*}*/

/*.history-widget .items .item:nth-child(2) {*/
/*    padding-top: 100px;*/
/*}*/

/*!* Item Dot/Circle *!*/
/*.history-widget .items .item:before {*/
/*    content: '';*/
/*    display: block;*/
/*    width: 13px;*/
/*    height: 13px;*/
/*    background-color: #b6b8dd;*/
/*    border-radius: 10px;*/
/*    position: absolute;*/
/*    top: 90px;*/
/*    z-index: 10;*/
/*}*/

/*.history-widget .items .item:first-child:before {*/
/*    top: 12px;*/
/*}*/

/*.history-widget .items .item:nth-child(2):before {*/
/*    top: 110px;*/
/*}*/

/*!* ===================================*/
/*   Typography*/
/*   =================================== *!*/

/*.history-widget .items .item h2 {*/
/*    font-size: 36px;*/
/*    font-weight: 700;*/
/*    line-height: 0.97;*/
/*    color: #b6b8dd;*/
/*    margin-bottom: 25px;*/
/*}*/


/*.history-widget .items .item p {*/
/*    font-size: 16px;*/
/*    line-height: 1.69;*/
/*    color: #364097;*/
/*    margin: 0;*/
/*}*/

/*!* ===================================*/
/*   Odd Items (Right Side)*/
/*   =================================== *!*/

/*.history-widget .items .item:nth-child(odd) {*/
/*    padding-left: 26px;*/
/*    margin-left: auto;*/
/*}*/

/*.history-widget .items .item:nth-child(odd):before {*/
/*    left: -7px;*/
/*}*/

/*!* ===================================*/
/*   Even Items (Left Side)*/
/*   =================================== *!*/

/*.history-widget .items .item:nth-child(2n+2) {*/
/*    margin-right: auto;*/
/*    padding-right: 26px;*/
/*    text-align: right;*/
/*}*/

/*.history-widget .items .item:nth-child(2n+2):before {*/
/*    right: -6px;*/
/*}*/

/*.history-widget .items .item:nth-child(2n+2) p {*/
/*    text-align: right;*/
/*}*/

/*!* ===================================*/
/*   Timeline Line*/
/*   =================================== *!*/

/*.history-widget .items .line {*/
/*    width: 2px;*/
/*    background-color: #e9e9f4;*/
/*    position: absolute;*/
/*    left: 50%;*/
/*    margin-left: -1px;*/
/*    z-index: 9;*/
/*}*/
/*!*ABOUT MEMBER*!*/
/*.team-grid {*/
/*    display: grid;*/
/*    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));*/
/*    gap: 30px;*/
/*    padding: 20px 0;*/
/*}*/

/*.team-card {*/
/*    background: #fff;*/
/*    overflow: hidden;*/
/*    transition: transform 0.3s ease, box-shadow 0.3s ease;*/
/*    display: flex;*/
/*    flex-direction: column;*/
/*}*/

/*.team-card:hover {*/
/*    transform: translateY(-5px);*/
/*    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.15);*/
/*}*/

/*.card-image {*/
/*    width: 100%;*/
/*    height: 280px;*/
/*    overflow: hidden;*/
/*    position: relative;*/
/*}*/

/*.card-image img {*/
/*    width: 100%;*/
/*    height: 100%;*/
/*    object-fit: cover;*/
/*    object-position: center top;*/
/*}*/

/*.card-content {*/
/*    padding: 25px 20px;*/
/*    background: #f8f9fa;*/
/*    flex-grow: 1;*/
/*    display: flex;*/
/*    flex-direction: column;*/
/*}*/
/*.member-name {*/
/*    font-size: 17px;*/
/*    font-weight: 650;*/
/*    color: #1b204c;*/
/*    text-transform: uppercase;*/
/*}*/

/*.member-role {*/
/*    font-size: 16px;*/
/*    line-height: 1.56;*/
/*    letter-spacing: normal;*/
/*    color: grey;*/
/*    margin-bottom: 2px;*/
/*}*/

/*.member-details {*/
/*    display: flex;*/
/*    flex-direction: row;*/
/*    gap: 6px;*/
/*    margin-bottom: 15px;*/
/*    flex-grow: 1;*/
/*    justify-content: space-between;*/
/*    align-items: center;*/
/*}*/

/*.detail-item {*/
/*    font-size: 14px;*/
/*    line-height: 1.56;*/
/*    letter-spacing: normal;*/
/*    color: #1b204c;*/
/*    min-height: 21px;*/
/*}*/

/*.detail-item {*/
/*    font-size: 13px;*/
/*    color: #495057;*/
/*    display: flex;*/
/*    align-items: center;*/
/*    gap: 8px;*/
/*}*/

/*.detail-item i {*/
/*    color: #1a2b5e;*/
/*    font-size: 12px;*/
/*}*/

/*.social-link {*/
/*    display: flex;*/
/*    align-items: center;*/
/*    justify-content: center;*/
/*    transition: all 0.3s ease;*/
/*    text-decoration: none;*/
/*}*/

/*.social-link:hover {*/
/*    transform: scale(1.1);*/
/*}*/

/*.external-link {*/
/*    color: #6c757d;*/
/*}*/

/*.external-link:hover {*/
/*    background: #6c757d;*/
/*    color: #fff;*/
/*}*/
/*.team-card .popup {*/
/*    display: block;*/
/*    width: 14px;*/
/*    height: 14px;*/
/*    background-image: url(../img/popup.png);*/
/*    background-size: contain;*/
/*    opacity: .6;*/
/*}*/
/*.team-card .linkedin {*/
/*    display: block;*/
/*    width: 14px;*/
/*    height: 14px;*/
/*    background-image: url(../img/linkedin-grey.svg);*/
/*}*/
/*.secondary-heading{*/
/*        font-size: 26px;*/
/*        font-weight: 700;*/
/*        line-height: 1.42;*/
/*        color: #1b204c;*/
/*        margin-bottom: 30px;*/
/*        text-transform: uppercase;*/
/*}*/
/* ===================================
   NEWS PAGE
   =================================== */
.bd_news_hero_banner {
    background: #1B204C;
    padding: 70px 0px;
    position: relative;
    overflow: hidden;
}

.bd_news_hero_banner h1 {
    font-weight: 700;
    font-size: 56px;
    margin-bottom: 45px;
    line-height: 104%;
    letter-spacing: 0.32px;
    color: #727DA3;
    width: 100%;
    position: relative;
    z-index: 1;
}

.bd_news_hero_banner h1 span {
    display: block;
    width: max-content;
    padding-right: 10px;
    background: #1B204C;
}

.bd_news_hero_banner h1:before {
    content: " ";
    width: 100%;
    height: 4px;
    display: block;
    background-color: #727DA3;
    position: absolute;
    top: calc(50% - 7px);
    left: 0;
    z-index: -1;
}

.bd_news_hero_banner .bd_news_post_box_warpper {
    min-height: 475px;
}

.bd_news_hero_banner  .bd_np_box_image {
    aspect-ratio: 1 / 0.61;
}

.bd_nhb_post_content {
    width: 100%;
    flex: 1;
    display: flex;
    background: #727DA333;
    flex-direction: column;
    padding: 21.5px 32px;
}

.bd_nhb_post_content .bd_np_box_meta {
    margin-top: 0;
    border-color: #fff;
}

.bd_nhb_post_content .bd_np_box_meta span.date {
    font-size: 12px;
    color: #fff !important;
}

.bd_nhb_post_content .bd_news_post_title {
    line-height: 130%;
    color: #FFF;
    flex-grow: 1;
}

.bd_nhb_post_content .bd_np_rm_link {
    gap: 8px;
}

.bd_nhb_post_content .bd_np_rm_link span {
    font-weight: 600;
    font-size: 14px;
    line-height: 16px;
}

.bd_main_news_content {
    padding: 70px 0px;
    position: relative;
    overflow: hidden;
}

.bd_news_posts_filters {
    width: 100%;
    max-width: 255px;
    margin-right: auto;
    display: flex;
    flex-direction: column;
    gap: 34px;
}

.bd_npf_box_warpper {
    display: flex;
    flex-direction: column;
    gap: 17px;
}

.bd_npf_box_warpper h2 {
    font-family: 'Myriad Pro';
    font-weight: 700;
    font-size: 22px;
    line-height: 120%;
    color: #1B204C;
    border-bottom: 1px solid #727DA3;
    padding-bottom: 10px;
}

.bd_npf_box {
    display: flex;
    flex-direction: column;
    gap: 18px;
    width: 100%;
}

.bd_npf_box .filter-section__item {
    width: 100%;
    font-family: Myriad Pro;
    font-weight: 400;
    font-size: 18px;
    line-height: 18px;
    color: #1B204C;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.bd_npf_box .filter-section__item.item-active {
    font-weight: 700;
}

.bd_npf_box .filter-section__item.main-item-filter {
    color: #727DA3;
    font-weight: 700;
}

.bd_npf_box .filter-section__item svg,
.bd_npf_box_industry_box .filter-section__item-sub__item svg {
    transition: all 0.4s ease-in-out;
}

.bd_npf_box .filter-section__item:hover svg,
.bd_npf_box_industry_box .filter-section__item-sub__item:hover svg {
    transform: translateX(-10px);
}

.bd_npf_box_industry_wapper {
    display: flex;
    flex-direction: column;
    gap: 18px;
}

.bd_npf_box_industry_wapper h3 {
    font-family: Myriad Pro;
    cursor: pointer;
    font-weight: 400;
    font-size: 18px;
    line-height: 18px;
    color: #1B204C;
    position: relative;
}

.bd_npf_box_industry_box {
    display: flex;
    flex-direction: column;
    gap: 10px;
    margin-left: 8px;
    list-style: disc;
}

.bd_npf_box_industry_box .filter-section__item-sub__item {
    width: 100%;
    font-family: Myriad Pro;
    font-weight: 400;
    font-size: 18px;
    line-height: 18px;
    color: #1B204C;
    padding-left: 20px;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.bd_npf_box_industry_box .filter-section__item-sub__item:before {
    width: 4px;
    height: 4px;
    background: #1B204C;
    border-radius: 100%;
    position: absolute;
    content: '';
    top: 30%;
    left: 0;
}

.bd_news_main_posts {
    width: 100%;
    gap: 28px;
    padding-top: 25px;
    display: flex;
    flex-direction: column;
}

.bd_mian_news_post_box {
    width: 100%;
    gap: 20px;
    display: flex;
    flex-direction: row;
    text-decoration: none;
}

.bd_mnp_box_image {
    flex: 0 0 auto;
    max-width: 100%;
    height: 164px;
    width: 252px;
    position: relative;
    overflow: hidden;
}

.bd_mnp_box_image img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
    transition: all 0.4s ease-in-out;
}

.bd_mnp_box_content {
    flex: 0 0 auto;
    max-width: 100%;
    width: calc(100% - 272px);
    display: flex;
    flex-direction: column;
    margin-top: 8px;
    gap: 12px;
}

.bd_mnp_box_meta {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 8px;
}

.bd_mnp_box_meta .category_pill {
    font-family: Myriad Pro;
    font-weight: 400;
    font-size: 11px;
    line-height: 135%;
    letter-spacing: 2px;
    text-align: center;
    text-transform: uppercase;
    color: #FFFFFF;
    padding: 4px 12px 4px 12px;
    background: #727DA3;
    border-radius: 50px;
    width: fit-content;
}

.bd_mnp_box_content .date {
    font-family: Myriad Pro;
    font-weight: 400;
    font-size: 12px;
    line-height: 155%;
    letter-spacing: 2px;
    text-transform: uppercase;
}

.bd_mn_post_title {
    font-family: Myriad Pro;
    font-weight: 700;
    font-size: 20px;
    line-height: 120%;
    color: #1B204C;
}

.bd_mnp_box_content p {
    font-family: Myriad Pro;
    font-weight: 300;
    font-size: 16px;
    line-height: 155%;
    color: #1B204C;
}

.bd_mian_news_post_box:hover .bd_mnp_box_image img {
    transform: scale(1.1);
}

.bd_main_news_content .paginate {
    gap: 12px;
    margin-top: 30px;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: end
}

.bd_main_news_content .paginate-item {
    cursor: pointer;
    width: 32px;
    height: 32px;
    border: 1px solid #727DA3;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 8px;
    font-family: Myriad Pro;
    font-weight: 400;
    font-size: 20px;
    text-align: center;
    text-transform: uppercase;
    color: #758592
    transition: all 0.4s ease-in-out;
}

.bd_main_news_content .paginate-item a {
    width: 100%;
    height: 100%;
    font-family: Myriad Pro;
    font-weight: 400;
    font-size: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    text-transform: uppercase;
    color: #758592
}

.bd_main_news_content .paginate-item:not(.arrow) {
    padding-top: 3px;
    height: 29px
}

.bd_main_news_content .active-paginate-item {
    background: #F5F5F5
}

.bd_main_news_content .paginate-item:hover {
    transform: scale(1.1);
    transition: all 0.4s ease-in-out;
}



/* ===================================
   SOLUTION PRODUCT PAGE
   =================================== */
.bd_sp_filter_forms {
    padding: 70px 0px;
    position: relative;
    background-color: #f1f2f7;
    box-shadow: 0 2px 20px 3px rgba(0, 0, 0, .21);
}

.bd_sp_filter_forms_content {
    width: 100%;
    max-width: 630px;
}

.bd_sp_filter_forms_content h1 {
    font-weight: 700;
    font-size: 56px;
    line-height: 1.03;
    color: #1b204c;
    margin-bottom: 6px;
    text-transform: uppercase;
}

.bd_sp_filter_forms_content h3 {
    font-weight: 700;
    font-size: 25px;
    line-height: 1.03;
    margin-bottom: 12px;
    color: #727da4;
    text-transform: uppercase;
}

.bd_search_field {
    width: 253px;
    height: 49px;
    border-radius: 24.5px;
    background-color: #fff;
    padding: 9px 20px;
    margin-top: 12px;
    position: relative;
    margin-left: auto;
}

.bd_search_field input {
    width: 100%;
    height: 100%;
    font-size: 18px;
    color: #1b204c;
    border: 0;
    background-color: transparent;
    outline: none;
}

.bd_search_field a.close {
    width: 20px;
    height: 20px;
    background-color: #b6b8dd;
    border-radius: 20px;
    background-image: url(../img/cross.svg);
    background-repeat: no-repeat;
    background-position: 50%;
    position: absolute;
    top: 15px;
    right: 6px;
    z-index: 9;
    display: block;
    opacity: 0;
}

.bd_search_field.has-keyword a.close {
    opacity: 1;
}

.bd_filters_group_warpper {
    width: 100%;
    margin-top: 23px;
}

.bd_filters_group_warpper.first {
    max-width: 218px;
}

.bd_filters_group_warpper.second {
    max-width: 295px;
}

.bd_filters_group_warpper.third {
    max-width: 330px;
}

.bd_filters_group_warpper .filters-group {
    margin-top: 23px;
}

.bd_filters_group_warpper .filters-group h6 {
    font-weight: 400;
    font-size: 13px;
    color: #9494a0;
    text-transform: uppercase;
    margin-bottom: 23px;
}

.bd_filters_group_warpper .toggle-fields-row {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.bd_filters_group_warpper .toggle-fields-row .toggle-field {
    flex: 0 0 auto;
    max-width: 100%;
    width: 50%;
    margin: 8px 0;
    position: relative;
}

.bd_filters_group_warpper .toggle-fields-row .toggle-field input[type="checkbox"] {
    display: none;
}

.bd_filters_group_warpper .toggle-fields-row .toggle-field input[type=checkbox]:checked~label .switch {
    background-color: #c8c8dd
}

.bd_filters_group_warpper .toggle-fields-row .toggle-field input[type=checkbox]:checked~label .switch:after {
    left: 0;
    background-color: #36374a
}

.bd_filters_group_warpper .toggle-fields-row .toggle-field input[type=checkbox]:checked~label .text {
    color: #1b204c
}

.bd_filters_group_warpper .toggle-fields-row .toggle-field label .switch {
    width: 28px;
    height: 16px;
    border-radius: 10px;
    background-color: #d2d8e8;
    position: relative;
    float: left;
    margin-right: 8px;
    margin-top: 2px;
}

.bd_filters_group_warpper .toggle-fields-row .toggle-field label .switch:after {
    content: " ";
    display: block;
    width: 16px;
    height: 16px;
    border-radius: 10px;
    background-color: #727da4;
    position: absolute;
    left: 12px;
    transition: all .2s ease
}

.bd_filters_group_warpper .toggle-fields-row .toggle-field label .text {
    font-size: 16px;
    color: #6f6f77;
    overflow: hidden;
    line-height: 1.2;
}

.bd_filters_group_warpper .toggle-fields-row .toggle-field.field-100 {
    width: 100%;
}

.bd_filters_group_warpper .toggle-fields-row .toggle-field .tooltip {
    position: absolute;
    display: inline-block;
    top: -12px;
    right: 5%;
}

.bd_filters_group_warpper .toggle-fields-row .toggle-field .tooltip svg {
    height: auto;
}

.bd_filters_group_warpper .toggle-fields-row .toggle-field .tooltip .tooltiptext {
    visibility: hidden;
    width: 140px;
    background-color: #555;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 5px;
    position: absolute;
    z-index: 1;
    bottom: 125%;
    left: 50%;
    margin-left: -70px;
    opacity: 0;
    font-size: 16px;
    line-height: 20px;
    transition: opacity 0.3s;
}

.bd_filters_group_warpper .toggle-fields-row .toggle-field .tooltip .tooltiptext::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #555 transparent transparent transparent;
}

.bd_filters_group_warpper .toggle-fields-row .toggle-field .tooltip:hover .tooltiptext {
    visibility: visible;
    opacity: 1;
}

.bd_product_listing_section .load-more {
    text-align: center;
    margin-top: 30px
}

.bd_product_listing_section .load-more a {
    background: #1b204c;
    font-size: 16px;
    letter-spacing: .5px;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    padding: 15px 25px;
    line-height: 1;
    display: inline-block;
    border-radius: 3px
}

.bd_product_listing_section .load-more a:hover {
    opacity: .8
}

.bd_product_listing_section .load-more .loader,
.bd_product_listing_section .load-more.loading a {
    display: none;
}

.bd_product_listing_section .load-more.loading .loader {
    display: block;
}

.bd_product_listing_section .no-results {
    display: none;
    font-size: 16px;
    text-align: center;
}

.bd_product_listing_section.no-more .load-more {
    display: none;
}
.iec_background{
    padding: 70px 0px;
    background-image: var(--bgImage);
}



.bd_so_contact_us {
    padding: 70px 0px;
    position: relative;
    box-shadow: 0px -4px 25.5px -4px rgb(0 0 0 / 25%) inset;
    background: #F1F2F7;
}

.bd_so_contact_us h3 {
    font-weight: 700;
    font-size: 40px;
    line-height: 48px;
    letter-spacing: 0.32px;
    margin-bottom: 33px;
    color: #1B204C;
}

.bd_form_warpper form .bf_form_group .iti {
    width: 100%;
    height: 47px;
    padding: 0;
    background: transparent;
    border: none;
    border-bottom: 1px solid #758592;
}

.bd_form_warpper form .bf_form_group .iti .iti__flag-container, 
.bd_form_warpper form .bf_form_group .iti .iti__flag-container .iti__selected-flag {
    background-color: transparent !important;
}

.bd_form_warpper form .bf_form_group .iti input, 
.bd_form_warpper form .bf_form_group .iti input:focus {
    width: 100%;
    height: 100%;
    border: none;
    background: transparent;
    font-family: Myriad Pro, sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 26px;
    letter-spacing: 0;
    color: #758592;
    box-shadow: none;
    outline: none;
    padding: 0 0 0 76px;
}

#iti-0__country-listbox {
    font-size: 14px;
}

/*.bd_form_warpper form {
    display: flex;
    flex-wrap: wrap;
    row-gap: 45px;
    column-gap: 30px;
}

.bd_form_warpper form .bf_form_group {
    width: calc(33.3333% - 20px);
}

.bd_form_warpper form .bf_form_group .bd_form_control,
.bd_form_warpper form .bf_form_group .bd_form_control:focus {
    width: 100%;
    height: 47px;
    padding: 0;
    background: transparent;
    border: none;
    border-bottom: 1px solid #758592;
    font-family: 'Myriad Pro', sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 26px;
    letter-spacing: 0;
    color: #758592;
    box-shadow: none;
    outline: none;
}

::placeholder,
select::placeholder {
    color: #758592;
}

.bd_form_warpper form .bf_form_group .hear,
.bd_form_warpper form .bf_form_group .country,
.bd_form_warpper form .bf_form_group .interest {
    position: relative;
    width: 100%;
    height: 47px;
    border-bottom: 1px solid #758592 !important;
}

.bd_form_warpper form .bf_form_group .select2-container {
    width: 100% !important;
    height: 100%;
    max-height: 400px;
    font-family: Myriad Pro, sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 26px;
    letter-spacing: 0;
    border: none !important;
    color: #758592 !important;
    background: transparent !important;
    position: relative;
}

.bd_form_warpper form .bf_form_group .select2-container .selection {
    height: 100%;
    display: block;
}

.bd_form_warpper form .bf_form_group .select2-container .select2-selection--single {
    height: 100% !important;
    border: none !important;
    background: transparent !important;
}

.bd_form_warpper form .bf_form_group .select2-container .select2-selection--single .select2-selection__clear {
    float: right;
    height: 46px;
    font-weight: 700;
    font-size: 22px;
    margin: 0 24px 0 0;
    padding-right: 0px;
}

.bd_form_warpper form .bf_form_group .select2-container .select2-selection--single .select2-selection__rendered {
    width: fit-content !important;
    padding: 0;
    font-weight: 400;
    font-size: 18px;
    line-height: 46px;
    letter-spacing: 0;
    color: #758592;
}

.bd_form_warpper form .bf_form_group .select2-container .select2-selection--single .select2-selection__rendered .select2-selection__placeholder {
    color: #758592;
}

.bd_form_warpper form .bf_form_group .select2-container .select2-selection--single .select2-selection__arrow {
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='10' viewBox='0 0 14 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.20682 0.500001L9.0954e-08 1.87275L6.75 9.5L13.5 1.86504L12.2932 0.500001L6.75 6.76992L1.20682 0.500001Z' fill='%231B204C'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    width: 20px;
    height: 100%;
    border: none !important;
    transition: transform 0.2s ease;
    top: 0 !important;
}

.bd_form_warpper form .bf_form_group .select2-container .select2-selection--single .select2-selection__arrow b {
    display: none;
}

.bd_form_warpper form .bf_form_group .select2-container.select2-container--open .select2-selection--single .select2-selection__arrow {
    transform: rotate(180deg);
}

.bd_form_warpper form .bf_form_group .select2-container .select2-dropdown {
    background-color: #f1f2f7;
    border: 1px solid #758592;
    border-top: 0;
}

.bd_form_warpper form .bf_form_group .select2-container .select2-results__option--highlighted {
    background-color: #1b204c;
}

.bd_form_warpper form .bf_form_group .select2-container .select2-search.select2-search--dropdown input,
.bd_form_warpper form .bf_form_group .select2-container .select2-search.select2-search--dropdown input:focus {
    height: 40px;
    padding: 0 15px;
    font-family: Myriad Pro, sans-serif;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0;
    color: #1b204c;
    border: 1px solid #758592;
    background: transparent;
}

.bd_form_warpper form .bf_form_group .select2-container .select2-search.select2-search--dropdown input:focus-visible {
    outline: none;
}

.bd_form_warpper form .bf_form_group .select2-container .select2-selection--multiple {
    position: relative;
    height: 100% !important;
    border: none !important;
    border-radius: 0 !important;
    background: transparent !important;
    padding: 0 !important;
    font-family: Myriad Pro, sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 26px;
    color: #758592 !important;
    letter-spacing: 0;
    display: flex;
}

.bd_form_warpper form .bf_form_group .select2-container.select2-container--open .select2-selection--multiple {
    gap: 10px;
}

.bd_form_warpper form .bf_form_group .select2-container .select2-selection--multiple:after {
    border: none!important;
    content: ""!important;
    position: absolute!important;
    top: 50%!important;
    right: 3px!important;
    transform: translateY(-50%)!important;
    width: 14px!important;
    height: 10px!important;
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='10' viewBox='0 0 14 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.20682 0.500001L9.0954e-08 1.87275L6.75 9.5L13.5 1.86504L12.2932 0.500001L6.75 6.76992L1.20682 0.500001Z' fill='%231B204C'/%3E%3C/svg%3E")!important;
    background-repeat: no-repeat!important;
    pointer-events: none!important;
    transition: transform 0.2s ease!important;
}

.bd_form_warpper form .bf_form_group .select2-container--open .select2-selection--multiple:after {
    transform: translateY(-50%) rotate(180deg) !important;
}

.bd_form_warpper form .bf_form_group .select2-container .select2-selection--multiple button.select2-selection__clear {
    display: none;
}

.bd_form_warpper form .bf_form_group .select2-container .select2-selection--multiple .select2-selection__rendered {
    margin: 0;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    height: 100%;
    gap: 8px;
}

.bd_form_warpper form .bf_form_group .select2-container .select2-selection--multiple .select2-selection__rendered .select2-selection__choice {
    background-color: #fff;
    flex: 0 0 auto;
    max-width: 100%;
    width: auto;
    height: 30px;
    margin: 0;
    font-family: Myriad Pro, sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: normal;
    letter-spacing: 0;
    display: flex;
    align-items: center;
    padding: 0;
    color: #1b204c;
    overflow: hidden;
    position: relative;
    border: 1px solid #758592;
    border-radius: 5px;
}

.bd_form_warpper form .bf_form_group .select2-container .select2-selection--multiple .select2-selection__rendered li .select2-selection__choice__remove {
    position: relative;
    height: 100%;
    font-size: 14px;
    color: #1b204c;
    border: none;
}

.bd_form_warpper form .bf_form_group .select2-container .select2-selection--multiple .select2-selection__rendered li .select2-selection__choice__display {
    padding: 0 5px 0 0;
    line-height: 27px;
}

.bd_form_warpper form .bf_form_group .select2-container .select2-selection--multiple .select2-search__field {
    height: 100% !important;
    margin: 0 !important;
    font-family: Myriad Pro, sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 46px;
    letter-spacing: 0;
    color: #758592 !important;
}

.bd_form_warpper .right_text.solution_btn {
    display: flex;
    justify-content: end;
    align-items: center;
    margin-top: 35px;
    gap: 16px;
}

.bd_form_warpper .right_text.solution_btn .bd_button {
    margin-top: 0;
    padding: 5px 24px;
    font-family: Myriad Pro, sans-serif;
    font-size: 18px;
    max-width: 180px;
    text-transform: uppercase;
}

.bd_form_warpper .right_text.solution_btn .captcha-wrapper {
    margin: 0;
}*/


.bd_recommended_solution_section h5 {
    font-family: 'Myriad Pro';
    font-size: 24px;
    line-height: 1.54;
    margin-bottom: 25px;
    color: #727da3;
    text-transform: uppercase;
}

.bd_rs_box_warpper {
    min-height: 350px;
}

.bd_rs_box_warpper img {
    transition: all 0.5s ease-in-out;
}

.bd_rs_box {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
}

.bd_bd_rs_box_image_warpper {
    width: 100%;
    aspect-ratio: 1/0.6003;
    position: relative;
    overflow: hidden;
    margin-bottom: 30px;
}

.bd_rs_box h6 {
    font-family: 'Myriad Pro';
    font-weight: 700;
    font-size: 24px;
    line-height: 1.5;
    color: #202449;
    margin-bottom: 5px;
    text-transform: uppercase;
}

.bd_rs_box p {
    font-family: 'Myriad Pro';
    font-weight: 300;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: normal;
    color: #202449;
}

.bd_rs_box:hover .bd_rs_box_warpper img {
    transform: scale(1.06);
    transition: all 0.5s ease-in-out;
}

.bd_vm_accordion,
.bd_sp_boxes_content {
    padding: 70px 0;
}

.bd_vm_accordion_box_warpper {
    padding: 16px 36px;
    margin-bottom: 30px;
    display: flex;
    flex-direction: column;
    height: -moz-min-content;
    height: min-content;
    border: 2px solid #f1f2f7;
    background-image: linear-gradient(90deg, #f1f2f7 0%, #ffffff 100%);
    cursor: pointer;
}

.bd_vm_accordion_box_warpper .title {
    position: relative;
    display: flex;
    align-items: center;
    min-height: 54px;
}

.bd_vm_accordion_box_warpper .title:after {
    content: "";
    background-image: url(../img/arrow_down_delta.svg);
    background-repeat: no-repeat;
    background-size: 16px;
    width: 16px;
    height: 8px;
    position: absolute;
    top: 50%;
    right: 0px;
    transform: translateY(-50%);
    transition: all 250ms ease;
}

.bd_vm_accordion_box_warpper .title h5 {
    font-family: 'Myriad Pro';
    font-weight: 700;
    font-size: 24px;
    color: #202449;
    text-transform: uppercase;
    line-height: 1.1;
    padding-right: 30px;
    width: 100%;
}

.bd_vm_accordion_box_warpper .content {
    display: none;
    margin-top: 32px;
    text-align: justify;
    color: #202449;
}

.bd_vm_accordion_box_warpper .content p {
    font-family: 'Myriad Pro';
    font-weight: 300;
    font-size: 17px;
    line-height: 20px;
    margin-bottom: 15px;
    color: #202449;
}

.bd_vm_accordion_box_warpper.expand .content {
    display: block;
}

.bd_recommended_solution_section {
    padding: 70px 0;
    background-color: #f1f2f8;
}

.bd_rs_box_list {
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    align-items: start;
    position: relative;
    margin: 0 -12px;
}

.bd_rs_box_list .bd_rs_box_warpper {
    flex: 0 0 auto;
    max-width: 100%;
    width: 20%;
    padding: 0 12px;
    min-height: 220px;
}

.products .solution_btn .bd_button {
    background: #1b204c;
    font-weight: 400;
    font-size: 16px;
    letter-spacing: 0.5px;
    padding: 15px 25px;
    line-height: 16px;
    text-transform: uppercase;
    max-width: max-content;
}

.products .solution_btn .bd_button:hover {
    background: rgb(27 32 76 / 80%);
}

.bd_single_products_content {
    padding-top: 20px;
}

.bd_sp_content_margin {
    margin-top: 20px;
    margin-bottom: 40px;
}

.bd_sp_image_warpper,
.bd_sp_content_warpper {
    width: 100%;
    max-width: 520px;
    margin-left: auto;
    margin-right: 5px;
    margin-bottom: 20px;
    position: relative;
}

.bd_sp_image_warpper .swiper-slide img {
    width: 100%;
    height: auto;
}

.bd_sp_image_warpper .swiper-button-prev, 
.bd_sp_image_warpper .swiper-button-next {
    width: 44px;
    height: 44px;
    cursor: pointer;
    border-radius: 50px;
    background-repeat: no-repeat;
    background-position: 50%;
    background-color: #d1c7b6;
    background-image: url(/wp-content/themes/bbtheme/img/white-arrow-right.svg);
}

.bd_sp_image_warpper .swiper-button-prev {
    transform: rotate(180deg);
}

.bd_sp_image_warpper .swiper-button-prev:hover, 
.bd_sp_image_warpper .swiper-button-next:hover {
    opacity: 0.8;
}

.bd_sp_image_warpper .swiper-button-prev:after, 
.bd_sp_image_warpper .swiper-button-next:after {
    content: none;
}

.bd_sp_image_warpper .swiper-button-prev svg, 
.bd_sp_image_warpper .swiper-button-next svg {
    display: none;
}

.bd_sp_content_warpper {
    margin-left: 5px;
    margin-right: auto;
}

.bd_sp_details {
    margin-bottom: 80px;
}

.bd_sp_details h1 {
    font-family: 'Myriad Pro';
    font-weight: 700;
    font-size: 44px;
    line-height: .93;
    color: #1b204c;
    margin-bottom: 15px;
}

.bd_sp_details p {
    font-family: 'Myriad Pro';
    font-weight: 400;
    font-size: 16px;
    color: #1b204c;
}

.bd_sp_content_warpper .bd_key_point_box {
    border-radius: 0;
}

.bd_sp_button_list {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    width: 100%;
    max-width: 1080px;
    margin: 70px auto;
    gap: 39px;
}

.bd_sp_button_list > * {
    max-width: 100%;
    width: calc(50% - 20px);
    flex: 0 0 auto;
}

.bd_sp_button_list a {
    background-color: rgb(81, 90, 121);
    text-shadow: rgba(45, 143, 152, 0.07) 0px 1px 2px;
    font-family: "Myriad Pro", sans-serif;
    font-size: 20px;
    font-weight: 600;
    text-align: center;
    color: rgb(255, 255, 255);
    line-height: 63px;
    width: 100%;
    display: block;
    text-transform: uppercase;
    border-radius: 3px;
    transition: all .2s ease;
}

.bd_sp_button_list a.custom-button, 
.bd_sp_button_list a.download-brochure {
    background-color: #bdb4a6;
}

.bd_sp_button_list a.download-brochure:before {
    content: "";
    display: inline-block;
    background-image: url(/wp-content/themes/bbtheme/img/download.svg);
    background-repeat: no-repeat;
    width: 23px;
    height: 28px;
    position: relative;
    top: 5px;
    margin-right: 15px
}

.bd_sp_button_list a:hover {
    background-color: rgb(81 90 121 / .81)
}

.bd_sp_button_list a.custom-button:hover,
.bd_sp_button_list a.download-brochure:hover {
    background-color: rgb(189 180 166 / .8)
}
.bd_sp_banner {
    min-height: 375px;
    display: flex;
    align-items: center;
}

.bd_sp_banner_ceontent {
    width: 100%;
    padding: 0 0 0 45px;
    max-width: 615px;
    position: relative;
}

.bd_sp_banner_ceontent h2 {
    font-weight: 700;
    font-size: 64px;
    line-height: .96;
    color: #fff;
    text-transform: uppercase;
    position: relative;
    margin-bottom: 15px;
}

.bd_sp_banner_ceontent p {
    font-size: 16px;
    line-height: 1.69;
    color: #fff;
    background: transparent;
    box-shadow: none;
    border-radius: 0;
}

.bd_sp_form_section,
.bd_sp_video_section {
    background-color: #f6f6f6;
    background-image: url(../img/products-box-content-background.png);
    background-blend-mode: hard-light;
    background-position: 0 -50%;
    background-size: 115% 500px;
    background-repeat: no-repeat;
    padding: 70px 0;
}

.bd_sp_form_section .main_heading,
.bd_sp_video_contant .main_heading,
.bd_sp_boxes_content .main_heading,
.bd_sp_tab_sec_warpper .main_heading {
    font-size: 40px;
    letter-spacing: 1.09px;
    margin-bottom: 30px;
    color: #27284a;
}

.bd_sp_boxes_list,
.bd_sp_tab_sec_warpper,
.bd_sp_video_sec_warpper,
.bd_sp_boxed_content_warpper,
.bd_sp_form_section .bd_form_warpper {
    max-width: 1080px;
    margin: 0 auto;
}

.bd_sp_form_section .bd_form_warpper form {
    flex-direction: column;
    row-gap: 0;
}

.bd_sp_form_section .bd_form_warpper form .error {
    display: none;
    font-size: 16px;
    padding: 0 0 30px;
    text-align: center;
    color: #a84e4e
}

.bd_sp_form_section .bd_form_warpper form .s_columns {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 0 -20px;
}

.bd_sp_form_section .bd_form_warpper form .s_columns > * {
    padding: 0 20px;
    width: 50%;
}

.bd_sp_form_section .bd_form_warpper form .bf_form_group {
    width: 100%;
    margin-bottom: 15px;
    position: relative;
}

.bd_sp_form_section .bd_form_warpper form .bf_form_group input, 
.bd_sp_form_section .bd_form_warpper form .bf_form_group textarea,
.bd_sp_form_section .bd_form_warpper form .bf_form_group input:focus,
.bd_sp_form_section .bd_form_warpper form .bf_form_group textarea:focus {
    background: #fff;
    border: 0;
    height: 51px;
    color: #51525a;
    padding: 14px;
    line-height: 30px;
}

.bd_sp_form_section .bd_form_warpper form .bf_form_group input::placeholder, 
.bd_sp_form_section .bd_form_warpper form .bf_form_group textarea::placeholder {
    color: #51525a;
    line-height: 30px;
}

.bd_sp_form_section .bd_form_warpper form .bf_form_group textarea,
.bd_sp_form_section .bd_form_warpper form .bf_form_group textarea:focus {
    resize: none;
    height: 59px;
}

.bd_sp_form_section .bd_form_warpper form .bf_form_group .hear, 
.bd_sp_form_section .bd_form_warpper form .bf_form_group .country, 
.bd_sp_form_section .bd_form_warpper form .bf_form_group .interest {
    height: 51px;
    border-bottom: none !important;
}

.bd_sp_form_section .bd_form_warpper form .bf_form_group .select2-container {
    background: #fff !important;
    border: 0 !important;
    color: #51525a !important;
}

.bd_sp_form_section .bd_form_warpper form .bf_form_group .select2-container .select2-selection--single {
    padding: 0 14px !important;
}

.bd_sp_form_section .bd_form_warpper form .bf_form_group .select2-container .select2-selection--single .select2-selection__rendered {
    line-height: 51px;
}

.bd_form_warpper form .bf_form_group .select2-container .select2-selection--multiple:after,
.bd_sp_form_section  .bd_form_warpper form .bf_form_group .select2-container .select2-selection--single .select2-selection__arrow {
    right: 14px !important;
}

.bd_form_warpper form .bf_form_group .select2-container .select2-selection--single .select2-selection__clear {
    height: 100%;
}

.bd_sp_form_section .bd_form_warpper form .bf_form_group .select2-container .select2-selection--multiple .select2-search__field {
    padding: 0;
    line-height: 51px;
}

.bd_sp_form_section .bd_form_warpper form .bf_form_group .select2-container .select2-selection--multiple .select2-search__field::placeholder {
    line-height: 51px;
    padding-left: 14px;
}

.bd_form_warpper form .bf_form_group .select2-container.select2-container--open .select2-selection--multiple .select2-search__field::placeholder {
    padding-left: 4px;
}

.bd_sp_form_section .bd_form_warpper form .form-button {
    max-width: 320px;
    margin: 0 auto;
}

.bd_sp_form_section .bd_form_warpper form .form-button button {
    width: 100%;
    border: 0;
    outline: 0;
    border-radius: 10px;
    padding: 13px 10px 10px;
    background-color: #535b77;
    font-family: 'Myriad Pro';
    font-weight: 600;
    font-size: 20px;
    letter-spacing: .92px;
    line-height: 20px;
    color: #fff;
    margin-top: 20px;
    text-align: center;
    text-transform: uppercase;
}

.bd_sp_form_section .success {
    display: none;
    font-size: 16px;
    padding: 0 0 50px;
    text-align: center;
}

.bd_sp_video_contant p,
.bd_sp_boxed_content_warpper p {
    font-family: "Myriad Pro";
    font-weight: 400;
    font-size: 20px;
    line-height: 32px;
    color: #1b204c;
}

.bd_sp_boxes_list {
    display: flex;
    align-items: center;
    list-style: none;
    gap: 30px;
    justify-content: space-between;
    margin-top: 69px;
}

.bd_sp_box_warpper {
    flex: 0 0  auto;
    width: 100%;
    max-width: 270px;
    min-height: 300px;
}

.bd_sp_box {
    width: 100%;
    height: 100%;
    min-height: 300px;
    margin-bottom: 15px;
    padding: 50px 10px 30px;
    background-color: #fff;
    box-shadow: 0 1px 12px #9c9c9c;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    text-align: center;
}

.bd_spb_icobn_content {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.box-icon {
    align-items: center;
    display: flex;
    justify-content: center;
    height: 50px;
    margin: 3px 0;
}

.bd_spb_icobn_content h6 {
    color: #1b204c;
    font-family: 'Myriad Pro';
    font-weight: 400;
    font-size: 16px;
    min-height: 60%;
    text-align: center;
    line-height: 1.1;
    padding: 30px 10px 20px;
}

.bd_spb_button {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.bd_spb_button a,
.bd_spb_button span {
    width: 250px;
    display: block;
    color: #515a79;
    font-family: 'Myriad Pro';
    font-weight: 600;
    font-size: 12px;
    letter-spacing: .4px;
    text-align: center;
    text-transform: uppercase;
}

.bd_spb_button a {
    height: 38px;
    line-height: 38px;
    color: #fff;
    border-radius: 10px;
    background-color: #515a79;
}

.bd_sp_video_sec_warpper {
    gap: 30px;
    display: flex;
    align-items: start;
    justify-content: space-between;
}

.bd_sp_tabs_section {
    padding: 70px 0;
    background-image: url(../img/products-tab-background.png);
    background-position: 99% -40px;
    background-repeat: no-repeat;
}

.bd_sp_tab {
    overflow: hidden;
    max-height: -webkit-max-content;
    max-height: -moz-max-content;
    max-height: max-content;
}

.bd_sp_tab .tab {
    width: 100%;
    color: #fff;
    overflow: hidden;
    margin-bottom: 15px
}

.bd_sp_tab .tab input {
    position: absolute;
    opacity: 0;
    z-index: -1
}

.bd_sp_tab .tab .tab-label {
    display: flex;
    justify-content: space-between;
    padding: 16px 60px;
    margin-bottom: 1px;
    background: #27284a;
    text-transform: uppercase;
    font-family: 'Myriad Pro';
    font-weight: 700;
    font-size: 24px;
    line-height: 1.4;
    cursor: pointer
}

.bd_sp_tab .tab .tab-label:after {
    content: " ";
    width: 1em;
    height: 1em;
    background-image: url(../img/arrow_back_ios_24px_white.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    text-align: center;
    transition: all .35s
}

.bd_sp_tab .tab .tab-content {
    max-height: 0;
    display: flex;
    padding-left: 60px;
    color: #fff;
    background: #27284a;
    transition: max-height 0.35s cubic-bezier(0.3, 0.7, 0.4, 1);
}

.bd_sp_tab .tab .tab-content .list {
    width: 40%;
    padding: 30px 0;
    margin-right: 56px
}

.bd_sp_tab .tab .tab-content .list h5 {
    text-transform: uppercase;
    font-family: 'Myriad Pro';
    font-size: 20px;
    margin: 0;
    color: #fff
}

.bd_sp_tab .tab .tab-content .list ul {
    color: #fff;
    margin: 15px 24px
}

.bd_sp_tab .tab .tab-content .list ul li {
    font-family: 'Myriad Pro';
    font-weight: 400;
    font-size: 16px;
}

.bd_sp_tab .tab input:checked+.tab-label:after {
    background-image: url(../img/arrow-up-white.svg);
}

.bd_sp_tab .tab:first-child input:checked+.tab-label:after {
    background-image: url(../img/arrow-up-black.svg);
}

.bd_sp_tab .tab input:checked~.tab-content {
    max-height: 1000vh;
    transition: max-height 0.35s cubic-bezier(0.3, 0.7, 0.4, 1);
}

.bd_sp_tab .tab :first-child input:checked+.tab-label:after {
    background-image: url(../img/arrow-up-black.svg);
}

.bd_sp_tab .tab .tab-close {
    display: flex;
    justify-content: flex-end;
    padding: 1em;
    font-family: 'Myriad Pro';
    font-size: .75em;
    background: #27284a;
    cursor: pointer
}

.bd_sp_tab .tab:first-child .tab-label {
    background: #e9eaef;
    color: #27284a
}

.bd_sp_tab .tab:first-child .tab-label:after {
    background-image: url(../img/arrow_back_ios_24px.svg);
}

.bd_sp_tab .tab:first-child .tab-content {
    background: #e9eaef;
    color: #27284a
}

.bd_sp_tab .tab:first-child .tab-content .list ul,
.bd_sp_tab .tab:first-child .tab-content .list h5 {
    color: #27284a
}

.bd_sp_tab .tab:nth-child(2) .tab-label,
.bd_sp_tab .tab:nth-child(2) .tab-content {
    background: rgba(39,40,74,.5)
}

.bd_sp_tab .tab:nth-child(3) .tab-label,
.bd_sp_tab .tab:nth-child(3) .tab-content {
    background: rgba(39,40,74,.75)
}

.bd_recommended_solutions {
    background-color: #f9f9fa;
    padding: 70px 0;
}

.bd_recommended_solutions h5 {
    font-family: 'Myriad Pro';
    font-weight: 600;
    font-size: 24px;
    line-height: 1.54;
    color: #7a84a6;
    margin-bottom: 25px;
    text-transform: uppercase;
}

.bd_recommended_solutions .bd_products_posts_sec {
    padding: 0;
}

.bd_recommended_solutions .bd_products_posts_sec .main_heading {
    display: none;
}