/*///// CSS CUSTOM ////////*/

.section-interna {width: 100%;z-index: 1;position: relative;display: block;background: linear-gradient(255deg, rgba(255,255,255,1) 0%, rgba(238,241,247,1) 100%)}
.back-01 {padding:25px;background-image:url('../img/back-interna-02.png');height: 80%;width: 100%;position: absolute;left: 0;top: 0px;background-size: contain;background-repeat: no-repeat;}
.back-01 a {display:block;max-width:190px;}
.back-01 .img-pulso {margin: 40px 0px 10px;max-width:105px;}
.back-01 h5 {color: #fff;line-height: normal;margin: 0;font-family: FontsFree-Net-Geogtq-Rg;font-size: 13px;}
.back-02 {background-image:url('../img/back-interna-v1.png');height: 100vh;width: 100%;background-size: cover;background-position: 100% 35px;position: relative;display:flex;align-items:center;justify-content:center;}

.productCarousel .carousel-inner.overflow {overflow:inherit;}
.productCarousel {width: 100%;display: block;height: auto;max-width: 60%;}
.productCarousel .image-product {max-width: 600px;width: 100%;height: 505px;background-size: cover;background-position: center;display:inline-block;}
.productCarousel .image-product-02 {transition:.6s;max-width: 470px;width: 100%;height: 480px;margin-right:auto;background-size: contain;background-repeat:no-repeat;background-position: center;display:inline-block;}
.productCarousel .carousel-indicators {margin:0px;position:relative;left:20%}
.productCarousel .carousel-indicators li {background:transparent;text-indent: inherit;width: auto;height: auto;padding:7px 0px;line-height: normal;margin: 0 7px;border: none;color: #002f87;font-family: GeogrotesqueCyr-Medium;font-size:13px;text-transform:uppercase;}
.productCarousel .carousel-indicators .active {border-bottom: 3px #002f87 solid !important;}

.productCarousel .carousel-item {align-items: center;justify-content: center;}
.productCarousel .carousel-item-next, .productCarousel .carousel-item-prev, .productCarousel .carousel-item.active {display: flex;}

.content-info-product {transition:.6s;display: inline-block;max-width: 30%;width: 100%;margin-right:auto;}
.content-info-product h3 {font-family: GeogrotesqueCyr-Medium;font-size: 55px;margin: 0;color: #002f87;line-height: normal;}
.content-info-product p {font-family: GeogrotesqueCyr-Medium;font-size: 14px;margin: 10px 0px;color: #002f87;line-height: 1.3;}
.content-info-product .btn-click {cursor:pointer;transition:.6s;background: #7f4ed9;display: inline-block;color: #fff;padding: 13px 30px;border-radius: 30px;margin-top: 10px;font-family: GeogrotesqueCyr-Medium;font-size: 15px;line-height: normal;}
.content-info-product .btn-click:hover {opacity:.6;transition:.6s;}

.menu-right-int {transition:.6s;position: absolute;right: 0;max-width: 280px;width: 100%;}

.item-menu {text-transform:uppercase;font-family: GeogrotesqueCyr-Medium;color:#002f87;opacity:.5;font-size: 15px;line-height: 1.3;margin:20px 0px !important;cursor:pointer;transition:.6s;}
.item-menu.active, .item-menu:hover {border-color: rgb(0 0 0 / 20%) !important;opacity:1;transition:.6s;}
.item-menu.active::after, .item-menu.active::before, .item-menu:hover::before, .item-menu:hover::after {background:rgb(0 0 0 / 35%);transition:.6s;}
.triangle {width: 100%;height: 60px;border-left: none;position: relative;margin: 0px;display: flex;align-items: center;justify-content: flex-start;border: 2px transparent solid;border-left: none;border-right: none;padding:5px 30px 0px;}
.triangle::after, .triangle::before {width:45px;content: "";position: absolute;height: 1px;background:transparent;transform-origin: 0 0;transition:.6s;}
.triangle::before {top: 0px;left: 0px;right: -5px;transform: rotate(142deg);}
.triangle::after {bottom: -2px;right: 10px;left: 0;transform: rotate(220deg);}

header .menu-right-top a {opacity:.5;transition:.6s;color: #000;top: 0;margin: 0 10px;font-size: 17px;font-family: GeogrotesqueCyr-Medium;}
header .menu-right-top a hr {margin: 0 auto;opacity:0;transition:.6s;max-width: 75%;border-top: 3px #7f4ed9 solid;}
header .menu-right-top a.active hr {opacity:1;transition:.6s;}
header .menu-right-top a.active {opacity:1;color:#7f4ed9}
header .menu-right-top a:hover {opacity:1;transition:.6s;}
header .menu-right-top a:hover hr {opacity:1;transition:.6s;}
header .menu-right-top {padding-right:65px;}

.brdm {position: absolute;left: 30%;top: 12%;}
.brdm p {text-transform:uppercase;}
.brdm p a {color:#000;}
.brdm {margin: 0;font-size: 14px;font-family: FontsFree-Net-Geogtq-Rg;}
.brdm span {color:#7f4ed9;}


.box-config {position: absolute;left: 10%;right: 5%;bottom:0;top: 5%;}
.box-config .product {width: 445px;height: 500px;position: absolute;z-index:2;top: 0;left:0;background-size: contain;background-repeat:no-repeat;background-position: center;transform: translate(-90%, 60%);opacity:0;transition:.6s;}
.box-config .steps {background: #fff;height: 100%;padding:30px 45px;border-radius:15px;transform: translate(0%, 60%);opacity:0;transition:.6s;}
.box-config .menu-rg-int {text-align:center;position: absolute;right: -45%;bottom: 0;top: 0;width: 245px;transition:.6s;transform: translate(130%, 0px);opacity:0;}
.box-config .steps h3 {color: #2252b7;font-family: GeogrotesqueCyr-Medium;margin: 0 0 10px;font-size: 32px;}
.box-config .steps p {color:#000;font-family: FontsFree-Net-Geogtq-Rg;margin: 0 0 15px;font-size: 14px;}
.box-config .steps p span {color:#7f4ed9;}

.selector {position:relative;width:100%;display:flex;align-items:center;justify-content:center;}
.steps .w-100 {flex-wrap:wrap;align-items:stretch;height:auto;}
.selecotr-item {transition:.6s;padding:10px;position:relative;display:flex;justify-content:center;align-items:center;flex:0 0 50%;}
.selector-item_radio {appearance:none;display:none;transition:.6s;}
.selector-item_label{transition:.6s;cursor:pointer;position: relative;height: auto;width: 100%;text-align: center;border-radius: 15px;line-height: 1.3;font-weight: normal;transition-duration: .5s;transition-property: transform, color, box-shadow;transform: none;padding: 13px;font-family: GeogrotesqueCyr-Medium;font-size: 13px;background: #ced7e8;color: #002f87;opacity: .6;display:flex;align-items:center;justify-content:center;}
.selector-item_radio:checked + .selector-item_label, .selector-item_label:hover {transition:.6s;background-color: #7f4ed9;color: #fff;opacity:1;}

.btn-step.active, .btn-step:hover {cursor:pointer;opacity:1;transition:.6s;}
.btn-step {opacity:.6;transition:.6s;background: #eef1f7;margin: 10px 0px;height: 55px;display: flex;align-items: center;justify-content: flex-start;font-family: FontsFree-Net-Geogtq-Rg;font-size: 14px;text-align:left;padding:0 25px;line-height: normal;color: #002f87;text-transform:uppercase;}
.btn-step:before {content: '';width: 0;height: 0;border-style: solid;border-width: 28px 52px 28px 0;border-color: transparent #eef1f7 transparent transparent;position: absolute;left: -50px;}

#empty {pointer-events:none;background:none;color:#002f87;}
#empty:before {border-color:transparent;}
.translate-bottom {transition:.6s;transform: translate(0%, 60%);opacity: 0;}
.translate-right {transition:.6s;transform: translate(130%, 0%);opacity: 0;}
.translate-none {transform:translate(0px) !important;opacity:1 !important;transition:.6s !important;}
.translate-none-02 {transform:translate(-90%, -5%) !important;opacity:1 !important;transition:.6s !important;}

.box-config .steps.show-final {display:block !important;}
#step-final {background: #7f4ed9;color: #fff;opacity:1;}
#step-final:before {border-color:transparent #7f4ed9 transparent transparent;}

.box-config .steps .config-final p {font-size: 11px;margin:0 0 5px;}

#pardot-form .form-field.department.blocked {
            pointer-events: none;
            border: none;
            opacity: 0.5;
            }
            .blocked {
            border: solid 1px #e5eaf0;
            }
            form.form {
            margin: 0 !important;
            padding: 80px 0 0 0 !important;
            }
            /* Adding a red line to Dropdown fields when error exists */
            #pardot-form p.form-field.error input.text,
            #pardot-form p.form-field.error input.date,
            #pardot-form p.form-field.error select,
            #pardot-form p.form-field.error textarea {
            background: no-repeat
            url(hillrom-external/resources/images/icons/error-outline.png)
            #fff;
            background-position: 96% 50%;
            background-size: 6%;
            border: solid 1px #d42940;
            border: solid 0.0625rem #d42940;
            height: 2.5rem;
            }
            #pardot-form p.form-field {
            margin-bottom: 15px;
            flex: 0 0 50%;
            max-width: initial;
            padding: 0 30px;
            }
            #pardot-form p.pd-textarea {
            flex: 0 0 100%;
            }
            #pardot-form p.pd-checkbox {
            flex: 0 0 100%;
            }
            #pardot-form p.form-field textarea {
            min-height: 80px;
            }
            @media only screen and (max-width: 768px) {
            form.form {
            padding: 20px 0 0 0 !important;
            }
            #pardot-form p.form-field {
            padding: 0 10px;
            flex: 0 0 100%;
            }
            }
            #pardot-form {
            /* max-width: 5000px; */
            font-family: "Geogrotesque";
            font-weight: 400;
            vertical-align: middle;
            margin: 5px;
            width: 100%;
            display: flex;
            flex-wrap: wrap;
            }
            #pardot-form input[type="text"], #pardot-form input[type="password"], #pardot-form input[type="tel"], #pardot-form input[type="email"], #pardot-form textarea {
            max-width: 100% !important;
            height: 2.5rem;
            }
            #pardot-form select {
            max-width: 100% !important;
            border: solid 1px #ced4da;
            border-radius: 0.25rem;
            height: 2.5rem;
            background-size: 13px 13px;
            padding: 5px 10px;
            }
            /* Field Labels */
            #pardot-form label {
            font-weight: 400;
            line-height: 1.5;
            color: #212529;
            display: inline-block;
            float: left;
            text-align: left;
            }
            #pardot-form p {
            clear: both;
            }
            #pardot-form p.form-field.pd-radio label.inline,
            #pardot-form div.form-field.pd-checkbox label.inline {
            font-family: "Geogrotesque";
            font-weight: 400;
            line-height: 1;
            color: #212529;
            display: inline-block;
            text-align: left;
            }
            /* Required stars */
            #pardot-form p.form-field.required label::after {
            color: #f70211;
            }
            #pardot-form div.form-field {
            margin-bottom: 0.5em;
            }
            /* Text Fields */
            #pardot-form p.form-field input {
            padding: 0.375rem 0.75rem;
            font-size: 1rem;
            line-height: 1.5;
            color: #212529;
            background-color: #fff;
            background-clip: padding-box;
            border: 1px solid #ced4da;
            -webkit-appearance: none;
            -moz-appearance: none;
            appearance: none;
            border-radius: 0.25rem;
            transition: border-color 0.15s ease-in-out,
            box-shadow 0.15s ease-in-out;
            float: left !important;
            }
            #pardot-form input[type="text"]:focus,
            #pardot-form input[type="password"]:focus,
            #pardot-form input[type="tel"]:focus,
            #pardot-form input[type="email"]:focus,
            #pardot-form textarea:focus {
            color: #212529;
            background-color: #fff;
            border-color: #86b7fe;
            outline: 0;
            box-shadow: 0 0 0 0.25rem rgb(13 110 253 / 25%) !important;
            }
            /* Select Fields */
            #pardot-form div.form-field select {
            width: 100%;
            padding: 0.375rem 0.75rem;
            font-size: 1rem;
            line-height: 1.5;
            color: #212529;
            background-color: #fff !important;
            background-clip: padding-box;
            background: none;
            background-position: 96% 50%;
            border: 1px solid #ced4da;
            -webkit-appearance: none;
            -moz-appearance: none;
            appearance: none;
            border-radius: 0.25rem;
            transition: border-color 0.15s ease-in-out,
            box-shadow 0.15s ease-in-out;
            }
            /* Text Area Fields */
            #pardot-form p.form-field textarea {
            width: 100%;
            padding: 0.375rem 0.75rem;
            font-size: 1rem;
            font-weight: 400;
            line-height: 1.5;
            color: #212529;
            background-color: #fff;
            background-clip: padding-box;
            border: 1px solid #ced4da;
            -webkit-appearance: none;
            -moz-appearance: none;
            appearance: none;
            border-radius: 0.25rem;
            transition: border-color 0.15s ease-in-out,
            box-shadow 0.15s ease-in-out;
            display: inline-block;
            }
            /* Checkbox */
            #pardot-form [type="checkbox"] {
            border: solid 0.0625rem #090f30;
            width: 20px !important;
            height: 20px !important;
            padding: 0px !important;
            }
            /* Checkbox when checked*/
            #pardot-form [type="checkbox"]:checked {
            background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e");
            background-color: #0d6efd;
            border-color: #0d6efd;
            }
            #pardot-form p.form-field.pd-radio label.inline, #pardot-form p.form-field.pd-checkbox label.inline {
            font-size: 13px;
            line-height: 1;
            }
            #pardot-form p.form-field span.value span {
            align-items: center;
            }
            /* Submit button */
            #pardot-form p.submit input {
            height: 35px;
            line-height: 25px;
            border-radius: 50px;
            font-weight: 300;
            text-align: center;
            padding: 0 35px;
            color: #fff;
            transition: all 0.8s ease 0s;
            font-size: 17px;
            background-color: #003399;
            border: 1px solid #003399;
            }
            /* Submit button on mouse hover */
            #pardot-form p.submit input:hover {
            text-decoration: none;
            transition: all 0.8s ease 0s;
            color: #003399 !important;
            background-color: transparent !important;
            border: 1px solid #003399 !important;
            }
            #pardot-form p.submit {
            display: block;
            width: 100%;
            text-align: center;
            }
            #pardot-form [type="submit"] {
            margin-top: 0;
            }
            #pardot-form p.submit {
            margin: 20px auto;
            }
            /* Link */
            #pardot-form p.form-field a {
            color: #003399;
            text-decoration: underline;
            }

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

@media screen and (max-width:767px) {
    .carousel-inner {max-width:100% !important;min-width:100% !important;}
    .productCarousel {max-width:100%;}
    header .menu-right-top a {display:none;}
    header .col-6.text-right {padding-right:0px;}
    header .menu-right-top a.active hr {display:none;}
    .brdm {display:none;}
    .menu-right-int {position: relative;max-width: 100%;display: flex;align-items: center;justify-content: center;background: #9faccc;padding: 10px;opacity:1;transform:none;}
    .back-01 {display:none;}
    header .menu-right-top a.active {display: inline-block;text-align: right;margin: 0;padding: 0px 15px;line-height: 1;}
    .content-info-product {max-width: 45%;width: 100%;margin-right: auto;padding: 0 0px 0px 50px;text-align: center;top: -10px;position: relative;}
    .content-info-product h3 {font-size: 29px;margin: 0;}
    .content-info-product .btn-click {display:none;}
    .productCarousel .image-product-02 {max-width: 100%;height:300px;background-size:100%;}
    .productCarousel .carousel-indicators.visible-xs {display:flex !important;flex-wrap:wrap;left:0px;margin-top:10px;margin-bottom:10px;opacity:1;transform:none;}
    .back-02 {flex-direction:column;margin-top:55px;justify-content:flex-start;background:none; }
    .cta-responsive {display: flex;width: 100%;background: #000;align-items: center;justify-content: center;}
    .cta-responsive .item-responsive {display:inline-block;color:#fff;}
    .triangle {padding: 0px;height: auto;border: none;flex: 1;text-align: center;margin: 0 !important;justify-content: center;font-size: 12px;}
    .item-menu.active::after, .item-menu.active::before, .item-menu:hover::before, .item-menu:hover::after {display:none;}

    .item-menu {color:#fff;}
    .item-menu.active, .item-menu:hover {color:#fff;border-bottom: 1px #fff solid !important;}

    .productCarousel .background-responsive {background:url('../img/back-product-responsive.png');background-size:cover;background-position:left;display:flex;align-items:center;justify-content:center;width:100%;}
    .productCarousel .carousel-item-next, .productCarousel .carousel-item-prev, .productCarousel .carousel-item.active {flex-direction:column;}

    .info-responsive {text-align: center;padding: 15px 0px 30px;background: #f8f8f9;}
    .info-responsive p {font-family: GeogrotesqueCyr-Medium;font-size: 14px;margin: 10px 0px;color: #002f87;line-height: 1.3;}
    .info-responsive .btn-click {cursor: pointer;transition: .6s;background: #7f4ed9;display: inline-block;color: #fff;padding: 13px 30px;border-radius: 30px;margin-top: 10px;font-family: GeogrotesqueCyr-Medium;font-size: 15px;line-height: normal;}

    .box-config {left:0;right:0;bottom:inherit;top:0;background: #eef1f7;padding: 10px;}
    .box-config .steps {height:auto;padding:30px 25px;text-align:center;box-shadow:-2px 4px 19px 6px rgb(0 0 0 / 8%);}
    .info-product-step.visible-xs {text-align:left;display:flex !important;align-items:center;justify-content:center;width:100%;}
    .product-responsive {flex:1;width: 100%;height: 200px;background-size: contain;background-repeat:no-repeat;background-position: center;}
    .selecotr-item {flex:0 0 100%;padding:5px 0px;}

    .box-config .menu-rg-int {position:relative;right:0px;width: 100%;display: flex;align-items: center;justify-content: center;padding: 15px 0px 45px;}
    .btn-step:before {display:none;}
    .btn-step {flex-direction:column;justify-content:center;height:auto;background:none;font-size:14px;padding:0 5px;}
    .box-config .menu-rg-int {width:100%;display:flex;align-items:center;justify-content:center;}
    .title-step {display:none;}
    .btn-step.active .title-step {display:block;position: absolute;bottom: 0px;top: 60px;left: 0;right: 0;text-align: center;}
    .btn-step .step-number.visible-xs {background:#ced7e8;color: #fff;width: 20px;height: 20px;display: flex !important;align-items: center;justify-content: center;border-radius: 100%;position: relative;font-size: 12px;}
    .btn-step.active .step-number.visible-xs {background:#7f4ed9;}
    .btn-step.btn-step-final .step-number.visible-xs {background: #4a60ff;}
    #step-final {background:none;}
    .box-config .steps h3 {margin:0;font-size: 21px;text-transform: uppercase;}
    .info-product-step.visible-xs h3 {font-size:31px;margin:0 0 5px;}
    .config-final {display:none;}

    .box-config .steps p {font-size:12px;line-height:normal;}
    .info-product-step.visible-xs .info {flex:1}

    

}   