/*
Theme Name: WILL
Theme URI: https://willfixitsolutions.com
Author: WF Multimídia
Author URI: http://www.wfmultimidia.com.br
Description: Layout de Rua Zero e tema desenvolvido por WF Multimídia
Version: 1.0
*/

/* CSS Document */

@font-face {
    font-family: 'Myriad Pro Regular';
    font-style: normal;
    font-weight: normal;
    src: local('Myriad Pro Regular'), url('fonts/MYRIADPRO-REGULAR.woff') format('woff');
    }
    

    @font-face {
    font-family: 'Myriad Pro Condensed';
    font-style: normal;
    font-weight: normal;
    src: local('Myriad Pro Condensed'), url('fonts/MYRIADPRO-COND.woff') format('woff');
    }
    

    @font-face {
    font-family: 'Myriad Pro Condensed Italic';
    font-style: normal;
    font-weight: normal;
    src: local('Myriad Pro Condensed Italic'), url('fonts/MYRIADPRO-CONDIT.woff') format('woff');
    }
    

    @font-face {
    font-family: 'Myriad Pro Light';
    font-style: normal;
    font-weight: normal;
    src: local('Myriad Pro Light'), url('fonts/MyriadPro-Light.woff') format('woff');
    }
    

    @font-face {
    font-family: 'Myriad Pro Semibold';
    font-style: normal;
    font-weight: normal;
    src: local('Myriad Pro Semibold'), url('fonts/MYRIADPRO-SEMIBOLD.woff') format('woff');
    }
    

    @font-face {
    font-family: 'Myriad Pro Semibold Italic';
    font-style: normal;
    font-weight: normal;
    src: local('Myriad Pro Semibold Italic'), url('fonts/MYRIADPRO-SEMIBOLDIT.woff') format('woff');
    }
    

    @font-face {
    font-family: 'Myriad Pro Bold Condensed';
    font-style: normal;
    font-weight: normal;
    src: local('Myriad Pro Bold Condensed'), url('fonts/MYRIADPRO-BOLDCOND.woff') format('woff');
    }
    

    @font-face {
    font-family: 'Myriad Pro Bold';
    font-style: normal;
    font-weight: normal;
    src: local('Myriad Pro Bold'), url('fonts/MYRIADPRO-BOLD.woff') format('woff');
    }
    

    @font-face {
    font-family: 'Myriad Pro Bold Italic';
    font-style: normal;
    font-weight: normal;
    src: local('Myriad Pro Bold Italic'), url('fonts/MYRIADPRO-BOLDIT.woff') format('woff');
    }
    

    @font-face {
    font-family: 'Myriad Pro Bold Condensed Italic';
    font-style: normal;
    font-weight: normal;
    src: local('Myriad Pro Bold Condensed Italic'), url('fonts/MYRIADPRO-BOLDCONDIT.woff') format('woff');
    }

html, body {     font-family: 'Myriad Pro Regular'; background: #ffffff; font-size: 18px;}

a:link {color:#000}
a:visited {color:#000}
a:active {color:#000}
a:hover {color:#9ab899; text-decoration:none;}


img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
a img.alignright {float:right; margin:0 0 1em 1em}
a img.alignleft {float:left; margin:0 1em 1em 0}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}



@media (min-width: 300px) {.leftcenter {text-align: center;} .pinkbox h2 { font-size: 22px; font-weight: bold;  padding-top: 15px; padding-bottom: 10px; margin-bottom: 55px; }.depoimento .carousel-caption {     right: 3%; left: 3%;} .depoimento p { font-size: 19px; color: #fff; }}
@media (min-width: 500px) {.leftcenter {text-align: left;} .pinkbox h2 { font-size: 30px; font-weight: bold;  padding-top: 15px; padding-bottom: 10px; margin-bottom: 55px; }.depoimento .carousel-caption {     right: 5%; left: 5%;} .depoimento p { font-size: 20px; color: #fff; }}
@media (min-width: 769px) {.leftcenter {text-align: left;} .pinkbox h2 { font-size: 30px; font-weight: bold;  padding-top: 15px; padding-bottom: 10px; margin-bottom: 55px; }.depoimento .carousel-caption {     right: 25%; left: 25%;} .depoimento p { font-size: 23px; color: #fff; }}


@import url(https://fonts.googleapis.com/css?family=Roboto:300,400,500,700);.form-halfcol {
    flex: 0 0 calc(50% - 25px);
    padding: 0 12.5px;
    display: flex;
    flex-flow: column
}

.settings-select {
    height: 47px;
    margin: 0 0 20px 0;
    padding: 0 15px;
    border-radius: 4px;
    border: solid 1px var(--mainred);
    font-size: 16px;
    font-weight: 500;
    color: var(--midi-black);
    font-family: var(--global-font);
    appearance: none;
    width: 100%;
    outline: none;
    background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23131313%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E);
    background-repeat: no-repeat;
    background-position: right .7rem top 50%;
    background-size: .65rem auto
}

.label-field-block label {
    display: block;
    margin-bottom: 8px;
    font-family: var(--secondary-font);
    font-size: 16px;
    font-weight: 500;
    line-height: 1.56;
    color: var(--darkgray)
}

.new-steps-form-title {
    font-size: 35px;
    font-weight: 700;
    text-align: center;
    color: var(--midi-black);
    margin-bottom: 15px;
    text-transform: uppercase
}

.label-field-block input {
    margin-bottom: 20px
}

.new-steps-form-descr {
    font-size: 16px;
    font-weight: 500;
    line-height: 1.31;
    text-align: center;
    color: var(--darkgray);
    max-width: 425px;
    margin: 0 auto 25px auto
}

.new-steps-form-progress_bar {
    max-width: 460px;
    margin: 0 auto 40px auto
}

.progress_bar_field {
    background-color: #f2f2f4;
    height: 5px;
    position: relative
}

.progress_bar_field {
    background-color: #f2f2f4;
    height: 5px;
    position: relative
}

.progress_bar_field span {
    background-color: #df3a35;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    transition: all .5s
}

.inner-step-container {
    transition: all .5s ease;
    opacity: 0;
    position: relative
}

.inner-step-container-success {
    transition: all .5s ease;
    position: relative
}

.inner-step-container.active {
    opacity: 1
}

.new-form-step-fieldset .step-title {
    font-size: 28px;
    font-weight: 500;
    color: var(--midi-black);
    max-width: 736px;
    margin: 0 auto 24px auto;
    text-align: center
}

.devices-types-container {
    display: grid;
    grid-template-columns: repeat(auto-fill,minmax(279px,1fr));
    grid-gap: 32px
}

.device-type-item {
    border-radius: 4px;
    border: solid 1px var(--mainred);
    position: relative;
    cursor: pointer;
    display: grid;
    min-height: 237px
}

.device-type-item input {
    position: absolute;
    left: 0;
    opacity: 0;
    outline: none;
    z-index: -1
}

.device-type-item input[type=radio]:checked+.device-type-inner-label-content {
    background: var(--mainred);
    box-shadow: 0 10px 15px -7px var(--mainred)
}

.device-type-inner-label-content {
    padding: 24px 24px 20px 24px
}

.device-type-inner-label-content:hover {
    background-color: var(--mainred)
}

.device-type-inner-label-content:hover .device-type-title {
    color: #fff
}

.device-type-inner-label-content:hover .device-type-descr {
    color: #fff
}

.check {
    display: none;
    -webkit-box-flex: 0;
    flex: 0 0 20px;
    position: absolute;
    z-index: 100;
    right: 23px;
    top: 23px;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    background-color: hsla(0,0%,100%,.5);
    border: 2px solid #fff
}

.device-type-item input[type=radio]:checked+.device-type-inner-label-content .check {
    display: block
}

.check:before {
    content: "";
    display: flex;
    position: absolute;
    left: 50%;
    margin-left: -7px;
    bottom: 50%;
    margin-bottom: -7px;
    width: 14px;
    height: 14px;
    border-radius: 50%;
    background: #fff
}

.problem-type-inner-label-content .check {
    background: #DF3A35 url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Cpath d='M.04.627L.146.52.43.804.323.91zm.177.177L.854.167.96.273.323.91z' fill='%23fff'/%3E%3C/svg%3E") no-repeat 50%;
    background-size: 13px
}

.problem-type-inner-label-content .check:before {
    display: none
}

.device-type-image-block {
    width: 48px;
    height: 48px;
    margin: 0 auto 16px auto;
    border-radius: 2px;
    background-color: var(--mainred)
}

.device-type-item input[type=radio]:checked+.device-type-inner-label-content .device-type-image-block {
    background-color: #fff
}

.device-type-item.pc-mac .device-type-image-block {
    background-image: url(/wp-content/plugins/dk-requesthelp-steps/img/newStepsForm/pc-mac-white.svg);
    background-repeat: no-repeat;
    background-position: center
}

.device-type-item.pc-mac input[type=radio]:checked+.device-type-inner-label-content .device-type-image-block {
    background-image: url(/wp-content/plugins/dk-requesthelp-steps/img/newStepsForm/pc-mac-red.svg);
    background-repeat: no-repeat;
    background-position: center
}

.device-type-item.hdd .device-type-image-block {
    background-image: url(/wp-content/plugins/dk-requesthelp-steps/img/newStepsForm/hdd-white.svg);
    background-repeat: no-repeat;
    background-position: center
}

.device-type-item.hdd input[type=radio]:checked+.device-type-inner-label-content .device-type-image-block {
    background-image: url(/wp-content/plugins/dk-requesthelp-steps/img/newStepsForm/hdd-red.svg);
    background-repeat: no-repeat;
    background-position: center
}

.device-type-item.ssd .device-type-image-block {
    background-image: url(/wp-content/plugins/dk-requesthelp-steps/img/newStepsForm/ssd-white.svg);
    background-repeat: no-repeat;
    background-position: center
}

.device-type-item.ssd input[type=radio]:checked+.device-type-inner-label-content .device-type-image-block {
    background-image: url(/wp-content/plugins/dk-requesthelp-steps/img/newStepsForm/ssd-red.svg);
    background-repeat: no-repeat;
    background-position: center
}

.device-type-item.flash .device-type-image-block {
    background-image: url(/wp-content/plugins/dk-requesthelp-steps/img/newStepsForm/flash-white.svg);
    background-repeat: no-repeat;
    background-position: center
}

.device-type-item.flash input[type=radio]:checked+.device-type-inner-label-content .device-type-image-block {
    background-image: url(/wp-content/plugins/dk-requesthelp-steps/img/newStepsForm/flash-red.svg);
    background-repeat: no-repeat;
    background-position: center
}

.device-type-item.sd .device-type-image-block {
    background-image: url(/wp-content/plugins/dk-requesthelp-steps/img/newStepsForm/sd-white.svg);
    background-repeat: no-repeat;
    background-position: center
}

.device-type-item.sd input[type=radio]:checked+.device-type-inner-label-content .device-type-image-block {
    background-image: url(/wp-content/plugins/dk-requesthelp-steps/img/newStepsForm/sd-red.svg);
    background-repeat: no-repeat;
    background-position: center
}

.device-type-item.raid .device-type-image-block {
    background-image: url(/wp-content/plugins/dk-requesthelp-steps/img/newStepsForm/raid-white.svg);
    background-repeat: no-repeat;
    background-position: center
}

.device-type-item.raid input[type=radio]:checked+.device-type-inner-label-content .device-type-image-block {
    background-image: url(/wp-content/plugins/dk-requesthelp-steps/img/newStepsForm/raid-red.svg);
    background-repeat: no-repeat;
    background-position: center
}

.device-type-item.mobile .device-type-image-block {
    background-image: url(/wp-content/plugins/dk-requesthelp-steps/img/newStepsForm/mobile-white.svg);
    background-repeat: no-repeat;
    background-position: center
}

.device-type-item.mobile input[type=radio]:checked+.device-type-inner-label-content .device-type-image-block {
    background-image: url(/wp-content/plugins/dk-requesthelp-steps/img/newStepsForm/mobile-red.svg);
    background-repeat: no-repeat;
    background-position: center
}

.device-type-item.other .device-type-image-block {
    background-image: url(/wp-content/plugins/dk-requesthelp-steps/img/newStepsForm/other-white.svg);
    background-repeat: no-repeat;
    background-position: center
}

.device-type-item.other input[type=radio]:checked+.device-type-inner-label-content .device-type-image-block {
    background-image: url(/wp-content/plugins/dk-requesthelp-steps/img/newStepsForm/other-red.svg);
    background-repeat: no-repeat;
    background-position: center
}

.device-type-item.tape .device-type-image-block {
    background-image: url(/wp-content/plugins/dk-requesthelp-steps/img/newStepsForm/tape-white.svg);
    background-repeat: no-repeat;
    background-position: center
}

.device-type-item.tape input[type=radio]:checked+.device-type-inner-label-content .device-type-image-block {
    background-image: url(/wp-content/plugins/dk-requesthelp-steps/img/newStepsForm/tape-red.svg);
    background-repeat: no-repeat;
    background-position: center
}

.device-type-title {
    font-size: 16px;
    font-weight: 700;
    line-height: 1.31;
    color: #000;
    text-transform: uppercase;
    margin-bottom: 10px;
    text-align: center
}

.device-type-descr {
    font-family: var(--secondary-font) font-size:16px;
    font-weight: 500;
    line-height: 1.56;
    color: var(--darkgray)
}

.device-type-item input[type=radio]:checked+.device-type-inner-label-content .device-type-title {
    color: #fff
}

.device-type-item input[type=radio]:checked+.device-type-inner-label-content .device-type-descr {
    color: #fff
}

.new-steps-form-buttons-container {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 32px auto 0 auto;
    max-width: 461px
}

.new-steps-form-buttons {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%
}

.new-steps-form-buttons button {
    border-radius: 4px;
    outline: none;
    cursor: pointer;
    line-height: 45px;
    padding: 0 15px;
    min-width: 180px;
    font-family: var(--global-font);
    font-size: 16px;
    font-weight: 500;
    max-width: 215px;
    flex: 1
}

.new-steps-form-buttons #prevBtn {
    background-color: transparent;
    border: 1px solid var(--mainred);
    color: var(--mainred);
    margin-right: 32px
}

.new-steps-form-buttons #nextBtn {
    background-color: var(--mainred);
    border: 1px solid transparent;
    box-shadow: 0 1px 2px 0 var(--red-shadow);
    color: #fff
}

.problems-types-container {
    display: grid;
    grid-template-columns: repeat(auto-fill,minmax(219px,1fr));
    grid-gap: 32px
}

.problem-type-item {
    border-radius: 4px;
    border: solid 1px var(--mainred);
    position: relative;
    cursor: pointer;
    display: grid
}

.problem-type-item input {
    position: absolute;
    left: 0;
    opacity: 0;
    outline: none;
    z-index: -1
}

.problem-type-item input[type=checkbox]:checked+.problem-type-inner-label-content {
    background: var(--mainred);
    box-shadow: 0 10px 15px -7px var(--mainred)
}

.problem-type-inner-label-content {
    padding: 24px 24px 20px 24px
}

.problem-type-inner-label-content:hover {
    background-color: var(--mainred)
}

.problem-type-inner-label-content:hover .problem-type-title {
    color: #fff
}

.problem-type-inner-label-content:hover .problem-type-descr {
    color: #fff
}

.problem-type-item input[type=checkbox]:checked+.problem-type-inner-label-content .check {
    display: block
}

.problem-type-image-block {
    width: 48px;
    height: 48px;
    margin: 0 auto 16px auto;
    border-radius: 2px;
    background-color: var(--mainred);
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative
}

.problem-type-image-block img {
    position: absolute
}

.problem-type-item input[type=checkbox]:checked+.problem-type-inner-label-content .problem-type-image-block {
    background-color: #fff
}

.problem-type-item .problem-type-image-block img:nth-child(1) {
    z-index: 1
}

.problem-type-item.problem-type-image-block img:nth-child(2) {
    z-index: -1
}

.problem-type-item input[type=checkbox]:checked+.problem-type-inner-label-content .problem-type-image-block img:nth-child(1) {
    z-index: -1
}

.problem-type-item input[type=checkbox]:checked+.problem-type-inner-label-content .problem-type-image-block img:nth-child(2) {
    z-index: 1
}

.problem-type-title {
    font-size: 16px;
    font-weight: 700;
    line-height: 1.31;
    color: #000;
    text-transform: uppercase;
    margin-bottom: 10px;
    text-align: center
}

.problem-type-descr {
    font-family: var(--secondary-font) font-size:16px;
    font-weight: 500;
    line-height: 1.56;
    color: var(--darkgray)
}

.problem-type-item input[type=checkbox]:checked+.problem-type-inner-label-content .problem-type-title {
    color: #fff
}

.problem-type-item input[type=checkbox]:checked+.problem-type-inner-label-content .problem-type-descr {
    color: #fff
}

.tell-more-container,.model-number-container {
    max-width: 461px;
    margin: auto
}

.tell-more-container textarea {
    border-radius: 4px;
    border: solid 1px var(--mainred);
    background-color: #fff;
    width: 100%;
    min-height: 153px;
    resize: none;
    padding: 18px 15px;
    font-family: var(--global-font);
    font-size: 16px;
    font-weight: 500;
    color: var(--midi-black);
    outline: none;
    box-sizing: border-box
}

.tell-more-container textarea::placeholder,.model-number-container input::placeholder {
    color: var(--lightgray)
}

.model-number-container.address {
    position: relative
}

.model-number-container input {
    border-radius: 4px;
    border: solid 1px var(--mainred);
    background-color: #fff;
    line-height: 45px;
    font-family: var(--global-font);
    font-size: 16px;
    font-weight: 500;
    color: var(--midi-black);
    width: 100%;
    padding: 0 15px;
    outline: none;
    box-sizing: border-box
}

.model-number-container .iti__selected-flag {
    padding-top: 4px
}

#full-name,#form-phone-field {
    margin-bottom: 25px
}

.email-phone-radios {
    display: grid;
    grid-template-columns: 61px 65px;
    grid-gap: 30px;
    margin-bottom: 16px
}

.email-phone-radio {
    display: grid;
    grid-template-columns: 20px 40px;
    grid-gap: 5px;
    font-size: 14px;
    color: var(--darkgray);
    cursor: pointer
}

.email-phone-radio .check {
    position: relative;
    z-index: 100;
    width: 18px;
    height: 18px;
    border: 1px solid var(--mainred);
    display: block;
    top: unset;
    right: unset;
    margin-right: 6px
}

.email-phone-radio .check:before {
    display: none;
    margin-left: -6px;
    margin-bottom: -6px;
    width: 12px;
    height: 12px;
    flex: 0 0 12px
}

.email-phone-radio input[type=radio]:checked+.check:before {
    display: block;
    background: var(--mainred)
}

.email-phone-radio input {
    opacity: 0;
    position: absolute;
    z-index: -1234
}

.devices-types-container.shipping-types-container {
    max-width: 940px;
    margin: 0 auto;
    grid-template-columns: repeat(auto-fit,minmax(220px,1fr));
    grid-gap: 20px
}

.devices-types-container.shipping-types-container label {
    min-height: unset
}

.quote-range-container {
    max-width: 940px;
    margin: auto;
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: 20px;
    display: none!important
}

.estimated-costs-container {
    display: grid;
    grid-template-columns: repeat(auto-fill,minmax(220px,1fr));
    column-gap: 20px;
    row-gap: 42px;
    padding-top: 15px
}

.estimated-costs-item .title {
    font-size: 15px;
    font-weight: 500;
    color: var(--lightgray);
    text-transform: uppercase;
    margin-bottom: 7px;
    text-align: left
}

.estimated-costs-item .descr {
    font-size: 21px;
    font-weight: 500;
    color: var(--midi-black)
}

.gray-tip-container {
    padding: 15px 15px 15px 55px;
    border-radius: 4px;
    background-color: #f0a20224;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.63;
    color: var(--darkgray);
    position: relative
}

.gray-tip-container:before {
    content: '';
    width: 24px;
    height: 24px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 15px;
    display: block;
    background: url(/wp-content/plugins/dk-requesthelp-steps/img/newStepsForm/alert-orange.svg);
    background-repeat: no-repeat
}

.gray-tip-container span {
    font-weight: 700;
    color: var(--mainred)
}

.loader-content {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-flow: column;
    margin-top: -40px
}

.loader-text {
    font-size: 28px;
    font-weight: 500;
    text-align: center;
    color: var(--midi-black);
    margin-top: -20px
}

.loader-content img {
    width: 120px
}

.phone-call-overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    backdrop-filter: blur(2px);
    background-color: rgba(255,255,255,1);
    z-index: 1;
    display: none;
    align-items: center;
    justify-content: center
}

.phone-call-overlay-content {
    display: grid;
    justify-items: center
}

.phone-call-consultant-image {
    margin-bottom: 25px;
    width: 80px;
    height: 80px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 4px
}

.phone-call-consultant-image.active {
    border: 2px solid var(--mainred)
}

.phone-call-consultant-image img {
    width: 80px;
    height: 80px;
    background-color: var(--mainred);
    border-radius: 50%
}

.phone-call-info-text {
    font-size: 16px;
    font-weight: 500;
    line-height: 1.31;
    text-align: center;
    color: var(--darkgray);
    margin-bottom: 32px
}

.phone-call-info-text span {
    display: block;
    font-weight: 700
}

#call-timer-button {
    border-radius: 4px;
    border: solid 2px var(--mainred);
    background-color: #fff;
    text-align: center;
    max-width: 76px;
    margin: auto;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: normal;
    color: var(--mainred);
    line-height: 43px;
    padding: 0 20px
}

#no-answer-buttons {
    align-items: center;
    justify-content: center
}

#retry-call-btn {
    border-radius: 4px;
    border: solid 2px var(--mainred);
    background-color: #fff;
    text-align: center;
    width: 202px;
    margin-right: 30px;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: normal;
    color: var(--mainred);
    line-height: 43px;
    padding: 0 20px;
    cursor: pointer;
    outline: none;
    font-family: var(--global-font)
}

#show-results-btn {
    border-radius: 4px;
    border: solid 2px var(--mainred);
    background-color: var(--mainred);
    text-align: center;
    width: 202px;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: normal;
    color: #fff;
    line-height: 43px;
    padding: 0 20px;
    cursor: pointer;
    outline: none;
    font-family: var(--global-font)
}

#cancel-call {
    text-align: center;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: normal;
    color: var(--mainred);
    text-decoration: underline;
    margin-top: 15px;
    cursor: pointer
}

.call-me-retry,.change-delivery-method {
    max-width: 275px;
    margin: 20px auto;
    color: var(--mainred);
    font-weight: 500;
    text-decoration: underline;
    cursor: pointer;
    text-align: center
}

.new-form-step-fieldset .call-me-retry {
    text-transform: uppercase;
    margin: 30px auto;
    font-weight: 700;
    max-width: unset
}

.email-or-phone .iti--allow-dropdown,.email-or-phone #form-phone-field,.model-number-container .iti--allow-dropdown,.model-number-container #newFormAddressField {
    width: 100%
}

.email-or-phone .iti--allow-dropdown {
    margin-bottom: 25px
}

.manage-user .top-representative {
    text-align: center;
    font-size: 15px;
    font-weight: 500;
    color: var(--lightgray);
    text-transform: uppercase;
    margin-bottom: 16px;
    flex: 0 0 100%
}

.manager-summary-container {
    align-items: center;
    margin: 40px auto;
    display: grid;
    grid-gap: 20px
}

.manage-user {
    text-align: center;
    display: flex;
    align-items: center;
    flex-wrap: wrap
}

.manage-user img {
    width: 95px;
    border-radius: 50%;
    object-fit: cover;
    margin-bottom: 0;
    height: 95px;
    background-color: var(--lightbackground);
    margin-right: 15px;
    position: relative
}

.manage-user .img-manage-user:after {
    width: 15px;
    height: 15px;
    display: block;
    background-color: #90D69C;
    border-radius: 50%;
    content: '';
    position: absolute;
    bottom: 5px;
    right: 5px
}

.manage-user-name {
    font-family: var(--secondary-font);
    font-size: 16px;
    font-weight: 500;
    line-height: 1.56;
    color: #000;
    text-align: left
}

.representative-contacts-links {
    display: flex;
    margin-top: 7px
}

.representative-contacts-block {
    display: grid
}

.representative-contacts-block .estimated-costs-item .descr {
    text-align: left
}

.representative-contacts-block .representative-phone {
    background-image: url(/wp-content/plugins/dk-requesthelp-steps/images/phone-rep.svg);
    background-repeat: no-repeat;
    background-size: contain
}

.representative-contacts-block .representative-mail {
    background-image: url(/wp-content/plugins/dk-requesthelp-steps/images/envelope-rep.svg);
    background-repeat: no-repeat;
    background-size: contain
}

.representative-contacts-block a {
    width: 30px;
    height: 30px;
    background-color: var(--mainred);
    margin: 0 10px 0 0;
    border-radius: 4px
}

.case-info-line {
    display: flex;
    justify-content: space-between;
    flex: 0 0 100%;
    align-items: center;
    padding: 20px;
    margin: 60px auto 40px auto;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.56;
    color: #000;
    border-radius: 5px;
    box-shadow: 1px 1px 15px -5px #c8c8c8
}

.view-case-btn {
    font-size: 16px;
    font-weight: 500;
    color: var(--mainred);
    background-color: transparent;
    border: 1px solid var(--mainred);
    cursor: pointer;
    padding: 0 15px;
    line-height: 45px;
    min-width: 150px;
    border-radius: 4px;
    font-family: var(--global-font)
}

.title-box .upgrade-eval-text {
    display: flex;
    justify-content: space-between;
    color: #fff;
    align-items: center;
    font-size: 16px;
    line-height: 40px;
    padding: 20px 20px 20px 10px;
    background: #213146;
    border-radius: 4px;
    margin: 0 auto
}

.emergency-icon-text {
    display: flex;
    align-items: center;
    line-height: normal
}

.emergency-icon-text img {
    margin-right: 34px;
    margin-left: 10px
}

.upgrade-eval-btn {
    border-radius: 4px;
    width: 150px;
    text-align: center;
    font-weight: 500;
    line-height: 45px;
    background-color: var(--mainred);
    border: 1px solid transparent;
    box-shadow: 0 1px 2px 0 var(--red-shadow);
    color: #fff
}

.emergency-red-title {
    text-align: left;
    font-size: 15px;
    font-weight: 500;
    color: var(--lightgray);
    text-transform: uppercase;
    margin: 0 auto 16px auto
}

.not-found-usa-state {
    display: none
}

.text-loading-label {
    max-width: 940px;
    margin: 30px auto
}

.free-pickup-container,.shipit-container,.dropoff-container {
    display: none;
    max-width: 940px;
    margin: 30px auto
}

.free-pickup-container .btn-input-block,.shipit-container .btn-input-block,.dropoff-container .btn-input-block {
    display: grid;
    grid-gap: 20px;
    max-width: 461px;
    margin: auto
}

.free-pickup-container .btn-input-block input,.shipit-container .btn-input-block input,.dropoff-container .btn-input-block input {
    border-radius: 4px;
    border: solid 1px var(--mainred);
    background-color: #fff;
    line-height: 45px;
    font-family: var(--global-font);
    font-size: 16px;
    font-weight: 500;
    color: var(--midi-black);
    width: calc(100% - 30px);
    padding: 0 15px;
    outline: none
}

.delivery-method-summary button {
    color: var(--mainred);
    background-color: transparent;
    border-radius: 4px;
    text-align: center;
    font-weight: 500;
    line-height: 45px;
    font-family: var(--global0font);
    font-size: 16px;
    cursor: pointer;
    border: 1px solid var(--mainred);
    margin-top: 15px;
    padding: 0 30px
}

.courier-intro-text {
    text-align: center;
    margin-bottom: 20px
}

.succes-page-fullwidth {
    padding-top: 57px;
    padding-right: 30px;
    padding-bottom: 87px;
    padding-left: 30px;
    margin-bottom: 0;
    margin-top: 83px
}

.instructions-columns-container {
    display: grid;
    grid-template-columns: repeat(auto-fit,minmax(190px,1fr));
    grid-gap: 32px;
    margin-top: 40px
}

.col-nubmer-wrapper {
    position: relative;
    margin-bottom: 20px
}

.col-nubmer-wrapper .digit {
    position: relative;
    z-index: 1;
    width: 34px;
    height: 34px;
    background-color: #fff;
    border-radius: 50%;
    border: 2px solid var(--lightgray);
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 500
}

.col-nubmer-wrapper .line {
    background-color: var(--lightgray);
    position: absolute;
    top: 50%;
    left: 0;
    right: -40px;
    transform: translateY(-50%);
    height: 2px
}

.instruction-col:last-child .col-nubmer-wrapper .line {
    display: none
}

.instruction-col-text .title {
    font-size: 16px;
    font-weight: 700;
    line-height: 1.31;
    color: #000;
    text-transform: uppercase;
    margin-bottom: 10px;
    text-align: left
}

.instruction-col-text .descr {
    font-size: 16px;
    font-weight: 500;
    line-height: 1.63;
    color: var(--darkgray)
}

.instruction-col-text .descr a {
    color: var(--mainred)
}

.instruction-col-content img {
    margin-left: -7px;
    margin-bottom: 7px
}

.instruction-col-content svg {
    margin-bottom: 10px
}

.instruction-col:not(:last-child) .instruction-col-content svg {
    margin-left: -7px
}

.print-instruction-form {
    border-radius: 4px;
    width: 150px;
    text-align: center;
    font-weight: 500;
    line-height: 45px;
    background-color: var(--mainred);
    border: 1px solid transparent;
    box-shadow: 0 1px 2px 0 var(--red-shadow);
    color: #fff;
    display: inline-block;
    margin-top: 0
}

.new-form-step-fieldset .manager-summary-container .step-title {
    text-align: left;
    margin: 0 auto 4px 0
}

.manage-summary-top {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    margin-top: 40px
}

.manage-summary-left {
    text-align: right
}

.manage-summary-left .estimated-costs-item .title {
    margin-bottom: 12px
}

.closest-offices-table {
    margin-top: 60px
}

.closest-offices-container {
    display: grid;
    grid-gap: 20px;
    margin-top: 20px
}

.closest-offices-block {
    box-shadow: 1px 1px 15px -5px #c8c8c8
}

.closest-offices-head {
    border-bottom: 1px solid var(--lightgray);
    padding: 10px 13px
}

.closest-office-top-info {
    display: flex;
    align-items: center
}

.closest-office-top-info img {
    margin-right: 10px
}

.closest-top-info-text .title {
    font-size: 16px;
    font-weight: 700;
    line-height: 1.5;
    color: #000;
    text-transform: uppercase
}

.closest-top-info-text .distance {
    font-size: 16px;
    font-weight: 700;
    line-height: 1.5;
    color: var(--darkgray);
    text-transform: uppercase
}

.closest-offices-footer {
    padding: 20px 13px;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr
}

.closest-office-bottom-info {
    display: flex;
    align-items: flex-start
}

.closest-office-bottom-info img {
    margin-right: 10px
}

.closest-bottom-info-text .descr {
    font-family: var(--global-font);
    font-size: 16px;
    font-weight: 500;
    color: var(--darkgray)
}

.loading-case-id,.loading-case-id-white,.disabled-method {
    position: relative;
    pointer-events: none;
    opacity: .5
}

.loading-case-id:after {
    content: ' .';
    animation: dots 1s steps(5,end) infinite
}

.loading-case-id-white:after {
    content: ' .';
    animation: dots-white 1s steps(5,end) infinite
}

@keyframes dots {
    0%,20% {
        color: rgba(0,0,0,0);
        text-shadow: .25em 0 0 rgba(0,0,0,0),.5em 0 0 rgba(0,0,0,0)
    }

    40% {
        color: #000;
        text-shadow: .25em 0 0 rgba(0,0,0,0),.5em 0 0 rgba(0,0,0,0)
    }

    60% {
        text-shadow: .25em 0 0 black,.5em 0 0 rgba(0,0,0,0)
    }

    80%,100% {
        text-shadow: .25em 0 0 black,.5em 0 0 #000
    }
}

@keyframes dots-white {
    0%,20% {
        color: rgba(0,0,0,0);
        text-shadow: .25em 0 0 rgba(0,0,0,0),.5em 0 0 rgba(0,0,0,0)
    }

    40% {
        color: #fff;
        text-shadow: .25em 0 0 rgba(0,0,0,0),.5em 0 0 rgba(0,0,0,0)
    }

    60% {
        text-shadow: .25em 0 0 white,.5em 0 0 rgba(0,0,0,0)
    }

    80%,100% {
        text-shadow: .25em 0 0 white,.5em 0 0 #fff
    }
}

.change-delivery-container {
    display: none
}

.free-pickup-container .btn-input-block .container-actions,.shipit-container .btn-input-block .container-actions,.dropoff-container .btn-input-block .container-actions {
    margin-top: 0
}

.btn-input-block .container-actions .red-btn {
    line-height: 45px;
    width: 150px;
    text-align: center;
    display: inline-block;
    border: 1px solid transparent;
    box-shadow: 0 1px 2px 0 var(--red-shadow)
}

.lds-ring {
    display: inline-block;
    position: relative;
    width: 80px;
    height: 80px
}

.lds-ring div {
    box-sizing: border-box;
    display: block;
    position: absolute;
    width: 64px;
    height: 64px;
    margin: 8px;
    border: 8px solid var(--mainred);
    border-radius: 50%;
    animation: lds-ring 1.2s cubic-bezier(.5,0,.5,1) infinite;
    border-color: var(--mainred) transparent transparent transparent
}

.lds-ring div:nth-child(1) {
    animation-delay: -0.45s
}

.lds-ring div:nth-child(2) {
    animation-delay: -0.3s
}

.lds-ring div:nth-child(3) {
    animation-delay: -0.15s
}

@keyframes lds-ring {
    0% {
        transform: rotate(0deg)
    }

    100% {
        transform: rotate(360deg)
    }
}

.redirect-loader {
    text-align: center
}

.address-loader {
    position: absolute;
    z-index: 1;
    top: 13px;
    right: 12px
}

.phone-call-info-loader {
    position: relative
}

.address-loader .lds-ring,.phone-call-info-loader .lds-ring {
    width: 20px;
    height: 20px
}

.address-loader .lds-ring div,.phone-call-info-loader .lds-ring div {
    width: 20px;
    height: 20px;
    margin: 0;
    border: 3px solid;
    border-color: var(--mainred) transparent transparent transparent
}

.no-match {
    position: absolute;
    z-index: 1;
    right: 12px;
    top: 12px;
    color: var(--mainred)
}

.new-form-step-fieldset label.error {
    font-size: 14px;
    color: red;
    margin-top: 4px
}

.new-form-step-fieldset textarea.error,.new-form-step-fieldset input.error {
    color: red;
    border: 1px solid red
}

#full-name-error,#form-phone-field-error {
    position: absolute;
    top: 45px;
    left: 0
}

.email-or-phone,.name-and-email-container {
    position: relative
}

.container-actions .btn-bordered {
    border-radius: 4px;
    outline: none;
    cursor: pointer;
    line-height: 45px;
    padding: 0 15px;
    min-width: 180px;
    font-family: var(--global-font);
    font-size: 16px;
    font-weight: 500;
    max-width: 215px;
    flex: 1;
    background-color: transparent;
    border: 1px solid var(--mainred);
    color: var(--mainred);
    margin-right: 32px;
    text-align: center
}

.back-to-delivery-method {
    max-width: 940px;
    margin: 20px auto 0 auto;
    color: var(--mainred);
    font-weight: 500;
    cursor: pointer;
    text-align: left;
    width: 100%
}

input#new-form-address {
    width: 100%
}

.ui-autocomplete {
    border: solid 1px var(--mainred);
    width: 100%;
    left: 0!important;
    background-color: #fff;
    margin: -3px auto 0 auto;
    border-radius: 0 0 5px 5px;
    list-style: none;
    padding: 0;
    max-width: 459px;
    border-top: none
}

.autocomplete-address-li {
    line-height: 36px;
    cursor: pointer;
    padding: 0 15px
}

.autocomplete-address-li:hover {
    background-color: #F2F2F4
}

.secondary-block-title {
    max-width: 940px;
    margin: 32px auto;
    text-align: center
}

.secondary-block-title .form-title {
    font-size: 28px;
    font-weight: 500;
    color: var(--midi-black);
    max-width: 736px;
    margin: 0 auto 24px;
    text-align: center
}

.secondary-block-title .descr {
    font-size: 16px;
    font-weight: 500;
    line-height: 1.31;
    text-align: center;
    color: var(--darkgray);
    margin: 0 auto 25px
}

.or-choose-method {
    max-width: 940px;
    margin: 32px auto;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.31;
    text-align: center;
    color: var(--darkgray)
}

.payment-locked-phone .choose-payment,.extra-option {
    max-width: 575px;
    margin: 32px auto 0 auto;
    display: grid;
    grid-gap: 10px
}

.extra-option.tapes {
    margin-top: 0
}

.payment-locked-phone .choose-payment .device-type-title,.extra-option .device-type-title {
    text-align: left
}

.choose-payment label,.extra-option label {
    user-select: none;
    display: flex;
    align-items: center;
    white-space: nowrap;
    cursor: pointer
}

.choose-payment label input,.extra-option label input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0
}

.choose-payment label .checkmark {
    height: 18px;
    background-color: transparent;
    flex: 0 0 18px;
    border: 1px solid var(--lightgray);
    border-radius: 50%;
    margin-right: 10px;
    cursor: pointer;
    position: relative
}

.choose-payment label .checkmark:after {
    content: "";
    position: absolute;
    display: none;
    left: 50%;
    top: 50%;
    width: 10px;
    height: 10px;
    background-color: var(--mainred);
    border-radius: 50%;
    transform: translate(-50%,-50%)
}

.choose-payment label input:checked~.checkmark {
    border-color: var(--mainred)
}

.choose-payment label input:checked~.checkmark:after {
    display: block
}

.payment-error {
    text-align: center;
    color: var(--mainred);
    margin-top: 32px;
    font-weight: 500
}

.choose-payment label .descr,.extra-option label .descr {
    font-family: var(--secondary-font) font-size:16px;
    font-weight: 500;
    line-height: 1.56;
    color: var(--darkgray)
}

.extra-option label .checkmark {
    height: 18px;
    background-color: transparent;
    flex: 0 0 18px;
    border: 1px solid var(--lightgray);
    border-radius: 4px;
    margin-right: 10px;
    cursor: pointer;
    position: relative
}

.extra-option label .checkmark:after {
    content: "";
    position: absolute;
    display: none;
    left: 5px;
    top: 1px;
    width: 7px;
    height: 12px;
    border: solid #fff;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg)
}

.extra-option label input:checked~.checkmark {
    background-color: var(--mainred);
    border-color: var(--mainred);
    opacity: 1
}

.extra-option label input:checked~.checkmark:after {
    display: block
}

.skip_for_remote {
    margin-top: 20px;
    text-align: center;
    text-decoration: underline;
    cursor: pointer;
    line-height: 45px;
    font-size: 18px;
    font-weight: 500;
    color: var(--mainred)
}

@media (max-width: 1150px) {
    .succes-page-fullwidth {
        padding-left:17px;
        padding-right: 17px
    }

    #rh-steps-alert {
        height: auto;
        min-height: 54px
    }
}

@media (max-width: 750px) {
    .phone-call-overlay {
        align-items:flex-start
    }

    .succes-page-fullwidth {
        padding-top: 20px
    }

    .closest-offices-footer {
        grid-template-columns: repeat(auto-fit,minmax(220px,1fr));
        grid-gap: 20px
    }

    .devices-types-container,.problems-types-container,.devices-types-container.shipping-types-container {
        grid-gap: 17px!important
    }

    .device-type-descr,.problem-type-descr {
        display: none
    }

    .device-type-inner-label-content {
        padding: 20px;
        display: flex;
        align-items: center
    }

    .device-type-image-block {
        margin: 0 20px 0 0
    }

    .problem-type-inner-label-content {
        padding: 20px
    }

    .device-type-title,.problem-type-title {
        margin-bottom: 0
    }

    .check {
        right: 7px;
        top: 7px;
        width: 15px;
        height: 15px
    }

    .check:before {
        margin-left: -5px;
        margin-bottom: -5px;
        width: 10px;
        height: 10px
    }

    .new-steps-form-buttons button {
        min-width: unset
    }

    .estimated-costs-container {
        grid-template-columns: 1fr 1fr
    }

    .new-steps-form-buttons #prevBtn {
        margin-right: 17px
    }

    .new-steps-form-title {
        font-size: 26px;
        margin-bottom: 12px
    }

    .new-steps-form-descr {
        font-size: 14px
    }

    .new-form-step-fieldset .step-title {
        font-size: 20px
    }

    .device-type-item {
        min-height: unset
    }

    #no-answer-buttons button {
        width: 140px
    }

    .instructions-columns-container {
        grid-template-columns: 1fr
    }

    .instruction-col {
        display: flex;
        align-items: flex-start
    }

    .col-nubmer-wrapper {
        margin-right: 20px;
        margin-bottom: 0;
        height: 100%;
        margin-top: 16px
    }

    .drop-off .col-nubmer-wrapper {
        margin-top: 6px
    }

    .col-nubmer-wrapper .line {
        left: 50%;
        top: 32px;
        bottom: 0;
        width: 2px;
        transform: translateX(-50%);
        height: 100%;
        right: unset
    }

    .manage-summary-top {
        display: grid;
        justify-items: center;
        grid-template-columns: 1fr
    }

    .manage-summary-left {
        text-align: center;
        margin-top: 40px;
        padding: 0;
        display: grid;
        justify-items: center;
        align-items: center
    }

    .manage-summary-left .estimated-costs-item .title {
        text-align: center
    }
}

@media (max-width: 575px) {
    .case-info-line {
        flex-flow:column
    }

    #rh-steps-alert .show-error {
        margin-top: 20px;
        border: 1px solid;
        width: 100%;
        margin-left: 0
    }

    .top-case-id {
        margin-bottom: 10px
    }

    .media-type-id-area {
        margin-bottom: 15px
    }

    .title-box .upgrade-eval-text {
        flex-flow: column;
        padding: 20px
    }

    .emergency-icon-text {
        flex-flow: column;
        margin-bottom: 15px
    }

    .emergency-icon-text img {
        margin: 0 0 10px 0
    }

    .emergency-icon-text br {
        display: none
    }

    .manage-user {
        align-items: flex-start
    }

    .manage-user img {
        width: 50px;
        height: 50px;
        margin-bottom: 10px
    }

    .devices-types-container.shipping-types-container {
        grid-template-columns: 1fr
    }

    .btn-input-block .container-actions {
        display: grid;
        grid-gap: 20px;
        grid-template-columns: 1fr 1fr
    }

    .btn-input-block .container-actions .btn-bordered {
        min-width: unset;
        width: 100%;
        margin: 0;
        padding: 0
    }

    .btn-input-block .container-actions .red-btn {
        width: 100%;
        min-width: unset;
        padding: 0
    }

    .device-type-inner-label-content {
        padding: 8px
    }
}

.model-number-container .iti__dial-code {
    display: none
}

.ui-helper-hidden-accessible {
    display: none!important
}

.google-address {
    display: none
}

.payment {
    max-width: 36em;
    margin: 0 auto;
    background-color: #fff;
    color: #5e6977;
    border-radius: .3em;
    box-shadow: .2em .3em .8em -.45em rgba(0,0,0,.2),0 .2em .5em 0 rgba(0,0,0,.08);
    margin-top: 30px;
    margin-bottom: 30px
}

.payment-tabs {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-left: 2em;
    padding-right: 2em;
    border-bottom: 1px solid #e1e8ee;
    counter-reset: section
}

.payment-tabs>a {
    padding: 1.35em 0;
    color: #bdc6cf;
    font-size: .9em;
    position: relative;
    transition: all 200ms ease-in-out
}

.payment-tabs>a:before {
    counter-increment: section;
    content: counter(section);
    display: inline-block;
    width: 1.65em;
    height: 1.65em;
    margin-right: .5em;
    border: .15em solid #e1e8ee;
    color: #bdc6cf;
    font-size: .85em;
    text-align: center;
    line-height: 1.45em;
    border-radius: 50%;
    transition: all 300ms ease-in-out
}

.payment-tabs>a:after {
    content: "";
    display: block;
    border-bottom: 2px solid transparent;
    position: absolute;
    left: 0;
    right: 0;
    bottom: -1px
}

.payment-tabs>a:hover {
    text-decoration: none;
    color: #91a0af
}

.payment-tabs>a:hover:before {
    border-color: #91a0af;
    color: #91a0af
}

.payment-tabs>a.active {
    color: #358ed7;
    font-weight: 500
}

.payment-tabs>a.active:before {
    border-color: #358ed7;
    color: inherit
}

.payment-tabs>a.active:after {
    border-bottom: 2px solid #358ed7
}

.payment-customer {
    display: none
}

.payment-method h2 {
    margin: 0;
    padding: 1.8em 2em;
    font-size: 1.2em;
    line-height: 1.2;
    color: #5e6977
}

.payment-method .pm-item {
    position: relative
}

.payment-method .pm-item:last-child:after {
    content: "";
    display: block;
    height: .125em;
    background-color: #e1e8ee;
    position: absolute;
    left: 2em;
    right: 2em
}

.payment-method .pm-label {
    display: flex;
    margin-bottom: 0;
    padding: 1.5rem 2rem;
    cursor: pointer;
    background-color: #f6f7f9
}

.payment-method .pm-text {
    padding-left: 2.5em;
    position: relative
}

.payment-method .pm-text:before {
    content: "";
    display: block;
    width: 1.5em;
    height: 1.5em;
    background: #e1e8ee;
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 50%;
    box-shadow: 0 .08rem 0 rgba(20,28,35,.25) inset
}

.payment-method .pm-text h5 {
    padding-top: .25em;
    font-size: 1em;
    margin-bottom: .5rem;
    font-family: var(--secondary-font);
    font-weight: 500;
    line-height: 1.2;
    color: inherit
}

.payment-method .pm-text p {
    margin-bottom: 0;
    color: #86939e;
    line-height: 1.5
}

.payment-method .pm-thumb {
    padding-left: .9em
}

.payment-method input[type=radio] {
    display: none
}

.payment-method input[type=radio]:checked+.pm-label {
    background: none
}

.payment-method input[type=radio]:checked+.pm-label .pm-text:before {
    background: radial-gradient(white 0%,white 33%,#7dc855 38%,#7dc855 100%)
}

.payment-input label {
    margin-bottom: .5em;
    color: #697685;
    font-size: .9em;
    display: inline-block
}

.payment-input select {
    height: 2.5rem!important;
    padding-right: 2em;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAGCAYAAAARx7TFAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCQTA3RjE4NkQ0NkExMUU3QTM3RkRFQjFEOEY3MDM4RSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCQTA3RjE4N0Q0NkExMUU3QTM3RkRFQjFEOEY3MDM4RSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkJBMDdGMTg0RDQ2QTExRTdBMzdGREVCMUQ4RjcwMzhFIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkJBMDdGMTg1RDQ2QTExRTdBMzdGREVCMUQ4RjcwMzhFIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+OpMgKgAAAGJJREFUeNpijMssz2VgYDAB4m9AzMiAAP+BmAuIz7AAiWAgtmfADeSYgEQGED/EoQAknglSdAOII4D4C5qCL1DxG0xQgRNA7AHEn6D8T1A+SJyBCUnnUaj7dkPpozAJgAADABogEzO2aGVBAAAAAElFTkSuQmCC);
    background-color: #e1e8ee;
    background-repeat: no-repeat;
    background-position: calc(100% - 1em) center;
    -webkit-appearance: none
}

.payment-input .form-control {
    border-width: 2px
}

.payment-input .form-control:not(.is-valid):not(.is-invalid) {
    border-color: #e1e8ee
}

.payment-input .form-control:focus {
    box-shadow: none
}

.payment-input .form-control.is-valid,.payment-input .form-control.is-invalid {
    background-position: calc(100% - 1.1em) center;
    background-repeat: no-repeat
}

.payment-input .form-control.is-valid {
    border-color: #7dc855;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAJCAYAAADpeqZqAAAABGdBTUEAALGPC/xhBQAAAQ5JREFUGBmNUDtOw0AQnTcBiS4n4BgxVEh0NDQg2xUdFQoFEkIoks064IaKJhSkoAAJbN+AE9jbcg6OkJ3MGhwZKUJMMfvmze/Ngv5paR2eCJATcMy+p5Rw8FdvasNYiJ5JZJucqzito/1PS19pE92sazQ2PiJHr5prBwM0ZyF5IaGhiJikiSb9xtRGhwuRd92y4Xkm3E13qpwH4AkA1xaL5EkdXXpsbHiggyqVtOljBu6z3TLxGN6ZJj5dkHvSjW2s/gOCPVWx5fPMeMiC8sJjb99FChIbn+mRs5btOTBm06Ac9yiV+WO3QfGoM1fTPA3CPBsV511N9642dUTShGOVea2S3syouNJ79R9+2xLcA1oZPdllOgAAAABJRU5ErkJggg==)
}

.payment-input .form-control.is-invalid {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAALCAIAAAAmzuBxAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDowOUZFMTU2OUQ0NjcxMUU3ODREMjk0RUU3NzEwMEVENCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDowOUZFMTU2QUQ0NjcxMUU3ODREMjk0RUU3NzEwMEVENCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjA5RkUxNTY3RDQ2NzExRTc4NEQyOTRFRTc3MTAwRUQ0IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjA5RkUxNTY4RDQ2NzExRTc4NEQyOTRFRTc3MTAwRUQ0Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+eFdNEwAAASBJREFUeNpi+HH91vOi2g+rN/1HBUARoDhQluXj8nVfD5/4evQkExcHr5crAxh83rr7Tc8Uhn//mXi4mXj9PFhEhYGc1819Xw8eA0oDydctfUARoDhQlhFo4M9rN58X1/99+w6ogy/Q+9P6rf++fGUWFpLsbWTXUgepAOr7fv7ym85Jv+49hNjCpiQvUp7HaagLZDNBhIAcXm83BhgAsiHSCBVAMz5v3QVXAWQDRRAqfl69+bKqFWgF0B0CsWFAEsgGigDFQUq+nb143zP8jqnrXQuPLweOAp0FJIFsoAhQHCjLnCep+OPiVQYmRrHaYh5XB5AzFWRZJMW/Hj7+/+t3hn//WPgjAv9+/Mxlbcbr7YrkUtd/3398O3oKKAsQYABi9qDVgBM2nAAAAABJRU5ErkJggg==)
}

.payment-actions {
    display: flex;
    justify-content: center;
    align-items: center;
    border-top: 1px solid #e1e8ee
}

.payment-actions>a {
    flex: 1 1 50%;
    padding: 1em;
    color: #86939e;
    font-weight: 500;
    text-align: center;
    text-decoration: none
}

.payment-actions>a+a {
    border-left: 1px solid #e1e8ee
}

.payment-actions>a.finish {
    color: #7dc855
}

.pm-thumb img {
    vertical-align: middle;
    border-style: none
}

.payment-form .form-group {
    margin-bottom: 1rem;
    box-sizing: border-box
}

.card-payment {
    width: 100%;
    padding: 30px 40px;
    box-sizing: border-box
}

.payment-form .form-control {
    display: block;
    width: 100%;
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    color: #495057;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s;
    box-sizing: border-box;
    outline: none
}

.payment-form .col {
    flex-basis: 0%;
    flex-grow: 1;
    max-width: 100%
}

.payment-form .col-lg-6 {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
    box-sizing: border-box
}

.payment-form .pr-3,.payment-form .px-3 {
    padding-right: 1rem!important
}

.payment-form .ml-0,.payment-form .mx-0 {
    margin-left: 0!important
}

.payment-form .mr-0,.payment-form .mx-0 {
    margin-right: 0!important
}

.payment-form .pr-2,.payment-form .px-2 {
    padding-right: 0.5rem!important
}

.payment-form .pl-0,.payment-form .px-0 {
    padding-left: 0!important
}

.payment-form .pl-2,.payment-form .px-2 {
    padding-left: 0.5rem!important
}

.payment-form .pr-0,.payment-form .px-0 {
    padding-right: 0!important
}

.payment-form .col-6 {
    flex: 0 0 50%;
    max-width: 50%;
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
    box-sizing: border-box
}

.payment-form input,.payment-form button,.payment-form select,.payment-form optgroup,.payment-form textarea {
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}

.payment-form .row {
    display: flex;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px
}

.billing-address,.card-payment-info {
    width: 100%
}

.billing-address,.bank-steps-buttons,.creditcard-steps-buttons,.bank-payment-info,.wire-payment-info,.pay,.shipping-address {
    display: none
}

.error {
    color: red
}

#phoneShip-error {
    position: absolute
}

#full_phone-error {
    position: absolute
}

.message {
    position: fixed;
    z-index: 99999;
    top: -200px;
    left: 50%;
    transform: translate(-50%,0%);
    width: 300px;
    background: #fff;
    border-radius: 8px;
    padding: 30px;
    text-align: center;
    font-weight: 300;
    color: #2c2928;
    opacity: 0;
    transition: top 0.3s cubic-bezier(.31,.25,.5,1.5),opacity 0.2s ease-in-out
}

.success-message {
    display: none;
    max-width: 36em;
    margin: 0 auto;
    background: #fff;
    border-radius: 8px;
    padding: 30px;
    text-align: center;
    font-weight: 300;
    color: #2c2928;
    box-shadow: 0 0 .9px rgb(0 0 0 / 50%);
    transition: top 0.3s cubic-bezier(.31,.25,.5,1.5),opacity 0.2s ease-in-out
}

.message .check {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-50%,-50%) scale(4);
    width: 90px;
    height: 90px;
    background: #71c341;
    color: #fff;
    font-size: 2.8rem;
    padding-top: 10px;
    border-radius: 50%;
    opacity: 0;
    transition: transform 0.2s 0.25s cubic-bezier(.31,.25,.5,1.5),opacity 0.1s 0.25s ease-in-out
}

.upgrade-evaluation-label-watch {
    display: none;
    width: 100%;
    height: 50px;
    background: #4E9CAF;
    margin-bottom: 4px;
    padding: 10px;
    text-align: center;
    border-radius: 6px;
    color: white!important;
    font-size: 1.2rem;
    line-height: 25px
}

.success-message .check {
    width: 90px;
    height: 90px;
    margin: 0 auto;
    background: #71c341;
    color: #fff;
    font-size: 2.8rem;
    padding-top: 10px;
    border-radius: 50%;
    opacity: 0;
    transition: transform 0.2s 0.25s cubic-bezier(.31,.25,.5,1.5),opacity 0.1s 0.25s ease-in-out
}

.message .scaledown {
    transform: translate(-50%,-50%) scale(1);
    opacity: 1
}

.success-message .scaledown {
    opacity: 1
}

.message p,.success-message p {
    font-size: 1.1rem;
    margin: 25px 0;
    padding: 0
}

.message p:nth-child(2),.success-message p:nth-child(2) {
    font-size: 2.3rem;
    margin: 40px 0 0 0
}

.message .close-popup-message,.success-message .close-popup-message {
    position: relative;
    color: #fff;
    border: 0;
    width: 100%;
    height: 50px;
    border-radius: 6px;
    font-size: 1.2rem;
    transition: background 0.2s ease;
    outline: none
}

.popup-message-error {
    display: none
}

.message .popup-message-success,.success-message .popup-message-success {
    background: #71c341
}

.message .popup-message-error {
    background: #c34141
}

.message .popup-message-success:hover,.success-message .popup-message-success:hover {
    background: #8ecf68
}

.message .popup-message-success:active {
    background: #5a9f32
}

.message .popup-message-error:hover {
    background: #c34141
}

.message .popup-message-error:active {
    background: #c34141
}

.comein {
    top: calc(50% - 150px);
    opacity: 1
}

#left_title {
    width: 200px;
    height: 60px;
    text-align: center;
    padding-top: 15px;
    position: relative;
    float: right;
    background: #E03A35;
    color: #FEFCFC;
    display: inline;
    font-size: 20px;
    font-weight: 500;
    font-family: DINpro
}

.lds-dual-ring {
    display: none;
    background: rgba(255,255,255,.8);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1
}

.lds-dual-ring:after {
    content: " ";
    display: block;
    width: 64px;
    margin: 0 auto;
    height: 64px;
    position: fixed;
    left: 50%;
    top: calc(50% - 50px);
    border-radius: 50%;
    border: 6px solid #fff;
    border-color: #bf1f1f transparent #bf1f1f transparent;
    animation: lds-dual-ring 1.2s linear infinite
}

.add-another-card {
    text-decoration: underline;
    text-underline-position: under;
    color: #697685;
    font-size: 1em;
    pointer-events: auto;
    cursor: pointer
}

.add-another-card:active {
    color: #358ed7
}

@keyframes lds-dual-ring {
    0% {
        transform: rotate(0deg)
    }

    100% {
        transform: rotate(360deg)
    }
}

@media (min-width: 992px) {
    .payment-form .col-lg-6 {
        flex:0 0 50%;
        max-width: 50%
    }
}

@media (max-width: 479px) {
    .payment {
        margin-left:.5rem;
        margin-right: .5rem
    }

    .payment-tabs {
        padding-left: .75rem;
        padding-right: .75rem
    }

    .payment-tabs>a {
        font-size: .725rem
    }

    .payment-tabs>a:before {
        display: block;
        margin: 0 auto
    }

    .payment-method h2 {
        padding: .75rem;
        font-size: 1em
    }

    .payment-method .pm-label {
        flex-wrap: wrap;
        padding-left: .75rem;
        padding-right: .75rem
    }

    .payment-method .pm-text,.payment-method .pm-thumb {
        padding-left: 2.25em
    }

    .payment-method .pm-text {
        flex: 1 1 100%
    }

    .payment-method .pm-thumb {
        flex: 0 0 auto;
        align-self: center;
        margin-top: .35em
    }

    .payment-method .pm-thumb+.pm-thumb {
        padding-left: 1.25em
    }
}

.select-bringit {
    display: flex;
    margin-left: auto
}

.selected-bringit {
    background-color: #5acc02!important
}





@font-face{font-family:'Dinpro';src:url(/wp-content/uploads/2017/12/DINPro-Light.eot);src:url(/wp-content/uploads/2017/12/DINPro-Light.woff) format('woff'),url(/wp-content/uploads/2017/12/DINPro-Light.ttf) format('truetype');font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:'Dinpro';src:url(/wp-content/uploads/2017/10/DINPro-Regular.eot);src:url(/wp-content/uploads/2017/10/DINPro-Regular.woff) format('woff'),url(/wp-content/uploads/2017/10/DINPro-Regular.ttf) format('truetype');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Dinpro';src:url(/wp-content/uploads/2017/10/DINPro-Medium.eot);src:url(/wp-content/uploads/2017/10/DINPro-Medium.woff) format('woff'),url(/wp-content/uploads/2017/10/DINPro-Medium.ttf) format('truetype');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:'Dinpro';src:url(/wp-content/uploads/2018/01/DINPro-Bold.eot);src:url(/wp-content/uploads/2018/01/DINPro-Bold.woff) format('woff'),url(/wp-content/uploads/2018/01/DINPro-Bold.ttf) format('truetype');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:'Dinpro';src:url(/wp-content/uploads/2021/02/DINPro-Black.otf) format("opentype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:'MuseoSans';src:url(/wp-content/uploads/2021/02/MuseoSans_500.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}:root{--global-font:"Dinpro", sans-serif;--secondary-font:"MuseoSans", sans-serif;--darkgray:#4e5a69;--lightgray:#acaeb1;--mainred:#df3a35;--buttongray:#939ead;--lightbackground:#f4f8fe;--midi-black:#0d151f;--red-shadow:#bd3c38}html{scroll-behavior:smooth}body{overflow-x:hidden;margin:0;font-family:var(--global-font)}h1,h2,h3,h4,h5,a{font-family:var(--global-font)}h1,h2,h3,h4,h5,p{margin-top:0}h1,h2,h3,h4,h5{color:#000}a{outline:none;text-decoration:none;cursor:pointer}p{font-family:var(--secondary-font)}.full-width-content{margin:auto;max-width:1216px}.secondary-title{font-size:35px;font-weight:700;text-align:center;color:var(--midi-black);margin-bottom:16px;text-transform:uppercase}.secondary-descr{font-size:15px;font-weight:500;line-height:1.33;text-align:center;color:var(--darkgray);max-width:592px;margin:0 auto}.new-subheader{background:var(--darkgray);padding:0 30px;display:flex;align-items:center;justify-content:flex-end;height:36px}.new-subheader .customer-code-container{font-family:var(--global-font);color:var(--lightgray);font-size:14px;height:100%;display:flex;align-items:center;visibility:visible}.customer-code-container .customer-code-block{background-color:#586171;color:var(--lightgray);padding:1px 14px;border-radius:5px;font-weight:600}.subheader-buttons{display:flex;align-items:center;height:100%}.subheader-buttons .subheader-submit-btn{background:var(--mainred);color:#fff;height:100%;padding:0 20px;display:flex;align-items:center;font-family:var(--global-font);font-weight:500}.subheader-buttons .account-btn{background:var(--buttongray);color:#fff;height:100%;padding:0 20px;display:flex;align-items:center;font-weight:500}.header-container{position:fixed;right:0;left:0;top:0;padding:0 30px 10px 30px;z-index:123;background-color:#fff}.admin-bar .header-container{top:32px}.header-content{display:flex;align-items:center;padding:33px 0 0 0;max-width:1216px;margin:auto;justify-content:space-between}.header-content .custom-logo-link{max-width:201px}.header-content .custom-logo-link img{width:201px;height:38px}.mega-menu .mega-menu-link{font-family:var(--global-font)!important}.generated-phone-number{margin-left:20px!important}.generated-phone-number a{border:solid 2px var(--mainred)!important;border-radius:4px!important;line-height:46px!important;height:auto!important;padding:0 36px!important}.get-help-header .mega-menu-link{border:solid 2px var(--mainred)!important;border-radius:4px!important;line-height:46px!important;height:auto!important;padding:0 36px!important;margin-left:20px!important;color:white!important;background-color:var(--mainred)!important}.mobile-logo-link{display:none}.mobile-phone-link{display:none}.footer-recovery-service-left-menu:after{content:'';display:block;max-width:170px;height:1px;background-color:var(--mainred);position:relative;top:10px}.site-footer{padding:45px 30px 25px 30px;background:linear-gradient(180deg,#f4f8fe 0%,#ffffff 100%)}.footer-content-block{display:flex;max-width:1216px;margin:auto}.left-footer-column ul{list-style:none;padding:0;display:flex;align-items:center;margin:0}.footer_partner_images ul li img{height:50px;margin-right:10px}.right-footer-column{display:flex;flex-wrap:wrap;flex:1;justify-content:space-around}.left-footer-column{padding-right:45px}.right-footer-column .widget{margin-right:30px}.right-footer-column .widget ul{list-style:none;padding:0;margin:0}.right-footer-column .widget ul li a{font-size:16px;font-weight:400;line-height:1.7;color:var(--mainred)}.copyright-block{background-color:#fff;padding:42px 30px;border-top:1px solid #e5e7eb;position:relative}.copyright-block-content{display:flex;align-items:center;max-width:1216px;margin:auto;justify-content:space-between}.footer-copyright-text{font-size:14px;color:#0d151f}.footer-social-networks-wrapper{display:grid;grid-template-columns:20px 20px 20px 20px;align-items:center;justify-content:center;grid-gap:16px}.footer-social-networks-wrapper a{width:20px;height:20px;display:flex;align-items:center;justify-content:center}.footer-icon-facebook{background:url(/wp-content/uploads/2021/02/fb.svg);background-position:center;background-repeat:no-repeat}.footer-icon-linkedin{background:url(/wp-content/uploads/2021/02/linkedin.svg);background-position:center;background-repeat:no-repeat}.footer-icon-twitter{background:url(/wp-content/uploads/2023/12/x-grey.svg);background-position:center;background-repeat:no-repeat}.footer-icon-youtube{background:url(/wp-content/uploads/2021/02/youtube.svg);background-position:center;background-repeat:no-repeat}.footer-first-col .first-title{text-transform:uppercase;font-size:1.17em;line-height:1.31;margin:0;display:block;margin-block-start:1em;margin-block-end:1em;margin-inline-start:0;margin-inline-end:0;font-weight:700;font-family:var(--global-font)}.footer-first-col .first-title a{color:var(--mainred)}.footer_menu_oneofthree_last{font-size:14px;color:var(--lightgray);margin-top:6px}.footer_menu_oneofthree_last a{color:var(--lightgray)}.first-screen-container{position:relative}.first-screen-container.visible{background-position:80% center!important;background-size:cover;background-image:url(/wp-content/uploads/2022/07/hdd-DATA-RECOVERY-LAB-1-min.jpg)}.first-screen-heading-container{max-width:570px;margin-bottom:50px}.first-screen-heading-container h1{font-size:45px;font-weight:900;margin-bottom:16px}.first-screen-heading-container p{font-size:16px;line-height:1.56;color:var(--midi-black);opacity:.6}.experience-container{display:flex;align-items:flex-start;box-shadow:1px 1px 25px -5px #c8c8c8;padding:33px 33px 18px 33px;background:#fff;max-width:1150px;margin:auto;flex-wrap:wrap}.multicolor-back .fusion-column-wrapper{background-size:1300px!important;background-position:center 50%!important}.experience-left-block{display:grid;grid-gap:9px;max-width:248px;justify-items:center;text-align:center;margin-right:120px}.experience-left-block p{font-size:15px;line-height:1.33;text-align:center;color:var(--midi-black)}.experience-right-block{flex:1;padding-top:12px}.experience-right-block h3{font-size:16px;line-height:1.31;color:var(--midi-black);text-transform:uppercase;margin-bottom:12px}.experience-progress-item{display:grid;align-items:center;grid-template-columns:51px 210px 26px;grid-gap:12px}.experience-progress-item .progress-line{background:#eaeaea;height:4px;flex:0 0 270px;position:relative}.experience-progress-item .progress-line:before{content:'';background:#ff0024;position:absolute;top:0;left:0;right:0;height:4px}.experience-progress-item .progress-line.progress-line-96:before{width:96%}.experience-progress-item .progress-line.progress-line-93:before{width:93%}.experience-progress-item .progress-line.progress-line-90:before{width:90%}.experience-progress-item .progress-line.progress-line-98:before{width:98%}.experience-progress-item .progress-line.progress-line-94:before{width:94%}.experience-progress-item .progress-line.progress-line-97:before{width:97%}.progress-percent-text{font-size:14px;font-weight:700;line-height:1.5;color:var(--darkgray);margin-right:12px}.progress-percent{font-size:14px;font-weight:700;line-height:1.5;color:var(--darkgray);margin-leftt:9px;font-style:italic}.experience-progressbars-column{display:grid;grid-gap:22px}.experience-progressbars{display:grid;grid-template-columns:1fr 1fr;grid-gap:49px}.process-images{display:flex;align-items:center;justify-content:center;margin:34px 0;flex-wrap:wrap}.process-images.home{justify-content:flex-start}.process-images.home img{margin:0 4px}.verify-partner-logo{text-align:center;margin:20px 0 0 0;display:flex;align-items:center;justify-content:center}.supported-blocks-container.verify-partner-twocol{max-width:600px;margin:48px auto 32px auto}.process-full-container .process-images{display:none}.process-images.footer{justify-content:flex-start;margin:24px 0;max-width:300px}.process-images.footer img{margin:0 10px 10px 0;width:50px;height:50px}.process-images img{margin:0 16px}.main-video-container{max-width:490px;margin:34px auto 87px auto}.main-video-container video{width:100%;box-shadow:0 18px 15px -5px #c8c8c8;border-radius:4px;outline:none;object-fit:cover;cursor:pointer}.first-screen-actions-block h3{opacity:.6;font-size:16px;font-weight:900;line-height:2.38;color:#000;font-family:var(--secondary-font)}.watch-tour-btn{font-size:16px;font-weight:500;color:var(--mainred);display:flex;align-items:center;white-space:nowrap}.watch-tour-btn i{background:url(/wp-content/uploads/2021/02/play.svg);width:24px;height:24px;margin-right:12px}.watch-tour-btn.home{position:absolute;top:50%;right:25%;transform:translateY(-50%)}.watch-tour-btn.home i{width:60px;height:60px;margin-right:0;background-repeat:no-repeat;background-size:cover;box-shadow:0 0 3px 0 #bd3c38;border-radius:50%}.watch-tour-btn.home i:hover{filter:brightness(1.1)}.watch-tour-btn.home-mobile{display:none}.first-screen-actions-block.centered{display:flex;align-items:center;justify-content:center;flex-flow:column;margin-top:32px}.first-screen-actions-block.centered h3{margin-bottom:10px}.first-screen-actions-block.centered .call-form-container{display:flex;align-items:center;justify-content:center;flex-wrap:nowrap}.first-screen-actions-block.centered .phone-number-form-container{flex:0 0 382px}.process-steps-line{max-width:916px;margin:auto;padding-top:45px}.process-step-block{display:flex;align-items:flex-start;max-width:426px;position:relative}.process-step-block img{z-index:2}.process-step-text{max-width:384px;margin-left:10px;margin-top:4px;z-index:2}.process-step-text a{color:var(--mainred)}.process-steps-line.right-line .process-step-block{margin-right:0;margin-left:auto}.process-step-text h4{font-size:14px;font-weight:700;line-height:1.5;color:var(--darkgray);margin-bottom:11px;text-transform:uppercase}.process-step-text p{font-family:var(--global-font);font-size:16px;font-weight:400;line-height:1.56;color:var(--darkgray)}.process-step-block:before{content:'';position:absolute;font-family:var(--global-font);font-size:165px;font-weight:700;color:#f7f9fb;left:-50px;top:-95px;z-index:1}.process-step-block.one:before{content:'01'}.process-step-block.two:before{content:'02'}.process-step-block.three:before{content:'03'}.process-step-block.four:before{content:'04'}.process-step-block.five:before{content:'05'}.clients-slider{max-width:1066px;margin:0 auto 28px auto;display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.clients-slider img{margin:10px 20px}.centered-button-container{display:flex;justify-content:center}.red-btn{font-size:16px;font-weight:500;color:#fff!important;text-decoration:none!important;background-color:var(--mainred);line-height:50px;padding:0 28px;border-radius:4px;display:inline-block;white-space:nowrap}.red-bordered-btn{font-size:16px;font-weight:500;color:var(--mainred);background-color:transparent;line-height:46px;padding:0 28px;border-radius:4px;display:inline-block;border:2px solid var(--mainred)}.red-bordered-btn:hover{background-color:var(--mainred);color:#fff}.clients-slider-block{display:flex;justify-content:center;align-items:center}.haris-img{position:relative;top:10px}.download-soft-container{border-radius:4px;background-color:#213146;padding:32px}.download-soft-full{display:none}.raid-soft-container{border-radius:4px;background-color:#213146;padding:32px}.raid-soft-container.visible{background-image:url(/wp-content/uploads/2022/07/raid.svg);background-repeat:no-repeat;background-position:85% 40%;background-size:400px;background-blend-mode:overlay}.download-soft-container.visible{background-image:url(/wp-content/uploads/2023/03/Data-recovery-software.svg);background-repeat:no-repeat;background-position:540px 45px;background-size:700px}.download-soft-container.iphone.visible{background-image:url(/wp-content/uploads/2022/07/iphone-min.svg);background-repeat:no-repeat;background-position:top right;background-size:350px}.download-soft-block h3{font-size:35px;font-weight:900;color:#fff;margin-bottom:16px}.download-soft-block p{font-size:16px;line-height:1.31;color:#b5bdc8;max-width:458px;margin-bottom:28px}.download-soft-checks{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));grid-gap:24px}.download-soft-checks-col{display:grid;grid-gap:24px}.download-soft-checks-row{display:flex;align-items:center;font-family:var(--secondary-font);font-size:16px;font-weight:500;line-height:1.31;color:#fff;background-color:rgba(0,0,0,.6);padding:8px;border-radius:6px}.download-soft-checks-row img{margin-right:10px}.download-soft-checks-row a{color:#fff;text-shadow:1px 1px 1px #000;text-decoration:underline}.call-form-container{display:flex;flex-wrap:wrap;align-items:center}.top-page-heading-container{max-width:1216px;margin:auto;display:flex;flex-flow:column;justify-content:center;align-items:center;text-align:center}.top-page-heading-container h1{font-size:35px;color:#000;margin-bottom:20px;text-transform:uppercase;font-weight:600}.top-page-heading-container p{font-size:15px;font-weight:500;line-height:1.33;color:var(--darkgray);margin:0}.top-page-heading-container a{color:var(--mainred)}.shopperapprovedstars{padding-top:14px}.SA__total_reviews{display:none}.top-actions-block{max-width:477px;margin:auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(226px,1fr));grid-gap:25px;justify-items:center;padding:28px 0}.location-address-info-left-col .top-actions-block{max-width:unset;justify-items:flex-start}.top-actions-block a{line-height:50px;width:100%;text-align:center;margin:0;justify-content:center;max-width:255px}.top-actions-block .watch-tour-btn{color:white!important}.top-actions-block .watch-tour-btn i{line-height:1;background:none;width:unset;height:unset}.inner-content-block{max-width:1216px;margin:0 auto!important}.top-page-location-container{display:flex;flex-wrap:wrap}.top-page-left-col{margin-right:32px;flex:1}.top-page-left-col .first-title{font-size:35px;font-weight:700;text-transform:uppercase}.top-page-right-col{max-width:566px}.top-page-left-col p{margin:0;opacity:.6;font-size:16px;font-weight:500;line-height:1.56;color:var(--midi-black)}.location-address-info-container{display:flex;flex-wrap:wrap}.location-address-info-left-col{margin-right:100px;flex:1}.location-address-info-left-col p{font-family:var(--global-font);font-size:16px;font-weight:500;line-height:1.56;color:#fff;max-width:500px;margin:0}.location-address-info-right-col{display:grid;grid-gap:20px;max-width:566px;width:100%}.location-address-info-left-col .show-loc{color:var(--mainred);margin-top:20px;display:inline-block}.location-info-line{display:flex;align-items:center;flex-wrap:wrap}.location-info-line-content{color:#fff;font-size:16px;font-weight:500}.location-info-line-content a{color:#fff;font-size:16px;font-weight:500}.location-info-line-content{color:#fff;font-size:16px;font-weight:500;display:grid;grid-template-columns:24px 1fr;grid-gap:12px}.location-info-line.opened-closed .location-info-line-content:nth-child(1){margin-right:40px}.location-info-line-content i{display:flex;align-items:center;justify-content:center}.contact-us-text-block span{color:#fff;font-size:24px;margin-right:22px}.contact-us-text-block a{color:#fff;font-size:24px;font-weight:700}.contact-us-block{display:flex;align-items:center;justify-content:space-between;padding:25px;flex-wrap:wrap;background-color:#213146;border-radius:4px}.contact-us-block.visible{background-image:url(/wp-content/uploads/2021/04/bg-copy.svg);background-position:center center;background-repeat:no-repeat;background-size:cover}.pricing-columns-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:32px 0;margin-top:32px}.pricing-column{flex-shrink:0;min-width:0;display:flex;flex-direction:column;border-left:.5px solid #e2e2e2;border-right:.5px solid #e2e2e2}.pricing-sliding-block{display:flex;flex:1 1 0%;flex-direction:column}.pricing-top-line{flex-shrink:0;min-width:0;padding:16px;position:sticky;z-index:100;top:0;background-color:#fff;text-align:center;border-bottom:1px solid #e2e2e2;border-top:1px solid #e2e2e2}.symptoms-block{height:100%;display:flex;flex-flow:column}.pricin-top-block{display:flex;flex-direction:column;flex:1 1 0%}.retail-text{font-size:14px;font-weight:500;font-style:normal;color:var(--darkgray);text-align:center;font-family:var(--global-font);margin-bottom:0}.your-text{font-size:20px;font-weight:500;font-style:normal;color:var(--darkgray);text-align:center;font-family:var(--global-font);margin-bottom:0}.pricing-title{border-radius:4px;background-color:#3373e5;line-height:35px;padding:0 30px;color:#fff;font-size:16px;font-weight:700;text-align:center;text-transform:uppercase}.price-digits{font-size:28px;font-weight:500;font-style:normal;color:#000;text-align:center;font-family:var(--global-font);margin-bottom:0}.pricing-bottom-line{padding:16px;border-top:.5px solid #e2e2e2;border-bottom:1px solid #e2e2e2}.pricing-bottom-line a{width:100%;box-sizing:border-box;text-align:center}.pricing-benefits-list,.symptoms-items-list{margin:0;padding:32px 16px 25px 16px;list-style:none;display:flex;grid-gap:0;font-family:var(--global-font);flex-flow:column;justify-content:flex-start}.pricing-benefits-item,.symptoms-item{font-size:16px;color:#000;display:grid;grid-template-columns:1fr 16px;grid-gap:12px}.pricing-benefits-item:not(:last-child),.symptoms-item:not(:last-child){margin-bottom:25px}.pricing-benefits-item i{width:16px;background-image:url(/wp-content/uploads/2021/04/check-green.svg);background-position:center;background-repeat:no-repeat;background-size:16px}.pricing-benefits-item.no i{background-image:url(/wp-content/uploads/2021/04/closegray.svg);background-size:14px}.symptoms-block-title{text-align:center;font-weight:700;text-transform:uppercase;line-height:44px;font-size:16px}.symptoms-items-list .symptoms-item{grid-template-columns:1fr 23px;align-items:center}.symptoms-item i{width:23px;height:23px;display:block;background-image:url(/wp-content/uploads/2021/04/question.svg);background-position:center;background-repeat:no-repeat;background-size:contain}.symptoms-items-list{padding:32px 16px 25px 16px;flex:1}.red-line-emergency{font-size:16px;font-weight:700;text-align:center;color:#fff;background-color:var(--mainred);padding:16px 30px;border-radius:4px;margin-top:50px}.red-line-emergency a{color:#fff}.personalized-solutions-col{margin:0 auto}.personalized-solutions-col .pricing-columns-container{margin-bottom:32px}.personalized-solutions-col .first-title{font-size:35px;font-weight:700;text-align:center;max-width:592px;margin:0 auto 16px auto;text-transform:uppercase}.personalized-solutions-col .second-title{font-size:15px;font-weight:500;line-height:1.33;color:var(--darkgray);font-family:var(--secondary-font);text-align:center;max-width:592px;margin:0 auto 28px auto}.personalized-solutions-col .descr{font-family:var(--global-font);font-size:16px;line-height:1.56;color:var(--darkgray);max-width:592px;margin:0 auto 20px auto}.personalized-solutions-col .third-title{font-size:16px;font-weight:700;line-height:1.31;text-transform:uppercase;max-width:592px;margin:0 auto 32px auto}.personalized-solutions-col.left-aligned .first-title{font-size:35px;font-weight:700;text-align:left;max-width:592px;margin:0 auto 16px 0}.personalized-solutions-col.left-aligned .second-title{font-size:15px;font-weight:500;line-height:1.33;color:var(--darkgray);font-family:var(--secondary-font);text-align:left;max-width:592px;margin:0 auto 28px 0}.personalized-solutions-col.left-aligned .descr{font-family:var(--global-font);font-size:16px;line-height:1.56;color:var(--darkgray);max-width:592px;margin:0 auto 20px 0;text-align:left}.personalized-solutions-col.left-aligned .third-title{font-size:16px;font-weight:700;line-height:1.31;text-transform:uppercase;max-width:592px;margin:0 auto 32px 0;text-align:left}.personalized-solutions-col .statistic_table{max-width:592px;margin:0 auto}.statistic_table table tbody tr td{font-size:16px;line-height:1.56;color:var(--darkgray);padding:12px 16px;font-weight:400}.statistic_table table tbody tr:nth-child(odd){background-color:#f4f8fe}.statistic_table table tbody tr td:nth-child(2){color:#000;font-weight:700}.statistic_table table{width:100%;border-spacing:0}.certificate-columns-container{display:flex;align-items:center}.certificate-col{max-width:490px}.certificate-col .first-title{font-size:28px;font-weight:700;line-height:1.14;margin-bottom:24px;text-transform:uppercase}.certificate-col .descr{font-size:15px;font-weight:500;line-height:1.33;color:var(--darkgray);margin:0}.certificate-col-right{display:flex;align-items:center;justify-content:center;flex:1;height:200px}.certificate-col-right.auto-height{height:auto}.certificate-col-right.auto-height .main-video-container{margin:0 auto}.certificate-col ul{list-style:none;padding:0 0 0 10px;font-family:var(--global-font);font-size:16px;line-height:1.56;color:var(--darkgray)}.all-storage-devices-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(142px,1fr));grid-gap:66px;justify-items:center}.all-storage-devices-container .all-storage-item{display:flex;flex-flow:column-reverse;font-size:16px;font-weight:700;line-height:1.31;color:#000;text-transform:uppercase;text-align:center}.storage-device-image-block{border-radius:2px;background-image:linear-gradient(to bottom,#f73b5d,#ec1b2f);width:64px;height:64px;display:flex;align-items:center;justify-content:center;margin:0 auto 22px auto}.faq-tab-container,.regular-accordion{max-width:592px;margin:32px auto 0 auto;width:100%}.accordian .panel-heading{border-radius:4px;background-color:var(--lightbackground);padding:0}.accordian .panel-group{display:grid;grid-gap:12px}#faq-tabs{border:none;background:#fff;padding:0;list-style:none;margin:13px 0 0 0;display:flex;align-items:center;justify-content:center}#faq-tabs li a{display:block;line-height:47px;padding:0 30px;min-width:137px;text-align:center;border-top:solid 1px var(--mainred);border-bottom:solid 1px var(--mainred);background-color:var(--mainred);color:#fff;font-size:16px;font-weight:500;cursor:pointer}#faq-tabs li a.inactive{background-color:#fff;color:var(--mainred)}#faq-tabs li:first-child a{border-left:solid 1px var(--mainred);border-radius:4px 0 0 4px}#faq-tabs li:last-child a{border-right:solid 1px var(--mainred);border-radius:0 4px 4px 0}#cities-tabs{border:none;padding:0;list-style:none;margin:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:16px;font-weight:500}.city-tab-container{margin-top:32px}#cities-tabs li a{display:block;line-height:47px;padding:0 30px;min-width:137px;text-align:center;border-top:solid 1px var(--mainred);border-bottom:solid 1px var(--mainred);background-color:var(--mainred);color:#fff;font-size:16px;font-weight:500;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#cities-tabs li a.inactive{background-color:transparent}#cities-tabs li:first-child a{border-left:solid 1px var(--mainred);border-radius:4px 0 0 4px}#cities-tabs li:last-child a{border-right:solid 1px var(--mainred);border-radius:0 4px 4px 0}#cities-tabs.multiple-cols{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:20px}#cities-tabs.multiple-cols li a{border:solid 1px var(--mainred);border-radius:4px}.accordian .panel-title{margin:0}.accordian .panel-title a{font-size:16px!important;font-weight:400;line-height:1.56;color:var(--darkgray);display:flex;align-items:center;justify-content:space-between;flex-flow:row-reverse;padding:12px 12px 12px 16px;border-radius:4px}.accordian .panel-title a .fusion-toggle-icon-wrapper{width:19px;height:19px;flex:0 0 20px;display:block;background-color:transparent!important;border:none!important;background-image:url(/wp-content/uploads/2021/04/plus.svg);background-repeat:no-repeat;background-size:contain;background-color:transparent;background-position:center}.accordian .panel-title a.collapsed .fusion-toggle-icon-wrapper{background-image:url(/wp-content/uploads/2021/04/plus.svg);background-repeat:no-repeat;background-size:contain;background-color:transparent!important;background-position:center}.accordian .panel-title a.active .fusion-toggle-icon-wrapper{background-image:url(/wp-content/uploads/2021/04/minus.svg);background-repeat:no-repeat;background-size:contain;background-color:transparent!important;background-position:center}.accordian .panel-title a:hover .fusion-toggle-icon-wrapper{background-color:transparent!important}.accordian .panel-title a i{display:none}.accordian .collapse{display:none}.accordian .collapse.in{display:block}.accordian .collapsing{height:0;overflow:hidden;position:relative;transition:height .35s ease}.accordian .panel-body{padding:11px 16px 0 16px}.accordian .panel-body p{font-family:var(--global-font);font-size:16px;font-weight:400;line-height:1.56;color:var(--darkgray)}.accordian .panel-body p a{color:var(--mainred)}.accordian .rich-snippet-hidden{display:none}.shipping-toggles.accordian .panel-body p{margin-bottom:32px}.shipping-toggles.accordian .panel-body ul{margin:32px 0;padding:0;list-style:none}.shipping-toggles.accordian .panel-body ul h4{color:var(--mainred);margin-bottom:16px}.page-blog-posts-container{margin-top:27px}.fusion-blog-layout-grid.fusion-blog-layout-grid-3 .fusion-post-grid{width:33.33333333%;display:inline-block;float:left}.fusion-blog-layout-grid .fusion-post-grid{margin-bottom:0;box-sizing:border-box;border:none}.fusion-flexslider .slides{list-style:none;padding:0;margin:0;overflow:hidden;position:relative}.fusion-rollover-main{position:relative}.fusion-rollover{display:flex;align-items:center;justify-content:space-around;opacity:0;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;line-height:normal;text-align:center;transition:all .3s ease-in-out;-webkit-transform-style:preserve-3d}.fusion-rollover:hover{opacity:1;background:rgba(255,255,255,.9)}.fusion-rollover-link{display:none}.fusion-rollover-gallery{display:none}.fusion-rollover-title-link{color:var(--darkgray);font-size:14px;font-weight:700;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;padding:0 20px}.fusion-rollover-categories a{color:var(--mainred);background:#FCEBEA;padding:6px 10px;font-size:14px;margin-right:5px;border-radius:5px;margin-bottom:5px;display:inline-block;white-space:nowrap}.fusion-rollover-categories{padding:0 20px}.flex-direction-nav{display:none}.flex-control-nav{margin:0}.fusion-post-wrapper{box-shadow:0 15px 25px -15px #5f6d7f;border:none!important;border-radius:4px}.fusion-image-wrapper img{border-radius:4px 4px 0 0;height:211px;width:100%;display:block;object-fit:cover}.page-blog-posts-container .fusion-post-content{display:flex;flex-flow:column}.page-blog-posts-container .entry-title{order:1;margin-bottom:15px}.page-blog-posts-container .entry-title a{color:var(--darkgray);font-size:14px;font-weight:700;line-height:1.5;min-height:43px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase}.page-blog-posts-container .fusion-single-line-meta .fusion-inline-sep{display:none}.page-blog-posts-container .fusion-single-line-meta{opacity:.5;font-family:var(--global-font);font-size:14px;line-height:1.79;color:var(--darkgray);margin-bottom:10px}.page-blog-posts-container .fusion-post-content-wrapper{padding:20px!important}.page-blog-posts-container .fusion-read-more{font-size:16px;font-weight:500;color:var(--mainred)}.page-blog-posts-container .fusion-read-more:after{content:'→';margin-left:5px}.sliding-table{white-space:nowrap;overflow-y:hidden;overflow-x:auto}.single-post .sliding-table{max-width:680px;width:100%;margin:0 0 2em 0}.competitors-table{width:100%;margin-top:35px;border-spacing:0}.competitors-table tbody tr:nth-child(odd){background-color:var(--lightbackground)}.competitors-table tr th,.competitors-table tr td{padding:11px 16px;font-size:16px;font-weight:400;line-height:1.56;color:var(--darkgray)}.competitors-table tr td:not(:nth-child(1)){text-align:center}.features-columns-container.icons-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-top:32px}.features-columns-container.awards .image-container{background-image:none}.features-columns-container.fedex-container .red-btn{display:inline-block;margin-top:20px}.features-columns-container.fedex-container .image-container{background-image:none}.features-columns-container .image-container{background-image:linear-gradient(to bottom,#f73b5d,#ec1b2f);width:60px;height:60px;flex:0 0 60px;display:flex;align-items:center;justify-content:center;border-radius:6px;margin-bottom:10px}.features-columns-container .titles .first-title{font-size:14px;font-weight:700;line-height:1.5;color:var(--darkgray);margin:0;text-align:center}.features-columns-container .titles .second-title{font-size:14px;font-weight:700;line-height:1.5;color:var(--darkgray);margin:0;text-align:center}.features-columns-container .feature-text-content{font-family:var(--global-font);font-size:16px;line-height:1.56;color:var(--darkgray);margin:11px 0;text-align:center;font-weight:400;min-height:74px}.features-columns-container.fedex-container .feature-text-content{min-height:unset}.features-columns-container.short .feature-text-content{min-height:unset}.feature-top-block{display:flex;align-items:center;justify-content:center;flex-flow:column}.features-columns-container{margin-top:43px;display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:32px}.feature-col.left .feature-top-block{flex-flow:row;justify-content:flex-start}.feature-col.left .image-container{margin-bottom:0;margin-right:14px;width:30px;height:30px;flex:0 0 30px}.feature-col.left .image-container{margin-bottom:0;margin-right:14px;width:40px;height:40px;flex:0 0 40px}.feature-col.left .titles h3,.feature-col.left .titles h5{text-align:left}.feature-col.left .image-container img{width:17px}.feature-col.left .feature-text-content{text-align:left}.process-steps-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(313px,1fr));margin-top:140px;grid-gap:100px}.process-steps-container .process-step-text{margin:0}.tooltip{position:absolute;z-index:1030;display:block;visibility:visible;font-size:12px;line-height:1.4;opacity:0}.tooltip.in{opacity:.9}.tooltip.top{margin-top:-3px;padding:5px 0}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:rgba(33,33,33,.97)}.tooltip-inner{max-width:200px;padding:3px 8px;color:#d1d1d2;text-align:center;text-decoration:none;background-color:rgba(33,33,33,.97);border-radius:4px;background-clip:padding-box}#popup-video-wrapper,#popup-review-wrapper{top:0;position:fixed;bottom:0;right:0;left:0;background-color:#13161dc4;z-index:12345;align-items:center;justify-content:center;display:none}#popup-video-wrapper.act,#popup-review-wrapper.act{display:flex}#popup-video-wrapper #popup-video{width:calc(100% - 30px);margin:0 auto;position:relative;max-width:900px;border-radius:10px;max-height:600px;background-color:#13161D}#popup-review-wrapper #popup-review{width:calc(100% - 30px);margin:0 auto;position:relative;max-width:790px;border-radius:10px;background-color:#fff}#popup-video-wrapper #popup-video #popup-video-close{position:absolute;right:-15px;top:-15px;background-color:#fff;border-radius:50%;width:30px;height:30px;display:flex;align-items:center;justify-content:center}#popup-review-wrapper #popup-review #popup-review-close{position:absolute;right:10px;top:10px;background-color:#fff;border-radius:50%;width:30px;height:30px;display:flex;align-items:center;justify-content:center;cursor:pointer}#popup-video-wrapper #popup-video #popup-video-close i,#popup-review-wrapper #popup-review #popup-review-close i{display:flex}#popup-video-wrapper #popup-video #popup-video-close i svg,#popup-review-wrapper #popup-review #popup-review-close i svg{width:18px;height:18px;fill:none;stroke:#13161D;stroke-width:4}#popup-review-wrapper #popup-review img{max-width:500px;width:100%;margin:30px auto;display:block}#popup-video-wrapper #popup-video iframe{height:500px}.download-soft-form{margin-bottom:42px}.download-soft-form .mc4wp-form-fields{display:flex;max-width:384px;width:100%;position:relative;border-radius:4px;border:solid 1px #eef0f2;background-color:#fff}.download-soft-form input.email{line-height:56px;font-size:16px;font-weight:500;color:var(--midi-black);font-family:var(--global-font);border:none;outline:none;padding:0 15px;width:calc(100% - 30px)}.download-soft-form input.submit{position:absolute;right:4px;border-radius:4px;box-shadow:0 1px 2px 0 #bd3c38;background-color:var(--mainred);border:none;outline:none;line-height:50px;top:3px;font-size:16px;font-weight:500;color:#fff;padding:0 29px;cursor:pointer;font-family:var(--global-font);-webkit-appearance:none;-moz-appearance:none}.download-soft-form .mc4wp-response{max-width:384px;margin:15px 0 0 0;color:#fff;font-size:12px}.download-soft-form .mc4wp-response .mc4wp-error{color:var(--mainred)}.fusion-posts-container{position:relative}.locations-links-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:30px;margin-top:32px}.locations-links-col{display:grid;grid-gap:20px}.locations-links-col a{color:var(--mainred);font-weight:500}.locations-links-col a:after{content:'→';margin-left:6px;font-size:13px}.red-text-btn{font-size:18px;font-weight:500;background-color:transparent;line-height:50px;padding:0 28px;border-radius:4px;display:inline-block;color:var(--mainred);margin-top:6px}.feature-col{text-align:center}.container-actions{display:flex;align-items:center;justify-content:center;margin-top:40px}.container-actions.verify-security{margin-top:0;margin-bottom:52px}#shopper_review_page{margin-top:32px}.top-actions-container{background-image:none!important}.top-actions-container.visible{background-image:var(--actionsBackground)!important;background-size:cover}.blog .main-container,.single .main-container,.archive .main-container,.search .main-container{max-width:1216px;margin:83px auto 0 auto;padding:57px 30px 0 30px}.categories-top-container{display:flex;flex-wrap:wrap;margin-bottom:45px;list-style:none}.categories-top-container .cat-item a{color:#000;font-weight:500;padding:0 16px;border-radius:30px;line-height:40px;display:block;margin-bottom:15px}.categories-top-container .cat-item.current-cat a{color:#fff;background-color:var(--mainred)}.categories-top-container .cat-item:not(.current-cat) a:hover{opacity:.8}.blog .categories-top-container .cat-item:nth-child(1) a{color:#fff;background-color:var(--mainred)}.archive-title{font-size:35px;color:#000;margin-bottom:40px;font-weight:700;display:flex;align-items:center;justify-content:space-between}#ajax-load-more{min-height:483px}.articles{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:60px 30px}.articles .post-content{box-shadow:0 15px 25px -15px #5f6d7f;border:none!important;border-radius:4px}.articles .post-content img{border-radius:4px 4px 0 0;height:211px;width:100%;display:block;object-fit:cover}.articles .post-content-text{padding:20px}.articles .post-content-text .entry-title a{color:#000;font-size:18px;font-weight:700;line-height:1.5;min-height:54px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase}.articles .post-content-text .fusion-post-content-container p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;font-size:16px;color:var(--darkgray);margin-bottom:20px}.articles .post-content-text .fusion-read-more{font-size:16px;font-weight:500;color:var(--mainred)}.articles .post-content-text .fusion-read-more:after{content:'→';margin-left:5px}.single .entry-title{margin:0 auto;padding:0 0 32px;color:#000;font-size:46px;line-height:56px}.single .post-content p{letter-spacing:-.003em;margin-bottom:2em;margin-top:0;padding-right:0;padding-left:0;color:#000;font-size:21px;line-height:32px;font-weight:400}.single .post-content p a,li a{color:var(--mainred)}.single .post-content li{margin-top:12px;padding-right:0;padding-left:0;color:#000;font-size:21px;line-height:32px;font-weight:400}.single .post-content ul,.single .post-content ol{margin-bottom:2em;margin-top:0;padding-left:40px}.single .post-content h2,.single .post-content h3,.single .post-content h4,.single .post-content h5{font-size:32px;line-height:1.3;letter-spacing:0;margin-bottom:.86em;color:#000}.single article{padding-bottom:60px}.single .post-content img{max-width:100%;margin:auto;display:block;width:100%;height:auto}#breadcrumbs{font-weight:500;border-radius:30px;line-height:40px;display:block;margin-bottom:45px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#breadcrumbs a{color:var(--mainred)}.toc{position:-webkit-sticky;position:sticky;top:80px;overflow-y:auto}.scroll-nav__list{list-style:none;padding:0}.scroll-nav__link{color:var(--mainred);margin-bottom:6px;display:block}.partners-links-container{display:flex;align-items:center;margin-top:32px;flex-wrap:wrap;justify-content:center;margin:22px -20px 0 -20px}.partners-links-container a{margin:10px 10px 0 10px}.single #disqus_thread{margin-bottom:60px}.single .heateor_sss_sharing_container{margin:32px 0}.portal-login-blocks{box-shadow:1px 1px 16px -10px var(--darkgray);border-radius:4px;display:grid;align-items:center;grid-template-columns:1fr 1fr 1fr}.portal_image{background-color:rgba(255,255,255,0);background-image:url(/wp-content/uploads/2021/04/back-login.jpeg);background-size:cover;padding:35px 16px;text-align:center;color:#fff;height:calc(100% - 70px);display:flex;align-items:center;flex-flow:column;justify-content:center}.portal_image .first-title{color:#fff;font-size:35px;font-weight:700}.portal_login_form{display:flex;flex-flow:column;align-items:center;justify-content:center;padding:30px}.portal_login_form .portal-login-heading{text-align:left;width:100%;min-height:60px;font-size:24px;font-weight:700}.portal_login_form label{display:block;font-size:16px;color:#000;font-weight:500;margin-bottom:8px}.portal_login_form input{display:block;line-height:45px;outline:none;border-radius:4px;border:solid 1px var(--mainred);margin-bottom:20px;width:calc(100% - 30px);padding:0 15px}.submit_new_login input,.submit_organization_login input{background-color:var(--mainred);border:1px solid transparent;box-shadow:0 1px 2px 0 var(--red-shadow);color:#fff;border-radius:4px;outline:none;cursor:pointer;line-height:45px;padding:0 15px;min-width:180px;font-family:var(--global-font);font-size:16px;font-weight:500;margin:0 auto;width:100%;-webkit-appearance:none;appearance:none}.portal_login_form form{width:100%}.submit_organization_login{display:grid;grid-template-columns:1fr 1fr;align-items:center;grid-gap:15px;text-align:center}.submit_organization_login .partner-signup{color:var(--mainred);font-weight:500}.portal_login_new{width:100%}.forgot-pass-link{color:var(--mainred);font-weight:500;display:inline-block;margin-top:16px}.generated_locations_toggle_row{display:block!important;column-count:2;column-gap:15px}.generated_locations_toggle_row .col-md-4{column-count:2;column-gap:15px}.generated_locations_toggle_row a{color:var(--mainred);display:block;font-weight:400;margin-bottom:6px}#mega-menu-wrap-mobile-menu{display:none!important}.right-footer-column .widget.widget_maxmegamenu{display:none}.wpsl-search{background:#fff;box-shadow:none;position:absolute;padding:0!important;z-index:100;width:calc(37% - 30px);margin:0!important}#wpsl-search-wrap .wpsl-input label{display:block;width:100%;font-size:14px;font-weight:700;line-height:1.5;color:var(--darkgray);margin-bottom:11px}.wpsl-input #wpsl-search-input{width:calc(100% - 24px);border:1px solid #eef0f2;line-height:56px;padding:0 12px}.wpsl-search-btn-wrap #wpsl-search-btn{background-image:url(/wp-content/uploads/2021/05/search-label.svg);background-repeat:no-repeat;background-position:center;background-size:20px;color:transparent;height:58px;border:none;outline:none;background-color:transparent;box-shadow:none;margin:0;width:58px;padding:0}#wpsl-search-wrap div{margin:0}#wpsl-search-wrap .wpsl-search-btn-wrap{position:absolute;bottom:0;right:0;margin:0}#wpsl-wrap #wpsl-result-list{width:calc(37% - 30px);margin-right:0;padding-top:106px}#wpsl-wrap #wpsl-gmap{width:63%}#wpsl-result-list #wpsl-stores{height:calc(620px - 106px)!important}#wpsl-wrap #wpsl-result-list li{padding:0;border:1px solid #f4f8fe;border-radius:4px;margin-bottom:15px}.wpsl-store-location .store-name a,.wpsl-store-location .store-name strong{font-size:14px;font-weight:700;line-height:1.5;color:var(--darkgray);text-transform:uppercase;overflow:hidden;max-width:230px;white-space:nowrap;text-overflow:ellipsis;display:block}#wpsl-wrap #wpsl-result-list ul li{font-family:var(--global-font);font-size:16px;font-weight:500;color:var(--darkgray);position:relative}.wpsl-street i:before{content:''!important;width:12px;height:15px;background-image:url(/wp-content/uploads/2021/05/location.svg);display:inline-block;background-repeat:no-repeat;background-position:center;background-size:12px;margin-right:12px}#wpsl-result-list li p.address-row span:not(:first-child){margin-left:25px}.sl-phone i:before{content:''!important;width:12px;height:15px;background-image:url(/wp-content/uploads/2021/05/phone.svg);display:inline-block;background-repeat:no-repeat;background-position:center;background-size:12px;margin-right:12px}.sl-fax i:before{content:"fax"!important;width:12px;height:15px;display:inline-block;margin-right:15px;color:var(--mainred);font-size:14px;margin-left:-3px;vertical-align:bottom}.sl-fax{margin-top:4px}.wpsl-store-location p.store-name{border-bottom:1px solid #f4f8fe;padding:14px 10px 15px 13px!important}#wpsl-result-list li p{padding:0 10px 0 13px;font-family:var(--global-font)}.wpsl-direction-wrap{position:absolute;top:10px;right:10px;font-size:14px;font-weight:700;line-height:1.5;display:flex;align-items:center;text-transform:uppercase}.wpsl-direction-wrap a{border-radius:2px;background-image:linear-gradient(to bottom,#f73b5d,#ec1b2f);width:30px;height:30px;color:transparent;display:inline-block;vertical-align:middle;margin-left:10px;position:relative}.wpsl-directions:before{content:'';width:30px;height:30px;display:block;background-image:url(/wp-content/uploads/2021/05/direction.svg);background-repeat:no-repeat;background-position:5px 7px;background-size:18px}.wpsl-zoom-here:before{content:'';width:30px;height:30px;display:block;background-image:url(/wp-content/uploads/2021/05/search.svg);background-repeat:no-repeat;background-position:6px 7px;background-size:18px}.wpsl-store-details:after{content:''!important;width:15px;height:15px;background-image:url(/wp-content/uploads/2021/05/calendar-ok.svg);display:inline-block;background-repeat:no-repeat;background-position:center;background-size:15px;position:absolute;left:-1px;top:3px}.wpsl-store-details{font-family:var(--global-font);font-size:16px;font-weight:500;color:var(--darkgray);padding-left:26px}.wpsl-store-details.wpsl-store-listing.wpsl-active-details:before,.wpsl-store-details.wpsl-store-listing:before{position:absolute;content:'';bottom:6px;right:2px;border-top:4px solid var(--mainred);border-left:4px solid transparent;border-right:4px solid transparent}.wpsl-store-details.wpsl-store-listing.wpsl-active-details:before{border-bottom:4px solid var(--mainred);border-top:none;border-left:4px solid transparent;border-right:4px solid transparent}.wpsl-store-hours{padding:0 10px 25px 38px}.locations-buttons-row{background-color:#f4f8fe;padding:10px 13px;border-radius:0 0 4px 4px}.locations-buttons-row input{border:1px solid #e1e6ed;background-color:#fff;font-family:var(--global-font);font-size:12px;font-weight:700;color:var(--darkgray);text-transform:uppercase;padding:0 10px;line-height:26px;margin-left:10px;cursor:pointer;appearance:none;-webkit-appearance:none}.locations-buttons-row a{border:1px solid #e1e6ed;background-color:#fff;font-family:var(--global-font);font-size:12px;font-weight:700;color:var(--darkgray);text-transform:uppercase;padding:0 10px;line-height:26px;margin-left:10px;display:inline-block}.locations-buttons-row i:before{content:''!important;width:17px;height:28px;background-image:url(/wp-content/uploads/2021/05/tag.svg);display:inline-block;background-repeat:no-repeat;background-position:center;background-size:17px;vertical-align:middle}.locations-page-title{font-size:28px;font-weight:900;line-height:1.14;color:#000;margin-bottom:28px}.wpsl-info-window a{color:var(--mainred);text-transform:uppercase;margin-bottom:10px;display:block}.wpsl-info-actions a{border-radius:2px;background-image:linear-gradient(to bottom,#f73b5d,#ec1b2f);width:30px;height:30px;color:transparent!important;display:inline-block!important;vertical-align:middle;margin-right:10px;position:relative}.wpsl-info-window{font-family:var(--global-font)!important;font-size:16px;font-weight:500;color:var(--darkgray)}.vs-container{display:grid;grid-template-columns:1fr 1fr 1fr;justify-items:center}.vs-salvagedata img{margin-bottom:24px}.vs-salvagedata p,.vs-competitor p{font-family:var(--global-font);font-size:16px;line-height:1.56;color:var(--darkgray);margin:0 auto 20px 0;text-align:left}.vs-image img{max-height:200px;object-fit:cover;height:100%;flex-shrink:0}.vs-competitor h3{font-size:22px;text-transform:uppercase;margin-bottom:24px}.supported-blocks-container{display:grid;grid-template-columns:1fr 1fr;margin:48px 0 32px 0;justify-items:center}.supported-col h3{font-size:14px;font-weight:700;line-height:1.5;color:var(--darkgray);margin:0 0 20px 0}.supported-col ul li{font-family:var(--global-font);font-size:16px;line-height:1.56;color:var(--darkgray);margin:0 0 6px 0;font-weight:400}.supported-col ul li:before{content:"\2022";color:var(--mainred);font-weight:700;display:inline-block;width:1em;margin-left:-1em}.supported-col ul{margin:0;padding:0;list-style:none}.supported-disclaimer{font-family:var(--global-font);font-size:16px;line-height:1.56;color:var(--darkgray);margin:0 auto;font-weight:700;max-width:592px;position:relative}.supported-disclaimer:before{content:"*";color:var(--mainred);font-weight:700;display:inline-block;width:1em;margin-left:-5px;position:absolute;left:-10px}.reviews-popups-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));grid-gap:32px;margin-top:32px}.review-block img{width:60px;height:60px;margin-bottom:15px;border-radius:50%;box-shadow:1px 1px 16px -10px var(--darkgray);object-fit:contain}.review-block p{font-family:var(--global-font);font-size:16px;line-height:1.56;color:var(--darkgray);margin-bottom:20px}.review-block span{color:#000;font-family:var(--secondary-font);font-size:12px;display:block}.review-block .red-text-btn{padding:0;cursor:pointer}.partners-slider .owl-carousel .owl-item img{width:100%;height:300px;object-fit:cover}.partners-slider{margin-top:32px}.partners-slider img{width:100%;height:300px;object-fit:cover}.partner-advantage-col{font-family:var(--global-font);font-size:16px;line-height:1.56;color:var(--darkgray);max-width:592px;margin:0 auto 20px 0;text-align:left}.partner-advantage-col.full-width{margin:32px auto;text-align:center}.partner-advantage-col .red-btn{display:inline-block;margin-top:20px}.advantage-inner{display:flex}.advantage-image{margin-right:27px;flex:0 0 50px}.advantages-list ul{padding:0 0 0 18px;margin:0}.advantages-list li a{color:var(--mainred)}.advantages-list h3{text-transform:uppercase;font-size:18px}.partner-advantages-container{display:grid;grid-template-columns:1fr 1fr;grid-gap:32px;margin-top:32px}.contact-form{max-width:780px;margin:32px auto;min-height:465px}.contact-find-locations{max-width:780px;margin:auto;text-align:center}.contact-find-locations p{font-size:15px;font-weight:500;line-height:1.33;text-align:center;color:var(--darkgray);max-width:592px;margin:0 auto}.state-map-container{background-position:center right!important}.city-tab-container{min-height:164px}#cities-tabs .join-program{color:var(--mainred);margin:0 5px}.personalized-solutions-columns{display:flex;align-items:center}.personalized-solutions-col-right{display:flex;align-items:center;justify-content:center;flex:1;height:200px}#review_image .sa_logo{display:none}.lzy_bg{background-image:var(--buttonsBack)}.lzy_bg.invisible{background-image:none}.error-page-container{padding-top:57px;padding-right:30px;padding-bottom:130px;padding-left:30px;margin-bottom:0;margin-top:83px;text-align:center}.redirect-loader{text-align:center}.terms-of-service-block p{font-family:var(--global-font);font-size:16px;line-height:1.56;color:var(--darkgray);margin-bottom:30px}.terms-of-service-block h2,.terms-of-service-block h3,.terms-of-service-block h4,.terms-of-service-block h5{font-size:22px;text-transform:uppercase;line-height:28px;letter-spacing:0;margin-bottom:.86em;color:#000}.terms-of-service-block a{color:var(--mainred)}.terms-of-service-block ul li{font-family:var(--global-font);font-size:16px;line-height:1.56;color:var(--darkgray)}.terms-of-service-block ol,.terms-of-service-block ul{margin-bottom:30px}.service-boxes{display:grid;grid-template-columns:1fr 1fr;max-width:592px;margin:0 auto 32px auto;grid-gap:32px}.service-box-title,.service-box-fw-title{font-size:15px;font-weight:500;line-height:1.33;color:var(--darkgray);font-family:var(--secondary-font)}.service-box-title{text-align:left}.service-box-fw-title{text-align:center}.service-box p a{color:var(--mainred);font-size:15px;font-weight:500}.service-boxes{display:grid;grid-template-columns:1fr 1fr;max-width:592px;margin:32px auto;grid-gap:32px}.service-box.full-width{max-width:592px;margin:32px auto;text-align:center}.service-box-fw-text{font-family:var(--global-font);font-size:16px;line-height:1.56;color:var(--darkgray)}.screen-reader-text{display:none}.navigation.pagination .nav-links a{color:var(--mainred);font-weight:500}.navigation.pagination{margin:60px 0}.footer-content-block h3.widget-title{display:block;font-size:1.17em;margin-block-start:1em;margin-block-end:1em;margin-inline-start:0;margin-inline-end:0;font-weight:700;font-family:var(--global-font);margin-top:0}.first-screen-actions-block.centered.mobile-only{display:none}.search-form{display:flex;align-items:center;max-width:384px;width:100%;position:relative;border-radius:4px;border:solid 1px #d9d9d9;background-color:#fff}.search-form label{line-height:40px;display:flex}.search-form .search-field{padding:0 115px 0 15px;height:40px;border-radius:5px 0 0 5px;border:none;font-size:16px;font-weight:500;color:var(--midi-black);font-family:var(--global-font);min-width:300px}.search-form .search-submit{position:absolute;right:4px;border-radius:4px;box-shadow:0 1px 2px 0 #bd3c38;background-color:var(--mainred);border:none;outline:none;line-height:32px;top:3px;font-size:16px;font-weight:500;color:#fff;padding:0 29px;cursor:pointer;font-family:var(--global-font);z-index:1;appearance:none}.search-form{display:flex;align-items:center;max-width:384px;width:100%;position:relative;border-radius:4px;border:solid 1px #d9d9d9;background-color:#fff}.search-form label{line-height:40px;display:flex}.search-form .search-field{padding:0 115px 0 15px;height:40px;border-radius:5px 0 0 5px;border:none;font-size:16px;font-weight:500;color:var(--midi-black);font-family:var(--global-font);min-width:300px}.search-form .search-submit{position:absolute;right:4px;border-radius:4px;box-shadow:0 1px 2px 0 #bd3c38;background-color:var(--mainred);border:none;outline:none;line-height:32px;top:3px;font-size:16px;font-weight:500;color:#fff;padding:0 29px;cursor:pointer;font-family:var(--global-font);z-index:1;appearance:none}.post-thumbnail-container{margin-bottom:42px}.partner-new-first-block{display:grid;grid-gap:32px}.new-partner-image-block img{margin:auto;display:block;border-radius:50%;box-shadow:1px 1px 16px -10px var(--darkgray)}.partner-portal-img{max-width:792px;margin:0 auto}.telegram-logs-container{padding:26px}.footer-phones-block{position:absolute;bottom:0;font-size:10px;left:0;padding:0 30px}.footer-phones-block a{color:#fff;display:inline-block}.fusion-clearfix{clear:both}.single-post blockquote{background-color:var(--lightbackground);margin:0 0 2em 0;padding:2em 40px;border-left:5px solid var(--mainred)}.single-post blockquote p:last-child{margin:0!important}.single .post-content blockquote h2,.single .post-content blockquote h3,.single .post-content blockquote h4,.single .post-content blockquote h5{font-size:22px;line-height:28px}.easy-to-install{color:#fff;font-weight:700;font-size:24px;margin-bottom:28px}.location-address-info-right-col.home{display:flex;align-items:center;justify-content:center;margin:48px auto 0 auto;max-width:1216px;flex-wrap:wrap;grid-gap:0}.location-address-info-right-col.home .location-info-line{margin:0 24px 16px 24px}.location-address-info-right-col.home .location-info-line-content{color:rgba(0,0,0,.6)}.all-storage-devices-real{display:grid;grid-template-columns:repeat(auto-fill,minmax(242px,1fr));grid-gap:66px;justify-items:center;margin-top:32px}.all-storage-devices-real .storage-device-image-block{background-image:none;margin:0 0 22px 0;width:84px;height:84px}.all-storage-devices-real .titles .first-title{font-size:16px;font-weight:700;line-height:1.31;color:#000;text-transform:uppercase}.all-storage-devices-real .feature-text-content{font-family:var(--global-font);font-size:16px;line-height:1.56;color:var(--darkgray);margin:11px 0;font-weight:400;min-height:74px}.all-storage-devices-real a{text-decoration:none!important}.portal-download-app{display:none}.main-video-container .how-works{position:relative}.main-video-container .how-works img{width:100%;box-shadow:0 18px 15px -5px #c8c8c8;border-radius:4px;outline:none;object-fit:cover;cursor:pointer;height:auto}.main-video-container .how-works i{position:absolute;right:calc(50% - 20px);top:calc(50% - 20px);width:40px;height:40px;background-repeat:no-repeat;background-position:center;background-size:40px;box-shadow:0 2px 15px -5px #c8c8c8;background-color:#fff;border-radius:50%;z-index:1}.blog-cta-container{padding:20px;margin-bottom:32px;display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:20px;background-image:url(/wp-content/uploads/2021/04/bg-copy.svg);background-position:right;background-repeat:no-repeat;background-size:cover;background-color:#213146;border-radius:4px;box-shadow:0 0 10px -3px var(--mainred)}.blog-cta-container p{margin:0!important}.blog-cta-container p b{display:block;margin-bottom:8px;color:#fff;font-size:18px}.blog-cta-container p a{font-size:18px;font-weight:500}.supported-col ul li a{color:var(--mainred)}.location-main-container{display:flex;flex-wrap:wrap;align-items:center;justify-content:center}.location-main-container-fields{width:40%;position:relative;border-radius:4px;border:solid 1px #eef0f2;background-color:#fff;margin-top:25px}.location-main-container-input{line-height:56px;font-size:16px;font-weight:500;color:var(--midi-black);font-family:var(--global-font);border:none;outline:none;width:calc(100% - 110px);padding:0 0 0 20px}.author-container{display:flex;flex-direction:row;gap:35px}.author-container-image{padding:70px 25px 140px 25px}.author-container-image img{border-radius:50%}.author-container-content{display:flex;flex-direction:column;justify-content:center}.author-content-name{font-size:76px;font-family:var(--global-font);padding:0 0 32px;color:#000;line-height:56px;font-weight:500}.author-content-description{font-size:24px;letter-spacing:-.003em;margin-bottom:2em;margin-top:0;padding-right:0;padding-left:0;color:#000;line-height:32px;font-weight:400;font-family:var(--secondary-font)}.author-content-divider{width:80%;background-color:#000;height:1px;margin-bottom:15px}.author-content-social-links{display:flex;flex-direction:row;justify-content:center;margin:20px 10px 0 10px}.author-content-social-links a{margin:0 5px 0 5px}#author-insta{background:radial-gradient(circle at 30% 107%,#fdf497 0%,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285AEB 90%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media(max-width:700px){.author-container{flex-direction:column;gap:0}.author-container-image{padding:25px 25px 10px 25px}.author-container-image img{display:block;margin-left:auto;margin-right:auto}.author-container-content{display:flex;flex-direction:column;justify-content:center}.author-content-name{font-size:76px;font-family:var(--global-font);padding:0 0 32px;color:#000;text-align:center;line-height:80px;font-weight:500}.author-content-description{font-size:24px;letter-spacing:-.003em;margin-bottom:2em;margin-top:0;padding-right:0;padding-left:0;text-align:center;color:#000;line-height:32px;font-weight:400;font-family:var(--secondary-font)}.author-content-divider{width:auto}}@media(min-width:1500px){.first-screen-container{margin:83px auto 0 auto!important}}@media (max-width:1150px){.right-footer-column .widget.widget_maxmegamenu{display:block}.first-screen-actions-block.centered .watch-tour-btn{margin-top:0}.first-screen-actions-block.centered .phone-number-form-container{margin:0 32px 0 0}.header-container{position:absolute;padding:0 17px}.first-screen-container{padding-top:21px!important;padding-bottom:37px!important;background-position:center 190px!important;background-image:none!important}.first-screen-heading-container{margin:0 auto 30px auto;text-align:center;max-width:380px}.first-screen-actions-block{display:flex;flex-flow:column;align-items:center}.first-screen-heading-container h1{font-size:30px;margin-bottom:12px}.first-screen-heading-container p{font-size:14px;line-height:1.79;margin-bottom:0}.first-screen-actions-block h3{text-align:center}.full-width-container{padding-left:17px!important;padding-right:17px!important}.experience-full-content-titles .fusion-column-wrapper{padding:0!important}.secondary-title{font-size:26px;font-weight:700;line-height:1.6;margin-bottom:16px}.secondary-descr{font-size:14px;line-height:1.43;font-family:var(--secondary-font)}.multicolor-back .fusion-column-wrapper{padding:50px 0 0 0!important}.experience-full-container{padding-top:37px!important}.experience-container{flex-flow:column-reverse;align-items:center}.experience-left-block{margin:40px auto 0 auto}.experience-progressbars{grid-template-columns:1fr;grid-gap:22px}.experience-right-block h3{text-align:center;margin-bottom:29px}.process-full-container{padding-top:26px!important;padding-bottom:29px!important}.download-soft-block h3{font-size:26px;margin-bottom:20px;text-align:center}.download-soft-block p{font-size:14px;line-height:1.5;text-align:center;margin:0 auto 23px auto}.copyright-block-content{flex-flow:column;align-items:center}.footer-social-networks-wrapper{margin-top:42px}.footer-social-networks-wrapper.header{margin-top:0}.process-step-block{margin:auto!important}.process-steps-line{padding-top:88px}.experience-progress-item{grid-template-columns:51px 200px 26px}.process-images img{margin:16px;height:60px}.download-soft-full{padding:0!important}.download-soft-checks{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.footer-copyright-text{text-align:center}.clients-full-container{padding-bottom:64px!important}.custom-logo-link{display:none}.header-content{display:grid;grid-template-columns:40px 1fr 40px;grid-gap:30px}.mobile-logo-link img{width:40px}.mobile-logo-link{height:40px}.mobile-phone-link{font-size:12px;color:#000;border-radius:4px;border:solid 2px var(--mainred);line-height:36px;padding:0 15px;text-align:center;max-width:220px;margin:auto;display:block}.mobile-logo-link{display:block}.call-form-container{justify-content:center}.watch-tour-btn{margin-top:20px}.blog .main-container,.single .main-container,.archive .main-container{padding:20px 17px 0 17px}#mega-menu-wrap-primary{display:none!important}#mega-menu-wrap-mobile-menu{display:block!important}.right-footer-column .widget_nav_menu{display:none}.footer-content-block{flex-flow:column-reverse;text-align:center}.process-images.footer{justify-content:center;margin:24px auto}.right-footer-column{margin-bottom:40px}.left-footer-column{padding-right:0}.wpsl-search{width:100%}#wpsl-wrap #wpsl-gmap{width:100%;height:450px!important;margin-top:100px!important;float:none}.wpsl-input{width:100%}#wpsl-wrap #wpsl-result-list{width:100%;padding-top:0}#wpsl-result-list #wpsl-stores{height:100%!important;overflow-y:hidden}.vs-container{grid-template-columns:1fr}.first-screen-actions-block.centered.mobile-only{display:flex}.download-app-link{padding:0 15px}.download-soft-form{text-align:center}.download-soft-container.visible,.download-soft-container.iphone.visible{background-image:url(/wp-content/uploads/2021/02/bg_mob.svg);background-repeat:no-repeat;background-size:cover;background-position:center 70%}.process-images.home{justify-content:center}.watch-tour-btn.home{display:none}.watch-tour-btn.home-mobile{display:flex}.raid-soft-container.visible{background-image:url(/wp-content/uploads/2021/02/bg_mob.svg);background-repeat:no-repeat;background-size:cover;background-position:center 70%;background-blend-mode:unset}}@media(max-width:1024px){.personalized-solutions-columns{flex-wrap:wrap}.personalized-solutions-columns .personalized-solutions-col{margin-bottom:25px}.personalized-solutions-col-right{width:100%}.state-map-container,.city-map-container{background-position:center center!important}.top-page-left-col{flex:0 0 100%;margin:0}.location-address-info-left-col{margin:0 0 25px 0;flex:0 0 100%}.certificate-col{max-width:unset;margin-bottom:25px;text-align:center}.certificate-col-right{width:100%}.certificate-columns-container{flex-wrap:wrap}.portal-login-blocks{grid-template-columns:1fr;max-width:590px;margin:auto}.partner-advantages-container{grid-template-columns:1fr;max-width:590px;margin:32px auto 0 auto}}@media(max-width:750px){.certificate-col .first-title{font-size:26px}.first-screen-actions-block.centered .call-form-container{flex-wrap:wrap;flex:0 0 100%}.first-screen-actions-block.centered .watch-tour-btn{margin-top:20px}.first-screen-actions-block.centered .phone-number-form-container{margin:0 auto;flex:0 0 100%}.first-screen-heading-container h1{font-size:26px}.full-width-container.page-top-container{padding-top:20px!important}.top-page-heading-container h1{font-size:26px}.top-page-left-col .first-title{font-size:26px}.top-page-location-container{gap:40px}.top-page-right-col iframe{width:360px;height:285px}.top-page-right-col p{font-size:14px}.location-address-info-left-col p{font-size:14px}.location-info-line-content{font-size:14px}.location-info-line-content a{font-size:14px}.contact-us-block{justify-content:center}.contact-us-text-block{display:flex;align-items:center;flex-flow:column;flex:0 0 100%;margin-bottom:20px}.contact-us-text-block span{margin:0 0 10px 0;text-align:center}.personalized-solutions-col .first-title{font-size:26px}.personalized-solutions-col.left-aligned .first-title{font-size:26px}.personalized-solutions-col .descr{font-size:14px}.personalized-solutions-col .third-title{font-size:14px}.certificate-col .first-title{font-size:26px}.certificate-col .descr{font-size:14px}#faq-tabs{flex-wrap:wrap;max-width:592px;margin:13px auto 0 auto;display:grid;grid-gap:10px;width:100%;justify-content:unset}#faq-tabs li a{border:1px solid;border-radius:4px!important}#cities-tabs{flex-wrap:wrap;max-width:592px;margin:0 0 32px auto;display:grid;grid-gap:10px;width:100%;justify-content:unset}#cities-tabs li a{border:1px solid var(--mainred);border-radius:4px!important}.fusion-blog-layout-grid.fusion-blog-layout-grid-3 .fusion-post-grid{width:50%}.features-columns-container{grid-template-columns:1fr}#popup-video-wrapper #popup-video iframe{height:200px}.archive-title{font-size:26px;margin-bottom:20px;display:grid;grid-gap:20px}.categories-top-container{margin-bottom:10px}.single .entry-title{font-size:34px;line-height:42px}.single .post-content{display:grid;grid-row-gap:20px;-ms-grid-columns:100%;grid-template-columns:100%}.single .post-content p{margin-bottom:20px;font-size:18px;line-height:28px}.single .post-content li{font-size:18px;line-height:28px}.toc{margin-bottom:0}.categories-top-container .cat-item a{margin-bottom:10px}.supported-blocks-container{grid-template-columns:1fr;justify-items:flex-start;padding-left:15px;grid-gap:32px}.partner-new-first-block{grid-template-columns:1fr;grid-gap:32px}.new-partner-image-block{margin:0 auto;max-width:375px}.single .post-content h2,.single .post-content h3,.single .post-content h4,.single .post-content h5{font-size:24px}.portal-download-app{max-width:590px;margin:0 auto 32px auto;display:flex;align-items:center;justify-content:space-between;font-size:24px;font-weight:700;text-transform:uppercase;background-color:#FCF1D4;border-radius:4px;padding:15px 15px 15px 30px;box-sizing:border-box;box-shadow:1px 1px 16px -10px var(--darkgray)}.portal-download-app .actions{display:grid;grid-gap:8px}.location-main-container-fields{width:100%}}@media(max-width:575px){.fusion-blog-layout-grid.fusion-blog-layout-grid-3 .fusion-post-grid{width:100%}.top-actions-block{grid-gap:15px}.generated_locations_toggle_row .col-md-4{column-count:1}.city-tab-container{min-height:283px}.location-info-line.opened-closed{display:grid;grid-gap:20px}.service-boxes{grid-template-columns:1fr;text-align:center}.service-box-title,.service-box-fw-title{text-align:center}.wpsl-store-location .store-name{width:calc(100% - 150px)}.wpsl-store-location .store-name a,.wpsl-store-location .store-name strong{max-width:unset;white-space:normal;text-overflow:unset}.faq-full-container table.competitors-table{display:none}}.articles .post-content-related{box-shadow:0 15px 25px -15px #5f6d7f;border:none!important;border-radius:4px}.articles .post-content-related img{border-radius:4px 4px 0 0;height:211px;width:100%;display:block;object-fit:cover}