@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap');
/* Preflights */

img,
svg {
    max-width: 100%;
    height: auto;
}

b, strong {
    font-weight: bold;
}

/* Preflights */

/* Navigation Start */
 
/* Navigation End */




/* Footer */

.site-footer__info ul li a {
    font-family: "Roboto", sans-serif;
    font-weight: 400;
}

/*News page */

.main-wrapper .dsNews .news-item {
    padding: 0px;
}

.main-wrapper .dsNews .news-item .ccsg-news img {
    width: 100%;
    height: 400px;
    object-fit: cover;
}

.main-wrapper .dsNews .news-item .text {
    margin-top: 0;
    position: absolute;
    left: 25px;
    bottom: 25px;
}

.main-wrapper .news-wrap .news-item .category {
    position: absolute;
    top: 25px;
    left: 25px;
}
 
.main-wrapper .p17__team button.toggle-description {
    border: unset;
    position: absolute;
    top: 24px;
    right: 13px;
    z-index: 1;
    font-size: 40px;
    font-weight: 700;
    color: #fff;
    background: #009941;
    text-align: center;
    width: 43px;
    height: 43px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}

/* [data-aos^=fade][data-aos^=fade] {
    opacity: 1;
    transform: initial;
} */




.main-wrapper .target-software-boxes--our-approach-new .target-software-boxes__box--photo-6 .photo img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}

.main-wrapper .target-software-boxes--our-approach-new .target-software-boxes__box--photo-6:after {
    background: #ffffff;
}

.main-wrapper .target-software-boxes--our-approach-new .target-software-boxes__box--photo-6 .photo {
    justify-content: center;
    background: #f2f2f2;
}

.main-wrapper .target-software-boxes--our-approach-new .field__items .field__item:nth-child(odd) .target-software-boxes__box {
    margin-right: auto;
    margin-left: 0;
}
.main-wrapper .target-software-boxes--our-approach-new .field__items .field__item:nth-child(even) .target-software-boxes__box {
    margin-right: 0;
    margin-left: auto;
}


.main-wrapper .target-software-boxes--our-approach-new .target-software-boxes__box .text--box6 {
    padding: 59px 15px 43px 62px;
}

.main-wrapper .target-software-boxes--our-approach-new .field__label {
    display: none;
}

.main-wrapper .approach-s2__boxes .field__label {
    display: none;
}

.main-wrapper .AUTOBAY-s5 form h2.webform-section-title {
    color: #fff;
    margin-bottom: 45px;
}

.main-wrapper .AUTOBAY-s5 form .form-item-your-name label {
    display: none;
}

.main-wrapper .target-software-boxes--our-approach-new .field__item:last-child .photo img {
    max-width: 90%;
    height: auto;
}


.main-wrapper .target-software-boxes--our-approach-new .target-software-boxes__box--photo-6 {
    height: 100%;
}

.main-wrapper .target-software-boxes--our-approach-new .field__item {
    margin-bottom: 33px;
}

.site-header__megamenu {
    top: 115px;
}

li.megamenu-targets.nav-item a.nav-link {
    padding: 38px 22px;
}

.main-wrapper .s1--homev4 {
    margin-top: 0;
}

.main-wrapper .s1--partnership .s1__text.s1__text--black-text p {
    max-width: 707px;
    font-size: 24px;
    line-height: 40px;
}

.main-wrapper .target-software-boxes--our-approach-new .field__item:nth-child(odd) .target-software-boxes__box--right {
    flex-direction: row-reverse;
}

/* Page approach */

.main-wrapper .AUTOBAY-s5__form .wpcf7 input[name=your_name] {
    font-size: 30px;
    padding: 10px 112px 10px 0;
}

.main-wrapper .AUTOBAY-s5--our-approach-new .AUTOBAY-s5__form .wpcf7 input[type=submit],
.main-wrapper .AUTOBAY-s5 .AUTOBAY-s5__form .wpcf7 input[type=submit]{
   animation: none; 
}

.main-wrapper .AUTOBAY-s5--our-approach-new .AUTOBAY-s5__form .wpcf7 input[type=submit]:hover,
.main-wrapper .AUTOBAY-s5 .AUTOBAY-s5__form .wpcf7 input[type=submit]:hover {
    background: rgba(255,255,255,.9);
    border-color: rgba(255,255,255,.9);
}

.form-composite .fieldset-wrapper .form-item input[type="radio"]:checked+label::after{
    width: 8px;
    height: 8px;
    left: 17px;
    top: 16px;
}

.main-wrapper .AUTOBAY-s5__form .wpcf7 .form-type-radio input:focus {
    border: inherit;
}

.main-wrapper .AUTOBAY-s5__form .wpcf7 input[type=submit].webform-button--previous{
    background: transparent;
    color: #FFF;
    border: 2px solid #FFF;
}

.main-wrapper .AUTOBAY-s5--our-approach-new .AUTOBAY-s5__form .wpcf7 input[type=submit].webform-button--previous:hover{
    color: #009941;
}
.main-wrapper .AUTOBAY-s5:not(.AUTOBAY-s5--our-approach-new) .AUTOBAY-s5__form .wpcf7 input[type=submit].webform-button--previous:hover{
    color: #01a7b8;
}

.main-wrapper .AUTOBAY-s5__form .wpcf7 .webform-radios-other-input{
    padding: 0;
    border: 0;
    background: transparent;
    margin-top: 16px;
}

.main-wrapper .AUTOBAY-s5--our-approach-new .AUTOBAY-s5__form select,
.main-wrapper .AUTOBAY-s5 .AUTOBAY-s5__form select{
    background-image: url("../images/arrow-pointed-bottom-white.svg");
    background-size: 20px;   
}

.main-wrapper .AUTOBAY-s5 form section[data-drupal-selector="edit-step-4"] h2.webform-section-title{
    margin-bottom: 16px;
}

.main-wrapper .iti{
    width: 100%;
}

.main-wrapper .iti .form-tel{
    font-size: 20px;
    line-height: 45px;
}

.AUTOBAY-s5 .webform-submission-form strong.error.form-item--error-message {
    color: #FFF;
}

.main-wrapper .AUTOBAY-s5__form .wpcf7 .form-type-checkbox {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.main-wrapper .AUTOBAY-s5__form .wpcf7 .form-type-checkbox input[type=checkbox] {
    flex: 0 0 18px;
    margin-top: 0;
    margin-right: 10px;
    vertical-align: top;
    position: relative;
    width: 18px;
    height: 18px;
    border: 1px solid #fff;
    border-radius: 4px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    outline: 0;
    cursor: pointer;
    transition: background .175s cubic-bezier(.1,.1,.25,1);
}

.main-wrapper .AUTOBAY-s5__form .wpcf7 .form-type-checkbox label{
    font-size: 12px;
    line-height: 18px;
    text-align: left;
    color: #fff;
    font-weight: 400;
}
.main-wrapper .AUTOBAY-s5__form .wpcf7 .form-item-your-phone label{
    font-size: 36px;
    line-height: 46px;
    font-family: "Montserrat", sans-serif;
    color: #FFF;
    font-weight: 700;
}

.main-wrapper .AUTOBAY-s5__form .wpcf7 .form-type-checkbox input[type=checkbox]:before {
    position: absolute;
    content: "";
    display: block;
    top: 2px;
    left: 6px;
    width: 5px;
    height: 10px;
    border-style: solid;
    border-color: #01a7b8;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
    opacity: 0;
}

.main-wrapper .AUTOBAY-s5__form .wpcf7 .form-type-checkbox input[type=checkbox]:checked {
    color: #fff;
    border-color: #fff;
    background: #fff;
}

.main-wrapper .AUTOBAY-s5__form .wpcf7 .form-type-checkbox input[type=checkbox]:checked:before {
    border-color: #009941;
    opacity: 1;
}

.main-wrapper .AUTOBAY-s5__form .ajax-progress {display: none;}

/* target platform overview */

.main-wrapper .s1--all-targets .s1__text .button-section{
    align-items: center;
}

.main-wrapper .target-services-s2__cbox-wrapperP .cbox-item {
    height: 100%;
}

.main-wrapper .all-targets-s4__plans .plan-item .label{
    display: block;
}

/* target platform discovery */

.main-wrapper .target-services-s4--discovery:after{
    content: none;
}
.main-wrapper .target-services-s4--discovery img.main{
    object-fit: cover;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 52%;
}

/* target platform insight */

.main-wrapper .target-services-s3--insight .target-services-s3__boxes .box-item .inner-wrapper .photo--box3 img {
    display: block;
}

/* Target services */

.target-services-s3__boxes .photo--hidden-scroll{
    max-height: 305px;
    overflow-y: auto;
} 

.main-wrapper .target-services-s3__boxes .box-item .inner-wrapper .photo--hidden-scroll::-webkit-scrollbar-track {
    border-radius: 0;
    border: 1px solid #e6e6e6;
    background-color: #fff
}

.main-wrapper .target-services-s3__boxes .box-item .inner-wrapper .photo--hidden-scroll::-webkit-scrollbar {
    width: 8px;
    background-color: #f5f5f5
}

.main-wrapper .target-services-s3__boxes .box-item .inner-wrapper .photo--hidden-scroll::-webkit-scrollbar-thumb {
    border-radius: 7px;
    background-color: #86878c
}

.main-wrapper .target-services-s3--insight .target-services-s3__boxes .box-item .inner-wrapper {
    align-items: center;
}

/* Target services */

.block-inline-blocktarget-platform-banner .media--type-image .image-style-large{
    width: 100%;
}

/* Blog */

.single-blog__content .media--type-image .image-style-large{
    width: 100%;
    max-width: 100%;
}

.main-wrapper .single-blog__content .post-content .wp-block-quote-is-layout-flow:after{
    background-image: url("../images/quote.png");
    background-repeat: no-repeat;
}


/* Autobay */

.main-wrapper .target-software-boxes--AUTOBAY .target-software-boxes__box .photo img {
    width: 100%;
}

.main-wrapper .target-software-boxes--AUTOBAY .target-software-boxes__box{
    padding-inline: 0;
}

/* Meet the team */

.main-wrapper .p17__team .box-animated .card-description{
    overflow-y: scroll;
    max-height: 167px;
    padding-right: 20px;
    margin-right: 14px;
}

.main-wrapper .p17__team .box-animated .card-description::-webkit-scrollbar-track {
    border-radius: 10px;
    background-color: #eaeaea
}

.main-wrapper .p17__team .box-animated .card-description::-webkit-scrollbar {
    width: 9px;
    background-color: #fff
}

.main-wrapper .p17__team .box-animated .card-description::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background-color: #ccc
}

.team-overlay.open {
    visibility: visible;
    opacity: 1;
}

/* target-insight */

.main-wrapper .target-services-s3--insight .target-services-s3__boxes .box-itembox-item--w58 .text.text--box6{
    width: 57%;
}

/* target-software */

.main-wrapper .target-software-boxes:not(.target-software-boxes--our-approach-new) {
    padding: 0 0 59px;
}

.main-wrapper .target-software-boxes.target-software-cms-desc {
    padding-top: 118px;
    padding-bottom: 0;
}

.main-wrapper .target-software-boxes__box .text--box1,
.main-wrapper .target-software-boxes__box .text--box4 {
    width: 52%;
    padding: 38px 15px 37px 37px;
    background: #1f2020;
}

.main-wrapper .target-software-boxes__box .text--box1 p,
.main-wrapper .target-software-boxes__box .text--box4 p{
    color: #FFF;
}

.main-wrapper .target-software-boxes__box .text--box1 + .photo,
.main-wrapper .target-software-boxes__box .text--box4 + .photo{
    width: 48%;
    height: auto;
}
.main-wrapper .target-software-boxes__box .text--box1 + .photo img,
.main-wrapper .target-software-boxes__box .text--box4 + .photo img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.main-wrapper .target-software-boxes__box .text--box4{
 order: 2; 
}

.main-wrapper .target-software-boxes__box .text--box1 .checkboxes .checkbox-item,
.main-wrapper .target-software-boxes__box .text--box4 .checkboxes .checkbox-item{
    position: relative;
    padding-left: 34px !important;
    background-image: url("../images/target-software/new-target-caseview-s3-white-check-icon.svg");
    background-repeat: no-repeat;
    background-position: top left;
}
.main-wrapper .target-software-boxes__box .text--box1 .checkboxes .checkbox-item img,
.main-wrapper .target-software-boxes__box .text--box4 .checkboxes .checkbox-item img{
    display: none;
}

.main-wrapper .target-software-boxes__video iframe{
    width: 100%;
}

/* Target caseview */

.main-wrapper .target-cv-circles__circual-progress-bars .circle-item:nth-child(1):after{
    background: url("../images/target-caseview/new-target-caseview-s2-arrow1.png");
    background-size: contain;
    background-repeat: no-repeat;
}
.main-wrapper .target-cv-circles__circual-progress-bars .circle-item:nth-child(2):after{
    background: url("../images/target-caseview/new-target-caseview-s2-arrow2.png");
    background-size: contain;
    background-repeat: no-repeat;
}


.main-wrapper .target-services-s3--caseview .target-services-s3__boxes .box-item .inner-wrapper .photo--caseview-background img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}



/* About-us */

.s3--about-us-new .s3__box .photo img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.main-wrapper .as-s3__icons .cbox-wrapper .cbox-item{
    font-family: "Montserrat", sans-serif;
    font-size: 18px;
    line-height: 24px;
    max-width: 300px;
}

.main-wrapper .as-s6__blog .news-wrapper .newsSwiper {
    position: static;
}

/* Home page - sept 10 - To remove you name from form placeholder */
.class-home .js-form-required.form-required {
  display: none;
}

/* dec 16 4:55 */
.webform-submission-form .alert {display: none;}
.form-item--error-message {
    color: red;
}

.webform-submission-form {}
 
.webform-submission-form .js-form-item-full-name-first {
    flex-direction: column;
}
.webform-submission-book-a-demo-full-form .form-item {
    align-items: self-start !important;
}
.webform-submission-book-a-demo-full-form .form-item input {
    margin-bottom: 5px !important;
}
.webform-submission-book-a-demo-full-form  .form-item--error-message {
    text-align: left;
}
.webform-submission-book-a-demo-full-form .form-item.checkboxes--wrapper .fieldset-wrapper .form-checkboxes {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
}
.webform-submission-book-a-demo-full-form .form-item.checkboxes--wrapper input[type="checkbox"] {
    width: 20px !important;
    padding: 0 !important;
    height: 18px !important;
}
 
.webform-submission-book-a-demo-full-form .form-item.checkboxes--wrapper .fieldset-wrapper .form-checkboxes .form-item {
    gap: 10px;
    align-items: center;
}
/* dec 16 4:55 */
.news-wrap.dsNews .news_row .col-lg-4 .news-item .text .title .text {
  margin-top: 0;
  position: relative;
  left: 0;
  bottom: 0;
}
.single-blog__nav {
    margin-top: 0;
    margin-bottom: 53px;
}
.single-blog__nav .nav_row .next-nav {
    text-align: right;
}

footer.site-footer .upper-footer .links {
    width: 20%;
}
footer.site-footer .upper-footer .contact-info {
    width: 20%;
}
.site-footer--new-home .upper-footer .logo_section p {
    color: #fff;
    font-size: 14px;
    width: 60%;
    line-height: 26px;
}
footer.site-footer .upper-footer .links ul.menu li a.nav-link {
    color: #fff;
    font-size: 14px;
    padding: 0px 0 4px 0;
}
footer.site-footer .upper-footer .links .title {
    color: #fff;
    font-size: 21px;
    font-weight: bold;
}
footer.site-footer .upper-footer .links ul.menu {
    margin-left: 0;
    margin-top: 20px;
}
footer.site-footer .upper-footer .contact-info .title {
    color: #fff;
    font-size: 21px;
    font-weight: bold;
}
footer.site-footer .upper-footer .contact-info .info p {
    color: #fff;
    font-size: 14px;
    line-height: 26px;
}
footer.site-footer .upper-footer .contact-info .info {
    margin-top: 20px;
}
footer.site-footer .upper-footer .contact-info .info p a {
    color: #fff;
}
footer.site-footer .upper-footer .contact-info .social {
    display: flex;
    margin-top: 104px;
}
footer.site-footer .upper-footer .contact-info .social a.social-item {
    margin-right: 32px;
}
.site-footer--new-home .upper-footer .logo_section {
    width: 38%;
}



/*target-platform-overview*/

.main-wrapper .all-targets-s5__boxes .box-item .inner-wrapper .photo--medium{min-width: 40%;}
.main-wrapper .all-targets-s5__boxes .box-item .inner-wrapper .photo img{display: block;}

/*target-platform-overview*/


/*27-06-25*/

.main-wrapper .all-targets-s5__boxes .box-item .inner-wrapper .photo--1{background: none; display: flex; align-items: center;}
header nav.navbar {position: static;}

header nav.navbar .d-flex {width: 100%; align-items: center;}
section.target-software-boxes--AUTOBAY .target-software-boxes__box .photo {width: 50%;}
section.target-software-boxes--AUTOBAY .target-software-boxes__box .text {width: 50% !important;}
.main-wrapper .target-software-boxes--AUTOBAY .target-software-boxes__box .photo--v7 img {height: 100%; object-fit: cover;}
.block-inline-blockprivay-policy-block-type .p16__text a:hover{color: #009941;}
.block-inline-blockprivay-policy-block-type .p16__text a {color: #86878c; font-weight: bold;}


.navbar-expand-lg .navbar-collapse .region.region-nav-main {display: flex; align-items: center;}
header {
    box-shadow: 0px -1px 10px 0px rgb(1 0 0 / 35%);
    /* background: #fff; */
    position: relative;
    z-index: 11;
}
header .autobay-page .d-flex .region.region-nav-branding .logo {
    display: flex
;
    justify-content: space-between;
}
header .autobay-page .d-flex .region.region-nav-branding .logo .AUTOBAY-logo {
    position: relative;
    padding-left: 60px;
    top: 8px;
}
header .autobay-page .d-flex .region.region-nav-branding .logo .AUTOBAY-logo:before {
    content: "";
    position: absolute;
    left: 33px;
    top: 0;
    width: 1px;
    height: 54px;
    background: #707070;
}

/*27-06-25*/


/*04-07-25*/

.target-services-s3__boxes .box-item.box-item--w42.aos-init.aos-animate:last-child {width: 32% !important;}
.main-wrapper .p17__team .box-animated .card-description p strong{color: #009941 !important;}
.block-inline-blockprivay-policy-block-type .p16__text h3 {font-size: 32px; line-height: 40px; font-weight: 700; font-family: "Montserrat", sans-serif; color: #24272b; margin-bottom: 22px;}
footer.site-footer .upper-footer .links ul.menu li a.nav-link:hover {color: #009941;}
footer.site-footer .upper-footer .contact-info .info p a:hover{color: #009941;}
footer.site-footer .upper-footer .contact-info .social a.social-item:hover {opacity: .8;}
header .autobay-page ul#menu-main-menu li.nav-item:hover a.nav-link {
    color: #01a7b8;
}
header .autobay-page ul#menu-main-menu li.nav-item:hover a.nav-link::after {background: #01a7b8;}
header .autobay-page a.button {background: #01a7b8 !important;}
header .autobay-page a.button:hover {background: #9ea4aa !important;}


/*blog_detail*/

article.node--type-news-detail-page .single-blog__content a.category-events {color: #12509f !important; border-color: #12509f !important;}
article.node--type-news-detail-page .single-blog__content time.datetime {font-weight: normal;}
.main-wrapper .single-blog__content .post-content .media--type-image {margin-bottom: 20px;}
article.node--type-news-detail-page .single-blog__sidebar section#my-search-2 .js-form-item input#edit-keys {
    height: 52px;
    background: #e5f5eb;
    border: 0;
}
article.node--type-news-detail-page .single-blog__sidebar section#my-search-2 .js-form-item {
    width: 100%;
    margin: 0;
}
article.node--type-news-detail-page .single-blog__sidebar section#my-search-2 .form-actions {
    display: none;
}
article.node--type-news-detail-page .single-blog__sidebar button.search-icon-button {
    position: absolute;
    right: 0;
    top: 0;
    width: 52px;
    background: #009941;
    height: 100%;
    border: 0;
    outline: none;
}
article.node--type-news-detail-page .single-blog__sidebar button.search-icon-button svg.search-icon {
    width: 31px;
    height: 25px;
    margin-left: -7px;
    stroke: #fff;
}
article.node--type-news-detail-page .single-blog__sidebar button.search-icon-button svg.search-icon path{stroke-width: 1px;}

article.node--type-news-detail-page .single-blog__sidebar section#my-search-2 .form-actions input {
    font-size: 0;
}
article.node--type-news-detail-page .single-blog__sidebar form#search-block-form {
    position: relative;
}
article.node--type-news-detail-page .single-blog__sidebar section#my-search-2 .form-actions input {
    font-size: 0;
    height: 100%;
    width: 52px;
    padding: 0;
    outline: none;
    background: #009941;
    border: solid 1px #009941;
}
.main-wrapper .single-blog__content article.post-content .post-content .hmExproreSolutions .container {
    padding: 0 0px;
}
.main-wrapper .single-blog__content article.post-content .post-content .hmExproreSolutions .container .layout.layout--twocol-section {
    align-items: center; justify-content: space-between;
}
.main-wrapper .single-blog__content article.post-content .post-content .hmExproreSolutions .container .layout.layout--twocol-section figure.wp-block-image p {
    margin-bottom: 0;
}
.main-wrapper .single-blog__content article.post-content .post-content .hmExproreSolutions .container .layout.layout--twocol-section figure.wp-block-image p:first-child
 {
    margin-bottom: 30px;
}
.main-wrapper .single-blog__content article.post-content .post-content .hmExproreSolutions .container .layout.layout--twocol-section figure.wp-block-image p:last-child {
    font-weight: normal;
}
.main-wrapper .single-blog__content article.post-content .post-content .hmExproreSolutions .container .layout.layout--twocol-section figure.wp-block-image {
    margin-bottom: 0 !important;
}
.main-wrapper .single-blog__content article.post-content .post-content .hmExproreSolutions .container .layout.layout--twocol-section .layout__region {
    flex: 0 1 49%;
}
.main-wrapper .single-blog__content .post-content .layout.layout--onecol .layout__region--content strong {
    color: #24272b;
}
.main-wrapper .single-blog__content .post-content .contextual-region.media img {
    width: auto;
    justify-content: center;
    display: flex;
}
/*search_result_page*/

.path-search main .container-fluid {max-width: 1750px; padding: 0 50px; justify-content: center; display: flex; margin: 50px 0 !important;}
.path-search main .container-fluid form#search-form {margin-bottom: 20px;}
.path-search main .container-fluid form#search-form label {padding-bottom: 10px;}


/*05-07-25 target-platform/services*/

section.hmExproreSolutions.book_a_demo .layout--twocol-section {align-items: center; margin-bottom: 40px;}
section.book_a_demo {padding: 40px 0;}
section.hmExproreSolutions.book_a_demo .layout--twocol-section .layout__region.layout__region--second {width: 45% !important;}
section.hmExproreSolutions.book_a_demo .layout--twocol-section .layout__region.layout__region--first {width: 45% !important; padding-right: 40px;}
section.hmExproreSolutions.book_a_demo .layout--twocol-section .layout__region--second .field__item img.img-fluid {width: 72px; height: 68px; margin: auto; display: flex;}
section.hmExproreSolutions.book_a_demo .layout--twocol-section .layout__region.layout__region--first p:first-child {
    color: #009941;
    font-size: 14px;
    line-height: 20px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 14px;
    letter-spacing: .2px;
}
section.hmExproreSolutions.book_a_demo .layout--twocol-section .layout__region.layout__region--first h2 {
    margin-bottom: 25px;
}
section.hmExproreSolutions.book_a_demo .layout--twocol-section .layout__region.layout__region--first h3 {
    margin-top: 50px;
}
section.hmExproreSolutions.book_a_demo .layout--twocol-section .layout__region.layout__region--first ul {
    margin-top: 50px; list-style: none; padding: 0;}
section.hmExproreSolutions.book_a_demo .layout--twocol-section .layout__region.layout__region--first ul li {
    font-size: 21px;
    line-height: 26px;
    color: #24272b;
    margin-top: 7px;
    font-weight: 400 !important;
    font-family: "Roboto", sans-serif;
    display: flex;
    align-items: center;
    margin-bottom: 18px;
}
section.hmExproreSolutions.book_a_demo .layout--twocol-section .layout__region.layout__region--second h2 {
    text-align: center;
    font-size: 32px;
}
section.hmExproreSolutions.book_a_demo .layout--twocol-section .layout__region.layout__region--second .block.block-webform{    border: 15px solid #e5f5eb;
    padding: 38px 50px 34px;}
section.hmExproreSolutions.book_a_demo .layout--twocol-section .layout__region.layout__region--second .block.block-webform legend span {
    width: 100%;
    font-size: 14px;
    line-height: 29px;
    color: #86878c;
    font-weight: 500;
    text-align: left;
}
section.hmExproreSolutions.book_a_demo .layout--twocol-section .layout__region.layout__region--second .block.block-webform .fieldset-wrapper .form-item-full-name-first:last-child label {
    display: none;
}
section.hmExproreSolutions.book_a_demo .layout--twocol-section .layout__region.layout__region--second .block.block-webform .fieldset-wrapper .form-item-full-name-first {
    padding: 0; margin-bottom: 0;
}
section.hmExproreSolutions.book_a_demo .layout--twocol-section .layout__region.layout__region--second form input {
    margin-top: 0;
    border: 1px solid #86878c;
    border-radius: 4px;
    width: 100%;
    padding: 6px 15px;
    font-size: 14px;
    line-height: 26px;
    color: #86878c;
    font-weight: 400;
    margin-bottom: 40px;
}
section.hmExproreSolutions.book_a_demo .layout--twocol-section .layout__region.layout__region--second form input::placeholder{color: #CFD0D3;}
section.hmExproreSolutions.book_a_demo .layout--twocol-section .layout__region.layout__region--second form label {
    width: 100%;
    font-size: 14px;
    line-height: 29px;
    color: #86878c;
    font-weight: 500;
    text-align: left;
}
section.hmExproreSolutions.book_a_demo .layout--twocol-section .layout__region.layout__region--second form .form-item-work-email {
    margin: 0;
}
fieldset#edit-i-m-interested-in--wrapper .fieldset-wrapper .js-form-item {
    padding: 0;
    margin-top: 14px;
}
fieldset#edit-i-m-interested-in--wrapper .fieldset-wrapper .js-form-item input {
    margin-bottom: 0;
    display: inline-block;
    margin-right: 20px;
    margin-top: 3px;
    vertical-align: top;
    position: relative;
    width: 22px;
    height: 19px;
    border: 1px solid #707070;
    border-radius: 4px;
    appearance: none;
    outline: 0;
    cursor: pointer;
    padding: 0;
}
fieldset#edit-i-m-interested-in--wrapper .fieldset-wrapper div#edit-i-m-interested-in {
    display: grid !important;
    grid-template-columns: repeat(3, 1fr);
    gap: 10px;
    padding-top: 10px !important;
}
section.hmExproreSolutions .layout--twocol-section .layout__region.layout__region--second form div#edit-processed-text {
    margin: 35px -10px 30px 0;
}
section.hmExproreSolutions .layout--twocol-section .layout__region.layout__region--second form .form-item-agreement input.form-checkbox {
    margin-bottom: 0;
    margin-right: 20px;
    width: 18px;
    height: 18px;
    border: 1px solid #707070;
    cursor: pointer;
    padding: 0;
}
section.hmExproreSolutions .layout--twocol-section .layout__region.layout__region--second form .form-item-agreement .description {
    margin: 0;
}
section.hmExproreSolutions .layout--twocol-section .layout__region.layout__region--second form .form-item-agreement .description .webform-element-description {
    font-size: 12px;
    color: #24272b;
}
section.hmExproreSolutions .layout--twocol-section .layout__region.layout__region--second form .form-item-agreement .description a {
    color: #009941;
    font-weight: bold;
}
section.hmExproreSolutions .layout--twocol-section .layout__region.layout__region--second form .form-item-agreement .description a:hover {
    color: #24272b;
}
section.hmExproreSolutions .layout--twocol-section .layout__region.layout__region--second form .btn-primary {
display: block;
    margin: 0px auto 0;
    background: #009941;
    padding: 24px 53px 22px !important;
    width: 236px !important;
    text-align: center !important;
    border-radius: 0 !important;
    color: #fff !important;
    font-family: "Roboto", sans-serif;
    font-size: 16px !important;
    font-weight: 700 !important;
    border: 0 !important;
}
section.hmExproreSolutions .layout--twocol-section .layout__region.layout__region--second form .form-item-agreement {display: flex; align-items: center;}
section.hmExproreSolutions .layout--twocol-section .layout__region.layout__region--second fieldset#edit-full-name--2--wrapper {margin: 0;}
fieldset#edit-i-m-interested-in--wrapper .fieldset-wrapper .js-form-item input:focus {border-color: unset; box-shadow: unset;}
section.hmExproreSolutions .layout--twocol-section .layout__region.layout__region--second form .form-item-agreement input#edit-agreement:focus{ border-color: unset;
    box-shadow: unset;}
section.hmExproreSolutions .layout--twocol-section .layout__region.layout__region--first ul li:before{content: '';
    background-image: url(/sites/default/files/icon-check-small-green.svg);
    width: 39px;
    height: 39px;
    background-repeat: no-repeat;
    background-color: #fff;
    border-radius: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 39px;
    margin-right: 24px;
    box-shadow: 0px 3px 10px -3px rgba(0, 0, 0, .3);
background-position: center center;}


/*05-07-25 careers*/

.block-views-blockvacancy-list-block-1 .career-page {display: flex; margin-top: 40px !important; margin: auto; margin-bottom: 40px; justify-content: space-between;}
.block-views-blockvacancy-list-block-1 .container .work-for-us-form{width: 50%; padding-left: 40px;}
.block-views-blockvacancy-list-block-1 .container .work-for-us-form form{border: 15px solid #e5f5eb; padding: 28px 50px 34px;}
.block-views-blockvacancy-list-block-1 .container .work-for-us-form label.js-form-required {
    width: 100%;
    font-size: 14px;
    line-height: 29px;
    color: #86878c;
    font-weight: 500;
    text-align: left;
}
.block-views-blockvacancy-list-block-1 .container .work-for-us-form input {
    border: 1px solid #86878c;
    border-radius: 4px;
    width: 100%;
    padding: 6px 15px;
    font-size: 14px;
    line-height: 26px;
    color: #86878c;
    font-weight: 400;
    margin-bottom: 30px;
}
.block-views-blockvacancy-list-block-1 .container .work-for-us-form input::placeholder{color: #CFD0D3;}
.block-views-blockvacancy-list-block-1 .container .work-for-us-form input#edit-upload-your-cv-upload--3 {border: unset; padding: 6px 0px; width: auto; margin-bottom: 4px;}
.block-views-blockvacancy-list-block-1 .container .work-for-us-form div#edit-upload-your-cv--3--description {
    font-family: "Roboto", sans-serif;
    font-size: 16px;
    line-height: 26px;
    color: #24272b;
    font-weight: 400;
    letter-spacing: 0;
}
.block-views-blockvacancy-list-block-1 .container .work-for-us-form .form-item-privacy-policy {
    display: flex
;
    align-items: center;
}
.block-views-blockvacancy-list-block-1 .container .work-for-us-form .form-item-privacy-policy input {
    width: 18px;
    height: 18px;
    margin-bottom: 0;
    padding: 0;
}
.block-views-blockvacancy-list-block-1 .container .work-for-us-form .form-item-privacy-policy .description {
    margin-left: 20px;
}
.block-views-blockvacancy-list-block-1 .container .work-for-us-form .form-item-privacy-policy .description span {
    font-size: 12px;
}
.block-views-blockvacancy-list-block-1 .container .work-for-us-form .form-item-privacy-policy .description a span {
    color: #009941;
    font-weight: bold;
}
.block-views-blockvacancy-list-block-1 .container .work-for-us-form input#edit-actions-submit--7 {
    display: block;
    margin: 20px auto 0;
    background: #009941;
    padding: 24px 53px 22px;
    width: 236px;
    text-align: center;
    border-radius: 0;
    color: #fff;
    font-family: "Roboto", sans-serif;
    font-size: 16px;
    font-weight: 700;
    border: 0;
}
.block-views-blockvacancy-list-block-1 .container .work-for-us-form form .field__item img.img-fluid {
    width: 79px;
    height: 76px;
    margin: auto;
    display: flex
;
}
.block-views-blockvacancy-list-block-1 .container .work-for-us-form form p {
    font-size: 32px;
    line-height: 36px;
    font-family: "Montserrat", sans-serif;
    font-weight: 700;
    color: #24272b;
    margin-top: 36px;
    text-align: center;
    margin-bottom: 30px;
}

.block-views-blockvacancy-list-block-1 .container .view-vacancy-list .col-lg-6 {
    width: 100%;
}

/*05-07-25 /target-platform/features*/

.block-inline-blockexceptional-event .about {display: flex; align-items: center; justify-content: space-between;}
.block-inline-blockexceptional-event .about .text.text--tsfeatures {width: 45%; margin-right: 40px; padding-right: 0;}
.block-inline-blockexceptional-event .about .img-right{width: 45%;}
.block-inline-blockexceptional-event .about h3 {color: #009941; font-size: 14px; line-height: 20px; font-weight: 700; text-transform: uppercase; margin-bottom: 14px; letter-spacing: .2px;}
.block-inline-blockexceptional-event .about p a {font-size: 16px; font-weight: 500; color: #009941; display: flex; align-items: center;}
.block-inline-blockexceptional-event .about p a:after{content: ''; background-image: url(/sites/default/files/icon-arrow-right-green.svg); width: 25px; height: 15px;
    background-repeat: no-repeat; display: flex; margin-left: 17px; transition: all .25s ease;}
.block-inline-blockexceptional-event .about p a:hover::after {margin-left: 40px;}
section#features-slider .order-lg-2 h3 {color: #009941; font-size: 14px; line-height: 20px; font-weight: 700; text-transform: uppercase; margin-bottom: 14px;
    letter-spacing: .2px;}
.block-views-blockvacancy-list-block-1 .career-page .form_Vacancies {width: 50%;}
.main-wrapper .single-blog__content .post-content p strong {color: #009941;}




/*07-07-25 /target-platform/overview*/


.why_use_target .layout--twocol-section--50-50 {position: relative; border: 15px solid #e5f5eb;}
.why_use_target .layout--twocol-section--50-50 h3 {color: #009941; font-size: 14px; line-height: 20px; font-weight: 700; text-transform: uppercase; margin-bottom: 14px;
    letter-spacing: .2px;}
.why_use_target .layout--twocol-section--50-50 h2 {font-size: 36px !important; line-height: 46px; text-align: left !important;}
.why_use_target .layout--twocol-section--50-50 .layout__region--second .media img.img-fluid {width: auto !important; margin-left: 0 !important; margin-top: 50px !important;}
.why_use_target .layout--twocol-section--50-50 p {padding-top: 10px;}
.why_use_target .layout--twocol-section--50-50 .layout__region--first .media img.img-fluid {height: 602px; object-fit: cover;}
article.node--type-news-detail-page .single-blog__sidebar .search-block-form .search-form-wrapper {width: 100%; position: relative;}
.main-wrapper .single-blog__content .post-content .wp-block-quote .field.field--name-body p:first-child {color: #009941; font-size: 14px; line-height: 20px; font-weight: 700;
    margin-bottom: 20px; font-style: normal; z-index: 1; position: relative;}
.main-wrapper .single-blog__content .post-content .wp-block-quote .field.field--name-body p strong {color: #86878c !important; font-weight: 500;}
.main-wrapper .single-blog__content .post-content .wp-block-quote .field.field--name-body p:first-child strong{color: #009941 !important;}
.main-wrapper .single-blog__content article.post-content .post-content figure strong {color: #24272b;}

/*08-07-25 /home_header*/

.path-home-page .block-inline-blockmain-banner {
    margin-top: -122px;
}
.path-home-page header {
    box-shadow: 0 0 0 #ddd;
}
.path-home-page .navbar .navbar-nav .nav-item .nav-link{
    color: #FFFFFF;
}
.path-home-page .layout-builder__layout .col-12 {
    padding: 0;
}
.nav-wrap{position: relative;}
.path-home-page .nav-wrap:hover {
    background: #fff;
}
.path-home-page .nav-wrap:hover .navbar .navbar-nav .nav-item .nav-link{
   color: #000;
}

.navbar-expand-lg .navbar-collapse .region.region-nav-main nav .col-12 {
    padding: 0;
}

.dialog-off-canvas-main-canvas {
    margin-block-start: 0 !important;
}
.block-views-blockcompany-news-block-1 {
    overflow-x: hidden;
}

/*08-07-25 /autobay_header*/

.autobay-page .navigation ul#menu-main-menu li.megamenu-targets .dropdown-arrow::after {content: ''; background-image: url(/sites/default/files/arrow_icon.svg);}
.autobay-page .navigation ul#menu-main-menu li.megamenu-company .dropdown-arrow::after {content: ''; background-image: url(/sites/default/files/arrow_icon.svg);}
.class-autobay li.nav-item.autobay a.nav-link {color: #01a7b8 !important;}
.class-autobay ul#menu-main-menu li.autobay .nav-link:after{content: ''; opacity: 1; background: #01a7b8; bottom: 0;}
.class-partner-programme li.nav-item.partners a.nav-link {color: #009941 !important;}
.class-partner-programme ul#menu-main-menu li.partners .nav-link:after{content: ''; opacity: 1; background: #009941; bottom: 0;}
.class-contact-us li.nav-item.contacts a.nav-link {color: #009941 !important;}
.class-contact-us ul#menu-main-menu li.contacts .nav-link:after{content: ''; opacity: 1; background: #009941; bottom: 0;}

/*08-07-25 /home_header*/


/*08-07-25 /target-platform/overview*/

.block-inline-blockprivay-policy-block-type .p16__text p strong {font-size: 21px;}
section.target-software-boxes .target-software-boxes__box--right .text .checkboxes .checkbox-item {background: unset;    padding-left: 0 !important;}
section.target-software-boxes .target-software-boxes__box--right .text .checkboxes .checkbox-item img {display: block; padding-left: 0;}
header.entry-header {box-shadow: unset;}
.main-wrapper .target-software-boxes--AUTOBAY .target-software-boxes__box .text--box4 .checkboxes p {color: #24272b;}
.main-wrapper .target-software-boxes--AUTOBAY .target-software-boxes__box .text--box4 .checkboxes .checkbox-item {padding-left: 0;}
.main-wrapper .target-software-boxes--AUTOBAY .target-software-boxes__box .photo--v4 img{min-width: 744px;}
.main-wrapper .target-software-boxes--AUTOBAY .target-software-boxes__box .text--box4{background-color: unset;}

.main-wrapper .target-software-boxes--AUTOBAY .target-software-boxes__box .text--box1{background-color: unset;}
.main-wrapper .target-software-boxes--AUTOBAY .target-software-boxes__box .text--box1 .checkboxes p {color: #24272b;}
.main-wrapper .target-software-boxes--AUTOBAY .target-software-boxes__box .text--box1 .checkboxes .checkbox-item {background: unset; padding-left: 0 !important;}
.main-wrapper .target-software-boxes--AUTOBAY .target-software-boxes__box .text--box1 .checkboxes .checkbox-item img {display: block;}
.main-wrapper .AUTOBAY-s5 form input#edit-your-name--29 {padding-right: 0;}

.main-wrapper .target-software-boxes__box .text .checkboxes {display: grid; grid-template-columns: repeat(2, 1fr) !important; align-items: center;}
.main-wrapper .AUTOBAY-s5 form input#edit-actions-wizard-next--29{margin-top: 0;}
.main-wrapper .target-services-s3--insight .target-services-s3__boxes .box-item--w58 .text {width: 50%;}
.main-wrapper .single-blog__content .post-content .category-name.category-events {color: #d8dd4a !important; border-color: #d8dd4a !important;}
.block-views-blockvacancy-list-block-1 .container .work-for-us-form .form-item-privacy-policy .description a span:hover {color: #24272b;}
div#edit-upload-your-cv--trsmWxsL6Ig input#edit-upload-your-cv-remove-button--9DWL73yfY84 {
    color: #fff;
    margin-top: 14px;
    border: unset;
    font-weight: bold;
    padding: 11px;
}
.site-footer--AUTOBAY .site-footer__logo .logo-btn .button{background: #01a7b8 !important;}
footer.autobay-page div#footer-bookademo {background: #01a7b8 !important;}
footer.autobay-page .links ul.menu li a.nav-link:hover {color: #01a7b8 !important;}
.main-wrapper .target-services-s3--insight .target-services-s3__boxes .box-item .inner-wrapper .text.text--box6 {order: 2;}
.block.block-inline-blockida .text .desc p {font-size: 18px; line-height: 26px; font-weight: 500; color: #86878c;}
.main-wrapper .all-targets-s5__boxes .box-item--w66 .inner-wrapper .text {order: 2; min-width: 50%;}
.main-wrapper .all-targets-s5__boxes .box-item--w66 .inner-wrapper .photo img {min-height: 300px; object-fit: cover;}
.main-wrapper .s2-home2 .col-xl-3:nth-child(1) .s2-home2__feature:before{display: none;}
.main-wrapper .all-targets-s5__boxes .box-item--w66 .photo.photo--medium.photo--1{min-width: 50%;}

.webform-submission-form input[value="Remove"] {
    width: auto !important;
    color: red !important;
    background: none !important;
    border: none !important;
    padding: 0 !important;
    margin: 0 !important;
    text-decoration: underline;
    padding-left: 10px !important;
}
.webform-submission-form input[value="Remove"]:hover {
    background: none !important;
}
.webform-submission-form input[value="Remove"]:focus{box-shadow:none}
.block-inline-blockpartners-second-section .icon {height: auto !important;}
.block-inline-blockpartners-second-section section.s2-home2{padding: 25px 0 18px;}
.block-inline-blockpartners-second-section section.s2-home2 .col-xl-3.col-md-6{position: relative; width: 25%;}
.block-inline-blockpartners-second-section section.s2-home2 .col-xl-3.col-md-6 .icon {
    width: 135px;
    height: 136px !important;
    display: flex;
    align-items: center;
    justify-content: center;
}
.block-inline-blockpartners-second-section section.s2-home2 .col-xl-3.col-md-6 .text{width: auto;}

.main-wrapper .all-targets-s4__plans .plan-item.plan-item.Services {box-shadow: 0px 3px 20px 0px rgba(0, 0, 0, .11);}
.main-wrapper .all-targets-s4__plans .plan-item.plan-item.Services a.btn.btn--color2 {background: #de5953; color: #fff;}

.main-wrapper .all-targets-s4__plans .plan-item.plan-item.discovery{box-shadow: 0px 3px 20px 0px rgba(0, 0, 0, .11);}
.main-wrapper .all-targets-s4__plans .plan-item.plan-item.discovery a.btn.btn--color5{background: #99c551; color: #fff;}

.main-wrapper .all-targets-s4__plans .plan-item.plan-item.Insight{box-shadow: 0px 3px 20px 0px rgba(0, 0, 0, .11);}
.main-wrapper .all-targets-s4__plans .plan-item.plan-item.Insight a.btn.btn--color3 {background: #75b9a6; color: #fff;}

.main-wrapper .all-targets-s4__plans .plan-item.plan-item.caseview{box-shadow: 0px 3px 20px 0px rgba(0, 0, 0, .11);}
.main-wrapper .all-targets-s4__plans .plan-item.plan-item.caseview a.btn.btn--color4 {background: #efb948; color: #fff;}

.main-wrapper .all-targets-s4__plans .plan-item.plan-item.software{box-shadow: 0px 3px 20px 0px rgba(0, 0, 0, .11);}
.main-wrapper .all-targets-s4__plans .plan-item.plan-item.software a.btn.btn--color1 {background: #009941; color: #fff;}



.s6-home3__subscribe .form-wrapper .webform-submission-form {display: flex; justify-content: center; align-items: end;}
.s6-home3__subscribe .form-wrapper .webform-submission-form label.js-form-required.form-required {display: none;}
/* section.pb-0.hmExproreSolutions.book_a_demo section.p15 {background: unset; padding: 0;} */
section.book_a_demo section.s9.s9--contact p {font-family: "Roboto", sans-serif; font-size: 20px !important; line-height: 34px !important;
    color: #24272B !important; font-weight: 400 !important; letter-spacing: 0 !important; text-transform: lowercase !important;}
.main-wrapper .single-blog__content .post-content p a {color: #009941;}
section.hmExproreSolutions.book_a_demo .layout--twocol-section .layout__region.layout__region--second form fieldset#edit-full-name--16--wrapper {margin-bottom: 0;}



/*09-07-25 /overview_pdf_form*/

.modal .modal-dialog .modal-content form img.img-fluid {width: 67px; height: 67px; display: flex; margin: auto;}
.-modal .modal-dialog .modal-content{padding: 54px 70px 25px;}
.modal .modal-dialog .modal-content form h3 {font-family: "Montserrat", sans-serif; color: #24272b; font-size: 32px; line-height: 36px; font-weight: 700;
    margin-bottom: 14px; margin-top: 32px; text-align: center;}
.modal .modal-dialog .modal-content form fieldset span.fieldset-legend {
    font-size: 14px;
    line-height: 26px;
    font-weight: 400;
    color: #86878c;
}
.modal .modal-dialog .modal-content form fieldset .form-item {
    padding: 0;
    margin: 0;
}
.modal .modal-dialog .modal-content form fieldset {
    margin: 0;
}
.modal .modal-dialog .modal-content form fieldset .form-item input {
    margin: 0;
    margin-bottom: 30px;
}
.modal .modal-dialog .modal-content form .js-form-item-phone input#edit-phone--9 {
    border: 1px solid #86878c;
    border-radius: 4px;
    width: 100%;
    padding: 6px 15px;
    font-size: 14px;
    line-height: 26px;
}

.modal .modal-dialog .modal-content form input {
    margin-bottom: 30px;
}
.modal .modal-dialog .modal-content form .js-form-item {
    margin: 0;
}
.modal .modal-dialog .modal-content form input.form-tel {
    margin-bottom: 50px;
}
.modal .modal-dialog .modal-content form .form-item-agreement input {
    margin: 0;
}
.modal .modal-dialog .modal-content form .form-item-agreement {
    display: flex;
    align-items: center;
    margin-top: 50px;
}
.modal .modal-dialog .modal-content form .form-item-agreement .description {
    margin-left: 14px;
}
.modal .modal-dialog .modal-content form .form-item-agreement .description div {
    font-size: 12px;
    line-height: 18px;
    font-weight: 400;
    color: #24272b;
}
.modal .modal-dialog .modal-content form .form-actions {
    margin: 70px auto 0;
}
.modal .modal-dialog .modal-content form fieldset .form-item label {
    display: none;
}
.modal .modal-dialog .modal-content form .form-actions input {
    margin-top: 0;
}
button.navbar-toggler.collapsed {display: none;}
.main-wrapper .target-services-s2__cbox-wrapper .cbox-item {height: 100%;}
.block-views-blockvacancy-list-block-1 .container .work-for-us-form h3 {
    font-size: 32px;
    line-height: 36px;
    font-family: "Montserrat", sans-serif;
    font-weight: 700;
    color: #24272b;
    margin-top: 36px;
    display: flex
;
    justify-content: center;
}
.block-views-blockvacancy-list-block-1 .container .work-for-us-form .js-form-item p {
    font-size: 20px;
    line-height: 34px;
    color: #24272b;
    font-weight: 400;
    text-align: left;
    font-family: "Roboto", sans-serif;
}
.main-wrapper .target-services-s3--discovery .target-services-s3__boxes .box-item .inner-wrapper .photo--discovery-background img {
    height: 100%;
    object-fit: cover;
}
.main-wrapper .target-services-s3--discovery .target-services-s3__boxes .box-item .inner-wrapper .photo--discovery-background{padding: 0;}
.target-services-s2--insight .target-services-s2__text {
    padding-left: 0;
}
.target-services-s2--insight .target-services-s2__text p {
    max-width: max-content;
}
section.hmExproreSolutions.book_a_demo form input#edit-upload-your-cv-upload--6 {
    border: unset;
    margin-top: 7px;
    padding: 2px;
} 
section.hmExproreSolutions.book_a_demo .layout--twocol-section .layout__region.layout__region--second form input#edit-privacy-policy--6 {
    margin-bottom: 0;
    margin-right: 20px;
    width: 18px;
    height: 18px;
    border: 1px solid #707070;
    cursor: pointer;
    padding: 0;
}
section.hmExproreSolutions.book_a_demo .layout--twocol-section .layout__region.layout__region--second form .form-item-privacy-policy {
    display: flex
;
    align-items: center;
}
section.hmExproreSolutions.book_a_demo .layout--twocol-section .layout__region.layout__region--second form .form-item-privacy-policy .description {
    margin-left: 0;
}
section.hmExproreSolutions.book_a_demo .layout--twocol-section .layout__region.layout__region--first .block.block-views .container {
    padding: 0;
}
section.hmExproreSolutions.book_a_demo .layout--twocol-section .layout__region.layout__region--first .block.block-views .container .form_Vacancies {
    width: 100%;
}
section.hmExproreSolutions.book_a_demo .layout--twocol-section .layout__region.layout__region--first .block.block-views .container .form_Vacancies .view-vacancy-list {
    margin-top: -70px;
}
section.s9.s9--contact div#book-a-demo img.img-fluid {
    width: 72px;
    height: 68px;
    margin: auto;
    display: flex
;
}
section.s9.s9--contact div#book-a-demo .form-item-full-name-first label {
    display: none;
}
section.s9.s9--contact div#book-a-demo .form-item-full-name-first {
    padding: 0;
    margin: 0;
}
section.s9.s9--contact div#book-a-demo fieldset legend {
    text-align: left;
}
section.s9.s9--contact div#book-a-demo fieldset legend span.fieldset-legend {
    font-size: 14px;
    line-height: 29px;
    color: #86878c;
    font-weight: 500;
    text-align: left;
}

section.s9.s9--contact div#book-a-demo input#edit-phone--2 {
    margin-top: 0;
    border: 1px solid #86878c;
    border-radius: 4px;
    width: 100%;
    padding: 6px 15px;
    font-size: 14px;
    line-height: 26px;
    color: #86878c;
    font-weight: 400;
    margin-bottom: 40px;
}
section.s9.s9--contact div#book-a-demo input#edit-work-email {
    margin-bottom: 40px;
}
section.s9.s9--contact div#book-a-demo div#edit-processed-text--2 p {
    margin-top: 30px;
    text-align: left;
}
section.s9.s9--contact div#book-a-demo .form-item-agreement {
    display: flex
;
    align-items: center;
}
section.s9.s9--contact div#book-a-demo .form-item-agreement .description {
    margin-left: 16px;
}
section.s9.s9--contact div#book-a-demo input#edit-submit--4 {
    display: block;
    margin: 0px auto 0;
    background: #009941;
    padding: 24px 53px 22px !important;
    width: 236px !important;
    text-align: center !important;
    border-radius: 0 !important;
    color: #fff !important;
    font-family: "Roboto", sans-serif;
    font-size: 16px !important;
    font-weight: 700 !important;
    border: 0 !important;
}
.main-wrapper .target-software-boxes__box .text .checkboxes .checkbox-item{padding-left: 0;}
.class-autobay button#mobile-toggler.icon-close span.navbar-toggler-icon
 {
    background: transparent !important;
}

/* 11-feb-2026 */
.webform-confirmation-modal {
    height: 210px !important;
    background: #fff !important;
}
.webform-confirmation-modal .ui-dialog-titlebar h1 {
    font-size: 24px !important;
    color: #000;
}
.webform-confirmation-modal div#ui-id-1 {
    text-align: center;
}
.webform-confirmation-modal div#ui-id-1 .desc {
    color: #aaa;
    padding-bottom: 30px;
    font-size: 15px;
}
.webform-confirmation-modal div#ui-id-1 p {
    margin-top: 10px;
}
.webform-confirmation-modal div#ui-id-1 a.btn-close-modal {
    background: #009941;
    max-width: 200px !important;
    color: #fff;
    font-size: 16px;
    padding: 12px 60px;
}
.webform-confirmation-modal .ui-dialog-titlebar {
    text-align: center;
    background: unset;
}
.webform-confirmation-modal button.ui-button
 {
    margin-top: -7px !important;
    margin-right: 13px !important;
}
.webform-confirmation-modal button.ui-button {
    width: 20px !important;
    height: 20px !important;
    transform: none !important;
    transition:none !important;
}
.webform-confirmation-modal .ui-dialog-titlebar {
    background: white !important;
}
.ui-dialog .ui-dialog-titlebar-close:hover{border: white !important;}
.ui-widget-overlay.ui-front {
    display: none !important;
}

.form-composite .fieldset-wrapper .form-item input[type="radio"]:checked+label::after {
    content: '';
    width: 10px;
    height: 10px;
    background: #FFF;
    border-radius: 100px;
    position: absolute;
    left: 16px;
    top: 16px;
}
.form-composite .fieldset-wrapper .form-item input[type="radio"]{
    margin-left: 0;
    margin-right: 10px;
}