.mrvll-contact-us .mrvll-text-link.mrvll-text-link-white-bg{background-color:#fff;background-position:center right 22px !important;background-size:8px 13px;border-radius:4px;border:0;cursor:pointer;padding:15px 45px 15px 24px;transition:background-position .25s ease-out}
.mrvll-contact-us .mrvll-text-link.mrvll-text-link-white-bg:hover{background-position:center right 15px !important}
.bg-transparent{background-color:transparent}
.border-none{border:0}
.mrvll-contact-us__wrapper{//background-image:url("../../../../../content/dam/marvellPages/contactFormBackground.jpg");background-repeat:no-repeat;background-size:cover;padding:50px;width:100%}
.mrvll-contact-us__container{min-height:410px;background:#000;overflow:hidden;position:relative}
.mrvll-contact-us__cta{max-width:70%;padding:74px 60px;transition:opacity .25s ease-out;width:70%}
.mrvll-contact-us__cta.mrvll-inactive{opacity:.25}
.mrvll-contact-us__cta h3{color:#fff;font-size:30px !important;line-height:34px !important}
.mrvll-contact-us__cta p{color:#c8c9c7;margin-top:23px;font-weight:300;font-size:16px;line-height:22px}
.mrvll-contact-us__cta .mrvll-text-link{margin-top:15px}
.mrvll-contact-us__form{filter:drop-shadow(-20px 0 8px rgba(20,20,20,0.5));position:absolute;top:0;right:0;width:100%;height:100%;transition:all .25s ease-out}
.mrvll-contact-us__form.mrvll-inactive{transform:translateX(50%)}
.mrvll-contact-us__form.mrvll-inactive form{opacity:0}
.mrvll-contact-us__form__polygon{background:#212322;clip-path:polygon(40% 0,100% 0,100% 100%,9% 100%);display:flex;height:100%;justify-content:flex-end;padding:42px 96px 45px 45px;transition:all .25s ease-out;width:100%}
.mrvll-contact-us__form form{opacity:1;transition:all .25s ease-out;width:56%}
.mrvll-contact-us__form form.mrvll-inactive{opacity:0;pointer-events:none}
.mrvll-contact-us__form label:not(#optincheckboxLabel){color:#FFF;display:block;font-size:10px;margin-bottom:0;text-transform:uppercase}
.mrvll-contact-us__form input{background:transparent;border:1px solid #63666a;color:#fff;font-size:12px;height:38px;padding-left:10px;padding-top:4px;width:100%}
.mrvll-contact-us__form input:not([type="checkbox"]):focus{border-color:#fff;outline:0}
.mrvll-contact-us__form__item_has_error input{border-color:#ff3535 !important}
.mrvll-contact-us__error{color:#ff3535;display:none;font-size:10px;margin-bottom:-26px}
.mrvll-contact-us__form__item_has_error .mrvll-contact-us__error{display:block}
.mrvll-contact-us__form button:disabled{opacity:.25;pointer-events:none}
.mrvll-contact-us__form__close-btn{background-image:url('../../../clientlibs/clientlib-base/resources/contactFormCloseBtn.svg');background-size:100% 100%;cursor:pointer;height:18px;position:absolute;right:10px;top:10px;transition:opacity .25s .25s ease-out;width:18px;z-index:2}
.mrvll-contact-us__form__close-btn:hover{-webkit-filter:brightness(3);filter:brightness(3)}
.mrvll-contact-us__form.mrvll-inactive .mrvll-contact-us__form__close-btn{opacity:0;pointer-events:none;transition-delay:0}
.mrvll-contact-us__form__legal{color:#a7a8a9;font-size:12px;line-height:16px;margin-top:20px}
.mrvll-contact-us__form__legal a{color:#a7a8a9;text-decoration:underline}
.mrvll-contact-us__thanks{display:flex;flex-direction:column;height:100%;justify-content:center;padding-right:15%;position:absolute;right:0;top:0;width:50%;transition:opacity .25s .25s ease-out}
.mrvll-contact-us__thanks.mrvll-inactive{opacity:0;pointer-events:none;transition-delay:0}
.mrvll-contact-us__thanks h2{color:#fff;font-size:30px !important;line-height:35px !important}
.mrvll-contact-us__thanks p{color:#c8c9c7;font-size:16px;line-height:22px;margin-top:20px;padding-right:30%}
.mrvll-contact-us__thanks a{color:#0072ce;display:block;font-size:13px;letter-spacing:.1rem}
.mrvll-contact-us__thanks a:hover{color:#73b9f3}
.mrvll-contact-us__thanks a span{color:#c8c9c7}
.mrvll-contact-us__thanks a:hover span{color:#c8c9c7}
@media only screen and (max-width:991px){.mrvll-container-no-margins-mobile{padding-left:0;padding-right:0}
.mrvll-contact-us__wrapper{padding:32px}
.mrvll-contact-us__container{min-height:500px}
.mrvll-contact-us__cta{max-width:100%;padding:24px 24px 34px;width:100%}
.mrvll-contact-us__cta h3{padding-right:20%}
.mrvll-contact-us__cta p{margin-top:18px}
.mrvll-contact-us__form{pointer-events:all}
.mrvll-contact-us__form__polygon{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);padding:26px 24px 26px 24px}
.mrvll-contact-us__form form{transform:translateY(0);width:100%}
.mrvll-contact-us__form.mrvll-inactive{pointer-events:none;right:0;transform:translateX(0)}
.mrvll-contact-us__form.mrvll-inactive .mrvll-contact-us__form__polygon{clip-path:polygon(20% 100%,100% 70%,100% 100%,20% 100%)}
.mrvll-contact-us__form.mrvll-inactive form{transform:translateY(160px)}
.mrvll-contact-us__thanks{display:flex;flex-direction:column;justify-content:center;padding:36px;text-align:center;width:100%}
.mrvll-contact-us__thanks p{padding-right:0}
}
.mrvll-contact-us .mrvll-text-link.mrvll-text-link-white-bg{background-color:#fff;background-position:center right 22px !important;background-size:10px 15px;border-radius:4px;border:0;cursor:pointer;padding:16px 45px 14px 24px !important;transition:background-position .25s ease-out}
#checkboxinput{padding-right:10px}
#optincheckbox{height:20px;width:20px;margin-top:-3px}
#optincheckboxLabelText{display:block;margin-left:20px}
.mrvll-contact-us__form__screen2.mrvll-inactive.mrvll-contact-us__form__legal_container{padding-left:0}
.mrvll-contact-us .mrvll-text-link.mrvll-text-link-white-bg:hover{background-position:center right 15px !important}
.mrvll-contact-us__wrapper{background-image:url("clientlibs-contactusform/css/img/contactFormBackground.jpg");background-repeat:no-repeat;background-size:cover;padding:50px;width:100%}
.mrvll-contact-us__container{background:#000;overflow:hidden;position:relative}
.mrvll-contact-us__cta{max-width:70%;padding:74px 60px;transition:opacity .25s ease-out;width:70%}
.mrvll-contact-us__cta.mrvll-inactive{opacity:.25}
.mrvll-contact-us__cta h3{color:#fff;font-size:30px !important;line-height:34px !important}
.mrvll-contact-us__cta p{color:#c8c9c7;margin-top:23px;font-weight:300;font-size:16px;line-height:22px}
.mrvll-contact-us__cta .mrvll-text-link{margin-top:15px}
.mrvll-contact-us__form{filter:drop-shadow(-20px 0 8px rgba(20,20,20,0.5));position:absolute;top:0;right:0;width:100%;height:100%;transition:all .25s ease-out}
.mrvll-contact-us__form.mrvll-inactive{transform:translateX(50%)}
.mrvll-contact-us__form.mrvll-inactive form{opacity:0}
.mrvll-contact-us__form__polygon{background:#212322;clip-path:polygon(30% 0,100% 0,100% 100%,0 100%);display:flex;height:100%;justify-content:flex-end;padding:30px 55px 30px 45px;transition:all .25s ease-out;width:100%}
.mrvll-contact-us__form form{opacity:1;transition:all .25s ease-out;width:71%}
.mrvll-contact-us__form form.mrvll-inactive{opacity:0;pointer-events:none;display:none}
.mrvll-contact-us__form label:not(#optincheckboxLabel){color:#fff;display:block;font-size:10px;margin-bottom:0;text-transform:uppercase}
.mrvll-contact-us__form input,.mrvll-contact-us__form textarea,.mrvll-contact-us__form select{background:transparent;border:1px solid #63666a;color:#fff;font-size:12px;height:38px;padding-left:10px;padding-top:4px;width:102%;resize:none}
.mrvll-contact-us__form select{padding-left:9px !important;background-image:url("../../../clientlibs/clientlib-base/resources/ic-white-down-arrow.svg");background-size:.9em;background-position:calc(100% - 1.3em) center;background-repeat:no-repeat;-webkit-appearance:none;-moz-appearance:none;appearance:none}
#contact_form_details{width:100.9%}
.mrvll-contact-us__form__item select option{background:#000;color:#fff;text-shadow:0 1px 0 rgba(0,0,0,0.4);font-size:11px}
.mrvll-contact-us__form textarea{padding-top:11px}
.mrvll-contact-us__form input:not([type="checkbox"]):focus,.mrvll-contact-us__form textarea:focus,.mrvll-contact-us__form select:focus{border-color:#fff;outline:0}
.mrvll-contact-us__form__item_has_error input{border-color:#ff3535 !important}
.mrvll-contact-us__error{color:#ff3535;display:none;font-size:10px;margin-top:-5px;margin-bottom:-21px}
.mrvll-contact-us__form__item_has_error .mrvll-contact-us__error{display:block}
.mrvll-contact-us__form button{margin-top:10px}
.mrvll-contact-us__form button:disabled{opacity:.25;pointer-events:none}
.mrvll-contact-us__form__close-btn{background-image:url("../../../clientlibs/clientlib-base/resources/contactFormCloseBtn.svg");background-size:100% 100%;cursor:pointer;height:18px;position:absolute;right:10px;top:10px;transition:opacity .25s .25s ease-out;width:18px;z-index:2}
.mrvll-contact-us__form__close-btn:hover{background-image:url("../../../clientlibs/clientlib-base/resources/contactFormCloseBtn.svg")}
.mrvll-contact-us__form.mrvll-inactive .mrvll-contact-us__form__close-btn{opacity:0;pointer-events:none;transition-delay:0;display:none}
.mrvll-contact-us__form__legal_container{height:60px;margin-top:10px;display:flex;flex-direction:row;justify-content:flex-end;align-items:flex-end}
.mrvll-contact-us__form__legal{color:#a7a8a9;font-size:11px;line-height:13px}
.mrvll-contact-us__form__legal a{color:#a7a8a9;text-decoration:underline}
.mrvll-contact-us__thanks{display:flex;flex-direction:column;height:100%;justify-content:center;padding-right:15%;position:absolute;right:0;top:0;width:50%;transition:opacity .25s .25s ease-out}
.mrvll-contact-us__thanks.mrvll-inactive{opacity:0;pointer-events:none;transition-delay:0;display:none}
.mrvll-contact-us__thanks h2{color:#fff;font-size:30px !important;line-height:35px !important}
.mrvll-contact-us__thanks p{color:#c8c9c7;font-size:16px;line-height:22px;margin-top:20px;padding-right:30%}
.mrvll-contact-us__thanks a{color:#0072ce;display:block;font-size:13px;letter-spacing:.1rem}
.mrvll-contact-us__thanks a:hover{color:#73b9f3}
.mrvll-contact-us__thanks a span{color:#c8c9c7}
.mrvll-contact-us__thanks a:hover span{color:#c8c9c7}
.mrvll-contact-us__form__submit-container{text-align:right}
@media only screen and (max-width:991px){.mrvll-container-no-margins-mobile{padding-left:0;padding-right:0}
.mrvll-contact-us__wrapper{padding:32px}
.mrvll-contact-us__container{min-height:710px}
.mrvll-contact-us__cta{max-width:100%;padding:24px 24px 34px;width:100%}
.mrvll-contact-us__cta h3{padding-right:20%}
.mrvll-contact-us__cta p{margin-top:18px}
.mrvll-contact-us__form{pointer-events:all}
.mrvll-contact-us__form__polygon{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);padding:26px 24px 26px 24px}
.mrvll-contact-us__form form{transform:translateY(0);width:100%}
.mrvll-contact-us__form.mrvll-inactive{pointer-events:none;right:0;transform:translateX(0)}
.mrvll-contact-us__form .mrvll-contact-us__form__screen1.mrvll-inactive,.mrvll-contact-us__form .mrvll-contact-us__form__screen2.mrvll-inactive{display:none}
.mrvll-contact-us__form.mrvll-inactive .mrvll-contact-us__form__polygon{clip-path:polygon(20% 100%,100% 70%,100% 100%,20% 100%)}
.mrvll-contact-us__form.mrvll-inactive form{transform:translateY(160px)}
.mrvll-contact-us__thanks{display:flex;flex-direction:column;justify-content:center;padding:36px;text-align:center;width:100%}
.mrvll-contact-us__thanks p{padding-right:0}
.mrvll-contact-us__form__legal_container{height:auto;margin-top:20px}
.mrvll-contact-us__form__submit-container{text-align:left}
.mrvll-contact-us__form textarea{height:110px;padding:15px 10px 10px}
.mrvll-contact-us__form label{margin-top:5px}
}
#google-captcha-contact-us-form{transform:scale(0.68);-webkit-transform:scale(0.68);transform-origin:0 0;-webkit-transform-origin:0 0;height:60px;margin-top:20px}
.mrvll-contact-us__form__polygon .u-mb-2{margin-bottom:.2rem !important}
@media(min-width:768px) and (max-width:1024px){#optincheckbox{height:18px;width:18px;margin-top:-3px;margin-left:-25px}
#optincheckboxLabelText{margin-left:10px}
}
@media only screen and (min-device-width :320px) and (max-device-width :480px){#optincheckbox{height:18px;width:18px;margin-top:0}
#optincheckboxLabelText{margin-left:10px}
#marvell_contact_us_form .mrvll-contact-us__container{height:730px}
}